UNPKG

epic-designer-cjh

Version:

基于vue3的设计器,可视化开发页面表单

1,551 lines 79.8 kB
import { i as ae } from "./interopRequireDefault-40f894e3.js"; import { _ as ze } from "./typeof-88a201b1.js"; import { a as se, b as Ie, d as er, r as gr } from "./public_api-1267ff2a.js"; import { r as ne } from "./_vue_commonjs-external-eb7fec7f.js"; import { s as hr, l as Re, r as vt, o as tr, a as pt, j as He, f as yr, e as rr, h as mt, m as gt, y as ht, n as _r, C as Pr, p as wr, d as Qe, g as ar, q as br, A as Cr, B as Or, c as Ir, G as kr } from "./useConfigInject-bc9599af.js"; import { r as nr } from "./index-b5b1eb67.js"; import { r as Rr } from "./pickAttrs-bdc76c16.js"; import { r as Dr, a as Sr, b as Fr, c as qr, d as Tr, e as jr } from "./DownloadOutlined-9cd200ec.js"; import { r as Lr } from "./index-e4f65aa1.js"; import { r as Nr } from "./EyeOutlined-a078ec1c.js"; import { r as Ur } from "./index-e810688f.js"; import { a as xr } from "./CheckOutlined-d3c8be7c.js"; import { r as or } from "./useRefs-693840e3.js"; import { r as Mr } from "./collapseMotion-5cf5ac0f.js"; import { r as Vr } from "./useMergedState-a602e9b0.js"; import { r as Ar } from "./index-fac71ccf.js"; import { g as Wr } from "./_commonjsHelpers-c5d32002.js"; var Ge = {}, Pe = {}, Se = {}, Fe = {}, qe = {}, Xe = {}, bt; function Er() { if (bt) return Xe; bt = 1, Object.defineProperty(Xe, "__esModule", { value: !0 }), Xe.default = r; function t(c, d) { var s = "cannot ".concat(c.method, " ").concat(c.action, " ").concat(d.status, "'"), f = new Error(s); return f.status = d.status, f.method = c.method, f.url = c.action, f; } function e(c) { var d = c.responseText || c.response; if (!d) return d; try { return JSON.parse(d); } catch { return d; } } function r(c) { var d = new XMLHttpRequest(); c.onProgress && d.upload && (d.upload.onprogress = function(m) { m.total > 0 && (m.percent = m.loaded / m.total * 100), c.onProgress(m); }); var s = new FormData(); c.data && Object.keys(c.data).forEach(function(p) { var m = c.data[p]; if (Array.isArray(m)) { m.forEach(function(n) { s.append("".concat(p, "[]"), n); }); return; } s.append(p, m); }), c.file instanceof Blob ? s.append(c.filename, c.file, c.file.name) : s.append(c.filename, c.file), d.onerror = function(m) { c.onError(m); }, d.onload = function() { return d.status < 200 || d.status >= 300 ? c.onError(t(c, d), e(d)) : c.onSuccess(e(d), d); }, d.open(c.method, c.action, !0), c.withCredentials && "withCredentials" in d && (d.withCredentials = !0); var f = c.headers || {}; return f["X-Requested-With"] !== null && d.setRequestHeader("X-Requested-With", "XMLHttpRequest"), Object.keys(f).forEach(function(p) { f[p] !== null && d.setRequestHeader(p, f[p]); }), d.send(s), { abort: function() { d.abort(); } }; } return Xe; } var Je = {}, Ct; function $r() { if (Ct) return Je; Ct = 1, Object.defineProperty(Je, "__esModule", { value: !0 }), Je.default = r; var t = +/* @__PURE__ */ new Date(), e = 0; function r() { return "vc-upload-".concat(t, "-").concat(++e); } return Je; } var Te = {}, Ot; function Br() { if (Ot) return Te; Ot = 1, Object.defineProperty(Te, "__esModule", { value: !0 }), Te.default = void 0; var t = hr(), e = function(c, d) { if (c && d) { var s = Array.isArray(d) ? d : d.split(","), f = c.name || "", p = c.type || "", m = p.replace(/\/.*$/, ""); return s.some(function(n) { var o = n.trim(); if (/^\*(\/\*)?$/.test(n)) return !0; if (o.charAt(0) === ".") { var i = f.toLowerCase(), a = o.toLowerCase(), l = [a]; return (a === ".jpg" || a === ".jpeg") && (l = [".jpg", ".jpeg"]), l.some(function(h) { return i.endsWith(h); }); } return /\/\*$/.test(o) ? m === o.replace(/\/.*$/, "") : p === o ? !0 : /^\w+$/.test(o) ? ((0, t.warning)(!1, "Upload takes an invalidate 'accept' type '".concat(o, "'.Skip for check.")), !0) : !1; }); } return !0; }; return Te.default = e, Te; } var je = {}, It; function Gr() { if (It) return je; It = 1, Object.defineProperty(je, "__esModule", { value: !0 }), je.default = void 0; function t(c, d) { var s = c.createReader(), f = []; function p() { s.readEntries(function(m) { var n = Array.prototype.slice.apply(m); f = f.concat(n); var o = !n.length; o ? d(f) : p(); }); } p(); } var e = function(d, s, f) { var p = function m(n, o) { n.path = o || "", n.isFile ? n.file(function(i) { f(i) && (n.fullPath && !i.webkitRelativePath && (Object.defineProperties(i, { webkitRelativePath: { writable: !0 } }), i.webkitRelativePath = n.fullPath.replace(/^\//, ""), Object.defineProperties(i, { webkitRelativePath: { writable: !1 } })), s([i])); }) : n.isDirectory && t(n, function(i) { i.forEach(function(a) { m(a, "".concat(o).concat(n.name, "/")); }); }); }; d.forEach(function(m) { p(m.webkitGetAsEntry()); }); }, r = e; return je.default = r, je; } var Le = {}, kt; function ir() { if (kt) return Le; kt = 1, Object.defineProperty(Le, "__esModule", { value: !0 }), Le.uploadProps = void 0; var t = function() { return { capture: [Boolean, String], multipart: { type: Boolean, default: void 0 }, name: String, disabled: { type: Boolean, default: void 0 }, componentTag: String, action: [String, Function], method: String, directory: { type: Boolean, default: void 0 }, data: [Object, Function], headers: Object, accept: String, multiple: { type: Boolean, default: void 0 }, onBatchStart: Function, onReject: Function, onStart: Function, onError: Function, onSuccess: Function, onProgress: Function, beforeUpload: Function, customRequest: Function, withCredentials: { type: Boolean, default: void 0 }, openFileDialogOnClick: { type: Boolean, default: void 0 }, prefixCls: String, id: String, onMouseenter: Function, onMouseleave: Function, onClick: Function }; }; return Le.uploadProps = t, Le; } var Rt; function zr() { if (Rt) return qe; Rt = 1; var t = ae; Object.defineProperty(qe, "__esModule", { value: !0 }), qe.default = void 0; var e = ne, r = t(se()), c = t(Ie()), d = t(Re()), s = t(nr()), f = t(vt()), p = t(ze), m = t(tr()), n = t(Er()), o = t($r()), i = t(Br()), a = t(Gr()), l = ir(), h = t(Rr()), b = t(Dr()), v = ["componentTag", "prefixCls", "disabled", "id", "multiple", "accept", "capture", "directory", "openFileDialogOnClick", "onMouseenter", "onMouseleave"], C = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "AjaxUploader", inheritAttrs: !1, props: (0, l.uploadProps)(), setup: function(u, D) { var y = D.slots, P = D.attrs, z = D.expose, Q = (0, e.ref)((0, o.default)()), q = {}, _ = (0, e.ref)(), H = !1, O = /* @__PURE__ */ function() { var S = (0, m.default)(/* @__PURE__ */ s.default.mark(function I(R, L) { var M, V, Y, oe, re, ue, $, le, ie; return s.default.wrap(function(G) { for (; ; ) switch (G.prev = G.next) { case 0: if (M = u.beforeUpload, V = R, !M) { G.next = 14; break; } return G.prev = 3, G.next = 6, M(R, L); case 6: V = G.sent, G.next = 12; break; case 9: G.prev = 9, G.t0 = G.catch(3), V = !1; case 12: if (V !== !1) { G.next = 14; break; } return G.abrupt("return", { origin: R, parsedFile: null, action: null, data: null }); case 14: if (Y = u.action, typeof Y != "function") { G.next = 21; break; } return G.next = 18, Y(R); case 18: oe = G.sent, G.next = 22; break; case 21: oe = Y; case 22: if (re = u.data, typeof re != "function") { G.next = 29; break; } return G.next = 26, re(R); case 26: ue = G.sent, G.next = 30; break; case 29: ue = re; case 30: return $ = // string type is from legacy `transformFile`. // Not sure if this will work since no related test case works with it ((0, p.default)(V) === "object" || typeof V == "string") && V ? V : R, $ instanceof File ? le = $ : le = new File([$], R.name, { type: R.type }), ie = le, ie.uid = R.uid, G.abrupt("return", { origin: R, data: ue, parsedFile: ie, action: oe }); case 35: case "end": return G.stop(); } }, I, null, [[3, 9]]); })); return function(R, L) { return S.apply(this, arguments); }; }(), x = function(I) { var R = I.data, L = I.origin, M = I.action, V = I.parsedFile; if (H) { var Y = u.onStart, oe = u.customRequest, re = u.name, ue = u.headers, $ = u.withCredentials, le = u.method, ie = L.uid, de = oe || n.default, G = { action: M, filename: re, data: R, file: V, headers: ue, withCredentials: $, method: le || "post", onProgress: function(Z) { var k = u.onProgress; k == null || k(Z, V); }, onSuccess: function(Z, k) { var F = u.onSuccess; F == null || F(Z, V, k), delete q[ie]; }, onError: function(Z, k) { var F = u.onError; F == null || F(Z, k, V), delete q[ie]; } }; Y(L), q[ie] = de(G); } }, W = function() { Q.value = (0, o.default)(); }, g = function(I) { if (I) { var R = I.uid ? I.uid : I; q[R] && q[R].abort && q[R].abort(), delete q[R]; } else Object.keys(q).forEach(function(L) { q[L] && q[L].abort && q[L].abort(), delete q[L]; }); }; (0, e.onMounted)(function() { H = !0; }), (0, e.onBeforeUnmount)(function() { H = !1, g(); }); var E = function(I) { var R = (0, f.default)(I), L = R.map(function(M) { return M.uid = (0, o.default)(), O(M, R); }); Promise.all(L).then(function(M) { var V = u.onBatchStart; V == null || V(M.map(function(Y) { var oe = Y.origin, re = Y.parsedFile; return { file: oe, parsedFile: re }; })), M.filter(function(Y) { return Y.parsedFile !== null; }).forEach(function(Y) { x(Y); }); }); }, ee = function(I) { var R = u.accept, L = u.directory, M = I.target.files, V = (0, f.default)(M).filter(function(Y) { return !L || (0, i.default)(Y, R); }); E(V), W(); }, X = function(I) { var R = _.value; if (R) { var L = u.onClick; R.click(), L && L(I); } }, T = function(I) { I.key === "Enter" && X(I); }, U = function(I) { var R = u.multiple; if (I.preventDefault(), I.type !== "dragover") if (u.directory) (0, a.default)(Array.prototype.slice.call(I.dataTransfer.items), E, function(Y) { return (0, i.default)(Y, u.accept); }); else { var L = (0, b.default)(Array.prototype.slice.call(I.dataTransfer.files), function(Y) { return (0, i.default)(Y, u.accept); }), M = L[0], V = L[1]; R === !1 && (M = M.slice(0, 1)), E(M), V.length && u.onReject && u.onReject(V); } }; return z({ abort: g }), function() { var S, I, R = u.componentTag, L = u.prefixCls, M = u.disabled, V = u.id, Y = u.multiple, oe = u.accept, re = u.capture, ue = u.directory, $ = u.openFileDialogOnClick, le = u.onMouseenter, ie = u.onMouseleave, de = (0, d.default)(u, v), G = (S = {}, (0, c.default)(S, L, !0), (0, c.default)(S, "".concat(L, "-disabled"), M), (0, c.default)(S, P.class, !!P.class), S), ce = ue ? { directory: "directory", webkitdirectory: "webkitdirectory" } : {}, Z = M ? {} : { onClick: $ ? X : function() { }, onKeydown: $ ? T : function() { }, onMouseenter: le, onMouseleave: ie, onDrop: U, onDragover: U, tabindex: "0" }; return (0, e.createVNode)(R, (0, r.default)((0, r.default)({}, Z), {}, { class: G, role: "button", style: P.style }), { default: function() { return [(0, e.createVNode)("input", (0, r.default)((0, r.default)((0, r.default)({}, (0, h.default)(de, { aria: !0, data: !0 })), {}, { id: V, type: "file", ref: _, onClick: function(N) { return N.stopPropagation(); }, key: Q.value, style: { display: "none" }, accept: oe }, ce), {}, { multiple: Y, onChange: ee }, re != null ? { capture: re } : {}), null), (I = y.default) === null || I === void 0 ? void 0 : I.call(y)]; } }); }; } }); return qe.default = C, qe; } var Dt; function Hr() { if (Dt) return Fe; Dt = 1; var t = ae; Object.defineProperty(Fe, "__esModule", { value: !0 }), Fe.default = void 0; var e = ne, r = t(se()), c = pt(), d = t(zr()), s = ir(); function f() { } var p = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "Upload", inheritAttrs: !1, props: (0, c.initDefaultProps)((0, s.uploadProps)(), { componentTag: "span", prefixCls: "rc-upload", data: {}, headers: {}, name: "file", multipart: !1, onStart: f, onError: f, onSuccess: f, multiple: !1, beforeUpload: null, customRequest: null, withCredentials: !1, openFileDialogOnClick: !0 }), setup: function(n, o) { var i = o.slots, a = o.attrs, l = o.expose, h = (0, e.ref)(), b = function(C) { var w; (w = h.value) === null || w === void 0 || w.abort(C); }; return l({ abort: b }), function() { return (0, e.createVNode)(d.default, (0, r.default)((0, r.default)((0, r.default)({}, n), a), {}, { ref: h }), i); }; } }); return Fe.default = p, Fe; } var St; function Xr() { if (St) return Se; St = 1; var t = ae; Object.defineProperty(Se, "__esModule", { value: !0 }), Se.default = void 0; var e = t(Hr()), r = e.default; return Se.default = r, Se; } var Ne = {}, it = {}, Ft; function Jr() { return Ft || (Ft = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var e = ne, r = d(Sr()), c = d(He()); function d(n) { return n && n.__esModule ? n : { default: n }; } function s(n) { for (var o = 1; o < arguments.length; o++) { var i = arguments[o] != null ? Object(arguments[o]) : {}, a = Object.keys(i); typeof Object.getOwnPropertySymbols == "function" && (a = a.concat(Object.getOwnPropertySymbols(i).filter(function(l) { return Object.getOwnPropertyDescriptor(i, l).enumerable; }))), a.forEach(function(l) { f(n, l, i[l]); }); } return n; } function f(n, o, i) { return o in n ? Object.defineProperty(n, o, { value: i, enumerable: !0, configurable: !0, writable: !0 }) : n[o] = i, n; } var p = function(o, i) { var a = s({}, o, i.attrs); return (0, e.createVNode)(c.default, s({}, a, { icon: r.default }), null); }; p.displayName = "PaperClipOutlined", p.inheritAttrs = !1; var m = p; t.default = m; }(it)), it; } var ut = {}, qt; function Yr() { return qt || (qt = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var e = ne, r = d(Fr()), c = d(He()); function d(n) { return n && n.__esModule ? n : { default: n }; } function s(n) { for (var o = 1; o < arguments.length; o++) { var i = arguments[o] != null ? Object(arguments[o]) : {}, a = Object.keys(i); typeof Object.getOwnPropertySymbols == "function" && (a = a.concat(Object.getOwnPropertySymbols(i).filter(function(l) { return Object.getOwnPropertyDescriptor(i, l).enumerable; }))), a.forEach(function(l) { f(n, l, i[l]); }); } return n; } function f(n, o, i) { return o in n ? Object.defineProperty(n, o, { value: i, enumerable: !0, configurable: !0, writable: !0 }) : n[o] = i, n; } var p = function(o, i) { var a = s({}, o, i.attrs); return (0, e.createVNode)(c.default, s({}, a, { icon: r.default }), null); }; p.displayName = "PictureTwoTone", p.inheritAttrs = !1; var m = p; t.default = m; }(ut)), ut; } var lt = {}, Tt; function Zr() { return Tt || (Tt = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var e = ne, r = d(qr()), c = d(He()); function d(n) { return n && n.__esModule ? n : { default: n }; } function s(n) { for (var o = 1; o < arguments.length; o++) { var i = arguments[o] != null ? Object(arguments[o]) : {}, a = Object.keys(i); typeof Object.getOwnPropertySymbols == "function" && (a = a.concat(Object.getOwnPropertySymbols(i).filter(function(l) { return Object.getOwnPropertyDescriptor(i, l).enumerable; }))), a.forEach(function(l) { f(n, l, i[l]); }); } return n; } function f(n, o, i) { return o in n ? Object.defineProperty(n, o, { value: i, enumerable: !0, configurable: !0, writable: !0 }) : n[o] = i, n; } var p = function(o, i) { var a = s({}, o, i.attrs); return (0, e.createVNode)(c.default, s({}, a, { icon: r.default }), null); }; p.displayName = "FileTwoTone", p.inheritAttrs = !1; var m = p; t.default = m; }(lt)), lt; } var Ue = {}, jt; function yt() { if (jt) return Ue; jt = 1, Object.defineProperty(Ue, "__esModule", { value: !0 }), Ue.uploadListProps = e, Ue.uploadProps = t; function t() { return { capture: [Boolean, String], type: String, name: String, defaultFileList: Array, fileList: Array, action: [String, Function], directory: { type: Boolean, default: void 0 }, data: [Object, Function], method: String, headers: Object, showUploadList: { type: [Boolean, Object], default: void 0 }, multiple: { type: Boolean, default: void 0 }, accept: String, beforeUpload: Function, onChange: Function, "onUpdate:fileList": Function, onDrop: Function, listType: String, onPreview: Function, onDownload: Function, onReject: Function, onRemove: Function, /** @deprecated Please use `onRemove` directly */ remove: Function, supportServerRender: { type: Boolean, default: void 0 }, disabled: { type: Boolean, default: void 0 }, prefixCls: String, customRequest: Function, withCredentials: { type: Boolean, default: void 0 }, openFileDialogOnClick: { type: Boolean, default: void 0 }, locale: { type: Object, default: void 0 }, id: String, previewFile: Function, /** @deprecated Please use `beforeUpload` directly */ transformFile: Function, iconRender: Function, isImageUrl: Function, progress: Object, itemRender: Function, /** Config max count of `fileList`. Will replace current one when `maxCount` is 1 */ maxCount: Number, height: [Number, String], removeIcon: Function, downloadIcon: Function, previewIcon: Function }; } function e() { return { listType: String, onPreview: Function, onDownload: Function, onRemove: Function, items: Array, progress: Object, prefixCls: String, showRemoveIcon: { type: Boolean, default: void 0 }, showDownloadIcon: { type: Boolean, default: void 0 }, showPreviewIcon: { type: Boolean, default: void 0 }, removeIcon: Function, downloadIcon: Function, previewIcon: Function, locale: { type: Object, default: void 0 }, previewFile: Function, iconRender: Function, isImageUrl: Function, appendAction: Function, appendActionVisible: { type: Boolean, default: void 0 }, itemRender: Function }; } return Ue; } var pe = {}, Lt; function ur() { if (Lt) return pe; Lt = 1; var t = ae; Object.defineProperty(pe, "__esModule", { value: !0 }), pe.file2Obj = c, pe.getFileItem = s, pe.isImageUrl = void 0, pe.previewImage = i, pe.removeFileItem = f, pe.updateFileList = d; var e = t(vt()), r = t(se()); function c(a) { return (0, r.default)((0, r.default)({}, a), {}, { lastModified: a.lastModified, lastModifiedDate: a.lastModifiedDate, name: a.name, size: a.size, type: a.type, uid: a.uid, percent: 0, originFileObj: a }); } function d(a, l) { var h = (0, e.default)(l), b = h.findIndex(function(v) { var C = v.uid; return C === a.uid; }); return b === -1 ? h.push(a) : h[b] = a, h; } function s(a, l) { var h = a.uid !== void 0 ? "uid" : "name"; return l.filter(function(b) { return b[h] === a[h]; })[0]; } function f(a, l) { var h = a.uid !== void 0 ? "uid" : "name", b = l.filter(function(v) { return v[h] !== a[h]; }); return b.length === l.length ? null : b; } var p = function() { var l = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "", h = l.split("/"), b = h[h.length - 1], v = b.split(/#|\?/)[0]; return (/\.[^./\\]*$/.exec(v) || [""])[0]; }, m = function(l) { return l.indexOf("image/") === 0; }, n = function(l) { if (l.type && !l.thumbUrl) return m(l.type); var h = l.thumbUrl || l.url || "", b = p(h); return /^data:image\//.test(h) || /(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i.test(b) ? !0 : !(/^data:/.test(h) || b); }; pe.isImageUrl = n; var o = 200; function i(a) { return new Promise(function(l) { if (!a.type || !m(a.type)) { l(""); return; } var h = document.createElement("canvas"); h.width = o, h.height = o, h.style.cssText = "position: fixed; left: 0; top: 0; width: ".concat(o, "px; height: ").concat(o, "px; z-index: 9999; display: none;"), document.body.appendChild(h); var b = h.getContext("2d"), v = new Image(); v.onload = function() { var C = v.width, w = v.height, u = o, D = o, y = 0, P = 0; C > w ? (D = w * (o / C), P = -(D - u) / 2) : (u = C * (o / w), y = -(u - D) / 2), b.drawImage(v, y, P, u, D); var z = h.toDataURL(); document.body.removeChild(h), l(z); }, v.src = window.URL.createObjectURL(a); }); } return pe; } var we = {}, ct = {}, Nt; function Qr() { return Nt || (Nt = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var e = ne, r = d(Tr()), c = d(He()); function d(n) { return n && n.__esModule ? n : { default: n }; } function s(n) { for (var o = 1; o < arguments.length; o++) { var i = arguments[o] != null ? Object(arguments[o]) : {}, a = Object.keys(i); typeof Object.getOwnPropertySymbols == "function" && (a = a.concat(Object.getOwnPropertySymbols(i).filter(function(l) { return Object.getOwnPropertyDescriptor(i, l).enumerable; }))), a.forEach(function(l) { f(n, l, i[l]); }); } return n; } function f(n, o, i) { return o in n ? Object.defineProperty(n, o, { value: i, enumerable: !0, configurable: !0, writable: !0 }) : n[o] = i, n; } var p = function(o, i) { var a = s({}, o, i.attrs); return (0, e.createVNode)(c.default, s({}, a, { icon: r.default }), null); }; p.displayName = "DeleteOutlined", p.inheritAttrs = !1; var m = p; t.default = m; }(ct)), ct; } var dt = {}, Ut; function Kr() { return Ut || (Ut = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var e = ne, r = d(jr()), c = d(He()); function d(n) { return n && n.__esModule ? n : { default: n }; } function s(n) { for (var o = 1; o < arguments.length; o++) { var i = arguments[o] != null ? Object(arguments[o]) : {}, a = Object.keys(i); typeof Object.getOwnPropertySymbols == "function" && (a = a.concat(Object.getOwnPropertySymbols(i).filter(function(l) { return Object.getOwnPropertyDescriptor(i, l).enumerable; }))), a.forEach(function(l) { f(n, l, i[l]); }); } return n; } function f(n, o, i) { return o in n ? Object.defineProperty(n, o, { value: i, enumerable: !0, configurable: !0, writable: !0 }) : n[o] = i, n; } var p = function(o, i) { var a = s({}, o, i.attrs); return (0, e.createVNode)(c.default, s({}, a, { icon: r.default }), null); }; p.displayName = "DownloadOutlined", p.inheritAttrs = !1; var m = p; t.default = m; }(dt)), dt; } var xe = {}, Me = {}, fe = {}, be = {}, xt; function Ke() { if (xt) return be; xt = 1; var t = ae; Object.defineProperty(be, "__esModule", { value: !0 }), be.progressStatuses = be.progressProps = void 0; var e = t(yr()), r = rr(), c = (0, r.tuple)("normal", "exception", "active", "success"); be.progressStatuses = c; var d = (0, r.tuple)("line", "circle", "dashboard"), s = (0, r.tuple)("default", "small"), f = function() { return { prefixCls: String, type: e.default.oneOf(d), percent: Number, format: { type: Function }, status: e.default.oneOf(c), showInfo: { type: Boolean, default: void 0 }, strokeWidth: Number, strokeLinecap: String, strokeColor: { type: [String, Object], default: void 0 }, trailColor: String, width: Number, success: { type: Object, default: function() { return {}; } }, gapDegree: Number, gapPosition: String, size: e.default.oneOf(s), steps: Number, /** @deprecated Use `success` instead */ successPercent: Number, title: String }; }; return be.progressProps = f, be; } var Ve = {}, Mt; function _t() { if (Mt) return Ve; Mt = 1; var t = ae; Object.defineProperty(Ve, "__esModule", { value: !0 }), Ve.getSuccessPercent = c, Ve.validProgress = r; var e = t(mt()); function r(d) { return !d || d < 0 ? 0 : d > 100 ? 100 : d; } function c(d) { var s = d.success, f = d.successPercent, p = f; return s && "progress" in s && ((0, e.default)(!1, "Progress", "`success.progress` is deprecated. Please use `success.percent` instead."), p = s.progress), s && "percent" in s && (p = s.percent), p; } return Ve; } var Vt; function ea() { if (Vt) return fe; Vt = 1; var t = ae; Object.defineProperty(fe, "__esModule", { value: !0 }), fe.sortGradient = fe.lineProps = fe.handleGradient = fe.default = void 0; var e = ne, r = t(Re()), c = t(se()), d = er, s = Ke(), f = _t(), p = ["from", "to", "direction"], m = function() { return (0, c.default)((0, c.default)({}, (0, s.progressProps)()), {}, { prefixCls: String, direction: { type: String } }); }; fe.lineProps = m; var n = function(l) { var h = []; return Object.keys(l).forEach(function(b) { var v = parseFloat(b.replace(/%/g, "")); isNaN(v) || h.push({ key: v, value: l[b] }); }), h = h.sort(function(b, v) { return b.key - v.key; }), h.map(function(b) { var v = b.key, C = b.value; return "".concat(C, " ").concat(v, "%"); }).join(", "); }; fe.sortGradient = n; var o = function(l, h) { var b = l.from, v = b === void 0 ? d.presetPrimaryColors.blue : b, C = l.to, w = C === void 0 ? d.presetPrimaryColors.blue : C, u = l.direction, D = u === void 0 ? h === "rtl" ? "to left" : "to right" : u, y = (0, r.default)(l, p); if (Object.keys(y).length !== 0) { var P = n(y); return { backgroundImage: "linear-gradient(".concat(D, ", ").concat(P, ")") }; } return { backgroundImage: "linear-gradient(".concat(D, ", ").concat(v, ", ").concat(w, ")") }; }; fe.handleGradient = o; var i = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "Line", props: m(), setup: function(l, h) { var b = h.slots, v = (0, e.computed)(function() { var y = l.strokeColor, P = l.direction; return y && typeof y != "string" ? o(y, P) : { background: y }; }), C = (0, e.computed)(function() { return l.trailColor ? { backgroundColor: l.trailColor } : void 0; }), w = (0, e.computed)(function() { var y = l.percent, P = l.strokeWidth, z = l.strokeLinecap, Q = l.size; return (0, c.default)({ width: "".concat((0, f.validProgress)(y), "%"), height: "".concat(P || (Q === "small" ? 6 : 8), "px"), borderRadius: z === "square" ? 0 : "" }, v.value); }), u = (0, e.computed)(function() { return (0, f.getSuccessPercent)(l); }), D = (0, e.computed)(function() { var y = l.strokeWidth, P = l.size, z = l.strokeLinecap, Q = l.success; return { width: "".concat((0, f.validProgress)(u.value), "%"), height: "".concat(y || (P === "small" ? 6 : 8), "px"), borderRadius: z === "square" ? 0 : "", backgroundColor: Q == null ? void 0 : Q.strokeColor }; }); return function() { var y; return (0, e.createVNode)(e.Fragment, null, [(0, e.createVNode)("div", { class: "".concat(l.prefixCls, "-outer") }, [(0, e.createVNode)("div", { class: "".concat(l.prefixCls, "-inner"), style: C.value }, [(0, e.createVNode)("div", { class: "".concat(l.prefixCls, "-bg"), style: w.value }, null), u.value !== void 0 ? (0, e.createVNode)("div", { class: "".concat(l.prefixCls, "-success-bg"), style: D.value }, null) : null])]), (y = b.default) === null || y === void 0 ? void 0 : y.call(b)]); }; } }); return fe.default = i, fe; } var Ae = {}, st = {}, ft = {}, We = {}, Ce = {}, At; function lr() { if (At) return Ce; At = 1, Object.defineProperty(Ce, "__esModule", { value: !0 }), Ce.useTransitionDuration = Ce.defaultProps = void 0; var t = ne, e = { percent: 0, prefixCls: "vc-progress", strokeColor: "#2db7f5", strokeLinecap: "round", strokeWidth: 1, trailColor: "#D9D9D9", trailWidth: 1 }; Ce.defaultProps = e; var r = function(d) { var s = (0, t.ref)(null); return (0, t.onUpdated)(function() { var f = Date.now(), p = !1; d.value.forEach(function(m) { var n = (m == null ? void 0 : m.$el) || m; if (n) { p = !0; var o = n.style; o.transitionDuration = ".3s, .3s, .3s, .06s", s.value && f - s.value < 100 && (o.transitionDuration = "0s, 0s"); } }), p && (s.value = Date.now()); }), d; }; return Ce.useTransitionDuration = r, Ce; } var Ee = {}, Wt; function cr() { if (Wt) return Ee; Wt = 1, Object.defineProperty(Ee, "__esModule", { value: !0 }), Ee.propTypes = void 0; var t = { gapDegree: Number, gapPosition: { type: String }, percent: { type: [Array, Number] }, prefixCls: String, strokeColor: { type: [Object, String, Array] }, strokeLinecap: { type: String }, strokeWidth: Number, trailColor: String, trailWidth: Number, transition: String }; return Ee.propTypes = t, Ee; } var Et; function ta() { if (Et) return We; Et = 1; var t = ae; Object.defineProperty(We, "__esModule", { value: !0 }), We.default = void 0; var e = ne, r = t(se()), c = t(Re()), d = t(gt()), s = t(or()), f = t(ht()), p = lr(), m = cr(), n = ["percent", "prefixCls", "strokeColor", "strokeLinecap", "strokeWidth", "trailColor", "trailWidth", "transition"], o = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "Line", props: (0, f.default)(m.propTypes, p.defaultProps), setup: function(a) { var l = (0, e.computed)(function() { var q = a.percent; return Array.isArray(q) ? q : [q]; }), h = (0, e.computed)(function() { var q = a.prefixCls, _ = a.strokeLinecap, H = a.strokeWidth, O = a.transition, x = 0; return l.value.map(function(W, g) { var E = 1; switch (_) { case "round": E = 1 - H / 100; break; case "square": E = 1 - H / 2 / 100; break; default: E = 1; break; } var ee = { strokeDasharray: "".concat(W * E, "px, 100px"), strokeDashoffset: "-".concat(x, "px"), transition: O || "stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear" }, X = b.value[g] || b.value[b.value.length - 1]; x += W; var T = { key: g, d: P.value, "stroke-linecap": _, stroke: X, "stroke-width": H, "fill-opacity": "0", class: "".concat(q, "-line-path"), style: ee }; return T; }); }), b = (0, e.computed)(function() { var q = a.strokeColor; return Array.isArray(q) ? q : [q]; }), v = (0, s.default)(), C = (0, d.default)(v, 2), w = C[0], u = C[1]; (0, p.useTransitionDuration)(u); var D = (0, e.computed)(function() { return a.strokeWidth / 2; }), y = (0, e.computed)(function() { return 100 - a.strokeWidth / 2; }), P = (0, e.computed)(function() { return "M ".concat(a.strokeLinecap === "round" ? D.value : 0, ",").concat(D.value, ` L `).concat(a.strokeLinecap === "round" ? y.value : 100, ",").concat(D.value); }), z = (0, e.computed)(function() { return "0 0 100 ".concat(a.strokeWidth); }), Q = (0, e.computed)(function() { return { d: P.value, "stroke-linecap": a.strokeLinecap, stroke: a.trailColor, "stroke-width": a.trailWidth || a.strokeWidth, "fill-opacity": "0", class: "".concat(a.prefixCls, "-line-trail") }; }); return function() { a.percent; var q = a.prefixCls; a.strokeColor, a.strokeLinecap, a.strokeWidth, a.trailColor, a.trailWidth, a.transition; var _ = (0, c.default)(a, n); return delete _.gapPosition, (0, e.createVNode)("svg", (0, r.default)({ class: "".concat(q, "-line"), viewBox: z.value, preserveAspectRatio: "none" }, _), [(0, e.createVNode)("path", Q.value, null), h.value.map(function(H, O) { return (0, e.createVNode)("path", (0, r.default)({ ref: w(O) }, H), null); })]); }; } }); return We.default = o, We; } var $e = {}, $t; function ra() { if ($t) return $e; $t = 1; var t = ae; Object.defineProperty($e, "__esModule", { value: !0 }), $e.default = void 0; var e = ne, r = t(Re()), c = t(se()), d = t(gt()), s = lr(), f = cr(), p = t(ht()), m = t(or()), n = ["prefixCls", "strokeWidth", "trailWidth", "gapDegree", "gapPosition", "trailColor", "strokeLinecap", "strokeColor"], o = 0; function i(b) { return +b.replace("%", ""); } function a(b) { return Array.isArray(b) ? b : [b]; } function l(b, v, C, w) { var u = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : 0, D = arguments.length > 5 ? arguments[5] : void 0, y = 50 - w / 2, P = 0, z = -y, Q = 0, q = -2 * y; switch (D) { case "left": P = -y, z = 0, Q = 2 * y, q = 0; break; case "right": P = y, z = 0, Q = -2 * y, q = 0; break; case "bottom": z = y, q = 2 * y; break; } var _ = "M 50,50 m ".concat(P, ",").concat(z, ` a `).concat(y, ",").concat(y, " 0 1 1 ").concat(Q, ",").concat(-q, ` a `).concat(y, ",").concat(y, " 0 1 1 ").concat(-Q, ",").concat(q), H = Math.PI * 2 * y, O = { stroke: C, strokeDasharray: "".concat(v / 100 * (H - u), "px ").concat(H, "px"), strokeDashoffset: "-".concat(u / 2 + b / 100 * (H - u), "px"), transition: "stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s" // eslint-disable-line }; return { pathString: _, pathStyle: O }; } var h = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "VCCircle", props: (0, p.default)(f.propTypes, s.defaultProps), setup: function(v) { o += 1; var C = (0, e.ref)(o), w = (0, e.computed)(function() { return a(v.percent); }), u = (0, e.computed)(function() { return a(v.strokeColor); }), D = (0, m.default)(), y = (0, d.default)(D, 2), P = y[0], z = y[1]; (0, s.useTransitionDuration)(z); var Q = function() { var _ = v.prefixCls, H = v.strokeWidth, O = v.strokeLinecap, x = v.gapDegree, W = v.gapPosition, g = 0; return w.value.map(function(E, ee) { var X = u.value[ee] || u.value[u.value.length - 1], T = Object.prototype.toString.call(X) === "[object Object]" ? "url(#".concat(_, "-gradient-").concat(C.value, ")") : "", U = l(g, E, X, H, x, W), S = U.pathString, I = U.pathStyle; g += E; var R = { key: ee, d: S, stroke: T, "stroke-linecap": O, "stroke-width": H, opacity: E === 0 ? 0 : 1, "fill-opacity": "0", class: "".concat(_, "-circle-path"), style: I }; return (0, e.createVNode)("path", (0, c.default)({ ref: P(ee) }, R), null); }); }; return function() { var q = v.prefixCls, _ = v.strokeWidth, H = v.trailWidth, O = v.gapDegree, x = v.gapPosition, W = v.trailColor, g = v.strokeLinecap; v.strokeColor; var E = (0, r.default)(v, n), ee = l(0, 100, W, _, O, x), X = ee.pathString, T = ee.pathStyle; delete E.percent; var U = u.value.find(function(I) { return Object.prototype.toString.call(I) === "[object Object]"; }), S = { d: X, stroke: W, "stroke-linecap": g, "stroke-width": H || _, "fill-opacity": "0", class: "".concat(q, "-circle-trail"), style: T }; return (0, e.createVNode)("svg", (0, c.default)({ class: "".concat(q, "-circle"), viewBox: "0 0 100 100" }, E), [U && (0, e.createVNode)("defs", null, [(0, e.createVNode)("linearGradient", { id: "".concat(q, "-gradient-").concat(C.value), x1: "100%", y1: "0%", x2: "0%", y2: "0%" }, [Object.keys(U).sort(function(I, R) { return i(I) - i(R); }).map(function(I, R) { return (0, e.createVNode)("stop", { key: R, offset: I, "stop-color": U[I] }, null); })])]), (0, e.createVNode)("path", S, null), Q().reverse()]); }; } }); return $e.default = h, $e; } var Bt; function aa() { return Bt || (Bt = 1, function(t) { var e = ae; Object.defineProperty(t, "__esModule", { value: !0 }), Object.defineProperty(t, "Circle", { enumerable: !0, get: function() { return c.default; } }), Object.defineProperty(t, "Line", { enumerable: !0, get: function() { return r.default; } }), t.default = void 0; var r = e(ta()), c = e(ra()), d = { Line: r.default, Circle: c.default }; t.default = d; }(ft)), ft; } var Gt; function na() { return Gt || (Gt = 1, function(t) { var e = ze; Object.defineProperty(t, "__esModule", { value: !0 }), Object.defineProperty(t, "Circle", { enumerable: !0, get: function() { return r.Circle; } }), Object.defineProperty(t, "Line", { enumerable: !0, get: function() { return r.Line; } }), t.default = void 0; var r = d(aa()); function c(f) { if (typeof WeakMap != "function") return null; var p = /* @__PURE__ */ new WeakMap(), m = /* @__PURE__ */ new WeakMap(); return (c = function(o) { return o ? m : p; })(f); } function d(f, p) { if (!p && f && f.__esModule) return f; if (f === null || e(f) !== "object" && typeof f != "function") return { default: f }; var m = c(p); if (m && m.has(f)) return m.get(f); var n = {}, o = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var i in f) if (i !== "default" && Object.prototype.hasOwnProperty.call(f, i)) { var a = o ? Object.getOwnPropertyDescriptor(f, i) : null; a && (a.get || a.set) ? Object.defineProperty(n, i, a) : n[i] = f[i]; } return n.default = f, m && m.set(f, n), n; } var s = r.default; t.default = s; }(st)), st; } var zt; function oa() { if (zt) return Ae; zt = 1; var t = ae; Object.defineProperty(Ae, "__esModule", { value: !0 }), Ae.default = void 0; var e = ne, r = t(Ie()), c = er, d = na(), s = _t(), f = Ke(); function p(o) { var i = o.percent, a = o.success, l = o.successPercent, h = (0, s.validProgress)((0, s.getSuccessPercent)({ success: a, successPercent: l })); return [h, (0, s.validProgress)((0, s.validProgress)(i) - h)]; } function m(o) { var i = o.success, a = i === void 0 ? {} : i, l = o.strokeColor, h = a.strokeColor; return [h || c.presetPrimaryColors.green, l || null]; } var n = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "Circle", inheritAttrs: !1, props: (0, f.progressProps)(), setup: function(i, a) { var l = a.slots, h = (0, e.computed)(function() { if (i.gapDegree || i.gapDegree === 0) return i.gapDegree; if (i.type === "dashboard") return 75; }), b = (0, e.computed)(function() { var P = i.width || 120; return { width: typeof P == "number" ? "".concat(P, "px") : P, height: typeof P == "number" ? "".concat(P, "px") : P, fontSize: "".concat(P * 0.15 + 6, "px") }; }), v = (0, e.computed)(function() { return i.strokeWidth || 6; }), C = (0, e.computed)(function() { return i.gapPosition || i.type === "dashboard" && "bottom" || "top"; }), w = (0, e.computed)(function() { return p(i); }), u = (0, e.computed)(function() { return Object.prototype.toString.call(i.strokeColor) === "[object Object]"; }), D = (0, e.computed)(function() { return m({ success: i.success, strokeColor: i.strokeColor }); }), y = (0, e.computed)(function() { var P; return P = {}, (0, r.default)(P, "".concat(i.prefixCls, "-inner"), !0), (0, r.default)(P, "".concat(i.prefixCls, "-circle-gradient"), u.value), P; }); return function() { var P; return (0, e.createVNode)("div", { class: y.value, style: b.value }, [(0, e.createVNode)(d.Circle, { percent: w.value, strokeWidth: v.value, trailWidth: v.value, strokeColor: D.value, strokeLinecap: i.strokeLinecap, trailColor: i.trailColor, prefixCls: i.prefixCls, gapDegree: h.value, gapPosition: C.value }, null), (P = l.default) === null || P === void 0 ? void 0 : P.call(l)]); }; } }); return Ae.default = n, Ae; } var Oe = {}, Ht; function ia() { if (Ht) return Oe; Ht = 1; var t = ae; Object.defineProperty(Oe, "__esModule", { value: !0 }), Oe.stepsProps = Oe.default = void 0; var e = ne, r = t(Ie()), c = t(se()), d = Ke(), s = function() { return (0, c.default)((0, c.default)({}, (0, d.progressProps)()), {}, { steps: Number, size: { type: String }, strokeColor: String, trailColor: String }); }; Oe.stepsProps = s; var f = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "Steps", props: s(), setup: function(m, n) { var o = n.slots, i = (0, e.computed)(function() { return Math.round(m.steps * ((m.percent || 0) / 100)); }), a = (0, e.computed)(function() { return m.size === "small" ? 2 : 14; }), l = (0, e.computed)(function() { for (var h = m.steps, b = m.strokeWidth, v = b === void 0 ? 8 : b, C = m.strokeColor, w = m.trailColor, u = m.prefixCls, D = [], y = 0; y < h; y += 1) { var P, z = (P = {}, (0, r.default)(P, "".concat(u, "-steps-item"), !0), (0, r.default)(P, "".concat(u, "-steps-item-active"), y <= i.value - 1), P); D.push((0, e.createVNode)("div", { key: y, class: z, style: { backgroundColor: y <= i.value - 1 ? C : w, width: "".concat(a.value, "px"), height: "".concat(v, "px") } }, null)); } return D; }); return function() { var h; return (0, e.createVNode)("div", { class: "".concat(m.prefixCls, "-steps-outer") }, [l.value, (h = o.default) === null || h === void 0 ? void 0 : h.call(o)]); }; } }); return Oe.default = f, Oe; } var Xt; function ua() { if (Xt) return Me; Xt = 1; var t = ae; Object.defineProperty(Me, "__esModule", { value: !0 }), Me.default = void 0; var e = ne, r = t(se()), c = t(Ie()), d = t(ht()), s = t(_r()), f = t(xr()), p = t(Pr()), m = t(wr()), n = t(ea()), o = t(oa()), i = t(ia()), a = _t(), l = t(Qe()), h = t(mt()), b = Ke(), v = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "AProgress", props: (0, d.default)((0, b.progressProps)(), { type: "line", percent: 0, showInfo: !0, // null for different theme definition trailColor: null, size: "default", strokeLinecap: "round" }), slots: ["format"], setup: function(w, u) { var D = u.slots, y = (0, l.default)("progress", w), P = y.prefixCls, z = y.direction; (0, h.default)(w.successPercent == null, "Progress", "`successPercent` is deprecated. Please use `success.percent` instead."); var Q = (0, e.computed)(function() { var O, x = w.type, W = w.showInfo, g = w.size, E = P.value; return O = {}, (0, c.default)(O, E, !0), (0, c.default)(O, "".concat(E, "-").concat(x === "dashboard" && "circle" || x), !0), (0, c.default)(O, "".concat(E, "-show-info"), W), (0, c.default)(O, "".concat(E, "-").concat(g), g), (0, c.default)(O, "".concat(E, "-rtl"), z.value === "rtl"), O; }), q = (0, e.computed)(function() { var O = w.percent, x = O === void 0 ? 0 : O, W = (0, a.getSuccessPercent)(w); return parseInt(W !== void 0 ? W.toString() : x.toString(), 10); }), _ = (0, e.computed)(function() { var O = w.status; return b.progressStatuses.indexOf(O) < 0 && q.value >= 100 ? "success" : O || "normal"; }), H = function() { var x = w.showInfo, W = w.forma