/*!**************************************************************************************************************************************!*\
  !*** 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLDJCQUEyQjtBQUMvQjs7Ozs7O0FDOFlBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7Ozs7OztBQ2pVQTtFQUNFLG9DQUFvQztFQUNwQyxhQUFhO0VBQ2IsNkJBQTZCO0FBQy9CO0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsYUFBYTtBQUNmO0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0FBQ2Y7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy92dWUvYmFzZS9NZW51VnVlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdnVlL2Jhc2UvRm9vdGVyVnVlLnZ1ZSJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG59XG4iLCI8dGVtcGxhdGU+XHJcbiAgPCEtLSDjg5jjg4Pjg4Djg7zjg5Djg7wgLS0+XHJcbiAgPHYtYXBwLWJhcj5cclxuICAgIDx2LWNvbnRhaW5lciBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWNlbnRlciBhbGlnbi1jZW50ZXIgY29udGVudC13aWR0aFwiPlxyXG4gICAgICA8IS0tIOODreOCtOOBqOOCv+OCpOODiOODqyAtLT5cclxuICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBmbGV4LWNvbHVtbiBhbGlnbi1zdGFydFwiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LW5vd3JhcCB0ZXh0LWNhcHRpb24gdGV4dC1ncmV5LWRhcmtlbi0xXCI+XHJcbiAgICAgICAgICB7eyBTSVRFX1RBR0xJTkUgfX1cclxuICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8YSBjbGFzcz1cImxvZ29cIiA6aHJlZj1cInByb3BzLm1lbnVVcmxMaXN0LmNvbXBhbnlfc2l0ZVwiPlxyXG4gICAgICAgICAgPGltZyA6c3JjPVwiaW1nVXJsTGlzdC5sb2dvXCIgaWQ9XCJsb2dvXCIgYWx0PVwibG9nb1wiIC8+XHJcbiAgICAgICAgPC9hPlxyXG4gICAgICA8L2Rpdj5cclxuXHJcbiAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxyXG5cclxuICAgICAgPCEtLSBQQ+ihqOekuueUqOOCv+ODliAtLT5cclxuICAgICAgPHYtdGFic1xyXG4gICAgICAgIHYtaWY9XCJpc1VzZXJcIlxyXG4gICAgICAgIGNvbG9yPVwiaW5kaWdvLWRhcmtlbi0zXCJcclxuICAgICAgICBjbGFzcz1cImQtbm9uZSBkLWxnLWZsZXhcIlxyXG4gICAgICAgIHYtbW9kZWw9XCJ2VGFic01vZGVsXCJcclxuICAgICAgICBkZW5zaXR5PVwiY29tcGFjdFwiXHJcbiAgICAgICAgZml4ZWQtdGFic1xyXG4gICAgICA+XHJcbiAgICAgICAgPHYtdGFiXHJcbiAgICAgICAgICB2LWZvcj1cIml0ZW0gaW4gbWVudUNvbmZpZy5tYWluXCJcclxuICAgICAgICAgIDprZXk9XCJpdGVtLm5hbWVcIlxyXG4gICAgICAgICAgOnZhbHVlPVwiaXRlbS52YWx1ZVwiXHJcbiAgICAgICAgICA6aHJlZj1cIml0ZW0udXJsIHx8IHVuZGVmaW5lZFwiXHJcbiAgICAgICAgICBkZW5zaXR5PVwiY29tcGFjdFwiXHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgPE1lbnVMYWJlbCA6bmFtZT1cIml0ZW0ubmFtZVwiIDpiYWRnZT1cIml0ZW0uYmFkZ2VcIiAvPlxyXG4gICAgICAgIDwvdi10YWI+XHJcblxyXG4gICAgICAgIDwhLS0g55m76Yyy5oOF5aCx5aSJ5pu044OJ44Ot44OD44OX44OA44Km44OzIC0tPlxyXG4gICAgICAgIDx2LW1lbnUgdi1pZj1cIm1lbnVDb25maWcuc2V0dGluZ3MubGVuZ3RoID4gMFwiPlxyXG4gICAgICAgICAgPHRlbXBsYXRlICNhY3RpdmF0b3I9XCJ7IHByb3BzOiBtZW51UHJvcHMgfVwiPlxyXG4gICAgICAgICAgICA8di1idG5cclxuICAgICAgICAgICAgICBjbGFzcz1cImFsaWduLXNlbGYtY2VudGVyIG1lLTRcIlxyXG4gICAgICAgICAgICAgIGhlaWdodD1cIjEwMCVcIlxyXG4gICAgICAgICAgICAgIHJvdW5kZWQ9XCIwXCJcclxuICAgICAgICAgICAgICB2YXJpYW50PVwicGxhaW5cIlxyXG4gICAgICAgICAgICAgIHYtYmluZD1cIm1lbnVQcm9wc1wiXHJcbiAgICAgICAgICAgICAgZGVuc2l0eT1cImNvbXBhY3RcIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAg55m76Yyy5oOF5aCx5aSJ5pu0XHJcbiAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYS1zb2xpZCBmYS1jYXJldC1kb3duIG1sLTFcIj48L2k+XHJcbiAgICAgICAgICAgIDwvdi1idG4+XHJcbiAgICAgICAgICA8L3RlbXBsYXRlPlxyXG5cclxuICAgICAgICAgIDx2LWxpc3QgY2xhc3M9XCJiZy1ncmV5LWxpZ2h0ZW4tM1wiIGRlbnNpdHk9XCJjb21wYWN0XCI+XHJcbiAgICAgICAgICAgIDx2LWxpc3QtaXRlbVxyXG4gICAgICAgICAgICAgIHYtZm9yPVwiaXRlbSBpbiBtZW51Q29uZmlnLnNldHRpbmdzXCJcclxuICAgICAgICAgICAgICA6a2V5PVwiaXRlbS5uYW1lXCJcclxuICAgICAgICAgICAgICA6dGl0bGU9XCJpdGVtLm5hbWVcIlxyXG4gICAgICAgICAgICAgIDp2YWx1ZT1cIml0ZW0udmFsdWVcIlxyXG4gICAgICAgICAgICAgIDpocmVmPVwiaXRlbS51cmwgfHwgdW5kZWZpbmVkXCJcclxuICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICA8L3YtbGlzdC1pdGVtPlxyXG4gICAgICAgICAgPC92LWxpc3Q+XHJcbiAgICAgICAgPC92LW1lbnU+XHJcbiAgICAgIDwvdi10YWJzPlxyXG5cclxuICAgICAgPCEtLSBQQ+ihqOekuueUqOODpuODvOOCtuODvOaDheWgsSAtLT5cclxuICAgICAgPGRpdiB2LWlmPVwiaXNVc2VyXCIgY2xhc3M9XCJkLW5vbmUgZC1sZy1mbGV4IGFsaWduLWNlbnRlclwiPlxyXG4gICAgICAgIDx2LWNoaXAgY2xhc3M9XCJtci0zXCIgbGFiZWwgY29sb3I9XCJwcmltYXJ5XCI+XHJcbiAgICAgICAgICA8aSBjbGFzcz1cImZhLXNvbGlkIGZhLWNpcmNsZS11c2VyIG1yLTJcIj48L2k+XHJcbiAgICAgICAgICB7eyB1c2VyTmFtZSB9fSDmp5hcclxuICAgICAgICA8L3YtY2hpcD5cclxuICAgICAgICA8di1idG5cclxuICAgICAgICAgIGNvbG9yPVwiaW5kaWdvLWRhcmtlbi0zXCJcclxuICAgICAgICAgIHZhcmlhbnQ9XCJlbGV2YXRlZFwiXHJcbiAgICAgICAgICBjbGFzcz1cIm1sLTFcIlxyXG4gICAgICAgICAgQGNsaWNrPVwiaGFuZGxlTG9nb3V0XCJcclxuICAgICAgICA+XHJcbiAgICAgICAgICA8aSBjbGFzcz1cImZhLXNvbGlkIGZhLXJpZ2h0LWZyb20tYnJhY2tldCBtci0yXCI+PC9pPlxyXG4gICAgICAgICAg44Ot44Kw44Ki44Km44OIXHJcbiAgICAgICAgPC92LWJ0bj5cclxuICAgICAgPC9kaXY+XHJcblxyXG4gICAgICA8IS0tIOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvOOCouOCpOOCs+ODsyAo44Oi44OQ44Kk44Or6KGo56S655SoKSAtLT5cclxuICAgICAgPGRpdiB2LWlmPVwiaXNVc2VyXCIgY2xhc3M9XCJoLTEwMCBhbGlnbi1jZW50ZXIgZC1sZy1ub25lXCI+XHJcbiAgICAgICAgPHYtYnRuIGljb24gdmFyaWFudD1cInBsYWluXCIgQGNsaWNrLnN0b3A9XCJkcmF3ZXIgPSAhZHJhd2VyXCI+XHJcbiAgICAgICAgICA8aSBjbGFzcz1cImZhLXNvbGlkIGZhLWJhcnNcIj48L2k+XHJcbiAgICAgICAgPC92LWJ0bj5cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L3YtY29udGFpbmVyPlxyXG4gIDwvdi1hcHAtYmFyPlxyXG5cclxuICA8IS0tIOOCteOCpOODieODiuODk+OCsuODvOOCt+ODp+ODs+ODoeODi+ODpeODvCAtLT5cclxuICA8di1uYXZpZ2F0aW9uLWRyYXdlclxyXG4gICAgY2xhc3M9XCJkLWxnLW5vbmVcIlxyXG4gICAgdi1tb2RlbD1cImRyYXdlclwiXHJcbiAgICB0ZW1wb3JhcnlcclxuICAgIGFwcFxyXG4gICAgbG9jYXRpb249XCJyaWdodFwiXHJcbiAgPlxyXG4gICAgPHYtbGlzdCBkZW5zaXR5PVwiY29tcGFjdFwiPlxyXG4gICAgICA8IS0tIOODpuODvOOCtuODvOaDheWgsSAtLT5cclxuICAgICAgPHYtbGlzdC1pdGVtIGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktY2VudGVyIGFsaWduLWNlbnRlciBtdC0yXCI+XHJcbiAgICAgICAgPHYtY2hpcCBjbGFzcz1cIm1yLTNcIiBsYWJlbCBjb2xvcj1cInByaW1hcnlcIj5cclxuICAgICAgICAgIDxpIGNsYXNzPVwiZmEtc29saWQgZmEtY2lyY2xlLXVzZXIgbXItMlwiPjwvaT5cclxuICAgICAgICAgIHt7IHVzZXJOYW1lIH19IOanmFxyXG4gICAgICAgIDwvdi1jaGlwPlxyXG4gICAgICA8L3YtbGlzdC1pdGVtPlxyXG4gICAgICA8di1kaXZpZGVyPjwvdi1kaXZpZGVyPlxyXG5cclxuICAgICAgPCEtLSDjg6HjgqTjg7Pjg6Hjg4vjg6Xjg7wgLS0+XHJcbiAgICAgIDx2LWxpc3QtaXRlbVxyXG4gICAgICAgIHYtZm9yPVwiaXRlbSBpbiBtZW51Q29uZmlnLm1haW5cIlxyXG4gICAgICAgIDprZXk9XCJpdGVtLm5hbWVcIlxyXG4gICAgICAgIDpjbGFzcz1cInsgJ2JnLXByaW1hcnktbGlnaHRlbi00JzogYWN0aXZlVGFiID09PSBpdGVtLnZhbHVlIH1cIlxyXG4gICAgICAgIDpocmVmPVwiaXRlbS51cmwgfHwgdW5kZWZpbmVkXCJcclxuICAgICAgPlxyXG4gICAgICAgIDxNZW51TGFiZWxcclxuICAgICAgICAgIDpuYW1lPVwiaXRlbS5uYW1lXCJcclxuICAgICAgICAgIDppY29uPVwiaXRlbS5pY29uXCJcclxuICAgICAgICAgIDpiYWRnZT1cIml0ZW0uYmFkZ2VcIlxyXG4gICAgICAgICAgdHlwZT1cImNoaXBcIlxyXG4gICAgICAgIC8+XHJcbiAgICAgIDwvdi1saXN0LWl0ZW0+XHJcblxyXG4gICAgICA8IS0tIOioreWumuODoeODi+ODpeODvCAtLT5cclxuICAgICAgPHYtbGlzdC1pdGVtXHJcbiAgICAgICAgdi1mb3I9XCJpdGVtIGluIG1lbnVDb25maWcuc2V0dGluZ3NcIlxyXG4gICAgICAgIDprZXk9XCJpdGVtLm5hbWVcIlxyXG4gICAgICAgIDp0aXRsZT1cIml0ZW0ubmFtZVwiXHJcbiAgICAgICAgOmhyZWY9XCJpdGVtLnVybCB8fCB1bmRlZmluZWRcIlxyXG4gICAgICA+XHJcbiAgICAgICAgPHRlbXBsYXRlICNwcmVwZW5kPlxyXG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJtci0yXCI+PGkgOmNsYXNzPVwiaXRlbS5pY29uXCI+PC9pPjwvc3Bhbj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L3YtbGlzdC1pdGVtPlxyXG5cclxuICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTJcIj48L3YtZGl2aWRlcj5cclxuXHJcbiAgICAgIDwhLS0g44Gd44Gu5LuW44Oh44OL44Ol44O8IC0tPlxyXG4gICAgICA8di1saXN0LWl0ZW1cclxuICAgICAgICB2LWZvcj1cIml0ZW0gaW4gbWVudUNvbmZpZy5vdGhlcnNcIlxyXG4gICAgICAgIDprZXk9XCJpdGVtLm5hbWVcIlxyXG4gICAgICAgIDp0aXRsZT1cIml0ZW0ubmFtZVwiXHJcbiAgICAgICAgOmhyZWY9XCJpdGVtLnVybCB8fCB1bmRlZmluZWRcIlxyXG4gICAgICA+XHJcbiAgICAgICAgPHRlbXBsYXRlICNwcmVwZW5kPlxyXG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJtci0yXCI+PGkgOmNsYXNzPVwiaXRlbS5pY29uXCI+PC9pPjwvc3Bhbj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L3YtbGlzdC1pdGVtPlxyXG5cclxuICAgICAgPCEtLSDjg63jgrDjgqLjgqbjg4ggLS0+XHJcbiAgICAgIDx2LWxpc3QtaXRlbSB0aXRsZT1cIuODreOCsOOCouOCpuODiFwiIEBjbGljaz1cImhhbmRsZUxvZ291dFwiPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSAjcHJlcGVuZD5cclxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwibXItMlwiPjxpIGNsYXNzPVwiZmEtc29saWQgZmEtcmlnaHQtZnJvbS1icmFja2V0XCI+PC9pPjwvc3Bhbj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L3YtbGlzdC1pdGVtPlxyXG4gICAgPC92LWxpc3Q+XHJcbiAgPC92LW5hdmlnYXRpb24tZHJhd2VyPlxyXG5cclxuICA8IS0tIOOCteODluODiuODk+OCsuODvOOCt+ODp+ODsyAoUEPooajnpLrnlKgpIC0tPlxyXG4gIDx2LXRvb2xiYXJcclxuICAgIGNsYXNzPVwiZC1ub25lIGQtbGctYmxvY2tcIlxyXG4gICAgY29sb3I9XCJ3aGl0ZVwiXHJcbiAgICBlbGV2YXRpb249XCIwXCJcclxuICAgIHN0eWxlPVwiYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGNcIlxyXG4gID5cclxuICAgIDx2LXRhYnMgdi1tb2RlbD1cInZUYWJzTW9kZWxcIiBjb2xvcj1cInByaW1hcnlcIiBmaXhlZC10YWJzPlxyXG4gICAgICA8di10YWJcclxuICAgICAgICB2LWZvcj1cIml0ZW0gaW4gbWVudUNvbmZpZy5tYWluXCJcclxuICAgICAgICA6a2V5PVwiaXRlbS5uYW1lXCJcclxuICAgICAgICA6dmFsdWU9XCJpdGVtLnZhbHVlXCJcclxuICAgICAgICA6aHJlZj1cIml0ZW0udXJsIHx8IHVuZGVmaW5lZFwiXHJcbiAgICAgICAgZGVuc2l0eT1cImNvbXBhY3RcIlxyXG4gICAgICA+XHJcbiAgICAgICAgPE1lbnVMYWJlbFxyXG4gICAgICAgICAgOm5hbWU9XCJpdGVtLm5hbWVcIlxyXG4gICAgICAgICAgOmljb249XCJpdGVtLmljb25cIlxyXG4gICAgICAgICAgOmJhZGdlPVwiaXRlbS5iYWRnZVwiXHJcbiAgICAgICAgICB0eXBlPVwiY2hpcFwiXHJcbiAgICAgICAgLz5cclxuICAgICAgPC92LXRhYj5cclxuICAgIDwvdi10YWJzPlxyXG4gICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XHJcbiAgPC92LXRvb2xiYXI+XHJcblxyXG4gIDwhLS0g57eaIC0tPlxyXG4gIDxkaXYgc3R5bGU9XCJib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzFlMjY4NDtcIiA+PC9kaXY+XHJcbiAgPCEtLSDjgYrnn6XjgonjgZvjg5Djg7wgLS0+XHJcbiAgPGRpdiBjbGFzcz1cImluZm8tYmFyXCIgaWQ9XCJpbmZvLWJhclwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImNvbnRlbnQtd2lkdGhcIiBzdHlsZT1cInBhZGRpbmc6NXB4IDE1cHg7XCI+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiaW5mby1saW5rXCIgdi1zaG93PVwiaXNDcml0ZXJpYVwiPuW4jOacm+iBt+eoruODu+W4jOacm+WLpOWLmeWcsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAgjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdCBzZXR1cCBsYW5nPVwidHNcIj5cclxuaW1wb3J0IHsgcmVmLCBjb21wdXRlZCwgb25Nb3VudGVkIH0gZnJvbSBcInZ1ZVwiO1xyXG5pbXBvcnQgYXhpb3MgZnJvbSBcImF4aW9zXCI7XHJcbmltcG9ydCBNZW51TGFiZWwgZnJvbSBcIi4vTWVudUxhYmVsLnZ1ZVwiO1xyXG5cclxuLy8g5a6a5pWwXHJcbmNvbnN0IFNJVEVfVEFHTElORSA9XHJcbiAgXCLmspbnuITjga7kurrmnZDmtL7pgaPjg7vogbfmpa3ntLnku4vjg7vku5Xkuovmg4XloLHjg7vmsYLkurrmg4XloLHjg7vmsYLogbfmg4XloLHjgYzmuoDovIlcIjtcclxuXHJcbi8vIOWei+Wumue+qVxyXG5pbnRlcmZhY2UgTWVudUl0ZW0ge1xyXG4gIG5hbWU6IHN0cmluZztcclxuICB1cmw6IHN0cmluZztcclxuICB2YWx1ZT86IHN0cmluZztcclxuICBpY29uPzogc3RyaW5nO1xyXG4gIGJhZGdlPzoge1xyXG4gICAgY29udGVudDogc3RyaW5nO1xyXG4gICAgY29sb3I6IHN0cmluZztcclxuICB9O1xyXG59XHJcblxyXG5pbnRlcmZhY2UgTWVudUNvbmZpZyB7XHJcbiAgbWFpbjogTWVudUl0ZW1bXTtcclxuICBzZXR0aW5nczogTWVudUl0ZW1bXTtcclxuICBvdGhlcnM6IE1lbnVJdGVtW107XHJcbn1cclxuXHJcbmludGVyZmFjZSBQcm9wcyB7XHJcbiAgYWN0aXZlUGFnZTogc3RyaW5nO1xyXG4gIGlzVXNlcjogYm9vbGVhbjtcclxuICBpbWdVcmxMaXN0OiB7XHJcbiAgICBsb2dvOiBzdHJpbmc7XHJcbiAgfTtcclxuICBtZW51VXJsTGlzdDoge1xyXG4gICAgdG9wOiBzdHJpbmc7XHJcbiAgICB3b3JrX2luZm8/OiBzdHJpbmc7XHJcbiAgICBtZXNzYWdlPzogc3RyaW5nO1xyXG4gICAgc3RhZmY/OiBzdHJpbmc7XHJcbiAgICBzdGFmZl9jcml0ZXJpYT86IHN0cmluZztcclxuICAgIGxvZ291dDogc3RyaW5nO1xyXG4gICAgY29tcGFueV9zaXRlPzogc3RyaW5nO1xyXG4gIH07XHJcbiAgdXNlck5hbWU6IHN0cmluZyB8IG51bGw7XHJcbiAgc2hvd0NvbnRlbnQ/OiBib29sZWFuO1xyXG4gIHNob3dGb290ZXI/OiBib29sZWFuO1xyXG4gIHN0YWZmSWQ/OiBudW1iZXI7XHJcbiAgYXBpVXJsPzogc3RyaW5nO1xyXG59XHJcblxyXG5jb25zdCBwcm9wcyA9IHdpdGhEZWZhdWx0cyhkZWZpbmVQcm9wczxQcm9wcz4oKSwge1xyXG4gIGFjdGl2ZVBhZ2U6IFwiXCIsXHJcbiAgaXNVc2VyOiBmYWxzZSxcclxuICBtZW51VXJsTGlzdDogKCkgPT4gKHtcclxuICAgIHRvcDogXCJcIixcclxuICAgIGxvZ291dDogXCJcIixcclxuICB9KSxcclxuICBpbWdVcmxMaXN0OiAoKSA9PiAoe1xyXG4gICAgbG9nbzogXCJcIixcclxuICB9KSxcclxuICB1c2VyTmFtZTogbnVsbCxcclxuICBzaG93Q29udGVudDogZmFsc2UsXHJcbiAgc2hvd0Zvb3RlcjogZmFsc2UsXHJcbiAgc3RhZmZJZDogdW5kZWZpbmVkLFxyXG4gIGFwaVVybDogXCJcIixcclxufSk7XHJcblxyXG4vLyBFbWl0c+Wumue+qVxyXG5jb25zdCBlbWl0ID0gZGVmaW5lRW1pdHM8e1xyXG4gIG5hdmlnYXRlOiBbdXJsOiBzdHJpbmddO1xyXG4gIGxvZ291dDogW107XHJcbiAgdGFiQ2hhbmdlOiBbdGFiOiBzdHJpbmddO1xyXG59PigpO1xyXG5cclxuLy8g44Oq44Ki44Kv44OG44Kj44OW44OH44O844K/XHJcbmNvbnN0IGFjdGl2ZVRhYiA9IHJlZihwcm9wcy5hY3RpdmVQYWdlKTtcclxuY29uc3QgZHJhd2VyID0gcmVmKGZhbHNlKTtcclxuY29uc3QgbWVzc2FnZUNvdW50ID0gcmVmKDApO1xyXG5jb25zdCBpc0NyaXRlcmlhID0gcmVmKGZhbHNlKTtcclxuY29uc3QgaW5mb0NvdW50ID0gcmVmKDApO1xyXG5cclxuLy8g44Oh44OD44K744O844K45pWw44KS5Y+W5b6XXHJcbmNvbnN0IGZldGNoTWVzc2FnZUNvdW50ID0gYXN5bmMgKCkgPT4ge1xyXG4gIGlmICghcHJvcHMuYXBpVXJsIHx8ICFwcm9wcy5zdGFmZklkKSByZXR1cm47XHJcblxyXG4gIHRyeSB7XHJcbiAgICBjb25zdCByZXMgPSBhd2FpdCBheGlvcy5nZXQocHJvcHMuYXBpVXJsKTtcclxuICAgIG1lc3NhZ2VDb3VudC52YWx1ZSA9IHJlcy5kYXRhLm1lc3NhZ2VfY291bnQ7XHJcbiAgICBpbmZvQ291bnQudmFsdWUgPSByZXMuZGF0YS5pbmZvX2NvdW50O1xyXG4gICAgaXNDcml0ZXJpYS52YWx1ZSA9IHJlcy5kYXRhLmNyaXRlcmlhO1xyXG4gIH0gY2F0Y2ggKGVycm9yKSB7fVxyXG59O1xyXG5cclxuLy8g44Kz44Oz44Od44O844ON44Oz44OI44Oe44Km44Oz44OI5pmC44Gr44Oh44OD44K744O844K45pWw44KS5Y+W5b6XXHJcbm9uTW91bnRlZCgoKSA9PiB7XHJcbiAgaWYgKHByb3BzLmlzVXNlcikge1xyXG4gICAgZmV0Y2hNZXNzYWdlQ291bnQoKTtcclxuICB9XHJcbn0pO1xyXG5cclxuLy8g44Oh44OL44Ol44O86Kit5a6a44KS6KiI566X44OX44Ot44OR44OG44Kj44Gn5a6a576pXHJcbmNvbnN0IG1lbnVDb25maWcgPSBjb21wdXRlZDxNZW51Q29uZmlnPigoKSA9PiB7XHJcbiAgY29uc3QgbWFpbkl0ZW1zOiBNZW51SXRlbVtdID0gW1xyXG4gICAge1xyXG4gICAgICBuYW1lOiBcIlRPUFwiLFxyXG4gICAgICB1cmw6IHByb3BzLm1lbnVVcmxMaXN0LnRvcCxcclxuICAgICAgdmFsdWU6IFwiaW5mb3JtYXRpb25fbGlzdFwiLFxyXG4gICAgICBpY29uOiBcImZhLXNvbGlkIGZhLWhvdXNlXCIsXHJcbiAgICAgIGJhZGdlOlxyXG4gICAgICAgIGluZm9Db3VudC52YWx1ZSA+IDBcclxuICAgICAgICAgID8geyBjb250ZW50OiBpbmZvQ291bnQudmFsdWUudG9TdHJpbmcoKSwgY29sb3I6IFwiZXJyb3JcIiB9XHJcbiAgICAgICAgICA6IHVuZGVmaW5lZCxcclxuICAgIH0sXHJcbiAgXTtcclxuXHJcbiAgaWYgKHByb3BzLm1lbnVVcmxMaXN0LndvcmtfaW5mbykge1xyXG4gICAgbWFpbkl0ZW1zLnB1c2goe1xyXG4gICAgICBuYW1lOiBcIuOBiuS7leS6i+aDheWgsVwiLFxyXG4gICAgICB1cmw6IHByb3BzLm1lbnVVcmxMaXN0LndvcmtfaW5mbyxcclxuICAgICAgdmFsdWU6IFwid29ya19pbmZvX2luZGV4XCIsXHJcbiAgICAgIGljb246IFwiZmEtc29saWQgZmEtYnJpZWZjYXNlXCIsXHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIGNvbnN0IHNldHRpbmdJdGVtczogTWVudUl0ZW1bXSA9IFtdO1xyXG4gIGlmIChwcm9wcy5tZW51VXJsTGlzdC5zdGFmZikge1xyXG4gICAgc2V0dGluZ0l0ZW1zLnB1c2goe1xyXG4gICAgICBuYW1lOiBcIuS8muWToeaDheWgseOBruWkieabtFwiLFxyXG4gICAgICB1cmw6IHByb3BzLm1lbnVVcmxMaXN0LnN0YWZmLFxyXG4gICAgICB2YWx1ZTogXCJzdGFmZlwiLFxyXG4gICAgICBpY29uOiBcImZhLXNvbGlkIGZhLXVzZXItcGVuXCIsXHJcbiAgICB9KTtcclxuICB9XHJcbiAgaWYgKHByb3BzLm1lbnVVcmxMaXN0LnN0YWZmX2NyaXRlcmlhKSB7XHJcbiAgICBzZXR0aW5nSXRlbXMucHVzaCh7XHJcbiAgICAgIG5hbWU6IFwi5biM5pyb6IG356iu5oOF5aCx44Gu5aSJ5pu0XCIsXHJcbiAgICAgIHVybDogcHJvcHMubWVudVVybExpc3Quc3RhZmZfY3JpdGVyaWEsXHJcbiAgICAgIHZhbHVlOiBcInN0YWZmX2NyaXRlcmlhXCIsXHJcbiAgICAgIGljb246IFwiZmEtc29saWQgZmEtZmlsZS1wZW5cIixcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgcmV0dXJuIHtcclxuICAgIG1haW46IG1haW5JdGVtcyxcclxuICAgIHNldHRpbmdzOiBzZXR0aW5nSXRlbXMsXHJcbiAgICBvdGhlcnM6IFtcclxuICAgICAge1xyXG4gICAgICAgIG5hbWU6IFwi5Lq66LKh44OR44Ov44O8SFDjgbhcIixcclxuICAgICAgICB1cmw6IHByb3BzLm1lbnVVcmxMaXN0LmNvbXBhbnlfc2l0ZSB8fCBcIiNcIixcclxuICAgICAgICBpY29uOiBcImZhLXNvbGlkIGZhLWdsb2JlXCIsXHJcbiAgICAgIH0sXHJcbiAgICBdLFxyXG4gIH07XHJcbn0pO1xyXG5cclxuY29uc3QgbWFpblRhYlZhbHVlcyA9IGNvbXB1dGVkKCgpID0+IG1lbnVDb25maWcudmFsdWUubWFpbi5tYXAoaXRlbSA9PiBpdGVtLnZhbHVlKSk7XHJcblxyXG4vLyB2LXRhYnPjga52LW1vZGVs44Gr5rih44GZ5YCk77yIcmVm44Gn566h55CG77yJXHJcbmNvbnN0IHZUYWJzTW9kZWwgPSByZWY8c3RyaW5nIHwgbnVsbD4obnVsbCk7XHJcblxyXG4vLyBhY3RpdmVUYWLjga7lpInmm7TjgpLnm6PoppbjgZfjgaZ2VGFic01vZGVs44KS5pu05pawXHJcbndhdGNoKGFjdGl2ZVRhYiwgKG5ld1RhYikgPT4ge1xyXG4gIGlmIChtYWluVGFiVmFsdWVzLnZhbHVlLmluY2x1ZGVzKG5ld1RhYikpIHtcclxuICAgIHZUYWJzTW9kZWwudmFsdWUgPSBuZXdUYWI7XHJcbiAgfSBlbHNlIHtcclxuICAgIHZUYWJzTW9kZWwudmFsdWUgPSBudWxsO1xyXG4gIH1cclxufSwgeyBpbW1lZGlhdGU6IHRydWUgfSk7XHJcblxyXG4vLyB2VGFic01vZGVs44Gu5aSJ5pu044KS55uj6KaW44GX44GmYWN0aXZlVGFi44KS5pu05pawXHJcbndhdGNoKHZUYWJzTW9kZWwsIChuZXdWYWx1ZSkgPT4ge1xyXG4gIGlmIChuZXdWYWx1ZSAmJiBuZXdWYWx1ZSAhPT0gYWN0aXZlVGFiLnZhbHVlKSB7XHJcbiAgICBhY3RpdmVUYWIudmFsdWUgPSBuZXdWYWx1ZTtcclxuICB9XHJcbn0pO1xyXG5cclxuLy8g44Oh44K944OD44OJXHJcbmNvbnN0IGhhbmRsZU5hdmlnYXRpb24gPSAodXJsOiBzdHJpbmcpID0+IHtcclxuICBpZiAoIXVybCB8fCB1cmwgPT09IFwiI1wiKSB7XHJcbiAgICBjb25zb2xlLndhcm4oXCJJbnZhbGlkIFVSTDpcIiwgdXJsKTtcclxuICAgIHJldHVybjtcclxuICB9XHJcblxyXG4gIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gdXJsO1xyXG59O1xyXG5cclxuY29uc3QgaGFuZGxlTW9iaWxlTmF2aWdhdGlvbiA9IChpdGVtOiBNZW51SXRlbSkgPT4ge1xyXG4gIGhhbmRsZU5hdmlnYXRpb24oaXRlbS51cmwpO1xyXG59O1xyXG5cclxuY29uc3QgaGFuZGxlTG9nb3V0ID0gKCkgPT4ge1xyXG4gIGRyYXdlci52YWx1ZSA9IGZhbHNlO1xyXG4gIGVtaXQoXCJsb2dvdXRcIik7XHJcblxyXG4gIGlmIChwcm9wcy5tZW51VXJsTGlzdC5sb2dvdXQpIHtcclxuICAgIGhhbmRsZU5hdmlnYXRpb24ocHJvcHMubWVudVVybExpc3QubG9nb3V0KTtcclxuICB9XHJcbn07XHJcblxyXG4vLyDjgr/jg5blpInmm7Tjga7nm6PoppZcclxuaW1wb3J0IHsgd2F0Y2ggfSBmcm9tIFwidnVlXCI7XHJcbndhdGNoKGFjdGl2ZVRhYiwgKG5ld1RhYikgPT4ge1xyXG4gIGVtaXQoXCJ0YWJDaGFuZ2VcIiwgbmV3VGFiKTtcclxufSk7XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIHNjb3BlZD5cclxuLmxvZ28ge1xyXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG4udGV4dC1jYXB0aW9uIHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG48L3N0eWxlPlxyXG4iLCI8dGVtcGxhdGU+XHJcbiAgPHYtZm9vdGVyIGNsYXNzPVwicGEtNFwiPlxyXG4gICAgPHYtY29udGFpbmVyIGZsdWlkPlxyXG4gICAgICA8dGVtcGxhdGUgdi1pZj1cImlzVXNlclwiPlxyXG4gICAgICAgIDwhLS0g44Om44O844K244O844Oh44OL44Ol44O844Oq44Oz44KvIC0tPlxyXG4gICAgICAgIDx2LXJvdyBqdXN0aWZ5PVwiY2VudGVyXCIgY2xhc3M9XCJmb290ZXItbGlua3MgbWItMlwiPlxyXG4gICAgICAgICAgPHRlbXBsYXRlIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiB1c2VyTWVudUl0ZW1zXCIgOmtleT1cIml0ZW0ua2V5XCI+XHJcbiAgICAgICAgICAgIDxhIDpocmVmPVwiaXRlbS51cmxcIj57eyBpdGVtLnRleHQgfX08L2E+XHJcbiAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJOdW1iZXIoaW5kZXgpIDwgdXNlck1lbnVJdGVtcy5sZW5ndGggLSAxXCIgY2xhc3M9XCJzZXBhcmF0b3JcIj58PC9zcGFuPlxyXG4gICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICA8L3Ytcm93PlxyXG4gICAgICA8L3RlbXBsYXRlPlxyXG5cclxuICAgICAgPCEtLSDlpJbpg6jjgrXjgqTjg4jjg6rjg7Pjgq8gLS0+XHJcbiAgICAgIDx2LXJvdyBqdXN0aWZ5PVwiY2VudGVyXCIgY2xhc3M9XCJmb290ZXItbGlua3MgbWItM1wiPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gZXh0ZXJuYWxTaXRlSXRlbXNcIiA6a2V5PVwiaXRlbS5rZXlcIj5cclxuICAgICAgICAgIDxhIDpocmVmPVwiaXRlbS51cmxcIiB0YXJnZXQ9XCJfYmxhbmtcIj57eyBpdGVtLnRleHQgfX08L2E+XHJcbiAgICAgICAgICA8c3BhbiB2LWlmPVwiTnVtYmVyKGluZGV4KSA8IGV4dGVybmFsU2l0ZUl0ZW1zLmxlbmd0aCAtIDFcIiBjbGFzcz1cInNlcGFyYXRvclwiPnw8L3NwYW4+XHJcbiAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgPC92LXJvdz5cclxuXHJcbiAgICAgIDwhLS0g44Kz44OU44O844Op44Kk44OIIC0tPlxyXG4gICAgICA8di1yb3cganVzdGlmeT1cImNlbnRlclwiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb3B5cmlnaHRcIj5Db3B5cmlnaHQgJmNvcHk7IOS6uuiyoeODkeODr+ODvCBBbGwgUmlnaHRzIFJlc2VydmVkLjwvZGl2PlxyXG4gICAgICA8L3Ytcm93PlxyXG4gICAgPC92LWNvbnRhaW5lcj5cclxuICA8L3YtZm9vdGVyPlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdCBzZXR1cCBsYW5nPVwidHNcIj5cclxuaW1wb3J0IHsgY29tcHV0ZWQgfSBmcm9tIFwidnVlXCI7XHJcblxyXG5pbnRlcmZhY2UgRm9vdGVySXRlbSB7XHJcbiAgdGV4dDogc3RyaW5nO1xyXG4gIHVybDogc3RyaW5nO1xyXG59XHJcblxyXG5pbnRlcmZhY2UgRm9vdGVySXRlbVdpdGhLZXkgZXh0ZW5kcyBGb290ZXJJdGVtIHtcclxuICBrZXk6IHN0cmluZztcclxufVxyXG5cclxuaW50ZXJmYWNlIEZvb3Rlckxpc3RUeXBlIHtcclxuICB0b3A/OiBGb290ZXJJdGVtO1xyXG4gIHN0YWZmPzogRm9vdGVySXRlbTtcclxuICBzdGFmZl9jcml0ZXJpYT86IEZvb3Rlckl0ZW07XHJcbiAgY29tcGFueV9zaXRlOiBGb290ZXJJdGVtO1xyXG4gIG5ha2FncnBzOiBGb290ZXJJdGVtO1xyXG4gIGdvbmFrYTogRm9vdGVySXRlbTtcclxuICBmdWt1ZG9rYWk6IEZvb3Rlckl0ZW07XHJcbiAgamFzc2E6IEZvb3Rlckl0ZW07XHJcbiAgamVzcmE6IEZvb3Rlckl0ZW07XHJcbn1cclxuXHJcbmNvbnN0IHByb3BzID0gZGVmaW5lUHJvcHM8e1xyXG4gIGlzVXNlcjogYm9vbGVhbjtcclxuICBmb290ZXJMaXN0OiBGb290ZXJMaXN0VHlwZTtcclxufT4oKTtcclxuXHJcbi8vIOODpuODvOOCtuODvOODoeODi+ODpeODvOOCouOCpOODhuODoFxyXG5jb25zdCB1c2VyTWVudUl0ZW1zID0gY29tcHV0ZWQoKCkgPT4ge1xyXG4gIGNvbnN0IGl0ZW1zOiBGb290ZXJJdGVtV2l0aEtleVtdID0gW107XHJcbiAgaWYgKHByb3BzLmZvb3Rlckxpc3QudG9wKSB7XHJcbiAgICBpdGVtcy5wdXNoKHsga2V5OiBcInRvcFwiLCAuLi5wcm9wcy5mb290ZXJMaXN0LnRvcCB9KTtcclxuICB9XHJcbiAgaWYgKHByb3BzLmZvb3Rlckxpc3Quc3RhZmYpIHtcclxuICAgIGl0ZW1zLnB1c2goeyBrZXk6IFwic3RhZmZcIiwgLi4ucHJvcHMuZm9vdGVyTGlzdC5zdGFmZiB9KTtcclxuICB9XHJcbiAgaWYgKHByb3BzLmZvb3Rlckxpc3Quc3RhZmZfY3JpdGVyaWEpIHtcclxuICAgIGl0ZW1zLnB1c2goeyBrZXk6IFwic3RhZmZfY3JpdGVyaWFcIiwgLi4ucHJvcHMuZm9vdGVyTGlzdC5zdGFmZl9jcml0ZXJpYSB9KTtcclxuICB9XHJcbiAgcmV0dXJuIGl0ZW1zO1xyXG59KTtcclxuXHJcbi8vIOWklumDqOOCteOCpOODiOOCouOCpOODhuODoFxyXG5jb25zdCBleHRlcm5hbFNpdGVJdGVtcyA9IGNvbXB1dGVkKCgpOiBGb290ZXJJdGVtV2l0aEtleVtdID0+IFtcclxuICB7IGtleTogXCJjb21wYW55X3NpdGVcIiwgLi4ucHJvcHMuZm9vdGVyTGlzdC5jb21wYW55X3NpdGUgfSxcclxuICB7IGtleTogXCJuYWthZ3Jwc1wiLCAuLi5wcm9wcy5mb290ZXJMaXN0Lm5ha2FncnBzIH0sXHJcbiAgeyBrZXk6IFwiZ29uYWthXCIsIC4uLnByb3BzLmZvb3Rlckxpc3QuZ29uYWthIH0sXHJcbiAgeyBrZXk6IFwiZnVrdWRva2FpXCIsIC4uLnByb3BzLmZvb3Rlckxpc3QuZnVrdWRva2FpIH0sXHJcbiAgeyBrZXk6IFwiamFzc2FcIiwgLi4ucHJvcHMuZm9vdGVyTGlzdC5qYXNzYSB9LFxyXG4gIHsga2V5OiBcImplc3JhXCIsIC4uLnByb3BzLmZvb3Rlckxpc3QuamVzcmEgfSxcclxuXSk7XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIHNjb3BlZD5cclxuLnYtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XHJcbiAgLyog44OV44OD44K/44O844Gu6IOM5pmv6ImyICovXHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbn1cclxuXHJcbi5mb290ZXItbGlua3Mge1xyXG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rcyBhIHtcclxuICBjb2xvcjogIzc1NzU3NTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDhweDtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rcyBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnNlcGFyYXRvciB7XHJcbiAgY29sb3I6ICM3NTc1NzU7XHJcbiAgbWFyZ2luOiAwIDhweDtcclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgY29sb3I6ICM3NTc1NzU7XHJcbn1cclxuPC9zdHlsZT5cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/