import { __require as V } from "./index.es368.js";
import { __require as z } from "./index.es369.js";
import { __require as C } from "./index.es370.js";
import { __require as G } from "./index.es315.js";
import { __require as N } from "./index.es371.js";
import { __require as F } from "./index.es372.js";
var f, m;
function X() {
  if (m) return f;
  m = 1;
  var n = V(), t = z(), l = C(), q = G(), T = N(), o = F(), p = 1, A = 2, b = "[object Boolean]", v = "[object Date]", B = "[object Error]", E = "[object Map]", L = "[object Number]", O = "[object RegExp]", R = "[object Set]", d = "[object String]", w = "[object Symbol]", S = "[object ArrayBuffer]", c = "[object DataView]", y = n ? n.prototype : void 0, i = y ? y.valueOf : void 0;
  function D(r, e, P, s, x, g, a) {
    switch (P) {
      case c:
        if (r.byteLength != e.byteLength || r.byteOffset != e.byteOffset)
          return !1;
        r = r.buffer, e = e.buffer;
      case S:
        return !(r.byteLength != e.byteLength || !g(new t(r), new t(e)));
      case b:
      case v:
      case L:
        return l(+r, +e);
      case B:
        return r.name == e.name && r.message == e.message;
      case O:
      case d:
        return r == e + "";
      case E:
        var u = T;
      case R:
        var M = s & p;
        if (u || (u = o), r.size != e.size && !M)
          return !1;
        var _ = a.get(r);
        if (_)
          return _ == e;
        s |= A, a.set(r, e);
        var U = q(u(r), u(e), s, x, g, a);
        return a.delete(r), U;
      case w:
        if (i)
          return i.call(r) == i.call(e);
    }
    return !1;
  }
  return f = D, f;
}
export {
  X as __require
};
//# sourceMappingURL=index.es316.js.map
