@charset "UTF-8";
/* ======================================================================
ABOUT PAGE
====================================================================== */
/* メイン背景：企業情報ページのみ（右上→左下へ徐々に明るく／上端から1000pxを境に下は #F4F4F4 固定） */
.l-content.l-content--py-md.l-content--about {
  padding-bottom: 200px;
}
@media screen and (max-width: 767px) {
  .l-content.l-content--py-md.l-content--about {
    padding-bottom: 6rem;
  }
}

/* Section: Main Visual */
.l-main-visual-services {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 20rem;
  max-width: 100%;
  width: 1540px;
}
@media screen and (max-width: 768px) {
  .l-main-visual-services {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 6rem;
  }
}
.l-main-visual-services__bg-txt {
  position: absolute;
  bottom: -3.5rem;
  left: -8rem;
  z-index: -1;
  color: transparent;
  white-space: nowrap;
  font-size: 24.3rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  opacity: 0.854;
  pointer-events: none;
  -webkit-text-stroke: 2px #fff;
}
@media screen and (max-width: 768px) {
  .l-main-visual-services__bg-txt {
    bottom: 2rem;
    font-size: 8rem;
  }
}
.l-main-visual-services__txtbox {
  max-width: 586px;
}
.l-main-visual-services__en {
  position: relative;
  margin-left: 2em;
  font-weight: 400;
  font-size: 1.6rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .l-main-visual-services__en {
    font-size: 1.4rem;
  }
}
.l-main-visual-services__en:before {
  position: absolute;
  left: -2em;
  z-index: 1;
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.3rem;
  background: -webkit-gradient(linear, left top, right top, from(#2da4e3), to(#78dade));
  background: linear-gradient(to right, #2da4e3, #78dade);
  content: "";
}
.l-main-visual-services__ja {
  margin-top: 2rem;
  font-weight: bold;
  font-size: 5.2rem;
  line-height: 1.5938;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .l-main-visual-services__ja {
    margin-top: 1rem;
    font-size: 3rem;
  }
}
.l-main-visual-services__ja span {
  color: #34a8e2;
}
.l-main-visual-services__subtxt {
  margin-top: 3rem;
  font-size: 1.8rem;
  line-height: 1.75;
}
@media screen and (max-width: 768px) {
  .l-main-visual-services__subtxt {
    font-size: 1.6rem;
  }
}
.l-main-visual-services__slider {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 5.4rem;
  max-width: 900px;
}
@media screen and (max-width: 1024px) {
  .l-main-visual-services__slider {
    max-width: 560px;
  }
}
@media screen and (max-width: 768px) {
  .l-main-visual-services__slider {
    margin-top: 4rem;
    margin-left: 0;
    width: 100%;
  }
}
.l-main-visual-services__slider .c-slider-main img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.l-main-visual-services__slider .c-slider-thumb-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .l-main-visual-services__slider .c-slider-thumb-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.l-main-visual-services__slider .c-slider-thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 680px;
}
@media screen and (max-width: 767px) {
  .l-main-visual-services__slider .c-slider-thumb {
    margin-bottom: 2rem;
    width: 100%;
  }
}
.l-main-visual-services__slider .c-slider-thumb .slick-list {
  margin: 0 -7.5px;
}
.l-main-visual-services__slider .c-slider-thumb .slick-slide {
  padding: 0 7.5px;
}
.l-main-visual-services__slider .c-slider-thumb li {
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (hover: hover) {
  .l-main-visual-services__slider .c-slider-thumb li:hover {
    opacity: 0.7;
  }
}
.l-main-visual-services__slider .c-slider-thumb li img {
  width: 125px;
  height: 67px;
  border: 2px solid transparent;
  border-radius: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .l-main-visual-services__slider .c-slider-thumb li img {
    aspect-ratio: 125/67;
    width: 100%;
    height: auto;
  }
}
.l-main-visual-services__slider .c-slider-thumb li.slick-current img {
  border-color: #34a8e2;
}
.l-main-visual-services__slider .c-slider-nav-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  margin-left: 2.5rem;
}
@media screen and (max-width: 767px) {
  .l-main-visual-services__slider .c-slider-nav-btns {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: 0;
    width: 100%;
  }
}
.l-main-visual-services__slider .c-slider-nav-btns button {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  width: 5rem;
  height: 5rem;
  border: none;
  border-radius: 50%;
  background-color: #222;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media screen and (max-width: 767px) {
  .l-main-visual-services__slider .c-slider-nav-btns button {
    width: 4.5rem;
    height: 4.5rem;
  }
}
@media (hover: hover) {
  .l-main-visual-services__slider .c-slider-nav-btns button:hover {
    background-color: #fff;
  }
  .l-main-visual-services__slider .c-slider-nav-btns button:hover::before, .l-main-visual-services__slider .c-slider-nav-btns button:hover::after {
    background-color: #222;
    -webkit-animation: arrow-loop 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    animation: arrow-loop 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .l-main-visual-services__slider .c-slider-nav-btns button:hover::after {
    border-color: #222;
    background-color: transparent;
  }
}
@media (hover: hover) {
  .l-main-visual-services__slider .c-slider-nav-btns button.c-slider-next:hover::before, .l-main-visual-services__slider .c-slider-nav-btns button.c-slider-next:hover::after {
    -webkit-animation-name: arrow-loop-rev;
    animation-name: arrow-loop-rev;
  }
}
.l-main-visual-services__slider .c-slider-nav-btns button img {
  display: none;
}
.l-main-visual-services__slider .c-slider-nav-btns button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.6rem;
  height: 2px;
  background-color: #fff;
  content: "";
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.l-main-visual-services__slider .c-slider-nav-btns button::after {
  position: absolute;
  top: 50%;
  width: 0.9rem;
  height: 0.9rem;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  content: "";
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.l-main-visual-services__slider .c-slider-nav-btns button.c-slider-prev::after {
  left: 50%;
  -webkit-transform: translate(-80%, -50%) rotate(-45deg);
  transform: translate(-80%, -50%) rotate(-45deg);
}
.l-main-visual-services__slider .c-slider-nav-btns button.c-slider-next::after {
  left: 50%;
  -webkit-transform: translate(-20%, -50%) rotate(135deg);
  transform: translate(-20%, -50%) rotate(135deg);
}

.l-content--py-md {
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .l-content--py-md {
    padding-top: 8.5rem;
  }
}

@-webkit-keyframes arrow-loop {
  0% {
    left: 50%;
    opacity: 1;
  }
  40% {
    left: -50%;
    opacity: 0;
  }
  41% {
    left: 150%;
    opacity: 0;
  }
  100% {
    left: 50%;
    opacity: 1;
  }
}

@keyframes arrow-loop {
  0% {
    left: 50%;
    opacity: 1;
  }
  40% {
    left: -50%;
    opacity: 0;
  }
  41% {
    left: 150%;
    opacity: 0;
  }
  100% {
    left: 50%;
    opacity: 1;
  }
}
@-webkit-keyframes arrow-loop-rev {
  0% {
    left: 50%;
    opacity: 1;
  }
  40% {
    left: 150%;
    opacity: 0;
  }
  41% {
    left: -50%;
    opacity: 0;
  }
  100% {
    left: 50%;
    opacity: 1;
  }
}
@keyframes arrow-loop-rev {
  0% {
    left: 50%;
    opacity: 1;
  }
  40% {
    left: 150%;
    opacity: 0;
  }
  41% {
    left: -50%;
    opacity: 0;
  }
  100% {
    left: 50%;
    opacity: 1;
  }
}
/* Mid Visual */
.p-services-mid-visual {
  margin-top: 15rem;
  padding: 12rem 0;
  background: url("/contents/assets/img/p-services/bg_mid_visual.png") center/cover no-repeat;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-services-mid-visual {
    margin-top: 10rem;
    padding: 8rem 2rem;
  }
}
.p-services-mid-visual__title {
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .p-services-mid-visual__title {
    font-size: 2.4rem;
    line-height: 1.6;
  }
}
.p-services-mid-visual__title .bg {
  display: table;
  margin: 0 auto;
  padding: 0 0.8rem;
  background: #fff;
  color: #222;
}
@media screen and (max-width: 767px) {
  .p-services-mid-visual__title .bg {
    padding: 0 0.6rem;
  }
}
.p-services-mid-visual__title .bg + .bg {
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .p-services-mid-visual__title .bg + .bg {
    margin-top: 0.8rem;
  }
}
.p-services-mid-visual__title .fc {
  color: #34a8e2;
}
.p-services-mid-visual__txt {
  margin-top: 3rem;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .p-services-mid-visual__txt {
    font-size: 1.6rem;
  }
}

/* Section: Service Menu */
.p-services-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
  width: 1460px;
}
@media screen and (max-width: 767px) {
  .p-services-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    padding: 0;
  }
}
.p-services-menu__side {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 28rem;
  flex: 0 0 28rem;
  width: 28rem;
  min-width: 28rem;
}
@media screen and (max-width: 767px) {
  .p-services-menu__side {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-bottom: 4rem;
    min-width: 0;
    width: 100%;
  }
}
.p-services-menu__side--about {
  padding: 2.4rem 1.8rem 2.8rem 1.6rem;
  border-radius: 0.6rem;
}
@media screen and (max-width: 767px) {
  .p-services-menu__side--about {
    padding: 0;
  }
}
.p-services-menu__nav {
  position: sticky;
  top: 15rem;
}
@media screen and (max-width: 767px) {
  .p-services-menu__nav {
    display: none;
  }
}
.p-services-menu__nav > ul {
  padding-left: 3rem;
}
.p-services-menu__nav > ul > li {
  position: relative;
}
.p-services-menu__nav > ul > li + li {
  margin-top: 3rem;
}
.p-services-menu__nav > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #34a8e2;
  font-weight: 400;
  font-size: 1.6rem;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-services-menu__nav > ul > li > a .icon {
  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;
  margin-right: 1.5rem;
  width: 2.4rem;
  height: 2.4rem;
  color: #34a8e2;
}
.p-services-menu__nav > ul > li::before {
  position: absolute;
  top: 0.8rem;
  left: -2.5rem;
  display: none;
  width: 7px;
  height: 7px;
  background: #34a8e2;
  content: "";
}
.p-services-menu__nav > ul > li.is-active::before {
  display: block;
}
.p-services-menu__nav > ul > li .sub-menu {
  position: relative;
  display: none;
  margin-top: 2rem;
  padding-left: 3.9rem;
}
.p-services-menu__nav > ul > li .sub-menu::before {
  position: absolute;
  top: -1.2rem;
  bottom: 1rem;
  left: -2.2rem;
  width: 1px;
  background: #34a8e2;
  content: "";
}
.p-services-menu__nav > ul > li .sub-menu li {
  position: relative;
}
.p-services-menu__nav > ul > li .sub-menu li + li {
  margin-top: 2rem;
}
.p-services-menu__nav > ul > li .sub-menu li a {
  display: block;
  color: #333;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.4;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (hover: hover) {
  .p-services-menu__nav > ul > li .sub-menu li a:hover {
    opacity: 0.7;
  }
}
.p-services-menu__nav > ul > li .sub-menu li:last-child::after {
  position: absolute;
  bottom: 0.6rem;
  left: -6.4rem;
  width: 8px;
  height: 8px;
  background: #34a8e2;
  content: "";
}
.p-services-menu__nav > ul > li .sub-menu li.is-active-item a {
  color: #02b5e2;
}
.p-services-menu__main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  margin-left: 8rem;
}
@media screen and (max-width: 1360px) {
  .p-services-menu__main {
    margin-left: 4rem;
  }
}
@media screen and (max-width: 1000px) {
  .p-services-menu__main {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-services-menu__main {
    margin-left: 0;
  }
}

/* 企業情報サイドナビ（固定「企業情報」＋スクロール連動レール / 薄灰アンカー / 黒ページリンク） */
.p-about-nav {
  /* SP：カード内＋矢印は /assets/img/p-about/sp/arrow.svg（レール／「企業情報」は非表示／アクティブも水色にしない） */
}
@media screen and (max-width: 768px) {
  .p-about-nav {
    position: static;
    top: auto;
  }
  .p-about-nav__column {
    display: block;
    margin-bottom: 0;
    padding: 1.8rem 1.6rem 2rem;
    border-radius: 1rem;
    background: #ededed;
  }
  .p-about-nav__rail-slot, .p-about-nav__brand-row {
    display: none;
  }
  .p-about-nav__list--internal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.4rem 1.2rem;
  }
  .p-about-nav__list--internal li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .p-about-nav__list--internal li + li {
    margin-top: 0;
  }
  .p-about-nav__list--internal a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.6rem;
    color: #222;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.4;
  }
}
@media screen and (max-width: 768px) and (hover: hover) {
  .p-about-nav__list--internal a:hover {
    color: #222;
    opacity: 0.75;
  }
}
@media screen and (max-width: 768px) {
  .p-about-nav__list--internal a::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem;
    background: url("/contents/assets/img/p-about/sp/arrow.svg") center/contain no-repeat;
    content: "";
  }
  .p-about-nav__list--internal li.is-active-item a {
    color: #222;
  }
}
@media screen and (max-width: 768px) and (hover: hover) {
  .p-about-nav__list--internal li.is-active-item a:hover {
    color: #222;
    opacity: 0.85;
  }
}
@media screen and (max-width: 768px) {
  .p-about-nav__lists {
    gap: 1.6rem;
  }
  .p-about-nav__list--page {
    padding-left: 0;
  }
  .p-about-nav__list--page li + li {
    margin-top: 1.4rem;
  }
  .p-about-nav__list--page a {
    font-size: 1.4rem;
  }
}
.p-about-nav__column {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  grid-template-columns: 7px 1fr;
  grid-template-rows: auto auto;
  row-gap: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.p-about-nav__rail-slot {
  position: relative;
  grid-column: 1;
  grid-row: 1/-1;
  width: 7px;
  justify-self: center;
}
.p-about-nav__rail-line {
  position: absolute;
  left: 50%;
  width: 1px;
  height: 0;
  border-radius: 1px;
  background: #02b5e2;
  -webkit-transition: top 0.25s ease, height 0.25s ease;
  transition: top 0.25s ease, height 0.25s ease;
  -webkit-transform: translateX(-70%);
  transform: translateX(-70%);
  pointer-events: none;
}
.p-about-nav__rail-dot {
  position: absolute;
  left: 50%;
  margin-left: -3.5px;
  width: 7px;
  height: 7px;
  background: #02b5e2;
  -webkit-transition: top 0.25s ease;
  transition: top 0.25s ease;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
.p-about-nav__brand-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  grid-column: 2;
  grid-row: 1;
  -webkit-transform: translateX(-17px);
  transform: translateX(-17px);
}
.p-about-nav__brand-dot {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  background: #02b5e2;
}
.p-about-nav__brand {
  margin: 0;
  color: #02b5e2 !important;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.45;
}
.p-about-nav__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.2rem;
}
.p-about-nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.p-about-nav__list--page {
  padding: 0 0 0 16px;
}
@media screen and (max-width: 768px) {
  .p-about-nav__list--page {
    display: none;
  }
}
.p-about-nav__list--internal {
  grid-column: 2;
  grid-row: 2;
}
.p-about-nav__list--internal li + li {
  margin-top: 2rem;
}
.p-about-nav__list--internal a {
  display: block;
  color: rgba(34, 34, 34, 0.3);
  text-decoration: none;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.45;
  -webkit-transition: color 0.2s ease, opacity 0.2s ease;
  transition: color 0.2s ease, opacity 0.2s ease;
}
@media (hover: hover) {
  .p-about-nav__list--internal a:hover {
    color: rgba(32, 32, 32, 0.4);
  }
}
.p-about-nav__list--internal li.is-active-item a {
  color: #02b5e2;
}
.p-about-nav__list--page li + li {
  margin-top: 2rem;
}
.p-about-nav__list--page a {
  display: inline-block;
  color: #222;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.45;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  position: relative;
}
.p-about-nav__list--page a:before {
  content: "";
  width: 0;
  height: 1px;
  background: #222;
  position: absolute;
  bottom: -3px;
  left: 0;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
@media screen and (max-width: 767px) {
  .p-about-nav__list--page a:before {
    display: none;
  }
}
@media (hover: hover) {
  .p-about-nav__list--page a:hover:before {
    width: 100%;
  }
}

/* 品質活動：CSL Quality / CSL Standard */
.p-business-quality {
  color: #222;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
}
.p-business-quality__section {
  position: relative;
  z-index: 1;
}
.p-business-quality__section + .p-business-quality__section {
  margin-top: 10rem;
}
@media screen and (max-width: 767px) {
  .p-business-quality__section + .p-business-quality__section {
    margin-top: 6rem;
  }
}
.p-business-quality__heading {
  margin: 0 0 6rem;
  letter-spacing: 0.02em;
  font-weight: 700;
  font-size: 4rem;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .p-business-quality__heading {
    margin-bottom: 3rem;
    font-size: 2.4rem;
    line-height: 38px;
  }
}
.p-business-quality__heading-em {
  color: #02b5e2;
}
.p-business-quality__body p {
  margin: 0;
  font-size: 1.6rem;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .p-business-quality__body p {
    line-height: 28px;
  }
}
.p-business-quality__body p + p {
  margin-top: 1.6em;
}
.p-business-quality__strip {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 60px auto;
  max-width: 900px;
  background: #f5f5f5;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-business-quality__strip {
    margin: 2rem 0;
    width: 100%;
  }
}
.p-business-quality__panel {
  margin: 0 auto;
  padding: 3.2rem;
  max-width: 900px;
  border-radius: 4px;
  background: #fff;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .p-business-quality__panel {
    padding: 0;
    background: none;
    width: 100vw;
    -webkit-transform: translateX(-1.5rem);
    transform: translateX(-1.5rem);
    overflow-x: scroll;
  }
}
@media screen and (max-width: 767px) {
  .p-business-quality__panel-inner {
    width: 445px;
    padding: 0 1.5rem;
  }
}
.p-business-quality__panel._another {
  padding: 40px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .p-business-quality__panel._another {
    padding: 1rem;
    width: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.p-business-quality__panel--matrix {
  overflow: hidden;
  padding: 0;
}
.p-business-quality__figure {
  margin: 0;
}
.p-business-quality__figure-img {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.p-business-quality__strip-caption {
  margin: 0 0 2rem;
  color: #222;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .p-business-quality__strip-caption {
    font-size: 1.2rem;
  }
}
.p-business-quality__lead {
  margin: 4rem 0 0;
  font-size: 1.6rem;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .p-business-quality__lead {
    margin-top: 2rem;
    line-height: 28px;
  }
}
.p-business-quality__matrix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .p-business-quality__matrix {
    gap: 10px;
  }
}
.p-business-quality__matrix-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  .p-business-quality__matrix-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.p-business-quality__matrix-row:nth-child(1) .p-business-quality__matrix-label {
  background: #02b5e2;
}
.p-business-quality__matrix-row:nth-child(2) .p-business-quality__matrix-label {
  background: #02b7be;
}
.p-business-quality__matrix-row:nth-child(3) .p-business-quality__matrix-label {
  background: #0084be;
}
.p-business-quality__matrix-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.6rem 2rem;
  width: 280px;
  background: #02b5e2;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.5;
}
@media screen and (max-width: 1000px) {
  .p-business-quality__matrix-label {
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  .p-business-quality__matrix-label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.6rem;
    width: 100%;
    padding: 0.8rem 2rem;
  }
}
.p-business-quality__matrix-desc {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 1.6rem 2.4rem;
  background: #f0f0f0;
  font-size: 1.5rem;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .p-business-quality__matrix-desc {
    padding: 0.8rem 1.6rem;
    font-size: 1.6rem;
  }
}
.p-business-quality__grey-sheet {
  margin-top: 10rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100vw;
  background: #f5f5f5;
  color: #333;
}
@media screen and (max-width: 767px) {
  .p-business-quality__grey-sheet {
    background: none;
    margin-top: 6rem;
    padding: 0;
  }
}
.p-business-quality__grey-block {
  margin: 0 auto;
}
.p-business-quality__grey-block + .p-business-quality__grey-block {
  margin-top: 10rem;
}
@media screen and (max-width: 767px) {
  .p-business-quality__grey-block + .p-business-quality__grey-block {
    margin-top: 6rem;
  }
}
.p-business-quality__heading--compact {
  margin-bottom: 6rem;
  font-size: 4rem;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  .p-business-quality__heading--compact {
    margin-bottom: 2rem;
    font-size: 2.4rem;
    line-height: 38px;
  }
}
.p-business-quality__body--grey {
  color: #333;
}
.p-business-quality__body--grey p {
  color: #333;
}
.p-business-quality__split {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  grid-template-columns: 1fr 1fr;
  gap: 3.2rem;
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .p-business-quality__split {
    grid-template-columns: 1fr;
    gap: 2.4rem;
    margin-top: 3rem;
  }
}
.p-business-quality__split-panel {
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  .p-business-quality__split-panel {
    width: 100vw;
    -webkit-transform: translateX(-1.5rem);
    transform: translateX(-1.5rem);
    overflow-x: scroll;
  }
}
@media screen and (max-width: 767px) {
  .p-business-quality__split-panel-inner {
    width: 633px;
    padding: 0 1.5rem;
  }
}
.p-business-quality__figure--sec {
  margin-bottom: 0;
}
.p-business-quality__split-caption {
  margin: 1.6rem 0 0;
  padding: 0;
  color: #222;
  text-align: left;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .p-business-quality__split-caption {
    font-size: 1.3rem;
  }
}
.p-business-quality__subheading {
  margin: 0 0 1.6rem;
  font-size: 1.6rem;
  line-height: 1.55;
}
@media screen and (max-width: 767px) {
  .p-business-quality__subheading {
    margin-bottom: 1.5rem;
  }
}

