.l-footer {
  padding: 80px 0 130px;
}

.amimoto-loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: #1d0f0e;
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes loaded-mask {
  0% {
    -webkit-mask-position: 0 0;
            mask-position: 0 0;
  }
  100% {
    -webkit-mask-position: 100% 0;
            mask-position: 100% 0;
  }
}
@keyframes loaded-mask {
  0% {
    -webkit-mask-position: 0 0;
            mask-position: 0 0;
  }
  100% {
    -webkit-mask-position: 100% 0;
            mask-position: 100% 0;
  }
}
.amimoto-loading__container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #1d0f0e;
  -webkit-mask: url("/assets/images/pages/amimoto/index/shadow_large.png");
          mask: url("/assets/images/pages/amimoto/index/shadow_large.png");
  -webkit-mask-position: 0 0;
          mask-position: 0 0;
  -webkit-mask-size: 3800% 100%;
          mask-size: 3800% 100%;
}
.amimoto-loading .contents {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  opacity: 0;
}
.amimoto-loading .contents .typo {
  margin: 0 0 0 25px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-transform: scale(1.05, 0.95);
          transform: scale(1.05, 0.95);
  -webkit-transform-origin: center top;
          transform-origin: center top;
}
.amimoto-loading .contents .logo {
  margin: 0 0 0 20px;
}
.amimoto-loading .contents .logo svg {
  width: 94px;
  height: 163px;
}
.amimoto-loading.is-active .contents {
  -webkit-animation: fade-in 2s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;
          animation: fade-in 2s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;
}
.amimoto-loading.is-loaded {
  background: none;
}
.amimoto-loading.is-loaded .amimoto-loading__container {
  -webkit-animation: loaded-mask 1.5s steps(37) forwards;
          animation: loaded-mask 1.5s steps(37) forwards;
}

.l-main {
  padding: 0;
}

