import{__exports as r}from"../../../_virtual/es.string.iterator.mjs";import{__require as t}from"../internals/string-multibyte.mjs";import{__require as e}from"../internals/to-string.mjs";import{__require as i}from"../internals/internal-state.mjs";import{__require as n}from"../internals/iterator-define.mjs";import{__require as s}from"../internals/create-iter-result-object.mjs";var o;function a(){if(o)return r;o=1;var a=t().charAt,m=e(),u=i(),_=n(),f=s(),g="String Iterator",l=u.set,p=u.getterFor(g);return _(String,"String",function(r){l(this,{type:g,string:m(r),index:0})},function(){var r,t=p(this),e=t.string,i=t.index;return i>=e.length?f(void 0,!0):(r=a(e,i),t.index+=r.length,f(r,!1))}),r}export{a as __require};