.campagin-area {
  padding: 0 0 100px;
  margin: -40px 0 0;
  overflow: hidden;
  opacity: 0;
}
.campagin-area.is-active {
  opacity: 1;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6s;
}
.campagin-area__slider .slider__container {
  display: inline-flex;
}
.campagin-area__slider .slider__wrapper {
  display: inline-flex;
}
.campagin-area__slider .slider__slide {
  width: 368px;
  padding: 0 14px;
}
.campagin-area__slider .swiper-container {
  padding: 0 70px;
  margin: 0 -8px;
  overflow: visible;
}
.campagin-area__slider .swiper-slide {
  box-sizing: border-box;
  height: auto;
  padding: 0 8px;
}
.campagin-area__slider .swiper-pagination {
  position: static;
  height: 2px;
}
.campagin-area__slider .card {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 10px 10px 15px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.campagin-area__slider .card__image {
  overflow: hidden;
  border-radius: 4px;
}
.campagin-area__slider .card__image img {
  width: 100%;
  height: auto;
}
.campagin-area__slider .card__area {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0 0;
}
.campagin-area__slider .card__area .icon {
  margin: 0 10px 0 0;
  line-height: 0;
}
.campagin-area__slider .card__area .icon img {
  width: 9px;
  height: 13px;
}
.campagin-area__slider .card__area .text {
  font-size: 12px;
  font-weight: 600;
  color: #d04537;
  letter-spacing: 0.01em;
}
.campagin-area__slider .card__text {
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: 0.04em;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.campagin-area__slider .section-head {
  margin: 25px 0 0;
}
.campagin-area__slider .section-head__button .button {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.campagin-area__slider .section-head__button .button__text {
  margin: 0 10px 0 0;
  -webkit-writing-mode: horizontal-tb;
      -ms-writing-mode: lr-tb;
          writing-mode: horizontal-tb;
}
.campagin-area__slider .section-head__button .button__icon img {
  width: 22px;
  height: 22px;
}
.campagin-area__slider .slider-progress {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 25px 0 0;
}
.campagin-area__slider .slider-progress__num {
  font-family: "Crimson Pro", serif;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
}
.campagin-area__slider .slider-progress__line {
  margin: 0 15px;
}
.campagin-area__slider .slider-progress__line .line {
  position: relative;
  width: 40px;
  height: 2px;
  overflow: hidden;
  background: #ccc;
}
.campagin-area__slider .slider-progress__line .line__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #cb2f26;
  transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
.campagin-area__slider .slider-progress__line .line__inner.is-first, .campagin-area__slider .slider-progress__line .line__inner.is-active {
  -webkit-animation: progress 2.7s linear forwards;
          animation: progress 2.7s linear forwards;
}

.contents-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 5px 0 0;
}
.contents-button::before, .contents-button::after {
  position: absolute;
  top: 0;
  height: 2px;
  content: "";
}
.contents-button::before {
  left: 0;
  width: 100%;
  background: #ccc;
}
.contents-button::after {
  right: 0;
  width: 24px;
  background: #cb2f26;
}
.contents-button__text {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.1em;
}
.contents-button__icon {
  line-height: 0;
}
.contents-button__icon img {
  width: 14px;
  height: 14px;
}
.contents-button--theme-white {
  color: #fff;
}
.contents-button--theme-white::before {
  background: rgba(255, 255, 255, 0.2);
}
.contents-button--theme-white::after {
  background: #fff;
}

.l-main {
  padding: 0;
}

.sec-about {
  position: relative;
  padding: 0 0 90px;
  overflow: hidden;
}
.sec-about.is-active .sec-about__image,
.sec-about.is-active .sec-about__body {
  opacity: 1;
}
.sec-about.is-active .sec-about__image {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-about.is-active .sec-about__body {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-about__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-filter: blur(15px);
          filter: blur(15px);
  opacity: 0;
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}
.sec-about__bg.is-active {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.sec-about__bg::before {
  position: absolute;
  top: 320px;
  left: 0;
  width: 100%;
  padding-bottom: 518.4%;
  content: "";
  background: url("/assets/images/pages/index/about_bg-smoke.png") no-repeat center/100% auto;
}
.sec-about__container {
  position: relative;
}
.sec-about__image {
  padding: 0 15px 0 0;
  overflow: hidden;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  opacity: 0;
}
.sec-about__image img {
  width: 100%;
  height: auto;
}
.sec-about__body {
  margin: 35px 0 0;
  opacity: 0;
}
.sec-about__heading {
  margin: 0 auto;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.625;
  letter-spacing: 0.05em;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.sec-about__content {
  padding: 0 40px;
  margin: 60px 0 0;
}
.sec-about__lead {
  font-size: 16px;
  letter-spacing: 0.1em;
}
.sec-about__text {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.08em;
}
.sec-about__list {
  position: relative;
  padding: 0 40px;
  margin: 85px 0 0;
}
.sec-about__list .about-list__item {
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-about__list .about-list__item.is-active {
  opacity: 1;
}
.sec-about__list .about-list__item .card__image {
  position: relative;
}
.sec-about__list .about-list__item .card__image .label {
  position: absolute;
  top: 0;
  left: -1px;
  z-index: 1;
  padding: 0 10px 20px 0;
  margin: -35px 0 0;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  white-space: nowrap;
  background: #fff;
  border-bottom-right-radius: 4px;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.sec-about__list .about-list__item .card__image .image {
  overflow: hidden;
  border-radius: 4px;
}
.sec-about__list .about-list__item .card__image .image img {
  width: 100%;
  height: auto;
}
.sec-about__list .about-list__item .card__text {
  margin: 20px 0 0;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.02em;
}
.sec-about__list .about-list__item .card__button {
  position: relative;
  margin: 20px 0 0;
}
.sec-about__list .about-list__item + .about-list__item {
  margin: 90px 0 0;
}

.sec-amimoto {
  padding: 15px 0 80px;
  overflow: hidden;
  background: url("/assets/images/pages/pattern/pattern_purple1.jpg") repeat left top/600px auto;
}
.sec-amimoto__container.is-active .sec-amimoto__image,
.sec-amimoto__container.is-active .sec-amimoto__body {
  opacity: 1;
}
.sec-amimoto__container.is-active .sec-amimoto__image {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-amimoto__container.is-active .sec-amimoto__body {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-amimoto__image {
  padding: 0 15px;
  opacity: 0;
}
.sec-amimoto__image .image {
  position: relative;
  width: 100%;
  padding-bottom: 128.9855072464%;
  overflow: hidden;
  border-radius: 4px;
}
.sec-amimoto__image .image__inner {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-flex;
  height: 100%;
  -webkit-animation: loop-horizontal 60s linear infinite;
          animation: loop-horizontal 60s linear infinite;
}
.sec-amimoto__image img {
  width: auto;
  height: 100%;
}
.sec-amimoto__body {
  position: relative;
  padding: 0 40px;
  opacity: 0;
}
.sec-amimoto__logo {
  margin: -55px 0 0;
  text-align: center;
}
.sec-amimoto__logo img {
  width: 72px;
  height: 126px;
}
.sec-amimoto__text {
  margin: 35px 0 0;
  font-size: 14px;
  line-height: 1.7;
  color: #fff;
  letter-spacing: 0.04em;
}
.sec-amimoto__button {
  margin: 35px 0 0;
}

.sec-feature {
  padding: 60px 0 75px;
  overflow: hidden;
}
.sec-feature__container {
  position: relative;
}
.sec-feature__container.is-active .sec-feature__head,
.sec-feature__container.is-active .sec-feature__body {
  opacity: 1;
}
.sec-feature__container.is-active .sec-feature__head {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-feature__container.is-active .sec-feature__body {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-feature__head {
  position: relative;
  z-index: 2;
  opacity: 0;
}
.sec-feature__heading {
  margin: 0 auto;
  font-size: 32px;
  letter-spacing: 0.05em;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.sec-feature__body {
  margin: 40px 0 0;
  opacity: 0;
}
.sec-feature__swiper .swiper-container {
  padding: 0 40px;
  margin: 0 -5px;
  overflow: visible;
}
.sec-feature__swiper .swiper-slide {
  box-sizing: border-box;
  height: auto;
  padding: 0 5px;
}
.sec-feature__swiper .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 25px 25px 30px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.sec-feature__swiper .card__image {
  overflow: hidden;
  border-radius: 4px;
}
.sec-feature__swiper .card.is-active {
  opacity: 0;
}
.sec-feature__swiper .card__image {
  display: block;
  overflow: hidden;
}
.sec-feature__swiper .card__image img {
  width: 100%;
  height: auto;
}
.sec-feature__swiper .card__note {
  display: block;
  margin: 15px 0 0;
}
.sec-feature__swiper .card__note .note {
  display: flex;
  align-items: center;
}
.sec-feature__swiper .card__note .note__icon {
  line-height: 0;
}
.sec-feature__swiper .card__note .note__icon img {
  width: 10px;
  height: 15px;
}
.sec-feature__swiper .card__note .note__text {
  margin: 0 0 0 10px;
  font-size: 12px;
  font-weight: 600;
  color: #d04537;
  letter-spacing: 0.01em;
}
.sec-feature__swiper .card__text {
  display: block;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.02em;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.sec-feature__swiper .card__button {
  position: relative;
  display: block;
  margin: 20px 0 0;
}
.sec-feature__controller {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0 0;
}
.sec-feature__controller .button {
  margin: 0 6px;
}
.sec-feature__controller .button img {
  width: 34px;
  height: 34px;
}
.sec-feature__controller .button--prev img {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.sec-feature__controller .button.swiper-button-disabled {
  opacity: 0.5;
}
.sec-feature__button {
  margin: 30px 0 0;
  text-align: center;
}
.sec-feature__button .button {
  display: inline-flex;
  align-items: center;
}
.sec-feature__button .button__text, .sec-feature__button .button__icon {
  display: block;
}
.sec-feature__button .button__text {
  margin: 0 10px 0 0;
  font-size: 14px;
  letter-spacing: 0.04em;
}
.sec-feature__button .button__icon img {
  width: 22px;
  height: 22px;
}

.sec-mv {
  position: relative;
}
.sec-mv__bg, .sec-mv__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sec-mv__bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sec-mv__content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sec-mv__typo {
  font-size: 32px;
  line-height: 1.625;
  color: #fff;
  text-indent: -0.15em;
  letter-spacing: 0.05em;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  opacity: 0;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-mv__typo.is-active {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
}

.sec-news {
  padding: 60px 0 100px;
  background: #fff;
}
.sec-news__container {
  padding: 0 40px;
}
.sec-news__container.is-active .sec-news__head,
.sec-news__container.is-active .sec-news__body {
  opacity: 1;
}
.sec-news__container.is-active .sec-news__head {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-news__container.is-active .sec-news__body {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-news__head {
  opacity: 0;
}
.sec-news__body {
  margin: 40px 0 0;
  opacity: 0;
}
.sec-news__list .news-list {
  border-top: 1px solid #ccc;
}
.sec-news__list .news-list__item {
  border-bottom: 1px solid #ccc;
}
.sec-news__list .news-list__item .news {
  position: relative;
  display: block;
  padding: 20px 0;
}
.sec-news__list .news-list__item .news__head {
  display: flex;
  align-items: center;
}
.sec-news__list .news-list__item .news__head .date {
  font-family: "Crimson Pro", serif;
  font-size: 12px;
  font-weight: 600;
  color: #888;
  letter-spacing: 0;
}
.sec-news__list .news-list__item .news__head .tag {
  padding: 0 8px 1px;
  margin: 0 0 0 10px;
  font-size: 11px;
  font-weight: 600;
  color: #d04537;
  letter-spacing: 0;
  border: 1px solid #d2d2d2;
  border-radius: 100px;
}
.sec-news__list .news-list__item .news__title {
  display: block;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.sec-news__list .news-list__item .news__icon {
  position: absolute;
  right: 0;
  bottom: 23px;
}
.sec-news__list .news-list__item .news__icon img {
  width: 18px;
  height: 18px;
}
.sec-news__list .news-list__item .news:not([href]) .news__icon {
  display: none;
}
.sec-news__button {
  margin: 30px 0 0;
  text-align: center;
}
.sec-news__button .button {
  display: inline-flex;
  align-items: center;
}
.sec-news__button .button__text, .sec-news__button .button__icon {
  display: block;
}
.sec-news__button .button__text {
  margin: 0 10px 0 0;
  font-size: 14px;
  letter-spacing: 0.04em;
}
.sec-news__button .button__icon img {
  width: 22px;
  height: 22px;
}

.sec-scene {
  position: relative;
  padding: 60px 0 100px;
}
.sec-scene::before {
  position: absolute;
  top: 0;
  right: 40px;
  bottom: 0;
  left: 0;
  content: "";
  background: #eae0ce;
}
.sec-scene__container {
  position: relative;
}
.sec-scene__container.is-active .sec-scene__head,
.sec-scene__container.is-active .sec-scene__body {
  opacity: 1;
}
.sec-scene__container.is-active .sec-scene__head {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-scene__container.is-active .sec-scene__body {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-scene__head {
  opacity: 0;
}
.sec-scene__body {
  margin: 40px 0 0;
  opacity: 0;
}
.sec-scene__image img {
  width: 100%;
  height: auto;
}
.sec-scene__sub-heading {
  font-size: 16px;
}
.sec-scene__text {
  margin: 10px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.04em;
}
.sec-scene__content-head {
  padding: 0 40px;
}
.sec-scene__list {
  padding: 0 15px;
}
.sec-scene__list .scene-list {
  margin: 35px 0 0;
  border-top: 1px solid #ccc;
}
.sec-scene__list .scene-list__item {
  border-bottom: 1px solid #ccc;
}
.sec-scene__list .scene-list__item .button {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  height: 150px;
  padding: 20px 0;
}
.sec-scene__list .scene-list__item .button__num {
  font-family: "Crimson Pro", serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
}
.sec-scene__list .scene-list__item .button__name {
  margin: -5px 0 0 25px;
  font-weight: 600;
}
.sec-scene__list .scene-list__item .button__name .sub,
.sec-scene__list .scene-list__item .button__name .main {
  display: block;
}
.sec-scene__list .scene-list__item .button__name .main {
  font-size: 24px;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.sec-scene__list .scene-list__item .button__name .sub {
  margin: 10px 0 0;
  font-family: "Crimson Pro", serif;
  font-size: 11px;
  color: #7f7e7e;
  letter-spacing: 0;
}
.sec-scene__list .scene-list__item .button__icon {
  position: absolute;
  bottom: 20px;
  left: 40px;
  width: 100%;
}
.sec-scene__list .scene-list__item .button__icon img {
  width: 14px;
  height: 14px;
}
.sec-scene__list .scene-list__item .button__image {
  position: absolute;
  top: 20px;
  right: 0;
  overflow: hidden;
  border-radius: 4px;
}
.sec-scene__button {
  margin: 30px 0 0;
  text-align: center;
}
.sec-scene__button .button {
  display: inline-flex;
  align-items: center;
}
.sec-scene__button .button__text, .sec-scene__button .button__icon {
  display: block;
}
.sec-scene__button .button__text {
  margin: 0 10px 0 0;
  font-size: 14px;
  letter-spacing: 0.04em;
}
.sec-scene__button .button__icon img {
  width: 22px;
  height: 22px;
}

.l-main .sec-search {
  padding: 60px 0 70px;
}
.l-main .sec-search__body .shop {
  position: relative;
  z-index: 2;
  padding: 0 15px;
  margin: 375px 0 0;
  pointer-events: none;
}
.l-main .sec-search__body .shop__container {
  pointer-events: auto;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.l-main .sec-search__body .shop__container .shop-trigger {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 70px;
  padding: 0 20px;
}
.l-main .sec-search__body .shop__container .shop-trigger__text {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
}
.l-main .sec-search__body .shop__container .shop-trigger__text .active {
  display: none;
}
.l-main .sec-search__body .shop__container .shop-trigger__toggle {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 13px;
  height: 13px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-main .sec-search__body .shop__container .shop-trigger__toggle::before, .l-main .sec-search__body .shop__container .shop-trigger__toggle::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #cb2f26;
}
.l-main .sec-search__body .shop__container .shop-trigger__toggle::after {
  transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.l-main .sec-search__body .shop__container .shop-trigger[aria-expanded=true] .shop-trigger__text .inactive {
  display: none;
}
.l-main .sec-search__body .shop__container .shop-trigger[aria-expanded=true] .shop-trigger__text .active {
  display: block;
}
.l-main .sec-search__body .shop__container .shop-trigger[aria-expanded=true] .shop-trigger__toggle::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.l-main .sec-search__body .shop__container .shop-content__inner {
  padding: 0 0 10px;
  border-top: 1px solid #ccc;
}
.l-main .sec-search__body .shop__container .shop-content__inner .shop-category {
  padding: 20px 20px 25px;
}
.l-main .sec-search__body .shop__container .shop-content__inner .shop-category + .shop-category {
  border-top: 1px solid #ccc;
}
.l-main .sec-search__body .shop__container .shop-content__inner .shop-area .shop-title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}
.l-main .sec-search__body .shop__container .shop-content__inner .shop-area .shop-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 5px;
}
.l-main .sec-search__body .shop__container .shop-content__inner .shop-area .shop-list__item {
  margin: 10px 0 0 10px;
}
.l-main .sec-search__body .shop__container .shop-content__inner .shop-area .shop-list__item .shop-name {
  display: inline-block;
  font-size: 12px;
  line-height: 1.2;
  border-bottom: 1px solid #000;
}
.l-main .sec-search__body .shop__container .shop-content__inner .shop-area + .shop-area {
  margin: 20px 0 0;
}

.section-wrap {
  position: relative;
  overflow: hidden;
}
.section-wrap__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 200%;
  -webkit-filter: blur(15px);
          filter: blur(15px);
  opacity: 0;
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}
.section-wrap__bg.is-active {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.section-wrap__bg::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: url("/assets/images/pages/index/feature_bg-smoke.png") no-repeat center bottom/100% 100%;
}
@media (min-width: 768px) {
  .campagin-area {
    max-width: 1920px;
    padding: 10px 0 125px;
    margin: -50px auto 0;
  }
  .campagin-area__slider {
    position: relative;
  }
  .campagin-area__slider .slider {
    justify-content: center;
  }
  .campagin-area__slider .swiper-container {
    width: 368px;
    padding: 0;
    margin: 0 -14px;
  }
  .campagin-area__slider .swiper-slide {
    padding: 0 14px;
    opacity: 0;
  }
  .campagin-area__slider .swiper-slide-prev {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .campagin-area__slider .swiper-slide-active {
    opacity: 1;
  }
  .campagin-area__slider .swiper-slide-active + .swiper-slide {
    opacity: 1;
  }
  .campagin-area__slider .swiper-slide-active + .swiper-slide + .swiper-slide {
    opacity: 1;
  }
  .campagin-area__slider .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
    opacity: 1;
  }
  .campagin-area__slider .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
    opacity: 1;
  }
  .campagin-area__slider .card {
    transition: box-shadow 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .campagin-area__slider .card:hover {
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  .campagin-area__slider .card__image img {
    transition: -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
  }
  .campagin-area__slider .card__area .icon img {
    width: 12px;
    height: 16px;
  }
  .campagin-area__slider .card__text {
    font-size: 15px;
  }
  .campagin-area__slider .section-head {
    position: absolute;
    top: 155px;
    left: 75px;
    z-index: 2;
    margin: 0;
  }
  .campagin-area__slider .section-head__button {
    margin: 40px 0 0;
  }
  .campagin-area__slider .section-head__button .button {
    display: block;
  }
  .campagin-area__slider .section-head__button .button__text {
    margin: 20px auto 0;
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
  }
  .campagin-area__slider .section-head__button .button__icon img {
    width: 34px;
    height: 34px;
  }
  .campagin-area__slider .slider-progress {
    flex-direction: column;
    margin: 0;
  }
  .campagin-area__slider .slider-progress__num {
    font-size: 19px;
  }
  .campagin-area__slider .slider-progress__line {
    margin: 15px 0;
  }
  .campagin-area__slider .slider-progress__line .line {
    width: 2px;
    height: 60px;
  }
  .campagin-area__slider .slider-progress__line .line__inner.is-first, .campagin-area__slider .slider-progress__line .line__inner.is-active {
    -webkit-animation: progress-md 2.7s linear forwards;
            animation: progress-md 2.7s linear forwards;
  }
  .contents-button {
    padding: 15px 5px 0 0;
  }
  .contents-button::after {
    transition: width 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .contents-button__text {
    font-size: 14px;
  }
  .contents-button__icon img {
    width: 18px;
    height: 18px;
  }
  .contents-button:hover::after {
    width: 100%;
  }
  *:hover > * > .contents-button:not(.contents-button--only)::after {
    width: 100%;
  }
  .sec-about {
    padding: 0 0 140px;
  }
  .sec-about.is-active .sec-about__body {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-about__bg {
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-transform: translate3d(-100px, 100px, 0);
            transform: translate3d(-100px, 100px, 0);
  }
  .sec-about__bg::before {
    top: 65px;
    left: 50%;
    width: 2301px;
    padding-bottom: 1302px;
    background: url("/assets/images/pages/index/about_bg-smoke_md.png");
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .sec-about__container {
    display: flex;
    justify-content: flex-end;
    max-width: 1440px;
    height: 610px;
    margin: 0 auto;
  }
  .sec-about__image {
    position: absolute;
    right: calc(50% - 170px);
    left: 0;
    height: 618px;
    padding: 0;
  }
  .sec-about__image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sec-about__body {
    width: 38.1944444444%;
    margin: 40px 0 0;
  }
  .sec-about__heading {
    font-size: 44px;
    line-height: 1.6;
  }
  .sec-about__content {
    width: 310px;
    padding: 0;
    margin: 75px auto 0;
  }
  .sec-about__lead {
    font-size: 20px;
  }
  .sec-about__text {
    margin: 15px 0 0;
    font-size: 15px;
  }
  .sec-about__list {
    max-width: 1440px;
    padding: 0 130px;
    margin: 190px auto 0;
  }
  .sec-about__list .about-list {
    display: flex;
  }
  .sec-about__list .about-list__item {
    width: calc(100% / 3);
  }
  .sec-about__list .about-list__item:nth-child(2) {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-about__list .about-list__item:nth-child(3) {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s;
  }
  .sec-about__list .about-list__item .card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .sec-about__list .about-list__item .card:hover .card__image .image img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .sec-about__list .about-list__item .card__image .label {
    padding: 0 10px 25px 0;
    margin: -30px 0 0;
  }
  .sec-about__list .about-list__item .card__image .image img {
    transition: -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-about__list .about-list__item .card__text {
    font-size: 15px;
  }
  .sec-about__list .about-list__item .card__button {
    margin: 35px 0 0;
  }
  .sec-about__list .about-list__item + .about-list__item {
    margin: 0 0 0 85px;
  }
  .sec-amimoto {
    padding: 0;
  }
  .sec-amimoto__container {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    max-width: 1280px;
    padding: 0 50px;
    margin: 0 auto;
  }
  .sec-amimoto__container.is-active .sec-amimoto__body {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-amimoto__image {
    display: flex;
    flex: 1;
    justify-content: space-between;
    padding: 0 0 0 9.375%;
    margin: 0 -15px;
  }
  .sec-amimoto__image .image {
    padding-bottom: 125%;
    margin: 0 15px;
  }
  .sec-amimoto__image .image__inner {
    flex-direction: column;
    width: 100%;
    height: auto;
    -webkit-animation: none;
            animation: none;
  }
  .sec-amimoto__image .image--1 .image__inner {
    -webkit-animation: loop-vertical-top 40s linear infinite;
            animation: loop-vertical-top 40s linear infinite;
  }
  .sec-amimoto__image .image--2 .image__inner {
    -webkit-animation: loop-vertical-bottom 40s linear infinite;
            animation: loop-vertical-bottom 40s linear infinite;
  }
  .sec-amimoto__image img {
    width: 100%;
    height: auto;
  }
  .sec-amimoto__body {
    width: 32.2033898305%;
  }
  .sec-amimoto__logo {
    margin: 0;
  }
  .sec-amimoto__logo img {
    width: 88px;
    height: 152px;
  }
  .sec-amimoto__text {
    margin: 65px 0 0;
    font-size: 15px;
    line-height: 1.8;
  }
  .sec-amimoto__button {
    margin: 40px 0 0;
  }
  .sec-feature {
    padding: 185px 0 135px;
  }
  .sec-feature__container {
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
  }
  .sec-feature__container.is-active .sec-feature__body {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-feature__head {
    width: 20.8333333333%;
  }
  .sec-feature__body {
    width: 79.1666666667%;
    margin: 0;
  }
  .sec-feature__swiper .swiper-container {
    width: 395px;
    padding: 0;
    margin: 0 -15px;
  }
  .sec-feature__swiper .swiper-slide {
    padding: 0 15px;
    opacity: 0;
  }
  .sec-feature__swiper .swiper-slide-prev {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-feature__swiper .swiper-slide-active {
    opacity: 1;
  }
  .sec-feature__swiper .swiper-slide-active + .swiper-slide {
    opacity: 1;
  }
  .sec-feature__swiper .swiper-slide-active + .swiper-slide + .swiper-slide {
    opacity: 1;
  }
  .sec-feature__swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
    opacity: 1;
  }
  .sec-feature__swiper .card {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-feature__swiper .card:hover {
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.15);
  }
  .sec-feature__swiper .card:hover .card__image img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .sec-feature__swiper .card__image img {
    transition: -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .sec-feature__swiper .card__note .note__icon img {
    width: 12px;
    height: 17px;
  }
  .sec-feature__swiper .card__text {
    font-size: 18px;
    line-height: 1.5;
  }
  .sec-feature__swiper .card__button {
    margin: 35px 0 0;
  }
  .sec-feature__controller {
    position: absolute;
    top: -80px;
    right: 140px;
    margin: 0;
  }
  .sec-feature__controller .button {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-feature__controller .button:hover {
    opacity: 0.5;
  }
  .sec-feature__controller .button img {
    width: 48px;
    height: 48px;
  }
  .sec-mv {
    min-height: 700px;
    margin: 0 0 0 40px;
  }
  .sec-mv__typo {
    margin: 0 0 0 -40px;
    font-size: 48px;
  }
  .sec-news {
    padding: 140px 0;
  }
  .sec-news__container {
    display: flex;
    max-width: 1140px;
    padding: 0 50px;
    margin: 0 auto;
  }
  .sec-news__container.is-active .sec-news__body {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-news__head {
    width: 12.5%;
  }
  .sec-news__body {
    flex: 1;
    margin: 0 0 0 8.1730769231%;
  }
  .sec-news__list .news-list {
    margin: -15px 0 0;
    border-top: none;
  }
  .sec-news__list .news-list__item .news {
    padding: 15px 45px 25px 0;
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-news__list .news-list__item .news__head .date {
    font-size: 14px;
  }
  .sec-news__list .news-list__item .news__head .tag {
    padding: 0 10px 1px;
    margin: 0 0 0 20px;
    font-size: 12px;
  }
  .sec-news__list .news-list__item .news__title {
    margin: 15px 0 0;
    font-size: 15px;
  }
  .sec-news__list .news-list__item .news[href]:hover {
    opacity: 0.6;
    -webkit-transform: translate3d(7px, 0, 0);
            transform: translate3d(7px, 0, 0);
  }
  .sec-scene {
    padding: 140px 0;
  }
  .sec-scene::before {
    right: 0;
    left: calc(50% - 85px);
  }
  .sec-scene__container {
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
  }
  .sec-scene__container.is-active .sec-scene__body {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-scene__head {
    width: 20.8333333333%;
  }
  .sec-scene__body {
    display: flex;
    flex: 1;
    padding: 0 120px 0 0;
    margin: 0 auto;
  }
  .sec-scene__image {
    width: 50%;
  }
  .sec-scene__image .slider {
    position: relative;
    width: 100%;
    padding-bottom: 128.9940828402%;
  }
  .sec-scene__image .slider__slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 4px;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-scene__image .slider__slide.is-active {
    opacity: 1;
  }
  .sec-scene__sub-heading {
    font-size: 20px;
  }
  .sec-scene__text {
    margin: 15px 0 0;
    font-size: 15px;
    line-height: 1.7;
  }
  .sec-scene__content {
    flex: 1;
    padding: 0;
    margin: 0 0 0 7.423580786%;
  }
  .sec-scene__content-head {
    padding: 0;
  }
  .sec-scene__list {
    padding: 0;
  }
  .sec-scene__list .scene-list {
    margin: 55px 0 0;
  }
  .sec-scene__list .scene-list__item .button {
    padding: 25px 0 60px;
    transition: -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-scene__list .scene-list__item .button:hover {
    -webkit-transform: translate3d(7px, 0, 0);
            transform: translate3d(7px, 0, 0);
  }
  .sec-scene__list .scene-list__item .button__name .main {
    font-size: 34px;
  }
  .sec-scene__list .scene-list__item .button__name .sub {
    margin: 5px 0 0;
    font-size: 13px;
  }
  .sec-scene__list .scene-list__item .button__icon {
    top: 30px;
    right: 0;
    bottom: auto;
    left: auto;
    width: auto;
    margin: 0;
  }
  .sec-scene__list .scene-list__item .button__icon img {
    width: 18px;
    height: 18px;
  }
  .l-main .sec-search {
    position: relative;
    min-height: 690px;
    padding: 140px 0;
    overflow: visible;
  }
  .l-main .sec-search__map {
    position: absolute;
    top: 0;
    bottom: 140px;
    left: 0;
    width: 100%;
  }
  .l-main .sec-search__map .map {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 838px;
    overflow: hidden;
  }
  .l-main .sec-search__map .map img {
    position: absolute;
    top: -145px;
    left: calc(50% - 125px);
    width: 1067px;
    height: 838px;
  }
  .l-main .sec-search__body {
    position: relative;
    flex-wrap: wrap;
    margin: 0;
  }
  .l-main .sec-search__body .map {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -140px;
    left: 425px;
  }
  .l-main .sec-search__body .map__wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 140px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 838px;
  }
  .l-main .sec-search__body .shop {
    width: 100%;
    padding: 0;
    margin: 20px 0 0;
  }
  .l-main .sec-search__body .shop__container {
    width: 425px;
  }
  .l-main .sec-search__body .shop__container .shop-trigger {
    height: 100px;
    padding: 0 40px;
  }
  .l-main .sec-search__body .shop__container .shop-trigger__text {
    font-size: 20px;
  }
  .l-main .sec-search__body .shop__container .shop-trigger__toggle {
    right: 40px;
    width: 19px;
    height: 19px;
  }
  .l-main .sec-search__body .shop__container .shop-content__inner {
    padding: 0 0 15px;
  }
  .l-main .sec-search__body .shop__container .shop-content__inner .shop-category {
    padding: 25px 40px 30px;
  }
  .l-main .sec-search__body .shop__container .shop-content__inner .shop-area .shop-title {
    font-size: 16px;
  }
  .l-main .sec-search__body .shop__container .shop-content__inner .shop-area .shop-list {
    margin: 5px 0 0 5px;
  }
  .l-main .sec-search__body .shop__container .shop-content__inner .shop-area .shop-list__item {
    margin: 0 0 0 10px;
  }
  .l-main .sec-search__body .shop__container .shop-content__inner .shop-area .shop-list__item .shop-name {
    font-size: 13px;
  }
  .l-main .sec-search__body .shop__container .shop-content__inner .shop-area .shop-list__item .shop-name:hover {
    border-bottom: none;
  }
  .l-main .sec-search__body .shop__container .shop-content__inner .shop-area + .shop-area {
    margin: 30px 0 0;
  }
  .section-wrap__bg {
    bottom: -300px;
    padding-bottom: 1315px;
    margin: 0 0 0 -100px;
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-transform: translate3d(-100px, 100px, 0);
            transform: translate3d(-100px, 100px, 0);
  }
  .section-wrap__bg::before {
    left: 50%;
    width: 2573px;
    background: url("/assets/images/pages/index/feature_bg-smoke_md.png");
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvaW5kZXgvX2NhbXBhaWduLWFyZWEuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvaW5kZXgvc3R5bGUuY3NzIiwiYXNzZXRzL3N0eWxlcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9pbmRleC9fY29udGVudHMtYnV0dG9uLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2luZGV4L19tYWluLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2luZGV4L19zZWMtYWJvdXQuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvaW5kZXgvX3NlYy1hbWltb3RvLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2luZGV4L19zZWMtZmVhdHVyZS5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9pbmRleC9fc2VjLW12LnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2luZGV4L19zZWMtbmV3cy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9pbmRleC9fc2VjLXNjZW5lLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2luZGV4L19zZWMtc2VhcmNoLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2luZGV4L19zZWN0aW9uLXdyYXAuc2NzcyIsImFzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QUNDRjtBRE9FO0VBQ0UsVUFBQTtFQUNBLGlFQUFBO0FDRUo7QURXTTtFQUNFLG9CQUFBO0FDQ1I7QURPTTtFQUNFLG9CQUFBO0FDTFI7QURRTTtFQUNFLFlBQUE7RUFDQSxlQUFBO0FDTlI7QURVSTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNSTjtBRGlCSTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QUNSTjtB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VXorQ1k7SUFJSSxnQkFBQTtFVjYrQ2hCO0VXM3REQTtJQWFJLGNBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0EsMktBQUE7SUFBQSwySkFBQTtJQUFBLDRRQUFBO0lBRUEsZ0RBQUE7WUFBQSx3Q0FBQTtFWGt1REo7RVd6dERFO0lBV0ksU0FBQTtJQUNBLGFBQUE7SUFDQSxxRUFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RVhpdUROO0FBbHdERiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL3BhZ2VzL2luZGV4L3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jYW1wYWdpbi1hcmVhIHtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICBtYXJnaW46IC00MHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDEyNXB4O1xuICAgIG1hcmdpbjogLTUwcHggYXV0byAwO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lIDAuNnM7XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAvLyBhbmltYXRpb246IGxvb3AtaG9yaXpvbnRhbCA2MHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAvLyAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzNjhweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDM2OHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmLXByZXYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICRlYXNlLW91dC1zaW5lLFxuICAgICAgICAgIGJveC1zaGFkb3cgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXJlZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZCB7XG4gICAgICBtYXJnaW46IDI1cHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNTVweDtcbiAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19udW0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY3JpbXNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdHJvbmctcmVkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICAgICAgICAgICAgJi5pcy1maXJzdCxcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzcyAyLjdzIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1tZCAyLjdzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhbXBhZ2luLWFyZWEge1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIG1hcmdpbjogLTQwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWdpbi1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTI1cHg7XG4gICAgbWFyZ2luOiAtNTBweCBhdXRvIDA7XG4gIH1cbn1cbi5jYW1wYWdpbi1hcmVhLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjZzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWdpbi1hcmVhX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLnNsaWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLnNsaWRlcl9fc2xpZGUge1xuICB3aWR0aDogMzY4cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbn1cbi5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDcwcHg7XG4gIG1hcmdpbjogMCAtOHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzY4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTE0cHg7XG4gIH1cbn1cbi5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXBhZ2luLWFyZWFfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXBhZ2luLWFyZWFfX3NsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXBhZ2luLWFyZWFfX3NsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiAycHg7XG59XG4uY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5jYXJkIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgYm94LXNoYWRvdyAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXBhZ2luLWFyZWFfX3NsaWRlciAuY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbn1cbi5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLmNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhbXBhZ2luLWFyZWFfX3NsaWRlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG59XG4uY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5jYXJkX19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG4uY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5jYXJkX19hcmVhIC5pY29uIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLmNhcmRfX2FyZWEgLmljb24gaW1nIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLmNhcmRfX2FyZWEgLmljb24gaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLmNhcmRfX2FyZWEgLnRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZDA0NTM3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLmNhbXBhZ2luLWFyZWFfX3NsaWRlciAuY2FyZF9fdGV4dCB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLmNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmNhbXBhZ2luLWFyZWFfX3NsaWRlciAuc2VjdGlvbi1oZWFkIHtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zZWN0aW9uLWhlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1NXB4O1xuICAgIGxlZnQ6IDc1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zZWN0aW9uLWhlYWRfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxufVxuLmNhbXBhZ2luLWFyZWFfX3NsaWRlciAuc2VjdGlvbi1oZWFkX19idXR0b24gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXBhZ2luLWFyZWFfX3NsaWRlciAuc2VjdGlvbi1oZWFkX19idXR0b24gLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLnNlY3Rpb24taGVhZF9fYnV0dG9uIC5idXR0b25fX3RleHQge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10Yjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zZWN0aW9uLWhlYWRfX2J1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIH1cbn1cbi5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLnNlY3Rpb24taGVhZF9fYnV0dG9uIC5idXR0b25fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zZWN0aW9uLWhlYWRfX2J1dHRvbiAuYnV0dG9uX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3NfX251bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gUHJvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3NfX251bSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3NfX2xpbmUge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3NfX2xpbmUge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG4uY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3NfX2xpbmUgLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3NfX2xpbmUgLmxpbmUge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3NfX2xpbmUgLmxpbmVfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjYjJmMjY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLnNsaWRlci1wcm9ncmVzc19fbGluZSAubGluZV9faW5uZXIuaXMtZmlyc3QsIC5jYW1wYWdpbi1hcmVhX19zbGlkZXIgLnNsaWRlci1wcm9ncmVzc19fbGluZSAubGluZV9faW5uZXIuaXMtYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcyAyLjdzIGxpbmVhciBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3NfX2xpbmUgLmxpbmVfX2lubmVyLmlzLWZpcnN0LCAuY2FtcGFnaW4tYXJlYV9fc2xpZGVyIC5zbGlkZXItcHJvZ3Jlc3NfX2xpbmUgLmxpbmVfX2lubmVyLmlzLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1tZCAyLjdzIGxpbmVhciBmb3J3YXJkcztcbiAgfVxufVxuXG4uY29udGVudHMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweCAwIDA7XG4gIH1cbn1cbi5jb250ZW50cy1idXR0b246OmJlZm9yZSwgLmNvbnRlbnRzLWJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY29udGVudHMtYnV0dG9uOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5jb250ZW50cy1idXR0b246OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjY2IyZjI2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG4uY29udGVudHMtYnV0dG9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRlbnRzLWJ1dHRvbl9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmNvbnRlbnRzLWJ1dHRvbl9faWNvbiBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1idXR0b25fX2ljb24gaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jb250ZW50cy1idXR0b24tLXRoZW1lLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGVudHMtYnV0dG9uLS10aGVtZS13aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmNvbnRlbnRzLWJ1dHRvbi0tdGhlbWUtd2hpdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICo6aG92ZXIgPiAqID4gLmNvbnRlbnRzLWJ1dHRvbjpub3QoLmNvbnRlbnRzLWJ1dHRvbi0tb25seSk6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlYy1hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dCB7XG4gICAgcGFkZGluZzogMCAwIDE0MHB4O1xuICB9XG59XG4uc2VjLWFib3V0LmlzLWFjdGl2ZSAuc2VjLWFib3V0X19pbWFnZSxcbi5zZWMtYWJvdXQuaXMtYWN0aXZlIC5zZWMtYWJvdXRfX2JvZHkge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYy1hYm91dC5pcy1hY3RpdmUgLnNlYy1hYm91dF9faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uc2VjLWFib3V0LmlzLWFjdGl2ZSAuc2VjLWFib3V0X19ib2R5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXQuaXMtYWN0aXZlIC5zZWMtYWJvdXRfX2JvZHkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjRzO1xuICB9XG59XG4uc2VjLWFib3V0X19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGJsdXIoMTVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIGZpbHRlciAxLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19iZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCBmaWx0ZXIgMXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbiAgfVxufVxuLnNlYy1hYm91dF9fYmcuaXMtYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNlYy1hYm91dF9fYmc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MTguNCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2luZGV4L2Fib3V0X2JnLXNtb2tlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19iZzo6YmVmb3JlIHtcbiAgICB0b3A6IDY1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMzAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMDJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9pbmRleC9hYm91dF9iZy1zbW9rZV9tZC5wbmdcIik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uc2VjLWFib3V0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgaGVpZ2h0OiA2MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlYy1hYm91dF9faW1hZ2Uge1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTcwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2MThweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2VjLWFib3V0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uc2VjLWFib3V0X19ib2R5IHtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19ib2R5IHtcbiAgICB3aWR0aDogMzguMTk0NDQ0NDQ0NCU7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxufVxuLnNlYy1hYm91dF9faGVhZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnNlYy1hYm91dF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19jb250ZW50IHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDc1cHggYXV0byAwO1xuICB9XG59XG4uc2VjLWFib3V0X19sZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2VjLWFib3V0X190ZXh0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX3RleHQge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2VjLWFib3V0X19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1hcmdpbjogODVweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dF9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMCAxMzBweDtcbiAgICBtYXJnaW46IDE5MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dF9fbGlzdCAuYWJvdXQtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dF9fbGlzdCAuYWJvdXQtbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjRzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dF9fbGlzdCAuYWJvdXQtbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjhzO1xuICB9XG59XG4uc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dF9fbGlzdCAuYWJvdXQtbGlzdF9faXRlbSAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtIC5jYXJkOmhvdmVyIC5jYXJkX19pbWFnZSAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4uc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtIC5jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmRfX2ltYWdlIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAwO1xuICBtYXJnaW46IC0zNXB4IDAgMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtIC5jYXJkX19pbWFnZSAubGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMTBweCAyNXB4IDA7XG4gICAgbWFyZ2luOiAtMzBweCAwIDA7XG4gIH1cbn1cbi5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmRfX2ltYWdlIC5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmRfX2ltYWdlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmRfX2ltYWdlIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuLnNlYy1hYm91dF9fbGlzdCAuYWJvdXQtbGlzdF9faXRlbSAuY2FyZF9fdGV4dCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtIC5jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmRfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtIC5jYXJkX19idXR0b24ge1xuICAgIG1hcmdpbjogMzVweCAwIDA7XG4gIH1cbn1cbi5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gKyAuYWJvdXQtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogOTBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dF9fbGlzdCAuYWJvdXQtbGlzdF9faXRlbSArIC5hYm91dC1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAwIDg1cHg7XG4gIH1cbn1cblxuLnNlYy1hbWltb3RvIHtcbiAgcGFkZGluZzogMTVweCAwIDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL3BhdHRlcm4vcGF0dGVybl9wdXJwbGUxLmpwZ1wiKSByZXBlYXQgbGVmdCB0b3AvNjAwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFtaW1vdG8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFtaW1vdG9fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWMtYW1pbW90b19fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLWFtaW1vdG9fX2ltYWdlLFxuLnNlYy1hbWltb3RvX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtYW1pbW90b19fYm9keSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjLWFtaW1vdG9fX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1hbWltb3RvX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5zZWMtYW1pbW90b19fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLWFtaW1vdG9fX2JvZHkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hbWltb3RvX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtYW1pbW90b19fYm9keSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNHM7XG4gIH1cbn1cbi5zZWMtYW1pbW90b19faW1hZ2Uge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hbWltb3RvX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDAgMCA5LjM3NSU7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG4uc2VjLWFtaW1vdG9fX2ltYWdlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjguOTg1NTA3MjQ2NCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFtaW1vdG9fX2ltYWdlIC5pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNSU7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5zZWMtYW1pbW90b19faW1hZ2UgLmltYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IGxvb3AtaG9yaXpvbnRhbCA2MHMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYW1pbW90b19faW1hZ2UgLmltYWdlX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hbWltb3RvX19pbWFnZSAuaW1hZ2UtLTEgLmltYWdlX19pbm5lciB7XG4gICAgYW5pbWF0aW9uOiBsb29wLXZlcnRpY2FsLXRvcCA0MHMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hbWltb3RvX19pbWFnZSAuaW1hZ2UtLTIgLmltYWdlX19pbm5lciB7XG4gICAgYW5pbWF0aW9uOiBsb29wLXZlcnRpY2FsLWJvdHRvbSA0MHMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG4uc2VjLWFtaW1vdG9fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hbWltb3RvX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNlYy1hbWltb3RvX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hbWltb3RvX19ib2R5IHtcbiAgICB3aWR0aDogMzIuMjAzMzg5ODMwNSU7XG4gIH1cbn1cbi5zZWMtYW1pbW90b19fbG9nbyB7XG4gIG1hcmdpbjogLTU1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hbWltb3RvX19sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWMtYW1pbW90b19fbG9nbyBpbWcge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiAxMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFtaW1vdG9fX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICB9XG59XG4uc2VjLWFtaW1vdG9fX3RleHQge1xuICBtYXJnaW46IDM1cHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYW1pbW90b19fdGV4dCB7XG4gICAgbWFyZ2luOiA2NXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLnNlYy1hbWltb3RvX19idXR0b24ge1xuICBtYXJnaW46IDM1cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYW1pbW90b19fYnV0dG9uIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG5cbi5zZWMtZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDYwcHggMCA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMTg1cHggMCAxMzVweDtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLWZlYXR1cmVfX2hlYWQsXG4uc2VjLWZlYXR1cmVfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1mZWF0dXJlX19ib2R5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWMtZmVhdHVyZV9fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLWZlYXR1cmVfX2hlYWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uc2VjLWZlYXR1cmVfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1mZWF0dXJlX19ib2R5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLWZlYXR1cmVfX2JvZHkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjRzO1xuICB9XG59XG4uc2VjLWZlYXR1cmVfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19oZWFkIHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9faGVhZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG4uc2VjLWZlYXR1cmVfX2JvZHkge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fYm9keSB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX3N3aXBlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM5NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG4uc2VjLWZlYXR1cmVfX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fc3dpcGVyIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19zd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX3N3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX3N3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19zd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIGJveC1zaGFkb3cgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX3N3aXBlciAuY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkOmhvdmVyIC5jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX25vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbi5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkX19ub3RlIC5ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkX19ub3RlIC5ub3RlX19pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2VjLWZlYXR1cmVfX3N3aXBlciAuY2FyZF9fbm90ZSAubm90ZV9faWNvbiBpbWcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkX19ub3RlIC5ub3RlX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4uc2VjLWZlYXR1cmVfX3N3aXBlciAuY2FyZF9fbm90ZSAubm90ZV9fdGV4dCB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2QwNDUzNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbi5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uc2VjLWZlYXR1cmVfX3N3aXBlciAuY2FyZF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX3N3aXBlciAuY2FyZF9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuICB9XG59XG4uc2VjLWZlYXR1cmVfX2NvbnRyb2xsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX2NvbnRyb2xsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4O1xuICAgIHJpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9fY29udHJvbGxlciAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX2NvbnRyb2xsZXIgLmJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19jb250cm9sbGVyIC5idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19jb250cm9sbGVyIC5idXR0b24gaW1nIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX2NvbnRyb2xsZXIgLmJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19jb250cm9sbGVyIC5idXR0b24tLXByZXYgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uc2VjLWZlYXR1cmVfX2NvbnRyb2xsZXIgLmJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlYy1mZWF0dXJlX19idXR0b24ge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjLWZlYXR1cmVfX2J1dHRvbiAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjLWZlYXR1cmVfX2J1dHRvbiAuYnV0dG9uX190ZXh0LCAuc2VjLWZlYXR1cmVfX2J1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjLWZlYXR1cmVfX2J1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uc2VjLWZlYXR1cmVfX2J1dHRvbiAuYnV0dG9uX19pY29uIGltZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5zZWMtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tdiB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICB9XG59XG4uc2VjLW12X19iZywgLnNlYy1tdl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYy1tdl9fYmcgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWMtbXZfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWMtbXZfX3R5cG8ge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtaW5kZW50OiAtMC4xNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgZmlsdGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tdl9fdHlwbyB7XG4gICAgbWFyZ2luOiAwIDAgMCAtNDBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5zZWMtbXZfX3R5cG8uaXMtYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjLW5ld3Mge1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1uZXdzIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICB9XG59XG4uc2VjLW5ld3NfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW5ld3NfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWMtbmV3c19fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLW5ld3NfX2hlYWQsXG4uc2VjLW5ld3NfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1uZXdzX19ib2R5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWMtbmV3c19fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLW5ld3NfX2hlYWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uc2VjLW5ld3NfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1uZXdzX19ib2R5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbmV3c19fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLW5ld3NfX2JvZHkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjRzO1xuICB9XG59XG4uc2VjLW5ld3NfX2hlYWQge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbmV3c19faGVhZCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG4uc2VjLW5ld3NfX2JvZHkge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbmV3c19fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMCAwIDguMTczMDc2OTIzMSU7XG4gIH1cbn1cbi5zZWMtbmV3c19fbGlzdCAubmV3cy1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1uZXdzX19saXN0IC5uZXdzLWxpc3Qge1xuICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWMtbmV3c19fbGlzdCAubmV3cy1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3cyB7XG4gICAgcGFkZGluZzogMTVweCA0NXB4IDI1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG4uc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19faGVhZCAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gUHJvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjODg4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19faGVhZCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19faGVhZCAudGFnIHtcbiAgcGFkZGluZzogMCA4cHggMXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNkMDQ1Mzc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19faGVhZCAudGFnIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMXB4O1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zZWMtbmV3c19fbGlzdCAubmV3cy1saXN0X19pdGVtIC5uZXdzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19fdGl0bGUge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjNweDtcbn1cbi5zZWMtbmV3c19fbGlzdCAubmV3cy1saXN0X19pdGVtIC5uZXdzX19pY29uIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1uZXdzX19saXN0IC5uZXdzLWxpc3RfX2l0ZW0gLm5ld3NbaHJlZl06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDdweCwgMCwgMCk7XG4gIH1cbn1cbi5zZWMtbmV3c19fbGlzdCAubmV3cy1saXN0X19pdGVtIC5uZXdzOm5vdChbaHJlZl0pIC5uZXdzX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWMtbmV3c19fYnV0dG9uIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYy1uZXdzX19idXR0b24gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYy1uZXdzX19idXR0b24gLmJ1dHRvbl9fdGV4dCwgLnNlYy1uZXdzX19idXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYy1uZXdzX19idXR0b24gLmJ1dHRvbl9fdGV4dCB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnNlYy1uZXdzX19idXR0b24gLmJ1dHRvbl9faWNvbiBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uc2VjLXNjZW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZSB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgfVxufVxuLnNlYy1zY2VuZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlYWUwY2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZTo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDg1cHgpO1xuICB9XG59XG4uc2VjLXNjZW5lX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2VjLXNjZW5lX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtc2NlbmVfX2hlYWQsXG4uc2VjLXNjZW5lX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtc2NlbmVfX2JvZHkge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYy1zY2VuZV9fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLXNjZW5lX19oZWFkIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLnNlYy1zY2VuZV9fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLXNjZW5lX19ib2R5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2NlbmVfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1zY2VuZV9fYm9keSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNHM7XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2hlYWQge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2NlbmVfX2hlYWQge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxufVxuLnNlYy1zY2VuZV9fYm9keSB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMTIwcHggMCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19pbWFnZSAuc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOC45OTQwODI4NDAyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2NlbmVfX2ltYWdlIC5zbGlkZXJfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9faW1hZ2UgLnNsaWRlcl9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2VjLXNjZW5lX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlYy1zY2VuZV9fc3ViLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9fc3ViLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNlYy1zY2VuZV9fdGV4dCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX190ZXh0IHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgNy40MjM1ODA3ODYlO1xuICB9XG59XG4uc2VjLXNjZW5lX19jb250ZW50LWhlYWQge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9fY29udGVudC1oZWFkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2VjLXNjZW5lX19saXN0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2NlbmVfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3Qge1xuICBtYXJnaW46IDM1cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0IHtcbiAgICBtYXJnaW46IDU1cHggMCAwO1xuICB9XG59XG4uc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0X19pdGVtIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjVweCAwIDYwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0X19pdGVtIC5idXR0b246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoN3B4LCAwLCAwKTtcbiAgfVxufVxuLnNlYy1zY2VuZV9fbGlzdCAuc2NlbmUtbGlzdF9faXRlbSAuYnV0dG9uX19udW0ge1xuICBmb250LWZhbWlseTogXCJDcmltc29uIFByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbl9fbmFtZSB7XG4gIG1hcmdpbjogLTVweCAwIDAgMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbl9fbmFtZSAuc3ViLFxuLnNlYy1zY2VuZV9fbGlzdCAuc2NlbmUtbGlzdF9faXRlbSAuYnV0dG9uX19uYW1lIC5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0X19pdGVtIC5idXR0b25fX25hbWUgLm1haW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9fbGlzdCAuc2NlbmUtbGlzdF9faXRlbSAuYnV0dG9uX19uYW1lIC5tYWluIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbl9fbmFtZSAuc3ViIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBQcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM3ZjdlN2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbl9fbmFtZSAuc3ViIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0X19pdGVtIC5idXR0b25fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9fbGlzdCAuc2NlbmUtbGlzdF9faXRlbSAuYnV0dG9uX19pY29uIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0X19pdGVtIC5idXR0b25fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0X19pdGVtIC5idXR0b25fX2ljb24gaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWMtc2NlbmVfX2J1dHRvbiB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWMtc2NlbmVfX2J1dHRvbiAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjLXNjZW5lX19idXR0b24gLmJ1dHRvbl9fdGV4dCwgLnNlYy1zY2VuZV9fYnV0dG9uIC5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWMtc2NlbmVfX2J1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uc2VjLXNjZW5lX19idXR0b24gLmJ1dHRvbl9faWNvbiBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4ubC1tYWluIC5zZWMtc2VhcmNoIHtcbiAgcGFkZGluZzogNjBweCAwIDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbiAuc2VjLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDY5MHB4O1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluIC5zZWMtc2VhcmNoX19tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAxNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbiAuc2VjLXNlYXJjaF9fbWFwIC5tYXAge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MzhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbiAuc2VjLXNlYXJjaF9fbWFwIC5tYXAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTQ1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMjVweCk7XG4gICAgd2lkdGg6IDEwNjdweDtcbiAgICBoZWlnaHQ6IDgzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbiAuc2VjLXNlYXJjaF9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTQwcHg7XG4gICAgbGVmdDogNDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgzOHB4O1xuICB9XG59XG4ubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMzc1cHggMCAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cbi5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQyNXB4O1xuICB9XG59XG4ubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC10cmlnZ2VyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLmwtbWFpbiAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLXRyaWdnZXJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC10cmlnZ2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC10cmlnZ2VyX190ZXh0IC5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtbWFpbiAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLXRyaWdnZXJfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbiAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLXRyaWdnZXJfX3RvZ2dsZSB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtdHJpZ2dlcl9fdG9nZ2xlOjpiZWZvcmUsIC5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC10cmlnZ2VyX190b2dnbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjY2IyZjI2O1xufVxuLmwtbWFpbiAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLXRyaWdnZXJfX3RvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmwtbWFpbiAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLXRyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuc2hvcC10cmlnZ2VyX190ZXh0IC5pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIC5zaG9wLXRyaWdnZXJfX3RleHQgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtbWFpbiAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLXRyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuc2hvcC10cmlnZ2VyX190b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtY29udGVudF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB9XG59XG4ubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtY29udGVudF9faW5uZXIgLnNob3AtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtY29udGVudF9faW5uZXIgLnNob3AtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweCAzMHB4O1xuICB9XG59XG4ubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtY29udGVudF9faW5uZXIgLnNob3AtY2F0ZWdvcnkgKyAuc2hvcC1jYXRlZ29yeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmwtbWFpbiAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLWNvbnRlbnRfX2lubmVyIC5zaG9wLWFyZWEgLnNob3AtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciAuc2hvcC1hcmVhIC5zaG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciAuc2hvcC1hcmVhIC5zaG9wLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciAuc2hvcC1hcmVhIC5zaG9wLWxpc3Qge1xuICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gIH1cbn1cbi5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciAuc2hvcC1hcmVhIC5zaG9wLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbiAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLWNvbnRlbnRfX2lubmVyIC5zaG9wLWFyZWEgLnNob3AtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB9XG59XG4ubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtY29udGVudF9faW5uZXIgLnNob3AtYXJlYSAuc2hvcC1saXN0X19pdGVtIC5zaG9wLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbiAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLWNvbnRlbnRfX2lubmVyIC5zaG9wLWFyZWEgLnNob3AtbGlzdF9faXRlbSAuc2hvcC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtY29udGVudF9faW5uZXIgLnNob3AtYXJlYSAuc2hvcC1saXN0X19pdGVtIC5zaG9wLW5hbWU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5sLW1haW4gLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciAuc2hvcC1hcmVhICsgLnNob3AtYXJlYSB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbiAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLWNvbnRlbnRfX2lubmVyIC5zaG9wLWFyZWEgKyAuc2hvcC1hcmVhIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi13cmFwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwMCU7XG4gIGZpbHRlcjogYmx1cigxNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCB0cmFuc2Zvcm0gMS41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgZmlsdGVyIDEuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdyYXBfX2JnIHtcbiAgICBib3R0b206IC0zMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMxNXB4O1xuICAgIG1hcmdpbjogMCAwIDAgLTEwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgZmlsdGVyIDFzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7XG4gIH1cbn1cbi5zZWN0aW9uLXdyYXBfX2JnLmlzLWFjdGl2ZSB7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zZWN0aW9uLXdyYXBfX2JnOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvaW5kZXgvZmVhdHVyZV9iZy1zbW9rZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b20vMTAwJSAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdyYXBfX2JnOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjU3M3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2luZGV4L2ZlYXR1cmVfYmctc21va2VfbWQucG5nXCIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufSIsIiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHh4czogMCxcbiAgeHM6IDMyMHB4LFxuICBzbTogMzc1cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDEwODBweCxcbiAgeGw6IDEyODBweCxcbiAgeHhsOiAxNDQwcHhcbik7XG5cbiRndXR0ZXI6IDIwcHg7XG4kZ3V0dGVyLW1kOiA0MHB4O1xuXG4kZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXG4kZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuXG4kZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG4kZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kZWFzZS1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbiRlYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuLy8gZm9udFxuJGZvbnQtY3JpbXNvbjogJ0NyaW1zb24gUHJvJywgc2VyaWY7XG5cbi8vIGNvbG9yXG4kY29sb3ItdGV4dC1yZWQ6ICNkMDQ1Mzc7XG4kY29sb3Itc3Ryb25nLXJlZDogI2NiMmYyNjtcbiIsIi5jb250ZW50cy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCA1cHggMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweCAwIDA7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN0cm9uZy1yZWQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10aGVtZS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuKjpob3ZlciA+ICogPiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY29udGVudHMtYnV0dG9uOm5vdCguY29udGVudHMtYnV0dG9uLS1vbmx5KSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmwtbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIuc2VjLWFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMCAwIDE0MHB4O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5zZWMtYWJvdXRfX2ltYWdlLFxuICAgIC5zZWMtYWJvdXRfX2JvZHkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc2VjLWFib3V0X19pbWFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgfVxuXG4gICAgLnNlYy1hYm91dF9fYm9keSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lIDAuNHM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzICRlYXNlLW91dC1zaW5lLCB0cmFuc2Zvcm0gMS41cyAkZWFzZS1vdXQtc2luZSxcbiAgICAgIGZpbHRlciAxLjVzICRlYXNlLW91dC1zaW5lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAkZWFzZS1vdXQtc2luZSwgdHJhbnNmb3JtIDFzICRlYXNlLW91dC1zaW5lLFxuICAgICAgICBmaWx0ZXIgMXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMyMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICgxOTQ0IC8gMzc1ICogMTAwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvaW5kZXgvYWJvdXRfYmctc21va2UucG5nJykgbm8tcmVwZWF0XG4gICAgICAgIGNlbnRlci8xMDAlIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMzAxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvaW5kZXgvYWJvdXRfYmctc21va2VfbWQucG5nJyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBoZWlnaHQ6IDYxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE3MHB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDYxOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogKDU1MCAvIDE0NDAgKiAxMDAlKTtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogMzEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA3NXB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDg1cHggMCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEzMHB4O1xuICAgICAgbWFyZ2luOiAxOTBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLmFib3V0LWxpc3Qge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lIDAuNHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSAwLjhzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogLTM1cHggMCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjVweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIC5hYm91dC1saXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDkwcHggMCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYy1hbWltb3RvIHtcbiAgcGFkZGluZzogMTVweCAwIDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvcGF0dGVybi9wYXR0ZXJuX3B1cnBsZTEuanBnJykgcmVwZWF0XG4gICAgbGVmdCB0b3AgLyA2MDBweCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLnNlYy1hbWltb3RvX19pbWFnZSxcbiAgICAgIC5zZWMtYW1pbW90b19fYm9keSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5zZWMtYW1pbW90b19faW1hZ2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB9XG5cbiAgICAgIC5zZWMtYW1pbW90b19fYm9keSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lIDAuNHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMCAwICg3NSAvIDgwMCAqIDEwMCUpO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoNDQ1IC8gMzQ1ICogMTAwJSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoOTAwIC8gNzIwICogMTAwJSk7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbmltYXRpb246IGxvb3AtaG9yaXpvbnRhbCA2MHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMSB7XG4gICAgICAgIC5pbWFnZV9faW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9vcC12ZXJ0aWNhbC10b3AgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIC5pbWFnZV9faW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9vcC12ZXJ0aWNhbC1ib3R0b20gNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogKDM4MCAvIDExODAgKiAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW46IC01NXB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiAxMjZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDY1cHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbjogMzVweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlYy1mZWF0dXJlIHtcbiAgcGFkZGluZzogNjBweCAwIDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDE4NXB4IDAgMTM1cHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5zZWMtZmVhdHVyZV9faGVhZCxcbiAgICAgIC5zZWMtZmVhdHVyZV9fYm9keSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5zZWMtZmVhdHVyZV9faGVhZCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cblxuICAgICAgLnNlYy1mZWF0dXJlX19ib2R5IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmUgMC40cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogKDMwMCAvIDE0NDAgKiAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6ICgxMTQwIC8gMTQ0MCAqIDEwMCUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMzk1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYtcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lLCBib3gtc2hhZG93IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX25vdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXJlZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2xsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHJpZ2h0OiAxNDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcHJldiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJl9fdGV4dCxcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWMtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgfVxuXG4gICZfX2JnLFxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fYmcge1xuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fdHlwbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWluZGVudDogLTAuMTVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lLCBmaWx0ZXIgMC41cyAkZWFzZS1vdXQtc2luZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTQwcHg7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWMtbmV3cyB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLnNlYy1uZXdzX19oZWFkLFxuICAgICAgLnNlYy1uZXdzX19ib2R5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLnNlYy1uZXdzX19oZWFkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgICAgfVxuXG4gICAgICAuc2VjLW5ld3NfX2JvZHkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSAwLjRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAoMTMwIC8gMTA0MCAqIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46IDAgMCAwICg4NSAvIDEwNDAgKiAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICAubmV3cy1saXN0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgLm5ld3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQ1cHggMjVweCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lLFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jcmltc29uO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtcmVkO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMjNweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2hyZWZdIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoN3B4LCAwLCAwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KFtocmVmXSkge1xuICAgICAgICAgICAgLm5ld3NfX2ljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJl9fdGV4dCxcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWMtc2NlbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjZWFlMGNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDg1cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLnNlYy1zY2VuZV9faGVhZCxcbiAgICAgIC5zZWMtc2NlbmVfX2JvZHkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuc2VjLXNjZW5lX19oZWFkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgICAgfVxuXG4gICAgICAuc2VjLXNjZW5lX19ib2R5IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmUgMC40cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogKDMwMCAvIDE0NDAgKiAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgMTIwcHggMCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAoNTEwIC8gMTAyMCAqIDEwMCUpO1xuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDY1NCAvIDUwNyAqIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmX19zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgKDg1IC8gMTE0NSAqIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtaGVhZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zY2VuZS1saXN0IHtcbiAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDU1cHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDYwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3cHgsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX251bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY3JpbXNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIC5zdWIsXG4gICAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWIge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY3JpbXNvbjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzdmN2U3ZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICZfX3RleHQsXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubC1tYWluIC5zZWMtc2VhcmNoIHtcbiAgcGFkZGluZzogNjBweCAwIDcwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2OTBweDtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDE0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tYXAge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgzOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE0NXB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTI1cHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDY3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubWFwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xNDBweDtcbiAgICAgICAgbGVmdDogNDI1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogODM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAzNzVweCAwIDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiA0MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9wLXRyaWdnZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjYjJmMjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAuc2hvcC10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3AtY29udGVudCB7XG4gICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNob3AtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4IDMwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICArIC5zaG9wLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvcC1hcmVhIHtcbiAgICAgICAgICAgICAgLnNob3AtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zaG9wLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zaG9wLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgKyAuc2hvcC1hcmVhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKDc1MCAvIDM3NSAqIDEwMCUpO1xuICAgIGZpbHRlcjogYmx1cigxNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAkZWFzZS1vdXQtc2luZSwgdHJhbnNmb3JtIDEuNXMgJGVhc2Utb3V0LXNpbmUsXG4gICAgICBmaWx0ZXIgMS41cyAkZWFzZS1vdXQtc2luZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJvdHRvbTogLTMwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMTVweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTEwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAkZWFzZS1vdXQtc2luZSwgdHJhbnNmb3JtIDFzICRlYXNlLW91dC1zaW5lLFxuICAgICAgICBmaWx0ZXIgMXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvaW5kZXgvZmVhdHVyZV9iZy1zbW9rZS5wbmcnKVxuICAgICAgICBuby1yZXBlYXQgY2VudGVyIGJvdHRvbS8gMTAwJSAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI1NzNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9pbmRleC9mZWF0dXJlX2JnLXNtb2tlX21kLnBuZycpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtbWVkaWEge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvLiJ9 */