.menu-button {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 20px 0;
}
.menu-button::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #832c38;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.menu-button .button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 165px;
  height: 50px;
  margin: 0 5px;
}
.menu-button .button::before {
  position: absolute;
  top: 0;
  right: 3px;
  bottom: 3px;
  left: 0;
  content: "";
  border: 1px solid #b2a8a0;
}
.menu-button .button__bg {
  position: absolute;
  top: 3px;
  right: 0;
  bottom: 0;
  left: 3px;
  border: 1px solid #81766f;
}
.menu-button .button__bg::before, .menu-button .button__bg::after {
  transition: background-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.menu-button .button__bg::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: 0;
  width: 3px;
  content: "";
  background: #ece5dc;
  border-top: 1px solid #b2a8a0;
  border-right: 1px solid #b2a8a0;
}
.menu-button .button__bg::after {
  position: absolute;
  right: -1px;
  bottom: -1px;
  left: 0;
  height: 3px;
  content: "";
  background: #ece5dc;
  border-right: 1px solid #b2a8a0;
  border-bottom: 1px solid #b2a8a0;
  border-left: 1px solid #b2a8a0;
}
.menu-button .button__text {
  position: relative;
  font-size: 11px;
  font-weight: 600;
  color: #ece5dc;
  letter-spacing: -0.1em;
  transition: color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.menu-button .button__icon {
  position: relative;
  width: 13px;
  height: 13px;
  margin: 0 0 0 10px;
  line-height: 0;
}
.menu-button .button__icon img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.menu-button .button__icon img:nth-child(2) {
  opacity: 0;
}
.menu-button.is-scrolled::before {
  opacity: 1;
}

.page-section-heading {
  margin: 0 auto;
  font-size: 25px;
  font-weight: 500;
  letter-spacing: 0;
  opacity: 0;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.page-section-heading--theme-color-white {
  color: #ece5dc;
}
.page-section-heading--theme-color-black {
  color: #020202;
}
.page-section-heading.is-active {
  opacity: 1;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.sec-feature {
  position: relative;
}
@keyframes loaded-mask {
  0% {
    -webkit-mask-position: 0 0;
            mask-position: 0 0;
  }
  100% {
    -webkit-mask-position: 100% 0;
            mask-position: 100% 0;
  }
}
.sec-feature__opening {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.sec-feature__opening .opening {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100vh;
  background: #1d0f0e;
  -webkit-mask: url("/assets/images/pages/amimoto/index/shadow_large.png");
          mask: url("/assets/images/pages/amimoto/index/shadow_large.png");
  -webkit-mask-position: 0 0;
          mask-position: 0 0;
  -webkit-mask-size: 2700% 100%;
          mask-size: 2700% 100%;
}
.sec-feature__opening .opening.is-active {
  -webkit-animation: loaded-mask 1.5s steps(37) forwards;
          animation: loaded-mask 1.5s steps(37) forwards;
}
.sec-feature__container {
  position: relative;
  padding: 300px 0 0;
  overflow: hidden;
  background: #1d0f0e;
}
.sec-feature__container .js-scroll-active {
  opacity: 0;
}
.sec-feature__container .js-scroll-active.is-active {
  opacity: 1;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-feature__wrapper {
  position: relative;
  padding: 0 0 90px;
}
.sec-feature__wrapper::before {
  position: absolute;
  top: -175px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background: url("/assets/images/pages/amimoto/index/feature_deco_top.png") no-repeat left top/100% auto;
}
.sec-feature__wrapper::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background: url("/assets/images/pages/amimoto/index/feature_bg_repeat.jpg") repeat left top/100% auto;
}
.sec-feature .feature__header {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
}
.sec-feature .feature__header .feature-header {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
}
.sec-feature .feature__header .feature-header::before {
  position: absolute;
  top: 2px;
  bottom: -65px;
  left: -20px;
  width: 1px;
  content: "";
  background: rgba(236, 229, 220, 0.3);
}
.sec-feature .feature__header .feature-heading {
  font-size: 44px;
  font-weight: 500;
  color: #ca9969;
  white-space: nowrap;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.sec-feature .feature__header .feature-note {
  margin: 30px 0 0;
}
.sec-feature .feature__header .feature-note--1 img {
  width: 27px;
  height: 55px;
}
.sec-feature .feature__header .feature-note--2 img {
  width: 27px;
  height: 55px;
}
.sec-feature .feature__header .feature-note--3 img {
  width: 31px;
  height: 64px;
}
.sec-feature .feature__main-image {
  padding: 0 0 0 50px;
  margin: 20px 0 0;
}
.sec-feature .feature__main-image img {
  width: 100%;
  height: auto;
}
.sec-feature .feature__content {
  padding: 0 50px;
  margin: 70px 0 0;
  color: #ece5dc;
}
.sec-feature .feature__content .feature-lead {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.8;
}
.sec-feature .feature__content .feature-text {
  margin: 25px 0 0;
  font-size: 11px;
  line-height: 2.35;
  letter-spacing: 0;
}
.sec-feature .feature__sub-image {
  padding: 0 15px;
  margin: 65px 0 0;
}
.sec-feature .feature__sub-image .sub-image img {
  width: 100%;
  height: auto;
}
.sec-feature .feature__sub-image .sub-image:nth-child(1) {
  width: 76.8115942029%;
}
.sec-feature .feature__sub-image .sub-image:nth-child(2) {
  width: 58.6956521739%;
  margin: 45px 0 0 auto;
}
.sec-feature .feature__sub-image .sub-image:nth-child(2).sub-image--vertical {
  width: 50%;
}
.sec-feature .feature + .feature {
  position: relative;
  margin: 100px 0 0;
}
.sec-feature .feature + .feature::before {
  position: absolute;
  top: -35px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background: url("/assets/images/pages/amimoto/index/feature_smoke.png") no-repeat left top/100% auto;
}

.sec-menu {
  padding: 60px 0 90px;
  background: url("/assets/images/pages/amimoto/index/menu_bg_repeat.jpg") repeat left top/100% auto;
}
.sec-menu__container {
  padding: 0 30px;
  margin: 50px 0 0;
}
.sec-menu__container .menu {
  display: flex;
  flex-direction: row-reverse;
  margin: 40px 0 0;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-menu__container .menu.is-active {
  opacity: 1;
}
.sec-menu__container .menu .image {
  width: 70%;
}
.sec-menu__container .menu .image__main img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
.sec-menu__container .menu .image__text {
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.6;
  color: #ece5dc;
  letter-spacing: 0;
}
.sec-menu__container .menu .content {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding: 0 0 0 20px;
}
.sec-menu__container .menu .content::before {
  position: absolute;
  top: 0;
  bottom: 25px;
  left: 0;
  width: 1px;
  content: "";
  background: #816664;
}
.sec-menu__container .menu .content__main, .sec-menu__container .menu .content__text {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.sec-menu__container .menu .content__main {
  font-size: 18px;
  font-weight: 600;
  color: #ece5dc;
  letter-spacing: 0;
}
.sec-menu__container .menu .content__text {
  font-size: 10px;
  font-weight: 600;
  color: #b68556;
  -webkit-transform: scale(1.05, 0.95);
          transform: scale(1.05, 0.95);
  -webkit-transform-origin: center top;
          transform-origin: center top;
}
.sec-menu__button {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 40px 0 0;
}
.sec-menu__button .button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 45px;
  margin: 10px 0 0;
  background: #832c38;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-menu__button .button.is-active {
  opacity: 1;
}
.sec-menu__button .button__text {
  font-size: 11px;
  color: #ece5dc;
  letter-spacing: 0;
}
.sec-menu__button .button__icon, .sec-menu__button .button__arw {
  line-height: 0;
}
.sec-menu__button .button__icon {
  margin: 0 0 0 10px;
}
.sec-menu__button .button__icon img {
  width: 7px;
  height: 7px;
}
.sec-menu__button .button__arw {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sec-menu__button .button__arw img {
  width: 13px;
  height: 13px;
}

.sec-mv {
  position: relative;
  z-index: 1;
  background: #1d0f0e;
}
.sec-mv .visual {
  position: relative;
  height: 100vh;
}
.sec-mv .visual__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sec-mv .visual__video::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(29, 15, 14, 0.3);
}
.sec-mv .visual__video::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  content: "";
  background: linear-gradient(to top, #1d0f0e 0%, rgba(29, 15, 14, 0) 100%);
}
.sec-mv .visual__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sec-mv .visual__contents {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.sec-mv .visual__contents .contents {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.sec-mv .visual__contents .contents .typo {
  margin: 0 0 0 25px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-transform: scale(1.05, 0.95);
          transform: scale(1.05, 0.95);
  -webkit-transform-origin: center top;
          transform-origin: center top;
}
.sec-mv .visual__contents .contents .logo {
  margin: 0 0 0 20px;
}
.sec-mv .visual__scroll {
  position: absolute;
  bottom: 35px;
  left: 65px;
}
.sec-mv .visual__scroll .scroll__line {
  position: relative;
  width: 7px;
  height: 76px;
  margin: 20px auto 0;
}
.sec-mv .visual__scroll .scroll__line::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  margin: 0 0 0 -1px;
  content: "";
  background: rgba(201, 196, 185, 0.2);
}
.sec-mv .visual__scroll .scroll__line::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 7px;
  height: 7px;
  content: "";
  background: #c9c4b9;
  border-radius: 50%;
  -webkit-animation: scroll 2.5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite;
          animation: scroll 2.5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite;
}
.sec-mv .introduction {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 110px 0 0;
  color: #fff;
}
.sec-mv .introduction__content .content {
  display: flex;
  flex-direction: row-reverse;
}
.sec-mv .introduction__content .content__heading, .sec-mv .introduction__content .content__lead {
  opacity: 0;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.sec-mv .introduction__content .content__heading {
  font-size: 25px;
  font-weight: 500;
  line-height: 1.9;
}
.sec-mv .introduction__content .content__lead {
  margin: 25px 30px 0 0;
  font-size: 12px;
  line-height: 2;
}
.sec-mv .introduction__content .content.is-active .content__heading,
.sec-mv .introduction__content .content.is-active .content__lead {
  opacity: 1;
}
.sec-mv .introduction__content .content.is-active .content__heading {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-mv .introduction__content .content.is-active .content__lead {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
}

@-webkit-keyframes scroll {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  10% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  85% {
    opacity: 1;
    -webkit-transform: translate3d(0, 70px, 0);
            transform: translate3d(0, 70px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 70px, 0);
            transform: translate3d(0, 70px, 0);
  }
}

@keyframes scroll {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  10% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  85% {
    opacity: 1;
    -webkit-transform: translate3d(0, 70px, 0);
            transform: translate3d(0, 70px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 70px, 0);
            transform: translate3d(0, 70px, 0);
  }
}
.sec-shop {
  position: relative;
  padding: 60px 0 90px;
  background: url("/assets/images/pages/pattern/pattern_gray1.jpg") repeat left top/600px auto;
}
.sec-shop__block {
  padding: 50px 0 0;
  overflow: hidden;
}
.sec-shop__block .slider {
  position: relative;
  padding: 0 30px;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-shop__block .slider.is-active {
  opacity: 1;
}
.sec-shop__block .slider .swiper-container {
  overflow: visible;
}
.sec-shop__block .slider .swiper-container:not(.is-change) .swiper-slide {
  transition: -webkit-transform 5s linear;
  transition: transform 5s linear;
  transition: transform 5s linear, -webkit-transform 5s linear;
  -webkit-transform: translateX(-10%);
          transform: translateX(-10%);
}
.sec-shop__block .slider .swiper-container.is-change .swiper-slide {
  transition: -webkit-transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.sec-shop__block .slider .swiper-wrapper {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sec-shop__block .slider .swiper-slide {
  box-sizing: border-box;
  padding: 0 10px;
}
.sec-shop__block .slider .swiper-slide img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
.sec-shop__block .slider .swiper-pagination {
  right: 30px;
  bottom: -40px;
  left: auto;
  display: flex;
  align-items: flex-start;
  width: auto;
  font-size: 14px;
  line-height: 1;
}
.sec-shop__block .slider .swiper-pagination-current {
  margin: 0 2px 0 0;
}
.sec-shop__block .slider .swiper-pagination-total {
  margin: 0 0 0 2px;
}
.sec-shop__block .slider .swiper-controller {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100px;
  height: 100px;
}
@-webkit-keyframes slider {
  0% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
  100% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}
@keyframes slider {
  0% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
  100% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}
@-webkit-keyframes slider-reverse {
  0% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  100% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
}
@keyframes slider-reverse {
  0% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  100% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
}
.sec-shop__block .slider .swiper-controller .swiper-button-next,
.sec-shop__block .slider .swiper-controller .swiper-button-prev {
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  visibility: hidden;
  background: none;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.4s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.4s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.4s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.4s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.sec-shop__block .slider .swiper-controller .swiper-button-next .button,
.sec-shop__block .slider .swiper-controller .swiper-button-prev .button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  background: #000;
  border-radius: 50%;
}
.sec-shop__block .slider .swiper-controller .swiper-button-next .button__text,
.sec-shop__block .slider .swiper-controller .swiper-button-prev .button__text {
  font-size: 16px;
  font-weight: 500;
  color: #ece5dc;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.sec-shop__block .slider .swiper-controller.is-show .swiper-button-prev {
  visibility: visible;
  opacity: 1;
}
.sec-shop__block .slider .swiper-controller.is-show.is-active .swiper-button-next {
  visibility: visible;
  opacity: 1;
}
.sec-shop__block .slider .swiper-controller.is-show.is-active .swiper-button-prev {
  visibility: hidden;
  opacity: 0;
}
.sec-shop__block .slider .swiper-controller.is-show .swiper-button-next,
.sec-shop__block .slider .swiper-controller.is-show .swiper-button-prev {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.sec-shop__block .content {
  padding: 0 30px;
  margin: 25px 0 0;
}
.sec-shop__block .content__header .shop-name {
  font-size: 18px;
  font-weight: 600;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-shop__block .content__header .shop-text {
  margin: 15px 0 0;
  font-size: 13px;
  line-height: 1.7;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
}
.sec-shop__block .content__header.is-active .shop-name,
.sec-shop__block .content__header.is-active .shop-text {
  opacity: 1;
}
.sec-shop__block .content__main {
  margin: 20px 0 0;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-shop__block .content__main.is-active {
  opacity: 1;
}
.sec-shop__block .content__info .info {
  border-top: 1px solid #dfdacf;
}
.sec-shop__block .content__info .info__row {
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid #dfdacf;
}
.sec-shop__block .content__info .info__title {
  width: 95px;
  font-size: 12px;
  font-weight: 600;
}
.sec-shop__block .content__info .info__inner {
  flex: 1;
}
.sec-shop__block .content__info .info__inner .text {
  font-size: 12px;
  line-height: 1.6;
  letter-spacing: 0;
}
.sec-shop__block .content__info .info__inner .text a {
  text-decoration: underline;
}
.sec-shop__block .content__info .info__inner .map {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: 5px 0 0;
}
.sec-shop__block .content__info .info__inner .map::before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 15px;
  height: 1px;
  content: "";
  background: #000;
}
.sec-shop__block .content__info .info__inner .map__icon {
  margin: 0 5px 0 0;
  line-height: 1;
}
.sec-shop__block .content__info .info__inner .map__icon img {
  width: 11px;
  height: 15px;
}
.sec-shop__block .content__info .info__inner .map__text {
  font-size: 12px;
  letter-spacing: 0;
}
.sec-shop__block .content__info .info__inner .feature {
  width: 100%;
}
.sec-shop__block .content__info .info__inner .feature .list {
  display: flex;
  flex-wrap: wrap;
  margin: -7px 0 0 -7px;
}
.sec-shop__block .content__info .info__inner .feature .list__item {
  width: calc(100% / 3);
  padding: 7px 0 0 7px;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card {
  position: relative;
  background: #ebe5da;
  border-radius: 4px;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card::before {
  display: block;
  width: 100%;
  padding-bottom: 100%;
  content: "";
}
.sec-shop__block .content__info .info__inner .feature .list__item .card__container {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card__image {
  position: relative;
  margin: 0 auto;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card__image::before {
  display: block;
  width: 100%;
  content: "";
}
.sec-shop__block .content__info .info__inner .feature .list__item .card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card__text {
  margin: 5px 0 0;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 0;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--parking .card__image {
  width: 49.1525423729%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--parking .card__image::before {
  padding-bottom: 86.2068965517%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--affiliated-parking .card__image {
  width: 33.0508474576%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--affiliated-parking .card__image::before {
  padding-bottom: 128.2051282051%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--bus .card__image {
  width: 49.1525423729%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--bus .card__image::before {
  padding-bottom: 67.2413793103%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--group .card__image {
  width: 50%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--group .card__image::before {
  padding-bottom: 62.7118644068%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--room .card__image {
  width: 44.0677966102%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--room .card__image::before {
  padding-bottom: 86.5384615385%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--chair .card__image {
  width: 49.1525423729%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--chair .card__image::before {
  padding-bottom: 79.3103448276%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--tatami-room .card__image {
  width: 55.0847457627%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--tatami-room .card__image::before {
  padding-bottom: 76.9230769231%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--elevator .card__image {
  width: 48.3050847458%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--elevator .card__image::before {
  padding-bottom: 77.1929824561%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--accessibility .card__image {
  width: 41.5254237288%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--accessibility .card__image::before {
  padding-bottom: 92.4528301887%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--multipurpose .card__image {
  width: 76.2711864407%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--multipurpose .card__image::before {
  padding-bottom: 44.4444444444%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--no-smoking .card__image {
  width: 49.1525423729%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--no-smoking .card__image::before {
  padding-bottom: 79.3103448276%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--smoking .card__image {
  width: 41.5254237288%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--smoking .card__image::before {
  padding-bottom: 79.5918367347%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--benchseat .card__image {
  width: 59.3220338983%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--benchseat .card__image::before {
  padding-bottom: 76.3636363636%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--sunkenseating .card__image {
  width: 59.3220338983%;
}
.sec-shop__block .content__info .info__inner .feature .list__item .card--sunkenseating .card__image::before {
  padding-bottom: 76.3636363636%;
}
.sec-shop__block .content__button {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 35px 0 0;
}
.sec-shop__block .content__button .button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 45px;
  margin: 10px 0 0;
  border-radius: 4px;
}
.sec-shop__block .content__button .button__text {
  font-size: 11px;
  letter-spacing: 0;
}
.sec-shop__block .content__button .button__icon, .sec-shop__block .content__button .button__arw {
  line-height: 0;
}
.sec-shop__block .content__button .button__icon {
  margin: 0 0 0 10px;
}
.sec-shop__block .content__button .button__icon img {
  width: 7px;
  height: 7px;
}
.sec-shop__block .content__button .button__arw {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sec-shop__block .content__button .button__arw img {
  width: 13px;
  height: 13px;
}
.sec-shop__block .content__button .button--theme-bg-red {
  color: #ece5dc;
  background: #832c38;
}
.sec-shop__block .content__button .button--theme-bg-white {
  color: #832c38;
  background: #f8f2e6;
  border: 1px solid #832c38;
}
.sec-shop__block + .sec-shop__block {
  margin: 70px 0 0;
}
@media (min-width: 768px) {
  .l-footer {
    padding: 125px 0 105px;
  }
  .amimoto-loading .contents .typo {
    margin: 0 0 0 30px;
    font-size: 18px;
  }
  .amimoto-loading .contents .logo {
    margin: 0 0 0 30px;
  }
  .amimoto-loading .contents .logo svg {
    width: 125px;
    height: 217px;
  }
  .amimoto-loading .contents .lead img {
    width: 36px;
    height: 130px;
  }
  .menu-button {
    right: 40px;
    bottom: 40px;
    left: auto;
    display: block;
    width: auto;
    padding: 0;
  }
  .menu-button::before {
    background: transparent;
  }
  .menu-button .button {
    flex-direction: column;
    width: 70px;
    height: 200px;
    margin: 15px 0 0;
  }
  .menu-button .button::before {
    transition: background-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .menu-button .button__bg {
    transition: border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .menu-button .button__text {
    font-size: 14px;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
  }
  .menu-button .button__icon {
    width: 18px;
    height: 18px;
    margin: 15px 0 0;
  }
  .menu-button .button:hover::before {
    background: #fff;
  }
  .menu-button .button:hover .button__bg {
    border-color: #fff;
  }
  .menu-button .button:hover .button__text {
    color: #000;
  }
  .menu-button.is-active .button__text {
    color: #000;
  }
  .menu-button.is-active .button__bg::before, .menu-button.is-active .button__bg::after {
    background: #000;
  }
  .menu-button.is-active .button__icon img:nth-child(1) {
    opacity: 0;
  }
  .menu-button.is-active .button__icon img:nth-child(2) {
    opacity: 1;
  }
  .page-section-heading {
    font-size: 40px;
  }
  .sec-feature__container {
    padding: 280px 0 50px;
    margin: -100px 0 0;
  }
  .sec-feature__container::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url("/assets/images/pages/amimoto/index/feature_bg_repeat_md.jpg") repeat left top/auto auto;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-feature__wrapper {
    position: relative;
    width: 100%;
    height: 100vh;
    max-height: 1000px;
    padding: 0;
  }
  .sec-feature__wrapper::before {
    display: none;
  }
  .sec-feature__wrapper::after {
    height: calc(100% + 50px);
    background: url("/assets/images/pages/amimoto/index/feature_bg_repeat_md.jpg") repeat left top/auto auto;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-feature__wrapper.is-active::after {
    opacity: 1;
  }
  .sec-feature__inner {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-flex;
    height: 100%;
    padding: 100px 180px 4vh 255px;
  }
  .sec-feature__inner::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: "";
    background: url("/assets/images/pages/amimoto/index/feature_smoke_md.png") no-repeat left 180px/100% auto;
  }
  .sec-feature .feature {
    display: inline-flex;
  }
  .sec-feature .feature__header {
    align-items: center;
  }
  .sec-feature .feature__header .feature-header {
    padding: 50px 0 0;
  }
  .sec-feature .feature__header .feature-header::before {
    top: 0;
    left: 0;
    width: 255px;
    height: 1px;
  }
  .sec-feature .feature__header .feature-heading {
    font-size: 60px;
  }
  .sec-feature .feature__header .feature-note {
    margin: 50px 0 0;
  }
  .sec-feature .feature__header .feature-note--1 img {
    width: 35px;
    height: 71px;
  }
  .sec-feature .feature__header .feature-note--2 img {
    width: 35px;
    height: 72px;
  }
  .sec-feature .feature__header .feature-note--3 img {
    width: 39px;
    height: 84px;
  }
  .sec-feature .feature__main-image {
    padding: 0;
    margin: 0 0 0 95px;
  }
  .sec-feature .feature__main-image img {
    width: auto;
    max-width: 633px;
    height: 100%;
    max-height: 100%;
  }
  .sec-feature .feature__content {
    position: relative;
    z-index: 1;
    padding: 0;
    margin: 26vh 0 0 130px;
  }
  .sec-feature .feature__content .feature-lead {
    font-size: 30px;
    line-height: 2.5;
    white-space: nowrap;
  }
  .sec-feature .feature__content .feature-text {
    width: 250px;
    margin: 0 0 0 260px;
    font-size: 14px;
    line-height: 2.3;
  }
  .sec-feature .feature__sub-image {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    padding: 0;
    margin: 16.5vh 0 0 -100px;
  }
  .sec-feature .feature__sub-image .sub-image:nth-child(1) {
    width: 500px;
    margin: 70px 0 0;
  }
  .sec-feature .feature__sub-image .sub-image:nth-child(2) {
    width: 275px;
    margin: 0 0 0 340px;
  }
  .sec-feature .feature__sub-image .sub-image:nth-child(2).sub-image--vertical {
    width: 140px;
  }
  .sec-feature .feature + .feature {
    margin: 0 0 0 170px;
  }
  .sec-feature .feature + .feature::before {
    display: none;
  }
  .sec-menu {
    padding: 150px 0 200px;
    background: url("/assets/images/pages/amimoto/index/menu_bg_repeat_md.jpg") repeat left top/auto auto;
  }
  .sec-menu__container {
    max-width: 1440px;
    padding: 0 130px;
    margin: -10px auto 0;
  }
  .sec-menu__container .menus {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -45px;
  }
  .sec-menu__container .menu {
    width: 50%;
    padding: 0 45px;
    margin: 90px 0 0;
  }
  .sec-menu__container .menu .image {
    width: 380px;
  }
  .sec-menu__container .menu .image__text {
    margin: 25px 0 0;
    font-size: 15px;
  }
  .sec-menu__container .menu .content {
    padding: 0 0 0 45px;
  }
  .sec-menu__container .menu .content::before {
    bottom: 0;
  }
  .sec-menu__container .menu .content__main {
    font-size: 24px;
  }
  .sec-menu__container .menu .content__text {
    font-size: 14px;
  }
  .sec-menu__button {
    flex-direction: row;
    justify-content: center;
    margin: 120px 0 0;
  }
  .sec-menu__button .button {
    width: 330px;
    height: 60px;
    margin: 0 15px;
    transition: background-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-menu__button .button__text {
    font-size: 15px;
  }
  .sec-menu__button .button__icon img {
    width: 10px;
    height: 10px;
  }
  .sec-menu__button .button__arw img {
    width: 18px;
    height: 18px;
  }
  .sec-menu__button .button:hover {
    background: #62272f;
  }
  .sec-mv .visual__contents .contents .typo {
    margin: 0 0 0 30px;
    font-size: 18px;
  }
  .sec-mv .visual__contents .contents .logo {
    margin: 0 0 0 30px;
  }
  .sec-mv .visual__contents .contents .logo img {
    width: 125px;
    height: 217px;
  }
  .sec-mv .visual__contents .contents .lead img {
    width: 36px;
    height: 130px;
  }
  .sec-mv .introduction {
    margin: 180px 0 0;
  }
  .sec-mv .introduction__content .content__heading {
    font-size: 34px;
    line-height: 2.5;
  }
  .sec-mv .introduction__content .content__lead {
    margin: 45px 110px 0 0;
    font-size: 18px;
    line-height: 2.3;
  }
  .sec-shop {
    padding: 150px 0 210px;
  }
  .sec-shop__block {
    padding: 80px 0 0;
  }
  .sec-shop__block .slider {
    padding: 0;
  }
  .sec-shop__block .slider .swiper-slide {
    width: 880px;
    padding: 0 15px;
  }
  .sec-shop__block .slider .swiper-pagination {
    right: auto;
    bottom: -70px;
    left: 50%;
    margin: 0 0 0 350px;
    font-size: 20px;
  }
  .sec-shop__block .slider .swiper-pagination-current {
    margin: 0 15px 0 0;
    font-size: 46px;
    line-height: 0.5;
  }
  .sec-shop__block .slider .swiper-pagination-total {
    margin: 0;
  }
  .sec-shop__block .content {
    width: 850px;
    padding: 0;
    margin: 35px auto 0;
  }
  .sec-shop__block .content__header .shop-name {
    font-size: 32px;
  }
  .sec-shop__block .content__header .shop-text {
    font-size: 15px;
  }
  .sec-shop__block .content__main {
    display: flex;
    margin: 70px 0 0;
  }
  .sec-shop__block .content__info {
    width: 510px;
  }
  .sec-shop__block .content__info .info__row {
    padding: 25px 0;
  }
  .sec-shop__block .content__info .info__row:last-child {
    border-bottom: none;
  }
  .sec-shop__block .content__info .info__title {
    width: 125px;
    font-size: 14px;
  }
  .sec-shop__block .content__info .info__inner {
    display: flex;
    align-items: center;
  }
  .sec-shop__block .content__info .info__inner .text {
    font-size: 14px;
  }
  .sec-shop__block .content__info .info__inner .text a:hover {
    text-decoration: none;
  }
  .sec-shop__block .content__info .info__inner .map {
    margin: 0 0 0 20px;
  }
  .sec-shop__block .content__info .info__inner .map__icon img {
    width: 12px;
    height: 16px;
  }
  .sec-shop__block .content__info .info__inner .map__text {
    font-size: 14px;
  }
  .sec-shop__block .content__info .info__inner .map:hover::before {
    display: none;
  }
  .sec-shop__block .content__info .info__inner .feature .list {
    margin: -9px 0 0 -9px;
  }
  .sec-shop__block .content__info .info__inner .feature .list__item {
    width: 25%;
    padding: 9px 0 0 9px;
  }
  .sec-shop__block .content__info .info__inner .feature .list__item .card__text {
    font-size: 12px;
  }
  .sec-shop__block .content__button {
    margin: -15px 0 0 40px;
  }
  .sec-shop__block .content__button .button {
    width: 300px;
    height: 60px;
    margin: 15px 0 0;
    transition: background-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-shop__block .content__button .button__text {
    font-size: 15px;
  }
  .sec-shop__block .content__button .button__icon img {
    width: 10px;
    height: 10px;
  }
  .sec-shop__block .content__button .button__arw img {
    width: 18px;
    height: 18px;
  }
  .sec-shop__block .content__button .button--theme-bg-red:hover {
    background: #62272f;
  }
  .sec-shop__block .content__button .button--theme-bg-white:hover {
    background: #fff;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .menu-button .button:hover .button__icon img:nth-child(1) {
    opacity: 0;
  }
  .menu-button .button:hover .button__icon img:nth-child(2) {
    opacity: 1;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvYW1pbW90by9pbmRleC9fZm9vdGVyLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvc3R5bGUuY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9hbWltb3RvL2luZGV4L19sb2FkaW5nLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvX21haW4uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvYW1pbW90by9pbmRleC9fbWVudS1idXR0b24uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvYW1pbW90by9pbmRleC9fcGFnZS1zZWN0aW9uLWhlYWRpbmcuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvYW1pbW90by9pbmRleC9fc2VjLWZlYXR1cmUuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvYW1pbW90by9pbmRleC9fc2VjLW1lbnUuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvYW1pbW90by9pbmRleC9fc2VjLW12LnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvX3NlYy1zaG9wLnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxxQkFBQTtBQ0NGOztBQ0ZBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBRFVGO0FDUkU7RUFDRTtJQUNFLFVBQUE7RURVSjtFQ1BFO0lBQ0UsVUFBQTtFRFNKO0FBQ0Y7QUNoQkU7RUFDRTtJQUNFLFVBQUE7RURVSjtFQ1BFO0lBQ0UsVUFBQTtFRFNKO0FBQ0Y7QUNORTtFQUNFO0lBQ0UsMEJBQUE7WUFBQSxrQkFBQTtFRFFKO0VDTEU7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VTtJQUtJLFdBQUE7SUFDQSxZQUFBO0VSMjlCZDtFUWg5QlU7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFUjA5QmQ7RVFqOUJVO0lBRUksbUJBQUE7RVJ3OUJkO0VROThCVTtJQUVJLGdCQUFBO0VSczlCZDtBQXRuREY7QVVISTtFUGtLUTtJQUVJLFVBQUE7RUhrR2Q7RUc5RlU7SUFFSSxVQUFBO0VIaUdkO0FBSkYiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9wYWdlcy9hbWltb3RvL2luZGV4L3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5sLWZvb3RlciB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMTI1cHggMCAxMDVweDtcbiAgfVxufVxuIiwiLmwtZm9vdGVyIHtcbiAgcGFkZGluZzogODBweCAwIDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTI1cHggMCAxMDVweDtcbiAgfVxufVxuXG4uYW1pbW90by1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMWQwZjBlO1xufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZWQtbWFzayB7XG4gIDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogMTAwJSAwO1xuICB9XG59XG4uYW1pbW90by1sb2FkaW5nX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFkMGYwZTtcbiAgbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvYW1pbW90by9pbmRleC9zaGFkb3dfbGFyZ2UucG5nXCIpO1xuICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gIG1hc2stc2l6ZTogMzgwMCUgMTAwJTtcbn1cbi5hbWltb3RvLWxvYWRpbmcgLmNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmFtaW1vdG8tbG9hZGluZyAuY29udGVudHMgLnR5cG8ge1xuICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMC45NSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFtaW1vdG8tbG9hZGluZyAuY29udGVudHMgLnR5cG8ge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hbWltb3RvLWxvYWRpbmcgLmNvbnRlbnRzIC5sb2dvIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbWltb3RvLWxvYWRpbmcgLmNvbnRlbnRzIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIH1cbn1cbi5hbWltb3RvLWxvYWRpbmcgLmNvbnRlbnRzIC5sb2dvIHN2ZyB7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDE2M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbWltb3RvLWxvYWRpbmcgLmNvbnRlbnRzIC5sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMjE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW1pbW90by1sb2FkaW5nIC5jb250ZW50cyAubGVhZCBpbWcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cbi5hbWltb3RvLWxvYWRpbmcuaXMtYWN0aXZlIC5jb250ZW50cyB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBmb3J3YXJkcztcbn1cbi5hbWltb3RvLWxvYWRpbmcuaXMtbG9hZGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hbWltb3RvLWxvYWRpbmcuaXMtbG9hZGVkIC5hbWltb3RvLWxvYWRpbmdfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbG9hZGVkLW1hc2sgMS41cyBzdGVwcygzNykgZm9yd2FyZHM7XG59XG5cbi5sLW1haW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1lbnUtYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzgzMmMzODtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm1lbnUtYnV0dG9uIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1idXR0b24gLmJ1dHRvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cbi5tZW51LWJ1dHRvbiAuYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDNweDtcbiAgYm90dG9tOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmE4YTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtYnV0dG9uIC5idXR0b246OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG4ubWVudS1idXR0b24gLmJ1dHRvbl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MTc2NmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtYnV0dG9uIC5idXR0b25fX2JnIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuLm1lbnUtYnV0dG9uIC5idXR0b25fX2JnOjpiZWZvcmUsIC5tZW51LWJ1dHRvbiAuYnV0dG9uX19iZzo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4ubWVudS1idXR0b24gLmJ1dHRvbl9fYmc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZWNlNWRjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyYThhMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IyYThhMDtcbn1cbi5tZW51LWJ1dHRvbiAuYnV0dG9uX19iZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZWNlNWRjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjJhOGEwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYThhMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjJhOGEwO1xufVxuLm1lbnUtYnV0dG9uIC5idXR0b25fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlY2U1ZGM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtYnV0dG9uIC5idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB9XG59XG4ubWVudS1idXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1idXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cbi5tZW51LWJ1dHRvbiAuYnV0dG9uX19pY29uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4ubWVudS1idXR0b24gLmJ1dHRvbl9faWNvbiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1idXR0b24gLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5tZW51LWJ1dHRvbiAuYnV0dG9uOmhvdmVyIC5idXR0b25fX2JnIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1lbnUtYnV0dG9uIC5idXR0b246aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJ1dHRvbiAuYnV0dG9uOmhvdmVyIC5idXR0b25fX2ljb24gaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtYnV0dG9uIC5idXR0b246aG92ZXIgLmJ1dHRvbl9faWNvbiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWVudS1idXR0b24uaXMtc2Nyb2xsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtYnV0dG9uLmlzLWFjdGl2ZSAuYnV0dG9uX190ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJ1dHRvbi5pcy1hY3RpdmUgLmJ1dHRvbl9fYmc6OmJlZm9yZSwgLm1lbnUtYnV0dG9uLmlzLWFjdGl2ZSAuYnV0dG9uX19iZzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1idXR0b24uaXMtYWN0aXZlIC5idXR0b25fX2ljb24gaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJ1dHRvbi5pcy1hY3RpdmUgLmJ1dHRvbl9faWNvbiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wYWdlLXNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4ucGFnZS1zZWN0aW9uLWhlYWRpbmctLXRoZW1lLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNlY2U1ZGM7XG59XG4ucGFnZS1zZWN0aW9uLWhlYWRpbmctLXRoZW1lLWNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMwMjAyMDI7XG59XG4ucGFnZS1zZWN0aW9uLWhlYWRpbmcuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuXG4uc2VjLWZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Aa2V5ZnJhbWVzIGxvYWRlZC1tYXNrIHtcbiAgMCUge1xuICAgIG1hc2stcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAxMDAlIDA7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9fb3BlbmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWMtZmVhdHVyZV9fb3BlbmluZyAub3BlbmluZyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMxZDBmMGU7XG4gIG1hc2s6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvc2hhZG93X2xhcmdlLnBuZ1wiKTtcbiAgbWFzay1wb3NpdGlvbjogMCAwO1xuICBtYXNrLXNpemU6IDI3MDAlIDEwMCU7XG59XG4uc2VjLWZlYXR1cmVfX29wZW5pbmcgLm9wZW5pbmcuaXMtYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBsb2FkZWQtbWFzayAxLjVzIHN0ZXBzKDM3KSBmb3J3YXJkcztcbn1cbi5zZWMtZmVhdHVyZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMDBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxZDBmMGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI4MHB4IDAgNTBweDtcbiAgICBtYXJnaW46IC0xMDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvYW1pbW90by9pbmRleC9mZWF0dXJlX2JnX3JlcGVhdF9tZC5qcGdcIikgcmVwZWF0IGxlZnQgdG9wL2F1dG8gYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19jb250YWluZXIgLmpzLXNjcm9sbC1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlYy1mZWF0dXJlX19jb250YWluZXIgLmpzLXNjcm9sbC1hY3RpdmUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLnNlYy1mZWF0dXJlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2VjLWZlYXR1cmVfX3dyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTc1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9hbWltb3RvL2luZGV4L2ZlYXR1cmVfZGVjb190b3AucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC8xMDAlIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX193cmFwcGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9fd3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvZmVhdHVyZV9iZ19yZXBlYXQuanBnXCIpIHJlcGVhdCBsZWZ0IHRvcC8xMDAlIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX193cmFwcGVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9hbWltb3RvL2luZGV4L2ZlYXR1cmVfYmdfcmVwZWF0X21kLmpwZ1wiKSByZXBlYXQgbGVmdCB0b3AvYXV0byBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX193cmFwcGVyLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDE4MHB4IDR2aCAyNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9faW5uZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvZmVhdHVyZV9zbW9rZV9tZC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgMTgwcHgvMTAwJSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlIC5mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLnNlYy1mZWF0dXJlIC5mZWF0dXJlX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZSAuZmVhdHVyZV9faGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VjLWZlYXR1cmUgLmZlYXR1cmVfX2hlYWRlciAuZmVhdHVyZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmUgLmZlYXR1cmVfX2hlYWRlciAuZmVhdHVyZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG4uc2VjLWZlYXR1cmUgLmZlYXR1cmVfX2hlYWRlciAuZmVhdHVyZS1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogLTY1cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjI5LCAyMjAsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlIC5mZWF0dXJlX19oZWFkZXIgLmZlYXR1cmUtaGVhZGVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuLnNlYy1mZWF0dXJlIC5mZWF0dXJlX19oZWFkZXIgLmZlYXR1cmUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNjYTk5Njk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlIC5mZWF0dXJlX19oZWFkZXIgLmZlYXR1cmUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc2VjLWZlYXR1cmUgLmZlYXR1cmVfX2hlYWRlciAuZmVhdHVyZS1ub3RlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmUgLmZlYXR1cmVfX2hlYWRlciAuZmVhdHVyZS1ub3RlIHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICB9XG59XG4uc2VjLWZlYXR1cmUgLmZlYXR1cmVfX2hlYWRlciAuZmVhdHVyZS1ub3RlLS0xIGltZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlIC5mZWF0dXJlX19oZWFkZXIgLmZlYXR1cmUtbm90ZS0tMSBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxufVxuLnNlYy1mZWF0dXJlIC5mZWF0dXJlX19oZWFkZXIgLmZlYXR1cmUtbm90ZS0tMiBpbWcge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZSAuZmVhdHVyZV9faGVhZGVyIC5mZWF0dXJlLW5vdGUtLTIgaW1nIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZSAuZmVhdHVyZV9faGVhZGVyIC5mZWF0dXJlLW5vdGUtLTMgaW1nIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmUgLmZlYXR1cmVfX2hlYWRlciAuZmVhdHVyZS1ub3RlLS0zIGltZyB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG4uc2VjLWZlYXR1cmUgLmZlYXR1cmVfX21haW4taW1hZ2Uge1xuICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZSAuZmVhdHVyZV9fbWFpbi1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDk1cHg7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZSAuZmVhdHVyZV9fbWFpbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZSAuZmVhdHVyZV9fbWFpbi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNjMzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZSAuZmVhdHVyZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWFyZ2luOiA3MHB4IDAgMDtcbiAgY29sb3I6ICNlY2U1ZGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlIC5mZWF0dXJlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjZ2aCAwIDAgMTMwcHg7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZSAuZmVhdHVyZV9fY29udGVudCAuZmVhdHVyZS1sZWFkIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZSAuZmVhdHVyZV9fY29udGVudCAuZmVhdHVyZS1sZWFkIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uc2VjLWZlYXR1cmUgLmZlYXR1cmVfX2NvbnRlbnQgLmZlYXR1cmUtdGV4dCB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIuMzU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZSAuZmVhdHVyZV9fY29udGVudCAuZmVhdHVyZS10ZXh0IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAyNjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgfVxufVxuLnNlYy1mZWF0dXJlIC5mZWF0dXJlX19zdWItaW1hZ2Uge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogNjVweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlIC5mZWF0dXJlX19zdWItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDE2LjV2aCAwIDAgLTEwMHB4O1xuICB9XG59XG4uc2VjLWZlYXR1cmUgLmZlYXR1cmVfX3N1Yi1pbWFnZSAuc3ViLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjLWZlYXR1cmUgLmZlYXR1cmVfX3N1Yi1pbWFnZSAuc3ViLWltYWdlOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA3Ni44MTE1OTQyMDI5JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmUgLmZlYXR1cmVfX3N1Yi1pbWFnZSAuc3ViLWltYWdlOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogNzBweCAwIDA7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZSAuZmVhdHVyZV9fc3ViLWltYWdlIC5zdWItaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDU4LjY5NTY1MjE3MzklO1xuICBtYXJnaW46IDQ1cHggMCAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlIC5mZWF0dXJlX19zdWItaW1hZ2UgLnN1Yi1pbWFnZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBtYXJnaW46IDAgMCAwIDM0MHB4O1xuICB9XG59XG4uc2VjLWZlYXR1cmUgLmZlYXR1cmVfX3N1Yi1pbWFnZSAuc3ViLWltYWdlOm50aC1jaGlsZCgyKS5zdWItaW1hZ2UtLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmUgLmZlYXR1cmVfX3N1Yi1pbWFnZSAuc3ViLWltYWdlOm50aC1jaGlsZCgyKS5zdWItaW1hZ2UtLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZSAuZmVhdHVyZSArIC5mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmUgLmZlYXR1cmUgKyAuZmVhdHVyZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxNzBweDtcbiAgfVxufVxuLnNlYy1mZWF0dXJlIC5mZWF0dXJlICsgLmZlYXR1cmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvZmVhdHVyZV9zbW9rZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wLzEwMCUgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmUgLmZlYXR1cmUgKyAuZmVhdHVyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWMtbWVudSB7XG4gIHBhZGRpbmc6IDYwcHggMCA5MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9hbWltb3RvL2luZGV4L21lbnVfYmdfcmVwZWF0LmpwZ1wiKSByZXBlYXQgbGVmdCB0b3AvMTAwJSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWVudSB7XG4gICAgcGFkZGluZzogMTUwcHggMCAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9hbWltb3RvL2luZGV4L21lbnVfYmdfcmVwZWF0X21kLmpwZ1wiKSByZXBlYXQgbGVmdCB0b3AvYXV0byBhdXRvO1xuICB9XG59XG4uc2VjLW1lbnVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMCAxMzBweDtcbiAgICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWVudV9fY29udGFpbmVyIC5tZW51cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC00NXB4O1xuICB9XG59XG4uc2VjLW1lbnVfX2NvbnRhaW5lciAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWVudV9fY29udGFpbmVyIC5tZW51IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICBtYXJnaW46IDkwcHggMCAwO1xuICB9XG59XG4uc2VjLW1lbnVfX2NvbnRhaW5lciAubWVudS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYy1tZW51X19jb250YWluZXIgLm1lbnUgLmltYWdlIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW1lbnVfX2NvbnRhaW5lciAubWVudSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxufVxuLnNlYy1tZW51X19jb250YWluZXIgLm1lbnUgLmltYWdlX19tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWMtbWVudV9fY29udGFpbmVyIC5tZW51IC5pbWFnZV9fdGV4dCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNlY2U1ZGM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWVudV9fY29udGFpbmVyIC5tZW51IC5pbWFnZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zZWMtbWVudV9fY29udGFpbmVyIC5tZW51IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tZW51X19jb250YWluZXIgLm1lbnUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gIH1cbn1cbi5zZWMtbWVudV9fY29udGFpbmVyIC5tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjODE2NjY0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWVudV9fY29udGFpbmVyIC5tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLnNlYy1tZW51X19jb250YWluZXIgLm1lbnUgLmNvbnRlbnRfX21haW4sIC5zZWMtbWVudV9fY29udGFpbmVyIC5tZW51IC5jb250ZW50X190ZXh0IHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbi5zZWMtbWVudV9fY29udGFpbmVyIC5tZW51IC5jb250ZW50X19tYWluIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2VjZTVkYztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tZW51X19jb250YWluZXIgLm1lbnUgLmNvbnRlbnRfX21haW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlYy1tZW51X19jb250YWluZXIgLm1lbnUgLmNvbnRlbnRfX3RleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYjY4NTU2O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDAuOTUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWVudV9fY29udGFpbmVyIC5tZW51IC5jb250ZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zZWMtbWVudV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW1lbnVfX2J1dHRvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEyMHB4IDAgMDtcbiAgfVxufVxuLnNlYy1tZW51X19idXR0b24gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjODMyYzM4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW1lbnVfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuLnNlYy1tZW51X19idXR0b24gLmJ1dHRvbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYy1tZW51X19idXR0b24gLmJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNlY2U1ZGM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWVudV9fYnV0dG9uIC5idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNlYy1tZW51X19idXR0b24gLmJ1dHRvbl9faWNvbiwgLnNlYy1tZW51X19idXR0b24gLmJ1dHRvbl9fYXJ3IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2VjLW1lbnVfX2J1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLnNlYy1tZW51X19idXR0b24gLmJ1dHRvbl9faWNvbiBpbWcge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW1lbnVfX2J1dHRvbiAuYnV0dG9uX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uc2VjLW1lbnVfX2J1dHRvbiAuYnV0dG9uX19hcncge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlYy1tZW51X19idXR0b24gLmJ1dHRvbl9fYXJ3IGltZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tZW51X19idXR0b24gLmJ1dHRvbl9fYXJ3IGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tZW51X19idXR0b24gLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzYyMjcyZjtcbiAgfVxufVxuXG4uc2VjLW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMWQwZjBlO1xufVxuLnNlYy1tdiAudmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnNlYy1tdiAudmlzdWFsX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYy1tdiAudmlzdWFsX192aWRlbzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjksIDE1LCAxNCwgMC4zKTtcbn1cbi5zZWMtbXYgLnZpc3VhbF9fdmlkZW86OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMWQwZjBlIDAlLCByZ2JhKDI5LCAxNSwgMTQsIDApIDEwMCUpO1xufVxuLnNlYy1tdiAudmlzdWFsX192aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlYy1tdiAudmlzdWFsX19jb250ZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWMtbXYgLnZpc3VhbF9fY29udGVudHMgLmNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWMtbXYgLnZpc3VhbF9fY29udGVudHMgLmNvbnRlbnRzIC50eXBvIHtcbiAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDAuOTUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbXYgLnZpc3VhbF9fY29udGVudHMgLmNvbnRlbnRzIC50eXBvIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2VjLW12IC52aXN1YWxfX2NvbnRlbnRzIC5jb250ZW50cyAubG9nbyB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW12IC52aXN1YWxfX2NvbnRlbnRzIC5jb250ZW50cyAubG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tdiAudmlzdWFsX19jb250ZW50cyAuY29udGVudHMgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAyMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbXYgLnZpc3VhbF9fY29udGVudHMgLmNvbnRlbnRzIC5sZWFkIGltZyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuLnNlYy1tdiAudmlzdWFsX19zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogNjVweDtcbn1cbi5zZWMtbXYgLnZpc3VhbF9fc2Nyb2xsIC5zY3JvbGxfX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogNzZweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbi5zZWMtbXYgLnZpc3VhbF9fc2Nyb2xsIC5zY3JvbGxfX2xpbmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMSwgMTk2LCAxODUsIDAuMik7XG59XG4uc2VjLW12IC52aXN1YWxfX3Njcm9sbCAuc2Nyb2xsX19saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2M5YzRiOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNjcm9sbCAyLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGluZmluaXRlO1xufVxuLnNlYy1tdiAuaW50cm9kdWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDExMHB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tdiAuaW50cm9kdWN0aW9uIHtcbiAgICBtYXJnaW46IDE4MHB4IDAgMDtcbiAgfVxufVxuLnNlYy1tdiAuaW50cm9kdWN0aW9uX19jb250ZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNlYy1tdiAuaW50cm9kdWN0aW9uX19jb250ZW50IC5jb250ZW50X19oZWFkaW5nLCAuc2VjLW12IC5pbnRyb2R1Y3Rpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2xlYWQge1xuICBvcGFjaXR5OiAwO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuLnNlYy1tdiAuaW50cm9kdWN0aW9uX19jb250ZW50IC5jb250ZW50X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbXYgLmludHJvZHVjdGlvbl9fY29udGVudCAuY29udGVudF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIH1cbn1cbi5zZWMtbXYgLmludHJvZHVjdGlvbl9fY29udGVudCAuY29udGVudF9fbGVhZCB7XG4gIG1hcmdpbjogMjVweCAzMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW12IC5pbnRyb2R1Y3Rpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2xlYWQge1xuICAgIG1hcmdpbjogNDVweCAxMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gIH1cbn1cbi5zZWMtbXYgLmludHJvZHVjdGlvbl9fY29udGVudCAuY29udGVudC5pcy1hY3RpdmUgLmNvbnRlbnRfX2hlYWRpbmcsXG4uc2VjLW12IC5pbnRyb2R1Y3Rpb25fX2NvbnRlbnQgLmNvbnRlbnQuaXMtYWN0aXZlIC5jb250ZW50X19sZWFkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWMtbXYgLmludHJvZHVjdGlvbl9fY29udGVudCAuY29udGVudC5pcy1hY3RpdmUgLmNvbnRlbnRfX2hlYWRpbmcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uc2VjLW12IC5pbnRyb2R1Y3Rpb25fX2NvbnRlbnQgLmNvbnRlbnQuaXMtYWN0aXZlIC5jb250ZW50X19sZWFkIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNHM7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDg1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzBweCwgMCk7XG4gIH1cbn1cbi5zZWMtc2hvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwIDkwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL3BhdHRlcm4vcGF0dGVybl9ncmF5MS5qcGdcIikgcmVwZWF0IGxlZnQgdG9wLzYwMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zaG9wIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDIxMHB4O1xuICB9XG59XG4uc2VjLXNob3BfX2Jsb2NrIHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zaG9wX19ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5zbGlkZXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIC5zd2lwZXItY29udGFpbmVyOm5vdCguaXMtY2hhbmdlKSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xufVxuLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIC5zd2lwZXItY29udGFpbmVyLmlzLWNoYW5nZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLnNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLnNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2hvcF9fYmxvY2sgLnNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogODgwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5zbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IC03MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIDM1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xuICBtYXJnaW46IDAgMCAwIDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLnNsaWRlciAuc3dpcGVyLWNvbnRyb2xsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQGtleWZyYW1lcyBzbGlkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlci1yZXZlcnNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgfVxufVxuLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdmlzaWJpbGl0eSAwLjRzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5idXR0b24sXG4uc2VjLXNob3BfX2Jsb2NrIC5zbGlkZXIgLnN3aXBlci1jb250cm9sbGVyIC5zd2lwZXItYnV0dG9uLXByZXYgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLnNsaWRlciAuc3dpcGVyLWNvbnRyb2xsZXIgLnN3aXBlci1idXR0b24tbmV4dCAuYnV0dG9uX190ZXh0LFxuLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZWNlNWRjO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIC5zd2lwZXItY29udHJvbGxlci5pcy1zaG93IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIC5zd2lwZXItY29udHJvbGxlci5pcy1zaG93LmlzLWFjdGl2ZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLnNsaWRlciAuc3dpcGVyLWNvbnRyb2xsZXIuaXMtc2hvdy5pcy1hY3RpdmUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLnNsaWRlciAuc3dpcGVyLWNvbnRyb2xsZXIuaXMtc2hvdyAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnNlYy1zaG9wX19ibG9jayAuc2xpZGVyIC5zd2lwZXItY29udHJvbGxlci5pcy1zaG93IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50IHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICB9XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19oZWFkZXIgLnNob3AtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2hlYWRlciAuc2hvcC1uYW1lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2hlYWRlciAuc2hvcC10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19oZWFkZXIgLnNob3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19oZWFkZXIuaXMtYWN0aXZlIC5zaG9wLW5hbWUsXG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19oZWFkZXIuaXMtYWN0aXZlIC5zaG9wLXRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9fbWFpbiB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNzBweCAwIDA7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX21haW4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIHtcbiAgICB3aWR0aDogNTEwcHg7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGFjZjtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRhY2Y7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19fcm93IHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19fdGl0bGUge1xuICB3aWR0aDogOTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX3RpdGxlIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLnRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC50ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAudGV4dCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLm1hcCB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB9XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAubWFwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLm1hcF9faWNvbiB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5tYXBfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAubWFwX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAubWFwX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAubWFwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAubWFwOmhvdmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtN3B4IDAgMCAtN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0IHtcbiAgICBtYXJnaW46IC05cHggMCAwIC05cHg7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBwYWRkaW5nOiA3cHggMCAwIDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiA5cHggMCAwIDlweDtcbiAgfVxufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLmZlYXR1cmUgLmxpc3RfX2l0ZW0gLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlYmU1ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLmZlYXR1cmUgLmxpc3RfX2l0ZW0gLmNhcmRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZF9faW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkX190ZXh0IHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZC0tcGFya2luZyAuY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogNDkuMTUyNTQyMzcyOSU7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZC0tcGFya2luZyAuY2FyZF9faW1hZ2U6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4Ni4yMDY4OTY1NTE3JTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkLS1hZmZpbGlhdGVkLXBhcmtpbmcgLmNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDMzLjA1MDg0NzQ1NzYlO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLmZlYXR1cmUgLmxpc3RfX2l0ZW0gLmNhcmQtLWFmZmlsaWF0ZWQtcGFya2luZyAuY2FyZF9faW1hZ2U6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjguMjA1MTI4MjA1MSU7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZC0tYnVzIC5jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiA0OS4xNTI1NDIzNzI5JTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkLS1idXMgLmNhcmRfX2ltYWdlOjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjcuMjQxMzc5MzEwMyU7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZC0tZ3JvdXAgLmNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkLS1ncm91cCAuY2FyZF9faW1hZ2U6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi43MTE4NjQ0MDY4JTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkLS1yb29tIC5jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiA0NC4wNjc3OTY2MTAyJTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkLS1yb29tIC5jYXJkX19pbWFnZTo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDg2LjUzODQ2MTUzODUlO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLmZlYXR1cmUgLmxpc3RfX2l0ZW0gLmNhcmQtLWNoYWlyIC5jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiA0OS4xNTI1NDIzNzI5JTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkLS1jaGFpciAuY2FyZF9faW1hZ2U6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3OS4zMTAzNDQ4Mjc2JTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkLS10YXRhbWktcm9vbSAuY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogNTUuMDg0NzQ1NzYyNyU7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZC0tdGF0YW1pLXJvb20gLmNhcmRfX2ltYWdlOjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNzYuOTIzMDc2OTIzMSU7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZC0tZWxldmF0b3IgLmNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDQ4LjMwNTA4NDc0NTglO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLmZlYXR1cmUgLmxpc3RfX2l0ZW0gLmNhcmQtLWVsZXZhdG9yIC5jYXJkX19pbWFnZTo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDc3LjE5Mjk4MjQ1NjElO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLmZlYXR1cmUgLmxpc3RfX2l0ZW0gLmNhcmQtLWFjY2Vzc2liaWxpdHkgLmNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDQxLjUyNTQyMzcyODglO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLmZlYXR1cmUgLmxpc3RfX2l0ZW0gLmNhcmQtLWFjY2Vzc2liaWxpdHkgLmNhcmRfX2ltYWdlOjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogOTIuNDUyODMwMTg4NyU7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZC0tbXVsdGlwdXJwb3NlIC5jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiA3Ni4yNzExODY0NDA3JTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkLS1tdWx0aXB1cnBvc2UgLmNhcmRfX2ltYWdlOjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNDQuNDQ0NDQ0NDQ0NCU7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZC0tbm8tc21va2luZyAuY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogNDkuMTUyNTQyMzcyOSU7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZC0tbm8tc21va2luZyAuY2FyZF9faW1hZ2U6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3OS4zMTAzNDQ4Mjc2JTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkLS1zbW9raW5nIC5jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiA0MS41MjU0MjM3Mjg4JTtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2luZm8gLmluZm9fX2lubmVyIC5mZWF0dXJlIC5saXN0X19pdGVtIC5jYXJkLS1zbW9raW5nIC5jYXJkX19pbWFnZTo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDc5LjU5MTgzNjczNDclO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLmZlYXR1cmUgLmxpc3RfX2l0ZW0gLmNhcmQtLWJlbmNoc2VhdCAuY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogNTkuMzIyMDMzODk4MyU7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19pbmZvIC5pbmZvX19pbm5lciAuZmVhdHVyZSAubGlzdF9faXRlbSAuY2FyZC0tYmVuY2hzZWF0IC5jYXJkX19pbWFnZTo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDc2LjM2MzYzNjM2MzYlO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLmZlYXR1cmUgLmxpc3RfX2l0ZW0gLmNhcmQtLXN1bmtlbnNlYXRpbmcgLmNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDU5LjMyMjAzMzg5ODMlO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9faW5mbyAuaW5mb19faW5uZXIgLmZlYXR1cmUgLmxpc3RfX2l0ZW0gLmNhcmQtLXN1bmtlbnNlYXRpbmcgLmNhcmRfX2ltYWdlOjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNzYuMzYzNjM2MzYzNiU7XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDM1cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAtMTVweCAwIDAgNDBweDtcbiAgfVxufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9fYnV0dG9uIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19idXR0b24gLmJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9fYnV0dG9uIC5idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9fYnV0dG9uIC5idXR0b25fX2ljb24sIC5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2J1dHRvbiAuYnV0dG9uX19hcncge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2J1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9fYnV0dG9uIC5idXR0b25fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9fYnV0dG9uIC5idXR0b25fX2ljb24gaW1nIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2J1dHRvbiAuYnV0dG9uX19hcncge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlYy1zaG9wX19ibG9jayAuY29udGVudF9fYnV0dG9uIC5idXR0b25fX2FydyBpbWcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2J1dHRvbiAuYnV0dG9uX19hcncgaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgLmNvbnRlbnRfX2J1dHRvbiAuYnV0dG9uLS10aGVtZS1iZy1yZWQge1xuICBjb2xvcjogI2VjZTVkYztcbiAgYmFja2dyb3VuZDogIzgzMmMzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19idXR0b24gLmJ1dHRvbi0tdGhlbWUtYmctcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjIyNzJmO1xuICB9XG59XG4uc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19idXR0b24gLmJ1dHRvbi0tdGhlbWUtYmctd2hpdGUge1xuICBjb2xvcjogIzgzMmMzODtcbiAgYmFja2dyb3VuZDogI2Y4ZjJlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzMmMzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNob3BfX2Jsb2NrIC5jb250ZW50X19idXR0b24gLmJ1dHRvbi0tdGhlbWUtYmctd2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5zZWMtc2hvcF9fYmxvY2sgKyAuc2VjLXNob3BfX2Jsb2NrIHtcbiAgbWFyZ2luOiA3MHB4IDAgMDtcbn0iLCIuYW1pbW90by1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMWQwZjBlO1xuXG4gIEBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsb2FkZWQtbWFzayB7XG4gICAgMCUge1xuICAgICAgbWFzay1wb3NpdGlvbjogMCAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgbWFzay1wb3NpdGlvbjogMTAwJSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMWQwZjBlO1xuICAgIG1hc2s6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvYW1pbW90by9pbmRleC9zaGFkb3dfbGFyZ2UucG5nJyk7XG4gICAgbWFzay1wb3NpdGlvbjogMCAwO1xuICAgIG1hc2stc2l6ZTogMzgwMCUgMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuY29udGVudHMgLnR5cG8ge1xuICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMC45NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudHMgLmxvZ28ge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICBoZWlnaHQ6IDE2M3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudHMgLmxlYWQge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuY29udGVudHMge1xuICAgICAgYW5pbWF0aW9uOiBmYWRlLWluIDJzICRlYXNlLW91dC1zaW5lIGZvcndhcmRzO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbG9hZGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgLmFtaW1vdG8tbG9hZGluZ19fY29udGFpbmVyIHtcbiAgICAgIGFuaW1hdGlvbjogbG9hZGVkLW1hc2sgMS41cyBzdGVwcygzNykgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59XG4iLCIubC1tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogIzgzMmMzODtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmE4YTA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzICRlYXNlLW91dC1zaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODE3NjZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzICRlYXNlLW91dC1zaW5lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlNWRjO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyYThhMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IyYThhMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZTVkYztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IyYThhMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmE4YTA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyYThhMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2VjZTVkYztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX19iZyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zY3JvbGxlZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5idXR0b24ge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iZyB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgJi0tdGhlbWUtY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiAjZWNlNWRjO1xuICB9XG5cbiAgJi0tdGhlbWUtY29sb3ItYmxhY2sge1xuICAgIGNvbG9yOiAjMDIwMjAyO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICB9XG59XG4iLCIuc2VjLWZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGtleWZyYW1lcyBsb2FkZWQtbWFzayB7XG4gICAgMCUge1xuICAgICAgbWFzay1wb3NpdGlvbjogMCAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgbWFzay1wb3NpdGlvbjogMTAwJSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX29wZW5pbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAub3BlbmluZyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWQwZjBlO1xuICAgICAgbWFzazogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9hbWltb3RvL2luZGV4L3NoYWRvd19sYXJnZS5wbmcnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IDAgMDtcbiAgICAgIG1hc2stc2l6ZTogMjcwMCUgMTAwJTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246IGxvYWRlZC1tYXNrIDEuNXMgc3RlcHMoMzcpIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwMHB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMxZDBmMGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAyODBweCAwIDUwcHg7XG4gICAgICBtYXJnaW46IC0xMDBweCAwIDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvZmVhdHVyZV9iZ19yZXBlYXRfbWQuanBnJylcbiAgICAgICAgICByZXBlYXQgbGVmdCB0b3AgLyBhdXRvIGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtc2Nyb2xsLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDkwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNzVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvZmVhdHVyZV9kZWNvX3RvcC5wbmcnKVxuICAgICAgICBuby1yZXBlYXQgbGVmdCB0b3AgLyAxMDAlIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9hbWltb3RvL2luZGV4L2ZlYXR1cmVfYmdfcmVwZWF0LmpwZycpXG4gICAgICAgIHJlcGVhdCBsZWZ0IHRvcCAvIDEwMCUgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvZmVhdHVyZV9iZ19yZXBlYXRfbWQuanBnJylcbiAgICAgICAgICByZXBlYXQgbGVmdCB0b3AgLyBhdXRvIGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDE4MHB4IDR2aCAyNTVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvZmVhdHVyZV9zbW9rZV9tZC5wbmcnKVxuICAgICAgICAgIG5vLXJlcGVhdCBsZWZ0IDE4MHB4LzEwMCUgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmUtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgYm90dG9tOiAtNjVweDtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2VjZTVkYywgMC4zKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmUtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNjYTk5Njk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZS1ub3RlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTEge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4taW1hZ2Uge1xuICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA5NXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDYzM3B4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBtYXJnaW46IDcwcHggMCAwO1xuICAgICAgY29sb3I6ICNlY2U1ZGM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDI2dmggMCAwIDEzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZS1sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlLXRleHQge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWItaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiA2NXB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMTYuNXZoIDAgMCAtMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWItaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogKDUzMCAvIDY5MCAqIDEwMCUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6ICg0MDUgLyA2OTAgKiAxMDAlKTtcbiAgICAgICAgICBtYXJnaW46IDQ1cHggMCAwIGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDM0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3ViLWltYWdlLS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICB3aWR0aDogKDM0NSAvIDY5MCAqIDEwMCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5mZWF0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTcwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvZmVhdHVyZV9zbW9rZS5wbmcnKVxuICAgICAgICAgIG5vLXJlcGVhdCBsZWZ0IHRvcCAvIDEwMCUgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYy1tZW51IHtcbiAgcGFkZGluZzogNjBweCAwIDkwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvYW1pbW90by9pbmRleC9tZW51X2JnX3JlcGVhdC5qcGcnKVxuICAgIHJlcGVhdCBsZWZ0IHRvcCAvIDEwMCUgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMTUwcHggMCAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2FtaW1vdG8vaW5kZXgvbWVudV9iZ19yZXBlYXRfbWQuanBnJylcbiAgICAgIHJlcGVhdCBsZWZ0IHRvcCAvIGF1dG8gYXV0bztcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTMwcHg7XG4gICAgICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAubWVudXMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICBtYXJnaW46IDkwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGNvbG9yOiAjZWNlNWRjO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM4MTY2NjQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbixcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjZWNlNWRjO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjYjY4NTU2O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMC45NSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogIzgzMmMzODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICNlY2U1ZGM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbixcbiAgICAgICZfX2FydyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FydyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjIyNzJmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjLW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMWQwZjBlO1xuXG4gIC52aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzFkMGYwZSwgMC4zKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMWQwZjBlIDAlLCByZ2JhKCMxZDBmMGUsIDApIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5jb250ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50cyAudHlwbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudHMgLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRzIC5sZWFkIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IDY1cHg7XG5cbiAgICAgIC5zY3JvbGwge1xuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNjOWM0YjksIDAuMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2M5YzRiOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsIDIuNXMgJGVhc2Utb3V0LXNpbmUgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmludHJvZHVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDExMHB4IDAgMDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMTgwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgJl9faGVhZGluZyxcbiAgICAgICAgJl9fbGVhZCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVhZCB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDMwcHggMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCAxMTBweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAuY29udGVudF9faGVhZGluZyxcbiAgICAgICAgICAuY29udGVudF9fbGVhZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50X19oZWFkaW5nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudF9fbGVhZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmUgMC40cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDg1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MHB4LCAwKTtcbiAgfVxufVxuIiwiLnNlYy1zaG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDAgOTBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9wYXR0ZXJuL3BhdHRlcm5fZ3JheTEuanBnJykgcmVwZWF0IGxlZnRcbiAgICB0b3AgLyA2MDBweCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDIxMHB4O1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICY6bm90KC5pcy1jaGFuZ2UpIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jaGFuZ2UgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRlYXNlLWluLW91dC1zaW5lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2UtaW4tb3V0LXNpbmU7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiA4ODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICAgICAgICBtYXJnaW46IDAgMnB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1jb250cm9sbGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlciB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBzbGlkZXItcmV2ZXJzZSB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzICRlYXNlLW91dC1zaW5lLFxuICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjRzICRlYXNlLW91dC1zaW5lLCB0cmFuc2Zvcm0gMC40cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNlY2U1ZGM7XG4gICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaG93IHtcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2hvdy5pcy1hY3RpdmUge1xuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2hvdyB7XG4gICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIC5zaG9wLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9wLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmUgMC40cztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgLnNob3AtbmFtZSxcbiAgICAgICAgICAuc2hvcC10ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiA3MHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkYWNmO1xuXG4gICAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGFjZjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC03cHggMCAwIC03cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IC05cHggMCAwIC05cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAwIDdweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAwIDlweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmU1ZGE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1wYXJraW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICg1OCAvIDExOCAqIDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDUwIC8gNTggKiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1hZmZpbGlhdGVkLXBhcmtpbmcge1xuICAgICAgICAgICAgICAgICAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogKDM5IC8gMTE4ICogMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoNTAgLyAzOSAqIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWJ1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoNTggLyAxMTggKiAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgzOSAvIDU4ICogMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogKDU5IC8gMTE4ICogMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoMzcgLyA1OSAqIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXJvb20ge1xuICAgICAgICAgICAgICAgICAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogKDUyIC8gMTE4ICogMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoNDUgLyA1MiAqIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWNoYWlyIHtcbiAgICAgICAgICAgICAgICAgICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICg1OCAvIDExOCAqIDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDQ2IC8gNTggKiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS10YXRhbWktcm9vbSB7XG4gICAgICAgICAgICAgICAgICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoNjUgLyAxMTggKiAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICg1MCAvIDY1ICogMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZWxldmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogKDU3IC8gMTE4ICogMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoNDQgLyA1NyAqIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWFjY2Vzc2liaWxpdHkge1xuICAgICAgICAgICAgICAgICAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogKDQ5IC8gMTE4ICogMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoNDkgLyA1MyAqIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLW11bHRpcHVycG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoOTAgLyAxMTggKiAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICg0MCAvIDkwICogMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tbm8tc21va2luZyB7XG4gICAgICAgICAgICAgICAgICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoNTggLyAxMTggKiAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICg0NiAvIDU4ICogMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tc21va2luZyB7XG4gICAgICAgICAgICAgICAgICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoNDkgLyAxMTggKiAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgzOSAvIDQ5ICogMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tYmVuY2hzZWF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICg3MCAvIDExOCAqIDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDQyIC8gNTUgKiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1zdW5rZW5zZWF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICg3MCAvIDExOCAqIDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDQyIC8gNTUgKiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faWNvbixcbiAgICAgICAgICAmX19hcncge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYXJ3IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXRoZW1lLWJnLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2VjZTVkYztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MzJjMzg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYyMjcyZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXRoZW1lLWJnLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODMyYzM4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjJlNjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MzJjMzg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICsgLnNlYy1zaG9wX19ibG9jayB7XG4gICAgICBtYXJnaW46IDcwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHhzOiAwLFxuICB4czogMzIwcHgsXG4gIHNtOiAzNzVweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTA4MHB4LFxuICB4bDogMTI4MHB4LFxuICB4eGw6IDE0NDBweFxuKTtcblxuJGd1dHRlcjogMjBweDtcbiRndXR0ZXItbWQ6IDQwcHg7XG5cbiRlYXNlLWluLXNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cbiRlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4kZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcblxuJGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4kZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4kZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG5cbiRlYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuJGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cbiRlYXNlLWluLWV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiRlYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cbiRlYXNlLWluLWNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiRlYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiRlYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcblxuJGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG4kZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuJGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4vLyBmb250XG4kZm9udC1jcmltc29uOiAnQ3JpbXNvbiBQcm8nLCBzZXJpZjtcblxuLy8gY29sb3JcbiRjb2xvci10ZXh0LXJlZDogI2QwNDUzNztcbiRjb2xvci1zdHJvbmctcmVkOiAjY2IyZjI2O1xuIiwiQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oXG4gICRsb3dlcixcbiAgJHVwcGVyLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvLiJ9 */
