@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
@-webkit-keyframes textUnderline {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes textUnderline {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-14%);
            transform: translateX(-14%);
    opacity: 1;
  }
}
@keyframes slideRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-14%);
            transform: translateX(-14%);
    opacity: 1;
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-14%);
            transform: translateY(-14%);
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-14%);
            transform: translateY(-14%);
    opacity: 1;
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-14%);
            transform: translateY(-14%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-14%);
            transform: translateY(-14%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes chgTextColor {
  0% {
    color: #000;
  }
  100% {
    color: #fff;
  }
}
@keyframes chgTextColor {
  0% {
    color: #000;
  }
  100% {
    color: #fff;
  }
}
@-webkit-keyframes op03ZoomOut {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes op03ZoomOut {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes op05PhotoFade {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes op05PhotoFade {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes op05ZoomIn {
  0% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
  }
  100% {
    -webkit-transform: translate(10%, -10%) scale(1.2);
            transform: translate(10%, -10%) scale(1.2);
  }
}
@keyframes op05ZoomIn {
  0% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
  }
  100% {
    -webkit-transform: translate(10%, -10%) scale(1.2);
            transform: translate(10%, -10%) scale(1.2);
  }
}
@-webkit-keyframes ZoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
}
@keyframes ZoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInFillOpacity {
  0% {
    visibility: hidden;
    fill-opacity: 0;
  }
  100% {
    visibility: visible;
    fill-opacity: 1;
  }
}
@keyframes fadeInFillOpacity {
  0% {
    visibility: hidden;
    fill-opacity: 0;
  }
  100% {
    visibility: visible;
    fill-opacity: 1;
  }
}
@-webkit-keyframes drawLine {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes drawLine {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.anim-text-wipe {
  --text-wipe-duration: 1s;
  --text-wipe-delay: 0s;
  --text-wipe-easing: linear;
  --text-wipe-shadow-padding-y: 14px;
  --text-wipe-shadow-padding-x: 10px;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: var(--text-wipe-shadow-padding-y) var(--text-wipe-shadow-padding-x);
  overflow: visible;
  -webkit-filter: none;
          filter: none;
  clip-path: inset(0 100% 0 0);
}
.anim-text-wipe img {
  display: block;
  width: 100%;
  -webkit-filter: none;
          filter: none;
}

.anim-text-wipe--css-shadow img {
  -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.9)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.55));
          filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.9)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.55));
}

.active .anim-text-wipe,
.anim-text-wipe.is-active {
  -webkit-animation: textWipeLTR var(--text-wipe-duration) var(--text-wipe-easing) var(--text-wipe-delay) forwards;
          animation: textWipeLTR var(--text-wipe-duration) var(--text-wipe-easing) var(--text-wipe-delay) forwards;
}

@-webkit-keyframes textWipeLTR {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 0);
  }
}

