.breadcrumbs-list {
  display: flex;
  align-items: center;
}
.breadcrumbs-list__item .text {
  font-size: 12px;
  letter-spacing: 0;
}
.breadcrumbs-list__item + .breadcrumbs-list__item {
  margin: 0 0 0 10px;
}
.breadcrumbs-list__item + .breadcrumbs-list__item::before {
  margin: 0 5px 0 0;
  font-size: 12px;
  content: ">";
}
.breadcrumbs-list--color-theme-white {
  color: #fff;
}
.common-page-kv__container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 265px;
}
.common-page-kv__heading {
  margin: 0 auto;
  font-size: 32px;
  line-height: 1.5;
  text-align: center;
  writing-mode: vertical-rl;
}
.common-page-kv__heading .caption {
  font-size: 18px;
}
.common-page-kv__breadcrumbs {
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: 0 50px;
}

.footer-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 0 0 50px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.footer-modal .button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 170px;
  height: 50px;
  margin: 60px auto 0;
  border: 1px solid #fff;
  border-radius: 4px;
}
.footer-modal .button__icon {
  position: relative;
  width: 19px;
  height: 19px;
  margin: 2px 8px 0 0;
  transform: rotate(45deg);
}
.footer-modal .button__icon::before, .footer-modal .button__icon::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #fff;
  transform: translateY(-50%);
}
.footer-modal .button__icon::after {
  transform: rotate(90deg);
}
.footer-modal .button__text {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  letter-spacing: -0.1em;
}
.footer-modal.is-active {
  visibility: visible;
  opacity: 1;
}
.footer-modal__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.footer-modal__container {
  position: relative;
  width: 100%;
  margin: auto 0 0;
  pointer-events: none;
}
.footer-modal__inner .video {
  pointer-events: auto;
}
.footer-modal__inner .video__image img {
  width: 100%;
  height: auto;
}
.footer-modal__inner .video__iframe {
  position: relative;
}
.footer-modal__inner .video__iframe::before {
  display: block;
  width: 100%;
  padding-bottom: 66.511627907%;
  content: "";
}
.footer-modal__inner .video__iframe video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.footer-modal__inner .video__name {
  margin: 15px 0 0;
  font-size: 14px;
  color: #fff;
  text-align: center;
  letter-spacing: -0.05em;
}
.footer-modal__inner .controller {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 25px 0 0;
}
.footer-modal__inner .controller__button {
  pointer-events: auto;
}
.footer-modal__inner .controller__button img {
  width: 33px;
  height: 33px;
}
.footer-modal__inner .controller__button--prev img {
  transform: rotateY(180deg);
}
.footer-modal__inner .controller__button.swiper-button-disabled {
  opacity: 0.5;
}
.footer-modal__inner .controller__button + .controller__button {
  margin: 0 0 0 12px;
}

.important-info {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  height: 43px;
  padding: 0 15px;
  background: #f5e7de;
}
.important-info::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  background: #cb2f26;
}
.important-info__link {
  display: flex;
  align-items: center;
  margin: -3px 0 0;
}
.important-info__link .text {
  font-size: 12px;
  font-weight: 600;
  color: #cb2f26;
  letter-spacing: 0.04em;
}
.important-info__link .icon {
  margin: 0 0 0 10px;
  line-height: 1;
}
.important-info__link .icon img {
  width: 14px;
  height: 14px;
}
.important-info__close {
  position: absolute;
  top: 50%;
  right: 15px;
  margin: -3px 0 0;
  line-height: 1;
  transform: translateY(-50%);
}
.important-info__close img {
  width: 9px;
  height: 9px;
}

