@charset "UTF-8";
/* ======================================================================
 p-strength
====================================================================== */
#p-strength.c-bg-gradation {
  background: linear-gradient(225deg, #d9d9d6, #f4f4f4 100rem);
}
@media screen and (max-width: 767px) {
  #p-strength.c-bg-gradation {
    background: url("/contents/assets/img/common/sub_head_bg_sp.svg") top 4rem right -8rem no-repeat, linear-gradient(225deg, #ededed, #f4f4f4 100rem);
  }
}
#p-strength .p-strength-mv {
  position: relative;
  margin: 120px 0 0;
  min-height: min(92vh, 52rem);
  width: 100%;
}
@media (width <= 1580px) {
  #p-strength .p-strength-mv {
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv {
    margin: 60px 0 0;
    padding: 0 1.5rem;
    min-height: auto;
  }
}
#p-strength .p-strength-mv__watermark {
  position: fixed;
  bottom: 100px;
  left: 80px;
  z-index: -1;
  margin: 0;
  padding: 0;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__watermark {
    font-size: clamp(4rem, 18vw, 8rem);
    opacity: 0;
  }
}
#p-strength .p-strength-mv__inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1520px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__inner {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#p-strength .p-strength-mv__text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: -10%;
  min-width: 0;
  max-width: none;
  width: 60%;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__text {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
}
#p-strength .p-strength-mv__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
  margin: 0 0 24px;
  color: #222;
  letter-spacing: 0.06em;
  font-size: 1.6rem;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__label {
    font-size: 1.4em;
    font-weight: 300;
  }
}
#p-strength .p-strength-mv__label-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, right top, left top, from(#78dade), to(#2da4e3));
  background-image: linear-gradient(to left, #78dade 0%, #2da4e3 100%);
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__label-icon {
    width: 1rem;
    height: 1rem;
  }
}
#p-strength .p-strength-mv__title {
  margin: 0 0 200px;
  color: #222;
  letter-spacing: 0.02em;
  font-weight: 700;
  font-size: 52px;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.25;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__title {
    margin: 0 0 30px;
    font-size: 30px;
  }
}
#p-strength .p-strength-mv__lead {
  margin: 0;
}
#p-strength .p-strength-mv__lead-line {
  margin: 0 0 1rem;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__lead-line {
    margin: 3rem 0 0;
  }
}
#p-strength .p-strength-mv__lead-line:last-child {
  margin-top: 0;
  margin-bottom: 1rem;
}
#p-strength .p-strength-mv__lead-bg {
  display: inline-block;
  padding: 0.35rem 0.85rem 0.45rem;
  background-color: #fff;
  box-decoration-break: clone;
  color: #222;
  font-weight: 700;
  font-size: 40px;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.35;
  -webkit-box-decoration-break: clone;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__lead-bg {
    display: inline;
    font-size: 28px;
    line-height: 2;
  }
}
#p-strength .p-strength-mv__lead-line--accent .p-strength-mv__lead-bg {
  color: #02b5e2;
  font-size: 60px;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__lead-line--accent .p-strength-mv__lead-bg {
    font-size: 36px;
  }
}
#p-strength .p-strength-mv__num {
  display: inline-block;
  color: #02b5e2;
  font-weight: 700;
  font-size: 80px;
  line-height: 1;
  margin: 0 -13px 0 0;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__num {
    font-size: 46px;
    margin: 0 -7px 0 0;
  }
}
#p-strength .p-strength-mv__visual {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 0 -10%;
  min-width: 0;
  min-height: min(68vw, 60rem);
  max-width: none;
  width: 60%;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__visual {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    min-height: min(75vw, 72rem);
    width: 100%;
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
}
@media (width <= 1450px) {
  #p-strength .p-strength-mv__visual {
    -webkit-transform: translateX(5vw);
    transform: translateX(5vw);
  }
}
@media (width <= 1350px) {
  #p-strength .p-strength-mv__visual {
    -webkit-transform: translateX(10vw);
    transform: translateX(10vw);
  }
}
#p-strength .p-strength-mv__viewport {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 95%;
  height: 95%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-mv__viewport {
    left: 50%;
    width: 123%;
    height: 135%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
#p-strength .p-strength-mv__canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#p-strength .p-strength-mv__canvas canvas {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#p-strength .p-strength-mv__photo {
  width: 100%;
  height: auto;
}
#p-strength {
  /* ------------------------------------------------------------------
   理由セクション（01・実績）
  ------------------------------------------------------------------ */
}
#p-strength .p-strength-reason {
  padding-top: 14rem;
  padding-bottom: 2rem;
  padding-left: 5rem;
  padding-right: 5rem;
  position: relative;
  z-index: 1;
}
@media (width <= 1580px) {
  #p-strength .p-strength-reason {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason {
    padding: 5rem 1.5rem 4rem;
  }
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason.p-strength-reason--reverse .p-strength-reason__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#p-strength .p-strength-reason__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1520px;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__inner {
    gap: 0;
  }
}
#p-strength .p-strength-reason__col--text {
  min-width: 0;
  width: 54%;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__col--text {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: none;
  }
}
#p-strength .p-strength-reason__col--text._second {
  padding: 0 0 0 7%;
  width: 47%;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__col--text._second {
    padding: 0;
    width: 100%;
  }
}
#p-strength .p-strength-reason__col--visual {
  position: relative;
  min-width: 0;
  width: 46%;
  padding: 37% 0 0;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__col--visual {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0;
  }
}
#p-strength .p-strength-reason__col--visual._second {
  width: 53%;
  padding: 0;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__col--visual._second {
    width: 100%;
  }
}
#p-strength .p-strength-reason__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3.5rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__meta {
    gap: 2rem;
    margin-bottom: 1rem;
    width: calc(100% + 1.5rem);
  }
}
#p-strength .p-strength-reason__num-img {
  display: block;
  width: auto;
  height: 62px;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__num-img {
    width: auto;
    height: 32px;
  }
}
#p-strength .p-strength-reason__rule {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 2rem;
  height: 1px;
  background-color: #fff;
}
#p-strength .p-strength-reason__rule:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 13px;
  height: 13px;
  background: #fff;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#p-strength .p-strength-reason__texts {
  padding: 0;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__texts {
    padding: 0;
  }
}
#p-strength .p-strength-reason__title {
  margin: 0 0 3.5rem;
  color: #222;
  letter-spacing: 0.02em;
  font-weight: 700;
  font-size: clamp(2.8rem, 4.6vw, 4.6rem);
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__title {
    margin: 0 0 1.5rem;
  }
}
#p-strength .p-strength-reason__title-line {
  display: block;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__title-line {
    display: inline;
  }
}
#p-strength .p-strength-reason__body {
  margin: 0 0 6rem;
  color: #222;
  font-size: 1.8rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.85;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__body {
    margin: 0 0 2rem;
    font-size: 1.6rem;
  }
}
#p-strength .p-strength-reason__cta {
  margin: 0;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__cta .c-button-black {
    max-width: 100%;
    width: 100%;
  }
}
#p-strength .p-strength-reason__figure {
  overflow: hidden;
  border-radius: 1.2rem;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__figure {
    margin-bottom: 3rem;
    border-radius: 0.8rem;
  }
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__figure._second {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0 0 0 1.5rem;
    width: 100vw;
    -webkit-transform: translateX(-1.5rem);
    transform: translateX(-1.5rem);
  }
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__figure__wrap {
    width: 80rem;
  }
}
#p-strength .p-strength-reason__photo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#p-strength .p-strength-reason__photo.img1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 416px;
  z-index: 3;
  will-change: transform;
}
#p-strength .p-strength-reason__photo.img2 {
  width: 358px;
  position: absolute;
  top: 130px;
  right: 0;
  z-index: 2;
  will-change: transform;
}
#p-strength .p-strength-reason__photo.img3 {
  width: 243px;
  position: absolute;
  bottom: 0;
  left: 30px;
  will-change: transform;
}
#p-strength .p-strength-reason__side-label {
  position: absolute;
  top: 50%;
  right: -60px;
  margin: 0;
  padding: 0;
  color: #222;
  letter-spacing: 0.35em;
  font-weight: 500;
  font-size: 1.1rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: mixed;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason__side-label {
    display: none;
  }
}
#p-strength {
  /* 左ビジュアル / 右テキスト（02） */
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason--reverse .p-strength-reason__texts {
    padding: 0;
  }
}
#p-strength .p-strength-reason--reverse .p-strength-reason__col--text {
  position: relative;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason--reverse .p-strength-reason__col--text {
    padding-right: 0;
    padding-bottom: 0;
  }
}
#p-strength .p-strength-reason--reverse .p-strength-reason__col--visual {
  padding-right: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-reason--reverse .p-strength-reason__col--visual {
    padding-bottom: 0;
  }
}
#p-strength {
  /* ------------------------------------------------------------------
   メンバーグリッド（03）
  ------------------------------------------------------------------ */
}
#p-strength .p-strength-members {
  position: relative;
  z-index: 1;
  padding-top: 14rem;
  padding-bottom: 20rem;
}
@media (width <= 1550px) {
  #p-strength .p-strength-members {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members {
    padding: 4rem 1.5rem 6rem;
  }
}
#p-strength .p-strength-members__inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding-right: env(safe-area-inset-right);
  padding-left: env(safe-area-inset-left);
  max-width: 1520px;
}
#p-strength .p-strength-members__intro {
  margin-bottom: 4rem;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members__intro {
    margin-bottom: 3rem;
  }
}
#p-strength .p-strength-members__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3.8rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members__meta {
    gap: 2rem;
    margin-bottom: 1rem;
    width: calc(100% + 1.5rem);
  }
}
#p-strength .p-strength-members__num-img {
  display: block;
  width: auto;
  height: 62px;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members__num-img {
    height: 32px;
  }
}
#p-strength .p-strength-members__rule {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 2rem;
  height: 1px;
  background-color: #fff;
}
#p-strength .p-strength-members__rule:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 13px;
  height: 13px;
  background: #fff;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#p-strength .p-strength-members__title {
  margin: 0 0 3.5rem;
  color: #222;
  letter-spacing: 0.02em;
  font-weight: 700;
  font-size: clamp(2.8rem, 4.6vw, 4.6rem);
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members__title {
    margin: 0 0 1.5rem;
  }
}
#p-strength .p-strength-members__lead {
  margin: 0;
  color: #222;
  font-size: 1.8rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.85;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members__lead {
    font-size: 1.6rem;
  }
}
#p-strength .p-strength-members__layout {
  position: relative;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members__layout {
    padding-right: 0;
    padding-bottom: 0;
  }
}
#p-strength .p-strength-members__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.6rem 1.4rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem 0.85rem;
    padding: 0;
  }
}
#p-strength .p-strength-members__item {
  margin: 0;
  padding: 0;
}
#p-strength .p-strength-members__card {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  width: 100%;
  border: none;
  border-radius: 0.85rem;
  background: #222;
  cursor: pointer;
}
@media (hover: hover) {
  #p-strength .p-strength-members__card:hover .p-strength-members__thumb-img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
#p-strength .p-strength-members__card:focus-visible {
  outline: 2px solid #2da4e3;
  outline-offset: 3px;
}
#p-strength .p-strength-members__thumb {
  display: block;
  overflow: hidden;
  width: 100%;
}
#p-strength .p-strength-members__thumb-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (prefers-reduced-motion: reduce) {
  #p-strength .p-strength-members__thumb-img {
    -webkit-transition: none;
    transition: none;
  }
}
#p-strength .p-strength-members__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.6rem;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), color-stop(40%, rgba(0, 0, 0, 0.0509803922)), to(rgba(0, 0, 0, 0.8)));
  background-image: linear-gradient(transparent, transparent 10%, rgba(0, 0, 0, 0.0509803922) 40%, rgba(0, 0, 0, 0.8));
  color: #fff;
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  #p-strength .p-strength-members__overlay {
    -webkit-transition: none;
    transition: none;
  }
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members__overlay {
    padding: 1rem 1.5rem 1rem 1rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), color-stop(20%, rgba(0, 0, 0, 0.0509803922)), to(rgba(0, 0, 0, 0.8)));
    background-image: linear-gradient(transparent, transparent 10%, rgba(0, 0, 0, 0.0509803922) 20%, rgba(0, 0, 0, 0.8));
  }
}
#p-strength .p-strength-members__overlay-text {
  text-align: left;
}
#p-strength .p-strength-members__role-line {
  display: block;
  font-weight: 400;
  font-size: clamp(1.1rem, 1vw, 1.4rem);
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.5;
}
#p-strength .p-strength-members__role-line + .p-strength-members__role-line {
  margin-top: 0.2rem;
}
#p-strength .p-strength-members__name {
  display: block;
  margin-top: 0.6rem;
  font-weight: 700;
  font-size: clamp(2rem, 2.2vw, 2.8rem);
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.25;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members__name {
    display: none;
  }
}
#p-strength .p-strength-members__plus {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  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;
  width: 4rem;
  height: 4rem;
  border-radius: 10px 0 0;
  background-color: #222;
  color: #fff;
  font-weight: 500;
  font-size: 3rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members__plus {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 8px 0 0;
    font-size: 2.5rem;
  }
}
#p-strength .p-strength-members__side-label {
  position: absolute;
  top: 50%;
  right: -60px;
  margin: 0;
  padding: 0;
  color: #222;
  letter-spacing: 0.35em;
  font-weight: 500;
  font-size: 1.1rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: mixed;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-members__side-label {
    display: none;
  }
}

