/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/css/chaoscosmos3/chaoscosmos3.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
#__bs_notify__ {
  display: none !important;
}

@media (max-width: 767px) {
  .h_pc {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .h_sp {
    display: none !important;
  }
}

.h_bold {
  font-weight: 700 !important;
}

.h_mark {
  margin-left: 0.1em;
  margin-right: 0.5em;
}

.h_slash {
  display: inline-block;
  margin-left: 0.3em;
  margin-right: 0.3em;
}

#container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}

.p-section__bgBody {
  display: none;
}

.site-footer {
  position: relative;
}

.art-kv {
  background-color: #222222 !important;
  background-image: none !important;
}

.js_sectionImg {
  -webkit-transform: translateY(calc(var(--o-s, 1px) * 50));
          transform: translateY(calc(var(--o-s, 1px) * 50));
}
.is_modalVisible .js_sectionImg {
  z-index: 2 !important;
}
.js_sectionImg.is_show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: -webkit-transform 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: transform 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: transform 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-transform 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
}
.js_sectionImg.is_hide {
  opacity: 0;
  -webkit-filter: blur(calc(var(--o-s, 1px) * 10));
          filter: blur(calc(var(--o-s, 1px) * 10));
  -webkit-transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-filter 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-filter 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), filter 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), filter 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-filter 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
}

.js_imgList {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-filter: blur(calc(var(--o-s, 1px) * 30));
          filter: blur(calc(var(--o-s, 1px) * 30));
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  opacity: 0.5;
}
.js_sectionImg.is_show .js_imgList {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
  -webkit-transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-filter 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-filter 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: filter 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: filter 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-filter 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
}
.is_imgHover .js_sectionImg.is_show:not(.is_hover) .js_imgList {
  -webkit-transition: opacity var(--dur) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay), -webkit-filter var(--dur) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay);
  transition: opacity var(--dur) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay), -webkit-filter var(--dur) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay);
  transition: filter var(--dur) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay), opacity var(--dur) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay);
  transition: filter var(--dur) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay), opacity var(--dur) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay), -webkit-filter var(--dur) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay);
  -webkit-filter: blur(calc(var(--o-s, 1px) * 5));
          filter: blur(calc(var(--o-s, 1px) * 5));
  opacity: 0.5;
}
.js_imgList.is_sectionImgLoop {
  will-change: translate, opacity;
  pointer-events: none;
}

.js_imgItem {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #8D8D8D;
  -webkit-transition: opacity 800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  opacity: 0;
}
.js_imgItem.is_show {
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-transform 800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-transform 800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), transform 800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), transform 800ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-transform 800ms cubic-bezier(0.132, 0.56, 0.38, 1);
}
.js_sectionImg.is_hover .js_imgItem {
  -webkit-transform: scale(1.05) translateZ(0);
          transform: scale(1.05) translateZ(0);
  -webkit-transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-transform 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-transform 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), transform 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), transform 1300ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-transform 1300ms cubic-bezier(0.132, 0.56, 0.38, 1);
}
.js_imgItem img {
  width: 100%;
  height: 100%;
  display: block;
}

.js_svg {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.js_title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.js_title svg {
  width: 100%;
  height: 100%;
}

.js_title_inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.js_title_textBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.js_title_textBg svg path {
  fill: #8D8D8D;
}

.js_title_text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.js_title_text svg path {
  fill: #F8F8F8;
  -webkit-transition: -webkit-mask-position 1000ms ease-in-out;
  transition: -webkit-mask-position 1000ms ease-in-out;
  transition: mask-position 1000ms ease-in-out;
  transition: mask-position 1000ms ease-in-out, -webkit-mask-position 1000ms ease-in-out;
}
.js_title.is_show .js_title_text svg path {
  -webkit-animation: spinkle var(--duration) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay);
          animation: spinkle var(--duration) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay);
}

@-webkit-keyframes spinkle {
  0% {
    fill: #ffffff;
  }
  50% {
    fill: #ffffff;
  }
  80% {
    fill: #F8F8F8;
  }
}

@keyframes spinkle {
  0% {
    fill: #ffffff;
  }
  50% {
    fill: #ffffff;
  }
  80% {
    fill: #F8F8F8;
  }
}
.js_pathRevealRect {
  -webkit-transform: translateY(-1.6px);
          transform: translateY(-1.6px);
  -webkit-transition: -webkit-transform 1000ms ease-in-out;
  transition: -webkit-transform 1000ms ease-in-out;
  transition: transform 1000ms ease-in-out;
  transition: transform 1000ms ease-in-out, -webkit-transform 1000ms ease-in-out;
}
.js_title.is_show .js_pathRevealRect {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: -webkit-transform var(--duration, 1000ms) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay, 0ms);
  transition: -webkit-transform var(--duration, 1000ms) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay, 0ms);
  transition: transform var(--duration, 1000ms) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay, 0ms);
  transition: transform var(--duration, 1000ms) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay, 0ms), -webkit-transform var(--duration, 1000ms) cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay, 0ms);
}

.js_title_line svg path {
  fill: rgba(248, 248, 248, 0.3);
}
.js_title_drawPath {
  fill: none !important;
  stroke: #fff !important;
}

.js-modalClose svg {
  fill: #F8F8F8;
}

.dg.a {
  margin-top: 100px;
}

.p-profile__desc {
  margin-bottom: 0 !important;
  border-bottom: none !important;
}

.p-profile__head {
  font-weight: 700 !important;
}

.p-profile__descText {
  font-weight: 400 !important;
}

@font-face {
  font-family: "Shippori Mincho OTF";
  src: url("/assets/fonts/shippori-mincho/ShipporiMincho-OTF-Regular.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Shippori Mincho OTF";
  src: url("/assets/fonts/shippori-mincho/ShipporiMincho-OTF-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@media (min-width: 768px) {
  .t_p13_n {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.45em -0.45em;
  }
  html[lang=en] .t_p13_n {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.29em -0.39em;
  }
  .t_p13_n[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.29em -0.39em;
  }
  .t_p13_n ._en,
  .t_p13_n [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_p16_n_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.29em -0.39em;
  }
  .t_p16_n_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.45em -0.45em;
  }
  .t_p16_n_en ._ja,
  .t_p16_n_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_p13_b {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.45em -0.45em;
  }
  html[lang=en] .t_p13_b {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.29em -0.39em;
  }
  .t_p13_b[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.29em -0.39em;
  }
  .t_p13_b ._en,
  .t_p13_b [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
  }
  .t_p16_b_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.29em -0.39em;
  }
  .t_p16_b_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.45em -0.45em;
  }
  .t_p16_b_en ._ja,
  .t_p16_b_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
  }
  .t_p13 {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.6em -0.6em;
  }
  html[lang=en] .t_p13 {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.41em -0.51em;
  }
  .t_p13[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.41em -0.51em;
  }
  .t_p13 ._en,
  .t_p13 [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_p16_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.41em -0.51em;
  }
  .t_p16_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.6em -0.6em;
  }
  .t_p16_en ._ja,
  .t_p16_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_p16_b {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.41em -0.41em;
  }
  html[lang=en] .t_p16_b {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.28em -0.38em;
  }
  .t_p16_b[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.28em -0.38em;
  }
  .t_p16_b ._en,
  .t_p16_b [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
  }
  .t_p19_b_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.28em -0.38em;
  }
  .t_p19_b_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.41em -0.41em;
  }
  .t_p19_b_en ._ja,
  .t_p19_b_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
  }
  .t_p16_n {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.41em -0.41em;
  }
  html[lang=en] .t_p16_n {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.28em -0.38em;
  }
  .t_p16_n[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.28em -0.38em;
  }
  .t_p16_n ._en,
  .t_p16_n [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_p19_n_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.28em -0.38em;
  }
  .t_p19_n_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.41em -0.41em;
  }
  .t_p19_n_en ._ja,
  .t_p19_n_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_p16 {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.6em -0.6em;
  }
  html[lang=en] .t_p16 {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.44em -0.54em;
  }
  .t_p16[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.44em -0.54em;
  }
  .t_p16 ._en,
  .t_p16 [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_p19_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.44em -0.54em;
  }
  .t_p19_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.6em -0.6em;
  }
  .t_p19_en ._ja,
  .t_p19_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 16);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_ptall {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.39em -0.39em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  html[lang=en] .t_ptall {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 21);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.31em -0.41em;
  }
  .t_ptall[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 21);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.31em -0.41em;
  }
  .t_ptall ._en,
  .t_ptall [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 21);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    scale: none;
  }
  .t_ptall_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 21);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.31em -0.41em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  .t_ptall_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.39em -0.39em;
  }
  .t_ptall_en ._ja,
  .t_ptall_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    scale: none;
  }
  .t_p19 {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 36);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.55em -0.55em;
  }
  html[lang=en] .t_p19 {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 21);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.31em -0.41em;
  }
  .t_p19[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 21);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.31em -0.41em;
  }
  .t_p19 ._en,
  .t_p19 [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 21);
    line-height: calc(var(--o-s, 1px) * 36);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_p21_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 21);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.31em -0.41em;
  }
  .t_p21_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 36);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.55em -0.55em;
  }
  .t_p21_en ._ja,
  .t_p21_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 19);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_ptitle_s {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 21);
    line-height: calc(var(--o-s, 1px) * 35);
    letter-spacing: 0.105em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.43em -0.43em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  html[lang=en] .t_ptitle_s {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 23);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.3em -0.4em;
  }
  .t_ptitle_s[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 23);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.3em -0.4em;
  }
  .t_ptitle_s ._en,
  .t_ptitle_s [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 23);
    line-height: calc(var(--o-s, 1px) * 35);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
  .t_ptitle_s_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 23);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.3em -0.4em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  .t_ptitle_s_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 21);
    line-height: calc(var(--o-s, 1px) * 35);
    letter-spacing: 0.105em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.43em -0.43em;
  }
  .t_ptitle_s_en ._ja,
  .t_ptitle_s_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 21);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.105em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
  .t_ptitle_m {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 37);
    line-height: calc(var(--o-s, 1px) * 53);
    letter-spacing: -0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.32em -0.32em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  html[lang=en] .t_ptitle_m {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 38);
    line-height: calc(var(--o-s, 1px) * 53);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.3em -0.4em;
  }
  .t_ptitle_m[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 38);
    line-height: calc(var(--o-s, 1px) * 53);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.3em -0.4em;
  }
  .t_ptitle_m ._en,
  .t_ptitle_m [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 38);
    line-height: calc(var(--o-s, 1px) * 53);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
  .t_ptitle_m_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 38);
    line-height: calc(var(--o-s, 1px) * 53);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.3em -0.4em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  .t_ptitle_m_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 37);
    line-height: calc(var(--o-s, 1px) * 53);
    letter-spacing: -0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.32em -0.32em;
  }
  .t_ptitle_m_en ._ja,
  .t_ptitle_m_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 37);
    line-height: calc(var(--o-s, 1px) * 53);
    letter-spacing: -0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
  .t_ptitle_l {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 50);
    line-height: calc(var(--o-s, 1px) * 65);
    letter-spacing: 0.07em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.25em -0.25em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  html[lang=en] .t_ptitle_l {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 57);
    line-height: calc(var(--o-s, 1px) * 65);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.17em -0.27em;
  }
  .t_ptitle_l[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 57);
    line-height: calc(var(--o-s, 1px) * 65);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.17em -0.27em;
  }
  .t_ptitle_l ._en,
  .t_ptitle_l [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 57);
    line-height: calc(var(--o-s, 1px) * 65);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
  .t_ptitle_l_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 57);
    line-height: calc(var(--o-s, 1px) * 65);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.17em -0.27em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  .t_ptitle_l_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 50);
    line-height: calc(var(--o-s, 1px) * 65);
    letter-spacing: 0.07em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.25em -0.25em;
  }
  .t_ptitle_l_en ._ja,
  .t_ptitle_l_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 50);
    line-height: calc(var(--o-s, 1px) * 65);
    letter-spacing: 0.07em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
}
@media (max-width: 767px) {
  .t_s11_n {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 11);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.42em -0.42em;
  }
  html[lang=en] .t_s11_n {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.29em -0.39em;
  }
  .t_s11_n[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.29em -0.39em;
  }
  .t_s11_n ._en,
  .t_s11_n [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_s13_n_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.29em -0.39em;
  }
  .t_s13_n_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 11);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.42em -0.42em;
  }
  .t_s13_n_en ._ja,
  .t_s13_n_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 11);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_s11_b {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 11);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.42em -0.42em;
  }
  html[lang=en] .t_s11_b {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.29em -0.39em;
  }
  .t_s11_b[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.29em -0.39em;
  }
  .t_s11_b ._en,
  .t_s11_b [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
  }
  .t_s13_b_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.29em -0.39em;
  }
  .t_s13_b_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 11);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.42em -0.42em;
  }
  .t_s13_b_en ._ja,
  .t_s13_b_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 11);
    line-height: calc(var(--o-s, 1px) * 18);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
  }
  .t_s11 {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 11);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.6em -0.6em;
  }
  html[lang=en] .t_s11 {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.45em -0.55em;
  }
  .t_s11[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.45em -0.55em;
  }
  .t_s11 ._en,
  .t_s11 [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_s13_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 13);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.45em -0.55em;
  }
  .t_s13_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 11);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.6em -0.6em;
  }
  .t_s13_en ._ja,
  .t_s13_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 11);
    line-height: calc(var(--o-s, 1px) * 22);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_s14_b {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 14);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.42em -0.42em;
  }
  html[lang=en] .t_s14_b {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.28em -0.38em;
  }
  .t_s14_b[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.28em -0.38em;
  }
  .t_s14_b ._en,
  .t_s14_b [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
  }
  .t_s17_b_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.28em -0.38em;
  }
  .t_s17_b_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 14);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.42em -0.42em;
  }
  .t_s17_b_en ._ja,
  .t_s17_b_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 14);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
  }
  .t_s14_n {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 14);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.42em -0.42em;
  }
  html[lang=en] .t_s14_n {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.28em -0.38em;
  }
  .t_s14_n[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.28em -0.38em;
  }
  .t_s14_n ._en,
  .t_s14_n [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_s17_n_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.28em -0.38em;
  }
  .t_s17_n_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 14);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.42em -0.42em;
  }
  .t_s17_n_en ._ja,
  .t_s17_n_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 14);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_s14 {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 14);
    line-height: calc(var(--o-s, 1px) * 28);
    letter-spacing: 0.08em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.6em -0.6em;
  }
  html[lang=en] .t_s14 {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.36em -0.46em;
  }
  .t_s14[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.36em -0.46em;
  }
  .t_s14 ._en,
  .t_s14 [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 28);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_s17_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.36em -0.46em;
  }
  .t_s17_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 14);
    line-height: calc(var(--o-s, 1px) * 28);
    letter-spacing: 0.08em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.6em -0.6em;
  }
  .t_s17_en ._ja,
  .t_s17_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 14);
    line-height: calc(var(--o-s, 1px) * 26);
    letter-spacing: 0.08em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_stall {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 27);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.39em -0.39em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  html[lang=en] .t_stall {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 27);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.28em -0.38em;
  }
  .t_stall[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 27);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.28em -0.38em;
  }
  .t_stall ._en,
  .t_stall [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 27);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    scale: none;
  }
  .t_stall_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 27);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.28em -0.38em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  .t_stall_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 27);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    margin-block: -0.39em -0.39em;
  }
  .t_stall_en ._ja,
  .t_stall_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 27);
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 700;
    scale: none;
  }
  .t_s17 {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.48em -0.48em;
  }
  html[lang=en] .t_s17 {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.35em -0.45em;
  }
  .t_s17[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.35em -0.45em;
  }
  .t_s17 ._en,
  .t_s17 [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_s20_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.35em -0.45em;
  }
  .t_s20_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.48em -0.48em;
  }
  .t_s20_en ._ja,
  .t_s20_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.06em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
  }
  .t_s20_n_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 30);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.35em -0.45em;
  }
  .t_stitle_s {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: -0.03em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.28em -0.28em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  html[lang=en] .t_stitle_s {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.18em -0.28em;
  }
  .t_stitle_s[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.18em -0.28em;
  }
  .t_stitle_s ._en,
  .t_stitle_s [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
  .t_stitle_s_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 20);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.18em -0.28em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  .t_stitle_s_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: -0.03em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.28em -0.28em;
  }
  .t_stitle_s_en ._ja,
  .t_stitle_s_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 17);
    line-height: calc(var(--o-s, 1px) * 23);
    letter-spacing: -0.03em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
  .t_stitle_m {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 23);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: -0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.3em -0.3em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  html[lang=en] .t_stitle_m {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 27);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.19em -0.29em;
  }
  .t_stitle_m[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 27);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.19em -0.29em;
  }
  .t_stitle_m ._en,
  .t_stitle_m [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 27);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
  .t_stitle_m_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 27);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.19em -0.29em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  .t_stitle_m_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 23);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: -0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.3em -0.3em;
  }
  .t_stitle_m_en ._ja,
  .t_stitle_m_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 23);
    line-height: calc(var(--o-s, 1px) * 32);
    letter-spacing: -0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
  .t_stitle_l {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 32);
    line-height: calc(var(--o-s, 1px) * 46);
    letter-spacing: -0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.32em -0.32em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  html[lang=en] .t_stitle_l {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 38);
    line-height: calc(var(--o-s, 1px) * 46);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.21em -0.31em;
  }
  .t_stitle_l[lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 38);
    line-height: calc(var(--o-s, 1px) * 46);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.21em -0.31em;
  }
  .t_stitle_l ._en,
  .t_stitle_l [lang=en] {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 38);
    line-height: calc(var(--o-s, 1px) * 46);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
  .t_stitle_l_en {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: calc(var(--o-s, 1px) * 38);
    line-height: calc(var(--o-s, 1px) * 46);
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.21em -0.31em;
    display: inline-block;
    scale: 0.9 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
  }
  .t_stitle_l_en[lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 32);
    line-height: calc(var(--o-s, 1px) * 46);
    letter-spacing: -0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    margin-block: -0.32em -0.32em;
  }
  .t_stitle_l_en ._ja,
  .t_stitle_l_en [lang=ja] {
    font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif, "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
    font-size: calc(var(--o-s, 1px) * 32);
    line-height: calc(var(--o-s, 1px) * 46);
    letter-spacing: -0.04em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-spacing-trim: trim-start;
    font-weight: 500;
    scale: none;
  }
}
.i_image {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.i_image > img,
.i_image > picture > img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: var(--image-fit, cover);
     object-fit: var(--image-fit, cover);
  -o-object-position: var(--image-position, 50% 50%);
     object-position: var(--image-position, 50% 50%);
}
.i_image > picture {
  display: block;
}

@media (min-width: 768px) {
  .i_image.i_p162 {
    width: calc(var(--o-s, 1px) * 162);
  }
  .i_image.i_p162._landscape {
    aspect-ratio: 162/108;
  }
  .i_image.i_p162._portrait {
    aspect-ratio: 162/243;
  }
  .i_image.i_p373 {
    width: calc(var(--o-s, 1px) * 373);
  }
  .i_image.i_p373._landscape {
    aspect-ratio: 373/248;
  }
  .i_image.i_p373._portrait {
    aspect-ratio: 373/558;
  }
  .i_image.i_p584 {
    width: calc(var(--o-s, 1px) * 584);
  }
  .i_image.i_p584._landscape {
    aspect-ratio: 584/388;
  }
}
@media (max-width: 767px) {
  .i_image.i_s97 {
    width: calc(var(--o-s, 1px) * 97);
  }
  .i_image.i_s97._landscape {
    aspect-ratio: 97/64;
  }
  .i_image.i_s97._portrait {
    aspect-ratio: 97/145;
  }
  .i_image.i_s152 {
    width: calc(var(--o-s, 1px) * 152);
  }
  .i_image.i_s152._landscape {
    aspect-ratio: 152/101;
  }
  .i_image.i_s152._portrait {
    aspect-ratio: 152/228;
  }
  .i_image.i_s208 {
    width: calc(var(--o-s, 1px) * 208);
  }
  .i_image.i_s208._landscape {
    aspect-ratio: 208/137;
  }
  .i_image.i_s208._portrait {
    aspect-ratio: 208/311;
  }
  .i_image.i_s263 {
    width: calc(var(--o-s, 1px) * 263);
  }
  .i_image.i_s263._landscape {
    aspect-ratio: 263/174;
  }
  .i_image.i_s263._portrait {
    aspect-ratio: 263/394;
  }
  .i_image.i_s331 {
    width: calc(var(--o-s, 1px) * 331);
  }
  .i_image.i_s331._landscape {
    aspect-ratio: 331/219;
  }
}
@media (min-width: 768px) {
  .l_wrap {
    padding: 0 calc(var(--o-s, 1px) * 102);
  }
}
@media (max-width: 767px) {
  .l_wrap {
    padding-right: calc(var(--o-s, 1px) * 52);
    padding-left: calc(var(--o-s, 1px) * 56);
  }
  html[lang=en] .l_wrap {
    padding-right: calc(var(--o-s, 1px) * 54);
  }
}

.l_stickyArea {
  position: relative;
  width: 0;
  height: auto;
  z-index: 3;
}
.l_stickyElm {
  pointer-events: none;
  position: -webkit-sticky;
  position: sticky;
  display: -ms-grid;
  display: grid;
  top: 0;
  left: 0;
  width: calc(var(--vw) * 1);
  height: 100vh;
}
@media (max-width: 767px) {
  .l_stickyElm {
    top: calc(var(--o-s, 1px) * 4);
    -webkit-transition: height 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: height 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    height: calc(100dvh - (var(--o-s, 1px) * 4));
  }
}
@media (min-width: 768px) {
  #nakanishi .l_stickyElm {
    top: calc(var(--c-s, 1px) * -18);
    height: calc(100vh + (var(--c-s, 1px) * 19));
  }
}
@media (min-width: 768px) {
  html[lang=ja] #wall .l_stickyElm {
    top: calc(var(--c-s, 1px) * -18);
    height: calc(100vh + (var(--c-s, 1px) * 18));
  }
}
@media (min-width: 768px) {
  #ikeda .l_stickyElm {
    top: calc(var(--c-s, 1px) * -18);
    height: calc(100vh + (var(--c-s, 1px) * 18));
  }
}

.pcc_modalBg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 0;
}

.pcc_modal {
  position: fixed;
  z-index: 10;
  pointer-events: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  top: 0;
  left: 0;
  width: calc(100% + var(--scrollbar-width, 0px));
  height: 100%;
  text-indent: 0;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: opacity 300ms, visibility 300ms, background-color 300ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: opacity 300ms, visibility 300ms, background-color 300ms cubic-bezier(0.7, 0, 0.15, 1);
}
.is_modalVisible .pcc_modal {
  width: 100%;
}
.pcc_modal.is_hovering {
  -webkit-transition: background-color 400ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: background-color 400ms cubic-bezier(0.7, 0, 0.15, 1);
  background-color: rgba(34, 34, 34, 0.7);
}
@media (min-width: 768px) {
  .pcc_modal {
    padding: max(112px, (100vh - (var(--o-s, 1px) * 615)) / 2) calc(var(--o-s, 1px) * 102);
    padding-right: calc((var(--o-s, 1px) * 102) + var(--scrollbar-width, 0px));
  }
}
@media (max-width: 767px) {
  .pcc_modal {
    padding: calc(var(--o-s, 1px) * 22);
    padding-top: calc(var(--o-s, 1px) * 70);
  }
}
.pcc_modal.is_open {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  z-index: 10;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

.pcc_modalContent {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.__vol1 .pcc_modalContent {
  color: #51859C;
}
.__vol2 .pcc_modalContent {
  color: #A88F8B;
}
.__vol3 .pcc_modalContent {
  color: #F8F8F8;
}
@media (min-width: 768px) {
  .pcc_modalContent {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    height: calc(var(--o-s, 1px) * 583);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .__reverse .pcc_modalContent {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media (max-width: 767px) {
  .pcc_modalContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.pcc_modalImgsArea {
  position: fixed;
  overflow: hidden;
  z-index: 3;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.is_hovering .pcc_modalImgsArea {
  z-index: 1;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .pcc_modalImgsArea {
    top: 0;
    right: calc((var(--o-s, 1px) * 102) + var(--scrollbar-width, 0px));
    width: calc(var(--o-s, 1px) * 584);
    height: 100%;
  }
  .__reverse .pcc_modalImgsArea {
    left: calc(var(--o-s, 1px) * 102);
  }
  .is_modalVisible .__reverse .pcc_modalImgsArea {
    left: calc(var(--o-s, 1px) * 102);
  }
}
@media (max-width: 767px) {
  .pcc_modalImgsArea {
    top: calc(var(--o-s, 1px) * 392);
    left: 0;
    width: 100%;
    height: calc(var(--o-s, 1px) * 236);
  }
}
@media (min-width: 768px) {
  .is_modalVisible .pcc_modalImgsArea {
    right: calc((var(--o-s, 1px) * 102) + var(--scrollbar-width, 0px));
  }
}

.pcc_modalImgsTrack {
  position: relative;
}
@media (min-width: 768px) {
  .pcc_modalImgsTrack {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .pcc_modalImgsTrack {
    height: 100%;
  }
}
.pcc_modal.is_open .pcc_modalImgsTrack {
  will-change: transform;
}

.pcc_modalImgsLoop {
  position: relative;
  overflow: visible;
}
@media (min-width: 768px) {
  .pcc_modalImgsLoop {
    width: 100%;
    height: calc(var(--o-s, 1px) * 2994);
  }
}
@media (max-width: 767px) {
  .pcc_modalImgsLoop {
    height: 100%;
    width: calc(var(--o-s, 1px) * 3040);
  }
}

.pcc_modalImg {
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  opacity: 0;
}
.is_entered .pcc_modalImg {
  opacity: 1;
  -webkit-transition: opacity 1800ms cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay);
  transition: opacity 1800ms cubic-bezier(0.132, 0.56, 0.38, 1) var(--delay);
}
.pcc_modalImg.is_hide {
  opacity: 0 !important;
  pointer-events: none;
  -webkit-transition: none !important;
  transition: none !important;
}

.pcc_modal[data-modal=vol3-1] .pcc_modalImg.__0 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * -25);
}
.pcc_modal[data-modal=vol3-1] .pcc_modalImg.__1 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 115);
}
.pcc_modal[data-modal=vol3-1] .pcc_modalImg.__2 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 359);
}
.pcc_modal[data-modal=vol3-1] .pcc_modalImg.__3 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 920);
}
.pcc_modal[data-modal=vol3-1] .pcc_modalImg.__4 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 1248);
}
.pcc_modal[data-modal=vol3-1] .pcc_modalImg.__5 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 1360);
}
.pcc_modal[data-modal=vol3-1] .pcc_modalImg.__6 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 1853);
}
.pcc_modal[data-modal=vol3-1] .pcc_modalImg.__7 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 2293);
}
.pcc_modal[data-modal=vol3-1] .pcc_modalImg.__8 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 2742);
}
@media (max-width: 767px) {
  .pcc_modal[data-modal=vol3-1] .pcc_modalImg.__0 {
    left: calc(var(--o-s, 1px) * 222);
    top: calc(var(--o-s, 1px) * 180);
  }
  .pcc_modal[data-modal=vol3-1] .pcc_modalImg.__1 {
    left: calc(var(--o-s, 1px) * 353);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol3-1] .pcc_modalImg.__2 {
    left: calc(var(--o-s, 1px) * 616);
    top: calc(var(--o-s, 1px) * 104);
  }
  .pcc_modal[data-modal=vol3-1] .pcc_modalImg.__3 {
    left: calc(var(--o-s, 1px) * 952);
    top: calc(var(--o-s, 1px) * 56);
  }
  .pcc_modal[data-modal=vol3-1] .pcc_modalImg.__4 {
    left: calc(var(--o-s, 1px) * 421);
    top: calc(var(--o-s, 1px) * 0);
  }
  .pcc_modal[data-modal=vol3-1] .pcc_modalImg.__5 {
    left: calc(var(--o-s, 1px) * 1176);
    top: calc(var(--o-s, 1px) * 1360);
  }
  .pcc_modal[data-modal=vol3-1] .pcc_modalImg.__6 {
    left: calc(var(--o-s, 1px) * 1568);
    top: calc(var(--o-s, 1px) * 69);
  }
  .pcc_modal[data-modal=vol3-1] .pcc_modalImg.__7 {
    left: calc(var(--o-s, 1px) * 1904);
    top: calc(var(--o-s, 1px) * 98);
  }
  .pcc_modal[data-modal=vol3-1] .pcc_modalImg.__8 {
    left: calc(var(--o-s, 1px) * 2296);
    top: calc(var(--o-s, 1px) * 0);
  }
}

.pcc_modal[data-modal=vol3-2] .pcc_modalImg.__0 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * -25);
}
.pcc_modal[data-modal=vol3-2] .pcc_modalImg.__1 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 318);
}
.pcc_modal[data-modal=vol3-2] .pcc_modalImg.__2 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 661);
}
.pcc_modal[data-modal=vol3-2] .pcc_modalImg.__3 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 840);
}
.pcc_modal[data-modal=vol3-2] .pcc_modalImg.__4 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 1127);
}
.pcc_modal[data-modal=vol3-2] .pcc_modalImg.__5 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 1572);
}
.pcc_modal[data-modal=vol3-2] .pcc_modalImg.__6 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 2166);
}
.pcc_modal[data-modal=vol3-2] .pcc_modalImg.__7 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 2607);
}
.pcc_modal[data-modal=vol3-2] .pcc_modalImg.__8 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 2380);
}
@media (max-width: 767px) {
  .pcc_modal[data-modal=vol3-2] .pcc_modalImg.__0 {
    left: calc(var(--o-s, 1px) * 616);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol3-2] .pcc_modalImg.__1 {
    left: calc(var(--o-s, 1px) * 56);
    top: calc(var(--o-s, 1px) * 179);
  }
  .pcc_modal[data-modal=vol3-2] .pcc_modalImg.__2 {
    left: calc(var(--o-s, 1px) * 1120);
    top: calc(var(--o-s, 1px) * 104);
  }
  .pcc_modal[data-modal=vol3-2] .pcc_modalImg.__3 {
    left: calc(var(--o-s, 1px) * 1456);
    top: calc(var(--o-s, 1px) * 0);
  }
  .pcc_modal[data-modal=vol3-2] .pcc_modalImg.__4 {
    left: calc(var(--o-s, 1px) * 784);
    top: calc(var(--o-s, 1px) * 0);
  }
  .pcc_modal[data-modal=vol3-2] .pcc_modalImg.__5 {
    left: calc(var(--o-s, 1px) * 2744);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol3-2] .pcc_modalImg.__6 {
    left: calc(var(--o-s, 1px) * 1680);
    top: calc(var(--o-s, 1px) * 126);
  }
  .pcc_modal[data-modal=vol3-2] .pcc_modalImg.__7 {
    left: calc(var(--o-s, 1px) * 2016);
    top: calc(var(--o-s, 1px) * 69);
  }
  .pcc_modal[data-modal=vol3-2] .pcc_modalImg.__8 {
    left: calc(var(--o-s, 1px) * 2296);
    top: calc(var(--o-s, 1px) * 0);
  }
}

.pcc_modal[data-modal=vol3-3] .pcc_modalImg.__0 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 354);
}
.pcc_modal[data-modal=vol3-3] .pcc_modalImg.__1 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 760);
}
.pcc_modal[data-modal=vol3-3] .pcc_modalImg.__2 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 1084);
}
.pcc_modal[data-modal=vol3-3] .pcc_modalImg.__3 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 1244);
}
.pcc_modal[data-modal=vol3-3] .pcc_modalImg.__4 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 1432);
}
.pcc_modal[data-modal=vol3-3] .pcc_modalImg.__5 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 1819);
}
.pcc_modal[data-modal=vol3-3] .pcc_modalImg.__6 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 2087);
}
.pcc_modal[data-modal=vol3-3] .pcc_modalImg.__7 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 2313);
}
.pcc_modal[data-modal=vol3-3] .pcc_modalImg.__8 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 2742);
}
@media (max-width: 767px) {
  .pcc_modal[data-modal=vol3-3] .pcc_modalImg.__0 {
    left: calc(var(--o-s, 1px) * 353);
    top: calc(var(--o-s, 1px) * 70);
  }
  .pcc_modal[data-modal=vol3-3] .pcc_modalImg.__1 {
    left: calc(var(--o-s, 1px) * 728);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol3-3] .pcc_modalImg.__2 {
    left: calc(var(--o-s, 1px) * 1008);
    top: calc(var(--o-s, 1px) * 154);
  }
  .pcc_modal[data-modal=vol3-3] .pcc_modalImg.__3 {
    left: calc(var(--o-s, 1px) * 1288);
    top: calc(var(--o-s, 1px) * 104);
  }
  .pcc_modal[data-modal=vol3-3] .pcc_modalImg.__4 {
    left: calc(var(--o-s, 1px) * 1568);
    top: calc(var(--o-s, 1px) * 0);
  }
  .pcc_modal[data-modal=vol3-3] .pcc_modalImg.__5 {
    left: calc(var(--o-s, 1px) * 1960);
    top: calc(var(--o-s, 1px) * 70);
  }
  .pcc_modal[data-modal=vol3-3] .pcc_modalImg.__6 {
    left: calc(var(--o-s, 1px) * 2184);
    top: calc(var(--o-s, 1px) * 150);
  }
  .pcc_modal[data-modal=vol3-3] .pcc_modalImg.__7 {
    left: calc(var(--o-s, 1px) * 2464);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol3-3] .pcc_modalImg.__8 {
    left: calc(var(--o-s, 1px) * 2800);
    top: calc(var(--o-s, 1px) * 126);
  }
}

