decord/source/318_areInputsEqual.js

69 lines
1.4 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 318
// Function ID: 4859
// Name: areInputsEqual
// Dependencies: []
// Module 318 (areInputsEqual)
function areInputsEqual(arg0, arg1) {
if (arg0.length !== arg1.length) {
return false;
} else {
let num = 0;
if (0 < arg0.length) {
while (true) {
let tmp = arg0[num];
let tmp2 = arg1[num];
if (tmp !== tmp2) {
let tmp3 = callback;
if (!callback(tmp)) {
break;
} else {
let tmp4 = callback;
if (!callback(tmp2)) {
break;
}
}
}
num = num + 1;
}
return false;
}
return true;
}
}
2026-07-23 10:11:24 +00:00
let closure_0 = Number.isNaN || (function ponyfill(arg0) {
2026-07-20 16:05:17 +00:00
return "number" === typeof arg0 && arg0 != arg0;
2026-07-23 10:11:24 +00:00
});
2026-07-20 16:05:17 +00:00
export default function memoizeOne(arg0, arg1) {
let closure_0 = arg0;
let closure_1 = arg1;
let closure_4 = [];
2026-07-23 10:11:24 +00:00
let c5 = false;
2026-07-20 16:05:17 +00:00
return function memoized() {
let length;
const self = this;
const items = [];
let num = 0;
if (0 < arguments.length) {
do {
items[num] = arguments[num];
num = num + 1;
length = arguments.length;
} while (num < length);
}
2026-07-23 10:11:24 +00:00
let tmp = c5;
if (c5) {
2026-07-20 16:05:17 +00:00
tmp = self === self;
}
if (tmp) {
2026-07-23 10:11:24 +00:00
tmp = callback2(items, items);
2026-07-20 16:05:17 +00:00
}
if (!tmp) {
2026-07-23 10:11:24 +00:00
let closure_3 = callback.apply(self, items);
c5 = true;
2026-07-20 16:05:17 +00:00
}
return closure_3;
};
};