var vr=typeof global=="object"&&global&&global.Object===Object&&global,Qr=typeof self=="object"&&self&&self.Object===Object&&self,S=vr||Qr||Function("return this")(),A=S.Symbol,yr=Object.prototype,Vr=yr.hasOwnProperty,kr=yr.toString,H=A?A.toStringTag:void 0;function ne(n){var r=Vr.call(n,H),e=n[H];try{n[H]=void 0;var t=!0}catch{}var i=kr.call(n);return t&&(r?n[H]=e:delete n[H]),i}var re=Object.prototype,ee=re.toString;function te(n){return ee.call(n)}var ie="[object Null]",ae="[object Undefined]",Un=A?A.toStringTag:void 0;function L(n){return n==null?n===void 0?ae:ie:Un&&Un in Object(n)?ne(n):te(n)}function x(n){return n!=null&&typeof n=="object"}var oe="[object Symbol]";function on(n){return typeof n=="symbol"||x(n)&&L(n)==oe}function br(n,r){for(var e=-1,t=n==null?0:n.length,i=Array(t);++e0){if(++r>=Le)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}function De(n){return function(){return n}}var tn=function(){try{var n=F(Object,"defineProperty");return n({},"",{}),n}catch{}}(),Ge=tn?function(n,r){return tn(n,"toString",{configurable:!0,enumerable:!1,value:De(r),writable:!0})}:On,$r=Ne(Ge);function Ue(n,r){for(var e=-1,t=n==null?0:n.length;++e-1}var We=9007199254740991,Xe=/^(?:0|[1-9]\d*)$/;function un(n,r){var e=typeof n;return r=r??We,!!r&&(e=="number"||e!="symbol"&&Xe.test(n))&&n>-1&&n%1==0&&n-1&&n%1==0&&n<=Ze}function U(n){return n!=null&&Sn(n.length)&&!An(n)}function Je(n,r,e){if(!O(e))return!1;var t=typeof r;return(t=="number"?U(e)&&un(r,e.length):t=="string"&&r in e)?J(e[r],n):!1}function Qe(n){return mr(function(r,e){var t=-1,i=e.length,a=i>1?e[i-1]:void 0,o=i>2?e[2]:void 0;for(a=n.length>3&&typeof a=="function"?(i--,a):void 0,o&&Je(e[0],e[1],o)&&(a=i<3?void 0:a,i=1),r=Object(r);++t-1}function ui(n,r){var e=this.__data__,t=fn(e,n);return t<0?(++this.size,e.push([n,r])):e[t][1]=r,this}function E(n){var r=-1,e=n==null?0:n.length;for(this.clear();++ru))return!1;var s=a.get(n),c=a.get(r);if(s&&c)return s==r&&c==n;var l=-1,g=!0,h=e&go?new Z:void 0;for(a.set(n,r),a.set(r,n);++l=r||j<0||l&&B>=a}function y(){var _=hn();if(v(_))return P(_);u=setTimeout(y,T(_))}function P(_){return u=void 0,g&&t?h(_):(t=i=void 0,o)}function rn(){u!==void 0&&clearTimeout(u),s=0,t=f=i=u=void 0}function N(){return u===void 0?o:P(hn())}function C(){var _=hn(),j=v(_);if(t=arguments,i=this,f=_,j){if(u===void 0)return b(f);if(l)return clearTimeout(u),u=setTimeout(y,r),h(f)}return u===void 0&&(u=setTimeout(y,r)),o}return C.cancel=rn,C.flush=N,C}function Tn(n,r,e){(e!==void 0&&!J(n[r],e)||e===void 0&&!(r in n))&&mn(n,r,e)}function qr(n){return x(n)&&U(n)}function $n(n,r){if(!(r==="constructor"&&typeof n[r]=="function")&&r!="__proto__")return n[r]}function tu(n){return Q(n,k(n))}function iu(n,r,e,t,i,a,o){var u=$n(n,e),f=$n(r,e),s=o.get(f);if(s){Tn(n,e,s);return}var c=a?a(u,f,e+"",n,r,o):void 0,l=c===void 0;if(l){var g=$(f),h=!g&&X(f),b=!g&&!h&&En(f);c=f,g||h||b?$(u)?c=u:qr(u)?c=Tr(u):h?(l=!1,c=jr(f,!0)):b?(l=!1,c=Fr(f,!0)):c=[]:Ii(f)||W(f)?(c=u,W(u)?c=tu(u):(!O(u)||An(u))&&(c=Nr(f))):l=!1}l&&(o.set(f,c),i(c,f,t,a,o),o.delete(f)),Tn(n,e,c)}function Zr(n,r,e,t,i){n!==r&&Yr(r,function(a,o){if(i||(i=new w),O(a))iu(n,r,o,e,Zr,t,i);else{var u=t?t($n(n,o),a,o+"",n,r,i):void 0;u===void 0&&(u=a),Tn(n,o,u)}},k)}function yu(n,r,e){var t=n==null?0:n.length;if(!t)return-1;var i=t-1;return Or(n,Xr(r),i,!0)}function au(n,r){var e=-1,t=U(n)?Array(n.length):[];return Vo(n,function(i,a,o){t[++e]=r(i,a,o)}),t}function ou(n,r){var e=$(n)?br:au;return e(n,Xr(r))}function bu(n,r){return Ln(ou(n,r))}function _u(n){for(var r=-1,e=n==null?0:n.length,t={};++r=gu){var s=lu(n);if(s)return Dn(s);o=!1,i=Br,f=new Z}else f=u;n:for(;++t