import{__exports as r}from"../../../_virtual/es.async-iterator.async-dispose.mjs";import{__require as e}from"../internals/function-call.mjs";import{__require as i}from"../internals/define-built-in.mjs";import{__require as t}from"../internals/get-built-in.mjs";import{__require as n}from"../internals/get-method.mjs";import{__require as s}from"../internals/has-own-property.mjs";import{__require as o}from"../internals/well-known-symbol.mjs";import{__require as a}from"../internals/async-iterator-prototype.mjs";var m;function u(){if(m)return r;m=1;var u=e(),_=i(),l=t(),p=n(),f=s(),c=o(),j=a(),q=c("asyncDispose"),v=l("Promise");return f(j,q)||_(j,q,function(){var r=this;return new v(function(e,i){var t=p(r,"return");t?v.resolve(u(t,r)).then(function(){e(void 0)},i):e(void 0)})}),r}export{u as __require};