43 lines
960 B
JavaScript
43 lines
960 B
JavaScript
// Metro module 5607 (f5608).
|
|
export default function memoize(c14941_0) {
|
|
let c14941_1, c14941_2;
|
|
return function(...args) {
|
|
let r24;
|
|
const r9 = c14941_1;
|
|
let r4 = true;
|
|
if (r9) {
|
|
const length = r9.length;
|
|
const length2 = args.length;
|
|
r4 = true;
|
|
if (length === length2) {
|
|
const r6 = 0 < c14941_1.length;
|
|
let r0 = 0;
|
|
r4 = false;
|
|
if (r6) {
|
|
do {
|
|
const r19 = c14941_1[r0];
|
|
const r20 = args[r0];
|
|
const r1 = r0;
|
|
r4 = true;
|
|
if (r19 !== r20) {
|
|
break;
|
|
}
|
|
const r21 = r1 + 1;
|
|
r24 = r21 < c14941_1.length;
|
|
r0 = r21;
|
|
r4 = false;
|
|
} while (r24);
|
|
}
|
|
}
|
|
}
|
|
c14941_1 = args;
|
|
if (!r4) {
|
|
r4 = c14941_2 === void 0;
|
|
}
|
|
if (r4) {
|
|
c14941_2 = c14941_0.apply(void 0, [...args]);
|
|
}
|
|
return c14941_2;
|
|
};
|
|
};
|