/* TOP（p-top.scss）と同様：ヘッダーのフェードイン・CONTACT のカード幅（GSAP リビール前提） */
/*#p-strength .l-header {
  opacity: 0;
  transition: opacity 1.5s ease, transform 1s ease;
  transform: translateY(-3rem);

  @include pc {
    position: absolute;
  }

  &.is-visible {
    opacity: 1;
    transform: translateY(0);
  }

  &.is-fixed {
    @include pc {
      opacity: 1;
      transform: translateY(0);
    }
  }
}*/
/* メンバー詳細モーダル（#p-strength 内） */
#p-strength .p-strength-modal {
  position: fixed;
  z-index: 20000;
  display: none;
  visibility: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
  inset: 0;
}
#p-strength .p-strength-modal.is-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

#p-strength .p-strength-modal__backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  backdrop-filter: blur(6px);
}

#p-strength .p-strength-modal__dialog {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0 1.2rem 4rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 1.2rem 4rem rgba(0, 0, 0, 0.2);
  pointer-events: auto;
}
@media screen and (min-width: 768px) {
  #p-strength .p-strength-modal__dialog {
    overflow: hidden;
    padding: clamp(4rem, 6.25vw, 10rem);
  }
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-modal__dialog {
    border-radius: 0;
  }
}

