import{__require as r}from"./global-this.mjs";import{__require as e}from"./shared-store.mjs";import{__require as t}from"./is-callable.mjs";import{__require as o}from"./object-create.mjs";import{__require as i}from"./object-get-prototype-of.mjs";import{__require as s}from"./define-built-in.mjs";import{__require as m}from"./well-known-symbol.mjs";import{__require as a}from"./is-pure.mjs";var n,_;function u(){if(_)return n;_=1;var u,f,p=r(),c=e(),j=t(),l=o(),y=i(),q=s(),b=m(),h=a(),I="USE_FUNCTION_CONSTRUCTOR",O=b("asyncIterator"),C=p.AsyncIterator,N=c.AsyncIteratorPrototype;if(N)u=N;else if(j(C))u=C.prototype;else if(c[I]||p[I])try{f=y(y(y(Function("return async function*(){}()")()))),y(f)===Object.prototype&&(u=f)}catch(r){}return u?h&&(u=l(u)):u={},j(u[O])||q(u,O,function(){return this}),n=u}export{u as __require};