iterableToArrayLimit.js 847 B

123456789101112131415161718192021222324252627282930
  1. import _Symbol from "core-js/library/fn/symbol/index.js";
  2. import _Symbol$iterator from "core-js/library/fn/symbol/iterator.js";
  3. function _iterableToArrayLimit(r, l) {
  4. var t = null == r ? null : "undefined" != typeof _Symbol && r[_Symbol$iterator] || r["@@iterator"];
  5. if (null != t) {
  6. var e,
  7. n,
  8. i,
  9. u,
  10. a = [],
  11. f = !0,
  12. o = !1;
  13. try {
  14. if (i = (t = t.call(r)).next, 0 === l) {
  15. if (Object(t) !== t) return;
  16. f = !1;
  17. } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
  18. } catch (r) {
  19. o = !0, n = r;
  20. } finally {
  21. try {
  22. if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
  23. } finally {
  24. if (o) throw n;
  25. }
  26. }
  27. return a;
  28. }
  29. }
  30. export { _iterableToArrayLimit as default };