ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
3 lines (2 loc) • 27.5 kB
JavaScript
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((n="undefined"!=typeof globalThis?globalThis:n||self).ut2={})}(this,function(n){"use strict";var r=void 0,t="undefined",e="object",u=Object.prototype,i=u.toString,o=u.hasOwnProperty,f=u.propertyIsEnumerable,c=Object.getOwnPropertySymbols,a=Object.getPrototypeOf,l=Object.keys,s=Function.prototype.toString,v=typeof Symbol!==t?Symbol.prototype:r,p=Array.prototype.slice,y=Math.min,h=Math.max,d=Math.random,g=Math.floor,b=Math.ceil,m=Math.abs,w=Number.isFinite,E=Number.isInteger,A=Number.isSafeInteger,x=typeof globalThis===e&&globalThis,O=typeof global===e&&global,S=typeof self===e&&self,T=Number.MAX_SAFE_INTEGER||9007199254740991,j=Number.MIN_SAFE_INTEGER||-9007199254740991,k=4294967295,N="[object ",_=N+"BigInt]",I=N+"Number]",M=N+"Boolean]",R=N+"String]",B=N+"Date]",F=N+"RegExp]",L=N+"Symbol]",C=N+"Error]",P=N+"ArrayBuffer]",q=N+"Arguments]",D=N+"Array]",G=["Function","AsyncFunction","GeneratorFunction","Proxy"].map(function(n){return N+n+"]"}),W=N+"WeakSet]",U=N+"Blob]",$=N+"File]",V=N+"DOMException]",z=N+"Object]",Y=N+"DataView]",K=N+"Map]",X=N+"Promise]",H=N+"Set]",J=N+"WeakMap]",Q=N+"Window]";function Z(n){return Array.isArray(n)}function nn(n){return null!==n&&"object"==typeof n}function rn(n){return"function"==typeof n||nn(n)}function tn(n){return i.call(n)}function en(n){return"symbol"==typeof n||tn(n)===L}var un=/^0b[01]+$/i,on=/^0o[0-7]+$/i,fn=/^[-+]0x[0-9a-f]+$/i;function cn(n){if("number"==typeof n)return n;if(en(n))return NaN;if(rn(n)&&(n=Number(n)),"string"!=typeof n)return 0===n?n:+n;n=n.trim();var r=un.test(n);return r||on.test(n)?parseInt(n.slice(2),r?2:8):fn.test(n)?NaN:+n}function an(n){var r=cn(n);if(!r||r===1/0||r===-1/0)return r==r?r:0;var t=r%1;return t?r-t:r}function ln(n){return(n=an(n))?n<0?0:n>k?k:n:0}function sn(n,r,t){return void 0===t&&(t=!1),n===r?!t||(0!==n||1/n==1/r):n!=n&&r!=r}function vn(n){return n}function pn(n){return"function"==typeof n?n:"string"==typeof n||"number"==typeof n||en(n)?function(r){return r[n]}:vn}function yn(n,r,t,e){if(void 0===t&&(t=vn),void 0===e&&(e=!1),!Z(n))return[];if(!Z(r))return n;var u=pn(t);return n.filter(function(n){var t=u(n);return-1===r.findIndex(function(n){return sn(u(n),t,e)})})}function hn(n,r,t,e){if(void 0===t&&(t=vn),void 0===e&&(e=!1),!Z(n)||!Z(r))return[];var u=pn(t),i=[];return n.filter(function(n){var t=u(n);return-1!==r.findIndex(function(n){return sn(u(n),t,e)})&&!i.includes(t)&&(i.push(t),!0)})}function dn(n){if("function"==typeof n)return!0;var r=tn(n);return G.some(function(n){return n===r})}function gn(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=T}function bn(n){return null!=n&&gn(n.length)&&!dn(n)}var mn=function(n,t){return void 0===t&&(t=0),bn(n)?n[t+=t<0?n.length:0]:r};function wn(n){return n?(n=cn(n))===1/0||n===-1/0?17976931348623157e292*(n<0?-1:1):n==n?n:0:0===n?n:0}function En(n,r){void 0===n&&(n=0),void 0===r&&(r=1),n=wn(n),r=wn(r);var t=b(y(n,r)||0),e=g(h(n,r)||0);if(t>e){var u=t;t=e,e=u}return g(t+d()*(e-t+1))}function An(n,r,t){if(void 0===t&&(t=!1),!Z(n))return[];var e=pn(r);return n.filter(function(n,r,u){var i=e(n);return u.findIndex(function(n){return sn(e(n),i,t)})===r})}function xn(n,r,t,e){return void 0===r&&(r=[]),void 0===e&&(e=!1),n=Z(n)?n:[],r=Z(r)?r:[],An(n.concat(r),t,e)}function On(n){return nn(n)&&bn(n)}function Sn(n){if(!Z(n)||0===n.length)return[];var r=0;n=n.filter(function(n){return!!On(n)&&(r=h(n.length,r),!0)});for(var t=Array(r),e=-1;++e<r;){var u=n.map(function(n){return n[e]});t[e]=u}return t}function Tn(n){return c&&null!==n?c(n).filter(function(r){return f.call(n,r)}):[]}function jn(n){return rn(n)?l(n).concat(Tn(n)):[]}function kn(n){return function(r,t){void 0===t&&(t=vn);for(var e=!bn(r)&&jn(r),u=(e||r).length,i=n>0?0:u-1;i>=0&&i<u;){var o=e?e[i]:i;if(!1===t(r[o],o,r))break;i+=n}return r}}var Nn=kn(1),_n=kn(-1);function In(n){return"number"==typeof n||tn(n)===I}function Mn(n){return null==n}var Rn=v?v.toString:r;function Bn(n){if("string"==typeof n)return n;if(Z(n))return""+n.map(Bn);if(en(n))return Rn?Rn.call(n):"";var r=""+n;return"0"===r&&1/n==-1/0?"-0":r}function Fn(n){return Mn(n)?"":Bn(n)}function Ln(n){var r=1===n;return function(n,t){var e=en(n),u=en(t),i=!(e||u||In(n)&&In(t)),o=i?Fn(n):n,f=i?Fn(t):t;return!u&&(e||o>f)?r?1:-1:!e&&(u||o<f)?r?-1:1:0}}var Cn=function(n,t,e){var u=[];t=Z(t)?t:t!==r?[t]:[vn],e=Z(e)?e:e!==r?[e]:[];var i=-1;return Nn(n,function(n,r,e){var o=t.map(function(t){return pn(t)(n,r,e)});u.push({criteria:o,index:++i,value:n})}),u.sort(function(n,r){return function(n,r,t){for(var e=n.criteria,u=r.criteria,i=e.length,o=-1;++o<i;){var f=t[o],c=("function"==typeof f?f:Ln("desc"===f?0:1))(e[o],u[o]);if(c)return c}return n.index-r.index}(n,r,e)}).map(function(n){return n.value})};function Pn(n){return function(r,t,e){return void 0===t&&(t=vn),function(r,t,e,u){var i=!bn(r)&&jn(r),o=(i||r).length,f=n>0?0:o-1;for(!u&&o>0&&(e=r[i?i[f]:f],f+=n);f>=0&&f<o;){var c=i?i[f]:f;e=t(e,r[c],c,r),f+=n}return e}(r,t,e,arguments.length>=3)}}var qn=Pn(1),Dn=Pn(-1),Gn=function(n,r){return null==n||n!=n?r:n},Wn=typeof window!==t&&nn(window)&&typeof document!==t&&nn(document)&&window.document===document,Un=tn(function(){return arguments}())===q,$n="Expected a function";function Vn(n){if(null!==n){try{return s.call(n)}catch(n){}try{return n+""}catch(n){}}return""}var zn=function(){return!1},Yn=function(){return!0};function Kn(n,t){if("function"!=typeof t)throw new TypeError($n);var e;return n=Gn(cn(n),0),function(){return--n>0&&(e=t.apply(this,arguments)),n<=1&&(t=r),e}}function Xn(n){return n===r}var Hn={__ut2_curry_ph__:null},Jn=function(n,r){return r=Xn(r)?n.length:h(an(r),0),function(){var t=p.call(arguments),e=this;return function u(){for(var i=p.call(arguments),o=0;o<t.length;o++)t[o]=t[o]===Hn&&i.length>0?i.shift():t[o];return(t=t.concat(i)).filter(function(n){return n!==Hn}).length>=r?n.apply(e,t):u}()}};function Qn(n,t,e,u){if(void 0===u&&(u=!1),"function"!=typeof n)throw new TypeError($n);var i,o,f,c,a,l;function s(t){return f=t,l=n.apply(a,c),a=c=r,l}function v(){for(var n=[],v=0;v<arguments.length;v++)n[v]=arguments[v];a=this,c=n;var p=Date.now(),y=function(n){if(o===r)return!0;var e=n-o;return e>=t||e<0||u&&n-f>=t}(p),h=u?y||o===r||i!==r?t:t-(p-o):t;return o=p,y&&e&&i===r?s(p):(i===r||u||(clearTimeout(i),i=r),i===r&&(i=setTimeout(function(){i=r,s(Date.now())},h)),l)}return t=Gn(cn(t),0),v.cancel=function(){i!==r&&(clearTimeout(i),i=r),o=i=c=a=r},v.flush=function(){return i!==r?(clearTimeout(i),i=r,s(Date.now())):l},v.pending=function(){return i!==r},v}function Zn(n,r,t,e){return new(t||(t=Promise))(function(u,i){function o(n){try{c(e.next(n))}catch(n){i(n)}}function f(n){try{c(e.throw(n))}catch(n){i(n)}}function c(n){var r;n.done?u(n.value):(r=n.value,r instanceof t?r:new t(function(n){n(r)})).then(o,f)}c((e=e.apply(n,r||[])).next())})}function nr(n,r){var t,e,u,i={label:0,sent:function(){if(1&u[0])throw u[1];return u[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=f(0),o.throw=f(1),o.return=f(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function f(f){return function(c){return function(f){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,f[0]&&(i=0)),i;)try{if(t=1,e&&(u=2&f[0]?e.return:f[0]?e.throw||((u=e.return)&&u.call(e),0):e.next)&&!(u=u.call(e,f[1])).done)return u;switch(e=0,u&&(f=[2&f[0],u.value]),f[0]){case 0:case 1:u=f;break;case 4:return i.label++,{value:f[1],done:!1};case 5:i.label++,e=f[1],f=[0];continue;case 7:f=i.ops.pop(),i.trys.pop();continue;default:if(!(u=i.trys,(u=u.length>0&&u[u.length-1])||6!==f[0]&&2!==f[0])){i=0;continue}if(3===f[0]&&(!u||f[1]>u[0]&&f[1]<u[3])){i.label=f[1];break}if(6===f[0]&&i.label<u[1]){i.label=u[1],u=f;break}if(u&&i.label<u[2]){i.label=u[2],i.ops.push(f);break}u[2]&&i.ops.pop(),i.trys.pop();continue}f=r.call(n,i)}catch(n){f=[6,n],e=0}finally{t=u=0}if(5&f[0])throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}([f,c])}}}function rr(n,r){var t="function"==typeof Symbol&&n[Symbol.iterator];if(!t)return n;var e,u,i=t.call(n),o=[];try{for(;(void 0===r||r-- >0)&&!(e=i.next()).done;)o.push(e.value)}catch(n){u={error:n}}finally{try{e&&!e.done&&(t=i.return)&&t.call(i)}finally{if(u)throw u.error}}return o}function tr(n,r,t){if(t||2===arguments.length)for(var e,u=0,i=r.length;u<i;u++)!e&&u in r||(e||(e=Array.prototype.slice.call(r,0,u)),e[u]=r[u]);return n.concat(e||Array.prototype.slice.call(r))}function er(n,r,t){if(void 0===t&&(t=!0),sn(n,r,t))return!0;if("object"!=typeof n||null===n||"object"!=typeof r||null===r)return!1;var e=Object.keys(n),u=Object.keys(r);if(e.length!==u.length)return!1;for(var i=0;i<e.length;i++){var f=e[i];if(!o.call(r,f)||!sn(n[f],r[f],t))return!1}return!0}function ur(n){var r=this;if("function"!=typeof n)throw new TypeError($n);return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return!n.apply(r,t)}}Jn.placeholder=Jn._=Hn,"function"==typeof SuppressedError&&SuppressedError;var ir={__ut2_partial_ph__:null},or=function(n){var r=p.call(arguments,1);return function(){for(var t=[],e=p.call(arguments),u=0;u<r.length;u++)t[u]=r[u]===ir?e.shift():r[u];return n.apply(this,t.concat(e))}};or.placeholder=or._=ir;var fr=typeof n===e&&n&&!n.nodeType&&n&&typeof module===e&&module&&!module.nodeType&&module,cr=function(){try{var n=fr&&fr.require&&fr.require("util").types;if(n)return n}catch(n){}}(),ar=cr&&cr.isArrayBuffer,lr=cr&&cr.isDate,sr=cr&&cr.isMap,vr=cr&&cr.isRegExp,pr=cr&&cr.isSet,yr=cr&&cr.isTypedArray;var hr=typeof Blob!==t;function dr(n){return"function"==typeof Buffer&&"function"==typeof Buffer.isBuffer&&Buffer.isBuffer(n)}var gr=typeof DataView!==t,br=typeof Map!==t,mr=typeof Promise!==t,wr=typeof Set!==t,Er=typeof WeakMap!==t,Ar=Vn(DataView),xr=Vn(Map),Or=Vn(Promise),Sr=Vn(Set),Tr=Vn(WeakMap),jr=tn;(gr&&tn(new DataView(new ArrayBuffer(1)))!==Y||br&&tn(new Map)!==K||mr&&tn(Promise.resolve())!==X||wr&&tn(new Set)!==H||Er&&tn(new WeakMap)!==J)&&(jr=function(n){var t=tn(n),e=t===z?n.constructor:r,u=e?Vn(e):"";if(u)switch(u){case Ar:return Y;case xr:return K;case Or:return X;case Sr:return H;case Tr:return J}return t});var kr=jr;var Nr=s.call(Object);function _r(n){if(!nn(n)||tn(n)!==z)return!1;var r=a(Object(n));if(null===r)return!0;var t=o.call(r,"constructor")&&r.constructor;return"function"==typeof t&&t instanceof t&&s.call(t)===Nr}var Ir=/\[object ((I|Ui)nt(8|16|32)|Float(16|32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;function Mr(n){return yr?yr(n):!!On(n)&&Ir.test(tn(n))}var Rr=v?v.valueOf:r;function Br(n){var r=[];return n.forEach(function(n,t){r.push([t,n])}),Cn(r,[0,1])}function Fr(n){var r=[];return n.forEach(function(n){r.push(n)}),Cn(r)}function Lr(n){return p.call(n)}function Cr(n){return new Uint8Array(n.buffer||n,n.byteOffset||0,n.byteLength)}function Pr(n){return nn(n)&&"number"==typeof n.nodeType&&"string"==typeof n.nodeName&&"function"==typeof n.isEqualNode}function qr(n,t,e,u,i,f){if(sn(n,t,u))return!0;var c=typeof n,a=typeof t;if(u&&c!==a)return!1;if(Mn(n)||Mn(t)||"object"!==c&&"object"!==a)return!1;var l,s=kr(n);if(s!==kr(t))return!1;switch(s){case I:return sn(+n,+t,u);case M:case B:return u?+n===+t:sn(+n,+t);case R:case F:return""+n==""+t;case L:return!!Rr&&Rr.call(n)===Rr.call(t);case C:return n.name===t.name&&n.message===t.message;case Y:case P:if(n.byteLength!==t.byteLength||n.byteOffset&&n.byteOffset!==t.byteOffset)return!1;l=Cr;break;case K:l=Br;break;case H:l=Fr;break;case q:l=Lr}if(l)return qr(l(n),l(t),e,u,i,f);if(Pr(n)&&Pr(t))return n.isEqualNode(t);var v=s===D;if(!v&&Mr(n)){if(n.byteLength!==t.byteLength)return!1;if(n.buffer===t.buffer&&n.byteOffset===t.byteOffset)return!0;v=!0}if(dr(n)){if(!dr(t))return!1;v=!0}f=f||[];for(var p=(i=i||[]).length;p--;)if(i[p]===n)return f[p]===t;i.push(n),f.push(t);var y=!0,h="function"==typeof e;if(v){if((p=n.length)!==t.length)return!1;for(;p--;){if(h)if((b=e(n[p],t[p],p,n,t,i,f))!==r){if(!b)return!1;continue}if(!qr(n[p],t[p],e,u,i,f))return!1}}else if(s===z){var d=jn(n);if(p=d.length,jn(t).length!==p)return!1;for(var g=!1;p--;){var b,m=d[p];if(h)if((b=e(n[m],t[m],m,n,t,i,f))!==r){if(!b)return!1;continue}if(!o.call(t,m)||!qr(n[m],t[m],e,u,i,f))return!1;g||"constructor"!==m||(g=!0)}if(!g){var w=n.constructor,E=t.constructor;if(w!==E&&!(dn(w)&&w instanceof w&&dn(E)&&E instanceof E)&&"constructor"in n&&"constructor"in t)return!1}}else y=!1;return i.pop(),f.pop(),y}var Dr=typeof File!==t;var Gr=x&&globalThis.Object===Object&&globalThis,Wr=O&&global.Object===Object&&global,Ur=S&&self.Object===Object&&self,$r=Gr||Wr||Ur||Function("return this")();function Vr(n){return w?w(n):"number"==typeof n&&$r.isFinite(n)}function zr(n){return E?E(n):Vr(n)&&g(n)===n}function Yr(n){return sr?sr(n):kr(n)===K}function Kr(n,r){return tn(n)===z&&tn(r)===z}function Xr(n,t,e,u,i,o){var f="function"==typeof e;if(Kr(n,t)){o=o||[];for(var c=(i=i||[]).length;c--;)if(i[c]===n&&o[c]===t)return!0;i.push(n),o.push(t);for(var a=jn(t),l=a.length;l--;){var s=a[l];if(!(s in n))return!1;if(f){var v=e(n[s],t[s],s,n,t,i,o);if(v!==r){if(!v)return!1;continue}}if(!Xr(n[s],t[s],e,u,i,o))return!1}return i.pop(),o.pop(),!0}var p=qr(n,t,function(n,t,c,a,l){if(f){var s=e(n,t,c,a,l,i,o);if(s!==r)return s}if(Kr(n,t))return Xr(n,t,e,u,i,o)},u,i,o);return p}function Hr(n){return rn(n)&&"function"==typeof n.then}function Jr(n,r,t){void 0===t&&(t=0);var e=Math[n];if(r=cn(r),0===(t=y(an(t),292))||!Vr(r))return e(r);var u=Fn(r).split("e");return+((u=Fn(r=e(+(u[0]+"e"+(u[1]?+u[1]+t:t)))).split("e"))[0]+"e"+(u[1]?+u[1]-t:-t))}function Qr(n){return function(r,t){return"string"==typeof r&&"string"==typeof t||(r=cn(r),t=cn(t)),n(r,t)}}var Zr=function(n,r){return n>r},nt=function(n,r){return n<r};function rt(n,t,e){if(Z(n)){var u,i,o=pn(e);return n.forEach(function(e,f){var c=o(e,f,n);null!=c&&(i===r?c==c&&!en(c):t(c,i))&&(i=c,u=e)}),u}}function tt(n){var r=[];for(var t in n)r.push(t);return r}function et(n){return rn(n)?tt(n).concat(function(n){for(var r=[],t=Object(n);t;)Tn(t).forEach(function(n){-1===r.indexOf(n)&&r.push(n)}),t=a(t);return r}(n)):[]}function ut(n){return"string"===typeof n&&n&&(n=cn(n)),gn(n)}var it=/\\(\\)?/g,ot=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;function ft(n){return en(n)?n:Mn(n)?n+"":Fn(n)}function ct(n,r){return Z(n)?n.map(ft):en(n)||"string"==typeof n&&rn(r)&&n in r?[n]:function(n){var r=[];return 46===n.charCodeAt(0)&&r.push(""),n.replace(ot,function(n,t,e,u){return r.push(e?u.replace(it,"$1"):t||n),n}),r}(Fn(n))}function at(n,t,e,u){if(!rn(n))return n;for(var i=ct(t,n),o=i.length,f=o-1,c=-1,a=n;++c<o;){var l=i[c];if(c===f)a[l]=e;else{var s=a[l],v=u?u(s,l,a):r;rn(v)||(v=rn(s)?s:ut(i[c+1])?[]:{}),a[l]=v,a=a[l]}}return n}function lt(n,t,e){var u=Mn(n)?r:function(n,t){for(var e=ct(t,n),u=e.length,i=0;!Mn(n)&&i<u;)n=n[e[i++]];return i&&i===u?n:r}(n,t);return Xn(u)?e:u}function st(n,r,t){for(var e=ct(r,n),u=e.length,i=0,o=!0;!Mn(n)&&i<u;){var f=e[i];if(!(o=t(n,f)))break;n=n[f],i++}return!!i&&i===u&&o}function vt(n,r){return o.call(n,r)}function pt(n,r){return r in Object(n)}function yt(n,t,e,u,i){void 0===i&&(i=new WeakMap);var o=Object(n);if(!rn(t)||o===t)return o;var f=e(t),c="function"==typeof u;return f.forEach(function(n){var f=t[n],a=rn(f);if(a&&i.has(f))o[n]=f;else{var l=c?u(o[n],f,n,o,t):r;if(l!==r)o[n]=l;else{var s=o[n],v=void 0;a&&(i.set(f,!0),Z(f)?v=Z(s)?s:[]:_r(f)&&(v=nn(s)?s:{})),v?o[n]=yt(v,f,e,u,i):f===r&&n in o||(o[n]=f)}}}),o}function ht(n,r,t,e){return void 0===e&&(e=jn),yt(n,r,e,t)}ht.NOT_MERGE_ARRAYS=function(n,t){return Z(t)?t:r};var dt=function(n,r){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];if(t.length>0){var u=rr(t),i=u[0],o=u.slice(1),f=ht(n,r,ht.NOT_MERGE_ARRAYS);return dt.apply(void 0,tr([f,i],rr(o),!1))}return ht(n,r,ht.NOT_MERGE_ARRAYS)};function gt(n){return arguments.length?Z(n)?n:[n]:[]}function bt(n,r){void 0===r&&(r=zn);var t={};return et(n).forEach(function(e){r(n[e],e)&&(t[e]=n[e])}),t}function mt(n,r){void 0===r&&(r=[]);var t=[];return nn(n)&&Nn(n,function(n,e){var u=r.concat([e]);nn(n)?t.push.apply(t,tr([],rr(mt(n,u)),!1)):t.push([u,n])}),t}var wt=/[^\x20-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function Et(n,r){return void 0===r&&(r=wt),n.match(r)||[]}function At(n,r){return Et(Fn(n).replace(/['\u2019]/g,""),r)}function xt(n){return function(r){var t=Fn(r);return t?t[0][n]()+t.slice(1):""}}var Ot=xt("toUpperCase");var St={"&":"&","<":"<",">":">",'"':""","'":"'"},Tt=/[&<>"']/g,jt=RegExp(Tt.source);var kt=/[\\^$.*+?\-()[\]{}|]/g,Nt=RegExp(kt.source);var _t=xt("toLowerCase");var It={"&":"&","<":"<",">":">",""":'"',"'":"'"},Mt=/&(?:amp|lt|gt|quot|#(0+)?39);/g,Rt=RegExp(Mt.source);var Bt=function(n,t){var e=jn(t),u=e.length;if(Mn(n))return!u;if(0===u)return!0;for(var i=0;i<u;i++){var o=e[i],f=t[o],c=n[o];if(c===r&&!(o in n)||!f(c))return!1}return!0};var Ft=er,Lt=Qr(Zr),Ct=Qr(function(n,r){return n>=r}),Pt=function(n,r){if(void 0===r&&(r=vn),n<1||n>T)return[];for(var t=0,e=y(zr(n)?n:g(Vr(n)?n:0),k),u=Array(e),i="function"==typeof r?r:vn;t<e;)u[t]=i(t),t++;return u},qt=Qr(nt),Dt=Qr(function(n,r){return n<=r});function Gt(n){return void 0===n&&(n=1e3),new Promise(function(r){setTimeout(r,n)})}var Wt=function(n){return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];try{var u=n.apply(void 0,tr([],rr(t),!1));return Hr(u)?u.then(function(n){return[null,n]}).catch(function(n){return[n,r]}):[null,u]}catch(n){return[n,r]}}};var Ut=Pt;var $t=0,Vt="_"+d().toString(36).substring(2,4);n.MAX_ARRAY_LENGTH=k,n.MAX_SAFE_INTEGER=T,n.MIN_SAFE_INTEGER=j,n.VERSION="1.21.0",n.after=function(n,r){if("function"!=typeof r)throw new TypeError($n);return n=Gn(cn(n),0),function(){if(--n<1)return r.apply(this,arguments)}},n.allKeys=jn,n.allKeysIn=et,n.before=Kn,n.camelCase=function(n,r){return At(n,r).reduce(function(n,r,t){return r=r.toLowerCase(),n+(t?Ot(r):r)},"")},n.capitalize=function(n){return Ot(Fn(n).toLowerCase())},n.castArray=gt,n.ceil=function(n,r){return Jr("ceil",n,r)},n.chunk=function(n,r){if(void 0===r&&(r=1),r=ln(r),!Z(n)||r<1)return[];for(var t=n.length,e=Array(b(t/r)),u=0,i=0;i<t;)e[u++]=n.slice(i,i+=r);return e},n.clamp=function(n,t,e){return e===r&&(e=t,t=r),e!==r&&(e=Gn(cn(e),0)),t!==r&&(t=Gn(cn(t),0)),(n=cn(n))==n&&(e!==r&&(n=n<=e?n:e),t!==r&&(n=n>=t?n:t)),n},n.compact=function(n){return Z(n)?n.filter(function(n){return!!n}):[]},n.conforms=function(n){return function(r){return Bt(r,n)}},n.conformsTo=Bt,n.constant=function(n){return function(){return n}},n.countBy=function(n,r){var t={},e=pn(r);return Nn(n,function(n,r,u){var i=e(n,r,u);i in t?++t[i]:t[i]=1}),t},n.curry=Jn,n.debounce=function(n,r,t){return void 0===r&&(r=0),void 0===t&&(t=!1),Qn(n,r,t)},n.defaultTo=Gn,n.delay=function(n,r){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];if("function"!=typeof n)throw new TypeError($n);var u=this;return r=Gn(cn(r),0),setTimeout(function(){n.apply(u,t)},r)},n.difference=yn,n.eq=sn,n.equalArrayLike=Ft,n.escape=function(n){return(n=Fn(n))&&jt.test(n)?n.replace(Tt,function(n){return St[n]}):n||""},n.escapeRegExp=function(n){return n&&Nt.test(n)?n.replace(kt,"\\$&"):n||""},n.every=function(n,r){void 0===r&&(r=vn);var t=!0;return Nn(n,function(n,e,u){if(!r(n,e,u))return t=!1,!1}),t},n.filter=function(n,r){void 0===r&&(r=vn);var t=[];return Nn(n,function(e,u){r(e,u,n)&&t.push(e)}),t},n.find=function(n,r){var t;return void 0===r&&(r=vn),Nn(n,function(n,e,u){if(r(n,e,u))return t=n,!1}),t},n.findKey=function(n,r){var t,e,u;if(void 0===r&&(r=zn),Yr(n))try{for(var i=function(n){var r="function"==typeof Symbol&&Symbol.iterator,t=r&&n[r],e=0;if(t)return t.call(n);if(n&&"number"==typeof n.length)return{next:function(){return n&&e>=n.length&&(n=void 0),{value:n&&n[e++],done:!n}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}(n),o=i.next();!o.done;o=i.next()){var f=rr(o.value,2),c=f[0],a=f[1];if(r(a,c)){u=c;break}}}catch(n){t={error:n}}finally{try{o&&!o.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}else rn(n)&&Nn(n,function(n,t){if(r(n,t))return u=t,!1});return u},n.floor=function(n,r){return Jr("floor",n,r)},n.forEach=Nn,n.forEachRight=_n,n.fromPairs=function(n){var r={};return Z(n)?(n.forEach(function(n){r[n[0]]=n[1]}),r):r},n.fromPathPairs=function(n,t){for(var e=Z(n),u=e&&Z(n[0])&&Z(n[0][0])?n[0][0]:[],i=t?t(r,u[0],r):r,o=rn(i)?i:ut(u[0])?[]:{},f=e?n.length:0,c=-1;++c<f;){var a=n[c];if(Z(a)){var l=rr(a,2);at(o,l[0],l[1],t)}}return o},n.get=lt,n.groupBy=function(n,r){void 0===r&&(r=vn);var t={},e=pn(r);return Nn(n,function(n,r,u){var i=e(n,r,u);i in t?t[i].push(n):t[i]=[n]}),t},n.gt=Lt,n.gte=Ct,n.guard=function(n,t){var e=function(n){if(t&&!t(n))throw n;return r};try{var u=n();return Hr(u)?u.catch(e):u}catch(n){return e(n)}},n.has=function(n,r){return!Mn(n)&&st(n,r,vt)},n.hasIn=function(n,r){return!Mn(n)&&st(n,r,pt)},n.identity=vn,n.inRange=function(n,r,t){return void 0===t&&(t=0),n=cn(n),r=cn(r),t=cn(t),n>=y(r,t)&&n<h(r,t)},n.intersection=hn,n.invert=function(n,r){void 0===r&&(r=Yn);var t=jn(n),e={};return t.forEach(function(t){var u=n[t];if(r(u,t)){var o=null!=u&&"function"!=typeof u.toString?i.call(u):u;e[o]=t}else e[t]=u}),e},n.isArguments=function(n){return Un?tn(n)===q:nn(n)&&o.call(n,"callee")&&!f.call(n,"callee")},n.isArray=Z,n.isArrayBuffer=function(n){return ar?ar(n):tn(n)===P},n.isArrayLike=bn,n.isArrayLikeObject=On,n.isBigInt=function(n){return"bigint"==typeof n||tn(n)===_},n.isBlob=function(n){return!!(hr&&n instanceof Blob)||tn(n)===U},n.isBoolean=function(n){return!0===n||!1===n||tn(n)===M},n.isBrowser=Wn,n.isBuffer=dr,n.isDataView=function(n){return kr(n)===Y},n.isDate=function(n){return lr?lr(n):tn(n)===B},n.isElement=function(n){return nn(n)&&1===n.nodeType&&!_r(n)},n.isEmpty=function(n){if(Mn(n))return!0;var r=tn(n);return r===K||r===H?!n.size:nn(n)?!jn(n).length:!bn(n)||!n.length},n.isEqual=function(n,t,e,u){if(void 0===u&&(u=!1),"function"==typeof e){var i=e(n,t);if(i!==r)return!!i}return qr(n,t,e,u)},n.isError=function(n){if(!nn(n))return!1;if(n instanceof Error)return!0;var r=tn(n);return r===C||r===V},n.isFile=function(n){return!!(Dr&&n instanceof File)||tn(n)===$},n.isFinite=Vr,n.isFunction=dn,n.isInteger=zr,n.isLength=gn,n.isMap=Yr,n.isMatch=function(n,t,e,u){if(void 0===u&&(u=!1),"function"==typeof e){var i=e(n,t);if(i!==r)return!!i}return Xr(n,t,e,u,r,r)},n.isNaN=function(n){return In(n)&&$r.isNaN(n)},n.isNil=Mn,n.isNull=function(n){return null===n},n.isNumber=In,n.isObject=rn,n.isObjectLike=nn,n.isPlainObject=_r,n.isPromiseLike=Hr,n.isRegExp=function(n){return vr?vr(n):tn(n)===F},n.isSafeInteger=function(n){return A?A(n):zr(n)&&m(n)<=T},n.isSet=function(n){return pr?pr(n):kr(n)===H},n.isString=function(n){return"string"==typeof n||tn(n)===R},n.isSymbol=en,n.isTypedArray=Mr,n.isUndefined=Xn,n.isWeakMap=function(n){return kr(n)===J},n.isWeakSet=function(n){return tn(n)===W},n.isWindow=function(n){return nn(n)&&tn(n)===Q},n.kebabCase=function(n,r){return At(n,r).reduce(function(n,r,t){return n+(t?"-":"")+r.toLowerCase()},"")},n.keyBy=function(n,r){void 0===r&&(r=vn);var t={},e=pn(r);return Nn(n,function(n,r,u){var i=e(n,r,u);t[i]=n}),t},n.keys=function(n){return rn(n)?l(n):[]},n.keysIn=function(n){return rn(n)?tt(n):[]},n.limit=function(n,r){var t=!1;return function(){for(var e=[],u=0;u<arguments.length;u++)e[u]=arguments[u];t||(t=!0,n.apply(void 0,tr([],rr(e),!1)),setTimeout(function(){t=!1},r))}},n.list=Pt,n.lowerCase=function(n,r){return At(n,r).reduce(function(n,r,t){return n+(t?" ":"")+r.toLowerCase()},"")},n.lowerFirst=_t,n.lt=qt,n.lte=Dt,n.map=function(n,r){void 0===r&&(r=vn);var t=[];return Nn(n,function(n,e,u){t.push(r(n,e,u))}),t},n.max=function(n,r){return rt(n,Zr,r)},n.memoize=function(n,r){var t=r||{},e=b(t.max||0),u="function"==typeof t.isEqual?t.isEqual:er,i=[];function o(){for(var r=this,t=[],o=0;o<arguments.length;o++)t[o]=arguments[o];var f=i.find(function(n){return n.lastThis===r&&u(n.lastArgs,t)});if(f)return f.lastReturn;var c=n.apply(this,t);return e>0&&i.length>=e&&i.shift(),i.push({lastArgs:t,lastThis:this,lastReturn:c}),c}return o.clear=function(){i.length=0},o},n.merge=ht,n.mergeObject=dt,n.min=function(n,r){return rt(n,nt,r)},n.move=function(n,r,t){return n.splice(t,0,n.splice(r,1)[0]),n},n.negate=ur,n.noop=function(){},n.nth=mn,n.nthArg=function(n){return void 0===n&&(n=0),function(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];return mn(r,n)}},n.omit=function(n,r){void 0===r&&(r=[]);var t=et(n),e=gt(r),u={};return t.forEach(function(r){-1===e.indexOf(r)&&(u[r]=n[r])}),u},n.omitBy=function(n,r){return void 0===r&&(r=zn),bt(n,ur(r))},n.once=function(n){return Kn(2,n)},n.orderBy=Cn,n.partial=or,n.partition=function(n,r){void 0===r&&(r=vn);var t=[[],[]],e=pn(r);return Nn(n,function(n,r,u){t[e(n,r,u)?0:1].push(n)}),t},n.pascalCase=function(n,r){return At(n,r).reduce(function(n,r){return r=r.toLowerCase(),n+Ot(r)},"")},n.pathPairs=function(n){return mt(n)},n.pick=function(n,r){void 0===r&&(r=[]);var t={};return rn(n)?(gt(r).forEach(function(r){r in n&&(t[r]=n[r])}),t):t},n.pickBy=bt,n.random=function(n,r){void 0===n&&(n=0),void 0===r&&(r=1),n=wn(n),r=wn(r);var t=y(n,r),e=h(n,r);return t+d()*(e-t)},n.randomInt=En,n.range=function(n,r,t){n=wn(n),Mn(r)?(r=n,n=0):r=wn(r),(t=wn(t))||(t=n<r?1:-1);for(var e=-1,u=h(b((r-n)/t),0),i=Array(u);u--;)i[++e]=n,n+=t;return i},n.reduce=qn,n.reduceRight=Dn,n.retry=function(n,r){return Zn(this,void 0,void 0,function(){var t,e,u,i,o,f,c,a,l,s;return nr(this,function(v){switch(v.label){case 0:e=(t=r||{}).times,u=void 0===e?3:e,i=t.delay,o=t.backoff,f=t.exit,c=1,v.label=1;case 1:return c<=u?[4,Wt(n)()]:[3,7];case 2:if(a=rr.apply(void 0,[v.sent(),2]),l=a[0],s=a[1],!l)return[2,s];if(f&&f(l,c)||c===u)throw l;return i?[4,Gt(i)]:[3,4];case 3:v.sent(),v.label=4;case 4:return o?[4,Gt(o(c))]:[3,6];case 5:v.sent(),v.label=6;case 6:return c++,[3,1];case 7:return[2]}})})},n.root=$r,n.round=function(n,r){return Jr("round",n,r)},n.set=at,n.shallowEqual=er,n.shuffle=function(n){if(!Z(n)||n.length<1)return[];for(var r=n.slice(),t=r.length,e=t-1,u=-1;++u<t;){var i=En(u,e),o=r[i];r[i]=r[u],r[u]=o}return r},n.sleep=Gt,n.snakeCase=function(n,r){return At(n,r).reduce(function(n,r,t){return n+(t?"_":"")+r.toLowerCase()},"")},n.some=function(n,r){void 0===r&&(r=vn);var t=!1;return Nn(n,function(n,e,u){if(r(n,e,u))return t=!0,!1}),t},n.throttle=function(n,r,t){return void 0===r&&(r=0),void 0===t&&(t=!0),Qn(n,r,t,!0)},n.times=Ut,n.toFinite=wn,n.toInteger=an,n.toLength=ln,n.toNumber=cn,n.toPath=ct,n.toSafeInteger=function(n){return n?(n=an(n))>T?T:n<j?j:n:0===n?n:0},n.toString=Fn,n.tryit=Wt,n.unescape=function(n){return(n=Fn(n))&&Rt.test(n)?n.replace(Mt,function(n){return It[n]||"'"}):n||""},n.union=xn,n.uniq=An,n.uniqueId=function(n){return void 0===n&&(n=Vt),""+n+ ++$t},n.unset=function(n,r){if(Mn(n))return!0;var t=ct(r,n),e=t.length<2?n:lt(n,t.slice(0,-1));return!!Mn(e)||delete e[mn(t,-1)]},n.unzip=Sn,n.upperCase=function(n,r){return At(n,r).reduce(function(n,r,t){return n+(t?" ":"")+r.toUpperCase()},"")},n.upperFirst=Ot,n.words=Et,n.xor=function(n,r,t,e){if(void 0===r&&(r=[]),void 0===t&&(t=vn),void 0===e&&(e=!1),!Z(n)&&!Z(r))return[];var u=pn(t);return Z(r)?Z(n)?yn(xn(n,r,u,e),hn(n,r,u,e),u,e):An(r,u,e):An(n,u,e)},n.zip=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Sn(n)}});
//# sourceMappingURL=ut2.min.js.map