@charset "UTF-8";

html {
  font-size: 100%;
}

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

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

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

body {
  color: #36312C;
  font-family: "Zen Kaku Gothic New", sans-serif;
}

img {
  filter: opacity(0.9);
}

.c-cat-card img {
  filter: none;
}

@media (min-width: 768px) {

  a,
  button {
    transition: 0.3s;
  }

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

/*****************************
* 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-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1190px;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  width: 100%;
}

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

.c-breadcrumb {
  padding-top: 1.75rem;
}

@media screen and (max-width: 767px) {
  .c-breadcrumb {
    padding-top: 1.25rem;
  }
}

.c-breadcrumb__list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.c-breadcrumb__item {
  align-items: center;
  color: #36312C;
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  gap: 0.75rem;
  letter-spacing: 0.06em;
}

.c-breadcrumb__item:not(:last-child)::after {
  background-color: #8B6A57;
  border-radius: 50%;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 0.3125rem;
  width: 0.3125rem;
}

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

.c-breadcrumb__link {
  color: #36312C;
  transition: color 0.3s;
}

.c-breadcrumb__link:hover {
  color: #E8B17C;
}

.c-breadcrumb__current {
  color: #8B6A57;
}

.c-btn {
  align-items: center;
  border-radius: 0.625rem;
  display: inline-flex;
  font-size: 0.9375rem;
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0.08em;
  min-width: 10rem;
  padding: 0.75rem 1.25rem;
  transition: opacity 0.3s, transform 0.3s ease, box-shadow 0.3s ease;
}

@media screen and (max-width: 767px) {
  .c-btn {
    font-size: 0.875rem;
    min-width: 10rem;
    padding: 0.75rem 2rem;
  }
}

.c-btn:hover {
  opacity: 0.75;
}

.c-btn--orange {
  background-color: #E8B17C;
  color: #FFFFFC;
}

.c-btn--arrow::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFC' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 0.875rem;
  margin-left: 0.5rem;
  transition: transform 0.3s ease;
  width: 0.875rem;
}

@media screen and (max-width: 767px) {
  .c-btn--arrow::after {
    height: 0.75rem;
    margin-left: 0.375rem;
    width: 0.75rem;
  }
}

.c-btn--arrow:hover::after {
  transform: translateX(0.25rem);
}

.c-btn--small {
  font-size: 0.8125rem;
  letter-spacing: 0.06em;
  min-width: 0;
  padding: 0.625rem 1.25rem;
}

@media screen and (max-width: 767px) {
  .c-btn--small {
    font-size: 0.6875rem;
    padding: 0.375rem 0.875rem;
  }
}

.c-cat-card {
  background-color: #FFFFFC;
  border: 1px solid #E7C8B5;
  border-radius: 1rem;
  box-shadow: 0 0.125rem 0.75rem rgba(54, 49, 44, 0.08);
  height: 100%;
  overflow: hidden;
  transition: border-color 0.3s, box-shadow 0.3s;
}

.c-cat-card:hover {
  border-color: #E8B17C;
  box-shadow: 0 0.25rem 1.25rem rgba(54, 49, 44, 0.14);
}

.c-cat-card__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.c-cat-card--sold-out,
.c-cat-card--decided {
  display: flex;
  filter: brightness(0.75);
  flex-direction: column;
  pointer-events: none;
}

.c-cat-card__image {
  aspect-ratio: 4/3;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.c-cat-card__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  display: block;
  object-position: center center;
  transition: transform 0.4s;
}

.c-cat-card:hover .c-cat-card__image img {
  transform: scale(1.04);
}

.c-cat-card__body {
  flex: 1;
  padding: 1rem 1rem 3.75rem;
  position: relative;
}

.c-cat-card__body::after {
  background-color: #E8B17C;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFC' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem;
  border-radius: 50%;
  bottom: 1rem;
  content: "";
  height: 2.25rem;
  position: absolute;
  right: 1rem;
  transition: opacity 0.3s, transform 0.3s ease;
  width: 2.25rem;
}

.c-cat-card:hover .c-cat-card__body::after {
  opacity: 0.75;
  transform: translateX(0.25rem);
}

.c-cat-card--kitten .c-cat-card__body::after {
  background-color: transparent;
  background-image: url("../../src/images/common/kitten_btn.svg");
  background-size: contain;
  height: 2.75rem;
  width: 2.75rem;
}

.c-cat-card--adoption .c-cat-card__body::after {
  background-color: transparent;
  background-image: url("../../src/images/common/adoption_btn.svg");
  background-size: contain;
  height: 2.75rem;
  width: 2.75rem;
}

.c-cat-card__head {
  margin-bottom: 0.75rem;
}

.c-cat-card__labels {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin-bottom: 0.375rem;
}

.c-cat-card__name {
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0.06em;
}

.c-cat-card__specs {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.c-cat-card__spec-row {
  display: flex;
  font-size: 0.8125rem;
  gap: 0.75rem;
}

.c-cat-card__spec-row dt {
  color: #B08C76;
  font-weight: 500;
  min-width: 2.25rem;
}

.c-cat-card__spec-row dd {
  color: #36312C;
}

.c-cat-card__status {
  background-color: #F6A559;
  border-radius: 0.25rem;
  color: #FFFFFC;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  padding: 0.1875rem 0.625rem;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 1;
}

.c-cat-card__status--negotiating {
  background-color: #EC8383;
}

.c-cat-card__status--sold {
  background-color: #aaaaaa;
}

.c-detail-actions {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 3rem;
}

@media screen and (max-width: 767px) {
  .c-detail-actions {
    gap: 1.25rem;
    margin-top: 2.5rem;
  }
}

.c-detail-actions__btn {
  align-items: center;
  background-color: #E8B17C;
  border-radius: 0.9375rem;
  color: #FFFFFC;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 500;
  gap: 0.5rem;
  height: 3.125rem;
  justify-content: center;
  letter-spacing: 0.06em;
  padding-inline: 0.75rem 0.625rem;
  transition: opacity 0.3s;
  width: 15.625rem;
}

.c-detail-actions__btn:hover {
  opacity: 0.75;
}

@media screen and (max-width: 767px) {
  .c-detail-actions__btn {
    font-size: 0.9375rem;
    width: 15rem;
  }
}

.c-detail-actions__btn-icon {
  filter: none;
  flex-shrink: 0;
  height: 1.625rem;
  width: 1.625rem;
}

.c-detail-actions__back {
  align-items: center;
  color: #B08C76;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  gap: 1rem;
  letter-spacing: 0.06em;
  transition: opacity 0.25s;
}

.c-detail-actions__back:hover {
  opacity: 0.7;
}

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

.c-detail-actions__back-icon {
  align-items: center;
  background-color: #F3D8C2;
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
}

.c-detail-actions__back-icon::before {
  border-right: 0.125rem solid #B08C76;
  border-top: 0.125rem solid #B08C76;
  content: "";
  display: block;
  height: 0.625rem;
  transform: rotate(45deg) translate(-0.125rem, 0.0625rem);
  width: 0.625rem;
}

.c-label {
  border-radius: 0.5rem;
  display: inline-block;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.6;
  max-width: 8.75rem;
  overflow: hidden;
  padding: 0.125rem 0.625rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c-label--breed {
  background-color: #E7C8B5;
  color: #FFFFFC;
}

.c-label--boy {
  background-color: #AADCFD;
  color: #FFFFFC;
}

.c-label--girl {
  background-color: #FFC9C9;
  color: #FFFFFC;
}

.c-label--new {
  background-color: #F6A559;
  color: #FFFFFC;
}

.c-label--sold {
  background-color: #EC8383;
  color: #FFFFFC;
}

.c-pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 3.75rem;
}

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

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

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

.c-pagination__item {
  align-items: center;
  display: flex;
  justify-content: center;
}

.c-pagination__link {
  align-items: center;
  color: #B08C76;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  height: 2.25rem;
  justify-content: center;
  letter-spacing: 0.04em;
  min-width: 2.25rem;
  padding-inline: 0.25rem;
  transition: color 0.25s;
}

.c-pagination__link:hover {
  color: #36312C;
}

@media screen and (max-width: 767px) {
  .c-pagination__link {
    font-size: 1rem;
    height: 2rem;
    min-width: 2rem;
  }
}

.c-pagination__link[aria-current=page] {
  border-bottom: 0.125rem solid #36312C;
  color: #36312C;
  font-weight: 700;
}

.c-pagination__ellipsis {
  color: #B08C76;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  padding-inline: 0.25rem;
}

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

.c-pagination__arrow {
  align-items: center;
  color: #36312C;
  display: flex;
  height: 2rem;
  justify-content: center;
  transition: opacity 0.25s;
  width: 2rem;
}

.c-pagination__arrow svg {
  fill: none;
  height: 1.5rem;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
  width: 1.5rem;
}

.c-pagination__arrow:hover {
  opacity: 0.6;
}

@media screen and (max-width: 767px) {
  .c-pagination__arrow {
    height: 1.75rem;
    width: 1.75rem;
  }

  .c-pagination__arrow svg {
    height: 1.25rem;
    width: 1.25rem;
  }
}

.c-section-title {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  opacity: 0;
  transform: translateY(1.25rem);
  transition: opacity 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.c-section-title.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.c-section-title__jp {
  color: #36312C;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}

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

.c-section-title__en {
  color: #B08C76;
  font-family: "Marcellus", serif;
  font-size: 1rem;
  letter-spacing: 0.14em;
}

.p-about-intro {
  background-color: #FFFFFC;
  padding-block: 0rem 3.75rem;
}

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

@media screen and (max-width: 767px) {
  .p-about-intro__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-about-intro__grid {
  display: grid;
  grid-template-columns: 1fr 26.875rem;
  -moz-column-gap: 6.25rem;
  align-items: start;
  column-gap: 6.25rem;
  margin-top: 3.75rem;
}

@media screen and (max-width: 1024px) {
  .p-about-intro__grid {
    grid-template-columns: 1fr 21.25rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-about-intro__grid {
    gap: 2.25rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }
}

.p-about-intro__title {
  color: #36312C;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.5;
  margin-bottom: 2.25rem;
  opacity: 0;
  transform: translateY(1.25rem);
  transition: opacity 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media screen and (max-width: 767px) {
  .p-about-intro__title {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }
}

.p-about-intro__body {
  padding-inline: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-about-intro__body {
    padding-inline: 0;
  }
}

.p-about-intro__title.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.p-about-intro__text {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 2;
}

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

.p-about-intro__text+.p-about-intro__text {
  margin-top: 1.25rem;
}

.p-about-intro__figure {
  position: relative;
}

.p-about-intro__figure::before {
  background-color: #F7EADE;
  border-radius: 1.875rem;
  bottom: -1rem;
  content: "";
  height: 100%;
  opacity: 0.61;
  position: absolute;
  right: -1rem;
  width: 100%;
  z-index: 0;
}

@media screen and (max-width: 767px) {
  .p-about-intro__figure {
    order: -1;
  }

  .p-about-intro__figure::before {
    display: none;
  }
}

.p-about-intro__figure picture {
  display: block;
  position: relative;
  z-index: 1;
}

.p-about-intro__figure img {
  aspect-ratio: 430/417;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  border-radius: 1.875rem;
  display: block;
  filter: opacity(0.8);
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .p-about-intro__figure img {
    aspect-ratio: 330/220;
    border-radius: 1.25rem;
  }
}

.p-about {
  background-color: #FCF7F2;
  padding-block: 2.5rem 5rem;
}

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

@media screen and (max-width: 767px) {
  .p-about__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-about__container {
  display: grid;
  grid-template-columns: 1fr 26.25rem;
  -moz-column-gap: 3.75rem;
  align-items: start;
  column-gap: 3.75rem;
  row-gap: 1.75rem;
}

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

.p-about__title {
  grid-column: 1;
  grid-row: 1;
}

.p-about__content {
  grid-column: 1;
  grid-row: 2;
  padding-inline: 1.875rem;
}

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

.p-about__text {
  color: #36312C;
  font-size: 1rem;
  letter-spacing: 0.04em;
  line-height: 2;
}

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

.p-about__text+.p-about__text {
  margin-top: 1rem;
}

.p-about__side {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  grid-column: 2;
  grid-row: 2;
}

@media screen and (max-width: 767px) {
  .p-about__side {
    gap: 1.5rem;
    grid-column: auto;
    grid-row: auto;
    order: -1;
  }
}

.p-about__image {
  width: 100%;
}

.p-about__image img {
  aspect-ratio: 420/330;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  border-radius: 1rem;
  display: block;
  object-fit: cover;
}

.p-adopt {
  background-color: #FFFFFC;
  padding-block: 0rem 6.25rem;
}

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

@media screen and (max-width: 767px) {
  .p-adopt__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-adopt__breadcrumb {
  padding-top: 2rem;
}

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

.p-adopt__head {
  margin-bottom: 3rem;
  margin-top: 3.5rem;
  text-align: center;
}

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

.p-adopt__section-title {
  align-items: center;
  color: #36312C;
  display: inline-flex;
  font-size: 1.625rem;
  font-weight: 700;
  gap: 1.25rem;
  letter-spacing: 0.08em;
}

.p-adopt__section-title::before,
.p-adopt__section-title::after {
  background-color: #E7C8B5;
  content: "";
  display: block;
  height: 0.0625rem;
  width: 3rem;
}

@media screen and (max-width: 767px) {
  .p-adopt__section-title {
    font-size: 1.125rem;
    gap: 0.75rem;
  }

  .p-adopt__section-title::before,
  .p-adopt__section-title::after {
    width: 1.75rem;
  }
}

.p-adopt__steps {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

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

.p-adopt__card {
  align-items: flex-start;
  background-color: #FCF7F2;
  border-radius: 1.25rem;
  display: flex;
  gap: 3.75rem;
  padding: 3.125rem 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-adopt__card {
    border-radius: 1rem;
    flex-direction: column;
    gap: 2.5rem;
    padding: 1.75rem 2.5rem;
  }
}

.p-adopt__card-body {
  flex: 1;
  min-width: 0;
}

.p-adopt__step-heading {
  align-items: baseline;
  display: flex;
  gap: 0.375rem;
  margin-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-adopt__step-heading {
    margin-bottom: 0.875rem;
  }
}

.p-adopt__step-num {
  color: #B08C76;
  flex-shrink: 0;
  font-family: "Marcellus", serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1;
}

.p-adopt__step-title {
  color: #36312C;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.4;
}

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

.p-adopt__card-text {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.5;
}

.p-adopt__card-text p+p {
  margin-top: 0.75rem;
}

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

.p-adopt__sub-title {
  border-left: 0.1875rem solid #E8B17C;
  color: #36312C;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  margin-bottom: 0.5rem;
  margin-top: 1.25rem;
  padding-left: 0.625rem;
}

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

.p-adopt__note {
  color: #6d543a;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.6;
  margin-block: 2.5rem;
}

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

.p-adopt__payment-box {
  background-color: #FFFFFC;
  border-radius: 1.875rem;
  margin-block: 1.5rem 0.9375rem;
  padding: 1.5rem 2.5rem;
  width: 35.625rem;
}

@media screen and (max-width: 767px) {
  .p-adopt__payment-box {
    border-radius: 1rem;
    margin-top: 1rem;
    min-height: auto;
    padding: 1.5rem 1.25rem;
    width: 100%;
  }
}

.p-adopt__payment-label {
  color: #36312C;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  margin-bottom: 0.25rem;
}

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

.p-adopt__payment-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  -moz-column-gap: 1.5rem;
  color: #36312C;
  column-gap: 1.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.9;
}

.p-adopt__payment-list li:nth-child(n+3) {
  flex-basis: 100%;
}

.p-adopt__payment-list li {
  padding-left: 1em;
  position: relative;
}

.p-adopt__payment-list li::before {
  content: "・";
  left: 0;
  position: absolute;
}

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

.p-adopt__check-list {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .p-adopt__check-list {
    gap: 0.25rem;
  }
}

.p-adopt__check-item {
  color: #36312C;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.8;
  padding-left: 1em;
  position: relative;
}

.p-adopt__check-item::before {
  content: "・";
  left: 0;
  position: absolute;
}

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

.p-adopt__card-figure {
  aspect-ratio: 264/320;
  background-color: #F3D8C2;
  border-radius: 1.25rem;
  flex-shrink: 0;
  overflow: hidden;
  width: 16.5rem;
}

@media screen and (max-width: 767px) {
  .p-adopt__card-figure {
    aspect-ratio: 1/1;
    border-radius: 0.875rem;
    width: 100%;
  }
}

.p-adopt__card-img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  filter: opacity(0.9);
  object-fit: cover;
  transition: filter 0.4s;
}

.p-adopt__info-card {
  align-items: flex-start;
  background-color: #FCF7F2;
  border-radius: 1.25rem;
  display: flex;
  gap: 3.125rem;
  margin-top: 1.5rem;
  padding: 3.125rem 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-adopt__info-card {
    border-radius: 1rem;
    flex-direction: column;
    gap: 2.5rem;
    margin-top: 1rem;
    padding: 1.75rem 2.5rem;
  }
}

.p-adopt__info-heading {
  align-items: center;
  color: #36312C;
  display: flex;
  font-size: 1.25rem;
  font-weight: 700;
  gap: 0.5rem;
  letter-spacing: 0.08em;
  margin-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-adopt__info-heading {
    font-size: 1.0625rem;
    margin-bottom: 0.875rem;
  }
}

.p-adopt__info-paw {
  filter: none;
  flex-shrink: 0;
  height: 1.375rem;
  width: 1.375rem;
}

.p-adopt__shop-name {
  color: #36312C;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  .p-adopt__shop-name {
    font-size: 0.9375rem;
    margin-bottom: 0.75rem;
  }
}

.p-adopt__shop-dl {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

.p-adopt__shop-row {
  align-items: baseline;
  color: #36312C;
  display: grid;
  font-size: 0.875rem;
  font-weight: 500;
  gap: 0.5rem;
  grid-template-columns: 11.25rem 1fr;
  letter-spacing: 0.04em;
  line-height: 1.7;
}

@media screen and (max-width: 767px) {
  .p-adopt__shop-row {
    display: flex;
    flex-direction: column;
    font-size: 0.8125rem;
    gap: 0.25rem;
  }
}

.p-adopt__shop-row dt {
  color: #36312C;
}

.p-adopt__info-notes {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin-top: 1.5rem;
}

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

.p-adopt__info-note-item {
  color: #6d543a;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.8;
}

@media screen and (max-width: 767px) {
  .p-adopt__info-note-item {
    font-size: 0.75rem;
  }
}

.p-adopt__closing-card {
  align-items: flex-start;
  background-color: #FCF7F2;
  border-radius: 1.25rem;
  display: flex;
  gap: 3rem;
  margin-top: 1.5rem;
  padding: 3.125rem 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-adopt__closing-card {
    border-radius: 1rem;
    flex-direction: column;
    gap: 1.25rem;
    margin-top: 1rem;
    padding: 1.75rem 1.125rem;
  }
}

.p-adopt__closing-body {
  flex: 1;
  min-width: 0;
}

.p-adopt__closing-heading {
  align-items: center;
  color: #36312C;
  display: flex;
  font-size: 1.25rem;
  font-weight: 700;
  gap: 0.5rem;
  letter-spacing: 0.08em;
  line-height: 1.4;
  margin-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-adopt__closing-heading {
    font-size: 1.0625rem;
    margin-bottom: 0.875rem;
  }
}

.p-adopt__closing-paw {
  filter: none;
  flex-shrink: 0;
  height: 1.375rem;
  width: 1.375rem;
}

.p-adopt__closing-text {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.95;
}

.p-adopt__closing-text p+p {
  margin-top: 0.75rem;
}

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

.p-adopt__closing-figure {
  background-color: #F3D8C2;
  border-radius: 1.25rem;
  flex-shrink: 0;
  overflow: hidden;
  width: 17.5rem;
}

@media screen and (max-width: 1024px) {
  .p-adopt__closing-figure {
    width: 13.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-adopt__closing-figure {
    border-radius: 0.875rem;
    width: 100%;
  }
}

.p-adopt__closing-img {
  display: block;
  filter: opacity(0.9);
  height: auto;
  width: 100%;
}

.p-adopt__contract {
  display: flex;
  justify-content: center;
  margin-top: 3rem;
}

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

.p-adopt__contract-link {
  align-items: center;
  color: #B08C76;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  gap: 0.5rem;
  letter-spacing: 0.06em;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  transition: opacity 0.25s;
}

.p-adopt__contract-link:hover {
  opacity: 0.7;
}

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

.p-adopt__contract-arrow {
  border-right: 0.09375rem solid #B08C76;
  border-top: 0.09375rem solid #B08C76;
  display: inline-block;
  flex-shrink: 0;
  height: 1rem;
  transform: rotate(45deg);
  width: 1rem;
}

.p-adopt__cta {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0rem;
  margin-top: 4rem;
}

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

.p-adopt__cta-btn {
  border-radius: 1.625rem;
  font-size: 0.9375rem;
  gap: 0.5rem;
  height: 3.25rem;
  letter-spacing: 0.08em;
  min-width: 0;
  padding-inline: 2rem 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-adopt__cta-btn {
    font-size: 0.875rem;
    height: 3rem;
    padding-inline: 1.75rem 1.125rem;
  }
}

.p-adopt__cta-icon {
  filter: none;
  flex-shrink: 0;
  height: 1.625rem;
  width: 1.625rem;
}

.p-adoption-archive {
  background-color: #FFFFFC;
  padding-block: 0rem 5rem;
}

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

@media screen and (max-width: 767px) {
  .p-adoption-archive__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-adoption-archive__header {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-block: 1.5rem 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-adoption-archive__header {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.75rem;
    padding-block: 1.25rem 1rem;
  }
}

.p-adoption-archive__filter {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

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

.p-adoption-archive__filter-btn {
  align-items: center;
  background-color: #FCF7F2;
  border: 1px solid transparent;
  border-color: #E7C8B5;
  border-radius: 0.5rem;
  color: #36312C;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 500;
  justify-content: center;
  line-height: 1.5;
  padding: 0.25rem 0.75rem;
  transition: background-color 0.25s, color 0.25s, border-color 0.25s;
  white-space: nowrap;
}

.p-adoption-archive__filter-btn:hover {
  background-color: #F3D8C2;
  border-color: #F3D8C2;
}

.p-adoption-archive__filter-btn.is-active {
  background-color: #F6A559;
  border-color: #F6A559;
  color: #FFFFFC;
}

@media screen and (max-width: 767px) {
  .p-adoption-archive__filter-btn {
    font-size: 0.875rem;
    padding: 0.25rem 0.625rem;
  }
}

.p-adoption-archive__grid {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 767px) {
  .p-adoption-archive__grid {
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 480px) {
  .p-adoption-archive__grid {
    grid-template-columns: 1fr;
  }
}

.p-adoption-archive__grid .c-cat-card__body {
  padding: 0.75rem 1rem 4.375rem;
}

.p-adoption-archive__grid .c-cat-card__name {
  font-size: 1rem;
  font-weight: 700;
}

.p-adoption-archive__grid .c-label--breed {
  font-size: 0.8125rem;
  padding: 0.1875rem 0.75rem;
}

.p-adoption-archive__grid .c-cat-card__status {
  background-color: #F6A559;
  border-radius: 0.25rem;
  color: #FFFFFC;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  padding: 0.1875rem 0.625rem;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 1;
}

.p-adoption-archive__grid .c-cat-card__status--negotiating {
  background-color: #EC8383;
}

.p-adoption-archive__grid .c-cat-card__status--decided {
  background-color: #aaaaaa;
}

.p-adoption-archive__pagination {
  display: flex;
  justify-content: center;
}

.p-adoption-detail {
  background-color: #F3D8C2;
  padding-block: 0rem 5rem;
}

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

@media screen and (max-width: 767px) {
  .p-adoption-detail__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-adoption-detail__main {
  margin-inline: auto;
  max-width: 60rem;
}

.p-adoption-detail__gallery {
  margin-top: 6.75rem;
}

@media screen and (max-width: 1024px) {
  .p-adoption-detail__gallery {
    margin-top: 3.75rem;
  }
}

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

.p-adoption-detail__image {
  background-color: transparent;
  border-radius: 1.875rem;
  margin-left: 1.5rem;
  max-width: 56.875rem;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .p-adoption-detail__image {
    margin-left: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .p-adoption-detail__image {
    border-radius: 1rem;
  }
}

.p-adoption-detail__image img {
  aspect-ratio: 910/543;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  display: block;
  filter: opacity(0.9);
  object-position: top center;
}

@media screen and (max-width: 767px) {
  .p-adoption-detail__image img {
    aspect-ratio: 4/3;
  }
}

.p-adoption-detail__thumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6875rem;
  list-style: none;
  margin-top: 1rem;
  padding: 0;
}

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

.p-adoption-detail__thumb-item {
  flex-shrink: 0;
}

.p-adoption-detail__thumb {
  background: none;
  border: 0.125rem solid transparent;
  border-radius: 0.5rem;
  cursor: pointer;
  display: block;
  height: 7.25rem;
  overflow: hidden;
  padding: 0;
  transition: border-color 0.25s, opacity 0.25s;
  width: 10.625rem;
}

.p-adoption-detail__thumb.is-active {
  border-color: #E8B17C;
}

.p-adoption-detail__thumb:hover:not(.is-active) {
  opacity: 0.75;
}

@media screen and (max-width: 1024px) {
  .p-adoption-detail__thumb {
    height: 5rem;
    width: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-adoption-detail__thumb {
    border-radius: 0.375rem;
    height: 3.5rem;
    width: 5rem;
  }
}

.p-adoption-detail__thumb img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  display: block;
  filter: opacity(0.85);
  object-position: top center;
  transition: filter 0.25s;
}

.p-adoption-detail__thumb.is-active img {
  filter: opacity(1);
}

.p-adoption-detail__head {
  margin-top: 2rem;
  padding-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-adoption-detail__head {
    margin-top: 1.5rem;
    padding-bottom: 1rem;
  }
}

.p-adoption-detail__name-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-adoption-detail__name-row {
    gap: 0.5rem;
    margin-bottom: 0.625rem;
  }
}

.p-adoption-detail__name {
  color: #36312C;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.4;
}

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

.p-adoption-detail__meta {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.p-adoption-detail__birthday {
  color: #36312C;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.06em;
}

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

.p-adoption-detail__content {
  margin-top: 0rem;
}

.p-adoption-detail__info {
  border-top: 1px solid rgba(54, 49, 44, 0.12);
  margin-top: 1rem;
}

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

.p-adoption-detail__info-row {
  align-items: center;
  border-bottom: 1px solid rgba(54, 49, 44, 0.12);
  display: grid;
  grid-template-columns: 12.5rem 1fr;
  padding-block: 0.75rem 0.8125rem;
}

@media screen and (max-width: 767px) {
  .p-adoption-detail__info-row {
    gap: 0.75rem;
    grid-template-columns: 5.5rem 1fr;
    padding-block: 0.625rem;
  }
}

.p-adoption-detail__info-row dt {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  padding-left: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-adoption-detail__info-row dt {
    font-size: 0.8125rem;
    letter-spacing: 0.06em;
    padding-left: 0;
  }
}

.p-adoption-detail__info-row dd {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.06em;
}

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

.p-adoption-detail__comment {
  background-color: #FFFFFC;
  border-radius: 0.625rem;
  margin-inline: auto;
  margin-top: 2.5rem;
  max-width: 42.5rem;
  padding: 1.25rem 2rem 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-adoption-detail__comment {
    border-radius: 0.5rem;
    margin-top: 2rem;
    max-width: 100%;
    padding: 1rem 1.25rem 1.25rem;
  }
}

.p-adoption-detail__comment-header {
  align-items: center;
  display: flex;
  gap: 0.625rem;
  margin-bottom: 0.75rem;
}

.p-adoption-detail__comment-icon {
  filter: none;
  flex-shrink: 0;
  height: 2.5rem;
  width: 2.5rem;
}

.p-adoption-detail__comment-title {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 1.75;
}

.p-adoption-detail__comment-text {
  color: #36312C;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.9;
  overflow-wrap: anywhere;
}

.p-adoption-detail__comment-text p+p {
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-adoption-detail__comment-text {
    font-size: 0.8125rem;
    line-height: 1.85;
  }
}

.p-adoption-detail .c-detail-actions__back-icon {
  background-color: #FFFFFC;
}

.p-adoption {
  background-color: #FFFFFC;
  padding-block: 5rem;
}

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

@media screen and (max-width: 767px) {
  .p-adoption__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-adoption__title {
  margin-bottom: 3rem;
}

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

.p-adoption__list {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 767px) {
  .p-adoption__list {
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

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

.p-adoption__list .c-cat-card__body {
  padding: 0.75rem 1rem 4.375rem;
}

.p-adoption__list .c-cat-card__name {
  font-size: 1rem;
  font-weight: 700;
}

.p-adoption__list .c-label--breed {
  font-size: 0.8125rem;
  padding: 0.1875rem 0.75rem;
}

.p-adoption__list .c-cat-card__status {
  background-color: #F6A559;
  border-radius: 0.25rem;
  color: #FFFFFC;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  padding: 0.1875rem 0.625rem;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 1;
}

.p-adoption__list .c-cat-card__status--negotiating {
  background-color: #EC8383;
}

.p-adoption__list .c-cat-card__status--decided {
  background-color: #aaaaaa;
}

.p-adoption__btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 3rem;
}

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

.p-contact-notice {
  background-color: #F3D8C2;
  padding-block: 0rem 5rem;
}

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

@media screen and (max-width: 767px) {
  .p-contact-notice__inner {
    padding-inline: 20px;
  }
}

.p-contact-notice__breadcrumb {
  padding-top: 2rem;
}

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

.p-contact-notice__heading {
  color: #36312C;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin-bottom: 2rem;
  margin-top: 3rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact-notice__heading {
    font-size: 1.1875rem;
    margin-bottom: 1.5rem;
    margin-top: 2rem;
  }
}

.p-contact-notice__card {
  background-color: #FFFFFC;
  border-radius: 1rem;
  margin-inline: auto;
  max-width: 43.75rem;
  padding: 2.25rem 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-contact-notice__card {
    border-radius: 0.75rem;
    padding: 1.5rem 1.25rem;
  }
}

.p-contact-notice__list {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.p-contact-notice__list-item {
  color: #36312C;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.85;
  padding-left: 1.125rem;
  position: relative;
}

.p-contact-notice__list-item::before {
  content: "・";
  left: 0;
  position: absolute;
}

@media screen and (max-width: 767px) {
  .p-contact-notice__list-item {
    font-size: 0.8125rem;
    padding-left: 1rem;
  }
}

.p-contact-form {
  background-color: #FCF7F2;
  padding-block: 3.75rem 6.25rem;
}

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

@media screen and (max-width: 767px) {
  .p-contact-form__inner {
    padding-inline: 20px;
  }
}

.p-contact-form__heading {
  color: #36312C;
  font-size: 1.625rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin-bottom: 3rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact-form__heading {
    font-size: 1.3125rem;
    margin-bottom: 2rem;
  }
}

.p-contact-form__form {
  width: 100%;
}

.p-contact-form__fields {
  margin-inline: auto;
  max-width: 50rem;
}

.p-contact-form__group {
  margin-bottom: 1.75rem;
}

@media screen and (max-width: 767px) {
  .p-contact-form__group {
    margin-bottom: 1.25rem;
  }
}

.p-contact-form__label {
  align-items: center;
  color: #36312C;
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  gap: 0.625rem;
  letter-spacing: 0.04em;
  margin-bottom: 0.625rem;
}

@media screen and (max-width: 767px) {
  .p-contact-form__label {
    font-size: 0.8125rem;
    margin-bottom: 0.5rem;
  }
}

.p-contact-form__required {
  background-color: #EC8383;
  border-radius: 0.1875rem;
  color: #FFFFFC;
  display: inline-block;
  flex-shrink: 0;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.6;
  margin-left: 0.625rem;
  padding: 0.125rem 0.5rem;
}

.p-contact-form__input {
  background-color: #FFFFFC;
  border: none;
  border-radius: 0.3125rem;
  color: #36312C;
  display: block;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.875rem 1rem;
  transition: outline 0.15s;
  width: 100%;
}

.p-contact-form__input::-moz-placeholder {
  color: rgba(54, 49, 44, 0.35);
}

.p-contact-form__input::placeholder {
  color: rgba(54, 49, 44, 0.35);
}

.p-contact-form__input:focus {
  outline: 0.125rem solid #E8B17C;
  outline-offset: 0;
}

@media screen and (max-width: 767px) {
  .p-contact-form__input {
    font-size: 0.8125rem;
    padding: 0.75rem 0.875rem;
  }
}

.p-contact-form__textarea {
  background-color: #FFFFFC;
  border: none;
  border-radius: 0.3125rem;
  color: #36312C;
  display: block;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.7;
  min-height: 10rem;
  padding: 0.875rem 1rem;
  resize: none;
  transition: outline 0.15s;
  width: 100%;
}

.p-contact-form__textarea::-moz-placeholder {
  color: rgba(54, 49, 44, 0.35);
}

.p-contact-form__textarea::placeholder {
  color: rgba(54, 49, 44, 0.35);
}

.p-contact-form__textarea:focus {
  outline: 0.125rem solid #E8B17C;
  outline-offset: 0;
}

@media screen and (max-width: 767px) {
  .p-contact-form__textarea {
    font-size: 0.8125rem;
    min-height: 8.125rem;
  }
}

.p-contact-form__privacy {
  margin-inline: auto;
  margin-top: 3rem;
  max-width: 61.25rem;
}

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

.p-contact-form__privacy-label {
  align-items: center;
  color: #36312C;
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  gap: 0.625rem;
  justify-content: center;
  letter-spacing: 0.04em;
  margin-bottom: 0.875rem;
}

@media screen and (max-width: 767px) {
  .p-contact-form__privacy-label {
    font-size: 0.8125rem;
    margin-bottom: 0.625rem;
  }
}

.p-contact-form__privacy-scroll {
  background-color: #FFFFFC;
  border-radius: 0.3125rem;
  color: #36312C;
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.85;
  padding: 1.5rem 2rem;
}

@media screen and (max-width: 767px) {
  .p-contact-form__privacy-scroll {
    font-size: 0.75rem;
    padding: 1rem;
  }
}

.p-contact-form__privacy-subheading {
  color: #36312C;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  margin-bottom: 0.25rem;
  margin-top: 1.125rem;
}

.p-contact-form__privacy-subheading:first-of-type {
  margin-top: 0.875rem;
}

@media screen and (max-width: 767px) {
  .p-contact-form__privacy-subheading {
    font-size: 0.75rem;
  }
}

.p-contact-form__checkbox-wrap {
  align-items: center;
  display: flex;
  gap: 0.625rem;
  justify-content: center;
  margin-top: 0.25rem;
}

.p-contact-form__checkbox {
  accent-color: #B7888E;
  cursor: pointer;
  flex-shrink: 0;
  height: 1.125rem;
  width: 1.125rem;
}

.p-contact-form__checkbox:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.p-contact-form__checkbox-label {
  color: #36312C;
  cursor: pointer;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 767px) {
  .p-contact-form__checkbox-label {
    font-size: 0.75rem;
  }
}

.p-contact-form .wpcf7 {
  width: 100%;
}

.p-contact-form .wpcf7-form {
  margin-inline: auto;
  max-width: 50rem;
}

.p-contact-form .wpcf7-form>p {
  display: block;
  margin-bottom: 1.75rem;
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .p-contact-form .wpcf7-form>p {
    margin-bottom: 1.25rem;
  }
}

.p-contact-form .wpcf7-form label {
  color: #36312C;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 767px) {
  .p-contact-form .wpcf7-form label {
    font-size: 0.8125rem;
  }
}

.p-contact-form .wpcf7-required {
  background-color: #EC8383;
  border-radius: 0.1875rem;
  color: #FFFFFC;
  display: inline-block;
  font-size: 0;
  line-height: 1.6;
  margin-left: 0.5rem;
  padding: 0.125rem 0.5rem;
  text-decoration: none;
  vertical-align: middle;
}

.p-contact-form .wpcf7-required::after {
  content: "必須";
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.p-contact-form .wpcf7-form-control-wrap {
  display: block;
  margin-top: 0.625rem;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-contact-form .wpcf7-form-control-wrap {
    margin-top: 0.5rem;
  }
}

.p-contact-form .wpcf7-text,
.p-contact-form .wpcf7-email,
.p-contact-form .wpcf7-tel {
  background-color: #FFFFFC;
  border: none;
  border-radius: 0.3125rem;
  color: #36312C;
  display: block;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.875rem 1rem;
  transition: outline 0.15s;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
}

.p-contact-form .wpcf7-text::-moz-placeholder,
.p-contact-form .wpcf7-email::-moz-placeholder,
.p-contact-form .wpcf7-tel::-moz-placeholder {
  color: rgba(54, 49, 44, 0.35);
}

.p-contact-form .wpcf7-text::placeholder,
.p-contact-form .wpcf7-email::placeholder,
.p-contact-form .wpcf7-tel::placeholder {
  color: rgba(54, 49, 44, 0.35);
}

.p-contact-form .wpcf7-text:focus,
.p-contact-form .wpcf7-email:focus,
.p-contact-form .wpcf7-tel:focus {
  outline: 0.125rem solid #E8B17C;
  outline-offset: 0;
}

@media screen and (max-width: 767px) {

  .p-contact-form .wpcf7-text,
  .p-contact-form .wpcf7-email,
  .p-contact-form .wpcf7-tel {
    font-size: 0.8125rem;
    padding: 0.75rem 0.875rem;
  }
}

.p-contact-form .wpcf7-textarea {
  background-color: #FFFFFC;
  border: none;
  border-radius: 0.3125rem;
  color: #36312C;
  display: block;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.7;
  min-height: 10rem;
  padding: 0.875rem 1rem;
  resize: none;
  transition: outline 0.15s;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
}

.p-contact-form .wpcf7-textarea::-moz-placeholder {
  color: rgba(54, 49, 44, 0.35);
}

.p-contact-form .wpcf7-textarea::placeholder {
  color: rgba(54, 49, 44, 0.35);
}

.p-contact-form .wpcf7-textarea:focus {
  outline: 0.125rem solid #E8B17C;
  outline-offset: 0;
}

@media screen and (max-width: 767px) {
  .p-contact-form .wpcf7-textarea {
    font-size: 0.8125rem;
    min-height: 8.125rem;
  }
}

.p-contact-form .wpcf7-acceptance,
.p-contact-form .wpcf7-checkbox {
  display: flex;
  justify-content: center;
}

.p-contact-form .wpcf7-acceptance label,
.p-contact-form .wpcf7-checkbox .wpcf7-list-item label {
  align-items: center;
  color: #36312C;
  cursor: pointer;
  display: flex;
  font-size: 0.8125rem;
  font-weight: 500;
  gap: 0.5rem;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 767px) {

  .p-contact-form .wpcf7-acceptance label,
  .p-contact-form .wpcf7-checkbox .wpcf7-list-item label {
    font-size: 0.75rem;
  }
}

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

.p-contact-form .wpcf7-list-item-label {
  color: #36312C;
  cursor: pointer;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 0.04em;
}

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

.p-contact-form .wpcf7-acceptance input[type=checkbox],
.p-contact-form .wpcf7-checkbox input[type=checkbox] {
  accent-color: #B7888E;
  cursor: pointer;
  flex-shrink: 0;
  height: 1.125rem;
  width: 1.125rem;
}

.p-contact-form .wpcf7-form p:has(.wpcf7-acceptance),
.p-contact-form .wpcf7-form p:has(.wpcf7-checkbox) {
  margin-bottom: 0;
  margin-top: 2rem;
}

.p-contact-form .wpcf7-not-valid {
  outline: 0.125rem solid #EC8383;
  outline-offset: 0;
}

.p-contact-form .wpcf7-not-valid-tip {
  color: #EC8383;
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 0.375rem;
}

.p-contact-form .wpcf7-response-output {
  border: none;
  border-radius: 0.3125rem;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin: 1rem auto 0;
  max-width: 37.5rem;
  padding: 0.875rem 1.25rem;
  text-align: center;
}

.p-contact-form .wpcf7-mail-sent-ok {
  background-color: rgba(232, 177, 124, 0.15);
  color: #36312C;
}

.p-contact-form .wpcf7-mail-sent-ng,
.p-contact-form .wpcf7-validation-errors,
.p-contact-form .wpcf7-spam-blocked {
  background-color: rgba(236, 131, 131, 0.1);
  color: #EC8383;
}

.p-contact-form .wpcf7-spinner {
  display: inline-block;
  margin-left: 0.625rem;
  vertical-align: middle;
}

.p-contact-form__submit-wrap {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}

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

.p-contact-form__submit,
.p-contact-form .wpcf7-submit {
  align-items: center;
  background-color: #B08C76;
  border: none;
  border-radius: 0.5rem;
  color: #FFFFFC;
  cursor: pointer;
  display: inline-flex;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  height: 3rem;
  justify-content: center;
  letter-spacing: 0.08em;
  min-width: 10rem;
  padding-inline: 2rem;
  transition: opacity 0.25s;
}

.p-contact-form__submit:hover:not(:disabled),
.p-contact-form .wpcf7-submit:hover:not(:disabled) {
  opacity: 0.75;
}

.p-contact-form__submit:disabled,
.p-contact-form .wpcf7-submit:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

@media screen and (max-width: 767px) {

  .p-contact-form__submit,
  .p-contact-form .wpcf7-submit {
    min-width: 6.25rem;
  }
}

.p-contact-form .wpcf7-form p:has(.wpcf7-submit) {
  margin-bottom: 0;
  margin-inline: auto;
  margin-top: 1rem;
  max-width: 61.25rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact-form .wpcf7-form p:has(.wpcf7-submit) {
    margin-top: 0.875rem;
    max-width: 100%;
  }
}

.p-faq {
  background-color: #FFFFFC;
  padding-block: 5rem;
}

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

@media screen and (max-width: 767px) {
  .p-faq__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-faq__container {
  display: grid;
  grid-template-columns: 1fr 29.6875rem;
  -moz-column-gap: 3.75rem;
  align-items: start;
  column-gap: 3.75rem;
  row-gap: 2.25rem;
}

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

.p-faq__title {
  grid-column: 1;
  grid-row: 1;
}

.p-faq__content {
  grid-column: 1;
  grid-row: 2;
}

.p-faq__list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}

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

.p-faq__question-btn {
  align-items: center;
  background-color: #F3D8C2;
  border-radius: 1.875rem;
  color: #36312C;
  display: flex;
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.7;
  padding: 1.25rem 3.25rem 1.25rem 1rem;
  position: relative;
  text-align: left;
  transition: background-color 0.3s;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-faq__question-btn {
    font-size: 0.875rem;
    padding: 1rem 3rem 1rem 0.875rem;
  }
}

.p-faq__question-btn::before {
  color: #B08C76;
  content: "Q．";
  flex-shrink: 0;
  font-family: "Marcellus", serif;
  font-size: 1.125rem;
  line-height: 1;
  margin-right: 0.5rem;
}

.p-faq__question-btn::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B08C76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1.25rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s;
  width: 1.25rem;
}

.p-faq__question-btn[aria-expanded=true] {
  background-color: #F7EADE;
  border-radius: 1.875rem 1.875rem 0 0;
}

.p-faq__question-btn[aria-expanded=true]::after {
  transform: translateY(-50%) rotate(180deg);
}

.p-faq__answer {
  background-color: #F7EADE;
  border-radius: 0 0 1.875rem 1.875rem;
  color: #36312C;
  font-size: 0.875rem;
  letter-spacing: 0.04em;
  line-height: 1.9;
  padding: 1rem 1.25rem 1.25rem 3rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-faq__answer {
    font-size: 0.8125rem;
    padding: 0.875rem 1rem 1.125rem 2.625rem;
  }
}

.p-faq__answer::before {
  color: #B08C76;
  content: "A．";
  font-family: "Marcellus", serif;
  font-size: 1.125rem;
  left: 1rem;
  line-height: 1.9;
  position: absolute;
  top: 1rem;
}

.p-faq__cta {
  grid-column: 2;
  grid-row: 2;
}

@media screen and (max-width: 767px) {
  .p-faq__cta {
    grid-column: auto;
    grid-row: auto;
    order: -1;
  }
}

.p-faq__cta-inner {
  position: relative;
}

.p-faq__cta-image img {
  aspect-ratio: 475/380;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  border-radius: 1rem;
  display: block;
  object-fit: cover;
}

.p-faq__cta-btn {
  align-items: center;
  background-color: #E8B17C;
  border-radius: 0.625rem;
  bottom: 7.1875rem;
  color: #FFFFFC;
  display: inline-flex;
  font-size: 0.8125rem;
  font-weight: 500;
  gap: 0.5rem;
  height: 3.125rem;
  left: 1.0625rem;
  letter-spacing: 0.06em;
  padding-inline: 1.125rem;
  position: absolute;
  transition: opacity 0.3s;
  width: 12.5rem;
}

@media screen and (max-width: 767px) {
  .p-faq__cta-btn {
    bottom: 5rem;
    font-size: 0.6875rem;
    gap: 0.375rem;
    height: 2.625rem;
    left: 0.75rem;
    padding-inline: 0.875rem;
    width: 10rem;
  }
}

.p-faq__cta-btn:hover {
  opacity: 0.75;
}

.p-faq__cta-btn img {
  flex-shrink: 0;
  height: auto;
  width: 1.25rem;
}

.p-footer {
  background-color: #FFFFFC;
  padding-block: 2.5rem 2rem;
}

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

@media screen and (max-width: 767px) {
  .p-footer__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-footer__body {
  align-items: center;
  display: flex;
  gap: 2.5rem;
  justify-content: space-between;
  padding-bottom: 1.875rem;
}

@media screen and (max-width: 767px) {
  .p-footer__body {
    align-items: center;
    flex-direction: column;
    gap: 2rem;
    margin-bottom: 1.25rem;
    padding-bottom: 2rem;
    text-align: center;
  }
}

.p-footer__brand {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  text-align: center;
}

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

.p-footer__logo {
  margin: 0;
}

.p-footer__logo-link {
  color: #36312C;
  font-family: "Marcellus", serif;
  font-size: 1.75rem;
  font-weight: 400;
  letter-spacing: 0.08em;
}

.p-footer__logo-jp {
  color: #36312C;
  font-size: 0.75rem;
  letter-spacing: 0.14em;
}

.p-footer__instagram {
  display: block;
  height: 2.75rem;
  margin-top: 0.5rem;
  width: 2.75rem;
}

.p-footer__instagram img {
  height: auto;
  width: 100%;
}

.p-footer__nav-list {
  align-items: center;
  display: flex;
  gap: 2rem;
}

@media screen and (max-width: 767px) {
  .p-footer__nav-list {
    align-items: center;
    flex-direction: column;
    gap: 0.5rem;
  }
}

.p-footer__nav-link {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  padding-block: 0.25rem;
  position: relative;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .p-footer__nav-link {
    border-bottom: 1px solid #F3D8C2;
    display: block;
    padding: 0.75rem 0;
    text-align: center;
    width: 100%;
  }
}

.p-footer__nav-link::after {
  background-color: #E8B17C;
  bottom: 0;
  content: "";
  height: 0.0625rem;
  left: 0;
  position: absolute;
  transition: width 0.3s;
  width: 0;
}

@media screen and (max-width: 767px) {
  .p-footer__nav-link::after {
    display: none;
  }
}

.p-footer__nav-link:hover::after {
  width: 100%;
}

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

.p-footer__copyright small {
  color: #36312C;
  font-size: 0.75rem;
  letter-spacing: 0.06em;
}

.p-pagetop {
  bottom: 11.25rem;
  display: none;
  height: 6.25rem;
  position: fixed;
  right: 2rem;
  width: 6.25rem;
  z-index: 50;
}

@media screen and (max-width: 767px) {
  .p-pagetop {
    bottom: 2rem;
    height: 4rem;
    right: 1rem;
    width: 4rem;
  }
}

.p-pagetop img {
  height: auto;
  width: 100%;
}

.p-fv {
  background-color: #FCF7F2;
  overflow: hidden;
}

.p-fv__stage {
  margin-inline: auto;
  max-width: 100rem;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-fv__stage {
    padding-bottom: 1.875rem;
  }
}

.p-fv__list {
  height: 49.5rem;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .p-fv__list {
    height: 40rem;
  }
}

@media screen and (max-width: 767px) {
  .p-fv__list {
    aspect-ratio: 1440/792;
    height: auto;
    max-height: 31.25rem;
    min-height: 24.375rem;
  }
}

@media screen and (max-width: 600px) {
  .p-fv__list {
    max-height: 28.75rem;
    min-height: 23.125rem;
  }
}

.p-fv__item {
  inset: 0;
  opacity: 0;
  position: absolute;
  transition: opacity 2.5s ease-in-out;
}

.p-fv__item.is-active {
  opacity: 1;
}

.p-fv__picture {
  display: block;
  height: 100%;
  width: 100%;
}

.p-fv__picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  display: block;
  filter: brightness(1.03) saturate(0.95) opacity(0.9);
  object-position: center center;
}

@media screen and (max-width: 767px) {
  .p-fv__picture img {
    -o-object-position: right 45%;
    object-position: right 45%;
  }
}

@media screen and (max-width: 600px) {
  .p-fv__picture img {
    -o-object-position: right 42%;
    object-position: right 42%;
  }
}

.p-fv__content {
  left: 3.75rem;
  max-width: calc(100% - 3.75rem - 13.75rem);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .p-fv__content {
    left: 2.5rem;
    max-width: calc(100% - 2.5rem - 11.875rem);
  }
}

@media screen and (max-width: 767px) {
  .p-fv__content {
    bottom: 1.5rem;
    left: 1.25rem;
    max-width: calc(100% - 1.25rem - 8.125rem);
    right: auto;
    top: auto;
    transform: none;
  }
}

@media screen and (max-width: 600px) {
  .p-fv__content {
    bottom: 1.25rem;
    left: 1rem;
    max-width: calc(100% - 1rem - 7rem);
  }
}

.p-fv__catch {
  color: #36312C;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 2.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 1024px) {
  .p-fv__catch {
    font-size: 2.25rem;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .p-fv__catch {
    font-size: 1.75rem;
    line-height: 1.5;
    margin-bottom: 0.75rem;
  }
}

@media screen and (max-width: 600px) {
  .p-fv__catch {
    font-size: 1.375rem;
    letter-spacing: 0.06em;
    margin-bottom: 0.625rem;
  }
}

.p-fv__text {
  color: #36312C;
  font-size: 1rem;
  letter-spacing: 0.06em;
  line-height: 1.9;
}

@media screen and (max-width: 767px) {
  .p-fv__text {
    color: #36312C;
    font-size: 0.8125rem;
    line-height: 1.8;
  }
}

@media screen and (max-width: 600px) {
  .p-fv__text {
    font-size: 0.75rem;
    line-height: 1.75;
  }
}

.p-fv__catch,
.p-fv__text {
  animation: fvTextFade 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  opacity: 0;
  transform: translateY(1.25rem);
}

.p-fv__text {
  animation-delay: 0.5s;
}

@keyframes fvTextFade {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.p-fv__contact {
  align-items: center;
  background-color: #FFFFFC;
  border-radius: 50%;
  bottom: 2.8125rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  height: 10.625rem;
  justify-content: center;
  position: absolute;
  right: 6.25rem;
  transition: transform 0.3s ease;
  width: 10.625rem;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .p-fv__contact {
    bottom: 2.25rem;
    gap: 0.5rem;
    height: 9.375rem;
    right: 3.75rem;
    width: 9.375rem;
  }
}

@media screen and (max-width: 767px) {
  .p-fv__contact {
    bottom: 1.25rem;
    gap: 0.375rem;
    height: 6.875rem;
    right: 1.25rem;
    width: 6.875rem;
  }
}

@media screen and (max-width: 600px) {
  .p-fv__contact {
    bottom: 1rem;
    gap: 0.25rem;
    height: 6rem;
    right: 1rem;
    width: 6rem;
  }
}

.p-fv__contact-label {
  color: #36312C;
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 1.4;
  text-align: center;
}

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

@media screen and (max-width: 600px) {
  .p-fv__contact-label {
    font-size: 0.625rem;
    letter-spacing: 0.04em;
  }
}

@media screen and (max-width: 767px) {
  .p-fv__contact .c-btn--small {
    font-size: 0.625rem;
    padding: 0.3125rem 0.75rem;
  }
}

@media screen and (max-width: 600px) {
  .p-fv__contact .c-btn--small {
    font-size: 0.625rem;
    padding: 0.25rem 0.625rem;
  }
}

.p-fv__dots {
  display: flex;
  gap: 0.625rem;
  justify-content: center;
  padding: 1.25rem 0;
}

@media screen and (max-width: 767px) {
  .p-fv__dots {
    gap: 0.5rem;
    padding: 0.875rem 0 1.875rem;
  }
}

@media screen and (max-width: 600px) {
  .p-fv__dots {
    gap: 0.375rem;
    padding: 0.75rem 0 1.875rem;
  }
}

.p-fv__dot {
  background-color: #EFCFC1;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 0.625rem;
  padding: 0;
  transition: background-color 0.3s;
  width: 0.625rem;
}

@media screen and (max-width: 600px) {
  .p-fv__dot {
    height: 0.5rem;
    width: 0.5rem;
  }
}

.p-fv__dot.is-active {
  background-color: #C8A28C;
}

.p-fv__dot:hover {
  background-color: #C8A28C;
}

.p-gallery {
  background-color: #FCF7F2;
  padding-block: 0rem 5rem;
}

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

@media screen and (max-width: 767px) {
  .p-gallery__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-gallery__breadcrumb {
  margin-bottom: 1rem;
  padding-top: 2rem;
}

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

.p-gallery__lead {
  color: #36312C;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin-bottom: 2.5rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-gallery__lead {
    font-size: 1rem;
    margin-bottom: 1.75rem;
  }
}

.p-gallery__columns {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .p-gallery__columns {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .p-gallery__columns {
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}

.p-gallery__item {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-gallery__item {
    margin-bottom: 0.75rem;
  }
}

.p-gallery__item-link {
  border-radius: 1rem;
  display: block;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .p-gallery__item-link {
    border-radius: 0.75rem;
  }
}

.p-gallery__item-link img {
  display: block;
  filter: opacity(0.9);
  height: auto;
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), filter 0.4s;
  width: 100%;
}

.p-gallery__item-link:hover img {
  filter: opacity(1);
  transform: scale(1.03);
}

.p-gallery__cta {
  display: flex;
  justify-content: center;
  margin-top: 3.5rem;
}

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

.p-gallery__cta-btn {
  border-radius: 1.625rem;
  font-size: 0.9375rem;
  gap: 0.5rem;
  height: 3.25rem;
  min-width: 0;
  padding-inline: 1.75rem 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-gallery__cta-btn {
    font-size: 0.875rem;
    height: 3rem;
    padding-inline: 1.5rem 1.125rem;
  }
}

.p-gallery__cta-icon {
  filter: none;
  flex-shrink: 0;
  height: 1.625rem;
  width: 1.625rem;
}

.p-header {
  background-color: #FFFFFC;
  left: 0;
  position: sticky;
  right: 0;
  top: 0;
  z-index: 100;
}

.p-header__inner {
  align-items: center;
  display: flex;
  height: 5.5rem;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .p-header__inner {
    height: 4rem;
  }
}

.p-header__logo {
  font-size: 1rem;
  line-height: 1;
  margin: 0;
}

.p-header__logo-link {
  display: block;
}

.p-header__logo img {
  height: auto;
  width: 6.25rem;
}

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

@media screen and (max-width: 767px) {
  .p-header__wrapper {
    background-color: rgba(54, 49, 44, 0.5);
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    transition: opacity 0.3s;
    z-index: 101;
  }
}

@media screen and (max-width: 767px) {
  .p-header__wrapper.is-open {
    opacity: 1;
    pointer-events: auto;
  }
}

@media screen and (max-width: 767px) {
  .p-header__nav {
    background-color: #FFFFFC;
    height: 100%;
    overflow-y: auto;
    padding: 5rem 1.5rem 2.5rem;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: transform 0.3s;
    width: 16.25rem;
  }
}

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

.p-header__nav-list {
  align-items: center;
  display: flex;
  gap: 2rem;
}

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

.p-header__nav-link {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  padding-block: 0.25rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-header__nav-link {
    border-bottom: 1px solid #F3D8C2;
    display: block;
    font-size: 1rem;
    padding: 0.75rem 0;
    width: 100%;
  }
}

.p-header__nav-link::after {
  background-color: #E8B17C;
  bottom: 0;
  content: "";
  height: 0.0625rem;
  left: 0;
  position: absolute;
  transition: width 0.3s;
  width: 0;
}

@media screen and (max-width: 767px) {
  .p-header__nav-link::after {
    display: none;
  }
}

.p-header__nav-link:hover::after {
  width: 100%;
}

.p-header__nav-link.is-current {
  color: #E8B17C;
}

.p-header__hamburger {
  display: none;
  flex-direction: column;
  gap: 0.375rem;
  height: 2.75rem;
  justify-content: center;
  padding: 0.625rem;
  width: 2.75rem;
}

@media screen and (max-width: 767px) {
  .p-header__hamburger {
    display: flex;
    position: relative;
    z-index: 102;
  }
}

.p-header__hamburger span {
  background-color: #36312C;
  border-radius: 0.125rem;
  display: block;
  height: 0.09375rem;
  transform-origin: center;
  transition: transform 0.3s, opacity 0.3s;
  width: 100%;
}

.p-header__hamburger[aria-expanded=true] span:nth-child(1) {
  transform: translateY(0.46875rem) rotate(45deg);
}

.p-header__hamburger[aria-expanded=true] span:nth-child(2) {
  opacity: 0;
}

.p-header__hamburger[aria-expanded=true] span:nth-child(3) {
  transform: translateY(-0.46875rem) rotate(-45deg);
}

.p-instagram {
  background-color: #F7EADE;
  padding-block: 5rem;
}

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

@media screen and (max-width: 767px) {
  .p-instagram__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-instagram__title {
  margin-bottom: 2.25rem;
}

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

.p-instagram__list {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(6, 1fr);
}

@media screen and (max-width: 767px) {
  .p-instagram__list {
    gap: 0.375rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

.p-instagram__link {
  border-radius: 0.5rem;
  display: block;
  overflow: hidden;
}

.p-instagram__link img {
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  display: block;
  object-fit: cover;
  transition: transform 0.4s;
}

.p-instagram__link:hover img {
  transform: scale(1.04);
}

.p-instagram__caption {
  color: #36312C;
  font-size: 0.875rem;
  letter-spacing: 0.06em;
  margin-top: 2.5rem;
  text-align: center;
}

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

.p-instagram__follow {
  align-items: center;
  background-color: #FFFFFC;
  border: 1px solid #F3D8C2;
  border-radius: 0.625rem;
  color: #36312C;
  display: inline-flex;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  gap: 0.625rem;
  letter-spacing: 0.08em;
  margin: 1.25rem auto 0;
  padding: 0.625rem 1.75rem;
  transition: background-color 0.3s;
  width: -moz-fit-content;
  width: fit-content;
}

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

.p-instagram__follow:hover {
  background-color: #E8B17C;
  opacity: 1;
}

.p-instagram__follow-icon {
  flex-shrink: 0;
  height: auto;
  width: 1.5rem;
}

.p-instagram__follow-text {
  font-family: "Marcellus", serif;
  letter-spacing: 0.1em;
}

.p-kitten-archive {
  background-color: #F7EADE;
  padding-block: 0rem 5rem;
}

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

@media screen and (max-width: 767px) {
  .p-kitten-archive__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-kitten-archive__header {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
  margin-top: 2.5rem;
  padding-block: 1.5rem 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-kitten-archive__header {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.75rem;
    padding-block: 1.25rem 1rem;
  }
}

.p-kitten-archive__filter {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

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

.p-kitten-archive__filter-btn {
  align-items: center;
  background-color: #FFFFFC;
  border: 1px solid transparent;
  border-color: #E7C8B5;
  border-radius: 0.5rem;
  color: #36312C;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 500;
  justify-content: center;
  line-height: 1.5;
  padding: 0.25rem 0.75rem;
  transition: background-color 0.25s, color 0.25s, border-color 0.25s;
  white-space: nowrap;
}

.p-kitten-archive__filter-btn:hover {
  background-color: #F3D8C2;
  border-color: #F3D8C2;
}

.p-kitten-archive__filter-btn.is-active {
  background-color: #F6A559;
  border-color: #F6A559;
  color: #FFFFFC;
}

@media screen and (max-width: 767px) {
  .p-kitten-archive__filter-btn {
    font-size: 0.875rem;
    padding: 0.25rem 0.625rem;
  }
}

.p-kitten-archive__grid {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 767px) {
  .p-kitten-archive__grid {
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 480px) {
  .p-kitten-archive__grid {
    grid-template-columns: 1fr;
  }
}

.p-kitten-archive__grid .c-cat-card__body {
  padding: 0.75rem 1rem 4.375rem;
}

.p-kitten-archive__grid .c-cat-card__name {
  font-size: 1rem;
  font-weight: 700;
}

.p-kitten-archive__grid .c-label--breed {
  font-size: 0.8125rem;
  padding: 0.1875rem 0.75rem;
}

.p-kitten-archive__empty {
  margin-inline: auto;
  margin-top: 1rem;
  max-width: 42.5rem;
  position: relative;
}

.p-kitten-archive__empty-figure img {
  border-radius: 1rem;
  display: block;
  height: auto;
  width: 100%;
}

.p-kitten-archive__empty-text,
.p-kitten-archive__empty-sub {
  color: #36312C;
  left: 50%;
  letter-spacing: 0.08em;
  pointer-events: none;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  white-space: nowrap;
  z-index: 1;
}

.p-kitten-archive__empty-text {
  bottom: 60%;
  font-size: 1.125rem;
  font-weight: 600;
}

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

.p-kitten-archive__empty-sub {
  bottom: 50%;
  font-size: 0.9375rem;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .p-kitten-archive__empty-sub {
    font-size: 0.6875rem;
  }
}

.p-kitten-archive__pagination {
  display: flex;
  justify-content: center;
}

.p-kitten-single {
  background-color: #FCF7F2;
  padding-block: 0rem 5rem;
}

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

@media screen and (max-width: 767px) {
  .p-kitten-single__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-kitten-single__content {
  margin-inline: auto;
  max-width: 60rem;
}

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

.p-kitten-single__gallery {
  margin-top: 6.75rem;
}

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

.p-kitten-single__main-figure {
  background-color: transparent;
  border-radius: 1.875rem;
  max-width: 56.875rem;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .p-kitten-single__main-figure {
    border-radius: 1rem;
  }
}

.p-kitten-single__main-img {
  aspect-ratio: 910/543;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  display: block;
  filter: opacity(0.9);
  object-position: top center;
}

@media screen and (max-width: 767px) {
  .p-kitten-single__main-img {
    aspect-ratio: 4/3;
  }
}

.p-kitten-single__thumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6875rem;
  list-style: none;
  margin-top: 1rem;
  padding: 0;
}

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

.p-kitten-single__thumb-item {
  flex-shrink: 0;
}

.p-kitten-single__thumb {
  background: none;
  border: 0.125rem solid transparent;
  border-radius: 0.5rem;
  cursor: pointer;
  display: block;
  flex-shrink: 0;
  height: 7.25rem;
  overflow: hidden;
  padding: 0;
  transition: border-color 0.25s, opacity 0.25s;
  width: 10.625rem;
}

.p-kitten-single__thumb.is-active {
  border-color: #E8B17C;
  opacity: 1;
}

.p-kitten-single__thumb:hover:not(.is-active) {
  opacity: 0.75;
}

@media screen and (max-width: 767px) {
  .p-kitten-single__thumb {
    border-radius: 0.375rem;
    height: 4.0625rem;
    width: 6.5rem;
  }
}

.p-kitten-single__thumb img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  display: block;
  filter: opacity(0.85);
  object-position: top center;
  transition: filter 0.25s;
}

.p-kitten-single__thumb.is-active img {
  filter: opacity(1);
}

.p-kitten-single__head {
  margin-top: 2rem;
  padding-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-kitten-single__head {
    margin-top: 1.5rem;
    padding-bottom: 1rem;
  }
}

.p-kitten-single__name-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-kitten-single__name-row {
    gap: 0.5rem;
    margin-bottom: 0.625rem;
  }
}

.p-kitten-single__name {
  color: #36312C;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.4;
}

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

.p-kitten-single__meta {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.p-kitten-single__birthday {
  color: #36312C;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.06em;
}

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

.p-kitten-single__price {
  color: #36312C;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}

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

.p-kitten-single__specs {
  border-top: 1px solid rgba(54, 49, 44, 0.12);
  margin-top: 1rem;
}

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

.p-kitten-single__spec-row {
  align-items: center;
  border-bottom: 1px solid rgba(54, 49, 44, 0.12);
  display: grid;
  grid-template-columns: 12.5rem 1fr;
  padding-block: 0.75rem 0.8125rem;
}

@media screen and (max-width: 767px) {
  .p-kitten-single__spec-row {
    gap: 0.75rem;
    grid-template-columns: 5.5rem 1fr;
    padding-block: 0.625rem;
  }
}

.p-kitten-single__spec-row dt {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  padding-left: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-kitten-single__spec-row dt {
    font-size: 0.8125rem;
    letter-spacing: 0.06em;
    padding-left: 0;
  }
}

.p-kitten-single__spec-row dd {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.06em;
}

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

.p-kitten-single__comment {
  background-color: #FFFFFC;
  border-radius: 0.625rem;
  margin-inline: auto;
  margin-top: 2.5rem;
  max-width: 42.5rem;
  padding: 1.25rem 2rem 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-kitten-single__comment {
    border-radius: 0.5rem;
    margin-top: 2rem;
    max-width: 100%;
    padding: 1rem 1.25rem 1.25rem;
  }
}

.p-kitten-single__comment-header {
  align-items: center;
  display: flex;
  gap: 0.625rem;
  margin-bottom: 0.75rem;
}

.p-kitten-single__comment-icon {
  filter: none;
  flex-shrink: 0;
  height: 2.5rem;
  width: 2.5rem;
}

.p-kitten-single__comment-title {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 1.75;
}

.p-kitten-single__comment-text {
  color: #36312C;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.9;
  overflow-wrap: anywhere;
}

.p-kitten-single__comment-text p+p {
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-kitten-single__comment-text {
    font-size: 0.8125rem;
    line-height: 1.85;
  }
}

.p-kitten {
  background-color: #F7EADE;
  padding-block: 5rem;
}

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

@media screen and (max-width: 767px) {
  .p-kitten__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-kitten__title {
  margin-bottom: 3rem;
}

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

.p-kitten__list {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 767px) {
  .p-kitten__list {
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

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

.p-kitten__list .c-cat-card__body {
  padding: 0.75rem 1rem 4.375rem;
}

.p-kitten__list .c-cat-card__name {
  font-size: 1rem;
  font-weight: 700;
}

.p-kitten__list .c-label--breed {
  font-size: 0.8125rem;
  padding: 0.1875rem 0.75rem;
}

.p-kitten__btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 3rem;
}

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

.p-not-found {
  background-color: #FCF7F2;
  padding-block: 5rem 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-not-found {
    padding-block: 3.5rem 4.5rem;
  }
}

.p-not-found__inner {
  display: flex;
  justify-content: center;
}

.p-not-found__body {
  align-items: center;
  display: flex;
  flex-direction: column;
  max-width: 35rem;
  text-align: center;
}

.p-not-found__icon {
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-not-found__icon {
    font-size: 2.25rem;
    margin-bottom: 1rem;
  }
}

.p-not-found__title {
  color: #36312C;
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  .p-not-found__title {
    font-size: 1.125rem;
    margin-bottom: 0.75rem;
  }
}

.p-not-found__text {
  color: #B08C76;
  font-size: 0.9375rem;
  line-height: 1.8;
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-not-found__text {
    font-size: 0.875rem;
    margin-bottom: 2rem;
  }
}

.p-not-found__nav {
  margin-bottom: 2.5rem;
}

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

.p-not-found__nav-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1.5rem;
  justify-content: center;
  list-style: none;
}

.p-not-found__nav-link {
  color: #B08C76;
  font-size: 0.875rem;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  transition: color 0.2s, opacity 0.2s;
}

.p-not-found__nav-link:hover {
  color: #E8B17C;
  opacity: 0.8;
}

.p-page-hero {
  background-color: #FFFFFC;
  padding-block: 0.625rem 1.25rem;
}

.p-page-hero--warm {
  background-color: #F7EADE;
}

.p-page-hero--about .p-page-hero__picture img,
.p-page-hero--contact .p-page-hero__picture img {
  -o-object-position: top right;
  object-position: top right;
}

.p-page-hero--kitten .p-page-hero__picture img {
  -o-object-position: bottom left;
  object-position: bottom left;
}

@media screen and (max-width: 1024px) {
  .p-page-hero {
    padding-block: 2rem;
  }
}

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

.p-page-hero__inner {
  padding-inline: 2.5rem;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .p-page-hero__inner {
    padding-inline: 1.75rem;
  }
}

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

.p-page-hero__picture {
  border-radius: 1.875rem;
  display: block;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .p-page-hero__picture {
    border-radius: 1rem;
  }
}

.p-page-hero__picture img {
  aspect-ratio: 1440/450;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  display: block;
  filter: opacity(0.85);
  object-position: top center;
}

@media screen and (max-width: 767px) {
  .p-page-hero__picture img {
    aspect-ratio: 375/200;
    -o-object-position: top left;
    object-position: top left;
  }
}

.p-page-hero__content {
  left: 5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .p-page-hero__content {
    left: 3.5rem;
  }
}

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

.p-page-hero__content--right {
  left: auto;
  right: 9.375rem;
  text-align: right;
}

@media screen and (max-width: 1024px) {
  .p-page-hero__content--right {
    right: 5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-page-hero__content--right {
    left: auto;
    right: 1.875rem;
    text-align: right;
  }
}

.p-page-hero__title,
.p-page-hero__en {
  animation: pageHeroTextFade 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  opacity: 0;
  transform: translateY(1.25rem);
}

.p-page-hero__en {
  animation-delay: 0.5s;
}

@keyframes pageHeroTextFade {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.p-page-hero__title {
  color: #36312C;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.4;
  text-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 1024px) {
  .p-page-hero__title {
    font-size: 1.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-page-hero__title {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }
}

.p-page-hero__en {
  color: rgba(54, 49, 44, 0.55);
  font-family: "Marcellus", serif;
  font-size: 1.5rem;
  letter-spacing: 0.07em;
}

@media screen and (max-width: 1024px) {
  .p-page-hero__en {
    font-size: 1.25rem;
  }
}

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

.p-sales-agreement {
  background-color: #FCF7F2;
  padding-block: 0rem 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-sales-agreement {
    padding-block: 0rem 4rem;
  }
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-sales-agreement__breadcrumb {
  padding-top: 2rem;
}

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

.p-sales-agreement__notice {
  display: flex;
  justify-content: center;
  margin-bottom: 2.5rem;
  margin-top: 3.5rem;
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__notice {
    margin-bottom: 1.75rem;
    margin-top: 2.25rem;
  }
}

.p-sales-agreement__notice-label {
  background-color: #F3D8C2;
  border-radius: 0.9375rem;
  color: #36312C;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  padding: 0.625rem 2rem;
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__notice-label {
    font-size: 0.8125rem;
    padding: 0.5rem 1.5rem;
  }
}

.p-sales-agreement__card {
  background-color: #FFFFFC;
  border-radius: 1.25rem;
  padding: 3.75rem 9.375rem;
}

@media screen and (max-width: 1024px) {
  .p-sales-agreement__card {
    padding: 3.25rem 5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__card {
    border-radius: 0.875rem;
    padding: 2rem 1.25rem;
  }
}

.p-sales-agreement__doc-title {
  color: #36312C;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  margin-bottom: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__doc-title {
    font-size: 0.9375rem;
    margin-bottom: 0.5rem;
  }
}

.p-sales-agreement__content {
  color: #36312C;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 2;
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__content {
    font-size: 0.8125rem;
    line-height: 1.9;
  }
}

.p-sales-agreement__intro {
  border-bottom: 0.0625rem solid rgba(54, 49, 44, 0.1);
  color: #36312C;
  font-size: 0.8125rem;
  letter-spacing: 0.04em;
  line-height: 1.85;
  margin-bottom: 2rem;
  padding-bottom: 1.75rem;
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__intro {
    font-size: 0.75rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1.25rem;
  }
}

.p-sales-agreement__article {
  margin-bottom: 2rem;
}

.p-sales-agreement__article:last-child {
  margin-bottom: 0;
}

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

.p-sales-agreement__article-heading {
  color: #36312C;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.6;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__article-heading {
    font-size: 0.875rem;
    margin-bottom: 0.375rem;
  }
}

.p-sales-agreement__article-body {
  color: #36312C;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 2;
}

.p-sales-agreement__article-body p+p {
  margin-top: 0.625rem;
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__article-body {
    font-size: 0.8125rem;
    line-height: 1.9;
  }
}

.p-sales-agreement__article-note-heading {
  color: #36312C;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  margin-bottom: 0.25rem;
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__article-note-heading {
    font-size: 0.75rem;
  }
}

.p-sales-agreement__list {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  list-style: none;
  margin: 0.5rem 0 0.5rem 1rem;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__list {
    margin-left: 0.5rem;
  }
}

.p-sales-agreement__list-item {
  color: #36312C;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.85;
  padding-left: 1rem;
  position: relative;
}

.p-sales-agreement__list-item::before {
  content: "・";
  left: 0;
  position: absolute;
}

@media screen and (max-width: 767px) {
  .p-sales-agreement__list-item {
    font-size: 0.8125rem;
    padding-left: 0.875rem;
  }
}

.p-sales-agreement__remark {
  color: #36312C;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.85;
  margin-top: 0.5rem;
}

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

.p-values {
  background-color: #FFFFFC;
  padding-block: 5rem 3.75rem;
}

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

@media screen and (max-width: 767px) {
  .p-values__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-values__header {
  margin-bottom: 2.5rem;
  text-align: center;
}

.p-values__header .c-section-title {
  align-items: center;
}

.p-values__header .c-section-title__en {
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-values__header {
    margin-bottom: 3rem;
  }

  .p-values__header .c-section-title__en {
    font-size: 1.125rem;
  }
}

.p-values__list {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}

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

.p-values__card {
  align-items: center;
  background-color: #FCF7F2;
  border-radius: 1.25rem;
  display: flex;
  gap: 4.375rem;
  min-height: 18.125rem;
  overflow: hidden;
  padding: 2.1875rem 1.875rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-values__card {
    align-items: flex-start;
    flex-direction: column;
    gap: 1.25rem;
    min-height: unset;
    padding: 1.5rem 1.25rem;
  }
}

.p-values__card--reverse {
  flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
  .p-values__card--reverse {
    flex-direction: column;
  }
}

.p-values__card-image {
  flex-shrink: 0;
  position: relative;
  width: 20.625rem;
}

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

.p-values__card-image img {
  height: 13.75rem;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  border-radius: 1.25rem;
  display: block;
  filter: opacity(0.8);
  object-position: top center;
}

@media screen and (max-width: 767px) {
  .p-values__card-image img {
    aspect-ratio: 3/2;
    height: auto;
  }
}

.p-values__card-body {
  flex: 1;
  min-width: 0;
}

.p-values__card-number {
  color: #B08C76;
  font-family: "Playfair Display", "Marcellus", serif;
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1;
  margin-bottom: 0.625rem;
}

@media screen and (max-width: 767px) {
  .p-values__card-number {
    font-size: 2rem;
    margin-bottom: 0.5rem;
  }
}

.p-values__card-title {
  color: #36312C;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  .p-values__card-title {
    font-size: 1.0625rem;
    margin-bottom: 0.75rem;
  }
}

.p-values__card-text {
  color: #36312C;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.94;
}

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

.p-values__card-icon {
  bottom: 1.25rem;
  height: 2.25rem;
  pointer-events: none;
  position: absolute;
  right: 1.5rem;
  transform: rotate(20deg);
  width: 2.25rem;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .p-values__card-icon {
    display: none;
  }
}

.p-values__card--reverse .p-values__card-icon {
  bottom: 1.25rem;
  left: calc(100% - 25rem - 1.125rem);
  right: auto;
  top: auto;
}

.p-values__card-icon img {
  filter: none;
  height: auto;
  width: 100%;
}

.p-values__cta {
  margin-top: 3.75rem;
  padding-block: 2.5rem;
  text-align: center;
}

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

.p-values__cta-title {
  color: #36312C;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin-bottom: 1.25rem;
}

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

.p-values__cta-text {
  color: #36312C;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 2.05;
}

@media screen and (max-width: 767px) {
  .p-values__cta-text {
    font-size: 0.9375rem;
    line-height: 1.9;
  }
}

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

.u-mobile {
  display: none;
}

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

.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;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJnbG9iYWwvX3NldHRpbmcuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZS5zY3NzIiwibGF5b3V0L19sLWlubmVyLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWJyZWFkY3J1bWIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtYnRuLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWNhdC1jYXJkLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWRldGFpbC1hY3Rpb25zLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWxhYmVsLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXBhZ2luYXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2Mtc2VjdGlvbi10aXRsZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtYWJvdXQtaW50cm8uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWFib3V0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1hZG9wdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtYWRvcHRpb24tYXJjaGl2ZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtYWRvcHRpb24tZGV0YWlsLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1hZG9wdGlvbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtZmFxLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mb290ZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWZ2LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1nYWxsZXJ5LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWluc3RhZ3JhbS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Ata2l0dGVuLWFyY2hpdmUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWtpdHRlbi1zaW5nbGUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWtpdHRlbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Atbm90LWZvdW5kLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1wYWdlLWhlcm8uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXNhbGVzLWFncmVlbWVudC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtdmFsdWVzLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1kZXNrdG9wLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1tb2JpbGUuc2NzcyIsIm9iamVjdC91dGlsaXR5L191LXBjLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1zcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ01oQjtFQUNFLGVBQUE7QURKRjtBQ09FO0VBSkY7SUFLSSx5QkFBQTtFREpGO0FBQ0Y7QUVrRUU7RURwRUY7SUFVSSxlQUFBO0VESkY7QUFDRjtBQ09FO0VBZEY7SUFlSSx5QkFBQTtFREpGO0FBQ0Y7O0FDU0E7RUFFRSxjQ1RXO0VEUVgsOENDakJXO0FGWWI7O0FDVUE7RUFDRSxvQkFBQTtBRFBGOztBQ1VBO0VBQ0UsWUFBQTtBRFBGOztBQ2FFO0VBRkY7O0lBR0ksZ0JBQUE7RURSRjtFQ1NFOztJQUNFLGVBQUE7RUROSjtBQUNGOztBRzFDQTs7OzZCQUFBO0FBS0EscUJBQUE7QUFDQTs7O0VBR0Usc0JBQUE7QUg0Q0Y7O0FHekNBLDBCQUFBO0FBQ0E7Ozs7Ozs7Ozs7OztFQVlFLFNBQUE7QUg0Q0Y7O0FHekNBLDJHQUFBO0FBQ0E7O0VBRUUsZ0JBQUE7RUFFQSxTQUFBO0VBREEsVUFBQTtBSDZDRjs7QUd6Q0EsMkJBQUE7QUFDQTtFQUNFLHVCQUFBO0FINENGOztBR3pDQSwyQkFBQTtBQUNBO0VBR0UsZ0JBQUE7RUFGQSxpQkFBQTtFQUNBLDZCQUFBO0FINkNGOztBR3pDQSwwREFBQTtBQUNBO0VBQ0UsaUNBQUE7RUFBQSw4QkFBQTtBSDRD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QUNBLGdCQUFBO0VBR0Esc0JBQUE7RUFGQSxpQkFBQTtBaENzcEpGO0FFdHhKRTtFOEI2SEY7SUFPSSxvQkFBQTtJQUNBLGdCQUFBO0VoQ3NwSkY7QUFDRjs7QUU1eEpFO0UrQnhFRjtJQUVJLGFBQUE7RWpDdTJKRjtBQUNGOztBa0MxMkpBO0VBQ0UsYUFBQTtBbEM2MkpGO0FFdHlKRTtFZ0N4RUY7SUFHSSxjQUFBO0VsQysySkY7QUFDRjs7QW1DbjNKQTtFQUNFLGNBQUE7QW5DczNKRjtBRS95SkU7RWlDeEVGO0lBR0ksYUFBQTtFbkN3M0pGO0FBQ0Y7O0FvQzUzSkE7RUFDRSxhQUFBO0FwQyszSkY7QUV4ekpFO0VrQ3hFRjtJQUdJLGNBQUE7RXBDaTRKRjtBQUNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEuMzQ0NTM3ODE1MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzYzMTJDO1xufVxuXG5pbWcge1xuICBmaWx0ZXI6IG9wYWNpdHkoMC45KTtcbn1cblxuLmMtY2F0LWNhcmQgaW1nIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIGE6aG92ZXIsXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBBIE1vZGVybiBDU1MgUmVzZXQgKGh0dHBzOi8vZ2l0aHViLmNvbS9oYW5rY2hpemxqYXcvbW9kZXJuLWNzcy1yZXNldClcbiog5LiK6KiY44Gr44CBdWzopoHntKAsb2zopoHntKAsYeimgee0oOOBuOOBruiomOi/sOi/veWKoFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbnVsLFxubGkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWZvbnQtbWFpbjogXCJOb3RvIFNhbnMgSlBcIixcIkhpcmFnaW5vIFNhbnNcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIll1IEdvdGhpYyBNZWRpdW1cIixcIll1IEdvdGhpY1wiLE1laXJ5byxzYW5zLXNlcmlmO1xuICAtLWZvbnQtc3ViOiBcIlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc3lzdGVtLXVpO1xuICAtLWMtbWFpbjogIzMzMyA7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tb3JhbmdlOiAjZmZhNTAwO1xufVxuXG4ubC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4uYy1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG4uYy1icmVhZGNydW1iX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5jLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiAjMzYzMTJDO1xufVxuLmMtYnJlYWRjcnVtYl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjZBNTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1icmVhZGNydW1iX19pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYl9fbGluayB7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmMtYnJlYWRjcnVtYl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRThCMTdDO1xufVxuXG4uYy1icmVhZGNydW1iX19jdXJyZW50IHtcbiAgY29sb3I6ICM4QjZBNTc7XG59XG5cbi5jLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1idG4ge1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmMtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmMtYnRuLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThCMTdDO1xuICBjb2xvcjogI0ZGRkZGQztcbn1cblxuLmMtYnRuLS1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZDJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTkgNmw2IDYtNiA2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ0bi0tYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICB9XG59XG5cbi5jLWJ0bi0tYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xufVxuXG4uYy1idG4tLXNtYWxsIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ0bi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG5cbi5jLWNhdC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGQztcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjc1cmVtIHJnYmEoNTQsIDQ5LCA0NCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3QzhCNTtcbn1cblxuLmMtY2F0LWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFOEIxN0M7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxLjI1cmVtIHJnYmEoNTQsIDQ5LCA0NCwgMC4xNCk7XG59XG5cbi5jLWNhdC1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1jYXQtY2FyZC0tc29sZC1vdXQsXG4uYy1jYXQtY2FyZC0tZGVjaWRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43NSk7XG59XG5cbi5jLWNhdC1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmMtY2F0LWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cblxuLmMtY2F0LWNhcmQ6aG92ZXIgLmMtY2F0LWNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG5cbi5jLWNhdC1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMy43NXJlbTtcbiAgZmxleDogMTtcbn1cblxuLmMtY2F0LWNhcmRfX2JvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThCMTdDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZDJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTUgMTJoMTRNMTIgNWw3IDctNyA3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uYy1jYXQtY2FyZDpob3ZlciAuYy1jYXQtY2FyZF9fYm9keTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XG59XG5cbi5jLWNhdC1jYXJkLS1raXR0ZW4gLmMtY2F0LWNhcmRfX2JvZHk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9pbWFnZXMvY29tbW9uL2tpdHRlbl9idG4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG59XG5cbi5jLWNhdC1jYXJkLS1hZG9wdGlvbiAuYy1jYXQtY2FyZF9fYm9keTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2ltYWdlcy9jb21tb24vYWRvcHRpb25fYnRuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xufVxuXG4uYy1jYXQtY2FyZF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jLWNhdC1jYXJkX19sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5cbi5jLWNhdC1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbi5jLWNhdC1jYXJkX19zcGVjcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmMtY2F0LWNhcmRfX3NwZWMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmMtY2F0LWNhcmRfX3NwZWMtcm93IGR0IHtcbiAgbWluLXdpZHRoOiAyLjI1cmVtO1xuICBjb2xvcjogI0IwOEM3NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtY2F0LWNhcmRfX3NwZWMtcm93IGRkIHtcbiAgY29sb3I6ICMzNjMxMkM7XG59XG5cbi5jLWNhdC1jYXJkX19zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICNGRkZGRkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkE1NTk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWNhdC1jYXJkX19zdGF0dXMtLW5lZ290aWF0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDODM4Mztcbn1cblxuLmMtY2F0LWNhcmRfX3N0YXR1cy0tc29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG59XG5cbi5jLWRldGFpbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1kZXRhaWwtYWN0aW9ucyB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uYy1kZXRhaWwtYWN0aW9uc19fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEIxN0M7XG4gIGNvbG9yOiAjRkZGRkZDO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmMtZGV0YWlsLWFjdGlvbnNfX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1kZXRhaWwtYWN0aW9uc19fYnRuIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmMtZGV0YWlsLWFjdGlvbnNfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uYy1kZXRhaWwtYWN0aW9uc19fYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGNvbG9yOiAjQjA4Qzc2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG4uYy1kZXRhaWwtYWN0aW9uc19fYmFjazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWRldGFpbC1hY3Rpb25zX19iYWNrIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uYy1kZXRhaWwtYWN0aW9uc19fYmFjay1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Q4QzI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtZGV0YWlsLWFjdGlvbnNfX2JhY2staWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAjQjA4Qzc2O1xuICBib3JkZXItdG9wOiAwLjEyNXJlbSBzb2xpZCAjQjA4Qzc2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0wLjEyNXJlbSwgMC4wNjI1cmVtKTtcbn1cblxuLmMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDguNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYy1sYWJlbC0tYnJlZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdDOEI1O1xuICBjb2xvcjogI0ZGRkZGQztcbn1cblxuLmMtbGFiZWwtLWJveSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQURDRkQ7XG4gIGNvbG9yOiAjRkZGRkZDO1xufVxuXG4uYy1sYWJlbC0tZ2lybCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM5Qzk7XG4gIGNvbG9yOiAjRkZGRkZDO1xufVxuXG4uYy1sYWJlbC0tbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2QTU1OTtcbiAgY29sb3I6ICNGRkZGRkM7XG59XG5cbi5jLWxhYmVsLS1zb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDODM4MztcbiAgY29sb3I6ICNGRkZGRkM7XG59XG5cbi5jLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uYy1wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2luYXRpb25fX2xpc3Qge1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cbn1cblxuLmMtcGFnaW5hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wYWdpbmF0aW9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNCMDhDNzY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xufVxuLmMtcGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzYzMTJDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnaW5hdGlvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmMtcGFnaW5hdGlvbl9fbGlua1thcmlhLWN1cnJlbnQ9cGFnZV0ge1xuICBjb2xvcjogIzM2MzEyQztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgIzM2MzEyQztcbn1cblxuLmMtcGFnaW5hdGlvbl9fZWxsaXBzaXMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0IwOEM3NjtcbiAgcGFkZGluZy1pbmxpbmU6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnaW5hdGlvbl9fZWxsaXBzaXMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYy1wYWdpbmF0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzM2MzEyQztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbn1cbi5jLXBhZ2luYXRpb25fX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG4uYy1wYWdpbmF0aW9uX19hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2luYXRpb25fX2Fycm93IHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLmMtcGFnaW5hdGlvbl9fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLmMtc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMjVyZW0pO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB0cmFuc2Zvcm0gMS44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fanAge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWN0aW9uLXRpdGxlX19qcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fZW4ge1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNCMDhDNzY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5cbi5wLWFib3V0LWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGQztcbiAgcGFkZGluZy1ibG9jazogMHJlbSAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtaW50cm8ge1xuICAgIHBhZGRpbmctYmxvY2s6IDByZW0gMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1pbnRyb19faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWFib3V0LWludHJvX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjYuODc1cmVtO1xuICBjb2x1bW4tZ2FwOiA2LjI1cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYWJvdXQtaW50cm9fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIxLjI1cmVtO1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtaW50cm9fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wLWFib3V0LWludHJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjI1cmVtKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgdHJhbnNmb3JtIDEuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWFib3V0LWludHJvX19ib2R5IHtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1pbnRyb19fYm9keSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLnAtYWJvdXQtaW50cm9fX3RpdGxlLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wLWFib3V0LWludHJvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1pbnRyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5wLWFib3V0LWludHJvX190ZXh0ICsgLnAtYWJvdXQtaW50cm9fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ucC1hYm91dC1pbnRyb19fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYWJvdXQtaW50cm9fX2ZpZ3VyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICByaWdodDogLTFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0VBREU7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBvcGFjaXR5OiAwLjYxO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtaW50cm9fX2ZpZ3VyZSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5wLWFib3V0LWludHJvX19maWd1cmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1hYm91dC1pbnRyb19fZmlndXJlIHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1hYm91dC1pbnRyb19fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDMwLzQxNztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBvcGFjaXR5KDAuOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1pbnRyb19fZmlndXJlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMzMC8yMjA7XG4gIH1cbn1cblxuLnAtYWJvdXQge1xuICBwYWRkaW5nLWJsb2NrOiAyLjVyZW0gNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjdGMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtYWJvdXRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2LjI1cmVtO1xuICBjb2x1bW4tZ2FwOiAzLjc1cmVtO1xuICByb3ctZ2FwOiAxLjc1cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuMjVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuXG4ucC1hYm91dF9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMjtcbiAgcGFkZGluZy1pbmxpbmU6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4ucC1hYm91dF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucC1hYm91dF9fdGV4dCArIC5wLWFib3V0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnAtYWJvdXRfX3NpZGUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX3NpZGUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIG9yZGVyOiAtMTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1hYm91dF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtYWJvdXRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDIwLzMzMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1hZG9wdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkM7XG4gIHBhZGRpbmctYmxvY2s6IDByZW0gNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwcmVtIDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1hZG9wdF9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRfX2JyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRfX2hlYWQge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRfX3NlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbi5wLWFkb3B0X19zZWN0aW9uLXRpdGxlOjpiZWZvcmUsIC5wLWFkb3B0X19zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0M4QjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdF9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbiAgLnAtYWRvcHRfX3NlY3Rpb24tdGl0bGU6OmJlZm9yZSwgLnAtYWRvcHRfX3NlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19zdGVwcyB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjdGMjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcGFkZGluZzogMy4xMjVyZW0gMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRfX2NhcmQtYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnAtYWRvcHRfX3N0ZXAtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19zdGVwLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19zdGVwLW51bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmNlbGx1c1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0IwOEM3NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucC1hZG9wdF9fc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdF9fc3RlcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRfX2NhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4ucC1hZG9wdF9fY2FyZC10ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucC1hZG9wdF9fc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjE4NzVyZW0gc29saWQgI0U4QjE3Qztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2ZDU0M2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ibG9jazogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fcGF5bWVudC1ib3gge1xuICB3aWR0aDogMzUuNjI1cmVtO1xuICBtYXJnaW4tYmxvY2s6IDEuNXJlbSAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkM7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRfX3BheW1lbnQtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fcGF5bWVudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRfX3BheW1lbnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19wYXltZW50LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMS41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5wLWFkb3B0X19wYXltZW50LWxpc3QgbGk6bnRoLWNoaWxkKG4rMykge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnAtYWRvcHRfX3BheW1lbnQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4ucC1hZG9wdF9fcGF5bWVudC1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdF9fcGF5bWVudC1saXN0IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fY2hlY2stbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19jaGVjay1saXN0IHtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRfX2NoZWNrLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5wLWFkb3B0X19jaGVjay1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdF9fY2hlY2staXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRfX2NhcmQtZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNi41cmVtO1xuICBhc3BlY3QtcmF0aW86IDI2NC8zMjA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Q4QzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdF9fY2FyZC1maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmlsdGVyOiBvcGFjaXR5KDAuOSk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjRzO1xufVxuXG4ucC1hZG9wdF9faW5mby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMy4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y3RjI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDMuNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19pbmZvLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgcGFkZGluZzogMS43NXJlbSAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19pbmZvLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19pbmZvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19pbmZvLXBhdyB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLnAtYWRvcHRfX3Nob3AtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdF9fc2hvcC1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19zaG9wLWRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cblxuLnAtYWRvcHRfX3Nob3Atcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS4yNXJlbSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRfX3Nob3Atcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19zaG9wLXJvdyBkdCB7XG4gIGNvbG9yOiAjMzYzMTJDO1xufVxuXG4ucC1hZG9wdF9faW5mby1ub3RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19pbmZvLW5vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19pbmZvLW5vdGUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNmQ1NDNhO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRfX2luZm8tbm90ZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRfX2Nsb3NpbmctY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y3RjI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDMuNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19jbG9zaW5nLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMS4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19jbG9zaW5nLWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLWFkb3B0X19jbG9zaW5nLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19jbG9zaW5nLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19jbG9zaW5nLXBhdyB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLnAtYWRvcHRfX2Nsb3NpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnAtYWRvcHRfX2Nsb3NpbmctdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdF9fY2xvc2luZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fY2xvc2luZy1maWd1cmUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Q4QzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYWRvcHRfX2Nsb3NpbmctZmlndXJlIHtcbiAgICB3aWR0aDogMTMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19jbG9zaW5nLWZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRfX2Nsb3NpbmctaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjkpO1xufVxuXG4ucC1hZG9wdF9fY29udHJhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19jb250cmFjdCB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fY29udHJhY3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNCMDhDNzY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG4ucC1hZG9wdF9fY29udHJhY3QtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19jb250cmFjdC1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fY29udHJhY3QtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yaWdodDogMC4wOTM3NXJlbSBzb2xpZCAjQjA4Qzc2O1xuICBib3JkZXItdG9wOiAwLjA5Mzc1cmVtIHNvbGlkICNCMDhDNzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wLWFkb3B0X19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDByZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdF9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5wLWFkb3B0X19jdGEtYnRuIHtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtIDEuNXJlbTtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1pbi13aWR0aDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0X19jdGEtYnRuIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNzVyZW0gMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fY3RhLWljb24ge1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5wLWFkb3B0aW9uLWFyY2hpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZDO1xuICBwYWRkaW5nLWJsb2NrOiAwcmVtIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbi1hcmNoaXZlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwcmVtIDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRpb24tYXJjaGl2ZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWFyY2hpdmVfX2hlYWRlciB7XG4gIHBhZGRpbmctYmxvY2s6IDEuNXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0aW9uLWFyY2hpdmVfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ibG9jazogMS4yNXJlbSAxcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWFyY2hpdmVfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbi1hcmNoaXZlX19maWx0ZXIge1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRpb24tYXJjaGl2ZV9fZmlsdGVyLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjdGMjtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGJvcmRlci1jb2xvcjogI0U3QzhCNTtcbn1cbi5wLWFkb3B0aW9uLWFyY2hpdmVfX2ZpbHRlci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEOEMyO1xuICBib3JkZXItY29sb3I6ICNGM0Q4QzI7XG59XG4ucC1hZG9wdGlvbi1hcmNoaXZlX19maWx0ZXItYnRuLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkE1NTk7XG4gIGNvbG9yOiAjRkZGRkZDO1xuICBib3JkZXItY29sb3I6ICNGNkE1NTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbi1hcmNoaXZlX19maWx0ZXItYnRuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRpb24tYXJjaGl2ZV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRpb24tYXJjaGl2ZV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWFkb3B0aW9uLWFyY2hpdmVfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWFyY2hpdmVfX2dyaWQgLmMtY2F0LWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gNC4zNzVyZW07XG59XG5cbi5wLWFkb3B0aW9uLWFyY2hpdmVfX2dyaWQgLmMtY2F0LWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWFkb3B0aW9uLWFyY2hpdmVfX2dyaWQgLmMtbGFiZWwtLWJyZWVkIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjc1cmVtO1xufVxuXG4ucC1hZG9wdGlvbi1hcmNoaXZlX19ncmlkIC5jLWNhdC1jYXJkX19zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICNGRkZGRkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkE1NTk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wLWFkb3B0aW9uLWFyY2hpdmVfX2dyaWQgLmMtY2F0LWNhcmRfX3N0YXR1cy0tbmVnb3RpYXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM4MzgzO1xufVxuXG4ucC1hZG9wdGlvbi1hcmNoaXZlX19ncmlkIC5jLWNhdC1jYXJkX19zdGF0dXMtLWRlY2lkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xufVxuXG4ucC1hZG9wdGlvbi1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Q4QzI7XG4gIHBhZGRpbmctYmxvY2s6IDByZW0gNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0aW9uLWRldGFpbCB7XG4gICAgcGFkZGluZy1ibG9jazogMHJlbSAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0aW9uLWRldGFpbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9fbWFpbiB7XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9fZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDYuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYWRvcHRpb24tZGV0YWlsX19nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbi1kZXRhaWxfX2dhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRpb24tZGV0YWlsX19pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1heC13aWR0aDogNTYuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYWRvcHRpb24tZGV0YWlsX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbi1kZXRhaWxfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA5MTAvNTQzO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBvcGFjaXR5KDAuOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbi1kZXRhaWxfX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cblxuLnAtYWRvcHRpb24tZGV0YWlsX190aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRpb24tZGV0YWlsX190aHVtYnMge1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX3RodW1iLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtYWRvcHRpb24tZGV0YWlsX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAuNjI1cmVtO1xuICBoZWlnaHQ6IDcuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1hZG9wdGlvbi1kZXRhaWxfX3RodW1iLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0U4QjE3Qztcbn1cbi5wLWFkb3B0aW9uLWRldGFpbF9fdGh1bWI6aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1hZG9wdGlvbi1kZXRhaWxfX3RodW1iIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRpb24tZGV0YWlsX190aHVtYiB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIH1cbn1cblxuLnAtYWRvcHRpb24tZGV0YWlsX190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBvcGFjaXR5KDAuODUpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4yNXM7XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9fdGh1bWIuaXMtYWN0aXZlIGltZyB7XG4gIGZpbHRlcjogb3BhY2l0eSgxKTtcbn1cblxuLnAtYWRvcHRpb24tZGV0YWlsX19oZWFkIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbi1kZXRhaWxfX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX25hbWUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbi1kZXRhaWxfX25hbWUtcm93IHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX25hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbi1kZXRhaWxfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9fYmlydGhkYXkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0aW9uLWRldGFpbF9fYmlydGhkYXkge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDU0LCA0OSwgNDQsIDAuMTIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRpb24tZGV0YWlsX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9faW5mby1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyLjVyZW0gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtIDAuODEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTQsIDQ5LCA0NCwgMC4xMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbi1kZXRhaWxfX2luZm8tcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNXJlbSAxZnI7XG4gICAgcGFkZGluZy1ibG9jazogMC42MjVyZW07XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9faW5mby1yb3cgZHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFkb3B0aW9uLWRldGFpbF9faW5mby1yb3cgZHQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9faW5mby1yb3cgZGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRpb24tZGV0YWlsX19pbmZvLXJvdyBkZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX2NvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZDO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAycmVtIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXgtd2lkdGg6IDQyLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbi1kZXRhaWxfX2NvbW1lbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX2NvbW1lbnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnAtYWRvcHRpb24tZGV0YWlsX19jb21tZW50LWljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLnAtYWRvcHRpb24tZGV0YWlsX19jb21tZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9fY29tbWVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLnAtYWRvcHRpb24tZGV0YWlsX19jb21tZW50LXRleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRpb24tZGV0YWlsX19jb21tZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbCAuYy1kZXRhaWwtYWN0aW9uc19fYmFjay1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGQztcbn1cblxuLnAtYWRvcHRpb24ge1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRpb25fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1hZG9wdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWRvcHRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWFkb3B0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucC1hZG9wdGlvbl9fbGlzdCAuYy1jYXQtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSA0LjM3NXJlbTtcbn1cblxuLnAtYWRvcHRpb25fX2xpc3QgLmMtY2F0LWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWFkb3B0aW9uX19saXN0IC5jLWxhYmVsLS1icmVlZCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC43NXJlbTtcbn1cblxuLnAtYWRvcHRpb25fX2xpc3QgLmMtY2F0LWNhcmRfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogI0ZGRkZGQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2QTU1OTtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtYWRvcHRpb25fX2xpc3QgLmMtY2F0LWNhcmRfX3N0YXR1cy0tbmVnb3RpYXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM4MzgzO1xufVxuXG4ucC1hZG9wdGlvbl9fbGlzdCAuYy1jYXQtY2FyZF9fc3RhdHVzLS1kZWNpZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLnAtYWRvcHRpb25fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hZG9wdGlvbl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3Qtbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRDhDMjtcbiAgcGFkZGluZy1ibG9jazogMHJlbSA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1ub3RpY2Uge1xuICAgIHBhZGRpbmctYmxvY2s6IDByZW0gMy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3Qtbm90aWNlX19pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cblxuLnAtY29udGFjdC1ub3RpY2VfX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3Qtbm90aWNlX19icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3Qtbm90aWNlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LW5vdGljZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1ub3RpY2VfX2NhcmQge1xuICBtYXgtd2lkdGg6IDQzLjc1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZDO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAyLjI1cmVtIDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3Qtbm90aWNlX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3Qtbm90aWNlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xufVxuXG4ucC1jb250YWN0LW5vdGljZV9fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4ucC1jb250YWN0LW5vdGljZV9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LW5vdGljZV9fbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjdGMjtcbiAgcGFkZGluZy1ibG9jazogMy43NXJlbSA2LjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcmVtIDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtX19pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19maWVsZHMge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm1fX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzgzODM7XG4gIGNvbG9yOiAjRkZGRkZDO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZDO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAwLjE1cztcbn1cbi5wLWNvbnRhY3QtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTQsIDQ5LCA0NCwgMC4zNSk7XG59XG4ucC1jb250YWN0LWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgI0U4QjE3QztcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWZvcm1fX2lucHV0IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43O1xuICByZXNpemU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDAuMTVzO1xufVxuLnAtY29udGFjdC1mb3JtX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1NCwgNDksIDQ0LCAwLjM1KTtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCAjRThCMTdDO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybV9fdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDguMTI1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fcHJpdmFjeSB7XG4gIG1heC13aWR0aDogNjEuMjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWZvcm1fX3ByaXZhY3kge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fcHJpdmFjeS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWZvcm1fX3ByaXZhY3ktbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fcHJpdmFjeS1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZDO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtX19wcml2YWN5LXNjcm9sbCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19wcml2YWN5LXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnAtY29udGFjdC1mb3JtX19wcml2YWN5LXN1YmhlYWRpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtX19wcml2YWN5LXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm1fX2NoZWNrYm94LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19jaGVja2JveCB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgYWNjZW50LWNvbG9yOiAjQjc4ODhFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtY29udGFjdC1mb3JtX19jaGVja2JveDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnAtY29udGFjdC1mb3JtX19jaGVja2JveC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtX19jaGVja2JveC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAud3BjZjcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtY29udGFjdC1mb3JtIC53cGNmNy1mb3JtIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnAtY29udGFjdC1mb3JtIC53cGNmNy1mb3JtID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtIC53cGNmNy1mb3JtID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctcmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDODM4MztcbiAgY29sb3I6ICNGRkZGRkM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDA7XG59XG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LXRleHQsXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWVtYWlsLFxuLnAtY29udGFjdC1mb3JtIC53cGNmNy10ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDAuMTVzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnAtY29udGFjdC1mb3JtIC53cGNmNy10ZXh0OjpwbGFjZWhvbGRlcixcbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctZW1haWw6OnBsYWNlaG9sZGVyLFxuLnAtY29udGFjdC1mb3JtIC53cGNmNy10ZWw6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTQsIDQ5LCA0NCwgMC4zNSk7XG59XG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LXRleHQ6Zm9jdXMsXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWVtYWlsOmZvY3VzLFxuLnAtY29udGFjdC1mb3JtIC53cGNmNy10ZWw6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCAjRThCMTdDO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybSAud3BjZjctdGV4dCxcbiAgLnAtY29udGFjdC1mb3JtIC53cGNmNy1lbWFpbCxcbiAgLnAtY29udGFjdC1mb3JtIC53cGNmNy10ZWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtIC53cGNmNy10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGQztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMC4xNXM7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDU0LCA0OSwgNDQsIDAuMzUpO1xufVxuLnAtY29udGFjdC1mb3JtIC53cGNmNy10ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkICNFOEIxN0M7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtIC53cGNmNy10ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbWluLWhlaWdodDogOC4xMjVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtIC53cGNmNy1hY2NlcHRhbmNlLFxuLnAtY29udGFjdC1mb3JtIC53cGNmNy1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwsXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwsXG4gIC5wLWNvbnRhY3QtZm9ybSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBhY2NlbnQtY29sb3I6ICNCNzg4OEU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybSBwOmhhcygud3BjZjctYWNjZXB0YW5jZSksXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gcDpoYXMoLndwY2Y3LWNoZWNrYm94KSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctbm90LXZhbGlkIHtcbiAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgI0VDODM4MztcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0VDODM4MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnAtY29udGFjdC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAxNzcsIDEyNCwgMC4xNSk7XG4gIGNvbG9yOiAjMzYzMTJDO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LW1haWwtc2VudC1uZyxcbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LXNwYW0tYmxvY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAxMzEsIDEzMSwgMC4xKTtcbiAgY29sb3I6ICNFQzgzODM7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX3N1Ym1pdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybV9fc3VibWl0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19zdWJtaXQsXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOEM3NjtcbiAgY29sb3I6ICNGRkZGRkM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbn1cbi5wLWNvbnRhY3QtZm9ybV9fc3VibWl0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLnAtY29udGFjdC1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnAtY29udGFjdC1mb3JtX19zdWJtaXQ6ZGlzYWJsZWQsXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LXN1Ym1pdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWZvcm1fX3N1Ym1pdCxcbiAgLnAtY29udGFjdC1mb3JtIC53cGNmNy1zdWJtaXQge1xuICAgIG1pbi13aWR0aDogNi4yNXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gcDpoYXMoLndwY2Y3LXN1Ym1pdCkge1xuICBtYXgtd2lkdGg6IDYxLjI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gcDpoYXMoLndwY2Y3LXN1Ym1pdCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1mYXEge1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWZhcV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjkuNjg3NXJlbTtcbiAgY29sdW1uLWdhcDogMy43NXJlbTtcbiAgcm93LWdhcDogMi4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi4yNXJlbTtcbiAgfVxufVxuXG4ucC1mYXFfX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuXG4ucC1mYXFfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDI7XG59XG5cbi5wLWZhcV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXFfX2xpc3Qge1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxufVxuXG4ucC1mYXFfX3F1ZXN0aW9uLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDMuMjVyZW0gMS4yNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEOEMyO1xuICBjb2xvcjogIzM2MzEyQztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcV9fcXVlc3Rpb24tYnRuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWZhcV9fcXVlc3Rpb24tYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlHvvI5cIjtcbiAgZm9udC1mYW1pbHk6IFwiTWFyY2VsbHVzXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI0IwOEM3NjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnAtZmFxX19xdWVzdGlvbi1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNCMDhDNzYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTYgOWw2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5wLWZhcV9fcXVlc3Rpb24tYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFQURFO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbSAxLjg3NXJlbSAwIDA7XG59XG5cbi5wLWZhcV9fcXVlc3Rpb24tYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucC1mYXFfX2Fuc3dlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjI1cmVtIDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0VBREU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMS44NzVyZW0gMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcV9fYW5zd2VyIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtIDEuMTI1cmVtIDIuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi5wLWZhcV9fYW5zd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkHvvI5cIjtcbiAgZm9udC1mYW1pbHk6IFwiTWFyY2VsbHVzXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI0IwOEM3NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5cbi5wLWZhcV9fY3RhIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxX19jdGEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4ucC1mYXFfX2N0YS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtZmFxX19jdGEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA0NzUvMzgwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWZhcV9fY3RhLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS4wNjI1cmVtO1xuICBib3R0b206IDcuMTg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogMTIuNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThCMTdDO1xuICBjb2xvcjogI0ZGRkZGQztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXFfX2N0YS1idG4ge1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgYm90dG9tOiA1cmVtO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjg3NXJlbTtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG59XG5cbi5wLWZhcV9fY3RhLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5wLWZhcV9fY3RhLWJ0biBpbWcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGQztcbiAgcGFkZGluZy1ibG9jazogMi41cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMjVyZW0gMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlcl9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1mb290ZXJfX2JyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfX2JyYW5kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtZm9vdGVyX19sb2dvLWxpbmsge1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5wLWZvb3Rlcl9fbG9nby1qcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5cbi5wLWZvb3Rlcl9faW5zdGFncmFtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbn1cblxuLnAtZm9vdGVyX19pbnN0YWdyYW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtZm9vdGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlcl9fbmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX25hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgcGFkZGluZy1ibG9jazogMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyX19uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNEOEMyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1mb290ZXJfX25hdi1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEIxN0M7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfX25hdi1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX25hdi1saW5rOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtZm9vdGVyX19jb3B5cmlnaHQgc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuXG4ucC1wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAxMS4yNXJlbTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdldG9wIHtcbiAgICByaWdodDogMXJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5wLXBhZ2V0b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtZnYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGN0YyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1mdl9fc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X19zdGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbi5wLWZ2X19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWZ2X19saXN0IHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9fbGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTQ0MC83OTI7XG4gICAgbWluLWhlaWdodDogMjQuMzc1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDMxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucC1mdl9fbGlzdCB7XG4gICAgbWluLWhlaWdodDogMjMuMTI1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDI4Ljc1cmVtO1xuICB9XG59XG5cbi5wLWZ2X19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucC1mdl9faXRlbS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1mdl9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1mdl9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDMpIHNhdHVyYXRlKDAuOTUpIG9wYWNpdHkoMC45KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X19waWN0dXJlIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wLWZ2X19waWN0dXJlIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCA0MiU7XG4gIH1cbn1cblxuLnAtZnZfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzLjc1cmVtO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVyZW0gLSAxMy43NXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1mdl9fY29udGVudCB7XG4gICAgbGVmdDogMi41cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMi41cmVtIC0gMTEuODc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfX2NvbnRlbnQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAtIDguMTI1cmVtKTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wLWZ2X19jb250ZW50IHtcbiAgICBib3R0b206IDEuMjVyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0gLSA3cmVtKTtcbiAgfVxufVxuXG4ucC1mdl9fY2F0Y2gge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWZ2X19jYXRjaCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X19jYXRjaCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnAtZnZfX2NhdGNoIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cbn1cblxuLnAtZnZfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiAjMzYzMTJDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICMzNjMxMkM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wLWZ2X190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuLnAtZnZfX2NhdGNoLFxuLnAtZnZfX3RleHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4yNXJlbSk7XG4gIGFuaW1hdGlvbjogZnZUZXh0RmFkZSAxLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSBmb3J3YXJkcztcbn1cblxuLnAtZnZfX3RleHQge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbkBrZXlmcmFtZXMgZnZUZXh0RmFkZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnAtZnZfX2NvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMi44MTI1cmVtO1xuICByaWdodDogNi4yNXJlbTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHdpZHRoOiAxMC42MjVyZW07XG4gIGhlaWdodDogMTAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZnZfX2NvbnRhY3Qge1xuICAgIHJpZ2h0OiAzLjc1cmVtO1xuICAgIGJvdHRvbTogMi4yNXJlbTtcbiAgICB3aWR0aDogOS4zNzVyZW07XG4gICAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfX2NvbnRhY3Qge1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogNi44NzVyZW07XG4gICAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucC1mdl9fY29udGFjdCB7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cbn1cblxuLnAtZnZfX2NvbnRhY3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X19jb250YWN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucC1mdl9fY29udGFjdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X19jb250YWN0IC5jLWJ0bi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wLWZ2X19jb250YWN0IC5jLWJ0bi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4ucC1mdl9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9fZG90cyB7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC44NzVyZW0gMCAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnAtZnZfX2RvdHMge1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwIDEuODc1cmVtO1xuICB9XG59XG5cbi5wLWZ2X19kb3Qge1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZDRkMxO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wLWZ2X19kb3Qge1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLnAtZnZfX2RvdC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhBMjhDO1xufVxuXG4ucC1mdl9fZG90OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4QTI4Qztcbn1cblxuLnAtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y3RjI7XG4gIHBhZGRpbmctYmxvY2s6IDByZW0gNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWdhbGxlcnkge1xuICAgIHBhZGRpbmctYmxvY2s6IDByZW0gMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1nYWxsZXJ5X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtZ2FsbGVyeV9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZ2FsbGVyeV9fYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWdhbGxlcnlfX2xlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWdhbGxlcnlfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB9XG59XG5cbi5wLWdhbGxlcnlfX2NvbHVtbnMge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1nYWxsZXJ5X19jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZ2FsbGVyeV9fY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cblxuLnAtZ2FsbGVyeV9faXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1nYWxsZXJ5X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWdhbGxlcnlfX2l0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZ2FsbGVyeV9faXRlbS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWdhbGxlcnlfX2l0ZW0tbGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBvcGFjaXR5KDAuOSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgZmlsdGVyIDAuNHM7XG59XG5cbi5wLWdhbGxlcnlfX2l0ZW0tbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICBmaWx0ZXI6IG9wYWNpdHkoMSk7XG59XG5cbi5wLWdhbGxlcnlfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1nYWxsZXJ5X19jdGEge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1nYWxsZXJ5X19jdGEtYnRuIHtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjc1cmVtIDEuMjVyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1nYWxsZXJ5X19jdGEtYnRuIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbSAxLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWdhbGxlcnlfX2N0YS1pY29uIHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4ucC1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkM7XG59XG5cbi5wLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnAtaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNDksIDQ0LCAwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fd3JhcHBlci5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNi4yNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGQztcbiAgICBwYWRkaW5nOiA1cmVtIDEuNXJlbSAyLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX193cmFwcGVyLmlzLW9wZW4gLnAtaGVhZGVyX19uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogIzM2MzEyQztcbiAgcGFkZGluZy1ibG9jazogMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRDhDMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEIxN0M7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX25hdi1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi1saW5rOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1oZWFkZXJfX25hdi1saW5rLmlzLWN1cnJlbnQge1xuICBjb2xvcjogI0U4QjE3Qztcbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAyO1xuICB9XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzEyQztcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXJbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjQ2ODc1cmVtKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXJbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40Njg3NXJlbSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5wLWluc3RhZ3JhbSB7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0VBREU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmctYmxvY2s6IDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5zdGFncmFtX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtaW5zdGFncmFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnN0YWdyYW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtaW5zdGFncmFtX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnN0YWdyYW1fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxufVxuXG4ucC1pbnN0YWdyYW1fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4ucC1pbnN0YWdyYW1fX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5cbi5wLWluc3RhZ3JhbV9fbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuXG4ucC1pbnN0YWdyYW1fX2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnN0YWdyYW1fX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnAtaW5zdGFncmFtX19mb2xsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGQztcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRDhDMjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiAjMzYzMTJDO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluc3RhZ3JhbV9fZm9sbG93IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLnAtaW5zdGFncmFtX19mb2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThCMTdDO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1pbnN0YWdyYW1fX2ZvbGxvdy1pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtaW5zdGFncmFtX19mb2xsb3ctdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmNlbGx1c1wiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ucC1raXR0ZW4tYXJjaGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0VBREU7XG4gIHBhZGRpbmctYmxvY2s6IDByZW0gNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWtpdHRlbi1hcmNoaXZlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwcmVtIDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuLWFyY2hpdmVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1raXR0ZW4tYXJjaGl2ZV9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxLjVyZW0gMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuLWFyY2hpdmVfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ibG9jazogMS4yNXJlbSAxcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWtpdHRlbi1hcmNoaXZlX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuLWFyY2hpdmVfX2ZpbHRlciB7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxufVxuXG4ucC1raXR0ZW4tYXJjaGl2ZV9fZmlsdGVyLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGQztcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGJvcmRlci1jb2xvcjogI0U3QzhCNTtcbn1cbi5wLWtpdHRlbi1hcmNoaXZlX19maWx0ZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRDhDMjtcbiAgYm9yZGVyLWNvbG9yOiAjRjNEOEMyO1xufVxuLnAta2l0dGVuLWFyY2hpdmVfX2ZpbHRlci1idG4uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2QTU1OTtcbiAgY29sb3I6ICNGRkZGRkM7XG4gIGJvcmRlci1jb2xvcjogI0Y2QTU1OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWtpdHRlbi1hcmNoaXZlX19maWx0ZXItYnRuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gIH1cbn1cblxuLnAta2l0dGVuLWFyY2hpdmVfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWtpdHRlbi1hcmNoaXZlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAta2l0dGVuLWFyY2hpdmVfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5wLWtpdHRlbi1hcmNoaXZlX19ncmlkIC5jLWNhdC1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtIDQuMzc1cmVtO1xufVxuXG4ucC1raXR0ZW4tYXJjaGl2ZV9fZ3JpZCAuYy1jYXQtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAta2l0dGVuLWFyY2hpdmVfX2dyaWQgLmMtbGFiZWwtLWJyZWVkIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjc1cmVtO1xufVxuXG4ucC1raXR0ZW4tYXJjaGl2ZV9fZW1wdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDIuNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnAta2l0dGVuLWFyY2hpdmVfX2VtcHR5LWZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLnAta2l0dGVuLWFyY2hpdmVfX2VtcHR5LXRleHQsXG4ucC1raXR0ZW4tYXJjaGl2ZV9fZW1wdHktc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wLWtpdHRlbi1hcmNoaXZlX19lbXB0eS10ZXh0IHtcbiAgYm90dG9tOiA2MCU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1raXR0ZW4tYXJjaGl2ZV9fZW1wdHktdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLnAta2l0dGVuLWFyY2hpdmVfX2VtcHR5LXN1YiB7XG4gIGJvdHRvbTogNTAlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWtpdHRlbi1hcmNoaXZlX19lbXB0eS1zdWIge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG5cbi5wLWtpdHRlbi1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWtpdHRlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGN0YyO1xuICBwYWRkaW5nLWJsb2NrOiAwcmVtIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1raXR0ZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwcmVtIDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuLXNpbmdsZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuLXNpbmdsZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX2dhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA2Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuLXNpbmdsZV9fZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgfVxufVxuXG4ucC1raXR0ZW4tc2luZ2xlX19tYWluLWZpZ3VyZSB7XG4gIG1heC13aWR0aDogNTYuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1raXR0ZW4tc2luZ2xlX19tYWluLWZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucC1raXR0ZW4tc2luZ2xlX19tYWluLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogOTEwLzU0MztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuLXNpbmdsZV9fbWFpbi1pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX3RodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42ODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1raXR0ZW4tc2luZ2xlX190aHVtYnMge1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuXG4ucC1raXR0ZW4tc2luZ2xlX190aHVtYi1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMC42MjVyZW07XG4gIGhlaWdodDogNy4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1raXR0ZW4tc2luZ2xlX190aHVtYi5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNFOEIxN0M7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1raXR0ZW4tc2luZ2xlX190aHVtYjpob3Zlcjpub3QoLmlzLWFjdGl2ZSkge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuLXNpbmdsZV9fdGh1bWIge1xuICAgIHdpZHRoOiA2LjVyZW07XG4gICAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIH1cbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjg1KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMjVzO1xufVxuXG4ucC1raXR0ZW4tc2luZ2xlX190aHVtYi5pcy1hY3RpdmUgaW1nIHtcbiAgZmlsdGVyOiBvcGFjaXR5KDEpO1xufVxuXG4ucC1raXR0ZW4tc2luZ2xlX19oZWFkIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1raXR0ZW4tc2luZ2xlX19oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fbmFtZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWtpdHRlbi1zaW5nbGVfX25hbWUtcm93IHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4ucC1raXR0ZW4tc2luZ2xlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuLXNpbmdsZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX2JpcnRoZGF5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1raXR0ZW4tc2luZ2xlX19iaXJ0aGRheSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fcHJpY2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuLXNpbmdsZV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX3NwZWNzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTQsIDQ5LCA0NCwgMC4xMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1raXR0ZW4tc2luZ2xlX19zcGVjcyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuXG4ucC1raXR0ZW4tc2luZ2xlX19zcGVjLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIuNXJlbSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW0gMC44MTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1NCwgNDksIDQ0LCAwLjEyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWtpdHRlbi1zaW5nbGVfX3NwZWMtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNXJlbSAxZnI7XG4gICAgcGFkZGluZy1ibG9jazogMC42MjVyZW07XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX3NwZWMtcm93IGR0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1raXR0ZW4tc2luZ2xlX19zcGVjLXJvdyBkdCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fc3BlYy1yb3cgZGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuLXNpbmdsZV9fc3BlYy1yb3cgZGQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fY29tbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDJyZW0gMS41cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1heC13aWR0aDogNDIuNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWtpdHRlbi1zaW5nbGVfX2NvbW1lbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuXG4ucC1raXR0ZW4tc2luZ2xlX19jb21tZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX2NvbW1lbnQtaWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4ucC1raXR0ZW4tc2luZ2xlX19jb21tZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX2NvbW1lbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5wLWtpdHRlbi1zaW5nbGVfX2NvbW1lbnQtdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1raXR0ZW4tc2luZ2xlX19jb21tZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICB9XG59XG5cbi5wLWtpdHRlbiB7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0VBREU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1raXR0ZW4ge1xuICAgIHBhZGRpbmctYmxvY2s6IDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAta2l0dGVuX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1raXR0ZW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5wLWtpdHRlbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAta2l0dGVuX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucC1raXR0ZW5fX2xpc3QgLmMtY2F0LWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gNC4zNzVyZW07XG59XG5cbi5wLWtpdHRlbl9fbGlzdCAuYy1jYXQtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAta2l0dGVuX19saXN0IC5jLWxhYmVsLS1icmVlZCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC43NXJlbTtcbn1cblxuLnAta2l0dGVuX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta2l0dGVuX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtbm90LWZvdW5kIHtcbiAgcGFkZGluZy1ibG9jazogNXJlbSA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGN0YyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbm90LWZvdW5kIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjVyZW0gNC41cmVtO1xuICB9XG59XG5cbi5wLW5vdC1mb3VuZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtbm90LWZvdW5kX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xufVxuXG4ucC1ub3QtZm91bmRfX2ljb24ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ub3QtZm91bmRfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5wLW5vdC1mb3VuZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5vdC1mb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuXG4ucC1ub3QtZm91bmRfX3RleHQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNCMDhDNzY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5vdC1mb3VuZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5wLW5vdC1mb3VuZF9fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbm90LWZvdW5kX19uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnAtbm90LWZvdW5kX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbSAxLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wLW5vdC1mb3VuZF9fbmF2LWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0IwOEM3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgb3BhY2l0eSAwLjJzO1xufVxuLnAtbm90LWZvdW5kX19uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRThCMTdDO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wLXBhZ2UtaGVybyB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkM7XG59XG4ucC1wYWdlLWhlcm8tLXdhcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFQURFO1xufVxuLnAtcGFnZS1oZXJvLS1hYm91dCAucC1wYWdlLWhlcm9fX3BpY3R1cmUgaW1nLCAucC1wYWdlLWhlcm8tLWNvbnRhY3QgLnAtcGFnZS1oZXJvX19waWN0dXJlIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xufVxuLnAtcGFnZS1oZXJvLS1raXR0ZW4gLnAtcGFnZS1oZXJvX19waWN0dXJlIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZS1oZXJvIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlLWhlcm8ge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtcGFnZS1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlLWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFnZS1oZXJvX19pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cblxuLnAtcGFnZS1oZXJvX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFnZS1oZXJvX19waWN0dXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbi5wLXBhZ2UtaGVyb19fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE0NDAvNDUwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBvcGFjaXR5KDAuODUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFnZS1oZXJvX19waWN0dXJlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMjAwO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIH1cbn1cblxuLnAtcGFnZS1oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2UtaGVyb19fY29udGVudCB7XG4gICAgbGVmdDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgIGxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG5cbi5wLXBhZ2UtaGVyb19fY29udGVudC0tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOS4zNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2UtaGVyb19fY29udGVudC0tcmlnaHQge1xuICAgIHJpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlLWhlcm9fX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICByaWdodDogMS44NzVyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ucC1wYWdlLWhlcm9fX3RpdGxlLFxuLnAtcGFnZS1oZXJvX19lbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjI1cmVtKTtcbiAgYW5pbWF0aW9uOiBwYWdlSGVyb1RleHRGYWRlIDEuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIGZvcndhcmRzO1xufVxuXG4ucC1wYWdlLWhlcm9fX2VuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIHBhZ2VIZXJvVGV4dEZhZGUge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5wLXBhZ2UtaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXNoYWRvdzogMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2UtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFnZS1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4ucC1wYWdlLWhlcm9fX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFyY2VsbHVzXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJnYmEoNTQsIDQ5LCA0NCwgMC41NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZS1oZXJvX19lbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlLWhlcm9fX2VuIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ucC1zYWxlcy1hZ3JlZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGN0YyO1xuICBwYWRkaW5nLWJsb2NrOiAwcmVtIDYuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zYWxlcy1hZ3JlZW1lbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDByZW0gNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zYWxlcy1hZ3JlZW1lbnRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNhbGVzLWFncmVlbWVudF9fYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX25vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNhbGVzLWFncmVlbWVudF9fbm90aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIH1cbn1cblxuLnAtc2FsZXMtYWdyZWVtZW50X19ub3RpY2UtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Q4QzI7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zYWxlcy1hZ3JlZW1lbnRfX25vdGljZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgfVxufVxuXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZDO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAzLjc1cmVtIDkuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXNhbGVzLWFncmVlbWVudF9fY2FyZCB7XG4gICAgcGFkZGluZzogMy4yNXJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zYWxlcy1hZ3JlZW1lbnRfX2NhcmQge1xuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2RvYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zYWxlcy1hZ3JlZW1lbnRfX2RvYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi5wLXNhbGVzLWFncmVlbWVudF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNhbGVzLWFncmVlbWVudF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgfVxufVxuXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2ludHJvIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDU0LCA0OSwgNDQsIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zYWxlcy1hZ3JlZW1lbnRfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLXNhbGVzLWFncmVlbWVudF9fYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2FydGljbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zYWxlcy1hZ3JlZW1lbnRfX2FydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2FydGljbGUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2FsZXMtYWdyZWVtZW50X19hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cbn1cblxuLnAtc2FsZXMtYWdyZWVtZW50X19hcnRpY2xlLWJvZHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2FydGljbGUtYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2FsZXMtYWdyZWVtZW50X19hcnRpY2xlLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbn1cblxuLnAtc2FsZXMtYWdyZWVtZW50X19hcnRpY2xlLW5vdGUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNhbGVzLWFncmVlbWVudF9fYXJ0aWNsZS1ub3RlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuNXJlbSAwIDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zYWxlcy1hZ3JlZW1lbnRfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLnAtc2FsZXMtYWdyZWVtZW50X19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnAtc2FsZXMtYWdyZWVtZW50X19saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNhbGVzLWFncmVlbWVudF9fbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLXNhbGVzLWFncmVlbWVudF9fcmVtYXJrIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzMTJDO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2FsZXMtYWdyZWVtZW50X19yZW1hcmsge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5wLXZhbHVlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkM7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW0gMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZhbHVlcyB7XG4gICAgcGFkZGluZy1ibG9jazogMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12YWx1ZXNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC12YWx1ZXNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnAtdmFsdWVzX19oZWFkZXIgLmMtc2VjdGlvbi10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC12YWx1ZXNfX2hlYWRlciAuYy1zZWN0aW9uLXRpdGxlX19lbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdmFsdWVzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnAtdmFsdWVzX19oZWFkZXIgLmMtc2VjdGlvbi10aXRsZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnAtdmFsdWVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZhbHVlc19fbGlzdCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtdmFsdWVzX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQuMzc1cmVtO1xuICBtaW4taGVpZ2h0OiAxOC4xMjVyZW07XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjdGMjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZhbHVlc19fY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLnAtdmFsdWVzX19jYXJkLS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdmFsdWVzX19jYXJkLS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLXZhbHVlc19fY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12YWx1ZXNfX2NhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXZhbHVlc19fY2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy43NXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdmFsdWVzX19jYXJkLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICB9XG59XG5cbi5wLXZhbHVlc19fY2FyZC1ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC12YWx1ZXNfX2NhcmQtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBcIk1hcmNlbGx1c1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQjA4Qzc2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12YWx1ZXNfX2NhcmQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi5wLXZhbHVlc19fY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12YWx1ZXNfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cblxuLnAtdmFsdWVzX19jYXJkLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk0O1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZhbHVlc19fY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLnAtdmFsdWVzX19jYXJkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZhbHVlc19fY2FyZC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLXZhbHVlc19fY2FyZC0tcmV2ZXJzZSAucC12YWx1ZXNfX2NhcmQtaWNvbiB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjVyZW0gLSAxLjEyNXJlbSk7XG59XG5cbi5wLXZhbHVlc19fY2FyZC1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLnAtdmFsdWVzX19jdGEge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZhbHVlc19fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC12YWx1ZXNfX2N0YS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzEyQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZhbHVlc19fY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ucC12YWx1ZXNfX2N0YS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi4wNTtcbiAgY29sb3I6ICMzNjMxMkM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12YWx1ZXNfX2N0YS10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtcGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vLyDjgqTjg7Pjg4rjg7zluYXvvIvkvZnnmb1cbiRicmVha3BvaW50SW5uZXI6ICRpbm5lcldpZHRoICsgc3RyaXAtdW5pdCgkcGFkZGluZy1wYykgKiAyO1xuXG4vLyDjg6vjg7zjg4jjg5Xjgqnjg7Pjg4joqK3lrprvvIhQQ+ODleOCoeODvOOCueODiO+8iVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcblxuICAvLyA3NjhweCB+IOOCpOODs+ODiuODvOW5he+8i+S9meeZvVxuICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50SW5uZXIgKSB7XG4gICAgZm9udC1zaXplOiB2dyhzdHJpcC11bml0KCRicmVha3BvaW50SW5uZXIpLCAxNik7XG4gIH1cblxuICAvLyAzNzZweCB+IDc2N3B4XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG5cbiAgLy8gfiAzNzVweFxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICBmb250LXNpemU6IHZ3KDM3NSwgMTYpO1xuICB9XG59XG5cblxuLy8g44OV44Kp44Oz44OI44CB44Kr44Op44O86Kit5a6aXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuLy8g55S75YOP77yI54yr44Kr44O844OJ5Lul5aSW77yJXG5pbWcge1xuICBmaWx0ZXI6IG9wYWNpdHkoMC45KTtcbn1cblxuLmMtY2F0LWNhcmQgaW1nIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4vLyDjg5vjg5Djg7xcbmEsXG5idXR0b24ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8vIOOCpOODs+ODiuODvOW5hVxuJGlubmVyV2lkdGg6IDExNDBweDtcblxuLy8g5L2Z55m9XG4kcGFkZGluZy1wYzogMjVweDtcbiRwYWRkaW5nLXNwOiAyMHB4O1xuXG4vLyDjg5Xjgqnjg7Pjg4hcbiRmb250LW1haW46ICBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiRmb250LXN1YjogIFwiTWFyY2VsbHVzXCIsIHNlcmlmO1xuXG4vLyDoibLmjIflrppcbi8vIOODoeOCpOODs+OCq+ODqeODvFxuJGNvbG9yLW1haW46ICNGM0Q4QzI7XG4vLyDjg5zjgr/jg7Pjgqvjg6njg7xcbiRjb2xvci1idXR0b246ICNFOEIxN0M7XG4vLyDjg4bjgq3jgrnjg4hcbiRjb2xvci10ZXh0OiAjMzYzMTJDO1xuLy8g44OG44Kt44K544OI44K144OWXG4kY29sb3ItdGV4dC1zdWI6ICNCMDhDNzY7XG5cbiRjb2xvci10ZXh0LXN1Yi0yOiAjNmQ1NDNhO1xuXG4vLyDog4zmma9cbiRjb2xvci1iZzogI0Y3RUFERTtcbi8vIOOCteODluiDjOaZr1xuJGNvbG9yLWJnLXN1YjogI0ZDRjdGMjtcbi8vIOODm+ODr+OCpOODiFxuJGNvbG9yLXdoaXRlOiAjRkZGRkZDO1xuXG4vLyBMYWJlbFxuJGNvbG9yLWxhYmVsLWJveTogI0FBRENGRDtcbiRjb2xvci1sYWJlbC1naXJsOiAjRkZDOUM5O1xuJGNvbG9yLWxhYmVsLW5ldzogI0Y2QTU1OTtcbiRjb2xvci1sYWJlbC1zb2xkOiAjRUM4MzgzO1xuJGNvbG9yLWxhYmVsLWJyZWVkOiAjRTdDOEI1O1xuXG4vL0ZW5bCC55So44Kr44Op44O8KOODmuODvOOCuOODjeODvOOCt+ODp+ODs++8iVxuJGZ2LWRvdC1hY3RpdmU6ICNDOEEyOEM7XG4kZnYtZG90OiAjRUZDRkMxO1xuXG4vLyDjg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4hcbiRmb250LXdlaWdodHM6IChcbiAgbm9ybWFsOiA0MDAsXG4gIG1lZGl1bTogNTAwLFxuICBib2xkOiA3MDAsXG4gIGJsYWNrOiA5MDAsXG4pO1xuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRicmVha3BvaW50czogKFxuICB4czogNDgwLFxuICBzbTogNjAwLFxuICBtZDogNzY3LFxuICBsZzogMTAyNCxcbiAgeGw6IDE0NDAsXG4pO1xuXG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbiRtZWRpYXF1ZXJ5czogKFxuICB4czogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICd4cycpfXB4KVwiLFxuICBzbTogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICdzbScpfXB4KVwiLFxuICBtZDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICdtZCcpfXB4KVwiLFxuICBsZzogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICdsZycpfXB4KVwiLFxuICB4bDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICd4bCcpfXB4KVwiLFxuKTtcblxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44OqIG1peGlu77yIUEPjg5XjgqHjg7zjgrnjg4jnlKjvvJptYXgtd2lkdGjvvIlcbi8vIOS9v+OBhOaWuTogQGluY2x1ZGUgbXEoc20pIHt9IC8gQGluY2x1ZGUgbXEobWQpIHt9IOOBquOBqVxuLy8g5byV5pWw44Gq44GX44Gu5aC05ZCI44Gv44OH44OV44Kp44Or44OI44GnIG1kICg3NjdweOS7peS4iykg44GM6YGp55So44GV44KM44KLXG5AbWl4aW4gbXEoJG1lZGlhcXVlcnk6IG1kKSB7XG4gIEBtZWRpYSAje21hcC5nZXQoJG1lZGlhcXVlcnlzLCAkbWVkaWFxdWVyeSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBsaW5lLWhlaWdodFxuQG1peGluIGxfaGVpZ2h0KCRwaXhlbHMsICRoZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkcGl4ZWxzICogMXB4O1xuICBsaW5lLWhlaWdodDogJGhlaWdodCAvICRwaXhlbHM7XG59XG5cbkBtaXhpbiBmX2Fyb3VuZCgkcGl4ZWxzLCAkaGVpZ2h0OiBmYWxzZSwgJHdlaWdodDogZmFsc2UsICRzcGFjaW5nOiBmYWxzZSkge1xuICBmb250LXNpemU6ICRwaXhlbHMgKiAxcHg7XG5cbiAgQGlmICR3ZWlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG5cbiAgQGlmICRoZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0IC8gJHBpeGVscztcbiAgfVxuXG4gIEBpZiAkc3BhY2luZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICgkc3BhY2luZyAvIDEwMDApICogMWVtO1xuICB9XG59XG5cbi8vIOWRvOOBs+WHuuOBl+S+i1xuLy8g77ygaW5jbHVkZSBmX2Fyb3VuZCjjg5Xjgqnjg7Pjg4jjgrXjgqTjgroxOHB4LCDooYzpgIHjgoozMCAsIOWkquOBlVc2LCDjg4jjg6njg4Pjgq3jg7PjgrAyMDApXG5cbiR6LWluZGV4LXZhbHVlczogKFxuICBcIm1vZGFsXCI6IDEwMDAsXG4gIFwiZHJvcGRvd25cIjogOTAwLFxuICBcInRvb2x0aXBcIjogODAwLFxuICBcIm92ZXJsYXlcIjogNzAwLFxuICBcImhlYWRlclwiOiA2MDAsXG4gIFwic2lkZWJhclwiOiA1MDAsXG4pO1xuXG5AbWl4aW4gc2V0LXotaW5kZXgoJGVsZW1lbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCR6LWluZGV4LXZhbHVlcywgJGVsZW1lbnQpIHtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LXZhbHVlcywgJGVsZW1lbnQpO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIueEoeWKueOBqnotaW5kZXjopoHntKDjgafjgZk6ICN7JGVsZW1lbnR9XCI7XG4gIH1cbn1cblxuLy8g5L2/55So5L6LOlxuLy8gLm15LW1vZGFsIHtcbi8vICAgQGluY2x1ZGUgc2V0LXotaW5kZXgoXCJtb2RhbFwiKTtcbi8vIH1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBBIE1vZGVybiBDU1MgUmVzZXQgKGh0dHBzOi8vZ2l0aHViLmNvbS9oYW5rY2hpemxqYXcvbW9kZXJuLWNzcy1yZXNldClcbiog5LiK6KiY44Gr44CBdWzopoHntKAsb2zopoHntKAsYeimgee0oOOBuOOBruiomOi/sOi/veWKoFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxudWwsXG5saSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4iLCIvL0NTU+WkieaVsCDjgIDkvb/nlKjjgZfjgarjgYTloLTlkIjjgZPjga7jg5XjgqHjgqTjg6vjgZTjgajliYrpmaTjgadPS1xuOnJvb3Qge1xuICAvL+ODleOCqeODs+ODiFxuICAtLWZvbnQtbWFpbjogXCJOb3RvIFNhbnMgSlBcIixcIkhpcmFnaW5vIFNhbnNcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIll1IEdvdGhpYyBNZWRpdW1cIixcIll1IEdvdGhpY1wiLE1laXJ5byxzYW5zLXNlcmlmO1xuICAtLWZvbnQtc3ViOiBcIlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc3lzdGVtLXVpO1xuICAvL+OCq+ODqeODvFxuICAtLWMtbWFpbjogIzMzMyA7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tb3JhbmdlOiAjZmZhNTAwO1xufSIsIkB1c2UgJ2dsb2JhbCcgYXMgKjtcblxuLmwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkaW5uZXJXaWR0aCArICRwYWRkaW5nLXBjICogMjtcbiAgcGFkZGluZy1yaWdodDogcmVtKHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpKTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oc3RyaXAtdW5pdCgkcGFkZGluZy1wYykpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbShzdHJpcC11bml0KCRwYWRkaW5nLXNwKSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oc3RyaXAtdW5pdCgkcGFkZGluZy1zcCkpO1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYy1icmVhZGNydW1iXG4vLyDjg5Hjg7PjgY/jgZrjg6rjgrnjg4jvvIjjgqTjg7Pjg4rjg7zjg5rjg7zjgrjlhbHpgJrvvIlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYy1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IHJlbSgyOCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgfVxufVxuXG4uYy1icmVhZGNydW1iX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHJlbSgxMik7XG59XG5cbi5jLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxMik7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gIC8vIOOCu+ODkeODrOODvOOCv+ODvO+8iOWwj+OBleOBquS4uOODieODg+ODiO+8iVxuICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogcmVtKDUpO1xuICAgIGhlaWdodDogcmVtKDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QjZBNTc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYl9fbGluayB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJ1dHRvbjtcbiAgfVxufVxuXG4uYy1icmVhZGNydW1iX19jdXJyZW50IHtcbiAgY29sb3I6ICM4QjZBNTc7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLy8gLS0tIEJhc2UgLS0tXG5cbi5jLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiByZW0oMTYwKTtcbiAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UsXG4gICAgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWluLXdpZHRoOiByZW0oMTYwKTtcbiAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgzMik7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59XG5cbi5jLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8vIC0tLSBDb2xvciBtb2RpZmllcnMgLS0tXG5cbi5jLWJ0bi0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLy8gLS0tIEFycm93IG1vZGlmaWVyICjvvJ7jgqLjgqTjgrPjg7Pku5jjgY0pIC0tLVxuXG4uYy1idG4tLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiByZW0oMTQpO1xuICBoZWlnaHQ6IHJlbSgxNCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZDJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTkgNmw2IDYtNiA2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiByZW0oMTIpO1xuICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDYpO1xuICB9XG59XG5cbi5jLWJ0bi0tYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSg0KSk7XG59XG5cbi8vIC0tLSBTaXplIG1vZGlmaWVycyAtLS1cblxuLmMtYnRuLS1zbWFsbCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiByZW0oNikgcmVtKDE0KTtcbiAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtY2F0LWNhcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCByZW0oMikgcmVtKDEyKSByZ2JhKDU0LCA0OSwgNDQsIDAuMDgpO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1sYWJlbC1icmVlZDtcclxufVxyXG5cclxuLmMtY2F0LWNhcmQ6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWJ1dHRvbjtcclxuICBib3gtc2hhZG93OiAwIHJlbSg0KSByZW0oMjApIHJnYmEoNTQsIDQ5LCA0NCwgMC4xNCk7XHJcbn1cclxuXHJcbi5jLWNhdC1jYXJkX19saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vLyDmiJDntITmuIjjgb/jg7vmsbrlrprmuIjjgb/vvIjjg6rjg7Pjgq/jgarjgZfjgqvjg7zjg4nvvIlcclxuLmMtY2F0LWNhcmQtLXNvbGQtb3V0LFxyXG4uYy1jYXQtY2FyZC0tZGVjaWRlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjc1KTtcclxufVxyXG5cclxuLy8gLS0tIEltYWdlIC0tLVxyXG5cclxuLmMtY2F0LWNhcmRfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIOOCueODhuODvOOCv+OCueODkOODg+OCuOOBrue1tuWvvumFjee9ruWfuua6llxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmMtY2F0LWNhcmRfX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxufVxyXG5cclxuLmMtY2F0LWNhcmQ6aG92ZXIgLmMtY2F0LWNhcmRfX2ltYWdlIGltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxufVxyXG5cclxuLy8gLS0tIEJvZHkgLS0tXHJcblxyXG4uYy1jYXQtY2FyZF9fYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IHJlbSgxNikgcmVtKDE2KSByZW0oNjApO1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5jLWNhdC1jYXJkX19ib2R5OjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IHJlbSgxNik7XHJcbiAgYm90dG9tOiByZW0oMTYpO1xyXG4gIHdpZHRoOiByZW0oMzYpO1xyXG4gIGhlaWdodDogcmVtKDM2KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRkZGQycgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J001IDEyaDE0TTEyIDVsNyA3LTcgNycvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNik7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYy1jYXQtY2FyZDpob3ZlciAuYy1jYXQtY2FyZF9fYm9keTo6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSg0KSk7XHJcbn1cclxuXHJcbi8vIC0tLSBCb2R5OjphZnRlciDjgrvjgq/jgrfjg6fjg7PliKXjg5zjgr/jg7PnlLvlg48gLS0tXHJcblxyXG4uYy1jYXQtY2FyZC0ta2l0dGVuIC5jLWNhdC1jYXJkX19ib2R5OjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2ltYWdlcy9jb21tb24va2l0dGVuX2J0bi5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHdpZHRoOiByZW0oNDQpO1xyXG4gIGhlaWdodDogcmVtKDQ0KTtcclxufVxyXG5cclxuLmMtY2F0LWNhcmQtLWFkb3B0aW9uIC5jLWNhdC1jYXJkX19ib2R5OjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2ltYWdlcy9jb21tb24vYWRvcHRpb25fYnRuLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgd2lkdGg6IHJlbSg0NCk7XHJcbiAgaGVpZ2h0OiByZW0oNDQpO1xyXG59XHJcblxyXG4vLyAtLS0gSGVhZCAtLS1cclxuXHJcbi5jLWNhdC1jYXJkX19oZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG59XHJcblxyXG4uYy1jYXQtY2FyZF9fbGFiZWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IHJlbSg0KTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oNik7XHJcbn1cclxuXHJcbi5jLWNhdC1jYXJkX19uYW1lIHtcclxuICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG59XHJcblxyXG4vLyAtLS0gU3BlY3MgLS0tXHJcblxyXG4uYy1jYXQtY2FyZF9fc3BlY3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHJlbSg0KTtcclxufVxyXG5cclxuLmMtY2F0LWNhcmRfX3NwZWMtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogcmVtKDEyKTtcclxuICBmb250LXNpemU6IHJlbSgxMyk7XHJcbn1cclxuXHJcbi5jLWNhdC1jYXJkX19zcGVjLXJvdyBkdCB7XHJcbiAgbWluLXdpZHRoOiByZW0oMzYpO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmMtY2F0LWNhcmRfX3NwZWMtcm93IGRkIHtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbn1cclxuXHJcbi8vIC0tLSDjgrnjg4bjg7zjgr/jgrnjg5Djg4PjgrjvvIjjgqvjg7zjg4nlj7PkuIrjgqrjg7zjg5Djg7zjg6zjgqTvvIkgLS0tXHJcblxyXG4uYy1jYXQtY2FyZF9fc3RhdHVzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiByZW0oMTApO1xyXG4gIHJpZ2h0OiByZW0oMTApO1xyXG4gIHBhZGRpbmc6IHJlbSgzKSByZW0oMTApO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxhYmVsLW5ldztcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYy1jYXQtY2FyZF9fc3RhdHVzLS1uZWdvdGlhdGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxhYmVsLXNvbGQ7XHJcbn1cclxuXHJcbi5jLWNhdC1jYXJkX19zdGF0dXMtLXNvbGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYy1kZXRhaWwtYWN0aW9uc1xuLy8g6Kmz57Sw44Oa44O844K45LiL6YOo44GuQ1RB44O75LiA6Kan44G45oi744KL77yI5a2Q44Gt44GT6Kmz57Sw44O76YeM6Kaq5Yuf6ZuG6Kmz57Sw5YWx6YCa77yJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmMtZGV0YWlsLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgyNCk7XG4gIG1hcmdpbi10b3A6IHJlbSg0OCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4vLyDjgIzopovlrabjg7vjgYrllY/jgYTlkIjjgo/jgZvjgI3jg5zjgr/jg7Ncbi8vIEZpZ21hOiAyMDDDlzUwcHgsIGJvcmRlci1yYWRpdXMgMTVweCwgJGNvbG9yLWJ1dHRvblxuLmMtZGV0YWlsLWFjdGlvbnNfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oOCk7XG4gIHdpZHRoOiByZW0oMjUwKTtcbiAgaGVpZ2h0OiByZW0oNTApO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDEyKSByZW0oMTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogcmVtKDI0MCk7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICB9XG59XG5cbi5jLWRldGFpbC1hY3Rpb25zX19idG4taWNvbiB7XG4gIHdpZHRoOiByZW0oMjYpO1xuICBoZWlnaHQ6IHJlbSgyNik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWx0ZXI6IG5vbmU7IC8vIGJhc2UgZmlsdGVyIOODquOCu+ODg+ODiFxufVxuXG4vLyDkuIDopqfjgbjmiLvjgovjg6rjg7Pjgq9cbi5jLWRldGFpbC1hY3Rpb25zX19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDE2KTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICB9XG59XG5cbi8vIOWPs+efouWNsOOBruWGhuW9ouOCouOCpOOCs+ODs++8iENTU+Wun+ijhe+8iVxuLy8gRmlnbWE6ICRjb2xvci1tYWluIOiDjOaZr+ODu2JvcmRlciDjgarjgZfjg7s+IOWPs+WQkeOBjeOCt+OCp+ODluODreODs1xuLmMtZGV0YWlsLWFjdGlvbnNfX2JhY2staWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogcmVtKDQwKTtcbiAgaGVpZ2h0OiByZW0oNDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICBmbGV4LXNocmluazogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgaGVpZ2h0OiByZW0oMTApO1xuICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICRjb2xvci10ZXh0LXN1YjtcbiAgICBib3JkZXItdG9wOiByZW0oMikgc29saWQgJGNvbG9yLXRleHQtc3ViO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUocmVtKC0yKSwgcmVtKDEpKTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IHJlbSgyKSByZW0oMTApO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBtYXgtd2lkdGg6IHJlbSgxNDApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5jLWxhYmVsLS1icmVlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxhYmVsLWJyZWVkO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi5jLWxhYmVsLS1ib3kge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sYWJlbC1ib3k7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLmMtbGFiZWwtLWdpcmwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sYWJlbC1naXJsO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi5jLWxhYmVsLS1uZXcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sYWJlbC1uZXc7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLmMtbGFiZWwtLXNvbGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sYWJlbC1zb2xkO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYy1wYWdpbmF0aW9uXG4vLyDjgqLjg7zjgqvjgqTjg5bjg5rjg7zjgrjlhbHpgJrjga7jg5rjg7zjgrjjg43jg7zjgrfjg6fjg7Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB9XG59XG5cbi8vIOODquOCueODiOODquOCu+ODg+ODiFxuLmMtcGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDgpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBnYXA6IHJlbSg2KTtcbiAgfVxufVxuXG4vLyDlgIvjgIXjga7jgqLjgqTjg4bjg6DvvIjmlbDlrZfjg7vnnIHnlaXoqJjlj7fjg7vnn6LljbDvvIlcbi5jLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8g5pWw5a2X44O755yB55Wl6KiY5Y+344Oq44Oz44KvXG4uYy1wYWdpbmF0aW9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogcmVtKDM2KTtcbiAgaGVpZ2h0OiByZW0oMzYpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDQpO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIG1pbi13aWR0aDogcmVtKDMyKTtcbiAgICBoZWlnaHQ6IHJlbSgzMik7XG4gIH1cbn1cblxuLy8g54++5Zyo44Gu44Oa44O844K4XG4uYy1wYWdpbmF0aW9uX19saW5rW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkY29sb3ItdGV4dDtcbn1cblxuLy8g55yB55Wl6KiY5Y+3XG4uYy1wYWdpbmF0aW9uX19lbGxpcHNpcyB7XG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSg0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cbn1cblxuLy8g5qyh44G455+i5Y2w44Oc44K/44OzXG4uYy1wYWdpbmF0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogcmVtKDMyKTtcbiAgaGVpZ2h0OiByZW0oMzIpO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogcmVtKDI0KTtcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiByZW0oMjgpO1xuICAgIGhlaWdodDogcmVtKDI4KTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtc2VjdGlvbi10aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogcmVtKDQpO1xyXG5cclxuICAvLyDjgrnjgq/jg63jg7zjg6vjgafnlLvpnaLjgavlhaXjgaPjgZ/jgokgaXMtdmlzaWJsZSDjgYzku5jkuI7jgZXjgozjgIHjgbXjgo/jgaPjgajjg5Xjgqfjg7zjg4njgqTjg7NcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjApKTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAxLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSxcclxuICAgIHRyYW5zZm9ybSAxLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxufVxyXG5cclxuLmMtc2VjdGlvbi10aXRsZS5pcy12aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLmMtc2VjdGlvbi10aXRsZV9fanAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VjdGlvbi10aXRsZV9fZW4ge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdWI7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuXG4ucC1hYm91dC1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDApIHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDApIHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtYWJvdXQtaW50cm9fX2lubmVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuXG4ucC1hYm91dC1pbnRyb19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlbSg0MzApO1xuICBjb2x1bW4tZ2FwOiByZW0oMTAwKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDM0MCk7XG4gICAgY29sdW1uLWdhcDogcmVtKDQwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiByZW0oMzYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gIH1cbn1cblxuLy8gLS0tIOW3puOCq+ODqeODoO+8iOOCv+OCpOODiOODqyArIOODhuOCreOCueODiO+8iSAtLS1cblxuLnAtYWJvdXQtaW50cm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMzIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzNik7XG5cbiAgLy8g44K544Kv44Ot44O844Or44Gn55S76Z2i44Gr5YWl44Gj44Gf44KJIGlzLXZpc2libGUg44GM5LuY5LiO44GV44KM44CB44G144KP44Gj44Go44OV44Kn44O844OJ44Kk44OzXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjApKTtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDEuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLFxuICAgIHRyYW5zZm9ybSAxLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxufVxuXG4ucC1hYm91dC1pbnRyb19fYm9keSB7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5cbi5wLWFib3V0LWludHJvX190aXRsZS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucC1hYm91dC1pbnRyb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5wLWFib3V0LWludHJvX190ZXh0ICsgLnAtYWJvdXQtaW50cm9fX3RleHQge1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xufVxuXG4vLyAtLS0g5Y+z44Kr44Op44Og77yI55S75YOP77yJIC0tLVxuXG4ucC1hYm91dC1pbnRyb19fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIOiDjOaZr+ijhemjvu+8miRjb2xvci1iZyDjga7oloTjgYTnn6nlvaLjgpLnlLvlg4/jga7lvozjgo3jgavooajnpLpcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSgtMTYpO1xuICAgIHJpZ2h0OiByZW0oLTE2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgb3BhY2l0eTogMC42MTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBvcmRlcjogLTE7IC8vIFNQ77ya55S75YOP44KS44OG44Kt44K544OI44KI44KK5LiK44GrXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gcGljdHVyZSDjgpIgOjpiZWZvcmUg44KI44KK5YmN6Z2i44GrXG4ucC1hYm91dC1pbnRyb19fZmlndXJlIHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1hYm91dC1pbnRyb19fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDMwIC8gNDE3O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjgpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgYXNwZWN0LXJhdGlvOiAzMzAgLyAyMjA7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1hYm91dCB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg0MCkgcmVtKDgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLXN1YjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNjApO1xuICB9XG59XG5cbi5wLWFib3V0X19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWFib3V0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciByZW0oNDIwKTtcbiAgY29sdW1uLWdhcDogcmVtKDYwKTtcbiAgcm93LWdhcDogcmVtKDI4KTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDM2KTtcbiAgfVxufVxuXG4ucC1hYm91dF9fdGl0bGUge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbi5wLWFib3V0X19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAyO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDEwKTtcbiAgfVxufVxuXG4ucC1hYm91dF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucC1hYm91dF9fdGV4dCArIC5wLWFib3V0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbn1cblxuXG4ucC1hYm91dF9fc2lkZSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IHJlbSgzMik7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgb3JkZXI6IC0xO1xuICAgIGdhcDogcmVtKDI0KTtcbiAgfVxufVxuXG4ucC1hYm91dF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtYWJvdXRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDIwIC8gMzMwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwLWFkb3B0XG4vLyDjgZTos7zlhaXjgavjgaTjgYTjgabjg5rjg7zjgrjvvIjlsIbmnaXnmoTjgasgcGFnZS1nYWxsZXJ5LnBocCDihpIgcGFnZS1hZG9wdC5waHAg44G456e76KGM77yJXG4vL1xuLy8g44K744Kv44K344On44Oz5qeL5oiQOlxuLy8gICBoZWFkICAgICAgIOKApiDjg5Hjg7PjgY/jgZogKyDjgrvjgq/jgrfjg6fjg7Pjgr/jgqTjg4jjg6tcbi8vICAgc3RlcHMgICAgICDigKYg44K544OG44OD44OX44Kr44O844OJIDAx44CcMDRcbi8vICAgaW5mby1jYXJkICDigKYg54yr6IiO5oOF5aCxXG4vLyAgIGNsb3NpbmcgICAg4oCmIOacgOW+jOOBq1xuLy8gICBjdGEgICAgICAgIOKApiDjgYrllY/jgYTlkIjjgo/jgZvjg5zjgr/jg7Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucC1hZG9wdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDApIHJlbSgxMDApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgwKSByZW0oNjApO1xuICB9XG59XG5cbi5wLWFkb3B0X19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODkeODs+OBj+OBmuODquOCueODiFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1hZG9wdF9fYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiByZW0oMzIpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjQpO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCu+OCr+OCt+ODp+ODs+OCv+OCpOODiOODq+OAjOOBlOizvOWFpeOBq+OBpOOBhOOBpuOBrua1geOCjOOAjVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1hZG9wdF9faGVhZCB7XG4gIG1hcmdpbi10b3A6IHJlbSg1Nik7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG4gIH1cbn1cblxuLnAtYWRvcHRfX3NlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMjApO1xuICBmb250LXNpemU6IHJlbSgyNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oNDgpO1xuICAgIGhlaWdodDogcmVtKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sYWJlbC1icmVlZDtcbiAgfVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBnYXA6IHJlbSgxMik7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IHJlbSgyOCk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCueODhuODg+ODl+OCq+ODvOODieS4gOimp1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1hZG9wdF9fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgyNCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oMTYpO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOWFsemAmuOCq+ODvOODie+8iOOCueODhuODg+ODl+OCq+ODvOODie+8iVxuLy8gUEM6IOW3puODhuOCreOCueODiCArIOWPs+eUu+WDj1xuLy8gU1A6IOe4puS4puOBs++8iOODhuOCreOCueODiCDihpIg55S75YOP77yJXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWFkb3B0X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogcmVtKDYwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLXN1YjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgcGFkZGluZzogcmVtKDUwKSByZW0oNjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNDApO1xuICAgIHBhZGRpbmc6IHJlbSgyOCkgcmVtKDQwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICB9XG59XG5cbi8vIOODhuOCreOCueODiOacrOS9k1xuLnAtYWRvcHRfX2NhcmQtYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLy8g44K544OG44OD44OX6KaL5Ye644GX77yI55Wq5Y+3ICsg44K/44Kk44OI44Or77yJXG4ucC1hZG9wdF9fc3RlcC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IHJlbSg2KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xuICB9XG59XG5cbi5wLWFkb3B0X19zdGVwLW51bSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdWI7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucC1hZG9wdF9fc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgfVxufVxuXG4vLyDmnKzmlodcbi5wLWFkb3B0X19jYXJkLXRleHQge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4vLyDjgqvjg7zjg4nlhoXjgrXjg5bopovlh7rjgZfvvIjjgIzjgqrjg7Pjg6njgqTjg7Popovlrablr77lv5zlj6/og73jgI3jgarjganvvIlcbi5wLWFkb3B0X19zdWItdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gIGJvcmRlci1sZWZ0OiByZW0oMykgc29saWQgJGNvbG9yLWJ1dHRvbjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgfVxufVxuXG4vLyDjgqvjg7zjg4nlhoXjga7ms6joqJjvvIjigLvjgaflp4vjgb7jgovmlofvvIlcbi5wLWFkb3B0X19ub3RlIHtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc3ViLTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ibG9jazogcmVtKDQwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgfVxufVxuXG4vLyDjgYrmlK/miZXjgYTmlrnms5Xjg5zjg4Pjgq/jgrlcbi8vIEZpZ21hOiA2MzDDlzEzMHB4LCBib3JkZXItcmFkaXVzIDMwcHgsICRjb2xvci13aGl0ZVxuLnAtYWRvcHRfX3BheW1lbnQtYm94IHtcbiAgd2lkdGg6IHJlbSg1NzApO1xuICBtYXJnaW4tYmxvY2s6IHJlbSgyNCkgcmVtKDE1KTtcbiAgcGFkZGluZzogcmVtKDI0KSByZW0oNDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDIwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICB9XG59XG5cbi8vIOOBiuaUr+aJleOBhOaWueazleODqeODmeODq1xuLnAtYWRvcHRfX3BheW1lbnQtbGFiZWwge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICB9XG59XG5cbi8vIOOBiuaUr+aJleOBhOaWueazleODquOCueODiFxuLnAtYWRvcHRfX3BheW1lbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiByZW0oMjQpO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAvLyAz6aCF55uu55uu5Lul6ZmN44Gv5pS56KGMXG4gIGxpOm50aC1jaGlsZChuICsgMykge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICB9XG59XG5cbi8vIOeiuuiqjeS6i+mgheODquOCueODiFxuLnAtYWRvcHRfX2NoZWNrLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDYpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oNCk7XG4gIH1cbn1cblxuLnAtYWRvcHRfX2NoZWNrLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDnlLvlg4/jgqjjg6rjgqLvvIjjgqvjg7zjg4nlj7PlgbTvvIlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtYWRvcHRfX2NhcmQtZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiByZW0oMjY0KTtcbiAgYXNwZWN0LXJhdGlvOiAyNjQgLyAzMjA7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjkpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC40cztcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDnjKvoiI7mg4XloLHjgqvjg7zjg4lcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtYWRvcHRfX2luZm8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHJlbSg1MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1zdWI7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDYwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nOiByZW0oMjgpIHJlbSg0MCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLWFkb3B0X19pbmZvLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtYWRvcHRfX2luZm8tcGF3IHtcbiAgd2lkdGg6IHJlbSgyMik7XG4gIGhlaWdodDogcmVtKDIyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLnAtYWRvcHRfX3Nob3AtbmFtZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuICB9XG59XG5cbi5wLWFkb3B0X19zaG9wLWRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oNik7XG59XG5cbi5wLWFkb3B0X19zaG9wLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDE4MCkgMWZyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogcmVtKDgpO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNCk7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICB9XG59XG5cbi5wLWFkb3B0X19zaG9wLXJvdyBkdCB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuLnAtYWRvcHRfX2luZm8tbm90ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg2KTtcbiAgbWFyZ2luLXRvcDogcmVtKDI0KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIH1cbn1cblxuLnAtYWRvcHRfX2luZm8tbm90ZS1pdGVtIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc3ViLTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5pyA5b6M44Gr44Kr44O844OJ77yI44K544OG44OD44OX44Kr44O844OJ44Go5ZCM5qeL6YCg77yJXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWFkb3B0X19jbG9zaW5nLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiByZW0oNDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctc3ViO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICBwYWRkaW5nOiByZW0oNTApIHJlbSg2MCk7XG4gIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgcGFkZGluZzogcmVtKDI4KSByZW0oMTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fY2xvc2luZy1ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC1hZG9wdF9fY2xvc2luZy1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oOCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtYWRvcHRfX2Nsb3NpbmctcGF3IHtcbiAgd2lkdGg6IHJlbSgyMik7XG4gIGhlaWdodDogcmVtKDIyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLnAtYWRvcHRfX2Nsb3NpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsaW5lLWhlaWdodDogMS45NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICB9XG59XG5cbi5wLWFkb3B0X19jbG9zaW5nLWZpZ3VyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogcmVtKDI4MCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgd2lkdGg6IHJlbSgyMjApO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTQpO1xuICB9XG59XG5cbi5wLWFkb3B0X19jbG9zaW5nLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWx0ZXI6IG9wYWNpdHkoMC45KTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5aWR57SE5pu45bCO57ea44Oq44Oz44KvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWFkb3B0X19jb250cmFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fY29udHJhY3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg4KTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiByZW0oNCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gIH1cbn1cblxuLnAtYWRvcHRfX2NvbnRyYWN0LWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogcmVtKDE2KTtcbiAgaGVpZ2h0OiByZW0oMTYpO1xuICBib3JkZXItcmlnaHQ6IHJlbSgxLjUpIHNvbGlkICRjb2xvci10ZXh0LXN1YjtcbiAgYm9yZGVyLXRvcDogcmVtKDEuNSkgc29saWQgJGNvbG9yLXRleHQtc3ViO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDVEHjgqjjg6rjgqJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtYWRvcHRfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDApO1xuICBtYXJnaW4tdG9wOiByZW0oNjQpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcbiAgfVxufVxuXG4ucC1hZG9wdF9fY3RhLWJ0biB7XG4gIGdhcDogcmVtKDgpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDMyKSByZW0oMjQpO1xuICBoZWlnaHQ6IHJlbSg1Mik7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyNik7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgbWluLXdpZHRoOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjgpIHJlbSgxOCk7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59XG5cbi5wLWFkb3B0X19jdGEtaWNvbiB7XG4gIHdpZHRoOiByZW0oMjYpO1xuICBoZWlnaHQ6IHJlbSgyNik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwLWFkb3B0aW9uLWFyY2hpdmVcbi8vIOmHjOimquWLn+mbhiDjgqLjg7zjgqvjgqTjg5bjg5rjg7zjgrjvvIjlsIbmnaXnmoTjgasgYXJjaGl2ZS1hZG9wdGlvbi5waHAg44G456e76KGM77yJXG4vL1xuLy8g5a2Q44Gt44GT57S55LuL5LiA6Kan44Go5Z+65pys5qeL6YCg44Gv5ZCM5LiA44CCXG4vLyDkuLvjgarlt67nlbDvvJpcbi8vICAgLSDog4zmma/oibIg4oaSICRjb2xvci13aGl0Ze+8iOWtkOOBreOBk+OBryAkY29sb3ItYmfvvIlcbi8vICAgLSDjgqvjg7zjg4kgc3BlY3Mg4oaSIOaAp+WIpS/mr5voibIv6KqV55Sf5pelL+WCmeiAg1xuLy8gICAtIOOCueODhuODvOOCv+OCueODqeODmeODqyDihpIg6YeM6Kaq5Yuf6ZuG5LitL+ebuOirh+S4rS/msbrlrprmuIjjgb9cbi8vICAgLSDnn6LljbDjg5zjgr/jg7Mg4oaSIGMtY2F0LWNhcmQtLWFkb3B0aW9u77yIYWRvcHRpb25fYnRuLnN2Z++8iVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wLWFkb3B0aW9uLWFyY2hpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgwKSByZW0oODApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDApIHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtYWRvcHRpb24tYXJjaGl2ZV9faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0g44K744Kv44K344On44Oz44OY44OD44OA44O877yI44OV44Kj44Or44K/44O844K/44OW5LiK77yJIC0tLVxuXG4ucC1hZG9wdGlvbi1hcmNoaXZlX19oZWFkZXIge1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMjQpIHJlbSgyMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiByZW0oMTYpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDIwKSByZW0oMTYpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTIpO1xuICB9XG59XG5cbi8vIC0tLSDjgqvjg4bjgrTjg6rjg5XjgqPjg6vjgr/jg7zjgr/jg5YgLS0tXG5cbi5wLWFkb3B0aW9uLWFyY2hpdmVfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDgpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBnYXA6IHJlbSg2KTtcbiAgfVxufVxuXG4ucC1hZG9wdGlvbi1hcmNoaXZlX19maWx0ZXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oNCkgcmVtKDEyKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjI1cyxcbiAgICBjb2xvciAwLjI1cyxcbiAgICBib3JkZXItY29sb3IgMC4yNXM7XG5cbiAgLy8g6Z2e44Ki44Kv44OG44Kj44OWXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1zdWI7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGFiZWwtYnJlZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgfVxuXG4gIC8vIOOCouOCr+ODhuOCo+ODllxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxhYmVsLW5ldzsgLy8gI0Y2QTU1OVxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGFiZWwtbmV3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgcGFkZGluZzogcmVtKDQpIHJlbSgxMCk7XG4gIH1cbn1cblxuLy8gLS0tIOOCq+ODvOODieOCsOODquODg+ODie+8iDPliJfvvIkgLS0tXG5cbi5wLWFkb3B0aW9uLWFyY2hpdmVfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IHJlbSgyNCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogcmVtKDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLy8gLS0tIOOCouODvOOCq+OCpOODluODmuODvOOCuOOBp+OBriBjLWNhdC1jYXJkIOS4iuabuOOBjSAtLS1cblxuLnAtYWRvcHRpb24tYXJjaGl2ZV9fZ3JpZCAuYy1jYXQtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IHJlbSgxMikgcmVtKDE2KSByZW0oNzApO1xufVxuXG4ucC1hZG9wdGlvbi1hcmNoaXZlX19ncmlkIC5jLWNhdC1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi5wLWFkb3B0aW9uLWFyY2hpdmVfX2dyaWQgLmMtbGFiZWwtLWJyZWVkIHtcbiAgZm9udC1zaXplOiByZW0oMTMpO1xuICBwYWRkaW5nOiByZW0oMykgcmVtKDEyKTtcbn1cblxuLy8gLS0tIOOCueODhuODvOOCv+OCueODkOODg+OCuO+8iOOCq+ODvOODieeUu+WDj+S4iu+8iSAtLS1cblxuLnAtYWRvcHRpb24tYXJjaGl2ZV9fZ3JpZCAuYy1jYXQtY2FyZF9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHJlbSgxMCk7XG4gIHJpZ2h0OiByZW0oMTApO1xuICBwYWRkaW5nOiByZW0oMykgcmVtKDEwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICBmb250LXNpemU6IHJlbSgxMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sYWJlbC1uZXc7IC8vIOmHjOimquWLn+mbhuS4rSDihpIg44Kq44Os44Oz44K4XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wLWFkb3B0aW9uLWFyY2hpdmVfX2dyaWQgLmMtY2F0LWNhcmRfX3N0YXR1cy0tbmVnb3RpYXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGFiZWwtc29sZDsgLy8g55u46KuH5LitIOKGkiDotaRcbn1cblxuLnAtYWRvcHRpb24tYXJjaGl2ZV9fZ3JpZCAuYy1jYXQtY2FyZF9fc3RhdHVzLS1kZWNpZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTsgLy8g5rG65a6a5riI44G/IOKGkiDjgrDjg6zjg7xcbn1cblxuLy8gLS0tIOODmuODvOOCuOODjeODvOOCt+ODp+ODsyB3cmFwcGVyIC0tLVxuXG4ucC1hZG9wdGlvbi1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwLWFkb3B0aW9uLWRldGFpbFxuLy8g6YeM6Kaq5Yuf6ZuGIOips+e0sOODmuODvOOCuO+8iOWwhuadpeeahOOBqyBzaW5nbGUtYWRvcHRpb24ucGhwIOOBuOenu+ihjO+8iVxuLy9cbi8vIOWtkOOBreOBk+ips+e0sOODmuODvOOCuO+8iHAta2l0dGVuLXNpbmdsZe+8ieOBqOWfuuacrOani+mAoOOBr+WQjOS4gOOAglxuLy8g5Li744Gq5beu55Ww77yaXG4vLyAgIC0g44Kv44Op44K55ZCNIOKGkiBwLWFkb3B0aW9uLWRldGFpbF9fKlxuLy8gICAtIHNwZWNzIOmgheebriDihpIg54yr56iuL+aAp+WIpS/mr5voibIv55Sf5bm05pyI5pelL+WBpeW6t+eKtuaFiy/orbLmuKHmnaHku7Zcbi8vICAgLSDmiLvjgovjg6rjg7Pjgq/mlofoqIAg4oaSIOmHjOimquWLn+mbhuS4gOimp+OBuOaIu+OCi1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wLWFkb3B0aW9uLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMCkgcmVtKDgwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgwKSByZW0oNjApO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgrPjg7Pjg4bjg7Pjg4Tjgqvjg6njg6DvvIjjgq7jg6Pjg6njg6rjg7zjg7vmg4XloLHjg7vjgrPjg6Hjg7Pjg4jlhbHpgJrjga7luYXliLbpmZDvvIlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtYWRvcHRpb24tZGV0YWlsX19tYWluIHtcbiAgbWF4LXdpZHRoOiByZW0oOTYwKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g4pGgIOOCruODo+ODqeODquODvO+8muODoeOCpOODs+eUu+WDj1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX2dhbGxlcnkge1xuICBtYXJnaW4tdG9wOiByZW0oMTA4KTtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyOCk7XG4gIH1cbn1cblxuLy8g44Oh44Kk44Oz55S75YOP44Kz44Oz44OG44OK77yIV29yZFByZXNzOiB0aGVfcG9zdF90aHVtYm5haWwoKe+8iVxuLnAtYWRvcHRpb24tZGV0YWlsX19pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMjQpO1xuICBtYXgtd2lkdGg6IHJlbSg5MTApO1xuICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogOTEwIC8gNTQzO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBvcGFjaXR5KDAuOSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOKRoSDjgrXjg6Djg43jgqTjg6vkuIDopqfvvIhBQ0YgR2FsbGVyeSDlr77lv5zvvIlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtYWRvcHRpb24tZGV0YWlsX190aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHJlbSgyNyk7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9fdGh1bWItaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vLyDjgrXjg6Djg43jgqTjg6vjg5zjgr/jg7Ncbi5wLWFkb3B0aW9uLWRldGFpbF9fdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgxNzApO1xuICBoZWlnaHQ6IHJlbSgxMTYpO1xuICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiByZW0oMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246XG4gICAgYm9yZGVyLWNvbG9yIDAuMjVzLFxuICAgIG9wYWNpdHkgMC4yNXM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJ1dHRvbjtcbiAgfVxuXG4gICY6aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICB3aWR0aDogcmVtKDEyMCk7XG4gICAgaGVpZ2h0OiByZW0oODApO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogcmVtKDgwKTtcbiAgICBoZWlnaHQ6IHJlbSg1Nik7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDYpO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjg1KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMjVzO1xufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX3RodW1iLmlzLWFjdGl2ZSBpbWcge1xuICBmaWx0ZXI6IG9wYWNpdHkoMSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOKRoiDph4zopqrli5/pm4bmg4XloLHjg5jjg4Pjg4Djg7zvvIjlkI3liY3jg7vjg6njg5njg6vjg7vlubTpvaLnrYnvvIlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtYWRvcHRpb24tZGV0YWlsX19oZWFkIHtcbiAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX25hbWUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTIpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBnYXA6IHJlbSg4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59XG5cbi8vIOmHjOimqueMq+OBruWQjeWJje+8iFdvcmRQcmVzczogdGhlX3RpdGxlKCnvvIlcbi5wLWFkb3B0aW9uLWRldGFpbF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICB9XG59XG5cbi8vIOeUn+W5tOaciOaXpeODu+W5tOm9olxuLnAtYWRvcHRpb24tZGV0YWlsX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oNCk7XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9fYmlydGhkYXkge1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDikaMg6Kmz57Sw5oOF5aCx44OG44O844OW44Or77yIZGwvZHQvZGTvvIlcbi8vIFdvcmRQcmVzcy9BQ0Y6IGR0IOOBr+ODqeODmeODq+WbuuWumuOAgWRkIOOCkiBnZXRfZmllbGQoKSDjgavlt67jgZfmm7/jgYhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtYWRvcHRpb24tZGV0YWlsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogcmVtKDApO1xufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX2luZm8ge1xuICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItdGV4dCwgMC4xMik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9faW5mby1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgyMDApIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogcmVtKDEyKSByZW0oMTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItdGV4dCwgMC4xMik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSg4OCkgMWZyO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxMCk7XG4gICAgZ2FwOiByZW0oMTIpO1xuICB9XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9faW5mby1yb3cgZHQge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cbn1cblxuLnAtYWRvcHRpb24tZGV0YWlsX19pbmZvLXJvdyBkZCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOKRpCDjg5bjg6rjg7zjg4Djg7zjgrPjg6Hjg7Pjg4hcbi8vIFdvcmRQcmVzczogQUNGIFRleHRhcmVhIOKGkiB3cGF1dG9wKClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtYWRvcHRpb24tZGV0YWlsX19jb21tZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMikgcmVtKDI0KTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgbWF4LXdpZHRoOiByZW0oNjgwKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKSByZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgfVxufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX2NvbW1lbnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xufVxuXG4ucC1hZG9wdGlvbi1kZXRhaWxfX2NvbW1lbnQtaWNvbiB7XG4gIHdpZHRoOiByZW0oNDApO1xuICBoZWlnaHQ6IHJlbSg0MCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5wLWFkb3B0aW9uLWRldGFpbF9fY29tbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnAtYWRvcHRpb24tZGV0YWlsX19jb21tZW50LXRleHQge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgfVxufVxuXG4vLyDog4zmma/jgYwgJGNvbG9yLW1haW4g44Gu44Gf44KB44CB5oi744KL44Oq44Oz44Kv44Gu5YaG5b2i44Ki44Kk44Kz44Oz44Gv55m944Gn5Yy65YilXG4ucC1hZG9wdGlvbi1kZXRhaWwgLmMtZGV0YWlsLWFjdGlvbnNfX2JhY2staWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1hZG9wdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtYWRvcHRpb25fX2lubmVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtYWRvcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG4gIH1cbn1cblxuLnAtYWRvcHRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IHJlbSgyNCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogcmVtKDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnAtYWRvcHRpb25fX2xpc3QgLmMtY2F0LWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxNikgcmVtKDcwKTtcbn1cblxuLnAtYWRvcHRpb25fX2xpc3QgLmMtY2F0LWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWFkb3B0aW9uX19saXN0IC5jLWxhYmVsLS1icmVlZCB7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgcGFkZGluZzogcmVtKDMpIHJlbSgxMik7XG59XG5cbi5wLWFkb3B0aW9uX19saXN0IC5jLWNhdC1jYXJkX19zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcmVtKDEwKTtcbiAgcmlnaHQ6IHJlbSgxMCk7XG4gIHBhZGRpbmc6IHJlbSgzKSByZW0oMTApO1xuICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxhYmVsLW5ldztcbiAgei1pbmRleDogMTtcbn1cblxuLnAtYWRvcHRpb25fX2xpc3QgLmMtY2F0LWNhcmRfX3N0YXR1cy0tbmVnb3RpYXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGFiZWwtc29sZDtcbn1cblxuLnAtYWRvcHRpb25fX2xpc3QgLmMtY2F0LWNhcmRfX3N0YXR1cy0tZGVjaWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG59XG5cbi5wLWFkb3B0aW9uX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcC1jb250YWN0XG4vLyDopovlrabjg7vjgYrllY/jgYTlkIjjgo/jgZvjg5rjg7zjgrhcbi8vXG4vLyDmp4vmiJA6XG4vLyAgIHAtY29udGFjdC1ub3RpY2UgIOKApiDms6jmhI/kuovpoIXjgrvjgq/jgrfjg6fjg7PvvIjog4zmma86ICRjb2xvci1tYWlu77yJXG4vLyAgIHAtY29udGFjdC1mb3JtICAgIOKApiDjg5Xjgqnjg7zjg6Djgrvjgq/jgrfjg6fjg7PvvIjog4zmma86ICRjb2xvci1iZy1zdWLvvIlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9uIDE6IOazqOaEj+S6i+mghVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1jb250YWN0LW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMCkgcmVtKDgwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgwKSByZW0oNTYpO1xuICB9XG59XG5cbi5wLWNvbnRhY3Qtbm90aWNlX19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6ICRwYWRkaW5nLXNwO1xuICB9XG59XG5cbi5wLWNvbnRhY3Qtbm90aWNlX19icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IHJlbSgzMik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI0KTtcbiAgfVxufVxuXG4ucC1jb250YWN0LW5vdGljZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICB9XG59XG5cbi8vIOazqOaEj+S6i+mgheOCq+ODvOODie+8iOeZveOBhOODnOODg+OCr+OCueOAgeacgOWkp+W5hTcwMHB477yJXG4ucC1jb250YWN0LW5vdGljZV9fY2FyZCB7XG4gIG1heC13aWR0aDogcmVtKDcwMCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgcGFkZGluZzogcmVtKDM2KSByZW0oNDApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogcmVtKDI0KSByZW0oMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMik7XG4gIH1cbn1cblxuLnAtY29udGFjdC1ub3RpY2VfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDE0KTtcbn1cblxuLnAtY29udGFjdC1ub3RpY2VfX2xpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTgpO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuODu1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb24gMjog44OV44Kp44O844OgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWNvbnRhY3QtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1zdWI7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg2MCkgcmVtKDEwMCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNDgpIHJlbSg2NCk7XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6ICRwYWRkaW5nLXNwO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbiAgfVxufVxuXG4vLyDjg5Xjgqnjg7zjg6DopoHntKDvvIjjg5bjg63jg4Pjgq/lhajkvZPvvIlcbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyDjg5XjgqPjg7zjg6vjg4nnvqTjg6njg4Pjg5Hjg7zvvIjmnIDlpKfluYU2MDBweOOAgeS4reWkruWvhOOBm++8iVxuLnAtY29udGFjdC1mb3JtX19maWVsZHMge1xuICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vLyDlkITjg5XjgqPjg7zjg6vjg4njgrDjg6vjg7zjg5dcbi5wLWNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxufVxuXG4vLyDjg6njg5njg6tcbi5wLWNvbnRhY3QtZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxMCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgfVxufVxuXG4vLyDjgIzlv4XpoIjjgI3jg5Djg4Pjgrhcbi5wLWNvbnRhY3QtZm9ybV9fcmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgyKSByZW0oOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sYWJlbC1zb2xkO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IHJlbSgxMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xufVxuXG4vLyDjg4bjgq3jgrnjg4jlhaXlipvjg7vjgrvjg6zjgq/jg4jlhbHpgJpcbi5wLWNvbnRhY3QtZm9ybV9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDE2KTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDAuMTVzO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgMC4zNSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiByZW0oMikgc29saWQgJGNvbG9yLWJ1dHRvbjtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDE0KTtcbiAgfVxufVxuXG4vLyDjg4bjgq3jgrnjg4jjgqjjg6rjgqJcbi5wLWNvbnRhY3QtZm9ybV9fdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDE2KTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICBsaW5lLWhlaWdodDogMS43O1xuICByZXNpemU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IHJlbSgxNjApO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDAuMTVzO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgMC4zNSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiByZW0oMikgc29saWQgJGNvbG9yLWJ1dHRvbjtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxMzApO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODl+ODqeOCpOODkOOCt+ODvOODneODquOCt+ODvOOCqOODquOColxuLy8g5pyA5aSn5bmFIDk4MHB477yIbC1pbm5lciAxMTQwcHgg44GL44KJ5bem5Y+zIDgwcHgg44Ga44Gk77yJXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWNvbnRhY3QtZm9ybV9fcHJpdmFjeSB7XG4gIG1heC13aWR0aDogcmVtKDk4MCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IHJlbSg0OCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm1fX3ByaXZhY3ktbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTApO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59XG5cbi8vIOODl+ODqeOCpOODkOOCt+ODvOODneODquOCt+ODvOacrOaWh+OCqOODquOCou+8iOmAmuW4uOihqOekuu+8iVxuLnAtY29udGFjdC1mb3JtX19wcml2YWN5LXNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICBwYWRkaW5nOiByZW0oMjQpIHJlbSgzMik7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICB9XG59XG5cbi8vIOODl+ODqeOCpOODkOOCt+ODvOWGheOBruWwj+imi+WHuuOBl1xuLnAtY29udGFjdC1mb3JtX19wcml2YWN5LXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLXRvcDogcmVtKDE4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICB9XG59XG5cblxuLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K544Op44OD44OR44O8XG4ucC1jb250YWN0LWZvcm1fX2NoZWNrYm94LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTApO1xuICBtYXJnaW4tdG9wOiByZW0oNCk7XG59XG5cbi8vIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCueacrOS9k1xuLnAtY29udGFjdC1mb3JtX19jaGVja2JveCB7XG4gIHdpZHRoOiByZW0oMTgpO1xuICBoZWlnaHQ6IHJlbSgxOCk7XG4gIGFjY2VudC1jb2xvcjogI0I3ODg4RTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuXG4vLyDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnjg6njg5njg6tcbi5wLWNvbnRhY3QtZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhY3QgRm9ybSA3IOOCueOCv+OCpOODq+S4iuabuOOBjVxuLy8gLnAtY29udGFjdC1mb3JtIOmFjeS4i+OBruOBv+mBqeeUqFxuLy9cbi8vIENGN+OBrkhUTUzmp4vpgKA6XG4vLyAgIDxwPlxuLy8gICAgIDxsYWJlbD7jg6njg5njg6vjg4bjgq3jgrnjg4ggPGFiYnIgY2xhc3M9XCJ3cGNmNy1yZXF1aXJlZFwiPio8L2FiYnI+XG4vLyAgICAgICA8c3BhbiBjbGFzcz1cIndwY2Y3LWZvcm0tY29udHJvbC13cmFwXCI+XG4vLyAgICAgICAgIDxpbnB1dCBjbGFzcz1cIndwY2Y3LXRleHRcIiAuLi4+XG4vLyAgICAgICA8L3NwYW4+XG4vLyAgICAgPC9sYWJlbD5cbi8vICAgPC9wPlxuLy9cbi8vIGxhYmVsIOOBjCBpbnB1dCDjgpLlhoXljIXjgZnjgovjgZ/jgoHjgIFcbi8vIGxhYmVsIOOCkiBkaXNwbGF5OmJsb2NrIOOBq+OBl+OBpue4puepjeOBv+OBq+OBmeOCi+OBruOBjOato+ino+OAglxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDRjfjg6njg4Pjg5Hjg7xcbi5wLWNvbnRhY3QtZm9ybSAud3BjZjcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8g44OV44Kp44O844Og77ya5pyA5aSn5bmFNjAwcHgg5Lit5aSu5a+E44GbXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0ge1xuICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vLyBDRjcgPHA+IOKGkiDjg5XjgqPjg7zjg6vjg4njgrDjg6vjg7zjg5fjgajjgZfjgabkvb/nlKjvvIjnuKbnqY3jgb/vvIlcbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybSA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbn1cblxuLy8g44Op44OZ44Or77ya44OG44Kt44K544OI44Gv5LiK44CB5YWl5Yqb5qyE44Gv5LiL77yILnAtY29udGFjdC1mb3JtX19sYWJlbCDnm7jlvZPvvIlcbi8vIGRpc3BsYXk6YmxvY2sg44Gr44GZ44KL44GT44Go44Gn44Op44OZ44Or44OG44Kt44K544OI4oaS5YWl5Yqb5qyE44GM57im56mN44G/44Gr44Gq44KLXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gIH1cbn1cblxuLy8g5b+F6aCI44OQ44OD44K477yIYWJici53cGNmNy1yZXF1aXJlZCAvIHNwYW4ud3BjZjctcmVxdWlyZWTvvIlcbi8vIENGN+OBr+OAjCrjgI3jgpLlh7rlipvjgZnjgovjga7jgafjgIFDU1PjgafjgIzlv4XpoIjjgI3jg4bjgq3jgrnjg4jjgavnva7jgY3mj5vjgYjjgotcbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctcmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgyKSByZW0oOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sYWJlbC1zb2xkO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgZm9udC1zaXplOiAwOyAvLyDjgIwq44CN44KS6Z2e6KGo56S6XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuXG4vLyDlhaXlipvmrITjg6njg4Pjg5Hjg7zvvJrjg6njg5njg6vjg4bjgq3jgrnjg4jjgYvjgonpm6LjgZfjgabjg5bjg63jg4Pjgq/ljJZcbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gIH1cbn1cblxuLy8g44OG44Kt44K544OI44O744Oh44O844Or44O76Zu76Kmx77yILnAtY29udGFjdC1mb3JtX19pbnB1dCDnm7jlvZPvvIlcbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctdGV4dCxcbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctZW1haWwsXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LXRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgcGFkZGluZzogcmVtKDE0KSByZW0oMTYpO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMC4xNXM7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAwLjM1KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IHJlbSgyKSBzb2xpZCAkY29sb3ItYnV0dG9uO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgcGFkZGluZzogcmVtKDEyKSByZW0oMTQpO1xuICB9XG59XG5cbi8vIOODhuOCreOCueODiOOCqOODquOCou+8iC5wLWNvbnRhY3QtZm9ybV9fdGV4dGFyZWEg55u45b2T77yJXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LXRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICBwYWRkaW5nOiByZW0oMTQpIHJlbSgxNik7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgcmVzaXplOiBub25lO1xuICBtaW4taGVpZ2h0OiByZW0oMTYwKTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAwLjE1cztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIDAuMzUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogcmVtKDIpIHNvbGlkICRjb2xvci1idXR0b247XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTMwKTtcbiAgfVxufVxuXG4vLyDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnvvIjjg5fjg6njgqTjg5Djgrfjg7zlkIzmhI/vvInjgpLkuK3lpK7lr4TjgZtcbi8vIENGNyBhY2NlcHRhbmNlL2NoZWNrYm94IOOBriA8cD4g44Op44OD44OR44O844KS5Lit5aSu5o+D44GI44GrXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UsXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIGFjY2VwdGFuY2XlhoXjga5sYWJlbO+8iGlucHV0ICsg44OG44Kt44K544OI44KS5qiq5Lim44Gz77yJXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwsXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg4KTtcbiAgZm9udC1zaXplOiByZW0oMTMpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtY29udGFjdC1mb3JtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiByZW0oMTgpO1xuICBoZWlnaHQ6IHJlbSgxOCk7XG4gIGFjY2VudC1jb2xvcjogI0I3ODg4RTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLy8gYWNjZXB0YW5jZeOCkuWQq+OCgDxwPuOBrm1hcmdpbuOCkuiqv+aVtFxuLy8g44OV44Kj44O844Or44OJ576k44Go44Gu6Led6Zui44KS5bqD44GS44CB6YCB5L+h44Oc44K/44Oz44Go44K744OD44OI44Gr6KaL44Gb44KLXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gcDpoYXMoLndwY2Y3LWFjY2VwdGFuY2UpLFxuLnAtY29udGFjdC1mb3JtIC53cGNmNy1mb3JtIHA6aGFzKC53cGNmNy1jaGVja2JveCkge1xuICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyDjg5Djg6rjg4fjg7zjgrfjg6fjg7Pjgqjjg6njg7zmmYLjga7mnqDnt5pcbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctbm90LXZhbGlkIHtcbiAgb3V0bGluZTogcmVtKDIpIHNvbGlkICRjb2xvci1sYWJlbC1zb2xkO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuLy8g44Kk44Oz44Op44Kk44Oz44Ko44Op44O844Oh44OD44K744O844K4XG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICBmb250LXNpemU6IHJlbSgxMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbGFiZWwtc29sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLy8g6YCB5L+h5b6M44Os44K544Od44Oz44K544Oh44OD44K744O844K477yI5oiQ5Yqf44O75aSx5pWX77yJXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1heC13aWR0aDogcmVtKDYwMCk7XG4gIG1hcmdpbjogcmVtKDE2KSBhdXRvIDA7XG4gIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDIwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJ1dHRvbiwgMC4xNSk7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuLnAtY29udGFjdC1mb3JtIC53cGNmNy1tYWlsLXNlbnQtbmcsXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuLnAtY29udGFjdC1mb3JtIC53cGNmNy1zcGFtLWJsb2NrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1sYWJlbC1zb2xkLCAwLjEpO1xuICBjb2xvcjogJGNvbG9yLWxhYmVsLXNvbGQ7XG59XG5cbi8vIOOCueODlOODiuODvFxuLnAtY29udGFjdC1mb3JtIC53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g6YCB5L+h44Oc44K/44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWNvbnRhY3QtZm9ybV9fc3VibWl0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gIH1cbn1cblxuLy8g6YCB5L+h44Oc44K/44Oz77yI5pei5a2YICsgQ0Y377yJXG4ucC1jb250YWN0LWZvcm1fX3N1Ym1pdCxcbi5wLWNvbnRhY3QtZm9ybSAud3BjZjctc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IHJlbSgxNjApO1xuICBoZWlnaHQ6IHJlbSg0OCk7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMzIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1pbi13aWR0aDogcmVtKDEwMCk7XG4gIH1cbn1cblxuXG4vLyBDRjfpgIHkv6Hjg5zjgr/jg7Pjga7jg6njg4Pjg5Hjg7wgPHA+IOKGkiDjg5fjg6njgqTjg5Djgrfjg7zjgqjjg6rjgqLjgajlkIzluYXjgafkuK3lpK7lr4TjgZtcbi8vIGRpc3BsYXk6ZmxleCDjgavjgZnjgovjgahzcGlubmVy44KC5a2Q6KaB57Sg44Gr44Gq44KK5Lit5aSu44GM44Ga44KM44KL44Gf44KBIHRleHQtYWxpZ24g44Gn5a++5b+cXG4ucC1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gcDpoYXMoLndwY2Y3LXN1Ym1pdCkge1xuICBtYXgtd2lkdGg6IHJlbSg5ODApO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE0KTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLWZhcSB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtZmFxX19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWZhcV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDQ3NSk7XG4gIGNvbHVtbi1nYXA6IHJlbSg2MCk7XG4gIHJvdy1nYXA6IHJlbSgzNik7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDM2KTtcbiAgfVxufVxuXG4vLyDjgr/jgqTjg4jjg6vjgpIx6KGM55uu44CB6LOq5ZWP44Oq44K544OI44GoQ1RB44KSMuihjOebruOBq+e9ruOBj+OBk+OBqOOBp1xuLy8gQ1RB44Gu5LiK56uv44KS6LOq5ZWP44Oc44K/44Oz44Gu5LiK56uv44Gr5o+D44GI44KLXG4ucC1mYXFfX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuXG4ucC1mYXFfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDI7XG59XG5cbi8vIC0tLSBBY2NvcmRpb24gbGlzdCAtLS1cblxuLnAtZmFxX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMTApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oMTIpO1xuICB9XG59XG5cbi8vIC0tLSBRdWVzdGlvbiAtLS1cblxuLnAtZmFxX19xdWVzdGlvbi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogcmVtKDIwKSByZW0oNTIpIHJlbSgyMCkgcmVtKDE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSg0OCkgcmVtKDE2KSByZW0oMTQpO1xuICB9XG59XG5cbi5wLWZhcV9fcXVlc3Rpb24tYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlHvvI5cIjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN1YjtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucC1mYXFfX3F1ZXN0aW9uLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogcmVtKDE2KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogcmVtKDIwKTtcbiAgaGVpZ2h0OiByZW0oMjApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0IwOEM3Nicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNNiA5bDYgNiA2LTYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnAtZmFxX19xdWVzdGlvbi1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCkgcmVtKDMwKSAwIDA7XG59XG5cbi5wLWZhcV9fcXVlc3Rpb24tYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLy8gLS0tIEFuc3dlciAtLS1cblxuLnAtZmFxX19hbnN3ZXIge1xuICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCkgcmVtKDIwKSByZW0oNDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDMwKSByZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgxNikgcmVtKDE4KSByZW0oNDIpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgfVxufVxuXG4ucC1mYXFfX2Fuc3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJB77yOXCI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdWI7XG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiByZW0oMTYpO1xuICB0b3A6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5cbi8vIC0tLSBDVEEgLS0tXG5cbi5wLWZhcV9fY3RhIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbi5wLWZhcV9fY3RhLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1mYXFfX2N0YS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDQ3NSAvIDM4MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1mYXFfX2N0YS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHJlbSgxNyk7XG4gIGJvdHRvbTogcmVtKDExNSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg4KTtcbiAgd2lkdGg6IHJlbSgyMDApO1xuICBoZWlnaHQ6IHJlbSg1MCk7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGxlZnQ6IHJlbSgxMik7XG4gICAgYm90dG9tOiByZW0oODApO1xuICAgIHdpZHRoOiByZW0oMTYwKTtcbiAgICBoZWlnaHQ6IHJlbSg0Mik7XG4gICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTQpO1xuICAgIGdhcDogcmVtKDYpO1xuICB9XG59XG5cbi5wLWZhcV9fY3RhLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5wLWZhcV9fY3RhLWJ0biBpbWcge1xuICB3aWR0aDogcmVtKDIwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg0MCkgcmVtKDMyKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjApIHJlbSgyNCk7XG4gIH1cbn1cblxuLnAtZm9vdGVyX19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oNDApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMzIpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzIpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIC0tLSBCcmFuZCAtLS1cblxuLnAtZm9vdGVyX19icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1mb290ZXJfX2xvZ28ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLWZvb3Rlcl9fbG9nby1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN1YjtcbiAgZm9udC1zaXplOiByZW0oMjgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5wLWZvb3Rlcl9fbG9nby1qcCB7XG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xufVxuXG4ucC1mb290ZXJfX2luc3RhZ3JhbSB7XG4gIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oNDQpO1xuICBoZWlnaHQ6IHJlbSg0NCk7XG59XG5cbi5wLWZvb3Rlcl9faW5zdGFncmFtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIC0tLSBOYXYgLS0tXG5cbi5wLWZvb3Rlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgzMik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oOCk7XG4gIH1cbn1cblxuLnAtZm9vdGVyX19uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgxMikgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fbmF2LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IHJlbSgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtZm9vdGVyX19uYXYtbGluazpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gLS0tIENvcHlyaWdodCAtLS1cblxuLnAtZm9vdGVyX19jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWZvb3Rlcl9fY29weXJpZ2h0IHNtYWxsIHtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGFnZXRvcFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wLXBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiByZW0oMzIpO1xuICBib3R0b206IHJlbSgxODApO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHJlbSgxMDApO1xuICBoZWlnaHQ6IHJlbSgxMDApO1xuICBkaXNwbGF5OiBub25lOyAvLyBqUXVlcnkgZmFkZUluL2ZhZGVPdXQg44Gn5Yi25b6hXG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICByaWdodDogcmVtKDE2KTtcbiAgICB3aWR0aDogcmVtKDY0KTtcbiAgICBoZWlnaHQ6IHJlbSg2NCk7XG4gICAgYm90dG9tOiByZW0oMzIpO1xuICB9XG59XG5cbi5wLXBhZ2V0b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1mdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1zdWI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWZ2X19zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDE2MDApO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIH1cbn1cblxuLy8gLS0tIFNsaWRlciAtLS1cblxuLnAtZnZfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHJlbSg3OTIpO1xuICBAaW5jbHVkZSBtcShsZykge1xuICAgIGhlaWdodDogcmVtKDY0MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE0NDAgLyA3OTI7XG4gICAgbWluLWhlaWdodDogcmVtKDM5MCk7XG4gICAgbWF4LWhlaWdodDogcmVtKDUwMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzNzApO1xuICAgIG1heC1oZWlnaHQ6IHJlbSg0NjApO1xuICB9XG59XG5cbi5wLWZ2X19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucC1mdl9faXRlbS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1mdl9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1mdl9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDMpIHNhdHVyYXRlKDAuOTUpIG9wYWNpdHkoMC45KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIC8vIOiiq+WGmeS9k+OBjOWPs+WBtOOBq+OBguOCi+OBn+OCgeOAgeWPs+WvhOOBm+OBp+ODiOODquODn+ODs+OCsFxuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgNDUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IDQyJTtcbiAgfVxufVxuXG4vLyAtLS0gVGV4dCBjb250ZW50IC0tLVxuXG4ucC1mdl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IHJlbSg2MCk7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gcmVtKDYwKSAtIHJlbSgyMjApKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgbGVmdDogcmVtKDQwKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg0MCkgLSByZW0oMTkwKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IHJlbSgyNCk7XG4gICAgbGVmdDogcmVtKDIwKTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgyMCkgLSByZW0oMTMwKSk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBib3R0b206IHJlbSgyMCk7XG4gICAgbGVmdDogcmVtKDE2KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgxNikgLSByZW0oMTEyKSk7XG4gIH1cbn1cblxuLnAtZnZfX2NhdGNoIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIGZvbnQtc2l6ZTogcmVtKDQ0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB9XG59XG5cbi5wLWZ2X190ZXh0IHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuXG4vLyAtLS0gVGV4dCBmYWRlLWluIGFuaW1hdGlvbiAtLS1cblxuLnAtZnZfX2NhdGNoLFxuLnAtZnZfX3RleHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDIwKSk7XG4gIGFuaW1hdGlvbjogZnZUZXh0RmFkZSAxLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSBmb3J3YXJkcztcbn1cblxuLnAtZnZfX3RleHQge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbkBrZXlmcmFtZXMgZnZUZXh0RmFkZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4vLyAtLS0gQ29udGFjdCBiYWRnZSAo55m95Li444OQ44OD44K4KSAtLS1cblxuLnAtZnZfX2NvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogcmVtKDQ1KTtcbiAgcmlnaHQ6IHJlbSgxMDApO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTApO1xuICB3aWR0aDogcmVtKDE3MCk7XG4gIGhlaWdodDogcmVtKDE3MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgcmlnaHQ6IHJlbSg2MCk7XG4gICAgYm90dG9tOiByZW0oMzYpO1xuICAgIHdpZHRoOiByZW0oMTUwKTtcbiAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICAgIGdhcDogcmVtKDgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBib3R0b206IHJlbSgyMCk7XG4gICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgd2lkdGg6IHJlbSgxMTApO1xuICAgIGhlaWdodDogcmVtKDExMCk7XG4gICAgZ2FwOiByZW0oNik7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIGJvdHRvbTogcmVtKDE2KTtcbiAgICByaWdodDogcmVtKDE2KTtcbiAgICB3aWR0aDogcmVtKDk2KTtcbiAgICBoZWlnaHQ6IHJlbSg5Nik7XG4gICAgZ2FwOiByZW0oNCk7XG4gIH1cbn1cblxuLnAtZnZfX2NvbnRhY3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cblxuLnAtZnZfX2NvbnRhY3QgLmMtYnRuLS1zbWFsbCB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMik7XG4gICAgZm9udC1zaXplOiByZW0oMTApO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nOiByZW0oNCkgcmVtKDEwKTtcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gIH1cbn1cblxuLy8gLS0tIFBhZ2luYXRpb24gZG90cyAtLS1cblxuLnAtZnZfX2RvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTApO1xuICBwYWRkaW5nOiByZW0oMjApIDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBnYXA6IHJlbSg4KTtcbiAgICBwYWRkaW5nOiByZW0oMTQpIDAgcmVtKDMwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgZ2FwOiByZW0oNik7XG4gICAgcGFkZGluZzogcmVtKDEyKSAwIHJlbSgzMCk7XG4gIH1cbn1cblxuLnAtZnZfX2RvdCB7XG4gIHdpZHRoOiByZW0oMTApO1xuICBoZWlnaHQ6IHJlbSgxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnYtZG90O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHdpZHRoOiByZW0oOCk7XG4gICAgaGVpZ2h0OiByZW0oOCk7XG4gIH1cbn1cblxuLnAtZnZfX2RvdC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnYtZG90LWFjdGl2ZTtcbn1cblxuLnAtZnZfX2RvdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmdi1kb3QtYWN0aXZlO1xufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcC1nYWxsZXJ5XG4vLyDjgq7jg6Pjg6njg6rjg7zjg5rjg7zjgrjvvIjlsIbmnaXnmoTjgasgcGFnZS1nYWxsZXJ5LnBocCDjgbjnp7vooYzvvIlcbi8vXG4vLyDjg6zjgqTjgqLjgqbjg4g6IENTUyBjb2x1bW5z77yITWFzb25yeemiqO+8iVxuLy8gICBQQzogM+WIlyAvIFRhYmxldChsZyk6IDLliJcgLyBTUChtZCk6IDHliJdcbi8vIOeUu+WDj+OBr+ODiOODquODn+ODs+OCsOOBquOBl++8iGhlaWdodDogYXV0b++8ieOBp+acrOadpeOBrue4puavlOeOh+OCkua0u+OBi+OBmVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctc3ViO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMCkgcmVtKDgwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgwKSByZW0oNjApO1xuICB9XG59XG5cbi5wLWdhbGxlcnlfX2lubmVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OR44Oz44GP44Ga44Oq44K544OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWdhbGxlcnlfX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogcmVtKDMyKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjQpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gIH1cbn1cblxuLnAtZ2FsbGVyeV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYXNvbnJ5IGNvbHVtbnMg44Os44Kk44Ki44Km44OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWdhbGxlcnlfX2NvbHVtbnMge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IHJlbSgyMCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiByZW0oMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDlkITnlLvlg4/jgqLjgqTjg4bjg6Bcbi8vIGJyZWFrLWluc2lkZTogYXZvaWQg4oaSIOeUu+WDj+OBjOOCq+ODqeODoOOCkuOBvuOBn+OBhOOBp+OBoeOBjuOCjOOBquOBhFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1nYWxsZXJ5X19pdGVtIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gIH1cbn1cblxuLnAtZ2FsbGVyeV9faXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTIpO1xuICB9XG59XG5cbi5wLWdhbGxlcnlfX2l0ZW0tbGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBvcGFjaXR5KDAuOSk7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLFxuICAgIGZpbHRlciAwLjRzO1xufVxuXG4ucC1nYWxsZXJ5X19pdGVtLWxpbms6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgZmlsdGVyOiBvcGFjaXR5KDEpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDVEEg44Ko44Oq44KiXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWdhbGxlcnlfX2N0YSB7XG4gIG1hcmdpbi10b3A6IHJlbSg1Nik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucC1nYWxsZXJ5X19jdGEtYnRuIHtcbiAgZ2FwOiByZW0oOCk7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMjgpIHJlbSgyMCk7XG4gIGhlaWdodDogcmVtKDUyKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDI2KTtcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyNCkgcmVtKDE4KTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtZ2FsbGVyeV9fY3RhLWljb24ge1xuICB3aWR0aDogcmVtKDI2KTtcbiAgaGVpZ2h0OiByZW0oMjYpO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLnAtaGVhZGVyX19pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBoZWlnaHQ6IHJlbSg4OCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGhlaWdodDogcmVtKDY0KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLSBMb2dvIC0tLVxyXG5cclxuLnAtaGVhZGVyX19sb2dvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpOyAvLyBoMSDjg4fjg5Xjgqnjg6vjg4jjg6rjgrvjg4Pjg4jvvIhUT1Djg5rjg7zjgrjjga7jgb8gaDHvvIlcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28gaW1nIHtcclxuICB3aWR0aDogcmVtKDEwMCk7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogcmVtKDgwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLSBOYXYgLS0tXHJcblxyXG4ucC1oZWFkZXJfX3dyYXBwZXIge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDQ5LCA0NCwgMC41KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fd3JhcHBlci5pcy1vcGVuIHtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiByZW0oMjYwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IHJlbSg4MCkgcmVtKDI0KSByZW0oNDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX193cmFwcGVyLmlzLW9wZW4gLnAtaGVhZGVyX19uYXYge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiByZW0oMzIpO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1saW5rIHtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oNCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IHJlbSgxMikgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYtbGluazo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogcmVtKDEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b247XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1saW5rOmhvdmVyOjphZnRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2LWxpbmsuaXMtY3VycmVudCB7XHJcbiAgY29sb3I6ICRjb2xvci1idXR0b247XHJcbn1cclxuXHJcbi8vIC0tLSBIYW1idXJnZXIgLS0tXHJcblxyXG4ucC1oZWFkZXJfX2hhbWJ1cmdlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogcmVtKDYpO1xyXG4gIHdpZHRoOiByZW0oNDQpO1xyXG4gIGhlaWdodDogcmVtKDQ0KTtcclxuICBwYWRkaW5nOiByZW0oMTApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAyO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiByZW0oMS41KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMik7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDcuNSkpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtNy41KSkgcm90YXRlKC00NWRlZyk7XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtaW5zdGFncmFtIHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1pbnN0YWdyYW1fX2lubmVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtaW5zdGFncmFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzNik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICB9XG59XG5cbi8vIC0tLSBHcmlkIC0tLVxuXG4ucC1pbnN0YWdyYW1fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IHJlbSg4KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiByZW0oNik7XG4gIH1cbn1cblxuLnAtaW5zdGFncmFtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbn1cblxuLnAtaW5zdGFncmFtX19saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5cbi5wLWluc3RhZ3JhbV9fbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuXG4vLyAtLS0gQ2FwdGlvbiAtLS1cblxuLnAtaW5zdGFncmFtX19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICB9XG59XG5cbi8vIC0tLSBGb2xsb3cgYnV0dG9uIC0tLVxuXG4ucC1pbnN0YWdyYW1fX2ZvbGxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI4KTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDI0KTtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gIH1cbn1cblxuLnAtaW5zdGFncmFtX19mb2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1pbnN0YWdyYW1fX2ZvbGxvdy1pY29uIHtcbiAgd2lkdGg6IHJlbSgyNCk7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wLWluc3RhZ3JhbV9fZm9sbG93LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcC1raXR0ZW4tYXJjaGl2ZVxuLy8g5a2Q44Gt44GT57S55LuLIOOCouODvOOCq+OCpOODluODmuODvOOCuFxuLy8gRlblvozjga7jg6HjgqTjg7PjgrPjg7Pjg4bjg7Pjg4TvvJrjg5Hjg7PjgY/jgZogKyDjgqvjg4bjgrTjg6rntZ7ovrwgKyDjgqvjg7zjg4njgrDjg6rjg4Pjg4kgKyDjg5rjg7zjgrjjg43jg7zjgrfjg6fjg7Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucC1raXR0ZW4tYXJjaGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcbiAgcGFkZGluZy1ibG9jazogcmVtKDApIHJlbSg4MCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMCkgcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1raXR0ZW4tYXJjaGl2ZV9faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0g44K744Kv44K344On44Oz44OY44OD44OA44O877yI44OW44Os44OD44OJ44Kv44Op44Og5LiLIC8g44OV44Kj44Or44K/44O85LiK77yJIC0tLVxuXG4ucC1raXR0ZW4tYXJjaGl2ZV9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDI0KSByZW0oNDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiByZW0oMTYpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgyMCkgcmVtKDE2KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDEyKTtcbiAgfVxufVxuXG4vLyAtLS0g44Kr44OG44K044Oq44OV44Kj44Or44K/44O844K/44OWIC0tLVxuXG4ucC1raXR0ZW4tYXJjaGl2ZV9fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oOCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdhcDogcmVtKDYpO1xuICB9XG59XG5cbi5wLWtpdHRlbi1hcmNoaXZlX19maWx0ZXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oNCkgcmVtKDEyKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjI1cyxcbiAgICBjb2xvciAwLjI1cyxcbiAgICBib3JkZXItY29sb3IgMC4yNXM7XG5cbiAgLy8g6Z2e44Ki44Kv44OG44Kj44OWXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBib3JkZXItY29sb3I6ICRjb2xvci1sYWJlbC1icmVlZDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluO1xuICB9XG5cbiAgLy8g44Ki44Kv44OG44Kj44OW77yIaXMtYWN0aXZl77yJXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGFiZWwtbmV3OyAvLyAjRjZBNTU5XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1sYWJlbC1uZXc7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBwYWRkaW5nOiByZW0oNCkgcmVtKDEwKTtcbiAgfVxufVxuXG4vLyAtLS0g44Kr44O844OJ44Kw44Oq44OD44OJ77yIM+WIl++8iSAtLS1cblxuLnAta2l0dGVuLWFyY2hpdmVfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IHJlbSgyNCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogcmVtKDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLy8gLS0tIOOCouODvOOCq+OCpOODluODmuODvOOCuOOBp+OBriBjLWNhdC1jYXJkIOS4iuabuOOBjSAtLS1cbi8vIFRPUCDjgojjgormg4XloLHph4/jgYzlpJrjgYTjgZ/jgoEgYm9keSDjga7kuIvpg6jjg5Hjg4fjgqPjg7PjgrDjgpLluoPjgZLjgotcblxuLnAta2l0dGVuLWFyY2hpdmVfX2dyaWQgLmMtY2F0LWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxNikgcmVtKDcwKTtcbn1cblxuLnAta2l0dGVuLWFyY2hpdmVfX2dyaWQgLmMtY2F0LWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8g54yr56iu44OQ44OD44K444KS5bCR44GX5aSn44GN44GPXG4ucC1raXR0ZW4tYXJjaGl2ZV9fZ3JpZCAuYy1sYWJlbC0tYnJlZWQge1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIHBhZGRpbmc6IHJlbSgzKSByZW0oMTIpO1xufVxuXG5cbi8vIC0tLSBDb21pbmcgU29vbu+8iOaKleeovzDku7bvvIkgLS0tXG5cbi5wLWtpdHRlbi1hcmNoaXZlX19lbXB0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiByZW0oNjgwKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbn1cblxuLnAta2l0dGVuLWFyY2hpdmVfX2VtcHR5LWZpZ3VyZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIH1cbn1cblxuLnAta2l0dGVuLWFyY2hpdmVfX2VtcHR5LXRleHQsXG4ucC1raXR0ZW4tYXJjaGl2ZV9fZW1wdHktc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucC1raXR0ZW4tYXJjaGl2ZV9fZW1wdHktdGV4dCB7XG4gIGJvdHRvbTogNjAlO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gIH1cbn1cblxuLnAta2l0dGVuLWFyY2hpdmVfX2VtcHR5LXN1YiB7XG4gIGJvdHRvbTogNTAlO1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gIH1cbn1cblxuLy8gLS0tIOODmuODvOOCuOODjeODvOOCt+ODp+ODsyB3cmFwcGVyIC0tLVxuXG4ucC1raXR0ZW4tYXJjaGl2ZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcC1raXR0ZW4tc2luZ2xlXG4vLyDlrZDjga3jgZPoqbPntLDjg5rjg7zjgrjvvIjlsIbmnaXnmoTjgasgc2luZ2xlLWtpdHRlbi5waHAg44G456e76KGM77yJXG4vL1xuLy8g44K744Kv44K344On44Oz5qeL5oiQOlxuLy8gICBnYWxsZXJ5ICDigKYg44Oh44Kk44Oz55S75YOPICsg44K144Og44ON44Kk44OrXG4vLyAgIGhlYWQgICAgIOKApiDlkI3liY3jg7vjg6njg5njg6vjg7vnlJ/lubTmnIjml6Xjg7vkvqHmoLxcbi8vICAgc3BlY3MgICAg4oCmIOips+e0sOaDheWgseODhuODvOODluODq++8iGRsL2R0L2Rk77yJXG4vLyAgIGNvbW1lbnQgIOKApiDjg6vjg6vjg5/jg4zjgYvjgonjga7jgrPjg6Hjg7Pjg4hcbi8vICAgYWN0aW9ucyAg4oCmIENUQeODnOOCv+ODs+ODu+S4gOimp+OBuOaIu+OCi1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wLWtpdHRlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctc3ViO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMCkgcmVtKDgwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMCkgcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1raXR0ZW4tc2luZ2xlX19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCs+ODs+ODhuODs+ODhOOCq+ODqeODoO+8iOOCruODo+ODqeODquODvOODu+aDheWgseODu+OCs+ODoeODs+ODiOWFsemAmuOBruW5heWItumZkO+8iVxuLy8gRmlnbWE6IOOCteODoOODjeOCpOODq+W5hSA5NThweCDihpIg44Kz44Oz44OG44Oz44OE5YiXIDk2MHB4XG4vLyBsLWlubmVyKDExNDBweCkg5YaF44Gn5Lit5aSu5a+E44GbIOKGkiDlt6blj7PjgasgKDExNDAtOTYwKS8yID0gOTBweFxuLy8g4oaSIOODmuODvOOCuOW3puerr+OBi+OCiSAxNTArOTAgPSAyNDBweO+8iD0g44K544Kv44K344On44Gu44K144Og44ON44Kk44Or5bem44Oe44O844K444Oz77yJXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWtpdHRlbi1zaW5nbGVfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IHJlbSg5NjApO1xuICBtYXJnaW4taW5saW5lOiBhdXRvOyAvLyBsLWlubmVyIOWGheOBp+S4reWkruWvhOOBm1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDikaAg44Ku44Oj44Op44Oq44O877ya44Oh44Kk44Oz55S75YOPXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWtpdHRlbi1zaW5nbGVfX2dhbGxlcnkge1xuICAvLyBGaWdtYTog44OR44Oz44GP44Ga44Oq44K544OI5LiL44GL44KJ44Oh44Kk44Oz55S75YOP5LiK56uv44G+44GnIDEwOHB4XG4gIG1hcmdpbi10b3A6IHJlbSgxMDgpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI4KTtcbiAgfVxufVxuXG4vLyDjg6HjgqTjg7PnlLvlg4/jgrPjg7Pjg4bjg4pcbi8vIEZpZ21hOiDjgrPjg7Pjg4bjg7Pjg4TliJflhoXjgaflt6bjgasgMjRweCDjgqTjg7Pjg4fjg7Pjg4jvvIgyNjRweCAtIDI0MHB4ID0gMjRweO+8iVxuLy8gV29yZFByZXNzOiB0aGVfcG9zdF90aHVtYm5haWwoJ2Z1bGwnKSDjgpIgPGltZz4g44Gr5beu44GX5pu/44GIXG4ucC1raXR0ZW4tc2luZ2xlX19tYWluLWZpZ3VyZSB7XG4gIG1heC13aWR0aDogcmVtKDkxMCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIH1cbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fbWFpbi1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDkxMCAvIDU0MztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIEZpZ21hOiBvcGFjaXR5IDkwJVxuICBmaWx0ZXI6IG9wYWNpdHkoMC45KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g4pGhIOOCteODoOODjeOCpOODq+S4gOimp1xuLy8gRmlnbWE6IDXmnpogw5cgMTcwcHggKyBnYXAgMjdweCDDlyA0ID0gOTU4cHgg4omIIOOCs+ODs+ODhuODs+ODhOWIl+W5hVxuLy8gQUNG44Ku44Oj44Op44Oq44O85a++5b+c77ya5p6a5pWw44GM5aKX5rib44GX44Gm44KC5bSp44KM44Gq44GE44KI44GGIGZsZXgtd3JhcFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1raXR0ZW4tc2luZ2xlX190aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBGaWdtYTogMjdweCBnYXDvvIg1w5cxNzArNMOXMjc9OTU4cHgg4omIIOOCs+ODs+ODhuODs+ODhOWIl+W5he+8iVxuICBnYXA6IHJlbSgyNyk7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gQUNG44Gn5p6a5pWw44GM5aSJ44KP44Gj44Gm44KC5a++5b+cXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIH1cbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fdGh1bWItaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vLyDjgrXjg6Djg43jgqTjg6vjg5zjgr/jg7Ncbi5wLWtpdHRlbi1zaW5nbGVfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIEZpZ21hOiAxNzDDlzExNnB4XG4gIHdpZHRoOiByZW0oMTcwKTtcbiAgaGVpZ2h0OiByZW0oMTE2KTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogcmVtKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOlxuICBib3JkZXItY29sb3IgMC4yNXMsXG4gIG9wYWNpdHkgMC4yNXM7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vIOOCouOCr+ODhuOCo+ODlu+8iEpTOiBpcy1hY3RpdmUg44KS5LuY5LiO77yJXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1idXR0b247XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IHJlbSgxMDQpO1xuICAgIGhlaWdodDogcmVtKDY1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNik7XG4gIH1cbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjg1KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMjVzO1xufVxuXG4ucC1raXR0ZW4tc2luZ2xlX190aHVtYi5pcy1hY3RpdmUgaW1nIHtcbiAgZmlsdGVyOiBvcGFjaXR5KDEpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDikaIg5a2Q44Gt44GT5oOF5aCx44OY44OD44OA44O877yI5ZCN5YmN44O744Op44OZ44Or44O75L6h5qC844O755Sf5bm05pyI5pel77yJXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLWtpdHRlbi1zaW5nbGVfX2hlYWQge1xuICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xuICB9XG59XG5cbi8vIOWQjeWJjeihjO+8muODqeODmeODqyArIGgyXG4ucC1raXR0ZW4tc2luZ2xlX19uYW1lLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDEyKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxufVxuXG4vLyDlrZDjga3jgZPlkI3vvIhXb3JkUHJlc3M6IHRoZV90aXRsZSgp77yJXG4ucC1raXR0ZW4tc2luZ2xlX19uYW1lIHtcbiAgZm9udC1zaXplOiByZW0oMjQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gIH1cbn1cblxuLy8g55Sf5bm05pyI5pel44O75L6h5qC844Gu6KGMXG4ucC1raXR0ZW4tc2luZ2xlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oNCk7XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX2JpcnRoZGF5IHtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gIH1cbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fcHJpY2Uge1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDikaMg6Kmz57Sw5oOF5aCx44OG44O844OW44Or77yIZGwvZHQvZGTvvIlcbi8vIFdvcmRQcmVzcy9BQ0Y6IGR0IOOBr+ODqeODmeODq+WbuuWumuOAgWRkIOOCkiBBQ0blgKTjgavlt67jgZfmm7/jgYhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAta2l0dGVuLXNpbmdsZV9fc3BlY3Mge1xuICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItdGV4dCwgMC4xMik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICB9XG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX3NwZWMtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMjAwKSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgxMikgcmVtKDEzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXRleHQsIDAuMTIpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDg4KSAxZnI7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDEwKTtcbiAgICBnYXA6IHJlbSgxMik7XG4gIH1cbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fc3BlYy1yb3cgZHQge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fc3BlYy1yb3cgZGQge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDikaQg44OW44Oq44O844OA44O844Kz44Oh44Oz44OIXG4vLyBXb3JkUHJlc3M6IEFDRiBUZXh0YXJlYSDihpIgPHA+IG9yIHdwYXV0b3AoKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1raXR0ZW4tc2luZ2xlX19jb21tZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMikgcmVtKDI0KTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgbWF4LXdpZHRoOiByZW0oNjgwKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKSByZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgfVxufVxuXG4ucC1raXR0ZW4tc2luZ2xlX19jb21tZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbn1cblxuLnAta2l0dGVuLXNpbmdsZV9fY29tbWVudC1pY29uIHtcbiAgd2lkdGg6IHJlbSg0MCk7XG4gIGhlaWdodDogcmVtKDQwKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbHRlcjogbm9uZTsgLy8gYmFzZSBmaWx0ZXIg44Oq44K744OD44OIXG59XG5cbi5wLWtpdHRlbi1zaW5nbGVfX2NvbW1lbnQtdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi8vIEFDRiBUZXh0YXJlYTog5pS56KGM44GMIDxwPiDjgr/jgrDjgavjgarjgaPjgablh7rlipvjgZXjgozjgovmg7Plrppcbi5wLWtpdHRlbi1zaW5nbGVfX2NvbW1lbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsaW5lLWhlaWdodDogMS45O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAta2l0dGVuIHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1raXR0ZW5fX2lubmVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAta2l0dGVuX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuICB9XG59XG5cbi5wLWtpdHRlbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogcmVtKDI0KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiByZW0oMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucC1raXR0ZW5fX2xpc3QgLmMtY2F0LWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxNikgcmVtKDcwKTtcbn1cblxuLnAta2l0dGVuX19saXN0IC5jLWNhdC1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1raXR0ZW5fX2xpc3QgLmMtbGFiZWwtLWJyZWVkIHtcbiAgZm9udC1zaXplOiByZW0oMTMpO1xuICBwYWRkaW5nOiByZW0oMykgcmVtKDEyKTtcbn1cblxuLnAta2l0dGVuX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLW5vdC1mb3VuZCB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4MCkgcmVtKDEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1zdWI7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNTYpIHJlbSg3Mik7XG4gIH1cbn1cblxuLnAtbm90LWZvdW5kX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC1ub3QtZm91bmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogcmVtKDU2MCk7XG59XG5cbi5wLW5vdC1mb3VuZF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1ub3QtZm91bmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMjIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgfVxufVxuXG4ucC1ub3QtZm91bmRfX3RleHQge1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbiAgfVxufVxuXG4vLyAtLS0g44K144Kk44OI5YaF44Oq44Oz44Kv5LiA6KanIC0tLVxuXG4ucC1ub3QtZm91bmRfX25hdiB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuICB9XG59XG5cbi5wLW5vdC1mb3VuZF9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHJlbSgxMikgcmVtKDI0KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnAtbm90LWZvdW5kX19uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBvcGFjaXR5IDAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1idXR0b247XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwLXBhZ2UtaGVyb1xuLy8g44Kk44Oz44OK44O844Oa44O844K45YWx6YCa44Gu44OS44O844Ot44O844K744Kv44K344On44Oz77yI6Z2Z5q2i55S7ICsg44OG44Kt44K544OI6YeN44Gt77yJXG4vL1xuLy8g6auY44GV44Gv5Zu65a6a44GX44Gq44GE44CCXG4vLyDjgrvjgq/jgrfjg6fjg7Pjga7kuIrkuIsgcGFkZGluZyArIOeUu+WDj+OBriBhc3BlY3QtcmF0aW8g44Gn6Ieq54S244Gr5rG644G+44KL44CCXG4vLyDlt6blj7PkvZnnmb3jga8gcC1wYWdlLWhlcm9fX2lubmVyIOOBriBwYWRkaW5nLWlubGluZSDjgafnrqHnkIbjgIJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucC1wYWdlLWhlcm8ge1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMTApIHJlbSgyMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTsgLy8gYm9yZGVyLXJhZGl1cyDjga7op5LjgavpgI/jgZHjgovog4zmma/oibJcblxuICAvLyDph4zopqrli5/pm4bjg7vlrZDjga3jgZPntLnku4vjgarjganmmpboibLog4zmma/jg5rjg7zjgrjjgafkvb/nlKhcbiAgJi0td2FybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICB9XG5cbiAgLy8g6KKr5YaZ5L2T44GM5Y+z5YG077yIQWJvdXQgLyBDb250YWN077yJXG4gICYtLWFib3V0LFxuICAmLS1jb250YWN0IHtcbiAgICAucC1wYWdlLWhlcm9fX3BpY3R1cmUgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIOWtkOOBreOBk+e0ueS7i++8mueMq+OBjOW3puS4i+OBruOBn+OCgVBD44O7U1DjgajjgoLjgavkuIvln7rmupZcbiAgJi0ta2l0dGVuIHtcbiAgICAucC1wYWdlLWhlcm9fX3BpY3R1cmUgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMzIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjApO1xuICB9XG59XG5cbi8vIOW3puWPs+S9meeZvSArIOODhuOCreOCueODiOOBrumHjeOBreWfuua6llxuLnAtcGFnZS1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDI4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNik7XG4gIH1cbn1cblxuLy8g55S75YOP44Kz44Oz44OG44OK77yI6KeS5Li4ICsgb3ZlcmZsb3cgY2xpcO+8iVxuLnAtcGFnZS1oZXJvX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICB9XG59XG5cbi8vIOeUu+WDj+acrOS9k1xuLy8gYXNwZWN0LXJhdGlvIOOBp+iHqueEtuOBquavlOeOh+OCkue2reaMgeOBl+OBpOOBpOOAgeW6g+OBhOeUu+mdouOBp+OBr+S4iuerr+OCkuWbuuWumuOBl+OBpuOCr+ODquODg+ODl1xuLnAtcGFnZS1oZXJvX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTQ0MCAvIDQ1MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgLy8g5LiK56uv5Zu65a6aIOKGkiDluYXjgYzluoPjgY/jgarjgaPjgabjgoLkuIrjga7jg43jgrPjgYzliIfjgozjgarjgYRcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIEZpZ21hOiBvcGFjaXR5IDg1JeOAgl9iYXNlLnNjc3Mg44GuIGZpbHRlcjogb3BhY2l0eSgwLjkpIOOCkuS4iuabuOOBjVxuICBmaWx0ZXI6IG9wYWNpdHkoMC44NSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAvLyBTUCDjgafjga/nuKbjgavlsJHjgZfkvZnoo5XjgpLmjIHjgZ/jgZvjgovvvIgxNDQwLzQ1MCDjgZ3jga7jgb7jgb7jgaDjgajnn63jgZnjgY7jgovvvIlcbiAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDIwMDtcbiAgICAvLyBTUO+8muW3puerr+OBruODjeOCs+OBjOWIh+OCjOOBquOBhOOCiOOBhuW3puWfuua6luOBq+WkieabtFxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIH1cbn1cblxuLy8g44OG44Kt44K544OI44Ko44Oq44Ki77yI55S75YOP44Gr57W25a++5L2N572u44Gn6YeN44Gt44KL77yJXG4vLyBwLXBhZ2UtaGVyb19faW5uZXIg44Gu6auY44GVID0g55S75YOP44Gu6auY44GVIOOBquOBruOBpyB0b3A6NTAlIOOBp+eUu+WDj+WGheOBruS4reWkruOBq+adpeOCi1xuLnAtcGFnZS1oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLy8gaW5uZXIg44GuIHBhZGRpbmctaW5saW5lKDQwcHgpICsg55S75YOP5YaF44Gu5L2Z55m9KDQwcHgpID0gODBweFxuICBsZWZ0OiByZW0oODApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBsZWZ0OiByZW0oNTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBsZWZ0OiByZW0oMzApO1xuICB9XG59XG5cbi8vIOOCv+OCpOODiOODq+OCkuWPs+WvhOOBm+OBq+OBmeOCi+ODouODh+OCo+ODleOCoeOCpOOCou+8iOWtkOOBreOBk+e0ueS7i+ODu+mHjOimquWLn+mbhuOBquOBqe+8iVxuLnAtcGFnZS1oZXJvX19jb250ZW50LS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIC8vIEZpZ21hOiDlj7Pnq6/jgYvjgokgMTkwcHjjgIJpbm5lciDjga4gcGFkZGluZy1pbmxpbmUoNDBweCkg44KS5byV44GE44GmIDE1MHB4XG4gIHJpZ2h0OiByZW0oMTUwKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICByaWdodDogcmVtKDgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vLyAtLS0gVGV4dCBmYWRlLWluIGFuaW1hdGlvbu+8iEZW44Go5ZCM5qeY77yJIC0tLVxuXG4ucC1wYWdlLWhlcm9fX3RpdGxlLFxuLnAtcGFnZS1oZXJvX19lbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjApKTtcbiAgYW5pbWF0aW9uOiBwYWdlSGVyb1RleHRGYWRlIDEuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIGZvcndhcmRzO1xufVxuXG4ucC1wYWdlLWhlcm9fX2VuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIHBhZ2VIZXJvVGV4dEZhZGUge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnAtcGFnZS1oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXNoYWRvdzogMCByZW0oNCkgcmVtKDQpIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgfVxufVxuXG4ucC1wYWdlLWhlcm9fX2VuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN1YjtcbiAgZm9udC1zaXplOiByZW0oMjQpO1xuICBjb2xvcjogcmdiYSg1NCwgNDksIDQ0LCAwLjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwLXNhbGVzLWFncmVlbWVudFxuLy8g6LKp5aOy5aWR57SE5pu444Oa44O844K4XG4vL1xuLy8g5qeL5oiQOlxuLy8gICBicmVhZGNydW1iICDigKYg44OR44Oz44GP44GaXG4vLyAgIG5vdGljZSAgICAgIOKApiDjgIzjgZTlpZHntITliY3jgavjgYroqq3jgb/jgY/jgaDjgZXjgYTjgI3jg6njg5njg6tcbi8vICAgY2FyZCAgICAgICAg4oCmIOWlkee0hOabuOacrOaWh+OCq+ODvOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wLXNhbGVzLWFncmVlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1zdWI7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgwKSByZW0oMTAwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgwKSByZW0oNjQpO1xuICB9XG59XG5cbi5wLXNhbGVzLWFncmVlbWVudF9faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Hjg7PjgY/jgZrjg6rjgrnjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtc2FsZXMtYWdyZWVtZW50X19icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IHJlbSgzMik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI0KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgIzjgZTlpZHntITliY3jgavjgYroqq3jgb/jgY/jgaDjgZXjgYTjgI3jg6njg5njg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtc2FsZXMtYWdyZWVtZW50X19ub3RpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDU2KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgfVxufVxuXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX25vdGljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMzIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgcGFkZGluZzogcmVtKDgpIHJlbSgyNCk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5aWR57SE5pu45pys5paH44Kr44O844OJXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLXNhbGVzLWFncmVlbWVudF9fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgcGFkZGluZzogcmVtKDYwKSByZW0oMTUwKTtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIHBhZGRpbmc6IHJlbSg1MikgcmVtKDgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogcmVtKDMyKSByZW0oMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5aWR57SE5pu444K/44Kk44OI44Or77yI5YaS6aCt44Gu5aSn6KaL5Ye644GX77yJXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLXNhbGVzLWFncmVlbWVudF9fZG9jLXRpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOacrOaWh+WFsemAmlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2NvbnRlbnQge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgfVxufVxuXG4vLyDlhpLpoK3ms6joqJjvvIjigLvjgJzvvIlcbi5wLXNhbGVzLWFncmVlbWVudF9faW50cm8ge1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjgpO1xuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgcmdiYSgkY29sb3ItdGV4dCwgMC4xKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOadoeaWh+OCqOODquOColxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2FydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgfVxufVxuXG4vLyDmnaHmlofopovlh7rjgZfvvIjnrKxY5p2h77yJXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2FydGljbGUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuICB9XG59XG5cbi8vIOadoeaWh+acrOaWh+auteiQvVxuLnAtc2FsZXMtYWdyZWVtZW50X19hcnRpY2xlLWJvZHkge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cbiAgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG59XG5cbi8vIOWwj+imi+WHuuOBl++8iO+8nOS4iuiomDHjgIEy44Gu5Luj5pu/54yr6YGp55So44Gu5aC05ZCI44Gr5b+F6KaB44Gq44KC44Gu77ye44Gq44Gp77yJXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX2FydGljbGUtbm90ZS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiByZW0oMTMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgfVxufVxuXG4vLyDnrofmnaHmm7jjgY3jg6rjgrnjg4jvvIjjg6/jgq/jg4Hjg7PoqLzmmI7mm7ggZXRjLu+8iVxuLnAtc2FsZXMtYWdyZWVtZW50X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiByZW0oOCkgMCByZW0oOCkgcmVtKDE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oNCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICB9XG59XG5cbi5wLXNhbGVzLWFncmVlbWVudF9fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNCk7XG4gIH1cbn1cblxuLy8g4oC75rOo6KiY77yI5ZCE5p2h5paH5LiL44Gu6KOc6Laz77yJXG4ucC1zYWxlcy1hZ3JlZW1lbnRfX3JlbWFyayB7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLXRvcDogcmVtKDgpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC12YWx1ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4MCkgcmVtKDYwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtdmFsdWVzX19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cblxuLnAtdmFsdWVzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgLmMtc2VjdGlvbi10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jLXNlY3Rpb24tdGl0bGVfX2VuIHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG5cbiAgICAuYy1zZWN0aW9uLXRpdGxlX19lbiB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICB9XG59XG5cblxuLnAtdmFsdWVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMzApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oMjQpO1xuICB9XG59XG5cblxuLnAtdmFsdWVzX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg3MCk7XG4gIG1pbi1oZWlnaHQ6IHJlbSgyOTApO1xuICBwYWRkaW5nOiByZW0oMzUpIHJlbSgzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1zdWI7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgcGFkZGluZzogcmVtKDI0KSByZW0oMjApO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5wLXZhbHVlc19fY2FyZC0tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cblxuLnAtdmFsdWVzX19jYXJkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHJlbSgzMzApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXZhbHVlc19fY2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjgpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICB9XG59XG5cbi5wLXZhbHVlc19fY2FyZC1ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC12YWx1ZXNfX2NhcmQtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCAkZm9udC1zdWI7XG4gIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgfVxufVxuXG4ucC12YWx1ZXNfX2NhcmQtdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgfVxufVxuXG4ucC12YWx1ZXNfX2NhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5cbi5wLXZhbHVlc19fY2FyZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHJlbSgyMCk7XG4gIHJpZ2h0OiByZW0oMjQpO1xuICB3aWR0aDogcmVtKDM2KTtcbiAgaGVpZ2h0OiByZW0oMzYpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtdmFsdWVzX19jYXJkLS1yZXZlcnNlIC5wLXZhbHVlc19fY2FyZC1pY29uIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiByZW0oMjApO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSByZW0oNDAwKSAtIHJlbSgxOCkpO1xufVxuXG4ucC12YWx1ZXNfX2NhcmQtaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cblxuLnAtdmFsdWVzX19jdGEge1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oNDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjQpO1xuICB9XG59XG5cblxuLnAtdmFsdWVzX19jdGEtdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC12YWx1ZXNfX2N0YS10ZXh0IHtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi4wNTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4udS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi51LXBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iXX0= */
