{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\xq-web-fvue\\src\\assets\\js\\web-office-sdk-v1.1.18.es.js","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\assets\\js\\web-office-sdk-v1.1.18.es.js","mtime":1667327528825},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.object.freeze\";\nimport \"core-js/modules/es6.string.iterator\";\nimport \"core-js/modules/es6.set\";\nimport \"core-js/modules/es6.regexp.search\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.array.find\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.regexp.match\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport _typeof from \"D:/jenkins/workspace/xq-web-fvue/node_modules/@babel/runtime/helpers/esm/typeof.js\";\nimport \"core-js/modules/es7.symbol.async-iterator\";\nimport \"core-js/modules/es6.symbol\";\n\nvar _e = function e() {\n return (_e = Object.assign || function (e) {\n for (var n, t = 1, r = arguments.length; t < r; t++) {\n for (var i in n = arguments[t]) {\n Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i]);\n }\n }\n\n return e;\n }).apply(this, arguments);\n};\n\nfunction n(e, n, t, r) {\n return new (t || (t = Promise))(function (i, a) {\n function o(e) {\n try {\n c(r.next(e));\n } catch (e) {\n a(e);\n }\n }\n\n function s(e) {\n try {\n c(r.throw(e));\n } catch (e) {\n a(e);\n }\n }\n\n function c(e) {\n var n;\n e.done ? i(e.value) : (n = e.value, n instanceof t ? n : new t(function (e) {\n e(n);\n })).then(o, s);\n }\n\n c((r = r.apply(e, n || [])).next());\n });\n}\n\nfunction t(e, n) {\n var t,\n r,\n i,\n a,\n o = {\n label: 0,\n sent: function sent() {\n if (1 & i[0]) throw i[1];\n return i[1];\n },\n trys: [],\n ops: []\n };\n return a = {\n next: s(0),\n throw: s(1),\n return: s(2)\n }, \"function\" == typeof Symbol && (a[Symbol.iterator] = function () {\n return this;\n }), a;\n\n function s(a) {\n return function (s) {\n return function (a) {\n if (t) throw new TypeError(\"Generator is already executing.\");\n\n for (; o;) {\n try {\n if (t = 1, r && (i = 2 & a[0] ? r.return : a[0] ? r.throw || ((i = r.return) && i.call(r), 0) : r.next) && !(i = i.call(r, a[1])).done) return i;\n\n switch (r = 0, i && (a = [2 & a[0], i.value]), a[0]) {\n case 0:\n case 1:\n i = a;\n break;\n\n case 4:\n return o.label++, {\n value: a[1],\n done: !1\n };\n\n case 5:\n o.label++, r = a[1], a = [0];\n continue;\n\n case 7:\n a = o.ops.pop(), o.trys.pop();\n continue;\n\n default:\n if (!(i = (i = o.trys).length > 0 && i[i.length - 1]) && (6 === a[0] || 2 === a[0])) {\n o = 0;\n continue;\n }\n\n if (3 === a[0] && (!i || a[1] > i[0] && a[1] < i[3])) {\n o.label = a[1];\n break;\n }\n\n if (6 === a[0] && o.label < i[1]) {\n o.label = i[1], i = a;\n break;\n }\n\n if (i && o.label < i[2]) {\n o.label = i[2], o.ops.push(a);\n break;\n }\n\n i[2] && o.ops.pop(), o.trys.pop();\n continue;\n }\n\n a = n.call(e, o);\n } catch (e) {\n a = [6, e], r = 0;\n } finally {\n t = i = 0;\n }\n }\n\n if (5 & a[0]) throw a[1];\n return {\n value: a[0] ? a[1] : void 0,\n done: !0\n };\n }([a, s]);\n };\n }\n}\n\nvar r = function () {\n function e() {}\n\n return e.add = function (n) {\n e.HANDLE_LIST.push(n), window.addEventListener(\"message\", n, !1);\n }, e.remove = function (n) {\n var t = e.HANDLE_LIST.indexOf(n);\n t >= 0 && e.HANDLE_LIST.splice(t, 1), window.removeEventListener(\"message\", n, !1);\n }, e.empty = function () {\n for (; e.HANDLE_LIST.length;) {\n window.removeEventListener(\"message\", e.HANDLE_LIST.shift(), !1);\n }\n }, e.parse = function (e) {\n try {\n return \"object\" == _typeof(e) ? e : e ? JSON.parse(e) : e;\n } catch (n) {\n return console.log(\"Message.parse Error:\", n), e;\n }\n }, e.HANDLE_LIST = [], e;\n}();\n\nfunction i(e) {\n return \"[object Function]\" === {}.toString.call(e);\n}\n\nvar a,\n o,\n s,\n c,\n u = {\n origin: \"\"\n};\n\nfunction l(e, n) {\n u[e] = n;\n}\n\nfunction d(e) {\n return u[e];\n}\n\nfunction f(e) {\n var n = d(\"origin\");\n return !!function (e, n) {\n return e !== n && (e.replace(/www\\./i, \"\").toLowerCase() !== n.replace(/www\\./i, \"\").toLowerCase() || (e.match(\"www.\") ? void 0 : (l(\"origin\", n), !1)));\n }(n, e.origin) && (console.warn(\"postMessage 域名检查不通过\", {\n safeOrigin: n,\n eventOrigin: e.origin\n }), !0);\n}\n\n!function (e) {\n e.unknown = \"unknown\", e.spreadsheet = \"s\", e.writer = \"w\", e.presentation = \"p\", e.pdf = \"f\";\n}(a || (a = {})), function (e) {\n e.wps = \"w\", e.et = \"s\", e.presentation = \"p\", e.pdf = \"f\";\n}(o || (o = {})), function (e) {\n e.nomal = \"nomal\", e.simple = \"simple\";\n}(s || (s = {})), function (e) {\n e[e.requestFullscreen = 1] = \"requestFullscreen\", e[e.exitFullscreen = 0] = \"exitFullscreen\";\n}(c || (c = {}));\n\nvar p,\n v,\n h,\n b = (p = 0, function () {\n return p += 1;\n}),\n m = function m(e, n, t) {\n void 0 === t && (t = !0);\n var r = n;\n\n if (!v) {\n var i = function e(n) {\n var t = n.clientHeight;\n var r = n.clientWidth;\n 0 !== t || 0 !== r || h ? 0 === t && 0 === r || !h || (h.disconnect(), h = null) : window.ResizeObserver && (h = new ResizeObserver(function (t) {\n e(n);\n })).observe(n);\n v.style.cssText += \"height: \" + t + \"px; width: \" + r + \"px\";\n }.bind(null, r);\n\n (v = document.createElement(\"iframe\")).classList.add(\"web-office-iframe\");\n var a = {\n id: \"office-iframe\",\n src: e,\n scrolling: \"no\",\n frameborder: \"0\",\n allowfullscreen: \"allowfullscreen\",\n webkitallowfullscreen: \"true\",\n mozallowfullscreen: \"true\",\n allow: \"clipboard-read; clipboard-write\"\n };\n\n for (var o in r ? (a.style = \"width: \" + r.clientWidth + \"px; height: \" + r.clientHeight + \"px;\", t && window.addEventListener(\"resize\", i)) : ((r = document.createElement(\"div\")).classList.add(\"web-office-default-container\"), function (e) {\n var n = document.createElement(\"style\");\n document.head.appendChild(n);\n var t = n.sheet;\n t.insertRule(e, t.cssRules.length);\n }(\".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}\"), document.body.appendChild(r), a.style = \"position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;\"), T && window.visualViewport && window.visualViewport.addEventListener(\"resize\", w), a) {\n v.setAttribute(o, a[o]);\n }\n\n r.appendChild(v), v.destroy = function () {\n v.parentNode.removeChild(v), v = null, window.removeEventListener(\"resize\", i), h && (h.disconnect(), h = null);\n };\n }\n\n return v;\n};\n\nfunction w() {\n var e = window.visualViewport,\n n = e.width,\n t = e.height,\n r = document.body.clientHeight - v.clientHeight;\n g({\n eventName: \"visualViewportResize\",\n data: {\n width: n,\n height: t - r\n }\n });\n}\n\nvar g = function g(e) {\n m().contentWindow && m().contentWindow.postMessage(JSON.stringify(e), d(\"origin\"));\n};\n\nfunction y(e, n, t) {\n return new Promise(function (i) {\n var a = b(),\n o = function o(e) {\n if (!f(e)) {\n var n = r.parse(e.data);\n n.eventName === t && n.msgId === a && (i(n.data), r.remove(o));\n }\n };\n\n r.add(o), g({\n data: e,\n msgId: a,\n eventName: n\n });\n });\n}\n\nvar k = function k(e) {\n return y(e, \"wps.jssdk.api\", \"wps.api.reply\");\n},\n j = function j(e) {\n return y(e, \"api.basic\", \"api.basic.reply\");\n},\n O = {\n idMap: {}\n};\n\nfunction I(e) {\n return n(this, void 0, void 0, function () {\n var n, i, a, o, s, c, u, l, d, p;\n return t(this, function (t) {\n switch (t.label) {\n case 0:\n return f(e) ? [2] : (n = r.parse(e.data), i = n.eventName, a = n.callbackId, o = n.data, a && (s = O.idMap[a]) ? (c = s.split(\":\"), u = c[0], l = c[1], \"api.callback\" === i && O[u] && O[u][l] ? [4, (p = O[u][l]).callback.apply(p, o.args)] : [3, 2]) : [3, 2]);\n\n case 1:\n d = t.sent(), g({\n result: d,\n callbackId: a,\n eventName: \"api.callback.reply\"\n }), t.label = 2;\n\n case 2:\n return [2];\n }\n });\n });\n}\n\nvar E = function E(e) {\n return n(void 0, void 0, void 0, function () {\n function n() {\n return Object.keys(O.idMap).find(function (e) {\n return O.idMap[e] === a + \":\" + i;\n });\n }\n\n var i, a, o, s, c, u, l, d, f;\n return t(this, function (t) {\n switch (t.label) {\n case 0:\n return i = e.prop, a = e.parentObjId, [4, _([o = e.value])];\n\n case 1:\n return s = t.sent(), c = s[0], u = s[1], e.value = c[0], l = Object.keys(u)[0], d = O[a], null === o && d && d[i] && ((f = n()) && delete O.idMap[f], delete d[i], Object.keys(d).length || delete O[a], Object.keys(O.idMap).length || r.remove(I)), l && (Object.keys(O.idMap).length || r.add(I), O[a] || (O[a] = {}), O[a][i] = {\n callbackId: l,\n callback: u[l]\n }, (f = n()) && delete O.idMap[f], O.idMap[l] = a + \":\" + i), [2];\n }\n });\n });\n},\n x = function x(i, a, o, s) {\n return n(void 0, void 0, void 0, function () {\n var c, u, l, d, p, v, h, m;\n return t(this, function (w) {\n switch (w.label) {\n case 0:\n return c = b(), d = new Promise(function (e, n) {\n u = e, l = n;\n }), p = {}, a.args ? [4, _(a.args)] : [3, 2];\n\n case 1:\n v = w.sent(), h = v[0], m = v[1], a.args = h, p = m, w.label = 2;\n\n case 2:\n return \"api.setter\" !== i ? [3, 4] : [4, E(a)];\n\n case 3:\n w.sent(), w.label = 4;\n\n case 4:\n return function (n) {\n var t = n[0],\n r = n[1];\n \"function\" == typeof (t = _e({}, t)).data && (t.data = t.data());\n r(), g(t);\n }([{\n eventName: i,\n data: a,\n msgId: c\n }, function () {\n var e = this,\n a = function a(d) {\n return n(e, void 0, void 0, function () {\n var e, n, v;\n return t(this, function (t) {\n switch (t.label) {\n case 0:\n return f(d) ? [2] : \"api.callback\" === (e = r.parse(d.data)).eventName && e.callbackId && p[e.callbackId] ? [4, p[e.callbackId].apply(p, e.data.args)] : [3, 2];\n\n case 1:\n n = t.sent(), g({\n result: n,\n eventName: \"api.callback.reply\",\n callbackId: e.callbackId\n }), t.label = 2;\n\n case 2:\n return e.eventName === i + \".reply\" && e.msgId === c && (e.error ? ((v = new Error(\"\")).stack = e.error + \"\\n\" + o, s && s(), l(v)) : u(e.result), r.remove(a)), [2];\n }\n });\n });\n };\n\n return r.add(a), d;\n }]), [2, d];\n }\n });\n });\n};\n\nfunction _(e) {\n return n(this, void 0, void 0, function () {\n var n, r, i, a, o, s, c, u, l, d, f;\n return t(this, function (t) {\n switch (t.label) {\n case 0:\n n = {}, r = [], i = e.slice(0), t.label = 1;\n\n case 1:\n return i.length ? (a = void 0, [4, i.shift()]) : [3, 13];\n\n case 2:\n return (o = t.sent()) && o.done ? [4, o.done()] : [3, 4];\n\n case 3:\n t.sent(), t.label = 4;\n\n case 4:\n if (!function (e) {\n if (!e) return !1;\n\n for (var n = e; null !== Object.getPrototypeOf(n);) {\n n = Object.getPrototypeOf(n);\n }\n\n return Object.getPrototypeOf(e) === n;\n }(a)) return [3, 11];\n\n for (c in a = {}, s = [], o) {\n s.push(c);\n }\n\n u = 0, t.label = 5;\n\n case 5:\n return u < s.length ? (l = s[u], d = o[l], /^[A-Z]/.test(l) ? d && d.done ? [4, d.done()] : [3, 7] : [3, 8]) : [3, 10];\n\n case 6:\n t.sent(), t.label = 7;\n\n case 7:\n d && d.objId ? d = {\n objId: d.objId\n } : \"function\" == typeof d && (f = b(), n[f] = d, d = {\n callbackId: f\n }), t.label = 8;\n\n case 8:\n a[l] = d, t.label = 9;\n\n case 9:\n return u++, [3, 5];\n\n case 10:\n return [3, 12];\n\n case 11:\n o && o.objId ? a = {\n objId: o.objId\n } : \"function\" == typeof o && void 0 === o.objId ? (f = b(), n[f] = o, a = {\n callbackId: f\n }) : a = o, t.label = 12;\n\n case 12:\n return r.push(a), [3, 1];\n\n case 13:\n return [2, [r, n]];\n }\n });\n });\n}\n\nvar S = function S(n, t) {\n void 0 === t && (t = !0);\n\n var r = _e({}, n),\n i = r.headers,\n a = void 0 === i ? {} : i,\n o = r.subscriptions,\n c = void 0 === o ? {} : o,\n u = r.mode,\n l = void 0 === u ? s.nomal : u,\n d = r.commonOptions,\n f = a.backBtn,\n p = void 0 === f ? {} : f,\n v = a.shareBtn,\n h = void 0 === v ? {} : v,\n b = a.otherMenuBtn,\n m = void 0 === b ? {} : b,\n w = function w(e, n) {\n e.subscribe && \"function\" == typeof e.subscribe && (e.callback = n, c[n] = e.subscribe, t && delete e.subscribe);\n };\n\n if (w(p, \"wpsconfig_back_btn\"), w(h, \"wpsconfig_share_btn\"), w(m, \"wpsconfig_other_menu_btn\"), m.items && Array.isArray(m.items)) {\n var g = [];\n m.items.forEach(function (e, n) {\n switch (void 0 === e && (e = {}), e.type) {\n case \"export_img\":\n e.type = 1, e.callback = \"export_img\";\n break;\n\n case \"export_pdf\":\n e.type = 1, e.callback = \"export_pdf\";\n break;\n\n case \"save_version\":\n e.type = 1, e.callback = \"save_version\";\n break;\n\n case \"about_wps\":\n e.type = 1, e.callback = \"about_wps\";\n break;\n\n case \"split_line\":\n e.type = 2;\n break;\n\n case \"custom\":\n e.type = 3, w(e, \"wpsconfig_other_menu_btn_\" + n), g.push(e);\n }\n }), g.length && (L || P) && (m.items = g);\n }\n\n r.url = r.url || r.wpsUrl;\n var y = [];\n\n if ((l === s.simple || d && !1 === d.isShowTopArea) && y.push(\"simple\", \"hidecmb\"), r.debug && y.push(\"debugger\"), r.url && y.length && (r.url = r.url + (r.url.indexOf(\"?\") >= 0 ? \"&\" : \"?\") + y.join(\"&\")), d && (d.isParentFullscreen || d.isBrowserViewFullscreen) && (document.addEventListener(\"fullscreenchange\", F), document.addEventListener(\"webkitfullscreenchange\", F), document.addEventListener(\"mozfullscreenchange\", F)), r.wordOptions && (r.wpsOptions = r.wordOptions), r.excelOptions && (r.etOptions = r.excelOptions), r.pptOptions && (r.wppOptions = r.pptOptions), \"object\" == _typeof(c.print)) {\n var k = \"wpsconfig_print\";\n \"function\" == typeof c.print.subscribe && (c[k] = c.print.subscribe, r.print = {\n callback: k\n }, void 0 !== c.print.custom && (r.print.custom = c.print.custom)), delete c.print;\n }\n\n \"function\" == typeof c.exportPdf && (c[k = \"wpsconfig_export_pdf\"] = c.exportPdf, r.exportPdf = {\n callback: k\n }, delete c.exportPdf);\n return r.commandBars && A(r.commandBars, !1), _e(_e({}, r), {\n subscriptions: c\n });\n},\n C = function C(e) {\n void 0 === e && (e = \"\");\n var n = \"\";\n\n if (!n && e) {\n var t = e.toLowerCase();\n -1 !== t.indexOf(\"/office/s/\") && (n = a.spreadsheet), -1 !== t.indexOf(\"/office/w/\") && (n = a.writer), -1 !== t.indexOf(\"/office/p/\") && (n = a.presentation), -1 !== t.indexOf(\"/office/f/\") && (n = a.pdf);\n }\n\n if (!n) {\n var r = e.match(/[\\?&]type=([a-z]+)/) || [];\n n = o[r[1]] || \"\";\n }\n\n return n;\n};\n\nfunction A(e, n) {\n void 0 === n && (n = !0);\n var t = e.map(function (e) {\n var n = e.attributes;\n\n if (!Array.isArray(n)) {\n var t = [];\n\n for (var r in n) {\n if (n.hasOwnProperty(r)) {\n var i = {\n name: r,\n value: n[r]\n };\n t.push(i);\n }\n }\n\n e.attributes = t;\n }\n\n return e;\n });\n return n && g({\n data: t,\n eventName: \"setCommandBars\"\n }), t;\n}\n\nvar N = window.navigator.userAgent.toLowerCase(),\n L = /Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(N),\n T = /iPhone|iPod|iPad/i.test(N),\n P = function () {\n try {\n return -1 !== window._parent.location.search.indexOf(\"from=wxminiprogram\");\n } catch (e) {\n return !1;\n }\n}();\n\nfunction F() {\n var e = {\n status: c.requestFullscreen\n },\n n = document,\n t = n.fullscreenElement || n.webkitFullscreenElement || n.mozFullScreenElement;\n e.status = t ? c.requestFullscreen : c.exitFullscreen, g({\n data: e,\n eventName: \"fullscreenchange\"\n });\n}\n\nvar D = function D() {\n O.idMap = {};\n};\n\nfunction V() {\n console.group(\"JSSDK 事件机制调整说明\"), console.warn(\"jssdk.on、jssdk.off 和 jssdk.Application.Sub 将在后续版本中被弃用,建议使用改进后的 ApiEvent\"), console.warn(\"具体请参考:https://wwo.wps.cn/docs/front-end/basic-usage/events/intro/\"), console.groupEnd();\n}\n\nvar R = 0,\n B = new Set();\n\nfunction H(e) {\n return R += 1, !e && function (e) {\n B.forEach(function (n) {\n return n(e);\n });\n }(R), R;\n}\n\nfunction M() {\n var e = new Error(\"\");\n return (e.stack || e.message || \"\").split(\"\\n\").slice(2).join(\"\\n\");\n}\n\nfunction z(i, o) {\n var s,\n c = this,\n u = o.Events,\n l = o.Enum,\n d = o.Props,\n p = d[0],\n v = d[1],\n h = {\n objId: R\n };\n\n switch (function n(t, r, i) {\n var a = r.slice(0);\n\n var o = function o() {\n var r = a.shift();\n !r.alias && ~W.indexOf(r.prop) && a.push(_e(_e({}, r), {\n alias: r.prop + \"Async\"\n })), Object.defineProperty(t, r.alias || r.prop, {\n get: function get() {\n var a = this,\n o = 1 === r.cache,\n s = o && this[\"__\" + r.prop + \"CacheValue\"];\n\n if (!s) {\n var c = M(),\n u = H(o),\n l = function l() {\n for (var n, a = [], o = 0; o < arguments.length; o++) {\n a[o] = arguments[o];\n }\n\n void 0 !== r.caller ? function n(t, r, i) {\n var a = r.slice(0);\n\n var o = function o() {\n var r = a.shift();\n !r.alias && ~W.indexOf(r.prop) && a.push(_e(_e({}, r), {\n alias: r.prop + \"Async\"\n })), Object.defineProperty(t, r.alias || r.prop, {\n get: function get() {\n var e = this,\n a = 1 === r.cache,\n o = a && this[\"__\" + r.prop + \"CacheValue\"];\n\n if (!o) {\n var s = M(),\n c = H(a),\n u = function u() {\n for (var e, a = [], o = 0; o < arguments.length; o++) {\n a[o] = arguments[o];\n }\n\n void 0 !== r.caller ? n(e = {\n objId: H()\n }, i[r.caller], i) : e = {};\n return K(u, e, \"api.caller\", {\n obj: u,\n args: a,\n parentObjId: t.objId,\n objId: e.objId,\n prop: r.prop\n }, s), e;\n };\n\n return u.objId = -1, void 0 !== r.getter && (u.objId = c, n(u, i[r.getter], i)), K(t, u, \"api.getter\", {\n parentObjId: t.objId,\n objId: u.objId,\n prop: r.prop\n }, s, function () {\n delete e[\"__\" + r.prop + \"CacheValue\"];\n }), a && (this[\"__\" + r.prop + \"CacheValue\"] = u), u;\n }\n\n return o;\n },\n set: function set(e) {\n var n = M();\n return K(t, {}, \"api.setter\", {\n value: e,\n parentObjId: t.objId,\n objId: -1,\n prop: r.prop\n }, n);\n }\n });\n };\n\n for (; a.length;) {\n o();\n }\n }(n = {\n objId: H()\n }, i[r.caller], i) : n = {};\n return K(l, n, \"api.caller\", {\n obj: l,\n args: a,\n parentObjId: t.objId,\n objId: n.objId,\n prop: r.prop\n }, c), n;\n };\n\n return l.objId = -1, void 0 !== r.getter && (l.objId = u, n(l, i[r.getter], i)), K(t, l, \"api.getter\", {\n parentObjId: t.objId,\n objId: l.objId,\n prop: r.prop\n }, c, function () {\n delete a[\"__\" + r.prop + \"CacheValue\"];\n }), o && (this[\"__\" + r.prop + \"CacheValue\"] = l), l;\n }\n\n return s;\n },\n set: function set(e) {\n var n = M();\n return K(t, {}, \"api.setter\", {\n value: e,\n parentObjId: t.objId,\n objId: -1,\n prop: r.prop\n }, n);\n }\n });\n };\n\n for (; a.length;) {\n o();\n }\n }(h, p, v), h.Events = u, h.Enum = l, i.Enum = h.Enum, i.Events = h.Events, i.Props = d, C(i.url)) {\n case a.writer:\n i.WordApplication = i.WpsApplication = function () {\n return h;\n };\n\n break;\n\n case a.spreadsheet:\n i.ExcelApplication = i.EtApplication = function () {\n return h;\n };\n\n break;\n\n case a.presentation:\n i.PPTApplication = i.WppApplication = function () {\n return h;\n };\n\n break;\n\n case a.pdf:\n i.PDFApplication = function () {\n return h;\n };\n\n }\n\n i.Application = h, i.Free = function (e) {\n return x(\"api.free\", {\n objId: e\n }, \"\");\n }, i.Stack = h.Stack = (s = function s(e) {\n i && i.Free(e);\n }, function () {\n var e = [],\n n = function n(_n) {\n e.push(_n);\n };\n\n return B.add(n), {\n End: function End() {\n s(e), B.delete(n);\n }\n };\n });\n var b = {};\n r.add(function (e) {\n return n(c, void 0, void 0, function () {\n var n, i, a, o, s;\n return t(this, function (t) {\n switch (t.label) {\n case 0:\n return f(e) ? [2] : \"api.event\" === (n = r.parse(e.data)).eventName && n.data ? (i = n.data, a = i.eventName, o = i.data, (s = b[a]) ? [4, s(o)] : [3, 2]) : [3, 2];\n\n case 1:\n t.sent(), t.label = 2;\n\n case 2:\n return [2];\n }\n });\n });\n }), h.Sub = {};\n\n var m = function m(e) {\n var n = u[e];\n Object.defineProperty(h.Sub, n, {\n set: function set(e) {\n V(), b[n] = e, g({\n eventName: \"api.event.register\",\n data: {\n eventName: n,\n register: !!e,\n objId: R += 1\n }\n });\n }\n });\n };\n\n for (var w in u) {\n m(w);\n }\n}\n\nvar W = [\"ExportAsFixedFormat\", \"GetOperatorsInfo\", \"ImportDataIntoFields\", \"ReplaceText\", \"ReplaceBookmark\", \"GetBookmarkText\", \"GetComments\"];\n\nfunction q(n, t, r) {\n var i = t.slice(0);\n\n var a = function a() {\n var t = i.shift();\n\n if (!t.alias && ~W.indexOf(t.prop)) {\n i.push(_e(_e({}, t), {\n alias: t.prop + \"Async\"\n }));\n }\n\n Object.defineProperty(n, t.alias || t.prop, {\n get: function get() {\n var e = this;\n var i = t.cache === 1;\n var a = i && this[\"__\" + t.prop + \"CacheValue\"];\n\n if (!a) {\n var o = M();\n var s = H(i);\n\n var c = function c() {\n for (var e = [], i = 0, a; i < arguments.length; i++) {\n e[i] = arguments[i];\n }\n\n if (t.caller !== undefined) {\n a = {\n objId: H()\n };\n q(a, r[t.caller], r);\n } else {\n a = {};\n }\n\n return K(u, a, \"api.caller\", {\n obj: u,\n args: e,\n parentObjId: n.objId,\n objId: a.objId,\n prop: t.prop\n }, o), a;\n };\n\n var u = c;\n u.objId = -1;\n\n if (t.getter !== undefined) {\n u.objId = s;\n q(u, r[t.getter], r);\n }\n\n K(n, u, \"api.getter\", {\n parentObjId: n.objId,\n objId: u.objId,\n prop: t.prop\n }, o, function () {\n delete e[\"__\" + t.prop + \"CacheValue\"];\n });\n\n if (i) {\n this[\"__\" + t.prop + \"CacheValue\"] = u;\n }\n\n return u;\n }\n\n return a;\n },\n set: function set(e) {\n var r = M();\n return K(n, {}, \"api.setter\", {\n value: e,\n parentObjId: n.objId,\n objId: -1,\n prop: t.prop\n }, r);\n }\n });\n };\n\n while (i.length) {\n a();\n }\n}\n\nfunction K(e, n, t, r, i, a) {\n var o,\n s = (e.done ? e.done() : Promise.resolve()).then(function () {\n return o || (o = x(t, r, i, a)), o;\n });\n n.done = function () {\n return s;\n }, n.then = function (e, t) {\n return r.objId >= 0 ? (n.then = null, n.catch = null, s.then(function () {\n e(n);\n }).catch(function (e) {\n return t(e);\n })) : s.then(e, t);\n }, n.catch = function (e) {\n return s.catch(e);\n }, n.Destroy = function () {\n return x(\"api.free\", {\n objId: n.objId\n }, \"\");\n };\n}\n\nvar G = {};\nvar J = null,\n U = {\n fileOpen: \"fileOpen\",\n tabSwitch: \"tabSwitch\",\n fileSaved: \"fileSaved\",\n fileStatus: \"fileStatus\",\n fullscreenChange: \"fullscreenChange\",\n error: \"error\",\n stage: \"stage\"\n},\n Z = {\n getToken: \"api.getToken\",\n onToast: \"event.toast\",\n onHyperLinkOpen: \"event.hyperLinkOpen\",\n getClipboardData: \"api.getClipboardData\"\n};\n\nfunction Q(i, a, o, s, c, u, l) {\n var d = this;\n void 0 === o && (o = {});\n r.add(function (p) {\n return n(d, void 0, void 0, function () {\n var n, d, v, h, b, m, w, y, k, j, O, I, E, x, _, S, C, A, N;\n\n return t(this, function (t) {\n switch (t.label) {\n case 0:\n return f(p) ? [2] : (n = r.parse(p.data), d = n.eventName, v = void 0 === d ? \"\" : d, h = n.data, b = void 0 === h ? null : h, m = n.url, w = void 0 === m ? null : m, -1 !== [\"wps.jssdk.api\"].indexOf(v) ? [2] : \"ready\" !== v ? [3, 1] : (c.apiReadySended && function (e) {\n var n = [];\n Object.keys(G).forEach(function (t) {\n G[t].forEach(function (r) {\n var i = t;\n e.off(i, r), n.push({\n handle: r,\n eventName: i\n });\n }), delete G[t];\n }), n.forEach(function (e) {\n var n = e.eventName,\n t = e.handle;\n null == J || J.ApiEvent.AddApiEventListener(n, t);\n });\n }(a), g({\n eventName: \"setConfig\",\n data: _e(_e({}, o), {\n version: i.version\n })\n }), i.tokenData && i.setToken(_e(_e({}, i.tokenData), {\n hasRefreshTokenConfig: !!o.refreshToken\n })), i.iframeReady = !0, [3, 15]));\n\n case 1:\n return \"error\" !== v ? [3, 2] : (a.emit(U.error, b), [3, 15]);\n\n case 2:\n return \"open.result\" !== v ? [3, 3] : (void 0 !== (null === (C = null == b ? void 0 : b.fileInfo) || void 0 === C ? void 0 : C.officeVersion) && (i.mainVersion = b.fileInfo.officeVersion, console.log(\"WebOfficeSDK Main Version: V\" + i.mainVersion)), a.emit(U.fileOpen, b), [3, 15]);\n\n case 3:\n return \"api.scroll\" !== v ? [3, 4] : (window.scrollTo(b.x, b.y), [3, 15]);\n\n case 4:\n if (v !== Z.getToken) return [3, 9];\n y = {\n token: !1\n }, t.label = 5;\n\n case 5:\n return t.trys.push([5, 7,, 8]), [4, c.refreshToken()];\n\n case 6:\n return y = t.sent(), [3, 8];\n\n case 7:\n return k = t.sent(), console.error(\"refreshToken: \" + (k || \"fail to get\")), [3, 8];\n\n case 8:\n return g({\n eventName: Z.getToken + \".reply\",\n data: y\n }), [3, 15];\n\n case 9:\n if (v !== Z.getClipboardData) return [3, 14];\n j = {\n text: \"\",\n html: \"\"\n }, t.label = 10;\n\n case 10:\n return t.trys.push([10, 12,, 13]), [4, c.getClipboardData()];\n\n case 11:\n return j = t.sent(), [3, 13];\n\n case 12:\n return O = t.sent(), console.error(\"getClipboardData: \" + (O || \"fail to get\")), [3, 13];\n\n case 13:\n return g({\n eventName: Z.getClipboardData + \".reply\",\n data: j\n }), [3, 15];\n\n case 14:\n v === Z.onToast ? c.onToast(b) : v === Z.onHyperLinkOpen ? c.onHyperLinkOpen(b) : \"stage\" === v ? a.emit(U.stage, b) : \"event.callback\" === v ? (I = b.eventName, E = b.data, x = I, I === U.fullscreenChange && (x = \"fullscreenchange\"), \"file.saved\" === I && (x = U.fileStatus), ((null === (A = o.commonOptions) || void 0 === A ? void 0 : A.isBrowserViewFullscreen) || (null === (N = o.commonOptions) || void 0 === N ? void 0 : N.isParentFullscreen)) && \"fullscreenchange\" === x && (_ = E.status, S = E.isDispatchEvent, o.commonOptions.isBrowserViewFullscreen ? function (e, n, t, r) {\n 0 === e ? n.style = \"position: static; width: \" + t.width + \"; height: \" + t.height : 1 === e && (n.style = \"position: absolute; width: 100%; height: 100%\"), r && function (e) {\n [\"fullscreen\", \"fullscreenElement\"].forEach(function (n) {\n Object.defineProperty(document, n, {\n get: function get() {\n return !!e.status;\n },\n configurable: !0\n });\n });\n var n = new CustomEvent(\"fullscreenchange\");\n document.dispatchEvent(n);\n }({\n status: e\n });\n }(_, u, l, S) : o.commonOptions.isParentFullscreen && function (e, n, t) {\n var r = document.querySelector(t),\n i = r && 1 === r.nodeType ? r : n;\n\n if (0 === e) {\n var a = document,\n o = a.exitFullscreen || a.mozCancelFullScreen || a.msExitFullscreen || a.webkitCancelFullScreen || a.webkitExitFullscreen;\n o.call(document);\n } else if (1 === e) {\n var s = i.requestFullscreen || i.mozRequestFullScreen || i.msRequestFullscreen || i.webkitRequestFullscreen;\n s.call(i);\n }\n }(_, u, o.commonOptions.isParentFullscreen)), a.emit(x, E)) : \"api.ready\" === v && z(i, b), t.label = 15;\n\n case 15:\n return \"function\" == typeof s[v] && s[v](i, w || b), [2];\n }\n });\n });\n });\n}\n\nfunction X(e) {\n return new Promise(function (n) {\n var t = function t(i) {\n f(i) || r.parse(i.data).eventName === e && (n(), r.remove(t));\n };\n\n r.add(t);\n });\n}\n\nfunction Y(e) {\n var a,\n o = this;\n void 0 === e && (e = {}), J && J.destroy();\n\n try {\n var s = S(e),\n c = s.subscriptions,\n u = void 0 === c ? {} : c,\n d = s.mount,\n f = void 0 === d ? null : d,\n p = s.url,\n v = s.refreshToken,\n h = s.onToast,\n b = s.onHyperLinkOpen,\n w = s.getClipboardData;\n l(\"origin\", (p.match(/https*:\\/\\/[^\\/]+/g) || [])[0]);\n var y = m(p, f),\n O = X(\"open.result\"),\n I = X(\"api.ready\"),\n E = f ? {\n width: f.clientWidth + \"px\",\n height: f.clientHeight + \"px\"\n } : {\n width: \"100vw\",\n height: \"100vh\"\n };\n delete s.mount, p && delete s.url, delete s.subscriptions;\n\n var x = (a = a || Object.create(null), {\n on: function on(e, n) {\n (a[e] || (a[e] = [])).push(n);\n },\n off: function off(e, n) {\n a[e] && a[e].splice(a[e].indexOf(n) >>> 0, 1);\n },\n emit: function emit(e, n) {\n (a[e] || []).slice().map(function (e) {\n e(n);\n }), (a[\"*\"] || []).slice().map(function (t) {\n t(e, n);\n });\n }\n }),\n _ = {\n apiReadySended: !1,\n apiReadySendedOnce: !1\n },\n C = function C(e, r, i) {\n return n(o, void 0, void 0, function () {\n return t(this, function (n) {\n switch (n.label) {\n case 0:\n return function (e, n, t) {\n if (G[e]) {\n var r = !!G[e].find(function (e) {\n return e === n;\n });\n return r && \"off\" === t ? (x.off(e, n), G[e] = G[e].filter(function (e) {\n return e !== n;\n }), !!G[e].length || (G[e] = void 0, !1)) : (r || \"on\" !== t || (G[e].push(n), x.on(e, n)), !0);\n }\n\n return \"on\" === t ? (G[e] = [], G[e].push(n), !1) : \"off\" === t || void 0;\n }(e, r, i) ? [3, 2] : [4, N];\n\n case 1:\n n.sent(), function (e, n) {\n var t = e.eventName,\n r = e.type,\n i = e.handle;\n \"on\" === n ? x.on(t, i) : x.off(t, i), \"base.event\" === r && g({\n eventName: \"basic.event\",\n data: {\n eventName: t,\n action: n\n }\n }), V();\n }(function (e, n) {\n var t = e,\n r = \"base.event\";\n\n switch (t) {\n case U.fileSaved:\n console.warn(\"fileSaved事件监听即将弃用, 推荐使用fileStatus进行文件状态的监听\"), t = \"fileStatus\";\n break;\n\n case U.fullscreenChange:\n t = \"fullscreenchange\";\n break;\n\n case \"error\":\n case \"fileOpen\":\n r = \"callback.event\";\n }\n\n return {\n eventName: t,\n type: r,\n handle: n\n };\n }(e, r), i), n.label = 2;\n\n case 2:\n return [2];\n }\n });\n });\n };\n\n J = {\n url: p,\n iframe: y,\n version: \"1.1.18\",\n iframeReady: !1,\n tokenData: null,\n commandBars: null,\n tabs: {\n getTabs: function getTabs() {\n return n(this, void 0, void 0, function () {\n return t(this, function (e) {\n switch (e.label) {\n case 0:\n return [4, N];\n\n case 1:\n return e.sent(), [2, j({\n api: \"tab.getTabs\"\n })];\n }\n });\n });\n },\n switchTab: function switchTab(e) {\n return n(this, void 0, void 0, function () {\n return t(this, function (n) {\n switch (n.label) {\n case 0:\n return [4, N];\n\n case 1:\n return n.sent(), [2, j({\n api: \"tab.switchTab\",\n args: {\n tabKey: e\n }\n })];\n }\n });\n });\n }\n },\n setCooperUserColor: function setCooperUserColor(e) {\n return n(this, void 0, void 0, function () {\n return t(this, function (n) {\n switch (n.label) {\n case 0:\n return [4, N];\n\n case 1:\n return n.sent(), [2, j({\n api: \"setCooperUserColor\",\n args: e\n })];\n }\n });\n });\n },\n setToken: function setToken(e) {\n return n(this, void 0, void 0, function () {\n return t(this, function (n) {\n switch (n.label) {\n case 0:\n return [4, N];\n\n case 1:\n return n.sent(), J.tokenData = e, g({\n eventName: \"setToken\",\n data: e\n }), [2];\n }\n });\n });\n },\n ready: function ready() {\n return n(this, void 0, void 0, function () {\n return t(this, function (e) {\n switch (e.label) {\n case 0:\n return _.apiReadySendedOnce ? [3, 2] : (_.apiReadySendedOnce = !0, [4, O]);\n\n case 1:\n e.sent(), _.apiReadySended = !0, g({\n eventName: \"api.ready\"\n }), e.label = 2;\n\n case 2:\n return [4, I];\n\n case 3:\n return e.sent(), [2, new Promise(function (e) {\n return setTimeout(function () {\n return e(null == J ? void 0 : J.Application);\n }, 0);\n })];\n }\n });\n });\n },\n destroy: function destroy() {\n y.destroy(), r.empty(), J = null, B = new Set(), R = 0, document.removeEventListener(\"fullscreenchange\", F), D();\n },\n save: function save() {\n return n(this, void 0, void 0, function () {\n return t(this, function (e) {\n switch (e.label) {\n case 0:\n return [4, N];\n\n case 1:\n return e.sent(), [2, k({\n api: \"save\"\n })];\n }\n });\n });\n },\n setCommandBars: function setCommandBars(e) {\n return n(this, void 0, void 0, function () {\n return t(this, function (n) {\n switch (n.label) {\n case 0:\n return [4, N];\n\n case 1:\n return n.sent(), A(e), [2];\n }\n });\n });\n },\n updateConfig: function updateConfig(e) {\n return void 0 === e && (e = {}), n(this, void 0, void 0, function () {\n return t(this, function (n) {\n switch (n.label) {\n case 0:\n return [4, N];\n\n case 1:\n return n.sent(), e.commandBars ? (console.warn(\"Deprecated: `updateConfig()` 方法即将废弃,请使用`setCommandBars()`代替`updateConfig()`更新`commandBars`配置。\"), [4, A(e.commandBars)]) : [3, 3];\n\n case 2:\n n.sent(), n.label = 3;\n\n case 3:\n return [2];\n }\n });\n });\n },\n executeCommandBar: function executeCommandBar(e) {\n return n(this, void 0, void 0, function () {\n return t(this, function (n) {\n switch (n.label) {\n case 0:\n return [4, N];\n\n case 1:\n return n.sent(), A([{\n cmbId: e,\n attributes: [{\n name: \"click\",\n value: !0\n }]\n }]), [2];\n }\n });\n });\n },\n on: function on(e, r) {\n return n(this, void 0, void 0, function () {\n return t(this, function (n) {\n return [2, this.ApiEvent.AddApiEventListener(e, r)];\n });\n });\n },\n off: function off(e, r) {\n return n(this, void 0, void 0, function () {\n return t(this, function (n) {\n return [2, this.ApiEvent.RemoveApiEventListener(e, r)];\n });\n });\n },\n ApiEvent: {\n AddApiEventListener: function AddApiEventListener(e, r) {\n return n(this, void 0, void 0, function () {\n return t(this, function (n) {\n switch (n.label) {\n case 0:\n return [4, C(e, r, \"on\")];\n\n case 1:\n return [2, n.sent()];\n }\n });\n });\n },\n RemoveApiEventListener: function RemoveApiEventListener(e, r) {\n return n(this, void 0, void 0, function () {\n return t(this, function (n) {\n switch (n.label) {\n case 0:\n return [4, C(e, r, \"off\")];\n\n case 1:\n return [2, n.sent()];\n }\n });\n });\n }\n }\n }, function (e, n, t, r, a, o) {\n n && i(n) && (a.refreshToken = n, e.refreshToken = {\n eventName: Z.getToken\n });\n o && i(o) && (a.getClipboardData = o, e.getClipboardData = {\n eventName: Z.getClipboardData\n });\n t && i(t) && (a.onToast = t, e.onToast = {\n eventName: Z.onToast\n });\n r && i(r) && (a.onHyperLinkOpen = r, e.onHyperLinkOpen = {\n eventName: Z.onHyperLinkOpen\n });\n }(s, v, h, b, _, w), Q(J, x, s, u, _, y, E);\n var N = X(\"ready\");\n return J;\n } catch (e) {\n console.error(e);\n }\n}\n\nconsole.log(\"WebOfficeSDK JS-SDK V1.1.18\");\nvar $ = Object.freeze({\n __proto__: null,\n listener: Q,\n config: Y\n});\nwindow.WPS = $;\nvar ee = Y;\nexport default {\n config: Y\n};\nexport { ee as config };",null]}