#p-strength .p-strength-modal__close {
  position: absolute;
  top: clamp(2rem, 3.25vw, 10rem);
  right: clamp(2rem, 6.25vw, 10rem);
  z-index: 2;
  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;
  padding: 0;
  width: 3.6rem;
  height: 3.6rem;
  border: none;
  border-radius: 50%;
  background-color: #222;
  cursor: pointer;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-modal__close {
    width: 5rem;
    height: 5rem;
    top: 4.6875vw;
    right: 4.6875vw;
  }
}
@media (hover: hover) {
  #p-strength .p-strength-modal__close:hover {
    opacity: 0.85;
  }
}
#p-strength .p-strength-modal__close:focus-visible {
  outline: 2px solid #2da4e3;
  outline-offset: 3px;
}
#p-strength .p-strength-modal__close span {
  position: relative;
  display: block;
  width: 1.3rem;
  height: 1.3rem;
}
#p-strength .p-strength-modal__close span::before, #p-strength .p-strength-modal__close span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
  content: "";
}
#p-strength .p-strength-modal__close span::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
#p-strength .p-strength-modal__close span::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

#p-strength .p-strength-modal__grid {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 152rem;
}
@media screen and (min-width: 768px) {
  #p-strength .p-strength-modal__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: clamp(2.4rem, 3.5vw, 4rem);
    max-height: calc(100vh - clamp(8rem, 12.5vw, 20rem));
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  #p-strength .p-strength-modal__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem;
    padding: 10rem 1.8rem 2.5rem;
    height: 100vh;
    overflow: scroll;
  }
}

