UNPKG

@opentiny/vue-runtime

Version:

An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.

1,622 lines 256 kB
import * as Le from "vue"; import ee from "vue"; import * as Or from "@vue/composition-api"; function Ve(e, t) { (t == null || t > e.length) && (t = e.length); for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r]; return n; } function Nr(e) { if (Array.isArray(e)) return Ve(e); } function Dt(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function jr(e, t) { for (var r = 0; r < t.length; r++) { var n = t[r]; n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, Rt(n.key), n); } } function Qt(e, t, r) { return t && jr(e.prototype, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function be(e, t, r) { return (t = Rt(t)) in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e; } function Gr(e) { if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e); } function Hr() { throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function gt(e, t) { var r = Object.keys(e); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); t && (n = n.filter(function(o) { return Object.getOwnPropertyDescriptor(e, o).enumerable; })), r.push.apply(r, n); } return r; } function Z(e) { for (var t = 1; t < arguments.length; t++) { var r = arguments[t] != null ? arguments[t] : {}; t % 2 ? gt(Object(r), !0).forEach(function(n) { be(e, n, r[n]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : gt(Object(r)).forEach(function(n) { Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n)); }); } return e; } function ae(e) { return Nr(e) || Gr(e) || Ur(e) || Hr(); } function Fr(e, t) { if (typeof e != "object" || !e) return e; var r = e[Symbol.toPrimitive]; if (r !== void 0) { var n = r.call(e, t); if (typeof n != "object") return n; throw new TypeError("@@toPrimitive must return a primitive value."); } return (t === "string" ? String : Number)(e); } function Rt(e) { var t = Fr(e, "string"); return typeof t == "symbol" ? t : t + ""; } function K(e) { "@babel/helpers - typeof"; return K = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) { return typeof t; } : function(t) { return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }, K(e); } function Ur(e, t) { if (e) { if (typeof e == "string") return Ve(e, t); var r = {}.toString.call(e).slice(8, -1); return r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set" ? Array.from(e) : r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? Ve(e, t) : void 0; } } var Zr = function() { var t = {}, r = function(i, a) { var A = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1; if (i && typeof i == "string" && typeof a == "function") { var s = t[i] || []; t[i] = s, s.push(a), a.once = A; } }, n = { emit: function(i) { var a = arguments, A = t[i]; A && (A.forEach(function(s) { return s.apply(null, [].slice.call(a, 1)); }), t[i] = A.filter(function(s) { return !s.once; })); }, on: r, once: function(i, a) { r(i, a, !0); }, off: function(i, a) { if (i && typeof i == "string") { var A = t[i]; typeof a == "function" ? t[i] = A.filter(function(s) { return s !== a; }) : delete t[i]; } else t = {}; } }; return n; }, Kr = function(t) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = {}; for (var o in t) o.indexOf("_") !== 0 && (n[o] = t[o]); for (var i in r) n[i] = r[i]; return n; }, dA = function(t, r) { if (!(!t || !r)) { var n = []; typeof t == "string" ? n.push(t) : Array.isArray(t) && (n = t); var o = []; typeof r == "string" ? o.push(r) : Array.isArray(r) && (o = r); var i = []; return o.forEach(function(a) { return n.forEach(function(A) { return i.push("".concat(a, ":").concat(A, "-").concat(a)); }); }), n.concat(i).join(" "); } }, Yr = function() { var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, r = arguments.length > 1 ? arguments[1] : void 0; if (K(r) === "object") { var n = Array.isArray(r) ? r : Object.keys(r).filter(function(i) { return r[i]; }), o = ""; return n.forEach(function(i) { t[i] && (o += "".concat(t[i], " ")); }), o; } else return t[r] || ""; }, zr = 0, Lr = function(t) { return function(r) { for (var n = t.parent ? Array.from(t.parent.childNodes) : [], o = 0; o < n.length; o++) if (n[o].textContent === r) return !0; }; }, Vr = function(t) { var r = t.hasComment, n = t.startComment, o = t.state, i = t.endComment; return function(a) { var A = document.createDocumentFragment(); if (a) !r(n) && A.appendChild(document.createComment(n)), o.nodes.forEach(function(d) { return A.appendChild(d); }), !r(i) && A.appendChild(document.createComment(i)); else { var s = o.parent ? Array.from(o.parent.childNodes) : [], l, u; l = u = 0; for (var c = 0; c < s.length; c++) { var f = s[c]; if (f.nodeType === 8 && (f.textContent === n && (l = c), f.textContent === i)) { u = c; break; } } u > l && s.slice(l + 1, u).forEach(function(d) { return A.appendChild(d); }); } return A; }; }, Jr = function(t) { var r = t.instance, n = t.getFragment, o = t.state, i = t.startComment, a = t.endComment; return function() { r.$el.appendChild(n()); var A = [], s = o.parent ? Array.from(o.parent.childNodes) : []; s.forEach(function(c, f) { c.nodeType === 8 && (c.textContent === i || c.textContent === a) && A.push(f); }); var l = Math.min.apply(Math, A), u = Math.max.apply(Math, A); s.slice(l, u + 1).reverse().forEach(function(c) { return o.parent && o.parent.removeChild(c); }), o.parent = null; }; }, Xr = function(t) { var r = t.state, n = t.props, o = t.disable, i = t.getFragment; return function() { if (r.waiting = !1, r.parent = document.querySelector(n.to), !r.parent) { o(), r.waiting = !0; return; } n.where === "before" ? r.parent.prepend(i(!0)) : r.parent.appendChild(i(!0)); }; }, Wr = function(t) { return function() { t.observer && (t.observer.disconnect(), t.observer = null); }; }, qr = function(t) { var r = t.state, n = t.disable, o = t.props, i = t.move; return function(a) { for (var A = !1, s = 0; s < a.length; s++) { var l = a[s], u = Array.from(l.addedNodes).filter(function(c) { return !r.nodes.includes(c); }); Array.from(l.removedNodes).includes(r.parent) ? (n(), r.waiting = !o.disabled) : r.waiting && u.length > 0 && (A = !0); } A && i(); }; }, _r = function(t) { var r = t.state, n = t.onMutations; return function() { r.observer || (r.observer = new MutationObserver(function(o) { return n(o); }), r.observer.observe(document.body, { attributes: !1, characterData: !1, childList: !0, subtree: !0 })); }; }, $r = function(t) { var r = t.state, n = t.instance, o = t.props, i = t.bootObserver, a = t.maybeMove; return function() { r.nodes = Array.from(n.$el.childNodes), !o.disabled && i(), a(); }; }, en = function(t) { var r = t.disable, n = t.teardownObserver, o = t.bootObserver, i = t.move; return function(a) { if (a) { r(), n(); return; } o(), i(); }; }; const tn = (function(e) { var t = e.reactive, r = e.watch, n = e.getCurrentInstance, o = e.onUpdated, i = e.onMounted, a = e.onBeforeUnmount, A = e.h, s = e.defineComponent; return s({ name: "Vue2Teleport", props: { to: { type: String, required: !0 }, where: { type: String, default: "after" }, disabled: Boolean }, setup: function(u) { var c, f = t({ nodes: [], waiting: !1, observer: null, parent: null, id: ++zr }), d = (c = n()) === null || c === void 0 ? void 0 : c.proxy, g = "[".concat(f.id, "]vue2-teleporter-start"), v = "[".concat(f.id, "]vue2-teleporter-end"), p = Lr(f), y = Vr({ hasComment: p, startComment: g, state: f, endComment: v }), m = Jr({ instance: d, getFragment: y, state: f, startComment: g, endComment: v }), I = Xr({ state: f, props: u, disable: m, getFragment: y }), b = function() { return !u.disabled && I(); }, C = Wr(f), T = qr({ state: f, disable: m, props: u, move: I }), B = _r({ state: f, onMutations: T }), P = $r({ state: f, instance: d, props: u, bootObserver: B, maybeMove: b }), Q = en({ disable: m, teardownObserver: C, bootObserver: B, move: I }); return r(function() { return u.to; }, b), r(function() { return u.where; }, b), r(function() { return u.disabled; }, Q), o(P), i(P), a(function() { m(), C(); }), function() { return A("div", { class: "vue2-teleporter", style: { "visibility:hidden;display:none;": !u.disabled } }, (typeof (d == null ? void 0 : d.$slots.default) == "function" ? d.$slots.default() : d.$slots.default) || null); }; } }); }); var he = typeof window > "u" ? null : window.__Longque__, Ue, Ot = !!(!((Ue = ee.version) === null || Ue === void 0) && Ue.includes("2.7")), w = Ot ? Le : Or, gA = tn(w); !w.default.__composition_api_installed__ && !Ot && ee.use(w.default); var rn = function(t) { var r = t.loader, n = t.loadingComponent, o = t.errorComponent, i = t.delay, a = t.timeout; return function() { return { component: r(), loading: n, error: o, delay: i, timeout: a }; }; }, nn = function(t) { return t; }, Nt = function(t) { var r = t.view, n = r === void 0 ? null : r, o = t.component, i = o === void 0 ? null : o, a = t.props, A = t.customDesignProps, s = t.context, l = s.attrs, u = s.listeners, c = s.slots, f = t.extend, d = f === void 0 ? {} : f; return function() { return w.h(n && n.value || i, Object.assign(be(be(be({ props: Z(Z({}, a), A), attrs: l }, d.isSvg ? "nativeOn" : "on", u), "ref", "modeTemplate"), "scopedSlots", Z({}, c)), d)); }; }, At = function() { var t; return (t = w.getCurrentInstance()) === null || t === void 0 ? void 0 : t.proxy.$root; }, on = function() { var t, r, n = (t = w.getCurrentInstance()) === null || t === void 0 ? void 0 : t.proxy; return (n == null || (r = n.$options) === null || r === void 0 ? void 0 : r.propsData) || {}; }, jt = function() { var t, r, n, o, i = w.getCurrentInstance(), a = i == null || (t = i.vnode) === null || t === void 0 || (r = t.componentOptions) === null || r === void 0 || (n = r.Ctor) === null || n === void 0 || (o = n.extendOptions) === null || o === void 0 ? void 0 : o.name; if (!a) { var A, s, l, u, c; a = i == null || (A = i.parent) === null || A === void 0 || (s = A.vnode) === null || s === void 0 || (l = s.componentOptions) === null || l === void 0 || (u = l.Ctor) === null || u === void 0 || (c = u.extendOptions) === null || c === void 0 ? void 0 : c.name; } return a || ""; }, an = function() { return ee; }, An = function() { return ee.prototype; }, sn = function() { var t, r = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : (t = w.getCurrentInstance()) === null || t === void 0 ? void 0 : t.proxy; return { route: r == null ? void 0 : r.$route, router: r == null ? void 0 : r.$router }; }, ln = function(t) { var r = function(o, i, a, A) { o.$children.forEach(function(s) { var l = s.$options.componentName; l === i ? s.$emit(a, A) : r(s, i, a, A); }); }; return { dispatch: function(o, i, a) { for (var A, s = t.$parent || t.$root, l = s.$options.componentName; s && (!l || l !== o); ) s = s.$parent, s && (l = s.$options.componentName); s && (A = s).$emit.apply(A, ae([i].concat(a))); }, broadcast: function(o, i, a) { r(t, o, i, a); } }; }, cn = function(t) { return function(r) { var n = t.$parent, o = 0, i = function(A) { return { level: o, vm: se({}, A), el: A.$el, options: A.$options }; }; if (typeof r != "function") return n ? i(n) : {}; for (o++; n && !r(i(n)); ) n = n.$parent, o++; }; }, un = function(t) { return function(r) { if (typeof r != "function") return Gt(t.$children); var n = 1, o = function(a) { var A = n++; a.some(function(s) { return r({ level: A, vm: se({}, s), el: s.$el, options: s.$options, isLevel1: A === 1 }); }) || a.forEach(function(s) { return o(s.$children); }); }; o(t.$children); }; }, Gt = function(t) { var r = []; return r.refs = {}, t.forEach(function(n) { var o = se({}, n); r.push(o), n.$vnode.data.ref && (r.refs[n.$vnode.data.ref] = o); }), r; }, fn = function(t, r, n) { var o = function(A) { if (typeof n == "function" && n(A)) return 1; Object.defineProperty(t, A, { configurable: !0, enumerable: !0, get: function() { return r[A]; }, set: function(l) { return r[A] = l; } }); }; for (var i in r) o(i); return t; }, dn = function(t, r) { var n = he.SKIP_PREFIX_UNDERSCORE | he.SKIP_PREFIX_DOLLAR | he.SKIP_CONSTRUCTOR; he.createDelegate(r, t, n); }, Ht = he ? dn : fn, Ft = function(t) { return t.indexOf("$") === 0 || t.indexOf("_") === 0 || t === "constructor"; }, se = function(t, r) { var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : void 0; return n || Ht(t, r, Ft), Object.defineProperties(t, { $attrs: { get: function() { return r.$attrs; } }, $children: { get: function() { return Gt(r.$children); } }, $constants: { get: function() { return r._constants; } }, $emit: { get: function() { return r.$emit.bind(r); } }, $el: { get: function() { return r.$el; } }, $listeners: { get: function() { return r.$listeners; } }, $mode: { get: function() { return r._tiny_mode; } }, $nextTick: { get: function() { return w.nextTick; } }, $off: { get: function() { return r.$off.bind(r); } }, $on: { get: function() { return r.$on.bind(r); } }, $once: { get: function() { return r.$once.bind(r); } }, $options: { get: function() { return { componentName: r.$options.componentName }; } }, $parent: { get: function() { return r.$parent && se({}, r.$parent); } }, $refs: { get: function() { return r.$refs; } }, $renderless: { get: function() { return r.tiny_renderless; } }, $scopedSlots: { get: function() { return r.$scopedSlots; } }, $set: { get: function() { return r.$set; } }, $slots: { get: function() { return r.$scopedSlots; } }, $template: { get: function() { return r.tiny_template; } } }), t; }, gn = function(t, r) { Object.keys(t.$refs).forEach(function(n) { r[n] = t.$refs[n]; }); }, pn = function(t, r) { var n, o = (n = w.getCurrentInstance()) === null || n === void 0 ? void 0 : n.proxy, i = o == null ? void 0 : o.$root, a = sn(o), A = a.route, s = a.router, l = i == null ? void 0 : i.$i18n, u = ln(o), c = u.dispatch, f = u.broadcast, d = cn(o), g = un(o), v = se({}, o, t), p = t.emit, y = {}, m = o.$parent ? se({}, o.$parent) : null, I = function(B) { var P = B.name, Q = B.value; o.$parent[P] = Q, m[P] = Q; }, b = function(B) { Object.defineProperties(v, B), Object.defineProperties(o, B); }, C = function(B) { m && Object.defineProperties(m, B); }; return w.onBeforeMount(function() { return Ht(v, o, Ft); }), Le && w.onMounted(function() { return gn(o, y); }), { framework: "vue2", vm: v, emit: p, emitter: Zr, route: A, router: s, dispatch: c, broadcast: f, parentHandler: d, childrenHandler: g, // 因为vue2.6版本context.refs是有值的,但是vue2.7版本是undefined所以这里需要做个兼容 refs: Le ? y : t.refs, i18n: l, slots: t.slots, scopedSlots: t.slots, attrs: t.attrs, parent: m, nextTick: w.nextTick, constants: o == null ? void 0 : o._constants, mode: r, isPCMode: r === "pc", isMobileMode: r === "mobile", service: o == null ? void 0 : o.$service, getService: function() { return o == null ? void 0 : o.$getService(v); }, setParentAttribute: I, defineInstanceProperties: b, defineParentInstanceProperties: C }; }, Be = function(t, r, n) { if (typeof t[r] < "u") { var o = t[r]; t[n] = function(i, a, A) { a.instance = A.context, o(i, a, A); }, delete t[r]; } }, pA = function(t) { for (var r in t) { var n = t[r]; Be(n, "mounted", "inserted"), Be(n, "beforeMount", "bind"), Be(n, "updated", "update"), Be(n, "unmounted", "unbind"); } return t; }, vn = function(t) { var r = t.props, n = t.data, o = t.name, i = t.attr, a = i === void 0 ? o : i; Object.defineProperty(r, a, { get: function() { return n[o]; }, set: function(s) { return n[o] = s; } }); }, vA = function(t) { var r = {}, n = t.componentOptions && t.componentOptions.propsData || {}; for (var o in n) vn({ props: r, data: n, name: o }); return t.props = r, t.type = { name: t.componentOptions && t.componentOptions.tag }, t; }, mA = function(t) { return !t || !t.tag; }, hA = w.h, mn = function(t) { return function(r) { var n = r.component, o = r.propsData, i = r.el, a = Object.assign(n, { provide: be({}, t.configKey, t.configInstance) }); return new (ee.extend(a))({ propsData: o, el: i }).$mount(); }; }, hn = w.defineComponent, Ut = !0, bA = !1, yA = function(t) { return ["isStatic", "isRootInsert", "isComment", "isCloned", "isOnce"].every(function(r) { return typeof t[r] < "u"; }); }, wA = ee.component("KeepAlive"); const bn = { enUS: "英语", zhCN: "中文", "zh-TW": "中国台湾", hello: "你好 {name}", code: "zh-CN", yes: "是", no: "否", ui: { input: { close: "关闭", more: "更多", detail: "详细信息" }, numeric: { equalTo: "等于", notEqualTo: "不等于", moreThan: "大于", moreThanOrEqualTo: "大于等于", lessThan: "小于", lessThanOrEqualTo: "小于等于", empty: "为空", nonEmpty: "不为空" }, queryBuilder: { addItem: "新增条件", addGroup: "新增子条件组", removeGroup: "移除条件组" }, wizard: { previousStep: "上一步", nextStep: "下一步", save: "保存", submit: "提交" }, linkMenu: { title: "消息", placeholder: "请输入关键字过滤...", sure: "确定", cancel: "取消" }, todoList: { add: "提交", placeholder: "请输入内容..." }, alert: { error: "错误", info: "消息", success: "成功", title: "消息提示", warning: "警告" }, amount: { currency: "币种", amount: "金额", date: "日期", equalTo: "等于", notEqualTo: "不等于", moreThan: "大于", moreThanOrEqualTo: "大于等于", lessThan: "小于", lessThanOrEqualTo: "小于等于", empty: "为空", nonEmpty: "不为空" }, actionMenu: { moreText: "更多" }, base: { all: "全部", cancel: "取消", confirm: "确定", delete: "删除", edit: "编辑", more: "更多", reset: "重置", clear: "清空", comma: "," }, button: { cancel: "取消", confirm: "确定" }, buttonGroup: { noData: "暂无数据" }, buttonMessage: { cancel: "取消", confirm: "确定" }, cell: { placeholder: "请选择" }, cascader: { noMatch: "无匹配数据", loading: "加载中", placeholder: "请选择", noData: "暂无数据" }, chart: { auxiliary: "辅助", emptyText: "暂无数据", kName: "日K", other: "其他", summation: "总量", total: "总计", value: "数值" }, colorSelectPanel: { confirm: "确定", cancel: "取消", predefine: "预定义颜色", history: "历史记录", empty: "暂无" }, crop: { choose: "选择图片", zoomOut: "缩小10%", zoomIn: "放大10%", rotate_45: "逆时针旋转45°", rotate45: "顺时针旋转45°", closeCropArea: "隐藏选区", reset: "重置视图", closeCrop: "退出裁剪", cropImage: "选择区域" }, datepicker: { clear: "清空", cancel: "取消", endDate: "结束日期", confirm: "确定", month: "月", endTime: "结束时间", month2: "2 月", month1: "1 月", month4: "4 月", month3: "3 月", month6: "6 月", month5: "5 月", month8: "8 月", month7: "7 月", month10: "10 月", month9: "9 月", month12: "12 月", month11: "11 月", months: { feb: "二月", jan: "一月", apr: "四月", mar: "三月", jun: "六月", may: "五月", aug: "八月", jul: "七月", oct: "十月", sep: "九月", dec: "十二月", nov: "十一月" }, nextYear: "后一年", nextMonth: "下个月", prevMonth: "上个月", now: "此刻", selectDate: "选择日期", prevYear: "前一年", startDate: "开始日期", selectTime: "选择时间", today: "今天", currentMonth: "本月", startTime: "开始时间", week: "周次", weeks: { mon: "一", sun: "日", wed: "三", tue: "二", fri: "五", thu: "四", sat: "六" }, timezone: "选择时区", year: "年", hour: "时", minute: "分", second: "秒", to: "至", yearMonth: "{year}年{month}月", yearMonthDay: "{year}年{month}月{day}日" }, richTextEditor: { bold: "加粗", italic: "斜体", link: "链接", unlink: "移除链接", highlight: "高亮", underline: "下划线", strike: "中划线", subscript: "下标", superscript: "上标", code: "代码", unorderedlist: "无序列表", orderedlist: "有序列表", taskList: "任务列表", quote: "引用", codeBlock: "代码块", formatClear: "清除标记", nodeDelete: "删除节点", undo: "回退", redo: "前进", left: "左对齐", center: "居中", right: "右对齐", fontSize: "字号", lineHeight: "行高", hBox: "段落标题", img: "图片", color: "颜色", table: "表格", backgroundColor: "文字背景色", localResources: "本地资源", resourceLink: "资源链接" }, calendar: { showType: { year: "年" } }, dept: { code: "编码", company: "公司", dept1: "一级部门", dept2: "二级部门", dept3: "三级部门", dept4: "四级部门", dept5: "五级部门", dept6: "六级部门", dept7: "七级部门", dept8: "八级部门", input: "可输入部门编码或名称", name: "名称", search: "辅助查询", selected: "已选" }, dialogBox: { confirm: "确定", cancel: "取消" }, load: { dot: "加载中" }, exception: { build: "模块正在建设中", busy: "系统繁忙,请稍等一下", noperm: "茫茫大海,找不到页面", weaknet: "网络不给力", pcview: "请到PC上查看文件", nodata: "休息一下", create: "创建", provide: "TINY 开发团队提供", nodatamf: "暂无数据", nopermmf: "无访问权限", weaknetmf: "网络异常", noresult: "无相关搜索结果", nonews: "暂无最新消息", pagenoperm: "403:无访问权限", pageweaknet: "网络异常", pagenothing: "404:你访问的页面不存在", pageservererror: "500:服务器异常" }, fileUpload: { largefile: "文件过大,将会分片上传,请耐心等待!", folder: "文件所在文件夹层数已超过 5 层,将不会上传该文件", init: "服务报错,请重试", token: "请先进行 EDM 鉴权,获取 token", exceed: "{fileName} 文件大小超过限制({maxSize})", largeFile: "文件大小超出限制 2G !!", fileSize: "{fileName} 文件大小低于限制({minSize}{sizeUnit})", deleteTip: "按 delete 键可删除", downloadFile: "下载文件", previewFile: "预览文件", updateFile: "更新文件", reUploadFile: "重新上传", cancelFile: "取消上传", deleteFile: "删除文件", empty: "是空文件!", kiaScanTip: "抱歉,从公网接入下载文档,需要通过KIA检测;当前文档正在KIA检测中,请稍后几分钟后再下载!", fileNameExceeds: "超过255个字符,请修改文件名。", fileName: "该文件名", calcHash: "文档正在计算加密中", uploadFile: "文件上传", downloadAll: "全部下载", onlySupport: "支持{type}格式文件", fileNotLessThan: "单个文件不能小于", fileNotMoreThan: "单个文件不能超过", fileSizeRange: "单个文件大小需在{moreThan}~{lessThan}之间", notSupport: "格式(.{format})暂不支持", notSupportNoSuffix: "暂不支持无后缀文件", notSupportSpecialCharacters: "文件名包含特殊字符,请重命名后上传", attachment: "附件", uploadList: "上传列表", numberExceed: "批量上传个数超过限制({number})", numberLimit: "最多上传{number}个文件", encryptDialogTitle: "水印及加密设置", addWatermark: "添加水印", encrypted: "加密", docPreview: "文档预览", networkError: "网络出错", pictureNetworkError: "网络出错,上传失败", reUploadTip: "{number}个文件上传失败!" }, uploadList: { pictureUploading: "图片上传中", uploadFailed: "上传失败", uploading: "上传中", download: "下载", reUpload: "重新上传", delete: "删除", noAttachments: "暂无附件", cancel: "取消", preview: "预览", releaseAndUpload: "释放鼠标,上传文件", dragOrClickImport: "将文件拖到此处,或点击导入", shoot: "拍摄", selectFromAlbum: "从相册选择", uploadFailedAndReupload: "上传失败,点击重新上传" }, upload: { addPicture: "添加图片", addAudio: "添加音频", addVideo: "添加视频" }, grid: { dataUnchanged: "数据未改动!", deleteSelectRecord: "您确定要删除所选记录吗?", emptyText: "暂无数据", error: { delRevert: "方法 revert 已废弃,请使用 revertData", groupFixed: "如果使用分组表头,固定列必须在左右两侧", notDelete: "Delete 方法不存在", notQuery: "query 方法不存在", notResizable: "横向虚拟滚动不支持 resizable", notSave: "save 方法不存在", reqModule: "缺少 {{name}} 模块", rowIdEmpty: "参数 row-id 不允许为空", scrollYHeight: "启用虚拟滚动必须要设置 height 或 max-height", toolbarId: "工具栏需要设置唯一 id", treeFixedExpand: "树结构的固定列与展开行功能有冲突", treeInsert: "树结构不支持 insert 操作", treeRemove: "树结构不支持 remove 操作", unableInsert: "无法插入到指定位置", notAllowDragSelf: "不允许自己给自己拖动", notAllowDragFixed: "固定列不允许拖动", remoteMethod: "个性化模板管理远端存储需要设置 multipleHistory.remoteMethod", remoteSelectedMethod: "个性化模板管理远端存储需要设置 multipleHistory.remoteSelectedMethod", chainCallError: "列的默认插槽中存在语法错误,请检查。", renderParamError: "期望配置一个生成 VNode 的渲染方法。", classComponentError: "类组件渲染出错。", groupColumnFixedError: "同一个分组内不能设置不同的固定类型。", missingValueFormat: "渲染器无法格式化日期字符串,需要提供 valueFormat 源日期格式配置。", clipboardWriteError: "剪切板写入错误" }, filter: { allSelect: "(全选)", endDate: "结束日期", startDate: "开始日期", dateTips: "请至少输入一个日期", clear: "清除当前列筛选", clearAll: "清除所有列筛选", confirmFilter: "筛选", empty: "为空", emptyText: "暂无数据", equal: "等于", include: "包含", prefix: "开头是", resetFilter: "重置", unempty: "不为空" }, individuation: { cancelBtn: "取消", colConfigs: { visible: "显示", invisible: "隐藏", asc: "正序", desc: "倒序", unsorted: "未排序", frozenLeft: "左冻结", frozenRight: "右冻结", unfrozen: "未冻结", unfreeze: "取消冻结", unsort: "取消排序" }, toolbar: { set: "设置", selected: "已选", freeze: "冻结", sort: "排序", clear: "清空", search: "搜索", all: "全选" }, columnSet: "列设置", overwriteSave: "覆盖保存", saveAs: "另存为", saveTemplate: "存模板", selectTemplate: "选择模板", hideMsg: "至少保留一列显示", maxFreezeNumMsg: "冻结列不可超过6项", defaultTemplateName: "请输入名称,如未填写由系统按时间生成", reserveTemplateName: "如未填写名称将保留之前的名称", resetBtn: "重置", saveBtn: "确定", hideAll: "全部隐藏", showAll: "全部显示", tabs: { base: { title: "基础设置", tips: "点击图标按钮设置个性化" }, other: { title: "其他设置", tips: "设置服务器排序或客户端排序、每页条数大小。", sortType: "排序类型", currPageSort: "当前页数据排序", allDataSort: "所有数据排序", pageSize: "每页条数" } }, title: "个性化设置", switchtitle: "模板管理", switchsave: "保存配置", switchlabel: "配置列表:", switchapply: "使用", switchedit: "编辑", switchdel: "删除", switchconfirm: "确定", switchdelconfirm: "删除确认", switchonlytemp: "保存模板", switchtempapply: "保存并使用模板", switchtempoverwrite: "覆盖并使用模板", switchdelcon: "确定要删除这个模板?", switchdelyes: "确定", switchdelno: "取消", switchapplycon: "确定要使用这个模板?" }, removeSelectRecord: "您确定要移除所选记录吗?", saveSuccess: "保存成功", selectOneRecord: "请至少选择一条记录!", isSaveMsg: "有修改的数据,是否要保存?" }, hrapprover: { approver: "权签人", noselected: "没有选择权签人", noapprover: "没有权签人", remark: "备注" }, imageViewer: { loadErrorAlt: "加载失败", save: "保存图片", del: "删除图片", thumbnail: "缩略图", menu: "目录", hide: "隐藏侧边栏", show: "显示侧边栏" }, navMenu: { moreText: "更多" }, logout: { in: "登录", out: "注销" }, page: { goto: "前往", item: "条", next: "下一页", page: "条/页", pageClassifier: "页", pagesize: "条/页", prev: "上一页", total: "共", totals: "总条数:", jump: "跳至", hundredThousand: "10万+", million: "100万+", tenMillion: "1千万+", loadingTotals: "加载总条数…" }, popeditor: { cancel: "取 消", confirm: "确 认", historyLists: "历史数据列表", reset: "重 置", search: "查 询", selectionLists: "选择数据列表", sourceLists: "所有数据列表", title: "选择", filterNode: "输入内容进行筛选" }, popupload: { fileName: "文件名", fileSize: "文件大小", fileStatus: "文件状态", uploadError: "上传失败", dialogTitle: "文件上传", cancelButtonText: "取消", tipsFileText: "上传提示", saveButtonText: "开始上传", uploadSuccess: "上传成功!", uploadButtonText: "选择文件", uploadsButtonText: "选择批量文件", errorTypeTips: "上传文件类型不匹配", errorNumTips: "上传文件数量超出限制,已取消该操作", errorSizeTips: "上传文件大小超出限制", confirmDeleteTips: "确定要删除该文件吗?", delete: "删除", waitUpload: "等待上传", operation: "操作", success: "上传成功", listTip: "共{0}条数据:", errorListTip: "其中{0}条出错,请修改后重试", limitUploadFileNumber: "上传文件数限制为", limitUploadFileType: "上传文件类型限制为", limitUploadFileSize: "上传文件大小不超过" }, rate: { level: { average: "一般", excellent: "很好", fair: "差", good: "好", poor: "很差" } }, select: { loading: "加载中", noMatch: "无匹配数据", noData: "暂无相关数据", placeholder: "请选择", pleaseSearch: "请搜索", search: "搜索", selected: "已选", selectedNum: "已选 {num} 个", noSearchData: "无相关搜索结果,请重新输入", add: "新增", collapse: "收起" }, search: { placeholder: "搜索" }, signature: { confirm: "确认", rewrite: "重写", cancel: "取消", tips: "请手写签名", resign: "重新签名", placeholder: "请在此签名(必填)" }, tabs: { moreItem: "更多" }, tag: { add: "添加" }, toggleMenu: { placeholder: "请输入内容进行筛选" }, treeMenu: { placeholder: "输入关键字搜索" }, transfer: { filterPlaceholder: "请输入搜索内容", hasCheckedFormat: "已选 {checked}/{total} 项", noCheckedFormat: "共 {total} 项", noData: "无数据", noMatch: "无匹配数据", titles: ["列表 1", "列表 2"] }, tree: { loading: "加载中", emptyText: "暂无数据", switchText: "同时勾选下级", edit: "编辑", delete: "删除", addChild: "新增下级", newNodeTitle: "新增下级", deleteTip1: "删除后数据不可恢复,确定删除吗?", deleteTip2: "该节点存在下级节点,是否保留下级节点数据?", deleteTip3: "保留下级节点数据" }, usercard: { address: "地址", collapse: "收起", email: "邮箱", empno: "工号", expand: "展开", fax: "传真", internal: "内线", manager: "主管", mobile: "手机", other: "其他", phone: "固定电话", timezone: "时区", travelcode: "出差联系信息", viop: "VIOP" }, richText: { bold: "加粗", italic: "倾斜", underline: "下划线", header: "段落格式", strike: "删除线", blockquote: "块引用", codeBlock: "插入代码段", size: "字体大小", listOrdered: "编号列表", listBullet: "项目列表", header1: "h1", header2: "h2", align: "对齐方式", color: "字体颜色", background: "背景颜色", image: "图像", video: "视频", link: "添加链接", formula: "插入公式", clean: "清除格式", indent1: "向左缩进", indent2: "向右缩进", pickerLabel: "标题大小", headerPicker1: "标题一", headerPicker2: "标题二", headerPicker3: "标题三", headerPicker4: "标题四", headerPicker5: "标题五", headerPicker6: "标题六", normal: "标准", sizeSmall: "小号", sizeLarge: "大号", sizeHuge: "超大号", alignPicker1: "居左对齐", alignPicker2: "居中对齐", alignPicker3: "居右对齐", alignPicker4: "两端对齐", subScript: "下标", superScript: "上标", directionRTL: "从右到左", font: "字体", file: "文件", betterTable: "表格", fullscreen: "全屏", insertColumnRight: "右插入列", insertColumnLeft: "左插入列", insertRowUp: "上插入行", insertRowDown: "下插入行", mergeCells: "合并单元格", unmergeCells: "拆分单元格", deleteColumn: "删除当前列", deleteRow: "删除当前行", deleteTable: "删除表格", colorPicker: "背景颜色", placeholder: "在此处插入文本...", maxLength: "文本长度超过限制,支持的最大长度是 " }, fluentEditor: { undo: "撤销", redo: "重做", lineheight: "行高" }, steps: { done: "已完成", doing: "进行中", wait: "等待中" }, actionSheet: { cancel: "取消" }, image: { loadFail: "加载失败" }, miniPicker: { cancel: "取消", confirm: "确定" }, pullRefresh: { pullingDown: "下拉即可刷新", pullingUp: "上拉即可刷新", pulling: "下拉即可刷新", loosing: "释放即可刷新", success: "刷新成功", failed: "刷新失败", noMore: "没有更多了" }, currency: { defaultCurrency: "默认币种", setDefault: "设为默认", chooseCurrency: "选择币种" }, calendarBar: { week: { 0: "日", 1: "一", 2: "二", 3: "三", 4: "四", 5: "五", 6: "六" }, year: "%s年", yearMonth: "%y年%m月", month: { 1: "1月", 2: "2月", 3: "3月", 4: "4月", 5: "5月", 6: "6月", 7: "7月", 8: "8月", 9: "9月", 10: "10月", 11: "11月", 12: "12月" }, monthAbbr: { 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6", 7: "7", 8: "8", 9: "9", 10: "10", 11: "11", 12: "12" } }, calendarView: { week: { 0: "日", 1: "一", 2: "二", 3: "三", 4: "四", 5: "五", 6: "六" }, weekDays: { 0: "周日", 1: "周一", 2: "周二", 3: "周三", 4: "周四", 5: "周五", 6: "周六" }, backToday: "回今天", new: "新增", noSchedule: "暂无日程", year: "年", month: "月", dateFormat: "yyyy 年 MM 月" }, selectedBox: { select: "已选(%s)", allSelect: "已全选(%s)", clear: "清空", noData: "暂无数据" }, record: { record: "录音", cancel: "取消", confirm: "确定", clickToStartRecording: "点击开始录音", clickToResumeRecording: "点击继续录音" }, dialogSelect: { treeSearch: "请输入关键字并回车" }, loadList: { errorText: "出错了", loadingText: "加载中...", finishedText: "没有更多了" } }, validation: { array: { len: "长度必须为 %s", min: "长度不能小于 %s", max: "长度不能大于 %s", range: "长度必须介于 %s 和 %s 之间" }, date: { format: "日期 %s 对于格式 %s 无效", invalid: "日期 %s 无效", parse: "无法分析 %s 日期, %s 无效" }, default: "%s 字段校验错误", enum: "必须是 %s 中的一个", number: { len: "必须等于 %s", min: "不能小于 %s", max: "不能大于 %s", range: "必须介于 %s 和 %s 之间" }, pattern: { mismatch: "值%s 与模式 %s 不匹配" }, required: "必填", string: { len: "必须是 %s 个字符", min: "必须至少为 %s 个字符", max: "不能大于 %s 个字符", range: "必须介于 %s 和 %s 个字符之间" }, types: { acceptFile: "只接受文件", acceptImg: "只接受图片格式", array: "非法数组", boolean: "非法布尔值", date: "不符合规则的日期格式", dateTime: "不符合规则的日期时间格式", dateYM: "不符合规则的日期格式(yyyy-mm)", dateYMD: "不符合规则的日期格式(yyyy-MM-dd)", digits: "非法纯数字", email: "非法邮件地址", fileSize: "文件大小的格式不正确,应如 3kb", float: "非法浮点数", hex: "非法十六进制", integer: "非法整数", longDateTime: "不符合规则的长日期格式", method: "必须是函数(Function)", number: "非法数字", object: "非法对象", regexp: "非法正则表达式", specialch: "只能包含数字、字母、下划线、横杠、点号", specialch2: "只能包含数字、字母、下划线、横杠", speczh: "只能包含数字、字母、下划线、汉", string: "非法字符串", time: "不符合规则的时间格式", url: "非法 URL 地址", version: "非法版本格式" }, whitespace: "不能为空" } }; var yn = /(%|)\{([0-9a-zA-Z_]+)\}/g; function wn(e) { for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++) r[n - 1] = arguments[n]; return r.length === 1 && K(r[0]) === "object" && (r = r[0]), (!r || !r.hasOwnProperty) && (r = {}), e.replace(yn, function(o, i, a, A) { var s; return e[A - 1] === "{" && e[A + o.length] === "}" ? a : (s = Object.prototype.hasOwnProperty.call(r, a) ? r[a] : null, s ?? ""); }); } var Je = { exports: {} }, k = {}, Xe = { exports: {} }, te = {}; function Zt() { var e = {}; return e["align-content"] = !1, e["align-items"] = !1, e["align-self"] = !1, e["alignment-adjust"] = !1, e["alignment-baseline"] = !1, e.all = !1, e["anchor-point"] = !1, e.animation = !1, e["animation-delay"] = !1, e["animation-direction"] = !1, e["animation-duration"] = !1, e["animation-fill-mode"] = !1, e["animation-iteration-count"] = !1, e["animation-name"] = !1, e["animation-play-state"] = !1, e["animation-timing-function"] = !1, e.azimuth = !1, e["backface-visibility"] = !1, e.background = !0, e["background-attachment"] = !0, e["background-clip"] = !0, e["background-color"] = !0, e["background-image"] = !0, e["background-origin"] = !0, e["background-position"] = !0, e["background-repeat"] = !0, e["background-size"] = !0, e["baseline-shift"] = !1, e.binding = !1, e.bleed = !1, e["bookmark-label"] = !1, e["bookmark-level"] = !1, e["bookmark-state"] = !1, e.border = !0, e["border-bottom"] = !0, e["border-bottom-color"] = !0, e["border-bottom-left-radius"] = !0, e["border-bottom-right-radius"] = !0, e["border-bottom-style"] = !0, e["border-bottom-width"] = !0, e["border-collapse"] = !0, e["border-color"] = !0, e["border-image"] = !0, e["border-image-outset"] = !0, e["border-image-repeat"] = !0, e["border-image-slice"] = !0, e["border-image-source"] = !0, e["border-image-width"] = !0, e["border-left"] = !0, e["border-left-color"] = !0, e["border-left-style"] = !0, e["border-left-width"] = !0, e["border-radius"] = !0, e["border-right"] = !0, e["border-right-color"] = !0, e["border-right-style"] = !0, e["border-right-width"] = !0, e["border-spacing"] = !0, e["border-style"] = !0, e["border-top"] = !0, e["border-top-color"] = !0, e["border-top-left-radius"] = !0, e["border-top-right-radius"] = !0, e["border-top-style"] = !0, e["border-top-width"] = !0, e["border-width"] = !0, e.bottom = !1, e["box-decoration-break"] = !0, e["box-shadow"] = !0, e["box-sizing"] = !0, e["box-snap"] = !0, e["box-suppress"] = !0, e["break-after"] = !0, e["break-before"] = !0, e["break-inside"] = !0, e["caption-side"] = !1, e.chains = !1, e.clear = !0, e.clip = !1, e["clip-path"] = !1, e["clip-rule"] = !1, e.color = !0, e["color-interpolation-filters"] = !0, e["column-count"] = !1, e["column-fill"] = !1, e["column-gap"] = !1, e["column-rule"] = !1, e["column-rule-color"] = !1, e["column-rule-style"] = !1, e["column-rule-width"] = !1, e["column-span"] = !1, e["column-width"] = !1, e.columns = !1, e.contain = !1, e.content = !1, e["counter-increment"] = !1, e["counter-reset"] = !1, e["counter-set"] = !1, e.crop = !1, e.cue = !1, e["cue-after"] = !1, e["cue-before"] = !1, e.cursor = !1, e.direction = !1, e.display = !0, e["display-inside"] = !0, e["display-list"] = !0, e["display-outside"] = !0, e["dominant-baseline"] = !1, e.elevation = !1, e["empty-cells"] = !1, e.filter = !1, e.flex = !1, e["flex-basis"] = !1, e["flex-direction"] = !1, e["flex-flow"] = !1, e["flex-grow"] = !1, e["flex-shrink"] = !1, e["flex-wrap"] = !1, e.float = !1, e["float-offset"] = !1, e["flood-color"] = !1, e["flood-opacity"] = !1, e["flow-from"] = !1, e["flow-into"] = !1, e.font = !0, e["font-family"] = !0, e["font-feature-settings"] = !0, e["font-kerning"] = !0, e["font-language-override"] = !0, e["font-size"] = !0, e["font-size-adjust"] = !0, e["font-stretch"] = !0, e["font-style"] = !0, e["font-synthesis"] = !0, e["font-variant"] = !0, e["font-variant-alternates"] = !0, e["font-variant-caps"] = !0, e["font-variant-east-asian"] = !0, e["font-variant-ligatures"] = !0, e["font-variant-numeric"] = !0, e["font-variant-position"] = !0, e["font-weight"] = !0, e.grid = !1, e["grid-area"] = !1, e["grid-auto-columns"] = !1, e["grid-auto-flow"] = !1, e["grid-auto-rows"] = !1, e["grid-column"] = !1, e["grid-column-end"] = !1, e["grid-column-start"] = !1, e["grid-row"] = !1, e["grid-row-end"] = !1, e["grid-row-start"] = !1, e["grid-template"] = !1, e["grid-template-areas"] = !1, e["grid-template-columns"] = !1, e["grid-template-rows"] = !1, e["hanging-punctuation"] = !1, e.height = !0, e.hyphens = !1, e.icon = !1, e["image-orientation"] = !1, e["image-resolution"] = !1, e["ime-mode"] = !1, e["initial-letters"] = !1, e["inline-box-align"] = !1, e["justify-content"] = !1, e["justify-items"] = !1, e["justify-self"] = !1, e.left = !1, e["letter-spacing"] = !0, e["lighting-color"] = !0, e["line-box-contain"] = !1, e["line-break"] = !1, e["line-grid"] = !1, e["line-height"] = !1, e["line-snap"] = !1, e["line-stacking"] = !1, e["line-stacking-ruby"] = !1, e["line-stacking-shift"] = !1, e["line-stacking-strategy"] = !1, e["list-style"] = !0, e["list-style-image"] = !0, e["list-style-position"] = !0, e["list-style-type"] = !0, e.margin = !0, e["margin-bottom"] = !0, e["margin-left"] = !0, e["margin-right"] = !0, e["margin-top"] = !0, e["marker-offset"] = !1, e["marker-side"] = !1, e.marks = !1, e.mask = !1, e["mask-box"] = !1, e["mask-box-outset"] = !1, e["mask-box-repeat"] = !1, e["mask-box-slice"] = !1, e["mask-box-source"] = !1, e["mask-box-width"] = !1, e["mask-clip"] = !1, e["mask-image"] = !1, e["mask-origin"] = !1, e["mask-position"] = !1, e["mask-repeat"] = !1, e["mask-size"] = !1, e["mask-source-type"] = !1, e["mask-type"] = !1, e["max-height"] = !0, e["max-lines"] = !1, e["max-width"] = !0, e["min-height"] = !0, e["min-width"] = !0, e["move-to"] = !1, e["nav-down"] = !1, e["nav-index"] = !1, e["nav-left"] = !1, e["nav-right"] = !1, e["nav-up"] = !1, e["object-fit"] = !1, e["object-position"] = !1, e.opacity = !1, e.order = !1, e.orphans = !1, e.outline = !1, e["outline-color"] = !1, e["outline-offset"] = !1, e["outline-style"] = !1, e["outline-width"] = !1, e.overflow = !1, e["overflow-wrap"] = !1, e["overflow-x"] = !1, e["overflow-y"] = !1, e.padding = !0, e["padding-bottom"] = !0, e["padding-left"] = !0, e["padding-right"] = !0, e["padding-top"] = !0, e.page = !1, e["page-break-after"] = !1, e["page-break-before"] = !1, e["page-break-inside"] = !1, e["page-policy"] = !1, e.pause = !1, e["pause-after"] = !1, e["pause-before"] = !1, e.perspective = !1, e["perspective-origin"] = !1, e.pitch = !1, e["pitch-range"] = !1, e["play-during"] = !1, e.position = !1, e["presentation-level"] = !1, e.quotes = !1, e["region-fragment"] = !1, e.resize = !1, e.rest = !1, e["rest-after"] = !1, e["rest-before"] = !1, e.richness = !1, e.right = !1, e.rotation = !1, e["rotation-point"] = !1, e["ruby-align"] = !1, e["ruby-merge"] = !1, e["ruby-position"] = !1, e["shape-image-threshold"] = !1, e["shape-outside"] = !1, e["shape-margin"] = !1, e.size = !1, e.speak = !1, e["speak-as"] = !1, e["speak-header"] = !1, e["speak-numeral"] = !1, e["speak-punctuation"] = !1, e["speech-rate"] = !1, e.stress = !1, e["string-set"] = !1, e["tab-size"] = !1, e["table-layout"] = !1, e["text-align"] = !0, e["text-align-last"] = !0, e["text-combine-upright"] = !0, e["text-decoration"] = !0, e["text-decoration-color"] = !0, e["text-decoration-line"] = !0, e["text-decoration-skip"] = !0, e["text-decoration-style"] = !0, e["text-emphasis"] = !0, e["text-emphasis-color"] = !0, e["text-emphasis-position"] = !0, e["text-emphasis-style"] = !0, e["text-height"] = !0, e["text-indent"] = !0, e["text-justify"] = !0, e["text-orientation"] = !0, e["text-overflow"] = !0, e["text-shadow"] = !0, e["text-space-collapse"] = !0, e["text-transform"] = !0, e["text-underline-position"] = !0, e["text-wrap"] = !0, e.top = !1, e.transform = !1, e["transform-origin"] = !1, e["transform-style"] = !1, e.transition = !1, e["transition-delay"] = !1, e["transition-duration"] = !1, e["transition-property"] = !1, e["transition-timing-function"] = !1, e["unicode-bidi"] = !1, e["vertical-align"] = !1, e.visibility = !1, e["voice-balance"] = !1, e["voice-duration"] = !1, e["voice-family"] = !1, e["voice-pitch"] = !1, e["voice-range"] = !1, e["voice-rate"] = !1, e["voice-stress"] = !1, e["voice-volume"] = !1, e.volume = !1, e["white-space"] = !1, e.widows = !1, e.width = !0, e["will-change"] = !1, e["word-break"] = !0, e["word-spacing"] = !0, e["word-wrap"] = !0, e["wrap-flow"] = !1, e["wrap-through"] = !1, e["writing-mode"] = !1, e["z-index"] = !1, e; } function xn(e, t, r) { } function Cn(e, t, r) { } var Bn = /javascript\s*\:/img; function En(e, t) { return Bn.test(t) ? "" : t; } te.whiteList = Zt(); te.getDefaultWhiteList = Zt; te.onAttr = xn; te.onIgnoreAttr = Cn; te.safeAttrValue = En; var In = { indexOf: function(t, r) { var n, o; if (Array.prototype.indexOf) return t.indexOf(r); for (n = 0, o = t.length; n < o; n++) if (t[n] === r) return n; return -1; }, forEach: function(t, r, n) { var o, i; if (Array.prototype.forEach) return t.forEach(r, n); for (o = 0, i = t.length; o < i; o++) r.call(n, t[o], o, t); }, trim: function(t) { return String.prototype.trim ? t.trim() : t.replace(/(^\s*)|(\s*$)/g, ""); }, trimRight: function(t) { return String.prototype.trimRight ? t.trimRight() : t.replace(/(\s*$)/g, ""); } }, de = In; function kn(e, t) { e = de.trimRight(e), e[e.length - 1] !== ";" && (e += ";"); var r = e.length, n = !1, o = 0, i = 0, a = ""; function A() { if (!n) { var u = de.trim(e.slice(o, i)), c = u.indexOf(":"); if (c !== -1) { var f = de.trim(u.slice(0, c)), d = de.trim(u.slice(c + 1)); if (f) { var g = t(o, a.length, f, d, u); g && (a += g + "; "); } } } o = i + 1; } for (; i < r; i++) { var s = e[i]; if (s === "/" && e[i + 1] === "*") { var l = e.indexOf("*/", i + 2); if (l === -1) break; i = l + 1, o = i + 1, n = !1; } else s === "(" ? n = !0 : s === ")" ? n = !1 : s === ";" ? n || A() : s === ` ` && A(); } return de.trim(a); } var Tn = kn, Ee = te, Mn = Tn; function pt(e) { return e == null; } function Sn(e) { var t = {}; for (var r in e) t[r] = e[r]; return t; } function Kt(e) { e = Sn(e || {}), e.whiteList = e.whiteList || Ee.whiteList, e.onAttr = e.onAttr || Ee.onAttr, e.onIgnoreAttr = e.onIgnoreAttr || Ee.onIgnoreAttr, e.safeAttrValue = e.safeAttrValue || Ee.safeAttrValue, this.options = e; } Kt.prototype.process = function(e) { if (e = e || "", e = e.toString(), !e) return ""; var t = this, r = t.options, n = r.whiteList, o = r.onAttr, i = r.onIgnoreAttr, a = r.safeAttrValue, A = Mn(e, function(s, l, u, c, f) { var d = n[u], g = !1; if (d === !0 ? g = d : typeof d == "function" ? g = d(c) : d instanceof RegExp && (g = d.test(c)), g !== !0 && (g = !1), c = a(u, c), !!c) { var v = { position: l, sourcePosition: s, source: f, isWhite: g }; if (g) { var p = o(u, c, v); return pt(p) ? u + ":" + c : p; } else { var p = i(u, c, v); if (!pt(p)) return p; } } }); return A; }; var Pn = Kt; (function(e, t) { var r = te, n = Pn; function o(a, A) { var s = new n(A); return s.process(a); } t = e.exports = o, t.FilterCSS = n; for (var i in r) t[i] = r[i]; typeof window < "u" && (window.filterCS