New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@nevware21/ts-utils

Package Overview
Dependencies
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nevware21/ts-utils - npm Package Compare versions

Comparing version 0.3.2 to 0.3.3

4

bundle/ts-polyfills-utils.js
/*!
* NevWare21 - ts-utils Polyfills, 0.3.2
* NevWare21 - ts-utils Polyfills, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -21,2 +21,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

var MathCls = Math;
var ArrCls = Array;

@@ -44,2 +45,3 @@ function _createIs(theType) {

}
ArrCls.isArray;
var isNumber = _createIs(NUMBER);

@@ -46,0 +48,0 @@

/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -4,0 +4,0 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

@@ -1,2 +0,2 @@

import { PROTOTYPE } from "../internal/constants";
import { ArrProto, MAP } from "../internal/constants";
import { _unwrapFunction } from "../internal/unwrapFunction";

@@ -19,3 +19,3 @@ import { isArray, isUndefined } from "./base";

if (isArray(elms)) {
Array[PROTOTYPE].push.apply(target, elms);
ArrProto.push.apply(target, elms);
}

@@ -30,2 +30,3 @@ else {

export var arrReduce = _unwrapFunction("reduce");
export var arrMap = _unwrapFunction(MAP);
//# sourceMappingURL=array.js.map

@@ -1,2 +0,2 @@

import { BOOLEAN, FUNCTION, NUMBER, OBJECT, ObjProto, STRING, UNDEFINED } from "../internal/constants";
import { ArrCls, BOOLEAN, FUNCTION, NUMBER, OBJECT, ObjProto, STRING, UNDEFINED } from "../internal/constants";
export function _createIs(theType) {

@@ -41,3 +41,3 @@ return function (value) {

}
export var isArray = Array.isArray;
export var isArray = ArrCls.isArray;
export var isDate = _createObjIs("[object Date]");

@@ -44,0 +44,0 @@ export var isNumber = _createIs(NUMBER);

@@ -1,2 +0,2 @@

export { arrForEach, arrAppend, arrIndexOf, arrReduce } from "./helpers/array";
export { arrForEach, arrAppend, arrIndexOf, arrReduce, arrMap } from "./helpers/array";
export { isTypeof, isUndefined, isNullOrUndefined, isDefined, isString, isFunction, isObject, isArray, isDate, isNumber, isBoolean, isRegExp, isFile, isFormData, isBlob, isArrayBuffer, isPromiseLike, isPromise, isNotTruthy, isTruthy, objToString, isStrictNullOrUndefined, isStrictUndefined, isError } from "./helpers/base";

@@ -3,0 +3,0 @@ export { createCustomError, throwUnsupported } from "./helpers/customError";

@@ -15,2 +15,3 @@ export var EMPTY = "";

export var LAST_INDEX_OF = "lastIndexOf";
export var MAP = "map";
export var ObjClass = Object;

@@ -20,2 +21,4 @@ export var ObjProto = ObjClass[PROTOTYPE];

export var MathCls = Math;
export var ArrCls = Array;
export var ArrProto = ArrCls[PROTOTYPE];
//# sourceMappingURL=constants.js.map
/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -22,2 +22,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

var LAST_INDEX_OF = "lastIndexOf";
var MAP = "map";
var ObjClass = Object;

@@ -27,2 +28,4 @@ var ObjProto = ObjClass[PROTOTYPE];

var MathCls = Math;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];

@@ -68,3 +71,3 @@ function _createIs(theType) {

}
var isArray = Array.isArray;
var isArray = ArrCls.isArray;
var isDate = _createObjIs("[object Date]");

@@ -159,3 +162,3 @@ var isNumber = _createIs(NUMBER);

if (isArray(elms)) {
Array[PROTOTYPE].push.apply(target, elms);
ArrProto.push.apply(target, elms);
}

@@ -170,2 +173,3 @@ else {

var arrReduce = _unwrapFunction("reduce");
var arrMap = _unwrapFunction(MAP);

@@ -779,2 +783,3 @@ function objHasOwnProperty(obj, prop) {

exports.arrIndexOf = arrIndexOf;
exports.arrMap = arrMap;
exports.arrReduce = arrReduce;

@@ -781,0 +786,0 @@ exports.createCustomError = createCustomError;

/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
define(["exports"],function(n){"use strict";var u="",W="function",U="object",i="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",e=Object,M=e[i],o=String[i],c=Math;function a(r){return function(n){return typeof n===r}}function f(r){return function(n){return!(!n||l(n)!==r)}}function l(n){return M.toString.call(n)}function s(n){return n==r||typeof n===r}function y(n){return null===n||s(n)}function p(n){return!!n||n!==undefined}var b=a("string"),d=a(W);function h(n){return!y(n)&&typeof n===U}var g=Array.isArray,B=f("[object Date]"),m=a("number"),v=a("boolean"),z=f("[object RegExp]"),G=f("[object File]"),L=f("[object FormData]"),H=f("[object Blob]"),J=f("[object ArrayBuffer]"),V=f("[object Error]");function $(n){return!!n&&d(n.then)}function q(n){return!(!n||!(n&&0+n))}function S(n,r){var t=l(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?m(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function w(n){throw new TypeError(n)}function j(n){throw new RangeError(n)}function E(o,u,i){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==u&&w("'"+o+"' not defined for "+S(n[0])),i}}function O(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=E("indexOf"),Y=E("reduce");function T(n,r){return n&&M[R].call(n,r)}function N(n,r,t){if(n&&h(n))for(var e in n)if(T(n,e)&&-1===r.call(t||n,e,n[e]))break}function Z(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){N(n,function(n,r){t[n]=r})})(n,r)}function nn(n,r){var t,e,o=Error;function u(){this.constructor=t}return n=n,Z(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(u[i]=e[i]).name=n,t[i]=new u,t}function F(n){throw new(Q=Q||nn("UnsupportedError"))(n)}var rn=e.assign,I=e.freeze;function tn(n){return n}function en(n){return h(n)&&null!==n||w("objKeys called on non-object"),e.keys(n)}function P(n){var r;return g(n)?(r=[],O(n,function(n){r.push(P(n))}),r):h(n)?_({},n):n}function _(t,n){return y(n)||N(n,function(n,r){t[n]=P(r)}),t}function A(n){return I&&N(n,function(n,r){(g(r)||h(r))&&I(r)}),on(n)}var on=I||tn,un=e.seal||tn;function cn(n){var t={};return N(n,function(n,r){t[n]=n,t[r]=n}),A(t)}function an(n){var t={};return N(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),A(t)}var fn=null,ln=D(function(){return p(window)},!1),sn=D(function(){return p(document)},!1),yn=D(function(){return p(navigator)},!1),pn=D(function(){return p(history)},!1),bn=D(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),dn=D(function(){return!(!process||!(process.versions||{}).node)},!1);function D(n,r){try{r=n()}catch(t){}return r}function hn(n){n=!1===n?null:fn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),fn=n),n}function k(n,r){r=hn(r);return r&&r[n]?r[n]:"window"===n&&ln?window:null}function gn(){return sn?document:k("document")}function mn(){return ln?window:k("window")}function vn(){return yn?navigator:k("navigator")}function Sn(){return pn?history:k("history")}function wn(r,n){return O(n,function(n){_(r,n)}),r}var jn=c.floor,En=c.ceil,On=c.trunc||function(n){n=+n;return(0<n?jn:En)(n)};function Tn(n,r){var t=+n;return t==Infinity&&r&&j("invalid value ["+S(n)+"]"),t!=t||0==t?0:On(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[i]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+S(n))},Nn=e.defineProperty;function Fn(n,r,t){if(Nn)return Nn(n,r,t),n;F("Unable to define property ["+l(r)+"] on "+S(n))}var In=o.endsWith,Pn=E("indexOf"),_n=E("lastIndexOf"),An=o.repeat;function Dn(n,r){if(An)return An.call(n,r);var t=r;y(n)&&w("can't convert ["+S(n)+"]"),(t=Tn(t,!0))<0&&j("invalid count must be >= 0 && < Infinity");for(var e=b(n)?n:""+n,o=u;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var kn=o.padStart,xn=o.padEnd;function Kn(n,r,t){var e=u,n=(r=Tn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?Dn(e,En(r/e.length)):e).length>r?e.substring(0,r):e}var Wn=o.startsWith;function Un(r){return function(n){return y(n)&&w("strTrim called ["+S(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Rn=Un(/^\s+|(?<!\s)\s+$/g),Cn=Un(/^\s+/g),Mn=Un(/(?<!\s)\s+$/g),Bn=o.trim,zn=o.trimStart,Gn=o.trimEnd;function Ln(n){return zn?zn.call(n):Cn(n)}var Hn=Ln;function Jn(n){return Gn?Gn.call(n):Mn(n)}var Vn,$n=Jn,qn=cn({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Qn="__polySymbols$ts_utils";function Xn(){var n;return Vn||(n=hn(),Vn=n[Qn]=n[Qn]||{k:{},s:{}}),Vn}var Yn={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function Zn(n){var r,t=Xn();return T(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function nr(n){return!y(n)&&"null"!=n||w(n+" is not a symbol"),Xn().s[n]}function rr(n){n=qn[n];return n?Yn[n]=Yn[n]||x(t+"."+n):void 0}var tr=D(function(){return p(Symbol)},!1),K=k(t),er=a("symbol");function or(n){return K=!1===n?k(t,n):K,tr&&K}var ur=K&&D(function(){return K["for"]},null)||Zn,ir=K&&D(function(){return K.keyFor},null)||nr;n.arrAppend=function(n,r){return!s(r)&&n&&(g(r)?Array[i].push.apply(n,r):n.push(r)),n},n.arrForEach=O,n.arrIndexOf=X,n.arrReduce=Y,n.createCustomError=nn,n.createEnum=function(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=n}),A(t)},n.createEnumKeyMap=cn,n.createEnumValueMap=function(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=r}),A(t)},n.createSimpleMap=an,n.createTypeMap=an,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return wn(P(n)||{},r)},n.dumpObj=S,n.getDocument=gn,n.getGlobal=hn,n.getHistory=Sn,n.getInst=k,n.getIntValue=function(n,r){if(y(n))return r;if(m(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=qn[n];return K?K[t||n]:r?null:rr(n)},n.getNavigator=vn,n.getSymbol=or,n.getWindow=mn,n.hasDocument=function(){return!!gn()},n.hasHistory=function(){return!!Sn()},n.hasNavigator=function(){return!!vn()},n.hasSymbol=function(n){return!!or(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(g(n))o=0<n.length;else if(B(n))o=!isNaN(n.getTime());else{if(v(n))return!0;if(h(n)){try{t=n,O(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(d(n)?n():n),-1});var u=e;if(v(u))return u;if(d(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(i){}return!!en(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!mn()},n.isArray=g,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=v,n.isDate=B,n.isDefined=p,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=d,n.isNode=function(){return dn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=y,n.isNumber=m,n.isObject=h,n.isPromise=function(n){return $(n)&&d(n["catch"])},n.isPromiseLike=$,n.isRegExp=z,n.isStrictNullOrUndefined=function(n){return null===n||!p(n)},n.isStrictUndefined=function(n){return!p(n)},n.isString=b,n.isSymbol=er,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=s,n.isWebWorker=function(){return bn},n.mathCeil=En,n.mathFloor=jn,n.mathToInt=Tn,n.mathTrunc=On,n.newSymbol=function(n,r){return tr?Symbol(n):r?null:x(n)},n.objAssign=rn,n.objCopyProps=_,n.objCreate=c,n.objDeepCopy=P,n.objDeepFreeze=A,n.objDefineAccessors=function(n,r,t,e,o){if(Nn)try{var u={enumerable:!0,configurable:!!s(o)||o};return t&&(u.get=t),e&&(u.set=e),Fn(n,r,u)}catch(i){F("Unable to define accessors for ["+l(r)+"] on "+S(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!s(e)||e};return d(t)?e.get=t:e.value=t,Fn(n,r,e)},n.objDefineProp=Fn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return wn(n||{},r)},n.objForEachKey=N,n.objFreeze=on,n.objHasOwnProperty=T,n.objKeys=en,n.objSeal=un,n.objSetPrototypeOf=Z,n.objToString=l,n.polyGetKnownSymbol=rr,n.polyIsArray=function(n){return!y(n)&&"[object Array]"===l(n)},n.polyNewSymbol=x,n.polyObjKeys=function(n){if(!h(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)T(n,r)&&t.push(r);return t},n.polyStrTrim=Rn,n.polyStrTrimEnd=Mn,n.polyStrTrimStart=Cn,n.polySymbolFor=Zn,n.polySymbolKeyFor=nr,n.strEndsWith=function(n,r,t){var e,o,n=b(n)?n:""+n;return In?In.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,o=n.length,t=!s(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=Pn,n.strIsNullOrEmpty=function(n){return b(n)?n===u:y(n)},n.strIsNullOrWhiteSpace=function(n){return b(n)?n.replace(/[\s\t\r\n\f]+/g,u)===u:y(n)},n.strLastIndexOf=_n,n.strPadEnd=function(n,r,t){return xn?xn.call(n,r,t):n+Kn(n,r,t)},n.strPadStart=function(n,r,t){return kn?kn.call(n,r,t):Kn(n=n,r,t)+n},n.strRepeat=Dn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=b(n)?n:""+n;return Wn?Wn.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Bn?Bn.call(n):Rn(n)},n.strTrimEnd=Jn,n.strTrimLeft=Hn,n.strTrimRight=$n,n.strTrimStart=Ln,n.symbolFor=ur,n.symbolKeyFor=ir,n.throwError=function(n){throw Error(n)},n.throwRangeError=j,n.throwTypeError=w,n.throwUnsupported=F,Object.defineProperty(n,"__esModule",{value:!0})});
define(["exports"],function(n){"use strict";var u="",W="function",U="object",i="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",e=Object,C=e[i],o=String[i],c=Math,a=Array,B=a[i];function f(r){return function(n){return typeof n===r}}function l(r){return function(n){return!(!n||s(n)!==r)}}function s(n){return C.toString.call(n)}function p(n){return n==r||typeof n===r}function y(n){return null===n||p(n)}function b(n){return!!n||n!==undefined}var d=f("string"),h=f(W);function g(n){return!y(n)&&typeof n===U}var m=a.isArray,z=l("[object Date]"),v=f("number"),S=f("boolean"),a=l("[object RegExp]"),G=l("[object File]"),L=l("[object FormData]"),H=l("[object Blob]"),J=l("[object ArrayBuffer]"),V=l("[object Error]");function $(n){return!!n&&h(n.then)}function q(n){return!(!n||!(n&&0+n))}function w(n,r){var t=s(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?v(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function j(n){throw new TypeError(n)}function E(n){throw new RangeError(n)}function O(o,u,i){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==u&&j("'"+o+"' not defined for "+w(n[0])),i}}function T(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=O("indexOf"),Y=O("reduce"),Z=O("map");function N(n,r){return n&&C[M].call(n,r)}function F(n,r,t){if(n&&g(n))for(var e in n)if(N(n,e)&&-1===r.call(t||n,e,n[e]))break}function nn(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){F(n,function(n,r){t[n]=r})})(n,r)}function rn(n,r){var t,e,o=Error;function u(){this.constructor=t}return n=n,nn(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(u[i]=e[i]).name=n,t[i]=new u,t}function I(n){throw new(Q=Q||rn("UnsupportedError"))(n)}var tn=e.assign,P=e.freeze;function en(n){return n}function on(n){return g(n)&&null!==n||j("objKeys called on non-object"),e.keys(n)}function _(n){var r;return m(n)?(r=[],T(n,function(n){r.push(_(n))}),r):g(n)?un({},n):n}function un(t,n){return y(n)||F(n,function(n,r){t[n]=_(r)}),t}function A(n){return P&&F(n,function(n,r){(m(r)||g(r))&&P(r)}),cn(n)}var cn=P||en,an=e.seal||en;function fn(n){var t={};return F(n,function(n,r){t[n]=n,t[r]=n}),A(t)}function ln(n){var t={};return F(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),A(t)}var sn=null,pn=D(function(){return b(window)},!1),yn=D(function(){return b(document)},!1),bn=D(function(){return b(navigator)},!1),dn=D(function(){return b(history)},!1),hn=D(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),gn=D(function(){return!(!process||!(process.versions||{}).node)},!1);function D(n,r){try{r=n()}catch(t){}return r}function mn(n){n=!1===n?null:sn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),sn=n),n}function k(n,r){r=mn(r);return r&&r[n]?r[n]:"window"===n&&pn?window:null}function vn(){return yn?document:k("document")}function Sn(){return pn?window:k("window")}function wn(){return bn?navigator:k("navigator")}function jn(){return dn?history:k("history")}function En(r,n){return T(n,function(n){un(r,n)}),r}var On=c.floor,Tn=c.ceil,Nn=c.trunc||function(n){n=+n;return(0<n?On:Tn)(n)};function Fn(n,r){var t=+n;return t==Infinity&&r&&E("invalid value ["+w(n)+"]"),t!=t||0==t?0:Nn(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[i]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+w(n))},In=e.defineProperty;function Pn(n,r,t){if(In)return In(n,r,t),n;I("Unable to define property ["+s(r)+"] on "+w(n))}var _n=o.endsWith,An=O("indexOf"),Dn=O("lastIndexOf"),kn=o.repeat;function xn(n,r){if(kn)return kn.call(n,r);var t=r;y(n)&&j("can't convert ["+w(n)+"]"),(t=Fn(t,!0))<0&&E("invalid count must be >= 0 && < Infinity");for(var e=d(n)?n:""+n,o=u;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Kn=o.padStart,Wn=o.padEnd;function Un(n,r,t){var e=u,n=(r=Fn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?xn(e,Tn(r/e.length)):e).length>r?e.substring(0,r):e}var Mn=o.startsWith;function Rn(r){return function(n){return y(n)&&j("strTrim called ["+w(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Cn=Rn(/^\s+|(?<!\s)\s+$/g),Bn=Rn(/^\s+/g),zn=Rn(/(?<!\s)\s+$/g),Gn=o.trim,Ln=o.trimStart,Hn=o.trimEnd;function Jn(n){return Ln?Ln.call(n):Bn(n)}var Vn=Jn;function $n(n){return Hn?Hn.call(n):zn(n)}var qn,Qn=$n,Xn=fn({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Yn="__polySymbols$ts_utils";function Zn(){var n;return qn||(n=mn(),qn=n[Yn]=n[Yn]||{k:{},s:{}}),qn}var nr={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function rr(n){var r,t=Zn();return N(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function tr(n){return!y(n)&&"null"!=n||j(n+" is not a symbol"),Zn().s[n]}function er(n){n=Xn[n];return n?nr[n]=nr[n]||x(t+"."+n):void 0}var or=D(function(){return b(Symbol)},!1),K=k(t),ur=f("symbol");function ir(n){return K=!1===n?k(t,n):K,or&&K}var cr=K&&D(function(){return K["for"]},null)||rr,ar=K&&D(function(){return K.keyFor},null)||tr;n.arrAppend=function(n,r){return!p(r)&&n&&(m(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=T,n.arrIndexOf=X,n.arrMap=Z,n.arrReduce=Y,n.createCustomError=rn,n.createEnum=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=n}),A(t)},n.createEnumKeyMap=fn,n.createEnumValueMap=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=r}),A(t)},n.createSimpleMap=ln,n.createTypeMap=ln,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(_(n)||{},r)},n.dumpObj=w,n.getDocument=vn,n.getGlobal=mn,n.getHistory=jn,n.getInst=k,n.getIntValue=function(n,r){if(y(n))return r;if(v(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=Xn[n];return K?K[t||n]:r?null:er(n)},n.getNavigator=wn,n.getSymbol=ir,n.getWindow=Sn,n.hasDocument=function(){return!!vn()},n.hasHistory=function(){return!!jn()},n.hasNavigator=function(){return!!wn()},n.hasSymbol=function(n){return!!ir(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(m(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(S(n))return!0;if(g(n)){try{t=n,T(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(h(n)?n():n),-1});var u=e;if(S(u))return u;if(h(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(i){}return!!on(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!Sn()},n.isArray=m,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=S,n.isDate=z,n.isDefined=b,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=h,n.isNode=function(){return gn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=y,n.isNumber=v,n.isObject=g,n.isPromise=function(n){return $(n)&&h(n["catch"])},n.isPromiseLike=$,n.isRegExp=a,n.isStrictNullOrUndefined=function(n){return null===n||!b(n)},n.isStrictUndefined=function(n){return!b(n)},n.isString=d,n.isSymbol=ur,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=p,n.isWebWorker=function(){return hn},n.mathCeil=Tn,n.mathFloor=On,n.mathToInt=Fn,n.mathTrunc=Nn,n.newSymbol=function(n,r){return or?Symbol(n):r?null:x(n)},n.objAssign=tn,n.objCopyProps=un,n.objCreate=c,n.objDeepCopy=_,n.objDeepFreeze=A,n.objDefineAccessors=function(n,r,t,e,o){if(In)try{var u={enumerable:!0,configurable:!!p(o)||o};return t&&(u.get=t),e&&(u.set=e),Pn(n,r,u)}catch(i){I("Unable to define accessors for ["+s(r)+"] on "+w(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!p(e)||e};return h(t)?e.get=t:e.value=t,Pn(n,r,e)},n.objDefineProp=Pn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(n||{},r)},n.objForEachKey=F,n.objFreeze=cn,n.objHasOwnProperty=N,n.objKeys=on,n.objSeal=an,n.objSetPrototypeOf=nn,n.objToString=s,n.polyGetKnownSymbol=er,n.polyIsArray=function(n){return!y(n)&&"[object Array]"===s(n)},n.polyNewSymbol=x,n.polyObjKeys=function(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)N(n,r)&&t.push(r);return t},n.polyStrTrim=Cn,n.polyStrTrimEnd=zn,n.polyStrTrimStart=Bn,n.polySymbolFor=rr,n.polySymbolKeyFor=tr,n.strEndsWith=function(n,r,t){var e,o,n=d(n)?n:""+n;return _n?_n.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,o=n.length,t=!p(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=An,n.strIsNullOrEmpty=function(n){return d(n)?n===u:y(n)},n.strIsNullOrWhiteSpace=function(n){return d(n)?n.replace(/[\s\t\r\n\f]+/g,u)===u:y(n)},n.strLastIndexOf=Dn,n.strPadEnd=function(n,r,t){return Wn?Wn.call(n,r,t):n+Un(n,r,t)},n.strPadStart=function(n,r,t){return Kn?Kn.call(n,r,t):Un(n=n,r,t)+n},n.strRepeat=xn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=d(n)?n:""+n;return Mn?Mn.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Gn?Gn.call(n):Cn(n)},n.strTrimEnd=$n,n.strTrimLeft=Vn,n.strTrimRight=Qn,n.strTrimStart=Jn,n.symbolFor=cr,n.symbolKeyFor=ar,n.throwError=function(n){throw Error(n)},n.throwRangeError=E,n.throwTypeError=j,n.throwUnsupported=I,Object.defineProperty(n,"__esModule",{value:!0})});
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -24,2 +24,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

var LAST_INDEX_OF = "lastIndexOf";
var MAP = "map";
var ObjClass = Object;

@@ -29,2 +30,4 @@ var ObjProto = ObjClass[PROTOTYPE];

var MathCls = Math;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];

@@ -70,3 +73,3 @@ function _createIs(theType) {

}
var isArray = Array.isArray;
var isArray = ArrCls.isArray;
var isDate = _createObjIs("[object Date]");

@@ -161,3 +164,3 @@ var isNumber = _createIs(NUMBER);

if (isArray(elms)) {
Array[PROTOTYPE].push.apply(target, elms);
ArrProto.push.apply(target, elms);
}

@@ -172,2 +175,3 @@ else {

var arrReduce = _unwrapFunction("reduce");
var arrMap = _unwrapFunction(MAP);

@@ -781,2 +785,3 @@ function objHasOwnProperty(obj, prop) {

exports.arrIndexOf = arrIndexOf;
exports.arrMap = arrMap;
exports.arrReduce = arrReduce;

@@ -783,0 +788,0 @@ exports.createCustomError = createCustomError;

/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var u="",W="function",U="object",i="prototype",t="undefined",R="hasOwnProperty",n="Symbol",C="_polyfill",e=Object,M=e[i],o=String[i],r=Math;function s(t){return function(r){return typeof r===t}}function c(t){return function(r){return!(!r||a(r)!==t)}}function a(r){return M.toString.call(r)}function f(r){return r==t||typeof r===t}function p(r){return null===r||f(r)}function l(r){return!!r||r!==undefined}var x=s("string"),y=s(W);function b(r){return!p(r)&&typeof r===U}var h=Array.isArray,B=c("[object Date]"),d=s("number"),g=s("boolean"),z=c("[object RegExp]"),G=c("[object File]"),L=c("[object FormData]"),H=c("[object Blob]"),J=c("[object ArrayBuffer]"),V=c("[object Error]");function $(r){return!!r&&y(r.then)}function q(r){return!(!r||!(r&&0+r))}function m(r,t){var n=a(r);return n+": "+("[object Error]"===n?"{ stack: '"+r.stack+"', message: '"+r.message+"', name: '"+r.name+"'":t?d(t)?JSON.stringify(r,null,t):JSON.stringify(r,null,t?4:0):JSON.stringify(r))}function v(r){throw new TypeError(r)}function S(r){throw new RangeError(r)}function w(o,u,i){return function(){var r=arguments;if(1<=r.length){var t=r[0];if(t[o]){for(var n=[],e=1;e<r.length;e++)n.push(r[e]);return t[o].apply(t,n)}}return!1!==u&&v("'"+o+"' not defined for "+m(r[0])),i}}function j(r,t,n){if(r)for(var e=r.length,o=0;o<e&&!(o in r&&-1===t.call(n||r,r[o],o,r));o++);}var Q,X=w("indexOf"),Y=w("reduce");function E(r,t){return r&&M[R].call(r,t)}function O(r,t,n){if(r&&b(r))for(var e in r)if(E(r,e)&&-1===t.call(n||r,e,r[e]))break}function Z(r,t){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(n,r){O(r,function(r,t){n[r]=t})})(r,t)}function rr(r,t){var n,e,o=Error;function u(){this.constructor=n}return r=r,Z(n=function(){var r=this,r=o.apply(r,arguments)||r;return t&&t(r,arguments),r},e=o),(u[i]=e[i]).name=r,n[i]=new u,n}function T(r){throw new(Q=Q||rr("UnsupportedError"))(r)}var tr=e.assign,N=e.freeze;function nr(r){return r}function er(r){return b(r)&&null!==r||v("objKeys called on non-object"),e.keys(r)}function F(r){var t;return h(r)?(t=[],j(r,function(r){t.push(F(r))}),t):b(r)?I({},r):r}function I(n,r){return p(r)||O(r,function(r,t){n[r]=F(t)}),n}function P(r){return N&&O(r,function(r,t){(h(t)||b(t))&&N(t)}),or(r)}var or=N||nr,ur=e.seal||nr;function ir(r){var n={};return O(r,function(r,t){n[r]=r,n[t]=r}),P(n)}function sr(r){var n={};return O(r,function(r,t){n[r]=t[1],n[t[0]]=t[1]}),P(n)}var cr=null,ar=_(function(){return l(window)},!1),fr=_(function(){return l(document)},!1),pr=_(function(){return l(navigator)},!1),lr=_(function(){return l(history)},!1),xr=_(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),yr=_(function(){return!(!process||!(process.versions||{}).node)},!1);function _(r,t){try{t=r()}catch(n){}return t}function A(r){r=!1===r?null:cr;return r||((r=(r=(r=typeof globalThis!==t?globalThis:r)||typeof self===t?r:self)||typeof window===t?r:window)||typeof global===t||(r=global),cr=r),r}function D(r,t){t=A(t);return t&&t[r]?t[r]:"window"===r&&ar?window:null}function br(){return fr?document:D("document")}function hr(){return ar?window:D("window")}function dr(){return pr?navigator:D("navigator")}function gr(){return lr?history:D("history")}function mr(t,r){return j(r,function(r){I(t,r)}),t}var vr=r.floor,Sr=r.ceil,wr=r.trunc||function(r){r=+r;return(0<r?vr:Sr)(r)};function jr(r,t){var n=+r;return n==Infinity&&t&&S("invalid value ["+m(r)+"]"),n!=n||0==n?0:wr(n)}var r=e.create||function(r){if(!r)return{};var t=typeof r;if(t===U||t==W)return n[i]=r,new n;function n(){}throw new TypeError("Prototype must be an Object or function: "+m(r))},Er=e.defineProperty;function Or(r,t,n){if(Er)return Er(r,t,n),r;T("Unable to define property ["+a(t)+"] on "+m(r))}var Tr=o.endsWith,Nr=w("indexOf"),Fr=w("lastIndexOf"),Ir=o.repeat;function Pr(r,t){if(Ir)return Ir.call(r,t);var n=t;p(r)&&v("can't convert ["+m(r)+"]"),(n=jr(n,!0))<0&&S("invalid count must be >= 0 && < Infinity");for(var e=x(r)?r:""+r,o=u;0<n;(n>>>=1)&&(e+=e))1&n&&(o+=e);return o}var _r=o.padStart,Ar=o.padEnd;function Dr(r,t,n){var e=u,r=(t=jr(t,!0),r.length);return r<(t>>=0)&&(e=(t-=r)>(e=p(n)?" ":""+n).length?Pr(e,Sr(t/e.length)):e).length>t?e.substring(0,t):e}var kr=o.startsWith;function Kr(t){return function(r){return p(r)&&v("strTrim called ["+m(r)+"]"),r&&r.replace?r.replace(t,""):r}}var Wr=Kr(/^\s+|(?<!\s)\s+$/g),Ur=Kr(/^\s+/g),Rr=Kr(/(?<!\s)\s+$/g),Cr=o.trim,Mr=o.trimStart,Br=o.trimEnd;function zr(r){return Mr?Mr.call(r):Ur(r)}var Gr=zr;function Lr(r){return Br?Br.call(r):Rr(r)}var Hr,Jr=Lr,Vr=ir({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),$r="__polySymbols$ts_utils";function qr(){var r;return Hr||(r=A(),Hr=r[$r]=r[$r]||{k:{},s:{}}),Hr}var Qr={};function k(r){var t={description:""+r,toString:function(){return n+"("+r+")"}};return t[C]=!0,t}function Xr(r){var t,n=qr();return E(n,r)||(t=k(r),n.k[r]=t,n.s[t]=""+r),n.k[r]}function Yr(r){return!p(r)&&"null"!=r||v(r+" is not a symbol"),qr().s[r]}function Zr(r){r=Vr[r];return r?Qr[r]=Qr[r]||k(n+"."+r):void 0}var rt=_(function(){return l(Symbol)},!1),K=D(n),tt=s("symbol");function nt(r){return K=!1===r?D(n,r):K,rt&&K}var et=K&&_(function(){return K["for"]},null)||Xr,ot=K&&_(function(){return K.keyFor},null)||Yr;exports.arrAppend=function(r,t){return!f(t)&&r&&(h(t)?Array[i].push.apply(r,t):r.push(t)),r},exports.arrForEach=j,exports.arrIndexOf=X,exports.arrReduce=Y,exports.createCustomError=rr,exports.createEnum=function(r){var n={};return O(r,function(r,t){n[r]=t,n[t]=r}),P(n)},exports.createEnumKeyMap=ir,exports.createEnumValueMap=function(r){var n={};return O(r,function(r,t){n[r]=t,n[t]=t}),P(n)},exports.createSimpleMap=sr,exports.createTypeMap=sr,exports.deepExtend=function(r){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return mr(F(r)||{},t)},exports.dumpObj=m,exports.getDocument=br,exports.getGlobal=A,exports.getHistory=gr,exports.getInst=D,exports.getIntValue=function(r,t){if(p(r))return t;if(d(r))return r;r=parseInt(r,10);return isNaN(r)?t:r},exports.getKnownSymbol=function(r,t){var n=Vr[r];return K?K[n||r]:t?null:Zr(r)},exports.getNavigator=dr,exports.getSymbol=nt,exports.getWindow=hr,exports.hasDocument=function(){return!!br()},exports.hasHistory=function(){return!!gr()},exports.hasNavigator=function(){return!!dr()},exports.hasSymbol=function(r){return!!nt(r)},exports.hasValue=function(r){return function s(r,t){var n,e,o=!1===r||0===r;if(!o&&!p(r))if(h(r))o=0<r.length;else if(B(r))o=!isNaN(r.getTime());else{if(g(r))return!0;if(b(r)){try{n=r,j(["length","byteLength","size","count"],function(r){if(r in n)return r=n[r],e=0<(y(r)?r():r),-1});var u=e;if(g(u))return u;if(y(r.valueOf)&&t<5)return s(r.valueOf(),++t)}catch(i){}return!!er(r).length}o=q(r)}return o}(r,0)},exports.hasWindow=function(){return!!hr()},exports.isArray=h,exports.isArrayBuffer=J,exports.isBlob=H,exports.isBoolean=g,exports.isDate=B,exports.isDefined=l,exports.isError=V,exports.isFile=G,exports.isFormData=L,exports.isFunction=y,exports.isNode=function(){return yr},exports.isNotTruthy=function(r){return!r||!(r&&0+r)},exports.isNullOrUndefined=p,exports.isNumber=d,exports.isObject=b,exports.isPromise=function(r){return $(r)&&y(r["catch"])},exports.isPromiseLike=$,exports.isRegExp=z,exports.isStrictNullOrUndefined=function(r){return null===r||!l(r)},exports.isStrictUndefined=function(r){return!l(r)},exports.isString=x,exports.isSymbol=tt,exports.isTruthy=q,exports.isTypeof=function(r,t){return typeof r===t},exports.isUndefined=f,exports.isWebWorker=function(){return xr},exports.mathCeil=Sr,exports.mathFloor=vr,exports.mathToInt=jr,exports.mathTrunc=wr,exports.newSymbol=function(r,t){return rt?Symbol(r):t?null:k(r)},exports.objAssign=tr,exports.objCopyProps=I,exports.objCreate=r,exports.objDeepCopy=F,exports.objDeepFreeze=P,exports.objDefineAccessors=function(r,t,n,e,o){if(Er)try{var u={enumerable:!0,configurable:!!f(o)||o};return n&&(u.get=n),e&&(u.set=e),Or(r,t,u)}catch(i){T("Unable to define accessors for ["+a(t)+"] on "+m(r))}},exports.objDefineGet=function(r,t,n,e){e={enumerable:!0,configurable:!!f(e)||e};return y(n)?e.get=n:e.value=n,Or(r,t,e)},exports.objDefineProp=Or,exports.objExtend=function(r){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return mr(r||{},t)},exports.objForEachKey=O,exports.objFreeze=or,exports.objHasOwnProperty=E,exports.objKeys=er,exports.objSeal=ur,exports.objSetPrototypeOf=Z,exports.objToString=a,exports.polyGetKnownSymbol=Zr,exports.polyIsArray=function(r){return!p(r)&&"[object Array]"===a(r)},exports.polyNewSymbol=k,exports.polyObjKeys=function(r){if(!b(r)||null===r)throw new TypeError("polyObjKeys called on non-object");var t,n=[];for(t in r)E(r,t)&&n.push(t);return n},exports.polyStrTrim=Wr,exports.polyStrTrimEnd=Rr,exports.polyStrTrimStart=Ur,exports.polySymbolFor=Xr,exports.polySymbolKeyFor=Yr,exports.strEndsWith=function(r,t,n){var e,o,r=x(r)?r:""+r;return Tr?Tr.call(r,t,n):(t=t,n=n,r=x(r=r)?r:""+r,e=(t=x(t)?t:""+t).length,o=r.length,n=!f(n)&&n<o?n:o,r.substring(n-e,n)===t)},exports.strIndexOf=Nr,exports.strIsNullOrEmpty=function(r){return x(r)?r===u:p(r)},exports.strIsNullOrWhiteSpace=function(r){return x(r)?r.replace(/[\s\t\r\n\f]+/g,u)===u:p(r)},exports.strLastIndexOf=Fr,exports.strPadEnd=function(r,t,n){return Ar?Ar.call(r,t,n):r+Dr(r,t,n)},exports.strPadStart=function(r,t,n){return _r?_r.call(r,t,n):Dr(r=r,t,n)+r},exports.strRepeat=Pr,exports.strSlice=function(r,t,n){return o.slice.call(r,t,n)},exports.strStartsWith=function(r,t,n){var e,r=x(r)?r:""+r;return kr?kr.call(r,t,n):(t=t,n=n,r=x(r=r)?r:""+r,e=(t=x(t)?t:""+t).length,r.substring(n=0<n?n:0,n+e)===t)},exports.strTrim=function(r){return Cr?Cr.call(r):Wr(r)},exports.strTrimEnd=Lr,exports.strTrimLeft=Gr,exports.strTrimRight=Jr,exports.strTrimStart=zr,exports.symbolFor=et,exports.symbolKeyFor=ot,exports.throwError=function(r){throw Error(r)},exports.throwRangeError=S,exports.throwTypeError=v,exports.throwUnsupported=T;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var u="",W="function",U="object",i="prototype",t="undefined",M="hasOwnProperty",n="Symbol",R="_polyfill",e=Object,C=e[i],o=String[i],r=Math,s=Array,B=s[i];function c(t){return function(r){return typeof r===t}}function a(t){return function(r){return!(!r||f(r)!==t)}}function f(r){return C.toString.call(r)}function p(r){return r==t||typeof r===t}function l(r){return null===r||p(r)}function x(r){return!!r||r!==undefined}var y=c("string"),b=c(W);function h(r){return!l(r)&&typeof r===U}var d=s.isArray,z=a("[object Date]"),g=c("number"),m=c("boolean"),s=a("[object RegExp]"),G=a("[object File]"),L=a("[object FormData]"),H=a("[object Blob]"),J=a("[object ArrayBuffer]"),V=a("[object Error]");function $(r){return!!r&&b(r.then)}function q(r){return!(!r||!(r&&0+r))}function v(r,t){var n=f(r);return n+": "+("[object Error]"===n?"{ stack: '"+r.stack+"', message: '"+r.message+"', name: '"+r.name+"'":t?g(t)?JSON.stringify(r,null,t):JSON.stringify(r,null,t?4:0):JSON.stringify(r))}function S(r){throw new TypeError(r)}function w(r){throw new RangeError(r)}function j(o,u,i){return function(){var r=arguments;if(1<=r.length){var t=r[0];if(t[o]){for(var n=[],e=1;e<r.length;e++)n.push(r[e]);return t[o].apply(t,n)}}return!1!==u&&S("'"+o+"' not defined for "+v(r[0])),i}}function E(r,t,n){if(r)for(var e=r.length,o=0;o<e&&!(o in r&&-1===t.call(n||r,r[o],o,r));o++);}var Q,X=j("indexOf"),Y=j("reduce"),Z=j("map");function O(r,t){return r&&C[M].call(r,t)}function T(r,t,n){if(r&&h(r))for(var e in r)if(O(r,e)&&-1===t.call(n||r,e,r[e]))break}function rr(r,t){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(n,r){T(r,function(r,t){n[r]=t})})(r,t)}function tr(r,t){var n,e,o=Error;function u(){this.constructor=n}return r=r,rr(n=function(){var r=this,r=o.apply(r,arguments)||r;return t&&t(r,arguments),r},e=o),(u[i]=e[i]).name=r,n[i]=new u,n}function N(r){throw new(Q=Q||tr("UnsupportedError"))(r)}var nr=e.assign,F=e.freeze;function er(r){return r}function or(r){return h(r)&&null!==r||S("objKeys called on non-object"),e.keys(r)}function I(r){var t;return d(r)?(t=[],E(r,function(r){t.push(I(r))}),t):h(r)?P({},r):r}function P(n,r){return l(r)||T(r,function(r,t){n[r]=I(t)}),n}function _(r){return F&&T(r,function(r,t){(d(t)||h(t))&&F(t)}),ur(r)}var ur=F||er,ir=e.seal||er;function sr(r){var n={};return T(r,function(r,t){n[r]=r,n[t]=r}),_(n)}function cr(r){var n={};return T(r,function(r,t){n[r]=t[1],n[t[0]]=t[1]}),_(n)}var ar=null,fr=A(function(){return x(window)},!1),pr=A(function(){return x(document)},!1),lr=A(function(){return x(navigator)},!1),xr=A(function(){return x(history)},!1),yr=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),br=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(r,t){try{t=r()}catch(n){}return t}function hr(r){r=!1===r?null:ar;return r||((r=(r=(r=typeof globalThis!==t?globalThis:r)||typeof self===t?r:self)||typeof window===t?r:window)||typeof global===t||(r=global),ar=r),r}function D(r,t){t=hr(t);return t&&t[r]?t[r]:"window"===r&&fr?window:null}function dr(){return pr?document:D("document")}function gr(){return fr?window:D("window")}function mr(){return lr?navigator:D("navigator")}function vr(){return xr?history:D("history")}function Sr(t,r){return E(r,function(r){P(t,r)}),t}var wr=r.floor,jr=r.ceil,Er=r.trunc||function(r){r=+r;return(0<r?wr:jr)(r)};function Or(r,t){var n=+r;return n==Infinity&&t&&w("invalid value ["+v(r)+"]"),n!=n||0==n?0:Er(n)}var r=e.create||function(r){if(!r)return{};var t=typeof r;if(t===U||t==W)return n[i]=r,new n;function n(){}throw new TypeError("Prototype must be an Object or function: "+v(r))},Tr=e.defineProperty;function Nr(r,t,n){if(Tr)return Tr(r,t,n),r;N("Unable to define property ["+f(t)+"] on "+v(r))}var Fr=o.endsWith,Ir=j("indexOf"),Pr=j("lastIndexOf"),_r=o.repeat;function Ar(r,t){if(_r)return _r.call(r,t);var n=t;l(r)&&S("can't convert ["+v(r)+"]"),(n=Or(n,!0))<0&&w("invalid count must be >= 0 && < Infinity");for(var e=y(r)?r:""+r,o=u;0<n;(n>>>=1)&&(e+=e))1&n&&(o+=e);return o}var Dr=o.padStart,kr=o.padEnd;function Kr(r,t,n){var e=u,r=(t=Or(t,!0),r.length);return r<(t>>=0)&&(e=(t-=r)>(e=l(n)?" ":""+n).length?Ar(e,jr(t/e.length)):e).length>t?e.substring(0,t):e}var Wr=o.startsWith;function Ur(t){return function(r){return l(r)&&S("strTrim called ["+v(r)+"]"),r&&r.replace?r.replace(t,""):r}}var Mr=Ur(/^\s+|(?<!\s)\s+$/g),Rr=Ur(/^\s+/g),Cr=Ur(/(?<!\s)\s+$/g),Br=o.trim,zr=o.trimStart,Gr=o.trimEnd;function Lr(r){return zr?zr.call(r):Rr(r)}var Hr=Lr;function Jr(r){return Gr?Gr.call(r):Cr(r)}var Vr,$r=Jr,qr=sr({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Qr="__polySymbols$ts_utils";function Xr(){var r;return Vr||(r=hr(),Vr=r[Qr]=r[Qr]||{k:{},s:{}}),Vr}var Yr={};function k(r){var t={description:""+r,toString:function(){return n+"("+r+")"}};return t[R]=!0,t}function Zr(r){var t,n=Xr();return O(n,r)||(t=k(r),n.k[r]=t,n.s[t]=""+r),n.k[r]}function rt(r){return!l(r)&&"null"!=r||S(r+" is not a symbol"),Xr().s[r]}function tt(r){r=qr[r];return r?Yr[r]=Yr[r]||k(n+"."+r):void 0}var nt=A(function(){return x(Symbol)},!1),K=D(n),et=c("symbol");function ot(r){return K=!1===r?D(n,r):K,nt&&K}var ut=K&&A(function(){return K["for"]},null)||Zr,it=K&&A(function(){return K.keyFor},null)||rt;exports.arrAppend=function(r,t){return!p(t)&&r&&(d(t)?B.push.apply(r,t):r.push(t)),r},exports.arrForEach=E,exports.arrIndexOf=X,exports.arrMap=Z,exports.arrReduce=Y,exports.createCustomError=tr,exports.createEnum=function(r){var n={};return T(r,function(r,t){n[r]=t,n[t]=r}),_(n)},exports.createEnumKeyMap=sr,exports.createEnumValueMap=function(r){var n={};return T(r,function(r,t){n[r]=t,n[t]=t}),_(n)},exports.createSimpleMap=cr,exports.createTypeMap=cr,exports.deepExtend=function(r){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Sr(I(r)||{},t)},exports.dumpObj=v,exports.getDocument=dr,exports.getGlobal=hr,exports.getHistory=vr,exports.getInst=D,exports.getIntValue=function(r,t){if(l(r))return t;if(g(r))return r;r=parseInt(r,10);return isNaN(r)?t:r},exports.getKnownSymbol=function(r,t){var n=qr[r];return K?K[n||r]:t?null:tt(r)},exports.getNavigator=mr,exports.getSymbol=ot,exports.getWindow=gr,exports.hasDocument=function(){return!!dr()},exports.hasHistory=function(){return!!vr()},exports.hasNavigator=function(){return!!mr()},exports.hasSymbol=function(r){return!!ot(r)},exports.hasValue=function(r){return function s(r,t){var n,e,o=!1===r||0===r;if(!o&&!l(r))if(d(r))o=0<r.length;else if(z(r))o=!isNaN(r.getTime());else{if(m(r))return!0;if(h(r)){try{n=r,E(["length","byteLength","size","count"],function(r){if(r in n)return r=n[r],e=0<(b(r)?r():r),-1});var u=e;if(m(u))return u;if(b(r.valueOf)&&t<5)return s(r.valueOf(),++t)}catch(i){}return!!or(r).length}o=q(r)}return o}(r,0)},exports.hasWindow=function(){return!!gr()},exports.isArray=d,exports.isArrayBuffer=J,exports.isBlob=H,exports.isBoolean=m,exports.isDate=z,exports.isDefined=x,exports.isError=V,exports.isFile=G,exports.isFormData=L,exports.isFunction=b,exports.isNode=function(){return br},exports.isNotTruthy=function(r){return!r||!(r&&0+r)},exports.isNullOrUndefined=l,exports.isNumber=g,exports.isObject=h,exports.isPromise=function(r){return $(r)&&b(r["catch"])},exports.isPromiseLike=$,exports.isRegExp=s,exports.isStrictNullOrUndefined=function(r){return null===r||!x(r)},exports.isStrictUndefined=function(r){return!x(r)},exports.isString=y,exports.isSymbol=et,exports.isTruthy=q,exports.isTypeof=function(r,t){return typeof r===t},exports.isUndefined=p,exports.isWebWorker=function(){return yr},exports.mathCeil=jr,exports.mathFloor=wr,exports.mathToInt=Or,exports.mathTrunc=Er,exports.newSymbol=function(r,t){return nt?Symbol(r):t?null:k(r)},exports.objAssign=nr,exports.objCopyProps=P,exports.objCreate=r,exports.objDeepCopy=I,exports.objDeepFreeze=_,exports.objDefineAccessors=function(r,t,n,e,o){if(Tr)try{var u={enumerable:!0,configurable:!!p(o)||o};return n&&(u.get=n),e&&(u.set=e),Nr(r,t,u)}catch(i){N("Unable to define accessors for ["+f(t)+"] on "+v(r))}},exports.objDefineGet=function(r,t,n,e){e={enumerable:!0,configurable:!!p(e)||e};return b(n)?e.get=n:e.value=n,Nr(r,t,e)},exports.objDefineProp=Nr,exports.objExtend=function(r){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Sr(r||{},t)},exports.objForEachKey=T,exports.objFreeze=ur,exports.objHasOwnProperty=O,exports.objKeys=or,exports.objSeal=ir,exports.objSetPrototypeOf=rr,exports.objToString=f,exports.polyGetKnownSymbol=tt,exports.polyIsArray=function(r){return!l(r)&&"[object Array]"===f(r)},exports.polyNewSymbol=k,exports.polyObjKeys=function(r){if(!h(r)||null===r)throw new TypeError("polyObjKeys called on non-object");var t,n=[];for(t in r)O(r,t)&&n.push(t);return n},exports.polyStrTrim=Mr,exports.polyStrTrimEnd=Cr,exports.polyStrTrimStart=Rr,exports.polySymbolFor=Zr,exports.polySymbolKeyFor=rt,exports.strEndsWith=function(r,t,n){var e,o,r=y(r)?r:""+r;return Fr?Fr.call(r,t,n):(t=t,n=n,r=y(r=r)?r:""+r,e=(t=y(t)?t:""+t).length,o=r.length,n=!p(n)&&n<o?n:o,r.substring(n-e,n)===t)},exports.strIndexOf=Ir,exports.strIsNullOrEmpty=function(r){return y(r)?r===u:l(r)},exports.strIsNullOrWhiteSpace=function(r){return y(r)?r.replace(/[\s\t\r\n\f]+/g,u)===u:l(r)},exports.strLastIndexOf=Pr,exports.strPadEnd=function(r,t,n){return kr?kr.call(r,t,n):r+Kr(r,t,n)},exports.strPadStart=function(r,t,n){return Dr?Dr.call(r,t,n):Kr(r=r,t,n)+r},exports.strRepeat=Ar,exports.strSlice=function(r,t,n){return o.slice.call(r,t,n)},exports.strStartsWith=function(r,t,n){var e,r=y(r)?r:""+r;return Wr?Wr.call(r,t,n):(t=t,n=n,r=y(r=r)?r:""+r,e=(t=y(t)?t:""+t).length,r.substring(n=0<n?n:0,n+e)===t)},exports.strTrim=function(r){return Br?Br.call(r):Mr(r)},exports.strTrimEnd=Jr,exports.strTrimLeft=Hr,exports.strTrimRight=$r,exports.strTrimStart=Lr,exports.symbolFor=ut,exports.symbolKeyFor=it,exports.throwError=function(r){throw Error(r)},exports.throwRangeError=w,exports.throwTypeError=S,exports.throwUnsupported=N;
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -20,2 +20,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

var LAST_INDEX_OF = "lastIndexOf";
var MAP = "map";
var ObjClass = Object;

@@ -25,2 +26,4 @@ var ObjProto = ObjClass[PROTOTYPE];

var MathCls = Math;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];

@@ -66,3 +69,3 @@ function _createIs(theType) {

}
var isArray = Array.isArray;
var isArray = ArrCls.isArray;
var isDate = _createObjIs("[object Date]");

@@ -157,3 +160,3 @@ var isNumber = _createIs(NUMBER);

if (isArray(elms)) {
Array[PROTOTYPE].push.apply(target, elms);
ArrProto.push.apply(target, elms);
}

@@ -168,2 +171,3 @@ else {

var arrReduce = _unwrapFunction("reduce");
var arrMap = _unwrapFunction(MAP);

@@ -774,3 +778,3 @@ function objHasOwnProperty(obj, prop) {

export { arrAppend, arrForEach, arrIndexOf, arrReduce, createCustomError, createEnum, createEnumKeyMap, createEnumValueMap, createSimpleMap, createTypeMap, deepExtend, dumpObj, getDocument, getGlobal, getHistory, getInst, getIntValue, getKnownSymbol, getNavigator, getSymbol, getWindow, hasDocument, hasHistory, hasNavigator, hasSymbol, hasValue, hasWindow, isArray, isArrayBuffer, isBlob, isBoolean, isDate, isDefined, isError, isFile, isFormData, isFunction, isNode, isNotTruthy, isNullOrUndefined, isNumber, isObject, isPromise, isPromiseLike, isRegExp, isStrictNullOrUndefined, isStrictUndefined, isString, isSymbol, isTruthy, isTypeof, isUndefined, isWebWorker, mathCeil, mathFloor, mathToInt, mathTrunc, newSymbol, objAssign, objCopyProps, objCreate, objDeepCopy, objDeepFreeze, objDefineAccessors, objDefineGet, objDefineProp, objExtend, objForEachKey, objFreeze, objHasOwnProperty, objKeys, objSeal, objSetPrototypeOf, objToString, polyGetKnownSymbol, polyIsArray, polyNewSymbol, polyObjKeys, polyStrTrim, polyStrTrimEnd, polyStrTrimStart, polySymbolFor, polySymbolKeyFor, strEndsWith, strIndexOf, strIsNullOrEmpty, strIsNullOrWhiteSpace, strLastIndexOf, strPadEnd, strPadStart, strRepeat, strSlice, strStartsWith, strTrim, strTrimEnd, strTrimLeft, strTrimRight, strTrimStart, symbolFor, symbolKeyFor, throwError, throwRangeError, throwTypeError, throwUnsupported };
export { arrAppend, arrForEach, arrIndexOf, arrMap, arrReduce, createCustomError, createEnum, createEnumKeyMap, createEnumValueMap, createSimpleMap, createTypeMap, deepExtend, dumpObj, getDocument, getGlobal, getHistory, getInst, getIntValue, getKnownSymbol, getNavigator, getSymbol, getWindow, hasDocument, hasHistory, hasNavigator, hasSymbol, hasValue, hasWindow, isArray, isArrayBuffer, isBlob, isBoolean, isDate, isDefined, isError, isFile, isFormData, isFunction, isNode, isNotTruthy, isNullOrUndefined, isNumber, isObject, isPromise, isPromiseLike, isRegExp, isStrictNullOrUndefined, isStrictUndefined, isString, isSymbol, isTruthy, isTypeof, isUndefined, isWebWorker, mathCeil, mathFloor, mathToInt, mathTrunc, newSymbol, objAssign, objCopyProps, objCreate, objDeepCopy, objDeepFreeze, objDefineAccessors, objDefineGet, objDefineProp, objExtend, objForEachKey, objFreeze, objHasOwnProperty, objKeys, objSeal, objSetPrototypeOf, objToString, polyGetKnownSymbol, polyIsArray, polyNewSymbol, polyObjKeys, polyStrTrim, polyStrTrimEnd, polyStrTrimStart, polySymbolFor, polySymbolKeyFor, strEndsWith, strIndexOf, strIsNullOrEmpty, strIsNullOrWhiteSpace, strLastIndexOf, strPadEnd, strPadStart, strRepeat, strSlice, strStartsWith, strTrim, strTrimEnd, strTrimLeft, strTrimRight, strTrimStart, symbolFor, symbolKeyFor, throwError, throwRangeError, throwTypeError, throwUnsupported };
//# sourceMappingURL=ts-utils.js.map
/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
var a="",W="function",U="object",u="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",e=Object,B=e[u],o=String[u],n=Math;function i(r){return function(n){return typeof n===r}}function s(r){return function(n){return!(!n||c(n)!==r)}}function c(n){return B.toString.call(n)}function M(n,r){return typeof n===r}function f(n){return n==r||typeof n===r}function z(n){return!y(n)}function l(n){return null===n||f(n)}function G(n){return null===n||!y(n)}function y(n){return!!n||n!==undefined}var p=i("string"),b=i(W);function h(n){return!l(n)&&typeof n===U}var d=Array.isArray,L=s("[object Date]"),g=i("number"),v=i("boolean"),H=s("[object RegExp]"),J=s("[object File]"),V=s("[object FormData]"),$=s("[object Blob]"),q=s("[object ArrayBuffer]"),Q=s("[object Error]");function X(n){return!!n&&b(n.then)}function Y(n){return X(n)&&b(n["catch"])}function Z(n){return!n||!(n&&0+n)}function nn(n){return!(!n||!(n&&0+n))}function m(n,r){var t=c(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?g(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function rn(n){throw Error(n)}function S(n){throw new TypeError(n)}function w(n){throw new RangeError(n)}function j(o,a,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==a&&S("'"+o+"' not defined for "+m(n[0])),u}}function E(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}function tn(n,r){return!f(r)&&n&&(d(r)?Array[u].push.apply(n,r):n.push(r)),n}var en,on=j("indexOf"),an=j("reduce");function O(n,r){return n&&B[R].call(n,r)}function T(n,r,t){if(n&&h(n))for(var e in n)if(O(n,e)&&-1===r.call(t||n,e,n[e]))break}function un(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){T(n,function(n,r){t[n]=r})})(n,r)}function sn(n,r){var t,e,o=Error;function a(){this.constructor=t}return n=n,un(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(a[u]=e[u]).name=n,t[u]=new a,t}function N(n){throw new(en=en||sn("UnsupportedError"))(n)}var cn=e.assign,F=e.freeze;function fn(n){return n}function ln(n){return h(n)&&null!==n||S("objKeys called on non-object"),e.keys(n)}function I(n){var r;return d(n)?(r=[],E(n,function(n){r.push(I(n))}),r):h(n)?A({},n):n}function A(t,n){return l(n)||T(n,function(n,r){t[n]=I(r)}),t}function P(n){return F&&T(n,function(n,r){(d(r)||h(r))&&F(r)}),yn(n)}var yn=F||fn,pn=e.seal||fn;function bn(n){var t={};return T(n,function(n,r){t[n]=r,t[r]=n}),P(t)}function hn(n){var t={};return T(n,function(n,r){t[n]=n,t[r]=n}),P(t)}function dn(n){var t={};return T(n,function(n,r){t[n]=r,t[r]=r}),P(t)}function gn(n){var t={};return T(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),P(t)}function vn(n){return gn(n)}var mn=null,Sn=D(function(){return y(window)},!1),wn=D(function(){return y(document)},!1),jn=D(function(){return y(navigator)},!1),En=D(function(){return y(history)},!1),On=D(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),Tn=D(function(){return!(!process||!(process.versions||{}).node)},!1);function D(n,r){try{r=n()}catch(t){}return r}function _(n){n=!1===n?null:mn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),mn=n),n}function k(n,r){r=_(r);return r&&r[n]?r[n]:"window"===n&&Sn?window:null}function Nn(){return!!Fn()}function Fn(){return wn?document:k("document")}function In(){return!!An()}function An(){return Sn?window:k("window")}function Pn(){return!!Dn()}function Dn(){return jn?navigator:k("navigator")}function _n(){return!!kn()}function kn(){return En?history:k("history")}function xn(){return Tn}function Kn(){return On}function Wn(r,n){return E(n,function(n){A(r,n)}),r}function Un(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Wn(I(n)||{},r)}function Rn(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Wn(n||{},r)}function Cn(n,r){if(l(n))return r;if(g(n))return n;n=parseInt(n,10);return isNaN(n)?r:n}function Bn(n){return function i(n,r){var t,e,o=!1===n||0===n;if(!o&&!l(n))if(d(n))o=0<n.length;else if(L(n))o=!isNaN(n.getTime());else{if(v(n))return!0;if(h(n)){try{t=n,E(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(b(n)?n():n),-1});var a=e;if(v(a))return a;if(b(n.valueOf)&&r<5)return i(n.valueOf(),++r)}catch(u){}return!!ln(n).length}o=nn(n)}return o}(n,0)}var Mn=n.floor,zn=n.ceil,Gn=n.trunc||function(n){n=+n;return(0<n?Mn:zn)(n)};function Ln(n,r){var t=+n;return t==Infinity&&r&&w("invalid value ["+m(n)+"]"),t!=t||0==t?0:Gn(t)}var n=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[u]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+m(n))},Hn=e.defineProperty;function Jn(n,r,t){if(Hn)return Hn(n,r,t),n;N("Unable to define property ["+c(r)+"] on "+m(n))}function Vn(n,r,t,e){e={enumerable:!0,configurable:!!f(e)||e};return b(t)?e.get=t:e.value=t,Jn(n,r,e)}function $n(n,r,t,e,o){if(Hn)try{var a={enumerable:!0,configurable:!!f(o)||o};return t&&(a.get=t),e&&(a.set=e),Jn(n,r,a)}catch(u){N("Unable to define accessors for ["+c(r)+"] on "+m(n))}}var qn=o.endsWith;function Qn(n,r,t){var e,o,n=p(n)?n:""+n;return qn?qn.call(n,r,t):(r=r,t=t,n=p(n=n)?n:""+n,e=(r=p(r)?r:""+r).length,o=n.length,t=!f(t)&&t<o?t:o,n.substring(t-e,t)===r)}var Xn=j("indexOf"),Yn=j("lastIndexOf");function Zn(n){return p(n)?n.replace(/[\s\t\r\n\f]+/g,a)===a:l(n)}function nr(n){return p(n)?n===a:l(n)}var rr=o.repeat;function tr(n,r){if(rr)return rr.call(n,r);var t=r;l(n)&&S("can't convert ["+m(n)+"]"),(t=Ln(t,!0))<0&&w("invalid count must be >= 0 && < Infinity");for(var e=p(n)?n:""+n,o=a;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var er=o.padStart,or=o.padEnd;function ar(n,r,t){var e=a,n=(r=Ln(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=l(t)?" ":""+t).length?tr(e,zn(r/e.length)):e).length>r?e.substring(0,r):e}function ur(n,r,t){return er?er.call(n,r,t):ar(n=n,r,t)+n}function ir(n,r,t){return or?or.call(n,r,t):n+ar(n,r,t)}function sr(n,r,t){return o.slice.call(n,r,t)}var cr=o.startsWith;function fr(n,r,t){var e,n=p(n)?n:""+n;return cr?cr.call(n,r,t):(r=r,t=t,n=p(n=n)?n:""+n,e=(r=p(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)}function lr(r){return function(n){return l(n)&&S("strTrim called ["+m(n)+"]"),n&&n.replace?n.replace(r,""):n}}var yr=lr(/^\s+|(?<!\s)\s+$/g),pr=lr(/^\s+/g),br=lr(/(?<!\s)\s+$/g),hr=o.trim,dr=o.trimStart,gr=o.trimEnd;function vr(n){return hr?hr.call(n):yr(n)}function mr(n){return dr?dr.call(n):pr(n)}var Sr=mr;function wr(n){return gr?gr.call(n):br(n)}var jr,Er=wr,Or=hn({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Tr="__polySymbols$ts_utils";function Nr(){var n;return jr||(n=_(),jr=n[Tr]=n[Tr]||{k:{},s:{}}),jr}var Fr={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function Ir(n){var r,t=Nr();return O(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function Ar(n){return!l(n)&&"null"!=n||S(n+" is not a symbol"),Nr().s[n]}function Pr(n){n=Or[n];return n?Fr[n]=Fr[n]||x(t+"."+n):void 0}var Dr=D(function(){return y(Symbol)},!1),K=k(t),_r=i("symbol");function kr(n){return!!xr(n)}function xr(n){return K=!1===n?k(t,n):K,Dr&&K}function Kr(n,r){var t=Or[n];return K?K[t||n]:r?null:Pr(n)}function Wr(n,r){return Dr?Symbol(n):r?null:x(n)}var Ur=K&&D(function(){return K["for"]},null)||Ir,Rr=K&&D(function(){return K.keyFor},null)||Ar;function Cr(n){return!l(n)&&"[object Array]"===c(n)}function Br(n){if(!h(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)O(n,r)&&t.push(r);return t}export{tn as arrAppend,E as arrForEach,on as arrIndexOf,an as arrReduce,sn as createCustomError,bn as createEnum,hn as createEnumKeyMap,dn as createEnumValueMap,gn as createSimpleMap,vn as createTypeMap,Un as deepExtend,m as dumpObj,Fn as getDocument,_ as getGlobal,kn as getHistory,k as getInst,Cn as getIntValue,Kr as getKnownSymbol,Dn as getNavigator,xr as getSymbol,An as getWindow,Nn as hasDocument,_n as hasHistory,Pn as hasNavigator,kr as hasSymbol,Bn as hasValue,In as hasWindow,d as isArray,q as isArrayBuffer,$ as isBlob,v as isBoolean,L as isDate,y as isDefined,Q as isError,J as isFile,V as isFormData,b as isFunction,xn as isNode,Z as isNotTruthy,l as isNullOrUndefined,g as isNumber,h as isObject,Y as isPromise,X as isPromiseLike,H as isRegExp,G as isStrictNullOrUndefined,z as isStrictUndefined,p as isString,_r as isSymbol,nn as isTruthy,M as isTypeof,f as isUndefined,Kn as isWebWorker,zn as mathCeil,Mn as mathFloor,Ln as mathToInt,Gn as mathTrunc,Wr as newSymbol,cn as objAssign,A as objCopyProps,n as objCreate,I as objDeepCopy,P as objDeepFreeze,$n as objDefineAccessors,Vn as objDefineGet,Jn as objDefineProp,Rn as objExtend,T as objForEachKey,yn as objFreeze,O as objHasOwnProperty,ln as objKeys,pn as objSeal,un as objSetPrototypeOf,c as objToString,Pr as polyGetKnownSymbol,Cr as polyIsArray,x as polyNewSymbol,Br as polyObjKeys,yr as polyStrTrim,br as polyStrTrimEnd,pr as polyStrTrimStart,Ir as polySymbolFor,Ar as polySymbolKeyFor,Qn as strEndsWith,Xn as strIndexOf,nr as strIsNullOrEmpty,Zn as strIsNullOrWhiteSpace,Yn as strLastIndexOf,ir as strPadEnd,ur as strPadStart,tr as strRepeat,sr as strSlice,fr as strStartsWith,vr as strTrim,wr as strTrimEnd,Sr as strTrimLeft,Er as strTrimRight,mr as strTrimStart,Ur as symbolFor,Rr as symbolKeyFor,rn as throwError,w as throwRangeError,S as throwTypeError,N as throwUnsupported};
var a="",W="function",U="object",u="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",e=Object,M=e[u],o=String[u],n=Math,i=Array,B=i[u];function s(r){return function(n){return typeof n===r}}function c(r){return function(n){return!(!n||f(n)!==r)}}function f(n){return M.toString.call(n)}function z(n,r){return typeof n===r}function l(n){return n==r||typeof n===r}function G(n){return!y(n)}function p(n){return null===n||l(n)}function L(n){return null===n||!y(n)}function y(n){return!!n||n!==undefined}var b=s("string"),h=s(W);function d(n){return!p(n)&&typeof n===U}var g=i.isArray,H=c("[object Date]"),m=s("number"),v=s("boolean"),i=c("[object RegExp]"),J=c("[object File]"),V=c("[object FormData]"),$=c("[object Blob]"),q=c("[object ArrayBuffer]"),Q=c("[object Error]");function X(n){return!!n&&h(n.then)}function Y(n){return X(n)&&h(n["catch"])}function Z(n){return!n||!(n&&0+n)}function nn(n){return!(!n||!(n&&0+n))}function S(n,r){var t=f(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?m(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function rn(n){throw Error(n)}function w(n){throw new TypeError(n)}function j(n){throw new RangeError(n)}function E(o,a,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==a&&w("'"+o+"' not defined for "+S(n[0])),u}}function O(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}function tn(n,r){return!l(r)&&n&&(g(r)?B.push.apply(n,r):n.push(r)),n}var en,on=E("indexOf"),an=E("reduce"),un=E("map");function T(n,r){return n&&M[R].call(n,r)}function N(n,r,t){if(n&&d(n))for(var e in n)if(T(n,e)&&-1===r.call(t||n,e,n[e]))break}function sn(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){N(n,function(n,r){t[n]=r})})(n,r)}function cn(n,r){var t,e,o=Error;function a(){this.constructor=t}return n=n,sn(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(a[u]=e[u]).name=n,t[u]=new a,t}function F(n){throw new(en=en||cn("UnsupportedError"))(n)}var fn=e.assign,I=e.freeze;function ln(n){return n}function pn(n){return d(n)&&null!==n||w("objKeys called on non-object"),e.keys(n)}function P(n){var r;return g(n)?(r=[],O(n,function(n){r.push(P(n))}),r):d(n)?A({},n):n}function A(t,n){return p(n)||N(n,function(n,r){t[n]=P(r)}),t}function D(n){return I&&N(n,function(n,r){(g(r)||d(r))&&I(r)}),yn(n)}var yn=I||ln,bn=e.seal||ln;function hn(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=n}),D(t)}function dn(n){var t={};return N(n,function(n,r){t[n]=n,t[r]=n}),D(t)}function gn(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=r}),D(t)}function mn(n){var t={};return N(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),D(t)}function vn(n){return mn(n)}var Sn=null,wn=_(function(){return y(window)},!1),jn=_(function(){return y(document)},!1),En=_(function(){return y(navigator)},!1),On=_(function(){return y(history)},!1),Tn=_(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),Nn=_(function(){return!(!process||!(process.versions||{}).node)},!1);function _(n,r){try{r=n()}catch(t){}return r}function Fn(n){n=!1===n?null:Sn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),Sn=n),n}function k(n,r){r=Fn(r);return r&&r[n]?r[n]:"window"===n&&wn?window:null}function In(){return!!Pn()}function Pn(){return jn?document:k("document")}function An(){return!!Dn()}function Dn(){return wn?window:k("window")}function _n(){return!!kn()}function kn(){return En?navigator:k("navigator")}function xn(){return!!Kn()}function Kn(){return On?history:k("history")}function Wn(){return Nn}function Un(){return Tn}function Rn(r,n){return O(n,function(n){A(r,n)}),r}function Cn(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Rn(P(n)||{},r)}function Mn(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Rn(n||{},r)}function Bn(n,r){if(p(n))return r;if(m(n))return n;n=parseInt(n,10);return isNaN(n)?r:n}function zn(n){return function i(n,r){var t,e,o=!1===n||0===n;if(!o&&!p(n))if(g(n))o=0<n.length;else if(H(n))o=!isNaN(n.getTime());else{if(v(n))return!0;if(d(n)){try{t=n,O(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(h(n)?n():n),-1});var a=e;if(v(a))return a;if(h(n.valueOf)&&r<5)return i(n.valueOf(),++r)}catch(u){}return!!pn(n).length}o=nn(n)}return o}(n,0)}var Gn=n.floor,Ln=n.ceil,Hn=n.trunc||function(n){n=+n;return(0<n?Gn:Ln)(n)};function Jn(n,r){var t=+n;return t==Infinity&&r&&j("invalid value ["+S(n)+"]"),t!=t||0==t?0:Hn(t)}var n=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[u]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+S(n))},Vn=e.defineProperty;function $n(n,r,t){if(Vn)return Vn(n,r,t),n;F("Unable to define property ["+f(r)+"] on "+S(n))}function qn(n,r,t,e){e={enumerable:!0,configurable:!!l(e)||e};return h(t)?e.get=t:e.value=t,$n(n,r,e)}function Qn(n,r,t,e,o){if(Vn)try{var a={enumerable:!0,configurable:!!l(o)||o};return t&&(a.get=t),e&&(a.set=e),$n(n,r,a)}catch(u){F("Unable to define accessors for ["+f(r)+"] on "+S(n))}}var Xn=o.endsWith;function Yn(n,r,t){var e,o,n=b(n)?n:""+n;return Xn?Xn.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,o=n.length,t=!l(t)&&t<o?t:o,n.substring(t-e,t)===r)}var Zn=E("indexOf"),nr=E("lastIndexOf");function rr(n){return b(n)?n.replace(/[\s\t\r\n\f]+/g,a)===a:p(n)}function tr(n){return b(n)?n===a:p(n)}var er=o.repeat;function or(n,r){if(er)return er.call(n,r);var t=r;p(n)&&w("can't convert ["+S(n)+"]"),(t=Jn(t,!0))<0&&j("invalid count must be >= 0 && < Infinity");for(var e=b(n)?n:""+n,o=a;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var ar=o.padStart,ur=o.padEnd;function ir(n,r,t){var e=a,n=(r=Jn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=p(t)?" ":""+t).length?or(e,Ln(r/e.length)):e).length>r?e.substring(0,r):e}function sr(n,r,t){return ar?ar.call(n,r,t):ir(n=n,r,t)+n}function cr(n,r,t){return ur?ur.call(n,r,t):n+ir(n,r,t)}function fr(n,r,t){return o.slice.call(n,r,t)}var lr=o.startsWith;function pr(n,r,t){var e,n=b(n)?n:""+n;return lr?lr.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)}function yr(r){return function(n){return p(n)&&w("strTrim called ["+S(n)+"]"),n&&n.replace?n.replace(r,""):n}}var br=yr(/^\s+|(?<!\s)\s+$/g),hr=yr(/^\s+/g),dr=yr(/(?<!\s)\s+$/g),gr=o.trim,mr=o.trimStart,vr=o.trimEnd;function Sr(n){return gr?gr.call(n):br(n)}function wr(n){return mr?mr.call(n):hr(n)}var jr=wr;function Er(n){return vr?vr.call(n):dr(n)}var Or,Tr=Er,Nr=dn({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Fr="__polySymbols$ts_utils";function Ir(){var n;return Or||(n=Fn(),Or=n[Fr]=n[Fr]||{k:{},s:{}}),Or}var Pr={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function Ar(n){var r,t=Ir();return T(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function Dr(n){return!p(n)&&"null"!=n||w(n+" is not a symbol"),Ir().s[n]}function _r(n){n=Nr[n];return n?Pr[n]=Pr[n]||x(t+"."+n):void 0}var kr=_(function(){return y(Symbol)},!1),K=k(t),xr=s("symbol");function Kr(n){return!!Wr(n)}function Wr(n){return K=!1===n?k(t,n):K,kr&&K}function Ur(n,r){var t=Nr[n];return K?K[t||n]:r?null:_r(n)}function Rr(n,r){return kr?Symbol(n):r?null:x(n)}var Cr=K&&_(function(){return K["for"]},null)||Ar,Mr=K&&_(function(){return K.keyFor},null)||Dr;function Br(n){return!p(n)&&"[object Array]"===f(n)}function zr(n){if(!d(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)T(n,r)&&t.push(r);return t}export{tn as arrAppend,O as arrForEach,on as arrIndexOf,un as arrMap,an as arrReduce,cn as createCustomError,hn as createEnum,dn as createEnumKeyMap,gn as createEnumValueMap,mn as createSimpleMap,vn as createTypeMap,Cn as deepExtend,S as dumpObj,Pn as getDocument,Fn as getGlobal,Kn as getHistory,k as getInst,Bn as getIntValue,Ur as getKnownSymbol,kn as getNavigator,Wr as getSymbol,Dn as getWindow,In as hasDocument,xn as hasHistory,_n as hasNavigator,Kr as hasSymbol,zn as hasValue,An as hasWindow,g as isArray,q as isArrayBuffer,$ as isBlob,v as isBoolean,H as isDate,y as isDefined,Q as isError,J as isFile,V as isFormData,h as isFunction,Wn as isNode,Z as isNotTruthy,p as isNullOrUndefined,m as isNumber,d as isObject,Y as isPromise,X as isPromiseLike,i as isRegExp,L as isStrictNullOrUndefined,G as isStrictUndefined,b as isString,xr as isSymbol,nn as isTruthy,z as isTypeof,l as isUndefined,Un as isWebWorker,Ln as mathCeil,Gn as mathFloor,Jn as mathToInt,Hn as mathTrunc,Rr as newSymbol,fn as objAssign,A as objCopyProps,n as objCreate,P as objDeepCopy,D as objDeepFreeze,Qn as objDefineAccessors,qn as objDefineGet,$n as objDefineProp,Mn as objExtend,N as objForEachKey,yn as objFreeze,T as objHasOwnProperty,pn as objKeys,bn as objSeal,sn as objSetPrototypeOf,f as objToString,_r as polyGetKnownSymbol,Br as polyIsArray,x as polyNewSymbol,zr as polyObjKeys,br as polyStrTrim,dr as polyStrTrimEnd,hr as polyStrTrimStart,Ar as polySymbolFor,Dr as polySymbolKeyFor,Yn as strEndsWith,Zn as strIndexOf,tr as strIsNullOrEmpty,rr as strIsNullOrWhiteSpace,nr as strLastIndexOf,cr as strPadEnd,sr as strPadStart,or as strRepeat,fr as strSlice,pr as strStartsWith,Sr as strTrim,Er as strTrimEnd,jr as strTrimLeft,Tr as strTrimRight,wr as strTrimStart,Cr as symbolFor,Mr as symbolKeyFor,rn as throwError,j as throwRangeError,w as throwTypeError,F as throwUnsupported};
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -24,2 +24,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

var LAST_INDEX_OF = "lastIndexOf";
var MAP = "map";
var ObjClass = Object;

@@ -29,2 +30,4 @@ var ObjProto = ObjClass[PROTOTYPE];

var MathCls = Math;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];

@@ -70,3 +73,3 @@ function _createIs(theType) {

}
var isArray = Array.isArray;
var isArray = ArrCls.isArray;
var isDate = _createObjIs("[object Date]");

@@ -161,3 +164,3 @@ var isNumber = _createIs(NUMBER);

if (isArray(elms)) {
Array[PROTOTYPE].push.apply(target, elms);
ArrProto.push.apply(target, elms);
}

@@ -172,2 +175,3 @@ else {

var arrReduce = _unwrapFunction("reduce");
var arrMap = _unwrapFunction(MAP);

@@ -781,2 +785,3 @@ function objHasOwnProperty(obj, prop) {

exports.arrIndexOf = arrIndexOf;
exports.arrMap = arrMap;
exports.arrReduce = arrReduce;

@@ -783,0 +788,0 @@ exports.createCustomError = createCustomError;

/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
this.nevware21=this.nevware21||{},this.nevware21["ts-utils"]=function(n){"use strict";var u="",W="function",U="object",i="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",e=Object,M=e[i],o=String[i],c=Math;function a(r){return function(n){return typeof n===r}}function f(r){return function(n){return!(!n||l(n)!==r)}}function l(n){return M.toString.call(n)}function s(n){return n==r||typeof n===r}function y(n){return null===n||s(n)}function p(n){return!!n||n!==undefined}var b=a("string"),h=a(W);function d(n){return!y(n)&&typeof n===U}var v=Array.isArray,B=f("[object Date]"),g=a("number"),m=a("boolean"),z=f("[object RegExp]"),G=f("[object File]"),L=f("[object FormData]"),H=f("[object Blob]"),J=f("[object ArrayBuffer]"),V=f("[object Error]");function $(n){return!!n&&h(n.then)}function q(n){return!(!n||!(n&&0+n))}function w(n,r){var t=l(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?g(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function S(n){throw new TypeError(n)}function j(n){throw new RangeError(n)}function E(o,u,i){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==u&&S("'"+o+"' not defined for "+w(n[0])),i}}function O(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=E("indexOf"),Y=E("reduce");function T(n,r){return n&&M[R].call(n,r)}function N(n,r,t){if(n&&d(n))for(var e in n)if(T(n,e)&&-1===r.call(t||n,e,n[e]))break}function Z(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){N(n,function(n,r){t[n]=r})})(n,r)}function nn(n,r){var t,e,o=Error;function u(){this.constructor=t}return n=n,Z(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(u[i]=e[i]).name=n,t[i]=new u,t}function F(n){throw new(Q=Q||nn("UnsupportedError"))(n)}var rn=e.assign,I=e.freeze;function tn(n){return n}function en(n){return d(n)&&null!==n||S("objKeys called on non-object"),e.keys(n)}function P(n){var r;return v(n)?(r=[],O(n,function(n){r.push(P(n))}),r):d(n)?_({},n):n}function _(t,n){return y(n)||N(n,function(n,r){t[n]=P(r)}),t}function A(n){return I&&N(n,function(n,r){(v(r)||d(r))&&I(r)}),on(n)}var on=I||tn,un=e.seal||tn;function cn(n){var t={};return N(n,function(n,r){t[n]=n,t[r]=n}),A(t)}function an(n){var t={};return N(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),A(t)}var fn=null,ln=D(function(){return p(window)},!1),sn=D(function(){return p(document)},!1),yn=D(function(){return p(navigator)},!1),pn=D(function(){return p(history)},!1),bn=D(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),hn=D(function(){return!(!process||!(process.versions||{}).node)},!1);function D(n,r){try{r=n()}catch(t){}return r}function dn(n){n=!1===n?null:fn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),fn=n),n}function k(n,r){r=dn(r);return r&&r[n]?r[n]:"window"===n&&ln?window:null}function vn(){return sn?document:k("document")}function gn(){return ln?window:k("window")}function mn(){return yn?navigator:k("navigator")}function wn(){return pn?history:k("history")}function Sn(r,n){return O(n,function(n){_(r,n)}),r}var jn=c.floor,En=c.ceil,On=c.trunc||function(n){n=+n;return(0<n?jn:En)(n)};function Tn(n,r){var t=+n;return t==Infinity&&r&&j("invalid value ["+w(n)+"]"),t!=t||0==t?0:On(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[i]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+w(n))},Nn=e.defineProperty;function Fn(n,r,t){if(Nn)return Nn(n,r,t),n;F("Unable to define property ["+l(r)+"] on "+w(n))}var In=o.endsWith,Pn=E("indexOf"),_n=E("lastIndexOf"),An=o.repeat;function Dn(n,r){if(An)return An.call(n,r);var t=r;y(n)&&S("can't convert ["+w(n)+"]"),(t=Tn(t,!0))<0&&j("invalid count must be >= 0 && < Infinity");for(var e=b(n)?n:""+n,o=u;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var kn=o.padStart,xn=o.padEnd;function Kn(n,r,t){var e=u,n=(r=Tn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?Dn(e,En(r/e.length)):e).length>r?e.substring(0,r):e}var Wn=o.startsWith;function Un(r){return function(n){return y(n)&&S("strTrim called ["+w(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Rn=Un(/^\s+|(?<!\s)\s+$/g),Cn=Un(/^\s+/g),Mn=Un(/(?<!\s)\s+$/g),Bn=o.trim,zn=o.trimStart,Gn=o.trimEnd;function Ln(n){return zn?zn.call(n):Cn(n)}var Hn=Ln;function Jn(n){return Gn?Gn.call(n):Mn(n)}var Vn,$n=Jn,qn=cn({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Qn="__polySymbols$ts_utils";function Xn(){var n;return Vn||(n=dn(),Vn=n[Qn]=n[Qn]||{k:{},s:{}}),Vn}var Yn={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function Zn(n){var r,t=Xn();return T(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function nr(n){return!y(n)&&"null"!=n||S(n+" is not a symbol"),Xn().s[n]}function rr(n){n=qn[n];return n?Yn[n]=Yn[n]||x(t+"."+n):void 0}var tr=D(function(){return p(Symbol)},!1),K=k(t),er=a("symbol");function or(n){return K=!1===n?k(t,n):K,tr&&K}var ur=K&&D(function(){return K["for"]},null)||Zn,ir=K&&D(function(){return K.keyFor},null)||nr;return n.arrAppend=function(n,r){return!s(r)&&n&&(v(r)?Array[i].push.apply(n,r):n.push(r)),n},n.arrForEach=O,n.arrIndexOf=X,n.arrReduce=Y,n.createCustomError=nn,n.createEnum=function(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=n}),A(t)},n.createEnumKeyMap=cn,n.createEnumValueMap=function(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=r}),A(t)},n.createSimpleMap=an,n.createTypeMap=an,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Sn(P(n)||{},r)},n.dumpObj=w,n.getDocument=vn,n.getGlobal=dn,n.getHistory=wn,n.getInst=k,n.getIntValue=function(n,r){if(y(n))return r;if(g(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=qn[n];return K?K[t||n]:r?null:rr(n)},n.getNavigator=mn,n.getSymbol=or,n.getWindow=gn,n.hasDocument=function(){return!!vn()},n.hasHistory=function(){return!!wn()},n.hasNavigator=function(){return!!mn()},n.hasSymbol=function(n){return!!or(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(v(n))o=0<n.length;else if(B(n))o=!isNaN(n.getTime());else{if(m(n))return!0;if(d(n)){try{t=n,O(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(h(n)?n():n),-1});var u=e;if(m(u))return u;if(h(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(i){}return!!en(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!gn()},n.isArray=v,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=m,n.isDate=B,n.isDefined=p,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=h,n.isNode=function(){return hn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=y,n.isNumber=g,n.isObject=d,n.isPromise=function(n){return $(n)&&h(n["catch"])},n.isPromiseLike=$,n.isRegExp=z,n.isStrictNullOrUndefined=function(n){return null===n||!p(n)},n.isStrictUndefined=function(n){return!p(n)},n.isString=b,n.isSymbol=er,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=s,n.isWebWorker=function(){return bn},n.mathCeil=En,n.mathFloor=jn,n.mathToInt=Tn,n.mathTrunc=On,n.newSymbol=function(n,r){return tr?Symbol(n):r?null:x(n)},n.objAssign=rn,n.objCopyProps=_,n.objCreate=c,n.objDeepCopy=P,n.objDeepFreeze=A,n.objDefineAccessors=function(n,r,t,e,o){if(Nn)try{var u={enumerable:!0,configurable:!!s(o)||o};return t&&(u.get=t),e&&(u.set=e),Fn(n,r,u)}catch(i){F("Unable to define accessors for ["+l(r)+"] on "+w(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!s(e)||e};return h(t)?e.get=t:e.value=t,Fn(n,r,e)},n.objDefineProp=Fn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Sn(n||{},r)},n.objForEachKey=N,n.objFreeze=on,n.objHasOwnProperty=T,n.objKeys=en,n.objSeal=un,n.objSetPrototypeOf=Z,n.objToString=l,n.polyGetKnownSymbol=rr,n.polyIsArray=function(n){return!y(n)&&"[object Array]"===l(n)},n.polyNewSymbol=x,n.polyObjKeys=function(n){if(!d(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)T(n,r)&&t.push(r);return t},n.polyStrTrim=Rn,n.polyStrTrimEnd=Mn,n.polyStrTrimStart=Cn,n.polySymbolFor=Zn,n.polySymbolKeyFor=nr,n.strEndsWith=function(n,r,t){var e,o,n=b(n)?n:""+n;return In?In.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,o=n.length,t=!s(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=Pn,n.strIsNullOrEmpty=function(n){return b(n)?n===u:y(n)},n.strIsNullOrWhiteSpace=function(n){return b(n)?n.replace(/[\s\t\r\n\f]+/g,u)===u:y(n)},n.strLastIndexOf=_n,n.strPadEnd=function(n,r,t){return xn?xn.call(n,r,t):n+Kn(n,r,t)},n.strPadStart=function(n,r,t){return kn?kn.call(n,r,t):Kn(n=n,r,t)+n},n.strRepeat=Dn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=b(n)?n:""+n;return Wn?Wn.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Bn?Bn.call(n):Rn(n)},n.strTrimEnd=Jn,n.strTrimLeft=Hn,n.strTrimRight=$n,n.strTrimStart=Ln,n.symbolFor=ur,n.symbolKeyFor=ir,n.throwError=function(n){throw Error(n)},n.throwRangeError=j,n.throwTypeError=S,n.throwUnsupported=F,Object.defineProperty(n,"__esModule",{value:!0}),n}({});
this.nevware21=this.nevware21||{},this.nevware21["ts-utils"]=function(n){"use strict";var u="",W="function",U="object",i="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",e=Object,C=e[i],o=String[i],c=Math,a=Array,B=a[i];function f(r){return function(n){return typeof n===r}}function l(r){return function(n){return!(!n||s(n)!==r)}}function s(n){return C.toString.call(n)}function y(n){return n==r||typeof n===r}function p(n){return null===n||y(n)}function b(n){return!!n||n!==undefined}var h=f("string"),d=f(W);function v(n){return!p(n)&&typeof n===U}var g=a.isArray,z=l("[object Date]"),m=f("number"),w=f("boolean"),a=l("[object RegExp]"),G=l("[object File]"),L=l("[object FormData]"),H=l("[object Blob]"),J=l("[object ArrayBuffer]"),V=l("[object Error]");function $(n){return!!n&&d(n.then)}function q(n){return!(!n||!(n&&0+n))}function S(n,r){var t=s(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?m(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function j(n){throw new TypeError(n)}function E(n){throw new RangeError(n)}function O(o,u,i){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==u&&j("'"+o+"' not defined for "+S(n[0])),i}}function T(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=O("indexOf"),Y=O("reduce"),Z=O("map");function N(n,r){return n&&C[M].call(n,r)}function F(n,r,t){if(n&&v(n))for(var e in n)if(N(n,e)&&-1===r.call(t||n,e,n[e]))break}function nn(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){F(n,function(n,r){t[n]=r})})(n,r)}function rn(n,r){var t,e,o=Error;function u(){this.constructor=t}return n=n,nn(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(u[i]=e[i]).name=n,t[i]=new u,t}function I(n){throw new(Q=Q||rn("UnsupportedError"))(n)}var tn=e.assign,P=e.freeze;function en(n){return n}function on(n){return v(n)&&null!==n||j("objKeys called on non-object"),e.keys(n)}function _(n){var r;return g(n)?(r=[],T(n,function(n){r.push(_(n))}),r):v(n)?un({},n):n}function un(t,n){return p(n)||F(n,function(n,r){t[n]=_(r)}),t}function A(n){return P&&F(n,function(n,r){(g(r)||v(r))&&P(r)}),cn(n)}var cn=P||en,an=e.seal||en;function fn(n){var t={};return F(n,function(n,r){t[n]=n,t[r]=n}),A(t)}function ln(n){var t={};return F(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),A(t)}var sn=null,yn=D(function(){return b(window)},!1),pn=D(function(){return b(document)},!1),bn=D(function(){return b(navigator)},!1),hn=D(function(){return b(history)},!1),dn=D(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),vn=D(function(){return!(!process||!(process.versions||{}).node)},!1);function D(n,r){try{r=n()}catch(t){}return r}function gn(n){n=!1===n?null:sn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),sn=n),n}function k(n,r){r=gn(r);return r&&r[n]?r[n]:"window"===n&&yn?window:null}function mn(){return pn?document:k("document")}function wn(){return yn?window:k("window")}function Sn(){return bn?navigator:k("navigator")}function jn(){return hn?history:k("history")}function En(r,n){return T(n,function(n){un(r,n)}),r}var On=c.floor,Tn=c.ceil,Nn=c.trunc||function(n){n=+n;return(0<n?On:Tn)(n)};function Fn(n,r){var t=+n;return t==Infinity&&r&&E("invalid value ["+S(n)+"]"),t!=t||0==t?0:Nn(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[i]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+S(n))},In=e.defineProperty;function Pn(n,r,t){if(In)return In(n,r,t),n;I("Unable to define property ["+s(r)+"] on "+S(n))}var _n=o.endsWith,An=O("indexOf"),Dn=O("lastIndexOf"),kn=o.repeat;function xn(n,r){if(kn)return kn.call(n,r);var t=r;p(n)&&j("can't convert ["+S(n)+"]"),(t=Fn(t,!0))<0&&E("invalid count must be >= 0 && < Infinity");for(var e=h(n)?n:""+n,o=u;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Kn=o.padStart,Wn=o.padEnd;function Un(n,r,t){var e=u,n=(r=Fn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=p(t)?" ":""+t).length?xn(e,Tn(r/e.length)):e).length>r?e.substring(0,r):e}var Mn=o.startsWith;function Rn(r){return function(n){return p(n)&&j("strTrim called ["+S(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Cn=Rn(/^\s+|(?<!\s)\s+$/g),Bn=Rn(/^\s+/g),zn=Rn(/(?<!\s)\s+$/g),Gn=o.trim,Ln=o.trimStart,Hn=o.trimEnd;function Jn(n){return Ln?Ln.call(n):Bn(n)}var Vn=Jn;function $n(n){return Hn?Hn.call(n):zn(n)}var qn,Qn=$n,Xn=fn({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Yn="__polySymbols$ts_utils";function Zn(){var n;return qn||(n=gn(),qn=n[Yn]=n[Yn]||{k:{},s:{}}),qn}var nr={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function rr(n){var r,t=Zn();return N(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function tr(n){return!p(n)&&"null"!=n||j(n+" is not a symbol"),Zn().s[n]}function er(n){n=Xn[n];return n?nr[n]=nr[n]||x(t+"."+n):void 0}var or=D(function(){return b(Symbol)},!1),K=k(t),ur=f("symbol");function ir(n){return K=!1===n?k(t,n):K,or&&K}var cr=K&&D(function(){return K["for"]},null)||rr,ar=K&&D(function(){return K.keyFor},null)||tr;return n.arrAppend=function(n,r){return!y(r)&&n&&(g(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=T,n.arrIndexOf=X,n.arrMap=Z,n.arrReduce=Y,n.createCustomError=rn,n.createEnum=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=n}),A(t)},n.createEnumKeyMap=fn,n.createEnumValueMap=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=r}),A(t)},n.createSimpleMap=ln,n.createTypeMap=ln,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(_(n)||{},r)},n.dumpObj=S,n.getDocument=mn,n.getGlobal=gn,n.getHistory=jn,n.getInst=k,n.getIntValue=function(n,r){if(p(n))return r;if(m(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=Xn[n];return K?K[t||n]:r?null:er(n)},n.getNavigator=Sn,n.getSymbol=ir,n.getWindow=wn,n.hasDocument=function(){return!!mn()},n.hasHistory=function(){return!!jn()},n.hasNavigator=function(){return!!Sn()},n.hasSymbol=function(n){return!!ir(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!p(n))if(g(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(w(n))return!0;if(v(n)){try{t=n,T(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(d(n)?n():n),-1});var u=e;if(w(u))return u;if(d(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(i){}return!!on(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!wn()},n.isArray=g,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=w,n.isDate=z,n.isDefined=b,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=d,n.isNode=function(){return vn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=p,n.isNumber=m,n.isObject=v,n.isPromise=function(n){return $(n)&&d(n["catch"])},n.isPromiseLike=$,n.isRegExp=a,n.isStrictNullOrUndefined=function(n){return null===n||!b(n)},n.isStrictUndefined=function(n){return!b(n)},n.isString=h,n.isSymbol=ur,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=y,n.isWebWorker=function(){return dn},n.mathCeil=Tn,n.mathFloor=On,n.mathToInt=Fn,n.mathTrunc=Nn,n.newSymbol=function(n,r){return or?Symbol(n):r?null:x(n)},n.objAssign=tn,n.objCopyProps=un,n.objCreate=c,n.objDeepCopy=_,n.objDeepFreeze=A,n.objDefineAccessors=function(n,r,t,e,o){if(In)try{var u={enumerable:!0,configurable:!!y(o)||o};return t&&(u.get=t),e&&(u.set=e),Pn(n,r,u)}catch(i){I("Unable to define accessors for ["+s(r)+"] on "+S(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!y(e)||e};return d(t)?e.get=t:e.value=t,Pn(n,r,e)},n.objDefineProp=Pn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(n||{},r)},n.objForEachKey=F,n.objFreeze=cn,n.objHasOwnProperty=N,n.objKeys=on,n.objSeal=an,n.objSetPrototypeOf=nn,n.objToString=s,n.polyGetKnownSymbol=er,n.polyIsArray=function(n){return!p(n)&&"[object Array]"===s(n)},n.polyNewSymbol=x,n.polyObjKeys=function(n){if(!v(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)N(n,r)&&t.push(r);return t},n.polyStrTrim=Cn,n.polyStrTrimEnd=zn,n.polyStrTrimStart=Bn,n.polySymbolFor=rr,n.polySymbolKeyFor=tr,n.strEndsWith=function(n,r,t){var e,o,n=h(n)?n:""+n;return _n?_n.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,o=n.length,t=!y(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=An,n.strIsNullOrEmpty=function(n){return h(n)?n===u:p(n)},n.strIsNullOrWhiteSpace=function(n){return h(n)?n.replace(/[\s\t\r\n\f]+/g,u)===u:p(n)},n.strLastIndexOf=Dn,n.strPadEnd=function(n,r,t){return Wn?Wn.call(n,r,t):n+Un(n,r,t)},n.strPadStart=function(n,r,t){return Kn?Kn.call(n,r,t):Un(n=n,r,t)+n},n.strRepeat=xn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=h(n)?n:""+n;return Mn?Mn.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Gn?Gn.call(n):Cn(n)},n.strTrimEnd=$n,n.strTrimLeft=Vn,n.strTrimRight=Qn,n.strTrimStart=Jn,n.symbolFor=cr,n.symbolKeyFor=ar,n.throwError=function(n){throw Error(n)},n.throwRangeError=E,n.throwTypeError=j,n.throwUnsupported=I,Object.defineProperty(n,"__esModule",{value:!0}),n}({});
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -26,2 +26,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

var LAST_INDEX_OF = "lastIndexOf";
var MAP = "map";
var ObjClass = Object;

@@ -31,2 +32,4 @@ var ObjProto = ObjClass[PROTOTYPE];

var MathCls = Math;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];

@@ -72,3 +75,3 @@ function _createIs(theType) {

}
var isArray = Array.isArray;
var isArray = ArrCls.isArray;
var isDate = _createObjIs("[object Date]");

@@ -163,3 +166,3 @@ var isNumber = _createIs(NUMBER);

if (isArray(elms)) {
Array[PROTOTYPE].push.apply(target, elms);
ArrProto.push.apply(target, elms);
}

@@ -174,2 +177,3 @@ else {

var arrReduce = _unwrapFunction("reduce");
var arrMap = _unwrapFunction(MAP);

@@ -783,2 +787,3 @@ function objHasOwnProperty(obj, prop) {

exports.arrIndexOf = arrIndexOf;
exports.arrMap = arrMap;
exports.arrReduce = arrReduce;

@@ -785,0 +790,0 @@ exports.createCustomError = createCustomError;

/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
var n=this,r=function(n){"use strict";var i="",W="function",U="object",u="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",e=Object,M=e[u],o=String[u],c=Math;function f(r){return function(n){return typeof n===r}}function a(r){return function(n){return!(!n||l(n)!==r)}}function l(n){return M.toString.call(n)}function s(n){return n==r||typeof n===r}function y(n){return null===n||s(n)}function p(n){return!!n||n!==undefined}var b=f("string"),d=f(W);function h(n){return!y(n)&&typeof n===U}var g=Array.isArray,B=a("[object Date]"),v=f("number"),m=f("boolean"),z=a("[object RegExp]"),G=a("[object File]"),L=a("[object FormData]"),H=a("[object Blob]"),J=a("[object ArrayBuffer]"),V=a("[object Error]");function $(n){return!!n&&d(n.then)}function q(n){return!(!n||!(n&&0+n))}function w(n,r){var t=l(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?v(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function S(n){throw new TypeError(n)}function j(n){throw new RangeError(n)}function E(o,i,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==i&&S("'"+o+"' not defined for "+w(n[0])),u}}function O(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=E("indexOf"),Y=E("reduce");function T(n,r){return n&&M[R].call(n,r)}function N(n,r,t){if(n&&h(n))for(var e in n)if(T(n,e)&&-1===r.call(t||n,e,n[e]))break}function Z(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){N(n,function(n,r){t[n]=r})})(n,r)}function nn(n,r){var t,e,o=Error;function i(){this.constructor=t}return n=n,Z(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(i[u]=e[u]).name=n,t[u]=new i,t}function F(n){throw new(Q=Q||nn("UnsupportedError"))(n)}var rn=e.assign,I=e.freeze;function tn(n){return n}function en(n){return h(n)&&null!==n||S("objKeys called on non-object"),e.keys(n)}function P(n){var r;return g(n)?(r=[],O(n,function(n){r.push(P(n))}),r):h(n)?_({},n):n}function _(t,n){return y(n)||N(n,function(n,r){t[n]=P(r)}),t}function x(n){return I&&N(n,function(n,r){(g(r)||h(r))&&I(r)}),on(n)}var on=I||tn,un=e.seal||tn;function cn(n){var t={};return N(n,function(n,r){t[n]=n,t[r]=n}),x(t)}function fn(n){var t={};return N(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),x(t)}var an=null,ln=A(function(){return p(window)},!1),sn=A(function(){return p(document)},!1),yn=A(function(){return p(navigator)},!1),pn=A(function(){return p(history)},!1),bn=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),dn=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(n,r){try{r=n()}catch(t){}return r}function hn(n){n=!1===n?null:an;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),an=n),n}function D(n,r){r=hn(r);return r&&r[n]?r[n]:"window"===n&&ln?window:null}function gn(){return sn?document:D("document")}function vn(){return ln?window:D("window")}function mn(){return yn?navigator:D("navigator")}function wn(){return pn?history:D("history")}function Sn(r,n){return O(n,function(n){_(r,n)}),r}var jn=c.floor,En=c.ceil,On=c.trunc||function(n){n=+n;return(0<n?jn:En)(n)};function Tn(n,r){var t=+n;return t==Infinity&&r&&j("invalid value ["+w(n)+"]"),t!=t||0==t?0:On(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[u]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+w(n))},Nn=e.defineProperty;function Fn(n,r,t){if(Nn)return Nn(n,r,t),n;F("Unable to define property ["+l(r)+"] on "+w(n))}var In=o.endsWith,Pn=E("indexOf"),_n=E("lastIndexOf"),xn=o.repeat;function An(n,r){if(xn)return xn.call(n,r);var t=r;y(n)&&S("can't convert ["+w(n)+"]"),(t=Tn(t,!0))<0&&j("invalid count must be >= 0 && < Infinity");for(var e=b(n)?n:""+n,o=i;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Dn=o.padStart,kn=o.padEnd;function Kn(n,r,t){var e=i,n=(r=Tn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?An(e,En(r/e.length)):e).length>r?e.substring(0,r):e}var Wn=o.startsWith;function Un(r){return function(n){return y(n)&&S("strTrim called ["+w(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Rn=Un(/^\s+|(?<!\s)\s+$/g),Cn=Un(/^\s+/g),Mn=Un(/(?<!\s)\s+$/g),Bn=o.trim,zn=o.trimStart,Gn=o.trimEnd;function Ln(n){return zn?zn.call(n):Cn(n)}var Hn=Ln;function Jn(n){return Gn?Gn.call(n):Mn(n)}var Vn,$n=Jn,qn=cn({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Qn="__polySymbols$ts_utils";function Xn(){var n;return Vn||(n=hn(),Vn=n[Qn]=n[Qn]||{k:{},s:{}}),Vn}var Yn={};function k(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function Zn(n){var r,t=Xn();return T(t,n)||(r=k(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function nr(n){return!y(n)&&"null"!=n||S(n+" is not a symbol"),Xn().s[n]}function rr(n){n=qn[n];return n?Yn[n]=Yn[n]||k(t+"."+n):void 0}var tr=A(function(){return p(Symbol)},!1),K=D(t),er=f("symbol");function or(n){return K=!1===n?D(t,n):K,tr&&K}var ir=K&&A(function(){return K["for"]},null)||Zn,ur=K&&A(function(){return K.keyFor},null)||nr;n.arrAppend=function(n,r){return!s(r)&&n&&(g(r)?Array[u].push.apply(n,r):n.push(r)),n},n.arrForEach=O,n.arrIndexOf=X,n.arrReduce=Y,n.createCustomError=nn,n.createEnum=function(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=n}),x(t)},n.createEnumKeyMap=cn,n.createEnumValueMap=function(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=r}),x(t)},n.createSimpleMap=fn,n.createTypeMap=fn,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Sn(P(n)||{},r)},n.dumpObj=w,n.getDocument=gn,n.getGlobal=hn,n.getHistory=wn,n.getInst=D,n.getIntValue=function(n,r){if(y(n))return r;if(v(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=qn[n];return K?K[t||n]:r?null:rr(n)},n.getNavigator=mn,n.getSymbol=or,n.getWindow=vn,n.hasDocument=function(){return!!gn()},n.hasHistory=function(){return!!wn()},n.hasNavigator=function(){return!!mn()},n.hasSymbol=function(n){return!!or(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(g(n))o=0<n.length;else if(B(n))o=!isNaN(n.getTime());else{if(m(n))return!0;if(h(n)){try{t=n,O(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(d(n)?n():n),-1});var i=e;if(m(i))return i;if(d(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(u){}return!!en(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!vn()},n.isArray=g,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=m,n.isDate=B,n.isDefined=p,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=d,n.isNode=function(){return dn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=y,n.isNumber=v,n.isObject=h,n.isPromise=function(n){return $(n)&&d(n["catch"])},n.isPromiseLike=$,n.isRegExp=z,n.isStrictNullOrUndefined=function(n){return null===n||!p(n)},n.isStrictUndefined=function(n){return!p(n)},n.isString=b,n.isSymbol=er,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=s,n.isWebWorker=function(){return bn},n.mathCeil=En,n.mathFloor=jn,n.mathToInt=Tn,n.mathTrunc=On,n.newSymbol=function(n,r){return tr?Symbol(n):r?null:k(n)},n.objAssign=rn,n.objCopyProps=_,n.objCreate=c,n.objDeepCopy=P,n.objDeepFreeze=x,n.objDefineAccessors=function(n,r,t,e,o){if(Nn)try{var i={enumerable:!0,configurable:!!s(o)||o};return t&&(i.get=t),e&&(i.set=e),Fn(n,r,i)}catch(u){F("Unable to define accessors for ["+l(r)+"] on "+w(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!s(e)||e};return d(t)?e.get=t:e.value=t,Fn(n,r,e)},n.objDefineProp=Fn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Sn(n||{},r)},n.objForEachKey=N,n.objFreeze=on,n.objHasOwnProperty=T,n.objKeys=en,n.objSeal=un,n.objSetPrototypeOf=Z,n.objToString=l,n.polyGetKnownSymbol=rr,n.polyIsArray=function(n){return!y(n)&&"[object Array]"===l(n)},n.polyNewSymbol=k,n.polyObjKeys=function(n){if(!h(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)T(n,r)&&t.push(r);return t},n.polyStrTrim=Rn,n.polyStrTrimEnd=Mn,n.polyStrTrimStart=Cn,n.polySymbolFor=Zn,n.polySymbolKeyFor=nr,n.strEndsWith=function(n,r,t){var e,o,n=b(n)?n:""+n;return In?In.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,o=n.length,t=!s(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=Pn,n.strIsNullOrEmpty=function(n){return b(n)?n===i:y(n)},n.strIsNullOrWhiteSpace=function(n){return b(n)?n.replace(/[\s\t\r\n\f]+/g,i)===i:y(n)},n.strLastIndexOf=_n,n.strPadEnd=function(n,r,t){return kn?kn.call(n,r,t):n+Kn(n,r,t)},n.strPadStart=function(n,r,t){return Dn?Dn.call(n,r,t):Kn(n=n,r,t)+n},n.strRepeat=An,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=b(n)?n:""+n;return Wn?Wn.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Bn?Bn.call(n):Rn(n)},n.strTrimEnd=Jn,n.strTrimLeft=Hn,n.strTrimRight=$n,n.strTrimStart=Ln,n.symbolFor=ir,n.symbolKeyFor=ur,n.throwError=function(n){throw Error(n)},n.throwRangeError=j,n.throwTypeError=S,n.throwUnsupported=F,Object.defineProperty(n,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(((n="undefined"!=typeof globalThis?globalThis:n||self).nevware21=n.nevware21||{},n.nevware21["ts-utils"]={}));
var n=this,r=function(n){"use strict";var i="",W="function",U="object",u="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",e=Object,C=e[u],o=String[u],c=Math,a=Array,B=a[u];function f(r){return function(n){return typeof n===r}}function l(r){return function(n){return!(!n||s(n)!==r)}}function s(n){return C.toString.call(n)}function p(n){return n==r||typeof n===r}function y(n){return null===n||p(n)}function b(n){return!!n||n!==undefined}var d=f("string"),h=f(W);function g(n){return!y(n)&&typeof n===U}var v=a.isArray,z=l("[object Date]"),m=f("number"),w=f("boolean"),a=l("[object RegExp]"),G=l("[object File]"),L=l("[object FormData]"),H=l("[object Blob]"),J=l("[object ArrayBuffer]"),V=l("[object Error]");function $(n){return!!n&&h(n.then)}function q(n){return!(!n||!(n&&0+n))}function S(n,r){var t=s(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?m(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function j(n){throw new TypeError(n)}function E(n){throw new RangeError(n)}function O(o,i,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==i&&j("'"+o+"' not defined for "+S(n[0])),u}}function T(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=O("indexOf"),Y=O("reduce"),Z=O("map");function N(n,r){return n&&C[M].call(n,r)}function F(n,r,t){if(n&&g(n))for(var e in n)if(N(n,e)&&-1===r.call(t||n,e,n[e]))break}function nn(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){F(n,function(n,r){t[n]=r})})(n,r)}function rn(n,r){var t,e,o=Error;function i(){this.constructor=t}return n=n,nn(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(i[u]=e[u]).name=n,t[u]=new i,t}function I(n){throw new(Q=Q||rn("UnsupportedError"))(n)}var tn=e.assign,P=e.freeze;function en(n){return n}function on(n){return g(n)&&null!==n||j("objKeys called on non-object"),e.keys(n)}function _(n){var r;return v(n)?(r=[],T(n,function(n){r.push(_(n))}),r):g(n)?un({},n):n}function un(t,n){return y(n)||F(n,function(n,r){t[n]=_(r)}),t}function x(n){return P&&F(n,function(n,r){(v(r)||g(r))&&P(r)}),cn(n)}var cn=P||en,an=e.seal||en;function fn(n){var t={};return F(n,function(n,r){t[n]=n,t[r]=n}),x(t)}function ln(n){var t={};return F(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),x(t)}var sn=null,pn=A(function(){return b(window)},!1),yn=A(function(){return b(document)},!1),bn=A(function(){return b(navigator)},!1),dn=A(function(){return b(history)},!1),hn=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),gn=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(n,r){try{r=n()}catch(t){}return r}function vn(n){n=!1===n?null:sn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),sn=n),n}function D(n,r){r=vn(r);return r&&r[n]?r[n]:"window"===n&&pn?window:null}function mn(){return yn?document:D("document")}function wn(){return pn?window:D("window")}function Sn(){return bn?navigator:D("navigator")}function jn(){return dn?history:D("history")}function En(r,n){return T(n,function(n){un(r,n)}),r}var On=c.floor,Tn=c.ceil,Nn=c.trunc||function(n){n=+n;return(0<n?On:Tn)(n)};function Fn(n,r){var t=+n;return t==Infinity&&r&&E("invalid value ["+S(n)+"]"),t!=t||0==t?0:Nn(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[u]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+S(n))},In=e.defineProperty;function Pn(n,r,t){if(In)return In(n,r,t),n;I("Unable to define property ["+s(r)+"] on "+S(n))}var _n=o.endsWith,xn=O("indexOf"),An=O("lastIndexOf"),Dn=o.repeat;function kn(n,r){if(Dn)return Dn.call(n,r);var t=r;y(n)&&j("can't convert ["+S(n)+"]"),(t=Fn(t,!0))<0&&E("invalid count must be >= 0 && < Infinity");for(var e=d(n)?n:""+n,o=i;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Kn=o.padStart,Wn=o.padEnd;function Un(n,r,t){var e=i,n=(r=Fn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?kn(e,Tn(r/e.length)):e).length>r?e.substring(0,r):e}var Mn=o.startsWith;function Rn(r){return function(n){return y(n)&&j("strTrim called ["+S(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Cn=Rn(/^\s+|(?<!\s)\s+$/g),Bn=Rn(/^\s+/g),zn=Rn(/(?<!\s)\s+$/g),Gn=o.trim,Ln=o.trimStart,Hn=o.trimEnd;function Jn(n){return Ln?Ln.call(n):Bn(n)}var Vn=Jn;function $n(n){return Hn?Hn.call(n):zn(n)}var qn,Qn=$n,Xn=fn({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Yn="__polySymbols$ts_utils";function Zn(){var n;return qn||(n=vn(),qn=n[Yn]=n[Yn]||{k:{},s:{}}),qn}var nr={};function k(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function rr(n){var r,t=Zn();return N(t,n)||(r=k(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function tr(n){return!y(n)&&"null"!=n||j(n+" is not a symbol"),Zn().s[n]}function er(n){n=Xn[n];return n?nr[n]=nr[n]||k(t+"."+n):void 0}var or=A(function(){return b(Symbol)},!1),K=D(t),ir=f("symbol");function ur(n){return K=!1===n?D(t,n):K,or&&K}var cr=K&&A(function(){return K["for"]},null)||rr,ar=K&&A(function(){return K.keyFor},null)||tr;n.arrAppend=function(n,r){return!p(r)&&n&&(v(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=T,n.arrIndexOf=X,n.arrMap=Z,n.arrReduce=Y,n.createCustomError=rn,n.createEnum=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=n}),x(t)},n.createEnumKeyMap=fn,n.createEnumValueMap=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=r}),x(t)},n.createSimpleMap=ln,n.createTypeMap=ln,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(_(n)||{},r)},n.dumpObj=S,n.getDocument=mn,n.getGlobal=vn,n.getHistory=jn,n.getInst=D,n.getIntValue=function(n,r){if(y(n))return r;if(m(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=Xn[n];return K?K[t||n]:r?null:er(n)},n.getNavigator=Sn,n.getSymbol=ur,n.getWindow=wn,n.hasDocument=function(){return!!mn()},n.hasHistory=function(){return!!jn()},n.hasNavigator=function(){return!!Sn()},n.hasSymbol=function(n){return!!ur(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(v(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(w(n))return!0;if(g(n)){try{t=n,T(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(h(n)?n():n),-1});var i=e;if(w(i))return i;if(h(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(u){}return!!on(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!wn()},n.isArray=v,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=w,n.isDate=z,n.isDefined=b,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=h,n.isNode=function(){return gn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=y,n.isNumber=m,n.isObject=g,n.isPromise=function(n){return $(n)&&h(n["catch"])},n.isPromiseLike=$,n.isRegExp=a,n.isStrictNullOrUndefined=function(n){return null===n||!b(n)},n.isStrictUndefined=function(n){return!b(n)},n.isString=d,n.isSymbol=ir,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=p,n.isWebWorker=function(){return hn},n.mathCeil=Tn,n.mathFloor=On,n.mathToInt=Fn,n.mathTrunc=Nn,n.newSymbol=function(n,r){return or?Symbol(n):r?null:k(n)},n.objAssign=tn,n.objCopyProps=un,n.objCreate=c,n.objDeepCopy=_,n.objDeepFreeze=x,n.objDefineAccessors=function(n,r,t,e,o){if(In)try{var i={enumerable:!0,configurable:!!p(o)||o};return t&&(i.get=t),e&&(i.set=e),Pn(n,r,i)}catch(u){I("Unable to define accessors for ["+s(r)+"] on "+S(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!p(e)||e};return h(t)?e.get=t:e.value=t,Pn(n,r,e)},n.objDefineProp=Pn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(n||{},r)},n.objForEachKey=F,n.objFreeze=cn,n.objHasOwnProperty=N,n.objKeys=on,n.objSeal=an,n.objSetPrototypeOf=nn,n.objToString=s,n.polyGetKnownSymbol=er,n.polyIsArray=function(n){return!y(n)&&"[object Array]"===s(n)},n.polyNewSymbol=k,n.polyObjKeys=function(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)N(n,r)&&t.push(r);return t},n.polyStrTrim=Cn,n.polyStrTrimEnd=zn,n.polyStrTrimStart=Bn,n.polySymbolFor=rr,n.polySymbolKeyFor=tr,n.strEndsWith=function(n,r,t){var e,o,n=d(n)?n:""+n;return _n?_n.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,o=n.length,t=!p(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=xn,n.strIsNullOrEmpty=function(n){return d(n)?n===i:y(n)},n.strIsNullOrWhiteSpace=function(n){return d(n)?n.replace(/[\s\t\r\n\f]+/g,i)===i:y(n)},n.strLastIndexOf=An,n.strPadEnd=function(n,r,t){return Wn?Wn.call(n,r,t):n+Un(n,r,t)},n.strPadStart=function(n,r,t){return Kn?Kn.call(n,r,t):Un(n=n,r,t)+n},n.strRepeat=kn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=d(n)?n:""+n;return Mn?Mn.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Gn?Gn.call(n):Cn(n)},n.strTrimEnd=$n,n.strTrimLeft=Vn,n.strTrimRight=Qn,n.strTrimStart=Jn,n.symbolFor=cr,n.symbolKeyFor=ar,n.throwError=function(n){throw Error(n)},n.throwRangeError=E,n.throwTypeError=j,n.throwUnsupported=I,Object.defineProperty(n,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(((n="undefined"!=typeof globalThis?globalThis:n||self).nevware21=n.nevware21||{},n.nevware21["ts-utils"]={}));
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -101,2 +101,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

var LAST_INDEX_OF = "lastIndexOf";
var MAP = "map";
var ObjClass = Object;

@@ -106,2 +107,4 @@ var ObjProto = ObjClass[PROTOTYPE];

var MathCls = Math;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];

@@ -147,3 +150,3 @@ function _createIs(theType) {

}
var isArray = exports('isArray', Array.isArray);
var isArray = exports('isArray', ArrCls.isArray);
var isDate = exports('isDate', _createObjIs("[object Date]"));

@@ -238,3 +241,3 @@ var isNumber = exports('isNumber', _createIs(NUMBER));

if (isArray(elms)) {
Array[PROTOTYPE].push.apply(target, elms);
ArrProto.push.apply(target, elms);
}

@@ -249,2 +252,3 @@ else {

var arrReduce = exports('arrReduce', _unwrapFunction("reduce"));
var arrMap = exports('arrMap', _unwrapFunction(MAP));

@@ -251,0 +255,0 @@ function objHasOwnProperty(obj, prop) {

/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
System.register("nevware21.ts-utils",[],function($n){"use strict";return{execute:function(){$n({arrAppend:function(n,r){return!l(r)&&n&&(g(r)?Array[i].push.apply(n,r):n.push(r)),n},arrForEach:w,createCustomError:$,createEnum:function(n){var t={};return E(n,function(n,r){t[n]=r,t[r]=n}),A(t)},createEnumKeyMap:Y,createEnumValueMap:function(n){var t={};return E(n,function(n,r){t[n]=r,t[r]=r}),A(t)},createSimpleMap:Z,createTypeMap:Z,deepExtend:function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return gn(F(n)||{},r)},dumpObj:d,getDocument:yn,getGlobal:D,getHistory:hn,getInst:_,getIntValue:function(n,r){if(s(n))return r;if(G(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},getKnownSymbol:function(n,r){var t=Cn[n];return K?K[t||n]:r?null:Hn(n)},getNavigator:bn,getSymbol:Vn,getWindow:pn,hasDocument:function(){return!!yn()},hasHistory:function(){return!!hn()},hasNavigator:function(){return!!bn()},hasSymbol:function(n){return!!Vn(n)},hasValue:function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!s(n))if(g(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(L(n))return!0;if(h(n)){try{t=n,w(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(b(n)?n():n),-1});var u=e;if(L(u))return u;if(b(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(i){}return!!Q(n).length}o=J(n)}return o}(n,0)},hasWindow:function(){return!!pn()},isDefined:y,isNode:function(){return sn},isNotTruthy:function(n){return!n||!(n&&0+n)},isNullOrUndefined:s,isObject:h,isPromise:function(n){return H(n)&&b(n["catch"])},isPromiseLike:H,isStrictNullOrUndefined:function(n){return null===n||!y(n)},isStrictUndefined:function(n){return!y(n)},isTruthy:J,isTypeof:function(n,r){return typeof n===r},isUndefined:l,isWebWorker:function(){return ln},mathToInt:k,newSymbol:function(n,r){return Jn?Symbol(n):r?null:x(n)},objCopyProps:I,objDeepCopy:F,objDeepFreeze:A,objDefineAccessors:function(n,r,t,e,o){if(Sn)try{var u={enumerable:!0,configurable:!!l(o)||o};return t&&(u.get=t),e&&(u.set=e),wn(n,r,u)}catch(i){O("Unable to define accessors for ["+a(r)+"] on "+d(n))}},objDefineGet:function(n,r,t,e){e={enumerable:!0,configurable:!!l(e)||e};return b(t)?e.get=t:e.value=t,wn(n,r,e)},objDefineProp:wn,objExtend:function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return gn(n||{},r)},objForEachKey:E,objHasOwnProperty:j,objKeys:Q,objSetPrototypeOf:V,objToString:a,polyGetKnownSymbol:Hn,polyIsArray:function(n){return!s(n)&&"[object Array]"===a(n)},polyNewSymbol:x,polyObjKeys:function(n){if(!h(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)j(n,r)&&t.push(r);return t},polySymbolFor:Gn,polySymbolKeyFor:Ln,strEndsWith:function(n,r,t){var e,o,n=p(n)?n:""+n;return jn?jn.call(n,r,t):(r=r,t=t,n=p(n=n)?n:""+n,e=(r=p(r)?r:""+r).length,o=n.length,t=!l(t)&&t<o?t:o,n.substring(t-e,t)===r)},strIsNullOrEmpty:function(n){return p(n)?n===u:s(n)},strIsNullOrWhiteSpace:function(n){return p(n)?n.replace(/[\s\t\r\n\f]+/g,u)===u:s(n)},strPadEnd:function(n,r,t){return Nn?Nn.call(n,r,t):n+Fn(n,r,t)},strPadStart:function(n,r,t){return Tn?Tn.call(n,r,t):Fn(n=n,r,t)+n},strRepeat:On,strSlice:function(n,r,t){return o.slice.call(n,r,t)},strStartsWith:function(n,r,t){var e,n=p(n)?n:""+n;return In?In.call(n,r,t):(r=r,t=t,n=p(n=n)?n:""+n,e=(r=p(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},strTrim:function(n){return kn?kn.call(n):Pn(n)},strTrimEnd:Un,strTrimStart:Wn,throwError:function(n){throw Error(n)},throwRangeError:v,throwTypeError:m,throwUnsupported:O});var u="",W="function",U="object",i="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",e=Object,B=e[i],o=String[i],n=Math;function c(r){return function(n){return typeof n===r}}function f(r){return function(n){return!(!n||a(n)!==r)}}function a(n){return B.toString.call(n)}function l(n){return n==r||typeof n===r}function s(n){return null===n||l(n)}function y(n){return!!n||n!==undefined}var p=$n("isString",c("string")),b=$n("isFunction",c(W));function h(n){return!s(n)&&typeof n===U}var M,g=$n("isArray",Array.isArray),z=$n("isDate",f("[object Date]")),G=$n("isNumber",c("number")),L=$n("isBoolean",c("boolean"));function H(n){return!!n&&b(n.then)}function J(n){return!(!n||!(n&&0+n))}function d(n,r){var t=a(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?G(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function m(n){throw new TypeError(n)}function v(n){throw new RangeError(n)}function S(o,u,i){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==u&&m("'"+o+"' not defined for "+d(n[0])),i}}function w(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}function j(n,r){return n&&B[R].call(n,r)}function E(n,r,t){if(n&&h(n))for(var e in n)if(j(n,e)&&-1===r.call(t||n,e,n[e]))break}function V(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){E(n,function(n,r){t[n]=r})})(n,r)}function $(n,r){var t,e,o=Error;function u(){this.constructor=t}return n=n,V(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(u[i]=e[i]).name=n,t[i]=new u,t}function O(n){throw new(M=M||$("UnsupportedError"))(n)}$n("isRegExp",f("[object RegExp]")),$n("isFile",f("[object File]")),$n("isFormData",f("[object FormData]")),$n("isBlob",f("[object Blob]")),$n("isArrayBuffer",f("[object ArrayBuffer]")),$n("isError",f("[object Error]")),$n("arrIndexOf",S("indexOf")),$n("arrReduce",S("reduce"));var T=e.assign,N=e.freeze;function q(n){return n}function Q(n){return h(n)&&null!==n||m("objKeys called on non-object"),e.keys(n)}function F(n){var r;return g(n)?(r=[],w(n,function(n){r.push(F(n))}),r):h(n)?I({},n):n}function I(t,n){return s(n)||E(n,function(n,r){t[n]=F(r)}),t}function A(n){return N&&E(n,function(n,r){(g(r)||h(r))&&N(r)}),X(n)}$n("objAssign",T);var X=$n("objFreeze",N||q);function Y(n){var t={};return E(n,function(n,r){t[n]=n,t[r]=n}),A(t)}function Z(n){var t={};return E(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),A(t)}$n("objSeal",e.seal||q);var nn="document",rn="history",tn="navigator",en="window",on=null,un=P(function(){return y(window)},!1),cn=P(function(){return y(document)},!1),fn=P(function(){return y(navigator)},!1),an=P(function(){return y(history)},!1),ln=P(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),sn=P(function(){return!(!process||!(process.versions||{}).node)},!1);function P(n,r){try{r=n()}catch(t){}return r}function D(n){n=!1===n?null:on;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),on=n),n}function _(n,r){r=D(r);return r&&r[n]?r[n]:n===en&&un?window:null}function yn(){return cn?document:_(nn)}function pn(){return un?window:_(en)}function bn(){return fn?navigator:_(tn)}function hn(){return an?history:_(rn)}function gn(r,n){return w(n,function(n){I(r,n)}),r}var dn=$n("mathFloor",n.floor),mn=$n("mathCeil",n.ceil),vn=$n("mathTrunc",n.trunc||function(n){n=+n;return(0<n?dn:mn)(n)});function k(n,r){var t=+n;return t==Infinity&&r&&v("invalid value ["+d(n)+"]"),t!=t||0==t?0:vn(t)}var T=e.create,Sn=($n("objCreate",T||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[i]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+d(n))}),e.defineProperty);function wn(n,r,t){if(Sn)return Sn(n,r,t),n;O("Unable to define property ["+a(r)+"] on "+d(n))}var jn=o.endsWith,En=($n("strIndexOf",S("indexOf")),$n("strLastIndexOf",S("lastIndexOf")),o.repeat);function On(n,r){if(En)return En.call(n,r);var t=r;s(n)&&m("can't convert ["+d(n)+"]"),(t=k(t,!0))<0&&v("invalid count must be >= 0 && < Infinity");for(var e=p(n)?n:""+n,o=u;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Tn=o.padStart,Nn=o.padEnd;function Fn(n,r,t){var e=u,n=(r=k(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=s(t)?" ":""+t).length?On(e,mn(r/e.length)):e).length>r?e.substring(0,r):e}var In=o.startsWith;function An(r){return function(n){return s(n)&&m("strTrim called ["+d(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Pn=$n("polyStrTrim",An(/^\s+|(?<!\s)\s+$/g)),Dn=$n("polyStrTrimStart",An(/^\s+/g)),_n=$n("polyStrTrimEnd",An(/(?<!\s)\s+$/g)),kn=o.trim,xn=o.trimStart,Kn=o.trimEnd;function Wn(n){return xn?xn.call(n):Dn(n)}function Un(n){return Kn?Kn.call(n):_n(n)}$n("strTrimLeft",Wn),$n("strTrimRight",Un);var Rn,Cn=Y({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Bn="__polySymbols$ts_utils";function Mn(){var n;return Rn||(n=D(),Rn=n[Bn]=n[Bn]||{k:{},s:{}}),Rn}var zn={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function Gn(n){var r,t=Mn();return j(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function Ln(n){return!s(n)&&"null"!=n||m(n+" is not a symbol"),Mn().s[n]}function Hn(n){n=Cn[n];return n?zn[n]=zn[n]||x(t+"."+n):void 0}var Jn=P(function(){return y(Symbol)},!1),K=_(t),n=K&&P(function(){return K["for"]},null),T=K&&P(function(){return K.keyFor},null);function Vn(n){return K=!1===n?_(t,n):K,Jn&&K}$n("isSymbol",c("symbol")),$n("symbolFor",n||Gn),$n("symbolKeyFor",T||Ln)}}});
System.register("nevware21.ts-utils",[],function(qn){"use strict";return{execute:function(){qn({arrAppend:function(n,r){return!s(r)&&n&&(m(r)?B.push.apply(n,r):n.push(r)),n},arrForEach:j,createCustomError:q,createEnum:function(n){var t={};return O(n,function(n,r){t[n]=r,t[r]=n}),P(t)},createEnumKeyMap:Z,createEnumValueMap:function(n){var t={};return O(n,function(n,r){t[n]=r,t[r]=r}),P(t)},createSimpleMap:nn,createTypeMap:nn,deepExtend:function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return mn(F(n)||{},r)},dumpObj:d,getDocument:pn,getGlobal:D,getHistory:gn,getInst:_,getIntValue:function(n,r){if(y(n))return r;if(L(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},getKnownSymbol:function(n,r){var t=Mn[n];return K?K[t||n]:r?null:Jn(n)},getNavigator:hn,getSymbol:$n,getWindow:bn,hasDocument:function(){return!!pn()},hasHistory:function(){return!!gn()},hasNavigator:function(){return!!hn()},hasSymbol:function(n){return!!$n(n)},hasValue:function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(m(n))o=0<n.length;else if(G(n))o=!isNaN(n.getTime());else{if(H(n))return!0;if(g(n)){try{t=n,j(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(h(n)?n():n),-1});var u=e;if(H(u))return u;if(h(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(i){}return!!X(n).length}o=V(n)}return o}(n,0)},hasWindow:function(){return!!bn()},isDefined:p,isNode:function(){return yn},isNotTruthy:function(n){return!n||!(n&&0+n)},isNullOrUndefined:y,isObject:g,isPromise:function(n){return J(n)&&h(n["catch"])},isPromiseLike:J,isStrictNullOrUndefined:function(n){return null===n||!p(n)},isStrictUndefined:function(n){return!p(n)},isTruthy:V,isTypeof:function(n,r){return typeof n===r},isUndefined:s,isWebWorker:function(){return sn},mathToInt:k,newSymbol:function(n,r){return Vn?Symbol(n):r?null:x(n)},objCopyProps:I,objDeepCopy:F,objDeepFreeze:P,objDefineAccessors:function(n,r,t,e,o){if(wn)try{var u={enumerable:!0,configurable:!!s(o)||o};return t&&(u.get=t),e&&(u.set=e),jn(n,r,u)}catch(i){T("Unable to define accessors for ["+l(r)+"] on "+d(n))}},objDefineGet:function(n,r,t,e){e={enumerable:!0,configurable:!!s(e)||e};return h(t)?e.get=t:e.value=t,jn(n,r,e)},objDefineProp:jn,objExtend:function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return mn(n||{},r)},objForEachKey:O,objHasOwnProperty:E,objKeys:X,objSetPrototypeOf:$,objToString:l,polyGetKnownSymbol:Jn,polyIsArray:function(n){return!y(n)&&"[object Array]"===l(n)},polyNewSymbol:x,polyObjKeys:function(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)E(n,r)&&t.push(r);return t},polySymbolFor:Ln,polySymbolKeyFor:Hn,strEndsWith:function(n,r,t){var e,o,n=b(n)?n:""+n;return En?En.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,o=n.length,t=!s(t)&&t<o?t:o,n.substring(t-e,t)===r)},strIsNullOrEmpty:function(n){return b(n)?n===u:y(n)},strIsNullOrWhiteSpace:function(n){return b(n)?n.replace(/[\s\t\r\n\f]+/g,u)===u:y(n)},strPadEnd:function(n,r,t){return Fn?Fn.call(n,r,t):n+In(n,r,t)},strPadStart:function(n,r,t){return Nn?Nn.call(n,r,t):In(n=n,r,t)+n},strRepeat:Tn,strSlice:function(n,r,t){return o.slice.call(n,r,t)},strStartsWith:function(n,r,t){var e,n=b(n)?n:""+n;return Pn?Pn.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},strTrim:function(n){return xn?xn.call(n):Dn(n)},strTrimEnd:Rn,strTrimStart:Un,throwError:function(n){throw Error(n)},throwRangeError:S,throwTypeError:v,throwUnsupported:T});var u="",W="function",U="object",i="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",e=Object,M=e[i],o=String[i],n=Math,c=Array,B=c[i];function a(r){return function(n){return typeof n===r}}function f(r){return function(n){return!(!n||l(n)!==r)}}function l(n){return M.toString.call(n)}function s(n){return n==r||typeof n===r}function y(n){return null===n||s(n)}function p(n){return!!n||n!==undefined}var b=qn("isString",a("string")),h=qn("isFunction",a(W));function g(n){return!y(n)&&typeof n===U}var z,m=qn("isArray",c.isArray),G=qn("isDate",f("[object Date]")),L=qn("isNumber",a("number")),H=qn("isBoolean",a("boolean"));function J(n){return!!n&&h(n.then)}function V(n){return!(!n||!(n&&0+n))}function d(n,r){var t=l(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?L(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function v(n){throw new TypeError(n)}function S(n){throw new RangeError(n)}function w(o,u,i){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==u&&v("'"+o+"' not defined for "+d(n[0])),i}}function j(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}function E(n,r){return n&&M[R].call(n,r)}function O(n,r,t){if(n&&g(n))for(var e in n)if(E(n,e)&&-1===r.call(t||n,e,n[e]))break}function $(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){O(n,function(n,r){t[n]=r})})(n,r)}function q(n,r){var t,e,o=Error;function u(){this.constructor=t}return n=n,$(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(u[i]=e[i]).name=n,t[i]=new u,t}function T(n){throw new(z=z||q("UnsupportedError"))(n)}qn("isRegExp",f("[object RegExp]")),qn("isFile",f("[object File]")),qn("isFormData",f("[object FormData]")),qn("isBlob",f("[object Blob]")),qn("isArrayBuffer",f("[object ArrayBuffer]")),qn("isError",f("[object Error]")),qn("arrIndexOf",w("indexOf")),qn("arrReduce",w("reduce")),qn("arrMap",w("map"));var c=e.assign,N=e.freeze;function Q(n){return n}function X(n){return g(n)&&null!==n||v("objKeys called on non-object"),e.keys(n)}function F(n){var r;return m(n)?(r=[],j(n,function(n){r.push(F(n))}),r):g(n)?I({},n):n}function I(t,n){return y(n)||O(n,function(n,r){t[n]=F(r)}),t}function P(n){return N&&O(n,function(n,r){(m(r)||g(r))&&N(r)}),Y(n)}qn("objAssign",c);var Y=qn("objFreeze",N||Q);function Z(n){var t={};return O(n,function(n,r){t[n]=n,t[r]=n}),P(t)}function nn(n){var t={};return O(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),P(t)}qn("objSeal",e.seal||Q);var rn="document",tn="history",en="navigator",on="window",un=null,cn=A(function(){return p(window)},!1),an=A(function(){return p(document)},!1),fn=A(function(){return p(navigator)},!1),ln=A(function(){return p(history)},!1),sn=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),yn=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(n,r){try{r=n()}catch(t){}return r}function D(n){n=!1===n?null:un;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),un=n),n}function _(n,r){r=D(r);return r&&r[n]?r[n]:n===on&&cn?window:null}function pn(){return an?document:_(rn)}function bn(){return cn?window:_(on)}function hn(){return fn?navigator:_(en)}function gn(){return ln?history:_(tn)}function mn(r,n){return j(n,function(n){I(r,n)}),r}var dn=qn("mathFloor",n.floor),vn=qn("mathCeil",n.ceil),Sn=qn("mathTrunc",n.trunc||function(n){n=+n;return(0<n?dn:vn)(n)});function k(n,r){var t=+n;return t==Infinity&&r&&S("invalid value ["+d(n)+"]"),t!=t||0==t?0:Sn(t)}var c=e.create,wn=(qn("objCreate",c||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[i]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+d(n))}),e.defineProperty);function jn(n,r,t){if(wn)return wn(n,r,t),n;T("Unable to define property ["+l(r)+"] on "+d(n))}var En=o.endsWith,On=(qn("strIndexOf",w("indexOf")),qn("strLastIndexOf",w("lastIndexOf")),o.repeat);function Tn(n,r){if(On)return On.call(n,r);var t=r;y(n)&&v("can't convert ["+d(n)+"]"),(t=k(t,!0))<0&&S("invalid count must be >= 0 && < Infinity");for(var e=b(n)?n:""+n,o=u;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Nn=o.padStart,Fn=o.padEnd;function In(n,r,t){var e=u,n=(r=k(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?Tn(e,vn(r/e.length)):e).length>r?e.substring(0,r):e}var Pn=o.startsWith;function An(r){return function(n){return y(n)&&v("strTrim called ["+d(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Dn=qn("polyStrTrim",An(/^\s+|(?<!\s)\s+$/g)),_n=qn("polyStrTrimStart",An(/^\s+/g)),kn=qn("polyStrTrimEnd",An(/(?<!\s)\s+$/g)),xn=o.trim,Kn=o.trimStart,Wn=o.trimEnd;function Un(n){return Kn?Kn.call(n):_n(n)}function Rn(n){return Wn?Wn.call(n):kn(n)}qn("strTrimLeft",Un),qn("strTrimRight",Rn);var Cn,Mn=Z({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Bn="__polySymbols$ts_utils";function zn(){var n;return Cn||(n=D(),Cn=n[Bn]=n[Bn]||{k:{},s:{}}),Cn}var Gn={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function Ln(n){var r,t=zn();return E(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function Hn(n){return!y(n)&&"null"!=n||v(n+" is not a symbol"),zn().s[n]}function Jn(n){n=Mn[n];return n?Gn[n]=Gn[n]||x(t+"."+n):void 0}var Vn=A(function(){return p(Symbol)},!1),K=_(t),n=K&&A(function(){return K["for"]},null),c=K&&A(function(){return K.keyFor},null);function $n(n){return K=!1===n?_(t,n):K,Vn&&K}qn("isSymbol",a("symbol")),qn("symbolFor",n||Ln),qn("symbolKeyFor",c||Hn)}}});
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -26,2 +26,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

var LAST_INDEX_OF = "lastIndexOf";
var MAP = "map";
var ObjClass = Object;

@@ -31,2 +32,4 @@ var ObjProto = ObjClass[PROTOTYPE];

var MathCls = Math;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];

@@ -72,3 +75,3 @@ function _createIs(theType) {

}
var isArray = Array.isArray;
var isArray = ArrCls.isArray;
var isDate = _createObjIs("[object Date]");

@@ -163,3 +166,3 @@ var isNumber = _createIs(NUMBER);

if (isArray(elms)) {
Array[PROTOTYPE].push.apply(target, elms);
ArrProto.push.apply(target, elms);
}

@@ -174,2 +177,3 @@ else {

var arrReduce = _unwrapFunction("reduce");
var arrMap = _unwrapFunction(MAP);

@@ -783,2 +787,3 @@ function objHasOwnProperty(obj, prop) {

exports.arrIndexOf = arrIndexOf;
exports.arrMap = arrMap;
exports.arrReduce = arrReduce;

@@ -785,0 +790,0 @@ exports.createCustomError = createCustomError;

/*!
* NevWare21 - ts-utils, 0.3.2
* NevWare21 - ts-utils, 0.3.3
* https://github.com/nevware21/ts-utils

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
var n=this,r=function(n){"use strict";var i="",W="function",U="object",u="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",e=Object,M=e[u],o=String[u],c=Math;function f(r){return function(n){return typeof n===r}}function a(r){return function(n){return!(!n||l(n)!==r)}}function l(n){return M.toString.call(n)}function s(n){return n==r||typeof n===r}function y(n){return null===n||s(n)}function p(n){return!!n||n!==undefined}var b=f("string"),d=f(W);function h(n){return!y(n)&&typeof n===U}var g=Array.isArray,B=a("[object Date]"),v=f("number"),m=f("boolean"),z=a("[object RegExp]"),G=a("[object File]"),L=a("[object FormData]"),H=a("[object Blob]"),J=a("[object ArrayBuffer]"),V=a("[object Error]");function $(n){return!!n&&d(n.then)}function q(n){return!(!n||!(n&&0+n))}function w(n,r){var t=l(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?v(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function S(n){throw new TypeError(n)}function j(n){throw new RangeError(n)}function E(o,i,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==i&&S("'"+o+"' not defined for "+w(n[0])),u}}function O(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=E("indexOf"),Y=E("reduce");function T(n,r){return n&&M[R].call(n,r)}function N(n,r,t){if(n&&h(n))for(var e in n)if(T(n,e)&&-1===r.call(t||n,e,n[e]))break}function Z(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){N(n,function(n,r){t[n]=r})})(n,r)}function nn(n,r){var t,e,o=Error;function i(){this.constructor=t}return n=n,Z(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(i[u]=e[u]).name=n,t[u]=new i,t}function F(n){throw new(Q=Q||nn("UnsupportedError"))(n)}var rn=e.assign,I=e.freeze;function tn(n){return n}function en(n){return h(n)&&null!==n||S("objKeys called on non-object"),e.keys(n)}function P(n){var r;return g(n)?(r=[],O(n,function(n){r.push(P(n))}),r):h(n)?_({},n):n}function _(t,n){return y(n)||N(n,function(n,r){t[n]=P(r)}),t}function x(n){return I&&N(n,function(n,r){(g(r)||h(r))&&I(r)}),on(n)}var on=I||tn,un=e.seal||tn;function cn(n){var t={};return N(n,function(n,r){t[n]=n,t[r]=n}),x(t)}function fn(n){var t={};return N(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),x(t)}var an=null,ln=A(function(){return p(window)},!1),sn=A(function(){return p(document)},!1),yn=A(function(){return p(navigator)},!1),pn=A(function(){return p(history)},!1),bn=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),dn=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(n,r){try{r=n()}catch(t){}return r}function hn(n){n=!1===n?null:an;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),an=n),n}function D(n,r){r=hn(r);return r&&r[n]?r[n]:"window"===n&&ln?window:null}function gn(){return sn?document:D("document")}function vn(){return ln?window:D("window")}function mn(){return yn?navigator:D("navigator")}function wn(){return pn?history:D("history")}function Sn(r,n){return O(n,function(n){_(r,n)}),r}var jn=c.floor,En=c.ceil,On=c.trunc||function(n){n=+n;return(0<n?jn:En)(n)};function Tn(n,r){var t=+n;return t==Infinity&&r&&j("invalid value ["+w(n)+"]"),t!=t||0==t?0:On(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[u]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+w(n))},Nn=e.defineProperty;function Fn(n,r,t){if(Nn)return Nn(n,r,t),n;F("Unable to define property ["+l(r)+"] on "+w(n))}var In=o.endsWith,Pn=E("indexOf"),_n=E("lastIndexOf"),xn=o.repeat;function An(n,r){if(xn)return xn.call(n,r);var t=r;y(n)&&S("can't convert ["+w(n)+"]"),(t=Tn(t,!0))<0&&j("invalid count must be >= 0 && < Infinity");for(var e=b(n)?n:""+n,o=i;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Dn=o.padStart,kn=o.padEnd;function Kn(n,r,t){var e=i,n=(r=Tn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?An(e,En(r/e.length)):e).length>r?e.substring(0,r):e}var Wn=o.startsWith;function Un(r){return function(n){return y(n)&&S("strTrim called ["+w(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Rn=Un(/^\s+|(?<!\s)\s+$/g),Cn=Un(/^\s+/g),Mn=Un(/(?<!\s)\s+$/g),Bn=o.trim,zn=o.trimStart,Gn=o.trimEnd;function Ln(n){return zn?zn.call(n):Cn(n)}var Hn=Ln;function Jn(n){return Gn?Gn.call(n):Mn(n)}var Vn,$n=Jn,qn=cn({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Qn="__polySymbols$ts_utils";function Xn(){var n;return Vn||(n=hn(),Vn=n[Qn]=n[Qn]||{k:{},s:{}}),Vn}var Yn={};function k(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function Zn(n){var r,t=Xn();return T(t,n)||(r=k(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function nr(n){return!y(n)&&"null"!=n||S(n+" is not a symbol"),Xn().s[n]}function rr(n){n=qn[n];return n?Yn[n]=Yn[n]||k(t+"."+n):void 0}var tr=A(function(){return p(Symbol)},!1),K=D(t),er=f("symbol");function or(n){return K=!1===n?D(t,n):K,tr&&K}var ir=K&&A(function(){return K["for"]},null)||Zn,ur=K&&A(function(){return K.keyFor},null)||nr;n.arrAppend=function(n,r){return!s(r)&&n&&(g(r)?Array[u].push.apply(n,r):n.push(r)),n},n.arrForEach=O,n.arrIndexOf=X,n.arrReduce=Y,n.createCustomError=nn,n.createEnum=function(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=n}),x(t)},n.createEnumKeyMap=cn,n.createEnumValueMap=function(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=r}),x(t)},n.createSimpleMap=fn,n.createTypeMap=fn,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Sn(P(n)||{},r)},n.dumpObj=w,n.getDocument=gn,n.getGlobal=hn,n.getHistory=wn,n.getInst=D,n.getIntValue=function(n,r){if(y(n))return r;if(v(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=qn[n];return K?K[t||n]:r?null:rr(n)},n.getNavigator=mn,n.getSymbol=or,n.getWindow=vn,n.hasDocument=function(){return!!gn()},n.hasHistory=function(){return!!wn()},n.hasNavigator=function(){return!!mn()},n.hasSymbol=function(n){return!!or(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(g(n))o=0<n.length;else if(B(n))o=!isNaN(n.getTime());else{if(m(n))return!0;if(h(n)){try{t=n,O(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(d(n)?n():n),-1});var i=e;if(m(i))return i;if(d(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(u){}return!!en(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!vn()},n.isArray=g,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=m,n.isDate=B,n.isDefined=p,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=d,n.isNode=function(){return dn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=y,n.isNumber=v,n.isObject=h,n.isPromise=function(n){return $(n)&&d(n["catch"])},n.isPromiseLike=$,n.isRegExp=z,n.isStrictNullOrUndefined=function(n){return null===n||!p(n)},n.isStrictUndefined=function(n){return!p(n)},n.isString=b,n.isSymbol=er,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=s,n.isWebWorker=function(){return bn},n.mathCeil=En,n.mathFloor=jn,n.mathToInt=Tn,n.mathTrunc=On,n.newSymbol=function(n,r){return tr?Symbol(n):r?null:k(n)},n.objAssign=rn,n.objCopyProps=_,n.objCreate=c,n.objDeepCopy=P,n.objDeepFreeze=x,n.objDefineAccessors=function(n,r,t,e,o){if(Nn)try{var i={enumerable:!0,configurable:!!s(o)||o};return t&&(i.get=t),e&&(i.set=e),Fn(n,r,i)}catch(u){F("Unable to define accessors for ["+l(r)+"] on "+w(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!s(e)||e};return d(t)?e.get=t:e.value=t,Fn(n,r,e)},n.objDefineProp=Fn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Sn(n||{},r)},n.objForEachKey=N,n.objFreeze=on,n.objHasOwnProperty=T,n.objKeys=en,n.objSeal=un,n.objSetPrototypeOf=Z,n.objToString=l,n.polyGetKnownSymbol=rr,n.polyIsArray=function(n){return!y(n)&&"[object Array]"===l(n)},n.polyNewSymbol=k,n.polyObjKeys=function(n){if(!h(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)T(n,r)&&t.push(r);return t},n.polyStrTrim=Rn,n.polyStrTrimEnd=Mn,n.polyStrTrimStart=Cn,n.polySymbolFor=Zn,n.polySymbolKeyFor=nr,n.strEndsWith=function(n,r,t){var e,o,n=b(n)?n:""+n;return In?In.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,o=n.length,t=!s(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=Pn,n.strIsNullOrEmpty=function(n){return b(n)?n===i:y(n)},n.strIsNullOrWhiteSpace=function(n){return b(n)?n.replace(/[\s\t\r\n\f]+/g,i)===i:y(n)},n.strLastIndexOf=_n,n.strPadEnd=function(n,r,t){return kn?kn.call(n,r,t):n+Kn(n,r,t)},n.strPadStart=function(n,r,t){return Dn?Dn.call(n,r,t):Kn(n=n,r,t)+n},n.strRepeat=An,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=b(n)?n:""+n;return Wn?Wn.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Bn?Bn.call(n):Rn(n)},n.strTrimEnd=Jn,n.strTrimLeft=Hn,n.strTrimRight=$n,n.strTrimStart=Ln,n.symbolFor=ir,n.symbolKeyFor=ur,n.throwError=function(n){throw Error(n)},n.throwRangeError=j,n.throwTypeError=S,n.throwUnsupported=F,Object.defineProperty(n,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(((n="undefined"!=typeof globalThis?globalThis:n||self).nevware21=n.nevware21||{},n.nevware21["ts-utils"]={}));
var n=this,r=function(n){"use strict";var i="",W="function",U="object",u="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",e=Object,C=e[u],o=String[u],c=Math,a=Array,B=a[u];function f(r){return function(n){return typeof n===r}}function l(r){return function(n){return!(!n||s(n)!==r)}}function s(n){return C.toString.call(n)}function p(n){return n==r||typeof n===r}function y(n){return null===n||p(n)}function b(n){return!!n||n!==undefined}var d=f("string"),h=f(W);function g(n){return!y(n)&&typeof n===U}var v=a.isArray,z=l("[object Date]"),m=f("number"),w=f("boolean"),a=l("[object RegExp]"),G=l("[object File]"),L=l("[object FormData]"),H=l("[object Blob]"),J=l("[object ArrayBuffer]"),V=l("[object Error]");function $(n){return!!n&&h(n.then)}function q(n){return!(!n||!(n&&0+n))}function S(n,r){var t=s(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?m(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function j(n){throw new TypeError(n)}function E(n){throw new RangeError(n)}function O(o,i,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==i&&j("'"+o+"' not defined for "+S(n[0])),u}}function T(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=O("indexOf"),Y=O("reduce"),Z=O("map");function N(n,r){return n&&C[M].call(n,r)}function F(n,r,t){if(n&&g(n))for(var e in n)if(N(n,e)&&-1===r.call(t||n,e,n[e]))break}function nn(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){F(n,function(n,r){t[n]=r})})(n,r)}function rn(n,r){var t,e,o=Error;function i(){this.constructor=t}return n=n,nn(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(i[u]=e[u]).name=n,t[u]=new i,t}function I(n){throw new(Q=Q||rn("UnsupportedError"))(n)}var tn=e.assign,P=e.freeze;function en(n){return n}function on(n){return g(n)&&null!==n||j("objKeys called on non-object"),e.keys(n)}function _(n){var r;return v(n)?(r=[],T(n,function(n){r.push(_(n))}),r):g(n)?un({},n):n}function un(t,n){return y(n)||F(n,function(n,r){t[n]=_(r)}),t}function x(n){return P&&F(n,function(n,r){(v(r)||g(r))&&P(r)}),cn(n)}var cn=P||en,an=e.seal||en;function fn(n){var t={};return F(n,function(n,r){t[n]=n,t[r]=n}),x(t)}function ln(n){var t={};return F(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),x(t)}var sn=null,pn=A(function(){return b(window)},!1),yn=A(function(){return b(document)},!1),bn=A(function(){return b(navigator)},!1),dn=A(function(){return b(history)},!1),hn=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),gn=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(n,r){try{r=n()}catch(t){}return r}function vn(n){n=!1===n?null:sn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),sn=n),n}function D(n,r){r=vn(r);return r&&r[n]?r[n]:"window"===n&&pn?window:null}function mn(){return yn?document:D("document")}function wn(){return pn?window:D("window")}function Sn(){return bn?navigator:D("navigator")}function jn(){return dn?history:D("history")}function En(r,n){return T(n,function(n){un(r,n)}),r}var On=c.floor,Tn=c.ceil,Nn=c.trunc||function(n){n=+n;return(0<n?On:Tn)(n)};function Fn(n,r){var t=+n;return t==Infinity&&r&&E("invalid value ["+S(n)+"]"),t!=t||0==t?0:Nn(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[u]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+S(n))},In=e.defineProperty;function Pn(n,r,t){if(In)return In(n,r,t),n;I("Unable to define property ["+s(r)+"] on "+S(n))}var _n=o.endsWith,xn=O("indexOf"),An=O("lastIndexOf"),Dn=o.repeat;function kn(n,r){if(Dn)return Dn.call(n,r);var t=r;y(n)&&j("can't convert ["+S(n)+"]"),(t=Fn(t,!0))<0&&E("invalid count must be >= 0 && < Infinity");for(var e=d(n)?n:""+n,o=i;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Kn=o.padStart,Wn=o.padEnd;function Un(n,r,t){var e=i,n=(r=Fn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?kn(e,Tn(r/e.length)):e).length>r?e.substring(0,r):e}var Mn=o.startsWith;function Rn(r){return function(n){return y(n)&&j("strTrim called ["+S(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Cn=Rn(/^\s+|(?<!\s)\s+$/g),Bn=Rn(/^\s+/g),zn=Rn(/(?<!\s)\s+$/g),Gn=o.trim,Ln=o.trimStart,Hn=o.trimEnd;function Jn(n){return Ln?Ln.call(n):Bn(n)}var Vn=Jn;function $n(n){return Hn?Hn.call(n):zn(n)}var qn,Qn=$n,Xn=fn({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Yn="__polySymbols$ts_utils";function Zn(){var n;return qn||(n=vn(),qn=n[Yn]=n[Yn]||{k:{},s:{}}),qn}var nr={};function k(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function rr(n){var r,t=Zn();return N(t,n)||(r=k(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function tr(n){return!y(n)&&"null"!=n||j(n+" is not a symbol"),Zn().s[n]}function er(n){n=Xn[n];return n?nr[n]=nr[n]||k(t+"."+n):void 0}var or=A(function(){return b(Symbol)},!1),K=D(t),ir=f("symbol");function ur(n){return K=!1===n?D(t,n):K,or&&K}var cr=K&&A(function(){return K["for"]},null)||rr,ar=K&&A(function(){return K.keyFor},null)||tr;n.arrAppend=function(n,r){return!p(r)&&n&&(v(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=T,n.arrIndexOf=X,n.arrMap=Z,n.arrReduce=Y,n.createCustomError=rn,n.createEnum=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=n}),x(t)},n.createEnumKeyMap=fn,n.createEnumValueMap=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=r}),x(t)},n.createSimpleMap=ln,n.createTypeMap=ln,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(_(n)||{},r)},n.dumpObj=S,n.getDocument=mn,n.getGlobal=vn,n.getHistory=jn,n.getInst=D,n.getIntValue=function(n,r){if(y(n))return r;if(m(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=Xn[n];return K?K[t||n]:r?null:er(n)},n.getNavigator=Sn,n.getSymbol=ur,n.getWindow=wn,n.hasDocument=function(){return!!mn()},n.hasHistory=function(){return!!jn()},n.hasNavigator=function(){return!!Sn()},n.hasSymbol=function(n){return!!ur(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(v(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(w(n))return!0;if(g(n)){try{t=n,T(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(h(n)?n():n),-1});var i=e;if(w(i))return i;if(h(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(u){}return!!on(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!wn()},n.isArray=v,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=w,n.isDate=z,n.isDefined=b,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=h,n.isNode=function(){return gn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=y,n.isNumber=m,n.isObject=g,n.isPromise=function(n){return $(n)&&h(n["catch"])},n.isPromiseLike=$,n.isRegExp=a,n.isStrictNullOrUndefined=function(n){return null===n||!b(n)},n.isStrictUndefined=function(n){return!b(n)},n.isString=d,n.isSymbol=ir,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=p,n.isWebWorker=function(){return hn},n.mathCeil=Tn,n.mathFloor=On,n.mathToInt=Fn,n.mathTrunc=Nn,n.newSymbol=function(n,r){return or?Symbol(n):r?null:k(n)},n.objAssign=tn,n.objCopyProps=un,n.objCreate=c,n.objDeepCopy=_,n.objDeepFreeze=x,n.objDefineAccessors=function(n,r,t,e,o){if(In)try{var i={enumerable:!0,configurable:!!p(o)||o};return t&&(i.get=t),e&&(i.set=e),Pn(n,r,i)}catch(u){I("Unable to define accessors for ["+s(r)+"] on "+S(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!p(e)||e};return h(t)?e.get=t:e.value=t,Pn(n,r,e)},n.objDefineProp=Pn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(n||{},r)},n.objForEachKey=F,n.objFreeze=cn,n.objHasOwnProperty=N,n.objKeys=on,n.objSeal=an,n.objSetPrototypeOf=nn,n.objToString=s,n.polyGetKnownSymbol=er,n.polyIsArray=function(n){return!y(n)&&"[object Array]"===s(n)},n.polyNewSymbol=k,n.polyObjKeys=function(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)N(n,r)&&t.push(r);return t},n.polyStrTrim=Cn,n.polyStrTrimEnd=zn,n.polyStrTrimStart=Bn,n.polySymbolFor=rr,n.polySymbolKeyFor=tr,n.strEndsWith=function(n,r,t){var e,o,n=d(n)?n:""+n;return _n?_n.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,o=n.length,t=!p(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=xn,n.strIsNullOrEmpty=function(n){return d(n)?n===i:y(n)},n.strIsNullOrWhiteSpace=function(n){return d(n)?n.replace(/[\s\t\r\n\f]+/g,i)===i:y(n)},n.strLastIndexOf=An,n.strPadEnd=function(n,r,t){return Wn?Wn.call(n,r,t):n+Un(n,r,t)},n.strPadStart=function(n,r,t){return Kn?Kn.call(n,r,t):Un(n=n,r,t)+n},n.strRepeat=kn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=d(n)?n:""+n;return Mn?Mn.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Gn?Gn.call(n):Cn(n)},n.strTrimEnd=$n,n.strTrimLeft=Vn,n.strTrimRight=Qn,n.strTrimStart=Jn,n.symbolFor=cr,n.symbolKeyFor=ar,n.throwError=function(n){throw Error(n)},n.throwRangeError=E,n.throwTypeError=j,n.throwUnsupported=I,Object.defineProperty(n,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(((n="undefined"!=typeof globalThis?globalThis:n||self).nevware21=n.nevware21||{},n.nevware21["ts-utils"]={}));
//# sourceMappingURL=ts-utils.min.js.map
{
"name": "@nevware21/ts-utils",
"description": "Common JavaScript/TypeScript helper functions for better minification",
"version": "0.3.2",
"version": "0.3.3",
"homepage": "https://github.com/nevware21/ts-utils",

@@ -6,0 +6,0 @@ "license": "MIT",

@@ -9,9 +9,34 @@ /*

import { INDEX_OF, PROTOTYPE } from "../internal/constants";
import { ArrProto, MAP } from "../internal/constants";
import { _unwrapFunction } from "../internal/unwrapFunction";
import { isArray, isUndefined } from "./base";
/**
* The `reducer` function called for {@link arrReduce}.
* @group Array
* @typeParam T - Identifies the type of array elements
* @typeParam R - Identifies the type of the return array elements (defaults to T)
* @param previousValue - The value resulting from the previous call to callbackFn. On first call, initialValue if
* specified, otherwise the value of array[0].
* @param currentValue - The value of the current element. On first call, the value of array[0] if an initialValue
* was specified, otherwise the value of array[1].
* @param currentIndex - The index position of currentValue in the array. On first call, 0 if initialValue was
* specified, otherwise 1.
* @param array -The array being traversed.
*/
export type ArrReduceCallbackFn<T, R = T> = (previousValue: T, currentValue: R, currentIndex: number, array: T[]) => R;
/**
* Callback signature for {@link arrMap} that is called for every element of array. Each time callbackFn
* executes, the returned value is added to newArray.
* @group Array
* @typeParam T - Identifies the type of the array elements
* @typeParam R - Identifies the type of the elements returned by the callback function, defaults to T.
* @param value - The current element being processed in the array.
* @param index - The index of the current element being processed in the array.
* @param array - The array that the `map` function was called on.
*/
export type ArrMapCallbackFn<T, R = T> = (value: T, index?: number, array?: T[]) => R;
/**
* Calls the provided `callbackFn` function once for each element in an array in ascending index order. It is not invoked for index properties

@@ -23,5 +48,31 @@ * that have been deleted or are uninitialized. And unlike the ES6 forEach() you CAN stop or break the iteration by returning -1 from the

* or elements which as assigned to indexes already processed will not be visited by the `callbackFn`.
* @param callbackfn A function that accepts up to three arguments. arrForEach calls the callbackfn function one time for each element in the array.
* @param thisArg [Optional] An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, null or undefined
* @group Array
* @typeParam T - Identifies the element type of the array
* @param callbackfn A `synchronous` function that accepts up to three arguments. arrForEach calls the callbackfn function one time for each element in the array.
* @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, null or undefined
* the array will be used as the this value.
* @remarks
* arrForEach expects a `synchronous` function.
* arrForEach does not wait for promises. Make sure you are aware of the implications while using promises (or async functions) as forEach callback.
* @example
* ```ts
* const items = ['item1', 'item2', 'item3'];
* const copyItems = [];
*
* // before using for loop
* for (let i = 0; i < items.length; i++) {
* copyItems.push(items[i]);
* }
*
* // before using forEach()
* items.forEach((item) => {
* copyItems.push(item);
* });
*
* // after
* arrForEach(items, (item) => {
* copyItems.push(item);
* // May return -1 to abort the iteration
* });
* ```
*/

