import { esm_exports, esm_exports2, init_esm, init_esm3 as init_esm2 } from "./chunk-4B6O2FXZ.js"; import { __commonJS, __toCommonJS } from "./chunk-AC2VUBZ6.js"; // node_modules/tslib/tslib.js var require_tslib = __commonJS({ "node_modules/tslib/tslib.js"(exports, module) { var __extends; var __assign; var __rest; var __decorate; var __param; var __esDecorate; var __runInitializers; var __propKey; var __setFunctionName; var __metadata; var __awaiter; var __generator; var __exportStar; var __values; var __read; var __spread; var __spreadArrays; var __spreadArray; var __await; var __asyncGenerator; var __asyncDelegator; var __asyncValues; var __makeTemplateObject; var __importStar; var __importDefault; var __classPrivateFieldGet; var __classPrivateFieldSet; var __classPrivateFieldIn; var __createBinding; (function(factory) { var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {}; if (typeof define === "function" && define.amd) { define("tslib", ["exports"], function(exports2) { factory(createExporter(root, createExporter(exports2))); }); } else if (typeof module === "object" && typeof module.exports === "object") { factory(createExporter(root, createExporter(module.exports))); } else { factory(createExporter(root)); } function createExporter(exports2, previous) { if (exports2 !== root) { if (typeof Object.create === "function") { Object.defineProperty(exports2, "__esModule", { value: true }); } else { exports2.__esModule = true; } } return function(id, v) { return exports2[id] = previous ? previous(id, v) : v; }; } })(function(exporter) { var extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d, b) { d.__proto__ = b; } || function(d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; __extends = function(d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; __rest = function(s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; __decorate = function(decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; __param = function(paramIndex, decorator) { return function(target, key) { decorator(target, key, paramIndex); }; }; __esDecorate = function(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); var _, done = false; for (var i = decorators.length - 1; i >= 0; i--) { var context = {}; for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; for (var p in contextIn.access) context.access[p] = contextIn.access[p]; context.addInitializer = function(f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); if (kind === "accessor") { if (result === void 0) continue; if (result === null || typeof result !== "object") throw new TypeError("Object expected"); if (_ = accept(result.get)) descriptor.get = _; if (_ = accept(result.set)) descriptor.set = _; if (_ = accept(result.init)) initializers.push(_); } else if (_ = accept(result)) { if (kind === "field") initializers.push(_); else descriptor[key] = _; } } if (target) Object.defineProperty(target, contextIn.name, descriptor); done = true; }; __runInitializers = function(thisArg, initializers, value) { var useValue = arguments.length > 2; for (var i = 0; i < initializers.length; i++) { value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); } return useValue ? value : void 0; }; __propKey = function(x) { return typeof x === "symbol" ? x : "".concat(x); }; __setFunctionName = function(f, name, prefix) { if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); }; __metadata = function(metadataKey, metadataValue) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); }; __awaiter = function(thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function(resolve) { resolve(value); }); } return new (P || (P = Promise))(function(resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; __generator = function(thisArg, body) { var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; function verb(n) { return function(v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); while (g && (g = 0, op[0] && (_ = 0)), _) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { case 0: case 1: t = op; break; case 4: _.label++; return { value: op[1], done: false }; case 5: _.label++; y = op[1]; op = [0]; continue; case 7: op = _.ops.pop(); _.trys.pop(); continue; default: if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { _.label = op[1]; break; } if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } if (t[2]) _.ops.pop(); _.trys.pop(); continue; } op = body.call(thisArg, _); } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } }; __exportStar = function(m, o) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p); }; __createBinding = Object.create ? function(o, m, k, k2) { if (k2 === void 0) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); } : function(o, m, k, k2) { if (k2 === void 0) k2 = k; o[k2] = m[k]; }; __values = function(o) { var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; if (m) return m.call(o); if (o && typeof o.length === "number") return { next: function() { if (o && i >= o.length) o = void 0; return { value: o && o[i++], done: !o }; } }; throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); }; __read = function(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; }; __spread = function() { for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); return ar; }; __spreadArrays = function() { for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; for (var r = Array(s), k = 0, i = 0; i < il; i++) for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; return r; }; __spreadArray = function(to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; __await = function(v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }; __asyncGenerator = function(thisArg, _arguments, generator) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var g = generator.apply(thisArg, _arguments || []), i, q = []; return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() { return this; }, i; function verb(n) { if (g[n]) i[n] = function(v) { return new Promise(function(a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } function fulfill(value) { resume("next", value); } function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } }; __asyncDelegator = function(o) { var i, p; return i = {}, verb("next"), verb("throw", function(e) { throw e; }), verb("return"), i[Symbol.iterator] = function() { return this; }, i; function verb(n, f) { i[n] = o[n] ? function(v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } }; __asyncValues = function(o) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var m = o[Symbol.asyncIterator], i; return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() { return this; }, i); function verb(n) { i[n] = o[n] && function(v) { return new Promise(function(resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v2) { resolve({ value: v2, done: d }); }, reject); } }; __makeTemplateObject = function(cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; }; var __setModuleDefault = Object.create ? function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); } : function(o, v) { o["default"] = v; }; __importStar = function(mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) { for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); } __setModuleDefault(result, mod); return result; }; __importDefault = function(mod) { return mod && mod.__esModule ? mod : { "default": mod }; }; __classPrivateFieldGet = function(receiver, state, kind, f) { if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); }; __classPrivateFieldSet = function(receiver, state, value, kind, f) { if (kind === "m") throw new TypeError("Private method is not writable"); if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value), value; }; __classPrivateFieldIn = function(state, receiver) { if (receiver === null || typeof receiver !== "object" && typeof receiver !== "function") throw new TypeError("Cannot use 'in' operator on non-object"); return typeof state === "function" ? receiver === state : state.has(receiver); }; exporter("__extends", __extends); exporter("__assign", __assign); exporter("__rest", __rest); exporter("__decorate", __decorate); exporter("__param", __param); exporter("__esDecorate", __esDecorate); exporter("__runInitializers", __runInitializers); exporter("__propKey", __propKey); exporter("__setFunctionName", __setFunctionName); exporter("__metadata", __metadata); exporter("__awaiter", __awaiter); exporter("__generator", __generator); exporter("__exportStar", __exportStar); exporter("__createBinding", __createBinding); exporter("__values", __values); exporter("__read", __read); exporter("__spread", __spread); exporter("__spreadArrays", __spreadArrays); exporter("__spreadArray", __spreadArray); exporter("__await", __await); exporter("__asyncGenerator", __asyncGenerator); exporter("__asyncDelegator", __asyncDelegator); exporter("__asyncValues", __asyncValues); exporter("__makeTemplateObject", __makeTemplateObject); exporter("__importStar", __importStar); exporter("__importDefault", __importDefault); exporter("__classPrivateFieldGet", __classPrivateFieldGet); exporter("__classPrivateFieldSet", __classPrivateFieldSet); exporter("__classPrivateFieldIn", __classPrivateFieldIn); }); } }); // node_modules/@antv/g2plot/lib/utils/invariant.js var require_invariant = __commonJS({ "node_modules/@antv/g2plot/lib/utils/invariant.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.log = exports.invariant = exports.LEVEL = void 0; var tslib_1 = require_tslib(); var LEVEL; (function(LEVEL2) { LEVEL2["ERROR"] = "error"; LEVEL2["WARN"] = "warn"; LEVEL2["INFO"] = "log"; })(LEVEL = exports.LEVEL || (exports.LEVEL = {})); var BRAND = "AntV/G2Plot"; function getMessage(format) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } var argIndex = 0; return "".concat(BRAND, ": ").concat(format.replace(/%s/g, function() { return "".concat(args[argIndex++]); })); } function invariant(condition, format) { var args = []; for (var _i = 2; _i < arguments.length; _i++) { args[_i - 2] = arguments[_i]; } if (!condition) { var error = new Error(getMessage.apply(void 0, tslib_1.__spreadArray([format], args, false))); error.name = BRAND; throw error; } } exports.invariant = invariant; function log(level, condition, format) { var args = []; for (var _i = 3; _i < arguments.length; _i++) { args[_i - 3] = arguments[_i]; } if (!condition) { console[level](getMessage.apply(void 0, tslib_1.__spreadArray([format], args, false))); } } exports.log = log; } }); // node_modules/@antv/g2plot/lib/utils/pick.js var require_pick = __commonJS({ "node_modules/@antv/g2plot/lib/utils/pick.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.pick = void 0; function pick(obj, keys) { var r = {}; if (obj !== null && typeof obj === "object") { keys.forEach(function(key) { var v = obj[key]; if (v !== void 0) { r[key] = v; } }); } return r; } exports.pick = pick; } }); // node_modules/@antv/g2plot/lib/utils/data.js var require_data = __commonJS({ "node_modules/@antv/g2plot/lib/utils/data.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.processIllegalData = exports.transformDataToNodeLinkData = exports.adjustYMetaByZero = void 0; var tslib_1 = require_tslib(); var util_1 = (init_esm(), __toCommonJS(esm_exports)); var invariant_1 = require_invariant(); var pick_1 = require_pick(); function adjustYMetaByZero(data, field) { if (!data) return {}; var numberData = data.filter(function(datum) { var v = (0, util_1.get)(datum, [field]); return (0, util_1.isNumber)(v) && !isNaN(v); }); var gtZero = numberData.every(function(datum) { return (0, util_1.get)(datum, [field]) >= 0; }); var ltZero = numberData.every(function(datum) { return (0, util_1.get)(datum, [field]) <= 0; }); if (gtZero) { return { min: 0 }; } if (ltZero) { return { max: 0 }; } return {}; } exports.adjustYMetaByZero = adjustYMetaByZero; function transformDataToNodeLinkData(data, sourceField, targetField, weightField, rawFields) { if (rawFields === void 0) { rawFields = []; } if (!Array.isArray(data)) { return { nodes: [], links: [] }; } var links = []; var nodesMap = {}; var nodesIndex = -1; data.forEach(function(datum) { var source = datum[sourceField]; var target = datum[targetField]; var weight = datum[weightField]; var rawData = (0, pick_1.pick)(datum, rawFields); if (!nodesMap[source]) { nodesMap[source] = tslib_1.__assign({ id: ++nodesIndex, name: source }, rawData); } if (!nodesMap[target]) { nodesMap[target] = tslib_1.__assign({ id: ++nodesIndex, name: target }, rawData); } links.push(tslib_1.__assign({ source: nodesMap[source].id, target: nodesMap[target].id, // sourceName: source, // targetName: target, value: weight }, rawData)); }); return { // 需要按照 id 的顺序 nodes: Object.values(nodesMap).sort(function(a, b) { return a.id - b.id; }), links }; } exports.transformDataToNodeLinkData = transformDataToNodeLinkData; function processIllegalData(data, field) { var processData = (0, util_1.filter)(data, function(d) { var v = d[field]; return v === null || typeof v === "number" && !isNaN(v); }); (0, invariant_1.log)(invariant_1.LEVEL.WARN, processData.length === data.length, "illegal data existed in chart data."); return processData; } exports.processIllegalData = processIllegalData; } }); // node_modules/@antv/g2plot/lib/utils/deep-assign.js var require_deep_assign = __commonJS({ "node_modules/@antv/g2plot/lib/utils/deep-assign.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deepAssign = void 0; var MAX_MIX_LEVEL = 5; var toString = {}.toString; var isType = function(value, type) { return toString.call(value) === "[object " + type + "]"; }; var isArray = function(value) { return isType(value, "Array"); }; var isObjectLike = function(value) { return typeof value === "object" && value !== null; }; var isPlainObject = function(value) { if (!isObjectLike(value) || !isType(value, "Object")) { return false; } var proto = value; while (Object.getPrototypeOf(proto) !== null) { proto = Object.getPrototypeOf(proto); } return Object.getPrototypeOf(value) === proto; }; var deep = function(dist, src, level, maxLevel) { level = level || 0; maxLevel = maxLevel || MAX_MIX_LEVEL; for (var key in src) { if (Object.prototype.hasOwnProperty.call(src, key)) { var value = src[key]; if (!value) { dist[key] = value; } else { if (isPlainObject(value)) { if (!isPlainObject(dist[key])) { dist[key] = {}; } if (level < maxLevel) { deep(dist[key], value, level + 1, maxLevel); } else { dist[key] = src[key]; } } else if (isArray(value)) { dist[key] = []; dist[key] = dist[key].concat(value); } else { dist[key] = value; } } } } }; var deepAssign = function(rst) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } for (var i = 0; i < args.length; i += 1) { deep(rst, args[i]); } return rst; }; exports.deepAssign = deepAssign; } }); // node_modules/@antv/g2plot/lib/utils/dom.js var require_dom = __commonJS({ "node_modules/@antv/g2plot/lib/utils/dom.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getContainerSize = void 0; function getContainerSize(ele) { if (!ele) { return { width: 0, height: 0 }; } var style = getComputedStyle(ele); return { width: (ele.clientWidth || parseInt(style.width, 10)) - parseInt(style.paddingLeft, 10) - parseInt(style.paddingRight, 10), height: (ele.clientHeight || parseInt(style.height, 10)) - parseInt(style.paddingTop, 10) - parseInt(style.paddingBottom, 10) }; } exports.getContainerSize = getContainerSize; } }); // node_modules/@antv/g2plot/lib/utils/flow.js var require_flow = __commonJS({ "node_modules/@antv/g2plot/lib/utils/flow.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.flow = void 0; function flow() { var flows = []; for (var _i = 0; _i < arguments.length; _i++) { flows[_i] = arguments[_i]; } return function(param) { return flows.reduce(function(result, f) { return f(result); }, param); }; } exports.flow = flow; } }); // node_modules/@antv/g2plot/lib/utils/geometry.js var require_geometry = __commonJS({ "node_modules/@antv/g2plot/lib/utils/geometry.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAllGeometriesRecursively = exports.getAllElementsRecursively = exports.getAllElements = exports.findGeometry = void 0; var util_1 = (init_esm(), __toCommonJS(esm_exports)); function findGeometry(view, type) { return view.geometries.find(function(g) { return g.type === type; }); } exports.findGeometry = findGeometry; function getAllElements(view) { return (0, util_1.reduce)(view.geometries, function(r, geometry) { return r.concat(geometry.elements); }, []); } exports.getAllElements = getAllElements; function getAllElementsRecursively(view) { if ((0, util_1.get)(view, ["views", "length"], 0) <= 0) { return getAllElements(view); } return (0, util_1.reduce)(view.views, function(ele, subView) { return ele.concat(getAllElementsRecursively(subView)); }, getAllElements(view)); } exports.getAllElementsRecursively = getAllElementsRecursively; function getAllGeometriesRecursively(view) { if ((0, util_1.get)(view, ["views", "length"], 0) <= 0) { return view.geometries; } return (0, util_1.reduce)(view.views, function(ele, subView) { return ele.concat(subView.geometries); }, view.geometries); } exports.getAllGeometriesRecursively = getAllGeometriesRecursively; } }); // node_modules/@antv/g2plot/lib/utils/kebab-case.js var require_kebab_case = __commonJS({ "node_modules/@antv/g2plot/lib/utils/kebab-case.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.kebabCase = void 0; function kebabCase(word) { if (!word) { return word; } var result = word.match(/(([A-Z]{0,1}[a-z]*[^A-Z])|([A-Z]{1}))/g); return result.map(function(s) { return s.toLowerCase(); }).join("-"); } exports.kebabCase = kebabCase; } }); // node_modules/@antv/g2plot/lib/utils/label.js var require_label = __commonJS({ "node_modules/@antv/g2plot/lib/utils/label.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformLabel = void 0; var tslib_1 = require_tslib(); var util_1 = (init_esm(), __toCommonJS(esm_exports)); function transformLabel(labelOptions) { if (!(0, util_1.isType)(labelOptions, "Object")) { return labelOptions; } var label = tslib_1.__assign({}, labelOptions); if (label.formatter && !label.content) { label.content = label.formatter; } return label; } exports.transformLabel = transformLabel; } }); // node_modules/@antv/g2plot/lib/utils/context.js var require_context = __commonJS({ "node_modules/@antv/g2plot/lib/utils/context.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getCanvasContext = void 0; var ctx; function getCanvasContext() { if (!ctx) { ctx = document.createElement("canvas").getContext("2d"); } return ctx; } exports.getCanvasContext = getCanvasContext; } }); // node_modules/@antv/g2plot/lib/utils/measure-text.js var require_measure_text = __commonJS({ "node_modules/@antv/g2plot/lib/utils/measure-text.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.measureTextWidth = void 0; var tslib_1 = require_tslib(); var util_1 = (init_esm(), __toCommonJS(esm_exports)); var context_1 = require_context(); exports.measureTextWidth = (0, util_1.memoize)(function(text, font) { if (font === void 0) { font = {}; } var fontSize = font.fontSize, _a = font.fontFamily, fontFamily = _a === void 0 ? "sans-serif" : _a, fontWeight = font.fontWeight, fontStyle = font.fontStyle, fontVariant = font.fontVariant; var ctx = (0, context_1.getCanvasContext)(); ctx.font = [fontStyle, fontWeight, fontVariant, "".concat(fontSize, "px"), fontFamily].join(" "); var metrics = ctx.measureText((0, util_1.isString)(text) ? text : ""); return metrics.width; }, function(text, font) { if (font === void 0) { font = {}; } return tslib_1.__spreadArray([text], (0, util_1.values)(font), true).join(""); }); } }); // node_modules/@antv/g2plot/lib/utils/number.js var require_number = __commonJS({ "node_modules/@antv/g2plot/lib/utils/number.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isBetween = exports.isRealNumber = void 0; function isRealNumber(v) { return typeof v === "number" && !isNaN(v); } exports.isRealNumber = isRealNumber; function isBetween(value, start, end) { var min = Math.min(start, end); var max = Math.max(start, end); return value >= min && value <= max; } exports.isBetween = isBetween; } }); // node_modules/@antv/g2plot/lib/utils/padding.js var require_padding = __commonJS({ "node_modules/@antv/g2plot/lib/utils/padding.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveAllPadding = exports.getAdjustAppendPadding = exports.normalPadding = void 0; var util_1 = (init_esm(), __toCommonJS(esm_exports)); function normalPadding(padding) { if ((0, util_1.isNumber)(padding)) { return [padding, padding, padding, padding]; } if ((0, util_1.isArray)(padding)) { var length_1 = padding.length; if (length_1 === 1) { return [padding[0], padding[0], padding[0], padding[0]]; } if (length_1 === 2) { return [padding[0], padding[1], padding[0], padding[1]]; } if (length_1 === 3) { return [padding[0], padding[1], padding[2], padding[1]]; } if (length_1 === 4) { return padding; } } return [0, 0, 0, 0]; } exports.normalPadding = normalPadding; function getAdjustAppendPadding(padding, position, append) { if (position === void 0) { position = "bottom"; } if (append === void 0) { append = 25; } var currentAppendPadding = normalPadding(padding); var PADDING = [ position.startsWith("top") ? append : 0, position.startsWith("right") ? append : 0, position.startsWith("bottom") ? append : 0, position.startsWith("left") ? append : 0 ]; return [ currentAppendPadding[0] + PADDING[0], currentAppendPadding[1] + PADDING[1], currentAppendPadding[2] + PADDING[2], currentAppendPadding[3] + PADDING[3] ]; } exports.getAdjustAppendPadding = getAdjustAppendPadding; function resolveAllPadding(paddings) { var normalPaddings = paddings.map(function(item) { return normalPadding(item); }); var finalPadding = [0, 0, 0, 0]; if (normalPaddings.length > 0) { finalPadding = finalPadding.map(function(item, index) { normalPaddings.forEach(function(d, i) { item += normalPaddings[i][index]; }); return item; }); } return finalPadding; } exports.resolveAllPadding = resolveAllPadding; } }); // node_modules/@antv/g2plot/lib/utils/path.js var require_path = __commonJS({ "node_modules/@antv/g2plot/lib/utils/path.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSplinePath = exports.catmullRom2bezier = exports.smoothBezier = exports.points2Path = void 0; var matrix_util_1 = (init_esm2(), __toCommonJS(esm_exports2)); function points2Path(points, isInCircle) { var path = []; if (points.length) { path.push(["M", points[0].x, points[0].y]); for (var i = 1, length_1 = points.length; i < length_1; i += 1) { var item = points[i]; path.push(["L", item.x, item.y]); } if (isInCircle) { path.push(["Z"]); } } return path; } exports.points2Path = points2Path; var smoothBezier = function(points, smooth, isLoop, constraint) { var cps = []; var prevPoint; var nextPoint; var hasConstraint = !!constraint; var min; var max; if (hasConstraint) { min = [Infinity, Infinity]; max = [-Infinity, -Infinity]; for (var i = 0, l = points.length; i < l; i++) { var point = points[i]; min = matrix_util_1.vec2.min([0, 0], min, point); max = matrix_util_1.vec2.max([0, 0], max, point); } min = matrix_util_1.vec2.min([0, 0], min, constraint[0]); max = matrix_util_1.vec2.max([0, 0], max, constraint[1]); } for (var i = 0, len = points.length; i < len; i++) { var point = points[i]; if (isLoop) { prevPoint = points[i ? i - 1 : len - 1]; nextPoint = points[(i + 1) % len]; } else { if (i === 0 || i === len - 1) { cps.push(point); continue; } else { prevPoint = points[i - 1]; nextPoint = points[i + 1]; } } var v = [0, 0]; v = matrix_util_1.vec2.sub(v, nextPoint, prevPoint); v = matrix_util_1.vec2.scale(v, v, smooth); var d0 = matrix_util_1.vec2.distance(point, prevPoint); var d1 = matrix_util_1.vec2.distance(point, nextPoint); var sum = d0 + d1; if (sum !== 0) { d0 /= sum; d1 /= sum; } var v1 = matrix_util_1.vec2.scale([0, 0], v, -d0); var v2 = matrix_util_1.vec2.scale([0, 0], v, d1); var cp0 = matrix_util_1.vec2.add([0, 0], point, v1); var cp1 = matrix_util_1.vec2.add([0, 0], point, v2); if (hasConstraint) { cp0 = matrix_util_1.vec2.max([0, 0], cp0, min); cp0 = matrix_util_1.vec2.min([0, 0], cp0, max); cp1 = matrix_util_1.vec2.max([0, 0], cp1, min); cp1 = matrix_util_1.vec2.min([0, 0], cp1, max); } cps.push(cp0); cps.push(cp1); } if (isLoop) { cps.push(cps.shift()); } return cps; }; exports.smoothBezier = smoothBezier; function catmullRom2bezier(crp, z, constraint) { var isLoop = !!z; var pointList = []; for (var i = 0, l = crp.length; i < l; i += 2) { pointList.push([crp[i], crp[i + 1]]); } var controlPointList = (0, exports.smoothBezier)(pointList, 0.4, isLoop, constraint); var len = pointList.length; var d1 = []; var cp1; var cp2; var p; for (var i = 0; i < len - 1; i++) { cp1 = controlPointList[i * 2]; cp2 = controlPointList[i * 2 + 1]; p = pointList[i + 1]; d1.push(["C", cp1[0], cp1[1], cp2[0], cp2[1], p[0], p[1]]); } if (isLoop) { cp1 = controlPointList[len]; cp2 = controlPointList[len + 1]; p = pointList[0]; d1.push(["C", cp1[0], cp1[1], cp2[0], cp2[1], p[0], p[1]]); } return d1; } exports.catmullRom2bezier = catmullRom2bezier; function getSplinePath(points, isInCircle, constaint) { var data = []; var first = points[0]; var prePoint = null; if (points.length <= 2) { return points2Path(points, isInCircle); } for (var i = 0, len = points.length; i < len; i++) { var point = points[i]; if (!prePoint || !(prePoint.x === point.x && prePoint.y === point.y)) { data.push(point.x); data.push(point.y); prePoint = point; } } var constraint = constaint || [ // 范围 [0, 0], [1, 1] ]; var splinePath = catmullRom2bezier(data, isInCircle, constraint); splinePath.unshift(["M", first.x, first.y]); return splinePath; } exports.getSplinePath = getSplinePath; } }); // node_modules/@antv/g2plot/lib/utils/statistic.js var require_statistic = __commonJS({ "node_modules/@antv/g2plot/lib/utils/statistic.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderGaugeStatistic = exports.renderStatistic = exports.setStatisticContainerStyle = exports.adapteStyle = void 0; var tslib_1 = require_tslib(); var util_1 = (init_esm(), __toCommonJS(esm_exports)); var kebab_case_1 = require_kebab_case(); var pick_1 = require_pick(); function adapteStyle(style) { var styleObject = { overflow: "hidden", "white-space": "nowrap", "text-overflow": "ellipsis", display: "flex", justifyContent: "center", alignItems: "center" }; var shapeStyleKeys = [ "stroke", "lineWidth", "shadowColor", "strokeOpacity", "shadowBlur", "shadowOffsetX", "shadowOffsetY", "fill" ]; if ((0, util_1.get)(style, "fill")) { styleObject["color"] = style["fill"]; } var _a = (0, pick_1.pick)(style, shapeStyleKeys), shadowColor = _a.shadowColor, _b = _a.shadowBlur, shadowBlur = _b === void 0 ? 0 : _b, _c = _a.shadowOffsetX, shadowOffsetX = _c === void 0 ? 0 : _c, _d = _a.shadowOffsetY, shadowOffsetY = _d === void 0 ? 0 : _d; styleObject["text-shadow"] = "".concat([shadowColor, "".concat(shadowOffsetX, "px"), "".concat(shadowOffsetY, "px"), "".concat(shadowBlur, "px")].join(" ")); var _e = (0, pick_1.pick)(style, shapeStyleKeys), stroke = _e.stroke, _f = _e.lineWidth, lineWidth = _f === void 0 ? 0 : _f; styleObject["-webkit-text-stroke"] = "".concat(["".concat(lineWidth, "px"), stroke].join(" ")); (0, util_1.each)(style, function(v, k) { if (["fontSize"].includes(k) && (0, util_1.isNumber)(v)) { styleObject[(0, kebab_case_1.kebabCase)(k)] = "".concat(v, "px"); } else if (k && !shapeStyleKeys.includes(k)) { styleObject[(0, kebab_case_1.kebabCase)(k)] = "".concat(v); } }); return styleObject; } exports.adapteStyle = adapteStyle; function setStatisticContainerStyle(container, style) { container.style["pointer-events"] = "none"; (0, util_1.each)(style, function(v, k) { if (k && v) { container.style[k] = v; } }); } exports.setStatisticContainerStyle = setStatisticContainerStyle; var renderStatistic = function(chart, options, datum) { var statistic = options.statistic, plotType = options.plotType; var titleOpt = statistic.title, contentOpt = statistic.content; [titleOpt, contentOpt].forEach(function(option, idx) { if (!option) { return; } var transform = ""; if (idx === 0) { transform = contentOpt ? "translate(-50%, -100%)" : "translate(-50%, -50%)"; } else { transform = titleOpt ? "translate(-50%, 0)" : "translate(-50%, -50%)"; } var style = (0, util_1.isFunction)(option.style) ? option.style(datum) : option.style; chart.annotation().html(tslib_1.__assign( { position: ["50%", "50%"], html: function(container, view) { var coordinate = view.getCoordinate(); var containerW = 0; if (plotType === "pie" || plotType === "ring-progress") { containerW = coordinate.getRadius() * coordinate.innerRadius * 2; } else if (plotType === "liquid") { var liquidShape = (0, util_1.get)(view.geometries, [0, "elements", 0, "shape"]); if (liquidShape) { var path = liquidShape.find(function(t) { return t.get("name") === "wrap"; }); var width = path.getCanvasBBox().width; containerW = width; } } else if (!containerW) { containerW = coordinate.getWidth(); } setStatisticContainerStyle(container, tslib_1.__assign({ width: "".concat(containerW, "px"), transform }, adapteStyle(style))); var filteredData = view.getData(); if (option.customHtml) { return option.customHtml(container, view, datum, filteredData); } var text = option.content; if (option.formatter) { text = option.formatter(datum, filteredData); } return text ? (0, util_1.isString)(text) ? text : "".concat(text) : "
"; }, // @ts-ignore key: "".concat(idx === 0 ? "top" : "bottom", "-statistic") }, (0, pick_1.pick)(option, ["offsetX", "offsetY", "rotate", "style", "formatter"]) /** 透传配置 */ )); }); }; exports.renderStatistic = renderStatistic; var renderGaugeStatistic = function(chart, options, datum) { var statistic = options.statistic; var titleOpt = statistic.title, contentOpt = statistic.content; [titleOpt, contentOpt].forEach(function(option) { if (!option) { return; } var style = (0, util_1.isFunction)(option.style) ? option.style(datum) : option.style; chart.annotation().html(tslib_1.__assign( { position: ["50%", "100%"], html: function(container, view) { var coordinate = view.getCoordinate(); var polarCoord = view.views[0].getCoordinate(); var polarCenter = polarCoord.getCenter(); var polarRadius = polarCoord.getRadius(); var polarMaxY = Math.max(Math.sin(polarCoord.startAngle), Math.sin(polarCoord.endAngle)) * polarRadius; var offsetY = polarCenter.y + polarMaxY - coordinate.y.start - parseFloat((0, util_1.get)(style, "fontSize", 0)); var containerWidth = coordinate.getRadius() * coordinate.innerRadius * 2; setStatisticContainerStyle(container, tslib_1.__assign({ width: "".concat(containerWidth, "px"), transform: "translate(-50%, ".concat(offsetY, "px)") }, adapteStyle(style))); var filteredData = view.getData(); if (option.customHtml) { return option.customHtml(container, view, datum, filteredData); } var text = option.content; if (option.formatter) { text = option.formatter(datum, filteredData); } return text ? (0, util_1.isString)(text) ? text : "".concat(text) : ""; } }, (0, pick_1.pick)(option, ["offsetX", "offsetY", "rotate", "style", "formatter"]) /** 透传配置 */ )); }); }; exports.renderGaugeStatistic = renderGaugeStatistic; } }); // node_modules/@antv/g2plot/lib/utils/template.js var require_template = __commonJS({ "node_modules/@antv/g2plot/lib/utils/template.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.template = void 0; var util_1 = (init_esm(), __toCommonJS(esm_exports)); function template(source, data) { if (!data) { return source; } return (0, util_1.reduce)( // @ts-ignore data, function(r, v, k) { return r.replace(new RegExp("{\\s*".concat(k, "\\s*}"), "g"), v); }, source ); } exports.template = template; } }); // node_modules/@antv/g2plot/lib/utils/view.js var require_view = __commonJS({ "node_modules/@antv/g2plot/lib/utils/view.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addViewAnimation = exports.getSiblingViews = exports.getViews = exports.findViewById = void 0; var util_1 = (init_esm(), __toCommonJS(esm_exports)); function findViewById(chart, id) { return chart.views.find(function(view) { return view.id === id; }); } exports.findViewById = findViewById; function getViews(view) { var parent = view.parent; return parent ? parent.views : []; } exports.getViews = getViews; function getSiblingViews(view) { return getViews(view).filter(function(sub) { return sub !== view; }); } exports.getSiblingViews = getSiblingViews; function addViewAnimation(view, animation, geometries) { if (geometries === void 0) { geometries = view.geometries; } if (typeof animation === "boolean") { view.animate(animation); } else { view.animate(true); } (0, util_1.each)(geometries, function(g) { var animationCfg; if ((0, util_1.isFunction)(animation)) { animationCfg = animation(g.type || g.shapeType, g) || true; } else { animationCfg = animation; } g.animate(animationCfg); }); } exports.addViewAnimation = addViewAnimation; } }); // node_modules/@antv/g2plot/lib/utils/index.js var require_utils = __commonJS({ "node_modules/@antv/g2plot/lib/utils/index.js"(exports) { Object.defineProperty(exports, "__esModule", { value: true }); exports.getViews = exports.getSiblingViews = exports.findViewById = exports.addViewAnimation = exports.template = exports.renderStatistic = exports.renderGaugeStatistic = exports.pick = exports.getSplinePath = exports.isRealNumber = exports.isBetween = exports.measureTextWidth = exports.transformLabel = exports.kebabCase = exports.log = exports.LEVEL = exports.invariant = exports.flow = exports.getContainerSize = exports.deepAssign = void 0; var tslib_1 = require_tslib(); tslib_1.__exportStar(require_data(), exports); var deep_assign_1 = require_deep_assign(); Object.defineProperty(exports, "deepAssign", { enumerable: true, get: function() { return deep_assign_1.deepAssign; } }); var dom_1 = require_dom(); Object.defineProperty(exports, "getContainerSize", { enumerable: true, get: function() { return dom_1.getContainerSize; } }); var flow_1 = require_flow(); Object.defineProperty(exports, "flow", { enumerable: true, get: function() { return flow_1.flow; } }); tslib_1.__exportStar(require_geometry(), exports); var invariant_1 = require_invariant(); Object.defineProperty(exports, "invariant", { enumerable: true, get: function() { return invariant_1.invariant; } }); Object.defineProperty(exports, "LEVEL", { enumerable: true, get: function() { return invariant_1.LEVEL; } }); Object.defineProperty(exports, "log", { enumerable: true, get: function() { return invariant_1.log; } }); var kebab_case_1 = require_kebab_case(); Object.defineProperty(exports, "kebabCase", { enumerable: true, get: function() { return kebab_case_1.kebabCase; } }); var label_1 = require_label(); Object.defineProperty(exports, "transformLabel", { enumerable: true, get: function() { return label_1.transformLabel; } }); var measure_text_1 = require_measure_text(); Object.defineProperty(exports, "measureTextWidth", { enumerable: true, get: function() { return measure_text_1.measureTextWidth; } }); var number_1 = require_number(); Object.defineProperty(exports, "isBetween", { enumerable: true, get: function() { return number_1.isBetween; } }); Object.defineProperty(exports, "isRealNumber", { enumerable: true, get: function() { return number_1.isRealNumber; } }); tslib_1.__exportStar(require_padding(), exports); var path_1 = require_path(); Object.defineProperty(exports, "getSplinePath", { enumerable: true, get: function() { return path_1.getSplinePath; } }); var pick_1 = require_pick(); Object.defineProperty(exports, "pick", { enumerable: true, get: function() { return pick_1.pick; } }); var statistic_1 = require_statistic(); Object.defineProperty(exports, "renderGaugeStatistic", { enumerable: true, get: function() { return statistic_1.renderGaugeStatistic; } }); Object.defineProperty(exports, "renderStatistic", { enumerable: true, get: function() { return statistic_1.renderStatistic; } }); var template_1 = require_template(); Object.defineProperty(exports, "template", { enumerable: true, get: function() { return template_1.template; } }); var view_1 = require_view(); Object.defineProperty(exports, "addViewAnimation", { enumerable: true, get: function() { return view_1.addViewAnimation; } }); Object.defineProperty(exports, "findViewById", { enumerable: true, get: function() { return view_1.findViewById; } }); Object.defineProperty(exports, "getSiblingViews", { enumerable: true, get: function() { return view_1.getSiblingViews; } }); Object.defineProperty(exports, "getViews", { enumerable: true, get: function() { return view_1.getViews; } }); } }); export default require_utils(); //# sourceMappingURL=@antv_g2plot_lib_utils.js.map