Module 825933

676 characters · in 25536.0ec29f5a59959fec.js
Dependencies
Required by (1)
Lazily required by (0)none
Requires (1)
Lazily requires (0)none
Source Raw
function(e,t,n){var r=n(220350),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,i,u){var l=1&n,s=r(e),c=s.length;if(c!=r(t).length&&!l)return!1;for(var f=c;f--;){var d=s[f];if(!(l?d in t:o.call(t,d)))return!1}var h=u.get(e),p=u.get(t);if(h&&p)return h==t&&p==e;var v=!0;u.set(e,t),u.set(t,e);for(var y=l;++f<c;){var m=e[d=s[f]],g=t[d];if(a)var b=l?a(g,m,d,t,e,u):a(m,g,d,e,t,u);if(!(void 0===b?m===g||i(m,g,n,a,u):b)){v=!1;break}y||(y="constructor"==d)}if(v&&!y){var w=e.constructor,_=t.constructor;w!=_&&"constructor"in e&&"constructor"in t&&!("function"==typeof w&&w instanceof w&&"function"==typeof _&&_ instanceof _)&&(v=!1)}return u.delete(e),u.delete(t),v}}