/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************************************/
body {
    background-color: lightgray;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./assets/vue/base/MenuVue.vue?vue&type=style&index=0&id=379a4b20&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/

.logo[data-v-379a4b20] {
  font-size: 1.1rem;
}
.text-caption[data-v-379a4b20] {
  font-size: 0.9rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./assets/vue/base/FooterVue.vue?vue&type=style&index=0&id=0db6c9b8&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/

.v-footer[data-v-0db6c9b8] {
  background-color: #eeeeee !important;
  /* フッターの背景色 */
  border-top: 1px solid #e0e0e0;
}
.footer-links[data-v-0db6c9b8] {
  font-size: 0.85rem;
}
.footer-links a[data-v-0db6c9b8] {
  color: #757575;
  text-decoration: none;
  margin: 0 8px;
}
.footer-links a[data-v-0db6c9b8]:hover {
  text-decoration: underline;
}
.separator[data-v-0db6c9b8] {
  color: #757575;
  margin: 0 8px;
}
.copyright[data-v-0db6c9b8] {
  font-size: 0.8rem;
  color: #757575;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLDJCQUEyQjtBQUMvQjs7Ozs7O0FDa1pBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7Ozs7OztBQ3pVQTtFQUNFLG9DQUFvQztFQUNwQyxhQUFhO0VBQ2IsNkJBQTZCO0FBQy9CO0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsYUFBYTtBQUNmO0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0FBQ2Y7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92dWUvYmFzZS9NZW51VnVlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdnVlL2Jhc2UvRm9vdGVyVnVlLnZ1ZSJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG59XG4iLCI8dGVtcGxhdGU+XG4gIDwhLS0g44OY44OD44OA44O844OQ44O8IC0tPlxuICA8di1hcHAtYmFyPlxuICAgIDx2LWNvbnRhaW5lciBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWNlbnRlciBhbGlnbi1jZW50ZXIgY29udGVudC13aWR0aFwiPlxuICAgICAgPCEtLSDjg63jgrTjgajjgr/jgqTjg4jjg6sgLS0+XG4gICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGZsZXgtY29sdW1uIGFsaWduLXN0YXJ0XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LW5vd3JhcCB0ZXh0LWNhcHRpb24gdGV4dC1ncmV5LWRhcmtlbi0xXCI+XG4gICAgICAgICAge3sgU0lURV9UQUdMSU5FIH19XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8YSBjbGFzcz1cImxvZ29cIiA6aHJlZj1cInByb3BzLm1lbnVVcmxMaXN0LnRvcFwiPlxuICAgICAgICAgIDxpbWcgOnNyYz1cImltZ1VybExpc3QubG9nb1wiIGlkPVwibG9nb1wiIGFsdD1cImxvZ29cIiAvPlxuICAgICAgICA8L2E+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG5cbiAgICAgIDwhLS0gUEPooajnpLrnlKjjgr/jg5YgLS0+XG4gICAgICA8di10YWJzXG4gICAgICAgIHYtaWY9XCJpc1VzZXJcIlxuICAgICAgICBjb2xvcj1cImluZGlnby1kYXJrZW4tM1wiXG4gICAgICAgIGNsYXNzPVwiZC1ub25lIGQtbGctZmxleFwiXG4gICAgICAgIHYtbW9kZWw9XCJ2VGFic01vZGVsXCJcbiAgICAgICAgZGVuc2l0eT1cImNvbXBhY3RcIlxuICAgICAgICBmaXhlZC10YWJzXG4gICAgICA+XG4gICAgICAgIDx2LXRhYlxuICAgICAgICAgIHYtZm9yPVwiaXRlbSBpbiBtZW51Q29uZmlnLm1haW5cIlxuICAgICAgICAgIDprZXk9XCJpdGVtLm5hbWVcIlxuICAgICAgICAgIDp0ZXh0PVwiaXRlbS5uYW1lXCJcbiAgICAgICAgICA6dmFsdWU9XCJpdGVtLnZhbHVlXCJcbiAgICAgICAgICBkZW5zaXR5PVwiY29tcGFjdFwiXG4gICAgICAgICAgQGNsaWNrPVwiaGFuZGxlTmF2aWdhdGlvbihpdGVtLnVybClcIlxuICAgICAgICA+XG4gICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJpdGVtLmJhZGdlXCI+XG4gICAgICAgICAgICA8di1iYWRnZSA6Y29udGVudD1cIml0ZW0uYmFkZ2UuY29udGVudFwiIDpjb2xvcj1cIml0ZW0uYmFkZ2UuY29sb3JcIiBmbG9hdGluZz5cbiAgICAgICAgICAgICAge3sgaXRlbS5uYW1lIH19XG4gICAgICAgICAgICA8L3YtYmFkZ2U+XG4gICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxuICAgICAgICAgICAge3sgaXRlbS5uYW1lIH19XG4gICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPC92LXRhYj5cblxuICAgICAgICA8IS0tIOeZu+mMsuaDheWgseWkieabtOODieODreODg+ODl+ODgOOCpuODsyAtLT5cbiAgICAgICAgPHYtbWVudT5cbiAgICAgICAgICA8dGVtcGxhdGUgI2FjdGl2YXRvcj1cInsgcHJvcHMgfVwiPlxuICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgIGNsYXNzPVwiYWxpZ24tc2VsZi1jZW50ZXIgbWUtNFwiXG4gICAgICAgICAgICAgIGhlaWdodD1cIjEwMCVcIlxuICAgICAgICAgICAgICByb3VuZGVkPVwiMFwiXG4gICAgICAgICAgICAgIHZhcmlhbnQ9XCJwbGFpblwiXG4gICAgICAgICAgICAgIHYtYmluZD1cInByb3BzXCJcbiAgICAgICAgICAgICAgZGVuc2l0eT1cImNvbXBhY3RcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICDnmbvpjLLmg4XloLHlpInmm7RcbiAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYS1zb2xpZCBmYS1jYXJldC1kb3duIG1sLTFcIj48L2k+XG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgICA8di1saXN0IGNsYXNzPVwiYmctZ3JleS1saWdodGVuLTNcIiBkZW5zaXR5PVwiY29tcGFjdFwiPlxuICAgICAgICAgICAgPHYtbGlzdC1pdGVtXG4gICAgICAgICAgICAgIHYtZm9yPVwiaXRlbSBpbiBtZW51Q29uZmlnLnNldHRpbmdzXCJcbiAgICAgICAgICAgICAgOmtleT1cIml0ZW0ubmFtZVwiXG4gICAgICAgICAgICAgIDp0aXRsZT1cIml0ZW0ubmFtZVwiXG4gICAgICAgICAgICAgIDp2YWx1ZT1cIml0ZW0udmFsdWVcIlxuICAgICAgICAgICAgICBAY2xpY2s9XCJoYW5kbGVOYXZpZ2F0aW9uKGl0ZW0udXJsKVwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICA8L3YtbGlzdC1pdGVtPlxuICAgICAgICAgIDwvdi1saXN0PlxuICAgICAgICA8L3YtbWVudT5cbiAgICAgIDwvdi10YWJzPlxuXG4gICAgICA8IS0tIFBD6KGo56S655So44Om44O844K244O85oOF5aCxIC0tPlxuICAgICAgPGRpdiB2LWlmPVwiaXNVc2VyXCIgY2xhc3M9XCJkLW5vbmUgZC1sZy1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICA8di1jaGlwIGNsYXNzPVwibXItM1wiIGxhYmVsIGNvbG9yPVwicHJpbWFyeVwiPlxuICAgICAgICAgIDxpIGNsYXNzPVwiZmEtc29saWQgZmEtY2lyY2xlLXVzZXIgbXItMlwiPjwvaT5cbiAgICAgICAgICB7eyB1c2VyTmFtZSB9fSDmp5hcbiAgICAgICAgPC92LWNoaXA+XG4gICAgICAgIDx2LWJ0blxuICAgICAgICAgIGNvbG9yPVwiaW5kaWdvLWRhcmtlbi0zXCJcbiAgICAgICAgICB2YXJpYW50PVwiZWxldmF0ZWRcIlxuICAgICAgICAgIGNsYXNzPVwibWwtMVwiXG4gICAgICAgICAgQGNsaWNrPVwiaGFuZGxlTG9nb3V0XCJcbiAgICAgICAgPlxuICAgICAgICAgIDxpIGNsYXNzPVwiZmEtc29saWQgZmEtcmlnaHQtZnJvbS1icmFja2V0IG1yLTJcIj48L2k+XG4gICAgICAgICAg44Ot44Kw44Ki44Km44OIXG4gICAgICAgIDwvdi1idG4+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPCEtLSDjg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7zjgqLjgqTjgrPjg7MgKOODouODkOOCpOODq+ihqOekuueUqCkgLS0+XG4gICAgICA8ZGl2IHYtaWY9XCJpc1VzZXJcIiBjbGFzcz1cImgtMTAwIGFsaWduLWNlbnRlciBkLWxnLW5vbmVcIj5cbiAgICAgICAgPHYtYnRuIGljb24gdmFyaWFudD1cInBsYWluXCIgQGNsaWNrLnN0b3A9XCJkcmF3ZXIgPSAhZHJhd2VyXCI+XG4gICAgICAgICAgPGkgY2xhc3M9XCJmYS1zb2xpZCBmYS1iYXJzXCI+PC9pPlxuICAgICAgICA8L3YtYnRuPlxuICAgICAgPC9kaXY+XG4gICAgPC92LWNvbnRhaW5lcj5cbiAgPC92LWFwcC1iYXI+XG5cbiAgPCEtLSDjgrXjgqTjg4njg4rjg5PjgrLjg7zjgrfjg6fjg7Pjg6Hjg4vjg6Xjg7wgLS0+XG4gIDx2LW5hdmlnYXRpb24tZHJhd2VyXG4gICAgY2xhc3M9XCJkLWxnLW5vbmVcIlxuICAgIHYtbW9kZWw9XCJkcmF3ZXJcIlxuICAgIHRlbXBvcmFyeVxuICAgIGFwcFxuICAgIGxvY2F0aW9uPVwicmlnaHRcIlxuICA+XG4gICAgPHYtbGlzdCBkZW5zaXR5PVwiY29tcGFjdFwiPlxuICAgICAgPCEtLSDjg6bjg7zjgrbjg7zmg4XloLEgLS0+XG4gICAgICA8di1saXN0LWl0ZW0gY2xhc3M9XCJkLWZsZXgganVzdGlmeS1jZW50ZXIgYWxpZ24tY2VudGVyIG10LTJcIj5cbiAgICAgICAgPHYtY2hpcCBjbGFzcz1cIm1yLTNcIiBsYWJlbCBjb2xvcj1cInByaW1hcnlcIj5cbiAgICAgICAgICA8aSBjbGFzcz1cImZhLXNvbGlkIGZhLWNpcmNsZS11c2VyIG1yLTJcIj48L2k+XG4gICAgICAgICAge3sgdXNlck5hbWUgfX0g5qeYXG4gICAgICAgIDwvdi1jaGlwPlxuICAgICAgPC92LWxpc3QtaXRlbT5cbiAgICAgIDx2LWRpdmlkZXI+PC92LWRpdmlkZXI+XG5cbiAgICAgIDwhLS0g44Oh44Kk44Oz44Oh44OL44Ol44O8IC0tPlxuICAgICAgPHYtbGlzdC1pdGVtXG4gICAgICAgIHYtZm9yPVwiaXRlbSBpbiBtZW51Q29uZmlnLm1haW5cIlxuICAgICAgICA6a2V5PVwiaXRlbS5uYW1lXCJcbiAgICAgICAgOnRpdGxlPVwiaXRlbS5uYW1lXCJcbiAgICAgICAgOmNsYXNzPVwieyAnYmctcHJpbWFyeS1saWdodGVuLTQnOiBhY3RpdmVUYWIgPT09IGl0ZW0udmFsdWUgfVwiXG4gICAgICAgIEBjbGljaz1cImhhbmRsZU1vYmlsZU5hdmlnYXRpb24oaXRlbSlcIlxuICAgICAgPlxuICAgICAgICA8dGVtcGxhdGUgI3ByZXBlbmQ+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJtci0yXCI+PGkgOmNsYXNzPVwiaXRlbS5pY29uXCI+PC9pPjwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJpdGVtLmJhZGdlXCIgI2FwcGVuZD5cbiAgICAgICAgICA8di1jaGlwIDpjb2xvcj1cIml0ZW0uYmFkZ2UuY29sb3JcIiBzaXplPVwieC1zbWFsbFwiIHZhcmlhbnQ9XCJmbGF0XCI+XG4gICAgICAgICAgICB7eyBpdGVtLmJhZGdlLmNvbnRlbnQgfX1cbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1saXN0LWl0ZW0+XG5cbiAgICAgIDwhLS0g6Kit5a6a44Oh44OL44Ol44O8IC0tPlxuICAgICAgPHYtbGlzdC1pdGVtXG4gICAgICAgIHYtZm9yPVwiaXRlbSBpbiBtZW51Q29uZmlnLnNldHRpbmdzXCJcbiAgICAgICAgOmtleT1cIml0ZW0ubmFtZVwiXG4gICAgICAgIDp0aXRsZT1cIml0ZW0ubmFtZVwiXG4gICAgICAgIEBjbGljaz1cImhhbmRsZU5hdmlnYXRpb24oaXRlbS51cmwpXCJcbiAgICAgID5cbiAgICAgICAgPHRlbXBsYXRlICNwcmVwZW5kPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwibXItMlwiPjxpIDpjbGFzcz1cIml0ZW0uaWNvblwiPjwvaT48L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3YtbGlzdC1pdGVtPlxuXG4gICAgICA8di1kaXZpZGVyIGNsYXNzPVwibXktMlwiPjwvdi1kaXZpZGVyPlxuXG4gICAgICA8IS0tIOOBneOBruS7luODoeODi+ODpeODvCAtLT5cbiAgICAgIDx2LWxpc3QtaXRlbVxuICAgICAgICB2LWZvcj1cIml0ZW0gaW4gbWVudUNvbmZpZy5vdGhlcnNcIlxuICAgICAgICA6a2V5PVwiaXRlbS5uYW1lXCJcbiAgICAgICAgOnRpdGxlPVwiaXRlbS5uYW1lXCJcbiAgICAgICAgQGNsaWNrPVwiaGFuZGxlTmF2aWdhdGlvbihpdGVtLnVybClcIlxuICAgICAgPlxuICAgICAgICA8dGVtcGxhdGUgI3ByZXBlbmQ+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJtci0yXCI+PGkgOmNsYXNzPVwiaXRlbS5pY29uXCI+PC9pPjwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1saXN0LWl0ZW0+XG5cbiAgICAgIDwhLS0g44Ot44Kw44Ki44Km44OIIC0tPlxuICAgICAgPHYtbGlzdC1pdGVtIHRpdGxlPVwi44Ot44Kw44Ki44Km44OIXCIgQGNsaWNrPVwiaGFuZGxlTG9nb3V0XCI+XG4gICAgICAgIDx0ZW1wbGF0ZSAjcHJlcGVuZD5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1cIm1yLTJcIj48aSBjbGFzcz1cImZhLXNvbGlkIGZhLXJpZ2h0LWZyb20tYnJhY2tldFwiPjwvaT48L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3YtbGlzdC1pdGVtPlxuICAgIDwvdi1saXN0PlxuICA8L3YtbmF2aWdhdGlvbi1kcmF3ZXI+XG5cbiAgPCEtLSDjgrXjg5bjg4rjg5PjgrLjg7zjgrfjg6fjg7MgKFBD6KGo56S655SoKSAtLT5cbiAgPHYtdG9vbGJhclxuICAgIGNsYXNzPVwiZC1ub25lIGQtbGctYmxvY2tcIlxuICAgIGNvbG9yPVwid2hpdGVcIlxuICAgIGVsZXZhdGlvbj1cIjBcIlxuICAgIHN0eWxlPVwiYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGNcIlxuICA+XG4gICAgPHYtdGFicyB2LW1vZGVsPVwidlRhYnNNb2RlbFwiIGNvbG9yPVwicHJpbWFyeVwiIGZpeGVkLXRhYnM+XG4gICAgICA8di10YWJcbiAgICAgICAgdi1mb3I9XCJpdGVtIGluIG1lbnVDb25maWcubWFpblwiXG4gICAgICAgIDprZXk9XCJpdGVtLm5hbWVcIlxuICAgICAgICA6dGV4dD1cIml0ZW0ubmFtZVwiXG4gICAgICAgIDp2YWx1ZT1cIml0ZW0udmFsdWVcIlxuICAgICAgICBkZW5zaXR5PVwiY29tcGFjdFwiXG4gICAgICAgIEBjbGljaz1cImhhbmRsZU5hdmlnYXRpb24oaXRlbS51cmwpXCJcbiAgICAgID5cbiAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJpdGVtLmJhZGdlXCI+XG4gICAgICAgICAgPGkgOmNsYXNzPVwiaXRlbS5pY29uXCIgY2xhc3M9XCJtci0yXCI+PC9pPlxuICAgICAgICAgIHt7IGl0ZW0ubmFtZSB9fVxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgIDpjb2xvcj1cIml0ZW0uYmFkZ2UuY29sb3JcIlxuICAgICAgICAgICAgc2l6ZT1cIngtc21hbGxcIlxuICAgICAgICAgICAgdmFyaWFudD1cImZsYXRcIlxuICAgICAgICAgICAgY2xhc3M9XCJtbC0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7eyBpdGVtLmJhZGdlLmNvbnRlbnQgfX1cbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cbiAgICAgICAgICA8aSA6Y2xhc3M9XCJpdGVtLmljb25cIiBjbGFzcz1cIm1yLTJcIj48L2k+XG4gICAgICAgICAge3sgaXRlbS5uYW1lIH19XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3YtdGFiPlxuICAgIDwvdi10YWJzPlxuICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICA8L3YtdG9vbGJhcj5cblxuICA8IS0tIOe3miAtLT5cbiAgPGRpdiBzdHlsZT1cImJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMWUyNjg0O1wiID48L2Rpdj5cbiAgPCEtLSDjgYrnn6XjgonjgZvjg5Djg7wgLS0+XG4gIDxkaXYgY2xhc3M9XCJpbmZvLWJhclwiIGlkPVwiaW5mby1iYXJcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGVudC13aWR0aFwiIHN0eWxlPVwicGFkZGluZzo1cHggMTVweDtcIj5cbiAgICAgIDxzcGFuIGNsYXNzPVwiaW5mby1saW5rXCIgdi1zaG93PVwiaXNDcml0ZXJpYVwiPuW4jOacm+iBt+eoruODu+W4jOacm+WLpOWLmeWcsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAgjwvc3Bhbj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0IHNldHVwIGxhbmc9XCJ0c1wiPlxuaW1wb3J0IHsgcmVmLCBjb21wdXRlZCwgb25Nb3VudGVkIH0gZnJvbSBcInZ1ZVwiO1xuaW1wb3J0IGF4aW9zIGZyb20gXCJheGlvc1wiO1xuXG4vLyDlrprmlbBcbmNvbnN0IFNJVEVfVEFHTElORSA9XG4gIFwi5rKW57iE44Gu5Lq65p2Q5rS+6YGj44O76IG35qWt57S55LuL44O75LuV5LqL5oOF5aCx44O75rGC5Lq65oOF5aCx44O75rGC6IG35oOF5aCx44GM5rqA6LyJXCI7XG5cbi8vIOWei+Wumue+qVxuaW50ZXJmYWNlIE1lbnVJdGVtIHtcbiAgbmFtZTogc3RyaW5nO1xuICB1cmw6IHN0cmluZztcbiAgdmFsdWU/OiBzdHJpbmc7XG4gIGljb24/OiBzdHJpbmc7XG4gIGJhZGdlPzoge1xuICAgIGNvbnRlbnQ6IHN0cmluZyB8IG51bWJlcjtcbiAgICBjb2xvcjogc3RyaW5nO1xuICB9O1xufVxuXG5pbnRlcmZhY2UgTWVudUNvbmZpZyB7XG4gIG1haW46IE1lbnVJdGVtW107XG4gIHNldHRpbmdzOiBNZW51SXRlbVtdO1xuICBvdGhlcnM6IE1lbnVJdGVtW107XG59XG5cbmludGVyZmFjZSBQcm9wcyB7XG4gIGFjdGl2ZVBhZ2U6IHN0cmluZztcbiAgaXNVc2VyOiBib29sZWFuO1xuICBpbWdVcmxMaXN0OiB7XG4gICAgbG9nbzogc3RyaW5nO1xuICB9O1xuICBtZW51VXJsTGlzdDoge1xuICAgIHRvcDogc3RyaW5nO1xuICAgIHdvcmtfaW5mbzogc3RyaW5nO1xuICAgIG1lc3NhZ2U6IHN0cmluZztcbiAgICBzdGFmZjogc3RyaW5nO1xuICAgIHN0YWZmX2NyaXRlcmlhOiBzdHJpbmc7XG4gICAgbG9nb3V0OiBzdHJpbmc7XG4gICAgY29tcGFueV9zaXRlPzogc3RyaW5nO1xuICB9O1xuICB1c2VyTmFtZTogc3RyaW5nIHwgbnVsbDtcbiAgc2hvd0NvbnRlbnQ/OiBib29sZWFuO1xuICBzaG93Rm9vdGVyPzogYm9vbGVhbjtcbiAgc3RhZmZJZD86IG51bWJlcjtcbiAgYXBpVXJsPzogc3RyaW5nO1xufVxuXG5jb25zdCBwcm9wcyA9IHdpdGhEZWZhdWx0cyhkZWZpbmVQcm9wczxQcm9wcz4oKSwge1xuICBhY3RpdmVQYWdlOiBcIlwiLFxuICBpc1VzZXI6IGZhbHNlLFxuICBtZW51VXJsTGlzdDogKCkgPT4gKHtcbiAgICB0b3A6IFwiXCIsXG4gICAgd29ya19pbmZvOiBcIlwiLFxuICAgIG1lc3NhZ2U6IFwiXCIsXG4gICAgc3RhZmY6IFwiXCIsXG4gICAgc3RhZmZfY3JpdGVyaWE6IFwiXCIsXG4gICAgbG9nb3V0OiBcIlwiLFxuICB9KSxcbiAgaW1nVXJsTGlzdDogKCkgPT4gKHtcbiAgICBsb2dvOiBcIlwiLFxuICB9KSxcbiAgdXNlck5hbWU6IG51bGwsXG4gIHNob3dDb250ZW50OiBmYWxzZSxcbiAgc2hvd0Zvb3RlcjogZmFsc2UsXG4gIHN0YWZmSWQ6IHVuZGVmaW5lZCxcbiAgYXBpVXJsOiBcIlwiLFxufSk7XG5cbi8vIEVtaXRz5a6a576pXG5jb25zdCBlbWl0ID0gZGVmaW5lRW1pdHM8e1xuICBuYXZpZ2F0ZTogW3VybDogc3RyaW5nXTtcbiAgbG9nb3V0OiBbXTtcbiAgdGFiQ2hhbmdlOiBbdGFiOiBzdHJpbmddO1xufT4oKTtcblxuLy8g44Oq44Ki44Kv44OG44Kj44OW44OH44O844K/XG5jb25zdCBhY3RpdmVUYWIgPSByZWYocHJvcHMuYWN0aXZlUGFnZSk7XG5jb25zdCBkcmF3ZXIgPSByZWYoZmFsc2UpO1xuY29uc3QgbWVzc2FnZUNvdW50ID0gcmVmKDApO1xuY29uc3QgaXNDcml0ZXJpYSA9IHJlZihmYWxzZSk7XG5jb25zdCBpbmZvQ291bnQgPSByZWYoMCk7XG5cbi8vIOODoeODg+OCu+ODvOOCuOaVsOOCkuWPluW+l1xuY29uc3QgZmV0Y2hNZXNzYWdlQ291bnQgPSBhc3luYyAoKSA9PiB7XG4gIGlmICghcHJvcHMuYXBpVXJsIHx8ICFwcm9wcy5zdGFmZklkKSByZXR1cm47XG5cbiAgdHJ5IHtcbiAgICBjb25zdCByZXMgPSBhd2FpdCBheGlvcy5nZXQocHJvcHMuYXBpVXJsKTtcbiAgICBtZXNzYWdlQ291bnQudmFsdWUgPSByZXMuZGF0YS5tZXNzYWdlX2NvdW50O1xuICAgIGluZm9Db3VudC52YWx1ZSA9IHJlcy5kYXRhLmluZm9fY291bnQ7XG4gICAgaXNDcml0ZXJpYS52YWx1ZSA9IHJlcy5kYXRhLmNyaXRlcmlhO1xuICB9IGNhdGNoIChlcnJvcikge31cbn07XG5cbi8vIOOCs+ODs+ODneODvOODjeODs+ODiOODnuOCpuODs+ODiOaZguOBq+ODoeODg+OCu+ODvOOCuOaVsOOCkuWPluW+l1xub25Nb3VudGVkKCgpID0+IHtcbiAgaWYgKHByb3BzLmlzVXNlcikge1xuICAgIGZldGNoTWVzc2FnZUNvdW50KCk7XG4gIH1cbn0pO1xuXG4vLyDjg6Hjg4vjg6Xjg7zoqK3lrprjgpLoqIjnrpfjg5fjg63jg5Hjg4bjgqPjgaflrprnvqlcbmNvbnN0IG1lbnVDb25maWcgPSBjb21wdXRlZDxNZW51Q29uZmlnPigoKSA9PiAoe1xuICBtYWluOiBbXG4gICAge1xuICAgICAgbmFtZTogXCJUT1BcIixcbiAgICAgIHVybDogcHJvcHMubWVudVVybExpc3QudG9wLFxuICAgICAgdmFsdWU6IFwiaW5mb3JtYXRpb25fbGlzdFwiLFxuICAgICAgaWNvbjogXCJmYS1zb2xpZCBmYS1ob3VzZVwiLFxuICAgICAgYmFkZ2U6XG4gICAgICAgIGluZm9Db3VudC52YWx1ZSA+IDBcbiAgICAgICAgICA/IHsgY29udGVudDogaW5mb0NvdW50LnZhbHVlLnRvU3RyaW5nKCksIGNvbG9yOiBcImVycm9yXCIgfVxuICAgICAgICAgIDogdW5kZWZpbmVkLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogXCLjgYrku5Xkuovmg4XloLFcIixcbiAgICAgIHVybDogcHJvcHMubWVudVVybExpc3Qud29ya19pbmZvLFxuICAgICAgdmFsdWU6IFwid29ya19pbmZvX2luZGV4XCIsXG4gICAgICBpY29uOiBcImZhLXNvbGlkIGZhLWJyaWVmY2FzZVwiLFxuICAgIH0sXG4gIF0sXG4gIHNldHRpbmdzOiBbXG4gICAge1xuICAgICAgbmFtZTogXCLkvJrlk6Hmg4XloLHjga7lpInmm7RcIixcbiAgICAgIHVybDogcHJvcHMubWVudVVybExpc3Quc3RhZmYsXG4gICAgICB2YWx1ZTogXCJzdGFmZlwiLFxuICAgICAgaWNvbjogXCJmYS1zb2xpZCBmYS11c2VyLXBlblwiLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogXCLluIzmnJvogbfnqK7mg4XloLHjga7lpInmm7RcIixcbiAgICAgIHVybDogcHJvcHMubWVudVVybExpc3Quc3RhZmZfY3JpdGVyaWEsXG4gICAgICB2YWx1ZTogXCJzdGFmZl9jcml0ZXJpYVwiLFxuICAgICAgaWNvbjogXCJmYS1zb2xpZCBmYS1maWxlLXBlblwiLFxuICAgIH0sXG4gIF0sXG4gIG90aGVyczogW1xuICAgIHtcbiAgICAgIG5hbWU6IFwi5Lq66LKh44OR44Ov44O8SFDjgbhcIixcbiAgICAgIHVybDogcHJvcHMubWVudVVybExpc3QuY29tcGFueV9zaXRlIHx8IFwiI1wiLFxuICAgICAgaWNvbjogXCJmYS1zb2xpZCBmYS1nbG9iZVwiLFxuICAgIH0sXG4gIF0sXG59KSk7XG5cbmNvbnN0IG1haW5UYWJWYWx1ZXMgPSBjb21wdXRlZCgoKSA9PiBtZW51Q29uZmlnLnZhbHVlLm1haW4ubWFwKGl0ZW0gPT4gaXRlbS52YWx1ZSkpO1xuXG4vLyB2LXRhYnPjga52LW1vZGVs44Gr5rih44GZ5YCk44KS6KiI566XXG5jb25zdCB2VGFic01vZGVsID0gY29tcHV0ZWQoKCkgPT4ge1xuICAvLyBhY3RpdmVUYWLjgYxtYWlu44K/44OW44GudmFsdWXjgavlkKvjgb7jgozjgabjgYTjgozjgbDjgZ3jga7jgb7jgb5cbiAgaWYgKG1haW5UYWJWYWx1ZXMudmFsdWUuaW5jbHVkZXMoYWN0aXZlVGFiLnZhbHVlKSkge1xuICAgIHJldHVybiBhY3RpdmVUYWIudmFsdWU7XG4gIH1cbiAgLy8g44Gd44GG44Gn44Gq44GR44KM44GwbnVsbO+8iOOBqeOBruOCv+ODluOCguOCouOCr+ODhuOCo+ODluOBq+OBl+OBquOBhO+8iVxuICByZXR1cm4gbnVsbDtcbn0pO1xuXG4vLyDjg6Hjgr3jg4Pjg4lcbmNvbnN0IGhhbmRsZU5hdmlnYXRpb24gPSAodXJsOiBzdHJpbmcpID0+IHtcbiAgaWYgKCF1cmwgfHwgdXJsID09PSBcIiNcIikge1xuICAgIGNvbnNvbGUud2FybihcIkludmFsaWQgVVJMOlwiLCB1cmwpO1xuICAgIHJldHVybjtcbiAgfVxuXG4gIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gdXJsO1xufTtcblxuY29uc3QgaGFuZGxlTW9iaWxlTmF2aWdhdGlvbiA9IChpdGVtOiBNZW51SXRlbSkgPT4ge1xuICBoYW5kbGVOYXZpZ2F0aW9uKGl0ZW0udXJsKTtcbn07XG5cbmNvbnN0IGhhbmRsZUxvZ291dCA9ICgpID0+IHtcbiAgZHJhd2VyLnZhbHVlID0gZmFsc2U7XG4gIGVtaXQoXCJsb2dvdXRcIik7XG5cbiAgaWYgKHByb3BzLm1lbnVVcmxMaXN0LmxvZ291dCkge1xuICAgIGhhbmRsZU5hdmlnYXRpb24ocHJvcHMubWVudVVybExpc3QubG9nb3V0KTtcbiAgfVxufTtcblxuLy8g44K/44OW5aSJ5pu044Gu55uj6KaWXG5pbXBvcnQgeyB3YXRjaCB9IGZyb20gXCJ2dWVcIjtcbndhdGNoKGFjdGl2ZVRhYiwgKG5ld1RhYikgPT4ge1xuICBlbWl0KFwidGFiQ2hhbmdlXCIsIG5ld1RhYik7XG59KTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmxvZ28ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnRleHQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtZm9vdGVyIGNsYXNzPVwicGEtNFwiPlxuICAgIDx2LWNvbnRhaW5lciBmbHVpZD5cbiAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiaXNVc2VyXCI+XG4gICAgICAgIDwhLS0g44Om44O844K244O844Oh44OL44Ol44O844Oq44Oz44KvIC0tPlxuICAgICAgICA8di1yb3cganVzdGlmeT1cImNlbnRlclwiIGNsYXNzPVwiZm9vdGVyLWxpbmtzIG1iLTJcIj5cbiAgICAgICAgICA8dGVtcGxhdGUgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIHVzZXJNZW51SXRlbXNcIiA6a2V5PVwiaXRlbS5rZXlcIj5cbiAgICAgICAgICAgIDxhIDpocmVmPVwiaXRlbS51cmxcIj57eyBpdGVtLnRleHQgfX08L2E+XG4gICAgICAgICAgICA8c3BhbiB2LWlmPVwiTnVtYmVyKGluZGV4KSA8IHVzZXJNZW51SXRlbXMubGVuZ3RoIC0gMVwiIGNsYXNzPVwic2VwYXJhdG9yXCJcbiAgICAgICAgICAgICAgPnw8L3NwYW5cbiAgICAgICAgICAgID5cbiAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICA8L3Ytcm93PlxuICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgPCEtLSDlpJbpg6jjgrXjgqTjg4jjg6rjg7Pjgq8gLS0+XG4gICAgICA8di1yb3cganVzdGlmeT1cImNlbnRlclwiIGNsYXNzPVwiZm9vdGVyLWxpbmtzIG1iLTNcIj5cbiAgICAgICAgPHRlbXBsYXRlIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBleHRlcm5hbFNpdGVJdGVtc1wiIDprZXk9XCJpdGVtLmtleVwiPlxuICAgICAgICAgIDxhIDpocmVmPVwiaXRlbS51cmxcIiB0YXJnZXQ9XCJfYmxhbmtcIj57eyBpdGVtLnRleHQgfX08L2E+XG4gICAgICAgICAgPHNwYW4gdi1pZj1cIk51bWJlcihpbmRleCkgPCBleHRlcm5hbFNpdGVJdGVtcy5sZW5ndGggLSAxXCIgY2xhc3M9XCJzZXBhcmF0b3JcIlxuICAgICAgICAgICAgPnw8L3NwYW5cbiAgICAgICAgICA+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3Ytcm93PlxuXG4gICAgICA8IS0tIOOCs+ODlOODvOODqeOCpOODiCAtLT5cbiAgICAgIDx2LXJvdyBqdXN0aWZ5PVwiY2VudGVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb3B5cmlnaHRcIj5cbiAgICAgICAgICBDb3B5cmlnaHQgJmNvcHk7IOS6uuiyoeODkeODr+ODvCBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvdi1yb3c+XG4gICAgPC92LWNvbnRhaW5lcj5cbiAgPC92LWZvb3Rlcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQgc2V0dXAgbGFuZz1cInRzXCI+XG5pbXBvcnQgeyBjb21wdXRlZCB9IGZyb20gXCJ2dWVcIjtcblxuaW50ZXJmYWNlIEZvb3Rlckl0ZW0ge1xuICB0ZXh0OiBzdHJpbmc7XG4gIHVybDogc3RyaW5nO1xufVxuXG5pbnRlcmZhY2UgRm9vdGVyTGlzdFR5cGUge1xuICB0b3A6IEZvb3Rlckl0ZW07XG4gIG1lc3NhZ2U6IEZvb3Rlckl0ZW07XG4gIHN0YWZmOiBGb290ZXJJdGVtO1xuICBzdGFmZl9jcml0ZXJpYTogRm9vdGVySXRlbTtcbiAgY29tcGFueV9zaXRlOiBGb290ZXJJdGVtO1xuICBuYWthZ3JwczogRm9vdGVySXRlbTtcbiAgZ29uYWthOiBGb290ZXJJdGVtO1xuICBmdWt1ZG9rYWk6IEZvb3Rlckl0ZW07XG4gIGphc3NhOiBGb290ZXJJdGVtO1xuICBqZXNyYTogRm9vdGVySXRlbTtcbn1cblxuY29uc3QgcHJvcHMgPSBkZWZpbmVQcm9wczx7XG4gIGlzVXNlcjogYm9vbGVhbjtcbiAgZm9vdGVyTGlzdDogRm9vdGVyTGlzdFR5cGU7XG59PigpO1xuXG4vLyDjg6bjg7zjgrbjg7zjg6Hjg4vjg6Xjg7zjgqLjgqTjg4bjg6BcbmNvbnN0IHVzZXJNZW51SXRlbXMgPSBjb21wdXRlZCgoKSA9PiBbXG4gIHsga2V5OiBcInRvcFwiLCAuLi5wcm9wcy5mb290ZXJMaXN0LnRvcCB9LFxuICB7IGtleTogXCJtZXNzYWdlXCIsIC4uLnByb3BzLmZvb3Rlckxpc3QubWVzc2FnZSB9LFxuICB7IGtleTogXCJzdGFmZlwiLCAuLi5wcm9wcy5mb290ZXJMaXN0LnN0YWZmIH0sXG4gIHsga2V5OiBcInN0YWZmX2NyaXRlcmlhXCIsIC4uLnByb3BzLmZvb3Rlckxpc3Quc3RhZmZfY3JpdGVyaWEgfSxcbl0pO1xuXG4vLyDlpJbpg6jjgrXjgqTjg4jjgqLjgqTjg4bjg6BcbmNvbnN0IGV4dGVybmFsU2l0ZUl0ZW1zID0gY29tcHV0ZWQoKCkgPT4gW1xuICB7IGtleTogXCJjb21wYW55X3NpdGVcIiwgLi4ucHJvcHMuZm9vdGVyTGlzdC5jb21wYW55X3NpdGUgfSxcbiAgeyBrZXk6IFwibmFrYWdycHNcIiwgLi4ucHJvcHMuZm9vdGVyTGlzdC5uYWthZ3JwcyB9LFxuICB7IGtleTogXCJnb25ha2FcIiwgLi4ucHJvcHMuZm9vdGVyTGlzdC5nb25ha2EgfSxcbiAgeyBrZXk6IFwiZnVrdWRva2FpXCIsIC4uLnByb3BzLmZvb3Rlckxpc3QuZnVrdWRva2FpIH0sXG4gIHsga2V5OiBcImphc3NhXCIsIC4uLnByb3BzLmZvb3Rlckxpc3QuamFzc2EgfSxcbiAgeyBrZXk6IFwiamVzcmFcIiwgLi4ucHJvcHMuZm9vdGVyTGlzdC5qZXNyYSB9LFxuXSk7XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi52LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbiAgLyog44OV44OD44K/44O844Gu6IOM5pmv6ImyICovXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4uZm9vdGVyLWxpbmtzIGEge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG4uZm9vdGVyLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlcGFyYXRvciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG4uY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuPC9zdHlsZT5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/