.pcc_modal[data-modal=vol3-4] .pcc_modalImg.__0 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 318);
}
.pcc_modal[data-modal=vol3-4] .pcc_modalImg.__1 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 661);
}
.pcc_modal[data-modal=vol3-4] .pcc_modalImg.__2 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 1127);
}
.pcc_modal[data-modal=vol3-4] .pcc_modalImg.__3 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 1180);
}
.pcc_modal[data-modal=vol3-4] .pcc_modalImg.__4 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 1432);
}
.pcc_modal[data-modal=vol3-4] .pcc_modalImg.__5 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 1610);
}
.pcc_modal[data-modal=vol3-4] .pcc_modalImg.__6 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 1958);
}
.pcc_modal[data-modal=vol3-4] .pcc_modalImg.__7 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 2414);
}
.pcc_modal[data-modal=vol3-4] .pcc_modalImg.__8 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 2602);
}
@media (max-width: 767px) {
  .pcc_modal[data-modal=vol3-4] .pcc_modalImg.__0 {
    left: calc(var(--o-s, 1px) * 353);
    top: calc(var(--o-s, 1px) * 113);
  }
  .pcc_modal[data-modal=vol3-4] .pcc_modalImg.__1 {
    left: calc(var(--o-s, 1px) * 616);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol3-4] .pcc_modalImg.__2 {
    left: calc(var(--o-s, 1px) * 784);
    top: calc(var(--o-s, 1px) * 0);
  }
  .pcc_modal[data-modal=vol3-4] .pcc_modalImg.__3 {
    left: calc(var(--o-s, 1px) * 1120);
    top: calc(var(--o-s, 1px) * 104);
  }
  .pcc_modal[data-modal=vol3-4] .pcc_modalImg.__4 {
    left: calc(var(--o-s, 1px) * 1456);
    top: calc(var(--o-s, 1px) * 0);
  }
  .pcc_modal[data-modal=vol3-4] .pcc_modalImg.__5 {
    left: calc(var(--o-s, 1px) * 1680);
    top: calc(var(--o-s, 1px) * 126);
  }
  .pcc_modal[data-modal=vol3-4] .pcc_modalImg.__6 {
    left: calc(var(--o-s, 1px) * 2016);
    top: calc(var(--o-s, 1px) * 69);
  }
  .pcc_modal[data-modal=vol3-4] .pcc_modalImg.__7 {
    left: calc(var(--o-s, 1px) * 2296);
    top: calc(var(--o-s, 1px) * 0);
  }
  .pcc_modal[data-modal=vol3-4] .pcc_modalImg.__8 {
    left: calc(var(--o-s, 1px) * 2744);
    top: calc(var(--o-s, 1px) * 42);
  }
}

.pcc_modal[data-modal=vol1-1] .pcc_modalImg.__0 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 91);
}
.pcc_modal[data-modal=vol1-1] .pcc_modalImg.__1 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 144);
}
.pcc_modal[data-modal=vol1-1] .pcc_modalImg.__2 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 391);
}
.pcc_modal[data-modal=vol1-1] .pcc_modalImg.__3 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 920);
}
.pcc_modal[data-modal=vol1-1] .pcc_modalImg.__4 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 1312);
}
.pcc_modal[data-modal=vol1-1] .pcc_modalImg.__5 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 1721);
}
.pcc_modal[data-modal=vol1-1] .pcc_modalImg.__6 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 2114);
}
.pcc_modal[data-modal=vol1-1] .pcc_modalImg.__7 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 2414);
}
.pcc_modal[data-modal=vol1-1] .pcc_modalImg.__8 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 2742);
}
@media (max-width: 767px) {
  .pcc_modal[data-modal=vol1-1] .pcc_modalImg.__0 {
    left: calc(var(--o-s, 1px) * 353);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol1-1] .pcc_modalImg.__1 {
    left: calc(var(--o-s, 1px) * 672);
    top: calc(var(--o-s, 1px) * 69);
  }
  .pcc_modal[data-modal=vol1-1] .pcc_modalImg.__2 {
    left: calc(var(--o-s, 1px) * 1008);
    top: calc(var(--o-s, 1px) * 98);
  }
  .pcc_modal[data-modal=vol1-1] .pcc_modalImg.__3 {
    left: calc(var(--o-s, 1px) * 1400);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol1-1] .pcc_modalImg.__4 {
    left: calc(var(--o-s, 1px) * 1624);
    top: calc(var(--o-s, 1px) * 0);
  }
  .pcc_modal[data-modal=vol1-1] .pcc_modalImg.__5 {
    left: calc(var(--o-s, 1px) * 1904);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol1-1] .pcc_modalImg.__6 {
    left: calc(var(--o-s, 1px) * 2296);
    top: calc(var(--o-s, 1px) * 150);
  }
  .pcc_modal[data-modal=vol1-1] .pcc_modalImg.__7 {
    left: calc(var(--o-s, 1px) * 2464);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol1-1] .pcc_modalImg.__8 {
    left: calc(var(--o-s, 1px) * 2800);
    top: calc(var(--o-s, 1px) * 42);
  }
}

.pcc_modal[data-modal=vol2-1] .pcc_modalImg.__0 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 91);
}
.pcc_modal[data-modal=vol2-1] .pcc_modalImg.__1 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 158);
}
.pcc_modal[data-modal=vol2-1] .pcc_modalImg.__2 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 840);
}
.pcc_modal[data-modal=vol2-1] .pcc_modalImg.__3 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 1091);
}
.pcc_modal[data-modal=vol2-1] .pcc_modalImg.__4 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 1387);
}
.pcc_modal[data-modal=vol2-1] .pcc_modalImg.__5 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 1870);
}
.pcc_modal[data-modal=vol2-1] .pcc_modalImg.__6 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 2263);
}
.pcc_modal[data-modal=vol2-1] .pcc_modalImg.__7 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 2451);
}
.pcc_modal[data-modal=vol2-1] .pcc_modalImg.__8 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 2607);
}
@media (max-width: 767px) {
  .pcc_modal[data-modal=vol2-1] .pcc_modalImg.__0 {
    left: calc(var(--o-s, 1px) * 353);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol2-1] .pcc_modalImg.__1 {
    left: calc(var(--o-s, 1px) * 671);
    top: calc(var(--o-s, 1px) * 69);
  }
  .pcc_modal[data-modal=vol2-1] .pcc_modalImg.__2 {
    left: calc(var(--o-s, 1px) * 1064);
    top: calc(var(--o-s, 1px) * 126);
  }
  .pcc_modal[data-modal=vol2-1] .pcc_modalImg.__3 {
    left: calc(var(--o-s, 1px) * 1401);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol2-1] .pcc_modalImg.__4 {
    left: calc(var(--o-s, 1px) * 1624);
    top: calc(var(--o-s, 1px) * 0);
  }
  .pcc_modal[data-modal=vol2-1] .pcc_modalImg.__5 {
    left: calc(var(--o-s, 1px) * 1904);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol2-1] .pcc_modalImg.__6 {
    left: calc(var(--o-s, 1px) * 2352);
    top: calc(var(--o-s, 1px) * 126);
  }
  .pcc_modal[data-modal=vol2-1] .pcc_modalImg.__7 {
    left: calc(var(--o-s, 1px) * 2520);
    top: calc(var(--o-s, 1px) * 70);
  }
  .pcc_modal[data-modal=vol2-1] .pcc_modalImg.__8 {
    left: calc(var(--o-s, 1px) * 2800);
    top: calc(var(--o-s, 1px) * 42);
  }
}

.pcc_modal[data-modal=vol2-2] .pcc_modalImg.__0 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 180);
}
.pcc_modal[data-modal=vol2-2] .pcc_modalImg.__1 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 454);
}
.pcc_modal[data-modal=vol2-2] .pcc_modalImg.__2 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 984);
}
.pcc_modal[data-modal=vol2-2] .pcc_modalImg.__3 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 920);
}
.pcc_modal[data-modal=vol2-2] .pcc_modalImg.__4 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 1355);
}
.pcc_modal[data-modal=vol2-2] .pcc_modalImg.__5 {
  left: calc(var(--o-s, 1px) * 211);
  top: calc(var(--o-s, 1px) * 1843);
}
.pcc_modal[data-modal=vol2-2] .pcc_modalImg.__6 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 2283);
}
.pcc_modal[data-modal=vol2-2] .pcc_modalImg.__7 {
  left: calc(var(--o-s, 1px) * 421);
  top: calc(var(--o-s, 1px) * 2283);
}
.pcc_modal[data-modal=vol2-2] .pcc_modalImg.__8 {
  left: calc(var(--o-s, 1px) * 0);
  top: calc(var(--o-s, 1px) * 2742);
}
@media (max-width: 767px) {
  .pcc_modal[data-modal=vol2-2] .pcc_modalImg.__0 {
    left: calc(var(--o-s, 1px) * 353);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol2-2] .pcc_modalImg.__1 {
    left: calc(var(--o-s, 1px) * 616);
    top: calc(var(--o-s, 1px) * 68);
  }
  .pcc_modal[data-modal=vol2-2] .pcc_modalImg.__2 {
    left: calc(var(--o-s, 1px) * 1008);
    top: calc(var(--o-s, 1px) * 42);
  }
  .pcc_modal[data-modal=vol2-2] .pcc_modalImg.__3 {
    left: calc(var(--o-s, 1px) * 1400);
    top: calc(var(--o-s, 1px) * 0);
  }
  .pcc_modal[data-modal=vol2-2] .pcc_modalImg.__4 {
    left: calc(var(--o-s, 1px) * 1624);
    top: calc(var(--o-s, 1px) * 125);
  }
  .pcc_modal[data-modal=vol2-2] .pcc_modalImg.__5 {
    left: calc(var(--o-s, 1px) * 1904);
    top: calc(var(--o-s, 1px) * 126);
  }
}

.pcc_modalKv {
  display: -ms-grid;
  display: grid;
  position: relative;
}
@media (min-width: 768px) {
  .pcc_modalKv {
    row-gap: calc(var(--o-s, 1px) * 16);
  }
}
@media (max-width: 767px) {
  .pcc_modalKv {
    row-gap: calc(var(--o-s, 1px) * 7);
    padding-bottom: calc(var(--o-s, 1px) * 118);
  }
  .pcc_modalKv:has(._portrait) {
    padding-bottom: calc(var(--o-s, 1px) * 41);
    padding-left: calc(var(--o-s, 1px) * 61);
  }
}

.__vol1 .pcc_modalKvCaption {
  color: #487183;
}
.__vol2 .pcc_modalKvCaption {
  color: #8D7976;
}
.__vol3 .pcc_modalKvCaption {
  color: #8D8D8D;
}
@media (max-width: 767px) {
  .pcc_modalKv:has(._portrait) .pcc_modalKvCaption {
    position: absolute;
    left: calc(var(--o-s, 1px) * 41);
    bottom: calc(var(--o-s, 1px) * 41);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(90deg) translateX(-105%);
            transform: rotate(90deg) translateX(-105%);
  }
}

.pcc_modalBody {
  display: -ms-grid;
  display: grid;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 768px) {
  .pcc_modalBody {
    width: calc(var(--o-s, 1px) * 584);
    row-gap: calc(var(--o-s, 1px) * 24);
  }
}
@media (max-width: 767px) {
  .pcc_modalBody {
    width: calc(var(--o-s, 1px) * 273);
    margin: 0 auto;
    row-gap: calc(var(--o-s, 1px) * 18);
  }
}

.pcc_modalHead {
  display: -ms-grid;
  display: grid;
}
@media (min-width: 768px) {
  .pcc_modalHead {
    row-gap: calc(var(--o-s, 1px) * 16);
  }
}
@media (max-width: 767px) {
  .pcc_modalHead {
    row-gap: calc(var(--o-s, 1px) * 14);
  }
}

@media (max-width: 767px) {
  .pcc_modalTitle {
    white-space: nowrap;
  }
}

.pcc_modalDate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: calc(var(--o-s, 1px) * 8);
     -moz-column-gap: calc(var(--o-s, 1px) * 8);
          column-gap: calc(var(--o-s, 1px) * 8);
}
.__vol1 .pcc_modalDate {
  color: #487183;
}
.__vol2 .pcc_modalDate {
  color: #8D7976;
}
.__vol3 .pcc_modalDate {
  color: #8D8D8D;
}
@media (max-width: 767px) {
  .pcc_modalDate {
    -webkit-column-gap: calc(var(--o-s, 1px) * 7);
       -moz-column-gap: calc(var(--o-s, 1px) * 7);
            column-gap: calc(var(--o-s, 1px) * 7);
  }
}

.pcc_modalDataPlace {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: calc(var(--o-s, 1px) * 8);
     -moz-column-gap: calc(var(--o-s, 1px) * 8);
          column-gap: calc(var(--o-s, 1px) * 8);
  letter-spacing: 0.06em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .pcc_modalDataPlace {
    -webkit-column-gap: calc(var(--o-s, 1px) * 7);
       -moz-column-gap: calc(var(--o-s, 1px) * 7);
            column-gap: calc(var(--o-s, 1px) * 7);
  }
}
.pcc_modalDataPlace::before {
  content: "";
  display: block;
  width: 1px;
  height: calc(var(--o-s, 1px) * 10);
  background: currentColor;
}
@media (max-width: 767px) {
  .pcc_modalDataPlace::before {
    height: calc(var(--o-s, 1px) * 8);
  }
}

.pcc_modalBottom {
  display: -ms-grid;
  display: grid;
  position: relative;
  padding-top: calc(var(--o-s, 1px) * 24);
}
.pcc_modalBottom::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: calc(var(--o-s, 1px) * 16);
  height: 1px;
  padding-bottom: calc(var(--o-s, 1px) * 4);
  -webkit-mask: url("/assets/img/art-detail/chaoscosmos3/line.svg") center/contain no-repeat;
  mask: url("/assets/img/art-detail/chaoscosmos3/line.svg") center/contain no-repeat;
  mask-size: calc(var(--o-s, 1px) * 102.4) calc(var(--o-s, 1px) * 4.8);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.__vol1 .pcc_modalBottom::before {
  background: #51859C;
}
.__vol2 .pcc_modalBottom::before {
  background: #A88F8B;
}
.__vol3 .pcc_modalBottom::before {
  background: #F8F8F8;
}

.pcc_modalClose {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 768px) {
  .pcc_modalClose {
    -webkit-transform: translateY(calc(100% + (var(--o-s, 1px) * 32)));
            transform: translateY(calc(100% + (var(--o-s, 1px) * 32)));
  }
}
@media (max-width: 767px) {
  .pcc_modalClose {
    right: calc(var(--o-s, 1px) * 34);
    -webkit-transform: translateY(calc(100% + (var(--o-s, 1px) * 18)));
            transform: translateY(calc(100% + (var(--o-s, 1px) * 18)));
  }
}

.pcc_modalCloseBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  position: relative;
  color: #F8F8F8;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.pcc_modalCloseBtn:hover {
  opacity: 0.8;
}
.__vol1 .pcc_modalCloseBtn {
  color: #51859C;
}
.__vol2 .pcc_modalCloseBtn {
  color: #A88F8B;
}
.__vol3 .pcc_modalCloseBtn {
  color: #F8F8F8;
}
@media (min-width: 768px) {
  .pcc_modalCloseBtn {
    padding-left: calc(var(--o-s, 1px) * 9);
  }
}
@media (max-width: 767px) {
  .pcc_modalCloseBtn {
    padding-left: calc(var(--o-s, 1px) * 8);
  }
}
.pcc_modalCloseBtn::before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: calc(var(--o-s, 1px) * 11);
  background: currentColor;
  left: 0;
  top: 0;
}

.pcc_modalCloseIcon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .pcc_modalCloseIcon {
    width: calc(var(--o-s, 1px) * 16);
    height: calc(var(--o-s, 1px) * 11);
  }
}
@media (max-width: 767px) {
  .pcc_modalCloseIcon {
    width: calc(var(--o-s, 1px) * 13);
    height: calc(var(--o-s, 1px) * 9);
  }
}
.pcc_modalCloseIcon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.__vol1 .pcc_modalCloseIcon svg path {
  fill: #51859C;
}
.__vol2 .pcc_modalCloseIcon svg path {
  fill: #A88F8B;
}
.__vol3 .pcc_modalCloseIcon svg path {
  fill: #F8F8F8;
}
.__vol1 .pcc_modalCloseIcon svg rect {
  stroke: #51859C;
}
.__vol2 .pcc_modalCloseIcon svg rect {
  stroke: #A88F8B;
}
.__vol3 .pcc_modalCloseIcon svg rect {
  stroke: #F8F8F8;
}

.pcc_sectionImg.js_sectionImg.is_modalTransition {
  z-index: 11;
  pointer-events: none;
}
.pcc_sectionImg.js_sectionImg.is_modalTransition .js_imgList {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.pcc_introInner,
.pcc_sectionTitle,
.pcc_sectionDesc {
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}

.pcc_sectionTitle {
  -webkit-transition: opacity 600ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 600ms cubic-bezier(0.132, 0.56, 0.38, 1);
}

.pcc_sectionDesc {
  -webkit-transition: opacity 600ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: opacity 600ms cubic-bezier(0.132, 0.56, 0.38, 1);
}

.is_modalVisible .pcc_introInner {
  opacity: 0;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}
.is_modalVisible .pcc_sectionTitle {
  opacity: 0;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}
.is_modalVisible .pcc_sectionDesc {
  opacity: 0;
  -webkit-transition: opacity 400ms 100ms;
  transition: opacity 400ms 100ms;
}

.pcc_sectionImg.js_sectionImg[data-modal] {
  cursor: pointer;
}
.pcc_sectionImg.js_sectionImg .pcc_imgItemCaption,
.pcc_sectionImg.js_sectionImg .pcc_imgItemButton {
  -webkit-transition: opacity 250ms, color 800ms;
  transition: opacity 250ms, color 800ms;
}
.is_modalVisible .pcc_sectionImg.js_sectionImg .pcc_imgItemCaption,
.is_modalVisible .pcc_sectionImg.js_sectionImg .pcc_imgItemButton {
  opacity: 0;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}
.pcc_sectionImg.js_sectionImg.is_modalSourceHidden .pcc_imgItemCaption,
.pcc_sectionImg.js_sectionImg.is_modalSourceHidden .pcc_imgItemButton {
  opacity: 0;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}
.pcc_sectionImg.js_sectionImg.is_modalSourceHidden .js_imgList,
.pcc_sectionImg.js_sectionImg.is_modalSourceHidden .js_imgList * {
  visibility: hidden !important;
}

.pcc_modal .pcc_modalBody,
.pcc_modal .pcc_modalKvCaption,
.pcc_modal .pcc_modalImgsArea {
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}
.pcc_modal.is_entering .pcc_modalKvImg {
  visibility: hidden;
}
.pcc_modal.is_entering .pcc_modalBody,
.pcc_modal.is_entering .pcc_modalKvCaption,
.pcc_modal.is_entering .pcc_modalImgsArea {
  opacity: 0;
  -webkit-transition: none;
  transition: none;
}
.pcc_modal.is_leaving .pcc_modalKvImg {
  visibility: hidden;
}
.pcc_modal.is_closing {
  opacity: 0;
  visibility: visible;
  pointer-events: auto;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-transition: opacity var(--modal-close-duration, 650ms);
  transition: opacity var(--modal-close-duration, 650ms);
}

@media (prefers-reduced-motion: reduce) {
  .pcc_modal,
  .pcc_modal.is_open,
  .pcc_modal.is_closing,
  .pcc_modal .pcc_modalBody,
  .pcc_modal .pcc_modalKvCaption,
  .pcc_modal .pcc_modalImgsArea {
    -webkit-transition: none;
    transition: none;
  }
}
#barba-wrapper {
  background: #222222 !important;
}

.art-detail .art-kvwrap {
  display: none;
}

.site-header .sns-navi .top-sns-icon {
  fill: #5B5B5B !important;
}

#prof .p-section__bg {
  background: #232323;
}

html[lang=en] * {
  text-align: left;
}

.site-header, .scroll-arrow {
  -webkit-transition: opacity 100ms;
  transition: opacity 100ms;
}
.is_modalVisible .site-header, .is_modalVisible .scroll-arrow {
  opacity: 0 !important;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}

svg {
  overflow: visible;
}

body {
  font-family: "Shippori Mincho OTF", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
  font-weight: 500;
  font-style: normal;
}

.t_ptitle_s, .t_ptitle_m, .t_ptitle_l {
  color: transparent;
}

.c_highlight {
  cursor: pointer;
  font-weight: 700;
  display: inline;
  padding-bottom: calc(var(--o-s, 1px) * 4);
  background-image: url("/assets/img/art-detail/chaoscosmos3/line.svg");
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: calc(var(--o-s, 1px) * 101.6) calc(var(--o-s, 1px) * 4.8);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
html[lang=en] .c_highlight {
  padding-bottom: calc(var(--o-s, 1px) * 1);
}
.c_highlight.is_hover[data-modal=vol1-1] {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(56%) saturate(315%) hue-rotate(153deg) brightness(92%) contrast(89%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(56%) saturate(315%) hue-rotate(153deg) brightness(92%) contrast(89%);
}
.c_highlight.is_hover[data-modal=vol2-1], .c_highlight.is_hover[data-modal=vol2-2] {
  -webkit-filter: brightness(0) saturate(100%) invert(71%) sepia(3%) saturate(1797%) hue-rotate(320deg) brightness(84%) contrast(79%);
          filter: brightness(0) saturate(100%) invert(71%) sepia(3%) saturate(1797%) hue-rotate(320deg) brightness(84%) contrast(79%);
}
.c_highlight.is_hover[data-modal=vol3-1], .c_highlight.is_hover[data-modal=vol3-2], .c_highlight.is_hover[data-modal=vol3-3], .c_highlight.is_hover[data-modal=vol3-4] {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7489%) hue-rotate(27deg) brightness(101%) contrast(106%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7489%) hue-rotate(27deg) brightness(101%) contrast(106%);
}

.pcc {
  position: relative;
  color: #CDCDCD;
  background: #222222;
  -webkit-transition: background 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: background 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: -ms-grid;
  display: grid;
}
@media (min-width: 768px) {
  .pcc {
    row-gap: calc(var(--o-s, 1px) * 192);
  }
}
@media (max-width: 767px) {
  .pcc {
    row-gap: calc(var(--o-s, 1px) * 182);
  }
}
.is_modalVisible .pcc {
  padding-right: var(--scrollbar-width);
}

.pcc_kv {
  width: 100%;
  height: 100vh;
  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;
  overflow: hidden;
  position: relative;
}

.pcc_kv_cover {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 200%;
  z-index: 2;
  pointer-events: none;
  background: -webkit-gradient(linear, left bottom, left top, from(#222222), color-stop(20%, #222222), color-stop(80%, transparent));
  background: linear-gradient(to top, #222222, #222222 20%, transparent 80%);
}

.pcc_kv_inner {
  position: relative;
}
@media (min-width: 768px) {
  .pcc_kv_inner {
    width: calc(var(--c-s, 1px) * 1011);
    height: calc(var(--c-s, 1px) * 630);
  }
}
@media (max-width: 767px) {
  .pcc_kv_inner {
    width: calc(var(--c-s, 1px) * 263);
    height: calc(var(--c-s, 1px) * 351);
  }
}

.pcc_kv_titleWrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.pcc_kv_titleBg, .pcc_kv_title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pcc_kv_titleBg {
  z-index: 0;
}
.pcc_kv_titleBg svg {
  width: 100%;
  height: 100%;
  fill: rgba(35, 24, 21, 0.3);
  -webkit-transition: fill 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: fill 2200ms cubic-bezier(0.7, 0, 0.15, 1);
}
.pcc_kv.is_show .pcc_kv_titleBg svg {
  fill: #ffffff;
  -webkit-transition: fill 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: fill 2200ms cubic-bezier(0.7, 0, 0.15, 1);
}

.pcc_kv_title {
  -webkit-transition: opacity 2200ms cubic-bezier(0.7, 0, 0.15, 1) 200ms;
  transition: opacity 2200ms cubic-bezier(0.7, 0, 0.15, 1) 200ms;
}
.pcc_kv.is_show .pcc_kv_title {
  opacity: 0;
  -webkit-transition: opacity 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: opacity 2200ms cubic-bezier(0.7, 0, 0.15, 1);
}
.pcc_kv_title svg {
  width: 100%;
  height: 100%;
}
.pcc_kv_title svg path {
  fill: #231815 !important;
}

.pcc_kv_img,
.pcc_kv_frame,
.pcc_kv_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pcc_kv_img {
  opacity: 1;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: blur(calc(var(--c-s, 1px) * 0));
          filter: blur(calc(var(--c-s, 1px) * 0));
  -webkit-transform: scale(1, 1) translateZ(0);
          transform: scale(1, 1) translateZ(0);
  --delay:800ms;
  -webkit-transition: opacity 1450ms cubic-bezier(0.77, 0, 0.175, 1) var(--delay), -webkit-transform 1450ms cubic-bezier(0.77, 0, 0.175, 1) var(--delay), -webkit-filter 1450ms cubic-bezier(0.7, 0, 0.15, 1) var(--delay);
  transition: opacity 1450ms cubic-bezier(0.77, 0, 0.175, 1) var(--delay), -webkit-transform 1450ms cubic-bezier(0.77, 0, 0.175, 1) var(--delay), -webkit-filter 1450ms cubic-bezier(0.7, 0, 0.15, 1) var(--delay);
  transition: transform 1450ms cubic-bezier(0.77, 0, 0.175, 1) var(--delay), opacity 1450ms cubic-bezier(0.77, 0, 0.175, 1) var(--delay), filter 1450ms cubic-bezier(0.7, 0, 0.15, 1) var(--delay);
  transition: transform 1450ms cubic-bezier(0.77, 0, 0.175, 1) var(--delay), opacity 1450ms cubic-bezier(0.77, 0, 0.175, 1) var(--delay), filter 1450ms cubic-bezier(0.7, 0, 0.15, 1) var(--delay), -webkit-transform 1450ms cubic-bezier(0.77, 0, 0.175, 1) var(--delay), -webkit-filter 1450ms cubic-bezier(0.7, 0, 0.15, 1) var(--delay);
}
.pcc_kv_img.is_show {
  -webkit-transform: scale(1.1, 1.1) translateZ(0);
          transform: scale(1.1, 1.1) translateZ(0);
  -webkit-filter: blur(calc(var(--c-s, 1px) * 10));
          filter: blur(calc(var(--c-s, 1px) * 10));
  -webkit-transition: opacity 2000ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-transform 2000ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-filter 2000ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: opacity 2000ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-transform 2000ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-filter 2000ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: transform 2000ms cubic-bezier(0.7, 0, 0.15, 1), opacity 2000ms cubic-bezier(0.7, 0, 0.15, 1), filter 2000ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: transform 2000ms cubic-bezier(0.7, 0, 0.15, 1), opacity 2000ms cubic-bezier(0.7, 0, 0.15, 1), filter 2000ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-transform 2000ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-filter 2000ms cubic-bezier(0.7, 0, 0.15, 1);
  opacity: 0;
}
@media (min-width: 768px) {
  .pcc_kv_img {
    background-image: url("/assets/img/art-detail/chaoscosmos3/kv-pc.png");
  }
}
@media (max-width: 767px) {
  .pcc_kv_img {
    background-image: url("/assets/img/art-detail/chaoscosmos3/kv-sp.png");
  }
}

.pcc_kv_frame {
  -webkit-transform-origin: center;
          transform-origin: center;
}
.pcc_kv.is_visual .pcc_kv_frame {
  -webkit-transition: opacity 1000ms cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-filter 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-transform 2200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 1000ms cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-filter 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-transform 2200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: filter 2200ms cubic-bezier(0.7, 0, 0.15, 1), opacity 1000ms cubic-bezier(0.47, 0, 0.745, 0.715), transform 2200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: filter 2200ms cubic-bezier(0.7, 0, 0.15, 1), opacity 1000ms cubic-bezier(0.47, 0, 0.745, 0.715), transform 2200ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-filter 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-transform 2200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.pcc_kv.is_show .pcc_kv_frame {
  -webkit-transition: opacity 1200ms cubic-bezier(0.47, 0, 0.745, 0.715) 1550ms, -webkit-filter 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-transform 2200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 1200ms cubic-bezier(0.47, 0, 0.745, 0.715) 1550ms, -webkit-filter 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-transform 2200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: filter 2200ms cubic-bezier(0.7, 0, 0.15, 1), opacity 1200ms cubic-bezier(0.47, 0, 0.745, 0.715) 1550ms, transform 2200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: filter 2200ms cubic-bezier(0.7, 0, 0.15, 1), opacity 1200ms cubic-bezier(0.47, 0, 0.745, 0.715) 1550ms, transform 2200ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-filter 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-transform 2200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  opacity: 0;
  -webkit-filter: blur(calc(var(--c-s, 1px) * 10));
          filter: blur(calc(var(--c-s, 1px) * 10));
}

.pcc_kv_frameOuter {
  width: 100%;
  height: 100%;
  -webkit-clip-path: inset(max(0px, var(--clip-y)) max(0px, var(--clip-x)));
          clip-path: inset(max(0px, var(--clip-y)) max(0px, var(--clip-x)));
}
@media (min-width: 768px) {
  .pcc_kv_frameOuter {
    --clip-x: max(0px, calc((100% - calc(var(--c-s, 1px) * 1011)) / 2));
    --clip-y: max(0px, calc((100% - calc(var(--c-s, 1px) * 630)) / 2));
  }
}
@media (max-width: 767px) {
  .pcc_kv_frameOuter {
    --clip-x: max(0px, calc((100% - calc(var(--c-s, 1px) * 263)) / 2));
    --clip-y: max(0px, calc((100% - calc(var(--c-s, 1px) * 351)) / 2));
  }
}
.pcc_kv.is_visual .pcc_kv_frameOuter {
  -webkit-transition: -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
}
.pcc_kv.is_show .pcc_kv_frameOuter {
  --clip-x: 0px;
  --clip-y: 0px;
  -webkit-transition: -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
}

.pcc_kv_frameInner {
  width: 100%;
  height: 100%;
  background-color: #949495;
  -webkit-clip-path: polygon(evenodd, 0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%, var(--clip-x) var(--clip-y), calc(100% - var(--clip-x)) var(--clip-y), calc(100% - var(--clip-x)) calc(100% - var(--clip-y)), var(--clip-x) calc(100% - var(--clip-y)), var(--clip-x) var(--clip-y));
          clip-path: polygon(evenodd, 0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%, var(--clip-x) var(--clip-y), calc(100% - var(--clip-x)) var(--clip-y), calc(100% - var(--clip-x)) calc(100% - var(--clip-y)), var(--clip-x) calc(100% - var(--clip-y)), var(--clip-x) var(--clip-y));
}
@media (min-width: 768px) {
  .pcc_kv_frameInner {
    --clip-x: max(0px, calc((100% - calc(var(--c-s, 1px) * 732)) / 2));
    --clip-y: max(0px, calc((100% - calc(var(--c-s, 1px) * 481)) / 2));
  }
  .pcc_kv.is_show .pcc_kv_frameInner {
    --clip-x: max(0px, calc(calc(var(--o-s, 1px) * 200) / 2));
    --clip-y: max(0px, calc(calc(var(--o-s, 1px) * 100) / 2));
  }
}
@media (max-width: 767px) {
  .pcc_kv_frameInner {
    --clip-x: max(0px, calc((100% - calc(var(--c-s, 1px) * 189)) / 2));
    --clip-y: max(0px, calc((100% - calc(var(--c-s, 1px) * 288)) / 2));
  }
  .pcc_kv.is_show .pcc_kv_frameInner {
    --clip-x: max(0px, calc(calc(var(--o-s, 1px) * 100)/ 2));
    --clip-y: max(0px, calc(calc(var(--o-s, 1px) * 100)/ 2));
  }
}
.pcc_kv.is_visual .pcc_kv_frameInner {
  -webkit-transition: background-color 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: background-color 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1), background-color 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1), background-color 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
}
.pcc_kv.is_show .pcc_kv_frameInner {
  background-color: #222222;
  -webkit-transition: background-color 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: background-color 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1), background-color 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1), background-color 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
}

.pcc_kv_bg {
  -webkit-transition: -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
}
.pcc_kv.is_show .pcc_kv_bg {
  -webkit-transition: -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1), -webkit-clip-path 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}
