@charset "UTF-8";
:root {
  --color-white: #fff;
  --color-black: #000;
  --color-base: #213638;
  --color-primary: #024390;
  --color-primary-light: #dce1e1;
  --color-secondary: #526d51;
  --color-secondary-light: #efeccf;
  --color-bg-base: var(--color-white);
  --design-width-pc: 1000;
  --design-width-sp: 393;
  --container-width: 830;
  --vw: 1vw;
  --header-height: 13.4rem;
  --header-height-sp: 13rem;
  --gutter: 8%;
  --font-family-yugothic: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ", Meiryo,sans-serif;
  --font-base: var(--font-family-yugothic);
  --leading-trim: calc((1em - 1lh) / 2);
  --slope: calc((100 * var(--vw) - 1px * var(--design-width-sp)) / (var(--design-width-pc) - var(--design-width-sp)));
  --triangle-top: polygon(50% 0%, 100% 100%, 0% 100%);
  --triangle-right: polygon(0% 0%, 100% 50%, 0% 100%);
  --triangle-down: polygon(0% 0%, 100% 0%, 50% 100%);
  --triangle-left: polygon(0% 50%, 100% 0%, 100% 100%);
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  font-weight: inherit;
  font-size: 1em;
}

h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
blockquote,
dl,
dd {
  margin: 0;
  padding: 0;
  font-weight: inherit;
  font-size: 1em;
}