@keyframes textWipeLTR {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 0);
  }
}
@-webkit-keyframes opWipeLTR {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 0);
  }
}
@keyframes opWipeLTR {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 0);
  }
}
@-webkit-keyframes opWipeLTR_Hide {
  0% {
    clip-path: inset(0 0% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 100%);
  }
}
@keyframes opWipeLTR_Hide {
  0% {
    clip-path: inset(0 0% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 100%);
  }
}
@-webkit-keyframes fadeInall {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInall {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutall {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOutall {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadein {
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}
@keyframes fadein {
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}
@-webkit-keyframes menuSlideIn {
  0% {
    -webkit-transform: translate(0, 40px);
            transform: translate(0, 40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes menuSlideIn {
  0% {
    -webkit-transform: translate(0, 40px);
            transform: translate(0, 40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes menuActive {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes menuActive {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtleWZyYW1lcy5jc3MiLCJfYmFzZS5zY3NzIiwia2V5ZnJhbWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsZ0VBQUE7QUFFUjt5REFBQTtBQTBCQTt5REFBQTtBQzFCQTtFQUNDO0lBQ0MsVUFBQTtFRkdBO0VFREQ7SUFDQyxVQUFBO0VGR0E7QUFDRjtBRVRBO0VBQ0M7SUFDQyxVQUFBO0VGR0E7RUVERDtJQUNDLFVBQUE7RUZHQTtBQUNGO0FFREE7RUFDQztJQUNDLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VGR0E7RUVERDtJQUNDLFVBQUE7RUZHQTtFRUREO0lBQ0MsbUNBQUE7WUFBQSwyQkFBQTtJQUNBLFVBQUE7RUZHQTtBQUNGO0FFZEE7RUFDQztJQUNDLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VGR0E7RUVERDtJQUNDLFVBQUE7RUZHQTtFRUREO0lBQ0MsbUNBQUE7WUFBQSwyQkFBQTtJQUNBLFVBQUE7RUZHQTtBQUNGO0FFREE7RUFDQztJQUNDLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VGR0E7RUVERDtJQUNDLFVBQUE7RUZHQTtFRUREO0lBQ0MsbUNBQUE7WUFBQSwyQkFBQTtJQUNBLFVBQUE7RUZHQTtBQUNGO0FFZEE7RUFDQztJQUNDLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VGR0E7RUVERDtJQUNDLFVBQUE7RUZHQTtFRUREO0lBQ0MsbUNBQUE7WUFBQSwyQkFBQTtJQUNBLFVBQUE7RUZHQTtBQUNGO0FFREE7RUFDQztJQUNDLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxVQUFBO0VGR0E7RUVERDtJQUNDLFVBQUE7RUZHQTtFRUREO0lBQ0MsZ0NBQUE7WUFBQSx3QkFBQTtJQUNBLFVBQUE7RUZHQTtBQUNGO0FFZEE7RUFDQztJQUNDLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxVQUFBO0VGR0E7RUVERDtJQUNDLFVBQUE7RUZHQTtFRUREO0lBQ0MsZ0NBQUE7WUFBQSx3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LCJmaWxlIjoia2V5ZnJhbWVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIHRleHRVbmRlcmxpbmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hnVGV4dENvbG9yIHtcbiAgMCUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wMDNab29tT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3AwNVBob3RvRmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wMDVab29tSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCAtMTAlKSBzY2FsZSgxLjIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIFpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkZpbGxPcGFjaXR5IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmaWxsLW9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJhd0xpbmUge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbi5hbmltLXRleHQtd2lwZSB7XG4gIC0tdGV4dC13aXBlLWR1cmF0aW9uOiAxcztcbiAgLS10ZXh0LXdpcGUtZGVsYXk6IDBzO1xuICAtLXRleHQtd2lwZS1lYXNpbmc6IGxpbmVhcjtcbiAgLS10ZXh0LXdpcGUtc2hhZG93LXBhZGRpbmcteTogMTRweDtcbiAgLS10ZXh0LXdpcGUtc2hhZG93LXBhZGRpbmcteDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiB2YXIoLS10ZXh0LXdpcGUtc2hhZG93LXBhZGRpbmcteSkgdmFyKC0tdGV4dC13aXBlLXNoYWRvdy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZmlsdGVyOiBub25lO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xufVxuLmFuaW0tdGV4dC13aXBlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uYW5pbS10ZXh0LXdpcGUtLWNzcy1zaGFkb3cgaW1nIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjkpKSBkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjU1KSk7XG59XG5cbi5hY3RpdmUgLmFuaW0tdGV4dC13aXBlLFxuLmFuaW0tdGV4dC13aXBlLmlzLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogdGV4dFdpcGVMVFIgdmFyKC0tdGV4dC13aXBlLWR1cmF0aW9uKSB2YXIoLS10ZXh0LXdpcGUtZWFzaW5nKSB2YXIoLS10ZXh0LXdpcGUtZGVsYXkpIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHRleHRXaXBlTFRSIHtcbiAgMCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BXaXBlTFRSIHtcbiAgMCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BXaXBlTFRSX0hpZGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbmFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0YWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51U2xpZGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudUFjdGl2ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQGltcG9ydCB1cmwoJy8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3MnKTtcclxuXHJcbi8qIG1peGluc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vICRub3QtcGM6IDEwMjM7Ly8gMTAyNHB45pyq5rqA44Gv44K/44OW44Os44OD44OI44Go5Yik5patXHJcbi8vICR0YWJsZXQ6IDc2ODsvLyDjgr/jg5bjg6zjg4Pjg4jjga7ln7rmupbjgajjgZnjgovjgrXjgqTjgrpcclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICR2aWV3cG9ydDogZmFsc2UpIHtcclxuICBAaWYgJHZpZXdwb3J0IHtcclxuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xyXG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSAsIDE2KSArIHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwICwgJHZpZXdwb3J0KSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDoibLmjIflrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kdGV4dENvbG9yXHRcdDogIzIzMTgxNTtcclxuJGFjY2VudENvbG9yMVx0OiAjNzg4Yzk3O1xyXG4kYWNjZW50Q29sb3IyXHQ6ICNhZjliOTA7XHJcbiRhY2NlbnRDb2xvcjNcdDogIzc5OGE3ZDtcclxuJGFjY2VudENvbG9yNFx0OiAjZDllMWU1OyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSAnYmFzZScgYXMgYjtcclxuXHJcbi8vIE9Q44Kk44Oh44O844K455Soa2V5ZnJhbWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Aa2V5ZnJhbWVzIHRleHRVbmRlcmxpbmUge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0JSk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQlKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0JSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLy8gb3AwMVxyXG5Aa2V5ZnJhbWVzIGNoZ1RleHRDb2xvciB7XHJcblx0MCUge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4vL29wMDNcclxuQGtleWZyYW1lcyBvcDAzWm9vbU91dCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MjAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9vcDA1XHJcbkBrZXlmcmFtZXMgb3AwNVBob3RvRmFkZSB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MjAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBvcDA1Wm9vbUluIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIC0xMCUpIHNjYWxlKDEuMik7XHJcblx0fVxyXG59XHJcblxyXG4vL29wMDZcclxuQGtleWZyYW1lcyBab29tSW4ge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQyMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBTVkcgZmlsbC1vcGFjaXR544KS5L2/55So44GX44Gf44Ki44OL44Oh44O844K344On44Oz77yIbWl4LWJsZW5kLW1vZGXlr77lv5zvvIlcclxuQGtleWZyYW1lcyBmYWRlSW5GaWxsT3BhY2l0eSB7XHJcblx0MCUge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0ZmlsbC1vcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRmaWxsLW9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbi8vIOe3muOBjOW+kOOAheOBq+S8uOOBs+OCi+OCouODi+ODoeODvOOCt+ODp+ODs1xyXG5Aa2V5ZnJhbWVzIGRyYXdMaW5lIHtcclxuXHQwJSB7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyDjg4bjgq3jgrnjg4jlt6bihpLlj7Pjg6/jgqTjg5fvvIjkvb/jgYTlm57jgZfnlKjjg6bjg7zjg4bjgqPjg6rjg4bjgqPvvIlcclxuLy8gaDMg562J44Gu5YaF5YG044Gr6YWN572u44CC6KaqIC5vcC1ib3gg44GrIC5hY3RpdmUg44KS5LuY5LiO44GZ44KL44GL44CB6Ieq6Lqr44GrIC5pcy1hY3RpdmUg44Gn5YaN55SfXHJcbi8vIOW9sTogU1ZHIOOBryBmZURyb3BTaGFkb3cg44KSIFNWRyDlhoXjgavlrprnvqnvvIjmjqjlpajvvInjgIJQTkcg562J44GvIC5hbmltLXRleHQtd2lwZS0tY3NzLXNoYWRvdyDjgpLkvbXnlKhcclxuLmFuaW0tdGV4dC13aXBlIHtcclxuXHQtLXRleHQtd2lwZS1kdXJhdGlvbjogMXM7XHJcblx0LS10ZXh0LXdpcGUtZGVsYXk6IDBzO1xyXG5cdC0tdGV4dC13aXBlLWVhc2luZzogbGluZWFyO1xyXG5cdC8vIOW9seOBruOBr+OBv+WHuuOBl+WIhu+8iFNWRyB2aWV3Qm94IOaLoeW8teOBqOS9teeUqO+8iVxyXG5cdC0tdGV4dC13aXBlLXNoYWRvdy1wYWRkaW5nLXk6IDE0cHg7XHJcblx0LS10ZXh0LXdpcGUtc2hhZG93LXBhZGRpbmcteDogMTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IHZhcigtLXRleHQtd2lwZS1zaGFkb3ctcGFkZGluZy15KSB2YXIoLS10ZXh0LXdpcGUtc2hhZG93LXBhZGRpbmcteCk7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0ZmlsdGVyOiBub25lO1xyXG5cdGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcblxyXG5cdGltZ3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmaWx0ZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4KSDjga/lhajmlofjgYwx44Gk44Gu5YWJ5pmV44Gr44Gq44KK55+p5b2i44Gr6KaL44GI44KL44Gf44KB5pyq5L2/55SoXHJcbi5hbmltLXRleHQtd2lwZS0tY3NzLXNoYWRvdyBpbWd7XHJcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjkpKSBkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjU1KSk7XHJcbn1cclxuXHJcbi5hY3RpdmUgLmFuaW0tdGV4dC13aXBlLFxyXG4uYW5pbS10ZXh0LXdpcGUuaXMtYWN0aXZlIHtcclxuXHRhbmltYXRpb246IHRleHRXaXBlTFRSIHZhcigtLXRleHQtd2lwZS1kdXJhdGlvbikgdmFyKC0tdGV4dC13aXBlLWVhc2luZykgdmFyKC0tdGV4dC13aXBlLWRlbGF5KSBmb3J3YXJkcztcclxufVxyXG5cclxuLy8ga2V5ZnJhbWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDjg4bjgq3jgrnjg4jjg7vnlLvlg4/vvIhoM+etie+8iTog5bem4oaS5Y+z44Ov44Kk44OX6KGo56S6XHJcbkBrZXlmcmFtZXMgdGV4dFdpcGVMVFIge1xyXG5cdDAlIHtcclxuXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcclxuXHRcdGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcclxuXHRcdGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDApO1xyXG5cdH1cclxufVxyXG5cclxuLy8gT1A6IOW3puKGkuWPs+ODr+OCpOODl++8iG9wMDHihpJvcDAyIOeUu+mdouWIh+abv++8ieKAlCBjbGlwLXBhdGgg44Gv5YWo5Li76KaB44OW44Op44Km44K244Gn5a6J5a6aXHJcbkBrZXlmcmFtZXMgb3BXaXBlTFRSIHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XHJcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3BXaXBlTFRSX0hpZGUge1xyXG5cdDAlIHtcclxuXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XHJcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDEwMCUpO1xyXG5cdFx0Y2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMTAwJSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbmFsbCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5PdXQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwJXtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQ5MCV7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyDjg5Xjgqfjg7zjg4njgqLjgqbjg4hcclxuQGtleWZyYW1lcyBmYWRlT3V0YWxsIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyDjg5Xjgqfjg7zjg4njgqTjg7PvvIjkvY3nva7np7vli5XjgYLjgorvvIlcclxuQGtleWZyYW1lcyBmYWRlaW57XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVudeeUqGtleWZyYW1lcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGtleWZyYW1lcyBtZW51U2xpZGVJbiB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWVudUFjdGl2ZSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbiJdfQ== */