@@ -43,2 +94,3 @@ export function arrForEach<T>(arr: T[], callbackfn: (value: T, index?: number, array?: T[]) => void | number, thisArg?: any): void {

* Appends the `elms` to the `target` where the elms may be an array or single object
* @group Array
* @example

@@ -54,6 +106,6 @@ * ```ts

*/
export function arrAppend<T = any>(target: T[], elms: any[] | any): T[] {
export function arrAppend<T>(target: T[], elms: any[] | any): T[] {
if (!isUndefined(elms) && target) {
if (isArray(elms)) {
Array[PROTOTYPE].push.apply(target, elms);
ArrProto.push.apply(target, elms);
} else {

@@ -72,2 +124,3 @@ target.push(elms);

* method used by the === or triple-equals operator).
* @group Array
* @typeParam T - Identifies the type of array elements

@@ -129,2 +182,3 @@ * @param theArray - The array of elements to be searched

* value and iteration starts from the next element (index 1 instead of index 0).
* @group Array
* @typeParam T - Identifies the type of array elements

@@ -136,1 +190,43 @@ * @param theArray - The array of elements to be searched

export const arrReduce: <T, R = T>(theArray: T[], callbackfn: ArrReduceCallbackFn<T, R>, initialValue?: T | R) => R = _unwrapFunction("reduce");
/**
* The arrMap() method creates a new array populated with the results of calling a provided function on every
* element in the calling array.
*
* `arrMap` calls a provided callbackFn function once for each element in an array, in order, and constructs
* a new array from the results. callbackFn is invoked only for indexes of the array which have assigned
* values (including undefined).
*
* It is not called for missing elements of the array; that is:
* - indexes that have never been set;
* - indexes which have been deleted.
* @group Array
* @typeParam T - Identifies the type of the array elements
* @typeParam R - Identifies the type of the elements returned by the callback function, defaults to T.
* @param theArray
* @param callbackFn - The function that is called for evetn element of `theArray`.
* @param thisArg - The value to use as the `this` when executing the `callbackFn`.
* @example
* ```ts
* const numbers = [1, 4, 9];
* const roots = arrMap(numbers, (num) => Math.sqrt(num));
*
* // roots is now [1, 2, 3]
* // numbers is still [1, 4, 9]
*
* const kvArray = [{ key: 1, value: 10 },
* { key: 2, value: 20 },
* { key: 3, value: 30 }];
*
* const reformattedArray = arrMap(kvArray, ({ key, value}) => ({ [key]: value }));
*
* // reformattedArray is now [{1: 10}, {2: 20}, {3: 30}],
*
* // kvArray is still:
* // [{key: 1, value: 10},
* // {key: 2, value: 20},
* // {key: 3, value: 30}]
* ```
*/
export const arrMap: <T, R = T>(theArray: T[], callbackFn: ArrMapCallbackFn<T, R>, thisArg?: any) => R[] = _unwrapFunction(MAP);

@@ -9,3 +9,3 @@ /*

import { BOOLEAN, FUNCTION, NUMBER, OBJECT, ObjProto, STRING, UNDEFINED } from "../internal/constants";
import { ArrCls, BOOLEAN, FUNCTION, NUMBER, OBJECT, ObjProto, STRING, UNDEFINED } from "../internal/constants";

@@ -30,2 +30,14 @@ /**

/**
* The `objToString()` method returns a string representing the object. This explicitly
* always calls the `Object.prototype.toString()` method.
*
* An object's toString() method is most commonly invoked when that object undergoes:
* - explicit type conversion to a string (for example, String(myObject))
* - implicit type coercion into a string (for example, myObject + "hello world")
*
* @group Object
* @param value - The object to be converted into a string
* @returns A string representation of the object
*/
export function objToString(value: any): string {

@@ -37,2 +49,3 @@ return ObjProto.toString.call(value);

* Validate if the provided value object is of the expected type
* @group Type Identity
* @param value - The value to check

@@ -48,2 +61,4 @@ * @param theType - The expected type name as a string

* Checks if the provided value is undefined or contains the string value "undefined".
* @group Type Identity
* @group Value Check
* @param value - The value to check

@@ -59,2 +74,4 @@ * @returns

* to be undefined.
* @group Type Identity
* @group Value Check
* @param value - The value to check

@@ -69,2 +86,4 @@ * @returns true if the typeof value === UNDEFINED

* Checks if the provided value is null, undefined or contains the string value of "undefined".
* @group Type Identity
* @group Value Check
* @param value - The value to check

@@ -80,2 +99,4 @@ * @returns

* to be undefined.
* @group Type Identity
* @group Value Check
* @param value - The value to check

@@ -91,2 +112,3 @@ * @returns

* A string value of "undefined" is considered to be defined.
* @group Value Check
* @param arg - The value to check

@@ -101,20 +123,26 @@ * @returns true if arg has a value (is not === undefined)

* Checks to see if the past value is a string value
* @group Type Identity
* @group String
* @param value - The value to check
* @returns
*/
export const isString = _createIs<string>(STRING);
export const isString: (value: any) => value is string = _createIs<string>(STRING);
/**
* Checks to see if the past value is a function value
* @group Type Identity
* @param value - The value to check
* @returns
*/
export const isFunction = _createIs<Function>(FUNCTION);
export const isFunction: (value: any) => value is Function = _createIs<Function>(FUNCTION);
/**
* Checks to see if the past value is an object value
* @group Type Identity
* @group Object
* @typeParam T - The object type, defaults to any
* @param value - The value to check
* @returns
*/
export function isObject(value: any): value is object {
export function isObject<T>(value: T): value is T {
if (isNullOrUndefined(value)) {

@@ -130,2 +158,6 @@ return false;

*
* @group Type Identity
* @group Array
* @param {any} value - Value to be checked.
* @return {boolean} True if the value is a Array, false otherwise.
* @example

@@ -143,10 +175,8 @@ * ```ts

* ```
*
* @param {any} value - Value to be checked.
* @return {boolean} True if the value is a Array, false otherwise.
*/
export const isArray = Array.isArray;
export const isArray: <T = any>(arg: any) => arg is Array<T> = ArrCls.isArray;
/**
* Check if an object is of type Date
* @group Type Identity
* @example

@@ -165,62 +195,72 @@ * ```ts

*/
export const isDate = _createObjIs<Date>("[object Date]");
export const isDate: (value: any) => value is Date = _createObjIs<Date>("[object Date]");
/**
* Checks if the type of value is a number.
* @group Type Identity
* @param {any} value - Value to be checked.
* @return {boolean} True if the value is a number, false otherwise.
*/
export const isNumber = _createIs<number>(NUMBER);
export const isNumber: (value: any) => value is number = _createIs<number>(NUMBER);
/**
* Checks if the type of value is a boolean.
* @group Type Identity
* @param {any} value - Value to be checked.
* @return {boolean} True if the value is a boolean, false otherwise.
*/
export const isBoolean = _createIs<boolean>(BOOLEAN);
export const isBoolean: (value: any) => value is boolean = _createIs<boolean>(BOOLEAN);
/**
* Determines if a value is a regular expression object.
* @group Type Identity
* @param {*} value Reference to check.
* @returns {boolean} True if `value` is a `RegExp`.
*/
export const isRegExp = _createObjIs<RegExp>("[object RegExp]");
export const isRegExp: (value: any) => value is RegExp = _createObjIs<RegExp>("[object RegExp]");
/**
* Checks if the type of value is a File object.
* @group Type Identity
* @param {any} value - Value to be checked.
* @return {boolean} True if the value is a File, false otherwise.
*/
export const isFile = _createObjIs<File>("[object File]");
export const isFile: (value: any) => value is File = _createObjIs<File>("[object File]");
/**
* Checks if the type of value is a FormData object.
* @group Type Identity
* @param {any} value - Value to be checked.
* @return {boolean} True if the value is a FormData, false otherwise.
*/
export const isFormData = _createObjIs<FormData>("[object FormData]");
export const isFormData: (value: any) => value is FormData = _createObjIs<FormData>("[object FormData]");
/**
* Checks if the type of value is a Blob object.
* @group Type Identity
* @param {any} value - Value to be checked.
* @return {boolean} True if the value is a Blob, false otherwise.
*/
export const isBlob = _createObjIs<Blob>("[object Blob]");
export const isBlob: (value: any) => value is Blob = _createObjIs<Blob>("[object Blob]");
/**
* Checks if the type of value is a ArrayBuffer object.
* @group Type Identity
* @param {any} value - Value to be checked.
* @return {boolean} True if the value is a ArrayBuffer, false otherwise.
*/
export const isArrayBuffer = _createObjIs<ArrayBuffer>("[object ArrayBuffer]");
export const isArrayBuffer: (value: any) => value is ArrayBuffer = _createObjIs<ArrayBuffer>("[object ArrayBuffer]");
/**
* Checks if the type of value is a Error object.
* @group Type Identity
* @group Error
* @param {any} value - Value to be checked.
* @return {boolean} True if the value is a Error, false otherwise.
*/
export const isError = _createObjIs<ArrayBuffer>("[object Error]");
export const isError: (value: any) => value is Error = _createObjIs<Error>("[object Error]");
/**
* Checks if the type of value is a PromiseLike instance (contains a then function).
* @group Type Identity
* @param {any} value - Value to be checked.

@@ -235,2 +275,3 @@ * @return {boolean} True if the value is a PromiseLike, false otherwise.

* Checks if the type of value is a Promise instance (contains then and catch functions).
* @group Type Identity
* @param {any} value - Value to be checked.

@@ -246,2 +287,3 @@ * @return {boolean} True if the value is a Promise, false otherwise.

* case usages of Boolean(true/false) and new Boolean(true/false).
* @group Value Check
* @param {any} value - Value to be checked.

@@ -257,2 +299,3 @@ * @return {boolean} True if the value is not truthy, false otherwise.

* case usages of Boolean(true/false) and new Boolean(true/false).
* @group Value Check
* @param {any} value - Value to be checked.

@@ -259,0 +302,0 @@ * @return {boolean} True if the value is not truthy, false otherwise.

@@ -14,4 +14,4 @@ /*

* Defines the definition of the custom error constructor
*
* Used by: {@link createCustomError}
* @group Error
*/

@@ -42,2 +42,3 @@ export interface CustomErrorConstructor extends Error {

* Create a Custom Error class which may be used to throw custom errors.
* @group Error
* @param name - The name of the Custom Error

@@ -109,2 +110,3 @@ * @param constructCb - [Optional] An optional callback function to call when a

* Throw a custom `UnsupportedError` Error instance with the given message.
* @group Error
* @param message - The message to include in the exception

@@ -111,0 +113,0 @@ * @example

@@ -13,2 +13,4 @@ /*

* Returns string representation of an object suitable for diagnostics logging.
* @group Error
* @group Diagnostic
*/

@@ -15,0 +17,0 @@ export function dumpObj(object: any, format?: boolean | number): string {

@@ -14,2 +14,3 @@ /*

* A type that identifies an enum class generated from a constant enum.
* @group Enum
* @typeParam E - The constant enum type

@@ -23,2 +24,3 @@ *

* A type that identifies an object whose property values are generally mapped to the key of the source type.
* @group Enum
* @typeParam E - The source constant enum type which isendifies the keys and values

@@ -33,2 +35,3 @@ * @typeParam I - The resulting set of keys from the source type.

* A type that identifies an object whose property values are mapped to the resulting values of the source objects keys.
* @group Enum
* @typeParam E - The source type which identifies the keys.

@@ -43,2 +46,3 @@ * @typeParam V - The resulting set of keys from the source type.

* A type that maps the keys of E to the type of V.
* @group Enum
* @typeParam E - The type of object that defines the Key (typically a constant enum)

@@ -54,2 +58,3 @@ * @typeParam V - The value type, typically `string`, `number` but may also be a complex type.

* This is effectively the same as defining a non-constant enum, but this only repeats the "Name" of the enum value once.
* @group Enum
* @example

@@ -95,2 +100,3 @@ * ```ts

* E[key] => key and E[value] => key.
* @group Enum
* @example

@@ -139,2 +145,3 @@ * ```ts

* E[key] => value and E[value] => value.
* @group Enum
* @example

@@ -185,2 +192,3 @@ * ```ts

* generic mapValue with a type of V, E[key] => mapValue and E[value] => mapValue.
* @group Enum
* @example

@@ -231,2 +239,3 @@ * ```ts

* resulting "Value" of each entry identifies the valid values withing the assignments.
* @group Enum
* @example

@@ -233,0 +242,0 @@ * ```ts

@@ -33,2 +33,3 @@ /*

* @ignore
* @internal
* Internal helper for safely checking whether types exist

@@ -61,2 +62,3 @@ * @param cb - Callback function be wrapped with an exception

* this can be an expensive operation.
* @group Environment
* @param useCached - [Optional] used for testing to bypass the cached lookup, when `true` this will

@@ -93,2 +95,3 @@ * cause the cached global to be reset.

* Return the named global object if available, will return null if the object is not available.
* @group Environment
* @param name The globally named object

@@ -115,2 +118,3 @@ * @param useCached - [Optional] used for testing to bypass the cached lookup, when `true` this will

* Identify whether the runtime contains a `document` object
* @group Environment
* @returns - True if a `document` exists

@@ -124,2 +128,3 @@ */

* Return the global `document` instance.
* @group Environment
* @returns

@@ -133,2 +138,3 @@ */

* Identify whether the runtime contains a `window` object
* @group Environment
* @returns

@@ -142,2 +148,3 @@ */

* Return the global `window` instance.
* @group Environment
* @returns

@@ -151,2 +158,3 @@ */

* Identify whether the runtimne contains a `navigator` object
* @group Environment
* @returns

@@ -160,2 +168,3 @@ */

* Returns the global `navigator` instance
* @group Environment
* @returns

@@ -169,2 +178,3 @@ */

* Identifies whether the runtime contains a `history` object
* @group Environment
* @returns

@@ -178,2 +188,3 @@ */

* Returns the global `history` instance
* @group Environment
* @returns

@@ -187,2 +198,3 @@ */

* Simple method to determine if we are running in a node environment
* @group Environment
* @returns True if you are

@@ -196,2 +208,3 @@ */

* Helper to identify if you are running as a Dedicated, Shared or Service worker
* @group Environment
* @returns True if the environment you are in looks like a Web Worker

@@ -198,0 +211,0 @@ */

@@ -12,2 +12,6 @@ /*

/**
* @internal
* @ignore
*/
function _doExtend<T>(target: T, theArgs: any[]) {

@@ -24,2 +28,3 @@ arrForEach(theArgs, (theArg) => {

* all of the arguments are added to a new object that is returned.
* @group Object
* @param target - The original object to be extended.

@@ -36,2 +41,3 @@ * @param theArgs - The optional number of arguments to be copied

* Extend the target object by merging the passed arguments into it
* @group Object
* @param target - The object to be extended or overwritten

@@ -38,0 +44,0 @@ * @param theArgs - The optional number of arguments to be copied

@@ -11,2 +11,11 @@ /*

/**
* Helper to obtain the integer value using base 10 conversion from a string,
* also handles `null`, `undefined` and `Nan` cases which will all return the
* default value.
* @group Integer
* @param value - The string or numeric value to get the integer value from
* @param defValue - The default value if unsuccessful
* @returns The default or parsed value.
*/
export function getIntValue(value?: string | number, defValue?: number): number {

@@ -13,0 +22,0 @@ if (!isNullOrUndefined(value)) {

@@ -11,2 +11,3 @@ /*

* Throw an error exception with the specified optional message
* @group Error
* @param message

@@ -20,2 +21,3 @@ */

* Throw a type error with the specified optional message
* @group Error
* @param message

@@ -29,2 +31,3 @@ */

* Throw a RangeError with the specified optional message
* @group Error
* @param message

@@ -31,0 +34,0 @@ */

@@ -74,2 +74,3 @@ /*

* - else if isTruthy (empty string, etc)
* @group Value Check
* @param value

@@ -76,0 +77,0 @@ */

@@ -9,3 +9,3 @@ /*

export { ArrReduceCallbackFn, arrForEach, arrAppend, arrIndexOf, arrReduce } from "./helpers/array";
export { ArrReduceCallbackFn, ArrMapCallbackFn, arrForEach, arrAppend, arrIndexOf, arrReduce, arrMap } from "./helpers/array";
export {

@@ -12,0 +12,0 @@ isTypeof, isUndefined, isNullOrUndefined, isDefined, isString, isFunction, isObject, isArray, isDate, isNumber, isBoolean,

@@ -27,2 +27,3 @@ /*

export const LAST_INDEX_OF = "lastIndexOf";
export const MAP = "map";

@@ -48,1 +49,11 @@ /**

export const MathCls = Math;
/**
* @ignore
*/
export const ArrCls = Array;
/**
* @ignore
*/
export const ArrProto = ArrCls[PROTOTYPE];

@@ -13,2 +13,3 @@ /*

* The `mathFloor()` function returns the largest integer less than or equal to a given number.
* @group Math
* @param x - A number

@@ -21,2 +22,3 @@ * @returns A number representing the largest integer less than or equal to the specified number.

* The `mathCeil()` function always rounds a number up to the next largest integer.
* @group Math
* @param x - A number

@@ -23,0 +25,0 @@ * @returns The smallest integer greater than or equal to the given number.

@@ -15,2 +15,3 @@ /*

* Convert the provided value to an integer
* @group Math
* @param value - The value to be converted to an integer.

@@ -17,0 +18,0 @@ * @param throwInfinity - [Optional] Throws RangeError if value is Infinity, defaults to false

@@ -20,2 +20,3 @@ /*

* The argument passed to this method will be converted to number type implicitly.
* @group Math
* @param value - The value to be truncated

@@ -32,2 +33,4 @@ * @returns The integer path of the given number

* The argument passed to this method will be converted to number type implicitly.
* @group Polyfill
* @group Math
* @param value - The value to be truncated

@@ -34,0 +37,0 @@ * @returns The integer path of the given number

@@ -18,2 +18,3 @@ /*

* Note: For consistency this will not use the Object.create implementation if it exists as this would cause a testing requirement to test with and without the implementations
* @group Object
* @param obj Object to use as a prototype. May be null

@@ -27,2 +28,4 @@ */

* Note: For consistency this will not use the Object.create implementation if it exists as this would cause a testing requirement to test with and without the implementations
* @group Polyfill
* @group Object
* @param obj Object to use as a prototype. May be null

@@ -29,0 +32,0 @@ */

@@ -18,2 +18,3 @@ /*

* Defines a new property directly on an object, or modifies an existing property on an object, and returns the object.
* @group Object
* @param target - The object on which to define the property.

@@ -34,3 +35,3 @@ * @param key - The name or Symbol of the property to be defined or modified.

* Try to define a get object property accessor for the target object.
*
* @group Object
* @param target - The object on which to define the property.

@@ -61,2 +62,3 @@ * @param key - The name of the property to be defined or modified

* and executed in an ES3 container, providing basic IE8 compatibility.
* @group Object
* @param target - The object on which to define the property.

@@ -63,0 +65,0 @@ * @param prop - The name of the property to be defined or modified.

@@ -16,2 +16,4 @@ /*

* keys before iterating over them and like the `arrForEach` helper you CAN stop or break the iteration by returning -1 from the `callbackFn` function.
* @group Object
* @typeParam T - The object type
* @param callbackfn A function that accepts up to two arguments, the key name and the current value of the property represented by the key.

@@ -34,3 +36,3 @@ * @param thisArg [Optional] An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, null or undefined

*/
export function objForEachKey(theObject: any, callbackfn: (key: string, value: any) => void | number, thisArg?: any): void {
export function objForEachKey<T>(theObject: T, callbackfn: (key: string, value: T[keyof T]) => void | number, thisArg?: any): void {
if (theObject && isObject(theObject)) {

@@ -37,0 +39,0 @@ for (const prop in theObject) {

@@ -11,4 +11,36 @@ /*

export function objHasOwnProperty(obj: any, prop: string): boolean {
/**
* The objHasOwnProperty() method returns a boolean indicating whether the object
* has the specified property as its own property (as opposed to inheriting it).
*
* The objHasOwnProperty() method returns true if the specified property is a direct
* property of the object — even if the value is null or undefined. The method returns
* false if the property is inherited, or has not been declared at all. Unlike the in
* operator, this method does not check for the specified property in the object's
* prototype chain.
*
* The method can be called on most JavaScript objects, because most objects descend
* from Object, and hence inherit its methods. For example Array is an Object, so you
* can use objHasOwnProperty() method to check whether an index exists:
* @group Object
* @param obj - The object being evaluated
* @param prop - The String or Symbol of the property to test
* @returns `true` if the object has the specified property as own property; otherwise `false`
* @example
* ```ts
* let example = {};
* objHasOwnProperty(example, 'prop'); // false
*
* example.prop = 'exists';
* objHasOwnProperty(example, 'prop'); // true - 'prop' has been defined
*
* example.prop = null;
* objHasOwnProperty(example, 'prop'); // true - own property exists with value of null
*
* example.prop = undefined;
* objHasOwnProperty(example, 'prop'); // true - own property exists with value of undefined
* ```
*/
export function objHasOwnProperty<T = any>(obj: T, prop: PropertyKey): boolean {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
}

@@ -22,4 +22,74 @@ /*

/**
* The `objAssign()` method copies all enumerable own properties from one or more source objects
* to a target object. It returns the modified target object.
*
* Properties in the target object are overwritten by properties in the sources if they have the
* same key. Later sources' properties overwrite earlier ones.
*
* The objAssign() method only copies enumerable and own properties from a source object to a
* target object. It uses [[Get]] on the source and [[Set]] on the target, so it will invoke
* getters and setters. Therefore it assigns properties, versus copying or defining new properties.
* This may make it unsuitable for merging new properties into a prototype if the merge sources
* contain getters.
*
* For copying property definitions (including their enumerability) into prototypes, use
* `Object.getOwnPropertyDescriptor()` and {@link objDefineProp} instead.
*
* Both String and Symbol properties are copied.
*
* In case of an error, for example if a property is non-writable, a TypeError is raised, and
* the target object is changed if any properties are added before the error is raised.
* @group Object
* @example
* ```ts
* const obj = { a: 1 };
* const copy = objAssign({}, obj);
* console.log(copy); // { a: 1 }
*
* const o1 = { a: 1 };
* const o2 = { b: 2 };
* const o3 = { c: 3 };
*
* const obj = objAssign(o1, o2, o3);
* console.log(obj); // { a: 1, b: 2, c: 3 }
* console.log(o1); // { a: 1, b: 2, c: 3 }, target object itself is changed.
* ```
*/
export const objAssign = ObjAssign;
/**
* The `objKeys()` method returns an array of a given object's own enumerable property names, iterated in
* the same order that a normal loop would.
*
* objKeys() returns an array whose elements are strings corresponding to the enumerable properties found
* directly upon object. The ordering of the properties is the same as that given by looping over the
* properties of the object manually.
* @group Object
* @param value - The object to obtain a copy of the keys from
* @returns An array of the properties names for the value object.
* @example
* ```ts
* // simple array
* const arr = ['a', 'b', 'c'];
* console.log(objKeys(arr)); // console: ['0', '1', '2']
*
* // array-like object
* const obj = { 0: 'a', 1: 'b', 2: 'c' };
* console.log(objKeys(obj)); // console: ['0', '1', '2']
*
* // array-like object with random key ordering
* const anObj = { 100: 'a', 2: 'b', 7: 'c' };
* console.log(objKeys(anObj)); // console: ['2', '7', '100']
*
* // getFoo is a property which isn't enumerable
* const myObj = objCreate({}, {
* getFoo: {
* value() { return this.foo; }
* }
* });
* myObj.foo = 1;
* console.log(objKeys(myObj)); // console: ['foo']
* ```
*/
export function objKeys(value: any): string[] {

@@ -34,4 +104,6 @@ if (!isObject(value) || value === null) {

/**
* Performs a deep copy of the source object
* @param source
* Performs a deep copy of the source object.
* @group Object
* @param source - The source object to be copied
* @return A new object which contains a deep copy of the source properties
*/

@@ -56,2 +128,10 @@ export function objDeepCopy<T>(source: T): T {

/**
* Object helper to copy all of the enumerable properties from the source object to the target, the
* properties are copied via {@link objDeepCopy}.
* @group Object
* @param target - The target object to populated
* @param source - The source object to copy the properties from
* @returns The target object
*/
export function objCopyProps<T>(target: T, source: any) {

@@ -71,3 +151,3 @@ if (!isNullOrUndefined(source)) {

* `objFreeze()` on all enumerable properties of the object and on each property returned.
*
* @group Object
* @param value - the object to be completly frozen.

@@ -105,3 +185,3 @@ * @returns The originally passed in object.

* `objFreeze()` returns the same object that was passed into the function. It does not create a frozen copy.
*
* @group Object
* @param value - The object to freeze.

@@ -116,2 +196,3 @@ * @returns The object that was passed to the function.

* are writable.
* @group Object
* @param value - The object which should be sealed.

@@ -118,0 +199,0 @@ * @returns The object being sealed.

@@ -15,2 +15,3 @@ /*

* object to another object or null.
* @group Object
* @param obj - The object which is to have it's prototype set.

@@ -17,0 +18,0 @@ * @param proto - The object's new prototype (an object or null)

@@ -13,2 +13,4 @@ /*

* Polyfill support function for Array.isArray
* @group Polyfill
* @group Array
* @param value - The value to be checked

@@ -24,2 +26,1 @@ * @returns true if the value is an array otherwise false.

}

@@ -16,2 +16,4 @@ /*

* Note: For consistency this will not use the Object.keys implementation if it exists as this would cause a testing requirement to test with and without the implementations
* @group Polyfill
* @group Object
* @param obj Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

@@ -18,0 +20,0 @@ */

@@ -39,2 +39,4 @@ /*

* information hiding.
* @group Polyfill
* @group Symbol
* @param description - The description of the symbol

@@ -58,2 +60,4 @@ * @returns A new polyfill version of a Symbol object

* Otherwise, returns a new symbol with this key.
* @group Polyfill
* @group Symbol
* @param key key to search for.

@@ -75,2 +79,4 @@ */

* Otherwise, returns a undefined.
* @group Polyfill
* @group Symbol
* @param sym Symbol to find the key for.

@@ -101,2 +107,4 @@ */

* ```
* @group Polyfill
* @group Symbol
* @param name - The property name to return (if it exists) for Symbol

@@ -103,0 +111,0 @@ * @returns The value of the property if present

@@ -32,2 +32,4 @@ /*

* (LF, CR, etc.).
* @group Polyfill
* @group String
* @param value - The string value to be trimmed.

@@ -43,2 +45,4 @@ * @returns A new string representing str stripped of whitespace from both its beginning and end.

* The `polyStrTrimStart()` method removes whitespace from the beginning of a string.
* @group Polyfill
* @group String
* @param value - The value to be trimmed.

@@ -53,2 +57,4 @@ * @returns A new string representing str stripped of whitespace from its beginning (left side).

* The `polyStrTrimEnd()` method removes whitespace from the end of a string.
* @group Polyfill
* @group String
* @param value - The value to be trimmed.

@@ -55,0 +61,0 @@ * @returns A new string representing str stripped of whitespace from its end (right side).

@@ -16,2 +16,3 @@ /*

* This method lets you determine whether or not a string ends with another string. This method is case-sensitive.
* @group String
* @param value - The value to be checked

@@ -29,2 +30,4 @@ * @param searchString - The characters to be searched for at the end of `value` string.

* This method lets you determine whether or not a string ends with another string. This method is case-sensitive.
* @group Polyfill
* @group String
* @param value - The value to be checked

@@ -31,0 +34,0 @@ * @param searchString - The characters to be searched for at the end of `value` string.

@@ -17,2 +17,3 @@ /*

* at an index greater than or equal to the specified number.
* @group String
* @param value - The value to be checked for the seeach string

@@ -52,2 +53,3 @@ * @param searchString - The substring to search for in the value

* at an index less than or equal to the specified number.
* @group String
* @param value - The value to be checked for the seeach string

@@ -54,0 +56,0 @@ * @param searchString - The substring to search for in the value

@@ -15,2 +15,3 @@ /*

* whiltespace `\t \r \n \f \v` characters.
* @group String
* @param value - The string value to be checked.

@@ -29,2 +30,3 @@ * @returns `true` if the string is null, undefined an empty string or contains only whitespace characters.

* Checks whether the passed `value` is null, undefined or an empty string.
* @group String
* @param value - The string value to be checked.

@@ -31,0 +33,0 @@ * @returns `true` if the string is null, undefined or an empty string.

@@ -44,2 +44,3 @@ /*

* provided polyfill for runtimes that don't support [padStart](https://caniuse.com/?search=padStart)
* @group String
* @param value - The value to be padded

@@ -59,2 +60,3 @@ * @param targetLength - The length of the resulting string once the current str has been padded.

* the resulting string reaches a given length. The padding is applied from the end of the current string.
* @group String
* @param value - The value to be padded

@@ -76,2 +78,4 @@ * @param targetLength - The length of the resulting string once the current `value`` has been padded. If

* current string. Provided for runtimes that don't support see [padStart](https://caniuse.com/?search=padStart)
* @group Polyfill
* @group String
* @param value - The value to be padded

@@ -91,2 +95,4 @@ * @param targetLength - The length of the resulting string once the current str has been padded.

* the resulting string reaches a given length. The padding is applied from the end of the current string.
* @group Polyfill
* @group String
* @param value - The value to be padded

@@ -93,0 +99,0 @@ * @param targetLength - The length of the resulting string once the current `value`` has been padded. If

@@ -21,2 +21,3 @@ /*

* together.
* @group String
* @param value - The value to be repeated

@@ -36,2 +37,4 @@ * @param count - An integer between 0 and +Infinity, indicating the number of times to repeat the string.

* together.
* @group Polyfill
* @group String
* @param value - The value to be repeated

@@ -38,0 +41,0 @@ * @param count - An integer between 0 and +Infinity, indicating the number of times to repeat the string.

@@ -20,2 +20,3 @@ /*

* in the string.
* @group String
* @param value - The value to haveextract a number

@@ -22,0 +23,0 @@ * @param beginIndex - The zero-based index at which to begin extraction.

@@ -16,2 +16,3 @@ /*

* This method lets you determine whether or not a string begins with another string. This method is case-sensitive.
* @group String
* @param value - The value to be checked

@@ -31,2 +32,4 @@ * @param searchString - The characters to be searched for at the start of the string

* This method lets you determine whether or not a string begins with another string. This method is case-sensitive.
* @group Polyfill
* @group String
* @param value - The value to be checked

@@ -33,0 +36,0 @@ * @param searchString - The characters to be searched for at the start of the string

@@ -21,2 +21,3 @@ /*

* (LF, CR, etc.).
* @group String
* @param value - The string value to be trimmed.

@@ -34,2 +35,3 @@ * @returns A new string representing str stripped of whitespace from both its beginning and end.

* The `strTrimStart()` method removes whitespace from the beginning of a string.
* @group String
* @param value - The value to be trimmed.

@@ -46,2 +48,3 @@ * @returns A new string representing str stripped of whitespace from its beginning (left side).

* Alias for `strTrimStart()` method removes whitespace from the beginning of a string.
* @group String
* @param value - The value to be trimmed.

@@ -56,2 +59,3 @@ * @returns A new string representing str stripped of whitespace from its beginning (left side).

* The `strTrimEnd()` method removes whitespace from the end of a string.
* @group String
* @param value - The value to be trimmed.

@@ -68,2 +72,3 @@ * @returns A new string representing str stripped of whitespace from its end (right side).

* Alias for `strTrimEnd()` method removes whitespace from the end of a string.
* @group String
* @param value - The value to be trimmed.

@@ -70,0 +75,0 @@ * @returns A new string representing str stripped of whitespace from its end (right side).

@@ -22,9 +22,11 @@ /*

* Checks if the type of value is a symbol.
* @group Symbol
* @param {any} value - Value to be checked.
* @return {boolean} True if the value is a symbol, false otherwise.
*/
export const isSymbol = _createIs<symbol>("symbol");
export const isSymbol: (value: any) => value is symbol = _createIs<symbol>("symbol");
/**
* Helper to identify whether the runtime support the Symbols either via native or an installed polyfill
* @group Symbol
* @param useCached - [Optional] used for testing to bypass the cached lookup, when `true` this will

@@ -40,2 +42,3 @@ * cause the cached global to be reset, which is also useful if a polyfill is loaded after this library

* If Symbols are supported then attempt to return the named Symbol
* @group Symbol
* @returns The value of the named Symbol (if available)

@@ -52,2 +55,6 @@ */

* not supported and noPoly is true it returns null. Used to access the well known symbols.
* @group Symbol
* @param name - The property name to return (if it exists) for Symbol
* @param noPoly - Flag indicating whether to return a polyfill if symbols are not supported.
* @returns The value of the property if present
* @example

@@ -59,5 +66,2 @@ * ```ts

* ```
* @param name - The property name to return (if it exists) for Symbol
* @param noPoly - Flag indicating whether to return a polyfill if symbols are not supported.
* @returns The value of the property if present
*/

@@ -72,3 +76,4 @@ export function getKnownSymbol<T>(name: string | WellKnownSymbols, noPoly?: boolean): T {

* then this will return null.
* @param description Description of the new Symbol object.
* @group Symbol
* @param description Description of the new Symbol object.
* @param noPoly - Flag indicating whether to return a polyfil if symbols are not supported.

@@ -85,2 +90,3 @@ * @returns The new symbol

* are not supported.
* @group Symbol
* @param key key to search for.

@@ -94,4 +100,5 @@ */

* implementation if symbols are not supported
* @group Symbol
* @param sym Symbol to find the key for.
*/
export let symbolKeyFor = _symbolKeyFor || polySymbolKeyFor;

@@ -15,2 +15,3 @@ /*

* See: [Well Known Symbols](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol#well-known_symbols)
* @group Symbol
*/

@@ -17,0 +18,0 @@ export const enum WellKnownSymbols {

export declare type ArrReduceCallbackFn<T, R = T> = (previousValue: T, currentValue: R, currentIndex: number, array: T[]) => R;
export declare type ArrMapCallbackFn<T, R = T> = (value: T, index?: number, array?: T[]) => R;
export declare function arrForEach<T>(arr: T[], callbackfn: (value: T, index?: number, array?: T[]) => void | number, thisArg?: any): void;
export declare function arrAppend<T = any>(target: T[], elms: any[] | any): T[];
export declare function arrAppend<T>(target: T[], elms: any[] | any): T[];
export declare const arrIndexOf: <T>(theArray: T[], searchElement: T, fromIndex?: number) => number;
export declare const arrReduce: <T, R = T>(theArray: T[], callbackfn: ArrReduceCallbackFn<T, R>, initialValue?: T | R) => R;
export declare const arrMap: <T, R = T>(theArray: T[], callbackFn: ArrMapCallbackFn<T, R>, thisArg?: any) => R[];

@@ -12,4 +12,4 @@ export declare function _createIs<T>(theType: string): (value: any) => value is T;

export declare const isFunction: (value: any) => value is Function;
export declare function isObject(value: any): value is object;
export declare const isArray: (arg: any) => arg is any[];
export declare function isObject<T>(value: T): value is T;
export declare const isArray: <T = any>(arg: any) => arg is Array<T>;
export declare const isDate: (value: any) => value is Date;

@@ -23,3 +23,3 @@ export declare const isNumber: (value: any) => value is number;

export declare const isArrayBuffer: (value: any) => value is ArrayBuffer;
export declare const isError: (value: any) => value is ArrayBuffer;
export declare const isError: (value: any) => value is Error;
export declare function isPromiseLike<T>(value: any): value is PromiseLike<T>;

@@ -26,0 +26,0 @@ export declare function isPromise<T>(value: any): value is Promise<T>;

@@ -1,2 +0,2 @@

export { ArrReduceCallbackFn, arrForEach, arrAppend, arrIndexOf, arrReduce } from "./helpers/array";
export { ArrReduceCallbackFn, ArrMapCallbackFn, arrForEach, arrAppend, arrIndexOf, arrReduce, arrMap } from "./helpers/array";
export { isTypeof, isUndefined, isNullOrUndefined, isDefined, isString, isFunction, isObject, isArray, isDate, isNumber, isBoolean, isRegExp, isFile, isFormData, isBlob, isArrayBuffer, isPromiseLike, isPromise, isNotTruthy, isTruthy, objToString, isStrictNullOrUndefined, isStrictUndefined, isError } from "./helpers/base";

@@ -3,0 +3,0 @@ export { CustomErrorConstructor, createCustomError, throwUnsupported } from "./helpers/customError";

@@ -15,2 +15,3 @@ export declare const EMPTY = "";

export declare const LAST_INDEX_OF = "lastIndexOf";
export declare const MAP = "map";
export declare const ObjClass: ObjectConstructor;

@@ -20,1 +21,3 @@ export declare const ObjProto: Object;

export declare const MathCls: Math;
export declare const ArrCls: ArrayConstructor;
export declare const ArrProto: any[];

@@ -1,1 +0,1 @@

export declare function objForEachKey(theObject: any, callbackfn: (key: string, value: any) => void | number, thisArg?: any): void;
export declare function objForEachKey<T>(theObject: T, callbackfn: (key: string, value: T[keyof T]) => void | number, thisArg?: any): void;

@@ -1,1 +0,1 @@

export declare function objHasOwnProperty(obj: any, prop: string): boolean;
export declare function objHasOwnProperty<T = any>(obj: T, prop: PropertyKey): boolean;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc