UNPKG

v2fullscreen

Version:

1,395 lines (1,223 loc) 72.7 kB
/******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ 6: /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(335); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(184); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, `.screenWrapper[data-v-afd4ff20]{background-color:#fff;overflow:hidden}main[data-v-afd4ff20]{display:flex;justify-content:space-between;overflow:hidden}`, ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); /***/ }), /***/ 168: /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(335); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(184); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, `.rowWarpper[data-v-3cbc64fc]{display:flex;flex-direction:row;justify-content:space-between}`, ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); /***/ }), /***/ 184: /***/ ((module) => { "use strict"; /* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ module.exports = function (cssWithMappingToString) { var list = []; // return the list of modules as css string list.toString = function toString() { return this.map(function (item) { var content = ""; var needLayer = typeof item[5] !== "undefined"; if (item[4]) { content += "@supports (".concat(item[4], ") {"); } if (item[2]) { content += "@media ".concat(item[2], " {"); } if (needLayer) { content += "@layer".concat(item[5].length > 0 ? " ".concat(item[5]) : "", " {"); } content += cssWithMappingToString(item); if (needLayer) { content += "}"; } if (item[2]) { content += "}"; } if (item[4]) { content += "}"; } return content; }).join(""); }; // import a list of modules into the list list.i = function i(modules, media, dedupe, supports, layer) { if (typeof modules === "string") { modules = [[null, modules, undefined]]; } var alreadyImportedModules = {}; if (dedupe) { for (var k = 0; k < this.length; k++) { var id = this[k][0]; if (id != null) { alreadyImportedModules[id] = true; } } } for (var _k = 0; _k < modules.length; _k++) { var item = [].concat(modules[_k]); if (dedupe && alreadyImportedModules[item[0]]) { continue; } if (typeof layer !== "undefined") { if (typeof item[5] === "undefined") { item[5] = layer; } else { item[1] = "@layer".concat(item[5].length > 0 ? " ".concat(item[5]) : "", " {").concat(item[1], "}"); item[5] = layer; } } if (media) { if (!item[2]) { item[2] = media; } else { item[1] = "@media ".concat(item[2], " {").concat(item[1], "}"); item[2] = media; } } if (supports) { if (!item[4]) { item[4] = "".concat(supports); } else { item[1] = "@supports (".concat(item[4], ") {").concat(item[1], "}"); item[4] = supports; } } list.push(item); } }; return list; }; /***/ }), /***/ 203: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(956); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.id, content, '']]; if(content.locals) module.exports = content.locals; // add the styles to the DOM var add = (__webpack_require__(434)/* ["default"] */ .A) var update = add("663ab044", content, true, {"sourceMap":false,"shadowMode":false}); /***/ }), /***/ 241: /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* module decorator */ module = __webpack_require__.hmd(module); /*! * screenfull * v5.2.0 - 2021-11-03 * (c) Sindre Sorhus; MIT License */ (function () { 'use strict'; var document = typeof window !== 'undefined' && typeof window.document !== 'undefined' ? window.document : {}; var isCommonjs = true && module.exports; var fn = (function () { var val; var fnMap = [ [ 'requestFullscreen', 'exitFullscreen', 'fullscreenElement', 'fullscreenEnabled', 'fullscreenchange', 'fullscreenerror' ], // New WebKit [ 'webkitRequestFullscreen', 'webkitExitFullscreen', 'webkitFullscreenElement', 'webkitFullscreenEnabled', 'webkitfullscreenchange', 'webkitfullscreenerror' ], // Old WebKit [ 'webkitRequestFullScreen', 'webkitCancelFullScreen', 'webkitCurrentFullScreenElement', 'webkitCancelFullScreen', 'webkitfullscreenchange', 'webkitfullscreenerror' ], [ 'mozRequestFullScreen', 'mozCancelFullScreen', 'mozFullScreenElement', 'mozFullScreenEnabled', 'mozfullscreenchange', 'mozfullscreenerror' ], [ 'msRequestFullscreen', 'msExitFullscreen', 'msFullscreenElement', 'msFullscreenEnabled', 'MSFullscreenChange', 'MSFullscreenError' ] ]; var i = 0; var l = fnMap.length; var ret = {}; for (; i < l; i++) { val = fnMap[i]; if (val && val[1] in document) { for (i = 0; i < val.length; i++) { ret[fnMap[0][i]] = val[i]; } return ret; } } return false; })(); var eventNameMap = { change: fn.fullscreenchange, error: fn.fullscreenerror }; var screenfull = { request: function (element, options) { return new Promise(function (resolve, reject) { var onFullScreenEntered = function () { this.off('change', onFullScreenEntered); resolve(); }.bind(this); this.on('change', onFullScreenEntered); element = element || document.documentElement; var returnPromise = element[fn.requestFullscreen] && element[fn.requestFullscreen](options); if (returnPromise instanceof Promise) { returnPromise.then(onFullScreenEntered).catch(reject); } }.bind(this)); }, exit: function () { return new Promise(function (resolve, reject) { if (!this.isFullscreen) { resolve(); return; } var onFullScreenExit = function () { this.off('change', onFullScreenExit); resolve(); }.bind(this); this.on('change', onFullScreenExit); var returnPromise = document[fn.exitFullscreen](); if (returnPromise instanceof Promise) { returnPromise.then(onFullScreenExit).catch(reject); } }.bind(this)); }, toggle: function (element, options) { return this.isFullscreen ? this.exit() : this.request(element, options); }, onchange: function (callback) { this.on('change', callback); }, onerror: function (callback) { this.on('error', callback); }, on: function (event, callback) { var eventName = eventNameMap[event]; if (eventName) { document.addEventListener(eventName, callback, false); } }, off: function (event, callback) { var eventName = eventNameMap[event]; if (eventName) { document.removeEventListener(eventName, callback, false); } }, raw: fn }; if (!fn) { if (isCommonjs) { module.exports = {isEnabled: false}; } else { window.screenfull = {isEnabled: false}; } return; } Object.defineProperties(screenfull, { isFullscreen: { get: function () { return Boolean(document[fn.fullscreenElement]); } }, element: { enumerable: true, get: function () { return document[fn.fullscreenElement]; } }, isEnabled: { enumerable: true, get: function () { // Coerce to boolean in case of old WebKit return Boolean(document[fn.fullscreenEnabled]); } } }); if (isCommonjs) { module.exports = screenfull; } else { window.screenfull = screenfull; } })(); /* const screenfull = { } */ /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (screenfull); /***/ }), /***/ 266: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(537); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.id, content, '']]; if(content.locals) module.exports = content.locals; // add the styles to the DOM var add = (__webpack_require__(434)/* ["default"] */ .A) var update = add("b1d2f052", content, true, {"sourceMap":false,"shadowMode":false}); /***/ }), /***/ 335: /***/ ((module) => { "use strict"; module.exports = function (i) { return i[1]; }; /***/ }), /***/ 409: /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(335); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(184); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, `.popupWarpper[data-v-54ea8129]{position:fixed;bottom:0;right:0;width:100%;left:50%;top:50%}`, ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); /***/ }), /***/ 434: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { A: () => (/* binding */ addStylesClient) }); ;// ./node_modules/.pnpm/vue-style-loader@4.1.3/node_modules/vue-style-loader/lib/listToStyles.js /** * Translates the list format produced by css-loader into something * easier to manipulate. */ function listToStyles (parentId, list) { var styles = [] var newStyles = {} for (var i = 0; i < list.length; i++) { var item = list[i] var id = item[0] var css = item[1] var media = item[2] var sourceMap = item[3] var part = { id: parentId + ':' + i, css: css, media: media, sourceMap: sourceMap } if (!newStyles[id]) { styles.push(newStyles[id] = { id: id, parts: [part] }) } else { newStyles[id].parts.push(part) } } return styles } ;// ./node_modules/.pnpm/vue-style-loader@4.1.3/node_modules/vue-style-loader/lib/addStylesClient.js /* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra Modified by Evan You @yyx990803 */ var hasDocument = typeof document !== 'undefined' if (typeof DEBUG !== 'undefined' && DEBUG) { if (!hasDocument) { throw new Error( 'vue-style-loader cannot be used in a non-browser environment. ' + "Use { target: 'node' } in your Webpack config to indicate a server-rendering environment." ) } } /* type StyleObject = { id: number; parts: Array<StyleObjectPart> } type StyleObjectPart = { css: string; media: string; sourceMap: ?string } */ var stylesInDom = {/* [id: number]: { id: number, refs: number, parts: Array<(obj?: StyleObjectPart) => void> } */} var head = hasDocument && (document.head || document.getElementsByTagName('head')[0]) var singletonElement = null var singletonCounter = 0 var isProduction = false var noop = function () {} var options = null var ssrIdKey = 'data-vue-ssr-id' // Force single-tag solution on IE6-9, which has a hard limit on the # of <style> // tags it will allow on a page var isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase()) function addStylesClient (parentId, list, _isProduction, _options) { isProduction = _isProduction options = _options || {} var styles = listToStyles(parentId, list) addStylesToDom(styles) return function update (newList) { var mayRemove = [] for (var i = 0; i < styles.length; i++) { var item = styles[i] var domStyle = stylesInDom[item.id] domStyle.refs-- mayRemove.push(domStyle) } if (newList) { styles = listToStyles(parentId, newList) addStylesToDom(styles) } else { styles = [] } for (var i = 0; i < mayRemove.length; i++) { var domStyle = mayRemove[i] if (domStyle.refs === 0) { for (var j = 0; j < domStyle.parts.length; j++) { domStyle.parts[j]() } delete stylesInDom[domStyle.id] } } } } function addStylesToDom (styles /* Array<StyleObject> */) { for (var i = 0; i < styles.length; i++) { var item = styles[i] var domStyle = stylesInDom[item.id] if (domStyle) { domStyle.refs++ for (var j = 0; j < domStyle.parts.length; j++) { domStyle.parts[j](item.parts[j]) } for (; j < item.parts.length; j++) { domStyle.parts.push(addStyle(item.parts[j])) } if (domStyle.parts.length > item.parts.length) { domStyle.parts.length = item.parts.length } } else { var parts = [] for (var j = 0; j < item.parts.length; j++) { parts.push(addStyle(item.parts[j])) } stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts } } } } function createStyleElement () { var styleElement = document.createElement('style') styleElement.type = 'text/css' head.appendChild(styleElement) return styleElement } function addStyle (obj /* StyleObjectPart */) { var update, remove var styleElement = document.querySelector('style[' + ssrIdKey + '~="' + obj.id + '"]') if (styleElement) { if (isProduction) { // has SSR styles and in production mode. // simply do nothing. return noop } else { // has SSR styles but in dev mode. // for some reason Chrome can't handle source map in server-rendered // style tags - source maps in <style> only works if the style tag is // created and inserted dynamically. So we remove the server rendered // styles and inject new ones. styleElement.parentNode.removeChild(styleElement) } } if (isOldIE) { // use singleton mode for IE9. var styleIndex = singletonCounter++ styleElement = singletonElement || (singletonElement = createStyleElement()) update = applyToSingletonTag.bind(null, styleElement, styleIndex, false) remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true) } else { // use multi-style-tag mode in all other cases styleElement = createStyleElement() update = applyToTag.bind(null, styleElement) remove = function () { styleElement.parentNode.removeChild(styleElement) } } update(obj) return function updateStyle (newObj /* StyleObjectPart */) { if (newObj) { if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) { return } update(obj = newObj) } else { remove() } } } var replaceText = (function () { var textStore = [] return function (index, replacement) { textStore[index] = replacement return textStore.filter(Boolean).join('\n') } })() function applyToSingletonTag (styleElement, index, remove, obj) { var css = remove ? '' : obj.css if (styleElement.styleSheet) { styleElement.styleSheet.cssText = replaceText(index, css) } else { var cssNode = document.createTextNode(css) var childNodes = styleElement.childNodes if (childNodes[index]) styleElement.removeChild(childNodes[index]) if (childNodes.length) { styleElement.insertBefore(cssNode, childNodes[index]) } else { styleElement.appendChild(cssNode) } } } function applyToTag (styleElement, obj) { var css = obj.css var media = obj.media var sourceMap = obj.sourceMap if (media) { styleElement.setAttribute('media', media) } if (options.ssrId) { styleElement.setAttribute(ssrIdKey, obj.id) } if (sourceMap) { // https://developer.chrome.com/devtools/docs/javascript-debugging // this makes source maps inside style tags work properly in Chrome css += '\n/*# sourceURL=' + sourceMap.sources[0] + ' */' // http://stackoverflow.com/a/26603875 css += '\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + ' */' } if (styleElement.styleSheet) { styleElement.styleSheet.cssText = css } else { while (styleElement.firstChild) { styleElement.removeChild(styleElement.firstChild) } styleElement.appendChild(document.createTextNode(css)) } } /***/ }), /***/ 469: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(6); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.id, content, '']]; if(content.locals) module.exports = content.locals; // add the styles to the DOM var add = (__webpack_require__(434)/* ["default"] */ .A) var update = add("0125c555", content, true, {"sourceMap":false,"shadowMode":false}); /***/ }), /***/ 530: /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(335); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(184); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, `.footWarpper[data-v-075490c8]{display:flex;flex-direction:row;justify-content:space-between}`, ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); /***/ }), /***/ 537: /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(335); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(184); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, `.columnWrapper[data-v-274e3cef]{display:flex;flex-direction:column;justify-content:space-between}`, ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); /***/ }), /***/ 720: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(409); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.id, content, '']]; if(content.locals) module.exports = content.locals; // add the styles to the DOM var add = (__webpack_require__(434)/* ["default"] */ .A) var update = add("6d074929", content, true, {"sourceMap":false,"shadowMode":false}); /***/ }), /***/ 733: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(168); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.id, content, '']]; if(content.locals) module.exports = content.locals; // add the styles to the DOM var add = (__webpack_require__(434)/* ["default"] */ .A) var update = add("fdb33758", content, true, {"sourceMap":false,"shadowMode":false}); /***/ }), /***/ 793: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(530); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.id, content, '']]; if(content.locals) module.exports = content.locals; // add the styles to the DOM var add = (__webpack_require__(434)/* ["default"] */ .A) var update = add("191f5b22", content, true, {"sourceMap":false,"shadowMode":false}); /***/ }), /***/ 956: /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(335); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(184); /* harmony import */ var _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_pnpm_css_loader_6_11_0_webpack_5_101_0_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, `.headWarpper[data-v-71656292]{display:flex;flex-direction:row;justify-content:space-between}`, ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ id: moduleId, /******/ loaded: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.loaded = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/compat get default export */ /******/ (() => { /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = (module) => { /******/ var getter = module && module.__esModule ? /******/ () => (module['default']) : /******/ () => (module); /******/ __webpack_require__.d(getter, { a: getter }); /******/ return getter; /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = (exports, definition) => { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/harmony module decorator */ /******/ (() => { /******/ __webpack_require__.hmd = (module) => { /******/ module = Object.create(module); /******/ if (!module.children) module.children = []; /******/ Object.defineProperty(module, 'exports', { /******/ enumerable: true, /******/ set: () => { /******/ throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id); /******/ } /******/ }); /******/ return module; /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports /******/ __webpack_require__.r = (exports) => { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/publicPath */ /******/ (() => { /******/ __webpack_require__.p = ""; /******/ })(); /******/ /************************************************************************/ var __webpack_exports__ = {}; // This entry needs to be wrapped in an IIFE because it needs to be in strict mode. (() => { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { "default": () => (/* binding */ entry_lib), screenfull: () => (/* reexport */ entry_lib_screenfull/* default */.A), tool: () => (/* reexport */ tool), vChart: () => (/* reexport */ chart), vCol: () => (/* reexport */ column), vFoot: () => (/* reexport */ foot), vFullscreen: () => (/* reexport */ components), vHead: () => (/* reexport */ head), vPopup: () => (/* reexport */ popup), vRow: () => (/* reexport */ row) }); ;// ./node_modules/.pnpm/@vue+cli-service@5.0.8_@vue+compiler-sfc@3.5.18_ejs@3.1.10_lodash@4.17.21_vue-template-compil_ingf424rh6o2qsdbvy7ine6pty/node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js /* eslint-disable no-var */ // This file is imported into lib/wc client bundles. if (typeof window !== 'undefined') { var currentScript = window.document.currentScript if (false) // removed by dead control flow { var getCurrentScript; } var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/) if (src) { __webpack_require__.p = src[1] // eslint-disable-line } } // Indicate to webpack that this file can be concatenated /* harmony default export */ const setPublicPath = (null); ;// ./node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.18_css-loader@6.11.0_webpack@5.101.0__ejs@3.1.10_lod_f4zmssxxw2lnpjmtjw3weqeyjq/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.18_css-loader@6.11.0_webpack@5.101.0__ejs@3.1.10_lod_f4zmssxxw2lnpjmtjw3weqeyjq/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/index.vue?vue&type=template&id=afd4ff20&scoped=true var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"screenWrapper",style:(("width:" + _vm.pageW + "px;height:" + _vm.pageH + "px;")),attrs:{"allowfullscreen":"true"}},[_c('header',{ref:"header"},[_vm._t("header")],2),_c('main',{style:(("height:" + _vm.mainH + "px"))},[_vm._t("default")],2),_c('footer',{ref:"footer"},[_vm._t("footer")],2)])} var staticRenderFns = [] ;// ./src/utils/emitter.js function broadcast(componentName, eventName, params) { this.$children.forEach(child => { /* 是否存在多级嵌套 */ const isChildren = child.$children.length /* 自定义标签名 */ var name = child.$options._componentTag /* 如果名称相同,emit */ if (name === componentName) { child.$emit.apply(child, [eventName].concat(params)) /* 递归调用给子孙组件实时广播 */ if (isChildren) { broadcast.call(child, componentName, eventName, params) } } else { /* 处理自定义标签名和要广播的的组件名称存在嵌套情况 */ broadcast.apply(child, [componentName, eventName].concat([params])) } }) } /* harmony default export */ const emitter = ({ methods: { dispatch(componentName, eventName, params) { var parent = this.$parent || this.$root var name = parent.$options._componentTag var level = 0 while (parent && (!name || name !== componentName)) { parent = parent.$parent level++ if (parent) { name = parent.$options._componentTag } } if (parent) { if (typeof params === 'object') params.level = level // debugger // params.parentData = parent.$options.propsData parent.$emit.apply(parent, [eventName].concat(params)) } }, broadcast(componentName, eventName, params) { broadcast.call(this, componentName, eventName, params) } } }); // EXTERNAL MODULE: ./src/utils/screenfull.js var entry_lib_screenfull = __webpack_require__(241); ;// ./node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.18_css-loader@6.11.0_webpack@5.101.0__ejs@3.1.10_lod_f4zmssxxw2lnpjmtjw3weqeyjq/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/index.vue?vue&type=script&lang=js // // // // // // // // // // // // // // /* harmony default export */ const componentsvue_type_script_lang_js = ({ name: 'v-fullscreen', mixins: [emitter], components: { }, props: { outerSpace: { type: Number, default: 15 }, screenW: { type: Number, default: 1920 }, screenH: { type: Number, default: 1080 } }, data() { return { pageW: 0, pageH: 0, mainH: 0, component: {}, componentInfo: [], rootRate: 0, isFullScreen: false } }, provide() { return { root: this.component, // 传递组件本身,子孙组件获取更多操作能力 } }, watch: { isFullScreen(n, o) { this.toFullScreen() if (n) { const html = document.getElementsByTagName('html')[0] html.style.fontSize = '100px' this.rootRate = 1 } else { setTimeout(() => { this.setHtmlFontSize() }, 400) } } }, computed: { }, methods: { setModuleSize() { this.$nextTick(cb => { this.componentInfo.forEach(item => { const { name, width, height } = item const W = name + '_width' const H = name + '_height' const component = this.component const scaleWidth = width * this.pageW / this.width; const scaleHeight = height * this.pageH / this.height; Object.assign(component, { [W]: scaleWidth, [H]: scaleHeight }) }) }) }, setModelHeight() { this.$nextTick(() => { const height = window.innerHeight || document.documentElement.clientHeight const width = window.innerWidth || document.documentElement.clientWidth this.pageW = width this.pageH = height }) }, setHtmlFontSize() { const htmlWidth = document.documentElement.clientWidth || document.body.clientWidth const htmlDom = document.getElementsByTagName('html')[0] const htmlFs = htmlDom.style.fontSize htmlDom.style.fontSize = htmlWidth / 19.2 + 'px' // console.log('setHtmlFontSize') this.rootRate = htmlFs.replace(/[^0-9.]/gi, '') / 100 }, handleModel() { this.$nextTick(cb => { this.componentInfo.forEach(item => { const W = item.name + 'W' const H = item.name + 'H' Object.assign(this.component, { [W]: item.width * this.pageW / 1920, [H]: item.height * this.pageH / 1080 }) // if (item.name.indexOf('_v-head') && item.name.indexOf('_v-row_') <= -1 && item.name.indexOf('_v-popup_') <= -1 && item.name.indexOf('_v-col_') <= -1 && item.name.indexOf('chart') <= -1) { if (!item.level && item.name.indexOf('_v-head') > 0) { this.mainH = this.pageH - this.component[H] this.broadcast('v-head', 'setHead', this.component) } else if (!item.level && item.name.indexOf('_v-foot') > 0) { this.mainH = this.mainH - this.component[H] this.broadcast('v-foot', 'setFoot', this.component) } else if (item.name.indexOf('_v-row') > 0) { this.broadcast('v-row', 'setRow', this.component) } else if (item.name.indexOf('_v-col') > 0) { this.broadcast('v-col', 'setCol', this.component) } else { this.broadcast('v-chart', 'setChart', this.component) } }) }) }, toFullScreen(bool) { if (!entry_lib_screenfull/* default */.A.isEnabled) { console.error('unEnabled') return } if (this.isFullScreen && !bool) { entry_lib_screenfull/* default */.A.request() } else { entry_lib_screenfull/* default */.A.exit() } setTimeout(() => { this.setModelHeight() this.handleModel() }, 400) }, checkFullScreen() { var isFull = window.fullScreen || document.webkitIsFullScreen || document.msFullscreenEnabled; // to fix : false || undefined == undefined if (isFull === undefined) { isFull = false; } return isFull }, handleResize() { debugger /* 监测是否是全屏状态,如果不是进入全屏 */ const bool = this.checkFullScreen() if (bool) return this.isFullScreen = bool this.toFullScreen() } }, created() { this.setHtmlFontSize() this.setModelHeight() }, mounted() { const t = this let time = null window.addEventListener('resize', (e) => { debugger if (time !== null) { clearTimeout(time) } time = setTimeout(() => { t.handleResize() }, 400) }) /* this.$nextTick(() => { document.addEventListener('keydown', e => { console.log('keydown') //此处填写你的业务逻辑即可 if (e.keyCode == 27) { setTimeout(() => { //执行的函数 this.isFullScreen = false this.toFullScreen() },300) } }) }) */ this.$on('handleModule', obj => { const W = obj.name + 'W' const H = obj.name + 'H' Object.assign(this.component, { [W]: obj.width * this.pageW / 1920, [H]: obj.height * this.pageH / 1080 }) this.componentInfo.push(obj) // if (!obj.level && obj.name.indexOf('_v-head') && obj.name.indexOf('_v-row_') <= -1 && obj.name.indexOf('_v-popup_') <= -1 && obj.name.indexOf('_v-col_') <= -1 && obj.name.indexOf('chart') <= -1) { if (!obj.level && obj.name.indexOf('_v-head') > 0) { this.mainH = this.pageH - this.component[H] } else if (!obj.level && obj.name.indexOf('_v-foot') > 0) { this.mainH = this.mainH - this.component[H] } }) this.$on('handleDialog', obj => { const W = obj.name + 'W' const H = obj.name + 'H' Object.assign(this.component, { [W]: obj.width * this.pageW / 1920, [H]: obj.height * this.pageH / 1080 }) this.componentInfo.push(obj) }) this.$on('handleScreen', bool => { const { isFullScreen } = this // console.log('isFullScreen', isFullScreen, bool) if (isFullScreen !== bool) { this.isFullScreen = bool } }) } }); ;// ./src/components/index.vue?vue&type=script&lang=js /* harmony default export */ const src_componentsvue_type_script_lang_js = (componentsvue_type_script_lang_js); // EXTERNAL MODULE: ./node_modules/.pnpm/vue-style-loader@4.1.3/node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/.pnpm/css-loader@6.11.0_webpack@5.101.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.18_css-loader@6.11.0_webpack@5.101.0__ejs@3.1.10_lod_f4zmssxxw2lnpjmtjw3weqeyjq/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.101.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.101.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.18_css-loader@6.11.0_webpack@5.101.0__ejs@3.1.10_lod_f4zmssxxw2lnpjmtjw3weqeyjq/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/index.vue?vue&type=style&index=0&id=afd4ff20&prod&scoped=true&lang=css var componentsvue_type_style_index_0_id_afd4ff20_prod_scoped_true_lang_css = __webpack_require__(469); ;// ./src/components/index.vue?vue&type=style&index=0&id=afd4ff20&prod&scoped=true&lang=css ;// ./node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.18_css-loader@6.11.0_webpack@5.101.0__ejs@3.1.10_lod_f4zmssxxw2lnpjmtjw3weqeyjq/node_modules/vue-loader/lib/runtime/componentNormalizer.js /* globals __VUE_SSR_CONTEXT__ */ // IMPORTANT: Do NOT use ES2015 features in this file (except for modules). // This module is a runtime utility for cleaner component module output and will // be included in the final webpack user bundle. function normalizeComponent( scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier /* server only */, shadowMode /* vue-cli only */ ) { // Vue.extend constructor export interop var options = typeof scriptExports === 'function' ? scriptExports.options : scriptExports // render functions if (render) { options.render = render options.staticRenderFns = staticRenderFns options._compiled = true } // functional template if (functionalTemplate) { options.functional = true } // scopedId if (scopeId) { options._scopeId = 'data-v-' + scopeId } var hook if (moduleIdentifier) { // server build hook = function (context) { // 2.3 injection context = context || // cached call (this.$vnode && this.$vnode.ssrContext) || // stateful (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional // 2.2 with runInNewContext: true if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { context = __VUE_SSR_CONTEXT__ } // inject component styles if (injectStyles) { injectStyles.call(this, context) } // register component module identifier for async chunk inferrence if (context && context._registeredComponents) { context._registeredComponents.add(moduleIdentifier) } } // used by ssr in case component is cached and beforeCreate // never gets called options._ssrRegister = hook } else if (injectStyles) { hook = shadowMode ? function () { injectStyles.call( this, (options.functional ? this.parent : this).$root.$options.shadowRoot ) } : injectStyles } if (hook) { if (options.functional) { // for template-only hot-reload because in that case the render fn doesn't // go through the normalizer options._injectStyles = hook // register for functional component in vue file var originalRender = options.render options.render = function renderWithStyleInjection(h, context) { hook.call(context) return originalRender(h, context) } } else { // inject component registration as beforeCreate hook var existing = options.beforeCreate options.beforeCreate = existing ? [].concat(existing, hook) : [hook] } } return { exports: scriptExports, options: options } } ;// ./src/components/index.vue ; /* normalize component */ var component = normalizeComponent( src_componentsvue_type_script_lang_js, render, staticRenderFns, false, null, "afd4ff20", null ) /* harmony default export */ const components = (component.exports); ;// ./node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.18_css-loader@6.11.0_webpack@5.101.0__ejs@3.1.10_lod_f4zmssxxw2lnpjmtjw3weqeyjq/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.18_css-loader@6.11.0_webpack@5.101.0__ejs@3.1.10_lod_f4zmssxxw2lnpjmtjw3weqeyjq/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/widget/head.vue?vue&type=template&id=71656292&scoped=true var headvue_type_template_id_71656292_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"headWarpper",style:(("height:" + (_vm.modelH ? _vm.modelH + 'px' : '100%') + ";width:" + (_vm.modelW ? _vm.modelW + 'px' : '100%'))),on:{"click":_vm.handleFullScreen}},[_vm._t("default",null,{"chart":{'height': _vm.modelH, 'width': _vm.modelW, 'zoom': _vm.zoom}})],2)} var headvue_type_template_id_71656292_scoped_true_staticRenderFns = [] ;// ./src/utils/createHash.js function createHash_createHash(hashLength) { if (!hashLength || typeof(Number(hashLength)) != 'number') {return;} var ar = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] var hs = [] var hl = Number(hashLength) var al = ar.length; for (var i = 0; i < hl; i ++) { hs.push(ar[Math.floor(Math.random() * al)]) } return hs.join('') } ;// ./node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.18_css-loader@6.11.0_webpack@5.101.0__ejs@3.1.10_lod_f4zmssxxw2lnpjmtjw3weqeyjq/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/widget/head.vue?vue&type=script&lang=js // // // // // /* harmony default export */ const headvue_type_script_lang_js = ({ name: 'v-head', mixins: [emitter], components: { }, inject: ['root'], data() { return { chart: null, modelH: 0, modelW: 0, zoom: 0, isFullScreen: false } }, props: { height: { type: Number, default: 0 }, width: { type: Number, default: 0 }, name: { type: String, default: '' } }, computed: { hashName() { const name = createHash_createHash(5) + '_' + 'v-head' return name } }, mounted() {