var e=typeof global==`object`&&global&&global.Object===Object&&global,t=typeof self==`object`&&self&&self.Object===Object&&self,n=e||t||Function(`return this`)(),r=n.Symbol,i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=r?r.toStringTag:void 0;function c(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch{}var i=o.call(e);return r&&(t?e[s]=n:delete e[s]),i}var l=Object.prototype.toString;function u(e){return l.call(e)}var d=`[object Null]`,f=`[object Undefined]`,p=r?r.toStringTag:void 0;function m(e){return e==null?e===void 0?f:d:p&&p in Object(e)?c(e):u(e)}function h(e){return typeof e==`object`&&!!e}var g=`[object Symbol]`;function _(e){return typeof e==`symbol`||h(e)&&m(e)==g}function v(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n0){if(++t>=ze)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Ue(e){return function(){return e}}var E=function(){try{var e=T(Object,`defineProperty`);return e({},``,{}),e}catch{}}(),We=He(E?function(e,t){return E(e,`toString`,{configurable:!0,enumerable:!1,value:Ue(t),writable:!0})}:C),Ge=9007199254740991,Ke=/^(?:0|[1-9]\d*)$/;function qe(e,t){var n=typeof e;return t??=Ge,!!t&&(n==`number`||n!=`symbol`&&Ke.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=et}function k(e){return e!=null&&tt(e.length)&&!be(e)}function nt(e,t,n){if(!x(n))return!1;var r=typeof t;return(r==`number`?k(n)&&qe(t,n.length):r==`string`&&t in n)?O(n[t],e):!1}function rt(e){return $e(function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=e.length>3&&typeof a==`function`?(i--,a):void 0,o&&nt(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++r-1}function vn(e,t){var n=this.__data__,r=B(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function V(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ti?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r=r?e:Wn(e,t,n)}var Kn=RegExp(`[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]`);function qn(e){return Kn.test(e)}function Jn(e){return e.split(``)}var Yn=`\\ud800-\\udfff`,Xn=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,Zn=`\\ufe0e\\ufe0f`,Qn=`[`+Yn+`]`,$n=`[`+Xn+`]`,er=`\\ud83c[\\udffb-\\udfff]`,tr=`(?:`+$n+`|`+er+`)`,nr=`[^`+Yn+`]`,rr=`(?:\\ud83c[\\udde6-\\uddff]){2}`,ir=`[\\ud800-\\udbff][\\udc00-\\udfff]`,ar=`\\u200d`,or=tr+`?`,sr=`[`+Zn+`]?`,cr=`(?:`+ar+`(?:`+[nr,rr,ir].join(`|`)+`)`+sr+or+`)*`,lr=sr+or+cr,ur=`(?:`+[nr+$n+`?`,$n,rr,ir,Qn].join(`|`)+`)`,dr=RegExp(er+`(?=`+er+`)|`+ur+lr,`g`);function fr(e){return e.match(dr)||[]}function pr(e){return qn(e)?fr(e):Jn(e)}function mr(e){return function(t){t=K(t);var n=qn(t)?pr(t):void 0,r=n?n[0]:t.charAt(0),i=n?Gn(n,1).join(``):t.slice(1);return r[e]()+i}}var hr=mr(`toUpperCase`);function gr(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++is))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&na?new Q:void 0;for(a.set(e,t),a.set(t,e);++d=t||n<0||d&&r>=a}function _(){var e=$a();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function ee(){return s===void 0?o:v($a())}function b(){var e=$a(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return b.cancel=y,b.flush=ee,b}function io(e,t,n){(n!==void 0&&!O(e[t],n)||n===void 0&&!(t in e))&&D(e,t,n)}function ao(e){return h(e)&&k(e)}function oo(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}function so(e){return Xe(e,en(e))}function co(e,t,n,r,i,a,o){var s=oo(e,n),c=oo(t,n),l=o.get(c);if(l){io(e,n,l);return}var u=a?a(s,c,n+``,e,t,o):void 0,d=u===void 0;if(d){var f=y(c),p=!f&&M(c),m=!f&&!p&&F(c);u=c,f||p||m?y(s)?u=s:ao(s)?u=Re(s):p?(d=!1,u=wi(c,!0)):m?(d=!1,u=Ji(c,!0)):u=[]:Un(c)||j(c)?(u=s,j(s)?u=so(s):(!x(s)||be(s))&&(u=Yi(c))):d=!1}d&&(o.set(c,u),i(u,c,r,a,o),o.delete(c)),io(e,n,u)}function lo(e,t,n,r,i){e!==t&&Ya(t,function(a,o){if(i||=new Y,x(a))co(e,t,o,n,lo,r,i);else{var s=r?r(oo(e,o),a,o+``,e,t,i):void 0;s===void 0&&(s=a),io(e,o,s)}},en)}function uo(e,t){var n=-1,r=k(e)?Array(e.length):[];return Qa(e,function(e,i,a){r[++n]=t(e,i,a)}),r}function fo(e,t){return(y(e)?v:uo)(e,qa(t,3))}var po=ui(function(e,t,n){return e+(n?`-`:``)+t.toLowerCase()}),mo=rt(function(e,t,n){lo(e,t,n)}),ho=pi(`round`),go=`Expected a function`;function _o(e,t,n){var r=!0,i=!0;if(typeof e!=`function`)throw TypeError(go);return x(n)&&(r=`leading`in n?!!n.leading:r,i=`trailing`in n?!!n.trailing:i),ro(e,t,{leading:r,maxWait:t,trailing:i})}export{fo as a,po as i,ho as n,hr as o,mo as r,Pn as s,_o as t};