@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;
}
#top .wrap .opening .op-box {
  position: absolute;
  left: 0;
  top: 0;
  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: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
#top .wrap .opening .op-box .op-photo {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  min-width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}
#top .wrap .opening .op-box .op-photo img {
  width: 100%;
  height: 100%;
  max-width: 300%;
  -o-object-fit: cover;
     object-fit: cover;
}
#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;
  letter-spacing: 0.5rem;
  font-weight: normal;
  color: #fff;
  opacity: 0;
  -webkit-filter: drop-shadow(2px 2px 1px #000);
          filter: drop-shadow(2px 2px 1px #000);
}
#top .wrap .opening .op01 h3 {
  font-size: 20px;
  font-size: 1.25rem;
}
#top .wrap .opening .op01 .op-photo {
  width: 100%;
}
#top .wrap .opening .op01.active h3 {
  -webkit-animation: fadeInall 3s linear 0.5s forwards;
          animation: fadeInall 3s linear 0.5s forwards;
}
#top .wrap .opening .op01.active .op-photo {
  -webkit-animation: zoomInPhoto 8s linear 0s forwards;
          animation: zoomInPhoto 8s linear 0s forwards;
}
#top .wrap .opening .op02 h3 {
  font-size: 32px;
  font-size: 2rem;
  text-align: left;
}
#top .wrap .opening .op02 .photos .op-photo {
  opacity: 0;
}
#top .wrap .opening .op02 .photos .op-photo.photo01 {
  height: 120dvh;
}
#top .wrap .opening .op02.active h3 {
  -webkit-animation: fadeInall 3s linear 2s forwards;
          animation: fadeInall 3s linear 2s forwards;
}
#top .wrap .opening .op02.active .photos .photo01 {
  -webkit-animation: slideDownPhoto 6s linear 0s forwards;
          animation: slideDownPhoto 6s linear 0s forwards;
}
#top .wrap .opening .op02.active .photos .photo02 {
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
  -webkit-animation: zoomOutPhoto 6s linear 5s forwards;
          animation: zoomOutPhoto 6s linear 5s forwards;
}
#top .wrap .opening .hero {
  position: relative;
  display: block;
  height: 100dvh;
}
#top .wrap .opening .hero h2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 20%;
  z-index: 5;
  width: 70%;
  margin: 20% auto 0;
  font-size: 26px;
  font-size: 1.625rem;
  letter-spacing: 0.3rem;
  text-align: center;
  opacity: 0;
}
#top .wrap .opening .hero .op-flare {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  mix-blend-mode: screen;
  -webkit-transform: translateY(8%);
          transform: translateY(8%);
  opacity: 0;
}
#top .wrap .opening .hero .op-hero {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
}
#top .wrap .opening .hero .op-sky {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  height: 100dvh;
}
#top .wrap .opening .hero .op-sky img {
  width: 150%;
  max-width: 300%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right bottom;
     object-position: right bottom;
}
#top .wrap .opening .hero.active h2 {
  -webkit-animation: fadeInall 3s linear 2s forwards;
          animation: fadeInall 3s linear 2s forwards;
}
#top .wrap .opening .hero.active .op-sky {
  -webkit-animation: slideRight 6s linear 0s forwards;
          animation: slideRight 6s linear 0s forwards;
}
#top .wrap .opening .hero.active .op-flare {
  -webkit-animation: fadeInall 1s linear 6s forwards;
          animation: fadeInall 1s linear 6s forwards;
}
#top .wrap .opening .hero.active .op-hero {
  -webkit-animation: heroSlideDown 6s linear 0s forwards;
          animation: heroSlideDown 6s linear 0s forwards;
}
#top .wrap .opening .op01,
#top .wrap .opening .op02,
#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: 70%;
  }
  #top .wrap .opening .op01 h3 {
    font-size: 2rem;
  }
  #top .wrap .opening .op02 h3 {
    font-size: 3.2rem;
  }
  #top .wrap .opening .op02 .photos .op-photo.photo01 img {
    -o-object-position: center center;
       object-position: center center;
  }
  #top .wrap .opening .hero {
    width: 100%;
    height: 100vh;
  }
  #top .wrap .opening .hero h2 {
    width: 40%;
    margin: 0 0 0 auto;
    font-size: 2.8rem;
  }
  #top .wrap .opening .hero .op-photo {
    height: 120vh;
  }
  #top .wrap .opening .hero.active .op-photo {
    -webkit-animation: opSlideUp 5s linear 0s forwards;
            animation: opSlideUp 5s linear 0s forwards;
  }
}
@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 .hero h2 {
    font-size: 2rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDeEJDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkNGO0FFRUU7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkFIO0FFR0c7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGREo7QUVHSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkRMO0FFR0s7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkROO0FFR007RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRFA7QUVLSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSEw7QUVLSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSE47QUVLTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZIUDtBRVFHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZOSjtBRVFJO0VBQ0Msa0JBQUE7RUFDQSxR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QUFBO0FGM0NOO0FFZ0RHOzs7RUFJQyxhQUFBO0FGL0NKO0FFd0RFO0VBS0U7SUFDQyxVQUFBO0VGMURIO0VFNERHO0lBQ0MsWUFBQTtFRjFESjtFRTZERTtJQUNDLFdBQUE7RUYzREg7RUVnRUM7SUFDQyxhQUFBO0VGOURGO0VFa0VHO0lBQ0MsVUFBQTtFRmhFSjtFRXNFRztJQUNDLGVBQUE7RUZwRUo7RUUwRUc7SUFDQyxpQkFBQTtFRnhFSjtFRTZFTTtJQUNDLGlDQUFBO09BQUEsOEJBQUE7RUYzRVA7RUVtRkU7SUFDQyxXQUFBO0lBQ0EsYUFBQTtFRmpGSDtFRW1GRztJQUNDLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0VGakZKO0VFbUZHO0lBQ0MsYUFBQTtFRmpGSjtFRXFGSTtJQUNDLGtEQUFBO1lBQUEsMENBQUE7RUZuRkw7QUFDRjtBRTZGRTtFQTdXRjtJRFNJLGVBQUE7SUFDQSxlQUFBO0VEMlFGO0VFaUdHO0lBQ0MsVUFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFRi9GSjtFRW9HRztJQUNDLGlCQUFBO0VGbEdKO0VFdUdHO0lBQ0MsZUFBQTtFRnJHSjtBQUNGIiwiZmlsZSI6Im9wZW5pbmcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCIvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN0b3AgLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogODAlO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28gc3Bhbi5vcHR4dGZhZGUge1xuICBhbmltYXRpb246IG9wVHh0QW5pbWUgMS41cyBlYXNlIDEuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHNwYW4ge1xuICB3aWR0aDogNC43JTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCBzcGFuLm9wY2F0Y2hmYWRlIHtcbiAgYW5pbWF0aW9uOiBvcENhdGNoQW5pbWUgMC44cyBlYXNlIDAuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEgI3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE3Ny43Nzc3Nzc3OHZoOyAvKiAxNjo5IOOBruW5heKGkjE2IMO3IDnvvJ0gMTc3Ljc3JSAqL1xuICBoZWlnaHQ6IDU2LjI1dnc7IC8qIDE2Ojnjga7luYUg4oaSIDkgw7cgMTYgPSA1Ni4yNSUgKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhICN2aWRlby5mYWRlaW4ge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxLjVzIGVhc2UgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMDAwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgLm9wLXBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMS5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiB6b29tSW5QaG90byA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5waG90b3MgLm9wLXBob3RvIHtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSB7XG4gIGhlaWdodDogMTIwZHZoO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgaDMge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgMnMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAucGhvdG9zIC5waG90bzAxIHtcbiAgYW5pbWF0aW9uOiBzbGlkZURvd25QaG90byA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAucGhvdG9zIC5waG90bzAyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIGFuaW1hdGlvbjogem9vbU91dFBob3RvIDZzIGxpbmVhciA1cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMGR2aDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwJTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAyMCUgYXV0byAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLWZsYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOCUpO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAub3AtaGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXNreSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMGR2aDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXNreSBpbWcge1xuICB3aWR0aDogMTUwJTtcbiAgbWF4LXdpZHRoOiAzMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIGgyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDJzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgLm9wLXNreSB7XG4gIGFuaW1hdGlvbjogc2xpZGVSaWdodCA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvLmFjdGl2ZSAub3AtZmxhcmUge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgNnMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvLmFjdGl2ZSAub3AtaGVybyB7XG4gIGFuaW1hdGlvbjogaGVyb1NsaWRlRG93biA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMixcbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgaDMge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gaDIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvIHtcbiAgICBoZWlnaHQ6IDEyMHZoO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIC5vcC1waG90byB7XG4gICAgYW5pbWF0aW9uOiBvcFNsaWRlVXAgNXMgbGluZWFyIDBzIGZvcndhcmRzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICN0b3Age1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIGgzIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQGltcG9ydCB1cmwoJy8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3MnKTtcclxuXHJcbi8qIG1peGluc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vICRub3QtcGM6IDEwMjM7Ly8gMTAyNHB45pyq5rqA44Gv44K/44OW44Os44OD44OI44Go5Yik5patXHJcbi8vICR0YWJsZXQ6IDc2ODsvLyDjgr/jg5bjg6zjg4Pjg4jjga7ln7rmupbjgajjgZnjgovjgrXjgqTjgrpcclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICR2aWV3cG9ydDogZmFsc2UpIHtcclxuICBAaWYgJHZpZXdwb3J0IHtcclxuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xyXG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSAsIDE2KSArIHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwICwgJHZpZXdwb3J0KSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDoibLmjIflrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kdGV4dENvbG9yXHRcdDogIzNBM0EzQTtcclxuJGFjY2VudENvbG9yXHQ6ICM3ODZBMzc7XHJcbiRidG5Db2xvclx0OiAjNzg2QTM3O1xyXG4kYnRuQ29sb3IyXHQ6ICM3MjcxNzE7XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgJ2Jhc2UnIGFzIGI7XG5cbi8vIHNtcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiN0b3B7XG5cdC8vd3JhcFxuXHQud3JhcHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0Ly9sb2FkaW5nXG5cdFx0LmxvYWRpbmd7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0YmFja2dyb3VuZDogIzIzMjMyMztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ly8gb3BhY2l0eTogMDtcblxuXHRcdFx0ZGl2e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cblx0XHRcdFx0LmxvZ297XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0Ji5vcHR4dGZhZGV7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3BUeHRBbmltZSAxLjVzIGVhc2UgMS41cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhdGNoe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQuNyU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHQmLm9wY2F0Y2hmYWRle1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wQ2F0Y2hBbmltZSAwLjhzIGVhc2UgMC41cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCN2aWRlb2FyZWF7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdCN2aWRlb3tcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cblx0XHRcdFx0XHRoZWlnaHQ6IDU2LjI1dnc7IC8qIDE2Ojnjga7luYUg4oaSIDkgw7cgMTYgPSA1Ni4yNSUgKi9cblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0Ji5mYWRlaW57XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxLjVzIGVhc2UgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vbG9hZGluZ1xuXHRcdFxuXHRcdC8vb3BlbmluZ1xuXHRcdC5vcGVuaW5ne1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHotaW5kZXg6IDUwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMGR2aDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcC1ib3h7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdFx0XHRcblx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0Ly8gb3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC41cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4ICMwMDApO1xuXG5cdFx0XHRcdFx0Ly8gaW1ne1xuXHRcdFx0XHRcdC8vIFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICNmZmYpO1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wMDF7XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDIwKTtcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIC41cyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiB6b29tSW5QaG90byA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AwMntcblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMzIpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHQmLnBob3RvMDF7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTIwZHZoO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDJzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucGhvdG9ze1xuXHRcdFx0XHRcdFx0LnBob3RvMDF7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVEb3duUGhvdG8gNnMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnBob3RvMDJ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHpvb21PdXRQaG90byA2cyBsaW5lYXIgNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8vIOaxuuOCgeeUu+mdoiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQuaGVyb3tcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDBkdmg7XG5cblx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAyMCU7XG5cdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMjAlIGF1dG8gMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgyNik7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4zcmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9wLWZsYXJle1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDglKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5vcC1oZXJve1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5vcC1za3l7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBkdmg7XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgMnMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC1za3l7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHQgNnMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3AtZmxhcmV7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgNnMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC1oZXJve1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBoZXJvU2xpZGVEb3duIDZzIGxpbmVhciAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm9wMDEsXG5cdFx0XHQub3AwMixcblx0XHRcdC5oZXJvXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ly9vcGVuaW5nXG4gIH1cblx0Ly93cmFwXG5cbiAgLy8gUEMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCl7XG5cdFx0Ly93cmFwXG5cdFx0LndyYXB7XG5cdFx0XHQvLyBsb2FkaW5nXG5cdFx0XHQubG9hZGluZ3tcblx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cblx0XHRcdFx0XHQubG9nb3tcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0I3ZpZGVvYXJlYXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvL29wZW5pbmdcblx0XHRcdC5vcGVuaW5ne1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXG5cdFx0XHQvLyBvcC1ib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcC1ib3h7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAxe1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAye1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQvLyDmsbrjgoHnlLvpnaIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5oZXJve1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjB2aDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFNsaWRlVXAgNXMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvL29wZW5pbmdcblx0XHR9XG5cdFx0Ly93cmFwXG5cdH1cblxuICAvLyB0YWJsZXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIGFuZCAoIG1heC13aWR0aDo5NjBweCkge1xuXHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcblx0XHRcblx0XHQvL3dyYXBcblx0XHQud3JhcHtcblx0XHRcdC8vb3BlbmluZ1xuXHRcdFx0Lm9wZW5pbmd7XG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAxe1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAye1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIGhlcm8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5oZXJve1xuXHRcdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvL3dyYXBcblx0XHRcblx0fVxuICBcbiAgLy8gdGFibGV0KGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpIGFuZCAoIG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICBcdFx0Ly93cmFwXG5cdFx0LndyYXB7XG5cdFx0XHQvL29wZW5pbmdcblx0XHRcdC5vcGVuaW5ne1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvL3dyYXBcbiAgfVxufSJdfQ== */
