/* ======================================================================
 p-template-single
====================================================================== */
.template-button, .alternate-template__button, .main-visual-template__button-4, .main-visual-template__button-3, .main-visual-template__button-2, .main-visual-template__button-1 {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 55px;
  width: 100%;
  max-width: 100%;
  min-height: 64px;
  border-radius: 100vw;
  font-size: 20px;
  line-height: 1.45;
  font-weight: bold;
  overflow: hidden;
  color: #fff;
  text-align: center;
}
.template-button:link, .alternate-template__button:link, .main-visual-template__button-4:link, .main-visual-template__button-3:link, .main-visual-template__button-2:link, .main-visual-template__button-1:link, .template-button:active, .alternate-template__button:active, .main-visual-template__button-4:active, .main-visual-template__button-3:active, .main-visual-template__button-2:active, .main-visual-template__button-1:active, .template-button:visited, .alternate-template__button:visited, .main-visual-template__button-4:visited, .main-visual-template__button-3:visited, .main-visual-template__button-2:visited, .main-visual-template__button-1:visited {
  color: #fff;
  cursor: pointer;
}
.template-button:hover, .alternate-template__button:hover, .main-visual-template__button-4:hover, .main-visual-template__button-3:hover, .main-visual-template__button-2:hover, .main-visual-template__button-1:hover {
  color: #fff;
}
@media screen and (hover: hover) {
  .template-button:hover:before, .alternate-template__button:hover:before, .main-visual-template__button-4:hover:before, .main-visual-template__button-3:hover:before, .main-visual-template__button-2:hover:before, .main-visual-template__button-1:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (max-width: 767px) {
  .template-button, .alternate-template__button, .main-visual-template__button-4, .main-visual-template__button-3, .main-visual-template__button-2, .main-visual-template__button-1 {
    padding: 10px 55px;
    width: 325px;
    min-height: 58px;
  }
}
.template-button:before, .alternate-template__button:before, .main-visual-template__button-4:before, .main-visual-template__button-3:before, .main-visual-template__button-2:before, .main-visual-template__button-1:before {
  position: absolute;
  z-index: -1;
  left: -2px;
  content: "";
  width: 100%;
  height: 100%;
  background: #333;
  border-radius: 100vw;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.template-button:after, .alternate-template__button:after, .main-visual-template__button-4:after, .main-visual-template__button-3:after, .main-visual-template__button-2:after, .main-visual-template__button-1:after {
  content: url(/assets/img/p-template-single/i-download.svg);
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 0;
}

.main-visual-template {
  position: relative;
  z-index: 0;
  display: grid;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  grid-template-columns: 64.1666666667% 35.25%;
  gap: 60px 4.1666666667%;
  padding: 25px 15px 60px;
}
.main-visual-template.--easy:before {
  background: linear-gradient(to bottom, #fff 395px, #E6F4F1 395px);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .main-visual-template.--easy:before {
    background: linear-gradient(to bottom, #fff 230px, #E6F4F1 230px);
  }
}
@media screen and (max-width: 767px) {
  .main-visual-template.--easy .slick-dots li.slick-active:before {
    background: #7EC1B2;
  }
}
@media screen and (max-width: 767px) {
  .main-visual-template.--easy .main-visual-template__content {
    display: contents;
  }
}
@media screen and (max-width: 767px) {
  .main-visual-template.--easy .main-visual-template__content-top {
    grid-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  .main-visual-template.--easy .main-visual-template__content-bottom {
    grid-row: 4/5;
  }
}
.main-visual-template.--easy .main-visual-template__tag {
  background: #7EC1B2;
}
@media screen and (max-width: 767px) {
  .main-visual-template.--easy .main-visual-template__text-2 {
    margin: 10px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .main-visual-template {
    grid-template-columns: 100%;
    gap: 20px;
    padding: 15px 15px 60px;
  }
}
.main-visual-template:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 100vw;
  height: 100%;
  background: linear-gradient(to bottom, #fff 395px, #E4F0F7 395px);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .main-visual-template:before {
    background: linear-gradient(to bottom, #fff 230px, #E4F0F7 230px);
  }
}
.main-visual-template__slide:not(.slick-initialized) {
  max-height: 390px;
  overflow: hidden;
}
.main-visual-template__slide-container {
  position: relative;
  width: calc(100% + 83px);
  justify-self: flex-end;
}
@media screen and (max-width: 767px) {
  .main-visual-template__slide-container {
    width: 100%;
  }
}
.main-visual-template__slide-container .slick-dots {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin: 40px 0 0;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .main-visual-template__slide-container .slick-dots {
    margin: 33px auto 0;
    gap: 5px;
    width: 193px;
  }
}
.main-visual-template__slide-container .slick-dots button {
  display: block;
  width: 100%;
  height: 61px;
  background-size: contain;
  background-position: center;
  background-color: white;
  background-repeat: no-repeat;
  color: transparent;
  font-size: 0;
}
@media screen and (max-width: 767px) {
  .main-visual-template__slide-container .slick-dots button {
    height: 4px;
    opacity: 0;
  }
}
.main-visual-template__slide-container .slick-dots li {
  position: relative;
}
.main-visual-template__slide-container .slick-dots li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .main-visual-template__slide-container .slick-dots li:before {
    opacity: 1;
    background: #fff;
  }
}
.main-visual-template__slide-container .slick-dots li.slick-active:before {
  opacity: 0.3;
}
@media screen and (max-width: 767px) {
  .main-visual-template__slide-container .slick-dots li.slick-active:before {
    opacity: 1;
    background: #7eb2d1;
  }
}
.main-visual-template__slide-container .slick-track {
  height: 100%;
}
.main-visual-template__slide-container .slick-list {
  height: 390px;
}
@media screen and (max-width: 767px) {
  .main-visual-template__slide-container .slick-list {
    height: auto;
    aspect-ratio: 345/174;
  }
}
.main-visual-template__slide-container .slick-slide {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 768px;
  margin: 0 30px;
  height: 100%;
  border: solid 1px #C4C4C4;
  background: #fff;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .main-visual-template__slide-container .slick-slide {
    margin: 0 15px;
    width: calc(100vw - 30px);
  }
}
.main-visual-template__slide-container .slick-arrow {
  position: absolute;
  z-index: 1;
  top: 165px;
  width: 30px;
  height: 65px;
  font-size: 0;
  color: transparent;
  background: url(/assets/img/p-template-single/slide-arrow.png) no-repeat center/contain;
  mix-blend-mode: difference;
}
@media screen and (max-width: 767px) {
  .main-visual-template__slide-container .slick-arrow {
    mix-blend-mode: unset;
    top: calc(100% - 9px);
    width: 26px;
    height: 8px;
    background-image: url(/assets/img/p-template-single/sp/slide-arrow.png);
  }
}
.main-visual-template__slide-container .slick-prev {
  left: 1px;
}
@media screen and (max-width: 767px) {
  .main-visual-template__slide-container .slick-prev {
    left: 12px;
  }
}
.main-visual-template__slide-container .slick-next {
  right: 0;
  background-image: url(/assets/img/p-template-single/slide-arrow-reverse.png);
}
@media screen and (max-width: 767px) {
  .main-visual-template__slide-container .slick-next {
    right: 12px;
    background-image: url(/assets/img/p-template-single/sp/slide-arrow-reverse.png);
  }
}
.main-visual-template__slide-bg {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: blur(30px) brightness(1.1);
  filter: blur(30px) brightness(1.1);
}
.main-visual-template__slide-image {
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border: solid 1px #C4C4C4;
}
.main-visual-template__heading {
  font-weight: bold;
  font-size: 36px;
  line-height: 1.4473684211;
}
@media screen and (max-width: 767px) {
  .main-visual-template__heading {
    font-size: 30px;
    line-height: 1.4666666667;
  }
}
.main-visual-template__text-1 {
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .main-visual-template__text-1 {
    font-size: 16px;
  }
}
.main-visual-template__text-2 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 55px auto 0;
  padding: 0 16px;
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .main-visual-template__text-2 {
    margin: 30px auto 0;
    padding: 0 14px;
    font-size: 20px;
    line-height: 1.75;
  }
}
.main-visual-template__text-2:before, .main-visual-template__text-2:after {
  content: "";
  position: absolute;
  bottom: 2px;
  height: 25px;
  width: 2px;
  background: #333;
}
.main-visual-template__text-2:before {
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
  left: 0;
}
.main-visual-template__text-2:after {
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
  right: 0;
}
.main-visual-template__text-3 {
  margin: 15px auto 0;
}
.main-visual-template__tag {
  margin: 0 4px 0 0;
  padding: 2px 6px;
  background: #7eb2d1;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .main-visual-template__tag {
    margin: 0 2px 0 0;
  }
}
.main-visual-template__tag.--sm {
  padding: 0px 4px;
  margin: 0;
}
.main-visual-template__os {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
}
@media screen and (max-width: 767px) {
  .main-visual-template__os {
    margin: 10px 0 0;
  }
}
.main-visual-template__os-item {
  padding: 5px 6px;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  background: #666;
}
.main-visual-template__os-item:not(:first-child) {
  margin: 0 0 0 10px;
}
.main-visual-template__os-item[data-os=Windows] {
  background: #5D86B5;
}
.main-visual-template__button-1 {
  margin: 20px auto 0;
  background: #5D86B5;
}
.main-visual-template__button-2 {
  margin: 30px auto 0;
  background: #666;
}
.main-visual-template__button-3 {
  margin: 20px auto 0;
  background: #7EC1B2;
}
@media screen and (max-width: 767px) {
  .main-visual-template__button-3 {
    margin: 30px auto 0;
  }
}
.main-visual-template__button-3:after {
  content: url(/assets/img/p-template-single/i-circle-arrow.svg);
  right: 35px;
}
.main-visual-template__button-3 + .main-visual-template__button-3 {
  margin: 30px auto 0;
}
@media screen and (max-width: 767px) {
  .main-visual-template__button-3 + .main-visual-template__button-3 {
    margin: 15px auto 0;
  }
}
.main-visual-template__button-4 {
  margin: 30px auto 0;
  padding: 10px 55px;
  min-height: 58px;
  background: #7eb2d1;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .main-visual-template__button-4 {
    width: 315px;
  }
}
.main-visual-template__button-4:after {
  content: url(/assets/img/p-template-single/i-copy.svg);
}
.main-visual-template__link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 20px auto 0;
}
.main-visual-template__content {
  padding: 50px 0 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .main-visual-template__content {
    grid-row: 1/2;
    padding: 0;
  }
}
.main-visual-template__bottom {
  grid-column: 1/3;
}
@media screen and (max-width: 767px) {
  .main-visual-template__bottom {
    grid-column: 1/2;
    margin: 10px auto 0;
  }
}
.main-visual-template__pages {
  background: #fff;
  padding: 1px 1px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 15px auto 0;
}
@media screen and (max-width: 767px) {
  .main-visual-template__pages {
    margin: 20px 0 0;
  }
}