@media (min-width: 768px) {
  .pcc_kv_bg {
    -webkit-clip-path: inset(max(0px, (100% - (var(--c-s, 1px) * 481)) / 2) max(0px, (100% - (var(--c-s, 1px) * 732)) / 2));
            clip-path: inset(max(0px, (100% - (var(--c-s, 1px) * 481)) / 2) max(0px, (100% - (var(--c-s, 1px) * 732)) / 2));
  }
}
@media (max-width: 767px) {
  .pcc_kv_bg {
    -webkit-clip-path: inset(max(0px, (100% - (var(--c-s, 1px) * 288)) / 2) max(0px, (100% - (var(--c-s, 1px) * 189)) / 2));
            clip-path: inset(max(0px, (100% - (var(--c-s, 1px) * 288)) / 2) max(0px, (100% - (var(--c-s, 1px) * 189)) / 2));
  }
}

.pcc_kv_video {
  scale: 0.78;
  width: 100%;
  height: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: scale 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: scale 2200ms cubic-bezier(0.7, 0, 0.15, 1);
}
.pcc_kv.is_show .pcc_kv_video {
  -webkit-transition: scale 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: scale 2200ms cubic-bezier(0.7, 0, 0.15, 1);
  scale: 1;
}

.pcc_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .pcc_body {
    row-gap: calc(var(--o-s, 1px) * 144);
  }
}
@media (max-width: 767px) {
  .pcc_body {
    row-gap: calc(var(--o-s, 1px) * 126);
  }
}

.pcc_intro {
  position: relative;
}
@media (min-width: 768px) {
  .pcc_intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: calc(var(--o-s, 1px) * 144);
    padding-bottom: calc(var(--o-s, 1px) * 48);
  }
}
@media (max-width: 767px) {
  .pcc_intro {
    padding-top: calc(var(--o-s, 1px) * 72);
    padding-bottom: calc(var(--o-s, 1px) * 128);
  }
}

@media (max-width: 767px) {
  .pcc_introDesc .__kerning {
    letter-spacing: 0.05em;
  }
}

.pcc_introHead {
  display: -ms-grid;
  display: grid;
  row-gap: calc(var(--o-s, 1px) * 42);
}

.pcc_introTitle {
  position: relative;
}
@media (min-width: 768px) {
  .pcc_introTitle {
    white-space: nowrap;
    width: calc(var(--o-s, 1px) * 521);
    height: calc(var(--o-s, 1px) * 105);
  }
  html[lang=en] .pcc_introTitle {
    width: calc(var(--o-s, 1px) * 794);
    height: calc(var(--o-s, 1px) * 111);
    margin-bottom: calc(var(--o-s, 1px) * -12);
    margin-left: calc(var(--o-s, 1px) * -2);
  }
}
@media (max-width: 767px) {
  .pcc_introTitle {
    width: calc(var(--o-s, 1px) * 261);
    height: calc(var(--o-s, 1px) * 74);
    margin-bottom: calc(var(--o-s, 1px) * -5);
  }
  html[lang=en] .pcc_introTitle {
    width: calc(var(--o-s, 1px) * 263);
    height: calc(var(--o-s, 1px) * 79);
    margin-bottom: calc(var(--o-s, 1px) * -12);
    margin-left: calc(var(--o-s, 1px) * -2);
  }
}
@media (min-width: 768px) {
  .pcc_introTitle .__space {
    margin-left: calc(var(--o-s, 1px) * 347);
  }
}

.pcc_introImg {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 767px) {
  .pcc_introImg {
    right: calc(var(--o-s, 1px) * -30);
  }
}

.pcc_introInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: justify;
}
@media (min-width: 768px) {
  .pcc_introInner {
    row-gap: calc(var(--o-s, 1px) * 80);
    width: calc(var(--o-s, 1px) * 794);
  }
}
@media (max-width: 767px) {
  .pcc_introInner {
    row-gap: calc(var(--o-s, 1px) * 70);
  }
}

.pcc_introLead {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #F8F8F8;
}
@media (min-width: 768px) {
  .pcc_introLead {
    margin-left: auto;
  }
  html[lang=en] .pcc_introLead {
    margin-left: calc(var(--o-s, 1px) * 199);
  }
}
@media (max-width: 767px) {
  .pcc_introLead {
    text-align: left;
  }
}

.pcc_section {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .pcc_section {
    padding: 0 calc(var(--o-s, 1px) * 210);
    row-gap: calc(var(--o-s, 1px) * 48);
  }
}
@media (max-width: 767px) {
  .pcc_section {
    row-gap: calc(var(--o-s, 1px) * 42);
  }
}
@media (min-width: 768px) {
  .pcc_section.__1 {
    padding-bottom: calc(var(--o-s, 1px) * 190);
  }
}
@media (max-width: 767px) {
  .pcc_section.__1 {
    padding-bottom: calc(var(--o-s, 1px) * 104);
  }
}
@media (min-width: 768px) {
  .pcc_section.__2 {
    padding-bottom: calc(var(--o-s, 1px) * 514);
  }
}
@media (max-width: 767px) {
  .pcc_section.__2 {
    padding-bottom: calc(var(--o-s, 1px) * 133);
  }
  html[lang=en] .pcc_section.__2 {
    padding-bottom: calc(var(--o-s, 1px) * 155);
  }
}
@media (min-width: 768px) {
  .pcc_section.__3 {
    padding-bottom: calc(var(--o-s, 1px) * 468);
  }
}
@media (max-width: 767px) {
  .pcc_section.__3 {
    padding-bottom: calc(var(--o-s, 1px) * 282);
  }
  html[lang=en] .pcc_section.__3 {
    padding-bottom: calc(var(--o-s, 1px) * 283);
  }
}
@media (min-width: 768px) {
  .pcc_section.__4 {
    padding-bottom: calc(var(--o-s, 1px) * 450);
  }
  html[lang=en] .pcc_section.__4 {
    padding-bottom: calc(var(--o-s, 1px) * 460);
  }
}
@media (max-width: 767px) {
  .pcc_section.__4 {
    padding-bottom: calc(var(--o-s, 1px) * 0);
  }
}
@media (min-width: 768px) {
  .pcc_section.__5 {
    padding-bottom: calc(var(--o-s, 1px) * 469);
  }
}
@media (max-width: 767px) {
  .pcc_section.__5 {
    padding-bottom: calc(var(--o-s, 1px) * 215);
  }
}
@media (min-width: 768px) {
  .pcc_section.__6 {
    padding-bottom: calc(var(--o-s, 1px) * 558);
  }
}
@media (max-width: 767px) {
  .pcc_section.__6 {
    padding-bottom: calc(var(--o-s, 1px) * 325);
  }
  html[lang=en] .pcc_section.__6 {
    padding-bottom: calc(var(--o-s, 1px) * 323);
  }
}

.pcc_sectionTitle {
  position: relative;
}
@media (min-width: 768px) {
  .pcc_sectionTitle {
    white-space: nowrap;
    width: calc(var(--o-s, 1px) * 794);
  }
}
@media (max-width: 767px) {
  .pcc_sectionTitle {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .__1 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 54);
  }
  html[lang=en] .__1 .pcc_sectionTitle {
    margin-top: calc(var(--o-s, 1px) * -1);
    margin-bottom: calc(var(--o-s, 1px) * -9);
    height: calc(var(--o-s, 1px) * 58);
  }
}
@media (max-width: 767px) {
  .__1 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 49);
    margin-top: calc(var(--o-s, 1px) * -3);
    margin-bottom: calc(var(--o-s, 1px) * -3);
  }
  html[lang=en] .__1 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 81);
    margin-top: calc(var(--o-s, 1px) * -2);
    margin-bottom: calc(var(--o-s, 1px) * -6);
  }
}
@media (min-width: 768px) {
  .__2 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 20);
  }
  html[lang=en] .__2 .pcc_sectionTitle {
    margin-bottom: calc(var(--o-s, 1px) * -9);
    height: calc(var(--o-s, 1px) * 23);
  }
}
@media (max-width: 767px) {
  .__2 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 49);
    margin-top: calc(var(--o-s, 1px) * -5);
    margin-bottom: calc(var(--o-s, 1px) * -2);
  }
  html[lang=en] .__2 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 51);
    margin-top: calc(var(--o-s, 1px) * -2);
    margin-bottom: calc(var(--o-s, 1px) * -6);
  }
}
@media (min-width: 768px) {
  .__3 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 55);
  }
  html[lang=en] .__3 .pcc_sectionTitle {
    margin-bottom: calc(var(--o-s, 1px) * -9);
    height: calc(var(--o-s, 1px) * 58);
  }
}
@media (max-width: 767px) {
  .__3 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 109);
    margin-top: calc(var(--o-s, 1px) * -5);
    margin-bottom: calc(var(--o-s, 1px) * -2);
  }
  html[lang=en] .__3 .pcc_sectionTitle {
    margin-top: calc(var(--o-s, 1px) * -2);
    margin-bottom: calc(var(--o-s, 1px) * -6);
    height: calc(var(--o-s, 1px) * 111);
  }
}
@media (min-width: 768px) {
  .__4 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 20);
  }
  html[lang=en] .__4 .pcc_sectionTitle {
    margin-bottom: calc(var(--o-s, 1px) * -9);
    height: calc(var(--o-s, 1px) * 23);
  }
}
@media (max-width: 767px) {
  .__4 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 109);
    margin-top: calc(var(--o-s, 1px) * -4);
    margin-bottom: calc(var(--o-s, 1px) * -1);
  }
  html[lang=en] .__4 .pcc_sectionTitle {
    margin-top: calc(var(--o-s, 1px) * -2);
    margin-bottom: calc(var(--o-s, 1px) * -6);
    height: calc(var(--o-s, 1px) * 111);
  }
}
@media (min-width: 768px) {
  .__5 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 55);
  }
  html[lang=en] .__5 .pcc_sectionTitle {
    margin-bottom: calc(var(--o-s, 1px) * -9);
    height: calc(var(--o-s, 1px) * 60);
  }
}
@media (max-width: 767px) {
  .__5 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 49);
    margin-top: calc(var(--o-s, 1px) * -5);
    margin-bottom: calc(var(--o-s, 1px) * -2);
  }
  html[lang=en] .__5 .pcc_sectionTitle {
    margin-top: calc(var(--o-s, 1px) * -2);
    margin-bottom: calc(var(--o-s, 1px) * -6);
    height: calc(var(--o-s, 1px) * 81);
  }
}
@media (min-width: 768px) {
  .__6 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 20);
  }
  html[lang=en] .__6 .pcc_sectionTitle {
    margin-top: calc(var(--o-s, 1px) * -2);
    margin-bottom: calc(var(--o-s, 1px) * -9);
    height: calc(var(--o-s, 1px) * 23);
  }
}
@media (max-width: 767px) {
  .__6 .pcc_sectionTitle {
    height: calc(var(--o-s, 1px) * 18);
    margin-top: calc(var(--o-s, 1px) * -4);
    margin-bottom: calc(var(--o-s, 1px) * -2);
  }
  html[lang=en] .__6 .pcc_sectionTitle {
    margin-top: calc(var(--o-s, 1px) * 0);
    margin-bottom: calc(var(--o-s, 1px) * -6);
    height: calc(var(--o-s, 1px) * 51);
  }
}
@media (min-width: 768px) {
  .__1 .pcc_sectionTitle .__space {
    margin-left: calc(var(--o-s, 1px) * 290);
  }
}
@media (min-width: 768px) {
  .__2 .pcc_sectionTitle .__space {
    margin-left: calc(var(--o-s, 1px) * 48);
  }
}
@media (min-width: 768px) {
  .__3 .pcc_sectionTitle .__space {
    margin-left: calc(var(--o-s, 1px) * 132);
  }
}
@media (min-width: 768px) {
  .__4 .pcc_sectionTitle .__space {
    margin-left: calc(var(--o-s, 1px) * 86);
  }
}
@media (min-width: 768px) {
  .__5 .pcc_sectionTitle .__space {
    margin-left: calc(var(--o-s, 1px) * 435);
  }
}
@media (min-width: 768px) {
  .__6 .pcc_sectionTitle .__space {
    margin-left: calc(var(--o-s, 1px) * 88);
  }
}

.pcc_sectionDesc {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .pcc_sectionDesc {
    text-align: justify;
    padding-left: calc(var(--o-s, 1px) * 210);
    text-indent: calc(var(--o-s, 1px) * -210);
  }
}
@media (max-width: 767px) {
  .pcc_sectionDesc {
    text-align: justify;
    padding-left: calc(var(--o-s, 1px) * 28);
    text-indent: calc(var(--o-s, 1px) * -28);
  }
}

@media (max-width: 767px) {
  .pcc_sectionDesc_sentence {
    display: inline-block;
    text-align: justify;
    padding-left: calc(var(--o-s, 1px) * 0);
    text-indent: calc(var(--o-s, 1px) * 0);
  }
  .pcc_sectionDesc_sentence.__1_1 {
    margin-top: calc(var(--o-s, 1px) * 299);
  }
  html[lang=en] .pcc_sectionDesc_sentence.__1_1 {
    margin-top: calc(var(--o-s, 1px) * 284);
  }
  .pcc_sectionDesc_sentence.__2_1 {
    margin-top: calc(var(--o-s, 1px) * 208);
  }
  .pcc_sectionDesc_sentence.__2_2 {
    margin-top: calc(var(--o-s, 1px) * 357);
  }
  html[lang=en] .pcc_sectionDesc_sentence.__2_2 {
    margin-top: calc(var(--o-s, 1px) * 361);
  }
  .pcc_sectionDesc_sentence.__2_3 {
    margin-top: calc(var(--o-s, 1px) * 167);
  }
  html[lang=en] .pcc_sectionDesc_sentence.__2_3 {
    margin-top: calc(var(--o-s, 1px) * 170);
  }
  .pcc_sectionDesc_sentence.__4_1 {
    margin-top: calc(var(--o-s, 1px) * 231);
  }
  html[lang=en] .pcc_sectionDesc_sentence.__4_1 {
    margin-top: calc(var(--o-s, 1px) * 234);
  }
  .pcc_sectionDesc_sentence.__4_2 {
    margin-top: calc(var(--o-s, 1px) * 520);
  }
  html[lang=en] .pcc_sectionDesc_sentence.__4_2 {
    margin-top: calc(var(--o-s, 1px) * 505);
  }
  .pcc_sectionDesc_sentence.__4_3 {
    margin-top: calc(var(--o-s, 1px) * 429);
  }
  html[lang=en] .pcc_sectionDesc_sentence.__4_3 {
    margin-top: calc(var(--o-s, 1px) * 413);
  }
}

