import{r as e}from"./isSymbol.CmW3dkoN.js";function t(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var n=`[object AsyncFunction]`,r=`[object Function]`,i=`[object GeneratorFunction]`,a=`[object Proxy]`;function o(o){if(!t(o))return!1;var s=e(o);return s==r||s==i||s==n||s==a}var s=9007199254740991,c=/^(?:0|[1-9]\d*)$/;function l(e,t){var n=typeof e;return t??=s,!!t&&(n==`number`||n!=`symbol`&&c.test(e))&&e>-1&&e%1==0&&e<t}function u(e,t){return e===t||e!==e&&t!==t}var d=9007199254740991;function f(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=d}function p(e){return e!=null&&f(e.length)&&!o(e)}export{o as a,l as i,f as n,t as o,u as r,p as t};