"use strict";const S=require("./_Stack.js"),b=require("./_equalArrays.js"),d=require("./_equalByTag.js"),E=require("./_equalObjects.js"),$=require("./_getTag.js"),x=require("./isArray.js");require("./isBuffer.js");const D=require("./isTypedArray.js"),L=require("../../../../../_virtual/isBuffer.js");var q=S,R=b,c=d,C=E,j=$,v=x,p=L.isBuffer.exports,G=D,M=1,t="[object Arguments]",O="[object Array]",y="[object Object]",H=Object.prototype,B=H.hasOwnProperty;function J(r,a,u,_,f,e){var l=v(r),w=v(a),s=l?O:j(r),i=w?O:j(a);s=s==t?y:s,i=i==t?y:i;var n=s==y,o=i==y,g=s==i;if(g&&p(r)){if(!p(a))return!1;l=!0,n=!1}if(g&&!n)return e||(e=new q),l||G(r)?R(r,a,u,_,f,e):c(r,a,s,u,_,f,e);if(!(u&M)){var A=n&&B.call(r,"__wrapped__"),T=o&&B.call(a,"__wrapped__");if(A||T){var I=A?r.value():r,P=T?a.value():a;return e||(e=new q),f(I,P,u,_,e)}}return g?(e||(e=new q),C(r,a,u,_,f,e)):!1}var K=J;module.exports=K;
//# sourceMappingURL=_baseIsEqualDeep.js.map