.pcc_sectionImg {
  position: absolute;
  z-index: 2;
}
@media (min-width: 768px) {
  .pcc_sectionImg.__1_1 {
    top: calc(var(--o-s, 1px) * 158);
    left: 0;
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__1_1 {
    top: calc(var(--o-s, 1px) * 670);
    left: 0;
  }
  html[lang=en] .pcc_sectionImg.__1_1 {
    top: calc(var(--o-s, 1px) * 949);
  }
}
.pcc_sectionImg.__1_2 {
  z-index: 1;
}
@media (min-width: 768px) {
  .pcc_sectionImg.__1_2 {
    bottom: 0;
    right: calc(var(--o-s, 1px) * 210);
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__1_2 {
    bottom: 0;
    right: calc(var(--o-s, 1px) * 0);
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__2_1 {
    top: calc(var(--o-s, 1px) * 125);
    left: 0;
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__2_1 {
    top: calc(var(--o-s, 1px) * 305);
    left: calc(var(--o-s, 1px) * 28);
  }
  html[lang=en] .pcc_sectionImg.__2_1 {
    top: calc(var(--o-s, 1px) * 398);
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__2_2 {
    top: calc(var(--o-s, 1px) * 192);
    right: 0;
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__2_2 {
    top: calc(var(--o-s, 1px) * 848);
    right: calc(var(--o-s, 1px) * 4);
  }
  html[lang=en] .pcc_sectionImg.__2_2 {
    top: calc(var(--o-s, 1px) * 1049);
    right: calc(var(--o-s, 1px) * 2);
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__2_3 {
    top: calc(var(--o-s, 1px) * 425);
    left: calc(var(--o-s, 1px) * 210);
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__2_3 {
    bottom: calc(var(--o-s, 1px) * 436);
    left: calc(var(--o-s, 1px) * 0);
  }
  html[lang=en] .pcc_sectionImg.__2_3 {
    bottom: calc(var(--o-s, 1px) * 545);
  }
}
.pcc_sectionImg.__2_4 {
  z-index: 1;
}
@media (min-width: 768px) {
  .pcc_sectionImg.__2_4 {
    bottom: calc(var(--o-s, 1px) * 227);
    left: 0;
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__2_4 {
    bottom: 0;
    left: calc(var(--o-s, 1px) * -34);
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__2_5 {
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__3_1 {
    top: calc(var(--o-s, 1px) * 190);
    left: 0;
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__3_2 {
    top: calc(var(--o-s, 1px) * 583);
    left: calc(var(--o-s, 1px) * 210);
  }
}
.pcc_sectionImg.__3_3 {
  z-index: 1;
}
@media (min-width: 768px) {
  .pcc_sectionImg.__3_3 {
    bottom: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__3_3 {
    bottom: 0;
    right: calc(var(--o-s, 1px) * -30);
  }
  html[lang=en] .pcc_sectionImg.__3_3 {
    right: calc(var(--o-s, 1px) * -32);
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__4_1 {
    top: calc(var(--o-s, 1px) * 63);
    right: 0;
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__4_1 {
    top: calc(var(--o-s, 1px) * 506);
    right: calc(var(--o-s, 1px) * 4);
  }
  html[lang=en] .pcc_sectionImg.__4_1 {
    right: calc(var(--o-s, 1px) * 2);
    top: calc(var(--o-s, 1px) * 563);
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__4_2 {
    top: calc(var(--o-s, 1px) * 274);
    left: 0;
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__4_2 {
    bottom: calc(var(--o-s, 1px) * 764);
    right: calc(var(--o-s, 1px) * 5);
  }
  html[lang=en] .pcc_sectionImg.__4_2 {
    bottom: calc(var(--o-s, 1px) * 883);
    right: calc(var(--o-s, 1px) * 3);
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__4_3 {
    bottom: 0;
    right: calc(var(--o-s, 1px) * 116);
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__4_3 {
    bottom: calc(var(--o-s, 1px) * 339);
    left: 0;
  }
  html[lang=en] .pcc_sectionImg.__4_3 {
    bottom: calc(var(--o-s, 1px) * 386);
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__4_4 {
    z-index: 1;
    top: calc(var(--o-s, 1px) * 548);
    right: 0;
  }
  html[lang=en] .pcc_sectionImg.__4_4 {
    top: calc(var(--o-s, 1px) * 773);
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__4_4 {
    bottom: calc(var(--o-s, 1px) * 136);
    right: calc(var(--o-s, 1px) * 4);
  }
  html[lang=en] .pcc_sectionImg.__4_4 {
    bottom: calc(var(--o-s, 1px) * 184);
    right: calc(var(--o-s, 1px) * 2);
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__5_1 {
    top: calc(var(--o-s, 1px) * 98);
    left: 0;
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__5_2 {
    top: calc(var(--o-s, 1px) * 144);
    right: 0;
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__5_3 {
    bottom: 0;
    left: calc(var(--o-s, 1px) * 210);
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__5_3 {
    bottom: 0;
    left: calc(var(--o-s, 1px) * -34);
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__6_1 {
    top: calc(var(--o-s, 1px) * 123);
    left: calc(var(--o-s, 1px) * 210);
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__6_2 {
    top: calc(var(--o-s, 1px) * 349);
    left: 0;
  }
}
@media (min-width: 768px) {
  .pcc_sectionImg.__6_3 {
    bottom: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .pcc_sectionImg.__6_3 {
    bottom: 0;
    right: calc(var(--o-s, 1px) * -30);
  }
  html[lang=en] .pcc_sectionImg.__6_3 {
    right: calc(var(--o-s, 1px) * -32);
  }
}

.pcc_section_line {
  position: absolute;
}
@media (min-width: 768px) {
  .pcc_intro .pcc_section_line {
    width: calc(var(--o-s, 1px) * 995);
    height: calc(var(--o-s, 1px) * 179);
    left: calc(var(--o-s, 1px) * 0);
    bottom: calc(var(--o-s, 1px) * -128);
  }
}
@media (max-width: 767px) {
  .pcc_intro .pcc_section_line {
    width: calc(var(--o-s, 1px) * 528);
    height: calc(var(--o-s, 1px) * 155);
    left: calc(var(--o-s, 1px) * 0);
    bottom: calc(var(--o-s, 1px) * -111);
  }
}
@media (min-width: 768px) {
  .__1 .pcc_section_line {
    width: calc(var(--o-s, 1px) * 750);
    height: calc(var(--o-s, 1px) * 70);
    right: calc(var(--o-s, 1px) * 0);
    bottom: calc(var(--o-s, 1px) * -98);
  }
}
@media (max-width: 767px) {
  .__1 .pcc_section_line {
    width: calc(var(--o-s, 1px) * 338);
    height: calc(var(--o-s, 1px) * 52);
    right: calc(var(--o-s, 1px) * -38);
    bottom: calc(var(--o-s, 1px) * -59);
  }
}
@media (min-width: 768px) {
  .__2 .pcc_section_line {
    width: calc(var(--o-s, 1px) * 35);
    height: calc(var(--o-s, 1px) * 1357);
    right: calc(var(--o-s, 1px) * 486);
    bottom: calc(var(--o-s, 1px) * -903);
  }
}
@media (max-width: 767px) {
  .__2 .pcc_section_line {
    width: calc(var(--o-s, 1px) * 25);
    height: calc(var(--o-s, 1px) * 726);
    top: calc(var(--o-s, 1px) * 810);
    left: calc(var(--o-s, 1px) * 73);
  }
}
@media (max-width: 767px) {
  .pcc_section_line.__2_2 {
    width: calc(var(--o-s, 1px) * 307);
    height: calc(var(--o-s, 1px) * 105);
    top: auto;
    bottom: calc(var(--o-s, 1px) * -93);
    left: calc(var(--o-s, 1px) * -34);
  }
}
@media (max-width: 767px) {
  .__3 .pcc_section_line {
    width: calc(var(--o-s, 1px) * 65);
    height: calc(var(--o-s, 1px) * 669);
    bottom: calc(var(--o-s, 1px) * -131);
    left: calc(var(--o-s, 1px) * 37);
  }
}
@media (min-width: 768px) {
  .__4 .pcc_section_line {
    width: calc(var(--o-s, 1px) * 848);
    height: calc(var(--o-s, 1px) * 253);
    left: calc(var(--o-s, 1px) * -52);
    bottom: calc(var(--o-s, 1px) * -51);
  }
}
@media (max-width: 767px) {
  .__4 .pcc_section_line {
    width: calc(var(--o-s, 1px) * 287);
    height: calc(var(--o-s, 1px) * 102);
    right: calc(var(--o-s, 1px) * -33);
    bottom: calc(var(--o-s, 1px) * -98);
  }
}
@media (min-width: 768px) {
  .__5 .pcc_section_line {
    width: calc(var(--o-s, 1px) * 59);
    height: calc(var(--o-s, 1px) * 1347);
    right: calc(var(--o-s, 1px) * 442);
    bottom: calc(var(--o-s, 1px) * -1377);
  }
}
@media (max-width: 767px) {
  .__5 .pcc_section_line {
    width: calc(var(--o-s, 1px) * 82);
    height: calc(var(--o-s, 1px) * 716);
    right: calc(var(--o-s, 1px) * -27);
    bottom: calc(var(--o-s, 1px) * -452);
  }
}
@media (min-width: 768px) {
  .pcc_archives .pcc_section_line {
    width: calc(var(--o-s, 1px) * 646);
    height: calc(var(--o-s, 1px) * 217);
    right: calc(var(--o-s, 1px) * -211);
    bottom: calc(var(--o-s, 1px) * -217);
  }
}
@media (max-width: 767px) {
  .pcc_archives .pcc_section_line {
    width: calc(var(--o-s, 1px) * 295);
    height: calc(var(--o-s, 1px) * 175);
    right: calc(var(--o-s, 1px) * -36);
    bottom: calc(var(--o-s, 1px) * -165);
  }
}

.pcc_section_lineInner {
  position: relative;
  width: 100%;
  height: 100%;
}
.pcc_section_lineInner svg path {
  fill: rgba(248, 248, 248, 0.3);
}

.pcc_bottom {
  display: -ms-grid;
  display: grid;
  color: #F8F8F8;
}
@media (min-width: 768px) {
  .pcc_bottom {
    row-gap: calc(var(--o-s, 1px) * 192);
    padding: 0 calc(var(--o-s, 1px) * 313);
  }
}
@media (max-width: 767px) {
  .pcc_bottom {
    row-gap: calc(var(--o-s, 1px) * 182);
    padding: 0 calc(var(--o-s, 1px) * 56);
  }
}

.pcc_archives {
  position: relative;
}

.pcc_archivesList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .pcc_archivesList {
    row-gap: calc(var(--o-s, 1px) * 80);
  }
}
@media (max-width: 767px) {
  .pcc_archivesList {
    row-gap: calc(var(--o-s, 1px) * 66);
  }
  html[lang=en] .pcc_archivesList {
    row-gap: calc(var(--o-s, 1px) * 70);
  }
}

.pcc_archiveItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .pcc_archiveItem {
    row-gap: calc(var(--o-s, 1px) * 48);
  }
  html[lang=en] .pcc_archiveItem {
    row-gap: calc(var(--o-s, 1px) * 45);
  }
}
@media (max-width: 767px) {
  .pcc_archiveItem {
    row-gap: calc(var(--o-s, 1px) * 28);
  }
  html[lang=en] .pcc_archiveItem {
    row-gap: calc(var(--o-s, 1px) * 25);
  }
}

.pcc_archiveTitle {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-mask-size: 300% 300%;
          mask-size: 300% 300%;
  -webkit-mask-position: 70% 0%;
          mask-position: 70% 0%;
  -webkit-mask-image: linear-gradient(135deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
          mask-image: linear-gradient(135deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: -webkit-mask-position 1000ms ease-in-out;
  transition: -webkit-mask-position 1000ms ease-in-out;
  transition: mask-position 1000ms ease-in-out;
  transition: mask-position 1000ms ease-in-out, -webkit-mask-position 1000ms ease-in-out;
}
@media (max-width: 767px) {
  .pcc_archiveTitle {
    width: calc(var(--o-s, 1px) * 283);
    margin-right: calc(var(--o-s, 1px) * -20);
    white-space: nowrap;
  }
}
.is_show .pcc_archiveTitle {
  -webkit-mask-position: 0% 0%;
          mask-position: 0% 0%;
  -webkit-transition: -webkit-mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: -webkit-mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
}

.pcc_archiveBody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .pcc_archiveBody {
    -webkit-column-gap: calc(var(--o-s, 1px) * 48);
       -moz-column-gap: calc(var(--o-s, 1px) * 48);
            column-gap: calc(var(--o-s, 1px) * 48);
  }
}
@media (max-width: 767px) {
  .pcc_archiveBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: calc(var(--o-s, 1px) * 28);
  }
}

.pcc_archiveDesc {
  text-align: justify;
  opacity: 0.3;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
@media (max-width: 767px) {
  .pcc_archiveDesc {
    padding-left: calc(var(--o-s, 1px) * 28);
  }
}
.is_show .pcc_archiveDesc {
  opacity: 1;
  -webkit-transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1) 150ms;
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1) 150ms;
}

.pcc_archiveImg {
  aspect-ratio: 3/2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  opacity: 0.3;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
@media (min-width: 768px) {
  .pcc_archiveImg {
    width: calc(var(--o-s, 1px) * 162);
  }
}
@media (max-width: 767px) {
  .pcc_archiveImg {
    width: calc(var(--o-s, 1px) * 152);
  }
}
.is_show .pcc_archiveImg {
  opacity: 1;
  -webkit-transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1) 100ms;
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1) 100ms;
}

.pcc_prof .t_ptall {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-mask-size: 300% 300%;
          mask-size: 300% 300%;
  -webkit-mask-position: 70% 0%;
          mask-position: 70% 0%;
  -webkit-mask-image: linear-gradient(135deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
          mask-image: linear-gradient(135deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: -webkit-mask-position 1000ms ease-in-out;
  transition: -webkit-mask-position 1000ms ease-in-out;
  transition: mask-position 1000ms ease-in-out;
  transition: mask-position 1000ms ease-in-out, -webkit-mask-position 1000ms ease-in-out;
}
.pcc_prof.is_show .t_ptall {
  -webkit-mask-position: 0% 0%;
          mask-position: 0% 0%;
  -webkit-transition: -webkit-mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: -webkit-mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
}

.pcc_prof_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pcc_prof_content::before {
  content: "";
  display: block;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  top: 0;
  left: 0;
  width: calc(var(--o-s, 1px) * 16);
  height: 1px;
  padding-bottom: calc(var(--o-s, 1px) * 4);
  background-image: url("/assets/img/art-detail/chaoscosmos3/line.svg");
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: calc(var(--o-s, 1px) * 102.4) calc(var(--o-s, 1px) * 4.8);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 768px) {
  .pcc_prof_content {
    row-gap: calc(var(--o-s, 1px) * 45);
  }
}
@media (max-width: 767px) {
  .pcc_prof_content {
    padding-left: calc(var(--o-s, 1px) * 28);
    row-gap: calc(var(--o-s, 1px) * 25);
  }
  html[lang=en] .pcc_prof_content {
    padding-left: calc(var(--o-s, 1px) * 28);
    row-gap: calc(var(--o-s, 1px) * 25);
  }
}

.pcc_prof_desc {
  text-align: justify;
  opacity: 0.3;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.is_show .pcc_prof_desc {
  opacity: 1;
  -webkit-transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1) 350ms;
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1) 350ms;
}

.pcc_prof_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .pcc_prof_body {
    -webkit-column-gap: calc(var(--o-s, 1px) * 48);
       -moz-column-gap: calc(var(--o-s, 1px) * 48);
            column-gap: calc(var(--o-s, 1px) * 48);
    margin-top: calc(var(--o-s, 1px) * 48);
  }
  html[lang=en] .pcc_prof_body {
    margin-top: calc(var(--o-s, 1px) * 43);
  }
}
@media (max-width: 767px) {
  .pcc_prof_body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: calc(var(--o-s, 1px) * 25);
    row-gap: calc(var(--o-s, 1px) * 28);
  }
}

.pcc_prof_imageWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0.3;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
@media (min-width: 768px) {
  .pcc_prof_imageWrap {
    row-gap: calc(var(--o-s, 1px) * 16);
  }
}
@media (max-width: 767px) {
  .pcc_prof_imageWrap {
    row-gap: calc(var(--o-s, 1px) * 12);
  }
}
.is_show .pcc_prof_imageWrap {
  opacity: 1;
  -webkit-transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1) 100ms;
  transition: opacity 1300ms cubic-bezier(0.132, 0.56, 0.38, 1) 100ms;
}

.pcc_profImg_credit {
  color: #CDCDCD;
}

.pcc_prof_archive {
  display: -ms-grid;
  display: grid;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  color: #CDCDCD;
}
@media (min-width: 768px) {
  .pcc_prof_archive {
    row-gap: calc(var(--o-s, 1px) * 48);
  }
}
@media (max-width: 767px) {
  .pcc_prof_archive {
    row-gap: calc(var(--o-s, 1px) * 26);
  }
}

.pcc_prof_archiveItem {
  display: -ms-grid;
  display: grid;
}
@media (min-width: 768px) {
  .pcc_prof_archiveItem {
    row-gap: calc(var(--o-s, 1px) * 16);
  }
}
@media (max-width: 767px) {
  .pcc_prof_archiveItem {
    row-gap: calc(var(--o-s, 1px) * 14);
  }
  html[lang=en] .pcc_prof_archiveItem {
    row-gap: calc(var(--o-s, 1px) * 13);
  }
}

.pcc_prof_archiveBody {
  display: -ms-grid;
  display: grid;
}
@media (min-width: 768px) {
  .pcc_prof_archiveBody {
    row-gap: calc(var(--o-s, 1px) * 15);
  }
}
@media (max-width: 767px) {
  .pcc_prof_archiveBody {
    row-gap: calc(var(--o-s, 1px) * 13);
  }
}
._exhibition .pcc_prof_archiveBody p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (min-width: 768px) {
  ._exhibition .pcc_prof_archiveBody p {
    padding-left: calc(var(--o-s, 1px) * 12);
  }
}
@media (max-width: 767px) {
  ._exhibition .pcc_prof_archiveBody p {
    padding-left: calc(var(--o-s, 1px) * 12);
  }
}
._exhibition .pcc_prof_archiveBody p::before {
  content: "";
  display: block;
  position: absolute;
  width: calc(var(--o-s, 1px) * 4);
  height: 1px;
  background: currentColor;
  left: 0;
}
@media (min-width: 768px) {
  ._exhibition .pcc_prof_archiveBody p::before {
    top: calc(var(--o-s, 1px) * 10);
  }
  html[lang=en] ._exhibition .pcc_prof_archiveBody p::before {
    top: calc(var(--o-s, 1px) * 8);
  }
}
@media (max-width: 767px) {
  ._exhibition .pcc_prof_archiveBody p::before {
    top: calc(var(--o-s, 1px) * 9);
  }
}

.pcc_info {
  display: -ms-grid;
  display: grid;
  color: #F8F8F8;
}
@media (min-width: 768px) {
  .pcc_info {
    padding: 0 calc(var(--o-s, 1px) * 102);
    row-gap: calc(var(--o-s, 1px) * 80);
  }
}
@media (max-width: 767px) {
  .pcc_info {
    padding: 0 calc(var(--o-s, 1px) * 56);
    row-gap: calc(var(--o-s, 1px) * 68);
  }
  html[lang=en] .pcc_info {
    row-gap: calc(var(--o-s, 1px) * 66);
  }
}

.pcc_infoTitle {
  position: relative;
}
@media (min-width: 768px) {
  .pcc_infoTitle {
    width: calc(var(--o-s, 1px) * 755);
    height: calc(var(--o-s, 1px) * 98);
    white-space: nowrap;
    margin-top: calc(var(--o-s, 1px) * -8);
    margin-bottom: calc(var(--o-s, 1px) * -14);
  }
  html[lang=en] .pcc_infoTitle {
    width: calc(var(--o-s, 1px) * 794);
    height: calc(var(--o-s, 1px) * 95);
  }
}
@media (max-width: 767px) {
  .pcc_infoTitle {
    width: calc(var(--o-s, 1px) * 170);
    height: calc(var(--o-s, 1px) * 118);
  }
  html[lang=en] .pcc_infoTitle {
    width: calc(var(--o-s, 1px) * 226);
    height: calc(var(--o-s, 1px) * 123);
  }
}

.pcc_info_body {
  display: -ms-grid;
  display: grid;
}
@media (min-width: 768px) {
  .pcc_info_body {
    padding-left: calc(var(--o-s, 1px) * 210);
    row-gap: calc(var(--o-s, 1px) * 80);
  }
}
@media (max-width: 767px) {
  .pcc_info_body {
    row-gap: calc(var(--o-s, 1px) * 70);
  }
}

.pcc_info_item {
  display: -ms-grid;
  display: grid;
}
@media (min-width: 768px) {
  .pcc_info_item {
    row-gap: calc(var(--o-s, 1px) * 48);
  }
}
@media (max-width: 767px) {
  .pcc_info_item {
    row-gap: calc(var(--o-s, 1px) * 27);
  }
}

@media (min-width: 768px) {
  .pcc_info_itemBody {
    padding-left: calc(var(--o-s, 1px) * 211);
  }
}

.pcc_info_tableRow {
  display: -ms-grid;
  display: grid;
}
@media (min-width: 768px) {
  .pcc_info_tableRow {
    -ms-grid-columns: auto 1fr auto;
    grid-template-columns: auto 1fr auto;
    padding-top: calc(var(--o-s, 1px) * 16);
    padding-bottom: calc(var(--o-s, 1px) * 15);
    -webkit-column-gap: calc(var(--o-s, 1px) * 16);
       -moz-column-gap: calc(var(--o-s, 1px) * 16);
            column-gap: calc(var(--o-s, 1px) * 16);
  }
}
@media (max-width: 767px) {
  .pcc_info_tableRow {
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    padding: calc(var(--o-s, 1px) * 13) 0;
    row-gap: calc(var(--o-s, 1px) * 18);
    -webkit-column-gap: calc(var(--o-s, 1px) * 16);
       -moz-column-gap: calc(var(--o-s, 1px) * 16);
            column-gap: calc(var(--o-s, 1px) * 16);
  }
}
.pcc_info_tableRow::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: calc(var(--o-s, 1px) * 4);
  padding-bottom: calc(var(--o-s, 1px) * 4);
  background-image: url("/assets/img/art-detail/chaoscosmos3/line.svg");
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: calc(var(--o-s, 1px) * 101.6) calc(var(--o-s, 1px) * 4.8);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-mask-position: 180% 0%;
          mask-position: 180% 0%;
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), color-stop(80%, rgb(0, 0, 0)), to(transparent));
  -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 80%, transparent);
          mask-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), color-stop(80%, rgb(0, 0, 0)), to(transparent));
          mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 80%, transparent);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: -webkit-mask-position 1000ms ease-in-out;
  transition: -webkit-mask-position 1000ms ease-in-out;
  transition: mask-position 1000ms ease-in-out;
  transition: mask-position 1000ms ease-in-out, -webkit-mask-position 1000ms ease-in-out;
}
.pcc_info_tableRow.is_show::after {
  -webkit-mask-position: 70% 0%;
          mask-position: 70% 0%;
  -webkit-transition: -webkit-mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: -webkit-mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
  transition: mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1), -webkit-mask-position 3800ms cubic-bezier(0.132, 0.56, 0.38, 1);
}

.pcc_info_tableHead {
  opacity: 0.4;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.is_show .pcc_info_tableHead {
  opacity: 1;
  -webkit-transition: opacity 800ms ease-in;
  transition: opacity 800ms ease-in;
}
@media (max-width: 767px) {
  .pcc_info_tableHead {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.pcc_info_tableDesc {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  opacity: 0.4;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.pcc_info_tableDesc a {
  color: #CDCDCD;
}
.is_show .pcc_info_tableDesc {
  opacity: 1;
  -webkit-transition: opacity 1800ms cubic-bezier(0.889, 0, 0.77, 0.578) 200ms;
  transition: opacity 1800ms cubic-bezier(0.889, 0, 0.77, 0.578) 200ms;
}
@media (min-width: 768px) {
  .pcc_info_tableDesc {
    text-align: right;
  }
  html[lang=en] .pcc_info_tableDesc {
    text-align: right !important;
  }
}
@media (max-width: 767px) {
  .pcc_info_tableDesc {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}

.pcc_info_desc {
  text-align: justify;
}
@media (max-width: 767px) {
  .pcc_info_desc .__kerning {
    letter-spacing: 0.05em;
  }
  html[lang=en] .pcc_info_desc {
    line-height: calc(var(--o-s, 1px) * 23);
  }
}
@media (min-width: 768px) {
  .pcc_info_desc + .pcc_info_table {
    margin-top: calc(var(--o-s, 1px) * 48);
  }
}
@media (max-width: 767px) {
  .pcc_info_desc + .pcc_info_table {
    margin-top: calc(var(--o-s, 1px) * 28);
  }
}

.pcc_info_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #CDCDCD;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-column-gap: calc(var(--o-s, 1px) * 8);
     -moz-column-gap: calc(var(--o-s, 1px) * 8);
          column-gap: calc(var(--o-s, 1px) * 8);
  margin-top: calc(var(--o-s, 1px) * 16);
}
@media (min-width: 768px) {
  .pcc_info_link {
    height: calc(var(--o-s, 1px) * 19);
  }
}
@media (max-width: 767px) {
  .pcc_info_link {
    height: calc(var(--o-s, 1px) * 24);
  }
}
.pcc_info_link:hover {
  color: #F8F8F8;
}
.pcc_info_link.is_disActive {
  opacity: 0.5;
  pointer-events: none;
  height: auto;
}

.pcc_info_linkIcon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 768px) {
  .pcc_info_linkIcon {
    width: calc(var(--o-s, 1px) * 26);
    height: calc(var(--o-s, 1px) * 19);
  }
}
@media (max-width: 767px) {
  .pcc_info_linkIcon {
    width: calc(var(--o-s, 1px) * 24);
    height: calc(var(--o-s, 1px) * 17);
  }
}
.pcc_info_linkIcon svg {
  width: 100%;
  height: 100%;
}
.pcc_info_linkIcon svg path {
  -webkit-transform-origin: center;
          transform-origin: center;
}
.pcc_info_link:hover .pcc_info_linkIcon svg path {
  -webkit-animation: iconHover 2200ms cubic-bezier(0.132, 0.56, 0.38, 1) infinite;
          animation: iconHover 2200ms cubic-bezier(0.132, 0.56, 0.38, 1) infinite;
}

.pcc_movContent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .pcc_movContent {
    padding-top: calc(var(--o-s, 1px) * 189);
  }
}
@media (max-width: 767px) {
  .pcc_movContent {
    padding-top: calc(var(--o-s, 1px) * 70);
  }
}
.pcc_movContent .visually_hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.pcc_movInner {
  width: 100%;
}
@media (min-width: 768px) {
  .pcc_movInner {
    max-width: calc(var(--o-s, 1px) * 1420);
    padding: 0 calc(var(--o-s, 1px) * 313);
  }
}
@media (max-width: 767px) {
  .pcc_movInner {
    padding-left: calc(var(--o-s, 1px) * 56);
  }
}

.pcc_movTitle {
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("/assets/img/art-detail/chaoscosmos3/common/movTitle.svg");
}
@media (min-width: 768px) {
  .pcc_movTitle {
    width: calc(var(--o-s, 1px) * 429);
    height: calc(var(--o-s, 1px) * 42);
  }
}
@media (max-width: 767px) {
  .pcc_movTitle {
    width: calc(var(--o-s, 1px) * 227);
    height: calc(var(--o-s, 1px) * 22);
  }
}

.pcc_movList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .pcc_movList {
    row-gap: calc(var(--o-s, 1px) * 32);
    margin-top: calc(var(--o-s, 1px) * 112);
  }
}
@media (max-width: 767px) {
  .pcc_movList {
    row-gap: calc(var(--o-s, 1px) * 14);
    margin-top: calc(var(--o-s, 1px) * 70);
  }
}

.pcc_movItem {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.pcc_movItem:hover {
  opacity: 0.5;
}

.pcc_movText {
  display: block;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.pcc_movBtn._1 .pcc_movText {
  background-image: url("/assets/img/art-detail/chaoscosmos3/common/movPlay1.svg");
}
.pcc_movBtn._2 .pcc_movText {
  background-image: url("/assets/img/art-detail/chaoscosmos3/common/movPlay2.svg");
}
@media (min-width: 768px) {
  .pcc_movBtn .pcc_movText {
    width: calc(var(--o-s, 1px) * 36);
    height: calc(var(--o-s, 1px) * 29);
  }
}
@media (max-width: 767px) {
  .pcc_movBtn .pcc_movText {
    width: calc(var(--o-s, 1px) * 22);
    height: calc(var(--o-s, 1px) * 18);
  }
}
.pcc_movLink .pcc_movText {
  background-image: url("/assets/img/art-detail/chaoscosmos3/common/movInsta.svg");
}
@media (min-width: 768px) {
  .pcc_movLink .pcc_movText {
    width: calc(var(--o-s, 1px) * 324);
    height: calc(var(--o-s, 1px) * 44);
  }
}
@media (max-width: 767px) {
  .pcc_movLink .pcc_movText {
    width: calc(var(--o-s, 1px) * 187);
    height: calc(var(--o-s, 1px) * 26);
  }
}

@media (min-width: 768px) {
  .pcc_movIcon {
    width: calc(var(--o-s, 1px) * 70);
    height: calc(var(--o-s, 1px) * 48);
  }
}
@media (max-width: 767px) {
  .pcc_movIcon {
    width: calc(var(--o-s, 1px) * 41);
    height: calc(var(--o-s, 1px) * 28);
  }
}
.pcc_movIcon svg {
  width: 100%;
  height: 100%;
}

.pcc_movLink {
  position: relative;
}
@media (min-width: 768px) {
  .pcc_movLink {
    margin-top: calc(var(--o-s, 1px) * -4);
  }
}
@media (max-width: 767px) {
  .pcc_movLink {
    margin-top: calc(var(--o-s, 1px) * 14);
  }
}
.pcc_movLink:before {
  content: "";
  display: block;
  position: absolute;
  bottom: calc(var(--o-s, 1px) * 2);
  left: 0;
  width: 100%;
  height: 1px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-bottom: calc(var(--o-s, 1px) * 4);
  background-image: url("/assets/img/art-detail/chaoscosmos3/line.svg");
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: calc(var(--o-s, 1px) * 102.4) calc(var(--o-s, 1px) * 4.8);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.pcc_movBtn, .pcc_movLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: calc(var(--o-s, 1px) * 18);
     -moz-column-gap: calc(var(--o-s, 1px) * 18);
          column-gap: calc(var(--o-s, 1px) * 18);
}
@media (max-width: 767px) {
  .pcc_movBtn, .pcc_movLink {
    -webkit-column-gap: calc(var(--o-s, 1px) * 14);
       -moz-column-gap: calc(var(--o-s, 1px) * 14);
            column-gap: calc(var(--o-s, 1px) * 14);
  }
}

.pcc_imgItem {
  display: -ms-grid;
  display: grid;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
._textCol .pcc_imgItem {
  -ms-grid-columns: auto;
  grid-template-columns: auto;
      grid-template-areas: "img img" "text button";
}
._col .pcc_imgItem {
  -ms-grid-columns: auto;
  grid-template-columns: auto;
      grid-template-areas: "img button" "text text";
}
@media (min-width: 768px) {
  .pcc_imgItem {
    row-gap: calc(var(--o-s, 1px) * 16);
    -webkit-column-gap: calc(var(--o-s, 1px) * 16);
       -moz-column-gap: calc(var(--o-s, 1px) * 16);
            column-gap: calc(var(--o-s, 1px) * 16);
  }
}
@media (max-width: 767px) {
  .pcc_imgItem {
    row-gap: calc(var(--o-s, 1px) * 13);
    -webkit-column-gap: calc(var(--o-s, 1px) * 15);
       -moz-column-gap: calc(var(--o-s, 1px) * 15);
            column-gap: calc(var(--o-s, 1px) * 15);
  }
}

._textCol .pcc_imgItemVisual, ._col .pcc_imgItemVisual {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: img;
}

.is_imgHover .js_sectionImg.is_show:not(.is_hover) .pcc_imgItemButton, .is_imgHover .js_sectionImg.is_show:not(.is_hover) .pcc_imgItemCaption {
  opacity: 0;
  -webkit-transition: opacity 800ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: opacity 800ms cubic-bezier(0.7, 0, 0.15, 1);
}

.pcc_imgItemCaption {
  color: #8D8D8D;
  text-indent: 0;
}
.js_sectionImg.is_hover .pcc_imgItemCaption {
  color: #F8F8F8;
  -webkit-transition: color 300ms cubic-bezier(0.7, 0, 0.15, 1);
  transition: color 300ms cubic-bezier(0.7, 0, 0.15, 1);
}

.pcc_imgItemButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: calc(var(--o-s, 1px) * 7);
     -moz-column-gap: calc(var(--o-s, 1px) * 7);
          column-gap: calc(var(--o-s, 1px) * 7);
  position: relative;
  color: #F8F8F8;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
._textCol .pcc_imgItemButton {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  margin-left: auto;
  grid-area: button;
}
._col .pcc_imgItemButton {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  margin-top: auto;
  grid-area: button;
}
@media (min-width: 768px) {
  .pcc_imgItemButton {
    padding-left: calc(var(--o-s, 1px) * 9);
  }
}
@media (max-width: 767px) {
  .pcc_imgItemButton {
    -webkit-column-gap: calc(var(--o-s, 1px) * 6);
       -moz-column-gap: calc(var(--o-s, 1px) * 6);
            column-gap: calc(var(--o-s, 1px) * 6);
    padding: calc(var(--o-s, 1px) * 2) 0;
    padding-left: calc(var(--o-s, 1px) * 8);
  }
  html[lang=en] .pcc_imgItemButton {
    padding: 0;
    padding-left: calc(var(--o-s, 1px) * 8);
  }
}
.pcc_imgItemButton::before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: calc(var(--o-s, 1px) * 11);
  background: #D9D9D9;
  left: 0;
  top: 0;
}
@media (max-width: 767px) {
  .pcc_imgItemButton::before {
    height: calc(var(--o-s, 1px) * 10);
    top: calc(var(--o-s, 1px) * 1);
  }
}

.pcc_imgItemButtonIcon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .pcc_imgItemButtonIcon {
    width: calc(var(--o-s, 1px) * 16);
    height: calc(var(--o-s, 1px) * 11);
  }
}
@media (max-width: 767px) {
  .pcc_imgItemButtonIcon {
    width: calc(var(--o-s, 1px) * 13);
    height: calc(var(--o-s, 1px) * 9);
  }
}
.pcc_imgItemButtonIcon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pcc_imgItemButtonIcon svg path {
  -webkit-transform-origin: center;
          transform-origin: center;
}
.js_sectionImg.is_hover .pcc_imgItemButtonIcon svg path {
  -webkit-animation: iconHover 2200ms cubic-bezier(0.132, 0.56, 0.38, 1) infinite;
          animation: iconHover 2200ms cubic-bezier(0.132, 0.56, 0.38, 1) infinite;
}

@-webkit-keyframes iconHover {
  0% {
    -webkit-transform: rotateX(0) translateX(0);
            transform: rotateX(0) translateX(0);
  }
  60% {
    -webkit-transform: rotateX(160deg) translateX(5%);
            transform: rotateX(160deg) translateX(5%);
  }
  100% {
    -webkit-transform: rotateX(0deg) translateX(0%);
            transform: rotateX(0deg) translateX(0%);
  }
}

@keyframes iconHover {
  0% {
    -webkit-transform: rotateX(0) translateX(0);
            transform: rotateX(0) translateX(0);
  }
  60% {
    -webkit-transform: rotateX(160deg) translateX(5%);
            transform: rotateX(160deg) translateX(5%);
  }
  100% {
    -webkit-transform: rotateX(0deg) translateX(0%);
            transform: rotateX(0deg) translateX(0%);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL2h0ZG9jcy9hc3NldHMvY3NzL2FydC1kZXRhaWwvY2hhb3Njb3Ntb3MzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFO0FDQ0Y7O0FDdUJFO0VDeEJGO0lBRUk7RUZJRjtBQUNGOztBQ2NFO0VDZkY7SUFFSTtFRklGO0FBQ0Y7O0FFRkE7RUFDRTtBRktGOztBRUhBO0VBQ0U7RUFDQTtBRk1GOztBRUpBO0VBQ0U7RUFDQTtFQUNBO0FGT0Y7O0FHNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtCRjs7QUc1QkE7RUFDRTtBSCtCRjs7QUc1QkE7RUFDRTtBSCtCRjs7QUc3QkE7RUFDRTtFQUNBO0FIZ0NGOztBRzVCQTtFQUNFO1VBQUE7QUgrQkY7QUc5QkU7RUFDRTtBSGdDSjtBRzlCRTtFQUNFO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBSGdDSjtBRzlCRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FIZ0NKOztBRzVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QUgrQkY7QUc3QkU7RUFDRTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtBSCtCSjtBRzVCRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0FIOEJKO0FHM0JFO0VBQ0U7RUFDQTtBSDZCSjs7QUcxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QUg2QkY7QUc1QkU7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QUg4Qko7QUc1QkU7RUFDRTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QUg4Qko7QUc1QkU7RUFDRTtFQUNBO0VBQ0E7QUg4Qko7O0FHekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg0QkY7O0FHeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMkJGO0FHMUJFO0VBQ0U7RUFDQTtBSDRCSjs7QUd6QkE7RUFDRTtFQUNBO0VBQ0E7QUg0QkY7O0FHMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZCRjtBRzVCRTtFQUNFLGFDakhTO0FKK0liOztBRzNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4QkY7QUc3QkU7RUFDRSxhQzdIUTtFRGlJUjtFQUFBO0VBQUE7RUFBQTtBSDRCSjtBRzNCSTtFQUdFO1VBQUE7QUgyQk47O0FHdkJBO0VBQ0U7SUFDRTtFSDBCRjtFR3hCQTtJQUNFO0VIMEJGO0VHeEJBO0lBQ0UsYUNqSlE7RUoyS1Y7QUFDRjs7QUduQ0E7RUFDRTtJQUNFO0VIMEJGO0VHeEJBO0lBQ0U7RUgwQkY7RUd4QkE7SUFDRSxhQ2pKUTtFSjJLVjtBQUNGO0FHeEJBO0VBRUU7VUFBQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0FId0JGO0FHdEJFO0VBQ0U7VUFBQTtFQUVBLGtIQUNFO0VBREYsMEdBQ0U7RUFERixrR0FDRTtFQURGLGtNQUNFO0FIc0JOOztBR2ZFO0VBQ0UsOEJDL0pRO0FKaUxaO0FHWEE7RUFDRTtFQUNBO0FIYUY7O0FHWEE7RUFDRSxhQ2xMVTtBSmdNWjs7QUdYQTtFQUNFO0FIY0Y7O0FHWEE7RUFDRTtFQUNBO0FIY0Y7O0FHWEE7RUFDRTtBSGNGOztBR1hBO0VBQ0U7QUhjRjs7QUtyTkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FMdU5GO0FLcE5BO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTHFORjtBQ2hORTtFSUNJO0lKeUNKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGdLRjtFQ3BJTTtJQTdDTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQwS0Y7RUN4SUk7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEb0xGO0VDNUlJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0VEd01GO0VLeFBJO0lKeUNKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRHdNRjtFQ3RLSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURrTkY7RUMxS0k7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RURzT0Y7RUt0Ukk7SUp5Q0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEc09GO0VDMU1NO0lBN0NOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGdQRjtFQzlNSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQwUEY7RUNsTkk7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RUQ4UUY7RUs5VEk7SUp5Q0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEOFFGO0VDNU9JO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRHdSRjtFQ2hQSTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtFRDRTRjtFSzVWSTtJSnlDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQ0U0Y7RUNoUk07SUE3Q047SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEc1RGO0VDcFJJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGdVRjtFQ3hSSTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtFRG9WRjtFS3BZSTtJSnlDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURvVkY7RUNsVEk7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEOFZGO0VDdFRJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0VEa1hGO0VLbGFJO0lKeUNKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGtYRjtFQ3RWTTtJQTdDTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQ0WEY7RUMxVkk7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEc1lGO0VDOVZJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0VEMFpGO0VLMWNJO0lKeUNKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRDBaRjtFQ3hYSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURvYUY7RUM1WEk7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RUR3YkY7RUt4ZUk7SUp5Q0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEd2JGO0VDNVpNO0lBN0NOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGtjRjtFQ2hhSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQ0Y0Y7RUNwYUk7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RURnZUY7RUtoaEJJO0lKeUNKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGdlRjtFQzliSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQwZUY7RUNsY0k7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RUQ4ZkY7RUs5aUJJO0lKeUNKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRDhmRjtFQ2xlTTtJQTdDTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUR3Z0JGO0VDdGVJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGtoQkY7RUMxZUk7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RURzaUJGO0VLdGxCSTtJSnlDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURzaUJGO0VDcGdCSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURnakJGO0VDeGdCSTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtFRG9rQkY7RUtwbkJJO0lKeUNKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtJQVdBO0lBQ0E7SUFDQTtZQUFBO0VEMGpCRjtFQzNpQk07SUE3Q047SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEaWxCRjtFQy9pQkk7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEMmxCRjtFQ25qQkk7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUE0RE07RURvakJSO0VLaHFCSTtJSnlDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7SUFXQTtJQUNBO0lBQ0E7WUFBQTtFRHNtQkY7RUNqbEJJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRDZuQkY7RUNybEJJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBNERNO0VEc2xCUjtFS2xzQkk7SUp5Q0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEa3BCRjtFQ3RuQk07SUE3Q047SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VENHBCRjtFQzFuQkk7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEc3FCRjtFQzluQkk7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RUQwckJGO0VLMXVCSTtJSnlDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQwckJGO0VDeHBCSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURvc0JGO0VDNXBCSTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtFRHd0QkY7RUt4d0JJO0lKeUNKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtJQVdBO0lBQ0E7SUFDQTtZQUFBO0VEOHNCRjtFQy9yQk07SUE3Q047SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEcXVCRjtFQ25zQkk7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEK3VCRjtFQ3ZzQkk7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUE0RE07RUR3c0JSO0VLcHpCSTtJSnlDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7SUFXQTtJQUNBO0lBQ0E7WUFBQTtFRDB2QkY7RUNydUJJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGl4QkY7RUN6dUJJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBNERNO0VEMHVCUjtFS3QxQkk7SUp5Q0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0lBV0E7SUFDQTtJQUNBO1lBQUE7RUQ0eEJGO0VDN3dCTTtJQTdDTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURtekJGO0VDanhCSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQ2ekJGO0VDcnhCSTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQTRETTtFRHN4QlI7RUtsNEJJO0lKeUNKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtJQVdBO0lBQ0E7SUFDQTtZQUFBO0VEdzBCRjtFQ256Qkk7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEKzFCRjtFQ3Z6Qkk7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUE0RE07RUR3ekJSO0VLcDZCSTtJSnlDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7SUFXQTtJQUNBO0lBQ0E7WUFBQTtFRDAyQkY7RUMzMUJNO0lBN0NOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGk0QkY7RUMvMUJJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRDI0QkY7RUNuMkJJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBNERNO0VEbzJCUjtFS2g5Qkk7SUp5Q0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0lBV0E7SUFDQTtJQUNBO1lBQUE7RURzNUJGO0VDajRCSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQ2NkJGO0VDcjRCSTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQTRETTtFRHM0QlI7QUFDRjtBQ2ovQkU7RUlPSTtJSmdDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURvOEJGO0VDeDZCTTtJQTdDTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQ4OEJGO0VDNTZCSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUR3OUJGO0VDaDdCSTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtFRDQrQkY7RUtuaENJO0lKZ0NKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRDQrQkY7RUMxOEJJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRHMvQkY7RUM5OEJJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0VEMGdDRjtFS2pqQ0k7SUpnQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEMGdDRjtFQzkrQk07SUE3Q047SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEb2hDRjtFQ2wvQkk7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEOGhDRjtFQ3QvQkk7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RURrakNGO0VLemxDSTtJSmdDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURrakNGO0VDaGhDSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQ0akNGO0VDcGhDSTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtFRGdsQ0Y7RUt2bkNJO0lKZ0NKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGdsQ0Y7RUNwakNNO0lBN0NOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRDBsQ0Y7RUN4akNJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRG9tQ0Y7RUM1akNJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0VEd25DRjtFSy9wQ0k7SUpnQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEd25DRjtFQ3RsQ0k7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEa29DRjtFQzFsQ0k7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RURzcENGO0VLN3JDSTtJSmdDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURzcENGO0VDMW5DTTtJQTdDTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURncUNGO0VDOW5DSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQwcUNGO0VDbG9DSTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtFRDhyQ0Y7RUtydUNJO0lKZ0NKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRDhyQ0Y7RUM1cENJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRHdzQ0Y7RUNocUNJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0VENHRDRjtFS253Q0k7SUpnQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VENHRDRjtFQ2hzQ007SUE3Q047SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEc3VDRjtFQ3BzQ0k7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEZ3ZDRjtFQ3hzQ0k7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RURvd0NGO0VLM3lDSTtJSmdDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURvd0NGO0VDbHVDSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQ4d0NGO0VDdHVDSTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtFRGt5Q0Y7RUt6MENJO0lKZ0NKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGt5Q0Y7RUN0d0NNO0lBN0NOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRDR5Q0Y7RUMxd0NJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRHN6Q0Y7RUM5d0NJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0VEMDBDRjtFS2ozQ0k7SUpnQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEMDBDRjtFQ3h5Q0k7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEbzFDRjtFQzV5Q0k7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RUR3MkNGO0VLLzRDSTtJSmdDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7SUFXQTtJQUNBO0lBQ0E7WUFBQTtFRDgxQ0Y7RUMvMENNO0lBN0NOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRHEzQ0Y7RUNuMUNJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRCszQ0Y7RUN2MUNJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBNERNO0VEdzFDUjtFSzM3Q0k7SUpnQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0lBV0E7SUFDQTtJQUNBO1lBQUE7RUQwNENGO0VDcjNDSTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RURpNkNGO0VDejNDSTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQTRETTtFRDAzQ1I7RUs3OUNJO0lKZ0NKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRHM3Q0Y7RUMxNUNNO0lBN0NOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRGc4Q0Y7RUM5NUNJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRDA4Q0Y7RUNsNkNJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0VEODlDRjtFS3JnREk7SUpnQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEODlDRjtFQzU3Q0k7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEdytDRjtFQ2g4Q0k7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7RUQ0L0NGO0VLbmlESTtJSmdDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQ0L0NGO0VLN2lESTtJSmdDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7SUFXQTtJQUNBO0lBQ0E7WUFBQTtFRDQvQ0Y7RUM3K0NNO0lBN0NOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRG1oREY7RUNqL0NJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRDZoREY7RUNyL0NJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBNERNO0VEcy9DUjtFS3psREk7SUpnQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0lBV0E7SUFDQTtJQUNBO1lBQUE7RUR3aURGO0VDbmhESTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQrakRGO0VDdmhESTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQTRETTtFRHdoRFI7RUszbkRJO0lKZ0NKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtJQVdBO0lBQ0E7SUFDQTtZQUFBO0VEMGtERjtFQzNqRE07SUE3Q047SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEaW1ERjtFQy9qREk7SUFuREo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0VEMm1ERjtFQ25rREk7O0lBekRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUE0RE07RURva0RSO0VLdnFESTtJSmdDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7SUFXQTtJQUNBO0lBQ0E7WUFBQTtFRHNuREY7RUNqbURJO0lBbkRKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBRUU7SUFVQTtFRDZvREY7RUNybURJOztJQXpESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBNERNO0VEc21EUjtFS3pzREk7SUpnQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQVVBO0lBV0E7SUFDQTtJQUNBO1lBQUE7RUR3cERGO0VDem9ETTtJQTdDTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUQrcURGO0VDN29ESTtJQW5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUVFO0lBVUE7RUR5ckRGO0VDanBESTs7SUF6REo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFFRTtJQTRETTtF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STtJQTFHSjtJQUNBO0VSb25FQTtBQUNGOztBUXJnRUk7RUFqSEY7RUFDQTtBUjBuRUY7QVF6Z0VJO0VBbEhGO0VBQ0E7QVI4bkVGO0FRNWdFSTtFQW5IRjtFQUNBO0FSa29FRjtBUS9nRUk7RUFwSEY7RUFDQTtBUnNvRUY7QVFsaEVJO0VBckhGO0VBQ0E7QVIwb0VGO0FRcmhFSTtFQXRIRjtFQUNBO0FSOG9FRjtBUXhoRUk7RUF2SEY7RUFDQTtBUmtwRUY7QVEzaEVJO0VBeEhGO0VBQ0E7QVJzcEVGO0FRN2hFSTtFQTFIRjtFQUNBO0FSMHBFRjtBQ250RUU7RU9xTEk7SUE3SEo7SUFDQTtFUitwRUE7RVFsaUVJO0lBOUhKO0lBQ0E7RVJtcUVBO0VRcmlFSTtJQS9ISjtJQUNBO0VSdXFFQTtFUXhpRUk7SUFoSUo7SUFDQTtFUjJxRUE7RVEzaUVJO0lBaklKO0lBQ0E7RVIrcUVBO0VROWlFSTtJQWxJSjtJQUNBO0VSbXJFQTtFUWpqRUk7SUFuSUo7SUFDQTtFUnVyRUE7RVFwakVJO0lBcElKO0lBQ0E7RVIyckVBO0VRdGpFSTtJQXRJSjtJQUNBO0VSK3JFQTtBQUNGOztBUXBqRUk7RUE3SUY7RUFDQTtBUnFzRUY7QVF4akVJO0VBOUlGO0VBQ0E7QVJ5c0VGO0FRM2pFSTtFQS9JRjtFQUNBO0FSNnNFRjtBUTlqRUk7RUFoSkY7RUFDQTtBUml0RUY7QVFqa0VJO0VBakpGO0VBQ0E7QVJxdEVGO0FRcGtFSTtFQWxKRjtFQUNBO0FSeXRFRjtBUXZrRUk7RUFuSkY7RUFDQTtBUjZ0RUY7QVExa0VJO0VBcEpGO0VBQ0E7QVJpdUVGO0FRN2tFSTtFQXJKRjtFQUNBO0FScXVFRjtBQzl4RUU7RU9nTkk7SUF4Sko7SUFDQTtFUjB1RUE7RVFsbEVJO0lBekpKO0lBQ0E7RVI4dUVBO0VRcmxFSTtJQTFKSjtJQUNBO0VSa3ZFQTtFUXhsRUk7SUEzSko7SUFDQTtFUnN2RUE7RVEzbEVJO0lBNUpKO0lBQ0E7RVIwdkVBO0VROWxFSTtJQTdKSjtJQUNBO0VSOHZFQTtFUWptRUk7SUE5Sko7SUFDQTtFUmt3RUE7RVFwbUVJO0lBL0pKO0lBQ0E7RVJzd0VBO0VRdm1FSTtJQWhLSjtJQUNBO0VSMHdFQTtBQUNGOztBUXJtRUk7RUF2S0Y7RUFDQTtBUmd4RUY7QVF6bUVJO0VBeEtGO0VBQ0E7QVJveEVGO0FRNW1FSTtFQXpLRjtFQUNBO0FSd3hFRjtBUS9tRUk7RUExS0Y7RUFDQTtBUjR4RUY7QVFsbkVJO0VBM0tGO0VBQ0E7QVJneUVGO0FRcm5FSTtFQTVLRjtFQUNBO0FSb3lFRjtBUXhuRUk7RUE3S0Y7RUFDQTtBUnd5RUY7QVEzbkVJO0VBOUtGO0VBQ0E7QVI0eUVGO0FROW5FSTtFQS9LRjtFQUNBO0FSZ3pFRjtBQ3oyRUU7RU8wT0k7SUFsTEo7SUFDQTtFUnF6RUE7RVFub0VJO0lBbkxKO0lBQ0E7RVJ5ekVBO0VRdG9FSTtJQXBMSjtJQUNBO0VSNnpFQTtFUXpvRUk7SUFyTEo7SUFDQTtFUmkwRUE7RVE1b0VJO0lBdExKO0lBQ0E7RVJxMEVBO0VRL29FSTtJQXZMSjtJQUNBO0VSeTBFQTtFUWxwRUk7SUF4TEo7SUFDQTtFUjYwRUE7RVFycEVJO0lBekxKO0lBQ0E7RVJpMUVBO0VReHBFSTtJQTFMSjtJQUNBO0VScTFFQTtBQUNGOztBUXRwRUk7RUFqTUY7RUFDQTtBUjIxRUY7QVExcEVJO0VBbE1GO0VBQ0E7QVIrMUVGO0FRN3BFSTtFQW5NRjtFQUNBO0FSbTJFRjtBUWhxRUk7RUFwTUY7RUFDQTtBUnUyRUY7QVFucUVJO0VBck1GO0VBQ0E7QVIyMkVGO0FRdHFFSTtFQXRNRjtFQUNBO0FSKzJFRjtBUXpxRUk7RUF2TUY7RUFDQTtBUm0zRUY7QVE1cUVJO0VBeE1GO0VBQ0E7QVJ1M0VGO0FRL3FFSTtFQXpNRjtFQUNBO0FSMjNFRjtBQ3A3RUU7RU9vUUk7SUE1TUo7SUFDQTtFUmc0RUE7RVFwckVJO0lBN01KO0lBQ0E7RVJvNEVBO0VRdnJFSTtJQTlNSjtJQUNBO0VSdzRFQTtFUTFyRUk7SUEvTUo7SUFDQTtFUjQ0RUE7RVE3ckVJO0lBaE5KO0lBQ0E7RVJnNUVBO0VRaHNFSTtJQWpOSjtJQUNBO0VSbzVFQTtFUW5zRUk7SUFsTko7SUFDQTtFUnc1RUE7RVF0c0VJO0lBbk5KO0lBQ0E7RVI0NUVBO0VRenNFSTtJQXBOSjtJQUNBO0VSZzZFQTtBQUNGOztBUXZzRUk7RUEzTkY7RUFDQTtBUnM2RUY7QVEzc0VJO0VBNU5GO0VBQ0E7QVIwNkVGO0FROXNFSTtFQTdORjtFQUNBO0FSODZFRjtBUWp0RUk7RUE5TkY7RUFDQTtBUms3RUY7QVFwdEVJO0VBL05GO0VBQ0E7QVJzN0VGO0FRdnRFSTtFQWhPRjtFQUNBO0FSMDdFRjtBUTF0RUk7RUFqT0Y7RUFDQTtBUjg3RUY7QVE3dEVJO0VBbE9GO0VBQ0E7QVJrOEVGO0FRaHVFSTtFQW5PRjtFQUNBO0FSczhFRjtBQy8vRUU7RU84Ukk7SUF0T0o7SUFDQTtFUjI4RUE7RVFydUVJO0lBdk9KO0lBQ0E7RVIrOEVBO0VReHVFSTtJQXhPSjtJQUNBO0VSbTlFQTtFUTN1RUk7SUF6T0o7SUFDQTtFUnU5RUE7RVE5dUVJO0lBMU9KO0lBQ0E7RVIyOUVBO0VRanZFSTtJQTNPSjtJQUNBO0VSKzlFQTtFUXB2RUk7SUE1T0o7SUFDQTtFUm0rRUE7RVF2dkVJO0lBN09KO0lBQ0E7RVJ1K0VBO0VRMXZFSTtJQTlPSjtJQUNBO0VSMitFQTtBQUNGOztBUXh2RUk7RUFyUEY7RUFDQTtBUmkvRUY7QVE1dkVJO0VBdFBGO0VBQ0E7QVJxL0VGO0FRL3ZFSTtFQXZQRjtFQUNBO0FSeS9FRjtBUWx3RUk7RUF4UEY7RUFDQTtBUjYvRUY7QVFyd0VJO0VBelBGO0VBQ0E7QVJpZ0ZGO0FReHdFSTtFQTFQRjtFQUNBO0FScWdGRjtBUTN3RUk7RUEzUEY7RUFDQTtBUnlnRkY7QVE5d0VJO0VBNVBGO0VBQ0E7QVI2Z0ZGO0FRanhFSTtFQTdQRjtFQUNBO0FSaWhGRjtBQzFrRkU7RU93VEk7SUFoUUo7SUFDQTtFUnNoRkE7RVF0eEVJO0lBalFKO0lBQ0E7RVIwaEZBO0VRenhFSTtJQWxRSjtJQUNBO0VSOGhGQTtFUTV4RUk7SUFuUUo7SUFDQTtFUmtpRkE7RVEveEVJO0lBcFFKO0lBQ0E7RVJzaUZBO0VRbHlFSTtJ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QzE0SkU7RURrbkRGO0lBU0k7SUFDQTtFQW14R0Y7QUFDRjtBQWx4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3hHSjtBQW54R0k7RUFDRTtVQUFBO0FBcXhHTjtBQXB4R007RUFDRTtVQUFBO0FBc3hHUjs7QUFqeEdBO0VBQ0U7SUFDRTtZQUFBO0VBb3hHRjtFQWx4R0E7SUFDRTtZQUFBO0VBb3hHRjtFQWx4R0E7SUFDRTtZQUFBO0VBb3hHRjtBQUNGOztBQTd4R0E7RUFDRTtJQUNFO1lBQUE7RUFveEdGO0VBbHhHQTtJQUNFO1lBQUE7RUFveEdGO0VBbHhHQTtJQUNFO1lBQUE7RUFveEdGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jc3MvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY2hhb3Njb3Ntb3MzL2NoYW9zY29zbW9zMy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY2hhb3Njb3Ntb3MzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2NoYW9zY29zbW9zMy9faC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY2hhb3Njb3Ntb3MzL19qcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY2hhb3Njb3Ntb3MzL19jb25zdGFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2NoYW9zY29zbW9zMy9fZm9udC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY2hhb3Njb3Ntb3MzL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY2hhb3Njb3Ntb3MzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2NoYW9zY29zbW9zMy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2NoYW9zY29zbW9zMy9fYmFzZS5zY3NzIiwid2VicGFjazovLy88bm8gc291cmNlPiJdLCJzb3VyY2VzQ29udGVudCI6WyIjX19ic19ub3RpZnlfXyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkBpbXBvcnQgXCIuLi9jb21tb25cIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwiY29uc3RhbnRzXCI7XHJcbkBpbXBvcnQgXCJlYXNpbmdcIjtcclxuQGltcG9ydCBcImhcIjtcclxuQGltcG9ydCBcImpzXCI7XHJcbkBpbXBvcnQgXCJmb250XCI7XHJcbkBpbXBvcnQgXCJpbWFnZVwiO1xyXG5AaW1wb3J0IFwibGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJtb2RhbFwiO1xyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG4ucGNjIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICRURVhUX0dSQVk7XHJcbiAgYmFja2dyb3VuZDogJENPTE9SX0JHO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgJGVhc2VJbk91dFF1YWQ7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSgxOTIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSgxODIpO1xyXG4gIH1cclxuICAuaXNfbW9kYWxWaXNpYmxlICZ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zY3JvbGxiYXItd2lkdGgpO1xyXG4gIH1cclxufVxyXG4ucGNjX2t2e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wY2Nfa3ZfY292ZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjAwJTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsJENPTE9SX0JHLCAkQ09MT1JfQkcgMjAlLHRyYW5zcGFyZW50IDgwJSk7XHJcbn1cclxuLnBjY19rdl9pbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgcGN7XHJcbiAgICB3aWR0aDogX2NTY2FsZSgxMDExKTtcclxuICAgIGhlaWdodDogX2NTY2FsZSg2MzApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcHtcclxuICAgIHdpZHRoOiBfY1NjYWxlKDI2Myk7XHJcbiAgICBoZWlnaHQ6IF9jU2NhbGUoMzUxKTtcclxuICB9XHJcbn1cclxuLnBjY19rdl90aXRsZVdyYXB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5wY2Nfa3ZfdGl0bGVCZywucGNjX2t2X3RpdGxle1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBjY19rdl90aXRsZUJne1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmaWxsOiByZ2JhKCMyMzE4MTUsMC4zKTtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMjIwMG1zICRlYXNlSW5PdXRBcnJpdmU7XHJcbiAgICAucGNjX2t2LmlzX3Nob3cgJntcclxuICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogZmlsbCAyMjAwbXMgJGVhc2VJbk91dEFycml2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBjY19rdl90aXRsZXtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIyMDBtcyAkZWFzZUluT3V0QXJyaXZlIDIwMG1zO1xyXG4gIC5wY2Nfa3YuaXNfc2hvdyAme1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjIwMG1zICRlYXNlSW5PdXRBcnJpdmU7XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGF0aHtcclxuICAgICAgZmlsbDogIzIzMTgxNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGNjX2t2X2ltZyxcclxuLnBjY19rdl9mcmFtZSxcclxuLnBjY19rdl9iZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wY2Nfa3ZfaW1ne1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgZmlsdGVyOiBibHVyKF9jU2NhbGUoMCkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVaKDApO1xyXG4gIC0tZGVsYXk6ODAwbXM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE0NTBtcyAkZWFzZUluT3V0UXVhcnQgdmFyKC0tZGVsYXkpLCBvcGFjaXR5IDE0NTBtcyAkZWFzZUluT3V0UXVhcnQgdmFyKC0tZGVsYXkpLGZpbHRlciAxNDUwbXMgJGVhc2VJbk91dEFycml2ZSB2YXIoLS1kZWxheSk7XHJcbiAgJi5pc19zaG93IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSkgdHJhbnNsYXRlWigwKTtcclxuICAgIGZpbHRlcjogYmx1cihfY1NjYWxlKDEwKSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwMG1zICRlYXNlSW5PdXRBcnJpdmUsIG9wYWNpdHkgMjAwMG1zICRlYXNlSW5PdXRBcnJpdmUsZmlsdGVyIDIwMDBtcyAkZWFzZUluT3V0QXJyaXZlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2FydC1kZXRhaWwvY2hhb3Njb3Ntb3MzL2t2LXBjLnBuZ1wiKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2FydC1kZXRhaWwvY2hhb3Njb3Ntb3MzL2t2LXNwLnBuZ1wiKTtcclxuICB9XHJcbn1cclxuLnBjY19rdl9mcmFtZXtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgLnBjY19rdi5pc192aXN1YWwgJiB7XHJcbiAgICB0cmFuc2l0aW9uOmZpbHRlciAyMjAwbXMgJGVhc2VJbk91dEFycml2ZSxvcGFjaXR5IDEwMDBtcyAkZWFzZUluU2luZSx0cmFuc2Zvcm0gMjIwMG1zICRlYXNlSW5PdXRTaW5lO1xyXG4gIH1cclxuICAucGNjX2t2LmlzX3Nob3cgJiB7XHJcbiAgICB0cmFuc2l0aW9uOmZpbHRlciAyMjAwbXMgJGVhc2VJbk91dEFycml2ZSxvcGFjaXR5IDEyMDBtcyAkZWFzZUluU2luZSAxNTUwbXMsdHJhbnNmb3JtIDIyMDBtcyAkZWFzZUluT3V0U2luZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGJsdXIoX2NTY2FsZSgxMCkpO1xyXG4gIH1cclxufVxyXG5cclxuLnBjY19rdl9mcmFtZU91dGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgY2xpcC1wYXRoOiBpbnNldChcclxuICAgIG1heCgwcHgsIHZhcigtLWNsaXAteSkpIG1heCgwcHgsIHZhcigtLWNsaXAteCkpXHJcbiAgKTtcclxuICBAaW5jbHVkZSBwYygpIHtcclxuICAgIC0tY2xpcC14OiBtYXgoMHB4LCBjYWxjKCgxMDAlIC0gI3tfY1NjYWxlKDEwMTEpfSkgLyAyKSk7XHJcbiAgICAtLWNsaXAteTogbWF4KDBweCwgY2FsYygoMTAwJSAtICN7X2NTY2FsZSg2MzApfSkgLyAyKSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCkge1xyXG4gICAgLS1jbGlwLXg6IG1heCgwcHgsIGNhbGMoKDEwMCUgLSAje19jU2NhbGUoMjYzKX0pIC8gMikpO1xyXG4gICAgLS1jbGlwLXk6IG1heCgwcHgsIGNhbGMoKDEwMCUgLSAje19jU2NhbGUoMzUxKX0pIC8gMikpO1xyXG4gIH1cclxuICAucGNjX2t2LmlzX3Zpc3VhbCAmIHtcclxuICAgIHRyYW5zaXRpb246Y2xpcC1wYXRoIDIyMDBtcyAkZWFzZUluT3V0QXJyaXZlO1xyXG4gIH1cclxuICAucGNjX2t2LmlzX3Nob3cgJiB7XHJcbiAgICAtLWNsaXAteDogMHB4O1xyXG4gICAgLS1jbGlwLXk6IDBweDtcclxuICAgIHRyYW5zaXRpb246Y2xpcC1wYXRoIDIyMDBtcyAkZWFzZUluT3V0QXJyaXZlO1xyXG4gIH1cclxufVxyXG4ucGNjX2t2X2ZyYW1lSW5uZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTU7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgZXZlbm9kZCxcclxuICAgIDAlIDAlLFxyXG4gICAgMTAwJSAwJSxcclxuICAgIDEwMCUgMTAwJSxcclxuICAgIDAlIDEwMCUsXHJcbiAgICAwJSAwJSxcclxuICAgIHZhcigtLWNsaXAteCkgdmFyKC0tY2xpcC15KSxcclxuICAgIGNhbGMoMTAwJSAtIHZhcigtLWNsaXAteCkpIHZhcigtLWNsaXAteSksXHJcbiAgICBjYWxjKDEwMCUgLSB2YXIoLS1jbGlwLXgpKSBjYWxjKDEwMCUgLSB2YXIoLS1jbGlwLXkpKSxcclxuICAgIHZhcigtLWNsaXAteCkgY2FsYygxMDAlIC0gdmFyKC0tY2xpcC15KSksXHJcbiAgICB2YXIoLS1jbGlwLXgpIHZhcigtLWNsaXAteSlcclxuICApO1xyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAtLWNsaXAteDogbWF4KDBweCwgY2FsYygoMTAwJSAtICN7X2NTY2FsZSg3MzIpfSkgLyAyKSk7XHJcbiAgICAtLWNsaXAteTogbWF4KDBweCwgY2FsYygoMTAwJSAtICN7X2NTY2FsZSg0ODEpfSkgLyAyKSk7XHJcbiAgICAucGNjX2t2LmlzX3Nob3cgJiB7XHJcbiAgICAgIC0tY2xpcC14OiBtYXgoMHB4LCBjYWxjKCN7X29TY2FsZSgyMDApfSAvIDIpKTtcclxuICAgICAgLS1jbGlwLXk6IG1heCgwcHgsIGNhbGMoI3tfb1NjYWxlKDEwMCl9IC8gMikpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgLS1jbGlwLXg6IG1heCgwcHgsIGNhbGMoKDEwMCUgLSAje19jU2NhbGUoMTg5KX0pIC8gMikpO1xyXG4gICAgLS1jbGlwLXk6IG1heCgwcHgsIGNhbGMoKDEwMCUgLSAje19jU2NhbGUoMjg4KX0pIC8gMikpO1xyXG4gICAgLnBjY19rdi5pc19zaG93ICYge1xyXG4gICAgICAtLWNsaXAteDogbWF4KDBweCwgY2FsYygje19vU2NhbGUoMTAwKX0vIDIpKTtcclxuICAgICAgLS1jbGlwLXk6IG1heCgwcHgsIGNhbGMoI3tfb1NjYWxlKDEwMCl9LyAyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wY2Nfa3YuaXNfdmlzdWFsICYge1xyXG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDIyMDBtcyAkZWFzZUluT3V0QXJyaXZlLGJhY2tncm91bmQtY29sb3IgMjIwMG1zICRlYXNlSW5PdXRBcnJpdmU7XHJcbiAgfVxyXG4gICAgLnBjY19rdi5pc19zaG93ICYge1xyXG4gICAgICAvLy0tY2xpcC14OiAwcHg7XHJcbiAgICAgIC8vLS1jbGlwLXk6IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SX0JHO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMjIwMG1zICRlYXNlSW5PdXRBcnJpdmUsYmFja2dyb3VuZC1jb2xvciAyMjAwbXMgJGVhc2VJbk91dEFycml2ZTtcclxuICAgIH1cclxuXHJcbn1cclxuLnBjY19rdl9iZ3tcclxuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMjIwMG1zICRlYXNlSW5PdXRBcnJpdmU7XHJcbiAgLnBjY19rdi5pc19zaG93ICYge1xyXG4gICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMjIwMG1zICRlYXNlSW5PdXRBcnJpdmU7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldChcclxuICAgICAgbWF4KDBweCwgY2FsYygoMTAwJSAtIF9jU2NhbGUoNDgxKSkgLyAyKSlcclxuICAgICAgbWF4KDBweCwgY2FsYygoMTAwJSAtIF9jU2NhbGUoNzMyKSkgLyAyKSlcclxuICAgICk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KFxyXG4gICAgICBtYXgoMHB4LCBjYWxjKCgxMDAlIC0gX2NTY2FsZSgyODgpKSAvIDIpKVxyXG4gICAgICBtYXgoMHB4LCBjYWxjKCgxMDAlIC0gX2NTY2FsZSgxODkpKSAvIDIpKVxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuLnBjY19rdl92aWRlb3tcclxuICBzY2FsZTogMC43ODtcclxuICAvLzEuNjoxXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBzY2FsZSAyMjAwbXMgJGVhc2VJbk91dEFycml2ZTtcclxuICAucGNjX2t2LmlzX3Nob3cgJiB7XHJcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAyMjAwbXMgJGVhc2VJbk91dEFycml2ZTtcclxuICAgIHNjYWxlOiAxO1xyXG4gIH1cclxufVxyXG4ucGNjX2JvZHl7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDE0NCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDEyNik7XHJcbiAgfVxyXG59XHJcbi5wY2NfaW50cm97XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogX29TY2FsZSgxNDQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IF9vU2NhbGUoNDgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgcGFkZGluZy10b3A6IF9vU2NhbGUoNzIpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IF9vU2NhbGUoMTI4KTtcclxuICB9XHJcbn1cclxuLnBjY19pbnRyb0Rlc2Mge1xyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAuX19rZXJuaW5ne1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzowLjA1ZW1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBjY19pbnRyb0hlYWR7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICByb3ctZ2FwOiBfb1NjYWxlKDQyKTtcclxufVxyXG4ucGNjX2ludHJvVGl0bGV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IF9vU2NhbGUoNTIxKTtcclxuICAgIGhlaWdodDogX29TY2FsZSgxMDUpO1xyXG4gICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgIHdpZHRoOiBfb1NjYWxlKDc5NCk7XHJcbiAgICAgIGhlaWdodDogX29TY2FsZSgxMTEpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBfb1NjYWxlKC0xMik7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBfb1NjYWxlKC0yKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIHdpZHRoOiBfb1NjYWxlKDI2MSk7XHJcbiAgICBoZWlnaHQ6IF9vU2NhbGUoNzQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogX29TY2FsZSgtNSk7XHJcbiAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgd2lkdGg6IF9vU2NhbGUoMjYzKTtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDc5KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogX29TY2FsZSgtMTIpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogX29TY2FsZSgtMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fX3NwYWNle1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IF9vU2NhbGUoMzQ3KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBjY19pbnRyb0ltZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICByaWdodDogX29TY2FsZSgtMzApO1xyXG4gIH1cclxufVxyXG4ucGNjX2ludHJvSW5uZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIHJvdy1nYXA6IF9vU2NhbGUoODApO1xyXG4gICAgd2lkdGg6IF9vU2NhbGUoNzk0KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIHJvdy1nYXA6IF9vU2NhbGUoNzApO1xyXG4gIH1cclxufVxyXG4ucGNjX2ludHJvTGVhZHtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgY29sb3I6ICRURVhUX1dISVRFO1xyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICBtYXJnaW4tbGVmdDogX29TY2FsZSgxOTkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vc2VjdGlvblxyXG4ucGNjX3NlY3Rpb257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgcGFkZGluZzowIF9vU2NhbGUoMjEwKTtcclxuICAgIHJvdy1nYXA6IF9vU2NhbGUoNDgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSg0Mik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgfVxyXG4gICYuX18xe1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IF9vU2NhbGUoMTkwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDEwNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX18ye1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IF9vU2NhbGUoNTE0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDEzMyk7XHJcbiAgICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDE1NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fXzN7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogX29TY2FsZSg0NjgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IF9vU2NhbGUoMjgyKTtcclxuICAgICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IF9vU2NhbGUoMjgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fNHtcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDQ1MCk7XHJcbiAgICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDQ2MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fNXtcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDQ2OSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogX29TY2FsZSgyMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fNntcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDU1OCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogX29TY2FsZSgzMjUpO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogX29TY2FsZSgzMjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wY2Nfc2VjdGlvblRpdGxle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiBfb1NjYWxlKDc5NCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLl9fMSAme1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDU0KTtcclxuICAgICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogX29TY2FsZSgtMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogX29TY2FsZSgtOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBfb1NjYWxlKDU4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDQ5KTtcclxuICAgICAgbWFyZ2luLXRvcDogX29TY2FsZSgtMyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IF9vU2NhbGUoLTMpO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBoZWlnaHQ6IF9vU2NhbGUoODEpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoLTIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IF9vU2NhbGUoLTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fXzIgJntcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIGhlaWdodDogX29TY2FsZSgyMCk7XHJcbiAgICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IF9vU2NhbGUoLTkpO1xyXG4gICAgICAgIGhlaWdodDogX29TY2FsZSgyMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAgIGhlaWdodDogX29TY2FsZSg0OSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoLTUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBfb1NjYWxlKC0yKTtcclxuICAgICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgICAgaGVpZ2h0OiBfb1NjYWxlKDUxKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKC0yKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBfb1NjYWxlKC02KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuX18zICZ7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoNTUpO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBfb1NjYWxlKC05KTtcclxuICAgICAgICBoZWlnaHQ6IF9vU2NhbGUoNTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoMTA5KTtcclxuICAgICAgbWFyZ2luLXRvcDogX29TY2FsZSgtNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IF9vU2NhbGUoLTIpO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKC0yKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBfb1NjYWxlKC02KTtcclxuICAgICAgICBoZWlnaHQ6IF9vU2NhbGUoMTExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuX180ICZ7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoMjApO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBfb1NjYWxlKC05KTtcclxuICAgICAgICBoZWlnaHQ6IF9vU2NhbGUoMjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoMTA5KTtcclxuICAgICAgbWFyZ2luLXRvcDogX29TY2FsZSgtNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IF9vU2NhbGUoLTEpO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKC0yKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBfb1NjYWxlKC02KTtcclxuICAgICAgICBoZWlnaHQ6IF9vU2NhbGUoMTExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuX181ICZ7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoNTUpO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBfb1NjYWxlKC05KTtcclxuICAgICAgICBoZWlnaHQ6IF9vU2NhbGUoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoNDkpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKC01KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogX29TY2FsZSgtMik7XHJcbiAgICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoLTIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IF9vU2NhbGUoLTYpO1xyXG4gICAgICAgIGhlaWdodDogX29TY2FsZSg4MSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLl9fNiAme1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDIwKTtcclxuICAgICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogX29TY2FsZSgtMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogX29TY2FsZSgtOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBfb1NjYWxlKDIzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDE4KTtcclxuICAgICAgbWFyZ2luLXRvcDogX29TY2FsZSgtNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IF9vU2NhbGUoLTIpO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IF9vU2NhbGUoLTYpO1xyXG4gICAgICAgIGhlaWdodDogX29TY2FsZSg1MSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLl9fc3BhY2V7XHJcbiAgICAuX18xICZ7XHJcbiAgICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IF9vU2NhbGUoMjkwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLl9fMiAme1xyXG4gICAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBfb1NjYWxlKDQ4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLl9fMyAme1xyXG4gICAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBfb1NjYWxlKDEzMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5fXzQgJntcclxuICAgICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogX29TY2FsZSg4Nik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5fXzUgJntcclxuICAgICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogX29TY2FsZSg0MzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuX182ICZ7XHJcbiAgICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IF9vU2NhbGUoODgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wY2Nfc2VjdGlvbkRlc2N7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IF9vU2NhbGUoMjEwKTtcclxuICAgIHRleHQtaW5kZW50OiBfb1NjYWxlKC0yMTApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHBhZGRpbmctbGVmdDogX29TY2FsZSgyOCk7XHJcbiAgICB0ZXh0LWluZGVudDogX29TY2FsZSgtMjgpO1xyXG4gIH1cclxufVxyXG4ucGNjX3NlY3Rpb25EZXNjX3NlbnRlbmNle1xyXG5cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHBhZGRpbmctbGVmdDogX29TY2FsZSgwKTtcclxuICAgIHRleHQtaW5kZW50OiBfb1NjYWxlKDApO1xyXG4gICAgJi5fXzFfMXtcclxuICAgICAgbWFyZ2luLXRvcDogX29TY2FsZSgyOTkpO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKDI4NCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX18yXzF7XHJcbiAgICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoMjA4KTtcclxuICAgIH1cclxuICAgICYuX18yXzJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoMzU3KTtcclxuICAgICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogX29TY2FsZSgzNjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9fMl8ze1xyXG4gICAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKDE2Nyk7XHJcbiAgICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoMTcwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fXzRfMXtcclxuICAgICAgbWFyZ2luLXRvcDogX29TY2FsZSgyMzEpO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKDIzNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX180XzJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoNTIwKTtcclxuICAgICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogX29TY2FsZSg1MDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9fNF8ze1xyXG4gICAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKDQyOSk7XHJcbiAgICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoNDEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGNjX3NlY3Rpb25JbWd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgJi5fXzFfMSB7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICB0b3A6IF9vU2NhbGUoMTU4KTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAgIHRvcDogX29TY2FsZSg2NzApO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICB0b3A6IF9vU2NhbGUoOTQ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fMV8yIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiBfb1NjYWxlKDIxMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiBfb1NjYWxlKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fMl8xIHtcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIHRvcDogX29TY2FsZSgxMjUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgdG9wOiBfb1NjYWxlKDMwNSk7XHJcbiAgICAgIGxlZnQ6IF9vU2NhbGUoMjgpO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICB0b3A6IF9vU2NhbGUoMzk4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fMl8yIHtcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIHRvcDogX29TY2FsZSgxOTIpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAgIHRvcDogX29TY2FsZSg4NDgpO1xyXG4gICAgICByaWdodDogX29TY2FsZSg0KTtcclxuICAgICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgICAgdG9wOiBfb1NjYWxlKDEwNDkpO1xyXG4gICAgICAgIHJpZ2h0OiBfb1NjYWxlKDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX18yXzMge1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgdG9wOiBfb1NjYWxlKDQyNSk7XHJcbiAgICAgIGxlZnQ6IF9vU2NhbGUoMjEwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAgIGJvdHRvbTogX29TY2FsZSg0MzYpO1xyXG4gICAgICBsZWZ0OiBfb1NjYWxlKDApO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBib3R0b206IF9vU2NhbGUoNTQ1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fMl80IHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIGJvdHRvbTogX29TY2FsZSgyMjcpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiBfb1NjYWxlKC0zNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX18yXzUge1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fXzNfMSB7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICB0b3A6IF9vU2NhbGUoMTkwKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fXzNfMiB7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICB0b3A6IF9vU2NhbGUoNTgzKTtcclxuICAgICAgbGVmdDogX29TY2FsZSgyMTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fM18zIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogX29TY2FsZSgtMzApO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICByaWdodDogX29TY2FsZSgtMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX180XzEge1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgdG9wOiBfb1NjYWxlKDYzKTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgICB0b3A6IF9vU2NhbGUoNTA2KTtcclxuICAgICAgcmlnaHQ6IF9vU2NhbGUoNCk7XHJcbiAgICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICAgIHJpZ2h0OiBfb1NjYWxlKDIpO1xyXG4gICAgICAgIHRvcDogX29TY2FsZSg1NjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX180XzIge1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgdG9wOiBfb1NjYWxlKDI3NCk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgICBib3R0b206IF9vU2NhbGUoNzY0KTtcclxuICAgICAgcmlnaHQ6IF9vU2NhbGUoNSk7XHJcbiAgICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICAgIGJvdHRvbTogX29TY2FsZSg4ODMpO1xyXG4gICAgICAgIHJpZ2h0OiBfb1NjYWxlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX180XzMge1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogX29TY2FsZSgxMTYpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgYm90dG9tOiBfb1NjYWxlKDMzOSk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICAgIGJvdHRvbTogX29TY2FsZSgzODYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX180XzQge1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiBfb1NjYWxlKDU0OCk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICB0b3A6IF9vU2NhbGUoNzczKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgYm90dG9tOiBfb1NjYWxlKDEzNik7XHJcbiAgICAgIHJpZ2h0OiBfb1NjYWxlKDQpO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICBib3R0b206IF9vU2NhbGUoMTg0KTtcclxuICAgICAgICByaWdodDogX29TY2FsZSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fNV8xIHtcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIHRvcDogX29TY2FsZSg5OCk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX181XzIge1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgdG9wOiBfb1NjYWxlKDE0NCk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fNV8zIHtcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogX29TY2FsZSgyMTApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiBfb1NjYWxlKC0zNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX182XzEge1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgdG9wOiBfb1NjYWxlKDEyMyk7XHJcbiAgICAgIGxlZnQ6IF9vU2NhbGUoMjEwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fXzZfMiB7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICB0b3A6IF9vU2NhbGUoMzQ5KTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fXzZfMyB7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogX29TY2FsZSgtMzApO1xyXG4gICAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgICByaWdodDogX29TY2FsZSgtMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGNjX3NlY3Rpb25fbGluZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLnBjY19pbnRybyAme1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgd2lkdGg6IF9vU2NhbGUoOTk1KTtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDE3OSk7XHJcbiAgICAgIGxlZnQ6IF9vU2NhbGUoMCk7XHJcbiAgICAgIGJvdHRvbTogX29TY2FsZSgtMTI4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAgIHdpZHRoOiBfb1NjYWxlKDUyOCk7XHJcbiAgICAgIGhlaWdodDogX29TY2FsZSgxNTUpO1xyXG4gICAgICBsZWZ0OiBfb1NjYWxlKDApO1xyXG4gICAgICBib3R0b206IF9vU2NhbGUoLTExMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fXzEgJntcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIHdpZHRoOiBfb1NjYWxlKDc1MCk7XHJcbiAgICAgIGhlaWdodDogX29TY2FsZSg3MCk7XHJcbiAgICAgIHJpZ2h0OiBfb1NjYWxlKDApO1xyXG4gICAgICBib3R0b206IF9vU2NhbGUoLTk4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAgIHdpZHRoOiBfb1NjYWxlKDMzOCk7XHJcbiAgICAgIGhlaWdodDogX29TY2FsZSg1Mik7XHJcbiAgICAgIHJpZ2h0OiBfb1NjYWxlKC0zOCk7XHJcbiAgICAgIGJvdHRvbTogX29TY2FsZSgtNTkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuX18yICZ7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICB3aWR0aDogX29TY2FsZSgzNSk7XHJcbiAgICAgIGhlaWdodDogX29TY2FsZSgxMzU3KTtcclxuICAgICAgcmlnaHQ6IF9vU2NhbGUoNDg2KTtcclxuICAgICAgYm90dG9tOiBfb1NjYWxlKDQ1NCAtIDEzNTcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgd2lkdGg6IF9vU2NhbGUoMjUpO1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoNzI2KTtcclxuICAgICAgdG9wOiBfb1NjYWxlKDgxMCk7XHJcbiAgICAgIGxlZnQ6IF9vU2NhbGUoNzMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fMl8ye1xyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgd2lkdGg6IF9vU2NhbGUoMzA3KTtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDEwNSk7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiBfb1NjYWxlKC05Myk7XHJcbiAgICAgIGxlZnQ6IF9vU2NhbGUoLTM0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLl9fMyAme1xyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgd2lkdGg6IF9vU2NhbGUoNjUpO1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoNjY5KTtcclxuICAgICAgYm90dG9tOiBfb1NjYWxlKC0xMzEpO1xyXG4gICAgICBsZWZ0OiBfb1NjYWxlKDM3KTtcclxuICAgIH1cclxuICB9XHJcbiAgLl9fNCAme1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgd2lkdGg6IF9vU2NhbGUoODQ4KTtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDI1Myk7XHJcbiAgICAgIGxlZnQ6IF9vU2NhbGUoLTUyKTtcclxuICAgICAgYm90dG9tOiBfb1NjYWxlKC01MSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgICB3aWR0aDogX29TY2FsZSgyODcpO1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoMTAyKTtcclxuICAgICAgcmlnaHQ6IF9vU2NhbGUoLTMzKTtcclxuICAgICAgYm90dG9tOiBfb1NjYWxlKC05OCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fXzUgJntcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIHdpZHRoOiBfb1NjYWxlKDU5KTtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDEzNDcpO1xyXG4gICAgICByaWdodDogX29TY2FsZSg0NDIpO1xyXG4gICAgICBib3R0b206IF9vU2NhbGUoLTMwIC0gMTM0Nyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgICB3aWR0aDogX29TY2FsZSg4Mik7XHJcbiAgICAgIGhlaWdodDogX29TY2FsZSg3MTYpO1xyXG4gICAgICByaWdodDogX29TY2FsZSgtMjcpO1xyXG4gICAgICBib3R0b206IF9vU2NhbGUoLTQ1Mik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wY2NfYXJjaGl2ZXMgJntcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIHdpZHRoOiBfb1NjYWxlKDY0Nik7XHJcbiAgICAgIGhlaWdodDogX29TY2FsZSgyMTcpO1xyXG4gICAgICByaWdodDogX29TY2FsZSgtMjExKTtcclxuICAgICAgYm90dG9tOiBfb1NjYWxlKC0yMTcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgd2lkdGg6IF9vU2NhbGUoMjk1KTtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDE3NSk7XHJcbiAgICAgIHJpZ2h0OiBfb1NjYWxlKC0zNik7XHJcbiAgICAgIGJvdHRvbTogX29TY2FsZSgtMTY1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBjY19zZWN0aW9uX2xpbmVJbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHN2ZyBwYXRoe1xyXG4gICAgZmlsbDogJFRJVExFX0xJTkU7XHJcbiAgfVxyXG59XHJcbi5wY2NfYm90dG9te1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgY29sb3I6ICRURVhUX1dISVRFO1xyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDE5Mik7XHJcbiAgICBwYWRkaW5nOjAgX29TY2FsZSgzMTMpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSgxODIpO1xyXG4gICAgcGFkZGluZzowIF9vU2NhbGUoNTYpO1xyXG4gIH1cclxufVxyXG4vL2FyY2hpdmVzXHJcbi5wY2NfYXJjaGl2ZXN7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wY2NfYXJjaGl2ZXNMaXN0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSg4MCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDY2KTtcclxuICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICByb3ctZ2FwOiBfb1NjYWxlKDcwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5wY2NfYXJjaGl2ZUl0ZW17XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDQ4KTtcclxuICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICByb3ctZ2FwOiBfb1NjYWxlKDQ1KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIHJvdy1nYXA6IF9vU2NhbGUoMjgpO1xyXG4gICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgIHJvdy1nYXA6IF9vU2NhbGUoMjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBjY19hcmNoaXZlVGl0bGUge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBAaW5jbHVkZSBzcCgpIHtcclxuICAgIHdpZHRoOiBfb1NjYWxlKDI4Myk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IF9vU2NhbGUoLTIwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIG1hc2stc2l6ZTogMzAwJSAzMDAlO1xyXG4gIG1hc2stcG9zaXRpb246IDcwJSAwJTtcclxuICAvL21hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSA4MCUsIHRyYW5zcGFyZW50KTtcclxuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAxMzVkZWcsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDEpIDQwJSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDApIDgwJSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxyXG4gICk7XHJcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB0cmFuc2l0aW9uOiBtYXNrLXBvc2l0aW9uIDEwMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgLmlzX3Nob3cgJiB7XHJcbiAgICBtYXNrLXBvc2l0aW9uOiAwJSAwJTtcclxuICAgIHRyYW5zaXRpb246IG1hc2stcG9zaXRpb24gMzgwMG1zICRlYXNlT3V0QXJyaXZlO1xyXG4gIH1cclxufVxyXG4ucGNjX2FyY2hpdmVCb2R5e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIGNvbHVtbi1nYXA6IF9vU2NhbGUoNDgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IF9vU2NhbGUoMjgpO1xyXG4gIH1cclxufVxyXG4ucGNjX2FyY2hpdmVEZXNje1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgQGluY2x1ZGUgc3B7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IF9vU2NhbGUoMjgpO1xyXG4gIH1cclxuICAuaXNfc2hvdyAme1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTMwMG1zICRlYXNlT3V0QXJyaXZlIDE1MG1zO1xyXG4gIH1cclxufVxyXG4ucGNjX2FyY2hpdmVJbWd7XHJcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIHdpZHRoOiBfb1NjYWxlKDE2Mik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICB3aWR0aDogX29TY2FsZSgxNTIpO1xyXG4gIH1cclxuICAuaXNfc2hvdyAme1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTMwMG1zICRlYXNlT3V0QXJyaXZlIDEwMG1zO1xyXG4gIH1cclxufVxyXG4vL3Byb2ZcclxuLnBjY19wcm9me1xyXG4gIC50X3B0YWxse1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFzay1zaXplOiAzMDAlIDMwMCU7XHJcbiAgICBtYXNrLXBvc2l0aW9uOiA3MCUgMCU7XHJcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDEzNWRlZyxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSA0MCUsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgODAlLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcclxuICAgICk7XHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNpdGlvbjogbWFzay1wb3NpdGlvbiAxMDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gICYuaXNfc2hvd3tcclxuICAgIC50X3B0YWxsIHtcclxuICAgICAgbWFzay1wb3NpdGlvbjogMCUgMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hc2stcG9zaXRpb24gMzgwMG1zICRlYXNlT3V0QXJyaXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGNjX3Byb2ZfY29udGVudHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IF9vU2NhbGUoMTYpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogX29TY2FsZSg0KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2FydC1kZXRhaWwvY2hhb3Njb3Ntb3MzL2xpbmUuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogX29TY2FsZSgxMjgqLjgpIF9vU2NhbGUoNiowLjgpO1xyXG5cclxuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSg0NSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IF9vU2NhbGUoMjgpO1xyXG4gICAgcm93LWdhcDogX29TY2FsZSgyNSk7XHJcbiAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBfb1NjYWxlKDI4KTtcclxuICAgICAgcm93LWdhcDogX29TY2FsZSgyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wY2NfcHJvZl9kZXNje1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgLmlzX3Nob3cgJntcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEzMDBtcyAkZWFzZU91dEFycml2ZSAzNTBtcztcclxuICB9XHJcbn1cclxuLnBjY19wcm9mX2JvZHl7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgY29sdW1uLWdhcDogX29TY2FsZSg0OCk7XHJcbiAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKDQ4KTtcclxuICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKDQzKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKDI1KTtcclxuICAgIHJvdy1nYXA6IF9vU2NhbGUoMjgpO1xyXG4gIH1cclxufVxyXG4ucGNjX3Byb2ZfaW1hZ2VXcmFwe1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSgxNik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDEyKTtcclxuICB9XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgLmlzX3Nob3cgJntcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEzMDBtcyAkZWFzZU91dEFycml2ZSAxMDBtcztcclxuICB9XHJcbn1cclxuLnBjY19wcm9mSW1nX2NyZWRpdHtcclxuICBjb2xvcjogJFRFWFRfR1JBWTtcclxufVxyXG4ucGNjX3Byb2ZfYXJjaGl2ZXtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIG9yZGVyOiAzO1xyXG4gIGNvbG9yOiAkVEVYVF9HUkFZO1xyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDQ4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIHJvdy1nYXA6IF9vU2NhbGUoMjYpO1xyXG4gIH1cclxufVxyXG4ucGNjX3Byb2ZfYXJjaGl2ZUl0ZW17XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSgxNik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDE0KTtcclxuICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICByb3ctZ2FwOiBfb1NjYWxlKDEzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBjY19wcm9mX2FyY2hpdmVCb2R5e1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIHJvdy1nYXA6IF9vU2NhbGUoMTUpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSgxMyk7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgLl9leGhpYml0aW9uICZ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IF9vU2NhbGUoMTIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBfb1NjYWxlKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAuX2V4aGliaXRpb24gJntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogX29TY2FsZSg0KTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICAgICAgdG9wOiBfb1NjYWxlKDEwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxhbmcoZW4pe1xyXG4gICAgICAgICAgICB0b3A6IF9vU2NhbGUoOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwKCl7XHJcbiAgICAgICAgICB0b3A6IF9vU2NhbGUoOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vaW5mb1xyXG4ucGNjX2luZm97XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBjb2xvcjogJFRFWFRfV0hJVEU7XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIHBhZGRpbmc6MCBfb1NjYWxlKDEwMik7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDgwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIHBhZGRpbmc6MCBfb1NjYWxlKDU2KTtcclxuICAgIHJvdy1nYXA6IF9vU2NhbGUoNjgpO1xyXG4gICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgIHJvdy1nYXA6IF9vU2NhbGUoNjYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGNjX2luZm9UaXRsZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIHdpZHRoOiBfb1NjYWxlKDc1NSk7XHJcbiAgICBoZWlnaHQ6IF9vU2NhbGUoOTgpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoLTgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogX29TY2FsZSgtMTQpO1xyXG4gICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgIHdpZHRoOiBfb1NjYWxlKDc5NCk7XHJcbiAgICAgIGhlaWdodDogX29TY2FsZSg5NSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICB3aWR0aDogX29TY2FsZSgxNzApO1xyXG4gICAgaGVpZ2h0OiBfb1NjYWxlKDExOCk7XHJcbiAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgd2lkdGg6IF9vU2NhbGUoMjI2KTtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDEyMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wY2NfaW5mb19ib2R5e1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIHBhZGRpbmctbGVmdDogX29TY2FsZSgyMTApO1xyXG4gICAgcm93LWdhcDogX29TY2FsZSg4MCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDcwKTtcclxuICB9XHJcbn1cclxuLnBjY19pbmZvX2l0ZW17XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSg0OCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDI3KTtcclxuICB9XHJcbn1cclxuLnBjY19pbmZvX2l0ZW1Cb2R5e1xyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IF9vU2NhbGUoMjExKTtcclxuICB9XHJcbn1cclxuLnBjY19pbmZvX3RhYmxlUm93e1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiBfb1NjYWxlKDE2KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDE1KTtcclxuICAgIGNvbHVtbi1nYXA6IF9vU2NhbGUoMTYpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgcGFkZGluZzogX29TY2FsZSgxMykgMDtcclxuICAgIHJvdy1nYXA6IF9vU2NhbGUoMTgpO1xyXG4gICAgY29sdW1uLWdhcDogX29TY2FsZSgxNik7XHJcbiAgfVxyXG4gICY6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgbWFyZ2luLXRvcDogX29TY2FsZSg0KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDQpO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvYXJ0LWRldGFpbC9jaGFvc2Nvc21vczMvbGluZS5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBfb1NjYWxlKDEyNyouOCkgX29TY2FsZSg2KjAuOCk7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcblxyXG4gICAgbWFzay1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICBtYXNrLXBvc2l0aW9uOiAxODAlIDAlO1xyXG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDEpIDgwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHRyYW5zaXRpb246IG1hc2stcG9zaXRpb24gMTAwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAmLmlzX3Nob3c6OmFmdGVyIHtcclxuICAgIG1hc2stcG9zaXRpb246IDcwJSAwJTtcclxuICAgIHRyYW5zaXRpb246IG1hc2stcG9zaXRpb24gMzgwMG1zICRlYXNlT3V0QXJyaXZlO1xyXG4gIH1cclxufVxyXG4ucGNjX2luZm9fdGFibGVIZWFke1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIC5pc19zaG93ICZ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlLWluO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxufVxyXG4ucGNjX2luZm9fdGFibGVEZXNje1xyXG4gIG9yZGVyOiAyO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICBhe1xyXG4gICAgY29sb3I6ICRURVhUX0dSQVk7XHJcbiAgfVxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgLmlzX3Nob3cgJntcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE4MDBtcyAkZWFzZUluQXJyaXZlIDIwMG1zO1xyXG4gIH1cclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgfVxyXG59XHJcbi5wY2NfaW5mb19kZXNje1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIC5fX2tlcm5pbmd7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOjAuMDVlbVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBfb1NjYWxlKDIzKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiArIC5wY2NfaW5mb190YWJsZXtcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoNDgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgbWFyZ2luLXRvcDogX29TY2FsZSgyOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wY2NfaW5mb19saW5re1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogJFRFWFRfR1JBWTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgY29sdW1uLWdhcDogX29TY2FsZSg4KTtcclxuICBtYXJnaW4tdG9wOiBfb1NjYWxlKDE2KTtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgaGVpZ2h0OiBfb1NjYWxlKDE5KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIGhlaWdodDogX29TY2FsZSgyNCk7XHJcbiAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkVEVYVF9XSElURTtcclxuICB9XHJcbiAgJi5pc19kaXNBY3RpdmV7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLnBjY19pbmZvX2xpbmtJY29ue1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICB3aWR0aDogX29TY2FsZSgyNik7XHJcbiAgICBoZWlnaHQ6IF9vU2NhbGUoMTkpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgd2lkdGg6IF9vU2NhbGUoMjQpO1xyXG4gICAgaGVpZ2h0OiBfb1NjYWxlKDE3KTtcclxuICB9XHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYXRoe1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgIC5wY2NfaW5mb19saW5rOmhvdmVyICZ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBpY29uSG92ZXIgMjIwMG1zICRlYXNlT3V0QXJyaXZlIGluZmluaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vbW92aWVcclxuLnBjY19tb3ZDb250ZW50e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgcGFkZGluZy10b3A6IF9vU2NhbGUoMTg5KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIHBhZGRpbmctdG9wOiBfb1NjYWxlKDcwKTtcclxuICB9XHJcbiAgLnZpc3VhbGx5X2hpZGRlbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7IGhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMDsgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuLnBjY19tb3ZJbm5lcntcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgbWF4LXdpZHRoOiBfb1NjYWxlKDE0MjApO1xyXG4gICAgcGFkZGluZzowIF9vU2NhbGUoMzEzKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIHBhZGRpbmctbGVmdDpfb1NjYWxlKDU2KTtcclxuICB9XHJcbn1cclxuLnBjY19tb3ZUaXRsZXtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvYXJ0LWRldGFpbC9jaGFvc2Nvc21vczMvY29tbW9uL21vdlRpdGxlLnN2Z1wiKTtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgd2lkdGg6IF9vU2NhbGUoNDI5KTtcclxuICAgIGhlaWdodDogX29TY2FsZSg0Mik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICB3aWR0aDogX29TY2FsZSgyMjcpO1xyXG4gICAgaGVpZ2h0OiBfb1NjYWxlKDIyKTtcclxuICB9XHJcbn1cclxuLnBjY19tb3ZMaXN0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSgzMik7XHJcbiAgICBtYXJnaW4tdG9wOiBfb1NjYWxlKDExMik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDE0KTtcclxuICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoNzApO1xyXG4gIH1cclxufVxyXG4ucGNjX21vdkl0ZW17XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcbi5wY2NfbW92VGV4dHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLnBjY19tb3ZCdG4uXzEgJntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2FydC1kZXRhaWwvY2hhb3Njb3Ntb3MzL2NvbW1vbi9tb3ZQbGF5MS5zdmdcIik7XHJcbiAgfVxyXG4gIC5wY2NfbW92QnRuLl8yICZ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9hcnQtZGV0YWlsL2NoYW9zY29zbW9zMy9jb21tb24vbW92UGxheTIuc3ZnXCIpO1xyXG4gIH1cclxuICAucGNjX21vdkJ0biAme1xyXG4gICAgQGluY2x1ZGUgcGMoKXtcclxuICAgICAgd2lkdGg6IF9vU2NhbGUoMzYpO1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoMjkpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgd2lkdGg6IF9vU2NhbGUoMjIpO1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGNjX21vdkxpbmsgJntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2FydC1kZXRhaWwvY2hhb3Njb3Ntb3MzL2NvbW1vbi9tb3ZJbnN0YS5zdmdcIik7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICB3aWR0aDogX29TY2FsZSgzMjQpO1xyXG4gICAgICBoZWlnaHQ6IF9vU2NhbGUoNDQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgd2lkdGg6IF9vU2NhbGUoMTg3KTtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDI2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBjY19tb3ZJY29ue1xyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICB3aWR0aDogX29TY2FsZSg3MCk7XHJcbiAgICBoZWlnaHQ6IF9vU2NhbGUoNDgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgd2lkdGg6IF9vU2NhbGUoNDEpO1xyXG4gICAgaGVpZ2h0OiBfb1NjYWxlKDI4KTtcclxuICB9XHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5wY2NfbW92TGlua3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIG1hcmdpbi10b3A6IF9vU2NhbGUoLTQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgbWFyZ2luLXRvcDogX29TY2FsZSgxNCk7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBfb1NjYWxlKDIpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDQpO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvYXJ0LWRldGFpbC9jaGFvc2Nvc21vczMvbGluZS5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBfb1NjYWxlKDEyOCouOCkgX29TY2FsZSg2KjAuOCk7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgfVxyXG59XHJcbi5wY2NfbW92QnRuLC5wY2NfbW92TGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IF9vU2NhbGUoMTgpO1xyXG4gIEBpbmNsdWRlIHNwKCl7XHJcbiAgICBjb2x1bW4tZ2FwOiBfb1NjYWxlKDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi8vaW1nSXRlbVxyXG4ucGNjX2ltZ0l0ZW17XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAuX3RleHRDb2wgJntcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1nIGltZ1wiIFwidGV4dCBidXR0b25cIjtcclxuICB9XHJcbiAgLl9jb2wgJntcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1nIGJ1dHRvblwiIFwidGV4dCB0ZXh0XCI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHBjKCl7XHJcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDE2KTtcclxuICAgIGNvbHVtbi1nYXA6IF9vU2NhbGUoMTYpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgcm93LWdhcDogX29TY2FsZSgxMyk7XHJcbiAgICBjb2x1bW4tZ2FwOiBfb1NjYWxlKDE1KTtcclxuICB9XHJcbn1cclxuLnBjY19pbWdJdGVtVmlzdWFse1xyXG4gIC5fdGV4dENvbCAmICwuX2NvbCAme1xyXG4gICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgfVxyXG59XHJcbi5wY2NfaW1nSXRlbUJ1dHRvbiAsLnBjY19pbWdJdGVtQ2FwdGlvbntcclxuICAuaXNfaW1nSG92ZXIgLmpzX3NlY3Rpb25JbWcuaXNfc2hvdzpub3QoLmlzX2hvdmVyKSAme1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgJGVhc2VJbk91dEFycml2ZTtcclxuICB9XHJcbn1cclxuLnBjY19pbWdJdGVtQ2FwdGlvbntcclxuICBjb2xvcjogJFRFWFRfR1JBWV9EO1xyXG4gIHRleHQtaW5kZW50OjA7XHJcbiAgLmpzX3NlY3Rpb25JbWcuaXNfaG92ZXIgJntcclxuICAgIGNvbG9yOiAkVEVYVF9XSElURTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zICRlYXNlSW5PdXRBcnJpdmU7XHJcbiAgfVxyXG59XHJcbi5wY2NfaW1nSXRlbUJ1dHRvbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogX29TY2FsZSg3KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICRURVhUX1dISVRFO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIC5fdGV4dENvbCAme1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBncmlkLWFyZWE6IGJ1dHRvbjtcclxuICB9XHJcbiAgLl9jb2wgJntcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBncmlkLWFyZWE6IGJ1dHRvbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIHBhZGRpbmctbGVmdDogX29TY2FsZSg5KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIGNvbHVtbi1nYXA6IF9vU2NhbGUoNik7XHJcbiAgICBwYWRkaW5nOiBfb1NjYWxlKDIpIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IF9vU2NhbGUoOCk7XHJcbiAgICBAaW5jbHVkZSBsYW5nKGVuKXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBfb1NjYWxlKDgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiBfb1NjYWxlKDExKTtcclxuICAgIGJhY2tncm91bmQ6ICRMSU5FX0dSQVk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgc3AoKXtcclxuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDEwKTtcclxuICAgICAgdG9wOiBfb1NjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGNjX2ltZ0l0ZW1CdXR0b25JY29ue1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBwYygpe1xyXG4gICAgd2lkdGg6IF9vU2NhbGUoMTYpO1xyXG4gICAgaGVpZ2h0OiBfb1NjYWxlKDExKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIHdpZHRoOiBfb1NjYWxlKDEzKTtcclxuICAgIGhlaWdodDogX29TY2FsZSg5KTtcclxuICB9XHJcbiAgc3Zne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGF0aHtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAuanNfc2VjdGlvbkltZy5pc19ob3ZlciAme1xyXG4gICAgICAgIGFuaW1hdGlvbjogaWNvbkhvdmVyIDIyMDBtcyAkZWFzZU91dEFycml2ZSBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGljb25Ib3ZlciB7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgNjAle1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE2MGRlZykgdHJhbnNsYXRlWCg1JSk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcclxuQHVzZSAnc2FzczptZXRhJztcclxuQHVzZSAnc2FzczptYXRoJztcclxuQGltcG9ydCBcImNvbnN0YW50c1wiO1xyXG5cclxuQGZ1bmN0aW9uIF9vU2NhbGUoJGJhc2VQeDogMSkge1xyXG4gIEByZXR1cm4gY2FsYyh2YXIoLS1vLXMsIDFweCkgKiAjeyRiYXNlUHh9KTtcclxufVxyXG5AZnVuY3Rpb24gX2FTY2FsZSgkYmFzZVB4OiAxKSB7XHJcbiAgQHJldHVybiBjYWxjKHZhcigtLWEtcywgMXB4KSAqICN7JGJhc2VQeH0pO1xyXG59XHJcbkBmdW5jdGlvbiBfY1NjYWxlKCRiYXNlUHg6IDEpIHtcclxuICBAcmV0dXJuIGNhbGModmFyKC0tYy1zLCAxcHgpICogI3skYmFzZVB4fSk7XHJcbn1cclxuQGZ1bmN0aW9uIF92aCgkYmFzZVB4OiAxKSB7XHJcbiAgQHJldHVybiBjYWxjKHZhcigtLXZoKSAqICN7JGJhc2VQeH0pO1xyXG59XHJcbkBmdW5jdGlvbiBfdncoJGJhc2VQeDogMSkge1xyXG4gIEByZXR1cm4gY2FsYyh2YXIoLS12dykgKiAjeyRiYXNlUHh9KTtcclxufVxyXG5cclxuQG1peGluIHBjKCkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiBzcCgpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gcGNQb3J0cmFpdCgpIHtcclxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYW5nKCRsYW5nKSB7XHJcbiAgaHRtbFtsYW5nID0gJyN7JGxhbmd9J10gJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZXNvbHZlRm9udE1hcCgkZm9udCkge1xyXG4gIEBpZiAobWV0YS50eXBlLW9mKCRmb250KSA9PSAnbWFwJykge1xyXG4gICAgQGlmIChtYXAuaGFzLWtleSgkZm9udCwgZmFtaWx5KSkgeyBAcmV0dXJuICRmb250OyB9XHJcbiAgICBAaWYgKG1hcC5oYXMta2V5KCRmb250LCBqYSkpICAgICB7IEByZXR1cm4gbWFwLmdldCgkZm9udCwgamEpOyB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJGZvbnQ7XHJcbn1cclxuQGZ1bmN0aW9uIGdldE9yKCRtYXAsICRrZXksICRkZWZhdWx0KSB7XHJcbiAgJHZhbHVlOiBtYXAuZ2V0KCRtYXAsICRrZXkpO1xyXG4gIEBpZiAkdmFsdWUgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xyXG4gIH1cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGNyZWF0ZVR5cG9Qcm9wZXJ0eSgkdHlwbywgJG5vTWFyZ2luOiBmYWxzZSwgJHBhcmVudExpbmVIZWlnaHQ6IG51bGwpIHtcclxuICAkcmF3Rm9udDogbWFwLmdldCgkdHlwbywgZm9udCk7XHJcbiAgJGZvbnQ6IHJlc29sdmVGb250TWFwKCRyYXdGb250KTtcclxuXHJcbiAgJHNpemU6IG1hcC5nZXQoJHR5cG8sIHNpemUpO1xyXG4gICRsaW5lSGVpZ2h0OiBtYXAuZ2V0KCR0eXBvLCBsaW5lSGVpZ2h0KTtcclxuICBAaWYgJHBhcmVudExpbmVIZWlnaHQgIT0gbnVsbCB7XHJcbiAgICAkbGluZUhlaWdodDogJHBhcmVudExpbmVIZWlnaHQ7XHJcbiAgfVxyXG4gICRoYWxmTGVhZGluZzogKCRsaW5lSGVpZ2h0IC0gJHNpemUpICogMC41O1xyXG4gICRsZXR0ZXJTcGFjaW5nOiBtYXAuZ2V0KCR0eXBvLCBsZXR0ZXJTcGFjaW5nKTtcclxuXHJcbiAgZm9udC1mYW1pbHk6IG1hcC5nZXQoJGZvbnQsIGZhbWlseSk7XHJcbiAgZm9udC1zaXplOiBfb1NjYWxlKCRzaXplKTtcclxuICBsaW5lLWhlaWdodDogX29TY2FsZSgkbGluZUhlaWdodCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJTcGFjaW5nICogMC4wMWVtO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xyXG4gIHRleHQtc3BhY2luZy10cmltOiB0cmltLXN0YXJ0O1xyXG4gIEBpZiAobWFwLmdldCgkZm9udCwgd2VpZ2h0KSA+IDApIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250LCB3ZWlnaHQpO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkbm9NYXJnaW4gPT0gZmFsc2UpIHtcclxuICAgICRjb3JyZWN0VG9wOiBnZXRPcigkZm9udCwgY29ycmVjdFRvcCwgMCk7XHJcbiAgICAkY29ycmVjdEJvdHRvbTogZ2V0T3IoJGZvbnQsIGNvcnJlY3RCb3R0b20sIDApO1xyXG5cclxuICAgICRzdGFydDogbWF0aC5kaXYoJGhhbGZMZWFkaW5nLCAkc2l6ZSkrICRjb3JyZWN0VG9wO1xyXG4gICAgJGVuZDogICBtYXRoLmRpdigkaGFsZkxlYWRpbmcsICRzaXplKSArICRjb3JyZWN0Qm90dG9tO1xyXG5cclxuICAgIG1hcmdpbi1ibG9jazogKG1hdGguZGl2KG1hdGgucm91bmQoJHN0YXJ0ICogMTAwKSwxMDApICogLTFlbSkgKG1hdGguZGl2KG1hdGgucm91bmQoJGVuZCAqIDEwMCksMTAwKSAqIC0xZW0pO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcGx5VHlwbygkdHlwbywgJG5vTWFyZ2luOiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGNyZWF0ZVR5cG9Qcm9wZXJ0eSgkdHlwbywgJG5vTWFyZ2luKTtcclxuXHJcbiAgJGlzVGFsbDogbWFwLmdldCgkdHlwbywgdGFsbCkgPT0gdHJ1ZTtcclxuICAkcGFyZW50TGluZUhlaWdodDogbWFwLmdldCgkdHlwbywgbGluZUhlaWdodCk7XHJcblxyXG4gIEBpZiAkaXNUYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHNjYWxlOiAwLjkgMTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGxhbmcgaW4gKGVuLCBqYSkge1xyXG4gICAgQGlmIG1hcC5oYXMta2V5KCR0eXBvLCAkbGFuZykge1xyXG4gICAgICAkbGFuZ0tleTogbWFwLmdldCgkdHlwbywgJGxhbmcpO1xyXG4gICAgICAkbGFuZ1R5cG86IG1hcC5nZXQoJFRZUE8sICRsYW5nS2V5KTtcclxuXHJcbiAgICAgIEBpZiAkbGFuZ1R5cG8gPT0gbnVsbCB7XHJcbiAgICAgICAgQGVycm9yIFwiJFRZUE8g44Gr44CMI3skbGFuZ0tleX3jgI3jgYzlrprnvqnjgZXjgozjgabjgYTjgb7jgZvjgpPjgIJcIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g44Oa44O844K45YWo5L2T44Gu6Ieq5YuV5YiH44KK5pu/44GI44Gv6Iux6Kqe44Oa44O844K444Gu44G/44CCXHJcbiAgICAgIC8vIOaXpeacrOiqnuODmuODvOOCuOOBp+OBr+OAgeaMh+WumuOBleOCjOOBn+aWh+Wtl+OCr+ODqeOCueOCkue2reaMgeOBmeOCi+OAglxyXG4gICAgICBAaWYgJGxhbmcgPT0gZW4ge1xyXG4gICAgICAgIGh0bWxbbGFuZz1cImVuXCJdICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY3JlYXRlVHlwb1Byb3BlcnR5KCRsYW5nVHlwbywgJG5vTWFyZ2luKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOimgee0oOiHqui6q+OBq+iogOiqnuOBjOaYjuekuuOBleOCjOOBpuOBhOOCi+WgtOWQiOOAglxyXG4gICAgICAmW2xhbmc9XCIjeyRsYW5nfVwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlVHlwb1Byb3BlcnR5KCRsYW5nVHlwbywgJG5vTWFyZ2luKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5re35qSN77ya5a2Q6KaB57Sg44Gu6KiA6Kqe5oyH5a6a44CCXHJcbiAgICAgIC8vIOimquOBruihjOmrmOOCkue2reaMgeOBl+OAgeWtkOimgee0oOOBq+OBr+S9meeZveijnOato+OCkuS7mOOBkeOBquOBhOOAglxyXG4gICAgICAuXyN7JGxhbmd9LFxyXG4gICAgICBbbGFuZz1cIiN7JGxhbmd9XCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVUeXBvUHJvcGVydHkoXHJcbiAgICAgICAgICAkbGFuZ1R5cG8sXHJcbiAgICAgICAgICB0cnVlLFxyXG4gICAgICAgICAgJHBhcmVudExpbmVIZWlnaHRcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAvLyDplbfkvZPjga7kuozph43pgannlKjjgpLpmLLjgZDlh6bnkIbjga/jgIHlrZDopoHntKDjgavjgaDjgZHpgannlKjjgZnjgovjgIJcclxuICAgICAgICBAaWYgJGlzVGFsbCB7XHJcbiAgICAgICAgICBzY2FsZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIm1peGluc1wiO1xyXG4uaF9wYyB7XHJcbiAgQGluY2x1ZGUgc3AoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaF9zcCB7XHJcbiAgQGluY2x1ZGUgcGMoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5oX2JvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG4uaF9tYXJre1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG59XHJcbi5oX3NsYXNoe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMC4zZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcclxuICAvL3RyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcclxufVxyXG4iLCJAaW1wb3J0IFwiY29uc3RhbnRzXCI7XHJcbiNjb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4ucC1zZWN0aW9uX19iZ0JvZHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hcnQta3Z7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SX0JHICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiAvL2ltYWdlXHJcbi5qc19zZWN0aW9uSW1nIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoX29TY2FsZSg1MCkpO1xyXG4gIC5pc19tb2RhbFZpc2libGUgJntcclxuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5pc19zaG93IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMzAwbXMgJGVhc2VPdXRBcnJpdmU7XHJcbiAgfVxyXG4gICYuaXNfaGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmlsdGVyOiBibHVyKF9vU2NhbGUoMTApKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTMwMG1zICRlYXNlT3V0QXJyaXZlLGZpbHRlciAxMzAwbXMgJGVhc2VPdXRBcnJpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uanNfaW1nTGlzdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmaWx0ZXI6IGJsdXIoX29TY2FsZSgzMCkpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gIC5qc19zZWN0aW9uSW1nLmlzX3Nob3cgJiB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDEzMDBtcyAkZWFzZU91dEFycml2ZSxvcGFjaXR5IDEzMDBtcyAkZWFzZU91dEFycml2ZTtcclxuICB9XHJcblxyXG4gIC5pc19pbWdIb3ZlciAuanNfc2VjdGlvbkltZy5pc19zaG93Om5vdCguaXNfaG92ZXIpICYge1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIHZhcigtLWR1cikgJGVhc2VPdXRBcnJpdmUgdmFyKC0tZGVsYXkpLG9wYWNpdHkgdmFyKC0tZHVyKSAkZWFzZU91dEFycml2ZSB2YXIoLS1kZWxheSk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoX29TY2FsZSg1KSk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICAmLmlzX3NlY3Rpb25JbWdMb29we1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zbGF0ZSwgb3BhY2l0eTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG4uanNfaW1nSXRlbXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICM4RDhEOEQ7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyAkZWFzZU91dEFycml2ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gICYuaXNfc2hvd3tcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMzAwbXMgJGVhc2VPdXRBcnJpdmUsdHJhbnNmb3JtIDgwMG1zICRlYXNlT3V0QXJyaXZlXHJcbiAgfVxyXG4gIC5qc19zZWN0aW9uSW1nLmlzX2hvdmVyICYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMzAwbXMgJGVhc2VPdXRBcnJpdmUsIHRyYW5zZm9ybSAxMzAwbXMgJGVhc2VPdXRBcnJpdmU7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vL3N2Z1xyXG4uanNfc3Zne1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vdGl0bGVcclxuLmpzX3RpdGxle1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5qc190aXRsZV9pbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5qc190aXRsZV90ZXh0Qmd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBzdmcgcGF0aHtcclxuICAgIGZpbGw6ICRURVhUX0dSQVlfRDtcclxuICB9XHJcbn1cclxuLmpzX3RpdGxlX3RleHR7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBzdmcgcGF0aHtcclxuICAgIGZpbGw6ICRURVhUX1dISVRFO1xyXG4gICAgLy9tYXNrLXNpemU6IDEwMCUgNDAwJTtcclxuICAgIC8vbWFzay1wb3NpdGlvbjogMCAtODAlO1xyXG4gICAgLy9tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDEpIDMwJSwgcmdiYSgwLDAsMCwwKSA0MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogbWFzay1wb3NpdGlvbiAxMDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAuanNfdGl0bGUuaXNfc2hvdyAme1xyXG4gICAgICAvL21hc2stcG9zaXRpb246IDAgLTEyNSU7XHJcbiAgICAgIC8vdHJhbnNpdGlvbjogbWFzay1wb3NpdGlvbiB2YXIoLS1kdXJhdGlvbikgJGVhc2VPdXRBcnJpdmUgdmFyKC0tZGVsYXkpO1xyXG4gICAgICBhbmltYXRpb246IHNwaW5rbGUgdmFyKC0tZHVyYXRpb24pICRlYXNlT3V0QXJyaXZlIHZhcigtLWRlbGF5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzcGlua2xlIHtcclxuICAwJSB7XHJcbiAgICBmaWxsOiAjZmZmZmZmO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgZmlsbDogI2ZmZmZmZjtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIGZpbGw6ICRURVhUX1dISVRFO1xyXG4gIH1cclxufVxyXG4uanNfcGF0aFJldmVhbFJlY3Qge1xyXG4gIC8vIG9iamVjdEJvdW5kaW5nQm945bqn5qiZ5YaF44Gn44Gu56e75YuV6YePXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjZweCk7XHJcblxyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5qc190aXRsZS5pc19zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgdHJhbnNmb3JtXHJcbiAgICAgIHZhcigtLWR1cmF0aW9uLCAxMDAwbXMpXHJcbiAgICAgICRlYXNlT3V0QXJyaXZlXHJcbiAgICAgIHZhcigtLWRlbGF5LCAwbXMpO1xyXG4gIH1cclxufVxyXG4uanNfdGl0bGVfbGluZXtcclxuICBzdmcgcGF0aHtcclxuICAgIGZpbGw6ICRUSVRMRV9MSU5FO1xyXG4gICAgLmpzX3RpdGxlLmlzX3Nob3cgJntcclxuICAgICAgLy9maWxsOiByZWQ7XHJcbiAgICAgIC8vdHJhbnNpdGlvbjogZmlsbCAzMDBtcyAkZWFzZUluT3V0UXVhZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmpzX3RpdGxlX2RyYXdQYXRoIHtcclxuICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmpzLW1vZGFsQ2xvc2Ugc3Zne1xyXG4gIGZpbGw6ICRURVhUX1dISVRFO1xyXG59XHJcbi8vZ3VpIHN0eWxlXHJcbi5kZy5hIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuLnAtcHJvZmlsZV9fZGVzYyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtcHJvZmlsZV9faGVhZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1wcm9maWxlX19kZXNjVGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuLy8g6IOM5pmv44Kr44Op44O8XHJcbiRDT0xPUl9CRzogIzIyMjIyMjtcclxuXHJcbi8v44OG44Kt44K544OI44Kr44Op44O8XHJcbiRURVhUX1dISVRFOiNGOEY4Rjg7XHJcbiRURVhUX0dSQVk6I0NEQ0RDRDtcclxuJFRFWFRfR1JBWV9EOiM4RDhEOEQ7XHJcblxyXG4vL+e3mlxyXG4kTElORV9HUkFZOiNEOUQ5RDk7XHJcbiRMSU5FX0dSQVlfVDpyZ2JhKCNGOEY4RjgsIDAuOCk7XHJcbiRUSVRMRV9MSU5FOnJnYmEoI0Y4RjhGOCwgMC4zKTtcclxuXHJcbi8v44Ki44Kv44K744Oz44OIXHJcbiRDT0xPUl9CTFVFOiM1MTg1OUM7XHJcbiRDT0xPUl9CTFVFX0w6IzQ4NzE4MztcclxuJENPTE9SX1BJTks6I0E4OEY4QjtcclxuJENPTE9SX1BJTktfTDojOEQ3OTc2O1xyXG5cclxuXHJcbiRGT05ULU5BVElWRS1KQTogXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIHNlcmlmO1xyXG4kRk9OVC1OQVRJVkUtRU46IEdlb3JnaWEsIHNlcmlmO1xyXG5cclxuJEZPTlQtSkE6IFwiU2hpcHBvcmkgTWluY2hvIE9URlwiLCAkRk9OVC1OQVRJVkUtSkE7XHJcblxyXG4kRk9OVFM6IChcclxuICBtaW5jaG9NOiAoamE6IChmYW1pbHk6ICgkRk9OVC1KQSwgJEZPTlQtTkFUSVZFLUpBKSwgd2VpZ2h0OiA1MDAsIGNvcnJlY3RUb3A6IDAuMSwgY29ycmVjdEJvdHRvbTogMC4xLCksIGVuOiAoZmFtaWx5OiAoXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgJEZPTlQtTkFUSVZFLUVOKSwgd2VpZ2h0OiA1MDAsIGNvcnJlY3RUb3A6IDAuMSwgY29ycmVjdEJvdHRvbTogMC4yLCksIG1peGVkOiB0cnVlLCksXHJcbiAgbWluY2hvQjogKGphOiAoZmFtaWx5OiAoJEZPTlQtSkEsICRGT05ULU5BVElWRS1KQSksIHdlaWdodDogNzAwLCBjb3JyZWN0VG9wOiAwLjEsIGNvcnJlY3RCb3R0b206IDAuMSwpLCBlbjogKGZhbWlseTogKFwiQ29ybW9yYW50IEdhcmFtb25kXCIsICRGT05ULU5BVElWRS1FTiksIHdlaWdodDogNzAwLCBjb3JyZWN0VG9wOiAwLjEsIGNvcnJlY3RCb3R0b206IDAuMiwpLCBtaXhlZDogdHJ1ZSwpLFxyXG4pO1xyXG4kVFlQTzogKFxyXG4gIHRfcDEzX246IChkZXZpY2U6ICdwYycsIGZvbnQ6IG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9NKSwgc2l6ZTogMTMsIGxpbmVIZWlnaHQ6IDIyLCBsZXR0ZXJTcGFjaW5nOiA2LCBlbjogdF9wMTZfbl9lbiwpLFxyXG4gIHRfcDE2X25fZW46IChkZXZpY2U6ICdwYycsIGZvbnQ6IG1hcC5nZXQobWFwLmdldCgkRk9OVFMsIG1pbmNob00pLCBlbiksIHNpemU6IDE2LCBsaW5lSGVpZ2h0OiAyMiwgbGV0dGVyU3BhY2luZzogMiwgamE6IHRfcDEzX24sKSxcclxuICAvLyBQQ1xyXG4gIC8vIDE2IC8gMjJcclxuICB0X3AxM19iOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KCRGT05UUywgbWluY2hvQiksIHNpemU6IDEzLCBsaW5lSGVpZ2h0OiAyMiwgbGV0dGVyU3BhY2luZzogNCwgZW46IHRfcDE2X2JfZW4sKSxcclxuICB0X3AxNl9iX2VuOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9CKSwgZW4pLCBzaXplOiAxNiwgbGluZUhlaWdodDogMjIsIGxldHRlclNwYWNpbmc6IDIsIGphOiB0X3AxM19iLCksXHJcblxyXG4gIC8vMTMgLyAyNlxyXG4gIHRfcDEzOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIHNpemU6IDEzLCBsaW5lSGVpZ2h0OiAyNiwgbGV0dGVyU3BhY2luZzogNiwgZW46IHRfcDE2X2VuLCksXHJcbiAgdF9wMTZfZW46IChkZXZpY2U6ICdwYycsIGZvbnQ6IG1hcC5nZXQobWFwLmdldCgkRk9OVFMsIG1pbmNob00pLCBlbiksIHNpemU6IDE2LCBsaW5lSGVpZ2h0OiAyNiwgbGV0dGVyU3BhY2luZzogMiwgamE6IHRfcDEzLCksXHJcblxyXG4gIC8vIDE2IC8gMjYgYm9sZFxyXG4gIHRfcDE2X2I6IChkZXZpY2U6ICdwYycsIGZvbnQ6IG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9CKSwgc2l6ZTogMTYsIGxpbmVIZWlnaHQ6IDI2LCBsZXR0ZXJTcGFjaW5nOiA0LCBlbjogdF9wMTlfYl9lbiwpLFxyXG4gIHRfcDE5X2JfZW46IChkZXZpY2U6ICdwYycsIGZvbnQ6IG1hcC5nZXQobWFwLmdldCgkRk9OVFMsIG1pbmNob0IpLCBlbiksIHNpemU6IDE5LCBsaW5lSGVpZ2h0OiAyNiwgbGV0dGVyU3BhY2luZzogMiwgamE6IHRfcDE2X2IsKSxcclxuXHJcbiAgdF9wMTZfbjogKGRldmljZTogJ3BjJywgZm9udDogbWFwLmdldCgkRk9OVFMsIG1pbmNob00pLCBzaXplOiAxNiwgbGluZUhlaWdodDogMjYsIGxldHRlclNwYWNpbmc6IDYsIGVuOiB0X3AxOV9uX2VuLCksXHJcbiAgdF9wMTlfbl9lbjogKGRldmljZTogJ3BjJywgZm9udDogbWFwLmdldChtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIGVuKSwgc2l6ZTogMTksIGxpbmVIZWlnaHQ6IDI2LCBsZXR0ZXJTcGFjaW5nOiAyLCBqYTogdF9wMTZfbiwpLFxyXG5cclxuICAvLyDmnKzmlodcclxuICAvLyBKQSAxNiAvIDMyIC8gNiVcclxuICAvLyBFTiAxOSAvIDMyIC8gMiVcclxuICB0X3AxNjogKGRldmljZTogJ3BjJywgZm9udDogbWFwLmdldCgkRk9OVFMsIG1pbmNob00pLCBzaXplOiAxNiwgbGluZUhlaWdodDogMzIsIGxldHRlclNwYWNpbmc6IDYsIGVuOiB0X3AxOV9lbiwpLFxyXG4gIHRfcDE5X2VuOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9NKSwgZW4pLCBzaXplOiAxOSwgbGluZUhlaWdodDogMzIsIGxldHRlclNwYWNpbmc6IDIsIGphOiB0X3AxNiwpLFxyXG5cclxuICAvL+mVt+S9k1xyXG4gIC8vIDE5IC8gMzBcclxuICB0X3B0YWxsOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KCRGT05UUywgbWluY2hvQiksIHNpemU6IDE5LCBsaW5lSGVpZ2h0OiAzMCwgbGV0dGVyU3BhY2luZzogNCwgZW46IHRfcHRhbGxfZW4sdGFsbDp0cnVlKSxcclxuICB0X3B0YWxsX2VuOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9CKSwgZW4pLCBzaXplOiAyMSwgbGluZUhlaWdodDogMzAsIGxldHRlclNwYWNpbmc6IDIsIGphOiB0X3B0YWxsLHRhbGw6dHJ1ZSksXHJcblxyXG4gIC8vIDE5IC8gMzZcclxuICB0X3AxOTogKGRldmljZTogJ3BjJywgZm9udDogbWFwLmdldCgkRk9OVFMsIG1pbmNob00pLCBzaXplOiAxOSwgbGluZUhlaWdodDogMzYsIGxldHRlclNwYWNpbmc6IDYsIGVuOiB0X3AyMV9lbiwpLFxyXG4gIHRfcDIxX2VuOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9NKSwgZW4pLCBzaXplOiAyMSwgbGluZUhlaWdodDogMzAsIGxldHRlclNwYWNpbmc6IDIsIGphOiB0X3AxOSwpLFxyXG5cclxuICAvLyB0aXRsZSBzbWFsbFxyXG4gIC8vIEpBIDIxIC8gMzIgLyAtNCVcclxuICAvLyBFTiAyMyAvIDMyIC8gMiVcclxuICB0X3B0aXRsZV9zOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIHNpemU6IDIxLCBsaW5lSGVpZ2h0OiAzNSwgbGV0dGVyU3BhY2luZzogMTAuNSwgZW46IHRfcHRpdGxlX3NfZW4sdGFsbDp0cnVlKSxcclxuICB0X3B0aXRsZV9zX2VuOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9NKSwgZW4pLCBzaXplOiAyMywgbGluZUhlaWdodDogMzIsIGxldHRlclNwYWNpbmc6IDIsIGphOiB0X3B0aXRsZV9zLHRhbGw6dHJ1ZSksXHJcblxyXG4gIC8vIHRpdGxlIG1lZGl1bVxyXG4gIC8vIEpBIDM3IC8gNTMgLyAtNCVcclxuICAvLyBFTiA0NCAvIDUzIC8gMiVcclxuICB0X3B0aXRsZV9tOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIHNpemU6IDM3LCBsaW5lSGVpZ2h0OiA1MywgbGV0dGVyU3BhY2luZzogLTQsIGVuOiB0X3B0aXRsZV9tX2VuLHRhbGw6dHJ1ZSksXHJcbiAgdF9wdGl0bGVfbV9lbjogKGRldmljZTogJ3BjJywgZm9udDogbWFwLmdldChtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIGVuKSwgc2l6ZTogMzgsIGxpbmVIZWlnaHQ6IDUzLCBsZXR0ZXJTcGFjaW5nOiAyLCBqYTogdF9wdGl0bGVfbSx0YWxsOnRydWUpLFxyXG5cclxuICAvLyB0aXRsZSBsYXJnZVxyXG4gIC8vIEpBIDUwIC8gNjUgLyAtNCVcclxuICAvLyBFTiA1NyAvIDY1IC8gMiVcclxuICB0X3B0aXRsZV9sOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIHNpemU6IDUwLCBsaW5lSGVpZ2h0OiA2NSwgbGV0dGVyU3BhY2luZzogNywgZW46IHRfcHRpdGxlX2xfZW4sdGFsbDp0cnVlKSxcclxuICB0X3B0aXRsZV9sX2VuOiAoZGV2aWNlOiAncGMnLCBmb250OiBtYXAuZ2V0KG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9NKSwgZW4pLCBzaXplOiA1NywgbGluZUhlaWdodDogNjUsIGxldHRlclNwYWNpbmc6IDIsIGphOiB0X3B0aXRsZV9sLHRhbGw6dHJ1ZSksXHJcblxyXG4gIC8vIFNQXHJcbiAgdF9zMTFfbjogKGRldmljZTogJ3NwJywgZm9udDogbWFwLmdldCgkRk9OVFMsIG1pbmNob00pLCBzaXplOiAxMSwgbGluZUhlaWdodDogMTgsIGxldHRlclNwYWNpbmc6IDYsIGVuOiB0X3MxM19uX2VuLCksXHJcbiAgdF9zMTNfbl9lbjogKGRldmljZTogJ3NwJywgZm9udDogbWFwLmdldChtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIGVuKSwgc2l6ZTogMTMsIGxpbmVIZWlnaHQ6IDE4LCBsZXR0ZXJTcGFjaW5nOiAyLCBqYTogdF9zMTFfbiwpLFxyXG4gIC8vIEpBIDExIC8gMTggLyA0JVxyXG4gIC8vIEVOIDEzIC8gMTggLyAyJVxyXG4gIHRfczExX2I6IChkZXZpY2U6ICdzcCcsIGZvbnQ6IG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9CKSwgc2l6ZTogMTEsIGxpbmVIZWlnaHQ6IDE4LCBsZXR0ZXJTcGFjaW5nOiA0LCBlbjogdF9zMTNfYl9lbiwpLFxyXG4gIHRfczEzX2JfZW46IChkZXZpY2U6ICdzcCcsIGZvbnQ6IG1hcC5nZXQobWFwLmdldCgkRk9OVFMsIG1pbmNob0IpLCBlbiksIHNpemU6IDEzLCBsaW5lSGVpZ2h0OiAxOCwgbGV0dGVyU3BhY2luZzogMiwgamE6IHRfczExX2IsKSxcclxuXHJcbiAgLy8gSkEgMTEgLyAyMiAvIDYlXHJcbiAgLy8gRU4gMTMgLyAyMiAvIDIlXHJcbiAgdF9zMTE6IChkZXZpY2U6ICdzcCcsIGZvbnQ6IG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9NKSwgc2l6ZTogMTEsIGxpbmVIZWlnaHQ6IDIyLCBsZXR0ZXJTcGFjaW5nOiA2LCBlbjogdF9zMTNfZW4sKSxcclxuICB0X3MxM19lbjogKGRldmljZTogJ3NwJywgZm9udDogbWFwLmdldChtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIGVuKSwgc2l6ZTogMTMsIGxpbmVIZWlnaHQ6IDIyLCBsZXR0ZXJTcGFjaW5nOiAyLCBqYTogdF9zMTEsKSxcclxuXHJcbiAgLy8gSkEgMTQgLyAyMyAvIDQlXHJcbiAgLy8gRU4gMTcgLyAyMyAvIDIlXHJcbiAgdF9zMTRfYjogKGRldmljZTogJ3NwJywgZm9udDogbWFwLmdldCgkRk9OVFMsIG1pbmNob0IpLCBzaXplOiAxNCwgbGluZUhlaWdodDogMjMsIGxldHRlclNwYWNpbmc6IDQsIGVuOiB0X3MxN19iX2VuLCksXHJcbiAgdF9zMTdfYl9lbjogKGRldmljZTogJ3NwJywgZm9udDogbWFwLmdldChtYXAuZ2V0KCRGT05UUywgbWluY2hvQiksIGVuKSwgc2l6ZTogMTcsIGxpbmVIZWlnaHQ6IDIzLCBsZXR0ZXJTcGFjaW5nOiAyLCBqYTogdF9zMTRfYiwpLFxyXG5cclxuICB0X3MxNF9uOiAoZGV2aWNlOiAnc3AnLCBmb250OiBtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIHNpemU6IDE0LCBsaW5lSGVpZ2h0OiAyMywgbGV0dGVyU3BhY2luZzogNiwgZW46IHRfczE3X25fZW4sKSxcclxuICB0X3MxN19uX2VuOiAoZGV2aWNlOiAnc3AnLCBmb250OiBtYXAuZ2V0KG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9NKSwgZW4pLCBzaXplOiAxNywgbGluZUhlaWdodDogMjMsIGxldHRlclNwYWNpbmc6IDIsIGphOiB0X3MxNF9uLCksXHJcblxyXG4gIHRfczE0OiAoZGV2aWNlOiAnc3AnLCBmb250OiBtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIHNpemU6IDE0LCBsaW5lSGVpZ2h0OiAyOCwgbGV0dGVyU3BhY2luZzogOCwgZW46IHRfczE3X2VuLCksXHJcbiAgdF9zMTdfZW46IChkZXZpY2U6ICdzcCcsIGZvbnQ6IG1hcC5nZXQobWFwLmdldCgkRk9OVFMsIG1pbmNob00pLCBlbiksIHNpemU6IDE3LCBsaW5lSGVpZ2h0OiAyNiwgbGV0dGVyU3BhY2luZzogMiwgamE6IHRfczE0LCksXHJcblxyXG4gIC8v6ZW35L2TXHJcbiAgLy8gMTkgLyAzMFxyXG4gIHRfc3RhbGw6IChkZXZpY2U6ICdzcCcsIGZvbnQ6IG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9CKSwgc2l6ZTogMTcsIGxpbmVIZWlnaHQ6IDI3LCBsZXR0ZXJTcGFjaW5nOiA0LCBlbjogdF9zdGFsbF9lbix0YWxsOnRydWUpLFxyXG4gIHRfc3RhbGxfZW46IChkZXZpY2U6ICdzcCcsIGZvbnQ6IG1hcC5nZXQobWFwLmdldCgkRk9OVFMsIG1pbmNob0IpLCBlbiksIHNpemU6IDIwLCBsaW5lSGVpZ2h0OiAyNywgbGV0dGVyU3BhY2luZzogMiwgamE6IHRfc3RhbGwsdGFsbDp0cnVlKSxcclxuXHJcbiAgLy8gSkEgMTcgLyAzNCAvIDYlXHJcbiAgLy8gRU4gMjAgLyAzNCAvIDIlXHJcbiAgdF9zMTc6IChkZXZpY2U6ICdzcCcsIGZvbnQ6IG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9NKSwgc2l6ZTogMTcsIGxpbmVIZWlnaHQ6IDMwLCBsZXR0ZXJTcGFjaW5nOiA2LCBlbjogdF9zMjBfZW4sKSxcclxuICB0X3MyMF9lbjogKGRldmljZTogJ3NwJywgZm9udDogbWFwLmdldChtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIGVuKSwgc2l6ZTogMjAsIGxpbmVIZWlnaHQ6IDMwLCBsZXR0ZXJTcGFjaW5nOiAyLCBqYTogdF9zMTcsKSxcclxuXHJcbiAgdF9zMjBfbl9lbjogKGRldmljZTogJ3NwJywgZm9udDogbWFwLmdldChtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIGVuKSwgc2l6ZTogMjAsIGxpbmVIZWlnaHQ6IDMwLCBsZXR0ZXJTcGFjaW5nOiAyLCksXHJcblxyXG4gIC8vIOmVt+S9k+OCv+OCpOODiOODq1xyXG4gIC8vIEpBIDE5IC8gMzAgLyAtNCVcclxuICAvLyBFTiAyMSAvIDMwIC8gMiVcclxuICB0X3N0aXRsZV9zOiAoZGV2aWNlOiAnc3AnLCBmb250OiBtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIHNpemU6IDE3LCBsaW5lSGVpZ2h0OiAyMywgbGV0dGVyU3BhY2luZzogLTMsIGVuOiB0X3N0aXRsZV9zX2VuLHRhbGw6dHJ1ZSksXHJcbiAgdF9zdGl0bGVfc19lbjogKGRldmljZTogJ3NwJywgZm9udDogbWFwLmdldChtYXAuZ2V0KCRGT05UUywgbWluY2hvTSksIGVuKSwgc2l6ZTogMjAsIGxpbmVIZWlnaHQ6IDIzLCBsZXR0ZXJTcGFjaW5nOiAyLCBqYTogdF9zdGl0bGVfcyx0YWxsOnRydWUpLFxyXG5cclxuICAvLyBKQSAyMyAvIDMyIC8gLTQlXHJcbiAgLy8gRU4gMjcgLyAzMiAvIDIlXHJcbiAgdF9zdGl0bGVfbTogKGRldmljZTogJ3NwJywgZm9udDogbWFwLmdldCgkRk9OVFMsIG1pbmNob00pLCBzaXplOiAyMywgbGluZUhlaWdodDogMzIsIGxldHRlclNwYWNpbmc6IC00LCBlbjogdF9zdGl0bGVfbV9lbix0YWxsOnRydWUpLFxyXG4gIHRfc3RpdGxlX21fZW46IChkZXZpY2U6ICdzcCcsIGZvbnQ6IG1hcC5nZXQobWFwLmdldCgkRk9OVFMsIG1pbmNob00pLCBlbiksIHNpemU6IDI3LCBsaW5lSGVpZ2h0OiAzMiwgbGV0dGVyU3BhY2luZzogMiwgamE6IHRfc3RpdGxlX20sdGFsbDp0cnVlKSxcclxuXHJcbiAgLy8gSkEgMzIgLyA0NiAvIC00JVxyXG4gIC8vIEVOIDM4IC8gNDYgLyAyJVxyXG4gIHRfc3RpdGxlX2w6IChkZXZpY2U6ICdzcCcsIGZvbnQ6IG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9NKSwgc2l6ZTogMzIsIGxpbmVIZWlnaHQ6IDQ2LCBsZXR0ZXJTcGFjaW5nOiAtNCwgZW46IHRfc3RpdGxlX2xfZW4sdGFsbDp0cnVlKSxcclxuICB0X3N0aXRsZV9sX2VuOiAoZGV2aWNlOiAnc3AnLCBmb250OiBtYXAuZ2V0KG1hcC5nZXQoJEZPTlRTLCBtaW5jaG9NKSwgZW4pLCBzaXplOiAzOCwgbGluZUhlaWdodDogNDYsIGxldHRlclNwYWNpbmc6IDIsIGphOiB0X3N0aXRsZV9sLHRhbGw6dHJ1ZSksXHJcbik7XHJcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG8gT1RGXCI7XHJcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NoaXBwb3JpLW1pbmNoby9TaGlwcG9yaU1pbmNoby1PVEYtUmVndWxhci5vdGZcIilcclxuICBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNobyBPVEZcIjtcclxuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvc2hpcHBvcmktbWluY2hvL1NoaXBwb3JpTWluY2hvLU9URi1Cb2xkLm90ZlwiKVxyXG4gIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGluY2x1ZGUgcGMoKSB7XHJcbiAgQGVhY2ggJGNsYXNzTmFtZSwgJHR5cG8gaW4gJFRZUE8ge1xyXG4gICAgQGlmIChtYXAuZ2V0KCR0eXBvLCBkZXZpY2UpID09ICdwYycpIHtcclxuICAgICAgLiN7JGNsYXNzTmFtZX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFwcGx5VHlwbygkdHlwbyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgc3AoKSB7XHJcbiAgQGVhY2ggJGNsYXNzTmFtZSwgJHR5cG8gaW4gJFRZUE8ge1xyXG4gICAgQGlmIChtYXAuZ2V0KCR0eXBvLCBkZXZpY2UpID09ICdzcCcpIHtcclxuICAgICAgLiN7JGNsYXNzTmFtZX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFwcGx5VHlwbygkdHlwbyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXAnO1xyXG5AaW1wb3J0ICdtaXhpbnMnO1xyXG5cclxuLy8gbGFuZHNjYXBlIC8gcG9ydHJhaXQg44Gu5YCk44Gv44CB44Gd44KM44Ge44KM44Gu6auY44GVXHJcbiRJTUFHRVM6IChcclxuICAvLyBQQ1xyXG4gIGlfcDE2MjogKFxyXG4gICAgZGV2aWNlOiAncGMnLFxyXG4gICAgd2lkdGg6IDE2MixcclxuICAgIGxhbmRzY2FwZTogMTA4LFxyXG4gICAgcG9ydHJhaXQ6IDI0MyxcclxuICApLFxyXG4gIGlfcDM3MzogKFxyXG4gICAgZGV2aWNlOiAncGMnLFxyXG4gICAgd2lkdGg6IDM3MyxcclxuICAgIGxhbmRzY2FwZTogMjQ4LFxyXG4gICAgcG9ydHJhaXQ6IDU1OCxcclxuICApLFxyXG4gIGlfcDU4NDogKFxyXG4gICAgZGV2aWNlOiAncGMnLFxyXG4gICAgd2lkdGg6IDU4NCxcclxuICAgIGxhbmRzY2FwZTogMzg4LFxyXG4gICksXHJcblxyXG4gIC8vIFNQXHJcbiAgaV9zOTc6IChcclxuICAgIGRldmljZTogJ3NwJyxcclxuICAgIHdpZHRoOiA5NyxcclxuICAgIGxhbmRzY2FwZTogNjQsXHJcbiAgICBwb3J0cmFpdDogMTQ1LFxyXG4gICksXHJcbiAgaV9zMTUyOiAoXHJcbiAgICBkZXZpY2U6ICdzcCcsXHJcbiAgICB3aWR0aDogMTUyLFxyXG4gICAgbGFuZHNjYXBlOiAxMDEsXHJcbiAgICBwb3J0cmFpdDogMjI4LFxyXG4gICksXHJcbiAgaV9zMjA4OiAoXHJcbiAgICBkZXZpY2U6ICdzcCcsXHJcbiAgICB3aWR0aDogMjA4LFxyXG4gICAgbGFuZHNjYXBlOiAxMzcsXHJcbiAgICBwb3J0cmFpdDogMzExLFxyXG4gICksXHJcbiAgaV9zMjYzOiAoXHJcbiAgICBkZXZpY2U6ICdzcCcsXHJcbiAgICB3aWR0aDogMjYzLFxyXG4gICAgbGFuZHNjYXBlOiAxNzQsXHJcbiAgICBwb3J0cmFpdDogMzk0LFxyXG4gICksXHJcbiAgaV9zMzMxOiAoXHJcbiAgICBkZXZpY2U6ICdzcCcsXHJcbiAgICB3aWR0aDogMzMxLFxyXG4gICAgbGFuZHNjYXBlOiAyMTksXHJcbiAgKSxcclxuKTtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDlhbHpgJrjga7nlLvlg4/mnqBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uaV9pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDA7XHJcblxyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICA+IGltZyxcclxuICA+IHBpY3R1cmUgPiBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBvYmplY3QtZml0OiB2YXIoLS1pbWFnZS1maXQsIGNvdmVyKTtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0taW1hZ2UtcG9zaXRpb24sIDUwJSA1MCUpO1xyXG4gIH1cclxuXHJcbiAgPiBwaWN0dXJlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIOW5heODu+avlOeOh+OCkumBqeeUqFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBhcHBseUltYWdlKCRpbWFnZSkge1xyXG4gICR3aWR0aDogbWFwLmdldCgkaW1hZ2UsIHdpZHRoKTtcclxuXHJcbiAgd2lkdGg6IF9vU2NhbGUoJHdpZHRoKTtcclxuXHJcbiAgQGVhY2ggJGRpcmVjdGlvbiBpbiAobGFuZHNjYXBlLCBwb3J0cmFpdCkge1xyXG4gICAgQGlmIG1hcC5oYXMta2V5KCRpbWFnZSwgJGRpcmVjdGlvbikge1xyXG4gICAgICAkaGVpZ2h0OiBtYXAuZ2V0KCRpbWFnZSwgJGRpcmVjdGlvbik7XHJcblxyXG4gICAgICAmLl8jeyRkaXJlY3Rpb259IHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86ICN7JHdpZHRofSAvICN7JGhlaWdodH07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQQ+eUqOOCr+ODqeOCueeUn+aIkFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIHBjKCkge1xyXG4gIEBlYWNoICRjbGFzc05hbWUsICRpbWFnZSBpbiAkSU1BR0VTIHtcclxuICAgIEBpZiBtYXAuZ2V0KCRpbWFnZSwgZGV2aWNlKSA9PSAncGMnIHtcclxuICAgICAgLmlfaW1hZ2UuI3skY2xhc3NOYW1lfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXBwbHlJbWFnZSgkaW1hZ2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU1DnlKjjgq/jg6njgrnnlJ/miJBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBzcCgpIHtcclxuICBAZWFjaCAkY2xhc3NOYW1lLCAkaW1hZ2UgaW4gJElNQUdFUyB7XHJcbiAgICBAaWYgbWFwLmdldCgkaW1hZ2UsIGRldmljZSkgPT0gJ3NwJyB7XHJcbiAgICAgIC5pX2ltYWdlLiN7JGNsYXNzTmFtZX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFwcGx5SW1hZ2UoJGltYWdlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwibWl4aW5zXCI7XHJcbi5sX3dyYXB7XHJcbiAgQGluY2x1ZGUgcGMoKXtcclxuICAgIHBhZGRpbmc6IDAgX29TY2FsZSgxMDIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCgpe1xyXG4gICAgcGFkZGluZy1yaWdodDogX29TY2FsZSg1Mik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IF9vU2NhbGUoNTYpO1xyXG4gICAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IF9vU2NhbGUoNTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubF9zdGlja3lBcmVhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHotaW5kZXg6IDM7XHJcblxyXG4gIGh0bWxbbGFuZz0nZW4nXSAme1xyXG4gICAgLy9vcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4ubF9zdGlja3lFbG0ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogX3Z3KDEpO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgQGluY2x1ZGUgc3AoKXtcclxuICAgIHRvcDogX29TY2FsZSg0KTtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyAkZWFzZUluT3V0U2luZTtcclxuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSBfb1NjYWxlKDQpKTtcclxuICB9XHJcbiAgI25ha2FuaXNoaSAmIHtcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgICAgdG9wOiBfY1NjYWxlKC0xOCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgX2NTY2FsZSgxOSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAjd2FsbCAmIHtcclxuICAgIEBpbmNsdWRlIHBjKCl7XHJcbiAgICAgIEBpbmNsdWRlIGxhbmcoamEpe1xyXG4gICAgICAgIHRvcDogX2NTY2FsZSgtMTgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIF9jU2NhbGUoMTgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjaWtlZGEgJiB7XHJcbiAgICBAaW5jbHVkZSBwYygpe1xyXG4gICAgICAgIHRvcDogX2NTY2FsZSgtMTgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIF9jU2NhbGUoMTgpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIm1peGluc1wiO1xuLnBjY19tb2RhbEJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMDtcbn1cblxuLnBjY19tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDBweCkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtaW5kZW50OiAwO1xuICAuaXNfbW9kYWxWaXNpYmxlICZ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5pc19ob3ZlcmluZyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcyAkZWFzZUluT3V0QXJyaXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJENPTE9SX0JHLDAuNyk7XG4gIH1cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgcGMoKSB7XG4gICAgcGFkZGluZzptYXgoMTEycHgsY2FsYygoMTAwdmggLSBfb1NjYWxlKDYxNSkpLzIpKSBfb1NjYWxlKDEwMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhfb1NjYWxlKDEwMikgKyB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDBweCkpO1xuICB9XG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIHBhZGRpbmc6IF9vU2NhbGUoMjIpO1xuICAgIHBhZGRpbmctdG9wOiBfb1NjYWxlKDcwKTtcbiAgfVxuICAvL2JhY2tncm91bmQ6IHJnYmEoJENPTE9SX0JHLDAuOSk7XG4gIHRyYW5zaXRpb246b3BhY2l0eSAzMDBtcyx2aXNpYmlsaXR5IDMwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zICRlYXNlSW5PdXRBcnJpdmU7XG4gICYuaXNfb3BlbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAzMDBtcztcbiAgfVxufVxuXG4ucGNjX21vZGFsQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLl9fdm9sMSAme1xuICAgIGNvbG9yOiAkQ09MT1JfQkxVRTtcbiAgfVxuICAuX192b2wyICZ7XG4gICAgY29sb3I6ICRDT0xPUl9QSU5LO1xuICB9XG4gIC5fX3ZvbDMgJntcbiAgICBjb2xvcjogJFRFWFRfV0hJVEU7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgcGMoKSB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBoZWlnaHQ6IF9vU2NhbGUoNTgzKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLl9fcmV2ZXJzZSAme1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4kcGNjLW1vZGFsLWltZ3Mtd2lkdGg6IDU4NDtcbiRwY2MtbW9kYWwtaW1ncy1sb29wLWhlaWdodDogMjk5NDtcbiRwY2MtbW9kYWwtaW1ncy1oZWlnaHQtc3A6IDIzNjtcbiRwY2MtbW9kYWwtaW1ncy1sb29wLXdpZHRoLXNwOiAzMDQwO1xuQG1peGluIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oJHgsICR5KSB7XG4gIGxlZnQ6IF9vU2NhbGUoI3skeH0pO1xuICB0b3A6IF9vU2NhbGUoI3skeX0pO1xufVxuXG4ucGNjX21vZGFsSW1nc0FyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLmlzX2hvdmVyaW5nICYge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIEBpbmNsdWRlIHBjKCkge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYyhfb1NjYWxlKDEwMikgKyB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDBweCkpO1xuICAgIHdpZHRoOiBfb1NjYWxlKCRwY2MtbW9kYWwtaW1ncy13aWR0aCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5fX3JldmVyc2UgJntcbiAgICAgIGxlZnQ6IF9vU2NhbGUoMTAyKTtcbiAgICB9XG4gICAgLmlzX21vZGFsVmlzaWJsZSAuX19yZXZlcnNlICZ7XG4gICAgICBsZWZ0OiBfb1NjYWxlKDEwMik7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIHRvcDogX29TY2FsZSgzOTIpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBfb1NjYWxlKCRwY2MtbW9kYWwtaW1ncy1oZWlnaHQtc3ApO1xuICB9XG5cbiAgLmlzX21vZGFsVmlzaWJsZSAme1xuICAgIEBpbmNsdWRlIHBjKCkge1xuICAgICAgcmlnaHQ6IGNhbGMoX29TY2FsZSgxMDIpICsgdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwcHgpKTtcbiAgICB9XG4gIH1cbn1cblxuLnBjY19tb2RhbEltZ3NUcmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcGMoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgc3AoKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wY2NfbW9kYWwuaXNfb3BlbiAmIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG59XG5cbi5wY2NfbW9kYWxJbWdzTG9vcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcGMoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBfb1NjYWxlKCRwY2MtbW9kYWwtaW1ncy1sb29wLWhlaWdodCk7XG4gIH1cbiAgQGluY2x1ZGUgc3AoKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBfb1NjYWxlKCRwY2MtbW9kYWwtaW1ncy1sb29wLXdpZHRoLXNwKTtcbiAgfVxuICAvLyBEbyBub3QgY2xpcCBoZXJlOiBpbWFnZSBfXzAgY3Jvc3NlcyB0aGUgdG9wIGVkZ2Ugb2YgZWFjaCByZXBlYXQuXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGNjX21vZGFsSW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb3BhY2l0eTogMDtcbiAgLmlzX2VudGVyZWQgJntcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTgwMG1zICRlYXNlT3V0QXJyaXZlIHZhcigtLWRlbGF5KTtcbiAgfVxuICAmLmlzX2hpZGV7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGNjX21vZGFsW2RhdGEtbW9kYWw9XCJ2b2wzLTFcIl0ge1xuICAucGNjX21vZGFsSW1nIHtcbiAgICAmLl9fMCB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNDIxLCAtMjUpOyB9XG4gICAgJi5fXzEgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDAsIDExNSk7IH1cbiAgICAmLl9fMiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMjExLCAzNTkpOyB9XG4gICAgJi5fXzMgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIxMSwgOTIwKTsgfVxuICAgICYuX180IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbig0MjEsIDEyNDgpOyB9XG4gICAgJi5fXzUgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDAsIDEzNjApOyB9XG4gICAgJi5fXzYgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDAsIDE4NTMpOyB9XG4gICAgJi5fXzcgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDQyMSwgMjI5Myk7IH1cbiAgICAmLl9fOCB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMCwgMjc0Mik7IH1cblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgJi5fXzAgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIyMiwgMTgwKTsgfVxuICAgICAgJi5fXzEgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDM1MywgNDIpOyB9XG4gICAgICAmLl9fMiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNjE2LCAxMDQpOyB9XG4gICAgICAmLl9fMyB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oOTUyLCA1Nik7IH1cbiAgICAgICYuX180IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbig0MjEsIDApOyB9XG4gICAgICAmLl9fNSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTE3NiwgMTM2MCk7IH1cbiAgICAgICYuX182IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigxNTY4LCA2OSk7IH1cbiAgICAgICYuX183IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigxOTA0LCA5OCk7IH1cbiAgICAgICYuX184IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigyMjk2LCAwKTsgfVxuICAgIH1cbiAgfVxufVxuXG4ucGNjX21vZGFsW2RhdGEtbW9kYWw9XCJ2b2wzLTJcIl0ge1xuICAucGNjX21vZGFsSW1nIHtcbiAgICAmLl9fMCB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMCwgLTI1KTsgfVxuICAgICYuX18xIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigyMTEsIDMxOCk7IH1cbiAgICAmLl9fMiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMjExLCA2NjEpOyB9XG4gICAgJi5fXzMgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDAsIDg0MCk7IH1cbiAgICAmLl9fNCB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNDIxLCAxMTI3KTsgfVxuICAgICYuX181IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigwLCAxNTcyKTsgfVxuICAgICYuX182IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbig0MjEsIDIxNjYpOyB9XG4gICAgJi5fXzcgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDAsIDI2MDcpOyB9XG4gICAgLy8gS2VlcCB0aGUgZXhpc3RpbmcgbmludGggUEhQIGltYWdlOyBGaWdtYSBoYXMgb25seSBfXzAgdGhyb3VnaCBfXzcuXG4gICAgJi5fXzggeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIxMSwgMjM4MCk7IH1cblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgJi5fXzAgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDYxNiwgNDIpOyB9XG4gICAgICAmLl9fMSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNTYsIDE3OSk7IH1cbiAgICAgICYuX18yIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigxMTIwLCAxMDQpOyB9XG4gICAgICAmLl9fMyB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTQ1NiwgMCk7IH1cbiAgICAgICYuX180IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbig3ODQsIDApOyB9XG4gICAgICAmLl9fNSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMjc0NCwgNDIpOyB9XG4gICAgICAmLl9fNiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTY4MCwgMTI2KTsgfVxuICAgICAgJi5fXzcgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIwMTYsIDY5KTsgfVxuICAgICAgLy8gUHJvdmlzaW9uYWwgcGxhY2VtZW50IG9mIHRoZSBleHRyYSBQSFAgaW1hZ2UuXG4gICAgICAmLl9fOCB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMjI5NiwgMCk7IH1cbiAgICB9XG4gIH1cbn1cblxuLnBjY19tb2RhbFtkYXRhLW1vZGFsPVwidm9sMy0zXCJdIHtcbiAgLnBjY19tb2RhbEltZyB7XG4gICAgJi5fXzAgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDAsIDM1NCk7IH1cbiAgICAmLl9fMSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNDIxLCA3NjApOyB9XG4gICAgJi5fXzIgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDAsIDEwODQpOyB9XG4gICAgJi5fXzMgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDQyMSwgMTI0NCk7IH1cbiAgICAmLl9fNCB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMjExLCAxNDMyKTsgfVxuICAgICYuX181IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigwLCAxODE5KTsgfVxuICAgICYuX182IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigyMTEsIDIwODcpOyB9XG4gICAgJi5fXzcgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDAsIDIzMTMpOyB9XG4gICAgJi5fXzggeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDQyMSwgMjc0Mik7IH1cblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgJi5fXzAgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDM1MywgNzApOyB9XG4gICAgICAmLl9fMSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNzI4LCA0Mik7IH1cbiAgICAgICYuX18yIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigxMDA4LCAxNTQpOyB9XG4gICAgICAmLl9fMyB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTI4OCwgMTA0KTsgfVxuICAgICAgJi5fXzQgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDE1NjgsIDApOyB9XG4gICAgICAmLl9fNSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTk2MCwgNzApOyB9XG4gICAgICAmLl9fNiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMjE4NCwgMTUwKTsgfVxuICAgICAgJi5fXzcgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDI0NjQsIDQyKTsgfVxuICAgICAgJi5fXzggeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDI4MDAsIDEyNik7IH1cbiAgICB9XG4gIH1cbn1cblxuLnBjY19tb2RhbFtkYXRhLW1vZGFsPVwidm9sMy00XCJdIHtcbiAgLnBjY19tb2RhbEltZyB7XG4gICAgJi5fXzAgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIxMSwgMzE4KTsgfVxuICAgICYuX18xIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigyMTEsIDY2MSk7IH1cbiAgICAmLl9fMiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNDIxLCAxMTI3KTsgfVxuICAgICYuX18zIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigwLCAxMTgwKTsgfVxuICAgICYuX180IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigwLCAxNDMyKTsgfVxuICAgICYuX181IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbig0MjEsIDE2MTApOyB9XG4gICAgJi5fXzYgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIxMSwgMTk1OCk7IH1cbiAgICAmLl9fNyB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNDIxLCAyNDE0KTsgfVxuICAgICYuX184IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigwLCAyNjAyKTsgfVxuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAmLl9fMCB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMzUzLCAxMTMpOyB9XG4gICAgICAmLl9fMSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNjE2LCA0Mik7IH1cbiAgICAgICYuX18yIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbig3ODQsIDApOyB9XG4gICAgICAmLl9fMyB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTEyMCwgMTA0KTsgfVxuICAgICAgJi5fXzQgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDE0NTYsIDApOyB9XG4gICAgICAmLl9fNSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTY4MCwgMTI2KTsgfVxuICAgICAgJi5fXzYgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIwMTYsIDY5KTsgfVxuICAgICAgJi5fXzcgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIyOTYsIDApOyB9XG4gICAgICAmLl9fOCB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMjc0NCwgNDIpOyB9XG4gICAgfVxuICB9XG59XG5cbi5wY2NfbW9kYWxbZGF0YS1tb2RhbD1cInZvbDEtMVwiXSB7XG4gIC5wY2NfbW9kYWxJbWcge1xuICAgICYuX18wIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigwLCA5MSk7IH1cbiAgICAmLl9fMSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNDIxLCAxNDQpOyB9XG4gICAgJi5fXzIgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIxMSwgMzkxKTsgfVxuICAgICYuX18zIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigwLCA5MjApOyB9XG4gICAgJi5fXzQgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIxMSwgMTMxMik7IH1cbiAgICAmLl9fNSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMCwgMTcyMSk7IH1cbiAgICAmLl9fNiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMjExLCAyMTE0KTsgfVxuICAgICYuX183IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigyMTEsIDI0MTQpOyB9XG4gICAgJi5fXzggeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIxMSwgMjc0Mik7IH1cblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgJi5fXzAgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDM1MywgNDIpOyB9XG4gICAgICAmLl9fMSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNjcyLCA2OSk7IH1cbiAgICAgICYuX18yIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigxMDA4LCA5OCk7IH1cbiAgICAgICYuX18zIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigxNDAwLCA0Mik7IH1cbiAgICAgICYuX180IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigxNjI0LCAwKTsgfVxuICAgICAgJi5fXzUgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDE5MDQsIDQyKTsgfVxuICAgICAgJi5fXzYgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDIyOTYsIDE1MCk7IH1cbiAgICAgICYuX183IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigyNDY0LCA0Mik7IH1cbiAgICAgICYuX184IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigyODAwLCA0Mik7IH1cbiAgICB9XG4gIH1cbn1cblxuLnBjY19tb2RhbFtkYXRhLW1vZGFsPVwidm9sMi0xXCJdIHtcbiAgLnBjY19tb2RhbEltZyB7XG4gICAgJi5fXzAgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDAsIDkxKTsgfVxuICAgICYuX18xIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbig0MjEsIDE1OCk7IH1cbiAgICAmLl9fMiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMCwgODQwKTsgfVxuICAgICYuX18zIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigyMTEsIDEwOTEpOyB9XG4gICAgJi5fXzQgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDQyMSwgMTM4Nyk7IH1cbiAgICAmLl9fNSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMCwgMTg3MCk7IH1cbiAgICAmLl9fNiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oNDIxLCAyMjYzKTsgfVxuICAgICYuX183IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigwLCAyNDUxKTsgfVxuICAgICYuX184IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigyMTEsIDI2MDcpOyB9XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICYuX18wIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigzNTMsIDQyKTsgfVxuICAgICAgJi5fXzEgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDY3MSwgNjkpOyB9XG4gICAgICAmLl9fMiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTA2NCwgMTI2KTsgfVxuICAgICAgJi5fXzMgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDE0MDEsIDQyKTsgfVxuICAgICAgJi5fXzQgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDE2MjQsIDApOyB9XG4gICAgICAmLl9fNSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTkwNCwgNDIpOyB9XG4gICAgICAmLl9fNiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMjM1MiwgMTI2KTsgfVxuICAgICAgJi5fXzcgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDI1MjAsIDcwKTsgfVxuICAgICAgJi5fXzggeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDI4MDAsIDQyKTsgfVxuICAgIH1cbiAgfVxufVxuXG4ucGNjX21vZGFsW2RhdGEtbW9kYWw9XCJ2b2wyLTJcIl0ge1xuICAucGNjX21vZGFsSW1nIHtcbiAgICAmLl9fMCB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMjExLCAxODApOyB9XG4gICAgJi5fXzEgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDAsIDQ1NCk7IH1cbiAgICAmLl9fMiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMCwgOTg0KTsgfVxuICAgICYuX18zIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbig0MjEsIDkyMCk7IH1cbiAgICAmLl9fNCB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMCwgMTM1NSk7IH1cbiAgICAmLl9fNSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMjExLCAxODQzKTsgfVxuICAgICYuX182IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigwLCAyMjgzKTsgfVxuICAgICYuX183IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbig0MjEsIDIyODMpOyB9XG4gICAgJi5fXzggeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDAsIDI3NDIpOyB9XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICYuX18wIHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigzNTMsIDQyKTsgfVxuICAgICAgJi5fXzEgeyBAaW5jbHVkZSBwY2MtbW9kYWwtaW1nLXBvc2l0aW9uKDYxNiwgNjgpOyB9XG4gICAgICAmLl9fMiB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTAwOCwgNDIpOyB9XG4gICAgICAmLl9fMyB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTQwMCwgMCk7IH1cbiAgICAgICYuX180IHsgQGluY2x1ZGUgcGNjLW1vZGFsLWltZy1wb3NpdGlvbigxNjI0LCAxMjUpOyB9XG4gICAgICAmLl9fNSB7IEBpbmNsdWRlIHBjYy1tb2RhbC1pbWctcG9zaXRpb24oMTkwNCwgMTI2KTsgfVxuICAgIH1cbiAgfVxufVxuXG4ucGNjX21vZGFsS3Z7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcGMoKXtcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDE2KTtcbiAgfVxuICBAaW5jbHVkZSBzcCgpe1xuICAgIHJvdy1nYXA6IF9vU2NhbGUoNyk7XG4gICAgcGFkZGluZy1ib3R0b206IF9vU2NhbGUoMTE4KTtcbiAgICAmOmhhcyguX3BvcnRyYWl0KXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDQxKTtcbiAgICAgIHBhZGRpbmctbGVmdDogX29TY2FsZSg2MSk7XG4gICAgfVxuICB9XG59XG4ucGNjX21vZGFsS3ZDYXB0aW9ue1xuICAuX192b2wxICZ7XG4gICAgY29sb3I6ICRDT0xPUl9CTFVFX0w7XG4gIH1cbiAgLl9fdm9sMiAme1xuICAgIGNvbG9yOiAkQ09MT1JfUElOS19MO1xuICB9XG4gIC5fX3ZvbDMgJntcbiAgICBjb2xvcjogJFRFWFRfR1JBWV9EO1xuICB9XG4gIEBpbmNsdWRlIHNwKCl7XG4gICAgLnBjY19tb2RhbEt2OmhhcyguX3BvcnRyYWl0KSAme1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogX29TY2FsZSg0MSk7XG4gICAgICBib3R0b206IF9vU2NhbGUoNDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgfVxuICB9XG59XG4ucGNjX21vZGFsQm9keXtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgQGluY2x1ZGUgcGMoKXtcbiAgICB3aWR0aDogX29TY2FsZSg1ODQpO1xuICAgIHJvdy1nYXA6IF9vU2NhbGUoMjQpO1xuICB9XG4gIEBpbmNsdWRlIHNwKCl7XG4gICAgd2lkdGg6IF9vU2NhbGUoMjczKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDE4KTtcbiAgfVxufVxuLnBjY19tb2RhbEhlYWR7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIEBpbmNsdWRlIHBjKCl7XG4gICAgcm93LWdhcDogX29TY2FsZSgxNik7XG4gIH1cbiAgQGluY2x1ZGUgc3AoKXtcbiAgICByb3ctZ2FwOiBfb1NjYWxlKDE0KTtcbiAgfVxufVxuLnBjY19tb2RhbFRpdGxle1xuICBAaW5jbHVkZSBzcCgpe1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5wY2NfbW9kYWxEYXRle1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiBfb1NjYWxlKDgpO1xuICAuX192b2wxICZ7XG4gICAgY29sb3I6ICRDT0xPUl9CTFVFX0w7XG4gIH1cbiAgLl9fdm9sMiAme1xuICAgIGNvbG9yOiAkQ09MT1JfUElOS19MO1xuICB9XG4gIC5fX3ZvbDMgJntcbiAgICBjb2xvcjogJFRFWFRfR1JBWV9EO1xuICB9XG4gIEBpbmNsdWRlIHNwKCl7XG4gICAgY29sdW1uLWdhcDogX29TY2FsZSg3KTtcbiAgfVxufVxuLnBjY19tb2RhbERhdGFQbGFjZXtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogX29TY2FsZSg4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgc3AoKXtcbiAgICBjb2x1bW4tZ2FwOiBfb1NjYWxlKDcpO1xuICB9XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBfb1NjYWxlKDEwKTtcbiAgICBAaW5jbHVkZSBzcCgpe1xuICAgICAgaGVpZ2h0OiBfb1NjYWxlKDgpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbi5wY2NfbW9kYWxCb3R0b217XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IF9vU2NhbGUoMjQpO1xuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IF9vU2NhbGUoMTYpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDQpO1xuICAgIC5fX3ZvbDEgJntcbiAgICAgIGJhY2tncm91bmQ6ICRDT0xPUl9CTFVFO1xuICAgIH1cbiAgICAuX192b2wyICZ7XG4gICAgICBiYWNrZ3JvdW5kOiAkQ09MT1JfUElOSztcbiAgICB9XG4gICAgLl9fdm9sMyAme1xuICAgICAgYmFja2dyb3VuZDogJFRFWFRfV0hJVEU7XG4gICAgfVxuXG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2FydC1kZXRhaWwvY2hhb3Njb3Ntb3MzL2xpbmUuc3ZnJyk7XG4gICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogX29TY2FsZSgxMjgqLjgpIF9vU2NhbGUoNiowLjgpO1xuXG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoJy9hc3NldHMvaW1nL2FydC1kZXRhaWwvY2hhb3Njb3Ntb3MzL2xpbmUuc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgbWFzazogdXJsKCcvYXNzZXRzL2ltZy9hcnQtZGV0YWlsL2NoYW9zY29zbW9zMy9saW5lLnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogX29TY2FsZSgxMjgqLjgpIF9vU2NhbGUoNiowLjgpO1xuXG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG59XG5cbi5wY2NfbW9kYWxDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOjA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBwYygpe1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyBfb1NjYWxlKDMyKSkpO1xuICB9XG4gIEBpbmNsdWRlIHNwKCl7XG4gICAgcmlnaHQ6IF9vU2NhbGUoMzQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyBfb1NjYWxlKDE4KSkpO1xuICB9XG59XG4ucGNjX21vZGFsQ2xvc2VCdG57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRURVhUX1dISVRFO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICY6aG92ZXJ7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5fX3ZvbDEgJntcbiAgICBjb2xvcjogJENPTE9SX0JMVUU7XG4gIH1cbiAgLl9fdm9sMiAme1xuICAgIGNvbG9yOiAkQ09MT1JfUElOSztcbiAgfVxuICAuX192b2wzICZ7XG4gICAgY29sb3I6ICRURVhUX1dISVRFO1xuICB9XG4gIEBpbmNsdWRlIHBjKCl7XG4gICAgcGFkZGluZy1sZWZ0OiBfb1NjYWxlKDkpO1xuICB9XG4gIEBpbmNsdWRlIHNwKCl7XG4gICAgcGFkZGluZy1sZWZ0OiBfb1NjYWxlKDgpO1xuICB9XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogX29TY2FsZSgxMSk7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ucGNjX21vZGFsQ2xvc2VJY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHBjKCl7XG4gICAgd2lkdGg6IF9vU2NhbGUoMTYpO1xuICAgIGhlaWdodDogX29TY2FsZSgxMSk7XG4gIH1cbiAgQGluY2x1ZGUgc3AoKXtcbiAgICB3aWR0aDogX29TY2FsZSgxMyk7XG4gICAgaGVpZ2h0OiBfb1NjYWxlKDkpO1xuICB9XG4gIHN2Z3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhdGgge1xuICAgICAgLl9fdm9sMSAme1xuICAgICAgICBmaWxsOiAkQ09MT1JfQkxVRTtcbiAgICAgIH1cbiAgICAgIC5fX3ZvbDIgJntcbiAgICAgICAgZmlsbDogJENPTE9SX1BJTks7XG4gICAgICB9XG4gICAgICAuX192b2wzICZ7XG4gICAgICAgIGZpbGw6ICRURVhUX1dISVRFO1xuICAgICAgfVxuICAgIH1cbiAgICByZWN0IHtcbiAgICAgIC5fX3ZvbDEgJntcbiAgICAgICAgc3Ryb2tlOiAkQ09MT1JfQkxVRTtcbiAgICAgIH1cbiAgICAgIC5fX3ZvbDIgJntcbiAgICAgICAgc3Ryb2tlOiAkQ09MT1JfUElOSztcbiAgICAgIH1cbiAgICAgIC5fX3ZvbDMgJntcbiAgICAgICAgc3Ryb2tlOiAkVEVYVF9XSElURTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBjY19zZWN0aW9uSW1nLmpzX3NlY3Rpb25JbWcuaXNfbW9kYWxUcmFuc2l0aW9uIHtcbiAgei1pbmRleDogMTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC5qc19pbWdMaXN0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbn1cblxuLy9zZWN0aW9uIHRyYW5zaXRpb25cbi5wY2NfaW50cm9Jbm5lcixcbi5wY2Nfc2VjdGlvblRpdGxlLFxuLnBjY19zZWN0aW9uRGVzYyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG59XG4ucGNjX3NlY3Rpb25UaXRsZXtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zICRlYXNlT3V0QXJyaXZlO1xufVxuLnBjY19zZWN0aW9uRGVzY3tcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyAkZWFzZU91dEFycml2ZTtcbn1cbi5pc19tb2RhbFZpc2libGUge1xuICAucGNjX2ludHJvSW5uZXJ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICB9XG4gIC5wY2Nfc2VjdGlvblRpdGxle1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgfVxuICAucGNjX3NlY3Rpb25EZXNje1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAxMDBtcztcbiAgfVxufVxuXG4vL3NlY3Rpb24gaW1nIHRyYW5zaXRpb25cbi5wY2Nfc2VjdGlvbkltZy5qc19zZWN0aW9uSW1nIHtcbiAgJltkYXRhLW1vZGFsXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnBjY19pbWdJdGVtQ2FwdGlvbixcbiAgLnBjY19pbWdJdGVtQnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zLGNvbG9yIDgwMG1zO1xuICAgIC5pc19tb2RhbFZpc2libGUgJiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICB9XG4gIH1cblxuICAmLmlzX21vZGFsU291cmNlSGlkZGVuIHtcbiAgICAucGNjX2ltZ0l0ZW1DYXB0aW9uLFxuICAgIC5wY2NfaW1nSXRlbUJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICB9XG4gICAgLmpzX2ltZ0xpc3QsXG4gICAgLmpzX2ltZ0xpc3QgKiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBjY19tb2RhbCB7XG4gIC5wY2NfbW9kYWxCb2R5LFxuICAucGNjX21vZGFsS3ZDYXB0aW9uLFxuICAucGNjX21vZGFsSW1nc0FyZWEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gIH1cblxuICAmLmlzX2VudGVyaW5nIHtcbiAgICAucGNjX21vZGFsS3ZJbWcge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wY2NfbW9kYWxCb2R5LFxuICAgIC5wY2NfbW9kYWxLdkNhcHRpb24sXG4gICAgLnBjY19tb2RhbEltZ3NBcmVhIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuaXNfbGVhdmluZyB7XG4gICAgLnBjY19tb2RhbEt2SW1nIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLmlzX2Nsb3Npbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1tb2RhbC1jbG9zZS1kdXJhdGlvbiwgNjUwbXMpO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wY2NfbW9kYWwsXG4gIC5wY2NfbW9kYWwuaXNfb3BlbixcbiAgLnBjY19tb2RhbC5pc19jbG9zaW5nLFxuICAucGNjX21vZGFsIC5wY2NfbW9kYWxCb2R5LFxuICAucGNjX21vZGFsIC5wY2NfbW9kYWxLdkNhcHRpb24sXG4gIC5wY2NfbW9kYWwgLnBjY19tb2RhbEltZ3NBcmVhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJjb25zdGFudHNcIjtcclxuI2JhcmJhLXdyYXBwZXJ7XHJcbiAgYmFja2dyb3VuZDogJENPTE9SX0JHICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFydC1kZXRhaWwgLmFydC1rdndyYXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNpdGUtaGVhZGVyIC5zbnMtbmF2aSAudG9wLXNucy1pY29ue1xyXG4gIGZpbGw6ICM1QjVCNUIgIWltcG9ydGFudDtcclxufVxyXG4ucC1zZWN0aW9uX19iZyB7XHJcbiAgI3Byb2YgJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xyXG4gIH1cclxufVxyXG5odG1sW2xhbmc9XCJlblwiXXtcclxuICAqe1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLC5zY3JvbGwtYXJyb3d7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcztcclxuICAuaXNfbW9kYWxWaXNpYmxlICZ7XHJcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xyXG4gIH1cclxufVxyXG5zdmd7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxufVxyXG5ib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiAkRk9OVC1KQTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4udF9wdGl0bGVfcywudF9wdGl0bGVfbSwudF9wdGl0bGVfbHtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLy/jg4/jgqTjg6njgqTjg4hcclxuLmNfaGlnaGxpZ2h0e1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyx0cmFuc3BhcmVudCAwJSx0cmFuc3BhcmVudCA5NSUsJExJTkVfR1JBWV9UIDk1JSwgICRMSU5FX0dSQVlfVCAxMTAlKTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gIHBhZGRpbmctYm90dG9tOiBfb1NjYWxlKDQpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2FydC1kZXRhaWwvY2hhb3Njb3Ntb3MzL2xpbmUuc3ZnJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogX29TY2FsZSgxMjcqLjgpIF9vU2NhbGUoNiowLjgpO1xyXG5cclxuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgQGluY2x1ZGUgbGFuZyhlbil7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogX29TY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIC8vdHJhbnNpdGlvbjogZmlsdGVyIDQwMG1zICRlYXNlSW5PdXRBcnJpdmU7XHJcbiAgJi5pc19ob3ZlcntcclxuICAgIC8vdHJhbnNpdGlvbjogZmlsdGVyIDE1MG1zICRlYXNlT3V0UXVhZDtcclxuICAgICZbZGF0YS1tb2RhbD0ndm9sMS0xJ117XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDclKSBzZXBpYSg1NiUpIHNhdHVyYXRlKDMxNSUpIGh1ZS1yb3RhdGUoMTUzZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoODklKTtcclxuICAgIH1cclxuICAgICZbZGF0YS1tb2RhbD0ndm9sMi0xJ10sJltkYXRhLW1vZGFsPSd2b2wyLTInXXtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3MSUpIHNlcGlhKDMlKSBzYXR1cmF0ZSgxNzk3JSkgaHVlLXJvdGF0ZSgzMjBkZWcpIGJyaWdodG5lc3MoODQlKSBjb250cmFzdCg3OSUpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1vZGFsPSd2b2wzLTEnXSwmW2RhdGEtbW9kYWw9J3ZvbDMtMiddLCZbZGF0YS1tb2RhbD0ndm9sMy0zJ10sJltkYXRhLW1vZGFsPSd2b2wzLTQnXXtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzQ4OSUpIGh1ZS1yb3RhdGUoMjdkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoMTA2JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/