@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");
img {
  vertical-align: bottom;
  max-width: 100%;
}

section + section {
  margin-top: 0;
}

.contents {
  max-width: 750px;
  margin: 0 auto;
  overflow: hidden;
}

.bg-brown {
  background: #ccc2b6;
}

.bg-white {
  background: #fff;
}

.lineup__ttl,
.scene__ttl {
  padding-left: 5.33333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 10;
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .lineup__ttl,
  .scene__ttl {
    margin-top: 5.33333vw;
  }
}

@media screen and (max-width: 767px) {
  .lineup__ttl img {
    width: 34.13333vw;
  }
}

@media screen and (max-width: 767px) {
  .scene__ttl img {
    width: 34.4vw;
  }
}

/* スクロール フェードイン
-------------------------------------------------- */
.fadeIn {
  opacity: 0;
  /*transition-duration: 1s;
  transition-property: opacity, transform;*/
  -webkit-transition: all 1s;
  transition: all 1s;
}

.fadeIn-up {
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
}

.fadeIn-down {
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

.fadeIn-left {
  -webkit-transform: translate(-50px, 0);
          transform: translate(-50px, 0);
}

.fadeIn-right {
  -webkit-transform: translate(50px, 0);
          transform: translate(50px, 0);
}

.slide-left {
  -webkit-transform: translateX(-1000px);
          transform: translateX(-1000px);
}

.slide-right {
  -webkit-transform: translateX(1000px);
          transform: translateX(1000px);
}

.scrollIn {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.delay_item1 {
  -webkit-transition-delay: .5s;
          transition-delay: .5s;
}

.delay_item2 {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.delay_item3 {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

/* tab
-------------------------------------------------- */
.tab-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  border-bottom: 2px solid #c82832;
}

@media screen and (max-width: 767px) {
  .tab-area {
    border-bottom: 0.26667vw solid #c82832;
  }
}

.tab-area .tab {
  width: 32.30769%;
  height: 68px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 10px 10px 0 0;
  font-family: "Marcellus", serif;
  font-size: 30px;
  line-height: 1;
  color: #a6a6a6;
}

@media screen and (max-width: 767px) {
  .tab-area .tab {
    height: 9.06667vw;
    border-radius: 1.33333vw 1.33333vw 0 0;
    font-size: 4vw;
  }
}

.tab-area .tab.active {
  background: #c82832;
  color: #fff;
}

.content-area {
  font-size: 30px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .content-area {
    font-size: 4vw;
  }
}

.content-area .content {
  display: none;
}

.content-area .content.show {
  margin-top: 4px;
  display: block;
}

@media screen and (max-width: 767px) {
  .content-area .content.show {
    margin-top: 0.53333vw;
  }
}

/* swiper
-------------------------------------------------- */
.swiper-container {
  position: relative;
}

/* 前ページ、次ページボタン共通のスタイル */
.swiper-button-prev,
.swiper-button-next {
  width: 32px;
  /* ボタンの幅 */
  height: 64px;
  /* ボタンの高さ */
  background-size: 32px 64px;
  /* 背景画像としてのサイズ（＝表示したい画像サイズ） */
  top: 490px;
}

@media screen and (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 4.26667vw;
    height: 8.53333vw;
    background-size: 4.26667vw 8.53333vw;
    top: 65.33333vw;
  }
}

.swiper-button-prev:after,
.swiper-button-next:after {
  opacity: 0;
  pointer-events: none;
}

/* 次ページボタンのスタイル */
.swiper-button-next {
  background: url("/co-backyard/wp-content/uploads/specialcontent/AW2021/tab/slide-arrow.svg") no-repeat center top;
  right: 40px;
}

@media screen and (max-width: 767px) {
  .swiper-button-next {
    right: 5.33333vw;
  }
}

/* 前ページボタンのスタイル */
.swiper-button-prev {
  background: url("/co-backyard/wp-content/uploads/specialcontent/AW2021/tab/slide-arrow.svg") no-repeat center top;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  /* 左右反転 */
  left: 40px;
}

@media screen and (max-width: 767px) {
  .swiper-button-prev {
    left: 5.33333vw;
  }
}

/* ページネーション */
.swiper-pagination-bullets {
  bottom: 180px !important;
}

@media screen and (max-width: 767px) {
  .swiper-pagination-bullets {
    bottom: 24vw !important;
  }
}

.swiper-pagination-bullet-active {
  background: #333;
}

/* cta
-------------------------------------------------- */
.cta {
  margin-top: 104px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .cta {
    margin-top: 13.86667vw;
  }
}

.cta .item_credit {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -174px;
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .cta .item_credit {
    top: -23.2vw;
    width: 22.4vw;
  }
}

.cta__divide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cta__divide .cta__item {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.cta__divide .cta__item.full {
  width: 100%;
}

.cta__divide .cta__item.full .cta__item__btn {
  width: 36.53333%;
  margin: 55px auto 0;
}

@media screen and (max-width: 767px) {
  .cta__divide .cta__item.full .cta__item__btn {
    margin: 7.33333vw auto 0;
  }
}

.cta__item {
  position: relative;
}

.cta__item__btn {
  width: 73.06667%;
  margin: 55px auto 0 60px;
}

@media screen and (max-width: 767px) {
  .cta__item__btn {
    margin: 7.33333vw auto 0 8vw;
  }
}

.cta__item__btn.btn2 {
  margin: 55px 60px 0 auto;
}

@media screen and (max-width: 767px) {
  .cta__item__btn.btn2 {
    margin: 7.33333vw 8vw 0 auto;
  }
}

/* sec1
-------------------------------------------------- */
.sec1 {
  position: relative;
}

.sec1 .item1 {
  position: absolute;
  top: 434px;
  left: 0;
}

@media screen and (max-width: 767px) {
  .sec1 .item1 {
    top: 57.86667vw;
  }
}

.sec1 .item2 {
  position: absolute;
  right: 63px;
  top: 80px;
}

@media screen and (max-width: 767px) {
  .sec1 .item2 {
    width: 32.26667vw;
    right: 8.4vw;
    top: 10.66667vw;
  }
}

.sec1 .item3 {
  width: 89.33333%;
  position: absolute;
  left: 30px;
  bottom: 33px;
}

@media screen and (max-width: 767px) {
  .sec1 .item3 {
    left: 4vw;
    bottom: 4.4vw;
  }
}

.sec1 .item3 img {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

@media screen and (max-width: 767px) {
  .sec1 .item3 img {
    -webkit-transform: translateX(1.33333vw);
            transform: translateX(1.33333vw);
  }
}

/* sec2
-------------------------------------------------- */
.sec2 {
  position: relative;
  padding-bottom: 192px;
}

@media screen and (max-width: 767px) {
  .sec2 {
    padding-bottom: 25.6vw;
  }
}

.sec2 .inner {
  padding-top: 160px;
  background: url("/co-backyard/wp-content/uploads/specialcontent/AW2021/sec2_bg.jpg") no-repeat center top;
  background-size: 100% auto;
}

@media screen and (max-width: 767px) {
  .sec2 .inner {
    padding-top: 21.33333vw;
  }
}

.sec2 .item1 {
  margin: 0 auto;
  width: 66.66667%;
}

.sec2 .item2 {
  margin: -40px auto 0;
  width: 84.13333%;
}

@media screen and (max-width: 767px) {
  .sec2 .item2 {
    margin: -5.33333vw auto 0;
  }
}

.sec2 .item2 img {
  -webkit-transform: translateX(-4px);
          transform: translateX(-4px);
}

@media screen and (max-width: 767px) {
  .sec2 .item2 img {
    -webkit-transform: translateX(-0.53333vw);
            transform: translateX(-0.53333vw);
  }
}

.sec2 .item3 {
  margin: 67px auto 0 auto;
  width: 77.73333%;
}

@media screen and (max-width: 767px) {
  .sec2 .item3 {
    margin: 8.93333vw auto 0 auto;
  }
}

/* sec3
-------------------------------------------------- */
.sec3 {
  background: #e3e0d9;
}

.sec3 .inner {
  position: relative;
  padding-bottom: 128px;
}

@media screen and (max-width: 767px) {
  .sec3 .inner {
    padding-bottom: 17.06667vw;
  }
}

.sec3 .inner:before {
  content: "";
  width: 100%;
  height: 398px;
  background: url("/co-backyard/wp-content/uploads/specialcontent/AW2021/sec3_bg_top.jpg") no-repeat center top;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .sec3 .inner:before {
    height: 53.06667vw;
  }
}

.sec3 .inner:after {
  content: "";
  width: 100%;
  height: 398px;
  background: url("/co-backyard/wp-content/uploads/specialcontent/AW2021/sec3_bg_bottom.jpg") no-repeat center top;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .sec3 .inner:after {
    height: 53.06667vw;
  }
}

.sec3__ttl {
  margin-top: 240px;
  position: relative;
  z-index: 2;
  padding: 0 5.6%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .sec3__ttl {
    margin-top: 32vw;
  }
}

.sec3__tab {
  width: 86.66667%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.sec3__tab .tab-area {
  margin-top: 159px;
}

@media screen and (max-width: 767px) {
  .sec3__tab .tab-area {
    margin-top: 21.2vw;
  }
}

.sec3__tab .content-area {
  padding-top: 80px;
}

@media screen and (max-width: 767px) {
  .sec3__tab .content-area {
    padding-top: 10.66667vw;
  }
}

@media screen and (max-width: 767px) {
  .sec3__tab .content-area .content .txt {
    margin: 0 auto;
  }
  .sec3__tab .content-area .content .txt1 {
    width: 47.86667vw;
  }
  .sec3__tab .content-area .content .txt2 {
    width: 74.53333vw;
  }
  .sec3__tab .content-area .content .txt3 {
    width: 51.33333vw;
  }
}

.sec3__tab .content-area .detail {
  background: #fff;
  margin-top: 84px;
  border-radius: 20px;
  border: 4px solid #ce3e48;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 46px;
}

@media screen and (max-width: 767px) {
  .sec3__tab .content-area .detail {
    margin-top: 11.2vw;
    border-radius: 2.66667vw;
    border: 0.53333vw solid #ce3e48;
    padding: 6.13333vw;
  }
}

.sec3__tab .content-area .page_link {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .sec3__tab .content-area .page_link {
    margin: 5.33333vw auto 0;
    width: 18.8vw;
  }
}

.sec3__img {
  width: 96%;
  position: relative;
  z-index: 2;
  margin: 133px 0 0 auto;
}

@media screen and (max-width: 767px) {
  .sec3__img {
    margin: 17.73333vw 0 0 auto;
  }
}

/* sec4
-------------------------------------------------- */
.sec4 {
  background: url("/co-backyard/wp-content/uploads/specialcontent/AW2021/sec4_bg.jpg") no-repeat center top;
  background-size: 100% auto;
  height: 3482px;
  padding-top: 140px;
}

@media screen and (max-width: 767px) {
  .sec4 {
    height: 464.26667vw;
    padding-top: 18.66667vw;
  }
}

.sec4 .item2 {
  width: 94.93333%;
  margin: 22px auto 0 0;
}

@media screen and (max-width: 767px) {
  .sec4 .item2 {
    margin: 2.93333vw auto 0 0;
  }
}

.sec4 .item3 {
  width: 93.06667%;
  margin: -200px 0 0 auto;
}

@media screen and (max-width: 767px) {
  .sec4 .item3 {
    margin: -26.66667vw 0 0 auto;
  }
}

.sec4 .item4 {
  margin-top: 46px;
}

@media screen and (max-width: 767px) {
  .sec4 .item4 {
    margin-top: 6.13333vw;
  }
}

/* sec5
-------------------------------------------------- */
.sec5 {
  background: url("/co-backyard/wp-content/uploads/specialcontent/AW2021/sec5_bg.jpg") no-repeat center top;
  background-size: 100% auto;
  height: 3403px;
}

@media screen and (max-width: 767px) {
  .sec5 {
    height: 453.73333vw;
  }
}

.sec5 .item2 {
  width: 66.13333%;
  margin: 62px auto 0 auto;
}

@media screen and (max-width: 767px) {
  .sec5 .item2 {
    margin: 8.26667vw auto 0 auto;
  }
}

.sec5 .item3 {
  width: 94.66667%;
  margin: 60px auto 0 0;
}

@media screen and (max-width: 767px) {
  .sec5 .item3 {
    margin: 8vw auto 0 auto;
  }
}

.sec5 .item4 {
  margin: -22px auto 0 0;
}

@media screen and (max-width: 767px) {
  .sec5 .item4 {
    margin: -2.93333vw auto 0 0;
  }
}

/* sec6
-------------------------------------------------- */
.sec6 {
  background: url("/co-backyard/wp-content/uploads/specialcontent/AW2021/sec6_bg.jpg") no-repeat center top;
  background-size: 100% auto;
  height: 3248px;
}

@media screen and (max-width: 767px) {
  .sec6 {
    height: 433.06667vw;
  }
}

.sec6 .item2 {
  margin: 0 auto 0 auto;
}

.sec6 .item3 {
  margin: 45px auto 0 0;
}

@media screen and (max-width: 767px) {
  .sec6 .item3 {
    margin: 6vw auto 0 0;
  }
}

/* sec7
-------------------------------------------------- */
.sec7 {
  background: url("/co-backyard/wp-content/uploads/specialcontent/AW2021/sec7_bg.jpg") no-repeat center top;
  background-size: 100% auto;
  height: 3187px;
}

@media screen and (max-width: 767px) {
  .sec7 {
    height: 424.93333vw;
  }
}

.sec7 .item2 {
  margin: 15px auto 0 auto;
}

@media screen and (max-width: 767px) {
  .sec7 .item2 {
    margin: 2vw auto 0 auto;
  }
}

.sec7 .item3 {
  margin: -50px auto 0 auto;
}

@media screen and (max-width: 767px) {
  .sec7 .item3 {
    margin: -6.66667vw auto 0 auto;
  }
}

/* sec8
-------------------------------------------------- */
.sec8 {
  background: url("/co-backyard/wp-content/uploads/specialcontent/AW2021/sec8_bg.jpg") no-repeat center top;
  background-size: 100% auto;
  height: 3932px;
}

@media screen and (max-width: 767px) {
  .sec8 {
    height: 524.26667vw;
  }
}

.sec8 .item2 {
  margin: 46px auto 0 auto;
}

@media screen and (max-width: 767px) {
  .sec8 .item2 {
    margin: 6.13333vw auto 0 auto;
  }
}

.sec8 .item3 {
  margin: 67px auto 0 auto;
}

@media screen and (max-width: 767px) {
  .sec8 .item3 {
    margin: 8.93333vw auto 0 auto;
  }
}

.sec8 .item4 {
  margin: 40px auto 0 auto;
}

@media screen and (max-width: 767px) {
  .sec8 .item4 {
    margin: 5.33333vw auto 0 auto;
  }
}

/* sec9
-------------------------------------------------- */
.sec9 {
  background: url("/co-backyard/wp-content/uploads/specialcontent/AW2021/sec9_bg.jpg") no-repeat center top;
  background-size: 100% auto;
  height: 3632px;
}

@media screen and (max-width: 767px) {
  .sec9 {
    height: 484.26667vw;
  }
}

.sec9 .item2 {
  margin: 45px auto 0 auto;
}

@media screen and (max-width: 767px) {
  .sec9 .item2 {
    margin: 6vw auto 0 auto;
  }
}

.sec9 .item3 {
  margin: 44px auto 0 0;
}

@media screen and (max-width: 767px) {
  .sec9 .item3 {
    margin: 5.86667vw auto 0 0;
  }
}

/* sec10
-------------------------------------------------- */
.tanimagic__heading {
  width: 49.46667%;
  margin: 0 auto 0 auto;
}

.tanimagic__ttl {
  width: 45.46667%;
  margin: 108px auto 0 auto;
  -webkit-transform: translateY(22px);
          transform: translateY(22px);
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .tanimagic__ttl {
    margin: 14.4vw auto 0 auto;
    -webkit-transform: translateY(2.93333vw);
            transform: translateY(2.93333vw);
  }
}

.sec10 {
  background: #f1ede9;
  padding-bottom: 160px;
}

@media screen and (max-width: 767px) {
  .sec10 {
    padding-bottom: 21.33333vw;
  }
}

.sec10 .cta {
  margin-top: 51px;
}

@media screen and (max-width: 767px) {
  .sec10 .cta {
    margin-top: 6.8vw;
  }
}

/* sec11
-------------------------------------------------- */
.fitme {
  margin-top: 140px;
}

@media screen and (max-width: 767px) {
  .fitme {
    margin-top: 18.66667vw;
  }
}

.fitme__ttl {
  width: 38.93333%;
  margin: 0 auto 0 auto;
  -webkit-transform: translateY(22px);
          transform: translateY(22px);
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .fitme__ttl {
    -webkit-transform: translateY(2.93333vw);
            transform: translateY(2.93333vw);
  }
}

.sec11 {
  background: #e3e0d9;
  padding-bottom: 160px;
}

@media screen and (max-width: 767px) {
  .sec11 {
    padding-bottom: 21.33333vw;
  }
}

.sec11 .cta {
  margin-top: 46px;
}

@media screen and (max-width: 767px) {
  .sec11 .cta {
    margin-top: 6.13333vw;
  }
}

/* sec12
-------------------------------------------------- */
.sec12 {
  background: #f1eee9;
  padding-bottom: 160px;
}

@media screen and (max-width: 767px) {
  .sec12 {
    padding-bottom: 21.33333vw;
  }
}

.sec12 .cta {
  margin-top: 16px;
}

@media screen and (max-width: 767px) {
  .sec12 .cta {
    margin-top: 2.13333vw;
  }
}

/* sec13
-------------------------------------------------- */
.formme {
  margin-top: 138px;
}

@media screen and (max-width: 767px) {
  .formme {
    margin-top: 18.4vw;
  }
}

.formme__ttl {
  width: 42.26667%;
  margin: 0 auto 0 auto;
  -webkit-transform: translateY(22px);
          transform: translateY(22px);
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .formme__ttl {
    -webkit-transform: translateY(2.93333vw);
            transform: translateY(2.93333vw);
  }
}

.sec13 {
  background: #e3e0d9;
  padding-bottom: 160px;
}

@media screen and (max-width: 767px) {
  .sec13 {
    padding-bottom: 21.33333vw;
  }
}

.sec13 .cta {
  margin-top: 72px;
}

@media screen and (max-width: 767px) {
  .sec13 .cta {
    margin-top: 9.6vw;
  }
}

/* sec14
-------------------------------------------------- */
.sec14 {
  background: #f1eee9;
  padding-bottom: 160px;
}

@media screen and (max-width: 767px) {
  .sec14 {
    padding-bottom: 21.33333vw;
  }
}

.sec14 .cta {
  margin-top: 32px;
}

@media screen and (max-width: 767px) {
  .sec14 .cta {
    margin-top: 4.26667vw;
  }
}

/* sec15
-------------------------------------------------- */
.sec15 {
  background: #f1eee9;
  padding-bottom: 160px;
}

@media screen and (max-width: 767px) {
  .sec15 {
    padding-bottom: 21.33333vw;
  }
}

.sec15 .cta {
  margin-top: 42px;
}

@media screen and (max-width: 767px) {
  .sec15 .cta {
    margin-top: 5.6vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNwZWNpYWxjb250ZW50L0FXMjAyMS9hdzIwMjEuY3NzIiwic3BlY2lhbGNvbnRlbnQvQVcyMDIxL2F3MjAyMS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQiw4RUFBWTtBQXVCWjtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0FEckJqQjs7QUN3QkE7RUFDRSxhQUFhO0FEckJmOztBQzBCQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0JBQWdCO0FEdkJsQjs7QUMwQkE7RUFDRSxtQkFBbUI7QUR2QnJCOztBQzBCQTtFQUNFLGdCQUFnQjtBRHZCbEI7O0FDMEJBOztFQUVFLHNCQUFnQztFQUNoQyw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0FEdkJsQjs7QUN5QkU7RUFSRjs7SUFTSSxxQkFyQ29DO0VEaUJ0QztBQUNGOztBQ3dCRTtFQURGO0lBRUksaUJBM0NvQztFRHVCdEM7QUFDRjs7QUN3QkU7RUFERjtJQUVJLGFBakRvQztFRDZCdEM7QUFDRjs7QUN3QkE7b0REckJvRDtBQ3VCcEQ7RUFDRSxVQUFVO0VBQ1Y7MkNEckJ5QztFQ3VCekMsMEJBQWtCO0VBQWxCLGtCQUFrQjtBRHJCcEI7O0FDd0JBO0VBQ0UscUNBQTZCO1VBQTdCLDZCQUE2QjtBRHJCL0I7O0FDd0JBO0VBQ0Usc0NBQThCO1VBQTlCLDhCQUE4QjtBRHJCaEM7O0FDd0JBO0VBQ0Usc0NBQThCO1VBQTlCLDhCQUE4QjtBRHJCaEM7O0FDd0JBO0VBQ0UscUNBQTZCO1VBQTdCLDZCQUE2QjtBRHJCL0I7O0FDd0JBO0VBQ0Usc0NBQThCO1VBQTlCLDhCQUE4QjtBRHJCaEM7O0FDd0JBO0VBQ0UscUNBQTZCO1VBQTdCLDZCQUE2QjtBRHJCL0I7O0FDd0JBO0VBQ0UsVUFBVTtFQUNWLGtDQUEwQjtVQUExQiwwQkFBMEI7QURyQjVCOztBQ3dCQTtFQUNFLDZCQUFxQjtVQUFyQixxQkFBcUI7QURy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aDZCa0M7RURtL0J0QztBQUNGIiwiZmlsZSI6InNwZWNpYWxjb250ZW50L0FXMjAyMS9hdzIwMjEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hcmNlbGx1cyZkaXNwbGF5PXN3YXBcIik7XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRlbnRzIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1icm93biB7XG4gIGJhY2tncm91bmQ6ICNjY2MyYjY7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5saW5ldXBfX3R0bCxcbi5zY2VuZV9fdHRsIHtcbiAgcGFkZGluZy1sZWZ0OiA1LjMzMzMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmV1cF9fdHRsLFxuICAuc2NlbmVfX3R0bCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5ldXBfX3R0bCBpbWcge1xuICAgIHdpZHRoOiAzNC4xMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2VuZV9fdHRsIGltZyB7XG4gICAgd2lkdGg6IDM0LjR2dztcbiAgfVxufVxuXG4vKiDjgrnjgq/jg63jg7zjg6sg44OV44Kn44O844OJ44Kk44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgLyp0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07Ki9cbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG4uZmFkZUluLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG59XG5cbi5mYWRlSW4tZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cblxuLmZhZGVJbi1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xufVxuXG4uZmFkZUluLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG59XG5cbi5zbGlkZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwcHgpO1xufVxuXG4uc2xpZGUtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMHB4KTtcbn1cblxuLnNjcm9sbEluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5kZWxheV9pdGVtMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbn1cblxuLmRlbGF5X2l0ZW0yIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5kZWxheV9pdGVtMyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi8qIHRhYlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhYi1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzgyODMyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWFyZWEge1xuICAgIGJvcmRlci1ib3R0b206IDAuMjY2Njd2dyBzb2xpZCAjYzgyODMyO1xuICB9XG59XG5cbi50YWItYXJlYSAudGFiIHtcbiAgd2lkdGg6IDMyLjMwNzY5JTtcbiAgaGVpZ2h0OiA2OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWFyZWEgLnRhYiB7XG4gICAgaGVpZ2h0OiA5LjA2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zMzMzM3Z3IDEuMzMzMzN2dyAwIDA7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuLnRhYi1hcmVhIC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2M4MjgzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250ZW50LWFyZWEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuLmNvbnRlbnQtYXJlYSAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LWFyZWEgLmNvbnRlbnQuc2hvdyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWFyZWEgLmNvbnRlbnQuc2hvdyB7XG4gICAgbWFyZ2luLXRvcDogMC41MzMzM3Z3O1xuICB9XG59XG5cbi8qIHN3aXBlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIOWJjeODmuODvOOCuOOAgeasoeODmuODvOOCuOODnOOCv+ODs+WFsemAmuOBruOCueOCv+OCpOODqyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogMzJweDtcbiAgLyog44Oc44K/44Oz44Gu5bmFICovXG4gIGhlaWdodDogNjRweDtcbiAgLyog44Oc44K/44Oz44Gu6auY44GVICovXG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCA2NHB4O1xuICAvKiDog4zmma/nlLvlg4/jgajjgZfjgabjga7jgrXjgqTjgrrvvIjvvJ3ooajnpLrjgZfjgZ/jgYTnlLvlg4/jgrXjgqTjgrrvvIkgKi9cbiAgdG9wOiA0OTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDQuMjY2Njd2dztcbiAgICBoZWlnaHQ6IDguNTMzMzN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQuMjY2Njd2dyA4LjUzMzMzdnc7XG4gICAgdG9wOiA2NS4zMzMzM3Z3O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIOasoeODmuODvOOCuOODnOOCv+ODs+OBruOCueOCv+OCpOODqyAqL1xuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50cy9jbXMvY28tbWVkaWNhbC9hc3NldHMvaW1hZ2VzL3NwZWNpYWxjb250ZW50L0FXMjAyMS90YWIvc2xpZGUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICByaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDUuMzMzMzN2dztcbiAgfVxufVxuXG4vKiDliY3jg5rjg7zjgrjjg5zjgr/jg7Pjga7jgrnjgr/jgqTjg6sgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudHMvY21zL2NvLW1lZGljYWwvYXNzZXRzL2ltYWdlcy9zcGVjaWFsY29udGVudC9BVzIwMjEvdGFiL3NsaWRlLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC8qIOW3puWPs+WPjei7oiAqL1xuICBsZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuLyog44Oa44O844K444ON44O844K344On44OzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogMjR2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLyogY3RhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhIHtcbiAgbWFyZ2luLXRvcDogMTA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogMTMuODY2Njd2dztcbiAgfVxufVxuXG4uY3RhIC5pdGVtX2NyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTE3NHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YSAuaXRlbV9jcmVkaXQge1xuICAgIHRvcDogLTIzLjJ2dztcbiAgICB3aWR0aDogMjIuNHZ3O1xuICB9XG59XG5cbi5jdGFfX2RpdmlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jdGFfX2RpdmlkZSAuY3RhX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmN0YV9fZGl2aWRlIC5jdGFfX2l0ZW0uZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhX19kaXZpZGUgLmN0YV9faXRlbS5mdWxsIC5jdGFfX2l0ZW1fX2J0biB7XG4gIHdpZHRoOiAzNi41MzMzMyU7XG4gIG1hcmdpbjogNTVweCBhdXRvIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGFfX2RpdmlkZSAuY3RhX19pdGVtLmZ1bGwgLmN0YV9faXRlbV9fYnRuIHtcbiAgICBtYXJnaW46IDcuMzMzMzN2dyBhdXRvIDA7XG4gIH1cbn1cblxuLmN0YV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN0YV9faXRlbV9fYnRuIHtcbiAgd2lkdGg6IDczLjA2NjY3JTtcbiAgbWFyZ2luOiA1NXB4IGF1dG8gMCA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhX19pdGVtX19idG4ge1xuICAgIG1hcmdpbjogNy4zMzMzM3Z3IGF1dG8gMCA4dnc7XG4gIH1cbn1cblxuLmN0YV9faXRlbV9fYnRuLmJ0bjIge1xuICBtYXJnaW46IDU1cHggNjBweCAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGFfX2l0ZW1fX2J0bi5idG4yIHtcbiAgICBtYXJnaW46IDcuMzMzMzN2dyA4dncgMCBhdXRvO1xuICB9XG59XG5cbi8qIHNlYzFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWMxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjMSAuaXRlbTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDM0cHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMxIC5pdGVtMSB7XG4gICAgdG9wOiA1Ny44NjY2N3Z3O1xuICB9XG59XG5cbi5zZWMxIC5pdGVtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYzcHg7XG4gIHRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzEgLml0ZW0yIHtcbiAgICB3aWR0aDogMzIuMjY2Njd2dztcbiAgICByaWdodDogOC40dnc7XG4gICAgdG9wOiAxMC42NjY2N3Z3O1xuICB9XG59XG5cbi5zZWMxIC5pdGVtMyB7XG4gIHdpZHRoOiA4OS4zMzMzMyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiAzM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjMSAuaXRlbTMge1xuICAgIGxlZnQ6IDR2dztcbiAgICBib3R0b206IDQuNHZ3O1xuICB9XG59XG5cbi5zZWMxIC5pdGVtMyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMxIC5pdGVtMyBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjMzMzMzdncpO1xuICB9XG59XG5cbi8qIHNlYzJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWMyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTkycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUuNnZ3O1xuICB9XG59XG5cbi5zZWMyIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnRzL2Ntcy9jby1tZWRpY2FsL2Fzc2V0cy9pbWFnZXMvc3BlY2lhbGNvbnRlbnQvQVcyMDIxL3NlYzJfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzIgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjEuMzMzMzN2dztcbiAgfVxufVxuXG4uc2VjMiAuaXRlbTEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLnNlYzIgLml0ZW0yIHtcbiAgbWFyZ2luOiAtNDBweCBhdXRvIDA7XG4gIHdpZHRoOiA4NC4xMzMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMyIC5pdGVtMiB7XG4gICAgbWFyZ2luOiAtNS4zMzMzM3Z3IGF1dG8gMDtcbiAgfVxufVxuXG4uc2VjMiAuaXRlbTIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjMiAuaXRlbTIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNTMzMzN2dyk7XG4gIH1cbn1cblxuLnNlYzIgLml0ZW0zIHtcbiAgbWFyZ2luOiA2N3B4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogNzcuNzMzMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjMiAuaXRlbTMge1xuICAgIG1hcmdpbjogOC45MzMzM3Z3IGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi8qIHNlYzNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWMzIHtcbiAgYmFja2dyb3VuZDogI2UzZTBkOTtcbn1cblxuLnNlYzMgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMzIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjA2NjY3dnc7XG4gIH1cbn1cblxuLnNlYzMgLmlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudHMvY21zL2NvLW1lZGljYWwvYXNzZXRzL2ltYWdlcy9zcGVjaWFsY29udGVudC9BVzIwMjEvc2VjM19iZ190b3AuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMzIC5pbm5lcjpiZWZvcmUge1xuICAgIGhlaWdodDogNTMuMDY2Njd2dztcbiAgfVxufVxuXG4uc2VjMyAuaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnRzL2Ntcy9jby1tZWRpY2FsL2Fzc2V0cy9pbWFnZXMvc3BlY2lhbGNvbnRlbnQvQVcyMDIxL3NlYzNfYmdfYm90dG9tLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjMyAuaW5uZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogNTMuMDY2Njd2dztcbiAgfVxufVxuXG4uc2VjM19fdHRsIHtcbiAgbWFyZ2luLXRvcDogMjQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCA1LjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjM19fdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAzMnZ3O1xuICB9XG59XG5cbi5zZWMzX190YWIge1xuICB3aWR0aDogODYuNjY2NjclO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjM19fdGFiIC50YWItYXJlYSB7XG4gIG1hcmdpbi10b3A6IDE1OXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjM19fdGFiIC50YWItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjEuMnZ3O1xuICB9XG59XG5cbi5zZWMzX190YWIgLmNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjM19fdGFiIC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAxMC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMzX190YWIgLmNvbnRlbnQtYXJlYSAuY29udGVudCAudHh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2VjM19fdGFiIC5jb250ZW50LWFyZWEgLmNvbnRlbnQgLnR4dDEge1xuICAgIHdpZHRoOiA0Ny44NjY2N3Z3O1xuICB9XG4gIC5zZWMzX190YWIgLmNvbnRlbnQtYXJlYSAuY29udGVudCAudHh0MiB7XG4gICAgd2lkdGg6IDc0LjUzMzMzdnc7XG4gIH1cbiAgLnNlYzNfX3RhYiAuY29udGVudC1hcmVhIC5jb250ZW50IC50eHQzIHtcbiAgICB3aWR0aDogNTEuMzMzMzN2dztcbiAgfVxufVxuXG4uc2VjM19fdGFiIC5jb250ZW50LWFyZWEgLmRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDg0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNjZTNlNDg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQ2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMzX190YWIgLmNvbnRlbnQtYXJlYSAuZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4ydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi42NjY2N3Z3O1xuICAgIGJvcmRlcjogMC41MzMzM3Z3IHNvbGlkICNjZTNlNDg7XG4gICAgcGFkZGluZzogNi4xMzMzM3Z3O1xuICB9XG59XG5cbi5zZWMzX190YWIgLmNvbnRlbnQtYXJlYSAucGFnZV9saW5rIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzNfX3RhYiAuY29udGVudC1hcmVhIC5wYWdlX2xpbmsge1xuICAgIG1hcmdpbjogNS4zMzMzM3Z3IGF1dG8gMDtcbiAgICB3aWR0aDogMTguOHZ3O1xuICB9XG59XG5cbi5zZWMzX19pbWcge1xuICB3aWR0aDogOTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMTMzcHggMCAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMzX19pbWcge1xuICAgIG1hcmdpbjogMTcuNzMzMzN2dyAwIDAgYXV0bztcbiAgfVxufVxuXG4vKiBzZWM0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjNCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50cy9jbXMvY28tbWVkaWNhbC9hc3NldHMvaW1hZ2VzL3NwZWNpYWxjb250ZW50L0FXMjAyMS9zZWM0X2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGhlaWdodDogMzQ4MnB4O1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWM0IHtcbiAgICBoZWlnaHQ6IDQ2NC4yNjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiAxOC42NjY2N3Z3O1xuICB9XG59XG5cbi5zZWM0IC5pdGVtMiB7XG4gIHdpZHRoOiA5NC45MzMzMyU7XG4gIG1hcmdpbjogMjJweCBhdXRvIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzQgLml0ZW0yIHtcbiAgICBtYXJnaW46IDIuOTMzMzN2dyBhdXRvIDAgMDtcbiAgfVxufVxuXG4uc2VjNCAuaXRlbTMge1xuICB3aWR0aDogOTMuMDY2NjclO1xuICBtYXJnaW46IC0yMDBweCAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzQgLml0ZW0zIHtcbiAgICBtYXJnaW46IC0yNi42NjY2N3Z3IDAgMCBhdXRvO1xuICB9XG59XG5cbi5zZWM0IC5pdGVtNCB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWM0IC5pdGVtNCB7XG4gICAgbWFyZ2luLXRvcDogNi4xMzMzM3Z3O1xuICB9XG59XG5cbi8qIHNlYzVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM1IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnRzL2Ntcy9jby1tZWRpY2FsL2Fzc2V0cy9pbWFnZXMvc3BlY2lhbGNvbnRlbnQvQVcyMDIxL3NlYzVfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgaGVpZ2h0OiAzNDAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWM1IHtcbiAgICBoZWlnaHQ6IDQ1My43MzMzM3Z3O1xuICB9XG59XG5cbi5zZWM1IC5pdGVtMiB7XG4gIHdpZHRoOiA2Ni4xMzMzMyU7XG4gIG1hcmdpbjogNjJweCBhdXRvIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzUgLml0ZW0yIHtcbiAgICBtYXJnaW46IDguMjY2Njd2dyBhdXRvIDAgYXV0bztcbiAgfVxufVxuXG4uc2VjNSAuaXRlbTMge1xuICB3aWR0aDogOTQuNjY2NjclO1xuICBtYXJnaW46IDYwcHggYXV0byAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWM1IC5pdGVtMyB7XG4gICAgbWFyZ2luOiA4dncgYXV0byAwIGF1dG87XG4gIH1cbn1cblxuLnNlYzUgLml0ZW00IHtcbiAgbWFyZ2luOiAtMjJweCBhdXRvIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzUgLml0ZW00IHtcbiAgICBtYXJnaW46IC0yLjkzMzMzdncgYXV0byAwIDA7XG4gIH1cbn1cblxuLyogc2VjNlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudHMvY21zL2NvLW1lZGljYWwvYXNzZXRzL2ltYWdlcy9zcGVjaWFsY29udGVudC9BVzIwMjEvc2VjNl9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBoZWlnaHQ6IDMyNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzYge1xuICAgIGhlaWdodDogNDMzLjA2NjY3dnc7XG4gIH1cbn1cblxuLnNlYzYgLml0ZW0yIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xufVxuXG4uc2VjNiAuaXRlbTMge1xuICBtYXJnaW46IDQ1cHggYXV0byAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWM2IC5pdGVtMyB7XG4gICAgbWFyZ2luOiA2dncgYXV0byAwIDA7XG4gIH1cbn1cblxuLyogc2VjN1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudHMvY21zL2NvLW1lZGljYWwvYXNzZXRzL2ltYWdlcy9zcGVjaWFsY29udGVudC9BVzIwMjEvc2VjN19iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBoZWlnaHQ6IDMxODdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzcge1xuICAgIGhlaWdodDogNDI0LjkzMzMzdnc7XG4gIH1cbn1cblxuLnNlYzcgLml0ZW0yIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjNyAuaXRlbTIge1xuICAgIG1hcmdpbjogMnZ3IGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi5zZWM3IC5pdGVtMyB7XG4gIG1hcmdpbjogLTUwcHggYXV0byAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWM3IC5pdGVtMyB7XG4gICAgbWFyZ2luOiAtNi42NjY2N3Z3IGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi8qIHNlYzhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnRzL2Ntcy9jby1tZWRpY2FsL2Fzc2V0cy9pbWFnZXMvc3BlY2lhbGNvbnRlbnQvQVcyMDIxL3NlYzhfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgaGVpZ2h0OiAzOTMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWM4IHtcbiAgICBoZWlnaHQ6IDUyNC4yNjY2N3Z3O1xuICB9XG59XG5cbi5zZWM4IC5pdGVtMiB7XG4gIG1hcmdpbjogNDZweCBhdXRvIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzggLml0ZW0yIHtcbiAgICBtYXJnaW46IDYuMTMzMzN2dyBhdXRvIDAgYXV0bztcbiAgfVxufVxuXG4uc2VjOCAuaXRlbTMge1xuICBtYXJnaW46IDY3cHggYXV0byAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWM4IC5pdGVtMyB7XG4gICAgbWFyZ2luOiA4LjkzMzMzdncgYXV0byAwIGF1dG87XG4gIH1cbn1cblxuLnNlYzggLml0ZW00IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjOCAuaXRlbTQge1xuICAgIG1hcmdpbjogNS4zMzMzM3Z3IGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi8qIHNlYzlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnRzL2Ntcy9jby1tZWRpY2FsL2Fzc2V0cy9pbWFnZXMvc3BlY2lhbGNvbnRlbnQvQVcyMDIxL3NlYzlfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgaGVpZ2h0OiAzNjMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWM5IHtcbiAgICBoZWlnaHQ6IDQ4NC4yNjY2N3Z3O1xuICB9XG59XG5cbi5zZWM5IC5pdGVtMiB7XG4gIG1hcmdpbjogNDVweCBhdXRvIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzkgLml0ZW0yIHtcbiAgICBtYXJnaW46IDZ2dyBhdXRvIDAgYXV0bztcbiAgfVxufVxuXG4uc2VjOSAuaXRlbTMge1xuICBtYXJnaW46IDQ0cHggYXV0byAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWM5IC5pdGVtMyB7XG4gICAgbWFyZ2luOiA1Ljg2NjY3dncgYXV0byAwIDA7XG4gIH1cbn1cblxuLyogc2VjMTBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50YW5pbWFnaWNfX2hlYWRpbmcge1xuICB3aWR0aDogNDkuNDY2NjclO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5cbi50YW5pbWFnaWNfX3R0bCB7XG4gIHdpZHRoOiA0NS40NjY2NyU7XG4gIG1hcmdpbjogMTA4cHggYXV0byAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFuaW1hZ2ljX190dGwge1xuICAgIG1hcmdpbjogMTQuNHZ3IGF1dG8gMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjkzMzMzdncpO1xuICB9XG59XG5cbi5zZWMxMCB7XG4gIGJhY2tncm91bmQ6ICNmMWVkZTk7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEuMzMzMzN2dztcbiAgfVxufVxuXG4uc2VjMTAgLmN0YSB7XG4gIG1hcmdpbi10b3A6IDUxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMxMCAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA2Ljh2dztcbiAgfVxufVxuXG4vKiBzZWMxMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpdG1lIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXRtZSB7XG4gICAgbWFyZ2luLXRvcDogMTguNjY2Njd2dztcbiAgfVxufVxuXG4uZml0bWVfX3R0bCB7XG4gIHdpZHRoOiAzOC45MzMzMyU7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXRtZV9fdHRsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMi45MzMzM3Z3KTtcbiAgfVxufVxuXG4uc2VjMTEge1xuICBiYWNrZ3JvdW5kOiAjZTNlMGQ5O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMxMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuLnNlYzExIC5jdGEge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjMTEgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogNi4xMzMzM3Z3O1xuICB9XG59XG5cbi8qIHNlYzEyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjMTIge1xuICBiYWNrZ3JvdW5kOiAjZjFlZWU5O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMxMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuLnNlYzEyIC5jdGEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjMTIgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogMi4xMzMzM3Z3O1xuICB9XG59XG5cbi8qIHNlYzEzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybW1lIHtcbiAgbWFyZ2luLXRvcDogMTM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtbWUge1xuICAgIG1hcmdpbi10b3A6IDE4LjR2dztcbiAgfVxufVxuXG4uZm9ybW1lX190dGwge1xuICB3aWR0aDogNDIuMjY2NjclO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybW1lX190dGwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjkzMzMzdncpO1xuICB9XG59XG5cbi5zZWMxMyB7XG4gIGJhY2tncm91bmQ6ICNlM2UwZDk7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEuMzMzMzN2dztcbiAgfVxufVxuXG4uc2VjMTMgLmN0YSB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWMxMyAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA5LjZ2dztcbiAgfVxufVxuXG4vKiBzZWMxNFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzE0IHtcbiAgYmFja2dyb3VuZDogI2YxZWVlOTtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMS4zMzMzM3Z3O1xuICB9XG59XG5cbi5zZWMxNCAuY3RhIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzE0IC5jdGEge1xuICAgIG1hcmdpbi10b3A6IDQuMjY2Njd2dztcbiAgfVxufVxuXG4vKiBzZWMxNVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzE1IHtcbiAgYmFja2dyb3VuZDogI2YxZWVlOTtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMS4zMzMzM3Z3O1xuICB9XG59XG5cbi5zZWMxNSAuY3RhIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzE1IC5jdGEge1xuICAgIG1hcmdpbi10b3A6IDUuNnZ3O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hcmNlbGx1cyZkaXNwbGF5PXN3YXAnKTtcclxuLy8g6Kit5a6aIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYnJlYWstcG9pbnQ6IDc2N3B4O1xyXG4kY29udGVudHMtd2lkdGgtc3A6IDc1MHB4O1xyXG4kZm9udC1lbjogJ01hcmNlbGx1cycsIHNlcmlmO1xyXG5cclxuQG1peGluIG1pbl9zY3JlZW4oJGJwKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXhfc2NyZWVuKCRicCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gdncoJHBpeGVsc1Z3KSB7XHJcbiAgJGJhc2VXaWR0aCA6IDc1MDtcclxuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGggKiAxMDB2dztcclxufVxyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VjdGlvbiArIHNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcblxyXG4vLyBzdHlsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmNvbnRlbnRze1xyXG4gIG1heC13aWR0aDogNzUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJnLWJyb3due1xyXG4gIGJhY2tncm91bmQ6ICNjY2MyYjY7XHJcbn1cclxuXHJcbi5iZy13aGl0ZXtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubGluZXVwX190dGwsXHJcbi5zY2VuZV9fdHRse1xyXG4gIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg0MC83NTApO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgfS8vU1BcclxufVxyXG5cclxuLmxpbmV1cF9fdHRsIGltZ3tcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6IHZ3KDI1Nik7XHJcbiAgfS8vU1BcclxufVxyXG5cclxuLnNjZW5lX190dGwgaW1ne1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogdncoMjU4KTtcclxuICB9Ly9TUFxyXG59XHJcblxyXG5cclxuLyog44K544Kv44Ot44O844OrIOODleOCp+ODvOODieOCpOODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZmFkZUluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC8qdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyovXHJcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG59XHJcblxyXG4uZmFkZUluLXVwIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcclxufVxyXG5cclxuLmZhZGVJbi1kb3duIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XHJcbn1cclxuXHJcbi5mYWRlSW4tbGVmdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xyXG59XHJcblxyXG4uZmFkZUluLXJpZ2h0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcclxufVxyXG5cclxuLnNsaWRlLWxlZnR7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwcHgpO1xyXG59XHJcblxyXG4uc2xpZGUtcmlnaHR7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMDBweCk7XHJcbn1cclxuXHJcbi5zY3JvbGxJbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG5cclxuLmRlbGF5X2l0ZW0xe1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC41cztcclxufVxyXG5cclxuLmRlbGF5X2l0ZW0ye1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG59XHJcblxyXG4uZGVsYXlfaXRlbTN7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcclxufVxyXG5cclxuXHJcbi8qIHRhYlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGFiLWFyZWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M4MjgzMjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGJvcmRlci1ib3R0b206IHZ3KDIpIHNvbGlkICNjODI4MzI7XHJcbiAgfS8vU1BcclxuXHJcbiAgLnRhYiB7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgyMTAvNjUwKTtcclxuICAgIGhlaWdodDogNjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICNhNmE2YTY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgaGVpZ2h0OiB2dyg2OCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZ3KDEwKSB2dygxMCkgMCAwO1xyXG4gICAgICBmb250LXNpemU6IHZ3KDMwKTtcclxuICAgIH0vL1NQXHJcbiAgfVxyXG5cclxuICAudGFiLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzgyODMyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbnRlbnQtYXJlYSB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMzApO1xyXG4gIH0vL1NQXHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29udGVudC5zaG93IHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDQpO1xyXG4gICAgfS8vU1BcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyogc3dpcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zd2lwZXItY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyog5YmN44Oa44O844K444CB5qyh44Oa44O844K444Oc44K/44Oz5YWx6YCa44Gu44K544K/44Kk44OrICovXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHdpZHRoOiAzMnB4OyAvKiDjg5zjgr/jg7Pjga7luYUgKi9cclxuICBoZWlnaHQ6IDY0cHg7IC8qIOODnOOCv+ODs+OBrumrmOOBlSAqL1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCA2NHB4OyAvKiDog4zmma/nlLvlg4/jgajjgZfjgabjga7jgrXjgqTjgrrvvIjvvJ3ooajnpLrjgZfjgZ/jgYTnlLvlg4/jgrXjgqTjgrrvvIkgKi9cclxuICB0b3A6IDQ5MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6IHZ3KDMyKTtcclxuICAgIGhlaWdodDogdncoNjQpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiB2dygzMikgdncoNjQpO1xyXG4gICAgdG9wOiB2dyg0OTApO1xyXG4gIH0vL1NQXHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDmrKHjg5rjg7zjgrjjg5zjgr/jg7Pjga7jgrnjgr/jgqTjg6sgKi9cclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnRzL2Ntcy9jby1tZWRpY2FsL2Fzc2V0cy9pbWFnZXMvc3BlY2lhbGNvbnRlbnQvQVcyMDIxL3RhYi9zbGlkZS1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICByaWdodDogdncoNDApO1xyXG4gIH0vL1NQXHJcbn1cclxuLyog5YmN44Oa44O844K444Oc44K/44Oz44Gu44K544K/44Kk44OrICovXHJcbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50cy9jbXMvY28tbWVkaWNhbC9hc3NldHMvaW1hZ2VzL3NwZWNpYWxjb250ZW50L0FXMjAyMS90YWIvc2xpZGUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyAvKiDlt6blj7Plj43ou6IgKi9cclxuICBsZWZ0OiA0MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbGVmdDogdncoNDApO1xyXG4gIH0vL1NQXHJcbn1cclxuLyog44Oa44O844K444ON44O844K344On44OzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze1xyXG4gIGJvdHRvbTogMTgwcHghaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYm90dG9tOiB2dygxODApIWltcG9ydGFudDtcclxuICB9Ly9TUFxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG59XHJcblxyXG5cclxuLyogY3RhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jdGF7XHJcbiAgbWFyZ2luLXRvcDogMTA0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLXRvcDogdncoMTA0KTtcclxuICB9Ly9TUFxyXG5cclxuICAuaXRlbV9jcmVkaXR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0b3A6IC0xNzRweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHRvcDogdncoLTE3NCk7XHJcbiAgICAgIHdpZHRoOiB2dygxNjgpO1xyXG4gICAgfS8vU1BcclxuICB9XHJcblxyXG4gICZfX2RpdmlkZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmN0YV9faXRlbXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICYuZnVsbHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmN0YV9faXRlbV9fYnRue1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjc0Lzc1MCk7XHJcbiAgICAgICAgICBtYXJnaW46IDU1cHggYXV0byAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdncoNTUpIGF1dG8gMDtcclxuICAgICAgICAgIH0vL1NQXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2J0bntcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjc0LzM3NSk7XHJcbiAgICAgIG1hcmdpbjogNTVweCBhdXRvIDAgNjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiB2dyg1NSkgYXV0byAwIHZ3KDYwKTtcclxuICAgICAgfS8vU1BcclxuXHJcbiAgICAgICYuYnRuMntcclxuICAgICAgICBtYXJnaW46IDU1cHggNjBweCAwIGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IHZ3KDU1KSB2dyg2MCkgMCBhdXRvO1xyXG4gICAgICAgIH0vL1NQXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBzZWMxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWMxe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLml0ZW0xe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MzRweDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgdG9wOiB2dyg0MzQpO1xyXG4gICAgfS8vU1BcclxuICB9XHJcblxyXG4gIC5pdGVtMntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA2M3B4O1xyXG4gICAgdG9wOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiB2dygyNDIpO1xyXG4gICAgICByaWdodDogdncoNjMpO1xyXG4gICAgICB0b3A6IHZ3KDgwKTtcclxuICAgIH0vL1NQXHJcbiAgfVxyXG5cclxuICAuaXRlbTN7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSg2NzAvNzUwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBib3R0b206IDMzcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbGVmdDogdncoMzApO1xyXG4gICAgICBib3R0b206IHZ3KDMzKTtcclxuICAgIH0vL1NQXHJcblxyXG4gICAgaW1ne1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2dygxMCkpO1xyXG4gICAgICB9Ly9TUFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHNlYzJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYzJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2dygxOTIpO1xyXG4gIH0vL1NQXHJcblxyXG4gIC5pbm5lcntcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50cy9jbXMvY28tbWVkaWNhbC9hc3NldHMvaW1hZ2VzL3NwZWNpYWxjb250ZW50L0FXMjAyMS9zZWMyX2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiB2dygxNjApO1xyXG4gICAgfS8vU1BcclxuICB9XHJcblxyXG4gIC5pdGVtMXtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNTAwLzc1MCk7XHJcbiAgfVxyXG5cclxuICAuaXRlbTJ7XHJcbiAgICBtYXJnaW46IC00MHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKDYzMS83NTApO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogdncoLTQwKSBhdXRvIDA7XHJcbiAgICB9Ly9TUFxyXG5cclxuICAgIGltZ3tcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodncoLTQpKTtcclxuICAgICAgfS8vU1BcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtM3tcclxuICAgIG1hcmdpbjogNjdweCBhdXRvIDAgYXV0bztcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKDU4My83NTApO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogdncoNjcpIGF1dG8gMCBhdXRvO1xyXG4gICAgfS8vU1BcclxuICB9XHJcbn1cclxuXHJcbi8qIHNlYzNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYzN7XHJcbiAgYmFja2dyb3VuZDogI2UzZTBkOTtcclxuXHJcbiAgLmlubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2dygxMjgpO1xyXG4gICAgfS8vU1BcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzk4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50cy9jbXMvY28tbWVkaWNhbC9hc3NldHMvaW1hZ2VzL3NwZWNpYWxjb250ZW50L0FXMjAyMS9zZWMzX2JnX3RvcC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiB2dygzOTgpO1xyXG4gICAgICB9Ly9TUFxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDM5OHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudHMvY21zL2NvLW1lZGljYWwvYXNzZXRzL2ltYWdlcy9zcGVjaWFsY29udGVudC9BVzIwMjEvc2VjM19iZ19ib3R0b20uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDogdncoMzk4KTtcclxuICAgICAgfS8vU1BcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R0bHtcclxuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDAgcGVyY2VudGFnZSg0Mi83NTApO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygyNDApO1xyXG4gICAgfS8vU1BcclxuICB9XHJcblxyXG4gICZfX3RhYntcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKDY1MC83NTApO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC50YWItYXJlYXtcclxuICAgICAgbWFyZ2luLXRvcDogMTU5cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDE1OSk7XHJcbiAgICAgIH0vL1NQXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYXJlYXtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2dyg4MCk7XHJcbiAgICAgIH0vL1NQXHJcblxyXG4gICAgICAuY29udGVudHtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudHh0MXtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDM1OSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnR4dDJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2dyg1NTkpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50eHQze1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMzg1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9Ly9TUFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGV0YWlse1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNjZTNlNDg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiA0NnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoODQpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdncoMjApO1xyXG4gICAgICAgICAgYm9yZGVyOiB2dyg0KSBzb2xpZCAjY2UzZTQ4O1xyXG4gICAgICAgICAgcGFkZGluZzogdncoNDYpO1xyXG4gICAgICAgIH0vL1NQXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlX2xpbmt7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbjogdncoNDApIGF1dG8gMDtcclxuICAgICAgICAgIHdpZHRoOiB2dygxNDEpO1xyXG4gICAgICAgIH0vL1NQXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZ3tcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKDcyMC83NTApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbjogMTMzcHggMCAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiB2dygxMzMpIDAgMCBhdXRvO1xyXG4gICAgfS8vU1BcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBzZWM0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWM0e1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50cy9jbXMvY28tbWVkaWNhbC9hc3NldHMvaW1hZ2VzL3NwZWNpYWxjb250ZW50L0FXMjAyMS9zZWM0X2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBoZWlnaHQ6IDM0ODJweDtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBoZWlnaHQ6IHZ3KDM0ODIpO1xyXG4gICAgcGFkZGluZy10b3A6IHZ3KDE0MCk7XHJcbiAgfS8vU1BcclxuXHJcbiAgLml0ZW0xe1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ye1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNzEyLzc1MCk7XHJcbiAgICBtYXJnaW46IDIycHggYXV0byAwIDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiB2dygyMikgYXV0byAwIDA7XHJcbiAgICB9Ly9TUFxyXG4gIH1cclxuXHJcbiAgLml0ZW0ze1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNjk4Lzc1MCk7XHJcbiAgICBtYXJnaW46IC0yMDBweCAwIDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IHZ3KC0yMDApIDAgMCBhdXRvO1xyXG4gICAgfS8vU1BcclxuICB9XHJcblxyXG4gIC5pdGVtNHtcclxuICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoNDYpO1xyXG4gICAgfS8vU1BcclxuICB9XHJcbn1cclxuXHJcbi8qIHNlYzVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYzV7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnRzL2Ntcy9jby1tZWRpY2FsL2Fzc2V0cy9pbWFnZXMvc3BlY2lhbGNvbnRlbnQvQVcyMDIxL3NlYzVfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGhlaWdodDogMzQwM3B4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgaGVpZ2h0OiB2dygzNDAzKTtcclxuICB9Ly9TUFxyXG5cclxuICAuaXRlbTF7XHJcbiAgfVxyXG5cclxuICAuaXRlbTJ7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSg0OTYvNzUwKTtcclxuICAgIG1hcmdpbjogNjJweCBhdXRvIDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IHZ3KDYyKSBhdXRvIDAgYXV0bztcclxuICAgIH0vL1NQXHJcbiAgfVxyXG5cclxuICAuaXRlbTN7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSg3MTAvNzUwKTtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDAgMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IHZ3KDYwKSBhdXRvIDAgYXV0bztcclxuICAgIH0vL1NQXHJcbiAgfVxyXG5cclxuICAuaXRlbTR7XHJcbiAgICBtYXJnaW46IC0yMnB4IGF1dG8gMCAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogdncoLTIyKSBhdXRvIDAgMDtcclxuICAgIH0vL1NQXHJcbiAgfVxyXG59XHJcblxyXG4vKiBzZWM2XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWM2e1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50cy9jbXMvY28tbWVkaWNhbC9hc3NldHMvaW1hZ2VzL3NwZWNpYWxjb250ZW50L0FXMjAyMS9zZWM2X2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBoZWlnaHQ6IDMyNDhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGhlaWdodDogdncoMzI0OCk7XHJcbiAgfS8vU1BcclxuXHJcbiAgLml0ZW0xe1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ye1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ze1xyXG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMCAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogdncoNDUpIGF1dG8gMCAwO1xyXG4gICAgfS8vU1BcclxuICB9XHJcbn1cclxuXHJcbi8qIHNlYzdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYzd7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnRzL2Ntcy9jby1tZWRpY2FsL2Fzc2V0cy9pbWFnZXMvc3BlY2lhbGNvbnRlbnQvQVcyMDIxL3NlYzdfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGhlaWdodDogMzE4N3B4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgaGVpZ2h0OiB2dygzMTg3KTtcclxuICB9Ly9TUFxyXG5cclxuICAuaXRlbTF7XHJcbiAgfVxyXG5cclxuICAuaXRlbTJ7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiB2dygxNSkgYXV0byAwIGF1dG87XHJcbiAgICB9Ly9TUFxyXG4gIH1cclxuXHJcbiAgLml0ZW0ze1xyXG4gICAgbWFyZ2luOiAtNTBweCBhdXRvIDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IHZ3KC01MCkgYXV0byAwIGF1dG87XHJcbiAgICB9Ly9TUFxyXG4gIH1cclxufVxyXG5cclxuLyogc2VjOFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjOHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudHMvY21zL2NvLW1lZGljYWwvYXNzZXRzL2ltYWdlcy9zcGVjaWFsY29udGVudC9BVzIwMjEvc2VjOF9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgaGVpZ2h0OiAzOTMycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBoZWlnaHQ6IHZ3KDM5MzIpO1xyXG4gIH0vL1NQXHJcblxyXG4gIC5pdGVtMXtcclxuICB9XHJcblxyXG4gIC5pdGVtMntcclxuICAgIG1hcmdpbjogNDZweCBhdXRvIDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IHZ3KDQ2KSBhdXRvIDAgYXV0bztcclxuICAgIH0vL1NQXHJcbiAgfVxyXG5cclxuICAuaXRlbTN7XHJcbiAgICBtYXJnaW46IDY3cHggYXV0byAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiB2dyg2NykgYXV0byAwIGF1dG87XHJcbiAgICB9Ly9TUFxyXG4gIH1cclxuXHJcbiAgLml0ZW00e1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogdncoNDApIGF1dG8gMCBhdXRvO1xyXG4gICAgfS8vU1BcclxuICB9XHJcbn1cclxuXHJcbi8qIHNlYzlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYzl7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnRzL2Ntcy9jby1tZWRpY2FsL2Fzc2V0cy9pbWFnZXMvc3BlY2lhbGNvbnRlbnQvQVcyMDIxL3NlYzlfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGhlaWdodDogMzYzMnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgaGVpZ2h0OiB2dygzNjMyKTtcclxuICB9Ly9TUFxyXG5cclxuICAuaXRlbTF7XHJcbiAgfVxyXG5cclxuICAuaXRlbTJ7XHJcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiB2dyg0NSkgYXV0byAwIGF1dG87XHJcbiAgICB9Ly9TUFxyXG4gIH1cclxuXHJcbiAgLml0ZW0ze1xyXG4gICAgbWFyZ2luOiA0NHB4IGF1dG8gMCAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogdncoNDQpIGF1dG8gMCAwO1xyXG4gICAgfS8vU1BcclxuICB9XHJcbn1cclxuXHJcbi8qIHNlYzEwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50YW5pbWFnaWN7XHJcblxyXG4gICZfX2hlYWRpbmd7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgzNzEvNzUwKTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX3R0bHtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKDM0MS83NTApO1xyXG4gICAgbWFyZ2luOiAxMDhweCBhdXRvIDAgYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMnB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiB2dygxMDgpIGF1dG8gMCBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoMjIpKTtcclxuICAgIH0vL1NQXHJcbiAgfVxyXG59XHJcblxyXG4uc2VjMTB7XHJcbiAgYmFja2dyb3VuZDogI2YxZWRlOTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdncoMTYwKTtcclxuICB9Ly9TUFxyXG5cclxuICAuY3Rhe1xyXG4gICAgbWFyZ2luLXRvcDogNTFweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg1MSk7XHJcbiAgICB9Ly9TUFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHNlYzExXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5maXRtZXtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDE0MCk7XHJcbiAgfS8vU1BcclxuXHJcbiAgJl9fdHRse1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjkyLzc1MCk7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjJweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygyMikpO1xyXG4gICAgfS8vU1BcclxuICB9XHJcbn1cclxuXHJcbi5zZWMxMXtcclxuICBiYWNrZ3JvdW5kOiAjZTNlMGQ5O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2dygxNjApO1xyXG4gIH0vL1NQXHJcblxyXG4gIC5jdGF7XHJcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDQ2KTtcclxuICAgIH0vL1NQXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogc2VjMTJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYzEye1xyXG4gIGJhY2tncm91bmQ6ICNmMWVlZTk7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZ3KDE2MCk7XHJcbiAgfS8vU1BcclxuXHJcbiAgLmN0YXtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMTYpO1xyXG4gICAgfS8vU1BcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBzZWMxM1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZm9ybW1le1xyXG4gIG1hcmdpbi10b3A6IDEzOHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLXRvcDogdncoMTM4KTtcclxuICB9Ly9TUFxyXG5cclxuICAmX190dGx7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgzMTcvNzUwKTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMnB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZ3KDIyKSk7XHJcbiAgICB9Ly9TUFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZWMxM3tcclxuICBiYWNrZ3JvdW5kOiAjZTNlMGQ5O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2dygxNjApO1xyXG4gIH0vL1NQXHJcblxyXG4gIC5jdGF7XHJcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDcyKTtcclxuICAgIH0vL1NQXHJcbiAgfVxyXG59XHJcblxyXG4vKiBzZWMxNFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjMTR7XHJcbiAgYmFja2dyb3VuZDogI2YxZWVlOTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdncoMTYwKTtcclxuICB9Ly9TUFxyXG5cclxuICAuY3Rhe1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygzMik7XHJcbiAgICB9Ly9TUFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHNlYzE1XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWMxNXtcclxuICBiYWNrZ3JvdW5kOiAjZjFlZWU5O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2dygxNjApO1xyXG4gIH0vL1NQXHJcblxyXG4gIC5jdGF7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDQyKTtcclxuICAgIH0vL1NQXHJcbiAgfVxyXG59XHJcbiJdfQ== */
