Files
discord-decomp/_bundle/createBaseEach.js
T
2026-11-01 12:12:55 +02:00

44 lines
1.0 KiB
JavaScript

// 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);
};
};