@media screen and (min-width: 768px) {
  #p-strength .p-strength-modal__profile {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: min(64rem, 38vw);
    min-width: 28rem;
    max-width: 64rem;
  }
}

@media screen and (min-width: 768px) {
  #p-strength .p-strength-modal__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    max-height: calc(100vh - clamp(8rem, 12.5vw, 20rem));
    padding-right: 0.4rem;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    -webkit-overflow-scrolling: touch;
  }
}

#p-strength .p-strength-modal__figure {
  overflow: hidden;
  border-radius: 1.2rem;
}

#p-strength .p-strength-modal__photo {
  display: block;
  width: 100%;
  height: auto;
}

#p-strength .p-strength-modal__role {
  margin: 1.5rem 0 0.5rem;
  color: #222;
  font-weight: 700;
  font-size: 1.2rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.5;
}

#p-strength .p-strength-modal__name {
  margin: 0;
  color: #222;
  font-weight: 700;
  font-size: clamp(1.8rem, 2.2vw, 2.4rem);
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.3;
}

#p-strength .p-strength-modal__heading {
  margin: 0 0 1.5rem;
  color: #00b5e2;
  letter-spacing: 0.02em;
  font-weight: 700;
  font-size: clamp(1.6rem, 2.1vw, 2.2rem);
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.45;
}