ul,
ol {
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

a[href^="maps:"],
a[href^="tel:"] {
  color: inherit; /* 文字色を親要素に合わせる */
  text-decoration: none; /* 下線を消す */
}

picture,
img {
  display: block;
  max-width: 100%;
}

img {
  height: auto;
  border: none;
  image-rendering: auto;
}

button {
  color: inherit;
  font: inherit;
}

button {
  cursor: pointer;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table th {
  text-align: inherit;
  font-weight: inherit;
}

/* ========================= /
/  初期設定
/* =========================*/
html {
  height: 100%;
  font-size: 62.5%;
  scroll-behavior: smooth;
  scroll-padding-top: var(--js-header-height);
}
@media screen and (max-width: 1000px) {
  html {
    font-size: 1vw;
  }
}
@media screen and (max-width: 690px) {
  html {
    font-size: 1.4492753623vw;
  }
}

body {
  height: 100%;
  background: var(--color-bg-base);
  color: var(--color-base);
  font-weight: 400;
  font-size: 1.6rem;
  font-family: var(--font-base);
  line-height: 1.75;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: break-word;
  word-wrap: break-word;
  line-break: normal;
  text-rendering: optimizeSpeed;
  overflow: visible;
}
body:where(.is-menu-show) {
  overflow: hidden;
}

.u-form-reset {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  border: none;
  border-radius: 0;
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

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

/* ========================= /
/  プラグイン
/* =========================*/
/* ========================= /
/  コンテナパーツ
/* =========================*/
.l-body-inner {
  min-height: 100%;
  container-type: inline-size;
}

/* ========================= /
/  コンテナパーツ
/* =========================*/
.l-main {
  margin-top: 13.4rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  margin-inline: auto;
  max-width: 100rem;
}
@media screen and (max-width: 690px) {
  .l-main {
    margin-top: 13rem;
    max-width: 69rem;
  }
}

/* ========================= /
/  ヘッダー
/* =========================*/
.l-header {
  --z-index-header: 100;
  --z-index-nav: 110;
  --z-index-menu: 110;
  --z-index-burger: 120;
  --z-index-logo: 120;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--z-index-header);
  background: var(--color-white);
}
.l-header__inner {
  margin-inline: auto;
  max-width: calc(var(--design-width-pc) * 1px);
}
.l-header__main {
  padding-inline: 9rem 4.2rem;
  height: var(--header-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 690px) {
  .l-header__main {
    padding-inline: 4.8rem 3.7rem;
    height: var(--header-height-sp);
  }
}
.l-header__logo {
  width: 17rem;
  height: 4.8rem;
}
.l-header__logo-link {
  display: block;
  height: 100%;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.l-header__logo-link:hover {
  opacity: 0.6;
}
.l-header__logo-link img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.l-header__nav {
  z-index: var(--z-index-global);
}
.l-header__burger {
  z-index: var(--z-index-burger);
}
.l-header__menu {
  z-index: var(--z-index-menu);
}

/* ========================= /
/  バーガーボタン
/* =========================*/
.l-burger-btn {
  --btn-width: 59;
  --btn-height: 57;
  width: 5.9rem;
  aspect-ratio: var(--btn-width)/var(--btn-height);
  max-width: 100%;
  cursor: pointer;
  background: var(--color-primary);
  border-radius: 50%;
  position: relative;
}
.l-burger-btn__bar {
  display: block;
  width: 3rem;
  height: 0.1rem;
  background: var(--color-white);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.l-burger-btn__bar:nth-of-type(1) {
  top: calc(18 / var(--btn-height) * 100%);
}
.l-burger-btn__bar:nth-of-type(2) {
  top: calc(28 / var(--btn-height) * 100%);
}
.l-burger-btn__bar:nth-of-type(3) {
  top: calc(38 / var(--btn-height) * 100%);
}
.l-burger-btn.is-open .l-burger-btn__bar:nth-of-type(1) {
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.l-burger-btn.is-open .l-burger-btn__bar:nth-of-type(2) {
  opacity: 0;
}
.l-burger-btn.is-open .l-burger-btn__bar:nth-of-type(3) {
  top: calc(28 / var(--btn-height) * 100%);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

/* ========================= /
/  バーガーナビ
/* =========================*/
.l-burger-nav {
  position: fixed;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  display: grid;
  justify-items: end;
  -webkit-transition: opacity 0.3s ease-out, backdrop-filter 0.3s ease-out;
  transition: opacity 0.3s ease-out, backdrop-filter 0.3s ease-out;
}
body:where(.is-menu-show) .l-burger-nav {
  opacity: 1;
  pointer-events: visible;
  backdrop-filter: blur(12.5px);
}
.l-burger-nav__mask {
  position: absolute;
  inset: 0;
  background: var(--color-white);
  opacity: 0.6;
  z-index: -1;
}
.l-burger-nav__box {
  padding-block: 14.3rem;
  padding-inline: 12.4rem 19.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
  background: var(--color-bg-base);
}
@media screen and (max-width: 690px) {
  .l-burger-nav__box {
    padding-block: 7.7rem;
    padding-inline: 6rem 12rem;
  }
}
.l-burger-nav__list {
  display: grid;
  grid-template-columns: repeat(2, -webkit-max-content);
  grid-template-columns: repeat(2, max-content);
  grid-template-rows: repeat(2, 1fr);
  gap: 4.6rem 11.5rem;
}
@media screen and (max-width: 1000px) {
  .l-burger-nav__list {
    grid-template-columns: 100%;
    grid-template-rows: auto;
    gap: 2.4rem;
  }
}
.l-burger-nav__item-link {
  margin-top: 0.6rem;
  font-size: 2.2rem;
}

/* ========================= /
/  グローバルナビ
/* =========================*/
.l-global-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 1000px) {
  .l-global-nav {
    display: none;
  }
}
.l-global-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(80 / var(--design-width-pc) * 100 * var(--vw));
}
.l-global-nav__item-link {
  font-size: 2.3rem;
  line-height: 1;
  font-family: var(--font-en);
  color: var(--color-primary);
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
@media (hover: hover) {
  .l-global-nav__item-link:where(:-moz-any-link, :enabled, summary):hover {
    opacity: 0.5;
  }
  .l-global-nav__item-link:where(:any-link, :enabled, summary):hover {
    opacity: 0.5;
  }
}

/* ========================= /
/  フッター
/* =========================*/
.l-footer {
  background: var(--color-primary);
  color: var(--color-white);
  padding-block: 10.2rem 8.8rem;
}
.l-footer__grid {
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 25rem 1fr;
  gap: 3rem;
}
@media screen and (max-width: 690px) {
  .l-footer__grid {
    grid-template-columns: 100%;
  }
}
.l-footer__brand {
  display: grid;
  place-items: center;
}
@media screen and (max-width: 690px) {
  .l-footer__brand {
    margin-inline: auto;
    width: 30rem;
  }
}
.l-footer__logo {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.l-footer__info {
  display: grid;
}
.l-footer__title {
  font-size: 1.5rem;
  line-height: 1.6666666667;
  font-weight: bold;
}
@media screen and (max-width: 690px) {
  .l-footer__title {
    font-size: 2rem;
  }
}
.l-footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-footer__dt {
  font-size: 1.5rem;
  line-height: 1.6666666667;
  font-weight: bold;
}
@media screen and (max-width: 690px) {
  .l-footer__dt {
    font-size: 2rem;
  }
}
.l-footer__dd {
  font-size: 1.5rem;
  line-height: 1.6666666667;
  font-weight: bold;
}
@media screen and (max-width: 690px) {
  .l-footer__dd {
    font-size: 2rem;
  }
}
.l-footer__link {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-footer__link:where(:-moz-any-link, :enabled, summary):hover {
    opacity: 0.6;
  }
  .l-footer__link:where(:any-link, :enabled, summary):hover {
    opacity: 0.6;
  }
}

/* ========================= /
/  コンテナパーツ
/* =========================*/
.l-inner {
  margin-inline: auto;
  max-width: 83rem;
  position: relative;
}
.l-inner__tiny {
  max-width: 70rem;
}
.l-inner--short {
  max-width: 79rem;
}
.l-inner--narrow {
  max-width: 86rem;
}
.l-inner--wide {
  max-width: 90rem;
}
@media screen and (max-width: 690px) {
  .l-inner {
    max-width: 100%;
    padding-inline: 3rem;
  }
}

/* ========================= /
/  - Utility
/* =========================*/
@media screen and (min-width: 1000.02px) {
  .u-no-pc {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768.02px) {
  .u-no-tab {
    display: none !important;
  }
}

@media screen and (max-width: 690px) {
  .u-no-sp {
    display: none !important;
  }
}

/* ========================= /
/  配置
/* =========================*/
.u-align-center {
  text-align: center;
}

.u-align-right {
  text-align: right;
}

.u-align-left {
  text-align: left;
}

.u-align-justify {
  text-align: justify;
}

@media screen and (max-width: 690px) {
  .u-align-sp-center {
    text-align: center;
  }
}

@media screen and (max-width: 690px) {
  .u-align-sp-right {
    text-align: right;
  }
}

@media screen and (max-width: 690px) {
  .u-align-sp-left {
    text-align: left;
  }
}

@media screen and (max-width: 690px) {
  .u-align-sp-justify {
    text-align: justify;
  }
}

/* ========================= /
/  カラー
/* =========================*/
.u-color-white {
  color: var(--color-white);
}

.u-color-black {
  color: var(--color-black);
}

.u-color-base {
  color: var(--color-base);
}

.u-color-primary {
  color: var(--color-primary);
}

/* ========================= /
/  フォント
/* =========================*/
.u-font-ja {
  font-family: var(--font-family-shippori-mincho);
}

.u-font-en {
  font-family: var(--font-family-town-10-display);
}

/* ========================= /
/  太さ
/* =========================*/
.u-weight-regular {
  font-weight: 400;
}

.u-weight-medium {
  font-weight: 500;
}

.u-weight-bold {
  font-weight: 700;
}

.u-weight-black {
  font-weight: 900;
}

/* ========================= /
/  アニメーション
/* =========================*/
.u-animation-fadeup-scale {
  opacity: 0;
  will-change: opacity, transform;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: translate3d(0, 10%, 0) scale(0.9);
          transform: translate3d(0, 10%, 0) scale(0.9);
  -webkit-transition: opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms, -webkit-transform 1.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;
  transition: opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms, -webkit-transform 1.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;
  transition: opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms, transform 1.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;
  transition: opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms, transform 1.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms, -webkit-transform 1.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;
}
.u-animation-fadeup-scale.is-show {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1);
}

.u-animation-fadeup {
  opacity: 0;
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s;
}
.u-animation-fadeup.is-show {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.u-animation-delay--01 {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}

.u-animation-delay--02 {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.u-animation-delay--03 {
  -webkit-transition-delay: 1100ms;
          transition-delay: 1100ms;
}

.u-animation-delay--04 {
  -webkit-transition-delay: 1600ms;
          transition-delay: 1600ms;
}

/* ========================= /
/  - Components
/* =========================*/
/* ========================= /
/  ボタン
/* =========================*/
.c-btn {
  display: block;
  padding-inline: 2.3rem;
  padding-bottom: 1.9rem;
  width: 30rem;
  max-width: 100%;
  min-height: 4.4rem;
  text-transform: uppercase;
  position: relative;
  border-bottom: 1px solid var(--color-base);
}
@media screen and (max-width: 690px) {
  .c-btn {
    padding-inline: 1.55rem;
    padding-bottom: 1.3rem;
    min-height: 3rem;
    width: 20.3rem;
  }
}
.c-btn span {
  display: block grid;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 2.5rem;
  line-height: 1;
  font-family: var(--font-en);
  color: var(--color-primary);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  will-change: transform;
  gap: 2rem;
}
@media screen and (max-width: 690px) {
  .c-btn span {
    font-size: 1.7rem;
  }
}
.c-btn span::after {
  content: "";
  display: block;
  width: 6.6rem;
  aspect-ratio: 66/10;
  background: var(--color-primary);
  -webkit-mask: url("../img/common/icon-arrow.svg") no-repeat center center/contain;
          mask: url("../img/common/icon-arrow.svg") no-repeat center center/contain;
}
@media screen and (max-width: 690px) {
  .c-btn span::after {
    width: 4.45rem;
  }
}
@media (hover: hover) {
  .c-btn span:is(:where(:-moz-any-link, :enabled, summary):hover *) {
    transform: translateX(2.3rem);
  }
  .c-btn span:is(:where(:any-link, :enabled, summary):hover *) {
    -webkit-transform: translateX(2.3rem);
            transform: translateX(2.3rem);
  }
}
@media screen and (hover: hover) and (max-width: 690px) {
  .c-btn span:is(:where(:-moz-any-link, :enabled, summary):hover *) {
    transform: translateX(1.55rem);
  }
  .c-btn span:is(:where(:any-link, :enabled, summary):hover *) {
    -webkit-transform: translateX(1.55rem);
            transform: translateX(1.55rem);
  }
}
.c-btn--large {
  width: 100%;
  font-size: 2.5rem;
  gap: 2.5rem;
}
@media screen and (max-width: 690px) {
  .c-btn--large {
    font-size: 1.7rem;
  }
}
.c-btn--right {
  margin-inline: auto 0;
}
.c-btn--border {
  padding: 2.7rem 5.2rem;
  border: 0.15rem solid var(--color-primary);
  border-radius: 2rem;
}
@media screen and (max-width: 690px) {
  .c-btn--border {
    padding: 1.1rem 3.1rem;
    border-radius: 1rem;
  }
}
.c-btn--icon span {
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-btn--icon span::before {
  content: "";
  display: block;
  width: 4.4rem;
  aspect-ratio: 1;
  background: no-repeat center/contain;
}
@media screen and (max-width: 690px) {
  .c-btn--icon span::before {
    width: 3.5rem;
  }
}
.c-btn--instagram span::before {
  background-image: url(../img/common/icon-instagram.svg);
}
.c-btn--line span::before {
  background-image: url(../img/common/icon-line.svg);
}

/* ========================= /
/  セクションタイトル
/* =========================*/
.c-h2 {
  display: grid;
  justify-items: center;
}
.c-h2--white {
  color: var(--color-white);
}
.c-h2__en {
  padding-inline: 1.8rem;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  font-size: 3.2rem;
  line-height: 0.9375;
  font-weight: bold;
  border-bottom: 0.1rem solid var(--color-primary);
}
.c-h2--white .c-h2__en {
  border-bottom: 0.1rem solid var(--color-white);
}
.c-h2__ja {
  font-size: 2rem;
  line-height: 0.6428571429;
  font-weight: bold;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 690px) {
  .c-h2__en {
    font-size: 2.6rem;
    margin-bottom: 1.4rem;
    padding-bottom: 1.4rem;
  }
  .c-h2__ja {
    font-size: 1.6rem;
  }
}

/* ========================= /
/  見出し
/* =========================*/
.c-head {
  padding-inline: 5rem;
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 3.2rem;
  line-height: 1;
  font-weight: bold;
  border-inline: 0.2rem solid var(--color-base);
}
@media screen and (max-width: 690px) {
  .c-head {
    padding-inline: 4rem;
    font-size: 2.6rem;
  }
}

/* ========================= /
/  施工例
/* =========================*/
.c-ba {
  padding-block: 5.8rem 9.1rem;
  padding-inline: 8rem;
  border-radius: 2.5rem;
}
@media screen and (max-width: 690px) {
  .c-ba {
    padding-block: 4.4rem 7.3rem;
    padding-inline: 6.1rem;
  }
}
.c-ba--reform {
  background: var(--color-secondary);
}
.c-ba--shop {
  background: var(--color-primary);
}
.c-ba__list {
  margin-top: 4.6rem;
  display: grid;
  row-gap: 4.4rem;
}
@media screen and (max-width: 690px) {
  .c-ba__list {
    margin-top: 3.8rem;
    row-gap: 3.7rem;
  }
}
.c-ba__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.c-ba__label {
  min-height: 13.8rem;
  padding-top: 1.6rem;
  width: 3.5rem;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  color: var(--color-white);
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.5rem 0 0 1.5rem;
}
@media screen and (max-width: 690px) {
  .c-ba__label {
    padding-right: 0.2rem;
    padding-top: 1.2rem;
    font-size: 1.7rem;
    min-height: 10.5rem;
    width: 2.6rem;
  }
}
[class*="--reform"] .c-ba__label {
  background: #a8b6a8;
}
[class*="--shop"] .c-ba__label {
  background: #80a1c7;
}
.c-ba__pair {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
@media screen and (max-width: 690px) {
  .c-ba__pair {
    -webkit-column-gap: 0.4rem;
       -moz-column-gap: 0.4rem;
            column-gap: 0.4rem;
  }
}
.c-ba__figure {
  position: relative;
}
.c-ba__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-ba__tag {
  padding-top: 0.2rem;
  padding-inline: 0.8rem;
  position: absolute;
  bottom: 2rem;
  width: 10.1rem;
  min-height: 2.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: bold;
}
@media screen and (max-width: 690px) {
  .c-ba__tag {
    width: 7.7rem;
    min-height: 1.8rem;
    font-size: 1.5rem;
  }
}
.c-ba__figure:nth-of-type(1) .c-ba__tag {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  right: 0;
  background: var(--color-white);
  clip-path: polygon(2rem 0, 100% 0, 100% 100%, 0 100%);
}
@media screen and (max-width: 690px) {
  .c-ba__figure:nth-of-type(1) .c-ba__tag {
    clip-path: polygon(1.5rem 0, 100% 0, 100% 100%, 0 100%);
  }
}
.c-ba__figure:nth-of-type(2) .c-ba__tag {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  left: 0;
  color: var(--color-white);
  clip-path: polygon(0 0, 100% 0, calc(100% - 2rem) 100%, 0 100%);
}
@media screen and (max-width: 690px) {
  .c-ba__figure:nth-of-type(2) .c-ba__tag {
    clip-path: polygon(0 0, 100% 0, calc(100% - 1.5rem) 100%, 0 100%);
  }
}
[class*="--reform"] .c-ba__figure:nth-of-type(1) .c-ba__tag {
  color: var(--color-secondary);
}
[class*="--reform"] .c-ba__figure:nth-of-type(2) .c-ba__tag {
  background: var(--color-secondary);
}
[class*="--shop"] .c-ba__figure:nth-of-type(1) .c-ba__tag {
  color: var(--color-primary);
}
[class*="--shop"] .c-ba__figure:nth-of-type(2) .c-ba__tag {
  background: var(--color-primary);
}

.c-section-head {
  padding-top: 3.5rem;
}
@media screen and (max-width: 690px) {
  .c-section-head {
    padding-top: 4rem;
  }
}
.c-section-head--reform {
  background: var(--color-secondary, #4c5d45);
}
.c-section-head--shop {
  background: var(--color-primary, #024390);
}
@media screen and (max-width: 690px) {
  .c-section-head__inner {
    padding-inline: 7.3rem;
  }
}
.c-section-head__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 2.3rem;
}
@media screen and (max-width: 690px) {
  .c-section-head__main {
    gap: 2rem;
  }
}
.c-section-head--reform .c-section-head__icon {
  width: 11.9rem;
  height: 10.4rem;
}
.c-section-head--shop .c-section-head__icon {
  width: 9rem;
  height: 9.8rem;
}
.c-section-head__text {
  padding-bottom: 0.8rem;
}
.c-section-head__sub {
  font-size: 2rem;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 0.04em;
  color: #efeccf;
}
.c-section-head__title {
  margin-top: 0.6rem;
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 1.0666666667;
  color: #fff;
}
.c-section-head__lead {
  margin-top: 0.4rem;
  font-size: 1.7rem;
  line-height: 1.3529411765;
  font-weight: bold;
  color: #efeccf;
}

/* ========================= /
/  - Project
/* =========================*/
.p-fv {
  position: relative;
}
.p-fv__media {
  position: absolute;
  inset: 0;
}
.p-fv__bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-fv::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
.p-fv__content {
  position: relative;
  display: grid;
  place-items: center;
  padding-block: 20rem;
}
.p-fv__title {
  width: min(100%, 50rem);
  min-height: 15rem;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.40625;
  color: var(--color-primary);
  background: #fff;
  border-radius: 3.5rem;
  display: grid;
  place-items: center;
}
.p-fv__contact {
  position: absolute;
  right: 7.3rem;
  bottom: 5.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--color-white);
  border-radius: calc(infinity * 1px);
}
@media screen and (max-width: 690px) {
  .p-fv__contact {
    right: 4.2rem;
    bottom: 1.6rem;
  }
}
.p-fv__chip {
  min-height: 3.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding-inline: 2.3rem 2rem;
}
@media (hover: hover) {
  .p-fv__chip:where(:-moz-any-link, :enabled, summary):hover {
    opacity: 0.85;
  }
  .p-fv__chip:where(:any-link, :enabled, summary):hover {
    opacity: 0.85;
  }
}
.p-fv__chip--email {
  position: relative;
}
.p-fv__chip--email::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 2rem;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: var(--color-primary);
}
.p-fv__chip-icon {
  display: grid;
  place-items: center;
}
.p-fv__chip:nth-of-type(1) .p-fv__chip-icon {
  width: 1.2rem;
  height: 1.3rem;
}
.p-fv__chip:nth-of-type(2) .p-fv__chip-icon {
  width: 1.4rem;
  height: 1rem;
}
.p-fv__chip-icon-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.p-fv__chip-text {
  margin-top: 0.2rem;
  font-size: 1.3rem;
  line-height: 1.8461538462;
  font-weight: bold;
  color: var(--color-primary);
}

.p-nav {
  padding-block: 6.7rem 5.6rem;
}
@media screen and (max-width: 690px) {
  .p-nav {
    padding-block: 3.4rem 2.8rem;
  }
}
.p-nav__title {
  text-align: center;
  font-size: 3.3rem;
  line-height: 1.303030303;
  font-weight: bold;
  color: #3c4161;
}
.p-nav__list {
  margin-top: -4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 6.5rem;
}
@media screen and (max-width: 690px) {
  .p-nav__list {
    margin-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
@media screen and (max-width: 690px) {
  .p-nav__item img {
    width: 35.6rem;
  }
}
.p-nav__or {
  font-size: 3.6rem;
  line-height: 1.0555555556;
  text-align: center;
  font-weight: bold;
  color: #3c4161;
}
@media screen and (max-width: 690px) {
  .p-nav__or {
    font-size: 4.1rem;
    line-height: 1.0487804878;
  }
}
.p-nav__link {
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
@media (hover: hover) {
  .p-nav__link:where(:-moz-any-link, :enabled, summary):hover {
    opacity: 0.6;
  }
  .p-nav__link:where(:any-link, :enabled, summary):hover {
    opacity: 0.6;
  }
}

.p-reform {
  padding-bottom: 6.1rem;
  background: var(--color-secondary-light, #efeccf);
  scroll-margin-top: var(--header-height);
}
@media screen and (max-width: 690px) {
  .p-reform {
    scroll-margin-top: var(--header-height-sp);
  }
}
.p-reform__body {
  padding-top: 7rem;
}
.p-reform__menu {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.8rem 1.4rem;
}
@media screen and (max-width: 690px) {
  .p-reform__menu {
    margin-inline: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem 2rem;
  }
}
.p-reform__menu-card {
  text-align: center;
}
.p-reform__menu-img {
  width: 20rem;
  aspect-ratio: 1;
}
@media screen and (max-width: 690px) {
  .p-reform__menu-img {
    margin-inline: auto;
  }
}
.p-reform__menu-cap {
  margin-top: 2.4rem;
  font-size: 1.7rem;
  line-height: 1.3529411765;
  font-weight: bold;
  color: var(--color-secondary, #4c5d45);
  text-align: center;
  white-space: nowrap;
}
.p-reform__catch {
  margin-block: 4.8rem;
  font-size: 2.8rem;
  line-height: 1.2666666667;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 690px) {
  .p-reform__catch {
    font-size: 3.8rem;
    line-height: 1.1315789474;
  }
}

.p-consulting {
  padding-block: 7rem 6rem;
}
.p-consulting__title {
  font-size: 3.2rem;
  line-height: 0.9375;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}
.p-consulting__title::before, .p-consulting__title::after {
  content: "";
  display: inline-block;
  width: 0.2rem;
  height: 3.5rem;
  background: var(--color-base);
}
.p-consulting__list {
  margin-top: 6.4rem;
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: grid;
  row-gap: 3rem;
}
.p-consulting__item {
  font-size: 3rem;
  line-height: 1.375;
  font-weight: bold;
  color: var(--color-secondary);
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 690px) {
  .p-consulting__item {
    font-size: 2.4rem;
    line-height: 1.4166666667;
  }
}

.p-lead {
  padding-block: 5rem 6.4rem;
  background: var(--color-secondary);
}
.p-lead__title {
  text-align: center;
  font-size: 3.7rem;
  line-height: 0.8409090909;
  font-weight: bold;
  color: #efeccf;
}
@media screen and (max-width: 690px) {
  .p-lead__title {
    font-size: 2.9rem;
    line-height: 1.2068965517;
  }
}
.p-lead__content {
  margin-top: 3.2rem;
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: grid;
  grid-template-columns: 1fr 35.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4.6rem;
}
@media screen and (max-width: 690px) {
  .p-lead__content {
    grid-template-columns: 1fr 28.2rem;
  }
}
.p-lead__desc {
  font-size: 2.8rem;
  line-height: 1.6071428571;
  font-weight: 500;
  color: var(--color-white);
}
@media screen and (max-width: 690px) {
  .p-lead__desc {
    margin-top: 0;
    font-size: 2.2rem;
    line-height: 1.6363636364;
  }
}
.p-lead__img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-shop {
  margin-top: 8rem;
  background: var(--color-primary-light);
  scroll-margin-top: var(--header-height);
}
@media screen and (max-width: 690px) {
  .p-shop {
    margin-top: 6.5rem;
    scroll-margin-top: var(--header-height-sp);
  }
}

.p-service__head {
  margin-top: 4rem;
}
.p-service__list {
  margin-top: 3.3rem;
  margin-bottom: 6rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem 2.5rem;
}
@media screen and (max-width: 690px) {
  .p-service__list {
    grid-template-columns: repeat(2, 1fr);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
  }
}
.p-service__item {
  position: relative;
}
.p-service__card {
  display: block;
}
@media screen and (max-width: 690px) {
  .p-service__card {
    width: 20rem;
  }
}
.p-service__img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3rem;
}
.p-service__label {
  padding-top: 0.2rem;
  width: 14.4rem;
  min-height: 3.6rem;
  text-align: center;
  position: absolute;
  left: -1.5rem;
  top: 3.3rem;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: bold;
  color: var(--color-primary);
  background: var(--color-white);
  border: 0.2rem solid var(--color-primary);
  -webkit-box-shadow: 0.6rem 0.6rem 0 var(--color-primary);
          box-shadow: 0.6rem 0.6rem 0 var(--color-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 690px) {
  .p-service__label {
    width: 11rem;
    min-height: 2.8rem;
    left: -1rem;
    top: 2rem;
    font-size: 1.8rem;
    -webkit-box-shadow: 0.4rem 0.4rem 0 var(--color-primary);
            box-shadow: 0.4rem 0.4rem 0 var(--color-primary);
  }
}

.p-works {
  padding-block: 4.8rem 11.4rem;
}
@media screen and (max-width: 690px) {
  .p-works {
    padding-block: 4rem 6rem;
  }
}
.p-works__list {
  margin-top: 4.4rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media screen and (max-width: 690px) {
  .p-works__list {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-works__card {
  position: relative;
  display: block;
}
@media screen and (max-width: 690px) {
  .p-works__card {
    width: 24rem;
  }
}
.p-works__label {
  height: 4rem;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  color: var(--color-white);
  padding-left: 1.6rem;
  font-weight: bold;
  font-size: 2.1rem;
  line-height: 1;
  background: #3c4161;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2rem 2rem 0 0;
}
@media screen and (max-width: 690px) {
  .p-works__label {
    font-size: 1.8rem;
    padding-left: 1.2rem;
  }
}
.p-works__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0.3rem solid #3c4161;
  border-radius: 3rem;
}

.p-support__inner {
  padding-block: 5rem 6rem;
  padding-inline: 10rem;
  background: var(--color-primary);
  border-radius: 2.5rem;
}
@media screen and (max-width: 690px) {
  .p-support__inner {
    width: calc(100% - 5rem);
    padding-inline: 4rem;
  }
}
.p-support__list {
  margin-top: 3.5rem;
  display: grid;
  gap: 3rem;
}
.p-support__item {
  position: relative;
}
.p-support__item:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -0.6rem;
  width: 1.9rem;
  height: 1.6rem;
  clip-path: var(--triangle-down);
  background: #dce1e1;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.p-support__row {
  display: grid;
  grid-template-columns: 4.5rem 18rem 6.9rem 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2.2rem;
     -moz-column-gap: 2.2rem;
          column-gap: 2.2rem;
  padding: 3.5rem 3.6rem;
  border-radius: 0.8rem;
  background: var(--color-white);
}
@media screen and (max-width: 690px) {
  .p-support__row {
    grid-template-columns: 4rem 15.5rem 5.5rem 1fr;
    -webkit-column-gap: 1.8rem;
       -moz-column-gap: 1.8rem;
            column-gap: 1.8rem;
    padding: 2.5rem 2rem;
  }
}
.p-support__icon {
  display: grid;
  place-items: center;
  justify-self: center;
}
.p-support__icon-img {
  width: 4.5rem;
  height: 5.5rem;
}
.p-support__name {
  font-size: 2.3rem;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 690px) {
  .p-support__name {
    font-size: 2rem;
  }
}
.p-support__num {
  display: grid;
  place-items: center;
  width: 6.9rem;
  aspect-ratio: 1;
  border-radius: calc(infinity * 1px);
  background: var(--color-primary);
  color: var(--color-white);
  font-size: 1.6rem;
  font-weight: 900;
}
@media screen and (max-width: 690px) {
  .p-support__num {
    width: 5.5rem;
    height: 5.5rem;
    font-size: 1.4rem;
  }
}
.p-support__desc {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.3333333333;
  color: var(--color-primary);
  -ms-flex-item-align: start;
      align-self: start;
}
@media screen and (max-width: 690px) {
  .p-support__desc {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.p-faq {
  padding-block: 10.8rem 5.8rem;
}
.p-faq__head {
  text-align: center;
  display: grid;
  justify-items: center;
}
.p-faq__list {
  margin-top: 6.7rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}
@media screen and (max-width: 690px) {
  .p-faq__list {
    margin-inline: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-faq__item {
  display: grid;
  place-items: center;
}
.p-faq__bubble {
  width: 20rem;
  aspect-ratio: 1;
  background: url(../img/faq-bg.svg) no-repeat center/100% 100%;
  display: grid;
  place-items: center;
  font-size: 1.7rem;
  line-height: 1.5882352941;
  font-weight: bold;
  text-align: center;
  color: var(--color-primary);
}

.p-info {
  padding-top: 5.2rem;
  padding-bottom: 4.5rem;
  background: var(--color-primary-light);
  scroll-margin-top: var(--header-height);
}
@media screen and (max-width: 690px) {
  .p-info {
    scroll-margin-top: var(--header-height-sp);
  }
}
.p-info__buttons {
  margin-top: 5.4rem;
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 2rem;
}
@media screen and (max-width: 690px) {
  .p-info__buttons {
    margin-top: 3.6rem;
  }
}
.p-info__btn {
  padding-inline: 1em;
  width: 72rem;
  max-width: 100%;
  min-height: 10rem;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: calc(infinity * 1px);
  background: var(--color-primary);
  color: var(--color-white);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 690px) {
  .p-info__btn {
    width: 56rem;
    min-height: 7rem;
  }
}
@media (hover: hover) {
  .p-info__btn:where(:-moz-any-link, :enabled, summary):hover {
    opacity: 0.6;
  }
  .p-info__btn:where(:any-link, :enabled, summary):hover {
    opacity: 0.6;
  }
}
.p-info__btn--tel {
  grid-template-columns: 5.4rem -webkit-max-content;
  grid-template-columns: 5.4rem max-content;
  -webkit-column-gap: 3.4rem;
     -moz-column-gap: 3.4rem;
          column-gap: 3.4rem;
}
@media screen and (max-width: 690px) {
  .p-info__btn--tel {
    grid-template-columns: 4.4rem -webkit-max-content;
    grid-template-columns: 4.4rem max-content;
    -webkit-column-gap: 2.4rem;
       -moz-column-gap: 2.4rem;
            column-gap: 2.4rem;
  }
}
.p-info__btn--email {
  grid-template-columns: 5.8rem -webkit-max-content;
  grid-template-columns: 5.8rem max-content;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}
@media screen and (max-width: 690px) {
  .p-info__btn--email {
    grid-template-columns: 4.4rem -webkit-max-content;
    grid-template-columns: 4.4rem max-content;
    -webkit-column-gap: 2.4rem;
       -moz-column-gap: 2.4rem;
            column-gap: 2.4rem;
  }
}
.p-info__btn-icon {
  display: block;
}
.p-info__btn--tel .p-info__btn-icon {
  aspect-ratio: 54/58;
}
.p-info__btn--email .p-info__btn-icon {
  aspect-ratio: 58/44;
}
.p-info__btn-icon-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.p-info__btn-text {
  font-size: 4.6rem;
  line-height: 0.652173913;
  font-weight: bold;
  color: var(--color-white);
}
@media screen and (max-width: 690px) {
  .p-info__btn-text {
    font-size: 3.2rem;
  }
}

.p-contact {
  padding-block: 7.2rem 6.5rem;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
@media screen and (max-width: 690px) {
  .p-contact {
    padding-block: 4rem;
  }
}
.p-contact__inner {
  width: min(100%, 67rem);
}
.p-contact__body {
  max-width: 48.6rem;
  display: grid;
  gap: 0.8rem;
}
@media screen and (max-width: 690px) {
  .p-contact__body {
    max-width: 40rem;
  }
}
.p-contact__title {
  font-size: 4rem;
  line-height: 1.175;
  font-weight: bold;
  color: var(--color-primary);
}
@media screen and (max-width: 690px) {
  .p-contact__title {
    font-size: 3.2rem;
  }
}
.p-contact__text {
  font-size: 1.8rem;
  line-height: 1.3333333333;
  font-weight: bold;
}
.p-contact__figure {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.p-contact__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 690px) {
  .p-contact__img {
    -webkit-transform: translateX(3rem);
            transform: translateX(3rem);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJnbG9iYWwvc2V0dGluZy9fdmFyaWFibGUuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJnbG9iYWwvbWl4aW4vX2JyZWFrcG9pbnQuc2NzcyIsImZvdW5kYXRpb24vX3BsdWdpbi5zY3NzIiwibGF5b3V0L19sLWJvZHktaW5uZXIuc2NzcyIsImxheW91dC9fbC1tYWluLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX2wtYnVyZ2VyLW5hdi5zY3NzIiwibGF5b3V0L19sLWdsb2JhbC1uYXYuc2NzcyIsImdsb2JhbC9taXhpbi9faG92ZXIuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsImxheW91dC9fbC1pbm5lci5zY3NzIiwib2JqZWN0L19pbmRleC5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3UtcmVzcG9uc2l2ZS5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3UtYWxpZ24uc2NzcyIsIm9iamVjdC91dGlsaXR5L191LWNvbG9yLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1mb250LnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS13ZWlnaHQuc2NzcyIsIm9iamVjdC91dGlsaXR5L191LWFuaW1hdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudHMvX2MtYnRuLnNjc3MiLCJvYmplY3QvY29tcG9uZW50cy9fYy1oMi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudHMvX2MtaGVhZC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudHMvX2MtYmEuc2NzcyIsIm9iamVjdC9jb21wb25lbnRzL19jLXNlY3Rpb24taGVhZC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtdG9wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDT2hCO0VBRUUsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFB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O0lBT0ksbUNBQUE7WUFBQSwyQkFBQTtFMUJxOUJKO0FBQ0YiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgLS1jb2xvci1iYXNlOiAjMjEzNjM4O1xuICAtLWNvbG9yLXByaW1hcnk6ICMwMjQzOTA7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodDogI2RjZTFlMTtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICM1MjZkNTE7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0OiAjZWZlY2NmO1xuICAtLWNvbG9yLWJnLWJhc2U6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1kZXNpZ24td2lkdGgtcGM6IDEwMDA7XG4gIC0tZGVzaWduLXdpZHRoLXNwOiAzOTM7XG4gIC0tY29udGFpbmVyLXdpZHRoOiA4MzA7XG4gIC0tdnc6IDF2dztcbiAgLS1oZWFkZXItaGVpZ2h0OiAxMy40cmVtO1xuICAtLWhlYWRlci1oZWlnaHQtc3A6IDEzcmVtO1xuICAtLWd1dHRlcjogOCU7XG4gIC0tZm9udC1mYW1pbHkteXVnb3RoaWM6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi77yt77yzIOOCtOOCt+ODg+OCr1wiLFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsXCJIaXJhZ2lubyBTYW5zXCIsXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLHNhbnMtc2VyaWY7XG4gIC0tZm9udC1iYXNlOiB2YXIoLS1mb250LWZhbWlseS15dWdvdGhpYyk7XG4gIC0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIC0tc2xvcGU6IGNhbGMoKDEwMCAqIHZhcigtLXZ3KSAtIDFweCAqIHZhcigtLWRlc2lnbi13aWR0aC1zcCkpIC8gKHZhcigtLWRlc2lnbi13aWR0aC1wYykgLSB2YXIoLS1kZXNpZ24td2lkdGgtc3ApKSk7XG4gIC0tdHJpYW5nbGUtdG9wOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgLS10cmlhbmdsZS1yaWdodDogcG9seWdvbigwJSAwJSwgMTAwJSA1MCUsIDAlIDEwMCUpO1xuICAtLXRyaWFuZ2xlLWRvd246IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDUwJSAxMDAlKTtcbiAgLS10cmlhbmdsZS1sZWZ0OiBwb2x5Z29uKDAlIDUwJSwgMTAwJSAwJSwgMTAwJSAxMDAlKTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuYVtocmVmXj1cIm1hcHM6XCJdLFxuYVtocmVmXj1cInRlbDpcIl0ge1xuICBjb2xvcjogaW5oZXJpdDsgLyog5paH5a2X6Imy44KS6Kaq6KaB57Sg44Gr5ZCI44KP44Gb44KLICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyog5LiL57ea44KS5raI44GZICovXG59XG5cbnBpY3R1cmUsXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg5Yid5pyf6Kit5a6aXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWpzLWhlYWRlci1oZWlnaHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEuNDQ5Mjc1MzYyM3Z3O1xuICB9XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1icmVhazogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5ib2R5OndoZXJlKC5pcy1tZW51LXNob3cpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtZm9ybS1yZXNldCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogc3RyZXRjaDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udS1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44OX44Op44Kw44Kk44OzXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44Kz44Oz44OG44OK44OR44O844OEXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWJvZHktaW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44Kz44Oz44OG44OK44OR44O844OEXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLW1haW4ge1xuICBtYXJnaW4tdG9wOiAxMy40cmVtO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogMTAwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmwtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTNyZW07XG4gICAgbWF4LXdpZHRoOiA2OXJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOODmOODg+ODgOODvFxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1oZWFkZXIge1xuICAtLXotaW5kZXgtaGVhZGVyOiAxMDA7XG4gIC0tei1pbmRleC1uYXY6IDExMDtcbiAgLS16LWluZGV4LW1lbnU6IDExMDtcbiAgLS16LWluZGV4LWJ1cmdlcjogMTIwO1xuICAtLXotaW5kZXgtbG9nbzogMTIwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLXotaW5kZXgtaGVhZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmwtaGVhZGVyX19pbm5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMXB4KTtcbn1cbi5sLWhlYWRlcl9fbWFpbiB7XG4gIHBhZGRpbmctaW5saW5lOiA5cmVtIDQuMnJlbTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmwtaGVhZGVyX19tYWluIHtcbiAgICBwYWRkaW5nLWlubGluZTogNC44cmVtIDMuN3JlbTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQtc3ApO1xuICB9XG59XG4ubC1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTdyZW07XG4gIGhlaWdodDogNC44cmVtO1xufVxuLmwtaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5sLWhlYWRlcl9fbG9nby1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmwtaGVhZGVyX19sb2dvLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5sLWhlYWRlcl9fbmF2IHtcbiAgei1pbmRleDogdmFyKC0tei1pbmRleC1nbG9iYWwpO1xufVxuLmwtaGVhZGVyX19idXJnZXIge1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWJ1cmdlcik7XG59XG4ubC1oZWFkZXJfX21lbnUge1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LW1lbnUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOODkOODvOOCrOODvOODnOOCv+ODs1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1idXJnZXItYnRuIHtcbiAgLS1idG4td2lkdGg6IDU5O1xuICAtLWJ0bi1oZWlnaHQ6IDU3O1xuICB3aWR0aDogNS45cmVtO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLWJ0bi13aWR0aCkvdmFyKC0tYnRuLWhlaWdodCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1idXJnZXItYnRuX19iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4ubC1idXJnZXItYnRuX19iYXI6bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IGNhbGMoMTggLyB2YXIoLS1idG4taGVpZ2h0KSAqIDEwMCUpO1xufVxuLmwtYnVyZ2VyLWJ0bl9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiBjYWxjKDI4IC8gdmFyKC0tYnRuLWhlaWdodCkgKiAxMDAlKTtcbn1cbi5sLWJ1cmdlci1idG5fX2JhcjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogY2FsYygzOCAvIHZhcigtLWJ0bi1oZWlnaHQpICogMTAwJSk7XG59XG4ubC1idXJnZXItYnRuLmlzLW9wZW4gLmwtYnVyZ2VyLWJ0bl9fYmFyOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmwtYnVyZ2VyLWJ0bi5pcy1vcGVuIC5sLWJ1cmdlci1idG5fX2JhcjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubC1idXJnZXItYnRuLmlzLW9wZW4gLmwtYnVyZ2VyLWJ0bl9fYmFyOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiBjYWxjKDI4IC8gdmFyKC0tYnRuLWhlaWdodCkgKiAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjg5Djg7zjgqzjg7zjg4rjg5Ncbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtYnVyZ2VyLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgYmFja2Ryb3AtZmlsdGVyIDAuM3MgZWFzZS1vdXQ7XG59XG5ib2R5OndoZXJlKC5pcy1tZW51LXNob3cpIC5sLWJ1cmdlci1uYXYge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEyLjVweCk7XG59XG4ubC1idXJnZXItbmF2X19tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IC0xO1xufVxuLmwtYnVyZ2VyLW5hdl9fYm94IHtcbiAgcGFkZGluZy1ibG9jazogMTQuM3JlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEyLjRyZW0gMTkuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJhc2UpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmwtYnVyZ2VyLW5hdl9fYm94IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3LjdyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDZyZW0gMTJyZW07XG4gIH1cbn1cbi5sLWJ1cmdlci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNC42cmVtIDExLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtYnVyZ2VyLW5hdl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuLmwtYnVyZ2VyLW5hdl9faXRlbS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjgrDjg63jg7zjg5Djg6vjg4rjg5Ncbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtZ2xvYmFsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtZ2xvYmFsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZ2xvYmFsLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2FsYyg4MCAvIHZhcigtLWRlc2lnbi13aWR0aC1wYykgKiAxMDAgKiB2YXIoLS12dykpO1xufVxuLmwtZ2xvYmFsLW5hdl9faXRlbS1saW5rIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmwtZ2xvYmFsLW5hdl9faXRlbS1saW5rOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjg5Xjg4Pjgr/jg7xcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctYmxvY2s6IDEwLjJyZW0gOC44cmVtO1xufVxuLmwtZm9vdGVyX19ncmlkIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cmVtIDFmcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmwtZm9vdGVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fYnJhbmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmwtZm9vdGVyX19icmFuZCB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubC1mb290ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmwtZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5sLWZvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmwtZm9vdGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmwtZm9vdGVyX19kdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5sLWZvb3Rlcl9fZHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmwtZm9vdGVyX19kZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5sLWZvb3Rlcl9fZGQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmwtZm9vdGVyX19saW5rIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubC1mb290ZXJfX2xpbms6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOOCs+ODs+ODhuODiuODkeODvOODhFxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1pbm5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogODNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWlubmVyX190aW55IHtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbn1cbi5sLWlubmVyLS1zaG9ydCB7XG4gIG1heC13aWR0aDogNzlyZW07XG59XG4ubC1pbm5lci0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA4NnJlbTtcbn1cbi5sLWlubmVyLS13aWRlIHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5sLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICAtIFV0aWxpdHlcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMC4wMnB4KSB7XG4gIC51LW5vLXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4LjAycHgpIHtcbiAgLnUtbm8tdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnUtbm8tc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOmFjee9rlxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnUtYWxpZ24tc3AtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnUtYWxpZ24tc3AtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC51LWFsaWduLXNwLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnUtYWxpZ24tc3AtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOOCq+ODqeODvFxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udS1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi51LWNvbG9yLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnUtY29sb3ItYmFzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbn1cblxuLnUtY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjg5Xjgqnjg7Pjg4hcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnUtZm9udC1qYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zaGlwcG9yaS1taW5jaG8pO1xufVxuXG4udS1mb250LWVuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRvd24tMTAtZGlzcGxheSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg5aSq44GVXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51LXdlaWdodC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnUtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnUtd2VpZ2h0LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnUtYW5pbWF0aW9uLWZhZGV1cC1zY2FsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApIHNjYWxlKDAuOSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSAwbXMsIHRyYW5zZm9ybSAxLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIDBtcztcbn1cbi51LWFuaW1hdGlvbi1mYWRldXAtc2NhbGUuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbn1cblxuLnUtYW5pbWF0aW9uLWZhZGV1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xufVxuLnUtYW5pbWF0aW9uLWZhZGV1cC5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi51LWFuaW1hdGlvbi1kZWxheS0tMDEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cblxuLnUtYW5pbWF0aW9uLWRlbGF5LS0wMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG4udS1hbmltYXRpb24tZGVsYXktLTAzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zO1xufVxuXG4udS1hbmltYXRpb24tZGVsYXktLTA0IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIC0gQ29tcG9uZW50c1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOODnOOCv+ODs1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1pbmxpbmU6IDIuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuOXJlbTtcbiAgd2lkdGg6IDMwcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFzZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1idG4ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjU1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMjAuM3JlbTtcbiAgfVxufVxuLmMtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtYXgtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmMtYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uYy1idG4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYuNnJlbTtcbiAgYXNwZWN0LXJhdGlvOiA2Ni8xMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5jLWJ0biBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDQuNDVyZW07XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWJ0biBzcGFuOmlzKDp3aGVyZSg6YW55LWxpbmssIDplbmFibGVkLCBzdW1tYXJ5KTpob3ZlciAqKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1idG4gc3Bhbjppcyg6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIgKikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjU1cmVtKTtcbiAgfVxufVxuLmMtYnRuLS1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1idG4tLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuLmMtYnRuLS1yaWdodCB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG8gMDtcbn1cbi5jLWJ0bi0tYm9yZGVyIHtcbiAgcGFkZGluZzogMi43cmVtIDUuMnJlbTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmMtYnRuLS1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDEuMXJlbSAzLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuLmMtYnRuLS1pY29uIHNwYW4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtYnRuLS1pY29uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC40cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5jLWJ0bi0taWNvbiBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gIH1cbn1cbi5jLWJ0bi0taW5zdGFncmFtIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24taW5zdGFncmFtLnN2Zyk7XG59XG4uYy1idG4tLWxpbmUgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1saW5lLnN2Zyk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44K744Kv44K344On44Oz44K/44Kk44OI44OrXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jLWgyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLmMtaDItLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jLWgyX19lbiB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTM3NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5jLWgyLS13aGl0ZSAuYy1oMl9fZW4ge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmMtaDJfX2phIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMC42NDI4NTcxNDI5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmMtaDJfX2VuIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgfVxuICAuYy1oMl9famEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg6KaL5Ye644GXXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jLWhlYWQge1xuICBwYWRkaW5nLWlubGluZTogNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItaW5saW5lOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItYmFzZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1oZWFkIHtcbiAgICBwYWRkaW5nLWlubGluZTogNHJlbTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOaWveW3peS+i1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYy1iYSB7XG4gIHBhZGRpbmctYmxvY2s6IDUuOHJlbSA5LjFyZW07XG4gIHBhZGRpbmctaW5saW5lOiA4cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1iYSB7XG4gICAgcGFkZGluZy1ibG9jazogNC40cmVtIDcuM3JlbTtcbiAgICBwYWRkaW5nLWlubGluZTogNi4xcmVtO1xuICB9XG59XG4uYy1iYS0tcmVmb3JtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5jLWJhLS1zaG9wIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYy1iYV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQuNnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogNC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmMtYmFfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICByb3ctZ2FwOiAzLjdyZW07XG4gIH1cbn1cbi5jLWJhX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmMtYmFfX2xhYmVsIHtcbiAgbWluLWhlaWdodDogMTMuOHJlbTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1iYV9fbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEwLjVyZW07XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgfVxufVxuW2NsYXNzKj1cIi0tcmVmb3JtXCJdIC5jLWJhX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNhOGI2YTg7XG59XG5bY2xhc3MqPVwiLS1zaG9wXCJdIC5jLWJhX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM4MGExYzc7XG59XG4uYy1iYV9fcGFpciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5jLWJhX19wYWlyIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjRyZW07XG4gIH1cbn1cbi5jLWJhX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1iYV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1iYV9fdGFnIHtcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMC4xcmVtO1xuICBtaW4taGVpZ2h0OiAyLjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1iYV9fdGFnIHtcbiAgICB3aWR0aDogNy43cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmMtYmFfX2ZpZ3VyZTpudGgtb2YtdHlwZSgxKSAuYy1iYV9fdGFnIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDJyZW0gMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1iYV9fZmlndXJlOm50aC1vZi10eXBlKDEpIC5jLWJhX190YWcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxLjVyZW0gMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbi5jLWJhX19maWd1cmU6bnRoLW9mLXR5cGUoMikgLmMtYmFfX3RhZyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAycmVtKSAxMDAlLCAwIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmMtYmFfX2ZpZ3VyZTpudGgtb2YtdHlwZSgyKSAuYy1iYV9fdGFnIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDEuNXJlbSkgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuW2NsYXNzKj1cIi0tcmVmb3JtXCJdIC5jLWJhX19maWd1cmU6bnRoLW9mLXR5cGUoMSkgLmMtYmFfX3RhZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuW2NsYXNzKj1cIi0tcmVmb3JtXCJdIC5jLWJhX19maWd1cmU6bnRoLW9mLXR5cGUoMikgLmMtYmFfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5bY2xhc3MqPVwiLS1zaG9wXCJdIC5jLWJhX19maWd1cmU6bnRoLW9mLXR5cGUoMSkgLmMtYmFfX3RhZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbltjbGFzcyo9XCItLXNob3BcIl0gLmMtYmFfX2ZpZ3VyZTpudGgtb2YtdHlwZSgyKSAuYy1iYV9fdGFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jLXNlY3Rpb24taGVhZCB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1zZWN0aW9uLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4uYy1zZWN0aW9uLWhlYWQtLXJlZm9ybSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSwgIzRjNWQ0NSk7XG59XG4uYy1zZWN0aW9uLWhlYWQtLXNob3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDI0MzkwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5jLXNlY3Rpb24taGVhZF9faW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA3LjNyZW07XG4gIH1cbn1cbi5jLXNlY3Rpb24taGVhZF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAyLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1zZWN0aW9uLWhlYWRfX21haW4ge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmMtc2VjdGlvbi1oZWFkLS1yZWZvcm0gLmMtc2VjdGlvbi1oZWFkX19pY29uIHtcbiAgd2lkdGg6IDExLjlyZW07XG4gIGhlaWdodDogMTAuNHJlbTtcbn1cbi5jLXNlY3Rpb24taGVhZC0tc2hvcCAuYy1zZWN0aW9uLWhlYWRfX2ljb24ge1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA5LjhyZW07XG59XG4uYy1zZWN0aW9uLWhlYWRfX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuLmMtc2VjdGlvbi1oZWFkX19zdWIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICNlZmVjY2Y7XG59XG4uYy1zZWN0aW9uLWhlYWRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2NjY2NjY2Njc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtc2VjdGlvbi1oZWFkX19sZWFkIHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzUyOTQxMTc2NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZWZlY2NmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIC0gUHJvamVjdFxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucC1mdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZ2X19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4ucC1mdl9fYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWZ2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wLWZ2X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAyMHJlbTtcbn1cbi5wLWZ2X190aXRsZSB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgNTByZW0pO1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLnAtZnZfX2NvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3LjNyZW07XG4gIGJvdHRvbTogNS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtZnZfX2NvbnRhY3Qge1xuICAgIHJpZ2h0OiA0LjJyZW07XG4gICAgYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5wLWZ2X19jaGlwIHtcbiAgbWluLWhlaWdodDogMy44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuM3JlbSAycmVtO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtZnZfX2NoaXA6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODU7XG4gIH1cbn1cbi5wLWZ2X19jaGlwLS1lbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZ2X19jaGlwLS1lbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMnJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucC1mdl9fY2hpcC1pY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wLWZ2X19jaGlwOm50aC1vZi10eXBlKDEpIC5wLWZ2X19jaGlwLWljb24ge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cbi5wLWZ2X19jaGlwOm50aC1vZi10eXBlKDIpIC5wLWZ2X19jaGlwLWljb24ge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4ucC1mdl9fY2hpcC1pY29uLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucC1mdl9fY2hpcC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODQ2MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnAtbmF2IHtcbiAgcGFkZGluZy1ibG9jazogNi43cmVtIDUuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLW5hdiB7XG4gICAgcGFkZGluZy1ibG9jazogMy40cmVtIDIuOHJlbTtcbiAgfVxufVxuLnAtbmF2X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMwMzAzMDMwMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2M0MTYxO1xufVxuLnAtbmF2X19saXN0IHtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA2LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC1uYXZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC1uYXZfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMzUuNnJlbTtcbiAgfVxufVxuLnAtbmF2X19vciB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNTU1NTU1NTU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNjNDE2MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLW5hdl9fb3Ige1xuICAgIGZvbnQtc2l6ZTogNC4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA0ODc4MDQ4Nzg7XG4gIH1cbn1cbi5wLW5hdl9fbGluayB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wLW5hdl9fbGluazp3aGVyZSg6YW55LWxpbmssIDplbmFibGVkLCBzdW1tYXJ5KTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5wLXJlZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1saWdodCwgI2VmZWNjZik7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLXJlZm9ybSB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQtc3ApO1xuICB9XG59XG4ucC1yZWZvcm1fX2JvZHkge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cbi5wLXJlZm9ybV9fbWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMi44cmVtIDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLXJlZm9ybV9fbWVudSB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDRyZW0gMnJlbTtcbiAgfVxufVxuLnAtcmVmb3JtX19tZW51LWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1yZWZvcm1fX21lbnUtaW1nIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC1yZWZvcm1fX21lbnUtaW1nIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ucC1yZWZvcm1fX21lbnUtY2FwIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzUyOTQxMTc2NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnksICM0YzVkNDUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucC1yZWZvcm1fX2NhdGNoIHtcbiAgbWFyZ2luLWJsb2NrOiA0LjhyZW07XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNjY2NjY2NjY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtcmVmb3JtX19jYXRjaCB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTMxNTc4OTQ3NDtcbiAgfVxufVxuXG4ucC1jb25zdWx0aW5nIHtcbiAgcGFkZGluZy1ibG9jazogN3JlbSA2cmVtO1xufVxuLnAtY29uc3VsdGluZ19fdGl0bGUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTM3NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xufVxuLnAtY29uc3VsdGluZ19fdGl0bGU6OmJlZm9yZSwgLnAtY29uc3VsdGluZ19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC4ycmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFzZSk7XG59XG4ucC1jb25zdWx0aW5nX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNi40cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDNyZW07XG59XG4ucC1jb25zdWx0aW5nX19pdGVtIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtY29uc3VsdGluZ19faXRlbSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgfVxufVxuXG4ucC1sZWFkIHtcbiAgcGFkZGluZy1ibG9jazogNXJlbSA2LjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4ucC1sZWFkX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg0MDkwOTA5MDk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2VmZWNjZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLWxlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMDY4OTY1NTE3O1xuICB9XG59XG4ucC1sZWFkX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1LjJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtbGVhZF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjguMnJlbTtcbiAgfVxufVxuLnAtbGVhZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS42MDcxNDI4NTcxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtbGVhZF9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MzYzNjM2MzY0O1xuICB9XG59XG4ucC1sZWFkX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLXNob3Age1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtc2hvcCB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0LXNwKTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19oZWFkIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wLXNlcnZpY2VfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMnJlbSAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC1zZXJ2aWNlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ucC1zZXJ2aWNlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2VydmljZV9fY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtc2VydmljZV9fY2FyZCB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4ucC1zZXJ2aWNlX19sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIHdpZHRoOiAxNC40cmVtO1xuICBtaW4taGVpZ2h0OiAzLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS41cmVtO1xuICB0b3A6IDMuM3JlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwLjZyZW0gMC42cmVtIDAgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtc2VydmljZV9fbGFiZWwge1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjhyZW07XG4gICAgbGVmdDogLTFyZW07XG4gICAgdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGJveC1zaGFkb3c6IDAuNHJlbSAwLjRyZW0gMCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuXG4ucC13b3JrcyB7XG4gIHBhZGRpbmctYmxvY2s6IDQuOHJlbSAxMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtd29ya3Mge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW0gNnJlbTtcbiAgfVxufVxuLnAtd29ya3NfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA0LjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLXdvcmtzX19saXN0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucC13b3Jrc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC13b3Jrc19fY2FyZCB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICB9XG59XG4ucC13b3Jrc19fbGFiZWwge1xuICBoZWlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICMzYzQxNjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC13b3Jrc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICB9XG59XG4ucC13b3Jrc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogMC4zcmVtIHNvbGlkICMzYzQxNjE7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5cbi5wLXN1cHBvcnRfX2lubmVyIHtcbiAgcGFkZGluZy1ibG9jazogNXJlbSA2cmVtO1xuICBwYWRkaW5nLWlubGluZTogMTByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC1zdXBwb3J0X19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiA0cmVtO1xuICB9XG59XG4ucC1zdXBwb3J0X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDNyZW07XG59XG4ucC1zdXBwb3J0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc3VwcG9ydF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0wLjZyZW07XG4gIHdpZHRoOiAxLjlyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBjbGlwLXBhdGg6IHZhcigtLXRyaWFuZ2xlLWRvd24pO1xuICBiYWNrZ3JvdW5kOiAjZGNlMWUxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5wLXN1cHBvcnRfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC41cmVtIDE4cmVtIDYuOXJlbSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIuMnJlbTtcbiAgcGFkZGluZzogMy41cmVtIDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC1zdXBwb3J0X19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSAxNS41cmVtIDUuNXJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogMS44cmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICB9XG59XG4ucC1zdXBwb3J0X19pY29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4ucC1zdXBwb3J0X19pY29uLWltZyB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNS41cmVtO1xufVxuLnAtc3VwcG9ydF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtc3VwcG9ydF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1zdXBwb3J0X19udW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNi45cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC1zdXBwb3J0X19udW0ge1xuICAgIHdpZHRoOiA1LjVyZW07XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5wLXN1cHBvcnRfX2Rlc2Mge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC1zdXBwb3J0X19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wLWZhcSB7XG4gIHBhZGRpbmctYmxvY2s6IDEwLjhyZW0gNS44cmVtO1xufVxuLnAtZmFxX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1mYXFfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA2LjdyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLWZhcV9fbGlzdCB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnAtZmFxX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wLWZhcV9fYnViYmxlIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmFxLWJnLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41ODgyMzUyOTQxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLWluZm8ge1xuICBwYWRkaW5nLXRvcDogNS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtaW5mbyB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQtc3ApO1xuICB9XG59XG4ucC1pbmZvX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNS40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLWluZm9fX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgfVxufVxuLnAtaW5mb19fYnRuIHtcbiAgcGFkZGluZy1pbmxpbmU6IDFlbTtcbiAgd2lkdGg6IDcycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLWluZm9fX2J0biB7XG4gICAgd2lkdGg6IDU2cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWluZm9fX2J0bjp3aGVyZSg6YW55LWxpbmssIDplbmFibGVkLCBzdW1tYXJ5KTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4ucC1pbmZvX19idG4tLXRlbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS40cmVtIG1heC1jb250ZW50O1xuICBjb2x1bW4tZ2FwOiAzLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC1pbmZvX19idG4tLXRlbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gbWF4LWNvbnRlbnQ7XG4gICAgY29sdW1uLWdhcDogMi40cmVtO1xuICB9XG59XG4ucC1pbmZvX19idG4tLWVtYWlsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1LjhyZW0gbWF4LWNvbnRlbnQ7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLWluZm9fX2J0bi0tZW1haWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC40cmVtIG1heC1jb250ZW50O1xuICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgfVxufVxuLnAtaW5mb19fYnRuLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWluZm9fX2J0bi0tdGVsIC5wLWluZm9fX2J0bi1pY29uIHtcbiAgYXNwZWN0LXJhdGlvOiA1NC81ODtcbn1cbi5wLWluZm9fX2J0bi0tZW1haWwgLnAtaW5mb19fYnRuLWljb24ge1xuICBhc3BlY3QtcmF0aW86IDU4LzQ0O1xufVxuLnAtaW5mb19fYnRuLWljb24taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWluZm9fX2J0bi10ZXh0IHtcbiAgZm9udC1zaXplOiA0LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjY1MjE3MzkxMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC1pbmZvX19idG4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdCB7XG4gIHBhZGRpbmctYmxvY2s6IDcuMnJlbSA2LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3RfX2lubmVyIHtcbiAgd2lkdGg6IG1pbigxMDAlLCA2N3JlbSk7XG59XG4ucC1jb250YWN0X19ib2R5IHtcbiAgbWF4LXdpZHRoOiA0OC42cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5wLWNvbnRhY3RfX2JvZHkge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gIH1cbn1cbi5wLWNvbnRhY3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucC1jb250YWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3RfX3RleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb250YWN0X19maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wLWNvbnRhY3RfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnAtY29udGFjdF9faW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7XG4gIH1cbn0iLCJAdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XHJcbkB1c2UgXCIuLi9mdW5jdGlvblwiIGFzICo7XHJcblxyXG4vLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8vICDlpInmlbBcclxuLy8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuOnJvb3Qge1xyXG4gIC8vIOOCq+ODqeODvFxyXG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XHJcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcclxuICAtLWNvbG9yLWJhc2U6ICMyMTM2Mzg7ICAgICAgICAgICAgIC8vIOODmeODvOOCueOBruODhuOCreOCueODiOOCq+ODqeODvFxyXG4gIC0tY29sb3ItcHJpbWFyeTogIzAyNDM5MDsgICAgICAgICAgLy8g44Oh44Kk44Oz44Kr44Op44O8XHJcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjZGNlMWUxOyAgICAvLyDjg6HjgqTjg7Pjgqvjg6njg7zjga7ou73jgYTjgrDjg6zjg7xcclxuICAtLWNvbG9yLXNlY29uZGFyeTogIzUyNmQ1MTsgICAgICAgIC8vIOOCu+OCq+ODs+ODgOODquOCq+ODqeODvFxyXG4gIC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0OiAjZWZlY2NmOyAgLy8g44K744Kr44Oz44OA44Oq44Kr44Op44O844Gu6Lu944GE44Kw44Os44O8XHJcbiAgXHJcbiAgLS1jb2xvci1iZy1iYXNlOiB2YXIoLS1jb2xvci13aGl0ZSk7IC8vIOODmeODvOOCueOBruiDjOaZr+OCq+ODqeODvFxyXG5cclxuICAvLyDlr7jms5XvvIjmlbDlgKTvvIlcclxuICAtLWRlc2lnbi13aWR0aC1wYzogMTAwMDtcclxuICAtLWRlc2lnbi13aWR0aC1zcDogMzkzO1xyXG4gIC0tY29udGFpbmVyLXdpZHRoOiA4MzA7XHJcbiAgXHJcbiAgLy8g5a+45rOV77yI5Y2Y5L2N44GC44KK77yJXHJcbiAgLS12dzogMXZ3O1xyXG4gIC0taGVhZGVyLWhlaWdodDogI3tyZW0oMTM0KX07XHJcbiAgLS1oZWFkZXItaGVpZ2h0LXNwOiAje3JlbSgxMzApfTtcclxuICAtLWd1dHRlcjogOCU7XHJcblxyXG4gIC8vIOODleOCqeODs+ODiFxyXG4gIC0tZm9udC1mYW1pbHkteXVnb3RoaWM6ICBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCAn77yt77yzIOOCtOOCt+ODg+OCrycsJ+ODkuODqeOCruODjuinkuOCtOOCt+ODg+OCrycsJ0hpcmFnaW5vIFNhbnMnLCfjg6HjgqTjg6rjgqonLCBNZWlyeW8sc2Fucy1zZXJpZjtcclxuXHJcbiAgLS1mb250LWJhc2U6IHZhcigtLWZvbnQtZmFtaWx5LXl1Z290aGljKTsgLy/jg5njg7zjgrnjg5Xjgqnjg7Pjg4hcclxuXHJcbiAgLy8g5L6/5Yip57O7XHJcbiAgLS1sZWFkaW5nLXRyaW06IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcclxuICAtLXNsb3BlOiAje2NhbGMoKHZ3KDEwMCkgLSBweCh2YXIoLS1kZXNpZ24td2lkdGgtc3ApKSkgLyAodmFyKC0tZGVzaWduLXdpZHRoLXBjKSAtIHZhcigtLWRlc2lnbi13aWR0aC1zcCkpKX07XHJcbiAgLS10cmlhbmdsZS10b3A6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gIC0tdHJpYW5nbGUtcmlnaHQ6IHBvbHlnb24oMCUgMCUsIDEwMCUgNTAlLCAwJSAxMDAlKTtcclxuICAtLXRyaWFuZ2xlLWRvd246IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDUwJSAxMDAlKTtcclxuICAtLXRyaWFuZ2xlLWxlZnQ6IHBvbHlnb24oMCUgNTAlLCAxMDAlIDAlLCAxMDAlIDEwMCUpO1xyXG59IiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5wLFxyXG51bCxcclxub2wsXHJcbmxpLFxyXG5maWd1cmUsXHJcbmJsb2NrcXVvdGUsXHJcbmRsLFxyXG5kZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxudWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbn1cclxuYVtocmVmXj1cIm1hcHM6XCJdLFxyXG5hW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDsgLyog5paH5a2X6Imy44KS6Kaq6KaB57Sg44Gr5ZCI44KP44Gb44KLICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIOS4i+e3muOCkua2iOOBmSAqL1xyXG59XHJcbnBpY3R1cmUsXHJcbmltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBpbWFnZS1yZW5kZXJpbmc6IGF1dG87XHJcbn1cclxuYnV0dG9uIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcbmJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDliJ3mnJ/oqK3lrppcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbmh0bWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0tanMtaGVhZGVyLWhlaWdodCk7XHJcbiAgXHJcbiAgQGluY2x1ZGUgdGFiIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxdncgKiAxMDAwIC8gMTAwMCApOyAvLyDjgqvjg7Pjg5fjga5QQ+W5he+8iOOCs+ODs+ODhuODiuW5heOBp+OBr+OBquOBhO+8iVxyXG4gIH1cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMXZ3ICogMTAwMCAvIDY5MCApOyAvLyDjgqvjg7Pjg5fjga5TUOW5hVxyXG4gIH1cclxufVxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYmFzZSk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBsaW5lLWJyZWFrOiBub3JtYWw7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICY6d2hlcmUoLmlzLW1lbnUtc2hvdykge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyDjgrnjgr/jgqTjg6vjg6rjgrvjg4Pjg4hcclxuLnUtZm9ybS1yZXNldCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogc3RyZXRjaDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLy8g44K544Kv44Oq44O844Oz44Oq44O844OA44O855SoXHJcbi51LXNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufSIsIi8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLy8gIGJyZWFrcG9pbnRcclxuLy8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLy8gbWVkaWEgcXVlcnlcclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKDEwMDAuMDJweCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKDEwMDBweCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoNjkwcHgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tY29udGFpbmVyKCR3aWR0aCkge1xyXG4gIEBjb250YWluZXIgKG1pbi13aWR0aDogKCR3aWR0aCAqIDFweCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heC1jb250YWluZXIoJHdpZHRoKSB7XHJcbiAgQGNvbnRhaW5lciAobWF4LXdpZHRoOiAoJHdpZHRoICogMXB4KSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjg5fjg6njgrDjgqTjg7NcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovIiwiQHVzZSBcIi4uL2dsb2JhbC9cIiBhcyAqO1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44Kz44Oz44OG44OK44OR44O844OEXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmwtYm9keS1pbm5lciB7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgLy8gY29udGFpbmVyLW5hbWU6IGJvZHktaW5uZXI7XHJcbiAgLy8gb3ZlcmZsb3c6IGNsaXA7XHJcbn0iLCJAdXNlIFwiLi4vZ2xvYmFsL1wiIGFzICo7XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjgrPjg7Pjg4bjg4rjg5Hjg7zjg4RcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubC1tYWluIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMTM0KTtcclxuICBmbGV4OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIG1heC13aWR0aDogcmVtKDEwMDApO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTMwKTtcclxuICAgIG1heC13aWR0aDogcmVtKDY5MCk7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uL2dsb2JhbC9cIiBhcyAqO1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44OY44OD44OA44O8XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmwtaGVhZGVyIHtcclxuICAvLyB6LWluZGV4XHJcbiAgLS16LWluZGV4LWhlYWRlcjogMTAwO1xyXG4gIC0tei1pbmRleC1uYXY6IDExMDtcclxuICAtLXotaW5kZXgtbWVudTogMTEwO1xyXG4gIC0tei1pbmRleC1idXJnZXI6IDEyMDtcclxuICAtLXotaW5kZXgtbG9nbzogMTIwO1xyXG5cclxuICAkdGhpczogJjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogdmFyKC0tei1pbmRleC1oZWFkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1kZXNpZ24td2lkdGgtcGMpICogMXB4KTtcclxuICB9XHJcbiAgXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDkwKSByZW0oNDIpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSg0OCkgcmVtKDM3KTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0LXNwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IHJlbSgxNzApO1xyXG4gICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nby1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtZ2xvYmFsKTtcclxuICB9XHJcblxyXG4gICZfX2J1cmdlciB7XHJcbiAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWJ1cmdlcik7XHJcbiAgfVxyXG4gIFxyXG4gICZfX21lbnUge1xyXG4gICAgei1pbmRleDogdmFyKC0tei1pbmRleC1tZW51KTtcclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44OQ44O844Ks44O844Oc44K/44OzXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ubC1idXJnZXItYnRuIHtcclxuICAtLWJ0bi13aWR0aDogNTk7XHJcbiAgLS1idG4taGVpZ2h0OiA1NztcclxuICAkdGhpczogJjtcclxuICBcclxuICB3aWR0aDogcmVtKDU5KTtcclxuICBhc3BlY3QtcmF0aW86IHZhcigtLWJ0bi13aWR0aCkgLyB2YXIoLS1idG4taGVpZ2h0KTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2JhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiByZW0oMzApO1xyXG4gICAgaGVpZ2h0OiByZW0oMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcclxuICAgIFxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIHRvcDogY2FsYygxOCAvIHZhcigtLWJ0bi1oZWlnaHQpICogMTAwJSk7XHJcblxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIHRvcDogY2FsYygyOCAvIHZhcigtLWJ0bi1oZWlnaHQpICogMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgdG9wOiBjYWxjKDM4IC8gdmFyKC0tYnRuLWhlaWdodCkgKiAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtb3BlbiAmX19iYXIge1xyXG4gICAgXHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgdG9wOiBjYWxjKDI4IC8gdmFyKC0tYnRuLWhlaWdodCkgKiAxMDAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjg5Djg7zjgqzjg7zjg4rjg5NcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5sLWJ1cmdlci1uYXYge1xyXG4gICR0aGlzOiAmO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAganVzdGlmeS1pdGVtczogZW5kO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0LCBiYWNrZHJvcC1maWx0ZXIgLjNzIGVhc2Utb3V0O1xyXG4gIFxyXG4gIGJvZHk6d2hlcmUoLmlzLW1lbnUtc2hvdykgJiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTIuNXB4KTtcclxuICB9XHJcblxyXG4gICZfX21hc2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgXHJcbiAgJl9fYm94IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNDMpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMjQpIHJlbSgxOTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJhc2UpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogcmVtKDc3KTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSg2MCkgcmVtKDEyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiByZW0oNDYpIHJlbSgxMTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgXHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDYpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjgrDjg63jg7zjg5Djg6vjg4rjg5NcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5sLWdsb2JhbC1uYXYge1xyXG4gICR0aGlzOiAmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICBAaW5jbHVkZSB0YWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IGNhbGMtdncoODAsIHZhcigtLWRlc2lnbi13aWR0aC1wYykpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIzIC8gMjMpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8vICBob3ZlclxyXG4vLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyBob3ZlclxyXG5AbWl4aW4gaG92ZXIge1xyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuICAgICY6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZ3JvdXAtaG92ZXIge1xyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuICAgICY6aXMoOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyICopIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9nbG9iYWwvXCIgYXMgKjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44OV44OD44K/44O8XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMTAyKSByZW0oODgpO1xuXG5cbiAgJl9fZ3JpZCB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDI1MCkgMWZyO1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fZGwge1xuICB9XG4gIFxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgJl9fZHQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2RkIHtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsL1wiIGFzICo7XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjgrPjg7Pjg4bjg4rjg5Hjg7zjg4RcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubC1pbm5lciB7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBtYXgtd2lkdGg6IHJlbSg4MzApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fdGlueSB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg3MDApO1xyXG4gIH1cclxuXHJcbiAgJi0tc2hvcnQge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNzkwKTtcclxuICB9XHJcblxyXG4gICYtLW5hcnJvdyB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg4NjApO1xyXG4gIH1cclxuXHJcbiAgJi0td2lkZSB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgzMCk7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAgLSBVdGlsaXR5XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AdXNlICd1dGlsaXR5JztcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICAtIENvbXBvbmVudHNcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkB1c2UgJ2NvbXBvbmVudHMnO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIC0gUHJvamVjdFxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQHVzZSAncHJvamVjdCc7XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLnUtbm8tcGMge1xyXG4gIEBpbmNsdWRlIHBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtbm8tdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjguMDJweCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1uby1zcCB7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIOmFjee9rlxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnUtYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnUtYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi51LWFsaWduLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnUtYWxpZ24tanVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLnUtYWxpZ24tc3AtY2VudGVyIHtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi51LWFsaWduLXNwLXJpZ2h0IHtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuLnUtYWxpZ24tc3AtbGVmdCB7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLnUtYWxpZ24tc3AtanVzdGlmeSB7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjgqvjg6njg7xcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi51LWNvbG9yLXdoaXRlIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG59XHJcbi51LWNvbG9yLWJsYWNrIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG59XHJcbi51LWNvbG9yLWJhc2Uge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcclxufVxyXG4udS1jb2xvci1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjg5Xjgqnjg7Pjg4hcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi51LWZvbnQtamEge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zaGlwcG9yaS1taW5jaG8pO1xyXG59XHJcbi51LWZvbnQtZW4ge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10b3duLTEwLWRpc3BsYXkpO1xyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg5aSq44GVXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4udS13ZWlnaHQtcmVndWxhciB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4udS13ZWlnaHQtbWVkaXVtIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi51LXdlaWdodC1ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi51LXdlaWdodC1ibGFjayB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnUtYW5pbWF0aW9uLWZhZGV1cC1zY2FsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApIHNjYWxlKC45KTtcclxuICAgIHRyYW5zaXRpb246IFxyXG4gICAgICBvcGFjaXR5IDEuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjEsIC4yNSwgMSkgMG1zLCBcclxuICAgICAgdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjEsIC4yNSwgMSkgMG1zO1xyXG5cclxuICAmLmlzLXNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi51LWFuaW1hdGlvbi1mYWRldXAge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcclxuXHJcbiAgJi5pcy1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi51LWFuaW1hdGlvbi1kZWxheS0tMDEge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xyXG59XHJcbi51LWFuaW1hdGlvbi1kZWxheS0tMDIge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xyXG59XHJcbi51LWFuaW1hdGlvbi1kZWxheS0tMDMge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcclxufVxyXG4udS1hbmltYXRpb24tZGVsYXktLTA0IHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjg5zjgr/jg7NcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5jLWJ0biB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMyk7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxOSk7XHJcbiAgd2lkdGg6IHJlbSgzMDApO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiByZW0oNDQpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKTtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNS41KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTMpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDMwKTtcclxuICAgIHdpZHRoOiByZW0oMjAzKTtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMjUpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oNjYpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDY2IC8gMTA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICBtYXNrOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogcmVtKDQ0LjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZ3JvdXAtaG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKDIzKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSgxNS41KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvLyDjgrXjgqTjgrpcclxuICAmLS1sYXJnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcclxuICAgIGdhcDogcmVtKDI1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOaPg+OBiFxyXG4gICYtLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gMDtcclxuICB9XHJcblxyXG4gIC8vIOOCueOCv+OCpOODq1xyXG4gICYtLWJvcmRlciB7XHJcbiAgICBwYWRkaW5nOiByZW0oMjcpIHJlbSg1Mik7XHJcbiAgICBib3JkZXI6IHJlbSgxLjUpIHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDMxKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOOCouOCpOOCs+ODs1xyXG4gICYtLWljb24ge1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0NCk7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbnN0YWdyYW0ge1xyXG5cclxuICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24taW5zdGFncmFtLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1saW5lIHtcclxuXHJcbiAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLWxpbmUuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjgrvjgq/jgrfjg6fjg7Pjgr/jgqTjg4jjg6tcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5jLWgyIHtcclxuICAkdGhpczogJjtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB9XHJcblxyXG4gICZfX2VuIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAzMik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHJcbiAgICAjeyR0aGlzfS0td2hpdGUgJiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19qYSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIDI4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgJl9fZW4ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2phIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIOimi+WHuuOBl1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmMtaGVhZCB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSg1MCk7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJvcmRlci1pbmxpbmU6IHJlbSgyKSBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKTtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSg0MCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg5pa95bel5L6LXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uYy1iYSB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDU4KSByZW0oOTEpO1xyXG4gIHBhZGRpbmctaW5saW5lOiByZW0oODApO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0NCkgcmVtKDczKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oNjEpO1xyXG4gIH1cclxuXHJcbiAgJi0tcmVmb3JtIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgfVxyXG5cclxuICAmLS1zaG9wIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDYpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHJvdy1nYXA6IHJlbSg0NCk7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzgpO1xyXG4gICAgICByb3ctZ2FwOiByZW0oMzcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgbWluLWhlaWdodDogcmVtKDEzOCk7ICAgIFxyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxNik7XHJcbiAgICB3aWR0aDogcmVtKDM1KTtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDUpIDAgMCByZW0oMTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xyXG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTA1KTtcclxuICAgICAgd2lkdGg6IHJlbSgyNik7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj1cIi0tcmVmb3JtXCJdICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYThiNmE4O1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9XCItLXNob3BcIl0gJiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM4MGExYzc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWlyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGNvbHVtbi1nYXA6IHJlbSg1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IHJlbSg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSg4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogcmVtKDIwKTtcclxuICAgIHdpZHRoOiByZW0oMTAxKTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSgyMyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogcmVtKDc3KTtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICN7JHRoaXN9X19maWd1cmU6bnRoLW9mLXR5cGUoMSkgJiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbihyZW0oMjApIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihyZW0oMTUpIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3skdGhpc31fX2ZpZ3VyZTpudGgtb2YtdHlwZSgyKSAmIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIHJlbSgyMCkpIDEwMCUsIDAgMTAwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSByZW0oMTUpKSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj1cIi0tcmVmb3JtXCJdICN7JHRoaXN9X19maWd1cmU6bnRoLW9mLXR5cGUoMSkgJiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9XCItLXJlZm9ybVwiXSAjeyR0aGlzfV9fZmlndXJlOm50aC1vZi10eXBlKDIpICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9XCItLXNob3BcIl0gI3skdGhpc31fX2ZpZ3VyZTpudGgtb2YtdHlwZSgxKSAmIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9XCItLXNob3BcIl0gI3skdGhpc31fX2ZpZ3VyZTpudGgtb2YtdHlwZSgyKSAmIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1zZWN0aW9uLWhlYWQge1xyXG4gICR0aGlzOiAmO1xyXG4gIHBhZGRpbmctdG9wOiByZW0oMzUpO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICB9XHJcblxyXG4gICYtLXJlZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnksICM0YzVkNDUpO1xyXG4gIH1cclxuXHJcbiAgJi0tc2hvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDI0MzkwKTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oNzMpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IHJlbSgyMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2ljb24ge1xyXG5cclxuICAgICN7JHRoaXN9LS1yZWZvcm0gJiB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTE5KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMTA0KTtcclxuICAgIH1cclxuXHJcbiAgICAjeyR0aGlzfS0tc2hvcCAmIHtcclxuICAgICAgd2lkdGg6IHJlbSg5MCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDk4KTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgpO1xyXG4gIH1cclxuICBcclxuICAmX19zdWIge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAyMCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICAgIGNvbG9yOiAjZWZlY2NmO1xyXG4gIH1cclxuICBcclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNik7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMzApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2xlYWQge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTcpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjMgLyAxNyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjZWZlY2NmO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnAtZnYge1xuICAkdGhpczogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gIH1cblxuICAmX19iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgyMDApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgcmVtKDUwMCkpO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0NSAvIDMyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzUpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDczKTtcbiAgICBib3R0b206IHJlbSg1NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICByaWdodDogcmVtKDQyKTtcbiAgICAgIGJvdHRvbTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAmX19jaGlwIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSg4KTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIzKSByZW0oMjApO1xuICAgIFxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44NTtcbiAgICB9XG5cbiAgICAmLS1lbWFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fY2hpcC1pY29uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgI3skdGhpc31fX2NoaXA6bnRoLW9mLXR5cGUoMSkgJiB7XG4gICAgICB3aWR0aDogcmVtKDEyKTsgIFxuICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgIH1cbiAgICAjeyR0aGlzfV9fY2hpcDpudGgtb2YtdHlwZSgyKSAmIHtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fY2hpcC1pY29uLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgXG4gICZfX2NoaXAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDEzKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cblxuLnAtbmF2IHtcbiAgJHRoaXM6ICY7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg2NykgcmVtKDU2KTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDM0KSByZW0oMjgpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgzMyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDMgLyAzMyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzYzQxNjE7XG4gIH1cbiAgXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oNjUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTsgICBcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9faXRlbSB7XG4gICAgXG4gICAgaW1nIHtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogcmVtKDM1Nik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3Ige1xuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzOCAvIDM2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzYzQxNjE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHJlbSg0MSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0MyAvIDQxKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLnAtcmVmb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1saWdodCwgI2VmZWNjZik7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQtc3ApO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg3MCk7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiByZW0oMjgpIHJlbSgxNCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogcmVtKDQwKSByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbWVudS1pbWcge1xuICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtY2FwIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMyAvIDE3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LCAjNGM1ZDQ1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2NhdGNoIHtcbiAgICBtYXJnaW4tYmxvY2s6IHJlbSg0OCk7XG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMzApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQzIC8gMzgpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1jb25zdWx0aW5nIHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDcwKSByZW0oNjApO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAzMik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IHJlbSg0MCk7XG4gIH1cblxuICAmX190aXRsZTo6YmVmb3JlLFxuICAmX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiByZW0oMik7XG4gICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UpO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDY0KTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IHJlbSgzMCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDQgLyAzMik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNCAvIDI0KTtcbiAgICB9XG4gIH1cbn1cblxuLnAtbGVhZCB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg1MCkgcmVtKDY0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDM3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNyAvIDQ0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2VmZWNjZjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI5KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciByZW0oMzUyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogcmVtKDQ2KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlbSgyODIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0NSAvIDI4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAyMik7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5wLXNob3Age1xuICBtYXJnaW4tdG9wOiByZW0oODApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjUpO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0LXNwKTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlIHtcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMzKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IHJlbSgyMCkgcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyKTtcbiAgICB3aWR0aDogcmVtKDE0NCk7XG4gICAgbWluLWhlaWdodDogcmVtKDM2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHJlbSgtMTUpO1xuICAgIHRvcDogcmVtKDMzKTtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiByZW0oNikgcmVtKDYpIDAgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IHJlbSgxMTApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDI4KTtcbiAgICAgIGxlZnQ6IHJlbSgtMTApO1xuICAgICAgdG9wOiByZW0oMjApO1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgYm94LXNoYWRvdzogcmVtKDQpIHJlbSg0KSAwIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4ucC13b3JrcyB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg0OCkgcmVtKDExNCk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0MCkgcmVtKDYwKTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0NCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiByZW0oMjQwKTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogIzNjNDE2MTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSByZW0oMjApIDAgMDsgXG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyOiByZW0oMykgc29saWQgIzNjNDE2MTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICB9XG59XG5cbi5wLXN1cHBvcnQge1xuICBcbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg1MCkgcmVtKDYwKTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDEwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNTApKTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSgzMCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IHJlbSgtNik7XG4gICAgICB3aWR0aDogcmVtKDE5KTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgIGNsaXAtcGF0aDogdmFyKC0tdHJpYW5nbGUtZG93bik7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGNlMWUxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDQ1KSByZW0oMTgwKSByZW0oNjkpIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IHJlbSgyMik7XG4gICAgcGFkZGluZzogcmVtKDM1KSByZW0oMzYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSg0MCkgcmVtKDE1NSkgcmVtKDU1KSAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiByZW0oMTgpO1xuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19udW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogcmVtKDY5KTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8gMTgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1mYXEge1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMTA4KSByZW0oNTgpO1xuXG4gICZfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2Nyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1YmJsZSB7XG4gICAgd2lkdGg6IHJlbSgyMDApO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZhcS1iZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNyAvIDE3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG5cbi5wLWluZm8ge1xuICAkdGhpczogJjtcbiAgcGFkZGluZy10b3A6IHJlbSg1Mik7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNDUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodC1zcCk7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTQpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcm93LWdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgfVxuICB9XG4gIFxuICAmX19idG4ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxZW07XG4gICAgd2lkdGg6IHJlbSg3MjApO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTAwKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiByZW0oNTYwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3MCk7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgICBcbiAgICAmLS10ZWwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNTQpIG1heC1jb250ZW50O1xuICAgICAgY29sdW1uLWdhcDogcmVtKDM0KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSg0NCkgbWF4LWNvbnRlbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZW1haWwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNTgpIG1heC1jb250ZW50O1xuICAgICAgY29sdW1uLWdhcDogcmVtKDI1KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSg0NCkgbWF4LWNvbnRlbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgI3skdGhpc31fX2J0bi0tdGVsICYge1xuICAgICAgYXNwZWN0LXJhdGlvOiA1NCAvIDU4O1xuICAgIH1cbiAgICAjeyR0aGlzfV9fYnRuLS1lbWFpbCAmIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNTggLyA0NDtcbiAgICB9XG4gIH1cblxuICAmX19idG4taWNvbi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fYnRuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ2KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDQ2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1jb250YWN0IHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDcyKSByZW0oNjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0MCk7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCByZW0oNjcwKSk7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IHJlbSg0ODYpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiByZW0oOCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDcgLyA0MCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oMzApKTtcbiAgICB9XG4gIH1cbn0iXX0= */
