@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
html {
  font-size: 62.5%;
  /* 10px */
  height: 100%;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}

/*スライドドア*/
.img_box {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.img_box img {
  transform: translateX(-100%);
}

.img_box.slide--on img {
  width: 100%;
  animation-name: door_2;
  animation-duration: 0.2s;
  animation-timing-function: ease-out;
  animation-delay: 0.8s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: both;
  animation-play-state: running;
  animation-fill-mode: both;
}

.img_box .slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #B5495B;
  /*-webkit-transition: all 0.3s;
  transition: all 0.3s;*/
}

.img_box.slide--on .slide-bg {
  width: 100%;
  animation-fill-mode: both;
  animation-name: door;
  animation-duration: 1.4s;
  animation-timing-function: ease-out;
  animation-delay: 0.25s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-play-state: running;
}

@keyframes door {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes door_2 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.main_image {
  margin-top: 57px;
}

.image-crossfader {
  overflow: hidden;
  position: relative;
  height: 72vh;
}

.image-crossfader-inner:nth-child(1) {
  background-image: url(../../top/img/slide01_sp.jpg);
}

.image-crossfader-inner:nth-child(2) {
  background-image: url(../../top/img/slide02_sp.jpg);
}

.image-crossfader-inner:nth-child(3) {
  background-image: url(../../top/img/slide03_sp.jpg);
}

.image-crossfader-inner:nth-child(4) {
  background-image: url(../../top/img/slide04_sp.jpg);
}

.image-crossfader-inner:nth-child(5) {
  background-image: url(../../top/img/slide05_sp.jpg);
}

.image-crossfader-inner {
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  transition: opacity 3.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.image-crossfader-inner.is-visible {
  z-index: 1;
  opacity: 1;
}

/*メインイメージバナー*/
.main_image {
  position: relative;
}

.top_banner_wrap {
  position: absolute;
  top: 1rem;
  left: 0;
  width: 100%;
  z-index: 3;
}

.top_banner_img {
  width: 160px;
  margin-left: auto;
  margin-right: 1rem;
}

.guide_line_wrap {
  text-align: center;
  margin-top: 28px;
  margin-bottom: 58px;
}

.guide_line_wrap a {
  color: #333;
  font-family: sans-serif;
  font-size: 3.2vw;
  line-height: 1.5;
  border-bottom: solid 1px #333;
  display: inline-block;
  padding-bottom: 6px;
}

/*会場説明*/
.main_copy_wrap {
  background-color: #f6f6f6;
  padding-bottom: 4.8rem;
}

.top_copy {
  background-color: #fff;
  width: 90%;
  margin: 0 auto;
  padding: 1rem;
  box-sizing: border-box;
  margin-top: -56px;
  z-index: 3;
  position: relative;
}

.top_copy_inner {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-align: center;
  border: double 3px #333;
  padding: 1.3rem 0;
}
.top_copy_inner h2 {
  font-weight: normal;
}

.store_name {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #333;
  padding-top: 0.6rem;
  font-weight: bold;
}

.store-wedding {
  width: 73%;
  margin: 0 auto;
  padding-top: 3.2rem;
}

.stoe_copy {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #333;
  font-weight: normal;
  padding-top: 2.4rem;
  line-height: 1.8;
  font-size: 1.4rem;
  margin-left: 5%;
  margin-right: 5%;
}

.copy_lead {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  margin: 2rem 5% 0;
  line-height: 1.6;
}

/*選ばれる理由*/
.ttl_reason {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  text-align: center;
  line-height: 1.8;
  font-size: 1.8rem;
  font-size: 4.375vw;
  font-weight: normal;
  margin-top: 5.2rem;
  position: relative;
}
.ttl_reason::before {
  display: inline-block;
  position: absolute;
  content: "";
  background: url(../../top/img/reason.png) center no-repeat;
  width: 234px;
  height: 45px;
  top: -2.6rem;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
  z-index: -1;
}
.ttl_reason span {
  font-family: "Dancing Script", cursive;
  font-size: 2.2rem;
}

.reason_box {
  margin: 0 5%;
  padding-top: 2.6rem;
}

.reason_image {
  width: 47.262536%;
}

.reason_lead {
  width: 82%;
  box-shadow: 5px 5px #f6f6f6;
  margin-left: auto;
  margin-top: -5rem;
  z-index: 3;
  position: relative;
  background-color: rgba(255, 255, 255, 0.96);
}
.reason_lead h4 {
  font-weight: normal;
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 3.73vw;
  position: relative;
}

.reason_left {
  margin-left: auto;
}

.reason_right {
  margin-right: auto;
  margin-left: 0;
}

.reason_01 {
  position: relative;
  padding: 1.6em 1rem 1rem 2rem;
}
.reason_01::before {
  position: absolute;
  content: "01";
  font-family: "Dancing Script", cursive;
  top: 0;
  left: 3%;
  font-size: 2.8rem;
  color: #d0d0d0;
  z-index: -1;
}

.reason_02 {
  position: relative;
  padding: 1.6em 1rem 1rem 2rem;
}
.reason_02::before {
  position: absolute;
  content: "02";
  font-family: "Dancing Script", cursive;
  top: 0;
  left: 3%;
  font-size: 2.8rem;
  color: #d0d0d0;
  z-index: -1;
}

.reason_03 {
  position: relative;
  padding: 1.6em 1rem 1rem 2rem;
}
.reason_03::before {
  position: absolute;
  content: "03";
  font-family: "Dancing Script", cursive;
  top: 0;
  left: 3%;
  font-size: 2.8rem;
  color: #d0d0d0;
  z-index: -1;
}

.reason_txt {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.3rem;
  padding-top: 2rem;
}

/*トピック*/
#topics {
  padding-top: 4.6rem;
}

.ttl_outer {
  text-align: center;
  z-index: 3;
  position: relative;
}

.ttl_topic {
  color: #333;
  font-size: 2.5rem;
}

.ttl_topic {
  display: inline-block;
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  text-align: center;
  position: relative;
  color: #333;
  line-height: 2;
}
.ttl_topic::before {
  position: absolute;
  content: "";
  border-top: solid 1px #333;
  width: 80%;
  height: 1px;
  left: 50%;
  transform: translateX(-50%);
}
.ttl_topic::after {
  position: absolute;
  content: "";
  border-top: solid 1px #333;
  width: 80%;
  height: 1px;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}

.topics_box {
  background-color: #f6f6f6;
  padding: 4rem 4%;
  margin-top: -2.5rem;
}

.topics_inner {
  background-color: #fff;
  padding: 2rem 1rem;
}

.type_box {
  display: block;
  color: #333;
}
.type_box:not(:last-child) {
  border-bottom: solid 1px #333;
  padding-bottom: 1.2rem;
}
.type_box:not(:first-of-type) {
  padding-top: 1.2rem;
}

.topics_type {
  background-color: #000;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 0.05em;
  padding: 0 0.8rem;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 1rem;
}

.type_inner {
  display: flex;
  align-items: center;
}

.topic_img_outer {
  width: 24.856596%;
}

.topic_img {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 90%;
}
.topic_img img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.topic_info {
  flex: 1;
  padding-left: 1.2rem;
}

.topics_day {
  font-size: 1.3rem;
  line-height: 1.5;
  color: #333;
  line-height: 1;
  padding-bottom: 0.6rem;
}

.topics_txt {
  line-height: 1.5;
}

/*オススメフェア＆プラン*/
#recommended {
  margin-top: 7.2rem;
}

.ttl_sp {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  text-align: center;
  font-size: 1.8rem;
  font-weight: normal;
  position: relative;
  letter-spacing: 0.1em;
}
.ttl_sp span {
  font-family: sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
  display: inline-block;
}
.ttl_recommended::before {
  display: inline-block;
  position: absolute;
  content: "";
  background: url(../../top/img/recommended.png) center no-repeat;
  width: 318px;
  height: 45px;
  top: -3.2rem;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
  z-index: -1;
}
.ttl_privilege::before {
  display: inline-block;
  position: absolute;
  content: "";
  background: url(../../top/img/privilege.png) center no-repeat;
  width: 222px;
  height: 82px;
  top: -3.4rem;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
  z-index: -1;
}

/*オススメフェア*/
.ttl_category {
  font-family: "Cormorant Garamond", serif;
  font-weight: normal;
  font-size: 2.8rem;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #333;
  padding-bottom: 0.5rem;
}
.ttl_category span {
  font-size: 1.1rem;
  display: inline-block;
  padding-left: 1.6rem;
  font-family: sans-serif;
}

.recommended_img_wrap {
  width: 100%;
}

.recommended_img {
  position: relative;
  width: 100%;
  padding-top: 62.72285%;
}

.inner_img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ttl_fair {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px #333;
  padding-bottom: 0.8rem;
}
.ttl_fair h5 {
  font-weight: normal;
  font-size: 1.8rem;
}

.recommended_wrap {
  padding-top: 3.8rem;
  margin: 0 5%;
}
.recommended_wrap .ttl_category:not(:first-of-type) {
  padding-top: 8.2rem;
}

.schedule {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.4rem;
  color: #B5495B;
}

.recommended_txt_wrap {
  background-color: rgba(255, 255, 255, 0.86);
  width: 85%;
  z-index: 3;
  position: relative;
  padding: 1rem 1rem 2.4rem 1rem;
}

.recommended_txt dt {
  color: #B5495B;
  font-size: 1.6rem;
  line-height: 1.4;
  padding-top: 1.6rem;
}
.recommended_txt dt .number, .recommended_txt dt .tax {
  font-size: 1.2rem;
}
.recommended_txt dd {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.3rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  width: 100%;
  padding-top: 2rem;
}
.recommended_txt ._reco-plan {
  color: #5a623d;
}
.recommended_txt ._reco-plan span {
  display: inline-block;
}

.reco_btn {
  position: relative;
  display: block;
  color: #333;
  font-size: 1.4rem;
  border: solid 1px #333;
  width: 23rem;
  margin: 0 auto;
  padding: 0.8rem 5rem;
  box-sizing: border-box;
  margin-top: 3.2rem;
}
.reco_btn::after {
  position: absolute;
  content: "";
  background: url(../../common/img/btn_allow.svg) no-repeat center;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: 6rem;
  width: 35px;
  height: 100%;
  transition: right 0.2s ease-in;
}

