UNPKG

@alicloud/cloud-charts

Version:

![](https://img.shields.io/npm/v/@alicloud/cloud-charts?color=%23ff8200)

1,373 lines (1,289 loc) 5.13 MB
(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("react"), require("react-dom")); else if(typeof define === 'function' && define.amd) define(["react", "react-dom"], factory); else if(typeof exports === 'object') exports["CloudCharts"] = factory(require("react"), require("react-dom")); else root["CloudCharts"] = factory(root["React"], root["ReactDOM"]); })(window, function(__WEBPACK_EXTERNAL_MODULE__2__, __WEBPACK_EXTERNAL_MODULE__23__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = "./buildDev/"; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 192); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, "contains", function() { return /* reexport */ esm_contains; }); __webpack_require__.d(__webpack_exports__, "includes", function() { return /* reexport */ esm_contains; }); __webpack_require__.d(__webpack_exports__, "difference", function() { return /* reexport */ esm_difference; }); __webpack_require__.d(__webpack_exports__, "find", function() { return /* reexport */ esm_find; }); __webpack_require__.d(__webpack_exports__, "findIndex", function() { return /* reexport */ find_index; }); __webpack_require__.d(__webpack_exports__, "firstValue", function() { return /* reexport */ first_value; }); __webpack_require__.d(__webpack_exports__, "flatten", function() { return /* reexport */ esm_flatten; }); __webpack_require__.d(__webpack_exports__, "flattenDeep", function() { return /* reexport */ flatten_deep; }); __webpack_require__.d(__webpack_exports__, "getRange", function() { return /* reexport */ get_range; }); __webpack_require__.d(__webpack_exports__, "pull", function() { return /* reexport */ esm_pull; }); __webpack_require__.d(__webpack_exports__, "pullAt", function() { return /* reexport */ pull_at; }); __webpack_require__.d(__webpack_exports__, "reduce", function() { return /* reexport */ esm_reduce; }); __webpack_require__.d(__webpack_exports__, "remove", function() { return /* reexport */ esm_remove; }); __webpack_require__.d(__webpack_exports__, "sortBy", function() { return /* reexport */ sort_by; }); __webpack_require__.d(__webpack_exports__, "union", function() { return /* reexport */ esm_union; }); __webpack_require__.d(__webpack_exports__, "uniq", function() { return /* reexport */ uniq; }); __webpack_require__.d(__webpack_exports__, "valuesOfKey", function() { return /* reexport */ values_of_key; }); __webpack_require__.d(__webpack_exports__, "head", function() { return /* reexport */ head; }); __webpack_require__.d(__webpack_exports__, "last", function() { return /* reexport */ last_last; }); __webpack_require__.d(__webpack_exports__, "startsWith", function() { return /* reexport */ starts_with; }); __webpack_require__.d(__webpack_exports__, "endsWith", function() { return /* reexport */ ends_with; }); __webpack_require__.d(__webpack_exports__, "filter", function() { return /* reexport */ esm_filter; }); __webpack_require__.d(__webpack_exports__, "every", function() { return /* reexport */ esm_every; }); __webpack_require__.d(__webpack_exports__, "some", function() { return /* reexport */ esm_some; }); __webpack_require__.d(__webpack_exports__, "group", function() { return /* reexport */ group; }); __webpack_require__.d(__webpack_exports__, "groupBy", function() { return /* reexport */ group_by; }); __webpack_require__.d(__webpack_exports__, "groupToMap", function() { return /* reexport */ groupToMap; }); __webpack_require__.d(__webpack_exports__, "getWrapBehavior", function() { return /* reexport */ get_wrap_behavior; }); __webpack_require__.d(__webpack_exports__, "wrapBehavior", function() { return /* reexport */ wrap_behavior; }); __webpack_require__.d(__webpack_exports__, "number2color", function() { return /* reexport */ number2color; }); __webpack_require__.d(__webpack_exports__, "parseRadius", function() { return /* reexport */ parse_radius; }); __webpack_require__.d(__webpack_exports__, "clamp", function() { return /* reexport */ esm_clamp; }); __webpack_require__.d(__webpack_exports__, "fixedBase", function() { return /* reexport */ fixed_base; }); __webpack_require__.d(__webpack_exports__, "isDecimal", function() { return /* reexport */ is_decimal; }); __webpack_require__.d(__webpack_exports__, "isEven", function() { return /* reexport */ is_even; }); __webpack_require__.d(__webpack_exports__, "isInteger", function() { return /* reexport */ is_integer; }); __webpack_require__.d(__webpack_exports__, "isNegative", function() { return /* reexport */ is_negative; }); __webpack_require__.d(__webpack_exports__, "isNumberEqual", function() { return /* reexport */ isNumberEqual; }); __webpack_require__.d(__webpack_exports__, "isOdd", function() { return /* reexport */ is_odd; }); __webpack_require__.d(__webpack_exports__, "isPositive", function() { return /* reexport */ is_positive; }); __webpack_require__.d(__webpack_exports__, "max", function() { return /* reexport */ esm_max; }); __webpack_require__.d(__webpack_exports__, "maxBy", function() { return /* reexport */ max_by; }); __webpack_require__.d(__webpack_exports__, "min", function() { return /* reexport */ esm_min; }); __webpack_require__.d(__webpack_exports__, "minBy", function() { return /* reexport */ min_by; }); __webpack_require__.d(__webpack_exports__, "mod", function() { return /* reexport */ esm_mod; }); __webpack_require__.d(__webpack_exports__, "toDegree", function() { return /* reexport */ to_degree; }); __webpack_require__.d(__webpack_exports__, "toInteger", function() { return /* reexport */ to_integer; }); __webpack_require__.d(__webpack_exports__, "toRadian", function() { return /* reexport */ to_radian; }); __webpack_require__.d(__webpack_exports__, "forIn", function() { return /* reexport */ for_in; }); __webpack_require__.d(__webpack_exports__, "has", function() { return /* reexport */ has; }); __webpack_require__.d(__webpack_exports__, "hasKey", function() { return /* reexport */ has_key; }); __webpack_require__.d(__webpack_exports__, "hasValue", function() { return /* reexport */ has_value; }); __webpack_require__.d(__webpack_exports__, "keys", function() { return /* reexport */ esm_keys; }); __webpack_require__.d(__webpack_exports__, "isMatch", function() { return /* reexport */ is_match; }); __webpack_require__.d(__webpack_exports__, "values", function() { return /* reexport */ esm_values; }); __webpack_require__.d(__webpack_exports__, "lowerCase", function() { return /* reexport */ lower_case; }); __webpack_require__.d(__webpack_exports__, "lowerFirst", function() { return /* reexport */ lower_first; }); __webpack_require__.d(__webpack_exports__, "substitute", function() { return /* reexport */ esm_substitute; }); __webpack_require__.d(__webpack_exports__, "upperCase", function() { return /* reexport */ upper_case; }); __webpack_require__.d(__webpack_exports__, "upperFirst", function() { return /* reexport */ upper_first; }); __webpack_require__.d(__webpack_exports__, "getType", function() { return /* reexport */ get_type; }); __webpack_require__.d(__webpack_exports__, "isArguments", function() { return /* reexport */ is_arguments; }); __webpack_require__.d(__webpack_exports__, "isArray", function() { return /* reexport */ is_array; }); __webpack_require__.d(__webpack_exports__, "isArrayLike", function() { return /* reexport */ is_array_like; }); __webpack_require__.d(__webpack_exports__, "isBoolean", function() { return /* reexport */ is_boolean; }); __webpack_require__.d(__webpack_exports__, "isDate", function() { return /* reexport */ is_date; }); __webpack_require__.d(__webpack_exports__, "isError", function() { return /* reexport */ is_error; }); __webpack_require__.d(__webpack_exports__, "isFunction", function() { return /* reexport */ is_function; }); __webpack_require__.d(__webpack_exports__, "isFinite", function() { return /* reexport */ is_finite; }); __webpack_require__.d(__webpack_exports__, "isNil", function() { return /* reexport */ is_nil; }); __webpack_require__.d(__webpack_exports__, "isNull", function() { return /* reexport */ is_null; }); __webpack_require__.d(__webpack_exports__, "isNumber", function() { return /* reexport */ is_number; }); __webpack_require__.d(__webpack_exports__, "isObject", function() { return /* reexport */ is_object; }); __webpack_require__.d(__webpack_exports__, "isObjectLike", function() { return /* reexport */ is_object_like; }); __webpack_require__.d(__webpack_exports__, "isPlainObject", function() { return /* reexport */ is_plain_object; }); __webpack_require__.d(__webpack_exports__, "isPrototype", function() { return /* reexport */ is_prototype; }); __webpack_require__.d(__webpack_exports__, "isRegExp", function() { return /* reexport */ is_reg_exp; }); __webpack_require__.d(__webpack_exports__, "isString", function() { return /* reexport */ is_string; }); __webpack_require__.d(__webpack_exports__, "isType", function() { return /* reexport */ is_type; }); __webpack_require__.d(__webpack_exports__, "isUndefined", function() { return /* reexport */ is_undefined; }); __webpack_require__.d(__webpack_exports__, "isElement", function() { return /* reexport */ is_element; }); __webpack_require__.d(__webpack_exports__, "requestAnimationFrame", function() { return /* reexport */ requestAnimationFrame; }); __webpack_require__.d(__webpack_exports__, "clearAnimationFrame", function() { return /* reexport */ cancelAnimationFrame; }); __webpack_require__.d(__webpack_exports__, "augment", function() { return /* reexport */ esm_augment; }); __webpack_require__.d(__webpack_exports__, "clone", function() { return /* reexport */ esm_clone; }); __webpack_require__.d(__webpack_exports__, "debounce", function() { return /* reexport */ esm_debounce; }); __webpack_require__.d(__webpack_exports__, "memoize", function() { return /* reexport */ memoize; }); __webpack_require__.d(__webpack_exports__, "deepMix", function() { return /* reexport */ deep_mix; }); __webpack_require__.d(__webpack_exports__, "each", function() { return /* reexport */ esm_each; }); __webpack_require__.d(__webpack_exports__, "extend", function() { return /* reexport */ esm_extend; }); __webpack_require__.d(__webpack_exports__, "indexOf", function() { return /* reexport */ index_of; }); __webpack_require__.d(__webpack_exports__, "isEmpty", function() { return /* reexport */ is_empty; }); __webpack_require__.d(__webpack_exports__, "isEqual", function() { return /* reexport */ is_equal; }); __webpack_require__.d(__webpack_exports__, "isEqualWith", function() { return /* reexport */ is_equal_with; }); __webpack_require__.d(__webpack_exports__, "map", function() { return /* reexport */ esm_map; }); __webpack_require__.d(__webpack_exports__, "mapValues", function() { return /* reexport */ map_values; }); __webpack_require__.d(__webpack_exports__, "mix", function() { return /* reexport */ mix; }); __webpack_require__.d(__webpack_exports__, "assign", function() { return /* reexport */ mix; }); __webpack_require__.d(__webpack_exports__, "get", function() { return /* reexport */ get; }); __webpack_require__.d(__webpack_exports__, "set", function() { return /* reexport */ set; }); __webpack_require__.d(__webpack_exports__, "pick", function() { return /* reexport */ pick; }); __webpack_require__.d(__webpack_exports__, "omit", function() { return /* reexport */ omit; }); __webpack_require__.d(__webpack_exports__, "throttle", function() { return /* reexport */ throttle; }); __webpack_require__.d(__webpack_exports__, "toArray", function() { return /* reexport */ to_array; }); __webpack_require__.d(__webpack_exports__, "toString", function() { return /* reexport */ to_string; }); __webpack_require__.d(__webpack_exports__, "uniqueId", function() { return /* reexport */ unique_id; }); __webpack_require__.d(__webpack_exports__, "noop", function() { return /* reexport */ noop; }); __webpack_require__.d(__webpack_exports__, "identity", function() { return /* reexport */ esm_identity; }); __webpack_require__.d(__webpack_exports__, "size", function() { return /* reexport */ size; }); __webpack_require__.d(__webpack_exports__, "measureTextWidth", function() { return /* reexport */ measure_text_width; }); __webpack_require__.d(__webpack_exports__, "getEllipsisText", function() { return /* reexport */ get_ellipsis_text; }); __webpack_require__.d(__webpack_exports__, "Cache", function() { return /* reexport */ cache; }); // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-array-like.js var isArrayLike = function (value) { /** * isArrayLike([1, 2, 3]) => true * isArrayLike(document.body.children) => true * isArrayLike('abc') => true * isArrayLike(Function) => false */ return value !== null && typeof value !== 'function' && isFinite(value.length); }; /* harmony default export */ var is_array_like = (isArrayLike); //# sourceMappingURL=is-array-like.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/contains.js var contains = function (arr, value) { if (!is_array_like(arr)) { return false; } return arr.indexOf(value) > -1; }; /* harmony default export */ var esm_contains = (contains); //# sourceMappingURL=contains.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/filter.js var filter = function (arr, func) { if (!is_array_like(arr)) { return arr; } var result = []; for (var index = 0; index < arr.length; index++) { var value = arr[index]; if (func(value, index)) { result.push(value); } } return result; }; /* harmony default export */ var esm_filter = (filter); //# sourceMappingURL=filter.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/difference.js /** * Flattens `array` a single level deep. * * @param {Array} arr The array to inspect. * @param {Array} values The values to exclude. * @return {Array} Returns the new array of filtered values. * @example * difference([2, 1], [2, 3]); // => [1] */ var difference = function (arr, values) { if (values === void 0) { values = []; } return esm_filter(arr, function (value) { return !esm_contains(values, value); }); }; /* harmony default export */ var esm_difference = (difference); //# sourceMappingURL=difference.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-type.js var is_type_toString = {}.toString; var isType = function (value, type) { return is_type_toString.call(value) === '[object ' + type + ']'; }; /* harmony default export */ var is_type = (isType); //# sourceMappingURL=is-type.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-function.js /** * 是否为函数 * @param {*} fn 对象 * @return {Boolean} 是否函数 */ /* harmony default export */ var is_function = (function (value) { return is_type(value, 'Function'); }); //# sourceMappingURL=is-function.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-nil.js // isFinite, var isNil = function (value) { /** * isNil(null) => true * isNil() => true */ return value === null || value === undefined; }; /* harmony default export */ var is_nil = (isNil); //# sourceMappingURL=is-nil.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-array.js /* harmony default export */ var is_array = (function (value) { return Array.isArray ? Array.isArray(value) : is_type(value, 'Array'); }); //# sourceMappingURL=is-array.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-object.js /* harmony default export */ var is_object = (function (value) { /** * isObject({}) => true * isObject([1, 2, 3]) => true * isObject(Function) => true * isObject(null) => false */ var type = typeof value; return value !== null && type === 'object' || type === 'function'; }); //# sourceMappingURL=is-object.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/each.js function each(elements, func) { if (!elements) { return; } var rst; if (is_array(elements)) { for (var i = 0, len = elements.length; i < len; i++) { rst = func(elements[i], i); if (rst === false) { break; } } } else if (is_object(elements)) { for (var k in elements) { if (elements.hasOwnProperty(k)) { rst = func(elements[k], k); if (rst === false) { break; } } } } } /* harmony default export */ var esm_each = (each); //# sourceMappingURL=each.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/keys.js var keys_keys = Object.keys ? function (obj) { return Object.keys(obj); } : function (obj) { var result = []; esm_each(obj, function (value, key) { if (!(is_function(obj) && key === 'prototype')) { result.push(key); } }); return result; }; /* harmony default export */ var esm_keys = (keys_keys); //# sourceMappingURL=keys.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-match.js function isMatch(obj, attrs) { var _keys = esm_keys(attrs); var length = _keys.length; if (is_nil(obj)) return !length; for (var i = 0; i < length; i += 1) { var key = _keys[i]; if (attrs[key] !== obj[key] || !(key in obj)) { return false; } } return true; } /* harmony default export */ var is_match = (isMatch); //# sourceMappingURL=is-match.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-object-like.js var isObjectLike = function (value) { /** * isObjectLike({}) => true * isObjectLike([1, 2, 3]) => true * isObjectLike(Function) => false * isObjectLike(null) => false */ return typeof value === 'object' && value !== null; }; /* harmony default export */ var is_object_like = (isObjectLike); //# sourceMappingURL=is-object-like.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-plain-object.js var isPlainObject = function (value) { /** * isObjectLike(new Foo) => false * isObjectLike([1, 2, 3]) => false * isObjectLike({ x: 0, y: 0 }) => true * isObjectLike(Object.create(null)) => true */ if (!is_object_like(value) || !is_type(value, 'Object')) { return false; } if (Object.getPrototypeOf(value) === null) { return true; } var proto = value; while (Object.getPrototypeOf(proto) !== null) { proto = Object.getPrototypeOf(proto); } return Object.getPrototypeOf(value) === proto; }; /* harmony default export */ var is_plain_object = (isPlainObject); //# sourceMappingURL=is-plain-object.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/find.js function find(arr, predicate) { if (!is_array(arr)) return null; var _predicate; if (is_function(predicate)) { _predicate = predicate; } if (is_plain_object(predicate)) { _predicate = function (a) { return is_match(a, predicate); }; } if (_predicate) { for (var i = 0; i < arr.length; i += 1) { if (_predicate(arr[i])) { return arr[i]; } } } return null; } /* harmony default export */ var esm_find = (find); //# sourceMappingURL=find.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/find-index.js function findIndex(arr, predicate, fromIndex) { if (fromIndex === void 0) { fromIndex = 0; } for (var i = fromIndex; i < arr.length; i++) { if (predicate(arr[i], i)) { // 找到终止循环 return i; } } return -1; } /* harmony default export */ var find_index = (findIndex); //# sourceMappingURL=find-index.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/first-value.js var firstValue = function (data, name) { var rst = null; for (var i = 0; i < data.length; i++) { var obj = data[i]; var value = obj[name]; if (!is_nil(value)) { if (is_array(value)) { rst = value[0]; // todo 这里是否应该使用递归,调用 firstValue @绝云 } else { rst = value; } break; } } return rst; }; /* harmony default export */ var first_value = (firstValue); //# sourceMappingURL=first-value.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/flatten.js /** * Flattens `array` a single level deep. * * @param {Array} arr The array to flatten. * @return {Array} Returns the new flattened array. * @example * * flatten([1, [2, [3, [4]], 5]]); // => [1, 2, [3, [4]], 5] */ var flatten = function (arr) { if (!is_array(arr)) { return []; } var rst = []; for (var i = 0; i < arr.length; i++) { rst = rst.concat(arr[i]); } return rst; }; /* harmony default export */ var esm_flatten = (flatten); //# sourceMappingURL=flatten.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/flatten-deep.js /** * Flattens `array` a single level deep. * * @param {Array} arr The array to flatten. * @param {Array} result The array to return. * @return {Array} Returns the new flattened array. * @example * * flattenDeep([1, [2, [3, [4]], 5]]); // => [1, 2, 3, 4, 5] */ var flattenDeep = function (arr, result) { if (result === void 0) { result = []; } if (!is_array(arr)) { result.push(arr); } else { for (var i = 0; i < arr.length; i += 1) { flattenDeep(arr[i], result); } } return result; }; /* harmony default export */ var flatten_deep = (flattenDeep); //# sourceMappingURL=flatten-deep.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/max.js /** * @param {Array} arr The array to iterate over. * @return {*} Returns the maximum value. * @example * * max([1, 2]); * // => 2 * * max([]); * // => undefined * * const data = new Array(1250010).fill(1).map((d,idx) => idx); * * max(data); * // => 1250010 * // Math.max(...data) will encounter "Maximum call stack size exceeded" error */ /* harmony default export */ var esm_max = (function (arr) { if (!is_array(arr)) { return undefined; } return arr.reduce(function (prev, curr) { return Math.max(prev, curr); }, arr[0]); }); //# sourceMappingURL=max.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/min.js /** * @param {Array} arr The array to iterate over. * @return {*} Returns the minimum value. * @example * * min([1, 2]); * // => 1 * * min([]); * // => undefined * * const data = new Array(1250010).fill(1).map((d,idx) => idx); * * min(data); * // => 1250010 * // Math.min(...data) will encounter "Maximum call stack size exceeded" error */ /* harmony default export */ var esm_min = (function (arr) { if (!is_array(arr)) { return undefined; } return arr.reduce(function (prev, curr) { return Math.min(prev, curr); }, arr[0]); }); //# sourceMappingURL=min.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/get-range.js var getRange = function (values) { // 存在 NaN 时,min,max 判定会出问题 var filterValues = values.filter(function (v) { return !isNaN(v); }); if (!filterValues.length) { // 如果没有数值则直接返回0 return { min: 0, max: 0, }; } if (is_array(values[0])) { var tmp = []; for (var i = 0; i < values.length; i++) { tmp = tmp.concat(values[i]); } filterValues = tmp; } var max = esm_max(filterValues); var min = esm_min(filterValues); return { min: min, max: max, }; }; /* harmony default export */ var get_range = (getRange); //# sourceMappingURL=get-range.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/pull.js var arrPrototype = Array.prototype; var splice = arrPrototype.splice; var indexOf = arrPrototype.indexOf; var pull = function (arr) { var values = []; for (var _i = 1; _i < arguments.length; _i++) { values[_i - 1] = arguments[_i]; } for (var i = 0; i < values.length; i++) { var value = values[i]; var fromIndex = -1; while ((fromIndex = indexOf.call(arr, value)) > -1) { splice.call(arr, fromIndex, 1); } } return arr; }; /* harmony default export */ var esm_pull = (pull); //# sourceMappingURL=pull.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/pull-at.js var pull_at_splice = Array.prototype.splice; var pull_at_pullAt = function pullAt(arr, indexes) { if (!is_array_like(arr)) { return []; } var length = arr ? indexes.length : 0; var last = length - 1; while (length--) { var previous = void 0; var index = indexes[length]; if (length === last || index !== previous) { previous = index; pull_at_splice.call(arr, index, 1); } } return arr; }; /* harmony default export */ var pull_at = (pull_at_pullAt); //# sourceMappingURL=pull-at.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/reduce.js var reduce = function (arr, fn, init) { if (!is_array(arr) && !is_plain_object(arr)) { return arr; } var result = init; esm_each(arr, function (data, i) { result = fn(result, data, i); }); return result; }; /* harmony default export */ var esm_reduce = (reduce); //# sourceMappingURL=reduce.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/remove.js var remove = function (arr, predicate) { /** * const arr = [1, 2, 3, 4] * const evens = remove(arr, n => n % 2 == 0) * console.log(arr) // => [1, 3] * console.log(evens) // => [2, 4] */ var result = []; if (!is_array_like(arr)) { return result; } var i = -1; var indexes = []; var length = arr.length; while (++i < length) { var value = arr[i]; if (predicate(value, i, arr)) { result.push(value); indexes.push(i); } } pull_at(arr, indexes); return result; }; /* harmony default export */ var esm_remove = (remove); //# sourceMappingURL=remove.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-string.js /* harmony default export */ var is_string = (function (str) { return is_type(str, 'String'); }); //# sourceMappingURL=is-string.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/sort-by.js function sortBy(arr, key) { var comparer; if (is_function(key)) { comparer = function (a, b) { return key(a) - key(b); }; } else { var keys_1 = []; if (is_string(key)) { keys_1.push(key); } else if (is_array(key)) { keys_1 = key; } comparer = function (a, b) { for (var i = 0; i < keys_1.length; i += 1) { var prop = keys_1[i]; if (a[prop] > b[prop]) { return 1; } if (a[prop] < b[prop]) { return -1; } } return 0; }; } arr.sort(comparer); return arr; } /* harmony default export */ var sort_by = (sortBy); //# sourceMappingURL=sort-by.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/uniq.js function uniq(arr, cache) { if (cache === void 0) { cache = new Map(); } var r = []; if (Array.isArray(arr)) { for (var i = 0, len = arr.length; i < len; i++) { var item = arr[i]; // 加一个 cache,提升性能 if (!cache.has(item)) { r.push(item); cache.set(item, true); } } } return r; } //# sourceMappingURL=uniq.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/union.js var union = function () { var sources = []; for (var _i = 0; _i < arguments.length; _i++) { sources[_i] = arguments[_i]; } return uniq([].concat.apply([], sources)); }; /* harmony default export */ var esm_union = (union); //# sourceMappingURL=union.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/values-of-key.js /* harmony default export */ var values_of_key = (function (data, name) { var rst = []; var tmpMap = {}; for (var i = 0; i < data.length; i++) { var obj = data[i]; var value = obj[name]; if (!is_nil(value)) { // flatten if (!is_array(value)) { value = [value]; } for (var j = 0; j < value.length; j++) { var val = value[j]; // unique if (!tmpMap[val]) { rst.push(val); tmpMap[val] = true; } } } } return rst; }); //# sourceMappingURL=values-of-key.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/head.js function head(o) { if (is_array_like(o)) { return o[0]; } return undefined; } //# sourceMappingURL=head.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/last.js function last_last(o) { if (is_array_like(o)) { var arr = o; return arr[arr.length - 1]; } return undefined; } //# sourceMappingURL=last.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/starts-with.js function startsWith(arr, e) { return (is_array(arr) || is_string(arr)) ? arr[0] === e : false; } /* harmony default export */ var starts_with = (startsWith); //# sourceMappingURL=starts-with.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/ends-with.js function endsWith(arr, e) { return (is_array(arr) || is_string(arr)) ? arr[arr.length - 1] === e : false; } /* harmony default export */ var ends_with = (endsWith); //# sourceMappingURL=ends-with.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/every.js /** * 只要有一个不满足条件就返回 false * @param arr * @param func */ var every = function (arr, func) { for (var i = 0; i < arr.length; i++) { if (!func(arr[i], i)) return false; } return true; }; /* harmony default export */ var esm_every = (every); //# sourceMappingURL=every.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/some.js /** * 只要有一个满足条件就返回 true * @param arr * @param func */ var some = function (arr, func) { for (var i = 0; i < arr.length; i++) { if (func(arr[i], i)) return true; } return false; }; /* harmony default export */ var esm_some = (some); //# sourceMappingURL=some.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/group-by.js var group_by_hasOwnProperty = Object.prototype.hasOwnProperty; function groupBy(data, condition) { if (!condition || !is_array(data)) { return {}; } var result = {}; // 兼容方法和 字符串的写法 var predicate = is_function(condition) ? condition : function (item) { return item[condition]; }; var key; for (var i = 0; i < data.length; i++) { var item = data[i]; key = predicate(item); if (group_by_hasOwnProperty.call(result, key)) { result[key].push(item); } else { result[key] = [item]; } } return result; } /* harmony default export */ var group_by = (groupBy); //# sourceMappingURL=group-by.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/group-to-map.js /** * 将数据分组成 map * @param data * @param condition */ function groupToMap(data, condition) { if (!condition) { return { 0: data, }; } if (!is_function(condition)) { // 如果是字符串,则按照 a*b 风格成数组 var paramscondition_1 = is_array(condition) ? condition : condition.replace(/\s+/g, '').split('*'); condition = function (row) { var unique = '_'; // 避免出现数字作为Key的情况,会进行按照数字的排序 // 根据字段列表的值,拼接成 key for (var i = 0, l = paramscondition_1.length; i < l; i++) { unique += row[paramscondition_1[i]] && row[paramscondition_1[i]].toString(); } return unique; }; } return group_by(data, condition); } //# sourceMappingURL=group-to-map.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/group.js /* harmony default export */ var group = (function (data, condition) { if (!condition) { // 没有条件,则自身改成数组 return [data]; } var groups = groupToMap(data, condition); var array = []; for (var i in groups) { array.push(groups[i]); } return array; }); //# sourceMappingURL=group.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/get-wrap-behavior.js /** * 获取封装的事件 * @protected * @param {Object} obj 对象 * @param {String} action 事件名称 * @return {Function} 返回事件处理函数 */ function getWrapBehavior(obj, action) { return obj['_wrap_' + action]; } /* harmony default export */ var get_wrap_behavior = (getWrapBehavior); //# sourceMappingURL=get-wrap-behavior.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/wrap-behavior.js /** * 封装事件,便于使用上下文this,和便于解除事件时使用 * @protected * @param {Object} obj 对象 * @param {String} action 事件名称 * @return {Function} 返回事件处理函数 */ function wrapBehavior(obj, action) { if (obj['_wrap_' + action]) { return obj['_wrap_' + action]; } var method = function (e) { obj[action](e); }; obj['_wrap_' + action] = method; return method; } /* harmony default export */ var wrap_behavior = (wrapBehavior); //# sourceMappingURL=wrap-behavior.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/number2color.js var numColorCache = {}; function numberToColor(num) { // 增加缓存 var color = numColorCache[num]; if (!color) { var str = num.toString(16); for (var i = str.length; i < 6; i++) { str = '0' + str; } color = '#' + str; numColorCache[num] = color; } return color; } /* harmony default export */ var number2color = (numberToColor); //# sourceMappingURL=number2color.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/parse-radius.js function parseRadius(radius) { var r1 = 0, r2 = 0, r3 = 0, r4 = 0; if (is_array(radius)) { if (radius.length === 1) { r1 = r2 = r3 = r4 = radius[0]; } else if (radius.length === 2) { r1 = r3 = radius[0]; r2 = r4 = radius[1]; } else if (radius.length === 3) { r1 = radius[0]; r2 = r4 = radius[1]; r3 = radius[2]; } else { r1 = radius[0]; r2 = radius[1]; r3 = radius[2]; r4 = radius[3]; } } else { r1 = r2 = r3 = r4 = radius; } return { r1: r1, r2: r2, r3: r3, r4: r4 }; } /* harmony default export */ var parse_radius = (parseRadius); //# sourceMappingURL=parse-radius.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/clamp.js var clamp = function (a, min, max) { if (a < min) { return min; } else if (a > max) { return max; } return a; }; /* harmony default export */ var esm_clamp = (clamp); //# sourceMappingURL=clamp.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/fixed-base.js var fixedBase = function (v, base) { var str = base.toString(); var index = str.indexOf('.'); if (index === -1) { return Math.round(v); } var length = str.substr(index + 1).length; if (length > 20) { length = 20; } return parseFloat(v.toFixed(length)); }; /* harmony default export */ var fixed_base = (fixedBase); //# sourceMappingURL=fixed-base.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-number.js /** * 判断是否数字 * @return {Boolean} 是否数字 */ var isNumber = function (value) { return is_type(value, 'Number'); }; /* harmony default export */ var is_number = (isNumber); //# sourceMappingURL=is-number.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-decimal.js var isDecimal = function (num) { return is_number(num) && num % 1 !== 0; }; /* harmony default export */ var is_decimal = (isDecimal); //# sourceMappingURL=is-decimal.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-even.js var isEven = function (num) { return is_number(num) && num % 2 === 0; }; /* harmony default export */ var is_even = (isEven); //# sourceMappingURL=is-even.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-integer.js var isInteger = Number.isInteger ? Number.isInteger : function (num) { return is_number(num) && num % 1 === 0; }; /* harmony default export */ var is_integer = (isInteger); //# sourceMappingURL=is-integer.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-negative.js var isNegative = function (num) { return is_number(num) && num < 0; }; /* harmony default export */ var is_negative = (isNegative); //# sourceMappingURL=is-negative.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-number-equal.js var PRECISION = 0.00001; // numbers less than this is considered as 0 function isNumberEqual(a, b, precision) { if (precision === void 0) { precision = PRECISION; } return Math.abs((a - b)) < precision; } ; //# sourceMappingURL=is-number-equal.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-odd.js var isOdd = function (num) { return is_number(num) && num % 2 !== 0; }; /* harmony default export */ var is_odd = (isOdd); //# sourceMappingURL=is-odd.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-positive.js var isPositive = function (num) { return is_number(num) && num > 0; }; /* harmony default export */ var is_positive = (isPositive); //# sourceMappingURL=is-positive.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/max-by.js /** * @param {Array} arr The array to iterate over. * @param {Function} [fn] The iteratee invoked per element. * @return {*} Returns the maximum value. * @example * * var objects = [{ 'n': 1 }, { 'n': 2 }]; * * maxBy(objects, function(o) { return o.n; }); * // => { 'n': 2 } * * maxBy(objects, 'n'); * // => { 'n': 2 } */ /* harmony default export */ var max_by = (function (arr, fn) { if (!is_array(arr)) { return undefined; } var maxItem; var max = -Infinity; for (var i = 0; i < arr.length; i++) { var item = arr[i]; var v = is_function(fn) ? fn(item) : item[fn]; if (v > max) { maxItem = item; max = v; } } return maxItem; }); //# sourceMappingURL=max-by.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/min-by.js /** * @param {Array} arr The array to iterate over. * @param {Function} [fn] The iteratee invoked per element. * @return {*} Returns the minimum value. * @example * * var objects = [{ 'n': 1 }, { 'n': 2 }]; * * minBy(objects, function(o) { return o.n; }); * // => { 'n': 1 } * * minBy(objects, 'n'); * // => { 'n': 1 } */ /* harmony default export */ var min_by = (function (arr, fn) { if (!is_array(arr)) { return undefined; } var minItem; var min = Infinity; for (var i = 0; i < arr.length; i++) { var item = arr[i]; var v = is_function(fn) ? fn(item) : item[fn]; if (v < min) { minItem = item; min = v; } } return minItem; }); //# sourceMappingURL=min-by.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/mod.js var mod = function (n, m) { return ((n % m) + m) % m; }; /* harmony default export */ var esm_mod = (mod); //# sourceMappingURL=mod.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/to-degree.js var DEGREE = 180 / Math.PI; var toDegree = function (radian) { return DEGREE * radian; }; /* harmony default export */ var to_degree = (toDegree); //# sourceMappingURL=to-degree.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/to-integer.js /* harmony default export */ var to_integer = (parseInt); //# sourceMappingURL=to-integer.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/to-radian.js var RADIAN = Math.PI / 180; var toRadian = function (degree) { return RADIAN * degree; }; /* harmony default export */ var to_radian = (toRadian); //# sourceMappingURL=to-radian.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/for-in.js /* harmony default export */ var for_in = (esm_each); //# sourceMappingURL=for-in.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/has.js /* harmony default export */ var has = (function (obj, key) { return obj.hasOwnProperty(key); }); //# sourceMappingURL=has.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/has-key.js /* harmony default export */ var has_key = (has); //# sourceMappingURL=has-key.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/values.js // @ts-ignore var values_values = Object.values ? function (obj) { return Object.values(obj); } : function (obj) { var result = []; esm_each(obj, function (value, key) { if (!(is_function(obj) && key === 'prototype')) { result.push(value); } }); return result; }; /* harmony default export */ var esm_values = (values_values); //# sourceMappingURL=values.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/has-value.js /* harmony default export */ var has_value = (function (obj, value) { return esm_contains(esm_values(obj), value); }); //# sourceMappingURL=has-value.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/to-string.js /* harmony default export */ var to_string = (function (value) { if (is_nil(value)) return ''; return value.toString(); }); //# sourceMappingURL=to-string.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/lower-case.js var lowerCase = function (str) { return to_string(str).toLowerCase(); }; /* harmony default export */ var lower_case = (lowerCase); //# sourceMappingURL=lower-case.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/lower-first.js var lowerFirst = function (value) { var str = to_string(value); return str.charAt(0).toLowerCase() + str.substring(1); }; /* harmony default export */ var lower_first = (lowerFirst); //# sourceMappingURL=lower-first.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/substitute.js function substitute(str, o) { if (!str || !o) { return str; } return str.replace(/\\?\{([^{}]+)\}/g, function (match, name) { if (match.charAt(0) === '\\') { return match.slice(1); } return (o[name] === undefined) ? '' : o[name]; }); } /* harmony default export */ var esm_substitute = (substitute); //# sourceMappingURL=substitute.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/upper-case.js var upperCase = function (str) { return to_string(str).toUpperCase(); }; /* harmony default export */ var upper_case = (upperCase); //# sourceMappingURL=upper-case.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/upper-first.js var upperFirst = function (value) { var str = to_string(value); return str.charAt(0).toUpperCase() + str.substring(1); }; /* harmony default export */ var upper_first = (upperFirst); //# sourceMappingURL=upper-first.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/get-type.js var get_type_toString = {}.toString; var getType = function (value) { return get_type_toString.call(value).replace(/^\[object /, '').replace(/]$/, ''); }; /* harmony default export */ var get_type = (getType); //# sourceMappingURL=get-type.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-arguments.js /** * 是否是参数类型 * * @param {Object} value 测试的值 * @return {Boolean} */ var isArguments = function (value) { return is_type(value, 'Arguments'); }; /* harmony default export */ var is_arguments = (isArguments); //# sourceMappingURL=is-arguments.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-boolean.js /** * 是否是布尔类型 * * @param {Object} value 测试的值 * @return {Boolean} */ var isBoolean = function (value) { return is_type(value, 'Boolean'); }; /* harmony default export */ var is_boolean = (isBoolean); //# sourceMappingURL=is-boolean.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-date.js var isDate = function (value) { return is_type(value, 'Date'); }; /* harmony default export */ var is_date = (isDate); //# sourceMappingURL=is-date.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-error.js /** * 是否是参数类型 * * @param {Object} value 测试的值 * @return {Boolean} */ var isError = function (value) { return is_type(value, 'Error'); }; /* harmony default export */ var is_error = (isError); //# sourceMappingURL=is-error.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-finite.js /** * 判断是否为有限数 * @return {Boolean} */ /* harmony default export */ var is_finite = (function (value) { return is_number(value) && isFinite(value); }); //# sourceMappingURL=is-finite.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-null.js var isNull = function (value) { return value === null; }; /* harmony default export */ var is_null = (isNull); //# sourceMappingURL=is-null.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-prototype.js var objectProto = Object.prototype; var isPrototype = function (value) { var Ctor = value && value.constructor; var proto = (typeof Ctor === 'function' && Ctor.prototype) || objectProto; return value === proto; }; /* harmony default export */ var is_prototype = (isPrototype); //# sourceMappingURL=is-prototype.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-reg-exp.js var isRegExp = function (str) { return is_type(str, 'RegExp'); }; /* harmony default export */ var is_reg_exp = (isRegExp); //# sourceMappingURL=is-reg-exp.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-undefined.js var isUndefined = function (value) { return value === undefined; }; /* harmony default export */ var is_undefined = (isUndefined); //# sourceMappingURL=is-undefined.js.map // CONCATENATED MODULE: ./node_modules/@antv/util/esm/is-eleme