@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
#top .wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
#top .wrap .loading {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100vh;
  background: #232323;
  margin: 0 auto;
}
#top .wrap .loading div {
  position: relative;
  z-index: 9999;
  width: 80%;
}
#top .wrap .loading div .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  text-align: center;
  margin: 0 auto;
}
#top .wrap .loading div .logo span {
  width: 100%;
  opacity: 0;
}
#top .wrap .loading div .logo span.optxtfade {
  -webkit-animation: opTxtAnime 1.5s ease 1.5s forwards;
          animation: opTxtAnime 1.5s ease 1.5s forwards;
}
#top .wrap .loading div .catch {
  width: 100%;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#top .wrap .loading div .catch span {
  width: 4.7%;
  opacity: 0;
}
#top .wrap .loading div .catch span.opcatchfade {
  -webkit-animation: opCatchAnime 0.8s ease 0.5s forwards;
          animation: opCatchAnime 0.8s ease 0.5s forwards;
}
#top .wrap .loading #videoarea {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9998;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  opacity: 0.5;
  pointer-events: none;
}
#top .wrap .loading #videoarea #video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
  height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
}
#top .wrap .loading #videoarea #video.fadein {
  -webkit-animation: fadeInall 1.5s ease 0s forwards;
          animation: fadeInall 1.5s ease 0s forwards;
}
#top .wrap .opening {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 50;
  width: 100%;
  height: 100dvh;
  text-align: center;
  overflow: hidden;
  background-color: #766c63;
}
#top .wrap .opening .op-box {
  position: absolute;
  left: 0;
  top: 70px;
  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;
  width: 100%;
  height: calc(100dvh - 140px);
  overflow: hidden;
}
#top .wrap .opening .op-box .op-photo {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  min-width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #222;
}
#top .wrap .opening .op-box .op-photo img {
  width: 100%;
  height: 100%;
  max-width: 300%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.3;
}
#top .wrap .opening .op-box h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 90%;
  padding: 0;
  opacity: 0;
}
#top .wrap .opening .op-box .op-caption {
  position: absolute;
  bottom: 30%;
  right: 0;
  color: #fff;
  font-size: 11px;
  font-size: 0.6875rem;
  opacity: 0;
}
#top .wrap .opening .op01 .photos .op-photo {
  opacity: 0;
}
#top .wrap .opening .op01 .photos .op-photo.photo01 {
  height: 120dvh;
}
#top .wrap .opening .op01 .photos .op-photo.photo01 img {
  -o-object-position: 45% center;
     object-position: 45% center;
}
#top .wrap .opening .op01.active h3 {
  -webkit-animation: fadeInandOut 6s linear 1s forwards;
          animation: fadeInandOut 6s linear 1s forwards;
}
#top .wrap .opening .op01.active .photos .photo01 {
  -webkit-animation: slideUp 7s linear 3s forwards;
          animation: slideUp 7s linear 3s forwards;
}
#top .wrap .opening .op01.active .photos .photo01 img {
  -webkit-animation: fadeInPhoto 3s linear 3.5s forwards;
          animation: fadeInPhoto 3s linear 3.5s forwards;
}
#top .wrap .opening .op02 .op-photo {
  width: 180%;
  opacity: 0;
}
#top .wrap .opening .op02.active h3 {
  -webkit-animation: fadeInandOut 6s linear 1s forwards;
          animation: fadeInandOut 6s linear 1s forwards;
}
#top .wrap .opening .op02.active .op-photo {
  -webkit-animation: op03SlideRight 15s linear 3s forwards;
          animation: op03SlideRight 15s linear 3s forwards;
}
#top .wrap .opening .op02.active .op-photo img {
  -webkit-animation: fadeInPhoto 3s linear 3.5s forwards;
          animation: fadeInPhoto 3s linear 3.5s forwards;
}
#top .wrap .opening .op03 .op-photo {
  width: 180%;
  opacity: 0;
}
#top .wrap .opening .op03 .op-photo img {
  -o-object-position: left center;
     object-position: left center;
}
#top .wrap .opening .op03.active h3 {
  -webkit-animation: fadeInandOut 6s linear 1s forwards;
          animation: fadeInandOut 6s linear 1s forwards;
}
#top .wrap .opening .op03.active .op-photo {
  -webkit-animation: op03SlideRight 9s linear 3s forwards;
          animation: op03SlideRight 9s linear 3s forwards;
}
#top .wrap .opening .op03.active .op-photo img {
  -webkit-animation: fadeInPhoto 3s linear 3.5s forwards;
          animation: fadeInPhoto 3s linear 3.5s forwards;
}
#top .wrap .opening .op04 .photos .op-photo {
  width: 120%;
  opacity: 0;
}
#top .wrap .opening .op04 .photos .op-photo.photo01 img {
  -o-object-position: 45% center;
     object-position: 45% center;
}
#top .wrap .opening .op04 .photos .op-photo.photo02 {
  width: 120%;
  opacity: 0;
}
#top .wrap .opening .op04 .photos .op-photo.photo02 img {
  -o-object-position: 40% center;
     object-position: 40% center;
}
#top .wrap .opening .op04.active h3 {
  -webkit-animation: fadeInandOut 6s linear 1s forwards;
          animation: fadeInandOut 6s linear 1s forwards;
}
#top .wrap .opening .op04.active .photos .photo01 {
  -webkit-animation: slideLeft 7s linear 3s forwards;
          animation: slideLeft 7s linear 3s forwards;
}
#top .wrap .opening .op04.active .photos .photo01 img {
  -webkit-animation: fadeInPhoto 3s linear 3.5s forwards;
          animation: fadeInPhoto 3s linear 3.5s forwards;
}
#top .wrap .opening .op04.active .photos .photo02 {
  -webkit-animation: slideLeft 7s linear 9s forwards;
          animation: slideLeft 7s linear 9s forwards;
}
#top .wrap .opening .op04.active .photos .photo02 img {
  -webkit-animation: fadeInPhoto 3s linear 9.5s forwards;
          animation: fadeInPhoto 3s linear 9.5s forwards;
}
#top .wrap .opening .hero h3 {
  margin: auto auto 10%;
}
#top .wrap .opening .hero .op-photo {
  height: 70%;
  opacity: 0;
  -webkit-transition: height 1s ease;
  transition: height 1s ease;
}
#top .wrap .opening .hero .op-photo img {
  -o-object-position: 33% center;
     object-position: 33% center;
}
#top .wrap .opening .hero.active h3 {
  -webkit-animation: fadeInall 2s linear 1s forwards;
          animation: fadeInall 2s linear 1s forwards;
}
#top .wrap .opening .hero.active .op-photo {
  -webkit-animation: fadeInall 6s linear 2s forwards;
          animation: fadeInall 6s linear 2s forwards;
}
#top .wrap .opening .hero.active .op-photo img {
  -webkit-animation: fadeInPhoto 3s linear 2.5s forwards;
          animation: fadeInPhoto 3s linear 2.5s forwards;
}
#top .wrap .opening .hero.active .op-caption {
  -webkit-animation: fadeInall 2s linear 2s forwards;
          animation: fadeInall 2s linear 2s forwards;
}
#top .wrap .opening .op01,
#top .wrap .opening .op02,
#top .wrap .opening .op03,
#top .wrap .opening .op04,
#top .wrap .opening .op05,
#top .wrap .opening .hero {
  display: none;
}
@media only screen and (min-width: 961px) {
  #top .wrap .loading div {
    width: 30%;
  }
  #top .wrap .loading div .logo {
    width: 200px;
  }
  #top .wrap .loading #videoarea {
    width: 100%;
  }
  #top .wrap .opening {
    height: 100vh;
  }
  #top .wrap .opening .op-box h3 {
    width: 30%;
  }
  #top .wrap .opening .op-box .op-caption {
    bottom: 0;
  }
  #top .wrap .opening .op01 .photos .op-photo.photo01 img {
    -o-object-position: 45% 5%;
       object-position: 45% 5%;
  }
  #top .wrap .opening .op02 .op-photo {
    width: 130%;
  }
  #top .wrap .opening .op02 .op-photo img {
    -o-object-position: 53% 58%;
       object-position: 53% 58%;
  }
  #top .wrap .opening .op02.active .op-photo {
    -webkit-animation: slideRight 12s linear 3s forwards;
            animation: slideRight 12s linear 3s forwards;
  }
  #top .wrap .opening .op03 .op-photo {
    width: 130%;
  }
  #top .wrap .opening .op03 .op-photo img {
    -o-object-position: 30% center;
       object-position: 30% center;
  }
  #top .wrap .opening .op03.active .op-photo {
    -webkit-animation: slideRight 12s linear 3s forwards;
            animation: slideRight 12s linear 3s forwards;
  }
  #top .wrap .opening .op04 .photos .op-photo.photo01 img {
    -o-object-position: 45% center;
       object-position: 45% center;
  }
  #top .wrap .opening .op04 .photos .op-photo.photo02 img {
    -o-object-position: 40% 90%;
       object-position: 40% 90%;
  }
  #top .wrap .opening .hero h3 {
    margin: auto auto 2%;
  }
  #top .wrap .opening .hero .op-photo {
    height: 100%;
  }
  #top .wrap .opening .hero .op-photo img {
    -o-object-position: center 70%;
       object-position: center 70%;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  #top {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap .opening .op01 h3 {
    width: 70%;
    margin-bottom: 30px;
    font-size: 2rem;
  }
  #top .wrap .opening .op02 h3 {
    font-size: 3.2rem;
  }
  #top .wrap .opening .op04 h3 {
    width: 80%;
    margin-top: 30%;
  }
  #top .wrap .opening .hero h2 {
    width: 70%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDeEJDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkNGO0FFRUU7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkFIO0FFR0c7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGREo7QUVHSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkRMO0FFR0s7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkROO0FFR007RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRFA7QUVLSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSEw7QUVLSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSE47QUVLTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZIUDtBRVFHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZOSjtBRVFJO0VBQ0Msa0JBQUE7RUFDQSxR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QUE7VUFBQSwwQ0FBQTtBRjVFTjtBRThFSztFQUNDLGtEQUFBO1VBQUEsMENBQUE7QUY1RU47QUU4RU07RUFDQyxzREFBQTtVQUFBLDhDQUFBO0FGNUVQO0FFK0VLO0VBQ0Msa0RBQUE7VUFBQSwwQ0FBQTtBRjdFTjtBRWtGRzs7Ozs7O0VBT0MsYUFBQTtBRmpGSjtBRTBGRTtFQUtFO0lBQ0MsVUFBQTtFRjVGSDtFRThGRztJQUNDLFlBQUE7RUY1Rko7RUUrRkU7SUFDQyxXQUFBO0VGN0ZIO0VFa0dDO0lBQ0MsYUFBQTtFRmhHRjtFRW9HRztJQUNDLFVBQUE7RUZsR0o7RUVvR0c7SUFDQyxTQUFBO0VGbEdKO0VFNEdNO0lBQ0MsMEJBQUE7T0FBQSx1QkFBQTtFRjFHUDtFRW1IRztJQUNDLFdBQUE7RUZqSEo7RUVtSEk7SUFDQywyQkFBQTtPQUFBLHdCQUFBO0VGakhMO0VFc0hJO0lBQ0Msb0RBQUE7WUFBQSw0Q0FBQTtFRnBITDtFRTJIRztJQUNDLFdBQUE7RUZ6SEo7RUUySEk7SUFDQyw4QkFBQTtPQUFBLDJCQUFBO0VGekhMO0VFOEhJO0lBQ0Msb0RBQUE7WUFBQSw0Q0FBQTtFRjVITDtFRXNJTTtJQUNDLDhCQUFBO09BQUEsMkJBQUE7RUZwSVA7RUV3SU07SUFDQywyQkFBQTtPQUFBLHdCQUFBO0VGdElQO0VFK0lHO0lBQ0Msb0JBQUE7RUY3SUo7RUUrSUc7SUFDQyxZQUFBO0VGN0lKO0VFK0lJO0lBQ0MsOEJBQUE7T0FBQSwyQkFBQTtFRjdJTDtBQUNGO0FFdUpFO0VBbmNGO0lEU0ksZUFBQTtJQUNBLGVBQUE7RUR1U0Y7RUUySkc7SUFDQyxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VGekpKO0VFOEpHO0lBQ0MsaUJBQUE7RUY1Sko7RUVrS0c7SUFDQyxVQUFBO0lBQ0EsZUFBQTtFRmhLSjtFRXNLRztJQUNDLFVBQUE7RUZwS0o7QUFDRiIsImZpbGUiOiJvcGVuaW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jdG9wIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDgwJTtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHNwYW4ub3B0eHRmYWRlIHtcbiAgYW5pbWF0aW9uOiBvcFR4dEFuaW1lIDEuNXMgZWFzZSAxLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCBzcGFuIHtcbiAgd2lkdGg6IDQuNyU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2ggc3Bhbi5vcGNhdGNoZmFkZSB7XG4gIGFuaW1hdGlvbjogb3BDYXRjaEFuaW1lIDAuOHMgZWFzZSAwLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhICN2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cbiAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxNjo544Gu5bmFIOKGkiA5IMO3IDE2ID0gNTYuMjUlICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSAjdmlkZW8uZmFkZWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMS41cyBlYXNlIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NmM2Mztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSAxNDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC4zO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzAlO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIC5waG90b3MgLm9wLXBob3RvIHtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSB7XG4gIGhlaWdodDogMTIwZHZoO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSAucGhvdG9zIC5vcC1waG90by5waG90bzAxIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNDUlIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbmRPdXQgNnMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMS5hY3RpdmUgLnBob3RvcyAucGhvdG8wMSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCA3cyBsaW5lYXIgM3MgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLmFjdGl2ZSAucGhvdG9zIC5waG90bzAxIGltZyB7XG4gIGFuaW1hdGlvbjogZmFkZUluUGhvdG8gM3MgbGluZWFyIDMuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5vcC1waG90byB7XG4gIHdpZHRoOiAxODAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgaDMge1xuICBhbmltYXRpb246IGZhZGVJbmFuZE91dCA2cyBsaW5lYXIgMXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8ge1xuICBhbmltYXRpb246IG9wMDNTbGlkZVJpZ2h0IDE1cyBsaW5lYXIgM3MgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gaW1nIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5QaG90byAzcyBsaW5lYXIgMy41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLm9wLXBob3RvIHtcbiAgd2lkdGg6IDE4MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5vcC1waG90byBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMy5hY3RpdmUgaDMge1xuICBhbmltYXRpb246IGZhZGVJbmFuZE91dCA2cyBsaW5lYXIgMXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAub3AtcGhvdG8ge1xuICBhbmltYXRpb246IG9wMDNTbGlkZVJpZ2h0IDlzIGxpbmVhciAzcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIC5vcC1waG90byBpbWcge1xuICBhbmltYXRpb246IGZhZGVJblBob3RvIDNzIGxpbmVhciAzLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90byB7XG4gIHdpZHRoOiAxMjAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90by5waG90bzAxIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNDUlIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMiB7XG4gIHdpZHRoOiAxMjAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90by5waG90bzAyIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNDAlIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbmRPdXQgNnMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNC5hY3RpdmUgLnBob3RvcyAucGhvdG8wMSB7XG4gIGFuaW1hdGlvbjogc2xpZGVMZWZ0IDdzIGxpbmVhciAzcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5waG90b3MgLnBob3RvMDEgaW1nIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5QaG90byAzcyBsaW5lYXIgMy41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5waG90b3MgLnBob3RvMDIge1xuICBhbmltYXRpb246IHNsaWRlTGVmdCA3cyBsaW5lYXIgOXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSAucGhvdG9zIC5waG90bzAyIGltZyB7XG4gIGFuaW1hdGlvbjogZmFkZUluUGhvdG8gM3MgbGluZWFyIDkuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgzIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMTAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAub3AtcGhvdG8ge1xuICBoZWlnaHQ6IDcwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2U7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1waG90byBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDMzJSBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvLmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDJzIGxpbmVhciAxcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDZzIGxpbmVhciAycyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIC5vcC1waG90byBpbWcge1xuICBhbmltYXRpb246IGZhZGVJblBob3RvIDNzIGxpbmVhciAyLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgLm9wLWNhcHRpb24ge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAycyBsaW5lYXIgMnMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMixcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IC5vcC1jYXB0aW9uIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSAucGhvdG9zIC5vcC1waG90by5waG90bzAxIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA0NSUgNSU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8ge1xuICAgIHdpZHRoOiAxMzAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLm9wLXBob3RvIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MyUgNTglO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDEycyBsaW5lYXIgM3MgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAub3AtcGhvdG8ge1xuICAgIHdpZHRoOiAxMzAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLm9wLXBob3RvIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAzMCUgY2VudGVyO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIC5vcC1waG90byB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDEycyBsaW5lYXIgM3MgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90by5waG90bzAxIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA0NSUgY2VudGVyO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMiBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNDAlIDkwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgzIHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAyJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1waG90byB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICN0b3Age1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIGgzIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDMwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbkBpbXBvcnQgdXJsKCcvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzJyk7XHJcblxyXG4vKiBtaXhpbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyAkbm90LXBjOiAxMDIzOy8vIDEwMjRweOacqua6gOOBr+OCv+ODluODrOODg+ODiOOBqOWIpOaWrVxyXG4vLyAkdGFibGV0OiA3Njg7Ly8g44K/44OW44Os44OD44OI44Gu5Z+65rqW44Go44GZ44KL44K144Kk44K6XHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkdmlld3BvcnQ6IGZhbHNlKSB7XHJcbiAgQGlmICR2aWV3cG9ydCB7XHJcbiAgICBmb250LXNpemU6IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcclxuICB9IEBlbHNlIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcclxuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUgLCAxNikgKyByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDEwMCAsICR2aWV3cG9ydCkgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyog6Imy5oyH5a6aXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJHRleHRDb2xvclx0XHQ6ICM2YzY2NjE7XHJcbiRhY2NlbnRDb2xvclx0OiAjNWY1NTQ3O1xyXG4kYWNjZW50Q29sb3IyXHQ6ICNlNmM0OTE7XHJcbiRidG5Db2xvclx0OiAjNmM2NjYxO1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AdXNlICdiYXNlJyBhcyBiO1xuXG4vLyBzbXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jdG9we1xuXHQvL3dyYXBcblx0LndyYXB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdC8vbG9hZGluZ1xuXHRcdC5sb2FkaW5ne1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdGJhY2tncm91bmQ6ICMyMzIzMjM7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdC8vIG9wYWNpdHk6IDA7XG5cblx0XHRcdGRpdntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXG5cdFx0XHRcdC5sb2dve1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdCYub3B0eHRmYWRle1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wVHh0QW5pbWUgMS41cyBlYXNlIDEuNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXRjaHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHdpZHRoOiA0LjclO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0Ji5vcGNhdGNoZmFkZXtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcENhdGNoQW5pbWUgMC44cyBlYXNlIDAuNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQjdmlkZW9hcmVhe1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ei1pbmRleDogOTk5ODtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHQjdmlkZW97XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogMTc3Ljc3Nzc3Nzc4dmg7IC8qIDE2Ojkg44Gu5bmF4oaSMTYgw7cgOe+8nSAxNzcuNzclICovXG5cdFx0XHRcdFx0aGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxNjo544Gu5bmFIOKGkiA5IMO3IDE2ID0gNTYuMjUlICovXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdCYuZmFkZWlue1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMS41cyBlYXNlIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvL2xvYWRpbmdcblx0XHRcblx0XHQvL29wZW5pbmdcblx0XHQub3BlbmluZ3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiA1MDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDBkdmg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc2NmM2MztcblxuXHRcdFx0Ly8gb3AtYm94IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wLWJveHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDcwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE0MHB4KTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFxuXHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRcdFx0XHRcdC8vIG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHQvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4ICMwMDApO1xuXG5cdFx0XHRcdFx0Ly8gaW1ne1xuXHRcdFx0XHRcdC8vIFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICNmZmYpO1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub3AtY2FwdGlvbntcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAzMCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTEpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wMDF7XG5cdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0Ji5waG90bzAxe1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMGR2aDtcblxuXHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA0NSUgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFuZE91dCA2cyBsaW5lYXIgMXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0XHQucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwIDdzIGxpbmVhciAzcyBmb3J3YXJkcztcblxuXHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5QaG90byAzcyBsaW5lYXIgMy41cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvLyBvcDAyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wMDJ7XG5cdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHR3aWR0aDogMTgwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFuZE91dCA2cyBsaW5lYXIgMXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3AwM1NsaWRlUmlnaHQgMTVzIGxpbmVhciAzcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJblBob3RvIDNzIGxpbmVhciAzLjVzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBvcDAzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wMDN7XG5cdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHR3aWR0aDogMTgwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYW5kT3V0IDZzIGxpbmVhciAxcyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcDAzU2xpZGVSaWdodCA5cyBsaW5lYXIgM3MgZm9yd2FyZHM7XG5cblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5QaG90byAzcyBsaW5lYXIgMy41cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcDA0e1xuXHRcdFx0XHQucGhvdG9ze1xuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0Ji5waG90bzAxe1xuXHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA0NSUgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnBob3RvMDJ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjAlO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDQwJSBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYW5kT3V0IDZzIGxpbmVhciAxcyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHRcdC5waG90bzAxe1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlTGVmdCA3cyBsaW5lYXIgM3MgZm9yd2FyZHM7XG5cblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluUGhvdG8gM3MgbGluZWFyIDMuNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5waG90bzAye1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlTGVmdCA3cyBsaW5lYXIgOXMgZm9yd2FyZHM7XG5cblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluUGhvdG8gM3MgbGluZWFyIDkuNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQvLyDmsbrjgoHnlLvpnaIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lmhlcm97XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0byBhdXRvIDEwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0aGVpZ2h0OiA3MCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZTtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogMzMlIGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDJzIGxpbmVhciAxcyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgNnMgbGluZWFyIDJzIGZvcndhcmRzO1xuXG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluUGhvdG8gM3MgbGluZWFyIDIuNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC1jYXB0aW9ue1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMnMgbGluZWFyIDJzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQub3AwMSxcblx0XHRcdC5vcDAyLFxuXHRcdFx0Lm9wMDMsXG5cdFx0XHQub3AwNCxcblx0XHRcdC5vcDA1LFxuXHRcdFx0Lmhlcm9cblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQvL29wZW5pbmdcbiAgfVxuXHQvL3dyYXBcblxuICAvLyBQQyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KXtcblx0XHQvL3dyYXBcblx0XHQud3JhcHtcblx0XHRcdC8vIGxvYWRpbmdcblx0XHRcdC5sb2FkaW5ne1xuXHRcdFx0XHRkaXZ7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblxuXHRcdFx0XHRcdC5sb2dve1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQjdmlkZW9hcmVhe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8vb3BlbmluZ1xuXHRcdFx0Lm9wZW5pbmd7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wLWJveHtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC1jYXB0aW9ue1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAxe1xuXHRcdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDQ1JSA1JTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBvcDAyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwMntcblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHR3aWR0aDogMTMwJTtcblxuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDUzJSA1OCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVSaWdodCAxMnMgbGluZWFyIDNzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ly8gb3AwMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDN7XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzMCU7XG5cdFxuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDMwJSBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDEycyBsaW5lYXIgM3MgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDR7XG5cdFx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAxe1xuXHRcdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNDUlIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5waG90bzAye1xuXHRcdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNDAlIDkwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyDmsbrjgoHnlLvpnaIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5oZXJve1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvIGF1dG8gMiU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciA3MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvL29wZW5pbmdcblx0XHR9XG5cdFx0Ly93cmFwXG5cdH1cblxuICAvLyB0YWJsZXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIGFuZCAoIG1heC13aWR0aDo5NjBweCkge1xuXHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcblx0XHRcblx0XHQvL3dyYXBcblx0XHQud3JhcHtcblx0XHRcdC8vb3BlbmluZ1xuXHRcdFx0Lm9wZW5pbmd7XG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAxe1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAye1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDR7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdC8vIGhlcm8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5oZXJve1xuXHRcdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly93cmFwXG5cdFx0XG5cdH1cbiAgXG4gIC8vIHRhYmxldChsYW5kc2NhcGUpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KSBhbmQgKCBtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgXHRcdC8vd3JhcFxuXHRcdC53cmFwe1xuXHRcdFx0Ly9vcGVuaW5nXG5cdFx0XHQub3BlbmluZ3tcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly93cmFwXG4gIH1cbn0iXX0= */
