decord/source/769_baseIsEqualDeep.js
2026-08-24 06:08:38 +00:00

98 lines
2.3 KiB
JavaScript

// Module ID: 769
// Function ID: 770
// Name: baseIsEqualDeep
// Dependencies: [599, 770, 621, 775, 623, 781, 787, 791]
// Module 769 (baseIsEqualDeep)
import _mod599 from "module_599" /* 599 */;
export default function baseIsEqualDeep(value, value2) {
const tmp3 = _mod599(value);
let str = "[object Array]";
let str2 = "[object Array]";
if (!tmp3) {
str2 = tmp(770)(value);
}
if (!tmp4) {
str = tmp(770)(value2);
}
if (str2 == "[object Arguments]") {
str2 = "[object Object]";
}
if (str == "[object Arguments]") {
str = "[object Object]";
}
let flag = tmp5;
let flag2 = tmp3;
if (str2 == str) {
flag = tmp5;
flag2 = tmp3;
if (tmp(621)(value)) {
flag2 = true;
flag = false;
if (!tmp(621)(value2)) {
return false;
}
}
}
let tmp8 = arg5;
if (str2 == str) {
if (!flag) {
let tmp9 = tmp8;
if (!tmp8) {
tmp9 = new tmp(775)();
}
if (!flag2) {
if (!tmp(623)(value)) {
let tmp19 = tmp(787)(value, value2, str2, arg2, arg3, arg4, tmp9);
}
return tmp19;
}
tmp19 = tmp(781)(value, value2, arg2, arg3, arg4, tmp9);
}
}
if (!(1 & arg2)) {
if (!flag) {
if (!tmp6) {
let valueResult = value;
if (flag) {
valueResult = value.value();
}
valueResult = value2;
if (tmp6) {
valueResult = value2.value();
}
let tmp34 = tmp8;
if (!tmp8) {
tmp34 = new tmp(775)();
}
return arg4(valueResult, valueResult, arg2, arg3, tmp34);
} else {
const call2 = hasOwnProperty.call;
if (typeof call2 === "unknown") {
let call2Result = tmp29("__wrapped__");
} else {
call2Result = call2(value2, "__wrapped__");
}
tmp29 = hasOwnProperty;
}
} else {
const call = hasOwnProperty.call;
if (typeof call === "unknown") {
let callResult = tmp26("__wrapped__");
} else {
callResult = call(value, "__wrapped__");
}
tmp26 = hasOwnProperty;
}
}
let tmp42 = tmp7;
if (tmp42) {
if (!tmp8) {
tmp8 = new tmp(775)();
}
tmp42 = tmp(791)(value, value2, arg2, arg3, arg4, tmp8);
}
return tmp42;
};