.alternate-template {
  display: grid;
  grid-template-columns: 210px 1fr 340px;
  grid-template-rows: auto 1fr;
  margin: 60px auto 0;
  padding: 40px 60px 35px;
  border-radius: 20px;
  background: #E4F0F7;
}
@media screen and (max-width: 767px) {
  .alternate-template {
    grid-template-columns: 95px calc(100% - 95px);
    grid-template-rows: auto;
    padding: 40px 15px;
    max-width: calc(100% - 30px);
    border-radius: 10px;
  }
}
.alternate-template.--easy {
  background: #E6F4F1;
}
.alternate-template.--easy .alternate-template__button {
  background: #7EC1B2;
}
.alternate-template__image {
  position: relative;
  grid-row: 1/3;
  grid-column: 1/2;
}
@media screen and (max-width: 767px) {
  .alternate-template__image {
    grid-row: 1/2;
    grid-column: 1/2;
  }
}
@media screen and (max-width: 767px) {
  .alternate-template__illust {
    width: 80px;
  }
}
.alternate-template__speech {
  position: absolute;
  top: -85px;
  left: 68px;
}
@media screen and (max-width: 767px) {
  .alternate-template__speech {
    display: none;
  }
}
.alternate-template__heading {
  grid-row: 1/2;
  grid-column: 2/4;
  position: relative;
  margin: 0 0 25px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0 16px;
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .alternate-template__heading {
    grid-column: 2/3;
    margin: 0 0 25px;
    padding: 0;
    font-size: 20px;
    line-height: 1.75;
    text-align: left;
  }
}
.alternate-template__heading:before, .alternate-template__heading:after {
  content: "";
  position: absolute;
  bottom: 2px;
  height: 25px;
  width: 2px;
  background: #333;
}
@media screen and (max-width: 767px) {
  .alternate-template__heading:before, .alternate-template__heading:after {
    content: none;
  }
}
.alternate-template__heading:before {
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
  left: 0;
}
.alternate-template__heading:after {
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
  right: 0;
}
@media screen and (max-width: 767px) {
  .alternate-template__heading-bracket {
    display: inline-block;
    margin: 0 0 0 -8px;
  }
}
.alternate-template__text {
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0 20px 0 0;
}
@media screen and (max-width: 1000px) {
  .alternate-template__text {
    grid-row: 2/3;
    grid-column: 2/4;
  }
}
@media screen and (max-width: 767px) {
  .alternate-template__text {
    grid-row: 2/3;
    grid-column: 1/3;
    margin: 0;
  }
}
.alternate-template__list {
  margin: 0 0 10px;
}
.alternate-template__list-item {
  position: relative;
  padding: 0 0 0 20px;
}
.alternate-template__list-item:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #333;
  position: absolute;
  left: 5px;
  top: 12px;
}
.alternate-template__button {
  grid-row: 2/3;
  grid-column: 3/4;
  margin: 0;
  padding: 15px 35px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: #7eb2d1;
  text-align: left;
  font-size: 17px;
}
@media screen and (max-width: 1000px) {
  .alternate-template__button {
    grid-row: 3/4;
    grid-column: 2/4;
    margin: 20px auto 0;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .alternate-template__button {
    grid-row: 3/4;
    grid-column: 1/3;
    justify-self: center;
    max-width: calc(100% + 10px);
    margin: 20px 0 0;
  }
}
.alternate-template__button:after {
  content: url(/assets/img/p-template-single/i-circle-arrow.svg);
  right: 20px;
}
.alternate-template__button-first-line {
  text-indent: -12px;
}

.photobook {
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  .photobook {
    padding-top: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) no-repeat center top/100% 135px, url(../img/common/bg_upper.jpg) no-repeat center 135px/100% auto, url(../img/common/bg-1.jpg) repeat-y center/100% auto;
    background: linear-gradient(to bottom, #fff, #fff) no-repeat center top/100% 135px, url(../img/common/bg_upper.jpg) no-repeat center 135px/100% auto, url(../img/common/bg-1.jpg) repeat-y center/100% auto;
  }
}
.photobook__item {
  display: grid;
  grid-template-columns: 400px 1fr;
  margin: 50px auto 0;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .photobook__item {
    grid-template-columns: 100%;
    margin: 40px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .photobook__item + .photobook__item {
    margin: 30px auto 0;
  }
}
.photobook__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .photobook__image {
    height: auto;
    aspect-ratio: 345/210;
  }
}
.photobook__content {
  padding: 20px 70px;
}
@media screen and (max-width: 767px) {
  .photobook__content {
    padding: 15px;
  }
}
.photobook__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .photobook__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.photobook__heading {
  font-size: 30px;
  line-height: 1.4666666667;
}
@media screen and (max-width: 767px) {
  .photobook__heading {
    font-size: 28px;
    line-height: 1.4285714286;
  }
}
.photobook__type {
  margin: 5px 0 0 20px;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .photobook__type {
    margin: 5px auto 0;
  }
}
.photobook__description {
  margin: 5px 0 0;
}
.photobook__size {
  display: grid;
  grid-template-columns: auto 1fr;
  margin: 10px 0 0;
}
.photobook__size-label {
  margin: 5px 0 0;
}
@media screen and (max-width: 767px) {
  .photobook__size-label {
    margin: 2px 0 0;
  }
}
.photobook__size-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 120px;
}
@media screen and (max-width: 767px) {
  .photobook__size-list {
    height: auto;
  }
}
.photobook__size-item {
  position: relative;
  padding: 4px 0 0 43px;
  min-height: 36px;
  background: url(../img/p-scene/check.svg) no-repeat left top;
  background-size: 36px auto;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.6;
}
.photobook__size-item + .photobook__size-item {
  margin-top: 5px;
}
.photobook__size-item:nth-child(n+4) {
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  .photobook__size-item:nth-child(n+4) {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .photobook__size-item {
    padding-top: 2px;
    padding-left: 40px;
    min-height: 32px;
    background-size: 32px auto;
    font-size: 16px;
    font-weight: 500;
  }
}
.photobook__button {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 30px auto 0;
  padding: 3px 30px;
  border: solid 1px #333;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  background: #fff;
  border-radius: 100vw;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.photobook__button:link, .photobook__button:active, .photobook__button:visited {
  color: #333;
  cursor: pointer;
}
.photobook__button:hover {
  color: #333;
}
@media screen and (hover: hover) {
  .photobook__button:hover:link, .photobook__button:hover:active, .photobook__button:hover:visited {
    color: #fff;
    cursor: pointer;
  }
  .photobook__button:hover:hover {
    color: #fff;
  }
  .photobook__button:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .photobook__button:hover:after {
    background: #fff;
  }
}
@media screen and (max-width: 767px) {
  .photobook__button {
    margin: 15px auto 0;
    padding: 7px 30px;
    font-size: 14px;
  }
}
.photobook__button:before {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 100vw;
  background: #333;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.photobook__button:after {
  content: "";
  width: 7px;
  height: 12px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #333;
  -webkit-mask-image: url("/assets/img/p-template-single/i-arrow.svg");
  mask-image: url("/assets/img/p-template-single/i-arrow.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .photobook__button:after {
    width: 6px;
    height: 9px;
  }
}

.alternate-detail {
  background: #E6F4F1;
}
.alternate-detail.--custom {
  background: #E4F0F7;
}
.alternate-detail.--custom .alternate-detail__heading {
  color: #7EB2D1;
}
.alternate-detail.--custom .alternate-detail__merit:before {
  content: url(../img/p-template-single/alternate-detail-icon-custom.svg);
}
@media screen and (max-width: 767px) {
  .alternate-detail.--custom .alternate-detail__merit:before {
    content: url(../img/p-template-single/sp/alternate-detail-icon-custom.svg);
  }
}
.alternate-detail.--custom .alternate-detail__after-heading {
  background: #7EB2D1;
}
.alternate-detail.--custom .alternate-detail__before:before {
  content: url(../img/p-template-single/i-triangle-custom.svg);
}
.alternate-detail .c-heading-1 img {
  -webkit-transform: translate(-50%, -75%);
  transform: translate(-50%, -75%);
}
@media screen and (max-width: 767px) {
  .alternate-detail .c-heading-1 img {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
  }
}
.alternate-detail .c-button-1 {
  width: 100%;
  max-width: 360px;
  margin: 50px auto 0;
  background: transparent;
  text-align: center;
}
.alternate-detail .c-button-1.--lg {
  max-width: 550px;
}
@media screen and (max-width: 767px) {
  .alternate-detail .c-button-1.--lg {
    max-width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .alternate-detail .c-button-1 {
    margin: 30px auto 0;
    max-width: 320px;
    font-size: 16px;
  }
}
.alternate-detail__merit {
  position: relative;
  display: grid;
  grid-template-columns: calc(50% - 50px) 50%;
  gap: 50px;
  padding: 45px 60px;
  background: #fff;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .alternate-detail__merit {
    padding: 40px 15px 50px;
    border-radius: 10px;
    grid-template-columns: 100%;
    gap: 0;
  }
}
.alternate-detail__merit:before {
  position: absolute;
  right: 103px;
  top: 38px;
  content: url(../img/p-template-single/alternate-detail-icon-easy.svg);
}
@media screen and (max-width: 767px) {
  .alternate-detail__merit:before {
    right: 18px;
    top: 18px;
    content: url(../img/p-template-single/sp/alternate-detail-icon-easy.svg);
  }
}
.alternate-detail__heading {
  margin: 0 0 5px;
  font-weight: bold;
  font-size: 32px;
  color: #7EC1B2;
}
@media screen and (max-width: 767px) {
  .alternate-detail__heading {
    margin: 0 auto 20px;
    line-height: 1.28;
    font-size: 30px;
    text-align: center;
  }
}
.alternate-detail__list {
  margin: 10px 0 0;
}
@media screen and (max-width: 767px) {
  .alternate-detail__list {
    margin: 20px auto 0;
  }
}
.alternate-detail__list-item {
  padding: 0 0 0 25px;
  position: relative;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.6;
}
.alternate-detail__list-item:before {
  content: url(../img/p-template-single/i-check.svg);
  position: absolute;
  left: 0;
  top: 0;
}
.alternate-detail__list-item + .alternate-detail__list-item {
  margin: 10px 0 0;
}
.alternate-detail__marker {
  background: linear-gradient(to top, transparent 0px, #FDE787 0px, #FDE787 10px, transparent 10px);
}
.alternate-detail__before-after {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 20px));
  gap: 40px;
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .alternate-detail__before-after {
    grid-template-columns: 100%;
    margin: 50px auto 0;
  }
}
.alternate-detail__before {
  position: relative;
}
.alternate-detail__before:before {
  content: url(../img/p-template-single/i-triangle-easy.svg);
  position: absolute;
  right: -30px;
  top: 50%;
}
@media screen and (max-width: 767px) {
  .alternate-detail__before:before {
    right: calc(50% - 5px);
    top: 100%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.alternate-detail__image {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 530/268;
}
.alternate-detail__before-heading, .alternate-detail__after-heading {
  padding: 10px;
  border-radius: 10px 10px 0 0;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .alternate-detail__before-heading, .alternate-detail__after-heading {
    font-size: 18px;
    line-height: 1.6111111111;
  }
}
.alternate-detail__before-heading {
  background: #fff;
}
.alternate-detail__after-heading {
  background: #7EC1B2;
  color: #fff;
}
.alternate-detail__slide-section {
  display: grid;
  grid-template-columns: calc(50% - 70px) calc(50% - 10px);
  gap: 25px 80px;
  margin: 80px auto 0 -50px;
  padding: 50px;
  border-radius: 20px;
  width: calc(100% + 100px);
  background: #fff;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-section {
    grid-template-columns: 100%;
    gap: 0;
    margin: 50px auto 0;
    padding: 40px 15px;
    width: 100%;
    border-radius: 10px;
  }
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-content {
    display: contents;
  }
}
.alternate-detail__slide-heading {
  position: relative;
  margin: 0 0 40px;
  padding: 0 0 0 26px;
  font-weight: bold;
  font-size: 32px;
  line-height: 1.4375;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-heading {
    margin: 0 0 30px;
    padding: 0 0 0 16px;
    font-size: 24px;
    line-height: 1.4583333333;
  }
}
.alternate-detail__slide-heading:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 34px;
  background: #7EB2D1;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-heading:before {
    height: 28px;
    top: 5px;
  }
}
.alternate-detail__slide-container {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-container {
    grid-row: 2/3;
  }
}
.alternate-detail__slide .slick-slide {
  margin: 0 15px;
  width: 540px;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide .slick-slide {
    margin: 0 10px;
    width: calc(100vw - 60px);
  }
}
.alternate-detail__slide-controls {
  display: grid;
  grid-template-columns: 1fr 132px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 48px;
  margin: 10px 0 0;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-controls {
    grid-template-columns: 48px 1fr 48px;
    justify-items: center;
    gap: 25px;
    width: calc(100% + 30px);
    margin: 0 0 10px -15px;
  }
}
.alternate-detail__slide-dots {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-dots {
    grid-column: 2/3;
  }
}
.alternate-detail__slide-dots .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-dots .slick-dots {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.alternate-detail__slide-dots .slick-dots .slick-active {
  background: #A78F7F;
}
.alternate-detail__slide-dots .slick-dots li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 68px;
  height: 4px;
  background: #E5E3DF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-dots .slick-dots li {
    max-width: 28px;
  }
}
.alternate-detail__slide-dots .slick-dots li:not(:first-child) {
  margin: 0 0 0 5px;
}
.alternate-detail__slide-dots .slick-dots button {
  height: 100%;
  width: 100%;
  color: transparent;
  font-size: 0;
}
.alternate-detail__slide-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 132px;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-arrows {
    display: contents;
  }
}
.alternate-detail__slide-arrows .slick-arrow {
  position: relative;
  overflow: hidden;
  width: 54px;
  height: 54px;
  border-radius: 100px;
  background: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-arrows .slick-arrow {
    width: 48px;
    height: 48px;
  }
}
@media screen and (hover: hover) {
  .alternate-detail__slide-arrows .slick-arrow:hover {
    background: #333;
  }
  .alternate-detail__slide-arrows .slick-arrow:hover:before {
    background: #fff;
  }
}
.alternate-detail__slide-arrows .slick-arrow:before {
  position: absolute;
  top: 44%;
  left: 50%;
  width: 27px;
  height: 8px;
  background: #333;
  content: "";
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-mask: url(../img/common/arrow.svg) no-repeat;
  mask: url(../img/common/arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (max-width: 767px) {
  .alternate-detail__slide-arrows .slick-arrow.slick-prev {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
.alternate-detail__slide-arrows .slick-arrow.slick-next:before {
  grid-column: 3/4;
  grid-row: 1/2;
  -webkit-transform: translate(-50%, -50%) scaleX(-1);
  transform: translate(-50%, -50%) scaleX(-1);
}
.alternate-detail__slide-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.alternate-detail__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column: 1/3;
}
@media screen and (max-width: 767px) {
  .alternate-detail__buttons {
    grid-column: 1/2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% + 5px);
    margin: 15px 0 0 -2.5px;
  }
}
.alternate-detail__buttons .c-button-1 {
  margin: 0 20px;
}
@media screen and (max-width: 767px) {
  .alternate-detail__buttons .c-button-1 {
    margin: 15px auto 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtdGVtcGxhdGUtc2luZ2xlLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9DZU07RURkTjs7QUNzR0E7RUFHRSxPQTNGSTtFQTRGSjs7QUFFRjtFQUNFLE9BL0ZJOztBQXVNTjtFRGpORTtJQUNFOzs7QUM2Sko7RURsTEY7SUEwQkk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDWEk7RURZSjtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBQ2dISjtFRGxIRTtJQUtJOzs7QUM2R047RUR0R1E7SUFFSTs7O0FDb0daO0VEN0ZFO0lBRUk7OztBQzJGTjtFRHZGRTtJQUVJOzs7QUNxRk47RURqRkU7SUFFSTs7O0FBSUo7RUFDRTs7QUMwRUo7RUR2RUU7SUFFSTs7O0FDcUVOO0VENUhGO0lBNkRJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDaURGO0VEMURBO0lBWUk7OztBQUtGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUNnQ0Y7RURuQ0E7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3FCSjtFRDFCRTtJQVFJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDSU47RURiSTtJQVlJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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QUNBO0VBRUE7RUFDQTs7QUNwa0NOO0VEdWtDSTtJQUVJO0lBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNubUNGO0VEK2xDQTtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQzdtQ0o7RUQ0bUNFO0lBSUkiLCJmaWxlIjoicC10ZW1wbGF0ZS1zaW5nbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcC10ZW1wbGF0ZS1zaW5nbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRlbXBsYXRlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggNTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjkgLyAyMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGEtdGFnKCR3aGl0ZSwgJHdoaXRlKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDU1cHg7XG4gICAgd2lkdGg6IDMyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9wLXRlbXBsYXRlLXNpbmdsZS9pLWRvd25sb2FkLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG4ubWFpbi12aXN1YWwtdGVtcGxhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAqICg3NzAgLyAxMjAwKSkgY2FsYygxMDAlICogKDQyMyAvIDEyMDApKTtcbiAgZ2FwOiA2MHB4IGNhbGMoMTAwJSAqICg1MCAvIDEyMDApKTtcbiAgcGFkZGluZzogMjVweCAxNXB4IDYwcHg7XG5cbiAgJi4tLWVhc3kge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSAzOTVweCwgI0U2RjRGMSAzOTVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHdoaXRlIDIzMHB4LCAjRTZGNEYxIDIzMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBsaSB7XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3RUMxQjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tdmlzdWFsLXRlbXBsYXRlX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tdmlzdWFsLXRlbXBsYXRlX19jb250ZW50LXRvcCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi12aXN1YWwtdGVtcGxhdGVfX2NvbnRlbnQtYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ3JpZC1yb3c6IDQgLyA1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXZpc3VhbC10ZW1wbGF0ZV9fdGFnIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3RUMxQjI7XG4gICAgfVxuXG4gICAgLm1haW4tdmlzdWFsLXRlbXBsYXRlX190ZXh0LTIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDYwcHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSAzOTVweCwgI0U0RjBGNyAzOTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHdoaXRlIDIzMHB4LCAjRTRGMEY3IDIzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgzcHgpO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAzM3B4IGF1dG8gMDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxOTNweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIGhlaWdodDogMzkwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM0NSAvIDE3NDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNzY4cHg7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNDNEM0QzQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAxNjVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3AtdGVtcGxhdGUtc2luZ2xlL3NsaWRlLWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gOXB4KTtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogIDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3AtdGVtcGxhdGUtc2luZ2xlL3NwL3NsaWRlLWFycm93LnBuZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMXB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvcC10ZW1wbGF0ZS1zaW5nbGUvc2xpZGUtYXJyb3ctcmV2ZXJzZS5wbmcpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvcC10ZW1wbGF0ZS1zaW5nbGUvc3Avc2xpZGUtYXJyb3ctcmV2ZXJzZS5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZpbHRlcjogYmx1cigzMHB4KSBicmlnaHRuZXNzKDEuMSk7XG4gIH1cblxuICAmX19zbGlkZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQzRDNEM0O1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU1IC8gMzgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDQgLyAzMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC0xIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogNTVweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDIyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNSAvIDIwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LTMge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIH1cblxuICAmX190YWcge1xuICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgIH1cblxuICAgICYuLS1zbSB7XG4gICAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX29zLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJltkYXRhLW9zPVdpbmRvd3NdIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1RDg2QjU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLTEge1xuICAgIEBleHRlbmQgLnRlbXBsYXRlLWJ1dHRvbjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIGJhY2tncm91bmQ6ICM1RDg2QjU7XG4gIH1cblxuICAmX19idXR0b24tMiB7XG4gICAgQGV4dGVuZCAudGVtcGxhdGUtYnV0dG9uO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgfVxuXG4gICZfX2J1dHRvbi0zIHtcbiAgICBAZXh0ZW5kIC50ZW1wbGF0ZS1idXR0b247XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBiYWNrZ3JvdW5kOiAjN0VDMUIyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9wLXRlbXBsYXRlLXNpbmdsZS9pLWNpcmNsZS1hcnJvdy5zdmcpO1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgJismIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tNCB7XG4gICAgQGV4dGVuZCAudGVtcGxhdGUtYnV0dG9uO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMTBweCA1NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKC9hc3NldHMvaW1nL3AtdGVtcGxhdGUtc2luZ2xlL2ktY29weS5zdmcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAmX19wYWdlcyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDFweCAxcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWx0ZXJuYXRlLXRlbXBsYXRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTBweCAxZnIgMzQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDQwcHggNjBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTRGMEY3O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk1cHggY2FsYygxMDAlIC0gOTVweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmLi0tZWFzeSB7XG4gICAgYmFja2dyb3VuZDogI0U2RjRGMTtcblxuICAgIC5hbHRlcm5hdGUtdGVtcGxhdGVfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN0VDMUIyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgO1xuICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgfVxuICB9XG5cbiAgJl9faWxsdXN0IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19zcGVlY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04NXB4O1xuICAgIGxlZnQ6IDY4cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDIyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZy1icmFja2V0IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIC04cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgoMTAwMCkge1xuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgIEBpbmNsdWRlIG1xLW1heCgxMDAwKSB7XG4gICAgICBncmlkLXJvdzogMyAvIDQ7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvcC10ZW1wbGF0ZS1zaW5nbGUvaS1jaXJjbGUtYXJyb3cuc3ZnKTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBleHRlbmQgLnRlbXBsYXRlLWJ1dHRvbjtcbiAgfVxuXG4gICZfX2J1dHRvbi1maXJzdC1saW5lIHtcbiAgICB0ZXh0LWluZGVudDogLTEycHg7XG4gIH1cbn1cblxuLnBob3RvYm9vayB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUsICR3aGl0ZSkgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyAxMDAlIDEzNXB4LFxuICAgIHVybCgjeyRpbWctZGlyfS9jb21tb24vYmdfdXBwZXIuanBnKSBuby1yZXBlYXQgY2VudGVyIDEzNXB4IC8gMTAwJSBhdXRvLFxuICAgIHVybCgjeyRpbWctZGlyfS9jb21tb24vYmctMS5qcGcpIHJlcGVhdC15IGNlbnRlciAvIDEwMCUgYXV0bztcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cblxuICAgICYrJiB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMzQ1IC8gMjEwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggNzBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0NCAvIDMwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMjgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIG1hcmdpbjogNXB4IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNXB4IGF1dG8gMFxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cblxuICAmX19zaXplIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuXG4gICZfX3NpemUtbGFiZWwge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19zaXplLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMjBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19zaXplLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cHggMCAwIDQzcHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vcC1zY2VuZS9jaGVjay5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggYXV0bztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICYrJiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBAaW5jbHVkZSBhLXRhZygkYmxhY2ssICRibGFjayk7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBAaW5jbHVkZSBhLXRhZygkd2hpdGUsICR3aGl0ZSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiA3cHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcC10ZW1wbGF0ZS1zaW5nbGUvaS1hcnJvdy5zdmdcIik7XG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFsdGVybmF0ZS1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjRTZGNEYxO1xuXG4gICYuLS1jdXN0b20ge1xuICAgIGJhY2tncm91bmQ6ICNFNEYwRjc7XG5cbiAgICAuYWx0ZXJuYXRlLWRldGFpbF9faGVhZGluZyB7XG4gICAgICBjb2xvcjogIzdFQjJEMTtcbiAgICB9XG5cbiAgICAuYWx0ZXJuYXRlLWRldGFpbF9fbWVyaXQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC10ZW1wbGF0ZS1zaW5nbGUvYWx0ZXJuYXRlLWRldGFpbC1pY29uLWN1c3RvbS5zdmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC10ZW1wbGF0ZS1zaW5nbGUvc3AvYWx0ZXJuYXRlLWRldGFpbC1pY29uLWN1c3RvbS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsdGVybmF0ZS1kZXRhaWxfX2FmdGVyLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogIzdFQjJEMTtcbiAgICB9XG5cbiAgICAuYWx0ZXJuYXRlLWRldGFpbF9fYmVmb3JlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtdGVtcGxhdGUtc2luZ2xlL2ktdHJpYW5nbGUtY3VzdG9tLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtaGVhZGluZy0xIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTc1JSk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWJ1dHRvbi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi4tLWxnIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19tZXJpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDUwcHgpIDUwJTtcbiAgICBnYXA6IDUwcHg7XG4gICAgcGFkZGluZzogNDVweCA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMDNweDtcbiAgICAgIHRvcDogMzhweDtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXRlbXBsYXRlLXNpbmdsZS9hbHRlcm5hdGUtZGV0YWlsLWljb24tZWFzeS5zdmcpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXRlbXBsYXRlLXNpbmdsZS9zcC9hbHRlcm5hdGUtZGV0YWlsLWljb24tZWFzeS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICM3RUMxQjI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzguNCAvIDMwKTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOC44IC8gMTgpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtdGVtcGxhdGUtc2luZ2xlL2ktY2hlY2suc3ZnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJismIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAwcHgsICNGREU3ODcgMHB4LCAjRkRFNzg3IDEwcHgsIHRyYW5zcGFyZW50IDEwcHgpXG4gIH1cblxuICAmX19iZWZvcmUtYWZ0ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAyMHB4KSk7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtdGVtcGxhdGUtc2luZ2xlL2ktdHJpYW5nbGUtZWFzeS5zdmcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgdG9wOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDUzMCAvIDI2ODtcbiAgfVxuXG4gICZfX2JlZm9yZS1oZWFkaW5nLFxuICAmX19hZnRlci1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI5IC8gMTgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JlZm9yZS1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAmX19hZnRlci1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjN0VDMUIyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmX19zbGlkZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSA3MHB4KSBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGdhcDogMjVweCA4MHB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDAgLTUwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ2FwOiAwO1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0NiAvIDMyKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyNCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjN0VCMkQxO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgd2lkdGg6IDU0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0OHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggMWZyIDQ4cHg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDI1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWRvdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNBNzhGN0Y7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDY4cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFM0RGO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS1hcnJvd3Mge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEzMnB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgbWFzazogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgLTIuNXB4O1xuICAgIH1cblxuICAgIC5jLWJ1dHRvbi0xIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW3puWPs+OBruS9meeZvVxuJHNpZGUtcGFkZGluZzogMTVweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEyODBweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIE1laXJ5bywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRjb2xvci1wcmltYXJ5OiAjN2ViMmQxO1xuJGJsYWNrOiAjMzMzO1xuJGdyYXk6ICNlYmViZWI7XG4kZ3JheTI6ICNjNmMzYzE7XG4kd2hpdGU6ICNmZmY7XG4kYnJvd246ICNlZmVhZTU7XG4kYnJvd24yOiAjODY3NzZlO1xuJGJyb3duMzogIzg1Nzc2ZTtcbiR5ZWxsb3c6ICNmZGU3ODc7XG4kYmx1ZTogIzYwYWFkNjtcbiRncmVlbjogIzU1YjlhMjtcbiRncmVlbjI6ICM3RUMxQjI7XG4kYmVpZ2U6ICNmOWY3ZjA7XG4kYmx1ZS1saWdodDogI2U0ZjBmNztcbiRncmVlbi1saWdodDogI2U2ZjRmMTtcbiRyZWQ6ICNmMDZhNmE7XG4kY29sb3ItMTogIzMzMztcbiRjb2xvci0yOiAjMDAwO1xuJGNvbG9yLTM6ICMwMDA7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZS1hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3AtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy1jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOmhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