#p-strength .p-strength-modal__heading-line {
  display: block;
}

#p-strength .p-strength-modal__intro {
  margin: 0 0 2.5rem;
  color: #222;
  font-size: 1.5rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.85;
}

#p-strength .p-strength-modal__block {
  margin: 0 0 2rem;
}
#p-strength .p-strength-modal__block:last-child {
  margin-bottom: 0;
}

#p-strength .p-strength-modal__subhead {
  margin: 0 0 0.75rem;
  color: #222;
  font-weight: 700;
  font-size: 1.4rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
}

#p-strength .p-strength-modal__text {
  margin: 0;
  color: #222;
  font-size: 1.4rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.8;
}

body.is-strength-modal-open {
  overflow: hidden;
}

.l-contact {
  position: relative;
  z-index: 1;
}

.l-footer {
  position: relative;
  z-index: 1;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtc3RyZW5ndGguc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0FBQUE7QUFBQTtBQVVFO0VBQ0U7O0FDd0tGO0VEektBO0lBSUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUMySko7RURsS0E7SUFXSTtJQUNBO0lBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDd0lGO0VEL0lBO0lBVUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBdkRjO0VBd0RkOztBQ3VIRjtFRGhJQTtJQVlJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMwR0Y7RUQvR0E7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0NuREk7RURvREo7RUFFQTtFQUNBLGFDM0RLO0VENERMOztBQ3dGRjtFRGxHQTtJQWFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMyRUY7RURoRkE7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0EsT0MvRUk7RURnRko7RUFDQTtFQUNBO0VBQ0EsYUN4Rks7RUR5Rkw7O0FDNERGO0VEbkVBO0lBVUk7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQytDRjtFRGhEQTtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0Esa0JDL0dJO0VEZ0hKO0VBQ0EsT0NsSEk7RURtSEo7RUFDQTtFQUNBLGFDMUhLO0VEMkhMO0VBRUE7O0FDd0JGO0VEbkNBO0lBYUk7SUFDQTtJQUNBOzs7QUFLSjtFQUNFLE9DL0hJO0VEZ0lKOztBQ2FGO0VEZkE7SUFLSTs7O0FBSUo7RUFDRTtFQUNBLE9DeklJO0VEMElKO0VBQ0E7RUFDQTtFQUNBOztBQ0FGO0VETkE7SUFTSTtJQUNBOzs7QUFJSjtF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SjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0EsT0MvOEJNO0VEZzlCTjtFQUNBO0VBQ0EsYUN2OUJPO0VEdzlCUDs7O0FBR0Y7RUFDRTtFQUNBLE9DeDlCTTtFRHk5Qk47RUFDQTtFQUNBLGFDaCtCTztFRGkrQlA7OztBQUdGO0VBQ0U7RUFDQSxPQy85Qks7RURnK0JMO0VBQ0E7RUFDQTtFQUNBLGFDMStCTztFRDIrQlA7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQSxPQy8rQk07RURnL0JOO0VBQ0EsYUN0L0JPO0VEdS9CUDs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0EsT0MvL0JNO0VEZ2dDTjtFQUNBO0VBQ0EsYUN2Z0NPOzs7QUQwZ0NUO0VBQ0U7RUFDQSxPQ3ZnQ007RUR3Z0NOO0VBQ0EsYUM5Z0NPO0VEK2dDUDs7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0EiLCJmaWxlIjoicC1zdHJlbmd0aC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwLXN0cmVuZ3RoXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRzdHJlbmd0aC1tdi1tYXg6IDE1MjBweDtcbiRzdHJlbmd0aC1ncmlkLWxpbmU6IHJnYmEoJGNvbG9yLWJyYW5kLTIsIC4yMik7XG4vLyDjgqbjgqnjg7zjgr/jg7zjg57jg7zjgq/ovKrpg63vvIjjg5rjg7zjgrjog4zmma/jgrDjg6njg4fjgavlr4TjgZvjgovjgILnmb3jgaDjgaggLXdlYmtpdC10ZXh0LXN0cm9rZSDjga7lhoXlgbTjgavjgZjjgb/jgaflrZfjga7lhoXlgbTjgYzmv4HjgovvvIlcbiRzdHJlbmd0aC13bS1zdHJva2U6IHJnYmEoMjE4LCAyMTgsIDIxNiwgLjUyKTtcblxuI3Atc3RyZW5ndGgge1xuICAmLmMtYmctZ3JhZGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZDlkOWQ2LCAjZjRmNGY0IDEwMHJlbSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudHMvYXNzZXRzL2ltZy9jb21tb24vc3ViX2hlYWRfYmdfc3Auc3ZnXCIpIHRvcCA0cmVtIHJpZ2h0IC04cmVtIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2VkZWRlZCwgI2Y0ZjRmNCAxMDByZW0pO1xuICAgIH1cbiAgfVxuICAucC1zdHJlbmd0aC1tdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTIwcHggMCAwO1xuICAgIG1pbi1oZWlnaHQ6IG1pbig5MnZoLCA1MnJlbSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9IDE1ODBweCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW12X193YXRlcm1hcmsge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDE4dncsIDhyZW0pO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAucC1zdHJlbmd0aC1tdl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHN0cmVuZ3RoLW12LW1heDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAucC1zdHJlbmd0aC1tdl9fdGV4dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW12X19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjc1cmVtO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtbXZfX2xhYmVsLWljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkY29sb3ItYnJhbmQtMyAwJSwgJGNvbG9yLWJyYW5kLTIgMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAucC1zdHJlbmd0aC1tdl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAucC1zdHJlbmd0aC1tdl9fbGVhZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnAtc3RyZW5ndGgtbXZfX2xlYWQtbGluZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW12X19sZWFkLWJnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjM1cmVtIC44NXJlbSAuNDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICAgIFxuICB9XG5cbiAgLnAtc3RyZW5ndGgtbXZfX2xlYWQtbGluZS0tYWNjZW50IC5wLXN0cmVuZ3RoLW12X19sZWFkLWJnIHtcbiAgICBjb2xvcjogJGxpbmsyO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cblxuICAucC1zdHJlbmd0aC1tdl9fbnVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRsaW5rMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgLTEzcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbWFyZ2luOiAwIC03cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW12X192aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCAwIDAgLTEwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogbWluKDY4dncsIDYwcmVtKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiBtaW4oNzV2dywgNzJyZW0pO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAxNDUwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1dncpO1xuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDw9IDEzNTBweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwdncpO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW12X192aWV3cG9ydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogOTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTIzJTtcbiAgICAgIGhlaWdodDogMTM1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW12X19jYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBjYW52YXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW12X19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICDnkIbnlLHjgrvjgq/jgrfjg6fjg7PvvIgwMeODu+Wun+e4vu+8iVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnAtc3RyZW5ndGgtcmVhc29uIHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9IDE1ODBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDEuNXJlbSA0cmVtO1xuICAgIH1cblxuICAgIFxuXG4gICAgJi5wLXN0cmVuZ3RoLXJlYXNvbi0tcmV2ZXJzZSB7XG4gICAgICAucC1zdHJlbmd0aC1yZWFzb25fX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLXJlYXNvbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRzdHJlbmd0aC1tdi1tYXg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtcmVhc29uX19jb2wtLXRleHQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogNTQlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmLl9zZWNvbmQge1xuICAgICAgcGFkZGluZzogMCAwIDAgNyU7XG4gICAgICB3aWR0aDogNDclO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLXJlYXNvbl9fY29sLS12aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBwYWRkaW5nOiAzNyUgMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5fc2Vjb25kIHtcbiAgICAgIHdpZHRoOiA1MyU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1zdHJlbmd0aC1yZWFzb25fX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLXJlYXNvbl9fbnVtLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLXJlYXNvbl9fcnVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtcmVhc29uX190ZXh0cyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtcmVhc29uX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMy41cmVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIDQuNnZ3LCA0LjZyZW0pO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtcmVhc29uX190aXRsZS1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAucC1zdHJlbmd0aC1yZWFzb25fX2JvZHkge1xuICAgIG1hcmdpbjogMCAwIDZyZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAucC1zdHJlbmd0aC1yZWFzb25fX2N0YSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLmMtYnV0dG9uLWJsYWNrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1zdHJlbmd0aC1yZWFzb25fX2ZpZ3VyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgfVxuICAgICYuX3NlY29uZCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogODByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtcmVhc29uX19waG90byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmltZzEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0MTZweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgICAmLmltZzIge1xuICAgICAgd2lkdGg6IDM1OHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICAgICYuaW1nMyB7XG4gICAgICB3aWR0aDogMjQzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAucC1zdHJlbmd0aC1yZWFzb25fX3NpZGUtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsZXR0ZXItc3BhY2luZzogLjM1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyog5bem44OT44K444Ol44Ki44OrIC8g5Y+z44OG44Kt44K544OI77yIMDLvvIkgKi9cblxuXG4gIC5wLXN0cmVuZ3RoLXJlYXNvbi0tcmV2ZXJzZSAucC1zdHJlbmd0aC1yZWFzb25fX3RleHRzIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLXJlYXNvbi0tcmV2ZXJzZSAucC1zdHJlbmd0aC1yZWFzb25fX2NvbC0tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtcmVhc29uLS1yZXZlcnNlIC5wLXN0cmVuZ3RoLXJlYXNvbl9fY29sLS12aXN1YWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIOODoeODs+ODkOODvOOCsOODquODg+ODie+8iDAz77yJXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAucC1zdHJlbmd0aC1tZW1iZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAxNTUwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW0gNnJlbTtcbiAgICB9XG4gICAgXG4gIH1cblxuICAucC1zdHJlbmd0aC1tZW1iZXJzX19pbm5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgbWF4LXdpZHRoOiAkc3RyZW5ndGgtbXYtbWF4O1xuICB9XG5cbiAgLnAtc3RyZW5ndGgtbWVtYmVyc19faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW1lbWJlcnNfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW1lbWJlcnNfX251bS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjJweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtbWVtYmVyc19fcnVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtbWVtYmVyc19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMuNXJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCA0LjZ2dywgNC42cmVtKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW1lbWJlcnNfX2xlYWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtbWVtYmVyc19fbGF5b3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtbWVtYmVyc19fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMS42cmVtIDEuNHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMXJlbSAuODVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW1lbWJlcnNfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnAtc3RyZW5ndGgtbWVtYmVyc19fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogLjg1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAucC1zdHJlbmd0aC1tZW1iZXJzX190aHVtYi1pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWJyYW5kLTI7XG4gICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW1lbWJlcnNfX3RodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnAtc3RyZW5ndGgtbWVtYmVyc19fdGh1bWItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW1lbWJlcnNfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMCUsICMwMDAwMDAwZCA0MCUsICMwMDAwMDBjYyk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTAlLCAjMDAwMDAwMGQgMjAlLCAjMDAwMDAwY2MpO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW1lbWJlcnNfX292ZXJsYXktdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW1lbWJlcnNfX3JvbGUtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMXZ3LCAxLjRyZW0pO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmICsgLnAtc3RyZW5ndGgtbWVtYmVyc19fcm9sZS1saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW1lbWJlcnNfX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAyLjJ2dywgMi44cmVtKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnAtc3RyZW5ndGgtbWVtYmVyc19fcGx1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wLXN0cmVuZ3RoLW1lbWJlcnNfX3NpZGUtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsZXR0ZXItc3BhY2luZzogLjM1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qIFRPUO+8iHAtdG9wLnNjc3PvvInjgajlkIzmp5jvvJrjg5jjg4Pjg4Djg7zjga7jg5Xjgqfjg7zjg4njgqTjg7Pjg7tDT05UQUNUIOOBruOCq+ODvOODieW5he+8iEdTQVAg44Oq44OT44O844Or5YmN5o+Q77yJICovXG4vKiNwLXN0cmVuZ3RoIC5sLWhlYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlLCB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcblxuICBAaW5jbHVkZSBwYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gICYuaXMtZml4ZWQge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59Ki9cblxuXG4vKiDjg6Hjg7Pjg5Djg7zoqbPntLDjg6Ljg7zjg4Djg6vvvIgjcC1zdHJlbmd0aCDlhoXvvIkgKi9cbiNwLXN0cmVuZ3RoIC5wLXN0cmVuZ3RoLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgaW5zZXQ6IDA7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4jcC1zdHJlbmd0aCAucC1zdHJlbmd0aC1tb2RhbF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbn1cblxuI3Atc3RyZW5ndGggLnAtc3RyZW5ndGgtbW9kYWxfX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTUpO1xuICBib3gtc2hhZG93OiAwIDEuMnJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgLjIpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICBAaW5jbHVkZSBwYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiBjbGFtcCg0cmVtLCA2LjI1dncsIDEwcmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICAvLyBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbiNwLXN0cmVuZ3RoIC5wLXN0cmVuZ3RoLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCgycmVtLCAzLjI1dncsIDEwcmVtKTtcbiAgcmlnaHQ6IGNsYW1wKDJyZW0sIDYuMjV2dywgMTByZW0pO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgdG9wOiA0LjY4NzV2dztcbiAgICByaWdodDogNC42ODc1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgb3BhY2l0eTogLjg1O1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWJyYW5kLTI7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4zcmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbiNwLXN0cmVuZ3RoIC5wLXN0cmVuZ3RoLW1vZGFsX19ncmlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUycmVtO1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogY2xhbXAoMi40cmVtLCAzLjV2dywgNHJlbSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGNsYW1wKDhyZW0sIDEyLjV2dywgMjByZW0pKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgcGFkZGluZzogMTByZW0gMS44cmVtIDIuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cblxuI3Atc3RyZW5ndGggLnAtc3RyZW5ndGgtbW9kYWxfX3Byb2ZpbGUge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IG1pbig2NHJlbSwgMzh2dyk7XG4gICAgbWluLXdpZHRoOiAyOHJlbTtcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICB9XG59XG5cbiNwLXN0cmVuZ3RoIC5wLXN0cmVuZ3RoLW1vZGFsX19jb250ZW50IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSBjbGFtcCg4cmVtLCAxMi41dncsIDIwcmVtKSk7XG4gICAgcGFkZGluZy1yaWdodDogLjRyZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbiNwLXN0cmVuZ3RoIC5wLXN0cmVuZ3RoLW1vZGFsX19maWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG5cbiNwLXN0cmVuZ3RoIC5wLXN0cmVuZ3RoLW1vZGFsX19waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jcC1zdHJlbmd0aCAucC1zdHJlbmd0aC1tb2RhbF9fcm9sZSB7XG4gIG1hcmdpbjogMS41cmVtIDAgLjVyZW07XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuI3Atc3RyZW5ndGggLnAtc3RyZW5ndGgtbW9kYWxfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjJ2dywgMi40cmVtKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbiNwLXN0cmVuZ3RoIC5wLXN0cmVuZ3RoLW1vZGFsX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBjb2xvcjogJGxpbms7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDIuMXZ3LCAyLjJyZW0pO1xuICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbiNwLXN0cmVuZ3RoIC5wLXN0cmVuZ3RoLW1vZGFsX19oZWFkaW5nLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3Atc3RyZW5ndGggLnAtc3RyZW5ndGgtbW9kYWxfX2ludHJvIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xufVxuXG4jcC1zdHJlbmd0aCAucC1zdHJlbmd0aC1tb2RhbF9fYmxvY2sge1xuICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jcC1zdHJlbmd0aCAucC1zdHJlbmd0aC1tb2RhbF9fc3ViaGVhZCB7XG4gIG1hcmdpbjogMCAwIC43NXJlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xufVxuXG4jcC1zdHJlbmd0aCAucC1zdHJlbmd0aC1tb2RhbF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5ib2R5LmlzLXN0cmVuZ3RoLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5sLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogNzY4cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1Agc2lkZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzcHNpZGU6IDEuNXJlbTtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4kZm9udC0yOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIyMjtcbiR3aGl0ZTogI2ZmZjtcbiRsaW5rOiAjMDBiNWUyO1xuJGxpbmsyOiAjMDJiNWUyO1xuXG4kY29sb3ItYnJhbmQtMTogIzM0YThlMjtcbiRjb2xvci1icmFuZC0yOiAjMmRhNGUzO1xuJGNvbG9yLWJyYW5kLTM6ICM3OGRhZGU7XG5cbiRjb2xvci0xOiAjMDAwO1xuJGNvbG9yLTI6ICMwMDA7XG4kY29sb3ItMzogIzAwMDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */



