@charset "UTF-8";
/* =================================
 p-top
================================= */
body {
    overflow-x: hidden;
}

.l-container {
  width: 100%;
}

.l-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  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;
  padding: 15px max(50px, 50px + 50vw - 683px);
  width: 100%;
  background: #fff;
}
@media screen and (max-width: 1100px) {
  .l-header {
    padding: 15px 25px;
    height: 70px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .l-header {
    padding: 0 0 0 25px;
    height: 80px;
  }
}
@media screen and (max-width: 767px) {
  .l-header {
    height: 50px;
  }
}

@media screen and (max-width: 1000px) {
  .l-header__nav {
    position: absolute;
    top: 100%;
    left: 0;
    overflow: hidden;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, right top, from(rgba(255, 216, 216, 0.9529411765)), color-stop(50%, rgba(228, 216, 252, 0.9529411765)), to(rgba(162, 203, 255, 0.9529411765)));
    background: linear-gradient(to right top, rgba(255, 216, 216, 0.9529411765) 0%, rgba(228, 216, 252, 0.9529411765) 50%, rgba(162, 203, 255, 0.9529411765) 100%);
    text-align: center;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .l-header__nav.is-active {
    opacity: 1;
  }
  .l-header__nav:not(.is-active) {
    height: 0;
  }
}

.l-header__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1000px) {
  .l-header__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1000px) {
  .l-header__list-item {
    margin: 0 15px;
    width: calc(100% - 30px);
  }
  .l-header__list-item + .l-header__list-item {
    border-top: solid 1px #fff;
  }
}
@media screen and (min-width: 1000px) {
  .l-header__list-item:not(:last-child) {
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: solid 1px #c6c6db;
  }
}

.l-header__list-link {
  border-bottom: solid 1px transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 1000px) {
  .l-header__list-link {
    display: block;
    padding: 28px 0;
  }
}
.l-header__list-link:hover {
  border-bottom: solid 1px #585cce;
  color: #585cce;
}

