@antv_g2plot_lib_utils.js 52 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439
  1. import {
  2. esm_exports,
  3. esm_exports2,
  4. init_esm,
  5. init_esm3 as init_esm2
  6. } from "./chunk-4B6O2FXZ.js";
  7. import {
  8. __commonJS,
  9. __toCommonJS
  10. } from "./chunk-AC2VUBZ6.js";
  11. // node_modules/tslib/tslib.js
  12. var require_tslib = __commonJS({
  13. "node_modules/tslib/tslib.js"(exports, module) {
  14. var __extends;
  15. var __assign;
  16. var __rest;
  17. var __decorate;
  18. var __param;
  19. var __esDecorate;
  20. var __runInitializers;
  21. var __propKey;
  22. var __setFunctionName;
  23. var __metadata;
  24. var __awaiter;
  25. var __generator;
  26. var __exportStar;
  27. var __values;
  28. var __read;
  29. var __spread;
  30. var __spreadArrays;
  31. var __spreadArray;
  32. var __await;
  33. var __asyncGenerator;
  34. var __asyncDelegator;
  35. var __asyncValues;
  36. var __makeTemplateObject;
  37. var __importStar;
  38. var __importDefault;
  39. var __classPrivateFieldGet;
  40. var __classPrivateFieldSet;
  41. var __classPrivateFieldIn;
  42. var __createBinding;
  43. (function(factory) {
  44. var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
  45. if (typeof define === "function" && define.amd) {
  46. define("tslib", ["exports"], function(exports2) {
  47. factory(createExporter(root, createExporter(exports2)));
  48. });
  49. } else if (typeof module === "object" && typeof module.exports === "object") {
  50. factory(createExporter(root, createExporter(module.exports)));
  51. } else {
  52. factory(createExporter(root));
  53. }
  54. function createExporter(exports2, previous) {
  55. if (exports2 !== root) {
  56. if (typeof Object.create === "function") {
  57. Object.defineProperty(exports2, "__esModule", { value: true });
  58. } else {
  59. exports2.__esModule = true;
  60. }
  61. }
  62. return function(id, v) {
  63. return exports2[id] = previous ? previous(id, v) : v;
  64. };
  65. }
  66. })(function(exporter) {
  67. var extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d, b) {
  68. d.__proto__ = b;
  69. } || function(d, b) {
  70. for (var p in b)
  71. if (Object.prototype.hasOwnProperty.call(b, p))
  72. d[p] = b[p];
  73. };
  74. __extends = function(d, b) {
  75. if (typeof b !== "function" && b !== null)
  76. throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
  77. extendStatics(d, b);
  78. function __() {
  79. this.constructor = d;
  80. }
  81. d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  82. };
  83. __assign = Object.assign || function(t) {
  84. for (var s, i = 1, n = arguments.length; i < n; i++) {
  85. s = arguments[i];
  86. for (var p in s)
  87. if (Object.prototype.hasOwnProperty.call(s, p))
  88. t[p] = s[p];
  89. }
  90. return t;
  91. };
  92. __rest = function(s, e) {
  93. var t = {};
  94. for (var p in s)
  95. if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
  96. t[p] = s[p];
  97. if (s != null && typeof Object.getOwnPropertySymbols === "function")
  98. for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
  99. if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
  100. t[p[i]] = s[p[i]];
  101. }
  102. return t;
  103. };
  104. __decorate = function(decorators, target, key, desc) {
  105. var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
  106. if (typeof Reflect === "object" && typeof Reflect.decorate === "function")
  107. r = Reflect.decorate(decorators, target, key, desc);
  108. else
  109. for (var i = decorators.length - 1; i >= 0; i--)
  110. if (d = decorators[i])
  111. r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
  112. return c > 3 && r && Object.defineProperty(target, key, r), r;
  113. };
  114. __param = function(paramIndex, decorator) {
  115. return function(target, key) {
  116. decorator(target, key, paramIndex);
  117. };
  118. };
  119. __esDecorate = function(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
  120. function accept(f) {
  121. if (f !== void 0 && typeof f !== "function")
  122. throw new TypeError("Function expected");
  123. return f;
  124. }
  125. var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
  126. var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
  127. var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
  128. var _, done = false;
  129. for (var i = decorators.length - 1; i >= 0; i--) {
  130. var context = {};
  131. for (var p in contextIn)
  132. context[p] = p === "access" ? {} : contextIn[p];
  133. for (var p in contextIn.access)
  134. context.access[p] = contextIn.access[p];
  135. context.addInitializer = function(f) {
  136. if (done)
  137. throw new TypeError("Cannot add initializers after decoration has completed");
  138. extraInitializers.push(accept(f || null));
  139. };
  140. var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
  141. if (kind === "accessor") {
  142. if (result === void 0)
  143. continue;
  144. if (result === null || typeof result !== "object")
  145. throw new TypeError("Object expected");
  146. if (_ = accept(result.get))
  147. descriptor.get = _;
  148. if (_ = accept(result.set))
  149. descriptor.set = _;
  150. if (_ = accept(result.init))
  151. initializers.push(_);
  152. } else if (_ = accept(result)) {
  153. if (kind === "field")
  154. initializers.push(_);
  155. else
  156. descriptor[key] = _;
  157. }
  158. }
  159. if (target)
  160. Object.defineProperty(target, contextIn.name, descriptor);
  161. done = true;
  162. };
  163. __runInitializers = function(thisArg, initializers, value) {
  164. var useValue = arguments.length > 2;
  165. for (var i = 0; i < initializers.length; i++) {
  166. value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
  167. }
  168. return useValue ? value : void 0;
  169. };
  170. __propKey = function(x) {
  171. return typeof x === "symbol" ? x : "".concat(x);
  172. };
  173. __setFunctionName = function(f, name, prefix) {
  174. if (typeof name === "symbol")
  175. name = name.description ? "[".concat(name.description, "]") : "";
  176. return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
  177. };
  178. __metadata = function(metadataKey, metadataValue) {
  179. if (typeof Reflect === "object" && typeof Reflect.metadata === "function")
  180. return Reflect.metadata(metadataKey, metadataValue);
  181. };
  182. __awaiter = function(thisArg, _arguments, P, generator) {
  183. function adopt(value) {
  184. return value instanceof P ? value : new P(function(resolve) {
  185. resolve(value);
  186. });
  187. }
  188. return new (P || (P = Promise))(function(resolve, reject) {
  189. function fulfilled(value) {
  190. try {
  191. step(generator.next(value));
  192. } catch (e) {
  193. reject(e);
  194. }
  195. }
  196. function rejected(value) {
  197. try {
  198. step(generator["throw"](value));
  199. } catch (e) {
  200. reject(e);
  201. }
  202. }
  203. function step(result) {
  204. result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
  205. }
  206. step((generator = generator.apply(thisArg, _arguments || [])).next());
  207. });
  208. };
  209. __generator = function(thisArg, body) {
  210. var _ = { label: 0, sent: function() {
  211. if (t[0] & 1)
  212. throw t[1];
  213. return t[1];
  214. }, trys: [], ops: [] }, f, y, t, g;
  215. return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() {
  216. return this;
  217. }), g;
  218. function verb(n) {
  219. return function(v) {
  220. return step([n, v]);
  221. };
  222. }
  223. function step(op) {
  224. if (f)
  225. throw new TypeError("Generator is already executing.");
  226. while (g && (g = 0, op[0] && (_ = 0)), _)
  227. try {
  228. 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)
  229. return t;
  230. if (y = 0, t)
  231. op = [op[0] & 2, t.value];
  232. switch (op[0]) {
  233. case 0:
  234. case 1:
  235. t = op;
  236. break;
  237. case 4:
  238. _.label++;
  239. return { value: op[1], done: false };
  240. case 5:
  241. _.label++;
  242. y = op[1];
  243. op = [0];
  244. continue;
  245. case 7:
  246. op = _.ops.pop();
  247. _.trys.pop();
  248. continue;
  249. default:
  250. if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
  251. _ = 0;
  252. continue;
  253. }
  254. if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
  255. _.label = op[1];
  256. break;
  257. }
  258. if (op[0] === 6 && _.label < t[1]) {
  259. _.label = t[1];
  260. t = op;
  261. break;
  262. }
  263. if (t && _.label < t[2]) {
  264. _.label = t[2];
  265. _.ops.push(op);
  266. break;
  267. }
  268. if (t[2])
  269. _.ops.pop();
  270. _.trys.pop();
  271. continue;
  272. }
  273. op = body.call(thisArg, _);
  274. } catch (e) {
  275. op = [6, e];
  276. y = 0;
  277. } finally {
  278. f = t = 0;
  279. }
  280. if (op[0] & 5)
  281. throw op[1];
  282. return { value: op[0] ? op[1] : void 0, done: true };
  283. }
  284. };
  285. __exportStar = function(m, o) {
  286. for (var p in m)
  287. if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p))
  288. __createBinding(o, m, p);
  289. };
  290. __createBinding = Object.create ? function(o, m, k, k2) {
  291. if (k2 === void 0)
  292. k2 = k;
  293. var desc = Object.getOwnPropertyDescriptor(m, k);
  294. if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
  295. desc = { enumerable: true, get: function() {
  296. return m[k];
  297. } };
  298. }
  299. Object.defineProperty(o, k2, desc);
  300. } : function(o, m, k, k2) {
  301. if (k2 === void 0)
  302. k2 = k;
  303. o[k2] = m[k];
  304. };
  305. __values = function(o) {
  306. var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
  307. if (m)
  308. return m.call(o);
  309. if (o && typeof o.length === "number")
  310. return {
  311. next: function() {
  312. if (o && i >= o.length)
  313. o = void 0;
  314. return { value: o && o[i++], done: !o };
  315. }
  316. };
  317. throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
  318. };
  319. __read = function(o, n) {
  320. var m = typeof Symbol === "function" && o[Symbol.iterator];
  321. if (!m)
  322. return o;
  323. var i = m.call(o), r, ar = [], e;
  324. try {
  325. while ((n === void 0 || n-- > 0) && !(r = i.next()).done)
  326. ar.push(r.value);
  327. } catch (error) {
  328. e = { error };
  329. } finally {
  330. try {
  331. if (r && !r.done && (m = i["return"]))
  332. m.call(i);
  333. } finally {
  334. if (e)
  335. throw e.error;
  336. }
  337. }
  338. return ar;
  339. };
  340. __spread = function() {
  341. for (var ar = [], i = 0; i < arguments.length; i++)
  342. ar = ar.concat(__read(arguments[i]));
  343. return ar;
  344. };
  345. __spreadArrays = function() {
  346. for (var s = 0, i = 0, il = arguments.length; i < il; i++)
  347. s += arguments[i].length;
  348. for (var r = Array(s), k = 0, i = 0; i < il; i++)
  349. for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
  350. r[k] = a[j];
  351. return r;
  352. };
  353. __spreadArray = function(to, from, pack) {
  354. if (pack || arguments.length === 2)
  355. for (var i = 0, l = from.length, ar; i < l; i++) {
  356. if (ar || !(i in from)) {
  357. if (!ar)
  358. ar = Array.prototype.slice.call(from, 0, i);
  359. ar[i] = from[i];
  360. }
  361. }
  362. return to.concat(ar || Array.prototype.slice.call(from));
  363. };
  364. __await = function(v) {
  365. return this instanceof __await ? (this.v = v, this) : new __await(v);
  366. };
  367. __asyncGenerator = function(thisArg, _arguments, generator) {
  368. if (!Symbol.asyncIterator)
  369. throw new TypeError("Symbol.asyncIterator is not defined.");
  370. var g = generator.apply(thisArg, _arguments || []), i, q = [];
  371. return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() {
  372. return this;
  373. }, i;
  374. function verb(n) {
  375. if (g[n])
  376. i[n] = function(v) {
  377. return new Promise(function(a, b) {
  378. q.push([n, v, a, b]) > 1 || resume(n, v);
  379. });
  380. };
  381. }
  382. function resume(n, v) {
  383. try {
  384. step(g[n](v));
  385. } catch (e) {
  386. settle(q[0][3], e);
  387. }
  388. }
  389. function step(r) {
  390. r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r);
  391. }
  392. function fulfill(value) {
  393. resume("next", value);
  394. }
  395. function reject(value) {
  396. resume("throw", value);
  397. }
  398. function settle(f, v) {
  399. if (f(v), q.shift(), q.length)
  400. resume(q[0][0], q[0][1]);
  401. }
  402. };
  403. __asyncDelegator = function(o) {
  404. var i, p;
  405. return i = {}, verb("next"), verb("throw", function(e) {
  406. throw e;
  407. }), verb("return"), i[Symbol.iterator] = function() {
  408. return this;
  409. }, i;
  410. function verb(n, f) {
  411. i[n] = o[n] ? function(v) {
  412. return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v;
  413. } : f;
  414. }
  415. };
  416. __asyncValues = function(o) {
  417. if (!Symbol.asyncIterator)
  418. throw new TypeError("Symbol.asyncIterator is not defined.");
  419. var m = o[Symbol.asyncIterator], i;
  420. 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() {
  421. return this;
  422. }, i);
  423. function verb(n) {
  424. i[n] = o[n] && function(v) {
  425. return new Promise(function(resolve, reject) {
  426. v = o[n](v), settle(resolve, reject, v.done, v.value);
  427. });
  428. };
  429. }
  430. function settle(resolve, reject, d, v) {
  431. Promise.resolve(v).then(function(v2) {
  432. resolve({ value: v2, done: d });
  433. }, reject);
  434. }
  435. };
  436. __makeTemplateObject = function(cooked, raw) {
  437. if (Object.defineProperty) {
  438. Object.defineProperty(cooked, "raw", { value: raw });
  439. } else {
  440. cooked.raw = raw;
  441. }
  442. return cooked;
  443. };
  444. var __setModuleDefault = Object.create ? function(o, v) {
  445. Object.defineProperty(o, "default", { enumerable: true, value: v });
  446. } : function(o, v) {
  447. o["default"] = v;
  448. };
  449. __importStar = function(mod) {
  450. if (mod && mod.__esModule)
  451. return mod;
  452. var result = {};
  453. if (mod != null) {
  454. for (var k in mod)
  455. if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k))
  456. __createBinding(result, mod, k);
  457. }
  458. __setModuleDefault(result, mod);
  459. return result;
  460. };
  461. __importDefault = function(mod) {
  462. return mod && mod.__esModule ? mod : { "default": mod };
  463. };
  464. __classPrivateFieldGet = function(receiver, state, kind, f) {
  465. if (kind === "a" && !f)
  466. throw new TypeError("Private accessor was defined without a getter");
  467. if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver))
  468. throw new TypeError("Cannot read private member from an object whose class did not declare it");
  469. return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
  470. };
  471. __classPrivateFieldSet = function(receiver, state, value, kind, f) {
  472. if (kind === "m")
  473. throw new TypeError("Private method is not writable");
  474. if (kind === "a" && !f)
  475. throw new TypeError("Private accessor was defined without a setter");
  476. if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver))
  477. throw new TypeError("Cannot write private member to an object whose class did not declare it");
  478. return kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value), value;
  479. };
  480. __classPrivateFieldIn = function(state, receiver) {
  481. if (receiver === null || typeof receiver !== "object" && typeof receiver !== "function")
  482. throw new TypeError("Cannot use 'in' operator on non-object");
  483. return typeof state === "function" ? receiver === state : state.has(receiver);
  484. };
  485. exporter("__extends", __extends);
  486. exporter("__assign", __assign);
  487. exporter("__rest", __rest);
  488. exporter("__decorate", __decorate);
  489. exporter("__param", __param);
  490. exporter("__esDecorate", __esDecorate);
  491. exporter("__runInitializers", __runInitializers);
  492. exporter("__propKey", __propKey);
  493. exporter("__setFunctionName", __setFunctionName);
  494. exporter("__metadata", __metadata);
  495. exporter("__awaiter", __awaiter);
  496. exporter("__generator", __generator);
  497. exporter("__exportStar", __exportStar);
  498. exporter("__createBinding", __createBinding);
  499. exporter("__values", __values);
  500. exporter("__read", __read);
  501. exporter("__spread", __spread);
  502. exporter("__spreadArrays", __spreadArrays);
  503. exporter("__spreadArray", __spreadArray);
  504. exporter("__await", __await);
  505. exporter("__asyncGenerator", __asyncGenerator);
  506. exporter("__asyncDelegator", __asyncDelegator);
  507. exporter("__asyncValues", __asyncValues);
  508. exporter("__makeTemplateObject", __makeTemplateObject);
  509. exporter("__importStar", __importStar);
  510. exporter("__importDefault", __importDefault);
  511. exporter("__classPrivateFieldGet", __classPrivateFieldGet);
  512. exporter("__classPrivateFieldSet", __classPrivateFieldSet);
  513. exporter("__classPrivateFieldIn", __classPrivateFieldIn);
  514. });
  515. }
  516. });
  517. // node_modules/@antv/g2plot/lib/utils/invariant.js
  518. var require_invariant = __commonJS({
  519. "node_modules/@antv/g2plot/lib/utils/invariant.js"(exports) {
  520. "use strict";
  521. Object.defineProperty(exports, "__esModule", { value: true });
  522. exports.log = exports.invariant = exports.LEVEL = void 0;
  523. var tslib_1 = require_tslib();
  524. var LEVEL;
  525. (function(LEVEL2) {
  526. LEVEL2["ERROR"] = "error";
  527. LEVEL2["WARN"] = "warn";
  528. LEVEL2["INFO"] = "log";
  529. })(LEVEL = exports.LEVEL || (exports.LEVEL = {}));
  530. var BRAND = "AntV/G2Plot";
  531. function getMessage(format) {
  532. var args = [];
  533. for (var _i = 1; _i < arguments.length; _i++) {
  534. args[_i - 1] = arguments[_i];
  535. }
  536. var argIndex = 0;
  537. return "".concat(BRAND, ": ").concat(format.replace(/%s/g, function() {
  538. return "".concat(args[argIndex++]);
  539. }));
  540. }
  541. function invariant(condition, format) {
  542. var args = [];
  543. for (var _i = 2; _i < arguments.length; _i++) {
  544. args[_i - 2] = arguments[_i];
  545. }
  546. if (!condition) {
  547. var error = new Error(getMessage.apply(void 0, tslib_1.__spreadArray([format], args, false)));
  548. error.name = BRAND;
  549. throw error;
  550. }
  551. }
  552. exports.invariant = invariant;
  553. function log(level, condition, format) {
  554. var args = [];
  555. for (var _i = 3; _i < arguments.length; _i++) {
  556. args[_i - 3] = arguments[_i];
  557. }
  558. if (!condition) {
  559. console[level](getMessage.apply(void 0, tslib_1.__spreadArray([format], args, false)));
  560. }
  561. }
  562. exports.log = log;
  563. }
  564. });
  565. // node_modules/@antv/g2plot/lib/utils/pick.js
  566. var require_pick = __commonJS({
  567. "node_modules/@antv/g2plot/lib/utils/pick.js"(exports) {
  568. "use strict";
  569. Object.defineProperty(exports, "__esModule", { value: true });
  570. exports.pick = void 0;
  571. function pick(obj, keys) {
  572. var r = {};
  573. if (obj !== null && typeof obj === "object") {
  574. keys.forEach(function(key) {
  575. var v = obj[key];
  576. if (v !== void 0) {
  577. r[key] = v;
  578. }
  579. });
  580. }
  581. return r;
  582. }
  583. exports.pick = pick;
  584. }
  585. });
  586. // node_modules/@antv/g2plot/lib/utils/data.js
  587. var require_data = __commonJS({
  588. "node_modules/@antv/g2plot/lib/utils/data.js"(exports) {
  589. "use strict";
  590. Object.defineProperty(exports, "__esModule", { value: true });
  591. exports.processIllegalData = exports.transformDataToNodeLinkData = exports.adjustYMetaByZero = void 0;
  592. var tslib_1 = require_tslib();
  593. var util_1 = (init_esm(), __toCommonJS(esm_exports));
  594. var invariant_1 = require_invariant();
  595. var pick_1 = require_pick();
  596. function adjustYMetaByZero(data, field) {
  597. if (!data)
  598. return {};
  599. var numberData = data.filter(function(datum) {
  600. var v = (0, util_1.get)(datum, [field]);
  601. return (0, util_1.isNumber)(v) && !isNaN(v);
  602. });
  603. var gtZero = numberData.every(function(datum) {
  604. return (0, util_1.get)(datum, [field]) >= 0;
  605. });
  606. var ltZero = numberData.every(function(datum) {
  607. return (0, util_1.get)(datum, [field]) <= 0;
  608. });
  609. if (gtZero) {
  610. return { min: 0 };
  611. }
  612. if (ltZero) {
  613. return { max: 0 };
  614. }
  615. return {};
  616. }
  617. exports.adjustYMetaByZero = adjustYMetaByZero;
  618. function transformDataToNodeLinkData(data, sourceField, targetField, weightField, rawFields) {
  619. if (rawFields === void 0) {
  620. rawFields = [];
  621. }
  622. if (!Array.isArray(data)) {
  623. return {
  624. nodes: [],
  625. links: []
  626. };
  627. }
  628. var links = [];
  629. var nodesMap = {};
  630. var nodesIndex = -1;
  631. data.forEach(function(datum) {
  632. var source = datum[sourceField];
  633. var target = datum[targetField];
  634. var weight = datum[weightField];
  635. var rawData = (0, pick_1.pick)(datum, rawFields);
  636. if (!nodesMap[source]) {
  637. nodesMap[source] = tslib_1.__assign({ id: ++nodesIndex, name: source }, rawData);
  638. }
  639. if (!nodesMap[target]) {
  640. nodesMap[target] = tslib_1.__assign({ id: ++nodesIndex, name: target }, rawData);
  641. }
  642. links.push(tslib_1.__assign({
  643. source: nodesMap[source].id,
  644. target: nodesMap[target].id,
  645. // sourceName: source,
  646. // targetName: target,
  647. value: weight
  648. }, rawData));
  649. });
  650. return {
  651. // 需要按照 id 的顺序
  652. nodes: Object.values(nodesMap).sort(function(a, b) {
  653. return a.id - b.id;
  654. }),
  655. links
  656. };
  657. }
  658. exports.transformDataToNodeLinkData = transformDataToNodeLinkData;
  659. function processIllegalData(data, field) {
  660. var processData = (0, util_1.filter)(data, function(d) {
  661. var v = d[field];
  662. return v === null || typeof v === "number" && !isNaN(v);
  663. });
  664. (0, invariant_1.log)(invariant_1.LEVEL.WARN, processData.length === data.length, "illegal data existed in chart data.");
  665. return processData;
  666. }
  667. exports.processIllegalData = processIllegalData;
  668. }
  669. });
  670. // node_modules/@antv/g2plot/lib/utils/deep-assign.js
  671. var require_deep_assign = __commonJS({
  672. "node_modules/@antv/g2plot/lib/utils/deep-assign.js"(exports) {
  673. "use strict";
  674. Object.defineProperty(exports, "__esModule", { value: true });
  675. exports.deepAssign = void 0;
  676. var MAX_MIX_LEVEL = 5;
  677. var toString = {}.toString;
  678. var isType = function(value, type) {
  679. return toString.call(value) === "[object " + type + "]";
  680. };
  681. var isArray = function(value) {
  682. return isType(value, "Array");
  683. };
  684. var isObjectLike = function(value) {
  685. return typeof value === "object" && value !== null;
  686. };
  687. var isPlainObject = function(value) {
  688. if (!isObjectLike(value) || !isType(value, "Object")) {
  689. return false;
  690. }
  691. var proto = value;
  692. while (Object.getPrototypeOf(proto) !== null) {
  693. proto = Object.getPrototypeOf(proto);
  694. }
  695. return Object.getPrototypeOf(value) === proto;
  696. };
  697. var deep = function(dist, src, level, maxLevel) {
  698. level = level || 0;
  699. maxLevel = maxLevel || MAX_MIX_LEVEL;
  700. for (var key in src) {
  701. if (Object.prototype.hasOwnProperty.call(src, key)) {
  702. var value = src[key];
  703. if (!value) {
  704. dist[key] = value;
  705. } else {
  706. if (isPlainObject(value)) {
  707. if (!isPlainObject(dist[key])) {
  708. dist[key] = {};
  709. }
  710. if (level < maxLevel) {
  711. deep(dist[key], value, level + 1, maxLevel);
  712. } else {
  713. dist[key] = src[key];
  714. }
  715. } else if (isArray(value)) {
  716. dist[key] = [];
  717. dist[key] = dist[key].concat(value);
  718. } else {
  719. dist[key] = value;
  720. }
  721. }
  722. }
  723. }
  724. };
  725. var deepAssign = function(rst) {
  726. var args = [];
  727. for (var _i = 1; _i < arguments.length; _i++) {
  728. args[_i - 1] = arguments[_i];
  729. }
  730. for (var i = 0; i < args.length; i += 1) {
  731. deep(rst, args[i]);
  732. }
  733. return rst;
  734. };
  735. exports.deepAssign = deepAssign;
  736. }
  737. });
  738. // node_modules/@antv/g2plot/lib/utils/dom.js
  739. var require_dom = __commonJS({
  740. "node_modules/@antv/g2plot/lib/utils/dom.js"(exports) {
  741. "use strict";
  742. Object.defineProperty(exports, "__esModule", { value: true });
  743. exports.getContainerSize = void 0;
  744. function getContainerSize(ele) {
  745. if (!ele) {
  746. return { width: 0, height: 0 };
  747. }
  748. var style = getComputedStyle(ele);
  749. return {
  750. width: (ele.clientWidth || parseInt(style.width, 10)) - parseInt(style.paddingLeft, 10) - parseInt(style.paddingRight, 10),
  751. height: (ele.clientHeight || parseInt(style.height, 10)) - parseInt(style.paddingTop, 10) - parseInt(style.paddingBottom, 10)
  752. };
  753. }
  754. exports.getContainerSize = getContainerSize;
  755. }
  756. });
  757. // node_modules/@antv/g2plot/lib/utils/flow.js
  758. var require_flow = __commonJS({
  759. "node_modules/@antv/g2plot/lib/utils/flow.js"(exports) {
  760. "use strict";
  761. Object.defineProperty(exports, "__esModule", { value: true });
  762. exports.flow = void 0;
  763. function flow() {
  764. var flows = [];
  765. for (var _i = 0; _i < arguments.length; _i++) {
  766. flows[_i] = arguments[_i];
  767. }
  768. return function(param) {
  769. return flows.reduce(function(result, f) {
  770. return f(result);
  771. }, param);
  772. };
  773. }
  774. exports.flow = flow;
  775. }
  776. });
  777. // node_modules/@antv/g2plot/lib/utils/geometry.js
  778. var require_geometry = __commonJS({
  779. "node_modules/@antv/g2plot/lib/utils/geometry.js"(exports) {
  780. "use strict";
  781. Object.defineProperty(exports, "__esModule", { value: true });
  782. exports.getAllGeometriesRecursively = exports.getAllElementsRecursively = exports.getAllElements = exports.findGeometry = void 0;
  783. var util_1 = (init_esm(), __toCommonJS(esm_exports));
  784. function findGeometry(view, type) {
  785. return view.geometries.find(function(g) {
  786. return g.type === type;
  787. });
  788. }
  789. exports.findGeometry = findGeometry;
  790. function getAllElements(view) {
  791. return (0, util_1.reduce)(view.geometries, function(r, geometry) {
  792. return r.concat(geometry.elements);
  793. }, []);
  794. }
  795. exports.getAllElements = getAllElements;
  796. function getAllElementsRecursively(view) {
  797. if ((0, util_1.get)(view, ["views", "length"], 0) <= 0) {
  798. return getAllElements(view);
  799. }
  800. return (0, util_1.reduce)(view.views, function(ele, subView) {
  801. return ele.concat(getAllElementsRecursively(subView));
  802. }, getAllElements(view));
  803. }
  804. exports.getAllElementsRecursively = getAllElementsRecursively;
  805. function getAllGeometriesRecursively(view) {
  806. if ((0, util_1.get)(view, ["views", "length"], 0) <= 0) {
  807. return view.geometries;
  808. }
  809. return (0, util_1.reduce)(view.views, function(ele, subView) {
  810. return ele.concat(subView.geometries);
  811. }, view.geometries);
  812. }
  813. exports.getAllGeometriesRecursively = getAllGeometriesRecursively;
  814. }
  815. });
  816. // node_modules/@antv/g2plot/lib/utils/kebab-case.js
  817. var require_kebab_case = __commonJS({
  818. "node_modules/@antv/g2plot/lib/utils/kebab-case.js"(exports) {
  819. "use strict";
  820. Object.defineProperty(exports, "__esModule", { value: true });
  821. exports.kebabCase = void 0;
  822. function kebabCase(word) {
  823. if (!word) {
  824. return word;
  825. }
  826. var result = word.match(/(([A-Z]{0,1}[a-z]*[^A-Z])|([A-Z]{1}))/g);
  827. return result.map(function(s) {
  828. return s.toLowerCase();
  829. }).join("-");
  830. }
  831. exports.kebabCase = kebabCase;
  832. }
  833. });
  834. // node_modules/@antv/g2plot/lib/utils/label.js
  835. var require_label = __commonJS({
  836. "node_modules/@antv/g2plot/lib/utils/label.js"(exports) {
  837. "use strict";
  838. Object.defineProperty(exports, "__esModule", { value: true });
  839. exports.transformLabel = void 0;
  840. var tslib_1 = require_tslib();
  841. var util_1 = (init_esm(), __toCommonJS(esm_exports));
  842. function transformLabel(labelOptions) {
  843. if (!(0, util_1.isType)(labelOptions, "Object")) {
  844. return labelOptions;
  845. }
  846. var label = tslib_1.__assign({}, labelOptions);
  847. if (label.formatter && !label.content) {
  848. label.content = label.formatter;
  849. }
  850. return label;
  851. }
  852. exports.transformLabel = transformLabel;
  853. }
  854. });
  855. // node_modules/@antv/g2plot/lib/utils/context.js
  856. var require_context = __commonJS({
  857. "node_modules/@antv/g2plot/lib/utils/context.js"(exports) {
  858. "use strict";
  859. Object.defineProperty(exports, "__esModule", { value: true });
  860. exports.getCanvasContext = void 0;
  861. var ctx;
  862. function getCanvasContext() {
  863. if (!ctx) {
  864. ctx = document.createElement("canvas").getContext("2d");
  865. }
  866. return ctx;
  867. }
  868. exports.getCanvasContext = getCanvasContext;
  869. }
  870. });
  871. // node_modules/@antv/g2plot/lib/utils/measure-text.js
  872. var require_measure_text = __commonJS({
  873. "node_modules/@antv/g2plot/lib/utils/measure-text.js"(exports) {
  874. "use strict";
  875. Object.defineProperty(exports, "__esModule", { value: true });
  876. exports.measureTextWidth = void 0;
  877. var tslib_1 = require_tslib();
  878. var util_1 = (init_esm(), __toCommonJS(esm_exports));
  879. var context_1 = require_context();
  880. exports.measureTextWidth = (0, util_1.memoize)(function(text, font) {
  881. if (font === void 0) {
  882. font = {};
  883. }
  884. var fontSize = font.fontSize, _a = font.fontFamily, fontFamily = _a === void 0 ? "sans-serif" : _a, fontWeight = font.fontWeight, fontStyle = font.fontStyle, fontVariant = font.fontVariant;
  885. var ctx = (0, context_1.getCanvasContext)();
  886. ctx.font = [fontStyle, fontWeight, fontVariant, "".concat(fontSize, "px"), fontFamily].join(" ");
  887. var metrics = ctx.measureText((0, util_1.isString)(text) ? text : "");
  888. return metrics.width;
  889. }, function(text, font) {
  890. if (font === void 0) {
  891. font = {};
  892. }
  893. return tslib_1.__spreadArray([text], (0, util_1.values)(font), true).join("");
  894. });
  895. }
  896. });
  897. // node_modules/@antv/g2plot/lib/utils/number.js
  898. var require_number = __commonJS({
  899. "node_modules/@antv/g2plot/lib/utils/number.js"(exports) {
  900. "use strict";
  901. Object.defineProperty(exports, "__esModule", { value: true });
  902. exports.isBetween = exports.isRealNumber = void 0;
  903. function isRealNumber(v) {
  904. return typeof v === "number" && !isNaN(v);
  905. }
  906. exports.isRealNumber = isRealNumber;
  907. function isBetween(value, start, end) {
  908. var min = Math.min(start, end);
  909. var max = Math.max(start, end);
  910. return value >= min && value <= max;
  911. }
  912. exports.isBetween = isBetween;
  913. }
  914. });
  915. // node_modules/@antv/g2plot/lib/utils/padding.js
  916. var require_padding = __commonJS({
  917. "node_modules/@antv/g2plot/lib/utils/padding.js"(exports) {
  918. "use strict";
  919. Object.defineProperty(exports, "__esModule", { value: true });
  920. exports.resolveAllPadding = exports.getAdjustAppendPadding = exports.normalPadding = void 0;
  921. var util_1 = (init_esm(), __toCommonJS(esm_exports));
  922. function normalPadding(padding) {
  923. if ((0, util_1.isNumber)(padding)) {
  924. return [padding, padding, padding, padding];
  925. }
  926. if ((0, util_1.isArray)(padding)) {
  927. var length_1 = padding.length;
  928. if (length_1 === 1) {
  929. return [padding[0], padding[0], padding[0], padding[0]];
  930. }
  931. if (length_1 === 2) {
  932. return [padding[0], padding[1], padding[0], padding[1]];
  933. }
  934. if (length_1 === 3) {
  935. return [padding[0], padding[1], padding[2], padding[1]];
  936. }
  937. if (length_1 === 4) {
  938. return padding;
  939. }
  940. }
  941. return [0, 0, 0, 0];
  942. }
  943. exports.normalPadding = normalPadding;
  944. function getAdjustAppendPadding(padding, position, append) {
  945. if (position === void 0) {
  946. position = "bottom";
  947. }
  948. if (append === void 0) {
  949. append = 25;
  950. }
  951. var currentAppendPadding = normalPadding(padding);
  952. var PADDING = [
  953. position.startsWith("top") ? append : 0,
  954. position.startsWith("right") ? append : 0,
  955. position.startsWith("bottom") ? append : 0,
  956. position.startsWith("left") ? append : 0
  957. ];
  958. return [
  959. currentAppendPadding[0] + PADDING[0],
  960. currentAppendPadding[1] + PADDING[1],
  961. currentAppendPadding[2] + PADDING[2],
  962. currentAppendPadding[3] + PADDING[3]
  963. ];
  964. }
  965. exports.getAdjustAppendPadding = getAdjustAppendPadding;
  966. function resolveAllPadding(paddings) {
  967. var normalPaddings = paddings.map(function(item) {
  968. return normalPadding(item);
  969. });
  970. var finalPadding = [0, 0, 0, 0];
  971. if (normalPaddings.length > 0) {
  972. finalPadding = finalPadding.map(function(item, index) {
  973. normalPaddings.forEach(function(d, i) {
  974. item += normalPaddings[i][index];
  975. });
  976. return item;
  977. });
  978. }
  979. return finalPadding;
  980. }
  981. exports.resolveAllPadding = resolveAllPadding;
  982. }
  983. });
  984. // node_modules/@antv/g2plot/lib/utils/path.js
  985. var require_path = __commonJS({
  986. "node_modules/@antv/g2plot/lib/utils/path.js"(exports) {
  987. "use strict";
  988. Object.defineProperty(exports, "__esModule", { value: true });
  989. exports.getSplinePath = exports.catmullRom2bezier = exports.smoothBezier = exports.points2Path = void 0;
  990. var matrix_util_1 = (init_esm2(), __toCommonJS(esm_exports2));
  991. function points2Path(points, isInCircle) {
  992. var path = [];
  993. if (points.length) {
  994. path.push(["M", points[0].x, points[0].y]);
  995. for (var i = 1, length_1 = points.length; i < length_1; i += 1) {
  996. var item = points[i];
  997. path.push(["L", item.x, item.y]);
  998. }
  999. if (isInCircle) {
  1000. path.push(["Z"]);
  1001. }
  1002. }
  1003. return path;
  1004. }
  1005. exports.points2Path = points2Path;
  1006. var smoothBezier = function(points, smooth, isLoop, constraint) {
  1007. var cps = [];
  1008. var prevPoint;
  1009. var nextPoint;
  1010. var hasConstraint = !!constraint;
  1011. var min;
  1012. var max;
  1013. if (hasConstraint) {
  1014. min = [Infinity, Infinity];
  1015. max = [-Infinity, -Infinity];
  1016. for (var i = 0, l = points.length; i < l; i++) {
  1017. var point = points[i];
  1018. min = matrix_util_1.vec2.min([0, 0], min, point);
  1019. max = matrix_util_1.vec2.max([0, 0], max, point);
  1020. }
  1021. min = matrix_util_1.vec2.min([0, 0], min, constraint[0]);
  1022. max = matrix_util_1.vec2.max([0, 0], max, constraint[1]);
  1023. }
  1024. for (var i = 0, len = points.length; i < len; i++) {
  1025. var point = points[i];
  1026. if (isLoop) {
  1027. prevPoint = points[i ? i - 1 : len - 1];
  1028. nextPoint = points[(i + 1) % len];
  1029. } else {
  1030. if (i === 0 || i === len - 1) {
  1031. cps.push(point);
  1032. continue;
  1033. } else {
  1034. prevPoint = points[i - 1];
  1035. nextPoint = points[i + 1];
  1036. }
  1037. }
  1038. var v = [0, 0];
  1039. v = matrix_util_1.vec2.sub(v, nextPoint, prevPoint);
  1040. v = matrix_util_1.vec2.scale(v, v, smooth);
  1041. var d0 = matrix_util_1.vec2.distance(point, prevPoint);
  1042. var d1 = matrix_util_1.vec2.distance(point, nextPoint);
  1043. var sum = d0 + d1;
  1044. if (sum !== 0) {
  1045. d0 /= sum;
  1046. d1 /= sum;
  1047. }
  1048. var v1 = matrix_util_1.vec2.scale([0, 0], v, -d0);
  1049. var v2 = matrix_util_1.vec2.scale([0, 0], v, d1);
  1050. var cp0 = matrix_util_1.vec2.add([0, 0], point, v1);
  1051. var cp1 = matrix_util_1.vec2.add([0, 0], point, v2);
  1052. if (hasConstraint) {
  1053. cp0 = matrix_util_1.vec2.max([0, 0], cp0, min);
  1054. cp0 = matrix_util_1.vec2.min([0, 0], cp0, max);
  1055. cp1 = matrix_util_1.vec2.max([0, 0], cp1, min);
  1056. cp1 = matrix_util_1.vec2.min([0, 0], cp1, max);
  1057. }
  1058. cps.push(cp0);
  1059. cps.push(cp1);
  1060. }
  1061. if (isLoop) {
  1062. cps.push(cps.shift());
  1063. }
  1064. return cps;
  1065. };
  1066. exports.smoothBezier = smoothBezier;
  1067. function catmullRom2bezier(crp, z, constraint) {
  1068. var isLoop = !!z;
  1069. var pointList = [];
  1070. for (var i = 0, l = crp.length; i < l; i += 2) {
  1071. pointList.push([crp[i], crp[i + 1]]);
  1072. }
  1073. var controlPointList = (0, exports.smoothBezier)(pointList, 0.4, isLoop, constraint);
  1074. var len = pointList.length;
  1075. var d1 = [];
  1076. var cp1;
  1077. var cp2;
  1078. var p;
  1079. for (var i = 0; i < len - 1; i++) {
  1080. cp1 = controlPointList[i * 2];
  1081. cp2 = controlPointList[i * 2 + 1];
  1082. p = pointList[i + 1];
  1083. d1.push(["C", cp1[0], cp1[1], cp2[0], cp2[1], p[0], p[1]]);
  1084. }
  1085. if (isLoop) {
  1086. cp1 = controlPointList[len];
  1087. cp2 = controlPointList[len + 1];
  1088. p = pointList[0];
  1089. d1.push(["C", cp1[0], cp1[1], cp2[0], cp2[1], p[0], p[1]]);
  1090. }
  1091. return d1;
  1092. }
  1093. exports.catmullRom2bezier = catmullRom2bezier;
  1094. function getSplinePath(points, isInCircle, constaint) {
  1095. var data = [];
  1096. var first = points[0];
  1097. var prePoint = null;
  1098. if (points.length <= 2) {
  1099. return points2Path(points, isInCircle);
  1100. }
  1101. for (var i = 0, len = points.length; i < len; i++) {
  1102. var point = points[i];
  1103. if (!prePoint || !(prePoint.x === point.x && prePoint.y === point.y)) {
  1104. data.push(point.x);
  1105. data.push(point.y);
  1106. prePoint = point;
  1107. }
  1108. }
  1109. var constraint = constaint || [
  1110. // 范围
  1111. [0, 0],
  1112. [1, 1]
  1113. ];
  1114. var splinePath = catmullRom2bezier(data, isInCircle, constraint);
  1115. splinePath.unshift(["M", first.x, first.y]);
  1116. return splinePath;
  1117. }
  1118. exports.getSplinePath = getSplinePath;
  1119. }
  1120. });
  1121. // node_modules/@antv/g2plot/lib/utils/statistic.js
  1122. var require_statistic = __commonJS({
  1123. "node_modules/@antv/g2plot/lib/utils/statistic.js"(exports) {
  1124. "use strict";
  1125. Object.defineProperty(exports, "__esModule", { value: true });
  1126. exports.renderGaugeStatistic = exports.renderStatistic = exports.setStatisticContainerStyle = exports.adapteStyle = void 0;
  1127. var tslib_1 = require_tslib();
  1128. var util_1 = (init_esm(), __toCommonJS(esm_exports));
  1129. var kebab_case_1 = require_kebab_case();
  1130. var pick_1 = require_pick();
  1131. function adapteStyle(style) {
  1132. var styleObject = {
  1133. overflow: "hidden",
  1134. "white-space": "nowrap",
  1135. "text-overflow": "ellipsis",
  1136. display: "flex",
  1137. justifyContent: "center",
  1138. alignItems: "center"
  1139. };
  1140. var shapeStyleKeys = [
  1141. "stroke",
  1142. "lineWidth",
  1143. "shadowColor",
  1144. "strokeOpacity",
  1145. "shadowBlur",
  1146. "shadowOffsetX",
  1147. "shadowOffsetY",
  1148. "fill"
  1149. ];
  1150. if ((0, util_1.get)(style, "fill")) {
  1151. styleObject["color"] = style["fill"];
  1152. }
  1153. 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;
  1154. styleObject["text-shadow"] = "".concat([shadowColor, "".concat(shadowOffsetX, "px"), "".concat(shadowOffsetY, "px"), "".concat(shadowBlur, "px")].join(" "));
  1155. var _e = (0, pick_1.pick)(style, shapeStyleKeys), stroke = _e.stroke, _f = _e.lineWidth, lineWidth = _f === void 0 ? 0 : _f;
  1156. styleObject["-webkit-text-stroke"] = "".concat(["".concat(lineWidth, "px"), stroke].join(" "));
  1157. (0, util_1.each)(style, function(v, k) {
  1158. if (["fontSize"].includes(k) && (0, util_1.isNumber)(v)) {
  1159. styleObject[(0, kebab_case_1.kebabCase)(k)] = "".concat(v, "px");
  1160. } else if (k && !shapeStyleKeys.includes(k)) {
  1161. styleObject[(0, kebab_case_1.kebabCase)(k)] = "".concat(v);
  1162. }
  1163. });
  1164. return styleObject;
  1165. }
  1166. exports.adapteStyle = adapteStyle;
  1167. function setStatisticContainerStyle(container, style) {
  1168. container.style["pointer-events"] = "none";
  1169. (0, util_1.each)(style, function(v, k) {
  1170. if (k && v) {
  1171. container.style[k] = v;
  1172. }
  1173. });
  1174. }
  1175. exports.setStatisticContainerStyle = setStatisticContainerStyle;
  1176. var renderStatistic = function(chart, options, datum) {
  1177. var statistic = options.statistic, plotType = options.plotType;
  1178. var titleOpt = statistic.title, contentOpt = statistic.content;
  1179. [titleOpt, contentOpt].forEach(function(option, idx) {
  1180. if (!option) {
  1181. return;
  1182. }
  1183. var transform = "";
  1184. if (idx === 0) {
  1185. transform = contentOpt ? "translate(-50%, -100%)" : "translate(-50%, -50%)";
  1186. } else {
  1187. transform = titleOpt ? "translate(-50%, 0)" : "translate(-50%, -50%)";
  1188. }
  1189. var style = (0, util_1.isFunction)(option.style) ? option.style(datum) : option.style;
  1190. chart.annotation().html(tslib_1.__assign(
  1191. {
  1192. position: ["50%", "50%"],
  1193. html: function(container, view) {
  1194. var coordinate = view.getCoordinate();
  1195. var containerW = 0;
  1196. if (plotType === "pie" || plotType === "ring-progress") {
  1197. containerW = coordinate.getRadius() * coordinate.innerRadius * 2;
  1198. } else if (plotType === "liquid") {
  1199. var liquidShape = (0, util_1.get)(view.geometries, [0, "elements", 0, "shape"]);
  1200. if (liquidShape) {
  1201. var path = liquidShape.find(function(t) {
  1202. return t.get("name") === "wrap";
  1203. });
  1204. var width = path.getCanvasBBox().width;
  1205. containerW = width;
  1206. }
  1207. } else if (!containerW) {
  1208. containerW = coordinate.getWidth();
  1209. }
  1210. setStatisticContainerStyle(container, tslib_1.__assign({ width: "".concat(containerW, "px"), transform }, adapteStyle(style)));
  1211. var filteredData = view.getData();
  1212. if (option.customHtml) {
  1213. return option.customHtml(container, view, datum, filteredData);
  1214. }
  1215. var text = option.content;
  1216. if (option.formatter) {
  1217. text = option.formatter(datum, filteredData);
  1218. }
  1219. return text ? (0, util_1.isString)(text) ? text : "".concat(text) : "<div></div>";
  1220. },
  1221. // @ts-ignore
  1222. key: "".concat(idx === 0 ? "top" : "bottom", "-statistic")
  1223. },
  1224. (0, pick_1.pick)(option, ["offsetX", "offsetY", "rotate", "style", "formatter"])
  1225. /** 透传配置 */
  1226. ));
  1227. });
  1228. };
  1229. exports.renderStatistic = renderStatistic;
  1230. var renderGaugeStatistic = function(chart, options, datum) {
  1231. var statistic = options.statistic;
  1232. var titleOpt = statistic.title, contentOpt = statistic.content;
  1233. [titleOpt, contentOpt].forEach(function(option) {
  1234. if (!option) {
  1235. return;
  1236. }
  1237. var style = (0, util_1.isFunction)(option.style) ? option.style(datum) : option.style;
  1238. chart.annotation().html(tslib_1.__assign(
  1239. { position: ["50%", "100%"], html: function(container, view) {
  1240. var coordinate = view.getCoordinate();
  1241. var polarCoord = view.views[0].getCoordinate();
  1242. var polarCenter = polarCoord.getCenter();
  1243. var polarRadius = polarCoord.getRadius();
  1244. var polarMaxY = Math.max(Math.sin(polarCoord.startAngle), Math.sin(polarCoord.endAngle)) * polarRadius;
  1245. var offsetY = polarCenter.y + polarMaxY - coordinate.y.start - parseFloat((0, util_1.get)(style, "fontSize", 0));
  1246. var containerWidth = coordinate.getRadius() * coordinate.innerRadius * 2;
  1247. setStatisticContainerStyle(container, tslib_1.__assign({ width: "".concat(containerWidth, "px"), transform: "translate(-50%, ".concat(offsetY, "px)") }, adapteStyle(style)));
  1248. var filteredData = view.getData();
  1249. if (option.customHtml) {
  1250. return option.customHtml(container, view, datum, filteredData);
  1251. }
  1252. var text = option.content;
  1253. if (option.formatter) {
  1254. text = option.formatter(datum, filteredData);
  1255. }
  1256. return text ? (0, util_1.isString)(text) ? text : "".concat(text) : "<div></div>";
  1257. } },
  1258. (0, pick_1.pick)(option, ["offsetX", "offsetY", "rotate", "style", "formatter"])
  1259. /** 透传配置 */
  1260. ));
  1261. });
  1262. };
  1263. exports.renderGaugeStatistic = renderGaugeStatistic;
  1264. }
  1265. });
  1266. // node_modules/@antv/g2plot/lib/utils/template.js
  1267. var require_template = __commonJS({
  1268. "node_modules/@antv/g2plot/lib/utils/template.js"(exports) {
  1269. "use strict";
  1270. Object.defineProperty(exports, "__esModule", { value: true });
  1271. exports.template = void 0;
  1272. var util_1 = (init_esm(), __toCommonJS(esm_exports));
  1273. function template(source, data) {
  1274. if (!data) {
  1275. return source;
  1276. }
  1277. return (0, util_1.reduce)(
  1278. // @ts-ignore
  1279. data,
  1280. function(r, v, k) {
  1281. return r.replace(new RegExp("{\\s*".concat(k, "\\s*}"), "g"), v);
  1282. },
  1283. source
  1284. );
  1285. }
  1286. exports.template = template;
  1287. }
  1288. });
  1289. // node_modules/@antv/g2plot/lib/utils/view.js
  1290. var require_view = __commonJS({
  1291. "node_modules/@antv/g2plot/lib/utils/view.js"(exports) {
  1292. "use strict";
  1293. Object.defineProperty(exports, "__esModule", { value: true });
  1294. exports.addViewAnimation = exports.getSiblingViews = exports.getViews = exports.findViewById = void 0;
  1295. var util_1 = (init_esm(), __toCommonJS(esm_exports));
  1296. function findViewById(chart, id) {
  1297. return chart.views.find(function(view) {
  1298. return view.id === id;
  1299. });
  1300. }
  1301. exports.findViewById = findViewById;
  1302. function getViews(view) {
  1303. var parent = view.parent;
  1304. return parent ? parent.views : [];
  1305. }
  1306. exports.getViews = getViews;
  1307. function getSiblingViews(view) {
  1308. return getViews(view).filter(function(sub) {
  1309. return sub !== view;
  1310. });
  1311. }
  1312. exports.getSiblingViews = getSiblingViews;
  1313. function addViewAnimation(view, animation, geometries) {
  1314. if (geometries === void 0) {
  1315. geometries = view.geometries;
  1316. }
  1317. if (typeof animation === "boolean") {
  1318. view.animate(animation);
  1319. } else {
  1320. view.animate(true);
  1321. }
  1322. (0, util_1.each)(geometries, function(g) {
  1323. var animationCfg;
  1324. if ((0, util_1.isFunction)(animation)) {
  1325. animationCfg = animation(g.type || g.shapeType, g) || true;
  1326. } else {
  1327. animationCfg = animation;
  1328. }
  1329. g.animate(animationCfg);
  1330. });
  1331. }
  1332. exports.addViewAnimation = addViewAnimation;
  1333. }
  1334. });
  1335. // node_modules/@antv/g2plot/lib/utils/index.js
  1336. var require_utils = __commonJS({
  1337. "node_modules/@antv/g2plot/lib/utils/index.js"(exports) {
  1338. Object.defineProperty(exports, "__esModule", { value: true });
  1339. 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;
  1340. var tslib_1 = require_tslib();
  1341. tslib_1.__exportStar(require_data(), exports);
  1342. var deep_assign_1 = require_deep_assign();
  1343. Object.defineProperty(exports, "deepAssign", { enumerable: true, get: function() {
  1344. return deep_assign_1.deepAssign;
  1345. } });
  1346. var dom_1 = require_dom();
  1347. Object.defineProperty(exports, "getContainerSize", { enumerable: true, get: function() {
  1348. return dom_1.getContainerSize;
  1349. } });
  1350. var flow_1 = require_flow();
  1351. Object.defineProperty(exports, "flow", { enumerable: true, get: function() {
  1352. return flow_1.flow;
  1353. } });
  1354. tslib_1.__exportStar(require_geometry(), exports);
  1355. var invariant_1 = require_invariant();
  1356. Object.defineProperty(exports, "invariant", { enumerable: true, get: function() {
  1357. return invariant_1.invariant;
  1358. } });
  1359. Object.defineProperty(exports, "LEVEL", { enumerable: true, get: function() {
  1360. return invariant_1.LEVEL;
  1361. } });
  1362. Object.defineProperty(exports, "log", { enumerable: true, get: function() {
  1363. return invariant_1.log;
  1364. } });
  1365. var kebab_case_1 = require_kebab_case();
  1366. Object.defineProperty(exports, "kebabCase", { enumerable: true, get: function() {
  1367. return kebab_case_1.kebabCase;
  1368. } });
  1369. var label_1 = require_label();
  1370. Object.defineProperty(exports, "transformLabel", { enumerable: true, get: function() {
  1371. return label_1.transformLabel;
  1372. } });
  1373. var measure_text_1 = require_measure_text();
  1374. Object.defineProperty(exports, "measureTextWidth", { enumerable: true, get: function() {
  1375. return measure_text_1.measureTextWidth;
  1376. } });
  1377. var number_1 = require_number();
  1378. Object.defineProperty(exports, "isBetween", { enumerable: true, get: function() {
  1379. return number_1.isBetween;
  1380. } });
  1381. Object.defineProperty(exports, "isRealNumber", { enumerable: true, get: function() {
  1382. return number_1.isRealNumber;
  1383. } });
  1384. tslib_1.__exportStar(require_padding(), exports);
  1385. var path_1 = require_path();
  1386. Object.defineProperty(exports, "getSplinePath", { enumerable: true, get: function() {
  1387. return path_1.getSplinePath;
  1388. } });
  1389. var pick_1 = require_pick();
  1390. Object.defineProperty(exports, "pick", { enumerable: true, get: function() {
  1391. return pick_1.pick;
  1392. } });
  1393. var statistic_1 = require_statistic();
  1394. Object.defineProperty(exports, "renderGaugeStatistic", { enumerable: true, get: function() {
  1395. return statistic_1.renderGaugeStatistic;
  1396. } });
  1397. Object.defineProperty(exports, "renderStatistic", { enumerable: true, get: function() {
  1398. return statistic_1.renderStatistic;
  1399. } });
  1400. var template_1 = require_template();
  1401. Object.defineProperty(exports, "template", { enumerable: true, get: function() {
  1402. return template_1.template;
  1403. } });
  1404. var view_1 = require_view();
  1405. Object.defineProperty(exports, "addViewAnimation", { enumerable: true, get: function() {
  1406. return view_1.addViewAnimation;
  1407. } });
  1408. Object.defineProperty(exports, "findViewById", { enumerable: true, get: function() {
  1409. return view_1.findViewById;
  1410. } });
  1411. Object.defineProperty(exports, "getSiblingViews", { enumerable: true, get: function() {
  1412. return view_1.getSiblingViews;
  1413. } });
  1414. Object.defineProperty(exports, "getViews", { enumerable: true, get: function() {
  1415. return view_1.getViews;
  1416. } });
  1417. }
  1418. });
  1419. export default require_utils();
  1420. //# sourceMappingURL=@antv_g2plot_lib_utils.js.map