/*選べるスタイル*/
#CEREMONY {
  position: relative;
  margin-top: 6rem;
  /*&::after {
    content: '';
    position: absolute;
    top: 14.4rem;
    left: 0;
    z-index: -3;
    width: 100%;
    background-color: #f6f6f6;
    height: calc(100% + -9rem);
    @include media(m) {
      height: calc(100% + -11rem);
    }
    @include media(xl) {
      top: 192px;
      height: calc(100% + -13rem);
    }
  }*/
}

.col_3_box {
  padding-top: 3.6rem;
}
.col_3_box li {
  width: 74%;
  background-color: #fff;
}
.col_3_box li img {
  transform: scale(1);
  transition: all 1.2s;
}
.col_3_box a {
  display: block;
}

.expansion {
  overflow: hidden;
}

.ceremony_txt {
  display: inline-block;
  color: #333;
  font-size: 1.3rem;
  background-color: #fff;
  padding: 1.5rem 3rem 1.5rem 1rem;
  position: relative;
}
.ceremony_txt::after {
  display: block;
  content: ">";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

/*パーティー*/
#party {
  padding-top: 10rem;
}

.slide_box._party {
  margin-top: 3.2rem;
  box-shadow: 8px 8px #B5495B;
}

.slide_box_txt {
  padding: 2rem 1.8rem;
}
.slide_box_txt dt {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.8rem;
  line-height: 1;
}
.slide_box_txt dt span {
  font-size: 1.2rem;
}
.slide_box_txt dd {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  padding-top: 1.6rem;
}

/*フォント見出し-TB*/
/*フォントspan-TB*/
/*フォントテキスト-TB*/
/*フォント見出し-PC*/
/*フォントspan-PC*/
/*フォントテキスト-PC*/
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, body {
  -webkit-animation: safariFix 1s forwards infinite;
}
/*バーチャルツアー*/
#EXPERIENCE {
  position: relative;
  margin-top: 9rem;
}
#EXPERIENCE::after {
  content: "";
  position: absolute;
  top: 15.4rem;
  left: 0;
  z-index: -3;
  width: 100%;
  background-color: #f6f6f6;
  height: calc(100% - 11rem);
}

#BANQUET {
  padding-top: 9rem;
}

/*料理*/
#CUISINE {
  padding-top: 9rem;
}

/*ドレス*/
#DRESS {
  padding-top: 11rem;
  position: relative;
}
#DRESS::after {
  position: absolute;
  content: "";
  top: 24.4rem;
  left: 0;
  z-index: -3;
  width: 100%;
  background-color: #f6f6f6;
  height: calc(100% - 21rem);
}

.costume_box {
  position: relative;
  padding-top: 3.2rem;
}
.costume_box li {
  box-sizing: border-box;
}
.costume_box .media-link {
  display: block;
  position: relative;
  overflow: hidden;
}
.costume_box .media-link img {
  transform: scale(1);
  transition: all 1.2s;
}
.costume_box .media-link::before {
  position: absolute;
  content: "";
  border: double 3px #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 83%;
  height: 86%;
  z-index: 3;
  box-sizing: border-box;
}
.costume_box .media-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  color: #FFFFFF;
  overflow: hidden;
  transition: all 1.2s;
}
.title {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 99;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  width: 54%;
  text-align: center;
  letter-spacing: 0.2em;
  padding: 2.6% 0;
  font-weight: 100;
  font-size: 1.5rem;
}

.ttl_under {
  font-size: 2.4rem;
  letter-spacing: 0.25em;
  line-height: 0.8;
}
.ttl_under span {
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  font-family: sans-serif;
}

#BANNER_BOX {
  margin-top: 12.2rem;
}

.sp_banner_wrap {
  padding-top: 2rem;
}
.sp_banner_wrap li:not(:first-of-type) {
  padding-top: 1rem;
}

#banner_wrap {
  margin: 0 10%;
}

#slider {
  margin: 0 auto 30px;
}

.slide-item img {
  width: 100%;
}

button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.slide-arrow {
  position: absolute;
  top: 50%;
}

.prev-arrow {
  left: -6%;
  width: 26px;
  height: 26px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(225deg);
  z-index: 1;
}

.next-arrow {
  right: -6%;
  width: 26px;
  height: 26px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(45deg);
}

.slide_wrap {
  padding-top: 1.4rem;
}

.banner_txt {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  padding-top: 0.4rem;
}

.banner_txt-header {
  color: #5a623d;
  font-family: sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
  padding-top: 0.6rem;
}
.banner_txt-header a {
  color: #5a623d;
}

.banner_lead {
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  padding-top: 0.4rem;
}

#ACCESS {
  padding-top: 4.2rem;
}

.ttl_cont_sub._ttl-access {
  font-size: 3.4375vw;
}

.map_img {
  width: 53%;
  margin-top: -2rem;
  z-index: 3;
  position: relative;
}

.location {
  width: 92%;
  margin-left: auto;
}
.location iframe {
  width: 100%;
  height: 22rem;
}

.location_wrap {
  display: flex;
}

.address dt {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.6rem;
  padding-bottom: 1.3rem;
}
.address dd {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.3rem;
  line-height: 1.6;
}

.access_tel {
  font-size: 2rem;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 1rem 3rem 1rem 6rem;
  position: relative;
}
.access_tel::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.8rem;
  background: url(../../common/img/icon_tel.svg) center no-repeat;
  background-size: contain;
  width: 13px;
  height: 100%;
}

.reception_time-outer {
  display: flex;
  justify-content: center;
}

.reception_time {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  padding-top: 1.2rem;
  font-size: 1.3rem;
  text-align: right;
}

.route_btn a {
  display: block;
  color: #333;
  font-size: 1.3rem;
  position: relative;
  padding-left: 2rem;
}
.route_btn a::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url(../../common/img/icon_filled_point.svg) center no-repeat;
  background-size: contain;
  width: 15px;
  height: 20px;
}
.contact_btn .reco_btn {
  font-size: 1.6rem;
  padding: 1.3rem 9rem;
  width: 90%;
}

#PRODUCE {
  padding-top: 4.8rem;
}