.l-header__hamburger-button {
  position: absolute;
  top: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 216, 216, 0.9529411765)), color-stop(50%, rgba(228, 216, 252, 0.9529411765)), to(rgba(162, 203, 255, 0.9529411765)));
  background: linear-gradient(to bottom, rgba(255, 216, 216, 0.9529411765) 0%, rgba(228, 216, 252, 0.9529411765) 50%, rgba(162, 203, 255, 0.9529411765) 100%);
}
@media screen and (min-width: 1000px) {
  .l-header__hamburger-button {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .l-header__hamburger-button {
    width: 80px;
    height: 80px;
  }
  .l-header__hamburger-button:before, .l-header__hamburger-button:after {
    position: absolute;
    left: calc(50% - 20px);
    width: 40px;
    height: 3px;
    background: #fff;
    content: "";
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .l-header__hamburger-button:before {
    top: calc(50% - 10px);
  }
  .l-header__hamburger-button:after {
    top: calc(50% + 10px);
  }
  .l-header__hamburger-button.is-active:before {
    top: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .l-header__hamburger-button.is-active:after {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@media screen and (max-width: 767px) {
  .l-header__hamburger-button {
    width: 50px;
    height: 50px;
  }
  .l-header__hamburger-button:before, .l-header__hamburger-button:after {
    position: absolute;
    left: calc(50% - 10px);
    width: 20px;
    height: 3px;
    background: #fff;
    content: "";
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .l-header__hamburger-button:before {
    top: calc(50% - 5px);
  }
  .l-header__hamburger-button:after {
    top: calc(50% + 5px);
  }
  .l-header__hamburger-button.is-active:before {
    top: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .l-header__hamburger-button.is-active:after {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}

.l-main-visual {
  position: relative;
  margin: 70px 0 0;
  width: 100%;
  height: 726px;
  background: url(../img/mv-bg.svg);
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .l-main-visual {
    margin: 80px 0 0;
    padding: calc(73.5677083333% + 160px) 0 0;
    width: 100%;
    height: 0;
    background: url(../img/sp/mv-bg.svg);
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual {
    margin: 50px 0 0;
    padding: calc(113.0666666667% + 115px) 0 0;
    width: 100%;
    height: 0;
    background: url(../img/sp/mv-bg.svg);
  }
}
.l-main-visual:before {
  position: absolute;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .l-main-visual:before {
    bottom: -125px;
    left: calc(50vw + 540px);
    content: url(../img/mv-image-2.svg);
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual:before {
    right: -30px;
    bottom: -21px;
    content: url(../img/sp/mv-iamge-2.svg);
  }
}

.l-main-visual__image-1 {
  position: absolute;
  top: -40px;
  left: 50%;
  display: block;
  width: 1531px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .l-main-visual__image-1 {
    top: 3.125vw;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual__image-1 {
    top: 0;
    width: 100%;
  }
}

.l-main-visual__buttons {
  position: absolute;
  bottom: 47px;
  left: 50%;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 34px;
  width: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (min-width: 1000px) {
  .l-main-visual__buttons > * + * {
    margin: 0 0 0 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .l-main-visual__buttons {
    bottom: 40px;
  }
  .l-main-visual__buttons > * + * {
    margin: 0 0 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual__buttons {
    bottom: 35px;
    padding: 0 17.5px;
  }
  .l-main-visual__buttons .c-button-1__text {
    padding: 25px 30px 20px 20px;
  }
  .l-main-visual__buttons > * + * {
    margin: 0 0 0 20px;
  }
}

.campaign-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px;
  background: #3ecfd8;
}
@media screen and (max-width: 767px) {
  .campaign-banner {
    padding: 30px 15px;
  }
}

.campaign-banner__link {
  max-width: 800px;
}

.campaign-banner__image {
  width: 100%;
  height: auto;
}

.about {
  padding: 120px 15px;
  background: #f6f6f9;
}
@media screen and (max-width: 767px) {
  .about {
    padding: 90px 15px 50px;
  }
}

.about__inner {
  position: relative;
  margin: auto;
  max-width: 1200px;
}
@media screen and (min-width: 768px) {
  .about__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.about__inner:before {
  position: absolute;
  bottom: -232px;
  left: -202px;
  content: url(../img/about-obj.svg);
}
@media screen and (max-width: 767px) {
  .about__inner:before {
    bottom: -121px;
    left: -49px;
    content: url(../img/sp/about-obj.svg);
  }
}

.about__text-container {
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .about__text-container {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 80px 0 0;
    width: 41.6666666667%;
  }
}
.about__text-container:before {
  position: absolute;
  top: 0;
  z-index: -1;
  content: url(../img/about-title.svg);
}
@media screen and (min-width: 768px) {
  .about__text-container:before {
    right: 55px;
  }
}
@media screen and (max-width: 767px) {
  .about__text-container:before {
    top: -40px;
    left: 185px;
    content: url(../img/sp/about-title.svg);
  }
}

@media screen and (min-width: 768px) {
  .about__title-1 {
    white-space: nowrap;
  }
}

@media screen and (max-width: 767px) {
  .about__title-1-brackets {
    display: inline-block;
    margin: 0 -10px;
  }
}

.about__title-2 {
  margin: 25px 0 10px;
}

@media screen and (min-width: 768px) {
  .about__image-container {
    margin: 0 0 15px;
    width: 54%;
  }
}
@media screen and (max-width: 767px) {
  .about__image-container {
    margin: 20px auto 0;
  }
}

.about__image {
  width: 100%;
}

.feature {
  padding: 120px 15px;
}
@media screen and (max-width: 767px) {
  .feature {
    padding: 90px 15px 95px;
  }
}
.feature .c-title-1__row {
  background: #ff7c7c;
}
.feature .c-title-2:before {
  content: url(../img/i-title-red.svg);
}
@media screen and (max-width: 767px) {
  .feature .c-title-2:before {
    content: url(../img/sp/i-title-red.svg);
  }
}

.feature__inner {
  position: relative;
  z-index: 1;
  margin: auto;
  max-width: 1200px;
}
@media screen and (min-width: 768px) {
  .feature__inner {
    padding: 80px 0 0;
  }
}
.feature__inner:before {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .feature__inner:before {
    top: 33px;
    left: calc(50% + 455px);
    content: url(../img/feature-obj-1.svg);
  }
}
@media screen and (max-width: 767px) {
  .feature__inner:before {
    top: -120px;
    right: 5px;
    content: url(../img/sp/feature-obj-1.svg);
  }
}
.feature__inner:after {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .feature__inner:after {
    bottom: -212px;
    left: -107px;
    content: url(../img/feature-obj-2.svg);
  }
}
@media screen and (max-width: 767px) {
  .feature__inner:after {
    bottom: -126px;
    left: -25px;
    content: url(../img/sp/feature-obj-2.svg);
  }
}

.feature__title-1 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .feature__title-1 {
    margin: 0 auto;
  }
}
.feature__title-1:before {
  position: absolute;
  top: -80px;
  left: 50%;
  z-index: -1;
  content: url(../img/feature-title.svg);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .feature__title-1:before {
    top: -40px;
    left: 247px;
    content: url(../img/sp/feature-title.svg);
  }
}

@media screen and (min-width: 565px) and (max-width: 768px) {
  .feature__title-2 br {
    display: none;
  }
}

.feature__image-text {
  margin: 30px auto 0;
}
@media screen and (min-width: 768px) {
  .feature__image-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.feature__image-text + .feature__image-text {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 30px auto 0;
}

@media screen and (min-width: 768px) {
  .feature__image-container {
    width: 46.4166666667%;
  }
}
@media screen and (max-width: 767px) {
  .feature__image-container {
    margin: 20px auto 0;
  }
}

.feature__image {
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .feature__text-container {
    width: 49%;
  }
}

.feature__title-2 {
  margin: 0 0 15px;
}

.design {
  padding: 120px 15px;
  background: #f6f6f9;
}
@media screen and (max-width: 767px) {
  .design {
    padding: 85px 15px 50px;
  }
}
.design .c-title-1 {
  margin: 0 auto 30px;
  color: #2e2e38;
}
@media screen and (max-width: 767px) {
  .design .c-title-1 {
    margin: 0 0 30px;
  }
}
.design .c-title-1__row {
  background: #e2f47b;
}
.design .c-title-2:before {
  content: url(../img/i-title-yellow.svg);
}
@media screen and (max-width: 767px) {
  .design .c-title-2:before {
    content: url(../img/sp/i-title-yellow.svg);
  }
}

.design__inner {
  position: relative;
  z-index: 1;
  margin: auto;
  max-width: 1080px;
}
@media screen and (min-width: 768px) {
  .design__inner {
    padding: 80px 0 0;
  }
}
.design__inner:before {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .design__inner:before {
    bottom: -265px;
    left: calc(50% + 440px);
    content: url(../img/design-obj.svg);
  }
}
@media screen and (max-width: 767px) {
  .design__inner:before {
    right: -17px;
    bottom: -80px;
    content: url(../img/sp/design-obj.svg);
  }
}

.design__title-1 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .design__title-1 {
    margin: 0 auto;
  }
}
.design__title-1:before {
  position: absolute;
  top: -80px;
  left: 50%;
  z-index: -1;
  content: url(../img/design-title.svg);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .design__title-1:before {
    top: -36px;
    left: 183px;
    content: url(../img/sp/design-title.svg);
  }
}

.design__image-text {
  margin: 60px auto 0;
}
@media screen and (min-width: 768px) {
  .design__image-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .design__image-text {
    margin: 25px auto 0;
  }
}

@media screen and (min-width: 768px) {
  .design__image-container {
    width: 39.2592592593%;
  }
}
@media screen and (max-width: 767px) {
  .design__image-container {
    margin: 20px auto 0;
  }
}

.design__image {
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .design__text-container {
    width: 54.4444444444%;
  }
}
.design__text-container > * + * {
  margin: 10px 0 0;
}

.design__title-2 {
  margin: 0 0 10px;
}

.design__select {
  margin: 20px auto 0;
  padding: 15px 20px 20px;
  max-width: 640px;
  border-radius: 30px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .design__select {
    padding: 15px 10px 20px;
  }
}

.design__select-title.c-title-2 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 22px;
}
@media screen and (max-width: 767px) {
  .design__select-title.c-title-2 {
    font-size: 18px;
  }
}
.design__select-title.c-title-2:before, .design__select-title.c-title-2:after {
  margin: 5px 13px 0;
  content: url(../img/i-title-yellow.svg);
}
@media screen and (max-width: 767px) {
  .design__select-title.c-title-2:before, .design__select-title.c-title-2:after {
    margin: 3px 7px 0;
    content: url(../img/sp/i-title-yellow.svg);
  }
}

.design__select-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 6px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .design__select-buttons {
    margin: 25px auto 0;
    max-width: 100%;
  }
}
.design__select-buttons:before {
  position: absolute;
  top: 34px;
  left: -72px;
  content: url(../img/design-check.svg);
}
@media screen and (max-width: 767px) {
  .design__select-buttons:before {
    top: -27px;
    left: 5px;
    content: url(../img/sp/design-check.svg);
  }
}

.design__select-button {
  position: relative;
  z-index: 0;
  padding: 8px;
  width: 126px;
  height: 164px;
  border-radius: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .design__select-button {
    padding: 5px;
    max-width: calc(33.3333333333% - 13px);
    width: 80px;
    height: 106px;
    border-radius: 6px;
  }
}
@media screen and (min-width: 768px) {
  .design__select-button:not(.is-active):hover {
    opacity: 0.6;
  }
  .design__select-button:not(.is-active):hover .design__select-image {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.design__select-button:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #fcd5cc), color-stop(25%, #f9d1de), color-stop(50%, #d5c8ed), color-stop(75%, #aec0f1), to(#72a4e4));
  background: linear-gradient(to right bottom, #fcd5cc 0, #f9d1de 25%, #d5c8ed 50%, #aec0f1 75%, #72a4e4 100%);
  content: "";
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.design__select-button + .design__select-button {
  margin: 0 0 0 30px;
}
@media screen and (max-width: 767px) {
  .design__select-button + .design__select-button {
    margin: 0 0 0 20px;
  }
}
.design__select-button.is-active:before {
  opacity: 1;
}
.design__select-button.is-active .design__select-text {
  color: #fff;
}

.design__select-image {
  display: block;
  width: 100%;
  border: solid 2px #fff;
  border-radius: 10px;
  -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.06);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .design__select-image {
    border-radius: 6px;
  }
}

.design__select-text {
  margin: 13px auto;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
  font-size: 18px;
  font-family: fot-tsukuardgothic-std, sans-serif;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .design__select-text {
    margin: 7px auto;
    font-size: 14px;
  }
}

.design__list-container {
  position: relative;
  display: grid;
  margin: 35px auto 0;
  width: 100%;
}
.design__list-container:before {
  position: absolute;
  top: 5px;
  left: 50%;
  width: 340px;
  height: 386px;
  background: url(../img/design-slide-bg.png) no-repeat center/contain;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .design__list-container:before {
    width: 201px;
    height: 253.5px;
    background-image: url(../img/sp/design-slide-bg.png);
    -webkit-transform: translateX(calc(-50% - 10px));
    transform: translateX(calc(-50% - 10px));
  }
}
.design__list-container .design__slide-reverse {
  position: absolute;
  top: 336px;
  left: calc(50% - 57px);
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 105px;
  height: 28px;
  border: solid 1px #2e2e38;
  border-radius: 40px;
  background: #fff;
  -webkit-box-shadow: 1px 2px 0 0 #2e2e38;
  box-shadow: 1px 2px 0 0 #2e2e38;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  font-family: fot-tsukuardgothic-std, sans-serif;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .design__list-container .design__slide-reverse:hover {
    -webkit-box-shadow: 0 0 0 0 #2e2e38;
    box-shadow: 0 0 0 0 #2e2e38;
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
}
@media screen and (max-width: 767px) {
  .design__list-container .design__slide-reverse {
    top: 204px;
    left: calc(50% + 19px);
  }
}
.design__list-container .design__slide-reverse:before {
  position: absolute;
  top: -320px;
  left: calc(50% - 115px);
  width: 230px;
  height: 320px;
  background: transparent;
  content: "";
}
@media screen and (max-width: 767px) {
  .design__list-container .design__slide-reverse:before {
    top: -205px;
    left: calc(50% - 160px);
    width: 160px;
    height: 220px;
  }
}
.design__list-container .design__slide-reverse:after {
  content: "裏表紙を見る";
}
.design__list-container .design__slide-reverse.is-reverse:after {
  content: "表紙を見る";
}

.design__slides {
  z-index: 0;
  grid-column: 1;
  grid-row: 1;
  max-width: calc(100vw - 30px);
  width: 1080px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.design__slides.is-active {
  z-index: 1;
  opacity: 1;
}
.design__slides:not(.is-active) .slick-arrow {
  display: none;
}
.design__slides .slick-list {
  overflow: visible;
}
@media screen and (min-width: 768px) {
  .design__slides .slick-list {
    padding: 95px 50px 140px !important;
  }
}
@media screen and (max-width: 767px) {
  .design__slides .slick-list {
    padding: 40px 0 55px !important;
  }
}
.design__slides .slick-slide {
  position: relative;
  z-index: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 30px;
  width: 120px;
  height: 165px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (max-width: 767px) {
  .design__slides .slick-slide {
    margin: 0 15px;
  }
}
.design__slides .slick-slide img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 120px;
  height: 165px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (max-width: 767px) {
  .design__slides .slick-slide img {
    width: 100px;
    height: 138px;
  }
}
.design__slides .slick-slide:not(.slick-current).is-reverse .design__slide-front {
  -webkit-transform: rotateY(-180deg) scale(1);
  transform: rotateY(-180deg) scale(1);
}
.design__slides .slick-slide:not(.slick-current).is-reverse .design__slide-back {
  -webkit-transform: rotateY(0deg) scale(1);
  transform: rotateY(0deg) scale(1);
}
.design__slides .slick-slide:not(.slick-current):not(.is-reverse) .design__slide-front {
  -webkit-transform: rotateY(0deg) scale(1);
  transform: rotateY(0deg) scale(1);
}
.design__slides .slick-slide:not(.slick-current):not(.is-reverse) .design__slide-back {
  -webkit-transform: rotateY(-180deg) scale(1);
  transform: rotateY(-180deg) scale(1);
}
@media screen and (max-width: 767px) {
  .design__slides .slick-current,
  .design__slides .is-current {
    margin: 0 30px;
  }
  .design__slides .slick-current .design__slide-front,
  .design__slides .is-current .design__slide-front {
    -webkit-transform: rotateY(0deg) scale(1.6);
    transform: rotateY(0deg) scale(1.6);
  }
  .design__slides .slick-current .design__slide-back,
  .design__slides .is-current .design__slide-back {
    -webkit-transform: rotateY(-180deg) scale(1.6);
    transform: rotateY(-180deg) scale(1.6);
  }
  .design__slides .slick-current.is-reverse .design__slide-front,
  .design__slides .is-current.is-reverse .design__slide-front {
    -webkit-transform: rotateY(-180deg) scale(1.6);
    transform: rotateY(-180deg) scale(1.6);
  }
  .design__slides .slick-current.is-reverse .design__slide-back,
  .design__slides .is-current.is-reverse .design__slide-back {
    -webkit-transform: rotateY(0deg) scale(1.6);
    transform: rotateY(0deg) scale(1.6);
  }
}
@media screen and (min-width: 768px) {
  .design__slides .slick-current,
  .design__slides .is-current {
    margin: 0 130px;
  }
  .design__slides .slick-current .design__slide-front,
  .design__slides .is-current .design__slide-front {
    -webkit-transform: rotateY(0deg) scale(1.8333333333);
    transform: rotateY(0deg) scale(1.8333333333);
  }
  .design__slides .slick-current .design__slide-back,
  .design__slides .is-current .design__slide-back {
    -webkit-transform: rotateY(-180deg) scale(1.8333333333);
    transform: rotateY(-180deg) scale(1.8333333333);
  }
  .design__slides .slick-current.is-reverse .design__slide-front,
  .design__slides .is-current.is-reverse .design__slide-front {
    -webkit-transform: rotateY(-180deg) scale(1.8333333333);
    transform: rotateY(-180deg) scale(1.8333333333);
  }
  .design__slides .slick-current.is-reverse .design__slide-back,
  .design__slides .is-current.is-reverse .design__slide-back {
    -webkit-transform: rotateY(0deg) scale(1.8333333333);
    transform: rotateY(0deg) scale(1.8333333333);
  }
}
.design__slides .slick-arrow {
  position: absolute;
  top: 170px;
  left: calc(50% - 190px);
  z-index: 1;
  display: block;
  width: 40px;
  height: 40px;
  border: solid 1px #2e2e38;
  border-radius: 40px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 0 0 #2e2e38;
  box-shadow: 2px 2px 0 0 #2e2e38;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .design__slides .slick-arrow:hover {
    -webkit-box-shadow: 0 0 0 0 #2e2e38;
    box-shadow: 0 0 0 0 #2e2e38;
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
}
@media screen and (max-width: 767px) {
  .design__slides .slick-arrow {
    top: 85px;
  }
}
.design__slides .slick-arrow:after {
  position: absolute;
  top: 14px;
  display: block;
  width: 9px;
  height: 9px;
  border-right: solid 2px #2e2e38;
  border-bottom: solid 2px #2e2e38;
  content: "";
}
.design__slides .slick-prev {
  left: calc(50% - 190px);
}
@media screen and (max-width: 767px) {
  .design__slides .slick-prev {
    left: calc(50% - 173px);
  }
}
.design__slides .slick-prev:after {
  left: 16px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.design__slides .slick-next {
  left: calc(50% + 149px);
}
@media screen and (max-width: 767px) {
  .design__slides .slick-next {
    left: calc(50% + 132px);
  }
}
.design__slides .slick-next:after {
  left: 13px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.design__notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design__notice:before {
  margin: 0 5px 0 0;
  content: "※";
}

.step {
  position: relative;
  padding: 70px 15px;
  background: url(../img/step-bg.png) repeat center/cover, -webkit-gradient(linear, left top, right bottom, color-stop(0, #72a4e4), color-stop(25%, #f9d1de), color-stop(50%, #d5c8ed), color-stop(75%, #aec0f1), to(#72a4e4));
  background: url(../img/step-bg.png) repeat center/cover, linear-gradient(to right bottom, #72a4e4 0, #f9d1de 25%, #d5c8ed 50%, #aec0f1 75%, #72a4e4 100%);
}
@media screen and (max-width: 767px) {
  .step {
    padding: 50px 15px 50px;
    background: url(../img/sp/step-bg.png) repeat center/cover, -webkit-gradient(linear, left top, right bottom, color-stop(0, #72a4e4), color-stop(25%, #f9d1de), color-stop(50%, #d5c8ed), color-stop(75%, #aec0f1), to(#72a4e4));
    background: url(../img/sp/step-bg.png) repeat center/cover, linear-gradient(to right bottom, #72a4e4 0, #f9d1de 25%, #d5c8ed 50%, #aec0f1 75%, #72a4e4 100%);
  }
}
.step:after {
  position: absolute;
  bottom: -233px;
  left: calc(50% - 785px);
  content: url(../img/step-obj-3.svg);
}
@media screen and (max-width: 767px) {
  .step:after {
    bottom: -76px;
    left: -38px;
    content: url(../img/sp/step-obj-3.svg);
  }
}
.step .c-title-1 {
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  .step .c-title-1 {
    margin: 0 0 30px;
  }
}
.step .c-title-1__row {
  background: #6eb9f8;
}
.step .c-title-2:before {
  content: url(../img/i-title-blue.svg);
}
@media screen and (max-width: 767px) {
  .step .c-title-2:before {
    content: url(../img/sp/i-title-blue.svg);
  }
}

.step__inner {
  position: relative;
  z-index: 0;
  margin: auto;
  padding: 125px 15px 75px;
  max-width: 100%;
  width: 1200px;
  border-radius: 20px;
  -webkit-backdrop-filter: blur(30px) brightness(125%);
  backdrop-filter: blur(30px) brightness(125%);
}
@media screen and (max-width: 767px) {
  .step__inner {
    padding: 70px 15px 35px;
    border-radius: 10px;
  }
}
.step__inner:before {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .step__inner:before {
    top: -25px;
    left: 25px;
    content: url(../img/step-obj-1.png);
  }
}
@media screen and (max-width: 767px) {
  .step__inner:before {
    top: -90px;
    left: -46px;
    content: url(../img/sp/step-obj-1.png);
    -webkit-transform: scale(50%);
    transform: scale(50%);
  }
}
.step__inner:after {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .step__inner:after {
    right: -60px;
    bottom: -45px;
    content: url(../img/step-obj-2.png);
  }
}
@media screen and (max-width: 767px) {
  .step__inner:after {
    top: -2px;
    right: -60px;
    content: url(../img/sp/step-obj-2.png);
    -webkit-transform: scale(50%);
    transform: scale(50%);
  }
}

.step__title-1 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .step__title-1 {
    margin: 0 auto;
  }
}
.step__title-1:before {
  position: absolute;
  top: -74px;
  left: 50%;
  z-index: -1;
  content: url(../img/step-title.svg);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .step__title-1:before {
    top: -39px;
    left: 177px;
    content: url(../img/sp/step-title.svg);
  }
}

@media screen and (max-width: 767px) {
  .step__list-wrapper {
    overflow-x: auto;
    margin: 0 0 0 -15px;
    width: calc(100% + 30px);
  }
}

.step__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .step__list {
    margin: 20px auto 0;
    padding: 0 22px 7px 15px;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
}

.step__item {
  position: relative;
  padding: 15px;
  max-width: 322px;
  border: solid 1px #4e4e59;
  background: #fff;
}
@media screen and (min-width: 768px) {
  .step__item {
    max-width: calc(33.3333333333% - 36px);
  }
}
@media screen and (max-width: 767px) {
  .step__item {
    padding: 10px;
    width: 270px;
  }
}
.step__item:after {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: solid 1px #4e4e59;
  background: #d0d0e8;
  content: "";
}
@media screen and (max-width: 767px) {
  .step__item:after {
    top: 7px;
    left: 7px;
  }
}
.step__item + .step__item {
  margin: 0 0 0 55px;
}
@media screen and (max-width: 767px) {
  .step__item + .step__item {
    margin: 0 0 0 38px;
  }
}
.step__item + .step__item:before {
  position: absolute;
  top: calc(50% + 10px);
  left: -30px;
  width: 12px;
  height: 20px;
  background: #4e4e59;
  content: "";
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
@media screen and (max-width: 767px) {
  .step__item + .step__item:before {
    top: 170px;
    left: -22px;
    width: 8px;
    height: 15px;
  }
}
.step__item > * + * {
  margin: 15px auto 0;
  min-height: 57px;
}
@media screen and (max-width: 767px) {
  .step__item > * + * {
    margin: 8px auto 0;
  }
}

.step__swipe-hint {
  margin: 10px auto 0;
  max-width: 100%;
}

.step__image {
  display: block;
  width: 100%;
}

.step__notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .step__notice {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .step__notice {
    margin: 20px auto 0;
  }
}
.step__notice:before {
  margin: 0 5px 0 0;
  content: "※";
}

.step__marker {
  background: linear-gradient(to top, transparent, transparent 3px, #fefe7e 3px, #fefe7e 10px, transparent 10px, transparent);
}

.step__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 50px auto 0;
  max-width: 770px;
}
@media screen and (min-width: 1000px) {
  .step__buttons > * + * {
    margin: 0 0 0 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .step__buttons > * + * {
    margin: 0 0 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .step__buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 35px auto 0;
  }
  .step__buttons > * + * {
    margin: 25px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .step__buttons .c-button-1__text {
    font-size: 20px;
  }
}

.example {
  padding: 120px 15px;
}
@media screen and (max-width: 767px) {
  .example {
    padding: 85px 15px 50px;
  }
}
.example .c-title-1 {
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  .example .c-title-1 {
    margin: 0 0 30px;
  }
}
.example .c-title-1__row {
  background: #5edb89;
}

.example__inner {
  position: relative;
  z-index: 1;
  margin: auto;
  max-width: 1080px;
}
@media screen and (min-width: 768px) {
  .example__inner {
    padding: 80px 0 0;
  }
}
.example__inner:before {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .example__inner:before {
    bottom: -214px;
    left: calc(50% + 510px);
    content: url(../img/example-obj.svg);
  }
}
@media screen and (max-width: 767px) {
  .example__inner:before {
    right: -32px;
    bottom: -116px;
    content: url(../img/sp/example-obj.svg);
  }
}

.example__title-1 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .example__title-1 {
    margin: 0 auto;
  }
}
.example__title-1:before {
  position: absolute;
  top: -80px;
  left: 50%;
  z-index: -1;
  content: url(../img/example-title.svg);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .example__title-1:before {
    top: -36px;
    left: 258px;
    content: url(../img/sp/example-title.svg);
  }
}

.example__grid {
  display: grid;
  grid-template-columns: 36.1111111111% 25.9259259259% 36.1111111111%;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .example__grid {
    grid-template-columns: 1fr 1fr;
    gap: 5px;
  }
}

.example__item {
  position: relative;
  height: 0;
}
@media screen and (min-width: 768px) {
  .example__item:hover .example__image-front {
    opacity: 0;
  }
}
@media screen and (max-width: 767px) {
  .example__item.is-active .example__image-front {
    opacity: 0;
  }
}
.example__item:nth-child(1) {
  grid-column: 1/3;
  grid-row: 1/2;
  padding-top: 56.4705882353%;
}
@media screen and (max-width: 767px) {
  .example__item:nth-child(1) {
    padding-top: 56.5217391304%;
  }
}
.example__item:nth-child(2) {
  grid-column: 3/4;
  grid-row: 1/2;
  padding-top: 98.4615384615%;
}
@media screen and (max-width: 767px) {
  .example__item:nth-child(2) {
    grid-column: 1/2;
    grid-row: 2/3;
    padding-top: 100%;
  }
}
.example__item:nth-child(3) {
  grid-column: 1/2;
  grid-row: 2/3;
  padding-top: 98.4615384615%;
}
@media screen and (max-width: 767px) {
  .example__item:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2/3;
    padding-top: 100%;
  }
}
.example__item:nth-child(4) {
  grid-column: 2/4;
  grid-row: 2/3;
  padding-top: 56.4705882353%;
}
@media screen and (max-width: 767px) {
  .example__item:nth-child(4) {
    grid-column: 1/3;
    grid-row: 3/4;
    padding-top: 56.5217391304%;
  }
}

.example__image-front,
.example__image-back {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.example__image-front {
  z-index: 1;
}

.example__image-back {
  z-index: 0;
}

.price {
  padding: 120px 15px;
  background: #f6f6f9;
}
@media screen and (max-width: 767px) {
  .price {
    padding: 85px 15px 50px;
  }
}
.price .c-title-1 {
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  .price .c-title-1 {
    margin: 0 0 30px;
  }
}
.price .c-title-1__row {
  background: #4e4e59;
}

.price__inner {
  position: relative;
  z-index: 2;
  margin: auto;
  max-width: 1080px;
}
@media screen and (min-width: 768px) {
  .price__inner {
    padding: 80px 0 0;
  }
}
.price__inner:before {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .price__inner:before {
    bottom: -187px;
    left: calc(50% - 650px);
    content: url(../img/price-obj.svg);
  }
}
@media screen and (max-width: 767px) {
  .price__inner:before {
    bottom: -130px;
    left: -40px;
    content: url(../img/sp/price-obj.svg);
  }
}

.price__title-1 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .price__title-1 {
    margin: 0 auto;
  }
}
.price__title-1:before {
  position: absolute;
  top: -85px;
  left: 50%;
  z-index: -1;
  content: url(../img/price-title.svg);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .price__title-1:before {
    top: -36px;
    left: calc(50% + 146px);
    content: url(../img/sp/price-title.svg);
  }
}

@media screen and (min-width: 768px) {
  .price__content {
    display: grid;
    grid-template-columns: 46.1111111111% 50.1851851852%;
    gap: 3.7037037037%;
  }
}

.price__image {
  display: block;
  width: 100%;
}

.price__bottom {
  margin: 10px 0 0;
  padding: 11px;
  border-radius: 10px;
  background: #fff;
}

.price__em {
  color: #f7396c;
  font-weight: bold;
  font-size: 32px;
  font-family: fot-tsukuardgothic-std, sans-serif;
}
@media screen and (max-width: 767px) {
  .price__em {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .price__table {
    margin: 20px auto 0;
  }
}

.price__dl {
  display: grid;
  grid-template-columns: 160px 1fr;
}
@media screen and (max-width: 767px) {
  .price__dl {
    grid-template-columns: 138px 1fr;
  }
}

.price__dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 12px 15px;
  background: #dcdcf7;
}
@media screen and (max-width: 767px) {
  .price__dt {
    padding: 10px 15px;
  }
}

.price__dd {
  padding: 12px 30px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .price__dd {
    padding: 10px 20px;
  }
}

.price__dt:not(:last-of-type),
.price__dd:not(:last-of-type) {
  border-bottom: solid 1px #c5c5e2;
}

.price__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 45px auto 0;
  max-width: 770px;
}
@media screen and (min-width: 1000px) {
  .price__buttons > * + * {
    margin: 0 0 0 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .price__buttons > * + * {
    margin: 0 0 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .price__buttons {
    margin: 35px auto 0;
  }
  .price__buttons > * + * {
    margin: 0 0 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .price__buttons .c-button-1__text {
    white-space: nowrap;
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .price__buttons .c-button-1__text:after {
    right: 10px;
  }
}

.recommend {
  padding: 80px 15px;
  background: url(../img/recommend-bg.svg);
}
@media screen and (max-width: 767px) {
  .recommend {
    padding: 50px 15px 50px;
    background: url(../img/sp/recommend-bg.svg);
  }
}
.recommend .c-title-1 {
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  .recommend .c-title-1 {
    margin: 0 0 30px;
  }
}
.recommend .c-title-1__row {
  background: #ff9e3b;
}
.recommend .c-title-2 {
  margin: 0 0 5px;
}
@media screen and (max-width: 767px) {
  .recommend .c-title-2 {
    margin: 15px 0 5px;
  }
}
.recommend .c-title-2:before {
  content: url(../img/i-title-orange.svg);
}
@media screen and (max-width: 767px) {
  .recommend .c-title-2:before {
    content: url(../img/sp/i-title-orange.svg);
  }
}

.recommend__inner {
  position: relative;
  z-index: 1;
  margin: auto;
  max-width: 1080px;
  border-radius: 20px;
  background: #f6f6f9;
}
@media screen and (min-width: 768px) {
  .recommend__inner {
    padding: 110px 100px 40px;
  }
}
@media screen and (max-width: 767px) {
  .recommend__inner {
    padding: 70px 15px 35px;
  }
}
.recommend__inner:before {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .recommend__inner:before {
    bottom: -312px;
    left: calc(50% + 400px);
    content: url(../img/recommend-obj.svg);
  }
}
@media screen and (max-width: 767px) {
  .recommend__inner:before {
    right: -50px;
    bottom: -100px;
    content: url(../img/sp/recommend-obj.svg);
  }
}

.recommend__title-1 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .recommend__title-1 {
    margin: 0 auto;
  }
}
.recommend__title-1:before {
  position: absolute;
  top: -71px;
  left: 50%;
  z-index: -1;
  content: url(../img/recommend-title.svg);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .recommend__title-1:before {
    top: -40px;
    left: calc(50% + 38px);
    content: url(../img/sp/recommend-title.svg);
  }
}

@media screen and (min-width: 768px) {
  .recommend__content {
    display: grid;
    grid-template-columns: 45.9090909091% 48.4090909091%;
    gap: 5.6818181818%;
  }
}

.recommend__image {
  display: block;
  width: 100%;
}

.recommend__detail {
  margin: 20px 0 0;
  padding: 12px 20px;
  border: solid 1px #ff9d3c;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .recommend__detail {
    margin: 15px 0 0;
    padding: 16px 15px;
  }
  .recommend__detail > * + * {
    margin: 3px 0 0;
  }
}

.recommend__em {
  display: inline-block;
  padding: 0 3px 0;
  color: #f7396c;
  font-weight: bold;
  font-size: 32px;
  font-family: fot-tsukuardgothic-std, sans-serif;
}
@media screen and (max-width: 767px) {
  .recommend__em {
    font-size: 30px;
  }
}

.recommend__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 35px auto 0;
}

.instagram {
  padding: 120px 15px;
  background: #f6f6f9;
}
@media screen and (max-width: 767px) {
  .instagram {
    padding: 85px 15px 50px;
  }
}
.instagram .c-title-1 {
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  .instagram .c-title-1 {
    margin: 0 auto 30px;
  }
}
.instagram .c-title-1__row {
  background: #eb95e3;
}
.instagram .ecbn-selection-page-wrapper {
  color: transparent;
  line-height: 0;
}
.instagram .ecbn-selection-page-wrapper > *:not(.ecbn-selection-content) {
  display: none;
}

.instagram__inner {
  position: relative;
  z-index: 1;
  margin: auto;
  max-width: 1080px;
}
@media screen and (min-width: 768px) {
  .instagram__inner {
    padding: 80px 0 0;
  }
}
.instagram__inner:before {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .instagram__inner:before {
    bottom: -230px;
    left: calc(50% - 745px);
    content: url(../img/instagram-obj.svg);
  }
}
@media screen and (max-width: 767px) {
  .instagram__inner:before {
    bottom: -96px;
    left: -57px;
    content: url(../img/sp/instagram-obj.svg);
  }
}

.instagram__title-1 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .instagram__title-1 {
    margin: 0 auto;
  }
}
.instagram__title-1:before {
  position: absolute;
  top: -80px;
  left: 50%;
  z-index: -1;
  content: url(../img/instagram-title.svg);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .instagram__title-1:before {
    top: -35px;
    left: calc(50% + 78px);
    content: url(../img/sp/instagram-title.svg);
  }
}

.instagram__content ul {
  display: grid;
  grid-template-columns: repeat(4, 25%);
  width: 100% !important;
  height: auto !important;
}
@media screen and (max-width: 767px) {
  .instagram__content ul {
    grid-template-columns: repeat(2, 50%);
  }
}
.instagram__content ul li {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  padding-top: 100% !important;
  width: 100% !important;
  height: 0 !important;
}
.instagram__content ul li * {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.instagram__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 20px 0 0;
  line-height: 1;
}
.instagram__link > * {
  margin: 0 0 0 15px;
}
@media screen and (max-width: 767px) {
  .instagram__link > * {
    margin: 0 0 0 10px;
  }
}

.faq {
  padding: 120px 15px;
}
@media screen and (max-width: 767px) {
  .faq {
    padding: 85px 15px 55px;
  }
}
.faq .c-title-1 {
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  .faq .c-title-1 {
    margin: 0 0 30px;
  }
}
.faq .c-title-1__row {
  background: #fff;
  color: #2e2e38;
}

.faq__inner {
  position: relative;
  z-index: 1;
  margin: auto;
  max-width: 750px;
}
@media screen and (min-width: 768px) {
  .faq__inner {
    padding: 65px 0 0;
  }
}
.faq__inner:before {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .faq__inner:before {
    top: 50%;
    left: calc(50% + 475px);
    content: url(../img/faq-obj-1.svg);
  }
}
.faq__inner:after {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .faq__inner:after {
    bottom: -225px;
    left: calc(50% - 650px);
    content: url(../img/faq-obj-2.svg);
  }
}
@media screen and (max-width: 767px) {
  .faq__inner:after {
    bottom: -98px;
    left: -44px;
    content: url(../img/sp/faq-obj-2.svg);
  }
}

.faq__title-1 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .faq__title-1 {
    margin: 0 auto;
  }
}
.faq__title-1:before {
  position: absolute;
  top: -67px;
  left: 50%;
  z-index: -1;
  content: url(../img/faq-title.svg);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .faq__title-1:before {
    top: -36px;
    left: calc(50% + 201px);
    content: url(../img/sp/faq-title.svg);
  }
}

.faq__item {
  position: relative;
  padding: 0 40px;
  border: solid 1px #4e4e59;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .faq__item {
    padding: 0 15px;
    width: calc(100% - 6px);
  }
}
.faq__item + .faq__item {
  margin: 40px 0 0;
}
@media screen and (max-width: 767px) {
  .faq__item + .faq__item {
    margin: 26px 0 0;
  }
}
.faq__item:before {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: solid 1px #4e4e59;
  background: #d0d0e8;
  content: "";
}
@media screen and (max-width: 767px) {
  .faq__item:before {
    top: 6px;
    left: 6px;
  }
}
.faq__item.is-open .faq__q:after {
  content: url(../img/faq-arrow-open.svg);
}
@media screen and (max-width: 767px) {
  .faq__item.is-open .faq__q:after {
    content: url(../img/sp/faq-arrow-open.svg);
  }
}

.faq__q {
  position: relative;
  padding: 28px 50px 28px 50px;
  font-size: 20px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .faq__q {
    padding: 16px 35px 18px 40px;
    font-size: 16px;
    line-height: 1.8;
  }
}
.faq__q:before {
  position: absolute;
  top: 23px;
  left: 0;
  content: url(../img/faq-q.svg);
}
@media screen and (max-width: 767px) {
  .faq__q:before {
    top: 15px;
    content: url(../img/sp/faq-q.svg);
  }
}
.faq__q:after {
  position: absolute;
  top: 20px;
  right: 0;
  content: url(../img/faq-arrow-close.svg);
}
@media screen and (max-width: 767px) {
  .faq__q:after {
    top: 15px;
    content: url(../img/sp/faq-arrow-close.svg);
  }
}

.faq__a {
  position: relative;
  display: none;
  padding: 20px 0 30px 50px;
  border-top: solid 1px #c6c6db;
}
@media screen and (max-width: 767px) {
  .faq__a {
    padding: 15px 0 25px 40px;
  }
}
.faq__a:before {
  position: absolute;
  left: 0;
  content: url(../img/faq-a.svg);
}
@media screen and (max-width: 767px) {
  .faq__a:before {
    content: url(../img/sp/faq-a.svg);
  }
}
.faq__a > * + * {
  margin: 15px 0 0;
}
@media screen and (max-width: 767px) {
  .faq__a > * + * {
    margin: 10px 0 0;
  }
}
.faq__a a {
  border-bottom: solid 1px #585cce;
  color: #585cce;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .faq__a a:hover {
    border-bottom: solid 1px transparent;
    opacity: 0.7;
  }
}

.faq__ol {
  counter-reset: faq-ol;
}

.faq__ol-item {
  position: relative;
  padding: 0 0 0 22px;
  counter-increment: faq-ol;
}
@media screen and (max-width: 767px) {
  .faq__ol-item {
    padding: 0 0 0 16px;
  }
}
.faq__ol-item:before {
  position: absolute;
  left: 0;
  content: counter(faq-ol) ".";
}

.faq__notice {
  position: relative;
  padding: 0 0 0 20px;
}
@media screen and (max-width: 767px) {
  .faq__notice {
    padding: 0 0 0 15px;
  }
}
.faq__notice + .faq__notice {
  margin: 0;
}
.faq__notice + :not(.faq__notice) {
  margin: 20px 0 0;
}
.faq__notice:before {
  position: absolute;
  left: 0;
  content: "※";
}

.goods {
  padding: 80px 15px;
  background: #f6f6f9;
}
@media screen and (max-width: 767px) {
  .goods {
    padding: 50px 15px;
  }
}
.goods a {
  border-bottom: solid 1px #585cce;
  color: #585cce;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .goods a:hover {
    border-bottom: solid 1px transparent;
    opacity: 0.7;
  }
}

.goods__inner {
  position: relative;
  z-index: 1;
  margin: auto;
  max-width: 800px;
}
.goods__inner:before {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .goods__inner:before {
    bottom: -173px;
    left: calc(50% + 464px);
    content: url(../img/goods-obj.svg);
  }
}
@media screen and (max-width: 767px) {
  .goods__inner:before {
    right: -55px;
    bottom: -99px;
    content: url(../img/sp/goods-obj.svg);
  }
}

.goods__title {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  .goods__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 300px;
  }
}
.goods__title:after {
  margin: 5px 0 0 10px;
  content: url(../img/i-title-blue.svg);
}
@media screen and (max-width: 767px) {
  .goods__title:after {
    content: url(../img/sp/i-title-blue.svg);
  }
}

.line {
  padding: 80px 15px;
  background: url(../img/line-bg.svg);
}
@media screen and (max-width: 767px) {
  .line {
    padding: 50px 15px 50px;
    background: url(../img/sp/line-bg.svg);
  }
}
.line .c-title-1 {
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  .line .c-title-1 {
    margin: 0 0 30px;
  }
}
.line .c-title-1__row {
  background: #24e274;
}
.line .c-title-2 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 20px;
  font-size: 22px;
}
@media screen and (max-width: 767px) {
  .line .c-title-2 {
    margin: 0 0 15px;
    font-size: 18px;
  }
}
.line .c-title-2:before {
  margin: 0 15px -12px 0;
}
@media screen and (max-width: 767px) {
  .line .c-title-2:before {
    margin: 0 10px -12px 0;
  }
}
.line .c-title-2:after {
  margin: 0 0 -12px 10px;
}
@media screen and (max-width: 767px) {
  .line .c-title-2:after {
    margin: 0 0 -12px 5px;
  }
}
.line .c-title-2:before, .line .c-title-2:after {
  content: url(../img/i-title-green.svg);
}
@media screen and (max-width: 767px) {
  .line .c-title-2:before, .line .c-title-2:after {
    content: url(../img/sp/i-title-green.svg);
  }
}

.line__inner {
  position: relative;
  z-index: 1;
  margin: auto;
  max-width: 1080px;
  background: #edfaf3;
}
@media screen and (min-width: 768px) {
  .line__inner {
    padding: 120px 100px 50px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 767px) {
  .line__inner {
    padding: 70px 15px 35px;
    border-radius: 10px;
  }
}

.line__title-1 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .line__title-1 {
    margin: 0 auto;
  }
}
.line__title-1:before {
  position: absolute;
  top: -72px;
  left: 50%;
  z-index: -1;
  content: url(../img/line-title.svg);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .line__title-1:before {
    top: -39px;
    left: calc(50% + 56px);
    content: url(../img/sp/line-title.svg);
  }
}

.line__content {
  position: relative;
  margin: 30px auto 0;
  padding: 40px 40px 45px;
  width: 420px;
  border: solid 1px #4e4e59;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .line__content {
    margin: 20px 0 0 0;
    padding: 20px 20px 35px;
    width: calc(100% - 6px);
  }
}
.line__content:before {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: solid 1px #4e4e59;
  background: #d3eddf;
  content: "";
}
@media screen and (max-width: 767px) {
  .line__content:before {
    top: 6px;
    left: 6px;
  }
}

.line__qr {
  display: block;
  margin: 0 auto;
}

.line__buttons {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 25px auto 0;
}

.l-footer {
  padding: 23px 15px;
  background: #4e4e59;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .l-footer {
    padding: 21px 15px;
    font-size: 10px;
  }
}

.l-footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: auto;
  max-width: 1200px;
}
@media screen and (max-width: 767px) {
  .l-footer__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.l-footer__item:not(:last-child) {
  margin: 0 16px 0 0;
  padding: 0 16px 0 0;
  border-right: solid 1px #fff;
}
@media screen and (max-width: 767px) {
  .l-footer__item:not(:last-child) {
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
  }
}

.l-footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l-footer__link {
  display: inline-block;
  border-bottom: solid 1px #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-footer__link:link, .l-footer__link:active, .l-footer__link:visited {
  color: #fff;
  cursor: pointer;
}
.l-footer__link:hover {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .l-footer__link:hover {
    border-bottom: solid 1px transparent;
    opacity: 0.7;
  }
}

.l-footer__copyright {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .l-footer__copyright {
    margin: 10px auto 0;
  }
}

.cta-button {
  position: fixed;
  right: 26px;
  bottom: 40px;
  z-index: 3;
  display: block;
  width: 140px;
  height: 140px;
  border: solid 1px #2e2e38;
  background: linear-gradient(145deg, #fd9fe4 0%, #ac8feb 35%, #859cea 65%, #64c8f4 100%);
  -webkit-box-shadow: 6px 6px 0 0 #2e2e38;
  box-shadow: 6px 6px 0 0 #2e2e38;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .cta-button {
    right: 24px;
    bottom: 24px;
    width: 92px;
    height: 92px;
  }
}
@media screen and (min-width: 768px) {
  .cta-button {
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  }
  .cta-button:hover {
    -webkit-box-shadow: 0 0 0 0 #2e2e38;
    box-shadow: 0 0 0 0 #2e2e38;
  }
  .cta-button:hover:before {
    top: -1px;
    left: -1px;
  }
  .cta-button:hover .cta-button__text {
    top: -1px;
    left: -1px;
  }
}

.cta-button__text {
  position: absolute;
  top: -6px;
  left: -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: solid 1px #2e2e38;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  font-family: fot-tsukuardgothic-std, sans-serif;
  line-height: 38.4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .cta-button__text {
    padding: 6px 0 0 6px;
    font-size: 20px;
    line-height: 32px;
  }
}

/* =================================
 components
================================= */
.c-title-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  font-weight: bold;
  font-size: 32px;
  font-family: fot-tsukuardgothic-std, sans-serif;
}
@media screen and (max-width: 767px) {
  .c-title-1 {
    font-size: 24px;
  }
}

.c-title-1__row {
  padding: 7px 19px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: solid 1px #2e2e38;
  background: #3ecfd8;
}
@media screen and (max-width: 767px) {
  .c-title-1__row {
    padding: 3px 9px;
  }
}
.c-title-1__row + .c-title-1__row {
  margin: 15px 0 0;
}
@media screen and (max-width: 767px) {
  .c-title-1__row + .c-title-1__row {
    margin: 10px 0 0;
  }
}
.c-title-1__row.u-pc + .c-title-1__row.u-sp, .c-title-1__row.u-pc + .c-title-1__row.u-sp {
  margin: 0;
}

.c-title-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  font-size: 28px;
  font-family: fot-tsukuardgothic-std, sans-serif;
  line-height: 44.8px;
}
@media screen and (max-width: 767px) {
  .c-title-2 {
    font-size: 21px;
    line-height: 33.6px;
  }
}
.c-title-2:before {
  margin: 5px 15px 0 0;
  content: url(../img/i-title-blue.svg);
}
@media screen and (max-width: 767px) {
  .c-title-2:before {
    margin: 3px 10px 0 0;
    content: url(../img/sp/i-title-blue.svg);
  }
}

.c-button-1 {
  position: relative;
  display: block;
  max-width: 100%;
  width: 340px;
  height: 70px;
  border: solid 1px #2e2e38;
  background: linear-gradient(100deg, #fd9fe4 0%, #ac8feb 35%, #859cea 65%, #64c8f4 100%);
}
@media screen and (max-width: 767px) {
  .c-button-1 {
    height: 60px;
  }
}
@media screen and (min-width: 768px) {
  .c-button-1:hover:before {
    top: -1px;
    left: -1px;
  }
  .c-button-1:hover .c-button-1__text {
    top: -1px;
    left: -1px;
  }
}
.c-button-1:before {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: -1;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: #2e2e38;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c-button-1__text {
  position: absolute;
  top: -6px;
  left: -6px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 25px 25px 20px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: solid 1px #2e2e38;
  color: #fff;
  font-weight: bold;
  font-size: 25px;
  font-family: fot-tsukuardgothic-std, sans-serif;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-button-1__text {
    font-size: 18px;
  }
}
.c-button-1__text:after {
  position: absolute;
  right: 37px;
  content: url(../img/i-arrow-1.svg);
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .c-button-1__text:after {
    right: 15px;
    content: url(../img/sp/i-arrow-1.svg);
  }
}

.c-button-1--bg-2 {
  background: linear-gradient(100deg, #b2a8ff, #8267f0);
}

.c-button-2 {
  position: relative;
  display: block;
  max-width: 100%;
  width: 282px;
  height: 52px;
  border: solid 1px #2e2e38;
  background: linear-gradient(100deg, #ffd8d8 0%, #e4d8fc 50%, #a2cbff 100%);
}
@media screen and (min-width: 768px) {
  .c-button-2:hover:before {
    top: -1px;
    left: -1px;
  }
  .c-button-2:hover .c-button-2__text {
    top: -1px;
    left: -1px;
  }
}
.c-button-2:before {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: -1;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: #2e2e38;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c-button-2__text {
  position: absolute;
  top: -6px;
  left: -6px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 25px 25px 20px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: solid 1px #2e2e38;
  color: #2e2e38;
  font-weight: bold;
  font-size: 18px;
  font-family: fot-tsukuardgothic-std, sans-serif;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-button-2__text {
    font-size: 18px;
  }
}
.c-button-2__text:after {
  position: absolute;
  right: 25px;
  content: url(../img/i-arrow-1.svg);
  line-height: 0;
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
@media screen and (max-width: 767px) {
  .c-button-2__text:after {
    right: 15px;
    content: url(../img/sp/i-arrow-1.svg);
    -webkit-filter: brightness(0);
    filter: brightness(0);
  }
}

.c-button-3 {
  position: relative;
  display: block;
  max-width: 100%;
  width: 282px;
  height: 52px;
  border: solid 1px #2e2e38;
  background: linear-gradient(100deg, #24e274 0%, #53f095 100%);
}
@media screen and (max-width: 767px) {
  .c-button-3 {
    width: 270px;
  }
}
@media screen and (min-width: 768px) {
  .c-button-3:hover:before {
    top: -1px;
    left: -1px;
  }
  .c-button-3:hover .c-button-3__text {
    top: -1px;
    left: -1px;
  }
  .c-button-3:hover .c-button-3__text:after {
    right: 20px;
  }
}
.c-button-3:before {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: -1;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: #2e2e38;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c-button-3__text {
  position: absolute;
  top: -6px;
  left: -6px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 25px 25px 20px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: solid 1px #2e2e38;
  color: #2e2e38;
  font-weight: bold;
  font-size: 18px;
  font-family: fot-tsukuardgothic-std, sans-serif;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-button-3__text {
    font-size: 18px;
  }
}
.c-button-3__text:after {
  position: absolute;
  right: 25px;
  content: url(../img/i-external-link.svg);
  line-height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-button-3__text:after {
    right: 15px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtdG9wLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUNnQk07O0FBMkhOO0VEckpGO0lBYUk7SUFDQTs7O0FDNkhGO0VEM0lGO0lBaUJJO0lBQ0E7OztBQytJRjtFRGpLRjtJQXFCSTs7OztBQ2dJRjtFRDdIRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7Ozs7QUFJTjtFQUNFOztBQ3lHQTtFRDFHRjtJQUlJOzs7O0FDc0dGO0VEbkdGO0lBRUk7SUFDQTs7RUFDQTtJQUNFOzs7QUN5Rko7RURyRkU7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7O0FDaUZBO0VEbkZGO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQzZEQTtFRGpFRjtJQU9JOzs7QUNxREY7RUQ1REY7SUFVSTtJQUNBOztFQUNBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZQ3ZFRTtJRHdFRjtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFHQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUMrQ047RURsRkY7SUF3Q0k7SUFDQTs7RUFDQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWUNyR0U7SURzR0Y7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBR0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNoQkE7RURXRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQ0RGO0VEWEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FD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QTtFQUNBO0VBQ0E7RUFDQTs7QUNoekVBO0VEeXlFRjtJQVVJOzs7QUN6eUVGO0VENnlFSTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUNwOUVJO0VEcTlFSjtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQ3IrRU07RURzK0VOO0VBQ0E7RUFDQSxhQzcrRU87RUQ4K0VQOztBQ2gyRUE7RURnMUVGO0lBbUJJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDMTJFRjtFRHEyRUE7SUFRSSIsImZpbGUiOiJwLXRvcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtdG9wXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggbWF4KDUwcHgsIGNhbGMoNTBweCArIDUwdncgLSAoMTM2NnB4IC8gMikpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtcS1tYXgoMTEwMCkge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEoNzY4LCAxMDAwKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmwtaGVhZGVyX19uYXYge1xuICBAaW5jbHVkZSBtcS1tYXgoMTAwMCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICNmZmQ4ZDhmMyAwJSwgI2U0ZDhmY2YzIDUwJSwgI2EyY2JmZmYzIDEwMCUpIDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLmwtaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtcS1tYXgoMTAwMCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5sLWhlYWRlcl9fbGlzdC1pdGVtIHtcbiAgQGluY2x1ZGUgbXEtbWF4KDEwMDApIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgJiArICYge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEtbWluKDEwMDApIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNjNmM2ZGI7XG4gICAgfVxuICB9XG59XG4ubC1oZWFkZXJfX2xpc3QtbGluayB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gIEBpbmNsdWRlIG1xLW1heCgxMDAwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNTg1Y2NlO1xuICAgIGNvbG9yOiAjNTg1Y2NlO1xuICB9XG59XG4ubC1oZWFkZXJfX2hhbWJ1cmdlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmQ4ZDhmMyAwJSwgI2U0ZDhmY2YzIDUwJSwgI2EyY2JmZmYzIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1xLW1pbigxMDAwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtcSg3NjgsIDEwMDApIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgMTBweCk7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDVweCk7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtbWFpbi12aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNzBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcyNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212LWJnLnN2Zyk7XG5cbiAgQGluY2x1ZGUgbXEoNzY4LCAxMDAwKSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgICBwYWRkaW5nOiBjYWxjKCgxMDAlICogKCg1NjUgLyA3NjgpKSkgKyAxNjBweCkgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NwL212LWJnLnN2Zyk7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgcGFkZGluZzogY2FsYygoMTAwJSAqICgoNDI0IC8gMzc1KSkpICsgMTE1cHgpIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC9tdi1iZy5zdmcpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICBib3R0b206IC0xMjVweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTB2dyArIDU0MHB4KTtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvbXYtaW1hZ2UtMi5zdmcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zcC9tdi1pYW1nZS0yLnN2Zyk7XG4gICAgfVxuICB9XG59XG4ubC1tYWluLXZpc3VhbF9faW1hZ2UtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MzFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gIEBpbmNsdWRlIG1xKDc2OCwgMTAwMCkge1xuICAgIHRvcDogY2FsYygxMDB2dyAqICgyNCAvIDc2OCkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLW1haW4tdmlzdWFsX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICBAaW5jbHVkZSBtcS1taW4oMTAwMCkge1xuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luOiAwIDAgMCA4MHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSg3NjgsIDEwMDApIHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3R0b206IDM1cHg7XG4gICAgcGFkZGluZzogMCAxNy41cHg7XG4gICAgLmMtYnV0dG9uLTFfX3RleHQge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDIwcHggMjBweDtcbiAgICB9XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jYW1wYWlnbi1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogIzNlY2ZkODtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG4uY2FtcGFpZ24tYmFubmVyX19saW5rIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5jYW1wYWlnbi1iYW5uZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFib3V0IHtcbiAgcGFkZGluZzogMTIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmOTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogOTBweCAxNXB4IDUwcHg7XG4gIH1cbn1cbi5hYm91dF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMzJweDtcbiAgICBsZWZ0OiAtMjAycHg7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9hYm91dC1vYmouc3ZnKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJvdHRvbTogLTEyMXB4O1xuICAgICAgbGVmdDogLTQ5cHg7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2Fib3V0LW9iai5zdmcpO1xuICAgIH1cbiAgfVxufVxuLmFib3V0X190ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoNTAwIC8gMTIwMCkpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYWJvdXQtdGl0bGUuc3ZnKTtcblxuICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICByaWdodDogNTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGxlZnQ6IDE4NXB4O1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zcC9hYm91dC10aXRsZS5zdmcpO1xuICAgIH1cbiAgfVxufVxuLmFib3V0X190aXRsZS0xIHtcbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uYWJvdXRfX3RpdGxlLTEtYnJhY2tldHMge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxufVxuLmFib3V0X190aXRsZS0yIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbn1cbi5hYm91dF9faW1hZ2UtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoNjQ4IC8gMTIwMCkpO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG59XG4uYWJvdXRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlIHtcbiAgcGFkZGluZzogMTIwcHggMTVweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogOTBweCAxNXB4IDk1cHg7XG4gIH1cblxuICAuYy10aXRsZS0xX19yb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZjdjN2M7XG4gIH1cblxuICAuYy10aXRsZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9pLXRpdGxlLXJlZC5zdmcpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zcC9pLXRpdGxlLXJlZC5zdmcpO1xuICAgIH1cbiAgfVxufVxuLmZlYXR1cmVfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICB0b3A6IDMzcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDQ1NXB4KTtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZmVhdHVyZS1vYmotMS5zdmcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC0xMjBweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2ZlYXR1cmUtb2JqLTEuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAgIGJvdHRvbTogLTIxMnB4O1xuICAgICAgbGVmdDogLTEwN3B4O1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9mZWF0dXJlLW9iai0yLnN2Zyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJvdHRvbTogLTEyNnB4O1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2ZlYXR1cmUtb2JqLTIuc3ZnKTtcbiAgICB9XG4gIH1cbn1cbi5mZWF0dXJlX190aXRsZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZmVhdHVyZS10aXRsZS5zdmcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBsZWZ0OiAyNDdweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3AvZmVhdHVyZS10aXRsZS5zdmcpO1xuICAgIH1cbiAgfVxufVxuLmZlYXR1cmVfX3RpdGxlLTIge1xuICBAaW5jbHVkZSBtcSg1NjUsIDc2OCkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZmVhdHVyZV9faW1hZ2UtdGV4dCB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmICsgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG59XG4uZmVhdHVyZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDU1NyAvIDEyMDApKTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxufVxuLmZlYXR1cmVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVfX3RleHQtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDU4OCAvIDEyMDApKTtcbiAgfVxufVxuLmZlYXR1cmVfX3RpdGxlLTIge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5cbi5kZXNpZ24ge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY5O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA4NXB4IDE1cHggNTBweDtcbiAgfVxuXG4gIC5jLXRpdGxlLTEge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICB9XG4gIC5jLXRpdGxlLTFfX3JvdyB7XG4gICAgYmFja2dyb3VuZDogI2UyZjQ3YjtcbiAgfVxuICAuYy10aXRsZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9pLXRpdGxlLXllbGxvdy5zdmcpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zcC9pLXRpdGxlLXllbGxvdy5zdmcpO1xuICAgIH1cbiAgfVxufVxuLmRlc2lnbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAgIGJvdHRvbTogLTI2NXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyA0NDBweCk7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2Rlc2lnbi1vYmouc3ZnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3AvZGVzaWduLW9iai5zdmcpO1xuICAgIH1cbiAgfVxufVxuLmRlc2lnbl9fdGl0bGUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2Rlc2lnbi10aXRsZS5zdmcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTM2cHg7XG4gICAgICBsZWZ0OiAxODNweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3AvZGVzaWduLXRpdGxlLnN2Zyk7XG4gICAgfVxuICB9XG59XG4uZGVzaWduX19pbWFnZS10ZXh0IHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICB9XG59XG4uZGVzaWduX19pbWFnZS1jb250YWluZXIge1xuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoNDI0IC8gMTA4MCkpO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG59XG4uZGVzaWduX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXNpZ25fX3RleHQtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDU4OCAvIDEwODApKTtcbiAgfVxuICA+ICogKyAqIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG4uZGVzaWduX190aXRsZS0yIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5kZXNpZ25fX3NlbGVjdCB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4O1xuICB9XG59XG4uZGVzaWduX19zZWxlY3QtdGl0bGUuYy10aXRsZS0yIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBtYXJnaW46IDVweCAxM3B4IDA7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9pLXRpdGxlLXllbGxvdy5zdmcpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzcHggN3B4IDA7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2ktdGl0bGUteWVsbG93LnN2Zyk7XG4gICAgfVxuICB9XG59XG4uZGVzaWduX19zZWxlY3QtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNnB4IGF1dG8gMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzRweDtcbiAgICBsZWZ0OiAtNzJweDtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2Rlc2lnbi1jaGVjay5zdmcpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAtMjdweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3AvZGVzaWduLWNoZWNrLnN2Zyk7XG4gICAgfVxuICB9XG59XG4uZGVzaWduX19zZWxlY3QtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAxMjZweDtcbiAgaGVpZ2h0OiAxNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTNweCk7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIC5kZXNpZ25fX3NlbGVjdC1pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICNmY2Q1Y2MgMCwgI2Y5ZDFkZSAyNSUsICNkNWM4ZWQgNTAlLCAjYWVjMGYxIDc1JSwgIzcyYTRlNCAxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gICYgKyAmIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5kZXNpZ25fX3NlbGVjdC10ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4uZGVzaWduX19zZWxlY3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggMCByZ2JhKDAsMCwwLC4wNik7XG4gIHRyYW5zaXRpb246IC4zcztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4uZGVzaWduX19zZWxlY3QtdGV4dCB7XG4gIG1hcmdpbjogMTNweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogN3B4IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZGVzaWduX19saXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDM4NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVzaWduLXNsaWRlLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMjAxcHg7XG4gICAgICBoZWlnaHQ6IDI1My41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NwL2Rlc2lnbi1zbGlkZS1iZy5wbmcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDEwcHgpKTtcbiAgICB9XG4gIH1cbiAgLmRlc2lnbl9fc2xpZGUtcmV2ZXJzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzM2cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1N3B4KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDAgMCAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBwYy10YWIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgJGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDFweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMjA0cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDE5cHgpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAvLyDjg5zjgr/jg7Pjga7jgq/jg6rjg4Pjgqvjg5bjg6vnr4Tlm7LjgpLjgrnjg6njgqTjg4nlhajkvZPjgavjgZnjgotcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMyMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMTVweCk7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogLTIwNXB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2MHB4KTtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi6KOP6KGo57SZ44KS6KaL44KLXCI7XG4gICAgfVxuICAgICYuaXMtcmV2ZXJzZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLooajntJnjgpLopovjgotcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5kZXNpZ25fX3NsaWRlcyB7XG4gIHotaW5kZXg6IDA7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIHdpZHRoOiAxMDgwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgJi5pcy1hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAgIHBhZGRpbmc6IDk1cHggNTBweCAxNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2xpY2stdHJhY2sge1xuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguc2xpY2stY3VycmVudCkge1xuICAgICAgJi5pcy1yZXZlcnNlIHtcbiAgICAgICAgLmRlc2lnbl9fc2xpZGUtZnJvbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzaWduX19zbGlkZS1iYWNrIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KC5pcy1yZXZlcnNlKSB7XG4gICAgICAgIC5kZXNpZ25fX3NsaWRlLWZyb250IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2lnbl9fc2xpZGUtYmFjayB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1jdXJyZW50LFxuICAuaXMtY3VycmVudCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAuZGVzaWduX19zbGlkZS1mcm9udCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSBzY2FsZShjYWxjKDE2MC8xMDApKTtcbiAgICAgIH1cbiAgICAgIC5kZXNpZ25fX3NsaWRlLWJhY2sge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZykgc2NhbGUoY2FsYygxNjAvMTAwKSk7XG4gICAgICB9XG4gICAgICAmLmlzLXJldmVyc2Uge1xuICAgICAgICAuZGVzaWduX19zbGlkZS1mcm9udCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpIHNjYWxlKGNhbGMoMTYwLzEwMCkpO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNpZ25fX3NsaWRlLWJhY2sge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSBzY2FsZShjYWxjKDE2MC8xMDApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwYy10YWIge1xuICAgICAgbWFyZ2luOiAwIDEzMHB4O1xuICAgICAgLmRlc2lnbl9fc2xpZGUtZnJvbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgc2NhbGUoY2FsYygyMjAvMTIwKSk7XG4gICAgICB9XG4gICAgICAuZGVzaWduX19zbGlkZS1iYWNrIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpIHNjYWxlKGNhbGMoMjIwLzEyMCkpO1xuICAgICAgfVxuICAgICAgJi5pcy1yZXZlcnNlIHtcbiAgICAgICAgLmRlc2lnbl9fc2xpZGUtZnJvbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKSBzY2FsZShjYWxjKDIyMC8xMjApKTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzaWduX19zbGlkZS1iYWNrIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgc2NhbGUoY2FsYygyMjAvMTIwKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNzBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5MHB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAwIDAgJGJsYWNrO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCAkYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiA4NXB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggJGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRibGFjaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5MHB4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTczcHgpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxNDlweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDEzMnB4KTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbi5kZXNpZ25fX25vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIH1cbn1cblxuLnN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcwcHggMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdGVwLWJnLnBuZykgcmVwZWF0IGNlbnRlciAvIGNvdmVyLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjNzJhNGU0IDAsICNmOWQxZGUgMjUlLCAjZDVjOGVkIDUwJSwgI2FlYzBmMSA3NSUsICM3MmE0ZTQgMTAwJSk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3Avc3RlcC1iZy5wbmcpIHJlcGVhdCBjZW50ZXIgLyBjb3ZlciwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzcyYTRlNCAwLCAjZjlkMWRlIDI1JSwgI2Q1YzhlZCA1MCUsICNhZWMwZjEgNzUlLCAjNzJhNGU0IDEwMCUpO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMzNweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDc4NXB4KTtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL3N0ZXAtb2JqLTMuc3ZnKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJvdHRvbTogLTc2cHg7XG4gICAgICBsZWZ0OiAtMzhweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3Avc3RlcC1vYmotMy5zdmcpO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpdGxlLTEge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgfVxuICAuYy10aXRsZS0xX19yb3cge1xuICAgIGJhY2tncm91bmQ6ICM2ZWI5Zjg7XG4gIH1cbiAgLmMtdGl0bGUtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaS10aXRsZS1ibHVlLnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2ktdGl0bGUtYmx1ZS5zdmcpO1xuICAgIH1cbiAgfVxufVxuLnN0ZXBfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEyNXB4IDE1cHggNzVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHggMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KSBicmlnaHRuZXNzKDEyNSUpO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zdGVwLW9iai0xLnBuZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgICBsZWZ0OiAtNDZweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3Avc3RlcC1vYmotMS5wbmcpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSg1MCUpO1xuICAgIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBwYy10YWIge1xuICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3RlcC1vYmotMi5wbmcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL3N0ZXAtb2JqLTIucG5nKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoNTAlKTtcbiAgICB9XG4gIH1cbn1cbi5zdGVwX190aXRsZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTc0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3RlcC10aXRsZS5zdmcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTM5cHg7XG4gICAgICBsZWZ0OiAxNzdweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3Avc3RlcC10aXRsZS5zdmcpO1xuICAgIH1cbiAgfVxufVxuLnN0ZXBfX2xpc3Qtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDAgLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG59XG4uc3RlcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMjJweCA3cHggMTVweDtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4uc3RlcF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWF4LXdpZHRoOiAzMjJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzRlNGU1OTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzZweCk7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzRlNGU1OTtcbiAgICBiYWNrZ3JvdW5kOiAjZDBkMGU4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICB9XG4gIH1cbiAgJiArICYge1xuICAgIG1hcmdpbjogMCAwIDAgNTVweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzhweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDEwcHgpO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNTk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcbiAgICB9XG4gIH1cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICBtaW4taGVpZ2h0OiA1N3B4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgIH1cbiAgfVxufVxuLnN0ZXBfX3N3aXBlLWhpbnQge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3RlcF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RlcF9fbm90aWNlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIH1cbn1cbi5zdGVwX19tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCAgI2ZlZmU3ZSAzcHgsICNmZWZlN2UgMTBweCwgdHJhbnNwYXJlbnQgMTBweCwgdHJhbnNwYXJlbnQpO1xufVxuLnN0ZXBfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA3NzBweDtcblxuICBAaW5jbHVkZSBtcS1taW4oMTAwMCkge1xuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luOiAwIDAgMCA4MHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSg3NjgsIDEwMDApIHtcbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgLmMtYnV0dG9uLTFfX3RleHQge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmV4YW1wbGUge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA4NXB4IDE1cHggNTBweDtcbiAgfVxuXG4gIC5jLXRpdGxlLTEge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgfVxuICAuYy10aXRsZS0xX19yb3cge1xuICAgIGJhY2tncm91bmQ6ICM1ZWRiODk7XG4gIH1cbn1cbi5leGFtcGxlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwODBweDtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBwYy10YWIge1xuICAgICAgYm90dG9tOiAtMjE0cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDUxMHB4KTtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZXhhbXBsZS1vYmouc3ZnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgYm90dG9tOiAtMTE2cHg7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2V4YW1wbGUtb2JqLnN2Zyk7XG4gICAgfVxuICB9XG59XG4uZXhhbXBsZV9fdGl0bGUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2V4YW1wbGUtdGl0bGUuc3ZnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC0zNnB4O1xuICAgICAgbGVmdDogMjU4cHg7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2V4YW1wbGUtdGl0bGUuc3ZnKTtcbiAgICB9XG4gIH1cbn1cbi5leGFtcGxlX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgKiAoMzkwIC8gMTA4MCkpIGNhbGMoMTAwJSAqICgyODAgLyAxMDgwKSkgY2FsYygxMDAlICogKDM5MCAvIDEwODApKTtcbiAgZ2FwOiAxMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5leGFtcGxlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5leGFtcGxlX19pbWFnZS1mcm9udCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuZXhhbXBsZV9faW1hZ2UtZnJvbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDM4NCAvIDY4MCkpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgxOTUgLyAzNDUpKTtcbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgzODQgLyAzOTApKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDM4NCAvIDM5MCkpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMzg0IC8gNjgwKSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICBncmlkLXJvdzogMyAvIDQ7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDE5NSAvIDM0NSkpO1xuICAgIH1cbiAgfVxufVxuLmV4YW1wbGVfX2ltYWdlLWZyb250LFxuLmV4YW1wbGVfX2ltYWdlLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbi5leGFtcGxlX19pbWFnZS1mcm9udCB7XG4gIHotaW5kZXg6IDE7XG59XG4uZXhhbXBsZV9faW1hZ2UtYmFjayB7XG4gIHotaW5kZXg6IDA7XG59XG5cblxuLnByaWNlIHtcbiAgcGFkZGluZzogMTIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmOTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogODVweCAxNXB4IDUwcHg7XG4gIH1cblxuICAuYy10aXRsZS0xIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG4gIH1cbiAgLmMtdGl0bGUtMV9fcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjNGU0ZTU5O1xuICB9XG59XG4ucHJpY2VfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTA4MHB4O1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICBib3R0b206IC0xODdweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjUwcHgpO1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wcmljZS1vYmouc3ZnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm90dG9tOiAtMTMwcHg7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3AvcHJpY2Utb2JqLnN2Zyk7XG4gICAgfVxuICB9XG59XG4ucHJpY2VfX3RpdGxlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9wcmljZS10aXRsZS5zdmcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTM2cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDE0NnB4KTtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3AvcHJpY2UtdGl0bGUuc3ZnKTtcbiAgICB9XG4gIH1cbn1cbi5wcmljZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAqICg0OTggLyAxMDgwKSkgY2FsYygxMDAlICogKDU0MiAvIDEwODApKTtcbiAgICBnYXA6IGNhbGMoMTAwJSAqICg0MCAvIDEwODApKTtcbiAgfVxufVxuLnByaWNlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmljZV9fYm90dG9tIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuLnByaWNlX19lbSB7XG4gIGNvbG9yOiAjZjczOTZjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogJGZvbnQtMjtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ucHJpY2VfX3RhYmxlIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbn1cbi5wcmljZV9fZGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmcjtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzhweCAxZnI7XG4gIH1cbn1cbi5wcmljZV9fZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZGNkY2Y3O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbi5wcmljZV9fZGQge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4ucHJpY2VfX2R0LFxuLnByaWNlX19kZCB7XG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2M1YzVlMjtcbiAgfVxufVxuLnByaWNlX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNzcwcHg7XG5cbiAgQGluY2x1ZGUgbXEtbWluKDEwMDApIHtcbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgODBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEoNzY4LCAxMDAwKSB7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuYy1idXR0b24tMV9fdGV4dCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVjb21tZW5kIHtcbiAgcGFkZGluZzogODBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlY29tbWVuZC1iZy5zdmcpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NwL3JlY29tbWVuZC1iZy5zdmcpO1xuICB9XG5cbiAgLmMtdGl0bGUtMSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICB9XG4gIC5jLXRpdGxlLTFfX3JvdyB7XG4gICAgYmFja2dyb3VuZDogI2ZmOWUzYjtcbiAgfVxuICAuYy10aXRsZS0yIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDE1cHggMCA1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaS10aXRsZS1vcmFuZ2Uuc3ZnKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2ktdGl0bGUtb3JhbmdlLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucmVjb21tZW5kX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmOTtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIHBhZGRpbmc6IDExMHB4IDEwMHB4IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDcwcHggMTVweCAzNXB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBwYy10YWIge1xuICAgICAgYm90dG9tOiAtMzEycHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDQwMHB4KTtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcmVjb21tZW5kLW9iai5zdmcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICBib3R0b206IC0xMDBweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3AvcmVjb21tZW5kLW9iai5zdmcpO1xuICAgIH1cbiAgfVxufVxuLnJlY29tbWVuZF9fdGl0bGUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03MXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL3JlY29tbWVuZC10aXRsZS5zdmcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDM4cHgpO1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zcC9yZWNvbW1lbmQtdGl0bGUuc3ZnKTtcbiAgICB9XG4gIH1cbn1cbi5yZWNvbW1lbmRfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgKiAoNDA0IC8gODgwKSkgY2FsYygxMDAlICogKDQyNiAvIDg4MCkpO1xuICAgIGdhcDogY2FsYygxMDAlICogKDUwIC8gODgwKSk7XG4gIH1cbn1cbi5yZWNvbW1lbmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY29tbWVuZF9fZGV0YWlsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmY5ZDNjO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luOiAzcHggMCAwO1xuICAgIH1cbiAgfVxufVxuLnJlY29tbWVuZF9fZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgM3B4IDAwIDtcbiAgY29sb3I6ICNmNzM5NmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5yZWNvbW1lbmRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbn1cblxuXG4uaW5zdGFncmFtIHtcbiAgcGFkZGluZzogMTIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmOTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogODVweCAxNXB4IDUwcHg7XG4gIH1cblxuICAuYy10aXRsZS0xIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB9XG4gIH1cbiAgLmMtdGl0bGUtMV9fcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI5NWUzO1xuICB9XG5cbiAgLy8gaGlkZSBub24gY29udGVudCBmb3IgdmlzdW1vIFxuICAuZWNibi1zZWxlY3Rpb24tcGFnZS13cmFwcGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgLmVjYm4tc2VsZWN0aW9uLXBhZ2Utd3JhcHBlciA+ICo6bm90KC5lY2JuLXNlbGVjdGlvbi1jb250ZW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluc3RhZ3JhbV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAgIGJvdHRvbTogLTIzMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NDVweCk7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2luc3RhZ3JhbS1vYmouc3ZnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm90dG9tOiAtOTZweDtcbiAgICAgIGxlZnQ6IC01N3B4O1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zcC9pbnN0YWdyYW0tb2JqLnN2Zyk7XG4gICAgfVxuICB9XG59XG4uaW5zdGFncmFtX190aXRsZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaW5zdGFncmFtLXRpdGxlLnN2Zyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNzhweCk7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2luc3RhZ3JhbS10aXRsZS5zdmcpO1xuICAgIH1cbiAgfVxufVxuLmluc3RhZ3JhbV9fY29udGVudCB7XG4gIC8vIG92ZXJyaWRlIHZpc3VtbyBzdHlsZVxuICB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pbnN0YWdyYW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgPiAqIHtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mYXEge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA4NXB4IDE1cHggNTVweDtcbiAgfVxuXG4gIC5jLXRpdGxlLTEge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgfVxuICAuYy10aXRsZS0xX19yb3cge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG4uZmFxX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgcGFkZGluZzogNjVweCAwIDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNDc1cHgpO1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9mYXEtb2JqLTEuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAgIGJvdHRvbTogLTIyNXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA2NTBweCk7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ZhcS1vYmotMi5zdmcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3R0b206IC05OHB4O1xuICAgICAgbGVmdDogLTQ0cHg7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2ZhcS1vYmotMi5zdmcpO1xuICAgIH1cbiAgfVxufVxuLmZhcV9fdGl0bGUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02N3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ZhcS10aXRsZS5zdmcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTM2cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDIwMXB4KTtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3AvZmFxLXRpdGxlLnN2Zyk7XG4gICAgfVxuICB9XG59XG4uZmFxX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0ZTRlNTk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICB9XG4gICYgKyAmIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAyNnB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzRlNGU1OTtcbiAgICBiYWNrZ3JvdW5kOiAjZDBkMGU4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG4gIH1cbiAgJi5pcy1vcGVuIHtcbiAgICAuZmFxX19xOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZmFxLWFycm93LW9wZW4uc3ZnKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2ZhcS1hcnJvdy1vcGVuLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmFxX19xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyOHB4IDUwcHggMjhweCA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMTZweCAzNXB4IDE4cHggNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZmFxLXEuc3ZnKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3AvZmFxLXEuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ZhcS1hcnJvdy1jbG9zZS5zdmcpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zcC9mYXEtYXJyb3ctY2xvc2Uuc3ZnKTtcbiAgICB9XG4gIH1cbn1cbi5mYXFfX2Ege1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4IDUwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjYzZjNmRiO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMjVweCA0MHB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ZhcS1hLnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2ZhcS1hLnN2Zyk7XG4gICAgfVxuICB9XG4gID4gKiArICoge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU4NWNjZTtcbiAgICBjb2xvcjogIzU4NWNjZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBwYy10YWIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmFxX19vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGZhcS1vbDtcbn1cbi5mYXFfX29sLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBmYXEtb2w7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoZmFxLW9sKVwiLlwiO1xuICB9XG59XG4uZmFxX19ub3RpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIH1cbiAgJiArICYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmICsgOm5vdCgmKSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCLigLtcIjtcbiAgfVxufVxuXG4uZ29vZHMge1xuICBwYWRkaW5nOiA4MHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2Zjk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgfVxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU4NWNjZTtcbiAgICBjb2xvcjogIzU4NWNjZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBwYy10YWIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ29vZHNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICBib3R0b206IC0xNzNweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNDY0cHgpO1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9nb29kcy1vYmouc3ZnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcmlnaHQ6IC01NXB4O1xuICAgICAgYm90dG9tOiAtOTlweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3AvZ29vZHMtb2JqLnN2Zyk7XG4gICAgfVxuICB9XG59XG4uZ29vZHNfX3RpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMTBweDtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ktdGl0bGUtYmx1ZS5zdmcpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zcC9pLXRpdGxlLWJsdWUuc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmUge1xuICBwYWRkaW5nOiA4MHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGluZS1iZy5zdmcpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NwL2xpbmUtYmcuc3ZnKTtcbiAgfVxuXG4gIC5jLXRpdGxlLTEge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgfVxuICAuYy10aXRsZS0xX19yb3cge1xuICAgIGJhY2tncm91bmQ6ICMyNGUyNzQ7XG4gIH1cbiAgLmMtdGl0bGUtMiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwICAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDAgMTVweCAtMTJweCAwO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IC0xMnB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwIDAgLTEycHggMTBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgMCAtMTJweCA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9pLXRpdGxlLWdyZWVuLnN2Zyk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zcC9pLXRpdGxlLWdyZWVuLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubGluZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIGJhY2tncm91bmQ6ICNlZGZhZjM7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBwYWRkaW5nOiAxMjBweCAxMDBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDcwcHggMTVweCAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5saW5lX190aXRsZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTcycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvbGluZS10aXRsZS5zdmcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTM5cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDU2cHgpO1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zcC9saW5lLXRpdGxlLnN2Zyk7XG4gICAgfVxuICB9XG59XG4ubGluZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQ1cHg7XG4gIHdpZHRoOiA0MjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzRlNGU1OTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDM1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzRlNGU1OTtcbiAgICBiYWNrZ3JvdW5kOiAjZDNlZGRmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG4gIH1cbn1cbi5saW5lX19xciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5saW5lX19idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbn1cblxuLmwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjNweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjNGU0ZTU5O1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDIxcHggMTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5sLWZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubC1mb290ZXJfX2l0ZW0ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgfVxuICB9XG59XG4ubC1mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLWZvb3Rlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gIEBpbmNsdWRlIGEtdGFnKCR3aGl0ZSwgJHdoaXRlKTtcbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuLmwtZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG59XG5cbi5jdGEtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjZweDtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmZDlmZTQgMCUsICNhYzhmZWIgMzUlLCAjODU5Y2VhIDY1JSwgIzY0YzhmNCAxMDAlKTtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAwIDAgJGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gIH1cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgJGJsYWNrO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB9XG4gICAgICAuY3RhLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN0YS1idXR0b25fX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gIGxpbmUtaGVpZ2h0OiAzOC40cHg7XG4gIHRyYW5zaXRpb246IC4zcztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNnB4IDAgMCA2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNvbXBvbmVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtdGl0bGUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jLXRpdGxlLTFfX3JvdyB7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyZTJlMzg7XG4gIGJhY2tncm91bmQ6ICMzZWNmZDg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDNweCA5cHg7XG4gIH1cbiAgJiArICYge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuICAmLnUtcGMgKyAmLnUtc3AsXG4gICYudS1wYyArICYudS1zcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYy10aXRsZS0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gIGxpbmUtaGVpZ2h0OiA0NC44cHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMzMuNnB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBtYXJnaW46IDVweCAxNXB4IDAgMDtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ktdGl0bGUtYmx1ZS5zdmcpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzcHggMTBweCAwIDA7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2ktdGl0bGUtYmx1ZS5zdmcpO1xuICAgIH1cbiAgfVxufVxuLmMtYnV0dG9uLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsICNmZDlmZTQgMCUsICNhYzhmZWIgMzUlLCAjODU5Y2VhIDY1JSwgIzY0YzhmNCAxMDAlKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgIH1cbiAgICAgIC5jLWJ1dHRvbi0xX190ZXh0IHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG59XG4uYy1idXR0b24tMV9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAtNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDM3cHg7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9pLWFycm93LTEuc3ZnKTtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zcC9pLWFycm93LTEuc3ZnKTtcbiAgICB9XG4gIH1cbn1cbi5jLWJ1dHRvbi0xLS1iZy0yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgI2IyYThmZiwgIzgyNjdmMCk7XG59XG5cbi5jLWJ1dHRvbi0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMjgycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAjZmZkOGQ4IDAlLCAjZTRkOGZjIDUwJSwgI2EyY2JmZiAxMDAlKTtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB9XG4gICAgICAuYy1idXR0b24tMl9fdGV4dCB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxufVxuLmMtYnV0dG9uLTJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaS1hcnJvdy0xLnN2Zyk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NwL2ktYXJyb3ctMS5zdmcpO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jLWJ1dHRvbi0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMjgycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAjMjRlMjc0IDAlLCAjNTNmMDk1IDEwMCUpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgfVxuICAgICAgLmMtYnV0dG9uLTNfX3RleHQge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbn1cbi5jLWJ1dHRvbi0zX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IC02cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAyNXB4IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gIHRyYW5zaXRpb246IC4zcztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ktZXh0ZXJuYWwtbGluay5zdmcpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogMTAyNXB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjs7XG4kZm9udC0yOiBmb3QtdHN1a3VhcmRnb3RoaWMtc3RkLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMyZTJlMzg7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGNvbG9yLTE6IHJlZDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZS1hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3AtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy1jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgLTpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICAtOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIC06LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIC06bGFuZyh4KSArIC06LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */
