import{__require as r}from"./is-array.mjs";import{__require as e}from"./length-of-array-like.mjs";import{__require as i}from"./does-not-exceed-safe-integer.mjs";import{__require as o}from"./function-bind-context.mjs";import{__require as t}from"./create-property.mjs";var a,m;function n(){if(m)return a;m=1;var n=r(),s=e(),f=i(),u=o(),_=t(),p=function(r,e,i,o,t,a,m,c){for(var q,j,d=t,v=0,x=!!m&&u(m,c);v<o;)v in i&&(q=x?x(i[v],v,e):i[v],a>0&&n(q)?(j=s(q),d=p(r,e,q,j,d,a-1)-1):(f(d+1),_(r,d,q)),d++),v++;return d};return a=p}export{n as __require};