@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 .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;
  background: #fff;
  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: 22%;
  padding: 0;
  opacity: 0;
  -webkit-filter: drop-shadow(2px 2px 1px #000);
          filter: drop-shadow(2px 2px 1px #000);
}
#top .wrap .opening .op-box h3 img {
  -webkit-filter: drop-shadow(0 0 5px #222);
          filter: drop-shadow(0 0 5px #222);
}
#top .wrap .opening .op-box h3.svg-wide img {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  max-width: none;
}
#top .wrap .opening .op-box .op-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
#top .wrap .opening .op-box .op-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#top .wrap .opening .op00 {
  background-color: #dbd6c0;
}
#top .wrap .opening .op00 h2 {
  width: 90%;
  opacity: 0;
}
#top .wrap .opening .op00.active h2 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op01 h3 {
  width: 90%;
  opacity: 0;
  -webkit-filter: none;
          filter: none;
}
#top .wrap .opening .op01 h3 img {
  -webkit-filter: none;
          filter: none;
}
#top .wrap .opening .op01 .op-photo {
  height: 120vh;
  height: calc(var(--vh, 1vh) * 120);
  opacity: 0;
}
#top .wrap .opening .op01 .op-photo img {
  -o-object-position: 60% center;
     object-position: 60% center;
}
#top .wrap .opening .op01.active h3 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op01.active .op-photo {
  -webkit-animation: slideDown 8s linear 4s forwards;
          animation: slideDown 8s linear 4s forwards;
}
#top .wrap .opening .op02 h3 {
  opacity: 0;
}
#top .wrap .opening .op02 .op-photo {
  width: 180%;
  opacity: 0;
}
#top .wrap .opening .op02 .op-photo img {
  -o-object-position: left center;
     object-position: left center;
}
#top .wrap .opening .op02.active h3 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op02.active .op-photo {
  -webkit-animation: slideRight 15s linear 0s forwards;
          animation: slideRight 15s linear 0s forwards;
}
#top .wrap .opening .op03 h3 {
  opacity: 0;
}
#top .wrap .opening .op03 .op-photo {
  height: 120vh;
  height: calc(var(--vh, 1vh) * 120);
  opacity: 0;
}
#top .wrap .opening .op03.active h3 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op03.active .op-photo {
  -webkit-animation: slideDown 8s linear 0s forwards;
          animation: slideDown 8s linear 0s forwards;
}
#top .wrap .opening .op04 h3 {
  opacity: 0;
}
#top .wrap .opening .op04 .op-photo {
  opacity: 0;
}
#top .wrap .opening .op04 .op-photo img {
  -o-object-position: 65% center;
     object-position: 65% center;
}
#top .wrap .opening .op04.active h3 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op04.active .op-photo {
  -webkit-animation: opZoomOut 8s linear 0s forwards;
          animation: opZoomOut 8s linear 0s forwards;
}
#top .wrap .opening .op05 h3 {
  opacity: 0;
}
#top .wrap .opening .op05 .op-photo {
  width: 150%;
  opacity: 0;
}
#top .wrap .opening .op05.active h3 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op05.active .op-photo {
  -webkit-animation: slideRight 15s linear 0s forwards;
          animation: slideRight 15s linear 0s forwards;
}
#top .wrap .opening .op06 h3 {
  width: 90%;
  opacity: 0;
}
#top .wrap .opening .op06 h3 svg {
  width: 100%;
}
#top .wrap .opening .op06 .op-photo {
  width: 150%;
  opacity: 0;
}
#top .wrap .opening .op06.active h3 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op06.active .op-photo {
  -webkit-animation: slideRight 10s linear 0s forwards;
          animation: slideRight 10s linear 0s forwards;
}
#top .wrap .opening .op00,
#top .wrap .opening .op01,
#top .wrap .opening .op02,
#top .wrap .opening .op03,
#top .wrap .opening .op04,
#top .wrap .opening .op05,
#top .wrap .opening .op06 {
  display: none;
}
@media only screen and (min-width: 768px) {
  #top .wrap .opening {
    height: 100vh;
  }
  #top .wrap .opening .op-box h3 {
    width: 8%;
    margin: 0 auto;
  }
  #top .wrap .opening .op-box h3.svg-wide img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  #top .wrap .opening .op00 h2 {
    width: 32%;
  }
  #top .wrap .opening .op01 h3 {
    width: 32%;
  }
  #top .wrap .opening .op05 .op-photo img {
    -o-object-position: center 60%;
       object-position: center 60%;
  }
  #top .wrap .opening .op06 h3 {
    width: 32%;
  }
  #top .wrap .opening .op06 .op-photo img {
    -o-object-position: center 75%;
       object-position: center 75%;
  }
  #top .wrap .opening .op06.active .op-photo {
    -webkit-animation: slideRight 15s linear 0s forwards;
            animation: slideRight 15s linear 0s forwards;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  #top {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap .opening .op00 h2 {
    width: 50%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDeEJDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkNGO0FFRUU7RUFDQyxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FGQUg7QUVHRztFQUNDLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esa0NBQUE7QUZESjtBRUdJO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7QUZETDtBRUlLO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBRkZOO0FFS0k7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLDZDQUFBO1VBQUEscUNBQUE7QUZITDtBRUtLO0VBQ0MseUNBQUE7VUFBQSxpQ0FBQTtBRkhOO0FFTU07RUFDQyw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsZUFBQTtBRkpQO0FFUUk7RUFDQyxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FGTkw7QUVRSztFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBRk5OO0FFWUc7RUFDQyx5QkFBQTtBRlZKO0FFWUk7RUFDQyxVQUFBO0VBQ0EsVUFBQTtBRlZMO0FFY0s7RUFDQyxrREFBQTtVQUFBLDBDQUFBO0FGWk47QUVtQkk7RUFDQyxVQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO1VBQUEsWUFBQTtBRmpCTDtBRW1CSztFQUNDLG9CQUFBO1VBQUEsWUFBQTtBRmpCTjtBRW9CSTtFQUNDLGFBQUE7RUFDQSxrQ0FBQTtFQUNBLFVBQUE7QUZsQkw7QUVvQks7RUFDQyw4QkFBQTtLQUFBLDJCQUFBO0FGbEJOO0FFdUJLO0VBQ0Msa0RBQUE7VUFBQSwwQ0FBQTtBRnJCTjtBRXVCSztFQUNDLGtEQUFBO1VBQUEsMENBQUE7QUZyQk47QUU0Qkk7RUFDQyxVQUFBO0FGMUJMO0FFNEJJO0VBQ0MsV0FBQTtFQUNBLFVBQUE7QUYxQkw7QUU0Qks7RUFDQywrQkFBQTtLQUFBLDRCQUFBO0FGMUJOO0FFK0JLO0VBQ0Msa0RBQUE7VUFBQSwwQ0FBQTtBRjdCTjtBRStCSztFQUNDLG9EQUFBO1VBQUEsNENBQUE7QUY3Qk47QUVvQ0k7RUFDQyxVQUFBO0FGbENMO0FFb0NJO0VBQ0MsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsVUFBQTtBRmxDTDtBRXNDSztFQUNDLGtEQUFBO1VBQUEsMENBQUE7QUZwQ047QUVzQ0s7RUFDQyxrREFBQTtVQUFBLDBDQUFBO0FGcENOO0FFMkNJO0VBQ0MsVUFBQTtBRnpDTDtBRTJDSTtFQUNDLFVBQUE7QUZ6Q0w7QUUyQ0s7RUFDQyw4QkFBQTtLQUFBLDJCQUFBO0FGekNOO0FFOENLO0VBQ0Msa0RBQUE7VUFBQSwwQ0FBQTtBRjVDTjtBRThDSztFQUNDLGtEQUFBO1VBQUEsMENBQUE7QUY1Q047QUVtREk7RUFDQyxVQUFBO0FGakRMO0FFbURJO0VBQ0MsV0FBQTtFQUNBLFVBQUE7QUZqREw7QUVxREs7RUFDQyxrREFBQTtVQUFBLDBDQUFBO0FGbkROO0FFcURLO0VBQ0Msb0RBQUE7VUFBQSw0Q0FBQTtBRm5ETjtBRTBESTtFQUNDLFVBQUE7RUFDQSxVQUFBO0FGeERMO0FFMERLO0VBQ0MsV0FBQTtBRnhETjtBRTJESTtFQUNDLFdBQUE7RUFDQSxVQUFBO0FGekRMO0FFNkRLO0VBQ0Msa0RBQUE7VUFBQSwwQ0FBQTtBRjNETjtBRTZESztFQUNDLG9EQUFBO1VBQUEsNENBQUE7QUYzRE47QUVpRUc7Ozs7Ozs7RUFRQyxhQUFBO0FGaEVKO0FFeUVFO0VBSUM7SUFDQyxhQUFBO0VGMUVGO0VFOEVHO0lBQ0MsU0FBQTtJQUNBLGNBQUE7RUY1RUo7RUUrRUs7SUFDQywyQkFBQTtZQUFBLG1CQUFBO0VGN0VOO0VFcUZHO0lBQ0MsVUFBQTtFRm5GSjtFRXlGRztJQUNDLFVBQUE7RUZ2Rko7RUU0R0k7SUFDQyw4QkFBQTtPQUFBLDJCQUFBO0VGMUdMO0VFaUhHO0lBQ0MsVUFBQTtFRi9HSjtFRWtISTtJQUNDLDhCQUFBO09BQUEsMkJBQUE7RUZoSEw7RUVxSEk7SUFDQyxvREFBQTtZQUFBLDRDQUFBO0VGbkhMO0FBQ0Y7QUU2SEU7RUEzVkY7SURTSSxlQUFBO0lBQ0EsZUFBQTtFRHlORjtFRWlJRztJQUNDLFVBQUE7RUYvSEo7QUFDRiIsImZpbGUiOiJvcGVuaW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jdG9wIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IC5vcC1waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IC5vcC1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMiU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxcHggIzAwMCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMgaW1nIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMyMjIpO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzLnN2Zy13aWRlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IC5vcC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtYmcgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkNmMwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMCBoMiB7XG4gIHdpZHRoOiA5MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAwLmFjdGl2ZSBoMiB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgaDMge1xuICB3aWR0aDogOTAlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IG5vbmU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgzIGltZyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgLm9wLXBob3RvIHtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTIwKTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgLm9wLXBob3RvIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNjAlIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMS5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBzbGlkZURvd24gOHMgbGluZWFyIDRzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiBoMyB7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5vcC1waG90byB7XG4gIHdpZHRoOiAxODAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDE1cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIGgzIHtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLm9wLXBob3RvIHtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTIwKTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMy5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBzbGlkZURvd24gOHMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMyB7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5vcC1waG90byB7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5vcC1waG90byBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDY1JSBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogb3Bab29tT3V0IDhzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgaDMge1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSAub3AtcGhvdG8ge1xuICB3aWR0aDogMTUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNS5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDE1cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IGgzIHtcbiAgd2lkdGg6IDkwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDYgaDMgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5vcC1waG90byB7XG4gIHdpZHRoOiAxNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNi5hY3RpdmUgaDMge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2LmFjdGl2ZSAub3AtcGhvdG8ge1xuICBhbmltYXRpb246IHNsaWRlUmlnaHQgMTBzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDAsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMixcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdG9wIC53cmFwIC5vcGVuaW5nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyB7XG4gICAgd2lkdGg6IDglO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMy5zdmctd2lkZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMCBoMiB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgzIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgLm9wLXBob3RvIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNjAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDYgaDMge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiAub3AtcGhvdG8gaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA3NSU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNi5hY3RpdmUgLm9wLXBob3RvIHtcbiAgICBhbmltYXRpb246IHNsaWRlUmlnaHQgMTVzIGxpbmVhciAwcyBmb3J3YXJkcztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjdG9wIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDAgaDIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AaW1wb3J0IHVybCgnLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzcycpO1xuXG4vKiBtaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vICRub3QtcGM6IDEwMjM7Ly8gMTAyNHB45pyq5rqA44Gv44K/44OW44Os44OD44OI44Go5Yik5patXG4vLyAkdGFibGV0OiA3Njg7Ly8g44K/44OW44Os44OD44OI44Gu5Z+65rqW44Go44GZ44KL44K144Kk44K6XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICR2aWV3cG9ydDogZmFsc2UpIHtcbiAgQGlmICR2aWV3cG9ydCB7XG4gICAgZm9udC1zaXplOiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCk7XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplICwgMTYpICsgcmVtO1xuICB9XG59XG5cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xuICBAcmV0dXJuIG1hdGguZGl2KDEwMCAsICR2aWV3cG9ydCkgKiAkc2l6ZSAqIDF2dztcbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKiDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR0ZXh0Q29sb3JcdFx0OiAjMDAwMDAwO1xuJGFjY2VudENvbG9yXHQ6ICM2ZTViNDE7XG4kYmdDb2xvclx0OiAjZjRmMWU3OyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSAnYmFzZScgYXMgYjtcclxuXHJcbi8vIHNtcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI3RvcHtcclxuXHQvL3dyYXBcclxuXHQud3JhcHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHQvL29wZW5pbmdcclxuXHRcdC5vcGVuaW5ne1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR6LWluZGV4OiA1MDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwZHZoO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQvLyBvcC1ib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcC1ib3h7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcblx0XHRcdFxyXG5cdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdC8vIG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMCU7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMjIlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4ICMwMDApO1xyXG5cclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMyMjIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5zdmctd2lkZXtcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wLWJne1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0dmlkZW97XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gb3AwMCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RiZDZjMDtcclxuXHJcblx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDAxe1xyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRmaWx0ZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdGhlaWdodDogMTIwdmg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMjApO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNjAlIGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZURvd24gOHMgbGluZWFyIDRzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDJ7XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHR3aWR0aDogMTgwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHQgMTVzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wMDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDAze1xyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjB2aDtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEyMCk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlRG93biA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AwNHtcclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDY1JSBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3Bab29tT3V0IDhzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8vIG9wMDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDA1e1xyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MCU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHQgMTVzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wMDYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDA2e1xyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MCU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHQgMTBzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQub3AwMCxcclxuXHRcdFx0Lm9wMDEsXHJcblx0XHRcdC5vcDAyLFxyXG5cdFx0XHQub3AwMyxcclxuXHRcdFx0Lm9wMDQsXHJcblx0XHRcdC5vcDA1LFxyXG5cdFx0XHQub3AwNlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC8vb3BlbmluZ1xyXG4gIH1cclxuXHQvL3dyYXBcclxuXHJcbiAgLy8gUEMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuXHRcdC8vd3JhcFxyXG5cdFx0LndyYXB7XHJcblx0XHRcdC8vb3BlbmluZ1xyXG5cdFx0XHQub3BlbmluZ3tcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdFx0Ly8gb3AtYm94IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcC1ib3h7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDglO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdCYuc3ZnLXdpZGV7XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDB7XHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMyJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ly8gb3AwMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwMXtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzIlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwMntcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ly8gb3AwMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwM3tcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDR7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDV7XHJcblx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciA2MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDZ7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMyJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDc1JTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDE1cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHR9XHJcblx0XHQvL3dyYXBcclxuXHR9XHJcblxyXG4gIC8vIHRhYmxldCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSBhbmQgKCBtYXgtd2lkdGg6OTYwcHgpIHtcclxuXHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcclxuXHRcdFxyXG5cdFx0Ly93cmFwXHJcblx0XHQud3JhcHtcclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHRcdC5vcGVuaW5ne1xyXG5cdFx0XHRcdC8vIG9wMDAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDB7XHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ly8gb3AwMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwMXtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDJ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA0e1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly93cmFwXHJcblx0XHRcclxuXHR9XHJcbiAgXHJcbiAgLy8gdGFibGV0KGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCkgYW5kICggbWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgXHRcdC8vd3JhcFxyXG5cdFx0LndyYXB7XHJcblx0XHRcdC8vb3BlbmluZ1xyXG5cdFx0XHQub3BlbmluZ3tcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly93cmFwXHJcbiAgfVxyXG59Il19 */