/* Base styling (Keep original) */
.services .l-sec {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtYnVzaW5lc3Muc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0FBQUE7QUFBQTtBQUdBO0FBRUE7RUFDRTs7QUM2S0E7RUQ5S0Y7SUFHSTs7OztBQU1KO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM4SUE7RUR4SkY7SUFhSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ1ZLO0VEV0w7RUFDQTtFQUNBO0VBRUE7O0FDeUhGO0VEdElBO0lBZUk7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUMvQks7RURnQ0w7RUFDQTs7QUN1R0Y7RUQ5R0E7SUFVSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQzhFRjtFRHBGQTtJQVFJO0lBQ0E7OztBQUdGO0VBQ0UsT0N4RFU7O0FENERkO0VBQ0U7RUFDQTtFQUNBOztBQ2dFRjtFRG5FQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUNzREY7RUR6REE7SUFNSTs7O0FDbURKO0VEekRBO0lBU0k7SUFDQTtJQUNBOzs7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQzBDSjtFRDlDRTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUNnQ0o7RURsQ0U7SUFLSTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTtFQUNBOztBQ2lITjtFQUNFO0lEL0dNOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDR1I7RURSTTtJQVFJO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDRSxjQ25KSTs7QUR5Slo7RUFDRTtFQUNBO0VBQ0E7O0FDakJK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SUFDQTs7O0FBSUo7RUFDRTs7QUN4M0JGO0VEdTNCQTtJQUlJO0lBQ0E7SUFDQTs7O0FDNzNCSjtFRCszQkU7SUFFSTtJQUNBOzs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDbDVCRjtFRDI0QkE7SUFVSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDNTVCRjtFRHk1QkE7SUFNSTs7OztBQUtOO0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFJQSxhQ2xrQ0siLCJmaWxlIjoicC1idXNpbmVzcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkFCT1VUIFBBR0Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIOODoeOCpOODs+iDjOaZr++8muS8gealreaDheWgseODmuODvOOCuOOBruOBv++8iOWPs+S4iuKGkuW3puS4i+OBuOW+kOOAheOBq+aYjuOCi+OBj++8j+S4iuerr+OBi+OCiTEwMDBweOOCkuWig+OBq+S4i+OBryAjRjRGNEY0IOWbuuWumu+8iSAqL1xuXG4ubC1jb250ZW50LmwtY29udGVudC0tcHktbWQubC1jb250ZW50LS1hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG5cbn1cblxuXG4vKiBTZWN0aW9uOiBNYWluIFZpc3VhbCAqL1xuLmwtbWFpbi12aXN1YWwtc2VydmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxNTQwcHg7XG5cbiAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cblxuICAmX19iZy10eHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zLjVyZW07XG4gICAgbGVmdDogLTguMHJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDI0LjNyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogLjg1NDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjZmZmO1xuICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190eHRib3gge1xuICAgIG1heC13aWR0aDogNTg2cHg7XG4gIH1cblxuICAmX19lbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmRhNGUzLCAjNzhkYWRlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgJl9famEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTkzODsgLy8gMTAyIC8gNjRcblxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtMTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0eHQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICBAaW5jbHVkZSBtcV9tYXgoNzY4KSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuXG4gICAgQGluY2x1ZGUgbXFfbWF4KDEwMjQpIHtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgLmMtc2xpZGVyLW1haW4ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1zbGlkZXItdGh1bWItd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtc2xpZGVyLXRodW1iIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNjgwcHg7IC8vIDXmnprliIYgKDEyNSAqIDUpICsg6ZqZ6ZaTXG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC03LjVweDsgLy8g6ZqZ6ZaTIDE1cHgg44Gu5Y2K5YiGXG4gICAgICB9XG5cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gICAgICB9XG5cblxuICAgICAgbGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjUgLyA2NztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtc2xpZGVyLW5hdi1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyDnn6LljbDjgYzlpJbjgavlh7rjgZ/mmYLjgavpmqDjgZlcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAvLyDjg5vjg5Djg7zmmYLjga7lj43ou6JcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3ctbG9vcCAuNXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyDnn6LljbDjga7lhYjnq6/jga/og4zmma/pgI/mmI5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmMtc2xpZGVyLW5leHQge1xuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFycm93LWxvb3AtcmV2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOWFg+OBrlNWR+OCkumaoOOBmVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyDnn6LljbDjga7ou7jvvIjmo5Lpg6jliIbvvIlcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyDnn6LljbDjga7poK3vvIhW5a2X6YOo5YiG77yJXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IC45cmVtO1xuICAgICAgICAgIGhlaWdodDogLjlyZW07XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jLXNsaWRlci1wcmV2OjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jLXNsaWRlci1uZXh0OjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWNvbnRlbnQtLXB5LW1kIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvdy1sb29wIHtcbiAgMCUge1xuICAgIGxlZnQ6IDUwJTsgb3BhY2l0eTogMTtcbiAgfVxuICA0MCUge1xuICAgIGxlZnQ6IC01MCU7IG9wYWNpdHk6IDA7XG4gIH1cbiAgNDElIHtcbiAgICBsZWZ0OiAxNTAlOyBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDUwJTsgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93LWxvb3AtcmV2IHtcbiAgMCUge1xuICAgIGxlZnQ6IDUwJTsgb3BhY2l0eTogMTtcbiAgfVxuICA0MCUge1xuICAgIGxlZnQ6IDE1MCU7IG9wYWNpdHk6IDA7XG4gIH1cbiAgNDElIHtcbiAgICBsZWZ0OiAtNTAlOyBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDUwJTsgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiBNaWQgVmlzdWFsICovXG4ucC1zZXJ2aWNlcy1taWQtdmlzdWFsIHtcbiAgbWFyZ2luLXRvcDogMTVyZW07XG4gIHBhZGRpbmc6IDEycmVtIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50cy9hc3NldHMvaW1nL3Atc2VydmljZXMvYmdfbWlkX3Zpc3VhbC5wbmdcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDhyZW0gMnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAuYmcge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjZyZW07XG4gICAgICB9XG5cbiAgICAgICYgKyAuYmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLTE7XG4gICAgfVxuICB9XG5cbiAgJl9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi8qIFNlY3Rpb246IFNlcnZpY2UgTWVudSAqL1xuLnAtc2VydmljZXMtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDE0NjBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4OiAwIDAgMjhyZW07XG4gICAgd2lkdGg6IDI4cmVtO1xuICAgIG1pbi13aWR0aDogMjhyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zaWRlLS1hYm91dCB7XG4gICAgcGFkZGluZzogMi40cmVtIDEuOHJlbSAyLjhyZW0gMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNXJlbTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgLy8g5rC06Imy5paH5a2X44Gu5LiK5L2Z55m9IDNyZW1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOODoeOCpOODs+ODoeODi+ODpeODvFxuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLTE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgLy8g5aSq5a2X44Gn44Gv44Gq44GEXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8g5LiK44Gu5q2j5pa55b2i77yI44Ki44Kv44OG44Kj44OW5pmC44Gu44G/6KGo56S677yJXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLjhyZW07XG4gICAgICAgICAgbGVmdDogLTIuNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyDjg4fjg5Xjgqnjg6vjg4jpnZ7ooajnpLpcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC0xO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8g44Ki44Kv44OG44Kj44OW5pmC44Gu44G/6KGo56S6XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjlyZW07IC8vIOOCouOCpOOCs+ODs+WIhuOBruOCpOODs+ODh+ODs+ODiFxuXG4gICAgICAgICAgLy8g5Z6C55u044Op44Kk44OzXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEuMnJlbTsgLy8g5LiK44Gu5q2j5pa55b2i44GL44KJ6ZaL5aeLXG4gICAgICAgICAgICBib3R0b206IDFyZW07IC8vIOS4i+OBruato+aWueW9ouOBvuOBp1xuICAgICAgICAgICAgbGVmdDogLTIuMnJlbTsgLy8g5q2j5pa55b2i44Gu5Lit5aSuKDIuNXJlbSAtIDRweCArIDFweClcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7IC8vIDFweOOBq+WkieabtFxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTE7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgLy8g6buS5a2X44Gu5LiK5L2Z55m9IDJyZW1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMzsgLy8g6buS5a2XXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IC8vIOWkquWtl+OBp+OBr+OBquOBhFxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIOS4i+OBruato+aWueW9ou+8iOacgOW+jOOBrumgheebruOBq+mFjee9ru+8iVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAuNnJlbTtcbiAgICAgICAgICAgICAgbGVmdDogLTYuNHJlbTsgLy8gbGluZeOBruS9jee9ruOBq+WQiOOCj+OBm+OCi1xuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTE7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlLWl0ZW0ge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmsyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbXFfbWF4KDEzNjApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcV9tYXgoMTAwMCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIOS8gealreaDheWgseOCteOCpOODieODiuODk++8iOWbuuWumuOAjOS8gealreaDheWgseOAje+8i+OCueOCr+ODreODvOODq+mAo+WLleODrOODvOODqyAvIOiWhOeBsOOCouODs+OCq+ODvCAvIOm7kuODmuODvOOCuOODquODs+OCr++8iSAqL1xuLnAtYWJvdXQtbmF2IHtcbiAgLyogU1DvvJrjgqvjg7zjg4nlhoXvvIvnn6LljbDjga8gL2Fzc2V0cy9pbWcvcC1hYm91dC9zcC9hcnJvdy5zdmfvvIjjg6zjg7zjg6vvvI/jgIzkvIHmpa3mg4XloLHjgI3jga/pnZ7ooajnpLrvvI/jgqLjgq/jg4bjgqPjg5bjgoLmsLToibLjgavjgZfjgarjgYTvvIkgKi9cbiAgQGluY2x1ZGUgbXFfbWF4KDc2OCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAxLjZyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIH1cblxuICAgICZfX3JhaWwtc2xvdCxcbiAgICAmX19icmFuZC1yb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saXN0LS1pbnRlcm5hbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxLjRyZW0gMS4ycmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IC42cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50cy9hc3NldHMvaW1nL3AtYWJvdXQvc3AvYXJyb3cuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuaXMtYWN0aXZlLWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHMge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdC0tcGFnZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgcm93LWdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG5cbiAgJl9fcmFpbC1zbG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgICB3aWR0aDogN3B4O1xuXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmX19yYWlsLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRsaW5rMjtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjI1cyBlYXNlLCBoZWlnaHQgLjI1cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX3JhaWwtZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAkbGluazI7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4yNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19icmFuZC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xN3B4KTtcbiAgfVxuXG4gICZfX2JyYW5kLWRvdCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAkbGluazI7XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkbGluazIhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cblxuICAmX19saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi4ycmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmLS1wYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xX21heCg3NjgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0LS1pbnRlcm5hbCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG5cbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZSwgb3BhY2l0eSAuMnMgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgzMiwzMiwzMiwuNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkuaXMtYWN0aXZlLWl0ZW0gYSB7XG4gICAgICBjb2xvcjogJGxpbmsyO1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0LS1wYWdlIHtcbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog5ZOB6LOq5rS75YuV77yaQ1NMIFF1YWxpdHkgLyBDU0wgU3RhbmRhcmQgKi9cbi5wLWJ1c2luZXNzLXF1YWxpdHkge1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJGZvbnQtMTtcblxuICAmX19zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9maXJzdCB7XG4gICAgICBcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCA2cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZy1lbSB7XG4gICAgY29sb3I6ICRsaW5rMjtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJiArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdHJpcCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICRzdHJpcC1wYWQteDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVyZW0pO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDQ0NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9hbm90aGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAvLyB3aWR0aDogOTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWF0cml4IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fZmlndXJlLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAmX19zdHJpcC1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19tYXRyaXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21hdHJpeC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAucC1idXNpbmVzcy1xdWFsaXR5X19tYXRyaXgtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDJiNWUyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAucC1idXNpbmVzcy1xdWFsaXR5X19tYXRyaXgtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDJiN2JlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAucC1idXNpbmVzcy1xdWFsaXR5X19tYXRyaXgtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NGJlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21hdHJpeC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kOiAkbGluazI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgbXFfbWF4KDEwMDApIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgXG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21hdHJpeC1kZXNjIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IC44cmVtIDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyZXktc2hlZXQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyZXktYmxvY2sge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nLS1jb21wYWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHktLWdyZXkge1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cblxuICAmX19zcGxpdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19zcGxpdC1wYW5lbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVyZW0pO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDYzM3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWd1cmUtLXNlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3NwbGl0LWNhcHRpb24ge1xuICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiBCYXNlIHN0eWxpbmcgKEtlZXAgb3JpZ2luYWwpICovXG4uc2VydmljZXMge1xuICAubC1zZWMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBwYWRkaW5nOiA2cmVtIDA7XG4gICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vIHdpZHRoOiA5ODBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogNzY4cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1Agc2lkZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzcHNpZGU6IDEuNXJlbTtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4kZm9udC0yOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIyMjtcbiR3aGl0ZTogI2ZmZjtcbiRsaW5rOiAjMDBiNWUyO1xuJGxpbmsyOiAjMDJiNWUyO1xuXG4kY29sb3ItYnJhbmQtMTogIzM0YThlMjtcbiRjb2xvci1icmFuZC0yOiAjMmRhNGUzO1xuJGNvbG9yLWJyYW5kLTM6ICM3OGRhZGU7XG5cbiRjb2xvci0xOiAjMDAwO1xuJGNvbG9yLTI6ICMwMDA7XG4kY29sb3ItMzogIzAwMDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */



