|
|
|
|
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Ox={})}(this,function(exports){"use strict";function typeOf(e){const t=Object.prototype.toString.call(e).slice(8,-1).toLowerCase();if("object"===t){if(null===e)return"null";if(e instanceof Array)return"array";if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return"number"===t&&isNaN$1(e)?"nan":t}function isArray(e){return Array.isArray(e)}function isBoolean(e){return"boolean"==typeof e}function isDate(e){return e instanceof Date&&!isNaN$1(e)}function isDefined(e){return void 0!==e}function isElement(e){return!(!e||1!==e.nodeType)}function isEmpty$1(e){return null==e||(isArray(e)||isString(e)?0===e.length:!!isObject(e)&&0===Object.keys(e).length)}function isEqual(e,t){if(e===t)return!0;const n=typeOf(e);if(n!==typeOf(t))return!1;if("array"===n){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!isEqual(e[n],t[n]))return!1;return!0}if("object"===n){const n=Object.keys(e).sort();if(!isEqual(n,Object.keys(t).sort()))return!1;for(const r of n)if(!isEqual(e[r],t[r]))return!1;return!0}return"date"===n?e.getTime()===t.getTime():"regexp"===n?e.toString()===t.toString():"nan"===n}function isFalse(e){return!1===e}function isFunction(e){return"function"==typeof e}function isInfinity(e){return e===1/0||e===-1/0}function isInt(e){return isNumber(e)&&e===Math.floor(e)&&!isInfinity(e)}function isNaN$1(e){return e!=e}function isNull(e){return null===e}function isNumber(e){return"number"==typeof e&&!isNaN$1(e)}function isObject(e){return null!==e&&"object"==typeof e&&!isArray(e)&&!isDate(e)&&!isRegExp(e)}function isRegExp(e){return e instanceof RegExp}function isString(e){return"string"==typeof e}function isTrue(e){return!0===e}function isUndefined(e){return void 0===e}var Type={typeOf:typeOf,isArray:isArray,isBoolean:isBoolean,isDate:isDate,isDefined:isDefined,isElement:isElement,isEmpty:isEmpty$1,isEqual:isEqual,isFalse:isFalse,isFunction:isFunction,isInfinity:isInfinity,isInt:isInt,isNaN:isNaN$1,isNull:isNull,isNumber:isNumber,isObject:isObject,isRegExp:isRegExp,isString:isString,isTrue:isTrue,isUndefined:isUndefined},TypeUtils=Object.freeze({__proto__:null,default:Type,isArray:isArray,isBoolean:isBoolean,isDate:isDate,isDefined:isDefined,isElement:isElement,isEmpty:isEmpty$1,isEqual:isEqual,isFalse:isFalse,isFunction:isFunction,isInfinity:isInfinity,isInt:isInt,isNaN:isNaN$1,isNull:isNull,isNumber:isNumber,isObject:isObject,isRegExp:isRegExp,isString:isString,isTrue:isTrue,isUndefined:isUndefined,typeOf:typeOf});function forEach(e,t,n){const r=typeOf(e);let a,o;if("object"===r){for(o in e)if(e.hasOwnProperty(o)&&!1===t.call(n,e[o],o,e))break}else if("array"===r||"string"===r)for(a=0;a<e.length&&!1!==t.call(n,e[a],a,e);a++);return e}function len(e){const t=typeOf(e);return"array"===t||"string"===t?e.length:"object"===t?Object.keys(e).length:0}function extend(...e){let t=e[0]||{},n=!1,r=1;for("boolean"==typeof t&&(n=t,t=e[1]||{},r=2);r<e.length;r++){const a=e[r];if(a)for(const e in a)if(a.hasOwnProperty(e)){const r=t[e],o=a[e];if(t===o)continue;if(n&&o&&(isObject(o)||isArray(o))){let a;a=isArray(o)?r&&isArray(r)?r:[]:r&&isObject(r)?r:{},t[e]=extend(n,a,o)}else void 0!==o&&(t[e]=o)}}return t}function map(e,t,n){const r=typeOf(e),a=[];return forEach(e,function(r,o){a.push(t.call(n,r,o,e))}),"string"===r?a.join(""):a}function filter(e,t,n){const r=typeOf(e),a="object"===r?{}:[];return forEach(e,function(o,i){t.call(n,o,i,e)&&("object"===r?a[i]=o:a.push(o))}),"string"===r?a.join(""):a}function find(e,t,n){let r;return forEach(e,function(a,o){if(t.call(n,a,o,e))return r=a,!1}),r}function every(e,t,n){let r=!0;return forEach(e,function(a,o){if(!t.call(n,a,o,e))return r=!1,!1}),r}function some(e,t,n){let r=!1;return forEach(e,function(a,o){if(t.call(n,a,o,e))return r=!0,!1}),r}function keys$1(e){return isObject(e)?Object.keys(e):isArray(e)||isString(e)?Array.from({length:e.length},(e,t)=>t):[]}function values$1(e){re
|