	/* ======================================================================
 p-top
====================================================================== */
.main-visual {
  position: relative;
  z-index: 0;
  width: 100%;
  padding: 30px 30px 0;
}
@media screen and (max-width: 767px) {
  .main-visual {
    padding: 20px 15px 0;
  }
}
.main-visual:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  background: linear-gradient(to bottom, #fff, transparent 400px, transparent);
}
.main-visual__image {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .main-visual__image {
    border-radius: 10px;
  }
}

.campaign-slider {
  margin: 50px auto 0;
  padding: 0 10px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .campaign-slider {
    margin: 30px -15px 0;
    padding: 0;
    width: calc(100% + 30px);
  }
}
.campaign-slider .slick-slide {
  margin: 0 25px;
  border: solid 1px #C6C3C1;
}
@media screen and (max-width: 767px) {
  .campaign-slider .slick-slide {
    margin: 0 7.5px;
    width: 221px;
    height: auto;
  }
}
.campaign-slider .slick-slide img {
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.campaign-slider .slick-arrow {
  position: relative;
  overflow: hidden;
  width: 54px;
  height: 54px;
  border-radius: 100px;
  background: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  .campaign-slider .slick-arrow {
    width: 48px;
    height: 48px;
  }
}
@media screen and (hover: hover) {
  .campaign-slider .slick-arrow:hover {
    background: #333;
  }
  .campaign-slider .slick-arrow:hover:before {
    background: #fff;
  }
}
.campaign-slider .slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 27px;
  height: 8px;
  background: #333;
  content: "";
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-mask: url(../img/common/arrow.svg) no-repeat;
  mask: url(../img/common/arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.campaign-slider .slick-arrow.slick-prev {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.campaign-slider .slick-arrow.slick-next {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.campaign-slider .slick-arrow.slick-next:before {
  -webkit-transform: translate(-50%, -100%) scaleX(-1);
  transform: translate(-50%, -100%) scaleX(-1);
}
.campaign-slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 5px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 420px;
  margin: 0 25px;
}
@media screen and (max-width: 767px) {
  .campaign-slider .slick-dots {
    margin: 0 18px;
    width: calc(100% - 180px);
  }
}
.campaign-slider .slick-dots li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  max-width: 80px;
}
@media screen and (max-width: 767px) {
  .campaign-slider .slick-dots li {
    max-width: 28px;
  }
}
.campaign-slider .slick-dots li button {
  overflow: hidden;
  width: 100%;
  height: 4px;
  background: #e5e3df;
  text-indent: 100%;
  white-space: nowrap;
}
.campaign-slider .slick-dots li.slick-active button {
  background: #a78f7f;
}
.campaign-slider .c-button-medium {
  display: block;
  margin: 5px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .campaign-slider .c-button-medium {
    width: 320px;
  }
}
.campaign-slider__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px auto 0;
}
@media screen and (max-width: 767px) {
  .campaign-slider__controls {
    margin: 5px auto 0;
  }
}

.products {
  padding-top: 70px;
}
@media screen and (max-width: 767px) {
  .products {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .products .c-heading-1 {
    font-size: 32px;
    line-height: 1.75;
  }
}
.products .c-heading-1 img {
  -webkit-transform: translate(-50%, -70%);
  transform: translate(-50%, -70%);
}
@media screen and (max-width: 767px) {
  .products .c-heading-1 img {
    -webkit-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
  }
}
.products__list {
  display: grid;
  grid-template-columns: repeat(3, calc((100% - 60px) / 3));
  gap: 30px;
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .products__list {
    grid-template-columns: 100%;
    gap: 15px;
    margin: 40px auto 0;
  }
}
.products__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .products__item {
    position: relative;
    padding: 65px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .products__item:first-child {
    grid-column: 1/4;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 300px;
  }
  .products__item:first-child .products__slider-container {
    width: 500px;
    min-height: 300px;
  }
  .products__item:first-child .products__slider-controls {
    left: unset;
    right: 8px;
    bottom: 8px;
    -webkit-transform: none;
    transform: none;
  }
  .products__item:first-child .products__content {
    padding: 30px 40px;
  }
  .products__item:first-child .products__heading {
    margin: 0;
  }
  .products__item:first-child .products__detail-links {
    gap: 1px 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 20px 0 0;
  }
}
.products__slider-container {
  position: relative;
  width: 100%;
  height: 228px;
}
.products__slider {
  height: 100%;
  width: 100%;
}
.products__slider * {
  height: 100%;
}
.products__slider img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
.products__slider-controls {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 286px;
  height: 35px;
  border: solid 1px #333;
  border-radius: 100vw;
  background: #fff;
  max-width: calc(100% - 20px);
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.products__slider-controls .slick-arrow {
  position: relative;
  overflow: hidden;
  width: 35px;
  height: 35px;
  border-radius: 100px;
  background: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  .products__slider-controls .slick-arrow {
    width: 35px;
    height: 35px;
  }
}
@media screen and (hover: hover) {
  .products__slider-controls .slick-arrow:hover {
    opacity: 0.7;
  }
}
.products__slider-controls .slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 7px;
  background: #333;
  content: "";
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transform: translate(-50%, -70%);
  transform: translate(-50%, -70%);
  -webkit-mask: url(../img/common/arrow.svg) no-repeat;
  mask: url(../img/common/arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.products__slider-controls .slick-arrow.slick-prev {
  left: 6px;
}
.products__slider-controls .slick-arrow.slick-next {
  right: 6px;
}
.products__slider-controls .slick-arrow.slick-next:before {
  -webkit-transform: translate(-50%, -70%) scaleX(-1);
  transform: translate(-50%, -70%) scaleX(-1);
}
.products__content {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 35px 20px 25px;
}
@media screen and (max-width: 767px) {
  .products__content {
    position: static;
    padding: 30px 15px 20px;
  }
}
.products__recommend {
  position: absolute;
  top: -20px;
  left: 230px;
}
@media screen and (max-width: 767px) {
  .products__recommend {
    top: -30px;
    left: 242px;
  }
}
.products__heading {
  position: relative;
  margin: auto;
  padding: 0 26px 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.4285714286;
}
@media screen and (hover: hover) {
  .products__heading:hover:after {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
@media screen and (max-width: 767px) {
  .products__heading {
    position: absolute;
    top: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    font-size: 24px;
  }
}
.products__heading:after {
  content: url(../img/p-top/link-arrow-circle.svg);
  position: absolute;
  right: 0;
  top: 15px;
  line-height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .products__heading:after {
    top: 10px;
  }
}
.products__description {
  margin: 15px auto 0;
}
@media screen and (max-width: 767px) {
  .products__description {
    margin: auto;
  }
}
.products__detail-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1px;
  margin: 20px auto 0;
  max-height: 80px;
}
@media screen and (max-width: 1279px) {
  .products__detail-links {
    max-height: unset;
    margin: 15px auto 0;
  }
  .products__detail-links.--row-4 {
    max-height: 8em;
  }
  .products__detail-links.--row-3 {
    max-height: 6em;
  }
  .products__detail-links.--row-2 {
    max-height: 4em;
  }
  .products__detail-links.--row-1 {
    max-height: 2em;
  }
}

@media screen and (max-width: 767px) {
  .purpose {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .purpose .c-heading-1 {
    font-size: 32px;
    line-height: 1.75;
  }
}
@media screen and (max-width: 767px) {
  .purpose .c-heading-1 img {
    -webkit-transform: translate(-50%, -115%);
    transform: translate(-50%, -115%);
  }
}
@media screen and (max-width: 767px) {
  .purpose .c-button-wrap {
    padding: 0 15px;
  }
}
.purpose__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 4px;
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .purpose__list {
    grid-template-columns: repeat(2, 1fr);
    margin: 20px auto 0;
  }
}
.purpose__item {
  overflow: hidden;
}
.purpose__item:nth-child(1) {
  grid-column: 1/4;
}
@media screen and (max-width: 767px) {
  .purpose__item:nth-child(1) {
    grid-column: 1/3;
  }
}
.purpose__item:nth-child(1) .purpose__text {
  min-width: 188px;
}
@media screen and (max-width: 767px) {
  .purpose__item:nth-child(1) .purpose__text {
    min-width: 173px;
  }
}
.purpose__item:nth-child(2) {
  grid-column: 4/7;
}
@media screen and (max-width: 767px) {
  .purpose__item:nth-child(2) {
    grid-column: 1/3;
  }
}
.purpose__item:nth-child(2) .purpose__text {
  min-width: 188px;
}
@media screen and (max-width: 767px) {
  .purpose__item:nth-child(2) .purpose__text {
    min-width: 173px;
  }
}
.purpose__item:nth-child(3) {
  grid-column: 1/3;
}
@media screen and (max-width: 767px) {
  .purpose__item:nth-child(3) {
    grid-column: 1/2;
  }
}
.purpose__item:nth-child(4) {
  grid-column: 3/5;
}
@media screen and (max-width: 767px) {
  .purpose__item:nth-child(4) {
    grid-column: 2/3;
  }
}
.purpose__item:nth-child(5) {
  grid-column: 5/7;
}
@media screen and (max-width: 767px) {
  .purpose__item:nth-child(5) {
    grid-column: 1/2;
  }
}
.purpose__item:nth-child(6) {
  grid-column: 1/3;
}
@media screen and (max-width: 767px) {
  .purpose__item:nth-child(6) {
    grid-column: 2/3;
  }
}
.purpose__item:nth-child(7) {
  grid-column: 3/5;
}
@media screen and (max-width: 767px) {
  .purpose__item:nth-child(7) {
    grid-column: 1/2;
  }
}
.purpose__item:nth-child(8) {
  grid-column: 5/7;
}
@media screen and (max-width: 767px) {
  .purpose__item:nth-child(8) {
    grid-column: 2/3;
  }
}
.purpose__link {
  display: block;
  position: relative;
}
@media screen and (hover: hover) {
  .purpose__link:hover .purpose__image {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  .purpose__link:hover .purpose__text {
    color: #fff;
  }
  .purpose__link:hover .purpose__text:before {
    left: 0;
    opacity: 1;
  }
  .purpose__link:hover .purpose__text:after {
    -webkit-filter: invert(1);
    filter: invert(1);
  }
}
.purpose__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.purpose__text {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  padding: 9px;
  min-width: 240px;
  height: 44px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  text-align: center;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .purpose__text {
    padding: 7px;
    height: 40px;
    min-width: 100%;
  }
}
.purpose__text:before {
  position: absolute;
  z-index: -1;
  left: -100%;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: #333;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.purpose__text:after {
  position: absolute;
  right: 10px;
  top: 8px;
  content: url(../img/p-top/link-arrow.svg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .purpose__text:after {
    top: 6px;
  }
}

.instagram {
  position: relative;
}
.instagram.c-section-1 {
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .instagram.c-section-1 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .instagram .c-heading-1 {
    font-size: 32px;
    line-height: 1.75;
  }
}
.instagram__imgs {
  position: absolute;
  width: calc(50vw + 124px);
  height: 100%;
  right: 0;
  top: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 31px 0;
}
@media screen and (max-width: 767px) {
  .instagram__imgs {
    position: relative;
    width: 100%;
    padding: 0;
  }
}
.instagram__inner {
  position: relative;
  padding-bottom: 110px;
}
@media screen and (max-width: 1024px) {
  .instagram__inner {
    padding-right: 50%;
  }
}
@media screen and (max-width: 767px) {
  .instagram__inner {
    padding: 40px 0;
  }
}
.instagram__inner:before {
  content: url(../img/p-top/instagram.svg);
  position: absolute;
  left: 33px;
  top: -72px;
}
@media screen and (max-width: 767px) {
  .instagram__inner:before {
    content: url(../img/p-top/sp/instagram.svg);
    top: -40px;
    left: -21px;
  }
}
.instagram__txt {
  /* max-width: 480px; */
  /*padding: 0 120px 0 0;*/
}
@media screen and (max-width: 767px) {
  .instagram__txt {
    margin: auto;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .instagram__btn {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .faq {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .faq .c-heading-1 {
    font-size: 32px;
    line-height: 1.75;
  }
}
.faq .c-heading-1 img {
  -webkit-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
}
@media screen and (max-width: 767px) {
  .faq .c-heading-1 img {
    -webkit-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
  }
}
@media screen and (max-width: 767px) {
  .faq .c-button-wrap {
    padding: 0 15px;
  }
}
.faq__item {
  border-top: solid 1px #C6C3C1;
}
.faq__item:last-child {
  border-bottom: solid 1px #C6C3C1;
}
.faq__question {
  position: relative;
  padding: 20px 56px 20px 52px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5909090909;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .faq__question {
    padding: 10px 40px 10px 36px;
    font-size: 18px;
    line-height: 1.8;
  }
}
.faq__question.--is-open:after {
  content: url(../img/p-top/faq-close.svg);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
@media screen and (max-width: 767px) {
  .faq__question.--is-open:after {
    content: url(../img/p-top/sp/faq-close.svg);
  }
}
.faq__question:before {
  content: url(../img/p-top/i-question.svg);
  position: absolute;
  top: 22px;
  left: 0;
}
@media screen and (max-width: 767px) {
  .faq__question:before {
    content: url(../img/p-top/sp/i-question.svg);
    top: 15px;
  }
}
.faq__question:after {
  content: url(../img/p-top/faq-open.svg);
  position: absolute;
  top: 20px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .faq__question:after {
    content: url(../img/p-top/sp/faq-open.svg);
    top: 14px;
  }
}
.faq__answer {
  padding: 20px 56px;
  background: #F9F7F0;
}
@media screen and (max-width: 767px) {
  .faq__answer {
    padding: 15px;
  }
}
.faq__answer a {
  text-decoration: underline;
}
@media screen and (hover: hover) {
  .faq__answer a:hover {
    text-decoration: none;
  }
}

.news {
  position: relative;
  padding-top: 40px;
}
.news.c-section-1 {
  padding-bottom: 157px;
}
@media screen and (max-width: 1279px) {
  .news.c-section-1 {
    padding-bottom: 80px;
  }
}
.news .c-heading-1 {
  text-align: left;
}
@media screen and (max-width: 1279px) {
  .news .c-heading-1 {
    text-align: center;
    font-size: 32px;
    line-height: 1.75;
  }
}
.news__list {
  position: absolute;
  width: calc(100% - 440px);
  max-height: 100%;
  right: 0;
  top: 110px;
}
@media screen and (max-width: 1279px) {
  .news__list {
    position: static;
    margin: 40px auto 0;
    width: 100%;
    top: unset;
  }
}
.news__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 0;
  border-top: solid 1px #C6C3C1;
}
@media screen and (max-width: 1279px) {
  .news__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.news__item:last-child {
  border-bottom: solid 1px #C6C3C1;
}
.news__tag {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  /* background: #EFEAE5; */
  line-height: 18px;
  /* width: 92px; */
  /* height: 22px; */
  margin: 0 20px 0 0;
  font-size: 12px;
  text-align: center;
}
.news__date {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 106px;
  /* margin: 0 20px 0 0; */
}
.news__link {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 100%;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.news__link:after {
  display: inline-block;
  content: url(../img/p-top/i-internal.svg);
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* .news__link[target=_blank]:after {
  content: url(../img/p-top/i-external.svg);
} */
@media screen and (hover: hover) {
  .news__link:hover {
    text-decoration: none;
  }
  .news__link:hover:after {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
}
@media screen and (max-width: 1279px) {
  .news__link {
    margin: 5px 0 0;
    -webkit-line-clamp: 2;
  }
}
.news__inner {
  position: relative;
}
@media screen and (max-width: 1279px) {
  .news__inner {
    max-width: 800px;
    margin: auto;
  }
}
.news__inner:before {
  content: url(../img/p-top/news.svg);
  position: absolute;
  left: -40px;
  top: 30px;
}
@media screen and (max-width: 1279px) {
  .news__inner:before {
    content: url(../img/p-top/sp/news.svg);
    top: 5px;
    left: calc(50% - 70px);
  }
}
.news__txt {
  max-width: 360px;
}
@media screen and (max-width: 1279px) {
  .news__txt {
    margin: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  .news__btn {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.l-template {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .l-template.c-section-1 {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .l-template .c-heading-1 {
    font-size: 32px;
    line-height: 1.75;
  }
}
@media screen and (max-width: 767px) {
  .l-template .c-heading-1 img {
    -webkit-transform: translate(-50%, -115%);
    transform: translate(-50%, -115%);
  }
}

.l-make .c-heading-1 {
  padding-top: 150px;
}
@media screen and (max-width: 767px) {
  .l-make .c-heading-1 {
    padding-top: 80px;
    font-size: 32px;
    line-height: 1.75;
  }
}
@media screen and (max-width: 767px) {
  .l-make .c-heading-1 img {
    -webkit-transform: translate(-50%, -175%);
    transform: translate(-50%, -175%);
  }
}

.c-search-btn__wrap {
  padding-top: 100px;
  padding-bottom: 0;
}

#vsm-container {
  overflow: hidden;
}
@-webkit-keyframes vsm-loop {
  from {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
  to {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@keyframes vsm-loop {
  from {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
  to {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
#vsm-container .vsm-tile {
  height: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-animation: vsm-loop 20s linear 0s infinite;
  animation: vsm-loop 20s linear 0s infinite;
}
#vsm-container .vsm-tile .ecbn-selection-page-wrapper > :not(.ecbn-selection-content) {
  display: none !important;
}
#vsm-container .vsm-tile .ecbn-selection-page-wrapper,
#vsm-container .vsm-tile .ecbn-selection-widget,
#vsm-container .vsm-tile .ecbn-selection-content,
#vsm-container .vsm-tile .ecbn-selection-snap {
  height: 100%;
  max-height: 100%;
}
#vsm-container .vsm-tile .ecbn-selection-item {
  position: initial !important;
  padding: 0;
  width: 100% !important;
  height: 100% !important;
}
#vsm-container .vsm-tile .ecbn-selection-item * {
  display: block;
  width: 100% !important;
  height: 100% !important;
}
#vsm-container .vsm-tile .ecbn-selection-item:nth-child(8), #vsm-container .vsm-tile .ecbn-selection-item:nth-child(9), #vsm-container .vsm-tile .ecbn-selection-item:nth-child(10), #vsm-container .vsm-tile .ecbn-selection-item:nth-child(11), #vsm-container .vsm-tile .ecbn-selection-item:nth-child(12), #vsm-container .vsm-tile .ecbn-selection-item:nth-child(13), #vsm-container .vsm-tile .ecbn-selection-item:nth-child(14) {
  margin-left: -65px;
}
#vsm-container .vsm-tile .ecbn-selection-snap {
  display: grid;
  grid-template-columns: repeat(7, 158px);
  grid-template-rows: repeat(3, 158px);
  gap: 20px;
  width: 1246px !important;
  height: 514px !important;
}
@media screen and (max-width: 767px) {
  #vsm-container .vsm-tile .ecbn-selection-snap {
    grid-template-columns: repeat(7, 110px);
    grid-template-rows: repeat(3, 110px);
    gap: 10px;
    width: 840px !important;
    height: 350px !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtdG9wLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDK0tBO0VEbkxGO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDeUpGO0VEOUpBO0lBUUk7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUM4SUE7RURqSkY7SUFNSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUNvSUY7RUR0SUE7SUFLSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDMkdGO0VEcEhBO0lBWUk7SUFDQTs7O0FDMEpKO0VBQ0U7SUR2SkUsWUNwREU7O0VEc0RGO0lBQ0UsWUNwREE7OztBRHdESjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQ2pFRTtFRGtFRjtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzBERjtFRGhFQTtJQVNJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQ2dESjtFRG5ERTtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDcUJGO0VEekJBO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDVUY7RURkQTtJQU9JOzs7O0FBS047RUFDRTs7QUNDQTtFREZGO0lBSUk7OztBQ0ZGO0VES0E7SUFFSTtJQUNBOzs7QUFHRjtFQUNFOztBQ1pKO0VEV0U7SUFJSTs7O0FBS047RUFDRTtF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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUMvcUJKO0VBQ0U7SURrckJFOztFQUVBO0lBQ0U7OztBQzF0Qk47RURrc0JBO0lBNkJJO0lBQ0E7OztBQUlKO0VBQ0U7O0FDcnVCRjtFRG91QkE7SUFJSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ2h2Qko7RUQ0dUJFO0lBT0k7SUFDQTtJQUNBOzs7QUFLTjtFQUNFOztBQzN2QkY7RUQwdkJBO0lBSUk7SUFDQTs7O0FDL3ZCSjtFRG13QkE7SUFFSTtJQUNBOzs7O0FBS047RUFDRTtFQUNBOztBQzV4QkE7RUQ4eEJBO0lBRUk7OztBQ2h5Qko7RURveUJBO0lBRUk7SUFDQTs7O0FDdnlCSjtFRDB5QkU7SUFFSTs7OztBQU9OO0VBQ0U7O0FDcHpCRjtFRG16QkE7SUFJSTtJQUNBO0lBQ0E7OztBQ3p6Qko7RUQ0ekJFO0lBRUk7Ozs7QUFNUjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7O0FBQ0E7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFPRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN0NEJKO0VEZzRCRTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EiLCJmaWxlIjoicC10b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcC10b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tYWluLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMFxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUsIHRyYW5zcGFyZW50IDQwMHB4LCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FtcGFpZ24tc2xpZGVyIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAzMHB4IC0xNXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNDNkMzQzE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgICB3aWR0aDogMjIxcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG5cbiAgICAgIG1hc2s6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICBvcmRlcjogMztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSkgc2NhbGVYKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMThweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2E3OGY3ZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWJ1dHRvbi1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLmMtaGVhZGluZy0xIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg1NiAvIDMyKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTcwJSk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygoMTAwJSAtIDYwcHgpIC8gMykpO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAucHJvZHVjdHNfX3NsaWRlci1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0c19fc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0c19fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RzX19oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdHNfX2RldGFpbC1saW5rcyB7XG4gICAgICAgICAgZ2FwOiAxcHggNDBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyOHB4O1xuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAqIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXItY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjg2cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzAlKTtcblxuICAgICAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDZweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTcwJSkgc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVjb21tZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAyMzBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBsZWZ0OiAyNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjZweCAwIDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI4KTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtdG9wL2xpbmstYXJyb3ctY2lyY2xlLnN2Zyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgbWF4LWhlaWdodDogODBweDtcblxuICAgIEBpbmNsdWRlIHNwLXRhYiB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG5cbiAgICAgICYuLS1yb3ctNCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDhlbTtcbiAgICAgIH1cblxuICAgICAgJi4tLXJvdy0zIHtcbiAgICAgICAgbWF4LWhlaWdodDogNmVtO1xuICAgICAgfVxuXG4gICAgICAmLi0tcm93LTIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0ZW07XG4gICAgICB9XG5cbiAgICAgICYuLS1yb3ctMSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnB1cnBvc2Uge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuYy1oZWFkaW5nLTEge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU2IC8gMzIpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1idXR0b24td3JhcCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBnYXA6IDRweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG5cbiAgICAgIC5wdXJwb3NlX190ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxODhweDtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA0IC8gNztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG5cbiAgICAgIC5wdXJwb3NlX190ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxODhweDtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICBncmlkLWNvbHVtbjogNSAvIDc7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICBncmlkLWNvbHVtbjogNSAvIDc7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIC5wdXJwb3NlX19pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICB9XG5cbiAgICAgIC5wdXJwb3NlX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIG1pbi13aWR0aDogMTU4cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtdG9wL2xpbmstYXJyb3cuc3ZnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnN0YWdyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5jLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAuYy1oZWFkaW5nLTEge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU2IC8gMzIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYyg1MHZ3ICsgMTI0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzFweCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEtbWF4KDEwMjQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtdG9wL2luc3RhZ3JhbS5zdmcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzNweDtcbiAgICAgIHRvcDogLTcycHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtdG9wL3NwL2luc3RhZ3JhbS5zdmcpO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZzogMCAxMjBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmZhcSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5jLWhlYWRpbmctMSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTYgLyAzMik7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1idXR0b24td3JhcCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQzZDM0MxO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQzZDM0MxO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCA1NnB4IDIwcHggNTJweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyLjQgLyAxOCk7XG4gICAgfVxuXG4gICAgJi4tLWlzLW9wZW4ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXRvcC9mYXEtY2xvc2Uuc3ZnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXRvcC9zcC9mYXEtY2xvc2Uuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXRvcC9pLXF1ZXN0aW9uLnN2Zyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXRvcC9zcC9pLXF1ZXN0aW9uLnN2Zyk7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXRvcC9mYXEtb3Blbi5zdmcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXRvcC9zcC9mYXEtb3Blbi5zdmcpO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYW5zd2VyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDU2cHg7XG4gICAgYmFja2dyb3VuZDogI0Y5RjdGMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICYuYy1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTdweDtcblxuICAgIEBpbmNsdWRlIHNwLXRhYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAuYy1oZWFkaW5nLTEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBzcC10YWIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTYgLyAzMik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDExMHB4O1xuXG4gICAgQGluY2x1ZGUgc3AtdGFiIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDNkMzQzE7XG5cbiAgICBAaW5jbHVkZSBzcC10YWIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0M2QzNDMTtcbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6ICNFRkVBRTU7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwNnB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXRvcC9pLWludGVybmFsLnN2Zyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXRvcC9pLWV4dGVybmFsLnN2Zyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwLXRhYiB7XG4gICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHNwLXRhYiB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXRvcC9uZXdzLnN2Zyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIHRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgc3AtdGFiIHtcbiAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtdG9wL3NwL25ld3Muc3ZnKTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgQGluY2x1ZGUgc3AtdGFiIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIEBpbmNsdWRlIHNwLXRhYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubC10ZW1wbGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmLmMtc2VjdGlvbi0xIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmMtaGVhZGluZy0xIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg1NiAvIDMyKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTE1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLW1ha2Uge1xuICAuYy1oZWFkaW5nLTEge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTYgLyAzMik7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE3NSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1zZWFyY2gtYnRuX193cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG4vLyBvdmVycmlkZSB2aXN1bW8gc3R5bGVzXG4jdnNtLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBrZXlmcmFtZXMgdnNtLWxvb3Age1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAudnNtLXRpbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYW5pbWF0aW9uOiB2c20tbG9vcCAyMHMgbGluZWFyIDBzIGluZmluaXRlO1xuXG4gICAgLmVjYm4tc2VsZWN0aW9uLXBhZ2Utd3JhcHBlciB7XG4gICAgICA+IDpub3QoLmVjYm4tc2VsZWN0aW9uLWNvbnRlbnQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lY2JuLXNlbGVjdGlvbi1wYWdlLXdyYXBwZXIsXG4gICAgLmVjYm4tc2VsZWN0aW9uLXdpZGdldCxcbiAgICAuZWNibi1zZWxlY3Rpb24tY29udGVudCxcbiAgICAuZWNibi1zZWxlY3Rpb24tc25hcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5lY2JuLXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICAgJjpudGgtY2hpbGQoMTIpLFxuICAgICAgJjpudGgtY2hpbGQoMTMpLFxuICAgICAgJjpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lY2JuLXNlbGVjdGlvbi1zbmFwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxNThweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxNThweCk7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygoMTU4cHggKyAyMHB4KSAqIDcpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTU4cHggKiAzICsgMjBweCAqIDIpICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMTEwcHgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxMTBweCk7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDExMHB4ICsgMTBweCkgKiA3KSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTEwcHggKiAzICsgMTBweCAqIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW3puWPs+OBruS9meeZvVxuJHNpZGUtcGFkZGluZzogMTVweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEyODBweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIE1laXJ5bywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRjb2xvci1wcmltYXJ5OiAjN2ViMmQxO1xuJGJsYWNrOiAjMzMzO1xuJGdyYXk6ICNlYmViZWI7XG4kZ3JheTI6ICNjNmMzYzE7XG4kd2hpdGU6ICNmZmY7XG4kYnJvd246ICNlZmVhZTU7XG4kYnJvd24yOiAjODY3NzZlO1xuJGJyb3duMzogIzg1Nzc2ZTtcbiR5ZWxsb3c6ICNmZGU3ODc7XG4kYmx1ZTogIzYwYWFkNjtcbiRncmVlbjogIzU1YjlhMjtcbiRncmVlbjI6ICM3RUMxQjI7XG4kYmVpZ2U6ICNmOWY3ZjA7XG4kYmx1ZS1saWdodDogI2U0ZjBmNztcbiRncmVlbi1saWdodDogI2U2ZjRmMTtcbiRyZWQ6ICNmMDZhNmE7XG4kY29sb3ItMTogIzMzMztcbiRjb2xvci0yOiAjMDAwO1xuJGNvbG9yLTM6ICMwMDA7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZS1hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3AtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy1jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOmhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