.site_wrap {
  margin: 0 5%;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.site_wrap li {
  flex: 0 0 48%;
}

.site_txt {
  color: #333;
  font-size: 1.4rem;
  text-align: center;
  padding: 1rem 0;
  background-color: #fff;
  line-height: 1.3;
}
.site_txt span {
  font-size: 1rem;
  font-family: sans-serif;
}

.site_wrap-bg {
  position: relative;
  padding-top: 1.8rem;
}
.site_wrap-bg::after {
  position: absolute;
  content: "";
  top: 3rem;
  left: 0;
  z-index: -3;
  width: 100%;
  background-color: #f6f6f6;
  height: calc(100% + 1rem);
}

.pd_img {
  transition: all 0.6s;
}
.pd_img:hover {
  opacity: 0.6;
  transition: all 0.6s;
}

.footer_common {
  padding-top: 0;
}

.myPage_wrap {
  margin-top: 6.2rem;
}
.myPage_wrap a {
  width: 42%;
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .main_image {
    margin-top: 70px;
  }
  .image-crossfader {
    height: 493px;
  }
  .top_banner_wrap {
    top: 2rem;
  }
  .guide_line_wrap a {
    font-size: 12px;
  }
  .top_copy {
    width: 50%;
    max-width: 398px;
  }
  .store-wedding {
    width: 40%;
  }
  .stoe_copy {
    font-size: 1.5rem;
    padding-top: 2.2rem;
  }
  .copy_lead {
    line-height: 1.5;
    font-size: 14px;
  }
  .ttl_reason {
    font-size: 17px;
  }
  .reason_box {
    width: 90%;
  }
  .reason_lead {
    margin: -3.8rem auto 0;
    width: 96%;
    min-height: 60px;
  }
  .reason_lead h4 {
    font-size: 1.1rem;
  }
  .reason_txt {
    font-size: 1rem;
  }
  .topics_box {
    width: 58%;
    padding: 5rem 5% 4rem;
  }
  #recommended {
    margin-top: 9.2rem;
  }
  .ttl_sp {
    font-size: 2rem;
  }
  .ttl_sp span {
    font-size: 1.2rem;
  }
  .ttl_recommended::before {
    width: 418px;
    height: 49px;
    top: -4rem;
  }
  .ttl_privilege::before {
    width: 232px;
    height: 86px;
  }
  .recommended_box {
    margin-top: 3.6rem;
  }
  .recommended_txt_wrap {
    width: 51.21359%;
    padding: 1rem 1.8rem 2.4rem 1.8rem;
  }
  .recommended_txt_wrap._reco-fair-txt {
    margin-right: -10rem;
    margin-bottom: -4rem;
    box-shadow: -8px 8px #f6f6f6;
  }
  .recommended_txt_wrap._reco-plan-txt {
    margin-left: -10rem;
    margin-bottom: -4rem;
  }
  .recommended_txt dt {
    font-size: 1.82vw;
  }
  .recommended_txt dt .number, .recommended_txt dt .tax {
    font-size: 1.1rem;
  }
  .recommended_txt dd {
    font-size: 1.2rem;
    padding-top: 1rem;
  }
  .reco_btn {
    width: 18rem;
    margin-top: 2.2rem;
  }
  .reco_btn::after {
    right: 3rem;
  }
  #CEREMONY {
    margin-top: 11rem;
  }
  .slide_box_txt {
    padding: 0 2rem;
  }
  .slide_box_txt dd {
    padding-top: 2.6rem;
  }
  #EXPERIENCE::after {
    height: calc(100% - 11rem);
  }
  #DRESS::after {
    height: calc(100% - 20rem);
  }
  .sp_banner_wrap li:not(:first-of-type) {
    padding-top: 1.2rem;
  }
  .slide_wrap {
    padding-top: 4.4rem;
    width: 100%;
    margin: 0 auto;
  }
  #ACCESS {
    padding-top: 3.2rem;
  }
  .ttl_cont_sub._ttl-access {
    font-size: 13px;
  }
  .location_wrap {
    padding-top: 3.2rem;
  }
  .route_tel-wrap {
    padding-top: 1.2rem;
  }
  .access_tel {
    padding: 1rem 3rem 1rem 2rem;
  }
  .contact_btn_wrap ul {
    width: 76%;
    max-width: 534px;
  }
  #PRODUCE {
    padding-top: 5.8rem;
  }
  .site_wrap-bg {
    padding-top: 3.4rem;
  }
  .site_wrap-bg::after {
    top: 5.4rem;
    height: calc(100% - 2rem);
  }
  .htw_logo.f_top_logo {
    padding-top: 1rem;
  }
  .myPage_wrap a {
    width: 24%;
  }
}
@media screen and (min-width: 1024px) {
  .main_image {
    margin-top: 108px;
  }
  .image-crossfader {
    height: 76vh;
    min-height: 508px;
    max-height: 825px;
  }
  .top_banner_wrap {
    width: 90%;
    max-width: 1600px;
    left: 50%;
    transform: translateX(-50%);
    top: 30px;
  }
  .top_banner_img {
    margin-right: 0;
    width: 264px;
  }
  .guide_line_wrap a {
    font-size: 15px;
    margin-top: 36px;
  }
  .top_copy {
    max-width: 587px;
    padding: 11px;
  }
  .top_copy_inner {
    font-size: 19px;
    padding: 26px 21px;
  }
  .store_name {
    font-size: 14px;
    padding-top: 14px;
  }
  .store-wedding {
    width: 28%;
    padding-top: 54px;
  }
  .stoe_copy {
    font-size: 20px;
    padding-top: 18px;
  }
  .copy_lead {
    font-size: 17px;
    line-height: 2;
    margin-top: 31px;
  }
  .ttl_reason {
    font-size: 22px;
    margin-top: 101px;
  }
  .ttl_reason::before {
    width: 346px;
    height: 66px;
    top: -38px;
  }
  .reason_box {
    width: 90%;
    max-width: 1030px;
  }
  .reason_lead {
    width: 100%;
    min-height: 97px;
  }
  .reason_lead h4 {
    font-size: 17px;
  }
  .reason_01 {
    padding: 2em 0 1.3rem 2rem;
  }
  .reason_01::before {
    font-size: 4.2rem;
    top: -2px;
  }
  .reason_02 {
    padding: 2em 0 1.3rem 2rem;
  }
  .reason_02::before {
    font-size: 4.2rem;
    top: -2px;
  }
  .reason_03 {
    padding: 2em 0 1.3rem 2rem;
  }
  .reason_03::before {
    font-size: 4.2rem;
    top: -2px;
  }
  .reason_txt {
    font-size: 14px;
    margin: 0 10px;
  }
  .topics_box {
    width: 698px;
    box-sizing: border-box;
  }
  .topics_inner {
    padding: 29px 40px;
  }
  .topics_type {
    font-size: 12px;
    margin-bottom: 12px;
  }
  .topic_info {
    padding-left: 39px;
  }
  .topics_day {
    font-size: 15px;
    padding-bottom: 17px;
  }
  .topics_txt {
    font-size: 14px;
  }
  .ttl_sp {
    font-size: 23px;
  }
  .ttl_sp span {
    font-size: 14px;
  }
  .ttl_recommended {
    margin-top: 14.2rem;
  }
  .ttl_recommended::before {
    width: 560px;
    height: 66px;
    top: -5.2rem;
  }
  .ttl_privilege {
    margin-top: 193px;
  }
  .ttl_privilege::before {
    width: 327px;
    height: 120px;
    top: -5.2rem;
  }
  .recommended_box {
    margin-top: 53px;
  }
  .ttl_fair h5 {
    font-size: 23px;
  }
  .recommended_wrap {
    width: 1030px;
    margin: 0 auto;
  }
  .recommended_wrap .ttl_category:not(:first-of-type) {
    padding-top: 148px;
  }
  .schedule {
    font-size: 20px;
    font-weight: normal;
  }
  .recommended_txt_wrap {
    width: 56.21359%;
  }
  .recommended_txt_wrap._reco-fair-txt {
    margin-right: -16.019417%;
    margin-bottom: -79px;
    padding: 31px 38px 34px;
    box-shadow: -8px 8px #f6f6f6;
  }
  .recommended_txt_wrap._reco-plan-txt {
    margin-left: -16.019417%;
    margin-bottom: -79px;
    padding: 31px 38px 34px;
  }
  .recommended_txt dt {
    font-size: 19px;
    font-weight: normal;
    padding-top: 18px;
  }
  .recommended_txt dt .number, .recommended_txt dt .tax {
    font-size: 14px;
  }
  .recommended_txt dd {
    font-size: 14px;
    line-height: 1.8;
  }
  .reco_btn {
    font-size: 18px;
  }
  .reco_btn:hover::after {
    right: 4.2rem;
  }
  #CEREMONY {
    margin-top: 180px;
  }
  .col_3_box li:hover img {
    transform: scale(1.1);
    transition: all 1.1s;
  }
  .ceremony_txt {
    font-size: 17px;
    padding: 20px 28px 20px 20px;
  }
  #party {
    padding-top: 170px;
  }
  .slide_box._party {
    margin-top: 52px;
  }
  .slide_box_txt dd {
    font-size: 16px;
    padding-top: 13%;
  }
  .reco_btn._slide-btn {
    margin-top: 16%;
    padding: 1.2rem 5rem;
  }
  #EXPERIENCE {
    padding-top: 93px;
  }
  #EXPERIENCE::after {
    top: 322px;
    height: calc(100% - 26rem);
  }
  #BANQUET {
    padding-top: 146px;
  }
  #CUISINE {
    padding-top: 146px;
  }
  .slide_box._party._cuisine {
    flex-direction: row-reverse;
    box-shadow: -8px 8px #B5495B;
  }
  #DRESS::after {
    top: 334px;
    height: calc(100% - 27rem);
  }
  #DRESS {
    padding-top: 157px;
  }
  .cont_wrap.dress_warap {
    max-width: 1160px;
  }
  .media-link:hover img {
    transform: scale(1.1);
    transition: all 1.1s;
  }
  .costume_box .media-link:hover::after {
    opacity: 0.4;
    transition: all 1.2s;
  }
  .sp_banner_wrap {
    padding-top: 48px;
  }
  .sp_banner_wrap li:not(:first-of-type) {
    padding-top: 24px;
  }
  #slider {
    margin: 0 auto 40px;
  }
  .slide_wrap {
    padding-top: 44px;
  }
  .banner_txt-header {
    font-size: 16px;
  }
  .banner_lead {
    font-size: 15px;
  }
  #ACCESS {
    padding-top: 44px;
  }
  .ttl_cont_sub._ttl-access {
    font-size: 19px;
  }
  .location_wrap {
    padding-top: 52px;
  }
  .address dt {
    font-size: 18px;
  }
  .address dd {
    font-size: 14px;
    line-height: 1.8;
  }
  .route_tel-wrap {
    padding-top: 21px;
  }
  .access_tel {
    font-size: 23px;
    padding: 1rem 3rem 1rem 3rem;
  }
  .access_tel::before {
    width: 17px;
  }
  .reception_time {
    font-size: 16px;
  }
  .route_btn a {
    font-size: 14px;
    padding-left: 3.2rem;
  }
  .route_btn a::before {
    width: 18px;
    height: 29px;
  }
  .contact_btn_wrap ul {
    width: 80%;
    max-width: 884px;
  }
  .contact_btn {
    width: 48%;
  }
  .contact_btn .reco_btn {
    font-size: 19px;
    padding: 5.8% 9rem;
  }
  .contact_btn .reco_btn::after {
    width: 53px;
    right: 11rem;
  }
  .contact_btn .reco_btn:hover::after {
    right: 8rem;
  }
  #PRODUCE {
    padding-top: 90px;
  }
  .site_wrap {
    width: 90%;
    max-width: 784px;
    margin: 0 auto;
  }
  .site_txt {
    font-size: 18px;
    padding: 14px 0;
  }
  .site_txt span {
    font-size: 12px;
  }
  .site_wrap-bg {
    padding-top: 58px;
  }
  .site_wrap-bg::after {
    top: 10rem;
    height: calc(100% - 6rem);
  }
  .footer_common._top-fotter {
    padding-top: 44px;
  }
  .myPage_wrap {
    margin-top: 7.2rem;
  }
  .myPage_wrap a {
    width: 184px;
  }
}
@media screen and (min-width: 768px) {
  .image-crossfader-inner:nth-child(1) {
    background-image: url(../../top/img/slide01_pc.jpg);
  }
  .image-crossfader-inner:nth-child(2) {
    background-image: url(../../top/img/slide02_pc.jpg);
  }
  .image-crossfader-inner:nth-child(3) {
    background-image: url(../../top/img/slide03_pc.jpg);
  }
  .image-crossfader-inner:nth-child(4) {
    background-image: url(../../top/img/slide04_pc.jpg);
  }
  .image-crossfader-inner:nth-child(5) {
    background-image: url(../../top/img/slide05_pc.jpg);
  }
  .stoe_copy {
    text-align: center;
  }
  .copy_lead {
    text-align: center;
  }
  .reason_list {
    width: 32.155172%;
  }
  .reason_box {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
  }
  .reason_image {
    width: 73.28418%;
    margin: 0 auto;
  }
  .reason_lead {
    display: flex;
    justify-content: center;
  }
  .topics_box {
    margin: -2.5rem auto 0;
  }
  .recommended_box {
    display: flex;
    align-items: flex-end;
  }
  .recommended_box._reco-fair {
    flex-direction: row-reverse;
  }
  .recommended_img_wrap {
    width: 59.902912%;
    max-width: 617px;
  }
  .recommended_txt_wrap {
    box-shadow: 8px 8px #f6f6f6;
  }
  .recommended_txt dt {
    line-height: 1.5;
  }
  .recommended_txt dd {
    -webkit-line-clamp: 3;
  }
  .col_3_box {
    display: flex;
    justify-content: space-between;
  }
  .col_3_box li {
    width: 47.931034%;
  }
  .slide_box._party {
    display: flex;
    justify-content: space-between;
  }
  .slide_box_txt {
    width: 40.344827%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .img_wrap {
    width: 59.655172%;
    box-sizing: border-box;
  }
  .costume_box {
    display: flex;
    justify-content: center;
  }
  .costume_box li {
    flex: 0 63.534482%;
  }
  .sp_banner_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .sp_banner_wrap li {
    width: 49%;
  }
  #slider {
    max-width: 680px;
    width: 64%;
    margin: 0 auto;
  }
  .map_img {
    flex: 0 0 40.60344%;
    margin-right: -9.137931%;
    margin-top: 19%;
  }
  .location {
    position: relative;
    width: 100%;
    padding-top: 38.9685%;
    height: 0;
  }
  .location iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .access_info {
    width: 54.6551724%;
    margin-left: auto;
    margin-top: -7%;
  }
  .route_tel-wrap {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .access_tel::before {
    left: 0;
  }
  .reception_time-outer {
    justify-content: flex-start;
  }
  .contact_btn_wrap ul {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
  }
  .contact_btn .reco_btn {
    width: 100%;
  }
  .myPage_wrap {
    width: 90%;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .reason_box li:not(:first-child) {
    padding-top: 3.6rem;
  }
  .reason_txt {
    margin: 0 5%;
  }
  .recommended_img {
    margin: 2.8rem auto 0;
  }
  .recommended_txt_wrap {
    margin: -2.2rem auto 0;
    border-bottom: solid 4px #f6f6f6;
  }
  .col_3_box li:not(:first-child) {
    margin-top: 3.2rem;
  }
  .col_3_box li:nth-child(2) {
    margin-left: auto;
  }
  .reco_btn._slide-btn {
    width: 19rem;
  }
  .reco_btn._slide-btn::after {
    right: 3rem;
  }
  .ttl_cont_sub.ttl_vr {
    font-size: 3.4375vw;
  }
  .costume_box li:not(:first-child) {
    margin-top: 4.8rem;
  }
  .sp_banner_wrap li:not(:first-child) {
    padding-top: 1.8rem;
  }
  #slider {
    margin: 0 8%;
  }
  .prev-arrow {
    width: 15px;
    height: 15px;
  }
  .next-arrow {
    width: 15px;
    height: 15px;
  }
  .location_wrap {
    padding-top: 3.2rem;
    flex-direction: column-reverse;
  }
  .access_info {
    padding-top: 2.1rem;
  }
  .access_tel-outer {
    text-align: center;
    padding-top: 3.6rem;
  }
  .access_tel {
    border: solid 1px #333;
  }
  .route_btn a {
    margin-top: 2rem;
  }
  .htw_logo.f_top_logo {
    padding-top: 3rem;
  }
  .myPage_wrap a {
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) and (min-width: 1024px) {
  .slide_box_txt {
    padding: 0 5% 0 5%;
  }
}
@media (min-width: 768px) {
  .slide_box_txt dt {
    font-size: calc(4 * (100vw - 768px) / 255 + 16px);
  }
  .slide_box_txt dt span {
    font-size: calc(2 * (100vw - 768px) / 255 + 12px);
  }
  .slide_box_txt dd {
    font-size: calc(3 * (100vw - 768px) / 255 + 14px);
  }
}
@media (min-width: 1023px) {
  .slide_box_txt dt {
    font-size: 20px;
  }
  .slide_box_txt dt span {
    font-size: 12px;
  }
  .slide_box_txt dd {
    font-size: 14px;
  }
  .slide_box_txt dt {
    font-size: calc(3 * (100vw - 1024px) / 576 + 24px);
  }
  .slide_box_txt dt span {
    font-size: calc(2 * (100vw - 1024px) / 576 + 14px);
  }
  .slide_box_txt dd {
    font-size: calc(3 * (100vw - 1024px) / 576 + 15px);
  }
}
@media (min-width: 1600px) {
  .slide_box_txt dt {
    font-size: 28px;
  }
  .slide_box_txt dt span {
    font-size: 14px;
  }
  .slide_box_txt dd {
    font-size: 17 px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcC5jc3MiLCJfbWFpbl90b3Auc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs7aURBQUE7QUFXQTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QURORjs7QUNTQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FETkY7O0FDU0EsU0FBQTtBQUNBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FETkY7QUNPRTtFQUNFLDRCQUFBO0FETEo7O0FDU0E7RUFDRSxXQUFBO0VBQ0Esc0JBQUE7RUFDRix3QkFBQTtFQUNBLG1DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUdBLHlCQUFBO0FETkE7O0FDU0E7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBO3dCQUFBO0FETEY7O0FDU0E7RUFDRSxXQUFBO0VBR0UseUJBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0UsbUNBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QkFBQTtBRE5OOztBQ1NBO0VBQ0U7SUFDRSw0QkFBQTtFRE5GO0VDU0E7SUFDRSx3QkFBQTtFRFBGO0VDVUE7SUFDRSwyQkFBQTtFRFJGO0FBQ0Y7QUNXQTtFQUNFO0lBQ0UsNEJBQUE7RURURjtFQ1lBO0lBQ0Usd0JBQUE7RURWRjtBQUNGO0FDZUE7RUFDRSxnQkFBQTtBRGJGOztBQ3NCQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FEVEo7O0FDb0JBO0VBQ0UsbURBQUE7QURMRjs7QUNVQTtFQUNFLG1EQUFBO0FERkY7O0FDT0E7RUFDRSxtREFBQTtBRENGOztBQ0lBO0VBQ0UsbURBQUE7QURJRjs7QUNDQTtFQUNFLG1E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RDJKSjtBQWpERjtBQzNJQTtFQUVJO0lBQ0UsZUFBQTtFRHdLSjtFQ3JKSTtJQUNFLGVBQUE7RUQrSk47RUM5SUU7SUFDRSxnQkFBQTtFRHdKSjtBQXJCRiIsImZpbGUiOiJ0b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8q44K544Op44Kk44OJ44OJ44KiKi9cbi5pbWdfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltZ19ib3ggaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmltZ19ib3guc2xpZGUtLW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb24tbmFtZTogZG9vcl8yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uaW1nX2JveCAuc2xpZGUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1NDk1QjtcbiAgLyotd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsqL1xufVxuXG4uaW1nX2JveC5zbGlkZS0tb24gLnNsaWRlLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tbmFtZTogZG9vcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuQGtleWZyYW1lcyBkb29yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvb3JfMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLm1haW5faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA1N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbl9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHg7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzJ2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbWFnZS1jcm9zc2ZhZGVyIHtcbiAgICBoZWlnaHQ6IDQ5M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWNyb3NzZmFkZXIge1xuICAgIGhlaWdodDogNzZ2aDtcbiAgICBtaW4taGVpZ2h0OiA1MDhweDtcbiAgICBtYXgtaGVpZ2h0OiA4MjVweDtcbiAgfVxufVxuXG4uaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAxX3NwLmpwZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDFfcGMuanBnKTtcbiAgfVxufVxuXG4uaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAyX3NwLmpwZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDJfcGMuanBnKTtcbiAgfVxufVxuXG4uaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAzX3NwLmpwZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDNfcGMuanBnKTtcbiAgfVxufVxuXG4uaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTA0X3NwLmpwZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDRfcGMuanBnKTtcbiAgfVxufVxuXG4uaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTA1X3NwLmpwZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDVfcGMuanBnKTtcbiAgfVxufVxuXG4uaW1hZ2UtY3Jvc3NmYWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMy41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyLmlzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKuODoeOCpOODs+OCpOODoeODvOOCuOODkOODiuODvCovXG4ubWFpbl9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcF9iYW5uZXJfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3BfYmFubmVyX3dyYXAge1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BfYmFubmVyX3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRvcF9iYW5uZXJfaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BfYmFubmVyX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNjRweDtcbiAgfVxufVxuXG4uZ3VpZGVfbGluZV93cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuXG4uZ3VpZGVfbGluZV93cmFwIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3VpZGVfbGluZV93cmFwIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ndWlkZV9saW5lX3dyYXAgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuLyrkvJrloLToqqzmmI4qL1xuLm1haW5fY29weV93cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cblxuLnRvcF9jb3B5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IC01NnB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wX2NvcHkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAzOThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BfY29weSB7XG4gICAgbWF4LXdpZHRoOiA1ODdweDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICB9XG59XG5cbi50b3BfY29weV9pbm5lciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogZG91YmxlIDNweCAjMzMzO1xuICBwYWRkaW5nOiAxLjNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wX2NvcHlfaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiAyNnB4IDIxcHg7XG4gIH1cbn1cbi50b3BfY29weV9pbm5lciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zdG9yZV9uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcmVfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5cbi5zdG9yZS13ZWRkaW5nIHtcbiAgd2lkdGg6IDczJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcmUtd2VkZGluZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZS13ZWRkaW5nIHtcbiAgICB3aWR0aDogMjglO1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG5cbi5zdG9lX2NvcHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvZV9jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9lX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvZV9jb3B5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cblxuLmNvcHlfbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMnJlbSA1JSAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcHlfbGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3B5X2xlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3B5X2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbi8q6YG444Gw44KM44KL55CG55SxKi9cbi50dGxfcmVhc29uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiA0LjM3NXZ3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA1LjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfcmVhc29uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3JlYXNvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwMXB4O1xuICB9XG59XG4udHRsX3JlYXNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi90b3AvaW1nL3JlYXNvbi5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMzRweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0b3A6IC0yLjZyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcmVhc29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNDZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgdG9wOiAtMzhweDtcbiAgfVxufVxuLnR0bF9yZWFzb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhc29uX2xpc3Qge1xuICAgIHdpZHRoOiAzMi4xNTUxNzIlO1xuICB9XG59XG5cbi5yZWFzb25fYm94IHtcbiAgbWFyZ2luOiAwIDUlO1xuICBwYWRkaW5nLXRvcDogMi42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYXNvbl9ib3ggbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWFzb25fYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhc29uX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uX2JveCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgfVxufVxuXG4ucmVhc29uX2ltYWdlIHtcbiAgd2lkdGg6IDQ3LjI2MjUzNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhc29uX2ltYWdlIHtcbiAgICB3aWR0aDogNzMuMjg0MTglO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5yZWFzb25fbGVhZCB7XG4gIHdpZHRoOiA4MiU7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggI2Y2ZjZmNjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC01cmVtO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVhc29uX2xlYWQge1xuICAgIG1hcmdpbjogLTMuOHJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhc29uX2xlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uX2xlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDk3cHg7XG4gIH1cbn1cbi5yZWFzb25fbGVhZCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMy43M3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVhc29uX2xlYWQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbl9sZWFkIGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnJlYXNvbl9sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yZWFzb25fcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmVhc29uXzAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjZlbSAxcmVtIDFyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uXzAxIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxLjNyZW0gMnJlbTtcbiAgfVxufVxuLnJlYXNvbl8wMTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIjAxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMyU7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogI2QwZDBkMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbl8wMTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLnJlYXNvbl8wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS42ZW0gMXJlbSAxcmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbl8wMiB7XG4gICAgcGFkZGluZzogMmVtIDAgMS4zcmVtIDJyZW07XG4gIH1cbn1cbi5yZWFzb25fMDI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIwMlwiO1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiLCBjdXJzaXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMlO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgY29sb3I6ICNkMGQwZDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb25fMDI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5yZWFzb25fMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNmVtIDFyZW0gMXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb25fMDMge1xuICAgIHBhZGRpbmc6IDJlbSAwIDEuM3JlbSAycmVtO1xuICB9XG59XG4ucmVhc29uXzAzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiMDNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzJTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjZDBkMGQwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uXzAzOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4ucmVhc29uX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFzb25fdHh0IHtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWFzb25fdHh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbi8q44OI44OU44OD44KvKi9cbiN0b3BpY3Mge1xuICBwYWRkaW5nLXRvcDogNC42cmVtO1xufVxuXG4udHRsX291dGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50dGxfdG9waWMge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi50dGxfdG9waWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4udHRsX3RvcGljOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udHRsX3RvcGljOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzM7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udG9waWNzX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDRyZW0gNCU7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9waWNzX2JveCB7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBwYWRkaW5nOiA1cmVtIDUlIDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BpY3NfYm94IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcGljc19ib3gge1xuICAgIHdpZHRoOiA2OThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi50b3BpY3NfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcGljc19pbm5lciB7XG4gICAgcGFkZGluZzogMjlweCA0MHB4O1xuICB9XG59XG5cbi50eXBlX2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbn1cbi50eXBlX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG4udHlwZV9ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG5cbi50b3BpY3NfdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BpY3NfdHlwZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnR5cGVfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9waWNfaW1nX291dGVyIHtcbiAgd2lkdGg6IDI0Ljg1NjU5NiU7XG59XG5cbi50b3BpY19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA5MCU7XG59XG4udG9waWNfaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRvcGljX2luZm8ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9waWNfaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICB9XG59XG5cbi50b3BpY3NfZGF5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9waWNzX2RheSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi50b3BpY3NfdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9waWNzX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8q44Kq44K544K544Oh44OV44Kn44Ki77yG44OX44Op44OzKi9cbiNyZWNvbW1lbmRlZCB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNyZWNvbW1lbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogOS4ycmVtO1xuICB9XG59XG5cbi50dGxfc3Age1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfc3Age1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfc3Age1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnR0bF9zcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHRsX3NwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9zcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcmVjb21tZW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDE0LjJyZW07XG4gIH1cbn1cbi50dGxfcmVjb21tZW5kZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vdG9wL2ltZy9yZWNvbW1lbmRlZC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMThweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0b3A6IC0zLjJyZW07XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfcmVjb21tZW5kZWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQxOHB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICB0b3A6IC00cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9yZWNvbW1lbmRlZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHRvcDogLTUuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9wcml2aWxlZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE5M3B4O1xuICB9XG59XG4udHRsX3ByaXZpbGVnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi90b3AvaW1nL3ByaXZpbGVnZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMjJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICB0b3A6IC0zLjRyZW07XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfcHJpdmlsZWdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3ByaXZpbGVnZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzI3cHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB0b3A6IC01LjJyZW07XG4gIH1cbn1cblxuLyrjgqrjgrnjgrnjg6Hjg5XjgqfjgqIqL1xuLnR0bF9jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnR0bF9jYXRlZ29yeSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb21tZW5kZWRfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZF9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5yZWNvbW1lbmRlZF9ib3guX3JlY28tZmFpciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29tbWVuZGVkX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfaW1nX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZF9pbWdfd3JhcCB7XG4gICAgd2lkdGg6IDU5LjkwMjkxMiU7XG4gICAgbWF4LXdpZHRoOiA2MTdweDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYyLjcyMjg1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbW1lbmRlZF9pbWcge1xuICAgIG1hcmdpbjogMi44cmVtIGF1dG8gMDtcbiAgfVxufVxuXG4uaW5uZXJfaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHRsX2ZhaXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuLnR0bF9mYWlyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9mYWlyIGg1IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMy44cmVtO1xuICBtYXJnaW46IDAgNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29tbWVuZGVkX3dyYXAge1xuICAgIHdpZHRoOiAxMDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5yZWNvbW1lbmRlZF93cmFwIC50dGxfY2F0ZWdvcnk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiA4LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29tbWVuZGVkX3dyYXAgLnR0bF9jYXRlZ29yeTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNCNTQ5NUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfdHh0X3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODYpO1xuICB3aWR0aDogODUlO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAyLjRyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZF90eHRfd3JhcCB7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAjZjZmNmY2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21tZW5kZWRfdHh0X3dyYXAge1xuICAgIG1hcmdpbjogLTIuMnJlbSBhdXRvIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNmNmY2ZjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWNvbW1lbmRlZF90eHRfd3JhcCB7XG4gICAgd2lkdGg6IDUxLjIxMzU5JTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAyLjRyZW0gMS44cmVtO1xuICB9XG4gIC5yZWNvbW1lbmRlZF90eHRfd3JhcC5fcmVjby1mYWlyLXR4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgYm94LXNoYWRvdzogLThweCA4cHggI2Y2ZjZmNjtcbiAgfVxuICAucmVjb21tZW5kZWRfdHh0X3dyYXAuX3JlY28tcGxhbi10eHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjb21tZW5kZWRfdHh0X3dyYXAge1xuICAgIHdpZHRoOiA1Ni4yMTM1OSU7XG4gIH1cbiAgLnJlY29tbWVuZGVkX3R4dF93cmFwLl9yZWNvLWZhaXItdHh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNi4wMTk0MTclO1xuICAgIG1hcmdpbi1ib3R0b206IC03OXB4O1xuICAgIHBhZGRpbmc6IDMxcHggMzhweCAzNHB4O1xuICAgIGJveC1zaGFkb3c6IC04cHggOHB4ICNmNmY2ZjY7XG4gIH1cbiAgLnJlY29tbWVuZGVkX3R4dF93cmFwLl9yZWNvLXBsYW4tdHh0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjAxOTQxNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc5cHg7XG4gICAgcGFkZGluZzogMzFweCAzOHB4IDM0cHg7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX3R4dCBkdCB7XG4gIGNvbG9yOiAjQjU0OTVCO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZF90eHQgZHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZF90eHQgZHQgLm51bWJlciwgLnJlY29tbWVuZGVkX3R4dCBkdCAudGF4IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb21tZW5kZWRfdHh0IGR0IHtcbiAgICBmb250LXNpemU6IDEuODJ2dztcbiAgfVxuICAucmVjb21tZW5kZWRfdHh0IGR0IC5udW1iZXIsIC5yZWNvbW1lbmRlZF90eHQgZHQgLnRheCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjb21tZW5kZWRfdHh0IGR0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxuICAucmVjb21tZW5kZWRfdHh0IGR0IC5udW1iZXIsIC5yZWNvbW1lbmRlZF90eHQgZHQgLnRheCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucmVjb21tZW5kZWRfdHh0IGRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZF90eHQgZGQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY29tbWVuZGVkX3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjb21tZW5kZWRfdHh0IGRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLnJlY29tbWVuZGVkX3R4dCAuX3JlY28tcGxhbiB7XG4gIGNvbG9yOiAjNWE2MjNkO1xufVxuLnJlY29tbWVuZGVkX3R4dCAuX3JlY28tcGxhbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVjb19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHdpZHRoOiAyM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuOHJlbSA1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb19idG4ge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjb19idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucmVjb19idG46aG92ZXI6OmFmdGVyIHtcbiAgICByaWdodDogNC4ycmVtO1xuICB9XG59XG4ucmVjb19idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9idG5fYWxsb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA2cmVtO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb19idG46OmFmdGVyIHtcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuXG4vKumBuOOBueOCi+OCueOCv+OCpOODqyovXG4jQ0VSRU1PTlkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIC8qJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0LjRyZW07XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgLTlyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgLTExcmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHRvcDogMTkycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0xM3JlbSk7XG4gICAgfVxuICB9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNDRVJFTU9OWSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjQ0VSRU1PTlkge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG59XG5cbi5jb2xfM19ib3gge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbF8zX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jb2xfM19ib3ggbGkge1xuICB3aWR0aDogNzQlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbF8zX2JveCBsaSB7XG4gICAgd2lkdGg6IDQ3LjkzMTAzNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xfM19ib3ggbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAuY29sXzNfYm94IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jb2xfM19ib3ggbGkgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG59XG4uY29sXzNfYm94IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2xfM19ib3ggbGk6aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjFzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjFzO1xuICB9XG59XG5cbi5leHBhbnNpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2VyZW1vbnlfdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlcmVtb255X3R4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDIwcHggMjhweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5jZXJlbW9ueV90eHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKuODkeODvOODhuOCo+ODvCovXG4jcGFydHkge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhcnR5IHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbn1cblxuLnNsaWRlX2JveC5fcGFydHkge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGJveC1zaGFkb3c6IDhweCA4cHggI0I1NDk1Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZV9ib3guX3BhcnR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZV9ib3guX3BhcnR5IHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5cbi5zbGlkZV9ib3hfdHh0IHtcbiAgcGFkZGluZzogMnJlbSAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgd2lkdGg6IDQwLjM0NDgyNyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBwYWRkaW5nOiAwIDUlIDAgNSU7XG4gIH1cbn1cbi5zbGlkZV9ib3hfdHh0IGR0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNsaWRlX2JveF90eHQgZHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnNsaWRlX2JveF90eHQgZGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZGQge1xuICAgIHBhZGRpbmctdG9wOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVfYm94X3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltZ193cmFwIHtcbiAgICB3aWR0aDogNTkuNjU1MTcyJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvX2J0bi5fc2xpZGUtYnRuIHtcbiAgICB3aWR0aDogMTlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvX2J0bi5fc2xpZGUtYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjb19idG4uX3NsaWRlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTYlO1xuICAgIHBhZGRpbmc6IDEuMnJlbSA1cmVtO1xuICB9XG59XG5cbi8q44OV44Kp44Oz44OI6KaL5Ye644GXLVRCKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVfYm94X3R4dCBkdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQgKiAoMTAwdncgLSA3NjhweCkgLyAyNTUgKyAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCBkdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4vKuODleOCqeODs+ODiHNwYW4tVEIqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IGR0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyICogKDEwMHZ3IC0gNzY4cHgpIC8gMjU1ICsgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4vKuODleOCqeODs+ODiOODhuOCreOCueODiC1UQiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzICogKDEwMHZ3IC0gNzY4cHgpIC8gMjU1ICsgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLyrjg5Xjgqnjg7Pjg4jopovlh7rjgZctUEMqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCBkdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMgKiAoMTAwdncgLSAxMDI0cHgpIC8gNTc2ICsgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLyrjg5Xjgqnjg7Pjg4hzcGFuLVBDKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIgKiAoMTAwdncgLSAxMDI0cHgpIC8gNTc2ICsgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4vKuODleOCqeODs+ODiOODhuOCreOCueODiC1QQyovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMyAqICgxMDB2dyAtIDEwMjRweCkgLyA1NzYgKyAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVfYm94X3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiAxNyBweDtcbiAgfVxufVxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCBib2R5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi8q44OQ44O844OB44Oj44Or44OE44Ki44O8Ki9cbiNFWFBFUklFTkNFIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNFWFBFUklFTkNFIHtcbiAgICBwYWRkaW5nLXRvcDogOTNweDtcbiAgfVxufVxuI0VYUEVSSUVOQ0U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1LjRyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0zO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjRVhQRVJJRU5DRTo6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTFyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0VYUEVSSUVOQ0U6OmFmdGVyIHtcbiAgICB0b3A6IDMyMnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjZyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dGxfY29udF9zdWIudHRsX3ZyIHtcbiAgICBmb250LXNpemU6IDMuNDM3NXZ3O1xuICB9XG59XG5cbiNCQU5RVUVUIHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0JBTlFVRVQge1xuICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgfVxufVxuXG4vKuaWmeeQhiovXG4jQ1VJU0lORSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNDVUlTSU5FIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZV9ib3guX3BhcnR5Ll9jdWlzaW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYm94LXNoYWRvdzogLThweCA4cHggI0I1NDk1QjtcbiAgfVxufVxuXG4vKuODieODrOOCuSovXG4jRFJFU1Mge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNEUkVTUzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMjQuNHJlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTM7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIxcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNEUkVTUzo6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjByZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0RSRVNTOjphZnRlciB7XG4gICAgdG9wOiAzMzRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI3cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNEUkVTUyB7XG4gICAgcGFkZGluZy10b3A6IDE1N3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udF93cmFwLmRyZXNzX3dhcmFwIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgfVxufVxuXG4uY29zdHVtZV9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29zdHVtZV9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jb3N0dW1lX2JveCBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29zdHVtZV9ib3ggbGkge1xuICAgIGZsZXg6IDAgNjMuNTM0NDgyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvc3R1bWVfYm94IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIH1cbn1cbi5jb3N0dW1lX2JveCAubWVkaWEtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29zdHVtZV9ib3ggLm1lZGlhLWxpbmsgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG59XG4uY29zdHVtZV9ib3ggLm1lZGlhLWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBkb3VibGUgM3B4ICNmZmY7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogODMlO1xuICBoZWlnaHQ6IDg2JTtcbiAgei1pbmRleDogMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb3N0dW1lX2JveCAubWVkaWEtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVkaWEtbGluazpob3ZlciBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMXM7XG4gIH1cbiAgLmNvc3R1bWVfYm94IC5tZWRpYS1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gIH1cbn1cbi50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgcGFkZGluZzogMi42JSAwO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnR0bF91bmRlciB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuLnR0bF91bmRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbiNCQU5ORVJfQk9YIHtcbiAgbWFyZ2luLXRvcDogMTIuMnJlbTtcbn1cblxuLnNwX2Jhbm5lcl93cmFwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BfYmFubmVyX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwX2Jhbm5lcl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwX2Jhbm5lcl93cmFwIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BfYmFubmVyX3dyYXAgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbi5zcF9iYW5uZXJfd3JhcCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3BfYmFubmVyX3dyYXAgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcF9iYW5uZXJfd3JhcCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4jYmFubmVyX3dyYXAge1xuICBtYXJnaW46IDAgMTAlO1xufVxuXG4jc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbGlkZXIge1xuICAgIG1hcmdpbjogMCA4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB3aWR0aDogNjQlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NsaWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxufVxuXG4uc2xpZGUtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2xpZGUtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucHJldi1hcnJvdyB7XG4gIGxlZnQ6IC02JTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmV2LWFycm93IHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm5leHQtYXJyb3cge1xuICByaWdodDogLTYlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXh0LWFycm93IHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNsaWRlX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cblxuLmJhbm5lcl90eHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xufVxuXG4uYmFubmVyX3R4dC1oZWFkZXIge1xuICBjb2xvcjogIzVhNjIzZDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXJfdHh0LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYmFubmVyX3R4dC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjNWE2MjNkO1xufVxuXG4uYmFubmVyX2xlYWQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4jQUNDRVNTIHtcbiAgcGFkZGluZy10b3A6IDQuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNBQ0NFU1Mge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjQUNDRVNTIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuXG4udHRsX2NvbnRfc3ViLl90dGwtYWNjZXNzIHtcbiAgZm9udC1zaXplOiAzLjQzNzV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfY29udF9zdWIuX3R0bC1hY2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfY29udF9zdWIuX3R0bC1hY2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4ubWFwX2ltZyB7XG4gIHdpZHRoOiA1MyU7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwX2ltZyB7XG4gICAgZmxleDogMCAwIDQwLjYwMzQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjEzNzkzMSU7XG4gICAgbWFyZ2luLXRvcDogMTklO1xuICB9XG59XG5cbi5sb2NhdGlvbiB7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM4Ljk2ODUlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmxvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubG9jYXRpb25fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb25fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2NhdGlvbl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3NfaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc19pbmZvIHtcbiAgICB3aWR0aDogNTQuNjU1MTcyNCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTclO1xuICB9XG59XG5cbi5hZGRyZXNzIGR0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZHJlc3MgZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmFkZHJlc3MgZGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWRkcmVzcyBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdXRlX3RlbC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3V0ZV90ZWwtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV90ZWwtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc190ZWwtb3V0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICB9XG59XG5cbi5hY2Nlc3NfdGVsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3NfdGVsIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWNjZXNzX3RlbCB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2Nlc3NfdGVsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gM3JlbTtcbiAgfVxufVxuLmFjY2Vzc190ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX3RlbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfdGVsOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjZXNzX3RlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgfVxufVxuXG4ucmVjZXB0aW9uX3RpbWUtb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNlcHRpb25fdGltZS1vdXRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5yZWNlcHRpb25fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjZXB0aW9uX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucm91dGVfYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3V0ZV9idG4gYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV9idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICB9XG59XG4ucm91dGVfYnRuIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbl9maWxsZWRfcG9pbnQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdXRlX2J0biBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdF9idG5fd3JhcCB1bCB7XG4gICAgd2lkdGg6IDc2JTtcbiAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9idG5fd3JhcCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG5fd3JhcCB1bCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDg4NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5jb250YWN0X2J0biAucmVjb19idG4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMS4zcmVtIDlyZW07XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9idG4gLnJlY29fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0biAucmVjb19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiA1LjglIDlyZW07XG4gIH1cbiAgLmNvbnRhY3RfYnRuIC5yZWNvX2J0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIHJpZ2h0OiAxMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuIC5yZWNvX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA4cmVtO1xuICB9XG59XG5cbiNQUk9EVUNFIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNQUk9EVUNFIHtcbiAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI1BST0RVQ0Uge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5cbi5zaXRlX3dyYXAge1xuICBtYXJnaW46IDAgNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA3ODRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNpdGVfd3JhcCBsaSB7XG4gIGZsZXg6IDAgMCA0OCU7XG59XG5cbi5zaXRlX3R4dCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfdHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG4uc2l0ZV90eHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfdHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2l0ZV93cmFwLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGVfd3JhcC1iZyB7XG4gICAgcGFkZGluZy10b3A6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX3dyYXAtYmcge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICB9XG59XG4uc2l0ZV93cmFwLWJnOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZV93cmFwLWJnOjphZnRlciB7XG4gICAgdG9wOiA1LjRyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX3dyYXAtYmc6OmFmdGVyIHtcbiAgICB0b3A6IDEwcmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIH1cbn1cblxuLnBkX2ltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnBkX2ltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5odHdfbG9nby5mX3RvcF9sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmh0d19sb2dvLmZfdG9wX2xvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi5mb290ZXJfY29tbW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX2NvbW1vbi5fdG9wLWZvdHRlciB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cblxuLm15UGFnZV93cmFwIHtcbiAgbWFyZ2luLXRvcDogNi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15UGFnZV93cmFwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teVBhZ2Vfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICB9XG59XG4ubXlQYWdlX3dyYXAgYSB7XG4gIHdpZHRoOiA0MiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15UGFnZV93cmFwIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubXlQYWdlX3dyYXAgYSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teVBhZ2Vfd3JhcCBhIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjga5taXhpblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8q44K544Op44Kk44OJ44OJ44KiKi9cbi5pbWdfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuLmltZ19ib3guc2xpZGUtLW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb24tbmFtZTogZG9vcl8yO1xuYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5hbmltYXRpb24tZGVsYXk6IDAuOHM7XG5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbmFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmltZ19ib3ggLnNsaWRlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTQ5NUI7XG4gIC8qLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7Ki9cbn1cblxuLmltZ19ib3guc2xpZGUtLW9uIC5zbGlkZS1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tbmFtZTogZG9vcjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbkBrZXlmcmFtZXMgZG9vciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkb29yXzIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG59XG5cbi8v44OI44OD44OX44K544Op44Kk44OJXG4ubWFpbl9pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHg7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzJ2aDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBoZWlnaHQ6IDQ5M3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgaGVpZ2h0OiA3NnZoO1xuICAgICAgbWluLWhlaWdodDogNTA4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MjVweDtcbiAgICB9XG59XG5cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDFfc3AuanBnKTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAxX3BjLmpwZyk7XG4gIH1cbn1cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDJfc3AuanBnKTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAyX3BjLmpwZyk7XG4gIH1cbn1cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDNfc3AuanBnKTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAzX3BjLmpwZyk7XG4gIH1cbn1cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDRfc3AuanBnKTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTA0X3BjLmpwZyk7XG4gIH1cbn1cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDVfc3AuanBnKTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTA1X3BjLmpwZyk7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMuNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXIuaXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8q44Oh44Kk44Oz44Kk44Oh44O844K444OQ44OK44O8Ki9cbi5tYWluX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wX2Jhbm5lcl93cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG4udG9wX2Jhbm5lcl9pbWcge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNjRweDtcbiAgfVxufVxuXG4vL+OCrOOCpOODieODqeOCpOODs1xuLmd1aWRlX2xpbmVfd3JhcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cblxuLmd1aWRlX2xpbmVfd3JhcCBhIHtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDMuMnZ3O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuLyrkvJrloLToqqzmmI4qL1xuLm1haW5fY29weV93cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cblxuLnRvcF9jb3B5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IC01NnB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMzk4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXgtd2lkdGg6IDU4N3B4O1xuICAgIHBhZGRpbmc6IDExcHg7XG4gIH1cbn1cblxuLnRvcF9jb3B5X2lubmVyIHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlKDEuNXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogZG91YmxlIDNweCAjMzMzO1xuICBwYWRkaW5nOiAxLjNyZW0gMDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZzogMjZweCAyMXB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5zdG9yZV9uYW1lIHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlKDEuMnJlbSk7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuXG4uc3RvcmUtd2VkZGluZyB7XG4gIHdpZHRoOiA3MyU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cblxuLnN0b2VfY29weSB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZSgxLjZyZW0pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuXG4uY29weV9sZWFkIHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICBtYXJnaW46IDJyZW0gNSUgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gIH1cbn1cblxuLyrpgbjjgbDjgozjgovnkIbnlLEqL1xuLnR0bF9yZWFzb24ge1xuICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogNC4zNzV2dztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogNS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMTAxcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi90b3AvaW1nL3JlYXNvbi5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0b3A6IC0yLjZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIHRvcDogLTM4cHg7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgICBmb250LWZhbWlseTogJ0RhbmNpbmcgU2NyaXB0JywgY3Vyc2l2ZTtcbiAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnJlYXNvbl9saXN0IHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogMzIuMTU1MTcyJTtcbiAgfVxufVxuXG4ucmVhc29uX2JveCB7XG4gIG1hcmdpbjogMCA1JTtcbiAgcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIH1cbn1cblxuLnJlYXNvbl9pbWFnZSB7XG4gIHdpZHRoOiA0Ny4yNjI1MzYlO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA3My4yODQxOCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJlYXNvbl9sZWFkIHtcbiAgd2lkdGg6IDgyJTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAjZjZmNmY2O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk2KTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbjogLTMuOHJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDk3cHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICAgIGZvbnQtc2l6ZTogMy43M3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYXNvbl9sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yZWFzb25fcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmVhc29uXzAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjZlbSAxcmVtIDFyZW0gMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxLjNyZW0gMnJlbTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnMDEnO1xuICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZyBTY3JpcHQnLCBjdXJzaXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzJTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBjb2xvcjogI2QwZDBkMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICB9XG59XG5cbi5yZWFzb25fMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNmVtIDFyZW0gMXJlbSAycmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IDJlbSAwIDEuM3JlbSAycmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcwMic7XG4gICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nIFNjcmlwdCcsIGN1cnNpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDMlO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGNvbG9yOiAjZDBkMGQwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYXNvbl8wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS42ZW0gMXJlbSAxcmVtIDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZzogMmVtIDAgMS4zcmVtIDJyZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJzAzJztcbiAgICBmb250LWZhbWlseTogJ0RhbmNpbmcgU2NyaXB0JywgY3Vyc2l2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMyU7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY29sb3I6ICNkMGQwZDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhc29uX3R4dCB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLyrjg4jjg5Tjg4Pjgq8qL1xuI3RvcGljcyB7XG4gIHBhZGRpbmctdG9wOiA0LjZyZW07XG59XG5cbi50dGxfb3V0ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHRsX3RvcGljIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4udHRsX3RvcGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IzMzMztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLnRvcGljc19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwYWRkaW5nOiA0cmVtIDQlO1xuICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBwYWRkaW5nOiA1cmVtIDUlIDRyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gYXV0byAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDY5OHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnRvcGljc19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nOiAyOXB4IDQwcHg7XG4gIH1cbn1cblxuLnR5cGVfYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB9XG59XG5cbi50b3BpY3NfdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnR5cGVfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9waWNfaW1nX291dGVyIHtcbiAgd2lkdGg6IDI0Ljg1NjU5NiU7XG59XG5cbi50b3BpY19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA5MCU7XG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udG9waWNfaW5mbyB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctbGVmdDogMzlweDtcbiAgfVxufVxuXG4udG9waWNzX2RheSB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZSgxLjNyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLnRvcGljc190eHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKuOCquOCueOCueODoeODleOCp+OCou+8huODl+ODqeODsyovXG4jcmVjb21tZW5kZWQge1xuICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tdG9wOiA5LjJyZW07XG4gIH1cbn1cblxuLnR0bF9zcCB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4udHRsX3JlY29tbWVuZGVkIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxNC4ycmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vdG9wL2ltZy9yZWNvbW1lbmRlZC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMxOHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0b3A6IC0zLjJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDQxOHB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgdG9wOiAtNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIHRvcDogLTUuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnR0bF9wcml2aWxlZ2Uge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDE5M3B4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vdG9wL2ltZy9wcml2aWxlZ2UucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMjJweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgdG9wOiAtMy40cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAzMjdweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB0b3A6IC01LjJyZW07XG4gICAgfVxuICB9XG59XG5cbi8q44Kq44K544K544Oh44OV44Kn44KiKi9cbi50dGxfY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfYm94IHtcbiAgQGluY2x1ZGUgbWVkaWEgKG0pIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAmLl9yZWNvLWZhaXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX2ltZ193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDU5LjkwMjkxMiU7XG4gICAgbWF4LXdpZHRoOiA2MTdweDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYyLjcyMjg1JTtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbjogMi44cmVtIGF1dG8gMDtcbiAgfVxufVxuXG4uaW5uZXJfaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnR0bF9mYWlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMy44cmVtO1xuICBtYXJnaW46IDAgNSU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDEwMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudHRsX2NhdGVnb3J5IHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDguMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zY2hlZHVsZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAkcHJpbWVfY29sb3I7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX3R4dF93cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg2KTtcbiAgd2lkdGg6IDg1JTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMi40cmVtIDFyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAjZjZmNmY2O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW46IC0yLjJyZW0gYXV0byAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZjZmNmY2O1xuICB9XG4gICYuX3JlY28tZmFpci10eHQge1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNTEuMjEzNTklO1xuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtIDIuNHJlbSAxLjhyZW07XG4gICAgJi5fcmVjby1mYWlyLXR4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICAgICAgYm94LXNoYWRvdzogLThweCA4cHggI2Y2ZjZmNjtcbiAgICB9XG4gICAgJi5fcmVjby1wbGFuLXR4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDU2LjIxMzU5JTtcbiAgICAmLl9yZWNvLWZhaXItdHh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2LjAxOTQxNyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNzlweDtcbiAgICAgIHBhZGRpbmc6IDMxcHggMzhweCAzNHB4O1xuICAgICAgYm94LXNoYWRvdzogLThweCA4cHggI2Y2ZjZmNjtcbiAgICB9XG4gICAgJi5fcmVjby1wbGFuLXR4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2LjAxOTQxNyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNzlweDtcbiAgICAgIHBhZGRpbmc6IDMxcHggMzhweCAzNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfdHh0IHtcbiAgZHQge1xuICAgIGNvbG9yOiAkcHJpbWVfY29sb3I7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAubnVtYmVyLC50YXgge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MnZ3O1xuICAgICAgLm51bWJlciwudGF4IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAubnVtYmVyLC50YXgge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cbiAgLl9yZWNvLXBsYW4ge1xuICAgIGNvbG9yOiAjNWE2MjNkO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucmVjb19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHdpZHRoOiAyM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuOHJlbSA1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogMThyZW07XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA0LjJyZW07XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvYnRuX2FsbG93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAuMnMgZWFzZS1pbjtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICByaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLyrpgbjjgbnjgovjgrnjgr/jgqTjg6sqL1xuI0NFUkVNT05ZIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxuICAvKiY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNC40cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC05cmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0xMXJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB0b3A6IDE5MnB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAtMTNyZW0pO1xuICAgIH1cbiAgfSovXG59XG5cbi5jb2xfM19ib3gge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGxpIHtcbiAgICB3aWR0aDogNzQlO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICB3aWR0aDogNDcuOTMxMDM0JTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb2xfM19ib3gge1xuICBsaSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZXhwYW5zaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNlcmVtb255X3R4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAxLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHggMjBweCAyMHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnPic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKuODkeODvOODhuOCo+ODvCovXG4jcGFydHkge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICB9XG59XG5cbi5zbGlkZV9ib3gge1xuICAmLl9wYXJ0eSB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggI0I1NDk1QjtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZV9ib3hfdHh0IHtcbiAgcGFkZGluZzogMnJlbSAxLjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogNDAuMzQ0ODI3JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZzogMCA1JSAwIDUlO1xuICAgIH1cbiAgfVxuICBkdCB7XG4gICAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEzJTtcbiAgICB9XG4gIH1cbn1cblxuLmltZ193cmFwIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogNTkuNjU1MTcyJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5yZWNvX2J0biB7XG4gICYuX3NsaWRlLWJ0biB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgd2lkdGg6IDE5cmVtO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTYlO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDVyZW07XG4gICAgfVxuICB9XG59XG5cbi8q44OV44Kp44Oz44OI6KaL5Ye644GXLVRCKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCgyMCAtIDE2KSAqICgoMTAwdncgLSA3NjhweCkgLyAoMTAyMyAtIDc2OCkpICsgMTZweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLyrjg5Xjgqnjg7Pjg4hzcGFuLVRCKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZHQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLSAxMCkgKiAoKDEwMHZ3IC0gNzY4cHgpIC8gKDEwMjMgLSA3NjgpKSArIDEycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkdCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKuODleOCqeODs+ODiOODhuOCreOCueODiC1UQiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLSAxMSkgKiAoKDEwMHZ3IC0gNzY4cHgpIC8gKDEwMjMgLSA3NjgpKSArIDE0cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi8q44OV44Kp44Oz44OI6KaL5Ye644GXLVBDKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjQgLSAyMSkgKiAoKDEwMHZ3IC0gMTAyNHB4KSAvICgxNjAwIC0gMTAyNCkpICsgMjRweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLyrjg5Xjgqnjg7Pjg4hzcGFuLVBDKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGR0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoKDE0IC0gMTIpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTYwMCAtIDEwMjQpKSArIDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkdCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKuODleOCqeODs+ODiOODhuOCreOCueODiC1QQyovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkZCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoKDE1IC0gMTIpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTYwMCAtIDEwMjQpKSArIDE1cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkZCB7XG4gICAgICBmb250LXNpemU6IDE3ICBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCBib2R5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8q44OQ44O844OB44Oj44Or44OE44Ki44O8Ki9cbiNFWFBFUklFTkNFIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNS40cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0xMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAtMTFyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgdG9wOiAzMjJweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgLTI2cmVtKTtcbiAgICB9XG4gIH1cbn1cblxuLnR0bF9jb250X3N1YiAge1xuICAmLnR0bF92ciB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgZm9udC1zaXplOiAzLjQzNzV2dztcbiAgICB9XG4gIH1cbn1cblxuLy/kvJrloLRcbiNCQU5RVUVUIHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICB9XG59XG5cbi8q5paZ55CGKi9cbiNDVUlTSU5FIHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICB9XG59XG5cbi5zbGlkZV9ib3gge1xuICAmLl9wYXJ0eSB7XG4gICAgJi5fY3Vpc2luZSAge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBib3gtc2hhZG93OiAtOHB4IDhweCAjQjU0OTVCO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKuODieODrOOCuSovXG4jRFJFU1Mge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDI0LjRyZW07XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgLTIxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0yMHJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB0b3A6IDMzNHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAtMjdyZW0pO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAxNTdweDtcbiAgfVxufVxuXG4uY29udF93cmFwIHtcbiAgJi5kcmVzc193YXJhcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxufVxuLmNvc3R1bWVfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgIGxpIHtcbiAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgICBmbGV4OiAwIDYzLjUzNDQ4MiU7XG4gICAgIH1cbiAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuICAubWVkaWEtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjJzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXI6IGRvdWJsZSAzcHggI2ZmZjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogODMlO1xuICAgICAgaGVpZ2h0OiA4NiU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bCkge1xuICAubWVkaWEtbGluazpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS4xcztcbiAgICB9XG4gIH1cbiAgLmNvc3R1bWVfYm94IC5tZWRpYS1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gIH1cbn1cblxuLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1NCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBwYWRkaW5nOiAyLjYlIDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udHRsX3VuZGVyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLy/jg5Djg4rjg7xcbiNCQU5ORVJfQk9YIHtcbiAgbWFyZ2luLXRvcDogMTIuMnJlbTtcbn1cblxuLnNwX2Jhbm5lcl93cmFwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICBsaSB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy/jg5Djg4rjg7zjgrnjg6njgqTjg4Djg7xcbiNiYW5uZXJfd3JhcCB7XG4gIG1hcmdpbjogMCAxMCU7XG59XG5cbiNzbGlkZXIge1xuICBtYXJnaW46MCBhdXRvIDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW46MCA4JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgd2lkdGg6IDY0JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbjowIGF1dG8gNDBweDtcbiAgfVxufVxuLnNsaWRlLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNsaWRlLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnByZXYtYXJyb3cge1xuICBsZWZ0OiAtNiU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5uZXh0LWFycm93IHtcbiAgcmlnaHQ6IC02JTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNsaWRlX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDQuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG5cbi8v44K544Op44Kk44OJ44OQ44OK44O8XG4uYmFubmVyX3R4dCB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbn1cblxuLmJhbm5lcl90eHQtaGVhZGVyIHtcbiAgY29sb3I6ICRjb2xvcl9jb21tb247XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yX2NvbW1vbjtcbiAgfVxufVxuXG4uYmFubmVyX2xlYWQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vL+OCouOCr+OCu+OCuVxuI0FDQ0VTUyB7XG4gIHBhZGRpbmctdG9wOiA0LjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cbi50dGxfY29udF9zdWIuX3R0bC1hY2Nlc3Mge1xuICBmb250LXNpemU6IDMuNDM3NXZ3O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5tYXBfaW1nIHtcbiAgd2lkdGg6IDUzJTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBmbGV4OiAwIDAgNDAuNjAzNDQlO1xuICAgIG1hcmdpbi1yaWdodDogLTkuMTM3OTMxJTtcbiAgICBtYXJnaW4tdG9wOiAxOSU7XG4gIH1cbn1cblxuLy/jgrDjg7zjgrDjg6vjg57jg4Pjg5dcbi5sb2NhdGlvbiB7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzguOTY4NSU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubG9jYXRpb25fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG5cbi5hY2Nlc3NfaW5mbyB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDU0LjY1NTE3MjQlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC03JTtcbiAgfVxufVxuXG4uYWRkcmVzcyB7XG4gIGR0IHtcbiAgICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG59XG5cbi5yb3V0ZV90ZWwtd3JhcCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbn1cblxuLmFjY2Vzc190ZWwtb3V0ZXIge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIH1cbn1cblxuLmFjY2Vzc190ZWwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDNyZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX3RlbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVjZXB0aW9uX3RpbWUtb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnJlY2VwdGlvbl90aW1lIHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8v57WM6Lev5qGI5YaFXG4ucm91dGVfYnRuIHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2ljb25fZmlsbGVkX3BvaW50LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy/kuojntITjg5zjgr/jg7Ncbi5jb250YWN0X2J0bl93cmFwIHtcbiAgdWwge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHdpZHRoOiA3NiU7XG4gICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogODg0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X2J0biAge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLnJlY29fYnRuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjNyZW0gOXJlbTtcbiAgICB3aWR0aDogOTAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIHBhZGRpbmc6IDUuOCUgOXJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgIHJpZ2h0OiAxMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RfYnRuIC5yZWNvX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHJpZ2h0OiA4cmVtO1xuICB9XG59XG5cbi8v44K144Kk44OIXG4jUFJPRFVDRSB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnNpdGVfd3JhcCB7XG4gIG1hcmdpbjogMCA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDc4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGxpIHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICB9XG59XG4uc2l0ZV90eHQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlX3dyYXAtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMy40cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDNyZW07XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgdG9wOiA1LjRyZW07XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0ycmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHRvcDogMTByZW07XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC02cmVtKTtcbiAgICB9XG4gIH1cbn1cblxuLnBkX2ltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIH1cbn1cblxuLmh0d19sb2dvIHtcbiAgJi5mX3RvcF9sb2dvIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cblxuLmZvb3Rlcl9jb21tb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZvb3Rlcl9jb21tb24ge1xuICAmLl90b3AtZm90dGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgfVxuICB9XG59XG5cbi8v44Oe44Kk44Oa44O844K4XG4ubXlQYWdlX3dyYXAge1xuICBtYXJnaW4tdG9wOiA2LjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgfVxuICBhIHtcbiAgICB3aWR0aDogNDIlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogMjQlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDE4NHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL+OCq+ODqeODvFxuJG1haW5fY29sb3I6ICNjOWJjOWM7XG4kZm9udF9tYWluX2NvbG9yOiAjMzMzO1xuJHNpdGVfY29sb3I6ICM4OTE0MTg7XG4kcHJpbWVfY29sb3I6ICNCNTQ5NUI7XG4kb3B0aW9uX2NvbG9yOiAjNjE2MTM4O1xuJGNvbG9yX2NvbW1vbjogIzVhNjIzZDtcbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4kYnJlYWtwb2ludHM6IChcbiAgICB4czogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVwiLFxuICAgIHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIixcbiAgICBtOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIFwiLFxuICAgIG1sOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCIsXG4gICAgbDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcIixcbiAgICB4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcIixcbik7XG5cbkBtaXhpbiBmYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi8v44OV44Os44Kt44K344OW44Or44Oc44OD44Kv44K544Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4X2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy/jg5Xjgqnjg7Pjg4jjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBmb250X2Jhc2UoJHZhbHVlOiAxM3B4KSB7XG4gIGZvbnQtc2l6ZTogJHZhbHVlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbn1cbiJdfQ== */
