shogi-player
Version:
Shogi board web components has functions for replaying, manipulating, and editing
89 lines (70 loc) • 7.11 MB
JavaScript
/*
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory(require("vue"));
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["ShogiPlayer"] = factory(require("vue"));
else
root["ShogiPlayer"] = factory(root["Vue"]);
})((typeof self !== 'undefined' ? self : this), (__WEBPACK_EXTERNAL_MODULE_vue__) => {
return /******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ "../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/autocomplete.js":
/*!*************************************************************************************************!*\
!*** ../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/autocomplete.js ***!
\*************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ BAutocomplete: () => (/* reexport safe */ _chunk_9bd1f33e_js__WEBPACK_IMPORTED_MODULE_0__.A),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chunk-cca88db8.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-cca88db8.js\");\n/* harmony import */ var _chunk_9bd1f33e_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chunk-9bd1f33e.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-9bd1f33e.js\");\n\n\n\n\n\n\n\n\n\n\nvar Plugin = {\n install: function install(Vue) {\n (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__.r)(Vue, _chunk_9bd1f33e_js__WEBPACK_IMPORTED_MODULE_0__.A);\n }\n};\n(0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__.u)(Plugin);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Plugin);\n\n\n//# sourceURL=webpack://ShogiPlayer/../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/autocomplete.js?");
/***/ }),
/***/ "../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/breadcrumb.js":
/*!***********************************************************************************************!*\
!*** ../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/breadcrumb.js ***!
\***********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ BBreadcrumb: () => (/* binding */ Breadcrumb),\n/* harmony export */ BBreadcrumbItem: () => (/* binding */ BreadcrumbItem),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _chunk_e92e3389_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chunk-e92e3389.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-e92e3389.js\");\n/* harmony import */ var _chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chunk-cca88db8.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-cca88db8.js\");\n\n\n\n//\nvar script = {\n name: 'BBreadcrumb',\n props: {\n align: {\n type: String,\n default: function _default() {\n return _chunk_e92e3389_js__WEBPACK_IMPORTED_MODULE_0__.c.defaultBreadcrumbAlign;\n }\n },\n separator: {\n type: String,\n default: function _default() {\n return _chunk_e92e3389_js__WEBPACK_IMPORTED_MODULE_0__.c.defaultBreadcrumbSeparator;\n }\n },\n size: {\n type: String,\n default: function _default() {\n return _chunk_e92e3389_js__WEBPACK_IMPORTED_MODULE_0__.c.defaultBreadcrumbSize;\n }\n }\n },\n computed: {\n breadcrumbClasses: function breadcrumbClasses() {\n return ['breadcrumb', this.align, this.separator, this.size];\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{class:_vm.breadcrumbClasses},[_c('ul',[_vm._t(\"default\")],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Breadcrumb = (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__._)(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\n//\nvar script$1 = {\n name: 'BBreadcrumbItem',\n inheritAttrs: false,\n props: {\n tag: {\n type: String,\n default: function _default() {\n return _chunk_e92e3389_js__WEBPACK_IMPORTED_MODULE_0__.c.defaultBreadcrumbTag;\n }\n },\n active: Boolean\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{class:{ 'is-active': _vm.active }},[_c(_vm.tag,_vm._g(_vm._b({tag:\"component\"},'component',_vm.$attrs,false),_vm.$listeners),[_vm._t(\"default\")],2)],1)};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var BreadcrumbItem = (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__._)(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__.r)(Vue, Breadcrumb);\n (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__.r)(Vue, BreadcrumbItem);\n }\n};\n(0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__.u)(Plugin);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Plugin);\n\n\n\n//# sourceURL=webpack://ShogiPlayer/../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/breadcrumb.js?");
/***/ }),
/***/ "../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/button.js":
/*!*******************************************************************************************!*\
!*** ../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/button.js ***!
\*******************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ BButton: () => (/* reexport safe */ _chunk_6b514c98_js__WEBPACK_IMPORTED_MODULE_0__.B),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chunk-cca88db8.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-cca88db8.js\");\n/* harmony import */ var _chunk_6b514c98_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chunk-6b514c98.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-6b514c98.js\");\n\n\n\n\n\n\n\n\nvar Plugin = {\n install: function install(Vue) {\n (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__.r)(Vue, _chunk_6b514c98_js__WEBPACK_IMPORTED_MODULE_0__.B);\n }\n};\n(0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_1__.u)(Plugin);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Plugin);\n\n\n//# sourceURL=webpack://ShogiPlayer/../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/button.js?");
/***/ }),
/***/ "../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/carousel.js":
/*!*********************************************************************************************!*\
!*** ../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/carousel.js ***!
\*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ BCarousel: () => (/* binding */ Carousel),\n/* harmony export */ BCarouselItem: () => (/* binding */ CarouselItem),\n/* harmony export */ BCarouselList: () => (/* binding */ CarouselList),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chunk-851d1b8f.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-851d1b8f.js\");\n/* harmony import */ var _helpers_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./helpers.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/helpers.js\");\n/* harmony import */ var _chunk_e92e3389_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./chunk-e92e3389.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-e92e3389.js\");\n/* harmony import */ var _chunk_4b289821_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chunk-4b289821.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-4b289821.js\");\n/* harmony import */ var _chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./chunk-cca88db8.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-cca88db8.js\");\n/* harmony import */ var _chunk_70481141_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./chunk-70481141.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-70481141.js\");\n/* harmony import */ var _chunk_07da0ba7_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./chunk-07da0ba7.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-07da0ba7.js\");\n\n\n\n\n\n\n\n\nvar script = {\n name: 'BCarousel',\n components: (0,_chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__._)({}, _chunk_4b289821_js__WEBPACK_IMPORTED_MODULE_1__.I.name, _chunk_4b289821_js__WEBPACK_IMPORTED_MODULE_1__.I),\n mixins: [(0,_chunk_70481141_js__WEBPACK_IMPORTED_MODULE_2__.P)('carousel', _chunk_70481141_js__WEBPACK_IMPORTED_MODULE_2__.S)],\n props: {\n value: {\n type: Number,\n default: 0\n },\n animated: {\n type: String,\n default: 'slide'\n },\n interval: Number,\n hasDrag: {\n type: Boolean,\n default: true\n },\n autoplay: {\n type: Boolean,\n default: true\n },\n pauseHover: {\n type: Boolean,\n default: true\n },\n pauseInfo: {\n type: Boolean,\n default: true\n },\n pauseInfoType: {\n type: String,\n default: 'is-white'\n },\n pauseText: {\n type: String,\n default: 'Pause'\n },\n arrow: {\n type: Boolean,\n default: true\n },\n arrowHover: {\n type: Boolean,\n default: true\n },\n repeat: {\n type: Boolean,\n default: true\n },\n iconPack: String,\n iconSize: String,\n iconPrev: {\n type: String,\n default: function _default() {\n return _chunk_e92e3389_js__WEBPACK_IMPORTED_MODULE_3__.c.defaultIconPrev;\n }\n },\n iconNext: {\n type: String,\n default: function _default() {\n return _chunk_e92e3389_js__WEBPACK_IMPORTED_MODULE_3__.c.defaultIconNext;\n }\n },\n indicator: {\n type: Boolean,\n default: true\n },\n indicatorBackground: Boolean,\n indicatorCustom: Boolean,\n indicatorCustomSize: {\n type: String,\n default: 'is-small'\n },\n indicatorInside: {\n type: Boolean,\n default: true\n },\n indicatorMode: {\n type: String,\n default: 'click'\n },\n indicatorPosition: {\n type: String,\n default: 'is-bottom'\n },\n indicatorStyle: {\n type: String,\n default: 'is-dots'\n },\n overlay: Boolean,\n progress: Boolean,\n progressType: {\n type: String,\n default: 'is-primary'\n },\n withCarouselList: Boolean\n },\n data: function data() {\n return {\n transition: 'next',\n activeChild: this.value || 0,\n isPause: false,\n dragX: false,\n timer: null\n };\n },\n computed: {\n indicatorClasses: function indicatorClasses() {\n return [{\n 'has-background': this.indicatorBackground,\n 'has-custom': this.indicatorCustom,\n 'is-inside': this.indicatorInside\n }, this.indicatorCustom && this.indicatorCustomSize, this.indicatorInside && this.indicatorPosition];\n },\n // checking arrows\n hasPrev: function hasPrev() {\n return this.repeat || this.activeChild !== 0;\n },\n hasNext: function hasNext() {\n return this.repeat || this.activeChild < this.childItems.length - 1;\n }\n },\n watch: {\n /**\r\n * When v-model is changed set the new active item.\r\n */\n value: function value(_value) {\n this.changeActive(_value);\n },\n\n /**\r\n * When carousel-items are updated, set active one.\r\n */\n sortedItems: function sortedItems(items) {\n if (this.activeChild >= items.length && this.activeChild > 0) {\n this.changeActive(this.activeChild - 1);\n }\n },\n\n /**\r\n * When autoplay is changed, start or pause timer accordingly\r\n */\n autoplay: function autoplay(status) {\n status ? this.startTimer() : this.pauseTimer();\n },\n\n /**\r\n * Since the timer can get paused at the end, if repeat is changed we need to restart it\r\n */\n repeat: function repeat(status) {\n if (status) {\n this.startTimer();\n }\n }\n },\n methods: {\n startTimer: function startTimer() {\n var _this = this;\n\n if (!this.autoplay || this.timer) return;\n this.isPause = false;\n this.timer = setInterval(function () {\n if (!_this.repeat && _this.activeChild >= _this.childItems.length - 1) {\n _this.pauseTimer();\n } else {\n _this.next();\n }\n }, this.interval || _chunk_e92e3389_js__WEBPACK_IMPORTED_MODULE_3__.c.defaultCarouselInterval);\n },\n pauseTimer: function pauseTimer() {\n this.isPause = true;\n\n if (this.timer) {\n clearInterval(this.timer);\n this.timer = null;\n }\n },\n restartTimer: function restartTimer() {\n this.pauseTimer();\n this.startTimer();\n },\n checkPause: function checkPause() {\n if (this.pauseHover && this.autoplay) {\n this.pauseTimer();\n }\n },\n\n /**\r\n * Change the active item and emit change event.\r\n * action only for animated slide, there true = next, false = prev\r\n */\n changeActive: function changeActive(newIndex) {\n var direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n if (this.activeChild === newIndex || isNaN(newIndex)) return;\n direction = direction || newIndex - this.activeChild;\n newIndex = this.repeat ? (0,_helpers_js__WEBPACK_IMPORTED_MODULE_4__.mod)(newIndex, this.childItems.length) : (0,_helpers_js__WEBPACK_IMPORTED_MODULE_4__.bound)(newIndex, 0, this.childItems.length - 1);\n this.transition = direction > 0 ? 'prev' : 'next'; // Transition names are reversed from the actual direction for correct effect\n\n this.activeChild = newIndex;\n\n if (newIndex !== this.value) {\n this.$emit('input', newIndex);\n }\n\n this.restartTimer();\n this.$emit('change', newIndex); // BC\n },\n // Indicator trigger when change active item.\n modeChange: function modeChange(trigger, value) {\n if (this.indicatorMode === trigger) {\n return this.changeActive(value);\n }\n },\n prev: function prev() {\n this.changeActive(this.activeChild - 1, -1);\n },\n next: function next() {\n this.changeActive(this.activeChild + 1, 1);\n },\n // handle drag event\n dragStart: function dragStart(event) {\n if (!this.hasDrag || !event.target.draggable) return;\n this.dragX = event.touches ? event.changedTouches[0].pageX : event.pageX;\n\n if (event.touches) {\n this.pauseTimer();\n } else {\n event.preventDefault();\n }\n },\n dragEnd: function dragEnd(event) {\n if (this.dragX === false) return;\n var detected = event.touches ? event.changedTouches[0].pageX : event.pageX;\n var diffX = detected - this.dragX;\n\n if (Math.abs(diffX) > 30) {\n if (diffX < 0) {\n this.next();\n } else {\n this.prev();\n }\n } else {\n event.target.click();\n this.sortedItems[this.activeChild].$emit('click');\n this.$emit('click');\n }\n\n if (event.touches) {\n this.startTimer();\n }\n\n this.dragX = false;\n }\n },\n mounted: function mounted() {\n this.startTimer();\n },\n beforeDestroy: function beforeDestroy() {\n this.pauseTimer();\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"carousel\",class:{'is-overlay': _vm.overlay},on:{\"mouseenter\":_vm.checkPause,\"mouseleave\":_vm.startTimer}},[(_vm.progress)?_c('progress',{staticClass:\"progress\",class:_vm.progressType,attrs:{\"max\":_vm.childItems.length - 1},domProps:{\"value\":_vm.activeChild}},[_vm._v(\" \"+_vm._s(_vm.childItems.length - 1)+\" \")]):_vm._e(),_c('div',{staticClass:\"carousel-items\",on:{\"mousedown\":_vm.dragStart,\"mouseup\":_vm.dragEnd,\"touchstart\":function($event){$event.stopPropagation();return _vm.dragStart($event)},\"touchend\":function($event){$event.stopPropagation();return _vm.dragEnd($event)}}},[_vm._t(\"default\"),(_vm.arrow)?_c('div',{staticClass:\"carousel-arrow\",class:{'is-hovered': _vm.arrowHover}},[_c('b-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hasPrev),expression:\"hasPrev\"}],staticClass:\"has-icons-left\",attrs:{\"pack\":_vm.iconPack,\"icon\":_vm.iconPrev,\"size\":_vm.iconSize,\"both\":\"\"},nativeOn:{\"click\":function($event){return _vm.prev($event)}}}),_c('b-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hasNext),expression:\"hasNext\"}],staticClass:\"has-icons-right\",attrs:{\"pack\":_vm.iconPack,\"icon\":_vm.iconNext,\"size\":_vm.iconSize,\"both\":\"\"},nativeOn:{\"click\":function($event){return _vm.next($event)}}})],1):_vm._e()],2),(_vm.autoplay && _vm.pauseHover && _vm.pauseInfo && _vm.isPause)?_c('div',{staticClass:\"carousel-pause\"},[_c('span',{staticClass:\"tag\",class:_vm.pauseInfoType},[_vm._v(\" \"+_vm._s(_vm.pauseText)+\" \")])]):_vm._e(),(_vm.withCarouselList && !_vm.indicator)?[_vm._t(\"list\",null,{\"active\":_vm.activeChild,\"switch\":_vm.changeActive})]:_vm._e(),(_vm.indicator)?_c('div',{staticClass:\"carousel-indicator\",class:_vm.indicatorClasses},_vm._l((_vm.sortedItems),function(item,index){return _c('a',{key:item._uid,staticClass:\"indicator-item\",class:{'is-active': item.isActive},on:{\"mouseover\":function($event){return _vm.modeChange('hover', index)},\"click\":function($event){return _vm.modeChange('click', index)}}},[_vm._t(\"indicators\",[_c('span',{staticClass:\"indicator-style\",class:_vm.indicatorStyle})],{\"i\":index})],2)}),0):_vm._e(),(_vm.overlay)?[_vm._t(\"overlay\")]:_vm._e()],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Carousel = (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_5__._)(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\n//\nvar script$1 = {\n name: 'BCarouselItem',\n mixins: [(0,_chunk_70481141_js__WEBPACK_IMPORTED_MODULE_2__.I)('carousel', _chunk_70481141_js__WEBPACK_IMPORTED_MODULE_2__.a)],\n data: function data() {\n return {\n transitionName: null\n };\n },\n computed: {\n transition: function transition() {\n if (this.parent.animated === 'fade') {\n return 'fade';\n } else if (this.parent.transition) {\n return 'slide-' + this.parent.transition;\n }\n },\n isActive: function isActive() {\n return this.parent.activeChild === this.index;\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":_vm.transition}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"carousel-item\"},[_vm._t(\"default\")],2)])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var CarouselItem = (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_5__._)(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n undefined,\n undefined\n );\n\nvar _components;\nvar script$2 = {\n name: 'BCarouselList',\n components: (_components = {}, (0,_chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__._)(_components, _chunk_4b289821_js__WEBPACK_IMPORTED_MODULE_1__.I.name, _chunk_4b289821_js__WEBPACK_IMPORTED_MODULE_1__.I), (0,_chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__._)(_components, _chunk_07da0ba7_js__WEBPACK_IMPORTED_MODULE_6__.I.name, _chunk_07da0ba7_js__WEBPACK_IMPORTED_MODULE_6__.I), _components),\n props: {\n data: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n value: {\n type: Number,\n default: 0\n },\n scrollValue: {\n type: Number,\n default: 0\n },\n hasDrag: {\n type: Boolean,\n default: true\n },\n hasGrayscale: Boolean,\n hasOpacity: Boolean,\n repeat: Boolean,\n itemsToShow: {\n type: Number,\n default: 4\n },\n itemsToList: {\n type: Number,\n default: 1\n },\n asIndicator: Boolean,\n arrow: {\n type: Boolean,\n default: true\n },\n arrowHover: {\n type: Boolean,\n default: true\n },\n iconPack: String,\n iconSize: String,\n iconPrev: {\n type: String,\n default: function _default() {\n return _chunk_e92e3389_js__WEBPACK_IMPORTED_MODULE_3__.c.defaultIconPrev;\n }\n },\n iconNext: {\n type: String,\n default: function _default() {\n return _chunk_e92e3389_js__WEBPACK_IMPORTED_MODULE_3__.c.defaultIconNext;\n }\n },\n breakpoints: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n activeItem: this.value,\n scrollIndex: this.asIndicator ? this.scrollValue : this.value,\n delta: 0,\n dragX: false,\n hold: 0,\n windowWidth: 0,\n touch: false,\n observer: null,\n refresh_: 0\n };\n },\n computed: {\n dragging: function dragging() {\n return this.dragX !== false;\n },\n listClass: function listClass() {\n return [{\n 'has-grayscale': this.settings.hasGrayscale,\n 'has-opacity': this.settings.hasOpacity,\n 'is-dragging': this.dragging\n }];\n },\n itemStyle: function itemStyle() {\n return \"width: \".concat(this.itemWidth, \"px;\");\n },\n translation: function translation() {\n return -(0,_helpers_js__WEBPACK_IMPORTED_MODULE_4__.bound)(this.delta + this.scrollIndex * this.itemWidth, 0, (this.data.length - this.settings.itemsToShow) * this.itemWidth);\n },\n total: function total() {\n return this.data.length - this.settings.itemsToShow;\n },\n hasPrev: function hasPrev() {\n return this.settings.repeat || this.scrollIndex > 0;\n },\n hasNext: function hasNext() {\n return this.settings.repeat || this.scrollIndex < this.total;\n },\n breakpointKeys: function breakpointKeys() {\n return Object.keys(this.breakpoints).sort(function (a, b) {\n return b - a;\n });\n },\n settings: function settings() {\n var _this = this;\n\n var breakpoint = this.breakpointKeys.filter(function (breakpoint) {\n if (_this.windowWidth >= breakpoint) {\n return true;\n }\n })[0];\n\n if (breakpoint) {\n return (0,_chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__.a)({}, this.$props, {}, this.breakpoints[breakpoint]);\n }\n\n return this.$props;\n },\n itemWidth: function itemWidth() {\n if (this.windowWidth) {\n // Ensure component is mounted\n\n /* eslint-disable-next-line */\n this.refresh_; // We force the computed property to refresh if this prop is changed\n\n var rect = this.$el.getBoundingClientRect();\n return rect.width / this.settings.itemsToShow;\n }\n\n return 0;\n }\n },\n watch: {\n /**\r\n * When v-model is changed set the new active item.\r\n */\n value: function value(_value) {\n this.switchTo(this.asIndicator ? _value - (this.itemsToShow - 3) / 2 : _value);\n\n if (this.activeItem !== _value) {\n this.activeItem = (0,_helpers_js__WEBPACK_IMPORTED_MODULE_4__.bound)(_value, 0, this.data.length - 1);\n }\n },\n scrollValue: function scrollValue(value) {\n this.switchTo(value);\n }\n },\n methods: {\n resized: function resized() {\n this.windowWidth = window.innerWidth;\n },\n switchTo: function switchTo(newIndex) {\n if (newIndex === this.scrollIndex || isNaN(newIndex)) {\n return;\n }\n\n if (this.settings.repeat) {\n newIndex = (0,_helpers_js__WEBPACK_IMPORTED_MODULE_4__.mod)(newIndex, this.total + 1);\n }\n\n newIndex = (0,_helpers_js__WEBPACK_IMPORTED_MODULE_4__.bound)(newIndex, 0, this.total);\n this.scrollIndex = newIndex;\n\n if (!this.asIndicator && this.value !== newIndex) {\n this.$emit('input', newIndex);\n } else if (this.scrollIndex !== newIndex) {\n this.$emit('updated:scroll', newIndex);\n }\n },\n next: function next() {\n this.switchTo(this.scrollIndex + this.settings.itemsToList);\n },\n prev: function prev() {\n this.switchTo(this.scrollIndex - this.settings.itemsToList);\n },\n checkAsIndicator: function checkAsIndicator(value, event) {\n if (!this.asIndicator) return;\n var dragEndX = event.changedTouches ? event.changedTouches[0].clientX : event.clientX;\n if (this.hold - Date.now() > 2000 || Math.abs(this.dragX - dragEndX) > 10) return;\n this.dragX = false;\n this.hold = 0;\n event.preventDefault(); // Make the item appear in the middle\n\n this.activeItem = value;\n this.$emit('switch', value);\n },\n // handle drag event\n dragStart: function dragStart(event) {\n if (this.dragging || !this.settings.hasDrag || event.button !== 0 && event.type !== 'touchstart') return;\n this.hold = Date.now();\n this.touch = !!event.touches;\n this.dragX = this.touch ? event.touches[0].clientX : event.clientX;\n window.addEventListener(this.touch ? 'touchmove' : 'mousemove', this.dragMove);\n window.addEventListener(this.touch ? 'touchend' : 'mouseup', this.dragEnd);\n },\n dragMove: function dragMove(event) {\n if (!this.dragging) return;\n var dragEndX = event.touches ? (event.changedTouches[0] || event.touches[0]).clientX : event.clientX;\n this.delta = this.dragX - dragEndX;\n\n if (!event.touches) {\n event.preventDefault();\n }\n },\n dragEnd: function dragEnd() {\n if (!this.dragging && !this.hold) return;\n\n if (this.hold) {\n var signCheck = (0,_helpers_js__WEBPACK_IMPORTED_MODULE_4__.sign)(this.delta);\n var results = Math.round(Math.abs(this.delta / this.itemWidth) + 0.15); // Hack\n\n this.switchTo(this.scrollIndex + signCheck * results);\n }\n\n this.delta = 0;\n this.dragX = false;\n window.removeEventListener(this.touch ? 'touchmove' : 'mousemove', this.dragMove);\n window.removeEventListener(this.touch ? 'touchend' : 'mouseup', this.dragEnd);\n },\n refresh: function refresh() {\n var _this2 = this;\n\n this.$nextTick(function () {\n _this2.refresh_++;\n });\n }\n },\n mounted: function mounted() {\n if (typeof window !== 'undefined') {\n if (window.ResizeObserver) {\n this.observer = new ResizeObserver(this.refresh);\n this.observer.observe(this.$el);\n }\n\n window.addEventListener('resize', this.resized);\n document.addEventListener('animationend', this.refresh);\n document.addEventListener('transitionend', this.refresh);\n document.addEventListener('transitionstart', this.refresh);\n this.resized();\n }\n\n if (this.$attrs.config) {\n throw new Error('The config prop was removed, you need to use v-bind instead');\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n if (window.ResizeObserver) {\n this.observer.disconnect();\n }\n\n window.removeEventListener('resize', this.resized);\n document.removeEventListener('animationend', this.refresh);\n document.removeEventListener('transitionend', this.refresh);\n document.removeEventListener('transitionstart', this.refresh);\n this.dragEnd();\n }\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\nvar __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"carousel-list\",class:{'has-shadow': _vm.scrollIndex > 0},on:{\"mousedown\":function($event){$event.preventDefault();return _vm.dragStart($event)},\"touchstart\":_vm.dragStart}},[_c('div',{staticClass:\"carousel-slides\",class:_vm.listClass,style:('transform:translateX('+_vm.translation+'px)')},_vm._l((_vm.data),function(list,index){return _c('div',{key:index,staticClass:\"carousel-slide\",class:{'is-active': _vm.asIndicator ? _vm.activeItem === index : _vm.scrollIndex === index},style:(_vm.itemStyle),on:{\"mouseup\":function($event){return _vm.checkAsIndicator(index, $event)},\"touchend\":function($event){return _vm.checkAsIndicator(index, $event)}}},[_vm._t(\"item\",[_c('b-image',_vm._b({attrs:{\"src\":list.image}},'b-image',list,false))],{\"index\":index,\"active\":_vm.activeItem,\"scroll\":_vm.scrollIndex,\"list\":list},list)],2)}),0),(_vm.arrow)?_c('div',{staticClass:\"carousel-arrow\",class:{'is-hovered': _vm.settings.arrowHover}},[_c('b-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hasPrev),expression:\"hasPrev\"}],staticClass:\"has-icons-left\",attrs:{\"pack\":_vm.settings.iconPack,\"icon\":_vm.settings.iconPrev,\"size\":_vm.settings.iconSize,\"both\":\"\"},nativeOn:{\"click\":function($event){$event.preventDefault();return _vm.prev($event)}}}),_c('b-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hasNext),expression:\"hasNext\"}],staticClass:\"has-icons-right\",attrs:{\"pack\":_vm.settings.iconPack,\"icon\":_vm.settings.iconNext,\"size\":_vm.settings.iconSize,\"both\":\"\"},nativeOn:{\"click\":function($event){$event.preventDefault();return _vm.next($event)}}})],1):_vm._e()])};\nvar __vue_staticRenderFns__$2 = [];\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var CarouselList = (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_5__._)(\n { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 },\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_5__.r)(Vue, Carousel);\n (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_5__.r)(Vue, CarouselItem);\n (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_5__.r)(Vue, CarouselList);\n }\n};\n(0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_5__.u)(Plugin);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Plugin);\n\n\n\n//# sourceURL=webpack://ShogiPlayer/../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/carousel.js?");
/***/ }),
/***/ "../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/checkbox.js":
/*!*********************************************************************************************!*\
!*** ../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/checkbox.js ***!
\*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ BCheckbox: () => (/* reexport safe */ _chunk_4a2008fa_js__WEBPACK_IMPORTED_MODULE_0__.C),\n/* harmony export */ BCheckboxButton: () => (/* binding */ CheckboxButton),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./chunk-cca88db8.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-cca88db8.js\");\n/* harmony import */ var _chunk_2793447b_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chunk-2793447b.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-2793447b.js\");\n/* harmony import */ var _chunk_4a2008fa_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chunk-4a2008fa.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-4a2008fa.js\");\n\n\n\n\n\n//\nvar script = {\n name: 'BCheckboxButton',\n mixins: [_chunk_2793447b_js__WEBPACK_IMPORTED_MODULE_1__.C],\n props: {\n type: {\n type: String,\n default: 'is-primary'\n },\n expanded: Boolean\n },\n data: function data() {\n return {\n isFocused: false\n };\n },\n computed: {\n checked: function checked() {\n if (Array.isArray(this.newValue)) {\n return this.newValue.indexOf(this.nativeValue) >= 0;\n }\n\n return this.newValue === this.nativeValue;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"control\",class:{ 'is-expanded': _vm.expanded }},[_c('label',{ref:\"label\",staticClass:\"b-checkbox checkbox button\",class:[_vm.checked ? _vm.type : null, _vm.size, {\n 'is-disabled': _vm.disabled,\n 'is-focused': _vm.isFocused\n }],attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.focus,\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.$refs.label.click()}}},[_vm._t(\"default\"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedValue),expression:\"computedValue\"}],ref:\"input\",attrs:{\"type\":\"checkbox\",\"disabled\":_vm.disabled,\"required\":_vm.required,\"name\":_vm.name},domProps:{\"value\":_vm.nativeValue,\"checked\":Array.isArray(_vm.computedValue)?_vm._i(_vm.computedValue,_vm.nativeValue)>-1:(_vm.computedValue)},on:{\"click\":function($event){$event.stopPropagation();},\"focus\":function($event){_vm.isFocused = true;},\"blur\":function($event){_vm.isFocused = false;},\"change\":function($event){var $$a=_vm.computedValue,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=_vm.nativeValue,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.computedValue=$$a.concat([$$v]));}else{$$i>-1&&(_vm.computedValue=$$a.slice(0,$$i).concat($$a.slice($$i+1)));}}else{_vm.computedValue=$$c;}}}})],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var CheckboxButton = (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_2__._)(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\nvar Plugin = {\n install: function install(Vue) {\n (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_2__.r)(Vue, _chunk_4a2008fa_js__WEBPACK_IMPORTED_MODULE_0__.C);\n (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_2__.r)(Vue, CheckboxButton);\n }\n};\n(0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_2__.u)(Plugin);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Plugin);\n\n\n\n//# sourceURL=webpack://ShogiPlayer/../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/checkbox.js?");
/***/ }),
/***/ "../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-007b3ff8.js":
/*!***************************************************************************************************!*\
!*** ../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-007b3ff8.js ***!
\***************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ T: () => (/* binding */ Timepicker)\n/* harmony export */ });\n/* harmony import */ var _chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chunk-851d1b8f.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-851d1b8f.js\");\n/* harmony import */ var _chunk_4b289821_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./chunk-4b289821.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-4b289821.js\");\n/* harmony import */ var _chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./chunk-cca88db8.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-cca88db8.js\");\n/* harmony import */ var _chunk_d77d421b_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chunk-d77d421b.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-d77d421b.js\");\n/* harmony import */ var _chunk_27ec55c7_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./chunk-27ec55c7.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-27ec55c7.js\");\n/* harmony import */ var _chunk_0c67e5e7_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./chunk-0c67e5e7.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-0c67e5e7.js\");\n/* harmony import */ var _chunk_6a7209ee_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./chunk-6a7209ee.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-6a7209ee.js\");\n/* harmony import */ var _chunk_bf29bc31_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./chunk-bf29bc31.js */ \"../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-bf29bc31.js\");\n\n\n\n\n\n\n\n\n\nvar _components;\nvar script = {\n name: 'BTimepicker',\n components: (_components = {}, (0,_chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__._)(_components, _chunk_d77d421b_js__WEBPACK_IMPORTED_MODULE_1__.I.name, _chunk_d77d421b_js__WEBPACK_IMPORTED_MODULE_1__.I), (0,_chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__._)(_components, _chunk_6a7209ee_js__WEBPACK_IMPORTED_MODULE_2__.F.name, _chunk_6a7209ee_js__WEBPACK_IMPORTED_MODULE_2__.F), (0,_chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__._)(_components, _chunk_bf29bc31_js__WEBPACK_IMPORTED_MODULE_3__.S.name, _chunk_bf29bc31_js__WEBPACK_IMPORTED_MODULE_3__.S), (0,_chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__._)(_components, _chunk_4b289821_js__WEBPACK_IMPORTED_MODULE_4__.I.name, _chunk_4b289821_js__WEBPACK_IMPORTED_MODULE_4__.I), (0,_chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__._)(_components, _chunk_0c67e5e7_js__WEBPACK_IMPORTED_MODULE_5__.D.name, _chunk_0c67e5e7_js__WEBPACK_IMPORTED_MODULE_5__.D), (0,_chunk_851d1b8f_js__WEBPACK_IMPORTED_MODULE_0__._)(_components, _chunk_0c67e5e7_js__WEBPACK_IMPORTED_MODULE_5__.a.name, _chunk_0c67e5e7_js__WEBPACK_IMPORTED_MODULE_5__.a), _components),\n mixins: [_chunk_27ec55c7_js__WEBPACK_IMPORTED_MODULE_6__.T],\n inheritAttrs: false,\n data: function data() {\n return {\n _isTimepicker: true\n };\n },\n computed: {\n nativeStep: function nativeStep() {\n if (this.enableSeconds) return '1';\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"timepicker control\",class:[_vm.size, {'is-expanded': _vm.expanded}]},[(!_vm.isMobile || _vm.inline)?_c('b-dropdown',{ref:\"dropdown\",attrs:{\"position\":_vm.position,\"disabled\":_vm.disabled,\"inline\":_vm.inline,\"append-to-body\":_vm.appendToBody,\"append-to-body-copy-parent\":\"\"},on:{\"active-change\":_vm.onActiveChange},scopedSlots:_vm._u([(!_vm.inline)?{key:\"trigger\",fn:function(){return [_vm._t(\"trigger\",[_c('b-input',_vm._b({ref:\"input\",attrs:{\"autocomplete\":\"off\",\"value\":_vm.formatValue(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"loading\":_vm.loading,\"disabled\":_vm.disabled,\"readonly\":!_vm.editable,\"rounded\":_vm.rounded,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.handleOnFocus},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.toggle(true)},\"change\":function($event){return _vm.onChange($event.target.value)}}},'b-input',_vm.$attrs,false))])]},proxy:true}:null],null,true)},[_c('b-dropdown-item',{attrs:{\"disabled\":_vm.disabled,\"focusable\":_vm.focusable,\"custom\":\"\"}},[_c('b-field',{attrs:{\"grouped\":\"\",\"position\":\"is-centered\"}},[_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"placeholder\":\"00\"},nativeOn:{\"change\":function($event){return _vm.onHoursChange($event.target.value)}},model:{value:(_vm.hoursSelected),callback:function ($$v) {_vm.hoursSelected=$$v;},expression:\"hoursSelected\"}},_vm._l((_vm.hours),function(hour){return _c('option',{key:hour.value,attrs:{\"disabled\":_vm.isHourDisabled(hour.value)},domProps:{\"value\":hour.value}},[_vm._v(\" \"+_vm._s(hour.label)+\" \")])}),0),_c('span',{staticClass:\"control is-colon\"},[_vm._v(_vm._s(_vm.hourLiteral))]),_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"placeholder\":\"00\"},nativeOn:{\"change\":function($event){return _vm.onMinutesChange($event.target.value)}},model:{value:(_vm.minutesSelected),callback:function ($$v) {_vm.minutesSelected=$$v;},expression:\"minutesSelected\"}},_vm._l((_vm.minutes),function(minute){return _c('option',{key:minute.value,attrs:{\"disabled\":_vm.isMinuteDisabled(minute.value)},domProps:{\"value\":minute.value}},[_vm._v(\" \"+_vm._s(minute.label)+\" \")])}),0),(_vm.enableSeconds)?[_c('span',{staticClass:\"control is-colon\"},[_vm._v(_vm._s(_vm.minuteLiteral))]),_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"placeholder\":\"00\"},nativeOn:{\"change\":function($event){return _vm.onSecondsChange($event.target.value)}},model:{value:(_vm.secondsSelected),callback:function ($$v) {_vm.secondsSelected=$$v;},expression:\"secondsSelected\"}},_vm._l((_vm.seconds),function(second){return _c('option',{key:second.value,attrs:{\"disabled\":_vm.isSecondDisabled(second.value)},domProps:{\"value\":second.value}},[_vm._v(\" \"+_vm._s(second.label)+\" \")])}),0),_c('span',{staticClass:\"control is-colon\"},[_vm._v(_vm._s(_vm.secondLiteral))])]:_vm._e(),(!_vm.isHourFormat24)?_c('b-select',{attrs:{\"disabled\":_vm.disabled},nativeOn:{\"change\":function($event){return _vm.onMeridienChange($event.target.value)}},model:{value:(_vm.meridienSelected),callback:function ($$v) {_vm.meridienSelected=$$v;},expression:\"meridienSelected\"}},_vm._l((_vm.meridiens),function(meridien){return _c('option',{key:meridien,domProps:{\"value\":meridien}},[_vm._v(\" \"+_vm._s(meridien)+\" \")])}),0):_vm._e()],2),(_vm.$slots.default !== undefined && _vm.$slots.default.length)?_c('footer',{staticClass:\"timepicker-footer\"},[_vm._t(\"default\")],2):_vm._e()],1)],1):_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":\"time\",\"step\":_vm.nativeStep,\"autocomplete\":\"off\",\"value\":_vm.formatHHMMSS(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"rounded\":_vm.rounded,\"loading\":_vm.loading,\"max\":_vm.formatHHMMSS(_vm.maxTime),\"min\":_vm.formatHHMMSS(_vm.minTime),\"disabled\":_vm.disabled,\"readonly\":false,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.handleOnFocus,\"blur\":function($event){_vm.onBlur() && _vm.checkHtml5Validity();}},nativeOn:{\"change\":function($event){return _vm.onChange($event.target.value)}}},'b-input',_vm.$attrs,false))],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n\n \n var Timepicker = (0,_chunk_cca88db8_js__WEBPACK_IMPORTED_MODULE_7__._)(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n undefined,\n undefined\n );\n\n\n\n\n//# sourceURL=webpack://ShogiPlayer/../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-007b3ff8.js?");
/***/ }),
/***/ "../node_modules/.pnpm/buefy@0.9.23_vue@2.7.14/node_modules/buefy/dist/esm/chunk-048831a9.js":
/*!*****************