import { __require as I } from "./index.es373.js";
var O, c;
function T() {
  if (c) return O;
  c = 1;
  var P = I(), R = 1, x = Object.prototype, K = x.hasOwnProperty;
  function S(n, r, d, a, E, i) {
    var f = d & R, _ = P(n), q = _.length, F = P(r), G = F.length;
    if (q != G && !f)
      return !1;
    for (var s = q; s--; ) {
      var e = _[s];
      if (!(f ? e in r : K.call(r, e)))
        return !1;
    }
    var A = i.get(n), w = i.get(r);
    if (A && w)
      return A == r && w == n;
    var u = !0;
    i.set(n, r), i.set(r, n);
    for (var g = f; ++s < q; ) {
      e = _[s];
      var v = n[e], l = r[e];
      if (a)
        var L = f ? a(l, v, e, r, n, i) : a(v, l, e, n, r, i);
      if (!(L === void 0 ? v === l || E(v, l, d, a, i) : L)) {
        u = !1;
        break;
      }
      g || (g = e == "constructor");
    }
    if (u && !g) {
      var t = n.constructor, p = r.constructor;
      t != p && "constructor" in n && "constructor" in r && !(typeof t == "function" && t instanceof t && typeof p == "function" && p instanceof p) && (u = !1);
    }
    return i.delete(n), i.delete(r), u;
  }
  return O = S, O;
}
export {
  T as __require
};
//# sourceMappingURL=index.es317.js.map
