UNPKG

can-can-word-bug

Version:

can-can-word-bug 是一个 TS 编写的工具库

583 lines (582 loc) 17.4 kB
import { c as T, g as je } from "./_commonjsHelpers-BkfeUUK-.js"; function Ce() { this.__data__ = [], this.size = 0; } var Ae = Ce; function me(e, r) { return e === r || e !== e && r !== r; } var m = me, Se = m; function Pe(e, r) { for (var t = e.length; t--; ) if (Se(e[t][0], r)) return t; return -1; } var S = Pe, xe = S, we = Array.prototype, Ie = we.splice; function Me(e) { var r = this.__data__, t = xe(r, e); if (t < 0) return !1; var a = r.length - 1; return t == a ? r.pop() : Ie.call(r, t, 1), --this.size, !0; } var De = Me, Ee = S; function Ge(e) { var r = this.__data__, t = Ee(r, e); return t < 0 ? void 0 : r[t][1]; } var Le = Ge, Fe = S; function He(e) { return Fe(this.__data__, e) > -1; } var Ue = He, Be = S; function Ne(e, r) { var t = this.__data__, a = Be(t, e); return a < 0 ? (++this.size, t.push([e, r])) : t[a][1] = r, this; } var Re = Ne, ze = Ae, Ve = De, Ke = Le, qe = Ue, Je = Re; function _(e) { var r = -1, t = e == null ? 0 : e.length; for (this.clear(); ++r < t; ) { var a = e[r]; this.set(a[0], a[1]); } } _.prototype.clear = ze; _.prototype.delete = Ve; _.prototype.get = Ke; _.prototype.has = qe; _.prototype.set = Je; var P = _, Xe = P; function We() { this.__data__ = new Xe(), this.size = 0; } var Ye = We; function Ze(e) { var r = this.__data__, t = r.delete(e); return this.size = r.size, t; } var Qe = Ze; function ke(e) { return this.__data__.get(e); } var er = ke; function rr(e) { return this.__data__.has(e); } var tr = rr, ar = typeof T == "object" && T && T.Object === Object && T, ae = ar, nr = ae, ir = typeof self == "object" && self && self.Object === Object && self, or = nr || ir || Function("return this")(), g = or, sr = g, cr = sr.Symbol, ne = cr, U = ne, ie = Object.prototype, ur = ie.hasOwnProperty, fr = ie.toString, y = U ? U.toStringTag : void 0; function vr(e) { var r = ur.call(e, y), t = e[y]; try { e[y] = void 0; var a = !0; } catch { } var n = fr.call(e); return a && (r ? e[y] = t : delete e[y]), n; } var lr = vr, pr = Object.prototype, hr = pr.toString; function _r(e) { return hr.call(e); } var gr = _r, B = ne, $r = lr, br = gr, dr = "[object Null]", yr = "[object Undefined]", N = B ? B.toStringTag : void 0; function Or(e) { return e == null ? e === void 0 ? yr : dr : N && N in Object(e) ? $r(e) : br(e); } var x = Or; function Tr(e) { var r = typeof e; return e != null && (r == "object" || r == "function"); } var p = Tr, jr = x, Cr = p, Ar = "[object AsyncFunction]", mr = "[object Function]", Sr = "[object GeneratorFunction]", Pr = "[object Proxy]"; function xr(e) { if (!Cr(e)) return !1; var r = jr(e); return r == mr || r == Sr || r == Ar || r == Pr; } var E = xr, wr = g, Ir = wr["__core-js_shared__"], Mr = Ir, D = Mr, R = function() { var e = /[^.]+$/.exec(D && D.keys && D.keys.IE_PROTO || ""); return e ? "Symbol(src)_1." + e : ""; }(); function Dr(e) { return !!R && R in e; } var Er = Dr, Gr = Function.prototype, Lr = Gr.toString; function Fr(e) { if (e != null) { try { return Lr.call(e); } catch { } try { return e + ""; } catch { } } return ""; } var Hr = Fr, Ur = E, Br = Er, Nr = p, Rr = Hr, zr = /[\\^$.*+?()[\]{}|]/g, Vr = /^\[object .+?Constructor\]$/, Kr = Function.prototype, qr = Object.prototype, Jr = Kr.toString, Xr = qr.hasOwnProperty, Wr = RegExp( "^" + Jr.call(Xr).replace(zr, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function Yr(e) { if (!Nr(e) || Br(e)) return !1; var r = Ur(e) ? Wr : Vr; return r.test(Rr(e)); } var Zr = Yr; function Qr(e, r) { return e == null ? void 0 : e[r]; } var kr = Qr, et = Zr, rt = kr; function tt(e, r) { var t = rt(e, r); return et(t) ? t : void 0; } var G = tt, at = G, nt = g, it = at(nt, "Map"), oe = it, ot = G, st = ot(Object, "create"), w = st, z = w; function ct() { this.__data__ = z ? z(null) : {}, this.size = 0; } var ut = ct; function ft(e) { var r = this.has(e) && delete this.__data__[e]; return this.size -= r ? 1 : 0, r; } var vt = ft, lt = w, pt = "__lodash_hash_undefined__", ht = Object.prototype, _t = ht.hasOwnProperty; function gt(e) { var r = this.__data__; if (lt) { var t = r[e]; return t === pt ? void 0 : t; } return _t.call(r, e) ? r[e] : void 0; } var $t = gt, bt = w, dt = Object.prototype, yt = dt.hasOwnProperty; function Ot(e) { var r = this.__data__; return bt ? r[e] !== void 0 : yt.call(r, e); } var Tt = Ot, jt = w, Ct = "__lodash_hash_undefined__"; function At(e, r) { var t = this.__data__; return this.size += this.has(e) ? 0 : 1, t[e] = jt && r === void 0 ? Ct : r, this; } var mt = At, St = ut, Pt = vt, xt = $t, wt = Tt, It = mt; function $(e) { var r = -1, t = e == null ? 0 : e.length; for (this.clear(); ++r < t; ) { var a = e[r]; this.set(a[0], a[1]); } } $.prototype.clear = St; $.prototype.delete = Pt; $.prototype.get = xt; $.prototype.has = wt; $.prototype.set = It; var Mt = $, V = Mt, Dt = P, Et = oe; function Gt() { this.size = 0, this.__data__ = { hash: new V(), map: new (Et || Dt)(), string: new V() }; } var Lt = Gt; function Ft(e) { var r = typeof e; return r == "string" || r == "number" || r == "symbol" || r == "boolean" ? e !== "__proto__" : e === null; } var Ht = Ft, Ut = Ht; function Bt(e, r) { var t = e.__data__; return Ut(r) ? t[typeof r == "string" ? "string" : "hash"] : t.map; } var I = Bt, Nt = I; function Rt(e) { var r = Nt(this, e).delete(e); return this.size -= r ? 1 : 0, r; } var zt = Rt, Vt = I; function Kt(e) { return Vt(this, e).get(e); } var qt = Kt, Jt = I; function Xt(e) { return Jt(this, e).has(e); } var Wt = Xt, Yt = I; function Zt(e, r) { var t = Yt(this, e), a = t.size; return t.set(e, r), this.size += t.size == a ? 0 : 1, this; } var Qt = Zt, kt = Lt, ea = zt, ra = qt, ta = Wt, aa = Qt; function b(e) { var r = -1, t = e == null ? 0 : e.length; for (this.clear(); ++r < t; ) { var a = e[r]; this.set(a[0], a[1]); } } b.prototype.clear = kt; b.prototype.delete = ea; b.prototype.get = ra; b.prototype.has = ta; b.prototype.set = aa; var na = b, ia = P, oa = oe, sa = na, ca = 200; function ua(e, r) { var t = this.__data__; if (t instanceof ia) { var a = t.__data__; if (!oa || a.length < ca - 1) return a.push([e, r]), this.size = ++t.size, this; t = this.__data__ = new sa(a); } return t.set(e, r), this.size = t.size, this; } var fa = ua, va = P, la = Ye, pa = Qe, ha = er, _a = tr, ga = fa; function d(e) { var r = this.__data__ = new va(e); this.size = r.size; } d.prototype.clear = la; d.prototype.delete = pa; d.prototype.get = ha; d.prototype.has = _a; d.prototype.set = ga; var $a = d, ba = G, da = function() { try { var e = ba(Object, "defineProperty"); return e({}, "", {}), e; } catch { } }(), se = da, K = se; function ya(e, r, t) { r == "__proto__" && K ? K(e, r, { configurable: !0, enumerable: !0, value: t, writable: !0 }) : e[r] = t; } var L = ya, Oa = L, Ta = m; function ja(e, r, t) { (t !== void 0 && !Ta(e[r], t) || t === void 0 && !(r in e)) && Oa(e, r, t); } var ce = ja; function Ca(e) { return function(r, t, a) { for (var n = -1, o = Object(r), s = a(r), i = s.length; i--; ) { var c = s[e ? i : ++n]; if (t(o[c], c, o) === !1) break; } return r; }; } var Aa = Ca, ma = Aa, Sa = ma(), Pa = Sa, j = { exports: {} }; j.exports; (function(e, r) { var t = g, a = r && !r.nodeType && r, n = a && !0 && e && !e.nodeType && e, o = n && n.exports === a, s = o ? t.Buffer : void 0, i = s ? s.allocUnsafe : void 0; function c(f, v) { if (v) return f.slice(); var l = f.length, h = i ? i(l) : new f.constructor(l); return f.copy(h), h; } e.exports = c; })(j, j.exports); var xa = j.exports, wa = g, Ia = wa.Uint8Array, Ma = Ia, q = Ma; function Da(e) { var r = new e.constructor(e.byteLength); return new q(r).set(new q(e)), r; } var Ea = Da, Ga = Ea; function La(e, r) { var t = r ? Ga(e.buffer) : e.buffer; return new e.constructor(t, e.byteOffset, e.length); } var Fa = La; function Ha(e, r) { var t = -1, a = e.length; for (r || (r = Array(a)); ++t < a; ) r[t] = e[t]; return r; } var Ua = Ha, Ba = p, J = Object.create, Na = /* @__PURE__ */ function() { function e() { } return function(r) { if (!Ba(r)) return {}; if (J) return J(r); e.prototype = r; var t = new e(); return e.prototype = void 0, t; }; }(), Ra = Na; function za(e, r) { return function(t) { return e(r(t)); }; } var Va = za, Ka = Va, qa = Ka(Object.getPrototypeOf, Object), ue = qa, Ja = Object.prototype; function Xa(e) { var r = e && e.constructor, t = typeof r == "function" && r.prototype || Ja; return e === t; } var fe = Xa, Wa = Ra, Ya = ue, Za = fe; function Qa(e) { return typeof e.constructor == "function" && !Za(e) ? Wa(Ya(e)) : {}; } var ka = Qa; function en(e) { return e != null && typeof e == "object"; } var O = en, rn = x, tn = O, an = "[object Arguments]"; function nn(e) { return tn(e) && rn(e) == an; } var on = nn, X = on, sn = O, ve = Object.prototype, cn = ve.hasOwnProperty, un = ve.propertyIsEnumerable, fn = X(/* @__PURE__ */ function() { return arguments; }()) ? X : function(e) { return sn(e) && cn.call(e, "callee") && !un.call(e, "callee"); }, le = fn, vn = Array.isArray, pe = vn, ln = 9007199254740991; function pn(e) { return typeof e == "number" && e > -1 && e % 1 == 0 && e <= ln; } var he = pn, hn = E, _n = he; function gn(e) { return e != null && _n(e.length) && !hn(e); } var F = gn, $n = F, bn = O; function dn(e) { return bn(e) && $n(e); } var yn = dn, C = { exports: {} }; function On() { return !1; } var Tn = On; C.exports; (function(e, r) { var t = g, a = Tn, n = r && !r.nodeType && r, o = n && !0 && e && !e.nodeType && e, s = o && o.exports === n, i = s ? t.Buffer : void 0, c = i ? i.isBuffer : void 0, f = c || a; e.exports = f; })(C, C.exports); var _e = C.exports, jn = x, Cn = ue, An = O, mn = "[object Object]", Sn = Function.prototype, Pn = Object.prototype, ge = Sn.toString, xn = Pn.hasOwnProperty, wn = ge.call(Object); function In(e) { if (!An(e) || jn(e) != mn) return !1; var r = Cn(e); if (r === null) return !0; var t = xn.call(r, "constructor") && r.constructor; return typeof t == "function" && t instanceof t && ge.call(t) == wn; } var Mn = In, Dn = x, En = he, Gn = O, Ln = "[object Arguments]", Fn = "[object Array]", Hn = "[object Boolean]", Un = "[object Date]", Bn = "[object Error]", Nn = "[object Function]", Rn = "[object Map]", zn = "[object Number]", Vn = "[object Object]", Kn = "[object RegExp]", qn = "[object Set]", Jn = "[object String]", Xn = "[object WeakMap]", Wn = "[object ArrayBuffer]", Yn = "[object DataView]", Zn = "[object Float32Array]", Qn = "[object Float64Array]", kn = "[object Int8Array]", ei = "[object Int16Array]", ri = "[object Int32Array]", ti = "[object Uint8Array]", ai = "[object Uint8ClampedArray]", ni = "[object Uint16Array]", ii = "[object Uint32Array]", u = {}; u[Zn] = u[Qn] = u[kn] = u[ei] = u[ri] = u[ti] = u[ai] = u[ni] = u[ii] = !0; u[Ln] = u[Fn] = u[Wn] = u[Hn] = u[Yn] = u[Un] = u[Bn] = u[Nn] = u[Rn] = u[zn] = u[Vn] = u[Kn] = u[qn] = u[Jn] = u[Xn] = !1; function oi(e) { return Gn(e) && En(e.length) && !!u[Dn(e)]; } var si = oi; function ci(e) { return function(r) { return e(r); }; } var ui = ci, A = { exports: {} }; A.exports; (function(e, r) { var t = ae, a = r && !r.nodeType && r, n = a && !0 && e && !e.nodeType && e, o = n && n.exports === a, s = o && t.process, i = function() { try { var c = n && n.require && n.require("util").types; return c || s && s.binding && s.binding("util"); } catch { } }(); e.exports = i; })(A, A.exports); var fi = A.exports, vi = si, li = ui, W = fi, Y = W && W.isTypedArray, pi = Y ? li(Y) : vi, $e = pi; function hi(e, r) { if (!(r === "constructor" && typeof e[r] == "function") && r != "__proto__") return e[r]; } var be = hi, _i = L, gi = m, $i = Object.prototype, bi = $i.hasOwnProperty; function di(e, r, t) { var a = e[r]; (!(bi.call(e, r) && gi(a, t)) || t === void 0 && !(r in e)) && _i(e, r, t); } var yi = di, Oi = yi, Ti = L; function ji(e, r, t, a) { var n = !t; t || (t = {}); for (var o = -1, s = r.length; ++o < s; ) { var i = r[o], c = a ? a(t[i], e[i], i, t, e) : void 0; c === void 0 && (c = e[i]), n ? Ti(t, i, c) : Oi(t, i, c); } return t; } var Ci = ji; function Ai(e, r) { for (var t = -1, a = Array(e); ++t < e; ) a[t] = r(t); return a; } var mi = Ai, Si = 9007199254740991, Pi = /^(?:0|[1-9]\d*)$/; function xi(e, r) { var t = typeof e; return r = r ?? Si, !!r && (t == "number" || t != "symbol" && Pi.test(e)) && e > -1 && e % 1 == 0 && e < r; } var de = xi, wi = mi, Ii = le, Mi = pe, Di = _e, Ei = de, Gi = $e, Li = Object.prototype, Fi = Li.hasOwnProperty; function Hi(e, r) { var t = Mi(e), a = !t && Ii(e), n = !t && !a && Di(e), o = !t && !a && !n && Gi(e), s = t || a || n || o, i = s ? wi(e.length, String) : [], c = i.length; for (var f in e) (r || Fi.call(e, f)) && !(s && // Safari 9 has enumerable `arguments.length` in strict mode. (f == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. n && (f == "offset" || f == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. o && (f == "buffer" || f == "byteLength" || f == "byteOffset") || // Skip index properties. Ei(f, c))) && i.push(f); return i; } var Ui = Hi; function Bi(e) { var r = []; if (e != null) for (var t in Object(e)) r.push(t); return r; } var Ni = Bi, Ri = p, zi = fe, Vi = Ni, Ki = Object.prototype, qi = Ki.hasOwnProperty; function Ji(e) { if (!Ri(e)) return Vi(e); var r = zi(e), t = []; for (var a in e) a == "constructor" && (r || !qi.call(e, a)) || t.push(a); return t; } var Xi = Ji, Wi = Ui, Yi = Xi, Zi = F; function Qi(e) { return Zi(e) ? Wi(e, !0) : Yi(e); } var ye = Qi, ki = Ci, eo = ye; function ro(e) { return ki(e, eo(e)); } var to = ro, Z = ce, ao = xa, no = Fa, io = Ua, oo = ka, Q = le, k = pe, so = yn, co = _e, uo = E, fo = p, vo = Mn, lo = $e, ee = be, po = to; function ho(e, r, t, a, n, o, s) { var i = ee(e, t), c = ee(r, t), f = s.get(c); if (f) { Z(e, t, f); return; } var v = o ? o(i, c, t + "", e, r, s) : void 0, l = v === void 0; if (l) { var h = k(c), M = !h && co(c), H = !h && !M && lo(c); v = c, h || M || H ? k(i) ? v = i : so(i) ? v = io(i) : M ? (l = !1, v = ao(c, !0)) : H ? (l = !1, v = no(c, !0)) : v = [] : vo(c) || Q(c) ? (v = i, Q(i) ? v = po(i) : (!fo(i) || uo(i)) && (v = oo(c))) : l = !1; } l && (s.set(c, v), n(v, c, a, o, s), s.delete(c)), Z(e, t, v); } var _o = ho, go = $a, $o = ce, bo = Pa, yo = _o, Oo = p, To = ye, jo = be; function Oe(e, r, t, a, n) { e !== r && bo(r, function(o, s) { if (n || (n = new go()), Oo(o)) yo(e, r, s, t, Oe, a, n); else { var i = a ? a(jo(e, s), o, s + "", e, r, n) : void 0; i === void 0 && (i = o), $o(e, s, i); } }, To); } var Co = Oe; function Ao(e) { return e; } var Te = Ao; function mo(e, r, t) { switch (t.length) { case 0: return e.call(r); case 1: return e.call(r, t[0]); case 2: return e.call(r, t[0], t[1]); case 3: return e.call(r, t[0], t[1], t[2]); } return e.apply(r, t); } var So = mo, Po = So, re = Math.max; function xo(e, r, t) { return r = re(r === void 0 ? e.length - 1 : r, 0), function() { for (var a = arguments, n = -1, o = re(a.length - r, 0), s = Array(o); ++n < o; ) s[n] = a[r + n]; n = -1; for (var i = Array(r + 1); ++n < r; ) i[n] = a[n]; return i[r] = t(s), Po(e, this, i); }; } var wo = xo; function Io(e) { return function() { return e; }; } var Mo = Io, Do = Mo, te = se, Eo = Te, Go = te ? function(e, r) { return te(e, "toString", { configurable: !0, enumerable: !1, value: Do(r), writable: !0 }); } : Eo, Lo = Go, Fo = 800, Ho = 16, Uo = Date.now; function Bo(e) { var r = 0, t = 0; return function() { var a = Uo(), n = Ho - (a - t); if (t = a, n > 0) { if (++r >= Fo) return arguments[0]; } else r = 0; return e.apply(void 0, arguments); }; } var No = Bo, Ro = Lo, zo = No, Vo = zo(Ro), Ko = Vo, qo = Te, Jo = wo, Xo = Ko; function Wo(e, r) { return Xo(Jo(e, r, qo), e + ""); } var Yo = Wo, Zo = m, Qo = F, ko = de, es = p; function rs(e, r, t) { if (!es(t)) return !1; var a = typeof r; return (a == "number" ? Qo(t) && ko(r, t.length) : a == "string" && r in t) ? Zo(t[r], e) : !1; } var ts = rs, as = Yo, ns = ts; function is(e) { return as(function(r, t) { var a = -1, n = t.length, o = n > 1 ? t[n - 1] : void 0, s = n > 2 ? t[2] : void 0; for (o = e.length > 3 && typeof o == "function" ? (n--, o) : void 0, s && ns(t[0], t[1], s) && (o = n < 3 ? void 0 : o, n = 1), r = Object(r); ++a < n; ) { var i = t[a]; i && e(r, i, a, o); } return r; }); } var os = is, ss = Co, cs = os, us = cs(function(e, r, t) { ss(e, r, t); }), fs = us; const vs = /* @__PURE__ */ je(fs), ps = (e, r = {}) => { const t = document.createElement(e); return vs(t, r), t; }; export { ps as c, vs as m };