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