OwlCyberSecurity - MANAGER
Edit File: index.js
var r=require("react");function n(n,e,u){var t=this,c=r.useRef(null),i=r.useRef(0),a=r.useRef(null),o=r.useRef([]),f=r.useRef(),l=r.useRef(),s=r.useRef(n),v=r.useRef(!0);s.current=n;var d="undefined"!=typeof window,m=!e&&0!==e&&d;if("function"!=typeof n)throw new TypeError("Expected a function");e=+e||0;var R=!!(u=u||{}).leading,p=!("trailing"in u)||!!u.trailing,g="maxWait"in u,x="debounceOnServer"in u&&!!u.debounceOnServer,b=g?Math.max(+u.maxWait||0,e):null;r.useEffect(function(){return v.current=!0,function(){v.current=!1}},[]);var w=r.useMemo(function(){var r=function(r){var n=o.current,e=f.current;return o.current=f.current=null,i.current=r,l.current=s.current.apply(e,n)},n=function(r,n){m&&cancelAnimationFrame(a.current),a.current=m?requestAnimationFrame(r):setTimeout(r,n)},u=function(r){if(!v.current)return!1;var n=r-c.current;return!c.current||n>=e||n<0||g&&r-i.current>=b},w=function(n){return a.current=null,p&&o.current?r(n):(o.current=f.current=null,l.current)},h=function r(){var t=Date.now();if(u(t))return w(t);if(v.current){var a=e-(t-c.current),o=g?Math.min(a,b-(t-i.current)):a;n(r,o)}},y=function(){if(d||x){var s=Date.now(),m=u(s);if(o.current=[].slice.call(arguments),f.current=t,c.current=s,m){if(!a.current&&v.current)return i.current=c.current,n(h,e),R?r(c.current):l.current;if(g)return n(h,e),r(c.current)}return a.current||n(h,e),l.current}};return y.cancel=function(){a.current&&(m?cancelAnimationFrame(a.current):clearTimeout(a.current)),i.current=0,o.current=c.current=f.current=a.current=null},y.isPending=function(){return!!a.current},y.flush=function(){return a.current?w(Date.now()):l.current},y},[R,g,e,b,p,m,d,x]);return w}function e(r,n){return r===n}function u(r,n){return n}exports.useDebounce=function(t,c,i){var a=i&&i.equalityFn||e,o=r.useReducer(u,t),f=o[0],l=o[1],s=n(r.useCallback(function(r){return l(r)},[l]),c,i),v=r.useRef(t);return a(v.current,t)||(s(t),v.current=t),[f,s]},exports.useDebouncedCallback=n,exports.useThrottledCallback=function(r,e,u){var t=void 0===u?{}:u,c=t.leading,i=t.trailing;return n(r,e,{maxWait:e,leading:void 0===c||c,trailing:void 0===i||i})}; //# sourceMappingURL=index.js.map