UNPKG

@kelvininc/ui-components

Version:
1 lines 1.7 kB
import{i as r,r as n}from"./p-Dkd2PDJ-.js";import{i as t}from"./p-CqZa0G50.js";var i=/\s/,o=/^\s+/;var e=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,a=/^0o[0-7]+$/i,f=parseInt;function c(n){if("number"==typeof n)return n;if(t(n))return NaN;if(r(n)){var c="function"==typeof n.valueOf?n.valueOf():n;n=r(c)?c+"":c}if("string"!=typeof n)return 0===n?n:+n;var v;n=(v=n)?v.slice(0,function(r){for(var n=r.length;n--&&i.test(r.charAt(n)););return n}(v)+1).replace(o,""):v;var s=u.test(n);return s||a.test(n)?f(n.slice(2),s?2:8):e.test(n)?NaN:+n}var v=function(){return n.Date.now()},s=Math.max,d=Math.min;function p(n,t,i){var o,e,u,a,f,p,m=0,T=!1,l=!1,y=!0;if("function"!=typeof n)throw new TypeError("Expected a function");function g(r){var t=o,i=e;return o=e=void 0,m=r,a=n.apply(i,t)}function x(r){var n=r-p;return void 0===p||n>=t||n<0||l&&r-m>=u}function h(){var r=v();if(x(r))return w(r);f=setTimeout(h,function(r){var n=t-(r-p);return l?d(n,u-(r-m)):n}(r))}function w(r){return f=void 0,y&&o?g(r):(o=e=void 0,a)}function E(){var r=v(),n=x(r);if(o=arguments,e=this,p=r,n){if(void 0===f)return function(r){return m=r,f=setTimeout(h,t),T?g(r):a}(p);if(l)return clearTimeout(f),f=setTimeout(h,t),g(p)}return void 0===f&&(f=setTimeout(h,t)),a}return t=c(t)||0,r(i)&&(T=!!i.leading,u=(l="maxWait"in i)?s(c(i.maxWait)||0,t):u,y="trailing"in i?!!i.trailing:y),E.cancel=function(){void 0!==f&&clearTimeout(f),m=0,o=p=e=f=void 0},E.flush=function(){return void 0===f?a:w(v())},E}function m(n,t,i){var o=!0,e=!0;if("function"!=typeof n)throw new TypeError("Expected a function");return r(i)&&(o="leading"in i?!!i.leading:o,e="trailing"in i?!!i.trailing:e),p(n,t,{leading:o,maxWait:t,trailing:e})}export{p as d,m as t}