// Metro module 602 (f603). import * as _isArrayLike from "./isArrayLike"; module.exports = function createBaseEach(c12402_0, c12402_1) { return function(a0, a1) { let r20, r21, r27, r28, r31; if (a0 == null) { return a0; } if (_isArrayLike(a0)) { const length = a0.length; const r9 = c12402_1 ? length : -1; const r5 = Object(a0); if (c12402_1) { const r22 = +r9; r20 = r22 - 1; r21 = r22; } else { r20 = r9 + 1; r21 = r20 < length; } if (r21 && a1(r5[r20], r20, r5) !== false) { do { const r10 = r20; if (c12402_1) { const r29 = +r10; r27 = r29 - 1; r28 = r29; } else { r27 = r10 + 1; r28 = r27 < length; } if (!r28) { break; } r31 = a1(r5[r27], r27, r5); r20 = r27; } while (r31 !== false); } return a0; } return c12402_0(a0, a1); }; };