iterableToArrayLimit.js 1.0 KB

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