.loading {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.loading::before, .loading::after {
  position: absolute;
  content: "";
}
.loading::before {
  top: 0;
  right: 0;
  width: 337px;
  height: 213px;
  content: "";
  background: url("/assets/images/pages/common/loading_deco-right.png") no-repeat center/cover;
  transform: translate3d(100%, 0, 0);
}
.loading::after {
  bottom: 0;
  left: 0;
  width: 360px;
  height: 267px;
  background: url("/assets/images/pages/common/loading_deco-left.png") no-repeat center/cover;
  transform: translate3d(-100%, 0, 0);
}
.loading__progress, .loading__logo {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.loading__progress .progress {
  display: flex;
  align-items: center;
  justify-content: center;
}
.loading__progress .progress__num {
  font-family: "Crimson Pro", serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
}
.loading__progress .progress__line {
  margin: 0 15px;
}
.loading__progress .progress__line .line {
  position: relative;
  width: 40px;
  height: 2px;
  overflow: hidden;
  background: #ccc;
}
.loading__progress .progress__line .line__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #cb2f26;
  transition: transform 0.5s linear;
}
.loading__progress .progress__line .line__inner.is-first, .loading__progress .progress__line .line__inner.is-active {
  animation: progress 2.7s linear forwards;
}
.loading__logo .img,
.loading__logo .typo {
  position: relative;
  z-index: 1;
}
.loading__logo .img {
  width: 303px;
  height: 185px;
}
.loading__logo .img img {
  width: 100%;
  height: 100%;
}
.loading__logo .typo {
  margin: 15px 0 0;
}
.loading__logo .typo svg {
  width: 173px;
  height: 39px;
}
.loading.is-loaded::before, .loading.is-loaded::after {
  transition: transform 2s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.loading.is-loaded::before {
  transform: translate3d(30%, 0, 0);
  animation: slide-left 5s linear forwards 2s;
}
.loading.is-loaded::after {
  transform: translate3d(-30%, 0, 0);
  animation: slide-right 5s linear forwards 2s;
}
.loading.is-loaded .loading__progress {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.loading.is-loaded .loading__logo {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s, visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
}
.loading.is-open {
  visibility: hidden;
  opacity: 0;
}

@keyframes slide-left {
  from {
    transform: translate3d(30%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slide-right {
  from {
    transform: translate3d(-30%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.recruit-page-nav {
  position: fixed;
  top: 54px;
  left: 0;
  z-index: 15;
  width: 100%;
  padding: 10px 15px 0;
  pointer-events: none;
}
.recruit-page-nav.is-menu-open {
  position: absolute;
}
.recruit-page-nav__container.is-menu-open .recruit-page-nav__head {
  border-bottom: 1px solid #ccc;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.recruit-page-nav__container.is-menu-open .recruit-page-nav__head .trigger__toggle::after {
  transform: rotate(180deg);
}
.recruit-page-nav__container.is-menu-open .recruit-page-nav__body {
  visibility: visible;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  opacity: 1;
}
.recruit-page-nav__head {
  position: relative;
  z-index: 1;
  height: 40px;
  pointer-events: auto;
  background: #eae0ce;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.recruit-page-nav__head .trigger {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
}
.recruit-page-nav__head .trigger__toggle {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 13px;
  height: 13px;
  transform: translateY(-50%);
}
.recruit-page-nav__head .trigger__toggle::before, .recruit-page-nav__head .trigger__toggle::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #cb2f26;
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.recruit-page-nav__head .trigger__toggle::after {
  transform: rotate(90deg);
}
.recruit-page-nav__head .nav-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding-left: 35px;
  line-height: 1;
  text-align: center;
}
.recruit-page-nav__head .nav-list__item {
  display: grid;
  height: 100%;
  place-items: center;
}
.recruit-page-nav__head .nav-list__item .link {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.02em;
  transition: color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.recruit-page-nav__head .nav-list__item .link:hover {
  color: #d04537;
}
.recruit-page-nav__head .nav-inner-list {
  display: flex;
  height: inherit;
}
.recruit-page-nav__head .nav-inner-list__item {
  display: grid;
  height: 100%;
  place-items: center;
}
.recruit-page-nav__head .nav-inner-list__item:last-child {
  border-bottom-right-radius: 4px;
}
.recruit-page-nav__head .nav-inner-list__item .link {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.02em;
  transition: color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.recruit-page-nav__head .nav-inner-list__item .link:hover {
  color: rgba(255, 255, 255, 0.6);
}
.recruit-page-nav__head .nav-inner-list__item .link .caption {
  display: inline-block;
  font-size: 9px;
}
.recruit-page-nav__head .nav-inner-list__item--graduate, .recruit-page-nav__head .nav-inner-list__item--second {
  position: relative;
  width: 118px;
  height: inherit;
  color: #fff;
  background: #cb2f26;
}
.recruit-page-nav__head .nav-inner-list__item--graduate:nth-child(n+2)::before, .recruit-page-nav__head .nav-inner-list__item--second:nth-child(n+2)::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 1px;
  height: 18px;
  margin: auto;
  content: "";
  background: rgba(255, 255, 255, 0.4);
}
.recruit-page-nav__head .nav-inner-list__item--career {
  display: grid;
  width: 116px;
  height: inherit;
  color: #fff;
  background: #7e2a2a;
  place-items: center;
}
.recruit-page-nav__body {
  position: relative;
  padding: 0 25px;
  overflow: scroll;
  pointer-events: auto;
  visibility: hidden;
  background: #eae0ce;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-overflow-scrolling: touch;
}
.recruit-page-nav__body .menu .nav-list__item {
  border-bottom: 1px solid #ccc;
}
.recruit-page-nav__body .menu .nav-list__item .link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  padding: 0 5px 0 0;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}
.recruit-page-nav__body .menu .nav-list__item .link__icon {
  margin: 0 0 0 10px;
  line-height: 1;
}
.recruit-page-nav__body .menu .nav-list__item .link__icon img {
  width: 14px;
  height: 14px;
}
.recruit-page-nav__body .menu .nav-list__item .link__toggle {
  position: absolute;
  top: 50%;
  right: 5px;
  width: 13px;
  height: 13px;
  transform: translateY(-50%);
}
.recruit-page-nav__body .menu .nav-list__item .link__toggle::before, .recruit-page-nav__body .menu .nav-list__item .link__toggle::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #cb2f26;
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.recruit-page-nav__body .menu .nav-list__item .link__toggle::after {
  transform: rotate(90deg);
}
.recruit-page-nav__body .menu .nav-list__item .link[aria-expanded=true] .link__toggle::after {
  transform: rotate(180deg);
}
.recruit-page-nav__body .menu .nav-list__item .collapse-block {
  border-top: 1px solid #ccc;
}
.recruit-page-nav__body .menu .nav-list__item .sub-nav-list {
  padding: 20px 0 25px 25px;
}
.recruit-page-nav__body .menu .nav-list__item .sub-nav-list__item .text-link {
  position: relative;
  padding: 0 0 0 15px;
}
.recruit-page-nav__body .menu .nav-list__item .sub-nav-list__item .text-link::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 1px;
  content: "";
  background: #000;
}
.recruit-page-nav__body .menu .nav-list__item--graduate, .recruit-page-nav__body .menu .nav-list__item--second, .recruit-page-nav__body .menu .nav-list__item--career {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 65px;
}
.recruit-page-nav__body .menu .nav-list__item--graduate .link, .recruit-page-nav__body .menu .nav-list__item--second .link, .recruit-page-nav__body .menu .nav-list__item--career .link {
  padding: 0 25px;
  font-size: 20px;
  line-height: 1.3;
  color: #fff;
}
.recruit-page-nav__body .menu .nav-list__item--graduate .link .caption, .recruit-page-nav__body .menu .nav-list__item--second .link .caption, .recruit-page-nav__body .menu .nav-list__item--career .link .caption {
  display: block;
  font-size: 14px;
}
.recruit-page-nav__body .menu .nav-list__item--graduate .link__icon img, .recruit-page-nav__body .menu .nav-list__item--second .link__icon img, .recruit-page-nav__body .menu .nav-list__item--career .link__icon img {
  width: 25px;
  height: 25px;
}
.recruit-page-nav__body .menu .nav-list__item--graduate, .recruit-page-nav__body .menu .nav-list__item--second {
  background: #cb2f26;
}
.recruit-page-nav__body .menu .nav-list__item--graduate {
  margin-top: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 4px;
}
.recruit-page-nav__body .menu .nav-list__item--second {
  margin: 0 0 14px;
  border-bottom: none;
  border-radius: 4px;
}
.recruit-page-nav__body .menu .nav-list__item--career {
  margin-bottom: 30px;
  background: #7e2a2a;
  border-radius: 4px;
}
.recruit-page-nav__body .menu .nav-list__item .banner {
  width: 100%;
  height: 65px;
  margin: 10px auto 23px;
  background: #fff;
  border: 1px solid #a4a4a4;
  border-radius: 4px;
}
.recruit-page-nav__body .menu .nav-list__item .banner__anchor {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 25px;
}
.recruit-page-nav__body .menu .nav-list__item .banner__logo {
  width: 195px;
  height: auto;
}
.recruit-page-nav__body .menu .nav-list__item .banner__text {
  display: block;
  margin-top: 5px;
  font-size: 11px;
  line-height: 1;
  letter-spacing: -0.04em;
}
.recruit-page-nav__body .menu .nav-list__item .banner__arrow {
  width: 25px;
  margin-left: auto;
}
.recruit-page-nav__body .menu .nav-list + .sub-nav-list {
  margin: 25px 0 0;
}
.recruit-page-nav__body .menu .sub-nav-list__item .text-link {
  font-size: 12px;
  letter-spacing: 0.08em;
}
.recruit-page-nav__body .menu .sub-nav-list__item + .sub-nav-list__item {
  margin: 10px 0 0;
}
.recruit-page-nav__body .menu__main {
  padding: 10px 0 0;
}
.recruit-page-nav__body .menu__sub {
  padding: 30px 0 40px;
}
.recruit-page-nav__body .menu__sub .button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 70px;
  padding: 0 25px;
  background: #cb2f26;
  border-radius: 4px;
}
.recruit-page-nav__body .menu__sub .button__text {
  display: flex;
  align-items: center;
  color: #fff;
}
.recruit-page-nav__body .menu__sub .button__text .main {
  font-size: 25px;
  font-weight: 600;
}
.recruit-page-nav__body .menu__sub .button__text .sub {
  margin: 0 0 0 15px;
  font-family: "Crimson Pro", serif;
  font-size: 13px;
  color: #fab7b3;
}
.recruit-page-nav__body .menu__sub .button__icon {
  position: absolute;
  top: 50%;
  right: 25px;
  line-height: 0;
  transform: translateY(-50%);
}
.recruit-page-nav__body .menu__sub .button__icon img {
  width: 25px;
  height: 15px;
}
.recruit-page-nav__body .menu__sub .tel {
  margin: 15px 0 0;
}
.recruit-page-nav__body .menu__sub .tel__text {
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  letter-spacing: -0.11em;
}
.recruit-page-nav__body .menu__sub .tel__body {
  display: flex;
  justify-content: space-between;
  margin: 10px 0 0;
}
.recruit-page-nav__body .menu__sub .tel__body .number {
  display: flex;
  align-items: center;
}
.recruit-page-nav__body .menu__sub .tel__body .number__icon {
  margin: 0 10px 0 0;
}
.recruit-page-nav__body .menu__sub .tel__body .number__icon img {
  width: 30px;
  height: 30px;
}
.recruit-page-nav__body .menu__sub .tel__body .number__text {
  font-family: "Crimson Pro", serif;
  font-size: 33px;
  font-weight: 400;
  color: #cb2f26;
}
.recruit-page-nav__body .menu__sub .tel__body .caution {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}
.recruit-page-nav__body .menu__sub .tel__body .tel-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 65px;
  height: 63px;
  background: #cb2f26;
  border-radius: 4px;
}
.recruit-page-nav__body .menu__sub .tel__body .tel-button__icon {
  margin: 0 -2px 0 0;
  line-height: 1;
}
.recruit-page-nav__body .menu__sub .tel__body .tel-button__icon img {
  width: 20px;
  height: 27px;
}
.recruit-page-nav__body .menu__sub .tel__body .tel-button__text {
  margin: 5px 0 0;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0;
}
.search-float-button {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 10;
  display: flex;
  width: 88px;
  height: 88px;
  transition: z-index 0.01s linear 0.5s, opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.search-float-button__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/assets/images/pages/index/search_float-button_bg.png") no-repeat center/contain;
}
.search-float-button__text {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.search-float-button__text--active {
  opacity: 0;
}
.search-float-button__text-main, .search-float-button__text-sub {
  color: #fff;
}
.search-float-button__text-main {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.02em;
}
.search-float-button__text-sub {
  font-family: "Crimson Pro", serif;
  font-size: 11px;
  letter-spacing: 0;
}
.search-float-button__close img {
  width: 15px;
  height: 15px;
}
.search-float-button.is-active {
  z-index: 21;
  transition: z-index 0.01s linear, opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.search-float-button.is-active .search-float-button__text--inactive {
  opacity: 0;
}
.search-float-button.is-active .search-float-button__text--active {
  opacity: 1;
}

.order-float-button {
  position: fixed;
  right: 15px;
  bottom: 111px;
  z-index: 10;
  display: flex;
  width: 88px;
  height: 88px;
  transition: z-index 0.01s linear 0.5s, opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.order-float-button__recruit {
  bottom: 15px;
}
.order-float-button__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/assets/images/pages/index/order_float-button_bg.png") no-repeat center/contain;
}
.order-float-button__text {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.order-float-button__text-sub {
  padding: 2px 5px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  background-color: #cb2f26;
  border-radius: 2px;
}
.order-float-button__text-main {
  margin-top: 1px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.03em;
}
.order-float-button__text-sub {
  margin: 8px 0 0;
  font-size: 8px;
  letter-spacing: 0;
}

.search-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.search-modal.is-active {
  visibility: visible;
  opacity: 1;
}
.search-modal__container {
  width: 100%;
  height: 100%;
  overflow-x: clip;
  overflow-y: auto;
}
.search-modal__container .sec-search {
  padding-bottom: 120px;
  overflow: clip;
}
.search-modal__container .sec-search__head .section-head__heading {
  text-align: center;
  letter-spacing: 0.05em;
  writing-mode: horizontal-tb;
}
.search-modal__container .sec-search__body {
  margin: 25px 0 0;
}

.sec-search {
  padding: 60px 0;
  overflow: hidden;
  background: linear-gradient(rgb(186, 207, 212) 0%, rgb(231, 230, 223) 77%, rgb(225, 218, 201) 100%);
}
.sec-search__container.is-active .sec-search__head,
.sec-search__container.is-active .sec-search__body {
  opacity: 1;
}
.sec-search__container.is-active .sec-search__head {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-search__container.is-active .sec-search__body {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-search__head {
  position: relative;
  z-index: 1;
}
.sec-search__body {
  padding: 0 15px;
  margin: 40px 0 0;
}
.sec-search__body .panel {
  position: relative;
  z-index: 1;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.sec-search__body .panel__container {
  padding: 25px 20px 30px;
}
.sec-search__body .panel__container + .panel__container {
  border-top: 1px solid #ccc;
}
.sec-search__body .panel__heading {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.04em;
}
.sec-search__body .panel__input-area {
  margin: 10px 0 0;
}
.sec-search__body .panel__input-area .input-area {
  position: relative;
}
.sec-search__body .panel__input-area .input-area__input {
  width: 100%;
  height: 50px;
  padding: 0 50px 0 20px;
  font-size: 14px;
  color: #000;
  letter-spacing: 0.02em;
  border: 1px solid #dad3d1;
  border-radius: 4px;
}
.sec-search__body .panel__input-area .input-area__input::-moz-placeholder {
  color: #958e8c;
}
.sec-search__body .panel__input-area .input-area__input::placeholder {
  color: #958e8c;
}
.sec-search__body .panel__input-area .input-area__button {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 100%;
}
.sec-search__body .panel__input-area .input-area__button .icon {
  line-height: 0;
}
.sec-search__body .panel__input-area .input-area__button .icon img {
  width: 12px;
  height: 12px;
}
.sec-search__body .panel__store-list {
  margin: 15px 0 0;
}
.sec-search__body .panel__store-list .store-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -10px;
}
.sec-search__body .panel__store-list .store-list__item {
  position: relative;
  padding: 0 0 0 10px;
}
.sec-search__body .panel__store-list .store-list__item::before {
  position: absolute;
  right: 0;
  right: -8px;
  bottom: 0;
  bottom: -4px;
  content: ",";
}
.sec-search__body .panel__store-list .store-list__item .link {
  display: inline-block;
  font-size: 13px;
  letter-spacing: 0.02em;
  border-bottom: 1px solid #000;
}
.sec-search__body .panel__store-list .store-list__item:last-child::before {
  display: none;
}
.sec-search__body .panel__select-area {
  position: relative;
  margin: 10px 0 0;
}
.sec-search__body .panel__select-area::before {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 0;
  height: 0;
  content: "";
  border-color: #cb2f26 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  transform: translateY(-50%);
}
.sec-search__body .panel__select-area .select {
  width: 100%;
  height: 50px;
  padding: 0 50px 0 20px;
  font-size: 14px;
  color: #000;
  letter-spacing: 0.02em;
  border: 1px solid #dad3d1;
  border-radius: 4px;
}
.sec-search__body .panel__select-button {
  margin: 17px 0 0;
}
.sec-search__body .panel__select-button .button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  background: #cb2f26;
  border-radius: 4px;
}
.sec-search__body .panel__select-button .button__icon {
  margin: 0 15px 0 0;
}
.sec-search__body .panel__select-button .button__icon img {
  width: 12px;
  height: 16px;
}
.sec-search__body .panel__select-button .button__text {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.02em;
}
.sec-search__body .map__title {
  padding: 0 20px;
  margin: 35px 0 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.04em;
}
.sec-search__body .map__image {
  position: relative;
  pointer-events: none;
}
.sec-search__body .map__image img {
  position: absolute;
  top: -230px;
  left: 50%;
  width: 748px;
  height: 587px;
  margin: 0 0 0 -320px;
}
.sec-search__body .map__container {
  position: relative;
  max-width: 345px;
  margin: 0 auto;
}
.sec-search__body .map__container .area {
  position: absolute;
}
.sec-search__body .map__container .area:not([class*=area--]) {
  display: none;
}
.sec-search__body .map__container .area .content__select {
  position: relative;
}
.sec-search__body .map__container .area .content__select .trigger {
  position: relative;
  z-index: 2;
  width: 135px;
  height: 38px;
  padding: 0 0 0 10px;
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.sec-search__body .map__container .area .content__select .trigger__text, .sec-search__body .map__container .area .content__select .trigger::before {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-search__body .map__container .area .content__select .trigger::before {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 0;
  height: 0;
  content: "";
  border-color: #cb2f26 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  transform: translateY(-50%);
}
.sec-search__body .map__container .area .content__select .trigger.is-active {
  z-index: 3;
}
.sec-search__body .map__container .area .content__select .trigger.is-active + .nav {
  visibility: visible;
  opacity: 1;
}
.sec-search__body .map__container .area .content__select .trigger.is-hide .trigger__text, .sec-search__body .map__container .area .content__select .trigger.is-hide::before {
  opacity: 0.3;
}
.sec-search__body .map__container .area .content__select .nav {
  position: absolute;
  left: -20px;
  z-index: 3;
  visibility: hidden;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-search__body .map__container .area .content__select .nav::before {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: 0 0 0 -10px;
  content: "";
  background: #fff;
  border-radius: 4px;
  transform: rotate(45deg);
}
.sec-search__body .map__container .area .content__select .nav.is-active {
  opacity: 1;
}
.sec-search__body .map__container .area .content__select .nav .nav-list__item .button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 175px;
  height: 35px;
  padding: 0 15px;
  font-weight: 600;
}
.sec-search__body .map__container .area .content__select .nav .nav-list__item .button__icon img {
  width: 14px;
  height: 14px;
}
.sec-search__body .map__container .area .content__select .nav .nav-list__item + .nav-list__item {
  border-top: 1px solid #ccc;
}
.sec-search__body .map__container .area .content__parent .link {
  display: flex;
  align-items: center;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-search__body .map__container .area .content__parent .link__text {
  font-size: 16px;
  font-weight: 600;
}
.sec-search__body .map__container .area .content__parent .link__icon {
  margin: 0 0 0 5px;
}
.sec-search__body .map__container .area .content__parent .link__icon img {
  width: 18px;
  height: 18px;
}
.sec-search__body .map__container .area .content__children {
  margin: 10px 0 0;
}
.sec-search__body .map__container .area .content__children .list__item .link {
  font-size: 13px;
  font-weight: 600;
  text-decoration: underline;
  letter-spacing: 0.04em;
}
.sec-search__body .map__container .area .point {
  position: absolute;
}
.sec-search__body .map__container .area .point__line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sec-search__body .map__container .area .point__line::before, .sec-search__body .map__container .area .point__line::after {
  position: absolute;
  content: "";
  background: #000;
}
.sec-search__body .map__container .area .point__icon {
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 25px;
  background: #fff;
  border: 1px solid #cdc6c4;
  border-radius: 50%;
}
.sec-search__body .map__container .area .point__icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7px;
  height: 7px;
  content: "";
  background: #000;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.sec-search__body .map__container .area--chugoku-shikoku, .sec-search__body .map__container .area--4 {
  top: 40px;
  left: 22px;
  height: 162px;
}
.sec-search__body .map__container .area--chugoku-shikoku .content__select .nav, .sec-search__body .map__container .area--4 .content__select .nav {
  top: 50px;
}
.sec-search__body .map__container .area--chugoku-shikoku .content__select .nav::before, .sec-search__body .map__container .area--4 .content__select .nav::before {
  top: -5px;
}
.sec-search__body .map__container .area--chugoku-shikoku .point, .sec-search__body .map__container .area--4 .point {
  top: 38px;
  left: 16px;
  width: 42px;
  height: 120px;
}
.sec-search__body .map__container .area--chugoku-shikoku .point__line::before, .sec-search__body .map__container .area--4 .point__line::before {
  top: 0;
  bottom: 12px;
  left: 0;
  width: 1px;
}
.sec-search__body .map__container .area--chugoku-shikoku .point__line::after, .sec-search__body .map__container .area--4 .point__line::after {
  right: 0;
  bottom: 12px;
  left: 0;
  height: 1px;
}
.sec-search__body .map__container .area--chugoku-shikoku .point__icon, .sec-search__body .map__container .area--4 .point__icon {
  bottom: 0;
  left: 17px;
}
.sec-search__body .map__container .area--kansai, .sec-search__body .map__container .area--3 {
  top: 90px;
  left: 85px;
  height: 122px;
}
.sec-search__body .map__container .area--kansai .content__select .nav, .sec-search__body .map__container .area--3 .content__select .nav {
  top: 50px;
}
.sec-search__body .map__container .area--kansai .content__select .nav::before, .sec-search__body .map__container .area--3 .content__select .nav::before {
  top: -5px;
}
.sec-search__body .map__container .area--kansai .point, .sec-search__body .map__container .area--3 .point {
  top: 38px;
  left: 35px;
  width: 25px;
  height: 84px;
}
.sec-search__body .map__container .area--kansai .point__line::before, .sec-search__body .map__container .area--3 .point__line::before {
  top: 0;
  bottom: 0;
  left: 13px;
  width: 1px;
}
.sec-search__body .map__container .area--kansai .point__icon, .sec-search__body .map__container .area--3 .point__icon {
  bottom: 0;
  left: 0;
}
.sec-search__body .map__container .area--hamamatsu, .sec-search__body .map__container .area--2 {
  top: 295px;
  left: 100px;
}
.sec-search__body .map__container .area--hamamatsu .content__select .nav, .sec-search__body .map__container .area--2 .content__select .nav {
  bottom: 50px;
}
.sec-search__body .map__container .area--hamamatsu .content__select .nav::before, .sec-search__body .map__container .area--2 .content__select .nav::before {
  bottom: -5px;
}
.sec-search__body .map__container .area--hamamatsu .point, .sec-search__body .map__container .area--2 .point {
  top: -110px;
  left: 65px;
  width: 85px;
  height: 110px;
}
.sec-search__body .map__container .area--hamamatsu .point__line::before, .sec-search__body .map__container .area--2 .point__line::before {
  top: 12px;
  bottom: 0;
  left: 0;
  width: 1px;
}
.sec-search__body .map__container .area--hamamatsu .point__line::after, .sec-search__body .map__container .area--2 .point__line::after {
  top: 12px;
  right: 0;
  left: 1px;
  height: 1px;
}
.sec-search__body .map__container .area--hamamatsu .point__icon, .sec-search__body .map__container .area--2 .point__icon {
  top: 0;
  right: 0;
}
.sec-search__body .map__container .area--kanto, .sec-search__body .map__container .area--1 {
  top: 240px;
  left: 185px;
}
.sec-search__body .map__container .area--kanto .content__select .nav, .sec-search__body .map__container .area--1 .content__select .nav {
  bottom: 50px;
}
.sec-search__body .map__container .area--kanto .content__select .nav::before, .sec-search__body .map__container .area--1 .content__select .nav::before {
  bottom: -5px;
}
.sec-search__body .map__container .area--kanto .point, .sec-search__body .map__container .area--1 .point {
  top: -80px;
  left: 85px;
  width: 26px;
  height: 80px;
}
.sec-search__body .map__container .area--kanto .point__line::before, .sec-search__body .map__container .area--1 .point__line::before {
  top: 0;
  bottom: 0;
  left: 12px;
  width: 1px;
}
.sec-search__body .map__container .area--kanto .point__icon, .sec-search__body .map__container .area--1 .point__icon {
  top: 0;
  left: 0;
}
.sec-search__body .shop {
  position: relative;
  z-index: 2;
  padding: 0 15px;
  margin: 375px 0 0;
  pointer-events: none;
}
.sec-search__body .shop__container {
  pointer-events: auto;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.sec-search__body .shop__container .shop-trigger {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 70px;
  padding: 0 20px;
}
.sec-search__body .shop__container .shop-trigger__text {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
}
.sec-search__body .shop__container .shop-trigger__text .active {
  display: none;
}
.sec-search__body .shop__container .shop-trigger__toggle {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 13px;
  height: 13px;
  transform: translateY(-50%);
}
.sec-search__body .shop__container .shop-trigger__toggle::before, .sec-search__body .shop__container .shop-trigger__toggle::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #cb2f26;
}
.sec-search__body .shop__container .shop-trigger__toggle::after {
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transform: rotate(90deg);
}
.sec-search__body .shop__container .shop-trigger[aria-expanded=true] .shop-trigger__text .inactive {
  display: none;
}
.sec-search__body .shop__container .shop-trigger[aria-expanded=true] .shop-trigger__text .active {
  display: block;
}
.sec-search__body .shop__container .shop-trigger[aria-expanded=true] .shop-trigger__toggle::after {
  transform: rotate(180deg);
}
.sec-search__body .shop__container .shop-content__inner {
  padding: 0 0 10px;
  border-top: 1px solid #ccc;
}
.sec-search__body .shop__container .shop-content__inner .shop-category {
  padding: 20px 20px 25px;
}
.sec-search__body .shop__container .shop-content__inner .shop-category + .shop-category {
  border-top: 1px solid #ccc;
}
.sec-search__body .shop__container .shop-content__inner .shop-area .shop-title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}
.sec-search__body .shop__container .shop-content__inner .shop-area .shop-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 5px;
}
.sec-search__body .shop__container .shop-content__inner .shop-area .shop-list__item {
  margin: 10px 0 0 10px;
}
.sec-search__body .shop__container .shop-content__inner .shop-area .shop-list__item .shop-name {
  display: inline-block;
  font-size: 12px;
  line-height: 1.2;
  border-bottom: 1px solid #000;
}
.sec-search__body .shop__container .shop-content__inner .shop-area + .shop-area {
  margin: 20px 0 0;
}

.section-head__heading {
  margin: 0 auto;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0;
  writing-mode: vertical-rl;
}
.section-head__button {
  margin: 50px 0 0;
  text-align: center;
}
.section-head__button .button__text, .section-head__button .button__icon {
  display: block;
}
.section-head__button .button__text {
  margin: 20px auto 0;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  writing-mode: vertical-rl;
}
.section-head__button .button__icon img {
  width: 34px;
  height: 34px;
}

.shop-page-nav {
  position: fixed;
  top: 54px;
  left: 0;
  z-index: 15;
  width: 100%;
  padding: 10px 15px 0;
  pointer-events: none;
}
.shop-page-nav [v-cloak] {
  display: none;
}
.shop-page-nav.is-menu-open {
  position: absolute;
}
.shop-page-nav__container.is-menu-open .shop-page-nav__head {
  border-bottom: 1px solid #ccc;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.shop-page-nav__container.is-menu-open .shop-page-nav__head .trigger__toggle::after {
  transform: rotate(180deg);
}
.shop-page-nav__container.is-menu-open .shop-page-nav__body {
  visibility: visible;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  opacity: 1;
}
.shop-page-nav__head {
  position: relative;
  z-index: 1;
  height: 40px;
  pointer-events: auto;
  background: #eae0ce;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.shop-page-nav__head .trigger {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
}
.shop-page-nav__head .trigger__toggle {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 13px;
  height: 13px;
  transform: translateY(-50%);
}
.shop-page-nav__head .trigger__toggle::before, .shop-page-nav__head .trigger__toggle::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #cb2f26;
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.shop-page-nav__head .trigger__toggle::after {
  transform: rotate(90deg);
}
.shop-page-nav__head .nav-list {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.shop-page-nav__head .nav-list__item .link {
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  transition: color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.shop-page-nav__head .nav-list__item .link:hover {
  color: #d04537;
}
.shop-page-nav__head .nav-list__item .popup {
  position: relative;
}
.shop-page-nav__head .nav-list__item .popup::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  content: "";
}
.shop-page-nav__head .nav-list__item .popup .popup-nav-list {
  position: absolute;
  top: 45px;
  left: 50%;
  min-width: 210px;
  padding: 25px 15px;
  visibility: hidden;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transform: translateX(-50%);
}
.shop-page-nav__head .nav-list__item .popup .popup-nav-list::before {
  position: absolute;
  top: -5px;
  left: 50%;
  width: 20px;
  height: 20px;
  content: "";
  background: #fff;
  border-radius: 4px;
  transform: translateX(-50%) rotate(45deg);
}
.shop-page-nav__head .nav-list__item .popup .popup-nav-list__item {
  text-align: center;
}
.shop-page-nav__head .nav-list__item .popup .popup-nav-list__item + .popup-nav-list__item {
  margin: 10px 0 0;
}
.shop-page-nav__head .nav-list__item .popup:hover > .link {
  color: #d04537;
}
.shop-page-nav__head .nav-list__item .popup:hover .popup-nav-list {
  visibility: visible;
  opacity: 1;
}
.shop-page-nav__head .nav-list__item + .nav-list__item {
  margin: 0 0 0 30px;
}
.shop-page-nav__body {
  position: relative;
  padding: 0 25px;
  overflow: scroll;
  pointer-events: auto;
  visibility: hidden;
  background: #eae0ce;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-overflow-scrolling: touch;
}
.shop-page-nav__body .menu .nav-list__item {
  border-bottom: 1px solid #ccc;
}
.shop-page-nav__body .menu .nav-list__item .link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  padding: 0 5px 0 0;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}
.shop-page-nav__body .menu .nav-list__item .link__icon {
  margin: 0 0 0 10px;
  line-height: 1;
}
.shop-page-nav__body .menu .nav-list__item .link__icon img {
  width: 14px;
  height: 14px;
}
.shop-page-nav__body .menu .nav-list__item .link__toggle {
  position: absolute;
  top: 50%;
  right: 5px;
  width: 13px;
  height: 13px;
  transform: translateY(-50%);
}
.shop-page-nav__body .menu .nav-list__item .link__toggle::before, .shop-page-nav__body .menu .nav-list__item .link__toggle::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #cb2f26;
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.shop-page-nav__body .menu .nav-list__item .link__toggle::after {
  transform: rotate(90deg);
}
.shop-page-nav__body .menu .nav-list__item .link[aria-expanded=true] .link__toggle::after {
  transform: rotate(180deg);
}
.shop-page-nav__body .menu .nav-list__item .collapse-block {
  border-top: 1px solid #ccc;
}
.shop-page-nav__body .menu .nav-list__item .sub-nav-list {
  padding: 20px 0 25px 25px;
}
.shop-page-nav__body .menu .nav-list__item .sub-nav-list__item .text-link {
  position: relative;
  padding: 0 0 0 15px;
}
.shop-page-nav__body .menu .nav-list__item .sub-nav-list__item .text-link::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 1px;
  content: "";
  background: #000;
}
.shop-page-nav__body .menu .nav-list + .sub-nav-list {
  margin: 25px 0 0;
}
.shop-page-nav__body .menu .sub-nav-list__item .text-link {
  font-size: 12px;
  letter-spacing: 0.08em;
}
.shop-page-nav__body .menu .sub-nav-list__item + .sub-nav-list__item {
  margin: 10px 0 0;
}
.shop-page-nav__body .menu__main {
  padding: 10px 0 0;
}
.shop-page-nav__body .menu__sub {
  padding: 30px 0 40px;
}
.shop-page-nav__body .menu__sub .button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 70px;
  padding: 0 25px;
  background: #cb2f26;
  border-radius: 4px;
}
.shop-page-nav__body .menu__sub .button__text {
  display: flex;
  align-items: center;
  color: #fff;
}
.shop-page-nav__body .menu__sub .button__text .main {
  font-size: 25px;
  font-weight: 600;
}
.shop-page-nav__body .menu__sub .button__text .sub {
  margin: 0 0 0 15px;
  font-family: "Crimson Pro", serif;
  font-size: 13px;
  color: #fab7b3;
}
.shop-page-nav__body .menu__sub .button__icon {
  position: absolute;
  top: 50%;
  right: 25px;
  line-height: 0;
  transform: translateY(-50%);
}
.shop-page-nav__body .menu__sub .button__icon img {
  width: 25px;
  height: 15px;
}
.shop-page-nav__body .menu__sub .tel {
  margin: 15px 0 0;
}
.shop-page-nav__body .menu__sub .tel__text {
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  letter-spacing: -0.11em;
}
.shop-page-nav__body .menu__sub .tel__body {
  display: flex;
  justify-content: space-between;
  margin: 10px 0 0;
}
.shop-page-nav__body .menu__sub .tel__body .number {
  display: flex;
  align-items: center;
}
.shop-page-nav__body .menu__sub .tel__body .number__icon {
  margin: 0 10px 0 0;
}
.shop-page-nav__body .menu__sub .tel__body .number__icon img {
  width: 30px;
  height: 30px;
}
.shop-page-nav__body .menu__sub .tel__body .number__text {
  font-family: "Crimson Pro", serif;
  font-size: 33px;
  font-weight: 400;
  color: #cb2f26;
  letter-spacing: 0;
}
.shop-page-nav__body .menu__sub .tel__body .caution {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}
.shop-page-nav__body .menu__sub .tel__body .tel-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 65px;
  height: 63px;
  background: #cb2f26;
  border-radius: 4px;
}
.shop-page-nav__body .menu__sub .tel__body .tel-button__icon {
  margin: 0 -2px 0 0;
  line-height: 1;
}
.shop-page-nav__body .menu__sub .tel__body .tel-button__icon img {
  width: 20px;
  height: 27px;
}
.shop-page-nav__body .menu__sub .tel__body .tel-button__text {
  margin: 5px 0 0;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  .breadcrumbs-list__item .text[href] {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .breadcrumbs-list__item .text[href]:hover {
    opacity: 0.6;
  }
  .common-page-kv {
    position: relative;
    max-width: 1280px;
    padding: 0 50px;
    margin: 0 auto;
  }
  .common-page-kv__container {
    height: 400px;
  }
  .common-page-kv__heading {
    font-size: 40px;
  }
  .common-page-kv__heading .caption {
    font-size: 24px;
  }
  .footer-modal .button {
    position: absolute;
    top: 40px;
    right: 35px;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    border: none;
  }
  .footer-modal .button__icon {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 0 10px;
  }
  .footer-modal .button__text {
    display: block;
    font-size: 18px;
    letter-spacing: 0;
    writing-mode: vertical-rl;
  }
  .footer-modal__container {
    position: relative;
    margin: auto;
  }
  .footer-modal__inner {
    position: relative;
    max-width: 1120px;
    padding: 0 110px;
    margin: 0 auto;
  }
  .footer-modal__inner .video__image {
    overflow: hidden;
    border-radius: 8px;
  }
  .footer-modal__inner .video__name {
    font-size: 18px;
  }
  .footer-modal__inner .controller {
    position: absolute;
    top: 50%;
    left: 0;
    justify-content: space-between;
    width: 100%;
    padding: 0 40px;
    margin: 0;
    transform: translateY(-50%);
  }
  .footer-modal__inner .controller__button img {
    width: 48px;
    height: 48px;
  }
  .footer-modal__inner .controller__button + .controller__button {
    margin: 0;
  }
  .important-info {
    height: 57px;
    padding: 0 40px;
  }
  .important-info__title {
    position: relative;
    padding: 0 50px 0 0;
    margin: 0 50px 0 0;
    font-size: 14px;
    font-weight: 600;
    color: #cb2f26;
    letter-spacing: 0.04em;
  }
  .important-info__title::before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 15px;
    content: "";
    background: #cb2f26;
    transform: translateY(-50%);
  }
  .important-info__link {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .important-info__link:hover {
    opacity: 0.6;
  }
  .important-info__link .text {
    font-size: 14px;
  }
  .important-info__link .icon img {
    width: 18px;
    height: 18px;
  }
  .important-info__close {
    right: 40px;
  }
  .important-info__close img {
    width: 14px;
    height: 14px;
  }
  .loading::before {
    width: 824px;
    height: 345px;
    background: url("/assets/images/pages/common/loading_deco-right_md.png") no-repeat center/cover;
  }
  .loading::after {
    width: 793px;
    height: 428px;
    background: url("/assets/images/pages/common/loading_deco-left_md.png") no-repeat center/cover;
  }
  .loading__progress .progress__num {
    font-size: 24px;
  }
  .loading__progress .progress__line {
    margin: 0 30px;
  }
  .loading__progress .progress__line .line {
    width: 75px;
  }
  .loading__progress .progress__line .line__inner.is-first, .loading__progress .progress__line .line__inner.is-active {
    animation: progress-md 2.7s linear forwards;
  }
  .loading__logo .img {
    width: 385px;
    height: 235px;
  }
  .loading__logo .typo {
    margin: 25px 0 0;
  }
  .loading__logo .typo svg {
    width: 220px;
    height: 49px;
  }
  .recruit-page-nav {
    top: 92px;
    min-width: 1280px;
    padding: 0 50px;
  }
  .recruit-page-nav__container {
    max-width: 1180px;
    margin: 0 auto;
  }
  .recruit-page-nav__head {
    height: 45px;
  }
  .recruit-page-nav__body .menu {
    display: flex;
    align-items: center;
  }
  .recruit-page-nav__body .menu .nav-list {
    display: flex;
    align-items: center;
  }
  .recruit-page-nav__body .menu .nav-list__item {
    border-bottom: none;
  }
  .recruit-page-nav__body .menu .nav-list__item .link {
    position: relative;
    height: 72px;
    font-size: 15;
    transition: opacity 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .recruit-page-nav__body .menu .nav-list__item .link::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    content: "";
    background: #cb2f26;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .recruit-page-nav__body .menu .nav-list__item .link:hover::before {
    opacity: 1;
  }
  .recruit-page-nav__body .menu .nav-list__item .link__icon {
    margin: 0 10px 0 0;
  }
  .recruit-page-nav__body .menu .nav-list__item + .nav-list__item {
    margin: 0 0 0 30px;
  }
  .recruit-page-nav__body .menu__main {
    padding: 0;
  }
  .recruit-page-nav__body .menu__sub .tel__text {
    font-size: 28px;
  }
  .recruit-page-nav__body .menu__sub .tel__body {
    justify-content: center;
  }
  .recruit-page-nav__body .menu__sub .tel__body .number__icon {
    margin: 0 15px 0 0;
  }
  .recruit-page-nav__body .menu__sub .tel__body .number__icon img {
    width: 39px;
    height: 39px;
  }
  .recruit-page-nav__body .menu__sub .tel__body .number__text {
    font-size: 52px;
  }
  .recruit-page-nav__body .menu__sub .tel__body .caution {
    margin: 5px 0 0;
    font-size: 15px;
  }
  .search-float-button {
    right: 40px;
    bottom: 40px;
    width: 130px;
    height: 130px;
  }
  .search-float-button__bg {
    transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .search-float-button__text-main {
    font-size: 18px;
  }
  .search-float-button__text-sub {
    margin: 5px 0 0;
    font-size: 14px;
  }
  .search-float-button__close img {
    width: 18px;
    height: 18px;
  }
  .search-float-button:hover .search-float-button__bg {
    transform: scale(1.05);
  }
  .order-float-button {
    right: 40px;
    bottom: 178px;
    width: 130px;
    height: 130px;
  }
  .order-float-button__recruit {
    bottom: 40px;
  }
  .order-float-button__bg {
    transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .order-float-button__text-main {
    margin-top: 5px;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2;
  }
  .order-float-button__text-sub {
    margin: 5px 0 0;
    font-size: 12px;
  }
  .order-float-button:hover .order-float-button__bg {
    transform: scale(1.05);
  }
  .search-modal {
    display: flex;
    padding: 20px;
  }
  .search-modal__container {
    width: 100%;
    overflow-x: auto;
    border-radius: 4px;
  }
  .search-modal__container .sec-search {
    min-width: 1360px;
    min-height: 100%;
    padding: calc((100vh - 450px) / 2) 0;
  }
  .search-modal__container .sec-search__head .section-head__heading {
    text-align: left;
    letter-spacing: 0;
    writing-mode: vertical-rl;
  }
  .search-modal__container .sec-search__body {
    margin: 0;
  }
  .search-modal__container .sec-search__body .map {
    bottom: 0;
  }
  .search-modal__container .sec-search__body .map__wrapper {
    height: auto;
  }
  .sec-search {
    padding: 140px 0;
  }
  .sec-search__container {
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
  }
  .sec-search__container.is-active .sec-search__body {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-search__head {
    width: 20.8333333333%;
  }
  .sec-search__body {
    position: relative;
    display: block;
    flex: 1;
    padding: 0;
    margin: 0 auto;
  }
  .sec-search__body .panel {
    width: 425px;
  }
  .sec-search__body .panel__container {
    padding: 40px;
  }
  .sec-search__body .panel__heading {
    font-size: 20px;
  }
  .sec-search__body .panel__input-area {
    margin: 15px 0 0;
  }
  .sec-search__body .panel__input-area .input-area__input {
    height: 60px;
    padding: 0 60px 0 20px;
    font-size: 15px;
  }
  .sec-search__body .panel__input-area .input-area__button {
    width: 60px;
  }
  .sec-search__body .panel__input-area .input-area__button .icon img {
    width: 15px;
    height: 15px;
  }
  .sec-search__body .panel__store-list .store-list__item .link:hover {
    border-bottom: none;
  }
  .sec-search__body .panel__select-area {
    margin: 15px 0 0;
  }
  .sec-search__body .panel__select-area .select {
    height: 60px;
    padding: 0 60px 0 20px;
    font-size: 15px;
  }
  .sec-search__body .panel__select-button .button {
    transition: background-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-search__body .panel__select-button .button:hover {
    background: #a81d16;
  }
  .sec-search__body .panel__select-button .button__icon img {
    width: 15px;
    height: 22px;
  }
  .sec-search__body .panel__select-button .button__text {
    font-size: 15px;
  }
  .sec-search__body .map {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -140px;
    left: 425px;
  }
  .sec-search__body .map__wrapper {
    position: sticky;
    top: 140px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 838px;
  }
  .sec-search__body .map__title {
    padding: 0 50px;
    margin: 35px 0 0;
    font-size: 20px;
  }
  .sec-search__body .map__image img {
    top: -350px;
    left: -130px;
    width: 1067px;
    height: 838px;
    margin: 0;
  }
  .sec-search__body .map__container {
    max-width: 720px;
    margin: 0;
  }
  .sec-search__body .map__container .area .content__parent .link:hover {
    opacity: 0.6;
  }
  .sec-search__body .map__container .area .content__children .list__item .link:hover {
    text-decoration: none;
  }
  .sec-search__body .map__container .area .point__icon {
    width: 36px;
    height: 36px;
  }
  .sec-search__body .map__container .area .point__icon::before {
    width: 10px;
    height: 10px;
  }
  .sec-search__body .map__container .area--chugoku-shikoku, .sec-search__body .map__container .area--4 {
    top: 40px;
    left: 50px;
    height: 325px;
  }
  .sec-search__body .map__container .area--chugoku-shikoku .point, .sec-search__body .map__container .area--4 .point {
    top: 125px;
    left: 25px;
    width: 105px;
    height: 105px;
  }
  .sec-search__body .map__container .area--chugoku-shikoku .point__line::before, .sec-search__body .map__container .area--4 .point__line::before {
    bottom: 18px;
  }
  .sec-search__body .map__container .area--chugoku-shikoku .point__line::after, .sec-search__body .map__container .area--4 .point__line::after {
    bottom: 18px;
  }
  .sec-search__body .map__container .area--chugoku-shikoku .point__icon, .sec-search__body .map__container .area--4 .point__icon {
    right: 0;
    left: auto;
  }
  .sec-search__body .map__container .area--kansai, .sec-search__body .map__container .area--3 {
    top: 40px;
    left: 235px;
    height: 270px;
  }
  .sec-search__body .map__container .area--kansai .point, .sec-search__body .map__container .area--3 .point {
    top: 170px;
    left: 15px;
    width: 36px;
    height: 65px;
  }
  .sec-search__body .map__container .area--kansai .point__line::before, .sec-search__body .map__container .area--3 .point__line::before {
    left: 17px;
  }
  .sec-search__body .map__container .area--hamamatsu, .sec-search__body .map__container .area--2 {
    top: 300px;
    left: 330px;
  }
  .sec-search__body .map__container .area--hamamatsu .point, .sec-search__body .map__container .area--2 .point {
    top: -65px;
    left: 30px;
    width: 90px;
    height: 50px;
  }
  .sec-search__body .map__container .area--hamamatsu .point__line::before, .sec-search__body .map__container .area--2 .point__line::before {
    top: 20px;
  }
  .sec-search__body .map__container .area--hamamatsu .point__line::after, .sec-search__body .map__container .area--2 .point__line::after {
    top: 20px;
  }
  .sec-search__body .map__container .area--kanto, .sec-search__body .map__container .area--1 {
    top: 40px;
    left: 460px;
  }
  .sec-search__body .map__container .area--kanto .point, .sec-search__body .map__container .area--1 .point {
    top: 120px;
    left: 10px;
    width: 36px;
    height: 80px;
  }
  .sec-search__body .map__container .area--kanto .point__line::before, .sec-search__body .map__container .area--1 .point__line::before {
    left: 18px;
  }
  .sec-search__body .map__container .area--kanto .point__icon, .sec-search__body .map__container .area--1 .point__icon {
    top: auto;
    bottom: 0;
  }
  .sec-search__body .shop {
    width: 425px;
    padding: 0;
    margin: 20px 0 0;
  }
  .sec-search__body .shop__container {
    width: 425px;
  }
  .sec-search__body .shop__container .shop-trigger {
    height: 100px;
    padding: 0 40px;
  }
  .sec-search__body .shop__container .shop-trigger__text {
    font-size: 20px;
  }
  .sec-search__body .shop__container .shop-trigger__toggle {
    right: 40px;
    width: 19px;
    height: 19px;
  }
  .sec-search__body .shop__container .shop-content__inner {
    padding: 0 0 15px;
  }
  .sec-search__body .shop__container .shop-content__inner .shop-category {
    padding: 25px 40px 30px;
  }
  .sec-search__body .shop__container .shop-content__inner .shop-area .shop-title {
    font-size: 16px;
  }
  .sec-search__body .shop__container .shop-content__inner .shop-area .shop-list {
    margin: 5px 0 0 5px;
  }
  .sec-search__body .shop__container .shop-content__inner .shop-area .shop-list__item {
    margin: 0 0 0 10px;
  }
  .sec-search__body .shop__container .shop-content__inner .shop-area .shop-list__item .shop-name {
    font-size: 13px;
  }
  .sec-search__body .shop__container .shop-content__inner .shop-area .shop-list__item .shop-name:hover {
    border-bottom: none;
  }
  .sec-search__body .shop__container .shop-content__inner .shop-area + .shop-area {
    margin: 30px 0 0;
  }
  .section-head__heading {
    font-size: 40px;
  }
  .section-head__button .button {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .section-head__button .button:hover {
    opacity: 0.6;
  }
  .shop-page-nav {
    top: 92px;
    min-width: 1280px;
    padding: 0 50px;
  }
  .shop-page-nav__container {
    max-width: 1180px;
    margin: 0 auto;
  }
  .shop-page-nav__head {
    height: 45px;
  }
  .shop-page-nav__body .menu {
    display: flex;
    align-items: center;
  }
  .shop-page-nav__body .menu .nav-list {
    display: flex;
    align-items: center;
  }
  .shop-page-nav__body .menu .nav-list__item {
    border-bottom: none;
  }
  .shop-page-nav__body .menu .nav-list__item .link {
    position: relative;
    height: 72px;
    font-size: 15;
    transition: opacity 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .shop-page-nav__body .menu .nav-list__item .link::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    content: "";
    background: #cb2f26;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .shop-page-nav__body .menu .nav-list__item .link:hover::before {
    opacity: 1;
  }
  .shop-page-nav__body .menu .nav-list__item .link__icon {
    margin: 0 10px 0 0;
  }
  .shop-page-nav__body .menu .nav-list__item + .nav-list__item {
    margin: 0 0 0 30px;
  }
  .shop-page-nav__body .menu__main {
    padding: 0;
  }
  .shop-page-nav__body .menu__sub .tel__text {
    font-size: 28px;
  }
  .shop-page-nav__body .menu__sub .tel__body {
    justify-content: center;
  }
  .shop-page-nav__body .menu__sub .tel__body .number__icon {
    margin: 0 15px 0 0;
  }
  .shop-page-nav__body .menu__sub .tel__body .number__icon img {
    width: 39px;
    height: 39px;
  }
  .shop-page-nav__body .menu__sub .tel__body .number__text {
    font-size: 52px;
  }
  .shop-page-nav__body .menu__sub .tel__body .caution {
    margin: 5px 0 0;
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .recruit-page-nav__head .nav-inner-list__item--graduate:nth-child(2) {
    width: 160px;
  }
  .recruit-page-nav__head .nav-list__item .link {
    font-size: 11px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL19icmVhZGNydW1icy1saXN0LnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2NvbW1vbi9zdHlsZS5jc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2NvbW1vbi9fY29tbW9uLXBhZ2Uta3Yuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL19mb290ZXItbW9kYWwuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL19pbXBvcnRhbnQtaW5mby5zY3NzIiwiYXNzZXRzL3N0eWxlcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9jb21tb24vX2xvYWRpbmcuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL19yZWNydWl0LXBhZ2UtbmF2LnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2NvbW1vbi9fc2VhcmNoLWZsb2F0LWJ1dHRvbi5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9jb21tb24vX3NlYXJjaC1tb2RhbC5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9jb21tb24vX3NlYy1zZWFyY2guc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL19zZWN0aW9uLWhlYWQuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL19zaG9wLXBhZ2UtbmF2LnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QUNDRjtBREVJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FDQU47QURlSTtFQUNFLGtCQUFBO0FDSE47QURLTTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QUNIUjtBRFFFO0VBQ0UsV0FBQTtBQ05KO0FDcEJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFB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Q3RCO0VTeHNDWTtJQUlJLGdCQUFBO0VUNHNDaEI7RVV2ckVBO0lBUUksZUFBQTtFVjRyRUo7RVVwckVFO0lBRUksNERBQUE7RVYyckVOO0VVcHFFSTtJQUVJLFlBQUE7RVZxckVSO0VXanVFRjtJQVVJLFNBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7RVhzdUVGO0VXM3RFQTtJQUVJLGlCQUFBO0lBQ0EsY0FBQTtFWG91RUo7RVd6c0VBO0lBV0ksWUFBQTtFWDJ0RUo7RVdsbEVFO0lBRUksYUFBQTtJQUNBLG1CQUFBO0VYb3NFTjtFV2pzRUk7SUFFSSxhQUFBO0lBQ0EsbUJBQUE7RVhvc0VSO0VXanNFTTtJQUlJLG1CQUFBO0VYcXNFVjtFV2xzRVE7SUFhSSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsNERBQUE7RVhzc0VaO0VXbnNFVTtJQUVJLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxtQlByTUc7SU9zTUgsVUFBQTtJQUNBLDREQUFBO0VYc3NFZDtFV2hzRWM7SUFDRSxVQUFBO0VYb3NFaEI7RVcvckVVO0lBS0ksa0JBQUE7RVhtc0VkO0VXL25FUTtJQUVJLGtCQUFBO0VYaXJFWjtFVzFwRUk7SUFJSSxVQUFBO0VYd3FFUjtFV3BuRVE7SUFPSSxlQUFBO0VYa3FFWjtFVzlwRVE7SUFNSSx1QkFBQTtFWGtxRVo7RVczcEVZO0lBSUksa0JBQUE7RVhtcUVoQjtFV2hxRWM7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFWG9xRWxCO0VXL3BFWTtJQVFJLGVBQUE7RVhtcUVoQjtFVzlwRVU7SUFNSSxlQUFBO0lBQ0EsZUFBQTtFWGtxRWQ7QUFubkZGO0FZMkVFO0VOaURVO0lBQ0UsWUFBQTtFTndpQlo7RU0zRUE7SUFDRSxlQUFBO0VOMmRGO0FBaFpGIiwiZmlsZSI6ImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5icmVhZGNydW1icy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pdGVtIHtcbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgJltocmVmXSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyAuYnJlYWRjcnVtYnMtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb2xvci10aGVtZS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1icy1saXN0X19pdGVtIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtbGlzdF9faXRlbSAudGV4dFtocmVmXSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWxpc3RfX2l0ZW0gLnRleHRbaHJlZl06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLWxpc3RfX2l0ZW0gKyAuYnJlYWRjcnVtYnMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5icmVhZGNydW1icy1saXN0X19pdGVtICsgLmJyZWFkY3J1bWJzLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbnRlbnQ6IFwiPlwiO1xufVxuLmJyZWFkY3J1bWJzLWxpc3QtLWNvbG9yLXRoZW1lLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLXBhZ2Uta3Yge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jb21tb24tcGFnZS1rdl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1wYWdlLWt2X19jb250YWluZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5jb21tb24tcGFnZS1rdl9faGVhZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLXBhZ2Uta3ZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmNvbW1vbi1wYWdlLWt2X19oZWFkaW5nIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tcGFnZS1rdl9faGVhZGluZyAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uY29tbW9uLXBhZ2Uta3ZfX2JyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG4uZm9vdGVyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uZm9vdGVyLW1vZGFsIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbW9kYWwgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1tb2RhbCAuYnV0dG9uX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDJweCA4cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tb2RhbCAuYnV0dG9uX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuLmZvb3Rlci1tb2RhbCAuYnV0dG9uX19pY29uOjpiZWZvcmUsIC5mb290ZXItbW9kYWwgLmJ1dHRvbl9faWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb290ZXItbW9kYWwgLmJ1dHRvbl9faWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZm9vdGVyLW1vZGFsIC5idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbW9kYWwgLmJ1dHRvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIH1cbn1cbi5mb290ZXItbW9kYWwuaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXItbW9kYWxfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5mb290ZXItbW9kYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbW9kYWxfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZvb3Rlci1tb2RhbF9faW5uZXIgLnZpZGVvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tb2RhbF9faW5uZXIgLnZpZGVvX19pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5mb290ZXItbW9kYWxfX2lubmVyIC52aWRlb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXItbW9kYWxfX2lubmVyIC52aWRlb19faWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1tb2RhbF9faW5uZXIgLnZpZGVvX19pZnJhbWU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY2LjUxMTYyNzkwNyU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZm9vdGVyLW1vZGFsX19pbm5lciAudmlkZW9fX2lmcmFtZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvb3Rlci1tb2RhbF9faW5uZXIgLnZpZGVvX19uYW1lIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW1vZGFsX19pbm5lciAudmlkZW9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZvb3Rlci1tb2RhbF9faW5uZXIgLmNvbnRyb2xsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW1vZGFsX19pbm5lciAuY29udHJvbGxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uZm9vdGVyLW1vZGFsX19pbm5lciAuY29udHJvbGxlcl9fYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZm9vdGVyLW1vZGFsX19pbm5lciAuY29udHJvbGxlcl9fYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tb2RhbF9faW5uZXIgLmNvbnRyb2xsZXJfX2J1dHRvbiBpbWcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLmZvb3Rlci1tb2RhbF9faW5uZXIgLmNvbnRyb2xsZXJfX2J1dHRvbi0tcHJldiBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5mb290ZXItbW9kYWxfX2lubmVyIC5jb250cm9sbGVyX19idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb290ZXItbW9kYWxfX2lubmVyIC5jb250cm9sbGVyX19idXR0b24gKyAuY29udHJvbGxlcl9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbW9kYWxfX2lubmVyIC5jb250cm9sbGVyX19idXR0b24gKyAuY29udHJvbGxlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmltcG9ydGFudC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZTdkZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LWluZm8ge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbi5pbXBvcnRhbnQtaW5mbzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2NiMmYyNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LWluZm9fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgICBtYXJnaW46IDAgNTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNjYjJmMjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnRhbnQtaW5mb19fdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2NiMmYyNjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5pbXBvcnRhbnQtaW5mb19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLTNweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltcG9ydGFudC1pbmZvX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LWluZm9fX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLmltcG9ydGFudC1pbmZvX19saW5rIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2NiMmYyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LWluZm9fX2xpbmsgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmltcG9ydGFudC1pbmZvX19saW5rIC5pY29uIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pbXBvcnRhbnQtaW5mb19fbGluayAuaWNvbiBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnRhbnQtaW5mb19fbGluayAuaWNvbiBpbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmltcG9ydGFudC1pbmZvX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IC0zcHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnRhbnQtaW5mb19fY2xvc2Uge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4uaW1wb3J0YW50LWluZm9fX2Nsb3NlIGltZyB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnRhbnQtaW5mb19fY2xvc2UgaW1nIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmxvYWRpbmcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5sb2FkaW5nOjpiZWZvcmUsIC5sb2FkaW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5sb2FkaW5nOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzM3cHg7XG4gIGhlaWdodDogMjEzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9sb2FkaW5nX2RlY28tcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvYWRpbmc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDgyNHB4O1xuICAgIGhlaWdodDogMzQ1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2xvYWRpbmdfZGVjby1yaWdodF9tZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuLmxvYWRpbmc6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogMjY3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9sb2FkaW5nX2RlY28tbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvYWRpbmc6OmFmdGVyIHtcbiAgICB3aWR0aDogNzkzcHg7XG4gICAgaGVpZ2h0OiA0MjhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vbG9hZGluZ19kZWNvLWxlZnRfbWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIH1cbn1cbi5sb2FkaW5nX19wcm9ncmVzcywgLmxvYWRpbmdfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvYWRpbmdfX3Byb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvYWRpbmdfX3Byb2dyZXNzIC5wcm9ncmVzc19fbnVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBQcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2FkaW5nX19wcm9ncmVzcyAucHJvZ3Jlc3NfX251bSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubG9hZGluZ19fcHJvZ3Jlc3MgLnByb2dyZXNzX19saW5lIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvYWRpbmdfX3Byb2dyZXNzIC5wcm9ncmVzc19fbGluZSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cbi5sb2FkaW5nX19wcm9ncmVzcyAucHJvZ3Jlc3NfX2xpbmUgLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9hZGluZ19fcHJvZ3Jlc3MgLnByb2dyZXNzX19saW5lIC5saW5lIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxufVxuLmxvYWRpbmdfX3Byb2dyZXNzIC5wcm9ncmVzc19fbGluZSAubGluZV9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NiMmYyNjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xufVxuLmxvYWRpbmdfX3Byb2dyZXNzIC5wcm9ncmVzc19fbGluZSAubGluZV9faW5uZXIuaXMtZmlyc3QsIC5sb2FkaW5nX19wcm9ncmVzcyAucHJvZ3Jlc3NfX2xpbmUgLmxpbmVfX2lubmVyLmlzLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MgMi43cyBsaW5lYXIgZm9yd2FyZHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvYWRpbmdfX3Byb2dyZXNzIC5wcm9ncmVzc19fbGluZSAubGluZV9faW5uZXIuaXMtZmlyc3QsIC5sb2FkaW5nX19wcm9ncmVzcyAucHJvZ3Jlc3NfX2xpbmUgLmxpbmVfX2lubmVyLmlzLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1tZCAyLjdzIGxpbmVhciBmb3J3YXJkcztcbiAgfVxufVxuLmxvYWRpbmdfX2xvZ28gLmltZyxcbi5sb2FkaW5nX19sb2dvIC50eXBvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmxvYWRpbmdfX2xvZ28gLmltZyB7XG4gIHdpZHRoOiAzMDNweDtcbiAgaGVpZ2h0OiAxODVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9hZGluZ19fbG9nbyAuaW1nIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgaGVpZ2h0OiAyMzVweDtcbiAgfVxufVxuLmxvYWRpbmdfX2xvZ28gLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvYWRpbmdfX2xvZ28gLnR5cG8ge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2FkaW5nX19sb2dvIC50eXBvIHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICB9XG59XG4ubG9hZGluZ19fbG9nbyAudHlwbyBzdmcge1xuICB3aWR0aDogMTczcHg7XG4gIGhlaWdodDogMzlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9hZGluZ19fbG9nbyAudHlwbyBzdmcge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gIH1cbn1cbi5sb2FkaW5nLmlzLWxvYWRlZDo6YmVmb3JlLCAubG9hZGluZy5pcy1sb2FkZWQ6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLmxvYWRpbmcuaXMtbG9hZGVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIGFuaW1hdGlvbjogc2xpZGUtbGVmdCA1cyBsaW5lYXIgZm9yd2FyZHMgMnM7XG59XG4ubG9hZGluZy5pcy1sb2FkZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1yaWdodCA1cyBsaW5lYXIgZm9yd2FyZHMgMnM7XG59XG4ubG9hZGluZy5pcy1sb2FkZWQgLmxvYWRpbmdfX3Byb2dyZXNzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5sb2FkaW5nLmlzLWxvYWRlZCAubG9hZGluZ19fbG9nbyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAxcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDFzO1xufVxuLmxvYWRpbmcuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZS1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnJlY3J1aXQtcGFnZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXQtcGFnZS1uYXYge1xuICAgIHRvcDogOTJweDtcbiAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbi5yZWNydWl0LXBhZ2UtbmF2LmlzLW1lbnUtb3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdC1wYWdlLW5hdl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2NvbnRhaW5lci5pcy1tZW51LW9wZW4gLnJlY3J1aXQtcGFnZS1uYXZfX2hlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fY29udGFpbmVyLmlzLW1lbnUtb3BlbiAucmVjcnVpdC1wYWdlLW5hdl9faGVhZCAudHJpZ2dlcl9fdG9nZ2xlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fY29udGFpbmVyLmlzLW1lbnUtb3BlbiAucmVjcnVpdC1wYWdlLW5hdl9fYm9keSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAxO1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNlYWUwY2U7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXQtcGFnZS1uYXZfX2hlYWQge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2hlYWQgLnRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2hlYWQgLnRyaWdnZXJfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9faGVhZCAudHJpZ2dlcl9fdG9nZ2xlOjpiZWZvcmUsIC5yZWNydWl0LXBhZ2UtbmF2X19oZWFkIC50cmlnZ2VyX190b2dnbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjY2IyZjI2O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19oZWFkIC50cmlnZ2VyX190b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2hlYWQgLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19oZWFkIC5uYXYtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19oZWFkIC5uYXYtbGlzdF9faXRlbSAubGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9faGVhZCAubmF2LWxpc3RfX2l0ZW0gLmxpbms6aG92ZXIge1xuICBjb2xvcjogI2QwNDUzNztcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19oZWFkIC5uYXYtaW5uZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19oZWFkIC5uYXYtaW5uZXItbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVjcnVpdC1wYWdlLW5hdl9faGVhZCAubmF2LWlubmVyLWxpc3RfX2l0ZW0tLWdyYWR1YXRlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9faGVhZCAubmF2LWlubmVyLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9faGVhZCAubmF2LWlubmVyLWxpc3RfX2l0ZW0gLmxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2hlYWQgLm5hdi1pbm5lci1saXN0X19pdGVtIC5saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19oZWFkIC5uYXYtaW5uZXItbGlzdF9faXRlbSAubGluayAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA5cHg7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9faGVhZCAubmF2LWlubmVyLWxpc3RfX2l0ZW0tLWdyYWR1YXRlLCAucmVjcnVpdC1wYWdlLW5hdl9faGVhZCAubmF2LWlubmVyLWxpc3RfX2l0ZW0tLXNlY29uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExOHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2IyZjI2O1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2hlYWQgLm5hdi1pbm5lci1saXN0X19pdGVtLS1ncmFkdWF0ZTpudGgtY2hpbGQobisyKTo6YmVmb3JlLCAucmVjcnVpdC1wYWdlLW5hdl9faGVhZCAubmF2LWlubmVyLWxpc3RfX2l0ZW0tLXNlY29uZDpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9faGVhZCAubmF2LWlubmVyLWxpc3RfX2l0ZW0tLWNhcmVlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzdlMmEyYTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlYWUwY2U7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbSAubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogMTU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5saW5rOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNjYjJmMjY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5saW5rX19pY29uIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmxpbmtfX2ljb24ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5saW5rX19pY29uIGltZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmxpbmtfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbSAubGlua19fdG9nZ2xlOjpiZWZvcmUsIC5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbSAubGlua19fdG9nZ2xlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2NiMmYyNjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmxpbmtfX3RvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSAubGlua19fdG9nZ2xlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmNvbGxhcHNlLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLnN1Yi1uYXYtbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHggMCAyNXB4IDI1cHg7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLnN1Yi1uYXYtbGlzdF9faXRlbSAudGV4dC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5zdWItbmF2LWxpc3RfX2l0ZW0gLnRleHQtbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtICsgLm5hdi1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIH1cbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbS0tZ3JhZHVhdGUsIC5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbS0tc2Vjb25kLCAucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0tLWNhcmVlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDY1cHg7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0tLWdyYWR1YXRlIC5saW5rLCAucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0tLXNlY29uZCAubGluaywgLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtLS1jYXJlZXIgLmxpbmsge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0tLWdyYWR1YXRlIC5saW5rIC5jYXB0aW9uLCAucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0tLXNlY29uZCAubGluayAuY2FwdGlvbiwgLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtLS1jYXJlZXIgLmxpbmsgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtLS1ncmFkdWF0ZSAubGlua19faWNvbiBpbWcsIC5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbS0tc2Vjb25kIC5saW5rX19pY29uIGltZywgLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtLS1jYXJlZXIgLmxpbmtfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbS0tZ3JhZHVhdGUsIC5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbS0tc2Vjb25kIHtcbiAgYmFja2dyb3VuZDogI2NiMmYyNjtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbS0tZ3JhZHVhdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0tLXNlY29uZCB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbS0tY2FyZWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogIzdlMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDEwcHggYXV0byAyM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmJhbm5lcl9fYW5jaG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbSAuYmFubmVyX19sb2dvIHtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5iYW5uZXJfX2Fycm93IHtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0ICsgLnN1Yi1uYXYtbGlzdCB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAuc3ViLW5hdi1saXN0X19pdGVtIC50ZXh0LWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudSAuc3ViLW5hdi1saXN0X19pdGVtICsgLnN1Yi1uYXYtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudV9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51X19tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIHtcbiAgcGFkZGluZzogMzBweCAwIDQwcHg7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYmFja2dyb3VuZDogI2NiMmYyNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAuYnV0dG9uX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC5idXR0b25fX3RleHQgLm1haW4ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC5idXR0b25fX3RleHQgLnN1YiB7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBQcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmYWI3YjM7XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC5idXR0b25fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLmJ1dHRvbl9faWNvbiBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAudGVsIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAudGVsX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbF9fYm9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbF9fYm9keSAubnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbF9fYm9keSAubnVtYmVyX19pY29uIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbF9fYm9keSAubnVtYmVyX19pY29uIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbF9fYm9keSAubnVtYmVyX19pY29uIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAudGVsX19ib2R5IC5udW1iZXJfX2ljb24gaW1nIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbF9fYm9keSAubnVtYmVyX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBQcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNjYjJmMjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAudGVsX19ib2R5IC5udW1iZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAudGVsX19ib2R5IC5jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAudGVsX19ib2R5IC5jYXV0aW9uIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucmVjcnVpdC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkgLnRlbC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjNweDtcbiAgYmFja2dyb3VuZDogI2NiMmYyNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAudGVsX19ib2R5IC50ZWwtYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luOiAwIC0ycHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZWNydWl0LXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbF9fYm9keSAudGVsLWJ1dHRvbl9faWNvbiBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuLnJlY3J1aXQtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAudGVsX19ib2R5IC50ZWwtYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWNydWl0LXBhZ2UtbmF2X19oZWFkIC5uYXYtbGlzdF9faXRlbSAubGluayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uc2VhcmNoLWZsb2F0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC4wMXMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZmxvYXQtYnV0dG9uIHtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cbi5zZWFyY2gtZmxvYXQtYnV0dG9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9pbmRleC9zZWFyY2hfZmxvYXQtYnV0dG9uX2JnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mbG9hdC1idXR0b25fX2JnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuLnNlYXJjaC1mbG9hdC1idXR0b25fX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5zZWFyY2gtZmxvYXQtYnV0dG9uX190ZXh0LS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlYXJjaC1mbG9hdC1idXR0b25fX3RleHQtbWFpbiwgLnNlYXJjaC1mbG9hdC1idXR0b25fX3RleHQtc3ViIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLWZsb2F0LWJ1dHRvbl9fdGV4dC1tYWluIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZmxvYXQtYnV0dG9uX190ZXh0LW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNlYXJjaC1mbG9hdC1idXR0b25fX3RleHQtc3ViIHtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBQcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mbG9hdC1idXR0b25fX3RleHQtc3ViIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2VhcmNoLWZsb2F0LWJ1dHRvbl9fY2xvc2UgaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZsb2F0LWJ1dHRvbl9fY2xvc2UgaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZsb2F0LWJ1dHRvbjpob3ZlciAuc2VhcmNoLWZsb2F0LWJ1dHRvbl9fYmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbi5zZWFyY2gtZmxvYXQtYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDIxO1xuICB0cmFuc2l0aW9uOiB6LWluZGV4IDAuMDFzIGxpbmVhciwgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uc2VhcmNoLWZsb2F0LWJ1dHRvbi5pcy1hY3RpdmUgLnNlYXJjaC1mbG9hdC1idXR0b25fX3RleHQtLWluYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWFyY2gtZmxvYXQtYnV0dG9uLmlzLWFjdGl2ZSAuc2VhcmNoLWZsb2F0LWJ1dHRvbl9fdGV4dC0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9yZGVyLWZsb2F0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTExcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICB0cmFuc2l0aW9uOiB6LWluZGV4IDAuMDFzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItZmxvYXQtYnV0dG9uIHtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDE3OHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG4ub3JkZXItZmxvYXQtYnV0dG9uX19yZWNydWl0IHtcbiAgYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1mbG9hdC1idXR0b25fX3JlY3J1aXQge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuLm9yZGVyLWZsb2F0LWJ1dHRvbl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvaW5kZXgvb3JkZXJfZmxvYXQtYnV0dG9uX2JnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWZsb2F0LWJ1dHRvbl9fYmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG4ub3JkZXItZmxvYXQtYnV0dG9uX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4ub3JkZXItZmxvYXQtYnV0dG9uX190ZXh0LXN1YiB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMmYyNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm9yZGVyLWZsb2F0LWJ1dHRvbl9fdGV4dC1tYWluIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1mbG9hdC1idXR0b25fX3RleHQtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5vcmRlci1mbG9hdC1idXR0b25fX3RleHQtc3ViIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBmb250LXNpemU6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWZsb2F0LWJ1dHRvbl9fdGV4dC1zdWIge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItZmxvYXQtYnV0dG9uOmhvdmVyIC5vcmRlci1mbG9hdC1idXR0b25fX2JnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5zZWFyY2gtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2gtbW9kYWwuaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2gtbW9kYWxfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuLnNlYXJjaC1tb2RhbF9fY29udGFpbmVyIC5zZWMtc2VhcmNoIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW1vZGFsX19jb250YWluZXIgLnNlYy1zZWFyY2gge1xuICAgIG1pbi13aWR0aDogMTM2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogY2FsYygoMTAwdmggLSA0NTBweCkgLyAyKSAwO1xuICB9XG59XG4uc2VhcmNoLW1vZGFsX19jb250YWluZXIgLnNlYy1zZWFyY2hfX2hlYWQgLnNlY3Rpb24taGVhZF9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtbW9kYWxfX2NvbnRhaW5lciAuc2VjLXNlYXJjaF9faGVhZCAuc2VjdGlvbi1oZWFkX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIH1cbn1cbi5zZWFyY2gtbW9kYWxfX2NvbnRhaW5lciAuc2VjLXNlYXJjaF9fYm9keSB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1tb2RhbF9fY29udGFpbmVyIC5zZWMtc2VhcmNoX19ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW1vZGFsX19jb250YWluZXIgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcCB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1tb2RhbF9fY29udGFpbmVyIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX3dyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2VjLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYigxODYsIDIwNywgMjEyKSAwJSwgcmdiKDIzMSwgMjMwLCAyMjMpIDc3JSwgcmdiKDIyNSwgMjE4LCAyMDEpIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1zZWFyY2hfX2hlYWQsXG4uc2VjLXNlYXJjaF9fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLXNlYXJjaF9fYm9keSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjLXNlYXJjaF9fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLXNlYXJjaF9faGVhZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5zZWMtc2VhcmNoX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtc2VhcmNoX19ib2R5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtc2VhcmNoX19ib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40cztcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2hlYWQge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAucGFuZWwge1xuICAgIHdpZHRoOiA0MjVweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19jb250YWluZXIgKyAucGFuZWxfX2NvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX2lucHV0LWFyZWEge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9faW5wdXQtYXJlYSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19pbnB1dC1hcmVhIC5pbnB1dC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19pbnB1dC1hcmVhIC5pbnB1dC1hcmVhX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQzZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX2lucHV0LWFyZWEgLmlucHV0LWFyZWFfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCA2MHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9faW5wdXQtYXJlYSAuaW5wdXQtYXJlYV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5NThlOGM7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX2lucHV0LWFyZWEgLmlucHV0LWFyZWFfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19pbnB1dC1hcmVhIC5pbnB1dC1hcmVhX19idXR0b24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX2lucHV0LWFyZWEgLmlucHV0LWFyZWFfX2J1dHRvbiAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19pbnB1dC1hcmVhIC5pbnB1dC1hcmVhX19idXR0b24gLmljb24gaW1nIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX2lucHV0LWFyZWEgLmlucHV0LWFyZWFfX2J1dHRvbiAuaWNvbiBpbWcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19zdG9yZS1saXN0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9fc3RvcmUtbGlzdCAuc3RvcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9fc3RvcmUtbGlzdCAuc3RvcmUtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9fc3RvcmUtbGlzdCAuc3RvcmUtbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcmlnaHQ6IC04cHg7XG4gIGJvdHRvbTogMDtcbiAgYm90dG9tOiAtNHB4O1xuICBjb250ZW50OiBcIixcIjtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9fc3RvcmUtbGlzdCAuc3RvcmUtbGlzdF9faXRlbSAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX3N0b3JlLWxpc3QgLnN0b3JlLWxpc3RfX2l0ZW0gLmxpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9fc3RvcmUtbGlzdCAuc3RvcmUtbGlzdF9faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19zZWxlY3QtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX3NlbGVjdC1hcmVhIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG4uc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX3NlbGVjdC1hcmVhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiAjY2IyZjI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9fc2VsZWN0LWFyZWEgLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQzZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX3NlbGVjdC1hcmVhIC5zZWxlY3Qge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19zZWxlY3QtYnV0dG9uIHtcbiAgbWFyZ2luOiAxN3B4IDAgMDtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9fc2VsZWN0LWJ1dHRvbiAuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNjYjJmMjY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX3NlbGVjdC1idXR0b24gLmJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19zZWxlY3QtYnV0dG9uIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhODFkMTY7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9fc2VsZWN0LWJ1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19zZWxlY3QtYnV0dG9uIC5idXR0b25fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAucGFuZWxfX3NlbGVjdC1idXR0b24gLmJ1dHRvbl9faWNvbiBpbWcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnBhbmVsX19zZWxlY3QtYnV0dG9uIC5idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5wYW5lbF9fc2VsZWN0LWJ1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAubWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTE0MHB4O1xuICAgIGxlZnQ6IDQyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODM4cHg7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDM1cHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMzBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNzQ4cHg7XG4gIGhlaWdodDogNTg3cHg7XG4gIG1hcmdpbjogMCAwIDAgLTMyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2ltYWdlIGltZyB7XG4gICAgdG9wOiAtMzUwcHg7XG4gICAgbGVmdDogLTEzMHB4O1xuICAgIHdpZHRoOiAxMDY3cHg7XG4gICAgaGVpZ2h0OiA4MzhweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhOm5vdChbY2xhc3MqPWFyZWEtLV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAuY29udGVudF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhIC5jb250ZW50X19zZWxlY3QgLnRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEgLmNvbnRlbnRfX3NlbGVjdCAudHJpZ2dlcl9fdGV4dCwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhIC5jb250ZW50X19zZWxlY3QgLnRyaWdnZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAuY29udGVudF9fc2VsZWN0IC50cmlnZ2VyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiAjY2IyZjI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAuY29udGVudF9fc2VsZWN0IC50cmlnZ2VyLmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEgLmNvbnRlbnRfX3NlbGVjdCAudHJpZ2dlci5pcy1hY3RpdmUgKyAubmF2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAuY29udGVudF9fc2VsZWN0IC50cmlnZ2VyLmlzLWhpZGUgLnRyaWdnZXJfX3RleHQsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAuY29udGVudF9fc2VsZWN0IC50cmlnZ2VyLmlzLWhpZGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAuY29udGVudF9fc2VsZWN0IC5uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB6LWluZGV4OiAzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhIC5jb250ZW50X19zZWxlY3QgLm5hdjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhIC5jb250ZW50X19zZWxlY3QgLm5hdi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhIC5jb250ZW50X19zZWxlY3QgLm5hdiAubmF2LWxpc3RfX2l0ZW0gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAuY29udGVudF9fc2VsZWN0IC5uYXYgLm5hdi1saXN0X19pdGVtIC5idXR0b25fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAuY29udGVudF9fc2VsZWN0IC5uYXYgLm5hdi1saXN0X19pdGVtICsgLm5hdi1saXN0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEgLmNvbnRlbnRfX3BhcmVudCAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEgLmNvbnRlbnRfX3BhcmVudCAubGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEgLmNvbnRlbnRfX3BhcmVudCAubGlua19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAuY29udGVudF9fcGFyZW50IC5saW5rX19pY29uIHtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEgLmNvbnRlbnRfX3BhcmVudCAubGlua19faWNvbiBpbWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhIC5jb250ZW50X19jaGlsZHJlbiB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEgLmNvbnRlbnRfX2NoaWxkcmVuIC5saXN0X19pdGVtIC5saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEgLmNvbnRlbnRfX2NoaWxkcmVuIC5saXN0X19pdGVtIC5saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAucG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEgLnBvaW50X19saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEgLnBvaW50X19saW5lOjpiZWZvcmUsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAucG9pbnRfX2xpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhIC5wb2ludF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkYzZjNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYSAucG9pbnRfX2ljb24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhIC5wb2ludF9faWNvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEgLnBvaW50X19pY29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1jaHVnb2t1LXNoaWtva3UsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tNCB7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMjJweDtcbiAgaGVpZ2h0OiAxNjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWNodWdva3Utc2hpa29rdSwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS00IHtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICB9XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWNodWdva3Utc2hpa29rdSAuY29udGVudF9fc2VsZWN0IC5uYXYsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tNCAuY29udGVudF9fc2VsZWN0IC5uYXYge1xuICB0b3A6IDUwcHg7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWNodWdva3Utc2hpa29rdSAuY29udGVudF9fc2VsZWN0IC5uYXY6OmJlZm9yZSwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS00IC5jb250ZW50X19zZWxlY3QgLm5hdjo6YmVmb3JlIHtcbiAgdG9wOiAtNXB4O1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1jaHVnb2t1LXNoaWtva3UgLnBvaW50LCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTQgLnBvaW50IHtcbiAgdG9wOiAzOHB4O1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWNodWdva3Utc2hpa29rdSAucG9pbnQsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tNCAucG9pbnQge1xuICAgIHRvcDogMTI1cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1jaHVnb2t1LXNoaWtva3UgLnBvaW50X19saW5lOjpiZWZvcmUsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tNCAucG9pbnRfX2xpbmU6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tY2h1Z29rdS1zaGlrb2t1IC5wb2ludF9fbGluZTo6YmVmb3JlLCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTQgLnBvaW50X19saW5lOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMThweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1jaHVnb2t1LXNoaWtva3UgLnBvaW50X19saW5lOjphZnRlciwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS00IC5wb2ludF9fbGluZTo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWNodWdva3Utc2hpa29rdSAucG9pbnRfX2xpbmU6OmFmdGVyLCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTQgLnBvaW50X19saW5lOjphZnRlciB7XG4gICAgYm90dG9tOiAxOHB4O1xuICB9XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWNodWdva3Utc2hpa29rdSAucG9pbnRfX2ljb24sIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tNCAucG9pbnRfX2ljb24ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1jaHVnb2t1LXNoaWtva3UgLnBvaW50X19pY29uLCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTQgLnBvaW50X19pY29uIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWthbnNhaSwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS0zIHtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiA4NXB4O1xuICBoZWlnaHQ6IDEyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0ta2Fuc2FpLCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTMge1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAyMzVweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWthbnNhaSAuY29udGVudF9fc2VsZWN0IC5uYXYsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tMyAuY29udGVudF9fc2VsZWN0IC5uYXYge1xuICB0b3A6IDUwcHg7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWthbnNhaSAuY29udGVudF9fc2VsZWN0IC5uYXY6OmJlZm9yZSwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS0zIC5jb250ZW50X19zZWxlY3QgLm5hdjo6YmVmb3JlIHtcbiAgdG9wOiAtNXB4O1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1rYW5zYWkgLnBvaW50LCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTMgLnBvaW50IHtcbiAgdG9wOiAzOHB4O1xuICBsZWZ0OiAzNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA4NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0ta2Fuc2FpIC5wb2ludCwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS0zIC5wb2ludCB7XG4gICAgdG9wOiAxNzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1rYW5zYWkgLnBvaW50X19saW5lOjpiZWZvcmUsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tMyAucG9pbnRfX2xpbmU6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxM3B4O1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0ta2Fuc2FpIC5wb2ludF9fbGluZTo6YmVmb3JlLCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTMgLnBvaW50X19saW5lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE3cHg7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0ta2Fuc2FpIC5wb2ludF9faWNvbiwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS0zIC5wb2ludF9faWNvbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0taGFtYW1hdHN1LCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTIge1xuICB0b3A6IDI5NXB4O1xuICBsZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWhhbWFtYXRzdSwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS0yIHtcbiAgICB0b3A6IDMwMHB4O1xuICAgIGxlZnQ6IDMzMHB4O1xuICB9XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWhhbWFtYXRzdSAuY29udGVudF9fc2VsZWN0IC5uYXYsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tMiAuY29udGVudF9fc2VsZWN0IC5uYXYge1xuICBib3R0b206IDUwcHg7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWhhbWFtYXRzdSAuY29udGVudF9fc2VsZWN0IC5uYXY6OmJlZm9yZSwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS0yIC5jb250ZW50X19zZWxlY3QgLm5hdjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtNXB4O1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1oYW1hbWF0c3UgLnBvaW50LCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTIgLnBvaW50IHtcbiAgdG9wOiAtMTEwcHg7XG4gIGxlZnQ6IDY1cHg7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDExMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0taGFtYW1hdHN1IC5wb2ludCwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS0yIC5wb2ludCB7XG4gICAgdG9wOiAtNjVweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1oYW1hbWF0c3UgLnBvaW50X19saW5lOjpiZWZvcmUsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tMiAucG9pbnRfX2xpbmU6OmJlZm9yZSB7XG4gIHRvcDogMTJweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0taGFtYW1hdHN1IC5wb2ludF9fbGluZTo6YmVmb3JlLCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTIgLnBvaW50X19saW5lOjpiZWZvcmUge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1oYW1hbWF0c3UgLnBvaW50X19saW5lOjphZnRlciwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS0yIC5wb2ludF9fbGluZTo6YWZ0ZXIge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0taGFtYW1hdHN1IC5wb2ludF9fbGluZTo6YWZ0ZXIsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tMiAucG9pbnRfX2xpbmU6OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0taGFtYW1hdHN1IC5wb2ludF9faWNvbiwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS0yIC5wb2ludF9faWNvbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWthbnRvLCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTEge1xuICB0b3A6IDI0MHB4O1xuICBsZWZ0OiAxODVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWthbnRvLCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTEge1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA0NjBweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1rYW50byAuY29udGVudF9fc2VsZWN0IC5uYXYsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tMSAuY29udGVudF9fc2VsZWN0IC5uYXYge1xuICBib3R0b206IDUwcHg7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWthbnRvIC5jb250ZW50X19zZWxlY3QgLm5hdjo6YmVmb3JlLCAuc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLTEgLmNvbnRlbnRfX3NlbGVjdCAubmF2OjpiZWZvcmUge1xuICBib3R0b206IC01cHg7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAubWFwX19jb250YWluZXIgLmFyZWEtLWthbnRvIC5wb2ludCwgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS0xIC5wb2ludCB7XG4gIHRvcDogLTgwcHg7XG4gIGxlZnQ6IDg1cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1rYW50byAucG9pbnQsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tMSAucG9pbnQge1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0ta2FudG8gLnBvaW50X19saW5lOjpiZWZvcmUsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tMSAucG9pbnRfX2xpbmU6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0ta2FudG8gLnBvaW50X19saW5lOjpiZWZvcmUsIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tMSAucG9pbnRfX2xpbmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1rYW50byAucG9pbnRfX2ljb24sIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tMSAucG9pbnRfX2ljb24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkgLm1hcF9fY29udGFpbmVyIC5hcmVhLS1rYW50byAucG9pbnRfX2ljb24sIC5zZWMtc2VhcmNoX19ib2R5IC5tYXBfX2NvbnRhaW5lciAuYXJlYS0tMSAucG9pbnRfX2ljb24ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5zaG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMzc1cHggMCAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcCB7XG4gICAgd2lkdGg6IDQyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIge1xuICAgIHdpZHRoOiA0MjVweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC10cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC10cmlnZ2VyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC10cmlnZ2VyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLXRyaWdnZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC10cmlnZ2VyX190ZXh0IC5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC10cmlnZ2VyX190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtdHJpZ2dlcl9fdG9nZ2xlIHtcbiAgICByaWdodDogNDBweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtdHJpZ2dlcl9fdG9nZ2xlOjpiZWZvcmUsIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtdHJpZ2dlcl9fdG9nZ2xlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2NiMmYyNjtcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtdHJpZ2dlcl9fdG9nZ2xlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLXRyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuc2hvcC10cmlnZ2VyX190ZXh0IC5pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLXRyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuc2hvcC10cmlnZ2VyX190ZXh0IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIC5zaG9wLXRyaWdnZXJfX3RvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciAuc2hvcC1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtY29udGVudF9faW5uZXIgLnNob3AtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweCAzMHB4O1xuICB9XG59XG4uc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLWNvbnRlbnRfX2lubmVyIC5zaG9wLWNhdGVnb3J5ICsgLnNob3AtY2F0ZWdvcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtY29udGVudF9faW5uZXIgLnNob3AtYXJlYSAuc2hvcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciAuc2hvcC1hcmVhIC5zaG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWMtc2VhcmNoX19ib2R5IC5zaG9wX19jb250YWluZXIgLnNob3AtY29udGVudF9faW5uZXIgLnNob3AtYXJlYSAuc2hvcC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLWNvbnRlbnRfX2lubmVyIC5zaG9wLWFyZWEgLnNob3AtbGlzdCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciAuc2hvcC1hcmVhIC5zaG9wLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciAuc2hvcC1hcmVhIC5zaG9wLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgfVxufVxuLnNlYy1zZWFyY2hfX2JvZHkgLnNob3BfX2NvbnRhaW5lciAuc2hvcC1jb250ZW50X19pbm5lciAuc2hvcC1hcmVhIC5zaG9wLWxpc3RfX2l0ZW0gLnNob3AtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLWNvbnRlbnRfX2lubmVyIC5zaG9wLWFyZWEgLnNob3AtbGlzdF9faXRlbSAuc2hvcC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLWNvbnRlbnRfX2lubmVyIC5zaG9wLWFyZWEgLnNob3AtbGlzdF9faXRlbSAuc2hvcC1uYW1lOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLWNvbnRlbnRfX2lubmVyIC5zaG9wLWFyZWEgKyAuc2hvcC1hcmVhIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaF9fYm9keSAuc2hvcF9fY29udGFpbmVyIC5zaG9wLWNvbnRlbnRfX2lubmVyIC5zaG9wLWFyZWEgKyAuc2hvcC1hcmVhIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1oZWFkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRfX2J1dHRvbiB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1oZWFkX19idXR0b24gLmJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG4uc2VjdGlvbi1oZWFkX19idXR0b24gLmJ1dHRvbl9fdGV4dCwgLnNlY3Rpb24taGVhZF9fYnV0dG9uIC5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLWhlYWRfX2J1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbi5zZWN0aW9uLWhlYWRfX2J1dHRvbiAuYnV0dG9uX19pY29uIGltZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZF9fYnV0dG9uIC5idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uc2hvcC1wYWdlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1NHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1wYWdlLW5hdiB7XG4gICAgdG9wOiA5MnB4O1xuICAgIG1pbi13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuLnNob3AtcGFnZS1uYXYgW3YtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG9wLXBhZ2UtbmF2LmlzLW1lbnUtb3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1wYWdlLW5hdl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNob3AtcGFnZS1uYXZfX2NvbnRhaW5lci5pcy1tZW51LW9wZW4gLnNob3AtcGFnZS1uYXZfX2hlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2hvcC1wYWdlLW5hdl9fY29udGFpbmVyLmlzLW1lbnUtb3BlbiAuc2hvcC1wYWdlLW5hdl9faGVhZCAudHJpZ2dlcl9fdG9nZ2xlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2hvcC1wYWdlLW5hdl9fY29udGFpbmVyLmlzLW1lbnUtb3BlbiAuc2hvcC1wYWdlLW5hdl9fYm9keSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNob3AtcGFnZS1uYXZfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNlYWUwY2U7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3AtcGFnZS1uYXZfX2hlYWQge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLnNob3AtcGFnZS1uYXZfX2hlYWQgLnRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNob3AtcGFnZS1uYXZfX2hlYWQgLnRyaWdnZXJfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2hvcC1wYWdlLW5hdl9faGVhZCAudHJpZ2dlcl9fdG9nZ2xlOjpiZWZvcmUsIC5zaG9wLXBhZ2UtbmF2X19oZWFkIC50cmlnZ2VyX190b2dnbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjY2IyZjI2O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5zaG9wLXBhZ2UtbmF2X19oZWFkIC50cmlnZ2VyX190b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNob3AtcGFnZS1uYXZfX2hlYWQgLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaG9wLXBhZ2UtbmF2X19oZWFkIC5uYXYtbGlzdF9faXRlbSAubGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5zaG9wLXBhZ2UtbmF2X19oZWFkIC5uYXYtbGlzdF9faXRlbSAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjZDA0NTM3O1xufVxuLnNob3AtcGFnZS1uYXZfX2hlYWQgLm5hdi1saXN0X19pdGVtIC5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaG9wLXBhZ2UtbmF2X19oZWFkIC5uYXYtbGlzdF9faXRlbSAucG9wdXA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNob3AtcGFnZS1uYXZfX2hlYWQgLm5hdi1saXN0X19pdGVtIC5wb3B1cCAucG9wdXAtbmF2LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDVweDtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zaG9wLXBhZ2UtbmF2X19oZWFkIC5uYXYtbGlzdF9faXRlbSAucG9wdXAgLnBvcHVwLW5hdi1saXN0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnNob3AtcGFnZS1uYXZfX2hlYWQgLm5hdi1saXN0X19pdGVtIC5wb3B1cCAucG9wdXAtbmF2LWxpc3RfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hvcC1wYWdlLW5hdl9faGVhZCAubmF2LWxpc3RfX2l0ZW0gLnBvcHVwIC5wb3B1cC1uYXYtbGlzdF9faXRlbSArIC5wb3B1cC1uYXYtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uc2hvcC1wYWdlLW5hdl9faGVhZCAubmF2LWxpc3RfX2l0ZW0gLnBvcHVwOmhvdmVyID4gLmxpbmsge1xuICBjb2xvcjogI2QwNDUzNztcbn1cbi5zaG9wLXBhZ2UtbmF2X19oZWFkIC5uYXYtbGlzdF9faXRlbSAucG9wdXA6aG92ZXIgLnBvcHVwLW5hdi1saXN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaG9wLXBhZ2UtbmF2X19oZWFkIC5uYXYtbGlzdF9faXRlbSArIC5uYXYtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbn1cbi5zaG9wLXBhZ2UtbmF2X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlYWUwY2U7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wLXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5zaG9wLXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbSAubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogMTU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5saW5rOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNjYjJmMjY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5saW5rX19pY29uIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmxpbmtfX2ljb24ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5saW5rX19pY29uIGltZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmxpbmtfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaG9wLXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbSAubGlua19fdG9nZ2xlOjpiZWZvcmUsIC5zaG9wLXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdF9faXRlbSAubGlua19fdG9nZ2xlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2NiMmYyNjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmxpbmtfX3RvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSAubGlua19fdG9nZ2xlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLmNvbGxhcHNlLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLnN1Yi1uYXYtbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHggMCAyNXB4IDI1cHg7XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudSAubmF2LWxpc3RfX2l0ZW0gLnN1Yi1uYXYtbGlzdF9faXRlbSAudGV4dC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtIC5zdWItbmF2LWxpc3RfX2l0ZW0gLnRleHQtbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLm5hdi1saXN0X19pdGVtICsgLm5hdi1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIH1cbn1cbi5zaG9wLXBhZ2UtbmF2X19ib2R5IC5tZW51IC5uYXYtbGlzdCArIC5zdWItbmF2LWxpc3Qge1xuICBtYXJnaW46IDI1cHggMCAwO1xufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLnN1Yi1uYXYtbGlzdF9faXRlbSAudGV4dC1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnUgLnN1Yi1uYXYtbGlzdF9faXRlbSArIC5zdWItbmF2LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX21haW4ge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiB7XG4gIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGJhY2tncm91bmQ6ICNjYjJmMjY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zaG9wLXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLmJ1dHRvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAuYnV0dG9uX190ZXh0IC5tYWluIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAuYnV0dG9uX190ZXh0IC5zdWIge1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gUHJvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmFiN2IzO1xufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAuYnV0dG9uX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC5idXR0b25fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5zaG9wLXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbCB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjExZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAudGVsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5zaG9wLXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkgLm51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkgLm51bWJlcl9faWNvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkgLm51bWJlcl9faWNvbiB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkgLm51bWJlcl9faWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wLXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbF9fYm9keSAubnVtYmVyX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkgLm51bWJlcl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gUHJvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjY2IyZjI2O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkgLm51bWJlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkgLmNhdXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkgLmNhdXRpb24ge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zaG9wLXBhZ2UtbmF2X19ib2R5IC5tZW51X19zdWIgLnRlbF9fYm9keSAudGVsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBiYWNrZ3JvdW5kOiAjY2IyZjI2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkgLnRlbC1idXR0b25fX2ljb24ge1xuICBtYXJnaW46IDAgLTJweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNob3AtcGFnZS1uYXZfX2JvZHkgLm1lbnVfX3N1YiAudGVsX19ib2R5IC50ZWwtYnV0dG9uX19pY29uIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG4uc2hvcC1wYWdlLW5hdl9fYm9keSAubWVudV9fc3ViIC50ZWxfX2JvZHkgLnRlbC1idXR0b25fX3RleHQge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufSIsIi5jb21tb24tcGFnZS1rdiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuIiwiLmZvb3Rlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSwgdmlzaWJpbGl0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuXG4gIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW46IDJweCA4cHggMCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNyk7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICg3MTUgLyAxMDc1ICogMTAwJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2xsZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICArIC5jb250cm9sbGVyX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbXBvcnRhbnQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmNWU3ZGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3Ryb25nLXJlZDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICAgICAgbWFyZ2luOiAwIDUwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itc3Ryb25nLXJlZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdHJvbmctcmVkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogLTNweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRjb2xvci1zdHJvbmctcmVkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZ3JpZC1icmVha3BvaW50czogKFxuICB4eHM6IDAsXG4gIHhzOiAzMjBweCxcbiAgc206IDM3NXB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMDgwcHgsXG4gIHhsOiAxMjgwcHgsXG4gIHh4bDogMTQ0MHB4XG4pO1xuXG4kZ3V0dGVyOiAyMHB4O1xuJGd1dHRlci1tZDogNDBweDtcblxuJGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4kZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuJGVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuJGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcblxuJGVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuJGVhc2UtaW4tb3V0LWV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcblxuJGVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4kZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbiRlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbi8vIGZvbnRcbiRmb250LWNyaW1zb246ICdDcmltc29uIFBybycsIHNlcmlmO1xuXG4vLyBjb2xvclxuJGNvbG9yLXRleHQtcmVkOiAjZDA0NTM3O1xuJGNvbG9yLXN0cm9uZy1yZWQ6ICNjYjJmMjY7XG4iLCIubG9hZGluZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSwgdmlzaWJpbGl0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMzdweDtcbiAgICBoZWlnaHQ6IDIxM3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2xvYWRpbmdfZGVjby1yaWdodC5wbmcnKVxuICAgICAgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDgyNHB4O1xuICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2xvYWRpbmdfZGVjby1yaWdodF9tZC5wbmcnKVxuICAgICAgICBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiAyNjdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9sb2FkaW5nX2RlY28tbGVmdC5wbmcnKVxuICAgICAgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA3OTNweDtcbiAgICAgIGhlaWdodDogNDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9sb2FkaW5nX2RlY28tbGVmdF9tZC5wbmcnKVxuICAgICAgICBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2dyZXNzLFxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIC5wcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmX19udW0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY3JpbXNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3Ryb25nLXJlZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcblxuICAgICAgICAgICAgJi5pcy1maXJzdCxcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzcyAyLjdzIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1tZCAyLjdzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIC5pbWcsXG4gICAgLnR5cG8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIHdpZHRoOiAzMDNweDtcbiAgICAgIGhlaWdodDogMTg1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50eXBvIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWxvYWRlZCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyAkZWFzZS1vdXQtc2luZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZS1sZWZ0IDVzIGxpbmVhciBmb3J3YXJkcyAycztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZS1yaWdodCA1cyBsaW5lYXIgZm9yd2FyZHMgMnM7XG4gICAgfVxuXG4gICAgLmxvYWRpbmdfX3Byb2dyZXNzIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmUsIHZpc2liaWxpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICB9XG5cbiAgICAubG9hZGluZ19fbG9nbyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSAxcyxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjVzICRlYXNlLW91dC1zaW5lIDFzO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuIiwiLnJlY3J1aXQtcGFnZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRvcDogOTJweDtcbiAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cblxuICAmLmlzLW1lbnUtb3BlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYuaXMtbWVudS1vcGVuIHtcbiAgICAgIC5yZWNydWl0LXBhZ2UtbmF2X19oZWFkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC50cmlnZ2VyIHtcbiAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVjcnVpdC1wYWdlLW5hdl9fYm9keSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZWFlMGNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgIC50cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN0cm9uZy1yZWQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pbm5lci1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1lZGlhKCkge1xuICAgICAgICAgICYtLWdyYWR1YXRlIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC42KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmFkdWF0ZSxcbiAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3Ryb25nLXJlZDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNhcmVlciB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3ZTJhMmE7XG4gICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2VhZTBjZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSwgdmlzaWJpbGl0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC5tZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN0cm9uZy1yZWQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3Ryb25nLXJlZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAubGlua19fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2xsYXBzZS1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViLW5hdi1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4IDI1cHg7XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAudGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyAubmF2LWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tZ3JhZHVhdGUsXG4gICAgICAgICAgJi0tc2Vjb25kLFxuICAgICAgICAgICYtLWNhcmVlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWdyYWR1YXRlLFxuICAgICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3Ryb25nLXJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1ncmFkdWF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWNhcmVlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzdlMmEyYTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmX19hbmNob3Ige1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuc3ViLW5hdi1saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbmF2LWxpc3Qge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAudGV4dC1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyAuc3ViLW5hdi1saXN0X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN0cm9uZy1yZWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNyaW1zb247XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmYWI3YjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbCB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNyaW1zb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdHJvbmctcmVkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F1dGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdHJvbmctcmVkO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0ycHggMCAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtbWVkaWEoKSB7XG4gIC5yZWNydWl0LXBhZ2UtbmF2X19oZWFkIC5uYXYtbGlzdF9faXRlbSAubGluayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4iLCIuc2VhcmNoLWZsb2F0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC4wMXMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSxcbiAgICB2aXNpYmlsaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvaW5kZXgvc2VhcmNoX2Zsb2F0LWJ1dHRvbl9iZy5wbmcnKVxuICAgICAgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LW1haW4sXG4gICZfX3RleHQtc3ViIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX3RleHQtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXN1YiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNyaW1zb247XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAuc2VhcmNoLWZsb2F0LWJ1dHRvbl9fYmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyMTtcbiAgICB0cmFuc2l0aW9uOiB6LWluZGV4IDAuMDFzIGxpbmVhciwgb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lLFxuICAgICAgdmlzaWJpbGl0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgLnNlYXJjaC1mbG9hdC1idXR0b25fX3RleHQge1xuICAgICAgJi0taW5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItZmxvYXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxMTFweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC4wMXMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSxcbiAgICB2aXNpYmlsaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogMTc4cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cblxuICAmX19yZWNydWl0IHtcbiAgICBib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9pbmRleC9vcmRlcl9mbG9hdC1idXR0b25fYmcucG5nJylcbiAgICAgIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLW91dC1zaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICB9XG5cbiAgJl9fdGV4dC1zdWIge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyZjI2O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gICZfX3RleHQtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1zdWIge1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAub3JkZXItZmxvYXQtYnV0dG9uX19iZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lLCB2aXNpYmlsaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gbWluLXdpZHRoOiAxMzYwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLnNlYy1zZWFyY2gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMzYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDEwMHZoIC0gNDUwcHgpIC8gMikgMDtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgIC5zZWN0aW9uLWhlYWRfX2hlYWRpbmcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWMtc2VhcmNoIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgcmdiKDE4NiwgMjA3LCAyMTIpIDAlLFxuICAgIHJnYigyMzEsIDIzMCwgMjIzKSA3NyUsXG4gICAgcmdiKDIyNSwgMjE4LCAyMDEpIDEwMCVcbiAgKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLnNlYy1zZWFyY2hfX2hlYWQsXG4gICAgICAuc2VjLXNlYXJjaF9fYm9keSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5zZWMtc2VhcmNoX19oZWFkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgICAgfVxuXG4gICAgICAuc2VjLXNlYXJjaF9fYm9keSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lIDAuNHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6ICgzMDAgLyAxNDQwICogMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgLy8gb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNDI1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAucGFuZWxfX2NvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0LWFyZWEge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWFyZWEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWQzZDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5NThlOGM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N0b3JlLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuXG4gICAgICAgIC5zdG9yZS1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlbGVjdC1hcmVhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN0cm9uZy1yZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDNkMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdHJvbmctcmVkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2E4MWQxNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xNDBweDtcbiAgICAgICAgbGVmdDogNDI1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogODM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMzBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDc0OHB4O1xuICAgICAgICAgIGhlaWdodDogNTg3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMzIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0b3A6IC0zNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDY3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgzOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcmVhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAmOm5vdChbY2xhc3MqPSdhcmVhLS0nXSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgLnRyaWdnZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCxcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN0cm9uZy1yZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICAgICAgICsgLm5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1oaWRlIHtcbiAgICAgICAgICAgICAgICAgIC50cmlnZ2VyX190ZXh0LFxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSxcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIC5uYXYtbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcGFyZW50IHtcbiAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jaGlsZHJlbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9pbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkYzZjNDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWNodWdva3Utc2hpa29rdSxcbiAgICAgICAgICAmLS00IHtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb2ludCB7XG4gICAgICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTI1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWthbnNhaSxcbiAgICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMjM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9pbnQge1xuICAgICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWhhbWFtYXRzdSxcbiAgICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgIHRvcDogMjk1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICB0b3A6IDMwMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAzMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb2ludCB7XG4gICAgICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA2NXB4O1xuICAgICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0ta2FudG8sXG4gICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgICAgICAgbGVmdDogMTg1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA0NjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb2ludCB7XG4gICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDg1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAzNzVweCAwIDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcC10cmlnZ2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2IyZjI2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLW91dC1zaW5lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgLnNob3AtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIC5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9wLWNvbnRlbnQge1xuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG9wLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAzMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgKyAuc2hvcC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNob3AtYXJlYSB7XG4gICAgICAgICAgICAgIC5zaG9wLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2hvcC1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuc2hvcC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICsgLnNob3AtYXJlYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1oZWFkIHtcbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCxcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNob3AtcGFnZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRvcDogOTJweDtcbiAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cblxuICBbdi1jbG9ha10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmlzLW1lbnUtb3BlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYuaXMtbWVudS1vcGVuIHtcbiAgICAgIC5zaG9wLXBhZ2UtbmF2X19oZWFkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC50cmlnZ2VyIHtcbiAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2hvcC1wYWdlLW5hdl9fYm9keSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZWFlMGNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgIC50cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN0cm9uZy1yZWQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAubGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wb3B1cC1uYXYtbGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSxcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICArIC5wb3B1cC1uYXYtbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiAubGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cC1uYXYtbGlzdCB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAubmF2LWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2VhZTBjZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSwgdmlzaWJpbGl0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC5tZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN0cm9uZy1yZWQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3Ryb25nLXJlZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAubGlua19fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2xsYXBzZS1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViLW5hdi1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4IDI1cHg7XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAudGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyAubmF2LWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuc3ViLW5hdi1saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbmF2LWxpc3Qge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAudGV4dC1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyAuc3ViLW5hdi1saXN0X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN0cm9uZy1yZWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNyaW1zb247XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmYWI3YjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbCB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNyaW1zb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdHJvbmctcmVkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F1dGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdHJvbmctcmVkO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0ycHggMCAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oXG4gICRsb3dlcixcbiAgJHVwcGVyLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LW1lZGlhIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiLy4ifQ== */
