122 lines
3.7 KiB
JavaScript
122 lines
3.7 KiB
JavaScript
// Metro module 659 (f660).
|
|
import * as _Module660 from "./Module660";
|
|
import * as _Module661 from "./Module661";
|
|
let slice, c579_3, isBuffer;
|
|
const isUndefinedOrNull = function isUndefinedOrNull(a0) {
|
|
return a0 == null;
|
|
};
|
|
isBuffer = function isBuffer(a0) {
|
|
const r1 = (a0 ? typeof a0 !== "object" : !a0) || typeof a0.length !== "number";
|
|
let r2 = !r1;
|
|
if (!r1) {
|
|
const copy = a0.copy;
|
|
r2 = (typeof copy === "function" ? typeof a0.slice === "function" : typeof copy === "function") && !(a0.length > 0 && typeof a0[0] !== "number");
|
|
}
|
|
return r2;
|
|
};
|
|
slice = Array.prototype.slice;
|
|
const exports2 = function(a0, a1, a2) {
|
|
let r14;
|
|
const r4 = a2 ? a2 : {};
|
|
let r1 = a0 === a1;
|
|
let r2 = r1;
|
|
if (!r2) {
|
|
L15: {
|
|
if (a0 instanceof Date && a1 instanceof Date) {
|
|
r14 = a0.getTime() === a1.getTime();
|
|
} else {
|
|
L10: {
|
|
if (a0 && a1) {
|
|
if (typeof a0 !== "object" && typeof a1 !== "object") {
|
|
break L10;
|
|
}
|
|
r14 = (function objEquiv(a0, a1, a2) {
|
|
let r26, r29;
|
|
if (!isUndefinedOrNull(a0) && !isUndefinedOrNull(a1)) {
|
|
if (a0.prototype !== a1.prototype) {
|
|
return false;
|
|
}
|
|
if (_Module660(a0)) {
|
|
let r81 = !!_Module660(a1);
|
|
if (r81) {
|
|
const call = slice.call;
|
|
const r84 = slice.call(a0);
|
|
const call2 = slice.call;
|
|
r81 = c579_3(r84, slice.call(a1), a2);
|
|
}
|
|
return r81;
|
|
}
|
|
if (isBuffer(a0)) {
|
|
if (isBuffer(a1)) {
|
|
if (a0.length !== a1.length) {
|
|
return false;
|
|
}
|
|
const length = a0.length;
|
|
let r67 = 0;
|
|
if (0 < length) {
|
|
do {
|
|
const r70 = a0[r67];
|
|
const r71 = a1[r67];
|
|
const r72 = r67;
|
|
if (r70 !== r71) {
|
|
return false;
|
|
}
|
|
r67 = r72 + 1;
|
|
} while (r67 < a0.length);
|
|
}
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
try {
|
|
r26 = _Module661(a0);
|
|
r29 = _Module661(a1);
|
|
} catch ($e) {
|
|
return false;
|
|
}
|
|
if (r26.length != r29.length) {
|
|
return false;
|
|
}
|
|
const r33 = r26;
|
|
r33.sort();
|
|
r29.sort();
|
|
let r40 = r33.length - 1;
|
|
while (0 <= r40) {
|
|
const r15 = r26[r40];
|
|
const r14 = r29[r40];
|
|
const r43 = r40;
|
|
if (r15 != r14) {
|
|
return false;
|
|
}
|
|
r40 = r43 - 1;
|
|
}
|
|
let r46 = r26.length - 1;
|
|
while (0 <= r46) {
|
|
const r48 = r26[r46];
|
|
const r52 = c579_3(a0[r48], a1[r48], a2);
|
|
const r53 = r46;
|
|
if (!r52) {
|
|
return false;
|
|
}
|
|
r46 = r53 - 1;
|
|
}
|
|
return typeof a0 === typeof a1;
|
|
}
|
|
return false;
|
|
})(a0, a1, r4);
|
|
break L15;
|
|
}
|
|
}
|
|
if (!r4.strict) {
|
|
r1 = a0 == a1;
|
|
}
|
|
r14 = r1;
|
|
}
|
|
}
|
|
r2 = r14;
|
|
}
|
|
return r2;
|
|
};
|
|
module.exports = exports2;
|
|
c579_3 = exports2;
|