import { __require as p } from "./index.es505.js";
import { __require as y } from "./index.es592.js";
import { __require as R } from "./index.es517.js";
import { __require as A } from "./index.es593.js";
import { __require as g } from "./index.es487.js";
import { __require as b } from "./index.es594.js";
import { __require as O } from "./index.es595.js";
import { __require as S } from "./index.es576.js";
import { __require as h } from "./index.es486.js";
var s, v;
function w() {
  if (v) return s;
  v = 1;
  var f = /* @__PURE__ */ p(), i = /* @__PURE__ */ y(), o = /* @__PURE__ */ R(), u = /* @__PURE__ */ A(), m = g().f, q = /* @__PURE__ */ b(), a = /* @__PURE__ */ O(), l = /* @__PURE__ */ S(), d = /* @__PURE__ */ h(), n = "Array Iterator", c = u.set, I = u.getterFor(n);
  s = q(Array, "Array", function(r, e) {
    c(this, {
      type: n,
      target: f(r),
      // target
      index: 0,
      // next index
      kind: e
      // kind
    });
  }, function() {
    var r = I(this), e = r.target, t = r.index++;
    if (!e || t >= e.length)
      return r.target = void 0, a(void 0, !0);
    switch (r.kind) {
      case "keys":
        return a(t, !1);
      case "values":
        return a(e[t], !1);
    }
    return a([t, e[t]], !1);
  }, "values");
  var _ = o.Arguments = o.Array;
  if (i("keys"), i("values"), i("entries"), !l && d && _.name !== "values") try {
    m(_, "name", { value: "values" });
  } catch {
  }
  return s;
}
export {
  w as __require
};
//# sourceMappingURL=index.es510.js.map
