/*
  すべてのpadding,margin,borderをnoneに
  font-weight,font-size,font-family,letter-spacing,word-wrapを親要素から引き継ぐ
*/
* {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  word-wrap: inherit;
  border: none;
}
/*
  全ての要素のbox-sizingをborder-boxにする。
*/
*,
::after,
::before {
  box-sizing: border-box;
}
/*
  初期設定
  font-sizeは100%以外だとユーザビリティを損なう為100%必須
*/
html {
  overflow-x: hidden;
  line-height: 1;
  letter-spacing: 0;

  /*英単語を改行するように変更*/
  word-break: break-all;

  /*文字詰め*/
  font-feature-settings: 'palt';

  /*モバイル端末で横にした時にテキスト自動拡大をさせない*/
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;

  /*フォントのアンチエイリアス*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  min-height: 100vh;
  overflow-x: hidden;
  text-align: left;
}
/*
  aタグをinline要素で使うことが無いので、blockにする。
*/
a {
  display: block;
  color: inherit;
  text-decoration: none;
}
/*a[href^='tel:'] {*/
/*  @media (hover:hover) {*/
/*    pointer-events: none;*/
/*  }*/
/*}*/
img {
  width: 100%;
}
svg {
  overflow: hidden;
}
img, svg, video, canvas {
  height: auto;
}
img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  max-width: 100%;
}
/*
  aタグをクリックできないので、aの中のobjectタグをpointer-eventsを切る
*/
a object {
  pointer-events: none;
}
/*ul,olではlist-styleを表示しない。*/
ul[class],
ol[class] {
  list-style-type: none;
}
/*IE対策*/
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
address {
  font-style: normal;
}
/*
  Formのリセット
*/
/*16px以下だとスマホで拡大されるので拡大されないように*/
button,
input,
optgroup,
select,
textarea {
  font-size: 16px;
}
input {
  border-radius: 0;
}
button {
  cursor: pointer;
}
textarea {
  resize: vertical;
}
select::-ms-expand {
  display: none;
}
button:focus {
  outline: none;
}
button,
select {
  text-transform: none;
}
input,
button,
select,
textarea {
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/*HTMLのdisabled要素のcursorを初期値に戻す*/
[disabled] {
  cursor: default;
}
/*HTMLのhidden属性を表示させない*/
[hidden] {
  display: none !important;
}
/*端末の設定でトランジションとアニメーションを切っている人にはアニメーションとトランジションさせない*/
/*@media (prefers-reduced-motion: reduce) {*/
/*  *,*/
/*  ::before,*/
/*  ::after {*/
/*    transition-delay: 0s !important;*/
/*    transition-duration: 1ms !important;*/
/*    animation-duration: 1ms !important;*/
/*    animation-delay: -1ms !important;*/
/*    animation-iteration-count: 1 !important;*/
/*  }*/
/*}*/
/*vueのマスタッシュを表示しない*/
[v-cloak] {
  visibility: hidden;
}
/*mouseとtouchではoutlineを表示しない*/
[data-whatinput='mouse'] *:focus,
[data-whatinput='touch'] *:focus {
  outline: none;
}
body {
  font-family: var(--noto-sans);
  font-weight: 700;
  color: var(--text-normal);
}
.img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center center";
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.sp {
  display: inherit;
}
@media (min-width: 640px) {
  .sp {
    display: none;
  }
}
:root {
  --text-weak: #838691;
  --text-normal: #796140;
  --primary: #ffa200;
  --secondary: #ffef31;
  --attention: #b51c00;
  --line: #d4d6db;
  --background: #eaf4f2;
  --white: #fff;
  --max-lg: '1200px';
  --max-md: '1024px';
  --max-sm: '960px';
  --noto-sans: 'Noto Serif JP', serif;
  --libre-caslon: 'Libre Caslon Text', serif;
}
.wrapper {
  max-width: 1200px;
  padding: 0 16px;
  margin: 0 auto;
}
.wrapper.-sm {
    max-width: 960px;
  }
.wrapper.-md {
    max-width: 1024px;
  }
.out-wrapper {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.out-wrapper-inner {
    padding-right: calc(50vw - 50%);
    padding-left: calc(50vw - 50%);
  }
.position {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.position-x {
  left: 50%;
  transform: translateX(-50%);
}
.position-y {
  left: 50%;
  transform: translateY(-50%);
}
.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.flex-center-x {
  display: flex;
  justify-content: center;
}
.flex-center-y {
  display: flex;
  align-items: center;
}
.about-menu {
  margin-top: 80px;
}
@media (min-width: 769px) {
.about-menu {
    margin-top: 120px
}
  }
.about-menu .menus {
    margin-top: 30px;
  }
@media (min-width: 769px) {
.about-menu .menus {
      margin-top: -28px
  }
    }
@media (min-width: 769px) {
.about-menu .menus__list {
        display: flex
    }
      }
@media (min-width: 769px) {
.about-menu .menus__item {
        width: 50%
    }
      }
.about-menu .menus__item:first-of-type {
        background-color: #faf6f0;
      }
.about-menu .menus__item:first-of-type .menu-detail__title {
          max-width: 200px;
        }
@media (min-width: 769px) {
.about-menu .menus__item:first-of-type .menu-detail__title {
            max-width: 330px
        }
          }
.about-menu .menus__item:last-of-type {
        background-color: #f2eee9;
      }
.about-menu .menus__item:last-of-type .menu-detail__title {
          max-width: 256px;
        }
@media (min-width: 769px) {
.about-menu .menus__item:last-of-type .menu-detail__title {
            max-width: 440px
        }
          }
.about-menu .menu-detail {
    padding: 40px 16px;
  }
@media (min-width: 769px) {
.about-menu .menu-detail {
      padding: 100px
  }
    }
.about-menu .menu-detail__title {
      position: relative;
      width: 100%;
      margin: 0 auto;
    }
.about-menu .menu-detail__text {
      margin-top: 54px;
      font-size: 14px;
      line-height: 1.75;
    }
@media (min-width: 769px) {
.about-menu .menu-detail__text {
        font-size: 18px
    }
      }
.about-menu .menu-detail__price {
      position: relative;
      width: 100%;
      max-width: 560.5px;
      margin: 0 auto;
    }
.about-menu .menu-detail__price-wrapper {
        margin-top: 20px;
      }
.about-menu__btn {
    max-width: 355px;
    padding: 0 16px;
    margin: 30px auto 0;
  }
@media (min-width: 769px) {
.about-menu__btn {
      padding: 0;
      margin: 0 auto;
      transform: translateY(-50%)
  }
    }
.about-us {
  margin-top: 80px;
}
@media (min-width: 769px) {
.about-us {
    margin-top: 120px
}
  }
.about-us__inner {
    position: relative;
  }
@media (min-width: 900px) {
      .about-us__inner.-md {
        max-width: 960px;
        margin-right: auto;
        margin-left: auto;
      }
    }
.about-us__title-en {
      font-family: var(--libre-caslon);
      font-size: 38px;
      font-weight: bold;
      color: #f1e2cf;
      text-align: center;
    }
@media (min-width: 769px) {
.about-us__title-en {
        font-size: 64px;
        text-align: right
    }
      }
.about-us__title-ja {
      margin-top: 20px;
      font-size: 24px;
      text-align: center;
    }
@media (min-width: 769px) {
.about-us__title-ja {
        margin-top: 8px;
        font-size: 40px;
        text-align: right
    }
      }
.about-us__text {
    margin-top: 30px;
    font-size: 14px;
    line-height: 2.2;
    text-align: center;
  }
@media (min-width: 769px) {
.about-us__text {
      margin-top: 12px;
      font-size: 18px;
      text-align: left
  }
    }
.about-us__image {
    display: none;
  }
@media (min-width: 769px) {
.about-us__image {
      position: absolute;
      top: 18.6875%;
      left: 53.90625%;
      z-index: -1;
      display: block;
      width: 81.4453125%;
      max-width: 834px
  }
    }
.about-us__bg {
    position: relative;
    max-width: 100%;
    margin-top: 28px;
  }
.access {
  margin-top: 60px;
}
@media (min-width: 769px) {
.access {
    margin-top: 40px
}
  }
.access__map {
    position: relative;
    width: 100%;
    max-height: 480px;
    margin-top: 64px;
  }
@media (min-width: 769px) {
.access__map {
      max-height: none
  }
    }
.access__map-pt {
      padding-top: 100%;
    }
@media (min-width: 769px) {
.access__map-pt {
        padding-top: 41.666666667%
    }
      }
.access__map iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
.access__btn {
    max-width: 328px;
    margin: 20px auto 0;
  }
@media (min-width: 769px) {
.access__btn {
      margin: 0 auto;
      transform: translateY(-50%)
  }
    }
.access-info {
    margin-top: 64px;
  }
.access-info__list {
      width: 100%;
      max-width: 960px;
      margin: 0 auto;
    }
@media (min-width: 769px) {
.access-info__list {
        display: flex;
        justify-content: space-between
    }
      }
.access-info__item {
      width: 100%;
      max-width: 440px;
      margin: 0 auto;
      text-align: center;
    }
.access-info__item:not(:first-of-type) {
        margin: 30px auto 0;
      }
@media (min-width: 769px) {
.access-info__item:not(:first-of-type) {
          margin: 0
      }
        }
.info-name {
    display: inline-block;
    padding-bottom: 13px;
    font-size: 24px;
    font-weight: bold;
    color: var(--primary);
    border-bottom: 1px solid var(--primary);
  }
@media (min-width: 769px) {
.info-name {
      font-size: 28px
  }
    }
.info-detail {
    margin-top: 40px;
  }
.info-detail__col {
      display: flex;
      padding-bottom: 12px;
      -moz-text-align-last: left;
           text-align-last: left;
    }
.info-detail__col:not(:first-child) {
        padding-top: 16px;
        border-top: 1px solid var(--text-normal);
      }
.info-detail__title {
      margin-right: 37px;
      font-size: 16px;
      font-weight: bold;
      line-height: 1.55;
    }
@media (min-width: 769px) {
.info-detail__title {
        font-size: 18px
    }
      }
.info-detail__text {
      flex: 1;
      font-size: 14px;
      line-height: 1.5;
    }
@media (min-width: 769px) {
.info-detail__text {
        font-size: 16px
    }
      }
.contact {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 1025px) {
.contact {
    flex-direction: row
}
  }
.contact .tel {
    display: flex;
    align-items: center;
    margin-right: 18px;
    transition: opacity .3s;
  }
.contact .tel:hover {
      opacity: .6;
    }
.contact .tel__link {
      font-size: 32px;
      font-weight: bold;
      color: var(--primary);
    }
.contact .time {
    display: flex;
    align-items: center;
    margin-top: 10px;
  }
@media (min-width: 1025px) {
.contact .time {
      margin-top: 0
  }
    }
.contact .time__name {
      padding: 6px;
      margin-right: 6px;
      color: var(--white);
      background-color: var(--primary);
    }
.contact .time__hour {
      font-size: 12px;
      color: var(--primary);
    }
.facility {
  padding-bottom: 50px;
  margin-top: 80px;
  background-image: url(../img/facility/bg@2x.png);
  background-position: center;
  background-size: cover;
}
@media (min-width: 769px) {
.facility {
    padding-bottom: 100px;
    margin-top: 233px
}
  }
@media (min-width: 900px) {
.facility__inner {
      padding: 0 48px
  }
    }
.facility-image__01 {
      position: relative;
      width: 100%;
      margin-top: 64px;
    }
.facility-image__02 {
      position: relative;
      width: 100%;
    }
.facility-image__03 {
      position: relative;
      width: 100%;
    }
.facility-image__title {
      display: inline-block;
      padding: .6em 5.33em;
      font-size: 12px;
      color: var(--white);
      background-color: var(--text-normal);
    }
@media (min-width: 769px) {
.facility-image__title {
        font-size: 14px
    }
      }
@media (min-width: 900px) {
.facility-image__title {
        font-size: 18px
    }
      }
.facility-image__title-wrapper {
        text-align: center;
        transform: translateY(-50%);
      }
.facility-image__text {
      margin-top: 8px;
      font-size: 14px;
      line-height: 2;
    }
@media (min-width: 769px) {
.facility-image__text {
        margin-top: 18px;
        font-size: 16px
    }
      }
.facility-images {
    margin-top: 40px;
  }
@media (min-width: 600px) {
.facility-images__list {
        display: flex;
        margin-right: -80px
    }
      }
@media (min-width: 600px) {
.facility-images__item {
        width: calc(50% - 80px);
        margin-right: 80px
    }
      }
.facility-images__item:nth-child(even) {
        margin-top: 40px;
      }
.first {
  margin-top: 95px;
}
@media (min-width: 769px) {
.first {
    margin-top: 0
}
  }
.first__inner {
    padding: 40px 16px;
    text-align: center;
    background-image: url(../img/first/bg@2x.png);
    background-position: center;
    background-size: cover;
  }
.first__title {
    display: inline-block;
    padding-bottom: 10px;
    font-size: 28px;
    font-weight: bold;
    color: var(--white);
    border-bottom: 1px solid var(--white);
  }
@media (min-width: 769px) {
.first__title {
      font-size: 32px
  }
    }
.first__text {
    margin-top: 32px;
    font-size: 14px;
    line-height: 1.75;
    color: var(--white);
  }
@media (min-width: 769px) {
.first__text {
      font-size: 16px
  }
    }
.first__btn {
    position: relative;
    width: 100%;
    max-width: 335px;
    margin: 0 auto;
    transition: transform .3s;
  }
.first__btn:hover {
      transform: translateY(-10px);
    }
@media (min-width: 769px) {
.first__btn {
      max-width: 408px
  }
    }
.first__btn-wrapper {
      margin-top: 32px;
    }
.follow-us {
  padding-top: 78px;
  padding-bottom: 43px;
  margin-top: 80px;
  background-color: var(--primary);
}
@media (min-width: 769px) {
.follow-us {
    margin-top: 62px
}
  }
@media (min-width: 769px) {
.follow-us__inner {
      display: flex
  }
    }
@media (min-width: 769px) {
.follow-us__detail {
      flex: 1;
      padding-right: 80px
  }
    }
.follow-us__title-en {
      font-family: var(--libre-caslon);
      font-size: 38px;
      font-weight: bold;
      color: rgba(255,255,255,.6);
      text-align: center;
    }
@media (min-width: 769px) {
.follow-us__title-en {
        font-size: 64px;
        text-align: left
    }
      }
.follow-us__title-ja {
      margin-top: 20px;
      font-size: 28px;
      color: var(--white);
      text-align: center;
    }
@media (min-width: 769px) {
.follow-us__title-ja {
        margin-top: 28px;
        font-size: 40px;
        text-align: left
    }
      }
.follow-us__text {
    margin-top: 40px;
    font-size: 14px;
    line-height: 2;
    color: var(--white);
    text-align: center;
  }
@media (min-width: 769px) {
.follow-us__text {
      font-size: 16px;
      text-align: left
  }
    }
.follow-us__btn {
    max-width: 352px;
    margin: 30px auto 0;
  }
@media (min-width: 900px) {
.follow-us__btn {
      margin: 30px 0 0
  }
    }
.follow-us__twitter {
    width: 100%;
    max-width: 400px;
    max-height: 280px;
    margin: 40px auto 0;
    overflow: scroll;
    border-radius: 5px;
  }
@media (min-width: 769px) {
.follow-us__twitter {
      margin-top: 0
  }
    }
.footer {
  margin-bottom: 80px;
  background-color: #faf6f0;
}
@media (min-width: 900px) {
.footer {
    margin-bottom: 0
}
  }
.footer__inner {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }
@media (min-width: 769px) {
.footer__inner {
      padding-top: 120px;
      padding-bottom: 120px
  }
    }
.footer__logo {
    position: relative;
    width: 100%;
    max-width: 160px;
  }
@media (min-width: 769px) {
.footer__logo {
      max-width: 200px
  }
    }
.footer__address {
    margin-top: 24px;
    font-size: 12px;
    line-height: 1.5;
    color: var(--primary);
  }
@media (min-width: 769px) {
.footer__address {
      font-size: 16px
  }
    }
.footer__contact {
    margin-top: 34px;
  }
.footer__nav {
    display: none;
  }
@media (min-width: 1025px) {
.footer__nav {
      display: block;
      margin-top: 60px
  }
    }
.footer__copy {
    padding: 18px;
    font-size: 10px;
    color: var(--white);
    text-align: center;
    background-color: var(--text-normal);
  }
@media (min-width: 769px) {
.footer__copy {
      font-size: 14px
  }
    }
.hamburger {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 16px;
}
.hamburger:focus {
    outline: none;
  }
.hamburger__wrapper {
    width: 80px;
    height: 80px;
    margin-left: auto;
    background-color: var(--primary);
  }
@media (min-width: 1025px) {
.hamburger__wrapper {
      display: none
  }
    }
.hamburger__top,
  .hamburger__middle,
  .hamburger__under {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 28px;
    height: 1px;
    background-color: var(--white);
    transition: .2s ease-in;
    transform: translate(-50%, -50%);
    transform-origin: left top;
  }
.hamburger__top {
    top: 10%;
  }
.hamburger__under {
    top: 90%;
  }
.hamburger[aria-expanded='true'] .hamburger__top {
        top: 50%;
        transform: rotate(45deg) translate(-50%,-50%);
      }
.hamburger[aria-expanded='true'] .hamburger__middle {
        opacity: 0;
      }
.hamburger[aria-expanded='true'] .hamburger__under {
        top: 50%;
        transform: rotate(-45deg) translate(-50%,-50%);
      }
.header {
  display: flex;
  align-items: center;
  height: 80px;
  padding-left: 20px;

}
@media (min-width: 900px) {
.header {
    height: auto;
    padding: 16px

}
  }
@media (min-width: 1025px) {
.header {
    display: block

}
  }
.header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
.header-maim {
    flex: 1;
  }
@media (min-width: 1025px) {
.header-maim {
      flex: auto
  }
    }
.header-info{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    background-color: rgba(255,255,255,.9);
    opacity: 0;
    transition: opacity .3s;
  }
.header-info[aria-hidden='false'] {
      pointer-events: auto;
      opacity: 1;
    }
@media (min-width: 1025px) {
.header-info{
      position: relative;
      z-index: auto;
      width: 70%;
      pointer-events: auto;
      background-color: transparent;
      opacity: 1
  }
    }
@media (min-width: 1367px) {
.header-info{
      width: auto
  }
    }
.header__title {
    display: none;
    font-size: 11px;
    color: var(--primary);
  }
@media (min-width: 1367px) {
.header__title {
      display: block
  }
    }
.header__logo {
    position: relative;
    width: 120px;
  }
@media (min-width: 900px) {
.header__logo {
      width: 200px
  }
    }
@media (min-width: 1367px) {
.header__logo {
      margin-top: 12px
  }
    }
.header__contact {
    order: 2;
    margin-top: 40px;
  }
@media (min-width: 1025px) {
.header__contact {
      order: 1;
      margin-top: 0;
      margin-left: auto
  }
    }
.header__nav {
    order: 1;
  }
@media (min-width: 1025px) {
.header__nav {
      order: 2;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin-top: 25px;
      margin-left: auto
  }
    }
.main-btn {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 1.4em 3.4em;
  background-color: var(--primary);
  border-radius: 40px;
  box-shadow: 4px 4px 16px rgba(121,97,64,.08), 4px 4px 16px rgba(121,97,64,.08);
}
.main-btn::before {
    position: absolute;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(255,255,255,.2);
    border-radius: 40px;
    opacity: 0;
    transition: .3s;
  }
.main-btn:hover::before {
      opacity: 1;
    }
.main-btn.-white {
    background-color: var(--white);
  }
.main-btn.-white::before {
      background-color: rgba(0,0,0,.1);
    }
.main-btn.-white .main-btn__arrow * {
      stroke: var(--primary)
    }
.main-btn.-white .main-btn__text {
      color: var(--primary);
    }
.main-btn__arrow {
    margin-right: 12px;
  }
.main-btn__text {
    font-size: 14px;
    font-weight: bold;
    color: var(--white);
  }
@media (min-width: 769px) {
.main-btn__text {
      font-size: 18px
  }
    }
.main {
  position: relative;
  height: 480px;
  background-image: url(../img/main/main_visual_sp@2x.png);
  background-position: center;
  background-size: cover;
}
@media (min-width: 600px) {
.main {
    height: 400px;
    background-image: url(../img/main/main_visual@2x.png)
}
  }
@media (min-width: 900px) {
.main {
    height: 520px
}
  }
@media (min-width: 1025px) {
.main {
    height: 744px
}
  }
.main__title {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 90%;
    max-width: 400px;
    transform: translate(-50%, 50%);
  }
@media (min-width: 769px) {
.main__title {
      bottom: 53px;
      width: 55.25%;
      max-width: 884px;
      transform: translateX(-50%)
  }
    }
.main__title-pt {
      padding-top: 31.044776119%;
    }
@media (min-width: 769px) {
.main__title-pt {
        padding-top: 23.778461121%
    }
      }
.main__contact {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    display: flex;
    width: 90%;
    max-width: 400px;
    margin: 0 auto;
    transition: opacity .3s;
  }
@media (min-width: 769px) {
.main__contact {
      position: fixed;
      right: 20px;
      bottom: 28px;
      left: auto;
      z-index: auto;
      z-index: 1;
      flex-direction: column;
      align-items: center;
      width: 100%;
      max-width: 160px;
      margin: 0
  }
    }
.main__reserve {
    position: relative;
    width: 78%;
    margin-right: 10px;
    overflow: hidden;
    border-radius: 8px 8px 0 0;
    box-shadow: 8px 8px 24px rgba(0,0,0,.16);
  }
.main__reserve::before {
      position: absolute;
      z-index: 1;
      display: block;
      width: 100%;
      height: 100%;
      content: '';
      background-color: rgba(255,255,255,.2);
      border-radius: 50%;
      opacity: 0;
      transition: .3s;
    }
.main__reserve:hover::before {
        opacity: 1;
      }
@media (min-width: 769px) {
.main__reserve {
      width: 100%;
      margin: 0;
      overflow: visible;
      border-radius: 50%
  }
      .main__reserve::after {
        position: absolute;
        top: -20px;
        left: 50%;
        display: block;
        width: 1px;
        height: 40px;
        content: '';
        background-color: var(--white);
        transform: translateX(-50%);
      }
    }
.main__reserve-pt {
      padding-top: 17.142857143%;
    }
@media (min-width: 769px) {
.main__reserve-pt {
        padding-top: 100%
    }
      }
.main__instagram {
    position: relative;
    flex: 1;
    overflow: hidden;
    border-radius: 8px 8px 0 0;
    box-shadow: 8px 8px 24px rgba(0,0,0,.16);
  }
.main__instagram::before {
      position: absolute;
      z-index: 1;
      display: block;
      width: 100%;
      height: 100%;
      content: '';
      background-color: rgba(0,0,0,.2);
      border-radius: 50%;
      opacity: 0;
      transition: .3s;
    }
.main__instagram:hover::before {
        opacity: 1;
      }
@media (min-width: 769px) {
.main__instagram {
      flex: auto;
      flex-direction: row;
      width: 100%;
      max-width: 56px;
      margin-top: 15px;
      border-radius: 50%
  }
    }
.main__instagram-pt {
      padding-top: 73.846153846%;
    }
@media (min-width: 769px) {
.main__instagram-pt {
        padding-top: 100%
    }
      }
.nav__list {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
@media (min-width: 1025px) {
.nav__list {
      flex-direction: row;
      margin-right: -24px
  }
    }
.nav__item {
    margin-top: 24px;
  }
@media (min-width: 1025px) {
.nav__item {
      margin-right: 24px
  }
    }
.nav__link {
    font-size: 16px;
    transition: opacity .3s;
  }
.nav__link:hover {
      opacity: .6;
    }
.price-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  transition: opacity .3s;
}
.price-modal[aria-hidden='true'] {
    pointer-events: none;
    opacity: 0;
  }
.price-modal[aria-hidden='false'] {
    pointer-events: auto;
    opacity: 1;
  }
.price-modal__overlay {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
  }
.price-modal__dialog {
    position: absolute;
    width: calc(100% - 100px);
    max-width: 1024px;
    padding: 30px;
    background-color: var(--white);
    border-radius: 16px;
  }
@media (min-width: 769px) {
.price-modal__dialog {
      width: calc(100% - 60px);
      padding: 64px 72px
  }
    }
.price-modal__close {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 40px;
    height: 40px;
  }
.price-modal__close::before {
      position: absolute;
      z-index: 1;
      display: block;
      width: 100%;
      height: 100%;
      content: '';
      background-color: rgba(255,255,255,.2);
      border-radius: 50%;
      opacity: 0;
      transition: .3s;
    }
@media (min-width: 769px) {
.price-modal__close {
      top: -24px;
      right: -24px;
      width: 80px;
      height: 80px
  }
    }
.price-modal__close:hover::before {
        opacity: 1;
      }
@media (min-width: 769px) {
.price-modal .modal-content {
      display: flex;
      justify-content: space-between
  }
    }
.price-modal .modal-content .body-make, .price-modal .modal-content .athlete {
      width: 100%;
      max-width: 400px;
      margin: 0 auto;
      text-align: center;
    }
.price-modal .modal-content .athlete {
      margin-top: 20px;
    }
@media (min-width: 769px) {
.price-modal .modal-content .athlete {
        margin-top: 0
    }
      }
.price-modal .modal-content__title {
      display: inline-block;
      padding-bottom: 13px;
      font-size: 18px;
      font-weight: bold;
      color: var(--primary);
      border-bottom: 1px solid var(--primary);
    }
@media (min-width: 769px) {
.price-modal .modal-content__title {
        font-size: 25px
    }
      }
.price-modal .modal-content__price {
      position: relative;
      width: 100%;
      margin-top: 15px;
    }
@media (min-width: 769px) {
.price-modal .modal-content__price {
        margin-top: 32px
    }
      }
.section-title {
  position: relative;
  z-index: 1;
  flex-direction: column;
}
.section-title__en {
    position: relative;
    font-family: var(--libre-caslon);
    font-size: 20px;
    font-weight: bold;
    color: var(--primary);
    letter-spacing: .08em;
  }
.section-title__en::before, .section-title__en::after {
      position: absolute;
      top: 50%;
      display: block;
      width: 24px;
      height: 1px;
      content: '';
      background-color: var(--primary);
      transform: translateY(-50%);
    }
.section-title__en::before {
      left: -60px;
    }
.section-title__en::after {
      right: -60px;
    }
@media (min-width: 769px) {
.section-title__en {
      font-size: 28px
  }
    }
.section-title__ja {
    margin-top: 15px;
    font-size: 30px;
  }
@media (min-width: 769px) {
.section-title__ja {
      font-size: 40px
  }
    }
.terms {
  margin-top: 80px;
}
@media (min-width: 769px) {
.terms {
    margin-top: 120px
}
  }
@media (min-width: 769px) {
.terms__inner {
      display: flex
  }
    }
@media (min-width: 769px) {
.terms__detail {
      width: 50%;
      margin-right: 76px
  }
    }
.terms__title-en {
      font-family: var(--libre-caslon);
      font-size: 38px;
      font-weight: bold;
      color: #f1e2cf;
      text-align: center;
    }
@media (min-width: 769px) {
.terms__title-en {
        font-size: 64px;
        text-align: left
    }
      }
.terms__title-ja {
      margin-top: 28px;
      font-size: 24px;
      text-align: center;
    }
@media (min-width: 769px) {
.terms__title-ja {
        margin-top: 8px;
        font-size: 40px;
        text-align: left
    }
      }
.terms__text {
    margin-top: 30px;
    font-size: 14px;
    line-height: 2.2;
  }
@media (min-width: 769px) {
.terms__text {
      margin-top: 64px;
      font-size: 18px
  }
    }
.terms__link {
    margin-top: 20px;
    font-size: 13px;
    line-height: 1.5;
    color: var(--primary);
    text-decoration: underline;
  }
.terms__link:hover {
      text-decoration: none;
    }
@media (min-width: 769px) {
.terms__link {
      margin-top: 40px;
      font-size: 18px
  }
    }
.terms__image {
    position: relative;
    max-width: 335px;
    margin: 20px auto 0;
    box-shadow: 0 0 32px rgba(126,110,88,.08);
  }
@media (min-width: 769px) {
.terms__image {
      flex: 1;
      max-width: none;
      margin: 0
  }
    }
.terms__bg {
    position: relative;
    width: 100%;
    margin-top: 80px;
  }
@media (min-width: 769px) {
.terms__bg {
      margin-top: 120px
  }
    }
.trainer {
  margin-top: 80px;
}
@media (min-width: 769px) {
.trainer {
    margin-top: 40px
}
  }
.trainer__inner {
    position: relative;
    padding-top: 30px;
  }
@media (min-width: 769px) {
.trainer__inner {
      padding-top: 62px
  }
    }
@media (min-width: 900px) {
.trainer__inner {
      max-width: 960px;
      padding-right: 16px;
      padding-left: 16px;
      margin-right: auto;
      margin-left: auto
  }
    }
.trainer-profile {
    width: 100%;
    margin-top: 30px;
  }
@media (min-width: 769px) {
.trainer-profile {
      max-width: 595px;
      padding: 0 48px 48px 0;
      margin-top: 60px;
      background-color: rgba(255, 255, 255, .8)
  }
    }
.trainer-profile__title {
      display: inline-block;
      padding-bottom: 13px;
      font-size: 24px;
      font-weight: bold;
      color: var(--primary);
      border-bottom: 1px solid var(--primary);
    }
@media (min-width: 769px) {
.trainer-profile__title {
        font-size: 28px
    }
      }
.trainer-profile__text {
      margin-top: 32px;
      font-size: 14px;
      line-height: 1.75;
    }
@media (min-width: 769px) {
.trainer-profile__text {
        font-size: 18px
    }
      }
.trainer-qualifications__title {
    margin-top: 40px;
    font-size: 16px;
    color: var(--primary);
  }
.trainer-qualifications__text {
    margin-top: 8px;
    font-size: 13px;
    line-height: 1.6;
  }
@media (min-width: 769px) {
.trainer-qualifications__text {
      font-size: 15px
  }
    }
.trainer__image {
    position: relative;
    max-width: 400px;
    margin: 0 auto;
  }
@media (min-width: 769px) {
.trainer__image {
      position: absolute;
      top: 10.829103215%;
      left: 26%;
      z-index: -1;
      width: 92.25%;
      max-width: 1107px;
      margin: 0
  }
    }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9teV90ZW1wbGF0ZS8uL3NyYy9jc3MvQGZvdW5kYXRpb25zL19yZXNldC5jc3MiLCJ3ZWJwYWNrOi8vbXlfdGVtcGxhdGUvLi9zcmMvY3NzL0Bmb3VuZGF0aW9ucy9fYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vbXlfdGVtcGxhdGUvLi9zcmMvY3NzL0Bmb3VuZGF0aW9ucy9fZ2xvYmFsLmNzcyIsIndlYnBhY2s6Ly9teV90ZW1wbGF0ZS8uL3NyYy9jc3MvY29tcG9uZW50cy9hYm91dC1tZW51LmNzcyIsIndlYnBhY2s6Ly9teV90ZW1wbGF0ZS8uL3NyYy9jc3MvY29tcG9uZW50cy9hYm91dC11cy5jc3MiLCJ3ZWJwYWNrOi8vbXlfdGVtcGxhdGUvLi9zcmMvY3NzL2NvbXBvbmVudHMvYWNjZXNzLmNzcyIsIndlYnBhY2s6Ly9teV90ZW1wbGF0ZS8uL3NyYy9jc3MvY29tcG9uZW50cy9jb250YWN0LmNzcyIsIndlYnBhY2s6Ly9teV90ZW1wbGF0ZS8uL3NyYy9jc3MvY29tcG9uZW50cy9mYWNpbGl0eS5jc3MiLCJ3ZWJwYWNrOi8vbXlfdGVtcGxhdGUvLi9zcmMvY3NzL2NvbXBvbmVudHMvZmlyc3QuY3NzIiwid2VicGFjazovL215X3RlbXBsYXRlLy4vc3JjL2Nzcy9jb21wb25lbnRzL2ZvbGxvdy11cy5jc3MiLCJ3ZWJwYWNrOi8vbXlfdGVtcGxhdGUvLi9zcmMvY3NzL2NvbXBvbmVudHMvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly9teV90ZW1wbGF0ZS8uL3NyYy9jc3MvY29tcG9uZW50cy9oYW1idXJnZXIuY3NzIiwid2VicGFjazovL215X3RlbXBsYXRlLy4vc3JjL2Nzcy9jb21wb25lbnRzL2hlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vbXlfdGVtcGxhdGUvLi9zcmMvY3NzL2NvbXBvbmVudHMvbWFpbi1idG4uY3NzIiwid2VicGFjazovL215X3RlbXBsYXRlLy4vc3JjL2Nzcy9jb21wb25lbnRzL21haW4uY3NzIiwid2VicGFjazovL215X3RlbXBsYXRlLy4vc3JjL2Nzcy9jb21wb25lbnRzL25hdmlnYXRpb24uY3NzIiwid2VicGFjazovL215X3RlbXBsYXRlLy4vc3JjL2Nzcy9jb21wb25lbnRzL3ByaWNlLW1vZGFsLmNzcyIsIndlYnBhY2s6Ly9teV90ZW1wbGF0ZS8uL3NyYy9jc3MvY29tcG9uZW50cy9zZWN0aW9uLXRpdGxlLmNzcyIsIndlYnBhY2s6Ly9teV90ZW1wbGF0ZS8uL3NyYy9jc3MvY29tcG9uZW50cy90ZXJtcy5jc3MiLCJ3ZWJwYWNrOi8vbXlfdGVtcGxhdGUvLi9zcmMvY3NzL2NvbXBvbmVudHMvdHJhaW5lci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztDQUdDO0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsWUFBWTtBQUNkO0FBR0E7O0NBRUM7QUFDRDs7O0VBR0Usc0JBQXNCO0FBQ3hCO0FBRUE7OztDQUdDO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGlCQUFpQjs7RUFFakIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjs7RUFFckIsT0FBTztFQUNQLDZCQUE2Qjs7RUFFN0IsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsMkJBQTJCOztFQUUzQixnQkFBZ0I7RUFDaEIsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7QUFFQTs7Q0FFQztBQUNEO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFFQSxvQkFBb0I7QUFFcEIsMkJBQTJCO0FBRTNCLDRCQUE0QjtBQUU1QixNQUFNO0FBRU4sSUFBSTtBQUVKO0VBQ0UsV0FBVztBQUNiO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLFlBQVk7QUFDZDtBQUVBO0VBQ0UsY0FBYztF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QWdCO01BQ2hCO0VBdUJKO0lBdEJFO0FBRUE7TUFDRSxxQkFBcUI7TUFDckIsb0JBQW9CO01BQ3BCLGVBQWU7TUFDZixpQkFBaUI7TUFDakIscUJBQXFCO01BQ3JCLHVDQUF1QztJQUl6QztBQUhFO0FBUEY7UUFRSTtJQUVKO01BREU7QUFHRjtNQUNFLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsaUJBQWlCO0lBSW5CO0FBSEU7QUFKRjtRQUtJO0lBRUo7TUFERTtBQUlKO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0VBSWxCO0FBSEU7QUFKRjtNQUtJO0VBRUo7SUFERTtBQUdGO0lBQ0Usa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixjQUFjO0VBVWhCO0FBVEU7QUFKRjtNQUtJLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsU0FBUztNQUNULFdBQVc7TUFDWCxhQUFhO01BQ2IsaUJBQWlCO01BQ2pCO0VBRUo7SUFERSxDIiwiZmlsZSI6InB1YmxpYy9hc3NldHMvY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gIOOBmeOBueOBpuOBrnBhZGRpbmcsbWFyZ2luLGJvcmRlcuOCkm5vbmXjgatcbiAgZm9udC13ZWlnaHQsZm9udC1zaXplLGZvbnQtZmFtaWx5LGxldHRlci1zcGFjaW5nLHdvcmQtd3JhcOOCkuimquimgee0oOOBi+OCieW8leOBjee2meOBkFxuKi9cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgd29yZC13cmFwOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cblxuLypcbiAg5YWo44Gm44Gu6KaB57Sg44GuYm94LXNpemluZ+OCkmJvcmRlci1ib3jjgavjgZnjgovjgIJcbiovXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcbiAg5Yid5pyf6Kit5a6aXG4gIGZvbnQtc2l6ZeOBrzEwMCXku6XlpJbjgaDjgajjg6bjg7zjgrbjg5Pjg6rjg4bjgqPjgpLmkI3jgarjgYbngroxMDAl5b+F6aCIXG4qL1xuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIC8q6Iux5Y2Y6Kqe44KS5pS56KGM44GZ44KL44KI44GG44Gr5aSJ5pu0Ki9cbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gIC8q5paH5a2X6Kmw44KBKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG5cbiAgLyrjg6Ljg5DjgqTjg6vnq6/mnKvjgafmqKrjgavjgZfjgZ/mmYLjgavjg4bjgq3jgrnjg4joh6rli5Xmi6HlpKfjgpLjgZXjgZvjgarjgYQqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cbiAgLyrjg5Xjgqnjg7Pjg4jjga7jgqLjg7Pjg4HjgqjjgqTjg6rjgqLjgrkqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qXG4gIGHjgr/jgrDjgpJpbmxpbmXopoHntKDjgafkvb/jgYbjgZPjgajjgYznhKHjgYTjga7jgafjgIFibG9ja+OBq+OBmeOCi+OAglxuKi9cbmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyphW2hyZWZePSd0ZWw6J10geyovXG5cbi8qICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7Ki9cblxuLyogICAgcG9pbnRlci1ldmVudHM6IG5vbmU7Ki9cblxuLyogIH0qL1xuXG4vKn0qL1xuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZywgc3ZnLCB2aWRlbywgY2FudmFzLCBhdWRpbywgaWZyYW1lLCBlbWJlZCwgb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLypcbiAgYeOCv+OCsOOCkuOCr+ODquODg+OCr+OBp+OBjeOBquOBhOOBruOBp+OAgWHjga7kuK3jga5vYmplY3Tjgr/jgrDjgpJwb2ludGVyLWV2ZW50c+OCkuWIh+OCi1xuKi9cbmEgb2JqZWN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qdWwsb2zjgafjga9saXN0LXN0eWxl44KS6KGo56S644GX44Gq44GE44CCKi9cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLypJReWvvuetliovXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLypcbiAgRm9ybeOBruODquOCu+ODg+ODiFxuKi9cblxuLyoxNnB45Lul5LiL44Gg44Go44K544Oe44Ob44Gn5ouh5aSn44GV44KM44KL44Gu44Gn5ouh5aSn44GV44KM44Gq44GE44KI44GG44GrKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLypIVE1M44GuZGlzYWJsZWTopoHntKDjga5jdXJzb3LjgpLliJ3mnJ/lgKTjgavmiLvjgZkqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypIVE1M44GuaGlkZGVu5bGe5oCn44KS6KGo56S644GV44Gb44Gq44GEKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKuerr+acq+OBruioreWumuOBp+ODiOODqeODs+OCuOOCt+ODp+ODs+OBqOOCouODi+ODoeODvOOCt+ODp+ODs+OCkuWIh+OBo+OBpuOBhOOCi+S6uuOBq+OBr+OCouODi+ODoeODvOOCt+ODp+ODs+OBqOODiOODqeODs+OCuOOCt+ODp+ODs+OBleOBm+OBquOBhCovXG5cbi8qQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsqL1xuXG4vKiAgKiwqL1xuXG4vKiAgOjpiZWZvcmUsKi9cblxuLyogIDo6YWZ0ZXIgeyovXG5cbi8qICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7Ki9cblxuLyogICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7Ki9cblxuLyogICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDsqL1xuXG4vKiAgICBhbmltYXRpb24tZGVsYXk6IC0xbXMgIWltcG9ydGFudDsqL1xuXG4vKiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7Ki9cblxuLyogIH0qL1xuXG4vKn0qL1xuXG4vKnZ1ZeOBruODnuOCueOCv+ODg+OCt+ODpeOCkuihqOekuuOBl+OBquOBhCovXG5bdi1jbG9ha10ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qbW91c2Xjgah0b3VjaOOBp+OBr291dGxpbmXjgpLooajnpLrjgZfjgarjgYQqL1xuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICo6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9J3RvdWNoJ10gKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW5vdG8tc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW5vcm1hbCk7XG59XG5cbi5pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59IiwiOnJvb3Qge1xuICAtLXRleHQtd2VhazogIzgzODY5MTtcbiAgLS10ZXh0LW5vcm1hbDogIzc5NjE0MDtcbiAgLS1wcmltYXJ5OiAjZmZhMjAwO1xuICAtLXNlY29uZGFyeTogI2ZmZWYzMTtcbiAgLS1hdHRlbnRpb246ICNiNTFjMDA7XG4gIC0tbGluZTogI2Q0ZDZkYjtcbiAgLS1iYWNrZ3JvdW5kOiAjZWFmNGYyO1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLW1heC1sZzogJzEyMDBweCc7XG4gIC0tbWF4LW1kOiAnMTAyNHB4JztcbiAgLS1tYXgtc206ICc5NjBweCc7XG4gIC0tbm90by1zYW5zOiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAtLWxpYnJlLWNhc2xvbjogJ0xpYnJlIENhc2xvbiBUZXh0Jywgc2VyaWY7XG59XG5cbkBjdXN0b20tbWVkaWEgLS14eHMgKG1pbi13aWR0aDogMzc2cHgpO1xuQGN1c3RvbS1tZWRpYSAtLXhzIChtaW4td2lkdGg6IDYwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1zbSAobWluLXdpZHRoOiA3NjlweCk7XG5AY3VzdG9tLW1lZGlhIC0tbWQgKG1pbi13aWR0aDogOTAwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLWxnIChtaW4td2lkdGg6IDEwMjVweCk7XG5AY3VzdG9tLW1lZGlhIC0teGwgKG1pbi13aWR0aDogMTM2N3B4KTtcblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgJi4tc20ge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgJi4tbWQge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG59XG5cbi5vdXQtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICYtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICB9XG59XG5cbi5wb3NpdGlvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG4ucG9zaXRpb24teCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnBvc2l0aW9uLXkge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxleC1jZW50ZXIteCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZsZXgtY2VudGVyLXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIi5hYm91dC1tZW51IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgQG1lZGlhICgtLXNtKSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cblxuICAmIC5tZW51cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY2ZjA7XG4gICAgICAgICYgLm1lbnUtZGV0YWlsX190aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzE2LjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWVlOTtcbiAgICAgICAgJiAubWVudS1kZXRhaWxfX3RpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTUuOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLm1lbnUtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTYwLjVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59IiwiLmFib3V0LXVzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgQG1lZGlhICgtLXNtKSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICYuLW1kIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgJi1lbiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tbGlicmUtY2FzbG9uKTtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmMWUyY2Y7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1qYSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOC42ODc1JTtcbiAgICAgIGxlZnQ6IDUzLjkwNjI1JTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODEuNDQ1MzEyNSU7XG4gICAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn0iLCIuYWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgQG1lZGlhICgtLXNtKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICZfX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgICAmLXB0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MS42NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAmX19saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmZvIHtcbiAgJi1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAmX19jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGV4dC1ub3JtYWwpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhICgtLWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICYgLnRlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICYgLnRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBtZWRpYSAoLS1sZykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gICAgJl9faG91ciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59IiwiLmZhY2lsaXR5IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFjaWxpdHkvYmdAMngucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAbWVkaWEgKC0tc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjMzcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgJl9fMDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgICAmX18wMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fMDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogLjZlbSA1LjMzZW07XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1ub3JtYWwpO1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgQG1lZGlhICgtLXhzKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAbWVkaWEgKC0teHMpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZmlyc3Qge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xuICBAbWVkaWEgKC0tc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmlyc3QvYmdAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgbWF4LXdpZHRoOiA0MDhweDtcbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICB9XG59IiwiLmZvbGxvdy11cyB7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBtZWRpYSAoLS1zbSkge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgJi1lbiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tbGlicmUtY2FzbG9uKTtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1qYSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAzNTJweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX190d2l0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi5mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNmYwO1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1ub3JtYWwpO1xuICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufSIsIi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIEBtZWRpYSAoLS1sZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190b3AsXG4gICZfX21pZGRsZSxcbiAgJl9fdW5kZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICB0b3A6IDEwJTtcbiAgfVxuXG4gICZfX3VuZGVyIHtcbiAgICB0b3A6IDkwJTtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAuaGFtYnVyZ2VyIHtcblxuICAgICAgJl9fdG9wIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJl9fbWlkZGxlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdW5kZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIEBtZWRpYSAoLS1sZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLW1haW0ge1xuICAgIGZsZXg6IDE7XG4gICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtaW5mb3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICZbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAoLS14bCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBAbWVkaWEgKC0teGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAoLS14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSAoLS1sZykge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBvcmRlcjogMTtcbiAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG59IiwiLm1haW4tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS40ZW0gMy40ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE2cHggcmdiYSgxMjEsOTcsNjQsLjA4KSwgNHB4IDRweCAxNnB4IHJnYmEoMTIxLDk3LDY0LC4wOCk7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICYuLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuICAgIH1cbiAgICAubWFpbi1idG5fX2Fycm93ICoge1xuICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5KVxuICAgIH1cbiAgICAubWFpbi1idG5fX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn0iLCIubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluL21haW5fdmlzdWFsX3NwQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQG1lZGlhICgtLXhzKSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW4vbWFpbl92aXN1YWxAMngucG5nKTtcbiAgfVxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG4gIEBtZWRpYSAoLS1sZykge1xuICAgIGhlaWdodDogNzQ0cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBib3R0b206IDUzcHg7XG4gICAgICB3aWR0aDogNTUuMjUlO1xuICAgICAgbWF4LXdpZHRoOiA4ODRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgJi1wdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzEuMDQ0Nzc2MTE5JTtcbiAgICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjMuNzc4NDYxMTIxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc2VydmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzglO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggMjRweCByZ2JhKDAsMCwwLC4xNik7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXB0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNy4xNDI4NTcxNDMlO1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luc3RhZ3JhbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDI0cHggcmdiYSgwLDAsMCwuMTYpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgICYtcHQge1xuICAgICAgcGFkZGluZy10b3A6IDczLjg0NjE1Mzg0NiU7XG4gICAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5hdiB7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBtZWRpYSAoLS1sZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgfVxufSIsIi5wcmljZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJlthcmlhLWhpZGRlbj0nZmFsc2UnXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7XG4gIH1cblxuICAmX19kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBwYWRkaW5nOiA2NHB4IDcycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgdG9wOiAtMjRweDtcbiAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYm9keS1tYWtlLCAuYXRobGV0ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYXRobGV0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5zZWN0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmX19lbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1saWJyZS1jYXNsb24pO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICB9XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gICZfX2phIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbn0iLCIudGVybXMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBAbWVkaWEgKC0tc20pIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgICYtZW4ge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWxpYnJlLWNhc2xvbik7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZjFlMmNmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1qYSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDMycHggcmdiYSgxMjYsMTEwLDg4LC4wOCk7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxufSIsIi50cmFpbmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgQG1lZGlhICgtLXNtKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgICB9XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtcHJvZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIG1heC13aWR0aDogNTk1cHg7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHggNDhweCAwO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXF1YWxpZmljYXRpb25zX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJi1xdWFsaWZpY2F0aW9uc19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAuODI5MTAzMjE1JTtcbiAgICAgIGxlZnQ6IDI2JTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDkyLjI1JTtcbiAgICAgIG1heC13aWR0aDogMTEwN3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/