数通智联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

26265 lines
1.1 MiB

// node_modules/@wangeditor/editor/dist/index.esm.js
var e = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
function t(e10) {
return e10 && e10.__esModule && Object.prototype.hasOwnProperty.call(e10, "default") ? e10.default : e10;
}
function n(e10) {
var t10 = { exports: {} };
return e10(t10, t10.exports), t10.exports;
}
var r;
var o;
var i = function(e10) {
return e10 && e10.Math == Math && e10;
};
var a = i("object" == typeof globalThis && globalThis) || i("object" == typeof window && window) || i("object" == typeof self && self) || i("object" == typeof e && e) || function() {
return this;
}() || Function("return this")();
var u = Function.prototype;
var s = u.apply;
var l = u.bind;
var c = u.call;
var f = "object" == typeof Reflect && Reflect.apply || (l ? c.bind(s) : function() {
return c.apply(s, arguments);
});
var d = Function.prototype;
var p = d.bind;
var h = d.call;
var g = p && p.bind(h);
var v = p ? function(e10) {
return e10 && g(h, e10);
} : function(e10) {
return e10 && function() {
return h.apply(e10, arguments);
};
};
var y = function(e10) {
return "function" == typeof e10;
};
var m = function(e10) {
try {
return !!e10();
} catch (e11) {
return true;
}
};
var b = !m(function() {
return 7 != Object.defineProperty({}, 1, { get: function() {
return 7;
} })[1];
});
var w = Function.prototype.call;
var E = w.bind ? w.bind(w) : function() {
return w.apply(w, arguments);
};
var D = {}.propertyIsEnumerable;
var S = Object.getOwnPropertyDescriptor;
var x = S && !D.call({ 1: 2 }, 1) ? function(e10) {
var t10 = S(this, e10);
return !!t10 && t10.enumerable;
} : D;
var C = { f: x };
var A = function(e10, t10) {
return { enumerable: !(1 & e10), configurable: !(2 & e10), writable: !(4 & e10), value: t10 };
};
var O = v({}.toString);
var k = v("".slice);
var B = function(e10) {
return k(O(e10), 8, -1);
};
var F = a.Object;
var T = v("".split);
var _ = m(function() {
return !F("z").propertyIsEnumerable(0);
}) ? function(e10) {
return "String" == B(e10) ? T(e10, "") : F(e10);
} : F;
var P = a.TypeError;
var j = function(e10) {
if (null == e10)
throw P("Can't call method on " + e10);
return e10;
};
var N = function(e10) {
return _(j(e10));
};
var I = function(e10) {
return "object" == typeof e10 ? null !== e10 : y(e10);
};
var L = {};
var R = function(e10) {
return y(e10) ? e10 : void 0;
};
var M = function(e10, t10) {
return arguments.length < 2 ? R(L[e10]) || R(a[e10]) : L[e10] && L[e10][t10] || a[e10] && a[e10][t10];
};
var z = v({}.isPrototypeOf);
var $ = M("navigator", "userAgent") || "";
var H = a.process;
var V = a.Deno;
var U = H && H.versions || V && V.version;
var W = U && U.v8;
W && (o = (r = W.split("."))[0] > 0 && r[0] < 4 ? 1 : +(r[0] + r[1])), !o && $ && (!(r = $.match(/Edge\/(\d+)/)) || r[1] >= 74) && (r = $.match(/Chrome\/(\d+)/)) && (o = +r[1]);
var G;
var q = o;
var K = !!Object.getOwnPropertySymbols && !m(function() {
var e10 = Symbol();
return !String(e10) || !(Object(e10) instanceof Symbol) || !Symbol.sham && q && q < 41;
});
var Y = K && !Symbol.sham && "symbol" == typeof Symbol.iterator;
var X = a.Object;
var Z = Y ? function(e10) {
return "symbol" == typeof e10;
} : function(e10) {
var t10 = M("Symbol");
return y(t10) && z(t10.prototype, X(e10));
};
var J = a.String;
var Q = function(e10) {
try {
return J(e10);
} catch (e11) {
return "Object";
}
};
var ee = a.TypeError;
var te = function(e10) {
if (y(e10))
return e10;
throw ee(Q(e10) + " is not a function");
};
var ne = function(e10, t10) {
var n10 = e10[t10];
return null == n10 ? void 0 : te(n10);
};
var re = a.TypeError;
var oe = Object.defineProperty;
var ie = a["__core-js_shared__"] || function(e10, t10) {
try {
oe(a, e10, { value: t10, configurable: true, writable: true });
} catch (n10) {
a[e10] = t10;
}
return t10;
}("__core-js_shared__", {});
var ae = n(function(e10) {
(e10.exports = function(e11, t10) {
return ie[e11] || (ie[e11] = void 0 !== t10 ? t10 : {});
})("versions", []).push({ version: "3.19.3", mode: "pure", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" });
});
var ue = a.Object;
var se = function(e10) {
return ue(j(e10));
};
var le = v({}.hasOwnProperty);
var ce = Object.hasOwn || function(e10, t10) {
return le(se(e10), t10);
};
var fe = 0;
var de = Math.random();
var pe = v(1 .toString);
var he = function(e10) {
return "Symbol(" + (void 0 === e10 ? "" : e10) + ")_" + pe(++fe + de, 36);
};
var ge = ae("wks");
var ve = a.Symbol;
var ye = ve && ve.for;
var me = Y ? ve : ve && ve.withoutSetter || he;
var be = function(e10) {
if (!ce(ge, e10) || !K && "string" != typeof ge[e10]) {
var t10 = "Symbol." + e10;
K && ce(ve, e10) ? ge[e10] = ve[e10] : ge[e10] = Y && ye ? ye(t10) : me(t10);
}
return ge[e10];
};
var we = a.TypeError;
var Ee = be("toPrimitive");
var De = function(e10, t10) {
if (!I(e10) || Z(e10))
return e10;
var n10, r2 = ne(e10, Ee);
if (r2) {
if (void 0 === t10 && (t10 = "default"), n10 = E(r2, e10, t10), !I(n10) || Z(n10))
return n10;
throw we("Can't convert object to primitive value");
}
return void 0 === t10 && (t10 = "number"), function(e11, t11) {
var n11, r10;
if ("string" === t11 && y(n11 = e11.toString) && !I(r10 = E(n11, e11)))
return r10;
if (y(n11 = e11.valueOf) && !I(r10 = E(n11, e11)))
return r10;
if ("string" !== t11 && y(n11 = e11.toString) && !I(r10 = E(n11, e11)))
return r10;
throw re("Can't convert object to primitive value");
}(e10, t10);
};
var Se = function(e10) {
var t10 = De(e10, "string");
return Z(t10) ? t10 : t10 + "";
};
var xe = a.document;
var Ce = I(xe) && I(xe.createElement);
var Ae = function(e10) {
return Ce ? xe.createElement(e10) : {};
};
var Oe = !b && !m(function() {
return 7 != Object.defineProperty(Ae("div"), "a", { get: function() {
return 7;
} }).a;
});
var ke = Object.getOwnPropertyDescriptor;
var Be = b ? ke : function(e10, t10) {
if (e10 = N(e10), t10 = Se(t10), Oe)
try {
return ke(e10, t10);
} catch (e11) {
}
if (ce(e10, t10))
return A(!E(C.f, e10, t10), e10[t10]);
};
var Fe = { f: Be };
var Te = /#|\.prototype\./;
var _e = function(e10, t10) {
var n10 = je[Pe(e10)];
return n10 == Ie || n10 != Ne && (y(t10) ? m(t10) : !!t10);
};
var Pe = _e.normalize = function(e10) {
return String(e10).replace(Te, ".").toLowerCase();
};
var je = _e.data = {};
var Ne = _e.NATIVE = "N";
var Ie = _e.POLYFILL = "P";
var Le = _e;
var Re = v(v.bind);
var Me = function(e10, t10) {
return te(e10), void 0 === t10 ? e10 : Re ? Re(e10, t10) : function() {
return e10.apply(t10, arguments);
};
};
var ze = a.String;
var $e = a.TypeError;
var He = function(e10) {
if (I(e10))
return e10;
throw $e(ze(e10) + " is not an object");
};
var Ve = a.TypeError;
var Ue = Object.defineProperty;
var We = b ? Ue : function(e10, t10, n10) {
if (He(e10), t10 = Se(t10), He(n10), Oe)
try {
return Ue(e10, t10, n10);
} catch (e11) {
}
if ("get" in n10 || "set" in n10)
throw Ve("Accessors not supported");
return "value" in n10 && (e10[t10] = n10.value), e10;
};
var Ge = { f: We };
var qe = b ? function(e10, t10, n10) {
return Ge.f(e10, t10, A(1, n10));
} : function(e10, t10, n10) {
return e10[t10] = n10, e10;
};
var Ke = Fe.f;
var Ye = function(e10) {
var t10 = function(n10, r2, o2) {
if (this instanceof t10) {
switch (arguments.length) {
case 0:
return new e10();
case 1:
return new e10(n10);
case 2:
return new e10(n10, r2);
}
return new e10(n10, r2, o2);
}
return f(e10, this, arguments);
};
return t10.prototype = e10.prototype, t10;
};
var Xe = function(e10, t10) {
var n10, r2, o2, i2, u2, s10, l10, c10, f10 = e10.target, d10 = e10.global, p10 = e10.stat, h10 = e10.proto, g10 = d10 ? a : p10 ? a[f10] : (a[f10] || {}).prototype, m10 = d10 ? L : L[f10] || qe(L, f10, {})[f10], b10 = m10.prototype;
for (o2 in t10)
n10 = !Le(d10 ? o2 : f10 + (p10 ? "." : "#") + o2, e10.forced) && g10 && ce(g10, o2), u2 = m10[o2], n10 && (s10 = e10.noTargetGet ? (c10 = Ke(g10, o2)) && c10.value : g10[o2]), i2 = n10 && s10 ? s10 : t10[o2], n10 && typeof u2 == typeof i2 || (l10 = e10.bind && n10 ? Me(i2, a) : e10.wrap && n10 ? Ye(i2) : h10 && y(i2) ? v(i2) : i2, (e10.sham || i2 && i2.sham || u2 && u2.sham) && qe(l10, "sham", true), qe(m10, o2, l10), h10 && (ce(L, r2 = f10 + "Prototype") || qe(L, r2, {}), qe(L[r2], o2, i2), e10.real && b10 && !b10[o2] && qe(b10, o2, i2)));
};
var Ze = ae("keys");
var Je = function(e10) {
return Ze[e10] || (Ze[e10] = he(e10));
};
var Qe = !m(function() {
function e10() {
}
return e10.prototype.constructor = null, Object.getPrototypeOf(new e10()) !== e10.prototype;
});
var et = Je("IE_PROTO");
var tt = a.Object;
var nt = tt.prototype;
var rt = Qe ? tt.getPrototypeOf : function(e10) {
var t10 = se(e10);
if (ce(t10, et))
return t10[et];
var n10 = t10.constructor;
return y(n10) && t10 instanceof n10 ? n10.prototype : t10 instanceof tt ? nt : null;
};
var ot = a.String;
var it = a.TypeError;
var at = Object.setPrototypeOf || ("__proto__" in {} ? function() {
var e10, t10 = false, n10 = {};
try {
(e10 = v(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set))(n10, []), t10 = n10 instanceof Array;
} catch (e11) {
}
return function(n11, r2) {
return He(n11), function(e11) {
if ("object" == typeof e11 || y(e11))
return e11;
throw it("Can't set " + ot(e11) + " as a prototype");
}(r2), t10 ? e10(n11, r2) : n11.__proto__ = r2, n11;
};
}() : void 0);
var ut = Math.ceil;
var st = Math.floor;
var lt = function(e10) {
var t10 = +e10;
return t10 != t10 || 0 === t10 ? 0 : (t10 > 0 ? st : ut)(t10);
};
var ct = Math.max;
var ft = Math.min;
var dt = function(e10, t10) {
var n10 = lt(e10);
return n10 < 0 ? ct(n10 + t10, 0) : ft(n10, t10);
};
var pt = Math.min;
var ht = function(e10) {
return (t10 = e10.length) > 0 ? pt(lt(t10), 9007199254740991) : 0;
var t10;
};
var gt = function(e10) {
return function(t10, n10, r2) {
var o2, i2 = N(t10), a2 = ht(i2), u2 = dt(r2, a2);
if (e10 && n10 != n10) {
for (; a2 > u2; )
if ((o2 = i2[u2++]) != o2)
return true;
} else
for (; a2 > u2; u2++)
if ((e10 || u2 in i2) && i2[u2] === n10)
return e10 || u2 || 0;
return !e10 && -1;
};
};
var vt = { includes: gt(true), indexOf: gt(false) };
var yt = {};
var mt = vt.indexOf;
var bt = v([].push);
var wt = function(e10, t10) {
var n10, r2 = N(e10), o2 = 0, i2 = [];
for (n10 in r2)
!ce(yt, n10) && ce(r2, n10) && bt(i2, n10);
for (; t10.length > o2; )
ce(r2, n10 = t10[o2++]) && (~mt(i2, n10) || bt(i2, n10));
return i2;
};
var Et = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
var Dt = Et.concat("length", "prototype");
var St = Object.getOwnPropertyNames || function(e10) {
return wt(e10, Dt);
};
var xt = { f: St };
var Ct = { f: Object.getOwnPropertySymbols };
var At = v([].concat);
var Ot = M("Reflect", "ownKeys") || function(e10) {
var t10 = xt.f(He(e10)), n10 = Ct.f;
return n10 ? At(t10, n10(e10)) : t10;
};
var kt = Object.keys || function(e10) {
return wt(e10, Et);
};
var Bt = b ? Object.defineProperties : function(e10, t10) {
He(e10);
for (var n10, r2 = N(t10), o2 = kt(t10), i2 = o2.length, a2 = 0; i2 > a2; )
Ge.f(e10, n10 = o2[a2++], r2[n10]);
return e10;
};
var Ft = M("document", "documentElement");
var Tt = Je("IE_PROTO");
var _t = function() {
};
var Pt = function(e10) {
return "<script>" + e10 + "<\/script>";
};
var jt = function(e10) {
e10.write(Pt("")), e10.close();
var t10 = e10.parentWindow.Object;
return e10 = null, t10;
};
var Nt = function() {
try {
G = new ActiveXObject("htmlfile");
} catch (e11) {
}
var e10, t10;
Nt = "undefined" != typeof document ? document.domain && G ? jt(G) : ((t10 = Ae("iframe")).style.display = "none", Ft.appendChild(t10), t10.src = String("javascript:"), (e10 = t10.contentWindow.document).open(), e10.write(Pt("document.F=Object")), e10.close(), e10.F) : jt(G);
for (var n10 = Et.length; n10--; )
delete Nt.prototype[Et[n10]];
return Nt();
};
yt[Tt] = true;
var It = Object.create || function(e10, t10) {
var n10;
return null !== e10 ? (_t.prototype = He(e10), n10 = new _t(), _t.prototype = null, n10[Tt] = e10) : n10 = Nt(), void 0 === t10 ? n10 : Bt(n10, t10);
};
var Lt = function(e10, t10, n10) {
var r2 = Se(t10);
r2 in e10 ? Ge.f(e10, r2, A(0, n10)) : e10[r2] = n10;
};
var Rt = a.Array;
var Mt = Math.max;
var zt = function(e10, t10, n10) {
for (var r2 = ht(e10), o2 = dt(t10, r2), i2 = dt(void 0 === n10 ? r2 : n10, r2), a2 = Rt(Mt(i2 - o2, 0)), u2 = 0; o2 < i2; o2++, u2++)
Lt(a2, u2, e10[o2]);
return a2.length = u2, a2;
};
var $t = v("".replace);
var Ht = v("".split);
var Vt = v([].join);
var Ut = String(Error("zxcasd").stack);
var Wt = /\n\s*at [^:]*:[^\n]*/;
var Gt = Wt.test(Ut);
var qt = /@[^\n]*\n/.test(Ut) && !/zxcasd/.test(Ut);
var Kt = function(e10, t10) {
if ("string" != typeof e10)
return e10;
if (Gt)
for (; t10--; )
e10 = $t(e10, Wt, "");
else if (qt)
return Vt(zt(Ht(e10, "\n"), t10), "\n");
return e10;
};
var Yt = function(e10, t10) {
I(t10) && "cause" in t10 && qe(e10, "cause", t10.cause);
};
var Xt = {};
var Zt = be("iterator");
var Jt = Array.prototype;
var Qt = {};
Qt[be("toStringTag")] = "z";
var en = "[object z]" === String(Qt);
var tn = be("toStringTag");
var nn = a.Object;
var rn = "Arguments" == B(function() {
return arguments;
}());
var on = en ? B : function(e10) {
var t10, n10, r2;
return void 0 === e10 ? "Undefined" : null === e10 ? "Null" : "string" == typeof (n10 = function(e11, t11) {
try {
return e11[t11];
} catch (e12) {
}
}(t10 = nn(e10), tn)) ? n10 : rn ? B(t10) : "Object" == (r2 = B(t10)) && y(t10.callee) ? "Arguments" : r2;
};
var an = be("iterator");
var un = function(e10) {
if (null != e10)
return ne(e10, an) || ne(e10, "@@iterator") || Xt[on(e10)];
};
var sn = a.TypeError;
var ln = function(e10, t10, n10) {
var r2, o2;
He(e10);
try {
if (!(r2 = ne(e10, "return"))) {
if ("throw" === t10)
throw n10;
return n10;
}
r2 = E(r2, e10);
} catch (e11) {
o2 = true, r2 = e11;
}
if ("throw" === t10)
throw n10;
if (o2)
throw r2;
return He(r2), n10;
};
var cn = a.TypeError;
var fn = function(e10, t10) {
this.stopped = e10, this.result = t10;
};
var dn = fn.prototype;
var pn = function(e10, t10, n10) {
var r2, o2, i2, a2, u2, s10, l10, c10 = n10 && n10.that, f10 = !(!n10 || !n10.AS_ENTRIES), d10 = !(!n10 || !n10.IS_ITERATOR), p10 = !(!n10 || !n10.INTERRUPTED), h10 = Me(t10, c10), g10 = function(e11) {
return r2 && ln(r2, "normal", e11), new fn(true, e11);
}, v10 = function(e11) {
return f10 ? (He(e11), p10 ? h10(e11[0], e11[1], g10) : h10(e11[0], e11[1])) : p10 ? h10(e11, g10) : h10(e11);
};
if (d10)
r2 = e10;
else {
if (!(o2 = un(e10)))
throw cn(Q(e10) + " is not iterable");
if (function(e11) {
return void 0 !== e11 && (Xt.Array === e11 || Jt[Zt] === e11);
}(o2)) {
for (i2 = 0, a2 = ht(e10); a2 > i2; i2++)
if ((u2 = v10(e10[i2])) && z(dn, u2))
return u2;
return new fn(false);
}
r2 = function(e11, t11) {
var n11 = arguments.length < 2 ? un(e11) : t11;
if (te(n11))
return He(E(n11, e11));
throw sn(Q(e11) + " is not iterable");
}(e10, o2);
}
for (s10 = r2.next; !(l10 = E(s10, r2)).done; ) {
try {
u2 = v10(l10.value);
} catch (e11) {
ln(r2, "throw", e11);
}
if ("object" == typeof u2 && u2 && z(dn, u2))
return u2;
}
return new fn(false);
};
var hn = a.String;
var gn = function(e10) {
if ("Symbol" === on(e10))
throw TypeError("Cannot convert a Symbol value to a string");
return hn(e10);
};
var vn = function(e10, t10) {
return void 0 === e10 ? arguments.length < 2 ? "" : t10 : gn(e10);
};
var yn = !m(function() {
var e10 = Error("a");
return !("stack" in e10) || (Object.defineProperty(e10, "stack", A(1, 7)), 7 !== e10.stack);
});
var mn = be("toStringTag");
var bn = a.Error;
var wn = [].push;
var En = function(e10, t10) {
var n10, r2 = arguments.length > 2 ? arguments[2] : void 0, o2 = z(Dn, this);
at ? n10 = at(new bn(void 0), o2 ? rt(this) : Dn) : (n10 = o2 ? this : It(Dn), qe(n10, mn, "Error")), qe(n10, "message", vn(t10, "")), yn && qe(n10, "stack", Kt(n10.stack, 1)), Yt(n10, r2);
var i2 = [];
return pn(e10, wn, { that: i2 }), qe(n10, "errors", i2), n10;
};
at ? at(En, bn) : function(e10, t10) {
for (var n10 = Ot(t10), r2 = Ge.f, o2 = Fe.f, i2 = 0; i2 < n10.length; i2++) {
var a2 = n10[i2];
ce(e10, a2) || r2(e10, a2, o2(t10, a2));
}
}(En, bn);
var Dn = En.prototype = It(bn.prototype, { constructor: A(1, En), message: A(1, ""), name: A(1, "AggregateError") });
Xe({ global: true }, { AggregateError: En });
var Sn = v(Function.toString);
y(ie.inspectSource) || (ie.inspectSource = function(e10) {
return Sn(e10);
});
var xn;
var Cn;
var An;
var On = ie.inspectSource;
var kn = a.WeakMap;
var Bn = y(kn) && /native code/.test(On(kn));
var Fn = a.TypeError;
var Tn = a.WeakMap;
if (Bn || ie.state) {
_n = ie.state || (ie.state = new Tn()), Pn = v(_n.get), jn = v(_n.has), Nn = v(_n.set);
xn = function(e10, t10) {
if (jn(_n, e10))
throw new Fn("Object already initialized");
return t10.facade = e10, Nn(_n, e10, t10), t10;
}, Cn = function(e10) {
return Pn(_n, e10) || {};
}, An = function(e10) {
return jn(_n, e10);
};
} else {
In = Je("state");
yt[In] = true, xn = function(e10, t10) {
if (ce(e10, In))
throw new Fn("Object already initialized");
return t10.facade = e10, qe(e10, In, t10), t10;
}, Cn = function(e10) {
return ce(e10, In) ? e10[In] : {};
}, An = function(e10) {
return ce(e10, In);
};
}
var _n;
var Pn;
var jn;
var Nn;
var In;
var Ln;
var Rn;
var Mn;
var zn = { set: xn, get: Cn, has: An, enforce: function(e10) {
return An(e10) ? Cn(e10) : xn(e10, {});
}, getterFor: function(e10) {
return function(t10) {
var n10;
if (!I(t10) || (n10 = Cn(t10)).type !== e10)
throw Fn("Incompatible receiver, " + e10 + " required");
return n10;
};
} };
var $n = Function.prototype;
var Hn = b && Object.getOwnPropertyDescriptor;
var Vn = ce($n, "name");
var Un = { EXISTS: Vn, PROPER: Vn && "something" === function() {
}.name, CONFIGURABLE: Vn && (!b || b && Hn($n, "name").configurable) };
var Wn = function(e10, t10, n10, r2) {
r2 && r2.enumerable ? e10[t10] = n10 : qe(e10, t10, n10);
};
var Gn = be("iterator");
var qn = false;
[].keys && ("next" in (Mn = [].keys()) ? (Rn = rt(rt(Mn))) !== Object.prototype && (Ln = Rn) : qn = true);
var Kn = null == Ln || m(function() {
var e10 = {};
return Ln[Gn].call(e10) !== e10;
});
Ln = Kn ? {} : It(Ln), y(Ln[Gn]) || Wn(Ln, Gn, function() {
return this;
});
var Yn = { IteratorPrototype: Ln, BUGGY_SAFARI_ITERATORS: qn };
var Xn = en ? {}.toString : function() {
return "[object " + on(this) + "]";
};
var Zn = Ge.f;
var Jn = be("toStringTag");
var Qn = function(e10, t10, n10, r2) {
if (e10) {
var o2 = n10 ? e10 : e10.prototype;
ce(o2, Jn) || Zn(o2, Jn, { configurable: true, value: t10 }), r2 && !en && qe(o2, "toString", Xn);
}
};
var er = Yn.IteratorPrototype;
var tr = function() {
return this;
};
var nr = Un.PROPER;
var rr = Yn.BUGGY_SAFARI_ITERATORS;
var or = be("iterator");
var ir = function() {
return this;
};
var ar = function(e10, t10, n10, r2, o2, i2, a2) {
!function(e11, t11, n11, r10) {
var o10 = t11 + " Iterator";
e11.prototype = It(er, { next: A(+!r10, n11) }), Qn(e11, o10, false, true), Xt[o10] = tr;
}(n10, t10, r2);
var u2, s10, l10, c10 = function(e11) {
if (e11 === o2 && g10)
return g10;
if (!rr && e11 in p10)
return p10[e11];
switch (e11) {
case "keys":
case "values":
case "entries":
return function() {
return new n10(this, e11);
};
}
return function() {
return new n10(this);
};
}, f10 = t10 + " Iterator", d10 = false, p10 = e10.prototype, h10 = p10[or] || p10["@@iterator"] || o2 && p10[o2], g10 = !rr && h10 || c10(o2), v10 = "Array" == t10 && p10.entries || h10;
if (v10 && (u2 = rt(v10.call(new e10()))) !== Object.prototype && u2.next && (Qn(u2, f10, true, true), Xt[f10] = ir), nr && "values" == o2 && h10 && "values" !== h10.name && (d10 = true, g10 = function() {
return E(h10, this);
}), o2)
if (s10 = { values: c10("values"), keys: i2 ? g10 : c10("keys"), entries: c10("entries") }, a2)
for (l10 in s10)
(rr || d10 || !(l10 in p10)) && Wn(p10, l10, s10[l10]);
else
Xe({ target: t10, proto: true, forced: rr || d10 }, s10);
return a2 && p10[or] !== g10 && Wn(p10, or, g10, { name: o2 }), Xt[t10] = g10, s10;
};
var ur = zn.set;
var sr = zn.getterFor("Array Iterator");
ar(Array, "Array", function(e10, t10) {
ur(this, { type: "Array Iterator", target: N(e10), index: 0, kind: t10 });
}, function() {
var e10 = sr(this), t10 = e10.target, n10 = e10.kind, r2 = e10.index++;
return !t10 || r2 >= t10.length ? (e10.target = void 0, { value: void 0, done: true }) : "keys" == n10 ? { value: r2, done: false } : "values" == n10 ? { value: t10[r2], done: false } : { value: [r2, t10[r2]], done: false };
}, "values"), Xt.Arguments = Xt.Array;
var lr = v("".charAt);
var cr = v("".charCodeAt);
var fr = v("".slice);
var dr = function(e10) {
return function(t10, n10) {
var r2, o2, i2 = gn(j(t10)), a2 = lt(n10), u2 = i2.length;
return a2 < 0 || a2 >= u2 ? e10 ? "" : void 0 : (r2 = cr(i2, a2)) < 55296 || r2 > 56319 || a2 + 1 === u2 || (o2 = cr(i2, a2 + 1)) < 56320 || o2 > 57343 ? e10 ? lr(i2, a2) : r2 : e10 ? fr(i2, a2, a2 + 2) : o2 - 56320 + (r2 - 55296 << 10) + 65536;
};
};
var pr = { codeAt: dr(false), charAt: dr(true) }.charAt;
var hr = zn.set;
var gr = zn.getterFor("String Iterator");
ar(String, "String", function(e10) {
hr(this, { type: "String Iterator", string: gn(e10), index: 0 });
}, function() {
var e10, t10 = gr(this), n10 = t10.string, r2 = t10.index;
return r2 >= n10.length ? { value: void 0, done: true } : (e10 = pr(n10, r2), t10.index += e10.length, { value: e10, done: false });
});
var vr = L.AggregateError;
var yr = be("toStringTag");
for (mr in { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }) {
br = a[mr], wr = br && br.prototype;
wr && on(wr) !== yr && qe(wr, yr, mr), Xt[mr] = Xt.Array;
}
var br;
var wr;
var mr;
var Er;
var Dr;
var Sr = vr;
var xr = function(e10) {
return e10 && e10.Math == Math && e10;
};
var Cr = xr("object" == typeof globalThis && globalThis) || xr("object" == typeof window && window) || xr("object" == typeof self && self) || xr("object" == typeof e && e) || function() {
return this;
}() || Function("return this")();
var Ar = function(e10) {
try {
return !!e10();
} catch (e11) {
return true;
}
};
var Or = !Ar(function() {
return 7 != Object.defineProperty({}, 1, { get: function() {
return 7;
} })[1];
});
var kr = Function.prototype.call;
var Br = kr.bind ? kr.bind(kr) : function() {
return kr.apply(kr, arguments);
};
var Fr = {}.propertyIsEnumerable;
var Tr = Object.getOwnPropertyDescriptor;
var _r = Tr && !Fr.call({ 1: 2 }, 1) ? function(e10) {
var t10 = Tr(this, e10);
return !!t10 && t10.enumerable;
} : Fr;
var Pr = { f: _r };
var jr = function(e10, t10) {
return { enumerable: !(1 & e10), configurable: !(2 & e10), writable: !(4 & e10), value: t10 };
};
var Nr = Function.prototype;
var Ir = Nr.bind;
var Lr = Nr.call;
var Rr = Ir && Ir.bind(Lr);
var Mr = Ir ? function(e10) {
return e10 && Rr(Lr, e10);
} : function(e10) {
return e10 && function() {
return Lr.apply(e10, arguments);
};
};
var zr = Mr({}.toString);
var $r = Mr("".slice);
var Hr = function(e10) {
return $r(zr(e10), 8, -1);
};
var Vr = Cr.Object;
var Ur = Mr("".split);
var Wr = Ar(function() {
return !Vr("z").propertyIsEnumerable(0);
}) ? function(e10) {
return "String" == Hr(e10) ? Ur(e10, "") : Vr(e10);
} : Vr;
var Gr = Cr.TypeError;
var qr = function(e10) {
if (null == e10)
throw Gr("Can't call method on " + e10);
return e10;
};
var Kr = function(e10) {
return Wr(qr(e10));
};
var Yr = function(e10) {
return "function" == typeof e10;
};
var Xr = function(e10) {
return "object" == typeof e10 ? null !== e10 : Yr(e10);
};
var Zr = function(e10) {
return Yr(e10) ? e10 : void 0;
};
var Jr = function(e10, t10) {
return arguments.length < 2 ? Zr(Cr[e10]) : Cr[e10] && Cr[e10][t10];
};
var Qr = Mr({}.isPrototypeOf);
var eo = Jr("navigator", "userAgent") || "";
var to = Cr.process;
var no = Cr.Deno;
var ro = to && to.versions || no && no.version;
var oo = ro && ro.v8;
oo && (Dr = (Er = oo.split("."))[0] > 0 && Er[0] < 4 ? 1 : +(Er[0] + Er[1])), !Dr && eo && (!(Er = eo.match(/Edge\/(\d+)/)) || Er[1] >= 74) && (Er = eo.match(/Chrome\/(\d+)/)) && (Dr = +Er[1]);
var io = Dr;
var ao = !!Object.getOwnPropertySymbols && !Ar(function() {
var e10 = Symbol();
return !String(e10) || !(Object(e10) instanceof Symbol) || !Symbol.sham && io && io < 41;
});
var uo = ao && !Symbol.sham && "symbol" == typeof Symbol.iterator;
var so = Cr.Object;
var lo = uo ? function(e10) {
return "symbol" == typeof e10;
} : function(e10) {
var t10 = Jr("Symbol");
return Yr(t10) && Qr(t10.prototype, so(e10));
};
var co = Cr.String;
var fo = function(e10) {
try {
return co(e10);
} catch (e11) {
return "Object";
}
};
var po = Cr.TypeError;
var ho = function(e10) {
if (Yr(e10))
return e10;
throw po(fo(e10) + " is not a function");
};
var go = function(e10, t10) {
var n10 = e10[t10];
return null == n10 ? void 0 : ho(n10);
};
var vo = Cr.TypeError;
var yo = Object.defineProperty;
var mo = function(e10, t10) {
try {
yo(Cr, e10, { value: t10, configurable: true, writable: true });
} catch (n10) {
Cr[e10] = t10;
}
return t10;
};
var bo = Cr["__core-js_shared__"] || mo("__core-js_shared__", {});
var wo = n(function(e10) {
(e10.exports = function(e11, t10) {
return bo[e11] || (bo[e11] = void 0 !== t10 ? t10 : {});
})("versions", []).push({ version: "3.19.3", mode: "global", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" });
});
var Eo = Cr.Object;
var Do = function(e10) {
return Eo(qr(e10));
};
var So = Mr({}.hasOwnProperty);
var xo = Object.hasOwn || function(e10, t10) {
return So(Do(e10), t10);
};
var Co = 0;
var Ao = Math.random();
var Oo = Mr(1 .toString);
var ko = function(e10) {
return "Symbol(" + (void 0 === e10 ? "" : e10) + ")_" + Oo(++Co + Ao, 36);
};
var Bo = wo("wks");
var Fo = Cr.Symbol;
var To = Fo && Fo.for;
var _o = uo ? Fo : Fo && Fo.withoutSetter || ko;
var Po = function(e10) {
if (!xo(Bo, e10) || !ao && "string" != typeof Bo[e10]) {
var t10 = "Symbol." + e10;
ao && xo(Fo, e10) ? Bo[e10] = Fo[e10] : Bo[e10] = uo && To ? To(t10) : _o(t10);
}
return Bo[e10];
};
var jo = Cr.TypeError;
var No = Po("toPrimitive");
var Io = function(e10, t10) {
if (!Xr(e10) || lo(e10))
return e10;
var n10, r2 = go(e10, No);
if (r2) {
if (void 0 === t10 && (t10 = "default"), n10 = Br(r2, e10, t10), !Xr(n10) || lo(n10))
return n10;
throw jo("Can't convert object to primitive value");
}
return void 0 === t10 && (t10 = "number"), function(e11, t11) {
var n11, r10;
if ("string" === t11 && Yr(n11 = e11.toString) && !Xr(r10 = Br(n11, e11)))
return r10;
if (Yr(n11 = e11.valueOf) && !Xr(r10 = Br(n11, e11)))
return r10;
if ("string" !== t11 && Yr(n11 = e11.toString) && !Xr(r10 = Br(n11, e11)))
return r10;
throw vo("Can't convert object to primitive value");
}(e10, t10);
};
var Lo = function(e10) {
var t10 = Io(e10, "string");
return lo(t10) ? t10 : t10 + "";
};
var Ro = Cr.document;
var Mo = Xr(Ro) && Xr(Ro.createElement);
var zo = function(e10) {
return Mo ? Ro.createElement(e10) : {};
};
var $o = !Or && !Ar(function() {
return 7 != Object.defineProperty(zo("div"), "a", { get: function() {
return 7;
} }).a;
});
var Ho = Object.getOwnPropertyDescriptor;
var Vo = Or ? Ho : function(e10, t10) {
if (e10 = Kr(e10), t10 = Lo(t10), $o)
try {
return Ho(e10, t10);
} catch (e11) {
}
if (xo(e10, t10))
return jr(!Br(Pr.f, e10, t10), e10[t10]);
};
var Uo = { f: Vo };
var Wo = Cr.String;
var Go = Cr.TypeError;
var qo = function(e10) {
if (Xr(e10))
return e10;
throw Go(Wo(e10) + " is not an object");
};
var Ko = Cr.TypeError;
var Yo = Object.defineProperty;
var Xo = Or ? Yo : function(e10, t10, n10) {
if (qo(e10), t10 = Lo(t10), qo(n10), $o)
try {
return Yo(e10, t10, n10);
} catch (e11) {
}
if ("get" in n10 || "set" in n10)
throw Ko("Accessors not supported");
return "value" in n10 && (e10[t10] = n10.value), e10;
};
var Zo = { f: Xo };
var Jo = Or ? function(e10, t10, n10) {
return Zo.f(e10, t10, jr(1, n10));
} : function(e10, t10, n10) {
return e10[t10] = n10, e10;
};
var Qo = Mr(Function.toString);
Yr(bo.inspectSource) || (bo.inspectSource = function(e10) {
return Qo(e10);
});
var ei;
var ti;
var ni;
var ri = bo.inspectSource;
var oi = Cr.WeakMap;
var ii = Yr(oi) && /native code/.test(ri(oi));
var ai = wo("keys");
var ui = function(e10) {
return ai[e10] || (ai[e10] = ko(e10));
};
var si = {};
var li = Cr.TypeError;
var ci = Cr.WeakMap;
if (ii || bo.state) {
fi = bo.state || (bo.state = new ci()), di = Mr(fi.get), pi = Mr(fi.has), hi = Mr(fi.set);
ei = function(e10, t10) {
if (pi(fi, e10))
throw new li("Object already initialized");
return t10.facade = e10, hi(fi, e10, t10), t10;
}, ti = function(e10) {
return di(fi, e10) || {};
}, ni = function(e10) {
return pi(fi, e10);
};
} else {
gi = ui("state");
si[gi] = true, ei = function(e10, t10) {
if (xo(e10, gi))
throw new li("Object already initialized");
return t10.facade = e10, Jo(e10, gi, t10), t10;
}, ti = function(e10) {
return xo(e10, gi) ? e10[gi] : {};
}, ni = function(e10) {
return xo(e10, gi);
};
}
var fi;
var di;
var pi;
var hi;
var gi;
var vi = { set: ei, get: ti, has: ni, enforce: function(e10) {
return ni(e10) ? ti(e10) : ei(e10, {});
}, getterFor: function(e10) {
return function(t10) {
var n10;
if (!Xr(t10) || (n10 = ti(t10)).type !== e10)
throw li("Incompatible receiver, " + e10 + " required");
return n10;
};
} };
var yi = Function.prototype;
var mi = Or && Object.getOwnPropertyDescriptor;
var bi = xo(yi, "name");
var wi = { EXISTS: bi, PROPER: bi && "something" === function() {
}.name, CONFIGURABLE: bi && (!Or || Or && mi(yi, "name").configurable) };
var Ei = n(function(e10) {
var t10 = wi.CONFIGURABLE, n10 = vi.get, r2 = vi.enforce, o2 = String(String).split("String");
(e10.exports = function(e11, n11, i2, a2) {
var u2, s10 = !!a2 && !!a2.unsafe, l10 = !!a2 && !!a2.enumerable, c10 = !!a2 && !!a2.noTargetGet, f10 = a2 && void 0 !== a2.name ? a2.name : n11;
Yr(i2) && ("Symbol(" === String(f10).slice(0, 7) && (f10 = "[" + String(f10).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!xo(i2, "name") || t10 && i2.name !== f10) && Jo(i2, "name", f10), (u2 = r2(i2)).source || (u2.source = o2.join("string" == typeof f10 ? f10 : ""))), e11 !== Cr ? (s10 ? !c10 && e11[n11] && (l10 = true) : delete e11[n11], l10 ? e11[n11] = i2 : Jo(e11, n11, i2)) : l10 ? e11[n11] = i2 : mo(n11, i2);
})(Function.prototype, "toString", function() {
return Yr(this) && n10(this).source || ri(this);
});
});
var Di = Math.ceil;
var Si = Math.floor;
var xi = function(e10) {
var t10 = +e10;
return t10 != t10 || 0 === t10 ? 0 : (t10 > 0 ? Si : Di)(t10);
};
var Ci = Math.max;
var Ai = Math.min;
var Oi = function(e10, t10) {
var n10 = xi(e10);
return n10 < 0 ? Ci(n10 + t10, 0) : Ai(n10, t10);
};
var ki = Math.min;
var Bi = function(e10) {
return e10 > 0 ? ki(xi(e10), 9007199254740991) : 0;
};
var Fi = function(e10) {
return Bi(e10.length);
};
var Ti = function(e10) {
return function(t10, n10, r2) {
var o2, i2 = Kr(t10), a2 = Fi(i2), u2 = Oi(r2, a2);
if (e10 && n10 != n10) {
for (; a2 > u2; )
if ((o2 = i2[u2++]) != o2)
return true;
} else
for (; a2 > u2; u2++)
if ((e10 || u2 in i2) && i2[u2] === n10)
return e10 || u2 || 0;
return !e10 && -1;
};
};
var _i = { includes: Ti(true), indexOf: Ti(false) }.indexOf;
var Pi = Mr([].push);
var ji = function(e10, t10) {
var n10, r2 = Kr(e10), o2 = 0, i2 = [];
for (n10 in r2)
!xo(si, n10) && xo(r2, n10) && Pi(i2, n10);
for (; t10.length > o2; )
xo(r2, n10 = t10[o2++]) && (~_i(i2, n10) || Pi(i2, n10));
return i2;
};
var Ni = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
var Ii = Ni.concat("length", "prototype");
var Li = Object.getOwnPropertyNames || function(e10) {
return ji(e10, Ii);
};
var Ri = { f: Li };
var Mi = { f: Object.getOwnPropertySymbols };
var zi = Mr([].concat);
var $i = Jr("Reflect", "ownKeys") || function(e10) {
var t10 = Ri.f(qo(e10)), n10 = Mi.f;
return n10 ? zi(t10, n10(e10)) : t10;
};
var Hi = function(e10, t10) {
for (var n10 = $i(t10), r2 = Zo.f, o2 = Uo.f, i2 = 0; i2 < n10.length; i2++) {
var a2 = n10[i2];
xo(e10, a2) || r2(e10, a2, o2(t10, a2));
}
};
var Vi = /#|\.prototype\./;
var Ui = function(e10, t10) {
var n10 = Gi[Wi(e10)];
return n10 == Ki || n10 != qi && (Yr(t10) ? Ar(t10) : !!t10);
};
var Wi = Ui.normalize = function(e10) {
return String(e10).replace(Vi, ".").toLowerCase();
};
var Gi = Ui.data = {};
var qi = Ui.NATIVE = "N";
var Ki = Ui.POLYFILL = "P";
var Yi = Ui;
var Xi = Uo.f;
var Zi = function(e10, t10) {
var n10, r2, o2, i2, a2, u2 = e10.target, s10 = e10.global, l10 = e10.stat;
if (n10 = s10 ? Cr : l10 ? Cr[u2] || mo(u2, {}) : (Cr[u2] || {}).prototype)
for (r2 in t10) {
if (i2 = t10[r2], o2 = e10.noTargetGet ? (a2 = Xi(n10, r2)) && a2.value : n10[r2], !Yi(s10 ? r2 : u2 + (l10 ? "." : "#") + r2, e10.forced) && void 0 !== o2) {
if (typeof i2 == typeof o2)
continue;
Hi(i2, o2);
}
(e10.sham || o2 && o2.sham) && Jo(i2, "sham", true), Ei(n10, r2, i2, e10);
}
};
var Ji = {};
Ji[Po("toStringTag")] = "z";
var Qi;
var ea = "[object z]" === String(Ji);
var ta = Po("toStringTag");
var na = Cr.Object;
var ra = "Arguments" == Hr(function() {
return arguments;
}());
var oa = ea ? Hr : function(e10) {
var t10, n10, r2;
return void 0 === e10 ? "Undefined" : null === e10 ? "Null" : "string" == typeof (n10 = function(e11, t11) {
try {
return e11[t11];
} catch (e12) {
}
}(t10 = na(e10), ta)) ? n10 : ra ? Hr(t10) : "Object" == (r2 = Hr(t10)) && Yr(t10.callee) ? "Arguments" : r2;
};
var ia = Cr.String;
var aa = function(e10) {
if ("Symbol" === oa(e10))
throw TypeError("Cannot convert a Symbol value to a string");
return ia(e10);
};
var ua = function() {
var e10 = qo(this), t10 = "";
return e10.global && (t10 += "g"), e10.ignoreCase && (t10 += "i"), e10.multiline && (t10 += "m"), e10.dotAll && (t10 += "s"), e10.unicode && (t10 += "u"), e10.sticky && (t10 += "y"), t10;
};
var sa = Cr.RegExp;
var la = Ar(function() {
var e10 = sa("a", "y");
return e10.lastIndex = 2, null != e10.exec("abcd");
});
var ca = la || Ar(function() {
return !sa("a", "y").sticky;
});
var fa = la || Ar(function() {
var e10 = sa("^r", "gy");
return e10.lastIndex = 2, null != e10.exec("str");
});
var da = { BROKEN_CARET: fa, MISSED_STICKY: ca, UNSUPPORTED_Y: la };
var pa = Object.keys || function(e10) {
return ji(e10, Ni);
};
var ha = Or ? Object.defineProperties : function(e10, t10) {
qo(e10);
for (var n10, r2 = Kr(t10), o2 = pa(t10), i2 = o2.length, a2 = 0; i2 > a2; )
Zo.f(e10, n10 = o2[a2++], r2[n10]);
return e10;
};
var ga = Jr("document", "documentElement");
var va = ui("IE_PROTO");
var ya = function() {
};
var ma = function(e10) {
return "<script>" + e10 + "<\/script>";
};
var ba = function(e10) {
e10.write(ma("")), e10.close();
var t10 = e10.parentWindow.Object;
return e10 = null, t10;
};
var wa = function() {
try {
Qi = new ActiveXObject("htmlfile");
} catch (e11) {
}
var e10, t10;
wa = "undefined" != typeof document ? document.domain && Qi ? ba(Qi) : ((t10 = zo("iframe")).style.display = "none", ga.appendChild(t10), t10.src = String("javascript:"), (e10 = t10.contentWindow.document).open(), e10.write(ma("document.F=Object")), e10.close(), e10.F) : ba(Qi);
for (var n10 = Ni.length; n10--; )
delete wa.prototype[Ni[n10]];
return wa();
};
si[va] = true;
var Ea;
var Da;
var Sa = Object.create || function(e10, t10) {
var n10;
return null !== e10 ? (ya.prototype = qo(e10), n10 = new ya(), ya.prototype = null, n10[va] = e10) : n10 = wa(), void 0 === t10 ? n10 : ha(n10, t10);
};
var xa = Cr.RegExp;
var Ca = Ar(function() {
var e10 = xa(".", "s");
return !(e10.dotAll && e10.exec("\n") && "s" === e10.flags);
});
var Aa = Cr.RegExp;
var Oa = Ar(function() {
var e10 = Aa("(?<a>b)", "g");
return "b" !== e10.exec("b").groups.a || "bc" !== "b".replace(e10, "$<a>c");
});
var ka = vi.get;
var Ba = wo("native-string-replace", String.prototype.replace);
var Fa = RegExp.prototype.exec;
var Ta = Fa;
var _a = Mr("".charAt);
var Pa = Mr("".indexOf);
var ja = Mr("".replace);
var Na = Mr("".slice);
var Ia = (Da = /b*/g, Br(Fa, Ea = /a/, "a"), Br(Fa, Da, "a"), 0 !== Ea.lastIndex || 0 !== Da.lastIndex);
var La = da.BROKEN_CARET;
var Ra = void 0 !== /()??/.exec("")[1];
(Ia || Ra || La || Ca || Oa) && (Ta = function(e10) {
var t10, n10, r2, o2, i2, a2, u2, s10 = this, l10 = ka(s10), c10 = aa(e10), f10 = l10.raw;
if (f10)
return f10.lastIndex = s10.lastIndex, t10 = Br(Ta, f10, c10), s10.lastIndex = f10.lastIndex, t10;
var d10 = l10.groups, p10 = La && s10.sticky, h10 = Br(ua, s10), g10 = s10.source, v10 = 0, y10 = c10;
if (p10 && (h10 = ja(h10, "y", ""), -1 === Pa(h10, "g") && (h10 += "g"), y10 = Na(c10, s10.lastIndex), s10.lastIndex > 0 && (!s10.multiline || s10.multiline && "\n" !== _a(c10, s10.lastIndex - 1)) && (g10 = "(?: " + g10 + ")", y10 = " " + y10, v10++), n10 = new RegExp("^(?:" + g10 + ")", h10)), Ra && (n10 = new RegExp("^" + g10 + "$(?!\\s)", h10)), Ia && (r2 = s10.lastIndex), o2 = Br(Fa, p10 ? n10 : s10, y10), p10 ? o2 ? (o2.input = Na(o2.input, v10), o2[0] = Na(o2[0], v10), o2.index = s10.lastIndex, s10.lastIndex += o2[0].length) : s10.lastIndex = 0 : Ia && o2 && (s10.lastIndex = s10.global ? o2.index + o2[0].length : r2), Ra && o2 && o2.length > 1 && Br(Ba, o2[0], n10, function() {
for (i2 = 1; i2 < arguments.length - 2; i2++)
void 0 === arguments[i2] && (o2[i2] = void 0);
}), o2 && d10)
for (o2.groups = a2 = Sa(null), i2 = 0; i2 < d10.length; i2++)
a2[(u2 = d10[i2])[0]] = o2[u2[1]];
return o2;
});
var Ma = Ta;
Zi({ target: "RegExp", proto: true, forced: /./.exec !== Ma }, { exec: Ma });
var za = Po("species");
var $a = RegExp.prototype;
var Ha = Mr("".charAt);
var Va = Mr("".charCodeAt);
var Ua = Mr("".slice);
var Wa = function(e10) {
return function(t10, n10) {
var r2, o2, i2 = aa(qr(t10)), a2 = xi(n10), u2 = i2.length;
return a2 < 0 || a2 >= u2 ? e10 ? "" : void 0 : (r2 = Va(i2, a2)) < 55296 || r2 > 56319 || a2 + 1 === u2 || (o2 = Va(i2, a2 + 1)) < 56320 || o2 > 57343 ? e10 ? Ha(i2, a2) : r2 : e10 ? Ua(i2, a2, a2 + 2) : o2 - 56320 + (r2 - 55296 << 10) + 65536;
};
};
var Ga = { codeAt: Wa(false), charAt: Wa(true) };
var qa = Ga.charAt;
var Ka = function(e10, t10, n10) {
return t10 + (n10 ? qa(e10, t10).length : 1);
};
var Ya = Cr.TypeError;
var Xa = function(e10, t10) {
var n10 = e10.exec;
if (Yr(n10)) {
var r2 = Br(n10, e10, t10);
return null !== r2 && qo(r2), r2;
}
if ("RegExp" === Hr(e10))
return Br(Ma, e10, t10);
throw Ya("RegExp#exec called on incompatible receiver");
};
!function(e10, t10, n10, r2) {
var o2 = Po(e10), i2 = !Ar(function() {
var t11 = {};
return t11[o2] = function() {
return 7;
}, 7 != ""[e10](t11);
}), a2 = i2 && !Ar(function() {
var t11 = false, n11 = /a/;
return "split" === e10 && ((n11 = {}).constructor = {}, n11.constructor[za] = function() {
return n11;
}, n11.flags = "", n11[o2] = /./[o2]), n11.exec = function() {
return t11 = true, null;
}, n11[o2](""), !t11;
});
if (!i2 || !a2 || n10) {
var u2 = Mr(/./[o2]), s10 = t10(o2, ""[e10], function(e11, t11, n11, r10, o10) {
var a10 = Mr(e11), s11 = t11.exec;
return s11 === Ma || s11 === $a.exec ? i2 && !o10 ? { done: true, value: u2(t11, n11, r10) } : { done: true, value: a10(n11, t11, r10) } : { done: false };
});
Ei(String.prototype, e10, s10[0]), Ei($a, o2, s10[1]);
}
r2 && Jo($a[o2], "sham", true);
}("match", function(e10, t10, n10) {
return [function(t11) {
var n11 = qr(this), r2 = null == t11 ? void 0 : go(t11, e10);
return r2 ? Br(r2, t11, n11) : new RegExp(t11)[e10](aa(n11));
}, function(e11) {
var r2 = qo(this), o2 = aa(e11), i2 = n10(t10, r2, o2);
if (i2.done)
return i2.value;
if (!r2.global)
return Xa(r2, o2);
var a2 = r2.unicode;
r2.lastIndex = 0;
for (var u2, s10 = [], l10 = 0; null !== (u2 = Xa(r2, o2)); ) {
var c10 = aa(u2[0]);
s10[l10] = c10, "" === c10 && (r2.lastIndex = Ka(o2, Bi(r2.lastIndex), a2)), l10++;
}
return 0 === l10 ? null : s10;
}];
}), Zi({ global: true }, { globalThis: Cr });
var Za = !Ar(function() {
function e10() {
}
return e10.prototype.constructor = null, Object.getPrototypeOf(new e10()) !== e10.prototype;
});
var Ja = ui("IE_PROTO");
var Qa = Cr.Object;
var eu = Qa.prototype;
var tu = Za ? Qa.getPrototypeOf : function(e10) {
var t10 = Do(e10);
if (xo(t10, Ja))
return t10[Ja];
var n10 = t10.constructor;
return Yr(n10) && t10 instanceof n10 ? n10.prototype : t10 instanceof Qa ? eu : null;
};
var nu = Cr.String;
var ru = Cr.TypeError;
var ou = Object.setPrototypeOf || ("__proto__" in {} ? function() {
var e10, t10 = false, n10 = {};
try {
(e10 = Mr(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set))(n10, []), t10 = n10 instanceof Array;
} catch (e11) {
}
return function(n11, r2) {
return qo(n11), function(e11) {
if ("object" == typeof e11 || Yr(e11))
return e11;
throw ru("Can't set " + nu(e11) + " as a prototype");
}(r2), t10 ? e10(n11, r2) : n11.__proto__ = r2, n11;
};
}() : void 0);
var iu = Cr.Array;
var au = Math.max;
var uu = Mr("".replace);
var su = Mr("".split);
var lu = Mr([].join);
var cu = String(Error("zxcasd").stack);
var fu = /\n\s*at [^:]*:[^\n]*/;
var du = fu.test(cu);
var pu = /@[^\n]*\n/.test(cu) && !/zxcasd/.test(cu);
var hu = function(e10, t10) {
if ("string" != typeof e10)
return e10;
if (du)
for (; t10--; )
e10 = uu(e10, fu, "");
else if (pu)
return lu(function(e11, t11, n10) {
for (var r2, o2, i2, a2, u2 = Fi(e11), s10 = Oi(t11, u2), l10 = Oi(void 0 === n10 ? u2 : n10, u2), c10 = iu(au(l10 - s10, 0)), f10 = 0; s10 < l10; s10++, f10++)
r2 = c10, o2 = f10, i2 = e11[s10], a2 = void 0, (a2 = Lo(o2)) in r2 ? Zo.f(r2, a2, jr(0, i2)) : r2[a2] = i2;
return c10.length = f10, c10;
}(su(e10, "\n"), t10), "\n");
return e10;
};
var gu = function(e10, t10) {
Xr(t10) && "cause" in t10 && Jo(e10, "cause", t10.cause);
};
var vu = Mr(Mr.bind);
var yu = function(e10, t10) {
return ho(e10), void 0 === t10 ? e10 : vu ? vu(e10, t10) : function() {
return e10.apply(t10, arguments);
};
};
var mu = {};
var bu = Po("iterator");
var wu = Array.prototype;
var Eu = Po("iterator");
var Du = function(e10) {
if (null != e10)
return go(e10, Eu) || go(e10, "@@iterator") || mu[oa(e10)];
};
var Su = Cr.TypeError;
var xu = function(e10, t10, n10) {
var r2, o2;
qo(e10);
try {
if (!(r2 = go(e10, "return"))) {
if ("throw" === t10)
throw n10;
return n10;
}
r2 = Br(r2, e10);
} catch (e11) {
o2 = true, r2 = e11;
}
if ("throw" === t10)
throw n10;
if (o2)
throw r2;
return qo(r2), n10;
};
var Cu = Cr.TypeError;
var Au = function(e10, t10) {
this.stopped = e10, this.result = t10;
};
var Ou = Au.prototype;
var ku = function(e10, t10, n10) {
var r2, o2, i2, a2, u2, s10, l10, c10 = n10 && n10.that, f10 = !(!n10 || !n10.AS_ENTRIES), d10 = !(!n10 || !n10.IS_ITERATOR), p10 = !(!n10 || !n10.INTERRUPTED), h10 = yu(t10, c10), g10 = function(e11) {
return r2 && xu(r2, "normal", e11), new Au(true, e11);
}, v10 = function(e11) {
return f10 ? (qo(e11), p10 ? h10(e11[0], e11[1], g10) : h10(e11[0], e11[1])) : p10 ? h10(e11, g10) : h10(e11);
};
if (d10)
r2 = e10;
else {
if (!(o2 = Du(e10)))
throw Cu(fo(e10) + " is not iterable");
if (function(e11) {
return void 0 !== e11 && (mu.Array === e11 || wu[bu] === e11);
}(o2)) {
for (i2 = 0, a2 = Fi(e10); a2 > i2; i2++)
if ((u2 = v10(e10[i2])) && Qr(Ou, u2))
return u2;
return new Au(false);
}
r2 = function(e11, t11) {
var n11 = arguments.length < 2 ? Du(e11) : t11;
if (ho(n11))
return qo(Br(n11, e11));
throw Su(fo(e11) + " is not iterable");
}(e10, o2);
}
for (s10 = r2.next; !(l10 = Br(s10, r2)).done; ) {
try {
u2 = v10(l10.value);
} catch (e11) {
xu(r2, "throw", e11);
}
if ("object" == typeof u2 && u2 && Qr(Ou, u2))
return u2;
}
return new Au(false);
};
var Bu = function(e10, t10) {
return void 0 === e10 ? arguments.length < 2 ? "" : t10 : aa(e10);
};
var Fu = !Ar(function() {
var e10 = Error("a");
return !("stack" in e10) || (Object.defineProperty(e10, "stack", jr(1, 7)), 7 !== e10.stack);
});
var Tu = Po("toStringTag");
var _u = Cr.Error;
var Pu = [].push;
var ju = function(e10, t10) {
var n10, r2 = arguments.length > 2 ? arguments[2] : void 0, o2 = Qr(Nu, this);
ou ? n10 = ou(new _u(void 0), o2 ? tu(this) : Nu) : (n10 = o2 ? this : Sa(Nu), Jo(n10, Tu, "Error")), Jo(n10, "message", Bu(t10, "")), Fu && Jo(n10, "stack", hu(n10.stack, 1)), gu(n10, r2);
var i2 = [];
return ku(e10, Pu, { that: i2 }), Jo(n10, "errors", i2), n10;
};
ou ? ou(ju, _u) : Hi(ju, _u);
var Nu = ju.prototype = Sa(_u.prototype, { constructor: jr(1, ju), message: jr(1, ""), name: jr(1, "AggregateError") });
Zi({ global: true }, { AggregateError: ju });
var Iu = Po("unscopables");
var Lu = Array.prototype;
null == Lu[Iu] && Zo.f(Lu, Iu, { configurable: true, value: Sa(null) });
var Ru;
var Mu;
var zu;
var $u = function(e10) {
Lu[Iu][e10] = true;
};
var Hu = Po("iterator");
var Vu = false;
[].keys && ("next" in (zu = [].keys()) ? (Mu = tu(tu(zu))) !== Object.prototype && (Ru = Mu) : Vu = true);
var Uu = null == Ru || Ar(function() {
var e10 = {};
return Ru[Hu].call(e10) !== e10;
});
Uu && (Ru = {}), Yr(Ru[Hu]) || Ei(Ru, Hu, function() {
return this;
});
var Wu = { IteratorPrototype: Ru, BUGGY_SAFARI_ITERATORS: Vu };
var Gu = Zo.f;
var qu = Po("toStringTag");
var Ku = function(e10, t10, n10) {
e10 && !xo(e10 = n10 ? e10 : e10.prototype, qu) && Gu(e10, qu, { configurable: true, value: t10 });
};
var Yu = Wu.IteratorPrototype;
var Xu = function() {
return this;
};
var Zu = wi.PROPER;
var Ju = wi.CONFIGURABLE;
var Qu = Wu.IteratorPrototype;
var es = Wu.BUGGY_SAFARI_ITERATORS;
var ts = Po("iterator");
var ns = function() {
return this;
};
var rs = function(e10, t10, n10, r2, o2, i2, a2) {
!function(e11, t11, n11, r10) {
var o10 = t11 + " Iterator";
e11.prototype = Sa(Yu, { next: jr(+!r10, n11) }), Ku(e11, o10, false), mu[o10] = Xu;
}(n10, t10, r2);
var u2, s10, l10, c10 = function(e11) {
if (e11 === o2 && g10)
return g10;
if (!es && e11 in p10)
return p10[e11];
switch (e11) {
case "keys":
case "values":
case "entries":
return function() {
return new n10(this, e11);
};
}
return function() {
return new n10(this);
};
}, f10 = t10 + " Iterator", d10 = false, p10 = e10.prototype, h10 = p10[ts] || p10["@@iterator"] || o2 && p10[o2], g10 = !es && h10 || c10(o2), v10 = "Array" == t10 && p10.entries || h10;
if (v10 && (u2 = tu(v10.call(new e10()))) !== Object.prototype && u2.next && (tu(u2) !== Qu && (ou ? ou(u2, Qu) : Yr(u2[ts]) || Ei(u2, ts, ns)), Ku(u2, f10, true)), Zu && "values" == o2 && h10 && "values" !== h10.name && (Ju ? Jo(p10, "name", "values") : (d10 = true, g10 = function() {
return Br(h10, this);
})), o2)
if (s10 = { values: c10("values"), keys: i2 ? g10 : c10("keys"), entries: c10("entries") }, a2)
for (l10 in s10)
(es || d10 || !(l10 in p10)) && Ei(p10, l10, s10[l10]);
else
Zi({ target: t10, proto: true, forced: es || d10 }, s10);
return p10[ts] !== g10 && Ei(p10, ts, g10, { name: o2 }), mu[t10] = g10, s10;
};
var os = vi.set;
var is = vi.getterFor("Array Iterator");
var as = rs(Array, "Array", function(e10, t10) {
os(this, { type: "Array Iterator", target: Kr(e10), index: 0, kind: t10 });
}, function() {
var e10 = is(this), t10 = e10.target, n10 = e10.kind, r2 = e10.index++;
return !t10 || r2 >= t10.length ? (e10.target = void 0, { value: void 0, done: true }) : "keys" == n10 ? { value: r2, done: false } : "values" == n10 ? { value: t10[r2], done: false } : { value: [r2, t10[r2]], done: false };
}, "values");
mu.Arguments = mu.Array, $u("keys"), $u("values"), $u("entries");
var us = Ga.charAt;
var ss = vi.set;
var ls = vi.getterFor("String Iterator");
rs(String, "String", function(e10) {
ss(this, { type: "String Iterator", string: aa(e10), index: 0 });
}, function() {
var e10, t10 = ls(this), n10 = t10.string, r2 = t10.index;
return r2 >= n10.length ? { value: void 0, done: true } : (e10 = us(n10, r2), t10.index += e10.length, { value: e10, done: false });
});
var cs;
var fs = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 };
var ds = zo("span").classList;
var ps = ds && ds.constructor && ds.constructor.prototype;
var hs = ps === Object.prototype ? void 0 : ps;
var gs = Po("iterator");
var vs = Po("toStringTag");
var ys = as.values;
var ms = function(e10, t10) {
if (e10) {
if (e10[gs] !== ys)
try {
Jo(e10, gs, ys);
} catch (t11) {
e10[gs] = ys;
}
if (e10[vs] || Jo(e10, vs, t10), fs[t10]) {
for (var n10 in as)
if (e10[n10] !== as[n10])
try {
Jo(e10, n10, as[n10]);
} catch (t11) {
e10[n10] = as[n10];
}
}
}
};
for (bs in fs)
ms(Cr[bs] && Cr[bs].prototype, bs);
var bs;
if (ms(hs, "DOMTokenList"), "undefined" == typeof global) {
if ("ActiveXObject" in window) {
"\n Sorry, wangEditor V5+ versions do not support IE browser.", console.error("抱歉,wangEditor V5+ 版本开始,不在支持 IE 浏览器\n Sorry, wangEditor V5+ versions do not support IE browser.");
}
ws(), Es();
} else
global && (null === (cs = global.navigator) || void 0 === cs ? void 0 : cs.userAgent.match("QQBrowser")) && (ws(), Es());
function ws() {
"undefined" == typeof globalThis && (window.globalThis = window);
}
function Es() {
void 0 === Sr && (window.AggregateError = function(e10, t10) {
var n10 = new Error(t10);
return n10.errors = e10, n10;
});
}
var Ds;
var Ss = Array.isArray || function(e10) {
return "Array" == B(e10);
};
var xs = function() {
};
var Cs = [];
var As = M("Reflect", "construct");
var Os = /^\s*(?:class|function)\b/;
var ks = v(Os.exec);
var Bs = !Os.exec(xs);
var Fs = function(e10) {
if (!y(e10))
return false;
try {
return As(xs, Cs, e10), true;
} catch (e11) {
return false;
}
};
var Ts = !As || m(function() {
var e10;
return Fs(Fs.call) || !Fs(Object) || !Fs(function() {
e10 = true;
}) || e10;
}) ? function(e10) {
if (!y(e10))
return false;
switch (on(e10)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return false;
}
return Bs || !!ks(Os, On(e10));
} : Fs;
var _s = be("species");
var Ps = a.Array;
var js = function(e10, t10) {
return new (function(e11) {
var t11;
return Ss(e11) && (t11 = e11.constructor, (Ts(t11) && (t11 === Ps || Ss(t11.prototype)) || I(t11) && null === (t11 = t11[_s])) && (t11 = void 0)), void 0 === t11 ? Ps : t11;
}(e10))(0 === t10 ? 0 : t10);
};
var Ns = be("species");
var Is = be("isConcatSpreadable");
var Ls = a.TypeError;
var Rs = q >= 51 || !m(function() {
var e10 = [];
return e10[Is] = false, e10.concat()[0] !== e10;
});
var Ms = (Ds = "concat", q >= 51 || !m(function() {
var e10 = [];
return (e10.constructor = {})[Ns] = function() {
return { foo: 1 };
}, 1 !== e10[Ds](Boolean).foo;
}));
var zs = function(e10) {
if (!I(e10))
return false;
var t10 = e10[Is];
return void 0 !== t10 ? !!t10 : Ss(e10);
};
Xe({ target: "Array", proto: true, forced: !Rs || !Ms }, { concat: function(e10) {
var t10, n10, r2, o2, i2, a2 = se(this), u2 = js(a2, 0), s10 = 0;
for (t10 = -1, r2 = arguments.length; t10 < r2; t10++)
if (zs(i2 = -1 === t10 ? a2 : arguments[t10])) {
if (s10 + (o2 = ht(i2)) > 9007199254740991)
throw Ls("Maximum allowed index exceeded");
for (n10 = 0; n10 < o2; n10++, s10++)
n10 in i2 && Lt(u2, s10, i2[n10]);
} else {
if (s10 >= 9007199254740991)
throw Ls("Maximum allowed index exceeded");
Lt(u2, s10++, i2);
}
return u2.length = s10, u2;
} });
var $s = xt.f;
var Hs = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
var Vs = { f: function(e10) {
return Hs && "Window" == B(e10) ? function(e11) {
try {
return $s(e11);
} catch (e12) {
return zt(Hs);
}
}(e10) : $s(N(e10));
} };
var Us = v([].slice);
var Ws = { f: be };
var Gs = Ge.f;
var qs = function(e10) {
var t10 = L.Symbol || (L.Symbol = {});
ce(t10, e10) || Gs(t10, e10, { value: Ws.f(e10) });
};
var Ks = v([].push);
var Ys = function(e10) {
var t10 = 1 == e10, n10 = 2 == e10, r2 = 3 == e10, o2 = 4 == e10, i2 = 6 == e10, a2 = 7 == e10, u2 = 5 == e10 || i2;
return function(s10, l10, c10, f10) {
for (var d10, p10, h10 = se(s10), g10 = _(h10), v10 = Me(l10, c10), y10 = ht(g10), m10 = 0, b10 = f10 || js, w10 = t10 ? b10(s10, y10) : n10 || a2 ? b10(s10, 0) : void 0; y10 > m10; m10++)
if ((u2 || m10 in g10) && (p10 = v10(d10 = g10[m10], m10, h10), e10))
if (t10)
w10[m10] = p10;
else if (p10)
switch (e10) {
case 3:
return true;
case 5:
return d10;
case 6:
return m10;
case 2:
Ks(w10, d10);
}
else
switch (e10) {
case 4:
return false;
case 7:
Ks(w10, d10);
}
return i2 ? -1 : r2 || o2 ? o2 : w10;
};
};
var Xs = { forEach: Ys(0), map: Ys(1), filter: Ys(2), some: Ys(3), every: Ys(4), find: Ys(5), findIndex: Ys(6), filterReject: Ys(7) }.forEach;
var Zs = Je("hidden");
var Js = be("toPrimitive");
var Qs = zn.set;
var el = zn.getterFor("Symbol");
var tl = Object.prototype;
var nl = a.Symbol;
var rl = nl && nl.prototype;
var ol = a.TypeError;
var il = a.QObject;
var al = M("JSON", "stringify");
var ul = Fe.f;
var sl = Ge.f;
var ll = Vs.f;
var cl = C.f;
var fl = v([].push);
var dl = ae("symbols");
var pl = ae("op-symbols");
var hl = ae("string-to-symbol-registry");
var gl = ae("symbol-to-string-registry");
var vl = ae("wks");
var yl = !il || !il.prototype || !il.prototype.findChild;
var ml = b && m(function() {
return 7 != It(sl({}, "a", { get: function() {
return sl(this, "a", { value: 7 }).a;
} })).a;
}) ? function(e10, t10, n10) {
var r2 = ul(tl, t10);
r2 && delete tl[t10], sl(e10, t10, n10), r2 && e10 !== tl && sl(tl, t10, r2);
} : sl;
var bl = function(e10, t10) {
var n10 = dl[e10] = It(rl);
return Qs(n10, { type: "Symbol", tag: e10, description: t10 }), b || (n10.description = t10), n10;
};
var wl = function(e10, t10, n10) {
e10 === tl && wl(pl, t10, n10), He(e10);
var r2 = Se(t10);
return He(n10), ce(dl, r2) ? (n10.enumerable ? (ce(e10, Zs) && e10[Zs][r2] && (e10[Zs][r2] = false), n10 = It(n10, { enumerable: A(0, false) })) : (ce(e10, Zs) || sl(e10, Zs, A(1, {})), e10[Zs][r2] = true), ml(e10, r2, n10)) : sl(e10, r2, n10);
};
var El = function(e10, t10) {
He(e10);
var n10 = N(t10), r2 = kt(n10).concat(Cl(n10));
return Xs(r2, function(t11) {
b && !E(Dl, n10, t11) || wl(e10, t11, n10[t11]);
}), e10;
};
var Dl = function(e10) {
var t10 = Se(e10), n10 = E(cl, this, t10);
return !(this === tl && ce(dl, t10) && !ce(pl, t10)) && (!(n10 || !ce(this, t10) || !ce(dl, t10) || ce(this, Zs) && this[Zs][t10]) || n10);
};
var Sl = function(e10, t10) {
var n10 = N(e10), r2 = Se(t10);
if (n10 !== tl || !ce(dl, r2) || ce(pl, r2)) {
var o2 = ul(n10, r2);
return !o2 || !ce(dl, r2) || ce(n10, Zs) && n10[Zs][r2] || (o2.enumerable = true), o2;
}
};
var xl = function(e10) {
var t10 = ll(N(e10)), n10 = [];
return Xs(t10, function(e11) {
ce(dl, e11) || ce(yt, e11) || fl(n10, e11);
}), n10;
};
var Cl = function(e10) {
var t10 = e10 === tl, n10 = ll(t10 ? pl : N(e10)), r2 = [];
return Xs(n10, function(e11) {
!ce(dl, e11) || t10 && !ce(tl, e11) || fl(r2, dl[e11]);
}), r2;
};
if (K || (rl = (nl = function() {
if (z(rl, this))
throw ol("Symbol is not a constructor");
var e10 = arguments.length && void 0 !== arguments[0] ? gn(arguments[0]) : void 0, t10 = he(e10), n10 = function(e11) {
this === tl && E(n10, pl, e11), ce(this, Zs) && ce(this[Zs], t10) && (this[Zs][t10] = false), ml(this, t10, A(1, e11));
};
return b && yl && ml(tl, t10, { configurable: true, set: n10 }), bl(t10, e10);
}).prototype, Wn(rl, "toString", function() {
return el(this).tag;
}), Wn(nl, "withoutSetter", function(e10) {
return bl(he(e10), e10);
}), C.f = Dl, Ge.f = wl, Fe.f = Sl, xt.f = Vs.f = xl, Ct.f = Cl, Ws.f = function(e10) {
return bl(be(e10), e10);
}, b && sl(rl, "description", { configurable: true, get: function() {
return el(this).description;
} })), Xe({ global: true, wrap: true, forced: !K, sham: !K }, { Symbol: nl }), Xs(kt(vl), function(e10) {
qs(e10);
}), Xe({ target: "Symbol", stat: true, forced: !K }, { for: function(e10) {
var t10 = gn(e10);
if (ce(hl, t10))
return hl[t10];
var n10 = nl(t10);
return hl[t10] = n10, gl[n10] = t10, n10;
}, keyFor: function(e10) {
if (!Z(e10))
throw ol(e10 + " is not a symbol");
if (ce(gl, e10))
return gl[e10];
}, useSetter: function() {
yl = true;
}, useSimple: function() {
yl = false;
} }), Xe({ target: "Object", stat: true, forced: !K, sham: !b }, { create: function(e10, t10) {
return void 0 === t10 ? It(e10) : El(It(e10), t10);
}, defineProperty: wl, defineProperties: El, getOwnPropertyDescriptor: Sl }), Xe({ target: "Object", stat: true, forced: !K }, { getOwnPropertyNames: xl, getOwnPropertySymbols: Cl }), Xe({ target: "Object", stat: true, forced: m(function() {
Ct.f(1);
}) }, { getOwnPropertySymbols: function(e10) {
return Ct.f(se(e10));
} }), al) {
Al = !K || m(function() {
var e10 = nl();
return "[null]" != al([e10]) || "{}" != al({ a: e10 }) || "{}" != al(Object(e10));
});
Xe({ target: "JSON", stat: true, forced: Al }, { stringify: function(e10, t10, n10) {
var r2 = Us(arguments), o2 = t10;
if ((I(t10) || void 0 !== e10) && !Z(e10))
return Ss(t10) || (t10 = function(e11, t11) {
if (y(o2) && (t11 = E(o2, this, e11, t11)), !Z(t11))
return t11;
}), r2[1] = t10, f(al, null, r2);
} });
}
var Al;
if (!rl[Js]) {
Ol = rl.valueOf;
Wn(rl, Js, function(e10) {
return E(Ol, this);
});
}
var Ol;
Qn(nl, "Symbol"), yt[Zs] = true, qs("asyncIterator"), qs("hasInstance"), qs("isConcatSpreadable"), qs("iterator"), qs("match"), qs("matchAll"), qs("replace"), qs("search"), qs("species"), qs("split"), qs("toPrimitive"), qs("toStringTag"), qs("unscopables"), Qn(a.JSON, "JSON", true);
var kl = L.Symbol;
qs("asyncDispose"), qs("dispose"), qs("matcher"), qs("metadata"), qs("observable"), qs("patternMatch"), qs("replaceAll");
var Bl = kl;
var Fl = Ws.f("iterator");
var Tl = n(function(e10) {
function t10(n10) {
return "function" == typeof Bl && "symbol" == typeof Fl ? (e10.exports = t10 = function(e11) {
return typeof e11;
}, e10.exports.default = e10.exports, e10.exports.__esModule = true) : (e10.exports = t10 = function(e11) {
return e11 && "function" == typeof Bl && e11.constructor === Bl && e11 !== Bl.prototype ? "symbol" : typeof e11;
}, e10.exports.default = e10.exports, e10.exports.__esModule = true), t10(n10);
}
e10.exports = t10, e10.exports.default = e10.exports, e10.exports.__esModule = true;
});
var _l = t(Tl);
var Pl = Uo.f;
var jl = Ar(function() {
Pl(1);
});
if (Zi({ target: "Object", stat: true, forced: !Or || jl, sham: !Or }, { getOwnPropertyDescriptor: function(e10, t10) {
return Pl(Kr(e10), t10);
} }), "object" === ("undefined" == typeof global ? "undefined" : _l(global))) {
Nl = Object.getOwnPropertyDescriptor(global, "window");
global.window && !Nl.set || (global.window = global, global.requestAnimationFrame = function() {
}, global.navigator = { userAgent: "" }, global.location = { hostname: "0.0.0.0", port: 0, protocol: "http:" }, global.btoa = function() {
}, global.crypto = { getRandomValues: function(e10) {
return nodeCrypto.randomFillSync(e10);
} }), null != global.document && null == global.document.getElementsByTagName && (global.document.getElementsByTagName = function() {
return [];
});
}
var Nl;
function Il(e10) {
return "[object Object]" === Object.prototype.toString.call(e10);
}
function Ll(e10) {
var t10, n10;
return false !== Il(e10) && (void 0 === (t10 = e10.constructor) || false !== Il(n10 = t10.prototype) && false !== n10.hasOwnProperty("isPrototypeOf"));
}
function Rl(e10) {
for (var t10 = arguments.length, n10 = Array(t10 > 1 ? t10 - 1 : 0), r2 = 1; r2 < t10; r2++)
n10[r2 - 1] = arguments[r2];
throw Error("[Immer] minified error nr: " + e10 + (n10.length ? " " + n10.map(function(e11) {
return "'" + e11 + "'";
}).join(",") : "") + ". Find the full error at: https://bit.ly/3cXEKWf");
}
function Ml(e10) {
return !!e10 && !!e10[xc];
}
function zl(e10) {
return !!e10 && (function(e11) {
if (!e11 || "object" != typeof e11)
return false;
var t10 = Object.getPrototypeOf(e11);
if (null === t10)
return true;
var n10 = Object.hasOwnProperty.call(t10, "constructor") && t10.constructor;
return n10 === Object || "function" == typeof n10 && Function.toString.call(n10) === Cc;
}(e10) || Array.isArray(e10) || !!e10[Sc] || !!e10.constructor[Sc] || Wl(e10) || Gl(e10));
}
function $l(e10, t10, n10) {
void 0 === n10 && (n10 = false), 0 === Hl(e10) ? (n10 ? Object.keys : Ac)(e10).forEach(function(r2) {
n10 && "symbol" == typeof r2 || t10(r2, e10[r2], e10);
}) : e10.forEach(function(n11, r2) {
return t10(r2, n11, e10);
});
}
function Hl(e10) {
var t10 = e10[xc];
return t10 ? t10.i > 3 ? t10.i - 4 : t10.i : Array.isArray(e10) ? 1 : Wl(e10) ? 2 : Gl(e10) ? 3 : 0;
}
function Vl(e10, t10) {
return 2 === Hl(e10) ? e10.has(t10) : Object.prototype.hasOwnProperty.call(e10, t10);
}
function Ul(e10, t10, n10) {
var r2 = Hl(e10);
2 === r2 ? e10.set(t10, n10) : 3 === r2 ? (e10.delete(t10), e10.add(n10)) : e10[t10] = n10;
}
function Wl(e10) {
return bc && e10 instanceof Map;
}
function Gl(e10) {
return wc && e10 instanceof Set;
}
function ql(e10) {
return e10.o || e10.t;
}
function Kl(e10) {
if (Array.isArray(e10))
return Array.prototype.slice.call(e10);
var t10 = Oc(e10);
delete t10[xc];
for (var n10 = Ac(t10), r2 = 0; r2 < n10.length; r2++) {
var o2 = n10[r2], i2 = t10[o2];
false === i2.writable && (i2.writable = true, i2.configurable = true), (i2.get || i2.set) && (t10[o2] = { configurable: true, writable: true, enumerable: i2.enumerable, value: e10[o2] });
}
return Object.create(Object.getPrototypeOf(e10), t10);
}
function Yl(e10, t10) {
return void 0 === t10 && (t10 = false), Zl(e10) || Ml(e10) || !zl(e10) || (Hl(e10) > 1 && (e10.set = e10.add = e10.clear = e10.delete = Xl), Object.freeze(e10), t10 && $l(e10, function(e11, t11) {
return Yl(t11, true);
}, true)), e10;
}
function Xl() {
Rl(2);
}
function Zl(e10) {
return null == e10 || "object" != typeof e10 || Object.isFrozen(e10);
}
function Jl(e10) {
var t10 = kc[e10];
return t10 || Rl(18, e10), t10;
}
function Ql() {
return yc;
}
function ec(e10, t10) {
t10 && (Jl("Patches"), e10.u = [], e10.s = [], e10.v = t10);
}
function tc(e10) {
nc(e10), e10.p.forEach(oc), e10.p = null;
}
function nc(e10) {
e10 === yc && (yc = e10.l);
}
function rc(e10) {
return yc = { p: [], l: yc, h: e10, m: true, _: 0 };
}
function oc(e10) {
var t10 = e10[xc];
0 === t10.i || 1 === t10.i ? t10.j() : t10.O = true;
}
function ic(e10, t10) {
t10._ = t10.p.length;
var n10 = t10.p[0], r2 = void 0 !== e10 && e10 !== n10;
return t10.h.g || Jl("ES5").S(t10, e10, r2), r2 ? (n10[xc].P && (tc(t10), Rl(4)), zl(e10) && (e10 = ac(t10, e10), t10.l || sc(t10, e10)), t10.u && Jl("Patches").M(n10[xc], e10, t10.u, t10.s)) : e10 = ac(t10, n10, []), tc(t10), t10.u && t10.v(t10.u, t10.s), e10 !== Dc ? e10 : void 0;
}
function ac(e10, t10, n10) {
if (Zl(t10))
return t10;
var r2 = t10[xc];
if (!r2)
return $l(t10, function(o10, i2) {
return uc(e10, r2, t10, o10, i2, n10);
}, true), t10;
if (r2.A !== e10)
return t10;
if (!r2.P)
return sc(e10, r2.t, true), r2.t;
if (!r2.I) {
r2.I = true, r2.A._--;
var o2 = 4 === r2.i || 5 === r2.i ? r2.o = Kl(r2.k) : r2.o;
$l(3 === r2.i ? new Set(o2) : o2, function(t11, i2) {
return uc(e10, r2, o2, t11, i2, n10);
}), sc(e10, o2, false), n10 && e10.u && Jl("Patches").R(r2, n10, e10.u, e10.s);
}
return r2.o;
}
function uc(e10, t10, n10, r2, o2, i2) {
if (Ml(o2)) {
var a2 = ac(e10, o2, i2 && t10 && 3 !== t10.i && !Vl(t10.D, r2) ? i2.concat(r2) : void 0);
if (Ul(n10, r2, a2), !Ml(a2))
return;
e10.m = false;
}
if (zl(o2) && !Zl(o2)) {
if (!e10.h.F && e10._ < 1)
return;
ac(e10, o2), t10 && t10.A.l || sc(e10, o2);
}
}
function sc(e10, t10, n10) {
void 0 === n10 && (n10 = false), e10.h.F && e10.m && Yl(t10, n10);
}
function lc(e10, t10) {
var n10 = e10[xc];
return (n10 ? ql(n10) : e10)[t10];
}
function cc(e10, t10) {
if (t10 in e10)
for (var n10 = Object.getPrototypeOf(e10); n10; ) {
var r2 = Object.getOwnPropertyDescriptor(n10, t10);
if (r2)
return r2;
n10 = Object.getPrototypeOf(n10);
}
}
function fc(e10) {
e10.P || (e10.P = true, e10.l && fc(e10.l));
}
function dc(e10) {
e10.o || (e10.o = Kl(e10.t));
}
function pc(e10, t10, n10) {
var r2 = Wl(t10) ? Jl("MapSet").N(t10, n10) : Gl(t10) ? Jl("MapSet").T(t10, n10) : e10.g ? function(e11, t11) {
var n11 = Array.isArray(e11), r10 = { i: n11 ? 1 : 0, A: t11 ? t11.A : Ql(), P: false, I: false, D: {}, l: t11, t: e11, k: null, o: null, j: null, C: false }, o2 = r10, i2 = Bc;
n11 && (o2 = [r10], i2 = Fc);
var a2 = Proxy.revocable(o2, i2), u2 = a2.revoke, s10 = a2.proxy;
return r10.k = s10, r10.j = u2, s10;
}(t10, n10) : Jl("ES5").J(t10, n10);
return (n10 ? n10.A : Ql()).p.push(r2), r2;
}
function hc(e10) {
return Ml(e10) || Rl(22, e10), function e11(t10) {
if (!zl(t10))
return t10;
var n10, r2 = t10[xc], o2 = Hl(t10);
if (r2) {
if (!r2.P && (r2.i < 4 || !Jl("ES5").K(r2)))
return r2.t;
r2.I = true, n10 = gc(t10, o2), r2.I = false;
} else
n10 = gc(t10, o2);
return $l(n10, function(t11, o10) {
r2 && function(e12, t12) {
return 2 === Hl(e12) ? e12.get(t12) : e12[t12];
}(r2.t, t11) === o10 || Ul(n10, t11, e11(o10));
}), 3 === o2 ? new Set(n10) : n10;
}(e10);
}
function gc(e10, t10) {
switch (t10) {
case 2:
return new Map(e10);
case 3:
return Array.from(e10);
}
return Kl(e10);
}
var vc;
var yc;
var mc = "undefined" != typeof Symbol && "symbol" == typeof Symbol("x");
var bc = "undefined" != typeof Map;
var wc = "undefined" != typeof Set;
var Ec = "undefined" != typeof Proxy && void 0 !== Proxy.revocable && "undefined" != typeof Reflect;
var Dc = mc ? Symbol.for("immer-nothing") : ((vc = {})["immer-nothing"] = true, vc);
var Sc = mc ? Symbol.for("immer-draftable") : "__$immer_draftable";
var xc = mc ? Symbol.for("immer-state") : "__$immer_state";
var Cc = "" + Object.prototype.constructor;
var Ac = "undefined" != typeof Reflect && Reflect.ownKeys ? Reflect.ownKeys : void 0 !== Object.getOwnPropertySymbols ? function(e10) {
return Object.getOwnPropertyNames(e10).concat(Object.getOwnPropertySymbols(e10));
} : Object.getOwnPropertyNames;
var Oc = Object.getOwnPropertyDescriptors || function(e10) {
var t10 = {};
return Ac(e10).forEach(function(n10) {
t10[n10] = Object.getOwnPropertyDescriptor(e10, n10);
}), t10;
};
var kc = {};
var Bc = { get: function(e10, t10) {
if (t10 === xc)
return e10;
var n10 = ql(e10);
if (!Vl(n10, t10))
return function(e11, t11, n11) {
var r10, o2 = cc(t11, n11);
return o2 ? "value" in o2 ? o2.value : null === (r10 = o2.get) || void 0 === r10 ? void 0 : r10.call(e11.k) : void 0;
}(e10, n10, t10);
var r2 = n10[t10];
return e10.I || !zl(r2) ? r2 : r2 === lc(e10.t, t10) ? (dc(e10), e10.o[t10] = pc(e10.A.h, r2, e10)) : r2;
}, has: function(e10, t10) {
return t10 in ql(e10);
}, ownKeys: function(e10) {
return Reflect.ownKeys(ql(e10));
}, set: function(e10, t10, n10) {
var r2 = cc(ql(e10), t10);
if (null == r2 ? void 0 : r2.set)
return r2.set.call(e10.k, n10), true;
if (!e10.P) {
var o2 = lc(ql(e10), t10), i2 = null == o2 ? void 0 : o2[xc];
if (i2 && i2.t === n10)
return e10.o[t10] = n10, e10.D[t10] = false, true;
if (function(e11, t11) {
return e11 === t11 ? 0 !== e11 || 1 / e11 == 1 / t11 : e11 != e11 && t11 != t11;
}(n10, o2) && (void 0 !== n10 || Vl(e10.t, t10)))
return true;
dc(e10), fc(e10);
}
return e10.o[t10] === n10 && "number" != typeof n10 && (void 0 !== n10 || t10 in e10.o) || (e10.o[t10] = n10, e10.D[t10] = true, true);
}, deleteProperty: function(e10, t10) {
return void 0 !== lc(e10.t, t10) || t10 in e10.t ? (e10.D[t10] = false, dc(e10), fc(e10)) : delete e10.D[t10], e10.o && delete e10.o[t10], true;
}, getOwnPropertyDescriptor: function(e10, t10) {
var n10 = ql(e10), r2 = Reflect.getOwnPropertyDescriptor(n10, t10);
return r2 ? { writable: true, configurable: 1 !== e10.i || "length" !== t10, enumerable: r2.enumerable, value: n10[t10] } : r2;
}, defineProperty: function() {
Rl(11);
}, getPrototypeOf: function(e10) {
return Object.getPrototypeOf(e10.t);
}, setPrototypeOf: function() {
Rl(12);
} };
var Fc = {};
$l(Bc, function(e10, t10) {
Fc[e10] = function() {
return arguments[0] = arguments[0][0], t10.apply(this, arguments);
};
}), Fc.deleteProperty = function(e10, t10) {
return Bc.deleteProperty.call(this, e10[0], t10);
}, Fc.set = function(e10, t10, n10) {
return Bc.set.call(this, e10[0], t10, n10, e10[0]);
};
var Tc = function() {
function e10(e11) {
var t11 = this;
this.g = Ec, this.F = true, this.produce = function(e12, n10, r2) {
if ("function" == typeof e12 && "function" != typeof n10) {
var o2 = n10;
n10 = e12;
var i2 = t11;
return function(e13) {
var t12 = this;
void 0 === e13 && (e13 = o2);
for (var r10 = arguments.length, a10 = Array(r10 > 1 ? r10 - 1 : 0), u10 = 1; u10 < r10; u10++)
a10[u10 - 1] = arguments[u10];
return i2.produce(e13, function(e14) {
var r11;
return (r11 = n10).call.apply(r11, [t12, e14].concat(a10));
});
};
}
var a2;
if ("function" != typeof n10 && Rl(6), void 0 !== r2 && "function" != typeof r2 && Rl(7), zl(e12)) {
var u2 = rc(t11), s10 = pc(t11, e12, void 0), l10 = true;
try {
a2 = n10(s10), l10 = false;
} finally {
l10 ? tc(u2) : nc(u2);
}
return "undefined" != typeof Promise && a2 instanceof Promise ? a2.then(function(e13) {
return ec(u2, r2), ic(e13, u2);
}, function(e13) {
throw tc(u2), e13;
}) : (ec(u2, r2), ic(a2, u2));
}
if (!e12 || "object" != typeof e12) {
if ((a2 = n10(e12)) === Dc)
return;
return void 0 === a2 && (a2 = e12), t11.F && Yl(a2, true), a2;
}
Rl(21, e12);
}, this.produceWithPatches = function(e12, n10) {
return "function" == typeof e12 ? function(n11) {
for (var r10 = arguments.length, o10 = Array(r10 > 1 ? r10 - 1 : 0), i2 = 1; i2 < r10; i2++)
o10[i2 - 1] = arguments[i2];
return t11.produceWithPatches(n11, function(t12) {
return e12.apply(void 0, [t12].concat(o10));
});
} : [t11.produce(e12, n10, function(e13, t12) {
r2 = e13, o2 = t12;
}), r2, o2];
var r2, o2;
}, "boolean" == typeof (null == e11 ? void 0 : e11.useProxies) && this.setUseProxies(e11.useProxies), "boolean" == typeof (null == e11 ? void 0 : e11.autoFreeze) && this.setAutoFreeze(e11.autoFreeze);
}
var t10 = e10.prototype;
return t10.createDraft = function(e11) {
zl(e11) || Rl(8), Ml(e11) && (e11 = hc(e11));
var t11 = rc(this), n10 = pc(this, e11, void 0);
return n10[xc].C = true, nc(t11), n10;
}, t10.finishDraft = function(e11, t11) {
var n10 = (e11 && e11[xc]).A;
return ec(n10, t11), ic(void 0, n10);
}, t10.setAutoFreeze = function(e11) {
this.F = e11;
}, t10.setUseProxies = function(e11) {
e11 && !Ec && Rl(20), this.g = e11;
}, t10.applyPatches = function(e11, t11) {
var n10;
for (n10 = t11.length - 1; n10 >= 0; n10--) {
var r2 = t11[n10];
if (0 === r2.path.length && "replace" === r2.op) {
e11 = r2.value;
break;
}
}
n10 > -1 && (t11 = t11.slice(n10 + 1));
var o2 = Jl("Patches").$;
return Ml(e11) ? o2(e11, t11) : this.produce(e11, function(e12) {
return o2(e12, t11);
});
}, e10;
}();
var _c = new Tc();
var Pc = _c.produce;
_c.produceWithPatches.bind(_c), _c.setAutoFreeze.bind(_c), _c.setUseProxies.bind(_c), _c.applyPatches.bind(_c);
var jc = _c.createDraft.bind(_c);
var Nc = _c.finishDraft.bind(_c);
function Ic(e10, t10, n10) {
return t10 in e10 ? Object.defineProperty(e10, t10, { value: n10, enumerable: true, configurable: true, writable: true }) : e10[t10] = n10, e10;
}
var Lc = /* @__PURE__ */ new WeakMap();
var Rc = /* @__PURE__ */ new WeakMap();
var Mc = /* @__PURE__ */ new WeakMap();
var zc = /* @__PURE__ */ new WeakMap();
var $c = /* @__PURE__ */ new WeakMap();
var Hc = /* @__PURE__ */ new WeakMap();
function Vc(e10, t10) {
var n10 = Object.keys(e10);
if (Object.getOwnPropertySymbols) {
var r2 = Object.getOwnPropertySymbols(e10);
t10 && (r2 = r2.filter(function(t11) {
return Object.getOwnPropertyDescriptor(e10, t11).enumerable;
})), n10.push.apply(n10, r2);
}
return n10;
}
function Uc(e10) {
for (var t10 = 1; t10 < arguments.length; t10++) {
var n10 = null != arguments[t10] ? arguments[t10] : {};
t10 % 2 ? Vc(Object(n10), true).forEach(function(t11) {
Ic(e10, t11, n10[t11]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e10, Object.getOwnPropertyDescriptors(n10)) : Vc(Object(n10)).forEach(function(t11) {
Object.defineProperty(e10, t11, Object.getOwnPropertyDescriptor(n10, t11));
});
}
return e10;
}
var Wc = () => {
var e10 = { children: [], operations: [], selection: null, marks: null, isInline: () => false, isVoid: () => false, onChange: () => {
}, apply: (t10) => {
for (var n10 of Bf.pathRefs(e10))
zf.transform(n10, t10);
for (var r2 of Bf.pointRefs(e10))
Uf.transform(r2, t10);
for (var o2 of Bf.rangeRefs(e10))
Kf.transform(o2, t10);
var i2 = /* @__PURE__ */ new Set(), a2 = [], u2 = (e11) => {
if (e11) {
var t11 = e11.join(",");
i2.has(t11) || (i2.add(t11), a2.push(e11));
}
}, s10 = Lc.get(e10) || [], l10 = Gc(t10);
for (var c10 of s10) {
u2(Mf.transform(c10, t10));
}
for (var f10 of l10)
u2(f10);
Lc.set(e10, a2), md.transform(e10, t10), e10.operations.push(t10), Bf.normalize(e10), "set_selection" === t10.type && (e10.marks = null), Rc.get(e10) || (Rc.set(e10, true), Promise.resolve().then(() => {
Rc.set(e10, false), e10.onChange(), e10.operations = [];
}));
}, addMark: (t10, n10) => {
var { selection: r2 } = e10;
if (r2)
if (qf.isExpanded(r2))
md.setNodes(e10, { [t10]: n10 }, { match: ed.isText, split: true });
else {
var o2 = Uc(Uc({}, Bf.marks(e10) || {}), {}, { [t10]: n10 });
e10.marks = o2, Rc.get(e10) || e10.onChange();
}
}, deleteBackward: (t10) => {
var { selection: n10 } = e10;
n10 && qf.isCollapsed(n10) && md.delete(e10, { unit: t10, reverse: true });
}, deleteForward: (t10) => {
var { selection: n10 } = e10;
n10 && qf.isCollapsed(n10) && md.delete(e10, { unit: t10 });
}, deleteFragment: (t10) => {
var { selection: n10 } = e10;
n10 && qf.isExpanded(n10) && md.delete(e10, { reverse: "backward" === t10 });
}, getFragment: () => {
var { selection: t10 } = e10;
return t10 ? Nf.fragment(e10, t10) : [];
}, insertBreak: () => {
md.splitNodes(e10, { always: true });
}, insertFragment: (t10) => {
md.insertFragment(e10, t10);
}, insertNode: (t10) => {
md.insertNodes(e10, t10);
}, insertText: (t10) => {
var { selection: n10, marks: r2 } = e10;
if (n10) {
if (r2) {
var o2 = Uc({ text: t10 }, r2);
md.insertNodes(e10, o2);
} else
md.insertText(e10, t10);
e10.marks = null;
}
}, normalizeNode: (t10) => {
var [n10, r2] = t10;
if (!ed.isText(n10))
if (Sf.isElement(n10) && 0 === n10.children.length) {
md.insertNodes(e10, { text: "" }, { at: r2.concat(0), voids: true });
} else
for (var o2 = !Bf.isEditor(n10) && (Sf.isElement(n10) && (e10.isInline(n10) || 0 === n10.children.length || ed.isText(n10.children[0]) || e10.isInline(n10.children[0]))), i2 = 0, a2 = 0; a2 < n10.children.length; a2++, i2++) {
var u2 = Nf.get(e10, r2);
if (!ed.isText(u2)) {
var s10 = n10.children[a2], l10 = u2.children[i2 - 1], c10 = a2 === n10.children.length - 1;
if ((ed.isText(s10) || Sf.isElement(s10) && e10.isInline(s10)) !== o2)
md.removeNodes(e10, { at: r2.concat(i2), voids: true }), i2--;
else if (Sf.isElement(s10)) {
if (e10.isInline(s10))
if (null != l10 && ed.isText(l10)) {
if (c10) {
md.insertNodes(e10, { text: "" }, { at: r2.concat(i2 + 1), voids: true }), i2++;
}
} else {
md.insertNodes(e10, { text: "" }, { at: r2.concat(i2), voids: true }), i2++;
}
} else
null != l10 && ed.isText(l10) && (ed.equals(s10, l10, { loose: true }) ? (md.mergeNodes(e10, { at: r2.concat(i2), voids: true }), i2--) : "" === l10.text ? (md.removeNodes(e10, { at: r2.concat(i2 - 1), voids: true }), i2--) : "" === s10.text && (md.removeNodes(e10, { at: r2.concat(i2), voids: true }), i2--));
}
}
}, removeMark: (t10) => {
var { selection: n10 } = e10;
if (n10)
if (qf.isExpanded(n10))
md.unsetNodes(e10, t10, { match: ed.isText, split: true });
else {
var r2 = Uc({}, Bf.marks(e10) || {});
delete r2[t10], e10.marks = r2, Rc.get(e10) || e10.onChange();
}
} };
return e10;
};
var Gc = (e10) => {
switch (e10.type) {
case "insert_text":
case "remove_text":
case "set_node":
var { path: t10 } = e10;
return Mf.levels(t10);
case "insert_node":
var { node: n10, path: r2 } = e10, o2 = Mf.levels(r2), i2 = ed.isText(n10) ? [] : Array.from(Nf.nodes(n10), (e11) => {
var [, t11] = e11;
return r2.concat(t11);
});
return [...o2, ...i2];
case "merge_node":
var { path: a2 } = e10;
return [...Mf.ancestors(a2), Mf.previous(a2)];
case "move_node":
var { path: u2, newPath: s10 } = e10;
if (Mf.equals(u2, s10))
return [];
var l10 = [], c10 = [];
for (var f10 of Mf.ancestors(u2)) {
var d10 = Mf.transform(f10, e10);
l10.push(d10);
}
for (var p10 of Mf.ancestors(s10)) {
var h10 = Mf.transform(p10, e10);
c10.push(h10);
}
var g10 = c10[c10.length - 1], v10 = s10[s10.length - 1], y10 = g10.concat(v10);
return [...l10, ...c10, y10];
case "remove_node":
var { path: m10 } = e10;
return [...Mf.ancestors(m10)];
case "split_node":
var { path: b10 } = e10;
return [...Mf.levels(b10), Mf.next(b10)];
default:
return [];
}
};
function qc(e10, t10) {
if (null == e10)
return {};
var n10, r2, o2 = function(e11, t11) {
if (null == e11)
return {};
var n11, r10, o10 = {}, i10 = Object.keys(e11);
for (r10 = 0; r10 < i10.length; r10++)
n11 = i10[r10], t11.indexOf(n11) >= 0 || (o10[n11] = e11[n11]);
return o10;
}(e10, t10);
if (Object.getOwnPropertySymbols) {
var i2 = Object.getOwnPropertySymbols(e10);
for (r2 = 0; r2 < i2.length; r2++)
n10 = i2[r2], t10.indexOf(n10) >= 0 || Object.prototype.propertyIsEnumerable.call(e10, n10) && (o2[n10] = e10[n10]);
}
return o2;
}
var Kc;
var Yc = function(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n10 = !t10, r2 = t10 ? tf(e10) : e10, o2 = Kc.None, i2 = Kc.None, a2 = 0, u2 = null;
for (var s10 of r2) {
var l10 = s10.codePointAt(0);
if (!l10)
break;
var c10 = hf(s10, l10);
if ([o2, i2] = n10 ? [i2, c10] : [c10, o2], gf(o2, Kc.ZWJ) && gf(i2, Kc.ExtPict) && !bf(n10 ? e10.substring(0, a2) : e10.substring(0, e10.length - a2)))
break;
if (gf(o2, Kc.RI) && gf(i2, Kc.RI) && !(u2 = null !== u2 ? !u2 : !!n10 || Ef(e10.substring(0, e10.length - a2))))
break;
if (o2 !== Kc.None && i2 !== Kc.None && yf(o2, i2))
break;
a2 += s10.length;
}
return a2 || 1;
};
var Xc = /\s/;
var Zc = /[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/;
var Jc = /['\u2018\u2019]/;
var Qc = (e10, t10, n10) => {
if (n10) {
var r2 = e10.length - t10;
return [e10.slice(r2, e10.length), e10.slice(0, r2)];
}
return [e10.slice(0, t10), e10.slice(t10)];
};
var ef = function e2(t10, n10) {
var r2 = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
if (Xc.test(t10))
return false;
if (Jc.test(t10)) {
var o2 = Yc(n10, r2), [i2, a2] = Qc(n10, o2, r2);
if (e2(i2, a2, r2))
return true;
}
return !Zc.test(t10);
};
var tf = function* (e10) {
for (var t10 = e10.length - 1, n10 = 0; n10 < e10.length; n10++) {
var r2 = e10.charAt(t10 - n10);
if (rf(r2.charCodeAt(0))) {
var o2 = e10.charAt(t10 - n10 - 1);
if (nf(o2.charCodeAt(0))) {
yield o2 + r2, n10++;
continue;
}
}
yield r2;
}
};
var nf = (e10) => e10 >= 55296 && e10 <= 56319;
var rf = (e10) => e10 >= 56320 && e10 <= 57343;
!function(e10) {
e10[e10.None = 0] = "None", e10[e10.Extend = 1] = "Extend", e10[e10.ZWJ = 2] = "ZWJ", e10[e10.RI = 4] = "RI", e10[e10.Prepend = 8] = "Prepend", e10[e10.SpacingMark = 16] = "SpacingMark", e10[e10.L = 32] = "L", e10[e10.V = 64] = "V", e10[e10.T = 128] = "T", e10[e10.LV = 256] = "LV", e10[e10.LVT = 512] = "LVT", e10[e10.ExtPict = 1024] = "ExtPict", e10[e10.Any = 2048] = "Any";
}(Kc || (Kc = {}));
var of = /^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/;
var af = /^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/;
var uf = /^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/;
var sf = /^[\u1100-\u115F\uA960-\uA97C]$/;
var lf = /^[\u1160-\u11A7\uD7B0-\uD7C6]$/;
var cf = /^[\u11A8-\u11FF\uD7CB-\uD7FB]$/;
var ff = /^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/;
var df = /^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/;
var pf = /^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/;
var hf = (e10, t10) => {
var n10 = Kc.Any;
return -1 !== e10.search(of) && (n10 |= Kc.Extend), 8205 === t10 && (n10 |= Kc.ZWJ), t10 >= 127462 && t10 <= 127487 && (n10 |= Kc.RI), -1 !== e10.search(af) && (n10 |= Kc.Prepend), -1 !== e10.search(uf) && (n10 |= Kc.SpacingMark), -1 !== e10.search(sf) && (n10 |= Kc.L), -1 !== e10.search(lf) && (n10 |= Kc.V), -1 !== e10.search(cf) && (n10 |= Kc.T), -1 !== e10.search(ff) && (n10 |= Kc.LV), -1 !== e10.search(df) && (n10 |= Kc.LVT), -1 !== e10.search(pf) && (n10 |= Kc.ExtPict), n10;
};
function gf(e10, t10) {
return 0 != (e10 & t10);
}
var vf = [[Kc.L, Kc.L | Kc.V | Kc.LV | Kc.LVT], [Kc.LV | Kc.V, Kc.V | Kc.T], [Kc.LVT | Kc.T, Kc.T], [Kc.Any, Kc.Extend | Kc.ZWJ], [Kc.Any, Kc.SpacingMark], [Kc.Prepend, Kc.Any], [Kc.ZWJ, Kc.ExtPict], [Kc.RI, Kc.RI]];
function yf(e10, t10) {
return -1 === vf.findIndex((n10) => gf(e10, n10[0]) && gf(t10, n10[1]));
}
var mf = /(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/;
var bf = (e10) => -1 !== e10.search(mf);
var wf = /(?:\uD83C[\uDDE6-\uDDFF])+$/g;
var Ef = (e10) => {
var t10 = e10.match(wf);
return null !== t10 && t10[0].length / 2 % 2 == 1;
};
var Df = (e10) => Ll(e10) && Nf.isNodeList(e10.children) && !Bf.isEditor(e10);
var Sf = { isAncestor: (e10) => Ll(e10) && Nf.isNodeList(e10.children), isElement: Df, isElementList: (e10) => Array.isArray(e10) && e10.every((e11) => Sf.isElement(e11)), isElementProps: (e10) => void 0 !== e10.children, isElementType: function(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "type";
return Df(e10) && e10[n10] === t10;
}, matches(e10, t10) {
for (var n10 in t10)
if ("children" !== n10 && e10[n10] !== t10[n10])
return false;
return true;
} };
var xf = ["text"];
var Cf = ["text"];
function Af(e10, t10) {
var n10 = Object.keys(e10);
if (Object.getOwnPropertySymbols) {
var r2 = Object.getOwnPropertySymbols(e10);
t10 && (r2 = r2.filter(function(t11) {
return Object.getOwnPropertyDescriptor(e10, t11).enumerable;
})), n10.push.apply(n10, r2);
}
return n10;
}
function Of(e10) {
for (var t10 = 1; t10 < arguments.length; t10++) {
var n10 = null != arguments[t10] ? arguments[t10] : {};
t10 % 2 ? Af(Object(n10), true).forEach(function(t11) {
Ic(e10, t11, n10[t11]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e10, Object.getOwnPropertyDescriptors(n10)) : Af(Object(n10)).forEach(function(t11) {
Object.defineProperty(e10, t11, Object.getOwnPropertyDescriptor(n10, t11));
});
}
return e10;
}
var kf = /* @__PURE__ */ new WeakMap();
var Bf = { above(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { voids: n10 = false, mode: r2 = "lowest", at: o2 = e10.selection, match: i2 } = t10;
if (o2) {
var a2 = Bf.path(e10, o2), u2 = "lowest" === r2;
for (var [s10, l10] of Bf.levels(e10, { at: a2, voids: n10, match: i2, reverse: u2 }))
if (!ed.isText(s10) && !Mf.equals(a2, l10))
return [s10, l10];
}
}, addMark(e10, t10, n10) {
e10.addMark(t10, n10);
}, after(e10, t10) {
var n10, r2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, o2 = { anchor: Bf.point(e10, t10, { edge: "end" }), focus: Bf.end(e10, []) }, { distance: i2 = 1 } = r2, a2 = 0;
for (var u2 of Bf.positions(e10, Of(Of({}, r2), {}, { at: o2 }))) {
if (a2 > i2)
break;
0 !== a2 && (n10 = u2), a2++;
}
return n10;
}, before(e10, t10) {
var n10, r2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, o2 = { anchor: Bf.start(e10, []), focus: Bf.point(e10, t10, { edge: "start" }) }, { distance: i2 = 1 } = r2, a2 = 0;
for (var u2 of Bf.positions(e10, Of(Of({}, r2), {}, { at: o2, reverse: true }))) {
if (a2 > i2)
break;
0 !== a2 && (n10 = u2), a2++;
}
return n10;
}, deleteBackward(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { unit: n10 = "character" } = t10;
e10.deleteBackward(n10);
}, deleteForward(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { unit: n10 = "character" } = t10;
e10.deleteForward(n10);
}, deleteFragment(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { direction: n10 = "forward" } = t10;
e10.deleteFragment(n10);
}, edges: (e10, t10) => [Bf.start(e10, t10), Bf.end(e10, t10)], end: (e10, t10) => Bf.point(e10, t10, { edge: "end" }), first(e10, t10) {
var n10 = Bf.path(e10, t10, { edge: "start" });
return Bf.node(e10, n10);
}, fragment(e10, t10) {
var n10 = Bf.range(e10, t10);
return Nf.fragment(e10, n10);
}, hasBlocks: (e10, t10) => t10.children.some((t11) => Bf.isBlock(e10, t11)), hasInlines: (e10, t10) => t10.children.some((t11) => ed.isText(t11) || Bf.isInline(e10, t11)), hasTexts: (e10, t10) => t10.children.every((e11) => ed.isText(e11)), insertBreak(e10) {
e10.insertBreak();
}, insertFragment(e10, t10) {
e10.insertFragment(t10);
}, insertNode(e10, t10) {
e10.insertNode(t10);
}, insertText(e10, t10) {
e10.insertText(t10);
}, isBlock: (e10, t10) => Sf.isElement(t10) && !e10.isInline(t10), isEditor(e10) {
if (!Ll(e10))
return false;
var t10 = kf.get(e10);
if (void 0 !== t10)
return t10;
var n10 = "function" == typeof e10.addMark && "function" == typeof e10.apply && "function" == typeof e10.deleteBackward && "function" == typeof e10.deleteForward && "function" == typeof e10.deleteFragment && "function" == typeof e10.insertBreak && "function" == typeof e10.insertFragment && "function" == typeof e10.insertNode && "function" == typeof e10.insertText && "function" == typeof e10.isInline && "function" == typeof e10.isVoid && "function" == typeof e10.normalizeNode && "function" == typeof e10.onChange && "function" == typeof e10.removeMark && (null === e10.marks || Ll(e10.marks)) && (null === e10.selection || qf.isRange(e10.selection)) && Nf.isNodeList(e10.children) && Rf.isOperationList(e10.operations);
return kf.set(e10, n10), n10;
}, isEnd(e10, t10, n10) {
var r2 = Bf.end(e10, n10);
return Vf.equals(t10, r2);
}, isEdge: (e10, t10, n10) => Bf.isStart(e10, t10, n10) || Bf.isEnd(e10, t10, n10), isEmpty(e10, t10) {
var { children: n10 } = t10, [r2] = n10;
return 0 === n10.length || 1 === n10.length && ed.isText(r2) && "" === r2.text && !e10.isVoid(t10);
}, isInline: (e10, t10) => Sf.isElement(t10) && e10.isInline(t10), isNormalizing(e10) {
var t10 = Mc.get(e10);
return void 0 === t10 || t10;
}, isStart(e10, t10, n10) {
if (0 !== t10.offset)
return false;
var r2 = Bf.start(e10, n10);
return Vf.equals(t10, r2);
}, isVoid: (e10, t10) => Sf.isElement(t10) && e10.isVoid(t10), last(e10, t10) {
var n10 = Bf.path(e10, t10, { edge: "end" });
return Bf.node(e10, n10);
}, leaf(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, r2 = Bf.path(e10, t10, n10);
return [Nf.leaf(e10, r2), r2];
}, *levels(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { at: n10 = e10.selection, reverse: r2 = false, voids: o2 = false } = t10, { match: i2 } = t10;
if (null == i2 && (i2 = () => true), n10) {
var a2 = [], u2 = Bf.path(e10, n10);
for (var [s10, l10] of Nf.levels(e10, u2))
if (i2(s10, l10) && (a2.push([s10, l10]), !o2 && Bf.isVoid(e10, s10)))
break;
r2 && a2.reverse(), yield* a2;
}
}, marks(e10) {
var { marks: t10, selection: n10 } = e10;
if (!n10)
return null;
if (t10)
return t10;
if (qf.isExpanded(n10)) {
var [r2] = Bf.nodes(e10, { match: ed.isText });
if (r2) {
var [o2] = r2;
return qc(o2, xf);
}
return {};
}
var { anchor: i2 } = n10, { path: a2 } = i2, [u2] = Bf.leaf(e10, a2);
if (0 === i2.offset) {
var s10 = Bf.previous(e10, { at: a2, match: ed.isText }), l10 = Bf.above(e10, { match: (t11) => Bf.isBlock(e10, t11) });
if (s10 && l10) {
var [c10, f10] = s10, [, d10] = l10;
Mf.isAncestor(d10, f10) && (u2 = c10);
}
}
return qc(u2, Cf);
}, next(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { mode: n10 = "lowest", voids: r2 = false } = t10, { match: o2, at: i2 = e10.selection } = t10;
if (i2) {
var a2 = Bf.after(e10, i2, { voids: r2 });
if (a2) {
var [, u2] = Bf.last(e10, []), s10 = [a2.path, u2];
if (Mf.isPath(i2) && 0 === i2.length)
throw new Error("Cannot get the next node from the root node!");
if (null == o2)
if (Mf.isPath(i2)) {
var [l10] = Bf.parent(e10, i2);
o2 = (e11) => l10.children.includes(e11);
} else
o2 = () => true;
var [c10] = Bf.nodes(e10, { at: s10, match: o2, mode: n10, voids: r2 });
return c10;
}
}
}, node(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, r2 = Bf.path(e10, t10, n10);
return [Nf.get(e10, r2), r2];
}, *nodes(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { at: n10 = e10.selection, mode: r2 = "all", universal: o2 = false, reverse: i2 = false, voids: a2 = false } = t10, { match: u2 } = t10;
if (u2 || (u2 = () => true), n10) {
var s10, l10;
if (Tf.isSpan(n10))
s10 = n10[0], l10 = n10[1];
else {
var c10 = Bf.path(e10, n10, { edge: "start" }), f10 = Bf.path(e10, n10, { edge: "end" });
s10 = i2 ? f10 : c10, l10 = i2 ? c10 : f10;
}
var d10, p10 = Nf.nodes(e10, { reverse: i2, from: s10, to: l10, pass: (t11) => {
var [n11] = t11;
return !a2 && Bf.isVoid(e10, n11);
} }), h10 = [];
for (var [g10, v10] of p10) {
var y10 = d10 && 0 === Mf.compare(v10, d10[1]);
if ("highest" !== r2 || !y10) {
if (u2(g10, v10))
if ("lowest" === r2 && y10)
d10 = [g10, v10];
else {
var m10 = "lowest" === r2 ? d10 : [g10, v10];
m10 && (o2 ? h10.push(m10) : yield m10), d10 = [g10, v10];
}
else if (o2 && !y10 && ed.isText(g10))
return;
}
}
"lowest" === r2 && d10 && (o2 ? h10.push(d10) : yield d10), o2 && (yield* h10);
}
}, normalize(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { force: n10 = false } = t10, r2 = (e11) => Lc.get(e11) || [];
if (Bf.isNormalizing(e10)) {
if (n10) {
var o2 = Array.from(Nf.nodes(e10), (e11) => {
var [, t11] = e11;
return t11;
});
Lc.set(e10, o2);
}
0 !== r2(e10).length && Bf.withoutNormalizing(e10, () => {
for (var t11 of r2(e10))
if (Nf.has(e10, t11)) {
var n11 = Bf.node(e10, t11), [o10, i2] = n11;
Sf.isElement(o10) && 0 === o10.children.length && e10.normalizeNode(n11);
}
for (var a2 = 42 * r2(e10).length, u2 = 0; 0 !== r2(e10).length; ) {
if (u2 > a2)
throw new Error("\n Could not completely normalize the editor after ".concat(a2, " iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state.\n "));
var s10 = r2(e10).pop();
if (Nf.has(e10, s10)) {
var l10 = Bf.node(e10, s10);
e10.normalizeNode(l10);
}
u2++;
}
});
}
}, parent(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, r2 = Bf.path(e10, t10, n10), o2 = Mf.parent(r2);
return Bf.node(e10, o2);
}, path(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, { depth: r2, edge: o2 } = n10;
if (Mf.isPath(t10)) {
if ("start" === o2) {
var [, i2] = Nf.first(e10, t10);
t10 = i2;
} else if ("end" === o2) {
var [, a2] = Nf.last(e10, t10);
t10 = a2;
}
}
return qf.isRange(t10) && (t10 = "start" === o2 ? qf.start(t10) : "end" === o2 ? qf.end(t10) : Mf.common(t10.anchor.path, t10.focus.path)), Vf.isPoint(t10) && (t10 = t10.path), null != r2 && (t10 = t10.slice(0, r2)), t10;
}, hasPath: (e10, t10) => Nf.has(e10, t10), pathRef(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, { affinity: r2 = "forward" } = n10, o2 = { current: t10, affinity: r2, unref() {
var { current: t11 } = o2;
return Bf.pathRefs(e10).delete(o2), o2.current = null, t11;
} };
return Bf.pathRefs(e10).add(o2), o2;
}, pathRefs(e10) {
var t10 = zc.get(e10);
return t10 || (t10 = /* @__PURE__ */ new Set(), zc.set(e10, t10)), t10;
}, point(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, { edge: r2 = "start" } = n10;
if (Mf.isPath(t10)) {
var o2;
if ("end" === r2) {
var [, i2] = Nf.last(e10, t10);
o2 = i2;
} else {
var [, a2] = Nf.first(e10, t10);
o2 = a2;
}
var u2 = Nf.get(e10, o2);
if (!ed.isText(u2))
throw new Error("Cannot get the ".concat(r2, " point in the node at path [").concat(t10, "] because it has no ").concat(r2, " text node."));
return { path: o2, offset: "end" === r2 ? u2.text.length : 0 };
}
if (qf.isRange(t10)) {
var [s10, l10] = qf.edges(t10);
return "start" === r2 ? s10 : l10;
}
return t10;
}, pointRef(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, { affinity: r2 = "forward" } = n10, o2 = { current: t10, affinity: r2, unref() {
var { current: t11 } = o2;
return Bf.pointRefs(e10).delete(o2), o2.current = null, t11;
} };
return Bf.pointRefs(e10).add(o2), o2;
}, pointRefs(e10) {
var t10 = $c.get(e10);
return t10 || (t10 = /* @__PURE__ */ new Set(), $c.set(e10, t10)), t10;
}, *positions(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { at: n10 = e10.selection, unit: r2 = "offset", reverse: o2 = false, voids: i2 = false } = t10;
if (n10) {
var a2 = Bf.range(e10, n10), [u2, s10] = qf.edges(a2), l10 = o2 ? s10 : u2, c10 = false, f10 = "", d10 = 0, p10 = 0, h10 = 0;
for (var [g10, v10] of Bf.nodes(e10, { at: n10, reverse: o2, voids: i2 })) {
if (Sf.isElement(g10)) {
if (!i2 && e10.isVoid(g10)) {
yield Bf.start(e10, v10);
continue;
}
if (e10.isInline(g10))
continue;
if (Bf.hasInlines(e10, g10)) {
var y10 = Mf.isAncestor(v10, s10.path) ? s10 : Bf.end(e10, v10), m10 = Mf.isAncestor(v10, u2.path) ? u2 : Bf.start(e10, v10);
f10 = Bf.string(e10, { anchor: m10, focus: y10 }, { voids: i2 }), c10 = true;
}
}
if (ed.isText(g10)) {
var b10 = Mf.equals(v10, l10.path);
for (b10 ? (p10 = o2 ? l10.offset : g10.text.length - l10.offset, h10 = l10.offset) : (p10 = g10.text.length, h10 = o2 ? p10 : 0), (b10 || c10 || "offset" === r2) && (yield { path: v10, offset: h10 }, c10 = false); ; ) {
if (0 === d10) {
if ("" === f10)
break;
d10 = w10(f10, r2, o2), f10 = Qc(f10, d10, o2)[1];
}
if (h10 = o2 ? h10 - d10 : h10 + d10, (p10 -= d10) < 0) {
d10 = -p10;
break;
}
d10 = 0, yield { path: v10, offset: h10 };
}
}
}
}
function w10(e11, t11, n11) {
return "character" === t11 ? Yc(e11, n11) : "word" === t11 ? function(e12) {
for (var t12 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n12 = 0, r10 = false; e12.length > 0; ) {
var o10 = Yc(e12, t12), [i10, a10] = Qc(e12, o10, t12);
if (ef(i10, a10, t12))
r10 = true, n12 += o10;
else {
if (r10)
break;
n12 += o10;
}
e12 = a10;
}
return n12;
}(e11, n11) : "line" === t11 || "block" === t11 ? e11.length : 1;
}
}, previous(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { mode: n10 = "lowest", voids: r2 = false } = t10, { match: o2, at: i2 = e10.selection } = t10;
if (i2) {
var a2 = Bf.before(e10, i2, { voids: r2 });
if (a2) {
var [, u2] = Bf.first(e10, []), s10 = [a2.path, u2];
if (Mf.isPath(i2) && 0 === i2.length)
throw new Error("Cannot get the previous node from the root node!");
if (null == o2)
if (Mf.isPath(i2)) {
var [l10] = Bf.parent(e10, i2);
o2 = (e11) => l10.children.includes(e11);
} else
o2 = () => true;
var [c10] = Bf.nodes(e10, { reverse: true, at: s10, match: o2, mode: n10, voids: r2 });
return c10;
}
}
}, range: (e10, t10, n10) => qf.isRange(t10) && !n10 ? t10 : { anchor: Bf.start(e10, t10), focus: Bf.end(e10, n10 || t10) }, rangeRef(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, { affinity: r2 = "forward" } = n10, o2 = { current: t10, affinity: r2, unref() {
var { current: t11 } = o2;
return Bf.rangeRefs(e10).delete(o2), o2.current = null, t11;
} };
return Bf.rangeRefs(e10).add(o2), o2;
}, rangeRefs(e10) {
var t10 = Hc.get(e10);
return t10 || (t10 = /* @__PURE__ */ new Set(), Hc.set(e10, t10)), t10;
}, removeMark(e10, t10) {
e10.removeMark(t10);
}, setNormalizing(e10, t10) {
Mc.set(e10, t10);
}, start: (e10, t10) => Bf.point(e10, t10, { edge: "start" }), string(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, { voids: r2 = false } = n10, o2 = Bf.range(e10, t10), [i2, a2] = qf.edges(o2), u2 = "";
for (var [s10, l10] of Bf.nodes(e10, { at: o2, match: ed.isText, voids: r2 })) {
var c10 = s10.text;
Mf.equals(l10, a2.path) && (c10 = c10.slice(0, a2.offset)), Mf.equals(l10, i2.path) && (c10 = c10.slice(i2.offset)), u2 += c10;
}
return u2;
}, unhangRange(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, { voids: r2 = false } = n10, [o2, i2] = qf.edges(t10);
if (0 !== o2.offset || 0 !== i2.offset || qf.isCollapsed(t10))
return t10;
var a2 = Bf.above(e10, { at: i2, match: (t11) => Bf.isBlock(e10, t11) }), u2 = a2 ? a2[1] : [], s10 = { anchor: Bf.start(e10, []), focus: i2 }, l10 = true;
for (var [c10, f10] of Bf.nodes(e10, { at: s10, match: ed.isText, reverse: true, voids: r2 }))
if (l10)
l10 = false;
else if ("" !== c10.text || Mf.isBefore(f10, u2)) {
i2 = { path: f10, offset: c10.text.length };
break;
}
return { anchor: o2, focus: i2 };
}, void(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
return Bf.above(e10, Of(Of({}, t10), {}, { match: (t11) => Bf.isVoid(e10, t11) }));
}, withoutNormalizing(e10, t10) {
var n10 = Bf.isNormalizing(e10);
Bf.setNormalizing(e10, false);
try {
t10();
} finally {
Bf.setNormalizing(e10, n10);
}
Bf.normalize(e10);
} };
var Ff = { isLocation: (e10) => Mf.isPath(e10) || Vf.isPoint(e10) || qf.isRange(e10) };
var Tf = { isSpan: (e10) => Array.isArray(e10) && 2 === e10.length && e10.every(Mf.isPath) };
var _f = ["children"];
var Pf = ["text"];
var jf = /* @__PURE__ */ new WeakMap();
var Nf = { ancestor(e10, t10) {
var n10 = Nf.get(e10, t10);
if (ed.isText(n10))
throw new Error("Cannot get the ancestor node at path [".concat(t10, "] because it refers to a text node instead: ").concat(n10));
return n10;
}, *ancestors(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
for (var r2 of Mf.ancestors(t10, n10)) {
var o2 = [Nf.ancestor(e10, r2), r2];
yield o2;
}
}, child(e10, t10) {
if (ed.isText(e10))
throw new Error("Cannot get the child of a text node: ".concat(JSON.stringify(e10)));
var n10 = e10.children[t10];
if (null == n10)
throw new Error("Cannot get child at index `".concat(t10, "` in node: ").concat(JSON.stringify(e10)));
return n10;
}, *children(e10, t10) {
for (var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, { reverse: r2 = false } = n10, o2 = Nf.ancestor(e10, t10), { children: i2 } = o2, a2 = r2 ? i2.length - 1 : 0; r2 ? a2 >= 0 : a2 < i2.length; ) {
var u2 = Nf.child(o2, a2), s10 = t10.concat(a2);
yield [u2, s10], a2 = r2 ? a2 - 1 : a2 + 1;
}
}, common(e10, t10, n10) {
var r2 = Mf.common(t10, n10);
return [Nf.get(e10, r2), r2];
}, descendant(e10, t10) {
var n10 = Nf.get(e10, t10);
if (Bf.isEditor(n10))
throw new Error("Cannot get the descendant node at path [".concat(t10, "] because it refers to the root editor node instead: ").concat(n10));
return n10;
}, *descendants(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
for (var [n10, r2] of Nf.nodes(e10, t10))
0 !== r2.length && (yield [n10, r2]);
}, *elements(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
for (var [n10, r2] of Nf.nodes(e10, t10))
Sf.isElement(n10) && (yield [n10, r2]);
}, extractProps: (e10) => Sf.isAncestor(e10) ? qc(e10, _f) : qc(e10, Pf), first(e10, t10) {
for (var n10 = t10.slice(), r2 = Nf.get(e10, n10); r2 && !ed.isText(r2) && 0 !== r2.children.length; )
r2 = r2.children[0], n10.push(0);
return [r2, n10];
}, fragment(e10, t10) {
if (ed.isText(e10))
throw new Error("Cannot get a fragment starting from a root text node: ".concat(JSON.stringify(e10)));
var n10 = Pc({ children: e10.children }, (e11) => {
var [n11, r2] = qf.edges(t10), o2 = Nf.nodes(e11, { reverse: true, pass: (e12) => {
var [, n12] = e12;
return !qf.includes(t10, n12);
} });
for (var [, i2] of o2) {
if (!qf.includes(t10, i2)) {
var a2 = Nf.parent(e11, i2), u2 = i2[i2.length - 1];
a2.children.splice(u2, 1);
}
if (Mf.equals(i2, r2.path)) {
var s10 = Nf.leaf(e11, i2);
s10.text = s10.text.slice(0, r2.offset);
}
if (Mf.equals(i2, n11.path)) {
var l10 = Nf.leaf(e11, i2);
l10.text = l10.text.slice(n11.offset);
}
}
Bf.isEditor(e11) && (e11.selection = null);
});
return n10.children;
}, get(e10, t10) {
for (var n10 = e10, r2 = 0; r2 < t10.length; r2++) {
var o2 = t10[r2];
if (ed.isText(n10) || !n10.children[o2])
throw new Error("Cannot find a descendant at path [".concat(t10, "] in node: ").concat(JSON.stringify(e10)));
n10 = n10.children[o2];
}
return n10;
}, has(e10, t10) {
for (var n10 = e10, r2 = 0; r2 < t10.length; r2++) {
var o2 = t10[r2];
if (ed.isText(n10) || !n10.children[o2])
return false;
n10 = n10.children[o2];
}
return true;
}, isNode: (e10) => ed.isText(e10) || Sf.isElement(e10) || Bf.isEditor(e10), isNodeList(e10) {
if (!Array.isArray(e10))
return false;
var t10 = jf.get(e10);
if (void 0 !== t10)
return t10;
var n10 = e10.every((e11) => Nf.isNode(e11));
return jf.set(e10, n10), n10;
}, last(e10, t10) {
for (var n10 = t10.slice(), r2 = Nf.get(e10, n10); r2 && !ed.isText(r2) && 0 !== r2.children.length; ) {
var o2 = r2.children.length - 1;
r2 = r2.children[o2], n10.push(o2);
}
return [r2, n10];
}, leaf(e10, t10) {
var n10 = Nf.get(e10, t10);
if (!ed.isText(n10))
throw new Error("Cannot get the leaf node at path [".concat(t10, "] because it refers to a non-leaf node: ").concat(n10));
return n10;
}, *levels(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
for (var r2 of Mf.levels(t10, n10)) {
var o2 = Nf.get(e10, r2);
yield [o2, r2];
}
}, matches: (e10, t10) => Sf.isElement(e10) && Sf.isElementProps(t10) && Sf.matches(e10, t10) || ed.isText(e10) && ed.isTextProps(t10) && ed.matches(e10, t10), *nodes(e10) {
for (var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { pass: n10, reverse: r2 = false } = t10, { from: o2 = [], to: i2 } = t10, a2 = /* @__PURE__ */ new Set(), u2 = [], s10 = e10; !i2 || !(r2 ? Mf.isBefore(u2, i2) : Mf.isAfter(u2, i2)); )
if (a2.has(s10) || (yield [s10, u2]), a2.has(s10) || ed.isText(s10) || 0 === s10.children.length || null != n10 && false !== n10([s10, u2])) {
if (0 === u2.length)
break;
if (!r2) {
var l10 = Mf.next(u2);
if (Nf.has(e10, l10)) {
u2 = l10, s10 = Nf.get(e10, u2);
continue;
}
}
if (r2 && 0 !== u2[u2.length - 1])
u2 = Mf.previous(u2), s10 = Nf.get(e10, u2);
else
u2 = Mf.parent(u2), s10 = Nf.get(e10, u2), a2.add(s10);
} else {
a2.add(s10);
var c10 = r2 ? s10.children.length - 1 : 0;
Mf.isAncestor(u2, o2) && (c10 = o2[u2.length]), u2 = u2.concat(c10), s10 = Nf.get(e10, u2);
}
}, parent(e10, t10) {
var n10 = Mf.parent(t10), r2 = Nf.get(e10, n10);
if (ed.isText(r2))
throw new Error("Cannot get the parent of path [".concat(t10, "] because it does not exist in the root."));
return r2;
}, string: (e10) => ed.isText(e10) ? e10.text : e10.children.map(Nf.string).join(""), *texts(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
for (var [n10, r2] of Nf.nodes(e10, t10))
ed.isText(n10) && (yield [n10, r2]);
} };
function If(e10, t10) {
var n10 = Object.keys(e10);
if (Object.getOwnPropertySymbols) {
var r2 = Object.getOwnPropertySymbols(e10);
t10 && (r2 = r2.filter(function(t11) {
return Object.getOwnPropertyDescriptor(e10, t11).enumerable;
})), n10.push.apply(n10, r2);
}
return n10;
}
function Lf(e10) {
for (var t10 = 1; t10 < arguments.length; t10++) {
var n10 = null != arguments[t10] ? arguments[t10] : {};
t10 % 2 ? If(Object(n10), true).forEach(function(t11) {
Ic(e10, t11, n10[t11]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e10, Object.getOwnPropertyDescriptors(n10)) : If(Object(n10)).forEach(function(t11) {
Object.defineProperty(e10, t11, Object.getOwnPropertyDescriptor(n10, t11));
});
}
return e10;
}
var Rf = { isNodeOperation: (e10) => Rf.isOperation(e10) && e10.type.endsWith("_node"), isOperation(e10) {
if (!Ll(e10))
return false;
switch (e10.type) {
case "insert_node":
case "remove_node":
return Mf.isPath(e10.path) && Nf.isNode(e10.node);
case "insert_text":
case "remove_text":
return "number" == typeof e10.offset && "string" == typeof e10.text && Mf.isPath(e10.path);
case "merge_node":
return "number" == typeof e10.position && Mf.isPath(e10.path) && Ll(e10.properties);
case "move_node":
return Mf.isPath(e10.path) && Mf.isPath(e10.newPath);
case "set_node":
return Mf.isPath(e10.path) && Ll(e10.properties) && Ll(e10.newProperties);
case "set_selection":
return null === e10.properties && qf.isRange(e10.newProperties) || null === e10.newProperties && qf.isRange(e10.properties) || Ll(e10.properties) && Ll(e10.newProperties);
case "split_node":
return Mf.isPath(e10.path) && "number" == typeof e10.position && Ll(e10.properties);
default:
return false;
}
}, isOperationList: (e10) => Array.isArray(e10) && e10.every((e11) => Rf.isOperation(e11)), isSelectionOperation: (e10) => Rf.isOperation(e10) && e10.type.endsWith("_selection"), isTextOperation: (e10) => Rf.isOperation(e10) && e10.type.endsWith("_text"), inverse(e10) {
switch (e10.type) {
case "insert_node":
return Lf(Lf({}, e10), {}, { type: "remove_node" });
case "insert_text":
return Lf(Lf({}, e10), {}, { type: "remove_text" });
case "merge_node":
return Lf(Lf({}, e10), {}, { type: "split_node", path: Mf.previous(e10.path) });
case "move_node":
var { newPath: t10, path: n10 } = e10;
if (Mf.equals(t10, n10))
return e10;
if (Mf.isSibling(n10, t10))
return Lf(Lf({}, e10), {}, { path: t10, newPath: n10 });
var r2 = Mf.transform(n10, e10), o2 = Mf.transform(Mf.next(n10), e10);
return Lf(Lf({}, e10), {}, { path: r2, newPath: o2 });
case "remove_node":
return Lf(Lf({}, e10), {}, { type: "insert_node" });
case "remove_text":
return Lf(Lf({}, e10), {}, { type: "insert_text" });
case "set_node":
var { properties: i2, newProperties: a2 } = e10;
return Lf(Lf({}, e10), {}, { properties: a2, newProperties: i2 });
case "set_selection":
var { properties: u2, newProperties: s10 } = e10;
return Lf(Lf({}, e10), {}, null == u2 ? { properties: s10, newProperties: null } : null == s10 ? { properties: null, newProperties: u2 } : { properties: s10, newProperties: u2 });
case "split_node":
return Lf(Lf({}, e10), {}, { type: "merge_node", path: Mf.next(e10.path) });
}
} };
var Mf = { ancestors(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { reverse: n10 = false } = t10, r2 = Mf.levels(e10, t10);
return r2 = n10 ? r2.slice(1) : r2.slice(0, -1);
}, common(e10, t10) {
for (var n10 = [], r2 = 0; r2 < e10.length && r2 < t10.length; r2++) {
var o2 = e10[r2];
if (o2 !== t10[r2])
break;
n10.push(o2);
}
return n10;
}, compare(e10, t10) {
for (var n10 = Math.min(e10.length, t10.length), r2 = 0; r2 < n10; r2++) {
if (e10[r2] < t10[r2])
return -1;
if (e10[r2] > t10[r2])
return 1;
}
return 0;
}, endsAfter(e10, t10) {
var n10 = e10.length - 1, r2 = e10.slice(0, n10), o2 = t10.slice(0, n10), i2 = e10[n10], a2 = t10[n10];
return Mf.equals(r2, o2) && i2 > a2;
}, endsAt(e10, t10) {
var n10 = e10.length, r2 = e10.slice(0, n10), o2 = t10.slice(0, n10);
return Mf.equals(r2, o2);
}, endsBefore(e10, t10) {
var n10 = e10.length - 1, r2 = e10.slice(0, n10), o2 = t10.slice(0, n10), i2 = e10[n10], a2 = t10[n10];
return Mf.equals(r2, o2) && i2 < a2;
}, equals: (e10, t10) => e10.length === t10.length && e10.every((e11, n10) => e11 === t10[n10]), hasPrevious: (e10) => e10[e10.length - 1] > 0, isAfter: (e10, t10) => 1 === Mf.compare(e10, t10), isAncestor: (e10, t10) => e10.length < t10.length && 0 === Mf.compare(e10, t10), isBefore: (e10, t10) => -1 === Mf.compare(e10, t10), isChild: (e10, t10) => e10.length === t10.length + 1 && 0 === Mf.compare(e10, t10), isCommon: (e10, t10) => e10.length <= t10.length && 0 === Mf.compare(e10, t10), isDescendant: (e10, t10) => e10.length > t10.length && 0 === Mf.compare(e10, t10), isParent: (e10, t10) => e10.length + 1 === t10.length && 0 === Mf.compare(e10, t10), isPath: (e10) => Array.isArray(e10) && (0 === e10.length || "number" == typeof e10[0]), isSibling(e10, t10) {
if (e10.length !== t10.length)
return false;
var n10 = e10.slice(0, -1), r2 = t10.slice(0, -1);
return e10[e10.length - 1] !== t10[t10.length - 1] && Mf.equals(n10, r2);
}, levels(e10) {
for (var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { reverse: n10 = false } = t10, r2 = [], o2 = 0; o2 <= e10.length; o2++)
r2.push(e10.slice(0, o2));
return n10 && r2.reverse(), r2;
}, next(e10) {
if (0 === e10.length)
throw new Error("Cannot get the next path of a root path [".concat(e10, "], because it has no next index."));
var t10 = e10[e10.length - 1];
return e10.slice(0, -1).concat(t10 + 1);
}, parent(e10) {
if (0 === e10.length)
throw new Error("Cannot get the parent path of the root path [".concat(e10, "]."));
return e10.slice(0, -1);
}, previous(e10) {
if (0 === e10.length)
throw new Error("Cannot get the previous path of a root path [".concat(e10, "], because it has no previous index."));
var t10 = e10[e10.length - 1];
if (t10 <= 0)
throw new Error("Cannot get the previous path of a first child path [".concat(e10, "] because it would result in a negative index."));
return e10.slice(0, -1).concat(t10 - 1);
}, relative(e10, t10) {
if (!Mf.isAncestor(t10, e10) && !Mf.equals(e10, t10))
throw new Error("Cannot get the relative path of [".concat(e10, "] inside ancestor [").concat(t10, "], because it is not above or equal to the path."));
return e10.slice(t10.length);
}, transform(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
return Pc(e10, (r2) => {
var { affinity: o2 = "forward" } = n10;
if (e10 && 0 !== (null == e10 ? void 0 : e10.length)) {
if (null === r2)
return null;
switch (t10.type) {
case "insert_node":
var { path: i2 } = t10;
(Mf.equals(i2, r2) || Mf.endsBefore(i2, r2) || Mf.isAncestor(i2, r2)) && (r2[i2.length - 1] += 1);
break;
case "remove_node":
var { path: a2 } = t10;
if (Mf.equals(a2, r2) || Mf.isAncestor(a2, r2))
return null;
Mf.endsBefore(a2, r2) && (r2[a2.length - 1] -= 1);
break;
case "merge_node":
var { path: u2, position: s10 } = t10;
Mf.equals(u2, r2) || Mf.endsBefore(u2, r2) ? r2[u2.length - 1] -= 1 : Mf.isAncestor(u2, r2) && (r2[u2.length - 1] -= 1, r2[u2.length] += s10);
break;
case "split_node":
var { path: l10, position: c10 } = t10;
if (Mf.equals(l10, r2)) {
if ("forward" === o2)
r2[r2.length - 1] += 1;
else if ("backward" !== o2)
return null;
} else
Mf.endsBefore(l10, r2) ? r2[l10.length - 1] += 1 : Mf.isAncestor(l10, r2) && e10[l10.length] >= c10 && (r2[l10.length - 1] += 1, r2[l10.length] -= c10);
break;
case "move_node":
var { path: f10, newPath: d10 } = t10;
if (Mf.equals(f10, d10))
return;
if (Mf.isAncestor(f10, r2) || Mf.equals(f10, r2)) {
var p10 = d10.slice();
return Mf.endsBefore(f10, d10) && f10.length < d10.length && (p10[f10.length - 1] -= 1), p10.concat(r2.slice(f10.length));
}
Mf.isSibling(f10, d10) && (Mf.isAncestor(d10, r2) || Mf.equals(d10, r2)) ? Mf.endsBefore(f10, r2) ? r2[f10.length - 1] -= 1 : r2[f10.length - 1] += 1 : Mf.endsBefore(d10, r2) || Mf.equals(d10, r2) || Mf.isAncestor(d10, r2) ? (Mf.endsBefore(f10, r2) && (r2[f10.length - 1] -= 1), r2[d10.length - 1] += 1) : Mf.endsBefore(f10, r2) && (Mf.equals(d10, r2) && (r2[d10.length - 1] += 1), r2[f10.length - 1] -= 1);
}
}
});
} };
var zf = { transform(e10, t10) {
var { current: n10, affinity: r2 } = e10;
if (null != n10) {
var o2 = Mf.transform(n10, t10, { affinity: r2 });
e10.current = o2, null == o2 && e10.unref();
}
} };
function $f(e10, t10) {
var n10 = Object.keys(e10);
if (Object.getOwnPropertySymbols) {
var r2 = Object.getOwnPropertySymbols(e10);
t10 && (r2 = r2.filter(function(t11) {
return Object.getOwnPropertyDescriptor(e10, t11).enumerable;
})), n10.push.apply(n10, r2);
}
return n10;
}
function Hf(e10) {
for (var t10 = 1; t10 < arguments.length; t10++) {
var n10 = null != arguments[t10] ? arguments[t10] : {};
t10 % 2 ? $f(Object(n10), true).forEach(function(t11) {
Ic(e10, t11, n10[t11]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e10, Object.getOwnPropertyDescriptors(n10)) : $f(Object(n10)).forEach(function(t11) {
Object.defineProperty(e10, t11, Object.getOwnPropertyDescriptor(n10, t11));
});
}
return e10;
}
var Vf = { compare(e10, t10) {
var n10 = Mf.compare(e10.path, t10.path);
return 0 === n10 ? e10.offset < t10.offset ? -1 : e10.offset > t10.offset ? 1 : 0 : n10;
}, isAfter: (e10, t10) => 1 === Vf.compare(e10, t10), isBefore: (e10, t10) => -1 === Vf.compare(e10, t10), equals: (e10, t10) => e10.offset === t10.offset && Mf.equals(e10.path, t10.path), isPoint: (e10) => Ll(e10) && "number" == typeof e10.offset && Mf.isPath(e10.path), transform(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
return Pc(e10, (e11) => {
if (null === e11)
return null;
var { affinity: r2 = "forward" } = n10, { path: o2, offset: i2 } = e11;
switch (t10.type) {
case "insert_node":
case "move_node":
e11.path = Mf.transform(o2, t10, n10);
break;
case "insert_text":
Mf.equals(t10.path, o2) && t10.offset <= i2 && (e11.offset += t10.text.length);
break;
case "merge_node":
Mf.equals(t10.path, o2) && (e11.offset += t10.position), e11.path = Mf.transform(o2, t10, n10);
break;
case "remove_text":
Mf.equals(t10.path, o2) && t10.offset <= i2 && (e11.offset -= Math.min(i2 - t10.offset, t10.text.length));
break;
case "remove_node":
if (Mf.equals(t10.path, o2) || Mf.isAncestor(t10.path, o2))
return null;
e11.path = Mf.transform(o2, t10, n10);
break;
case "split_node":
if (Mf.equals(t10.path, o2)) {
if (t10.position === i2 && null == r2)
return null;
(t10.position < i2 || t10.position === i2 && "forward" === r2) && (e11.offset -= t10.position, e11.path = Mf.transform(o2, t10, Hf(Hf({}, n10), {}, { affinity: "forward" })));
} else
e11.path = Mf.transform(o2, t10, n10);
}
});
} };
var Uf = { transform(e10, t10) {
var { current: n10, affinity: r2 } = e10;
if (null != n10) {
var o2 = Vf.transform(n10, t10, { affinity: r2 });
e10.current = o2, null == o2 && e10.unref();
}
} };
var Wf = ["anchor", "focus"];
function Gf(e10, t10) {
var n10 = Object.keys(e10);
if (Object.getOwnPropertySymbols) {
var r2 = Object.getOwnPropertySymbols(e10);
t10 && (r2 = r2.filter(function(t11) {
return Object.getOwnPropertyDescriptor(e10, t11).enumerable;
})), n10.push.apply(n10, r2);
}
return n10;
}
var qf = { edges(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { reverse: n10 = false } = t10, { anchor: r2, focus: o2 } = e10;
return qf.isBackward(e10) === n10 ? [r2, o2] : [o2, r2];
}, end(e10) {
var [, t10] = qf.edges(e10);
return t10;
}, equals: (e10, t10) => Vf.equals(e10.anchor, t10.anchor) && Vf.equals(e10.focus, t10.focus), includes(e10, t10) {
if (qf.isRange(t10)) {
if (qf.includes(e10, t10.anchor) || qf.includes(e10, t10.focus))
return true;
var [n10, r2] = qf.edges(e10), [o2, i2] = qf.edges(t10);
return Vf.isBefore(n10, o2) && Vf.isAfter(r2, i2);
}
var [a2, u2] = qf.edges(e10), s10 = false, l10 = false;
return Vf.isPoint(t10) ? (s10 = Vf.compare(t10, a2) >= 0, l10 = Vf.compare(t10, u2) <= 0) : (s10 = Mf.compare(t10, a2.path) >= 0, l10 = Mf.compare(t10, u2.path) <= 0), s10 && l10;
}, intersection(e10, t10) {
var n10 = qc(e10, Wf), [r2, o2] = qf.edges(e10), [i2, a2] = qf.edges(t10), u2 = Vf.isBefore(r2, i2) ? i2 : r2, s10 = Vf.isBefore(o2, a2) ? o2 : a2;
return Vf.isBefore(s10, u2) ? null : function(e11) {
for (var t11 = 1; t11 < arguments.length; t11++) {
var n11 = null != arguments[t11] ? arguments[t11] : {};
t11 % 2 ? Gf(Object(n11), true).forEach(function(t12) {
Ic(e11, t12, n11[t12]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e11, Object.getOwnPropertyDescriptors(n11)) : Gf(Object(n11)).forEach(function(t12) {
Object.defineProperty(e11, t12, Object.getOwnPropertyDescriptor(n11, t12));
});
}
return e11;
}({ anchor: u2, focus: s10 }, n10);
}, isBackward(e10) {
var { anchor: t10, focus: n10 } = e10;
return Vf.isAfter(t10, n10);
}, isCollapsed(e10) {
var { anchor: t10, focus: n10 } = e10;
return Vf.equals(t10, n10);
}, isExpanded: (e10) => !qf.isCollapsed(e10), isForward: (e10) => !qf.isBackward(e10), isRange: (e10) => Ll(e10) && Vf.isPoint(e10.anchor) && Vf.isPoint(e10.focus), *points(e10) {
yield [e10.anchor, "anchor"], yield [e10.focus, "focus"];
}, start(e10) {
var [t10] = qf.edges(e10);
return t10;
}, transform(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
return Pc(e10, (e11) => {
if (null === e11)
return null;
var r2, o2, { affinity: i2 = "inward" } = n10;
if ("inward" === i2) {
var a2 = qf.isCollapsed(e11);
qf.isForward(e11) ? (r2 = "forward", o2 = a2 ? r2 : "backward") : (r2 = "backward", o2 = a2 ? r2 : "forward");
} else
"outward" === i2 ? qf.isForward(e11) ? (r2 = "backward", o2 = "forward") : (r2 = "forward", o2 = "backward") : (r2 = i2, o2 = i2);
var u2 = Vf.transform(e11.anchor, t10, { affinity: r2 }), s10 = Vf.transform(e11.focus, t10, { affinity: o2 });
if (!u2 || !s10)
return null;
e11.anchor = u2, e11.focus = s10;
});
} };
var Kf = { transform(e10, t10) {
var { current: n10, affinity: r2 } = e10;
if (null != n10) {
var o2 = qf.transform(n10, t10, { affinity: r2 });
e10.current = o2, null == o2 && e10.unref();
}
} };
var Yf = (e10, t10) => {
for (var n10 in e10) {
var r2 = e10[n10], o2 = t10[n10];
if (Ll(r2) && Ll(o2)) {
if (!Yf(r2, o2))
return false;
} else if (Array.isArray(r2) && Array.isArray(o2)) {
if (r2.length !== o2.length)
return false;
for (var i2 = 0; i2 < r2.length; i2++)
if (r2[i2] !== o2[i2])
return false;
} else if (r2 !== o2)
return false;
}
for (var a2 in t10)
if (void 0 === e10[a2] && void 0 !== t10[a2])
return false;
return true;
};
var Xf = ["text"];
var Zf = ["anchor", "focus"];
function Jf(e10, t10) {
var n10 = Object.keys(e10);
if (Object.getOwnPropertySymbols) {
var r2 = Object.getOwnPropertySymbols(e10);
t10 && (r2 = r2.filter(function(t11) {
return Object.getOwnPropertyDescriptor(e10, t11).enumerable;
})), n10.push.apply(n10, r2);
}
return n10;
}
function Qf(e10) {
for (var t10 = 1; t10 < arguments.length; t10++) {
var n10 = null != arguments[t10] ? arguments[t10] : {};
t10 % 2 ? Jf(Object(n10), true).forEach(function(t11) {
Ic(e10, t11, n10[t11]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e10, Object.getOwnPropertyDescriptors(n10)) : Jf(Object(n10)).forEach(function(t11) {
Object.defineProperty(e10, t11, Object.getOwnPropertyDescriptor(n10, t11));
});
}
return e10;
}
var ed = { equals(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, { loose: r2 = false } = n10;
function o2(e11) {
return qc(e11, Xf);
}
return Yf(r2 ? o2(e10) : e10, r2 ? o2(t10) : t10);
}, isText: (e10) => Ll(e10) && "string" == typeof e10.text, isTextList: (e10) => Array.isArray(e10) && e10.every((e11) => ed.isText(e11)), isTextProps: (e10) => void 0 !== e10.text, matches(e10, t10) {
for (var n10 in t10)
if ("text" !== n10 && (!e10.hasOwnProperty(n10) || e10[n10] !== t10[n10]))
return false;
return true;
}, decorations(e10, t10) {
var n10 = [Qf({}, e10)];
for (var r2 of t10) {
var o2 = qc(r2, Zf), [i2, a2] = qf.edges(r2), u2 = [], s10 = 0;
for (var l10 of n10) {
var { length: c10 } = l10.text, f10 = s10;
if (s10 += c10, i2.offset <= f10 && a2.offset >= s10)
Object.assign(l10, o2), u2.push(l10);
else if (i2.offset !== a2.offset && (i2.offset === s10 || a2.offset === f10) || i2.offset > s10 || a2.offset < f10 || a2.offset === f10 && 0 !== f10)
u2.push(l10);
else {
var d10 = l10, p10 = void 0, h10 = void 0;
if (a2.offset < s10) {
var g10 = a2.offset - f10;
h10 = Qf(Qf({}, d10), {}, { text: d10.text.slice(g10) }), d10 = Qf(Qf({}, d10), {}, { text: d10.text.slice(0, g10) });
}
if (i2.offset > f10) {
var v10 = i2.offset - f10;
p10 = Qf(Qf({}, d10), {}, { text: d10.text.slice(0, v10) }), d10 = Qf(Qf({}, d10), {}, { text: d10.text.slice(v10) });
}
Object.assign(d10, o2), p10 && u2.push(p10), u2.push(d10), h10 && u2.push(h10);
}
}
n10 = u2;
}
return n10;
} };
function td(e10, t10) {
var n10 = Object.keys(e10);
if (Object.getOwnPropertySymbols) {
var r2 = Object.getOwnPropertySymbols(e10);
t10 && (r2 = r2.filter(function(t11) {
return Object.getOwnPropertyDescriptor(e10, t11).enumerable;
})), n10.push.apply(n10, r2);
}
return n10;
}
function nd(e10) {
for (var t10 = 1; t10 < arguments.length; t10++) {
var n10 = null != arguments[t10] ? arguments[t10] : {};
t10 % 2 ? td(Object(n10), true).forEach(function(t11) {
Ic(e10, t11, n10[t11]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e10, Object.getOwnPropertyDescriptors(n10)) : td(Object(n10)).forEach(function(t11) {
Object.defineProperty(e10, t11, Object.getOwnPropertyDescriptor(n10, t11));
});
}
return e10;
}
var rd = { transform(e10, t10) {
e10.children = jc(e10.children);
var n10 = e10.selection && jc(e10.selection);
try {
n10 = ((e11, t11, n11) => {
switch (n11.type) {
case "insert_node":
var { path: r2, node: o2 } = n11, i2 = Nf.parent(e11, r2), a2 = r2[r2.length - 1];
if (a2 > i2.children.length)
throw new Error('Cannot apply an "insert_node" operation at path ['.concat(r2, "] because the destination is past the end of the node."));
if (i2.children.splice(a2, 0, o2), t11)
for (var [u2, s10] of qf.points(t11))
t11[s10] = Vf.transform(u2, n11);
break;
case "insert_text":
var { path: l10, offset: c10, text: f10 } = n11;
if (0 === f10.length)
break;
var d10 = Nf.leaf(e11, l10), p10 = d10.text.slice(0, c10), h10 = d10.text.slice(c10);
if (d10.text = p10 + f10 + h10, t11)
for (var [g10, v10] of qf.points(t11))
t11[v10] = Vf.transform(g10, n11);
break;
case "merge_node":
var { path: y10 } = n11, m10 = Nf.get(e11, y10), b10 = Mf.previous(y10), w10 = Nf.get(e11, b10), E10 = Nf.parent(e11, y10), D10 = y10[y10.length - 1];
if (ed.isText(m10) && ed.isText(w10))
w10.text += m10.text;
else {
if (ed.isText(m10) || ed.isText(w10))
throw new Error('Cannot apply a "merge_node" operation at path ['.concat(y10, "] to nodes of different interfaces: ").concat(m10, " ").concat(w10));
w10.children.push(...m10.children);
}
if (E10.children.splice(D10, 1), t11)
for (var [S10, x10] of qf.points(t11))
t11[x10] = Vf.transform(S10, n11);
break;
case "move_node":
var { path: C10, newPath: A10 } = n11;
if (Mf.isAncestor(C10, A10))
throw new Error("Cannot move a path [".concat(C10, "] to new path [").concat(A10, "] because the destination is inside itself."));
var O10 = Nf.get(e11, C10), k10 = Nf.parent(e11, C10), B10 = C10[C10.length - 1];
k10.children.splice(B10, 1);
var F10 = Mf.transform(C10, n11), T10 = Nf.get(e11, Mf.parent(F10)), _10 = F10[F10.length - 1];
if (T10.children.splice(_10, 0, O10), t11)
for (var [P10, j10] of qf.points(t11))
t11[j10] = Vf.transform(P10, n11);
break;
case "remove_node":
var { path: N10 } = n11, I10 = N10[N10.length - 1];
if (Nf.parent(e11, N10).children.splice(I10, 1), t11)
for (var [L10, R10] of qf.points(t11)) {
var M10 = Vf.transform(L10, n11);
if (null != t11 && null != M10)
t11[R10] = M10;
else {
var z10 = void 0, $10 = void 0;
for (var [H10, V10] of Nf.texts(e11)) {
if (-1 !== Mf.compare(V10, N10)) {
$10 = [H10, V10];
break;
}
z10 = [H10, V10];
}
var U8 = false;
z10 && $10 && (U8 = Mf.equals($10[1], N10) ? !Mf.hasPrevious($10[1]) : Mf.common(z10[1], N10).length < Mf.common($10[1], N10).length), z10 && !U8 ? (L10.path = z10[1], L10.offset = z10[0].text.length) : $10 ? (L10.path = $10[1], L10.offset = 0) : t11 = null;
}
}
break;
case "remove_text":
var { path: W8, offset: G8, text: q3 } = n11;
if (0 === q3.length)
break;
var K8 = Nf.leaf(e11, W8), Y10 = K8.text.slice(0, G8), X10 = K8.text.slice(G8 + q3.length);
if (K8.text = Y10 + X10, t11)
for (var [Z10, J10] of qf.points(t11))
t11[J10] = Vf.transform(Z10, n11);
break;
case "set_node":
var { path: Q10, properties: ee2, newProperties: te2 } = n11;
if (0 === Q10.length)
throw new Error("Cannot set properties on the root node!");
var ne2 = Nf.get(e11, Q10);
for (var re2 in te2) {
if ("children" === re2 || "text" === re2)
throw new Error('Cannot set the "'.concat(re2, '" property of nodes!'));
var oe2 = te2[re2];
null == oe2 ? delete ne2[re2] : ne2[re2] = oe2;
}
for (var ie2 in ee2)
te2.hasOwnProperty(ie2) || delete ne2[ie2];
break;
case "set_selection":
var { newProperties: ae2 } = n11;
if (null == ae2)
t11 = ae2;
else {
if (null == t11) {
if (!qf.isRange(ae2))
throw new Error('Cannot apply an incomplete "set_selection" operation properties '.concat(JSON.stringify(ae2), " when there is no current selection."));
t11 = nd({}, ae2);
}
for (var ue2 in ae2) {
var se2 = ae2[ue2];
if (null == se2) {
if ("anchor" === ue2 || "focus" === ue2)
throw new Error('Cannot remove the "'.concat(ue2, '" selection property'));
delete t11[ue2];
} else
t11[ue2] = se2;
}
}
break;
case "split_node":
var { path: le2, position: ce2, properties: fe2 } = n11;
if (0 === le2.length)
throw new Error('Cannot apply a "split_node" operation at path ['.concat(le2, "] because the root node cannot be split."));
var de2, pe2 = Nf.get(e11, le2), he2 = Nf.parent(e11, le2), ge2 = le2[le2.length - 1];
if (ed.isText(pe2)) {
var ve2 = pe2.text.slice(0, ce2), ye2 = pe2.text.slice(ce2);
pe2.text = ve2, de2 = nd(nd({}, fe2), {}, { text: ye2 });
} else {
var me2 = pe2.children.slice(0, ce2), be2 = pe2.children.slice(ce2);
pe2.children = me2, de2 = nd(nd({}, fe2), {}, { children: be2 });
}
if (he2.children.splice(ge2 + 1, 0, de2), t11)
for (var [we2, Ee2] of qf.points(t11))
t11[Ee2] = Vf.transform(we2, n11);
}
return t11;
})(e10, n10, t10);
} finally {
e10.children = Nc(e10.children), e10.selection = n10 ? Ml(n10) ? Nc(n10) : n10 : null;
}
} };
var od = ["text"];
var id = ["children"];
function ad(e10, t10) {
var n10 = Object.keys(e10);
if (Object.getOwnPropertySymbols) {
var r2 = Object.getOwnPropertySymbols(e10);
t10 && (r2 = r2.filter(function(t11) {
return Object.getOwnPropertyDescriptor(e10, t11).enumerable;
})), n10.push.apply(n10, r2);
}
return n10;
}
function ud(e10) {
for (var t10 = 1; t10 < arguments.length; t10++) {
var n10 = null != arguments[t10] ? arguments[t10] : {};
t10 % 2 ? ad(Object(n10), true).forEach(function(t11) {
Ic(e10, t11, n10[t11]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e10, Object.getOwnPropertyDescriptors(n10)) : ad(Object(n10)).forEach(function(t11) {
Object.defineProperty(e10, t11, Object.getOwnPropertyDescriptor(n10, t11));
});
}
return e10;
}
var sd = { insertNodes(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
Bf.withoutNormalizing(e10, () => {
var { hanging: r2 = false, voids: o2 = false, mode: i2 = "lowest" } = n10, { at: a2, match: u2, select: s10 } = n10;
if (Nf.isNode(t10) && (t10 = [t10]), 0 !== t10.length) {
var [l10] = t10;
if (a2 || (a2 = e10.selection ? e10.selection : e10.children.length > 0 ? Bf.end(e10, []) : [0], s10 = true), null == s10 && (s10 = false), qf.isRange(a2))
if (r2 || (a2 = Bf.unhangRange(e10, a2)), qf.isCollapsed(a2))
a2 = a2.anchor;
else {
var [, c10] = qf.edges(a2), f10 = Bf.pointRef(e10, c10);
md.delete(e10, { at: a2 }), a2 = f10.unref();
}
if (Vf.isPoint(a2)) {
null == u2 && (u2 = ed.isText(l10) ? (e11) => ed.isText(e11) : e10.isInline(l10) ? (t11) => ed.isText(t11) || Bf.isInline(e10, t11) : (t11) => Bf.isBlock(e10, t11));
var [d10] = Bf.nodes(e10, { at: a2.path, match: u2, mode: i2, voids: o2 });
if (!d10)
return;
var [, p10] = d10, h10 = Bf.pathRef(e10, p10), g10 = Bf.isEnd(e10, a2, p10);
md.splitNodes(e10, { at: a2, match: u2, mode: i2, voids: o2 });
var v10 = h10.unref();
a2 = g10 ? Mf.next(v10) : v10;
}
var y10 = Mf.parent(a2), m10 = a2[a2.length - 1];
if (o2 || !Bf.void(e10, { at: y10 })) {
for (var b10 of t10) {
var w10 = y10.concat(m10);
m10++, e10.apply({ type: "insert_node", path: w10, node: b10 }), a2 = Mf.next(a2);
}
if (a2 = Mf.previous(a2), s10) {
var E10 = Bf.end(e10, a2);
E10 && md.select(e10, E10);
}
}
}
});
}, liftNodes(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
Bf.withoutNormalizing(e10, () => {
var { at: n10 = e10.selection, mode: r2 = "lowest", voids: o2 = false } = t10, { match: i2 } = t10;
if (null == i2 && (i2 = Mf.isPath(n10) ? fd(e10, n10) : (t11) => Bf.isBlock(e10, t11)), n10) {
var a2 = Bf.nodes(e10, { at: n10, match: i2, mode: r2, voids: o2 }), u2 = Array.from(a2, (t11) => {
var [, n11] = t11;
return Bf.pathRef(e10, n11);
});
for (var s10 of u2) {
var l10 = s10.unref();
if (l10.length < 2)
throw new Error("Cannot lift node at a path [".concat(l10, "] because it has a depth of less than `2`."));
var c10 = Bf.node(e10, Mf.parent(l10)), [f10, d10] = c10, p10 = l10[l10.length - 1], { length: h10 } = f10.children;
if (1 === h10) {
var g10 = Mf.next(d10);
md.moveNodes(e10, { at: l10, to: g10, voids: o2 }), md.removeNodes(e10, { at: d10, voids: o2 });
} else if (0 === p10)
md.moveNodes(e10, { at: l10, to: d10, voids: o2 });
else if (p10 === h10 - 1) {
var v10 = Mf.next(d10);
md.moveNodes(e10, { at: l10, to: v10, voids: o2 });
} else {
var y10 = Mf.next(l10), m10 = Mf.next(d10);
md.splitNodes(e10, { at: y10, voids: o2 }), md.moveNodes(e10, { at: l10, to: m10, voids: o2 });
}
}
}
});
}, mergeNodes(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
Bf.withoutNormalizing(e10, () => {
var { match: n10, at: r2 = e10.selection } = t10, { hanging: o2 = false, voids: i2 = false, mode: a2 = "lowest" } = t10;
if (r2) {
if (null == n10)
if (Mf.isPath(r2)) {
var [u2] = Bf.parent(e10, r2);
n10 = (e11) => u2.children.includes(e11);
} else
n10 = (t11) => Bf.isBlock(e10, t11);
if (!o2 && qf.isRange(r2) && (r2 = Bf.unhangRange(e10, r2)), qf.isRange(r2))
if (qf.isCollapsed(r2))
r2 = r2.anchor;
else {
var [, s10] = qf.edges(r2), l10 = Bf.pointRef(e10, s10);
md.delete(e10, { at: r2 }), r2 = l10.unref(), null == t10.at && md.select(e10, r2);
}
var [c10] = Bf.nodes(e10, { at: r2, match: n10, voids: i2, mode: a2 }), f10 = Bf.previous(e10, { at: r2, match: n10, voids: i2, mode: a2 });
if (c10 && f10) {
var [d10, p10] = c10, [h10, g10] = f10;
if (0 !== p10.length && 0 !== g10.length) {
var v10, y10, m10 = Mf.next(g10), b10 = Mf.common(p10, g10), w10 = Mf.isSibling(p10, g10), E10 = Array.from(Bf.levels(e10, { at: p10 }), (e11) => {
var [t11] = e11;
return t11;
}).slice(b10.length).slice(0, -1), D10 = Bf.above(e10, { at: p10, mode: "highest", match: (t11) => E10.includes(t11) && ld(e10, t11) }), S10 = D10 && Bf.pathRef(e10, D10[1]);
if (ed.isText(d10) && ed.isText(h10)) {
var x10 = qc(d10, od);
y10 = h10.text.length, v10 = x10;
} else {
if (!Sf.isElement(d10) || !Sf.isElement(h10))
throw new Error("Cannot merge the node at path [".concat(p10, "] with the previous sibling because it is not the same kind: ").concat(JSON.stringify(d10), " ").concat(JSON.stringify(h10)));
x10 = qc(d10, id);
y10 = h10.children.length, v10 = x10;
}
w10 || md.moveNodes(e10, { at: p10, to: m10, voids: i2 }), S10 && md.removeNodes(e10, { at: S10.current, voids: i2 }), Sf.isElement(h10) && Bf.isEmpty(e10, h10) || ed.isText(h10) && "" === h10.text && 0 !== g10[g10.length - 1] ? md.removeNodes(e10, { at: g10, voids: i2 }) : e10.apply({ type: "merge_node", path: m10, position: y10, properties: v10 }), S10 && S10.unref();
}
}
}
});
}, moveNodes(e10, t10) {
Bf.withoutNormalizing(e10, () => {
var { to: n10, at: r2 = e10.selection, mode: o2 = "lowest", voids: i2 = false } = t10, { match: a2 } = t10;
if (r2) {
null == a2 && (a2 = Mf.isPath(r2) ? fd(e10, r2) : (t11) => Bf.isBlock(e10, t11));
var u2 = Bf.pathRef(e10, n10), s10 = Bf.nodes(e10, { at: r2, match: a2, mode: o2, voids: i2 }), l10 = Array.from(s10, (t11) => {
var [, n11] = t11;
return Bf.pathRef(e10, n11);
});
for (var c10 of l10) {
var f10 = c10.unref(), d10 = u2.current;
0 !== f10.length && e10.apply({ type: "move_node", path: f10, newPath: d10 }), u2.current && Mf.isSibling(d10, f10) && Mf.isAfter(d10, f10) && (u2.current = Mf.next(u2.current));
}
u2.unref();
}
});
}, removeNodes(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
Bf.withoutNormalizing(e10, () => {
var { hanging: n10 = false, voids: r2 = false, mode: o2 = "lowest" } = t10, { at: i2 = e10.selection, match: a2 } = t10;
if (i2) {
null == a2 && (a2 = Mf.isPath(i2) ? fd(e10, i2) : (t11) => Bf.isBlock(e10, t11)), !n10 && qf.isRange(i2) && (i2 = Bf.unhangRange(e10, i2));
var u2 = Bf.nodes(e10, { at: i2, match: a2, mode: o2, voids: r2 }), s10 = Array.from(u2, (t11) => {
var [, n11] = t11;
return Bf.pathRef(e10, n11);
});
for (var l10 of s10) {
var c10 = l10.unref();
if (c10) {
var [f10] = Bf.node(e10, c10);
e10.apply({ type: "remove_node", path: c10, node: f10 });
}
}
}
});
}, setNodes(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
Bf.withoutNormalizing(e10, () => {
var { match: r2, at: o2 = e10.selection } = n10, { hanging: i2 = false, mode: a2 = "lowest", split: u2 = false, voids: s10 = false } = n10;
if (o2) {
if (null == r2 && (r2 = Mf.isPath(o2) ? fd(e10, o2) : (t11) => Bf.isBlock(e10, t11)), !i2 && qf.isRange(o2) && (o2 = Bf.unhangRange(e10, o2)), u2 && qf.isRange(o2)) {
if (qf.isCollapsed(o2) && Bf.leaf(e10, o2.anchor)[0].text.length > 0)
return;
var l10 = Bf.rangeRef(e10, o2, { affinity: "inward" }), [c10, f10] = qf.edges(o2), d10 = "lowest" === a2 ? "lowest" : "highest", p10 = Bf.isEnd(e10, f10, f10.path);
md.splitNodes(e10, { at: f10, match: r2, mode: d10, voids: s10, always: !p10 });
var h10 = Bf.isStart(e10, c10, c10.path);
md.splitNodes(e10, { at: c10, match: r2, mode: d10, voids: s10, always: !h10 }), o2 = l10.unref(), null == n10.at && md.select(e10, o2);
}
for (var [g10, v10] of Bf.nodes(e10, { at: o2, match: r2, mode: a2, voids: s10 })) {
var y10 = {}, m10 = {};
if (0 !== v10.length) {
var b10 = false;
for (var w10 in t10)
"children" !== w10 && "text" !== w10 && t10[w10] !== g10[w10] && (b10 = true, g10.hasOwnProperty(w10) && (y10[w10] = g10[w10]), null != t10[w10] && (m10[w10] = t10[w10]));
b10 && e10.apply({ type: "set_node", path: v10, properties: y10, newProperties: m10 });
}
}
}
});
}, splitNodes(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
Bf.withoutNormalizing(e10, () => {
var { mode: n10 = "lowest", voids: r2 = false } = t10, { match: o2, at: i2 = e10.selection, height: a2 = 0, always: u2 = false } = t10;
if (null == o2 && (o2 = (t11) => Bf.isBlock(e10, t11)), qf.isRange(i2) && (i2 = cd(e10, i2)), Mf.isPath(i2)) {
var s10 = i2, l10 = Bf.point(e10, s10), [c10] = Bf.parent(e10, s10);
o2 = (e11) => e11 === c10, a2 = l10.path.length - s10.length + 1, i2 = l10, u2 = true;
}
if (i2) {
var f10 = Bf.pointRef(e10, i2, { affinity: "backward" }), [d10] = Bf.nodes(e10, { at: i2, match: o2, mode: n10, voids: r2 });
if (d10) {
var p10 = Bf.void(e10, { at: i2, mode: "highest" });
if (!r2 && p10) {
var [h10, g10] = p10;
if (Sf.isElement(h10) && e10.isInline(h10)) {
var v10 = Bf.after(e10, g10);
if (!v10) {
var y10 = Mf.next(g10);
md.insertNodes(e10, { text: "" }, { at: y10, voids: r2 }), v10 = Bf.point(e10, y10);
}
i2 = v10, u2 = true;
}
a2 = i2.path.length - g10.length + 1, u2 = true;
}
var m10 = Bf.pointRef(e10, i2), b10 = i2.path.length - a2, [, w10] = d10, E10 = i2.path.slice(0, b10), D10 = 0 === a2 ? i2.offset : i2.path[b10] + 0;
for (var [S10, x10] of Bf.levels(e10, { at: E10, reverse: true, voids: r2 })) {
var C10 = false;
if (x10.length < w10.length || 0 === x10.length || !r2 && Bf.isVoid(e10, S10))
break;
var A10 = f10.current, O10 = Bf.isEnd(e10, A10, x10);
if (u2 || !f10 || !Bf.isEdge(e10, A10, x10)) {
C10 = true;
var k10 = Nf.extractProps(S10);
e10.apply({ type: "split_node", path: x10, position: D10, properties: k10 });
}
D10 = x10[x10.length - 1] + (C10 || O10 ? 1 : 0);
}
if (null == t10.at) {
var B10 = m10.current || Bf.end(e10, []);
md.select(e10, B10);
}
f10.unref(), m10.unref();
}
}
});
}, unsetNodes(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
Array.isArray(t10) || (t10 = [t10]);
var r2 = {};
for (var o2 of t10)
r2[o2] = null;
md.setNodes(e10, r2, n10);
}, unwrapNodes(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
Bf.withoutNormalizing(e10, () => {
var { mode: n10 = "lowest", split: r2 = false, voids: o2 = false } = t10, { at: i2 = e10.selection, match: a2 } = t10;
if (i2) {
null == a2 && (a2 = Mf.isPath(i2) ? fd(e10, i2) : (t11) => Bf.isBlock(e10, t11)), Mf.isPath(i2) && (i2 = Bf.range(e10, i2));
var u2 = qf.isRange(i2) ? Bf.rangeRef(e10, i2) : null, s10 = Bf.nodes(e10, { at: i2, match: a2, mode: n10, voids: o2 }), l10 = Array.from(s10, (t11) => {
var [, n11] = t11;
return Bf.pathRef(e10, n11);
}).reverse(), c10 = function(t11) {
var n11 = t11.unref(), [i10] = Bf.node(e10, n11), a10 = Bf.range(e10, n11);
r2 && u2 && (a10 = qf.intersection(u2.current, a10)), md.liftNodes(e10, { at: a10, match: (e11) => Sf.isAncestor(i10) && i10.children.includes(e11), voids: o2 });
};
for (var f10 of l10)
c10(f10);
u2 && u2.unref();
}
});
}, wrapNodes(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
Bf.withoutNormalizing(e10, () => {
var { mode: r2 = "lowest", split: o2 = false, voids: i2 = false } = n10, { match: a2, at: u2 = e10.selection } = n10;
if (u2) {
if (null == a2 && (a2 = Mf.isPath(u2) ? fd(e10, u2) : e10.isInline(t10) ? (t11) => Bf.isInline(e10, t11) || ed.isText(t11) : (t11) => Bf.isBlock(e10, t11)), o2 && qf.isRange(u2)) {
var [s10, l10] = qf.edges(u2), c10 = Bf.rangeRef(e10, u2, { affinity: "inward" });
md.splitNodes(e10, { at: l10, match: a2, voids: i2 }), md.splitNodes(e10, { at: s10, match: a2, voids: i2 }), u2 = c10.unref(), null == n10.at && md.select(e10, u2);
}
var f10 = Array.from(Bf.nodes(e10, { at: u2, match: e10.isInline(t10) ? (t11) => Bf.isBlock(e10, t11) : (e11) => Bf.isEditor(e11), mode: "lowest", voids: i2 }));
for (var [, d10] of f10) {
var p10 = qf.isRange(u2) ? qf.intersection(u2, Bf.range(e10, d10)) : u2;
if (p10) {
var h10 = Array.from(Bf.nodes(e10, { at: p10, match: a2, mode: r2, voids: i2 }));
if (h10.length > 0) {
var g10 = function() {
var [n11] = h10, r10 = h10[h10.length - 1], [, o10] = n11, [, a10] = r10;
if (0 === o10.length && 0 === a10.length)
return "continue";
var u10 = Mf.equals(o10, a10) ? Mf.parent(o10) : Mf.common(o10, a10), s11 = Bf.range(e10, o10, a10), l11 = Bf.node(e10, u10), [c11] = l11, f11 = u10.length + 1, d11 = Mf.next(a10.slice(0, f11)), p11 = ud(ud({}, t10), {}, { children: [] });
md.insertNodes(e10, p11, { at: d11, voids: i2 }), md.moveNodes(e10, { at: s11, match: (e11) => Sf.isAncestor(c11) && c11.children.includes(e11), to: d11.concat(0), voids: i2 });
}();
if ("continue" === g10)
continue;
}
}
}
}
});
} };
var ld = (e10, t10) => {
if (Sf.isElement(t10)) {
var n10 = t10;
return !!Bf.isVoid(e10, t10) || 1 === n10.children.length && ld(e10, n10.children[0]);
}
return !Bf.isEditor(t10);
};
var cd = (e10, t10) => {
if (qf.isCollapsed(t10))
return t10.anchor;
var [, n10] = qf.edges(t10), r2 = Bf.pointRef(e10, n10);
return md.delete(e10, { at: t10 }), r2.unref();
};
var fd = (e10, t10) => {
var [n10] = Bf.node(e10, t10);
return (e11) => e11 === n10;
};
function dd(e10, t10) {
var n10 = Object.keys(e10);
if (Object.getOwnPropertySymbols) {
var r2 = Object.getOwnPropertySymbols(e10);
t10 && (r2 = r2.filter(function(t11) {
return Object.getOwnPropertyDescriptor(e10, t11).enumerable;
})), n10.push.apply(n10, r2);
}
return n10;
}
function pd(e10) {
for (var t10 = 1; t10 < arguments.length; t10++) {
var n10 = null != arguments[t10] ? arguments[t10] : {};
t10 % 2 ? dd(Object(n10), true).forEach(function(t11) {
Ic(e10, t11, n10[t11]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e10, Object.getOwnPropertyDescriptors(n10)) : dd(Object(n10)).forEach(function(t11) {
Object.defineProperty(e10, t11, Object.getOwnPropertyDescriptor(n10, t11));
});
}
return e10;
}
var hd = { collapse(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { edge: n10 = "anchor" } = t10, { selection: r2 } = e10;
if (r2) {
if ("anchor" === n10)
md.select(e10, r2.anchor);
else if ("focus" === n10)
md.select(e10, r2.focus);
else if ("start" === n10) {
var [o2] = qf.edges(r2);
md.select(e10, o2);
} else if ("end" === n10) {
var [, i2] = qf.edges(r2);
md.select(e10, i2);
}
}
}, deselect(e10) {
var { selection: t10 } = e10;
t10 && e10.apply({ type: "set_selection", properties: t10, newProperties: null });
}, move(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, { selection: n10 } = e10, { distance: r2 = 1, unit: o2 = "character", reverse: i2 = false } = t10, { edge: a2 = null } = t10;
if (n10) {
"start" === a2 && (a2 = qf.isBackward(n10) ? "focus" : "anchor"), "end" === a2 && (a2 = qf.isBackward(n10) ? "anchor" : "focus");
var { anchor: u2, focus: s10 } = n10, l10 = { distance: r2, unit: o2 }, c10 = {};
if (null == a2 || "anchor" === a2) {
var f10 = i2 ? Bf.before(e10, u2, l10) : Bf.after(e10, u2, l10);
f10 && (c10.anchor = f10);
}
if (null == a2 || "focus" === a2) {
var d10 = i2 ? Bf.before(e10, s10, l10) : Bf.after(e10, s10, l10);
d10 && (c10.focus = d10);
}
md.setSelection(e10, c10);
}
}, select(e10, t10) {
var { selection: n10 } = e10;
if (t10 = Bf.range(e10, t10), n10)
md.setSelection(e10, t10);
else {
if (!qf.isRange(t10))
throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(JSON.stringify(t10)));
e10.apply({ type: "set_selection", properties: n10, newProperties: t10 });
}
}, setPoint(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, { selection: r2 } = e10, { edge: o2 = "both" } = n10;
if (r2) {
"start" === o2 && (o2 = qf.isBackward(r2) ? "focus" : "anchor"), "end" === o2 && (o2 = qf.isBackward(r2) ? "anchor" : "focus");
var { anchor: i2, focus: a2 } = r2, u2 = "anchor" === o2 ? i2 : a2;
md.setSelection(e10, { ["anchor" === o2 ? "anchor" : "focus"]: pd(pd({}, u2), t10) });
}
}, setSelection(e10, t10) {
var { selection: n10 } = e10, r2 = {}, o2 = {};
if (n10) {
for (var i2 in t10)
("anchor" === i2 && null != t10.anchor && !Vf.equals(t10.anchor, n10.anchor) || "focus" === i2 && null != t10.focus && !Vf.equals(t10.focus, n10.focus) || "anchor" !== i2 && "focus" !== i2 && t10[i2] !== n10[i2]) && (r2[i2] = n10[i2], o2[i2] = t10[i2]);
Object.keys(r2).length > 0 && e10.apply({ type: "set_selection", properties: r2, newProperties: o2 });
}
} };
var gd = { delete(e10) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
Bf.withoutNormalizing(e10, () => {
var { reverse: n10 = false, unit: r2 = "character", distance: o2 = 1, voids: i2 = false } = t10, { at: a2 = e10.selection, hanging: u2 = false } = t10;
if (a2) {
if (qf.isRange(a2) && qf.isCollapsed(a2) && (a2 = a2.anchor), Vf.isPoint(a2)) {
var s10 = Bf.void(e10, { at: a2, mode: "highest" });
if (!i2 && s10) {
var [, l10] = s10;
a2 = l10;
} else {
var c10 = { unit: r2, distance: o2 };
a2 = { anchor: a2, focus: n10 ? Bf.before(e10, a2, c10) || Bf.start(e10, []) : Bf.after(e10, a2, c10) || Bf.end(e10, []) }, u2 = true;
}
}
if (Mf.isPath(a2))
md.removeNodes(e10, { at: a2, voids: i2 });
else if (!qf.isCollapsed(a2)) {
if (!u2) {
var [, f10] = qf.edges(a2), d10 = Bf.end(e10, []);
Vf.equals(f10, d10) || (a2 = Bf.unhangRange(e10, a2, { voids: i2 }));
}
var [p10, h10] = qf.edges(a2), g10 = Bf.above(e10, { match: (t11) => Bf.isBlock(e10, t11), at: p10, voids: i2 }), v10 = Bf.above(e10, { match: (t11) => Bf.isBlock(e10, t11), at: h10, voids: i2 }), y10 = g10 && v10 && !Mf.equals(g10[1], v10[1]), m10 = Mf.equals(p10.path, h10.path), b10 = i2 ? null : Bf.void(e10, { at: p10, mode: "highest" }), w10 = i2 ? null : Bf.void(e10, { at: h10, mode: "highest" });
if (b10) {
var E10 = Bf.before(e10, p10);
E10 && g10 && Mf.isAncestor(g10[1], E10.path) && (p10 = E10);
}
if (w10) {
var D10 = Bf.after(e10, h10);
D10 && v10 && Mf.isAncestor(v10[1], D10.path) && (h10 = D10);
}
var S10, x10 = [];
for (var C10 of Bf.nodes(e10, { at: a2, voids: i2 })) {
var [A10, O10] = C10;
S10 && 0 === Mf.compare(O10, S10) || (!i2 && Bf.isVoid(e10, A10) || !Mf.isCommon(O10, p10.path) && !Mf.isCommon(O10, h10.path)) && (x10.push(C10), S10 = O10);
}
var k10 = Array.from(x10, (t11) => {
var [, n11] = t11;
return Bf.pathRef(e10, n11);
}), B10 = Bf.pointRef(e10, p10), F10 = Bf.pointRef(e10, h10);
if (!m10 && !b10) {
var T10 = B10.current, [_10] = Bf.leaf(e10, T10), { path: P10 } = T10, { offset: j10 } = p10, N10 = _10.text.slice(j10);
N10.length > 0 && e10.apply({ type: "remove_text", path: P10, offset: j10, text: N10 });
}
for (var I10 of k10) {
var L10 = I10.unref();
md.removeNodes(e10, { at: L10, voids: i2 });
}
if (!w10) {
var R10 = F10.current, [M10] = Bf.leaf(e10, R10), { path: z10 } = R10, $10 = m10 ? p10.offset : 0, H10 = M10.text.slice($10, h10.offset);
H10.length > 0 && e10.apply({ type: "remove_text", path: z10, offset: $10, text: H10 });
}
!m10 && y10 && F10.current && B10.current && md.mergeNodes(e10, { at: F10.current, hanging: true, voids: i2 });
var V10 = n10 ? B10.unref() || F10.unref() : F10.unref() || B10.unref();
null == t10.at && V10 && md.select(e10, V10);
}
}
});
}, insertFragment(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
Bf.withoutNormalizing(e10, () => {
var { hanging: r2 = false, voids: o2 = false } = n10, { at: i2 = e10.selection } = n10;
if (t10.length && i2) {
if (qf.isRange(i2))
if (r2 || (i2 = Bf.unhangRange(e10, i2)), qf.isCollapsed(i2))
i2 = i2.anchor;
else {
var [, a2] = qf.edges(i2);
if (!o2 && Bf.void(e10, { at: a2 }))
return;
var u2 = Bf.pointRef(e10, a2);
md.delete(e10, { at: i2 }), i2 = u2.unref();
}
else
Mf.isPath(i2) && (i2 = Bf.start(e10, i2));
if (o2 || !Bf.void(e10, { at: i2 })) {
var s10 = Bf.above(e10, { at: i2, match: (t11) => Bf.isInline(e10, t11), mode: "highest", voids: o2 });
if (s10) {
var [, l10] = s10;
if (Bf.isEnd(e10, i2, l10))
i2 = Bf.after(e10, l10);
else if (Bf.isStart(e10, i2, l10)) {
i2 = Bf.before(e10, l10);
}
}
var c10 = Bf.above(e10, { match: (t11) => Bf.isBlock(e10, t11), at: i2, voids: o2 }), [, f10] = c10, d10 = Bf.isStart(e10, i2, f10), p10 = Bf.isEnd(e10, i2, f10), h10 = d10 && p10, g10 = !d10 || d10 && p10, v10 = !p10, [, y10] = Nf.first({ children: t10 }, []), [, m10] = Nf.last({ children: t10 }, []), b10 = [], w10 = (t11) => {
var [n11, r10] = t11;
return !(0 === r10.length) && (!!h10 || !(g10 && Mf.isAncestor(r10, y10) && Sf.isElement(n11) && !e10.isVoid(n11) && !e10.isInline(n11)) && !(v10 && Mf.isAncestor(r10, m10) && Sf.isElement(n11) && !e10.isVoid(n11) && !e10.isInline(n11)));
};
for (var E10 of Nf.nodes({ children: t10 }, { pass: w10 }))
w10(E10) && b10.push(E10);
var D10 = [], S10 = [], x10 = [], C10 = true, A10 = false;
for (var [O10] of b10)
Sf.isElement(O10) && !e10.isInline(O10) ? (C10 = false, A10 = true, S10.push(O10)) : C10 ? D10.push(O10) : x10.push(O10);
var [k10] = Bf.nodes(e10, { at: i2, match: (t11) => ed.isText(t11) || Bf.isInline(e10, t11), mode: "highest", voids: o2 }), [, B10] = k10, F10 = Bf.isStart(e10, i2, B10), T10 = Bf.isEnd(e10, i2, B10), _10 = Bf.pathRef(e10, p10 ? Mf.next(f10) : f10), P10 = Bf.pathRef(e10, T10 ? Mf.next(B10) : B10), j10 = Bf.pathRef(e10, f10);
md.splitNodes(e10, { at: i2, match: (t11) => A10 ? Bf.isBlock(e10, t11) : ed.isText(t11) || Bf.isInline(e10, t11), mode: A10 ? "lowest" : "highest", voids: o2 });
var N10 = Bf.pathRef(e10, !F10 || F10 && T10 ? Mf.next(B10) : B10);
if (md.insertNodes(e10, D10, { at: N10.current, match: (t11) => ed.isText(t11) || Bf.isInline(e10, t11), mode: "highest", voids: o2 }), h10 && S10.length && md.delete(e10, { at: j10.unref(), voids: o2 }), md.insertNodes(e10, S10, { at: _10.current, match: (t11) => Bf.isBlock(e10, t11), mode: "lowest", voids: o2 }), md.insertNodes(e10, x10, { at: P10.current, match: (t11) => ed.isText(t11) || Bf.isInline(e10, t11), mode: "highest", voids: o2 }), !n10.at) {
var I10;
I10 = x10.length > 0 ? Mf.previous(P10.current) : S10.length > 0 ? Mf.previous(_10.current) : Mf.previous(N10.current);
var L10 = Bf.end(e10, I10);
md.select(e10, L10);
}
N10.unref(), _10.unref(), P10.unref();
}
}
});
}, insertText(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
Bf.withoutNormalizing(e10, () => {
var { voids: r2 = false } = n10, { at: o2 = e10.selection } = n10;
if (o2) {
if (Mf.isPath(o2) && (o2 = Bf.range(e10, o2)), qf.isRange(o2))
if (qf.isCollapsed(o2))
o2 = o2.anchor;
else {
var i2 = qf.end(o2);
if (!r2 && Bf.void(e10, { at: i2 }))
return;
var a2 = Bf.pointRef(e10, i2);
md.delete(e10, { at: o2, voids: r2 }), o2 = a2.unref(), md.setSelection(e10, { anchor: o2, focus: o2 });
}
if (r2 || !Bf.void(e10, { at: o2 })) {
var { path: u2, offset: s10 } = o2;
t10.length > 0 && e10.apply({ type: "insert_text", path: u2, offset: s10, text: t10 });
}
}
});
} };
function vd(e10, t10) {
var n10 = Object.keys(e10);
if (Object.getOwnPropertySymbols) {
var r2 = Object.getOwnPropertySymbols(e10);
t10 && (r2 = r2.filter(function(t11) {
return Object.getOwnPropertyDescriptor(e10, t11).enumerable;
})), n10.push.apply(n10, r2);
}
return n10;
}
function yd(e10) {
for (var t10 = 1; t10 < arguments.length; t10++) {
var n10 = null != arguments[t10] ? arguments[t10] : {};
t10 % 2 ? vd(Object(n10), true).forEach(function(t11) {
Ic(e10, t11, n10[t11]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e10, Object.getOwnPropertyDescriptors(n10)) : vd(Object(n10)).forEach(function(t11) {
Object.defineProperty(e10, t11, Object.getOwnPropertyDescriptor(n10, t11));
});
}
return e10;
}
var md = yd(yd(yd(yd({}, rd), sd), hd), gd);
var bd = "[object Map]";
var wd = "[object Set]";
var Ed = /^\[object .+?Constructor\]$/;
var Dd = /^(?:0|[1-9]\d*)$/;
var Sd = "[\\ud800-\\udfff]";
var xd = "[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]";
var Cd = "\\ud83c[\\udffb-\\udfff]";
var Ad = "[^\\ud800-\\udfff]";
var Od = "(?:\\ud83c[\\udde6-\\uddff]){2}";
var kd = "[\\ud800-\\udbff][\\udc00-\\udfff]";
var Bd = "(?:" + xd + "|" + Cd + ")?";
var Fd = "[\\ufe0e\\ufe0f]?" + Bd + ("(?:\\u200d(?:" + [Ad, Od, kd].join("|") + ")[\\ufe0e\\ufe0f]?" + Bd + ")*");
var Td = "(?:" + [Ad + xd + "?", xd, Od, kd, Sd].join("|") + ")";
var _d = RegExp(Cd + "(?=" + Cd + ")|" + Td + Fd, "g");
var Pd = RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]");
var jd = "object" == typeof e && e && e.Object === Object && e;
var Nd = "object" == typeof self && self && self.Object === Object && self;
var Id = jd || Nd || Function("return this")();
function Ld(e10, t10) {
return function(e11, t11) {
for (var n10 = -1, r2 = e11 ? e11.length : 0, o2 = Array(r2); ++n10 < r2; )
o2[n10] = t11(e11[n10], n10, e11);
return o2;
}(t10, function(t11) {
return e10[t11];
});
}
function Rd(e10) {
var t10 = -1, n10 = Array(e10.size);
return e10.forEach(function(e11, r2) {
n10[++t10] = [r2, e11];
}), n10;
}
function Md(e10) {
var t10 = -1, n10 = Array(e10.size);
return e10.forEach(function(e11) {
n10[++t10] = e11;
}), n10;
}
function zd(e10) {
return function(e11) {
return Pd.test(e11);
}(e10) ? function(e11) {
return e11.match(_d) || [];
}(e10) : function(e11) {
return e11.split("");
}(e10);
}
var $d;
var Hd;
var Vd = Function.prototype;
var Ud = Object.prototype;
var Wd = Id["__core-js_shared__"];
var Gd = function() {
var e10 = /[^.]+$/.exec(Wd && Wd.keys && Wd.keys.IE_PROTO || "");
return e10 ? "Symbol(src)_1." + e10 : "";
}();
var qd = Vd.toString;
var Kd = Ud.hasOwnProperty;
var Yd = Ud.toString;
var Xd = RegExp("^" + qd.call(Kd).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
var Zd = Id.Symbol;
var Jd = Zd ? Zd.iterator : void 0;
var Qd = Ud.propertyIsEnumerable;
var ep = ($d = Object.keys, Hd = Object, function(e10) {
return $d(Hd(e10));
});
var tp = hp(Id, "DataView");
var np = hp(Id, "Map");
var rp = hp(Id, "Promise");
var op = hp(Id, "Set");
var ip = hp(Id, "WeakMap");
var ap = yp(tp);
var up = yp(np);
var sp = yp(rp);
var lp = yp(op);
var cp = yp(ip);
function fp(e10, t10) {
var n10 = mp(e10) || function(e11) {
return function(e12) {
return Dp(e12) && bp(e12);
}(e11) && Kd.call(e11, "callee") && (!Qd.call(e11, "callee") || "[object Arguments]" == Yd.call(e11));
}(e10) ? function(e11, t11) {
for (var n11 = -1, r10 = Array(e11); ++n11 < e11; )
r10[n11] = t11(n11);
return r10;
}(e10.length, String) : [], r2 = n10.length, o2 = !!r2;
for (var i2 in e10)
!t10 && !Kd.call(e10, i2) || o2 && ("length" == i2 || vp(i2, r2)) || n10.push(i2);
return n10;
}
function dp(e10) {
if (!Ep(e10) || function(e11) {
return !!Gd && Gd in e11;
}(e10))
return false;
var t10 = wp(e10) || function(e11) {
var t11 = false;
if (null != e11 && "function" != typeof e11.toString)
try {
t11 = !!(e11 + "");
} catch (e12) {
}
return t11;
}(e10) ? Xd : Ed;
return t10.test(yp(e10));
}
function pp(e10) {
if (n10 = (t10 = e10) && t10.constructor, r2 = "function" == typeof n10 && n10.prototype || Ud, t10 !== r2)
return ep(e10);
var t10, n10, r2, o2 = [];
for (var i2 in Object(e10))
Kd.call(e10, i2) && "constructor" != i2 && o2.push(i2);
return o2;
}
function hp(e10, t10) {
var n10 = function(e11, t11) {
return null == e11 ? void 0 : e11[t11];
}(e10, t10);
return dp(n10) ? n10 : void 0;
}
var gp = function(e10) {
return Yd.call(e10);
};
function vp(e10, t10) {
return !!(t10 = null == t10 ? 9007199254740991 : t10) && ("number" == typeof e10 || Dd.test(e10)) && e10 > -1 && e10 % 1 == 0 && e10 < t10;
}
function yp(e10) {
if (null != e10) {
try {
return qd.call(e10);
} catch (e11) {
}
try {
return e10 + "";
} catch (e11) {
}
}
return "";
}
(tp && "[object DataView]" != gp(new tp(new ArrayBuffer(1))) || np && gp(new np()) != bd || rp && "[object Promise]" != gp(rp.resolve()) || op && gp(new op()) != wd || ip && "[object WeakMap]" != gp(new ip())) && (gp = function(e10) {
var t10 = Yd.call(e10), n10 = "[object Object]" == t10 ? e10.constructor : void 0, r2 = n10 ? yp(n10) : void 0;
if (r2)
switch (r2) {
case ap:
return "[object DataView]";
case up:
return bd;
case sp:
return "[object Promise]";
case lp:
return wd;
case cp:
return "[object WeakMap]";
}
return t10;
});
var mp = Array.isArray;
function bp(e10) {
return null != e10 && function(e11) {
return "number" == typeof e11 && e11 > -1 && e11 % 1 == 0 && e11 <= 9007199254740991;
}(e10.length) && !wp(e10);
}
function wp(e10) {
var t10 = Ep(e10) ? Yd.call(e10) : "";
return "[object Function]" == t10 || "[object GeneratorFunction]" == t10;
}
function Ep(e10) {
var t10 = typeof e10;
return !!e10 && ("object" == t10 || "function" == t10);
}
function Dp(e10) {
return !!e10 && "object" == typeof e10;
}
function Sp(e10) {
return e10 ? Ld(e10, function(e11) {
return bp(e11) ? fp(e11) : pp(e11);
}(e10)) : [];
}
var xp = function(e10) {
if (!e10)
return [];
if (bp(e10))
return function(e11) {
return "string" == typeof e11 || !mp(e11) && Dp(e11) && "[object String]" == Yd.call(e11);
}(e10) ? zd(e10) : function(e11, t11) {
var n10 = -1, r2 = e11.length;
for (t11 || (t11 = Array(r2)); ++n10 < r2; )
t11[n10] = e11[n10];
return t11;
}(e10);
if (Jd && e10[Jd])
return function(e11) {
for (var t11, n10 = []; !(t11 = e11.next()).done; )
n10.push(t11.value);
return n10;
}(e10[Jd]());
var t10 = gp(e10);
return (t10 == bd ? Rd : t10 == wd ? Md : Sp)(e10);
};
function Cp(e10) {
return null !== e10 && "object" == typeof e10 && "constructor" in e10 && e10.constructor === Object;
}
function Ap(e10, t10) {
void 0 === e10 && (e10 = {}), void 0 === t10 && (t10 = {}), Object.keys(t10).forEach(function(n10) {
void 0 === e10[n10] ? e10[n10] = t10[n10] : Cp(t10[n10]) && Cp(e10[n10]) && Object.keys(t10[n10]).length > 0 && Ap(e10[n10], t10[n10]);
});
}
var Op = { body: {}, addEventListener: function() {
}, removeEventListener: function() {
}, activeElement: { blur: function() {
}, nodeName: "" }, querySelector: function() {
return null;
}, querySelectorAll: function() {
return [];
}, getElementById: function() {
return null;
}, createEvent: function() {
return { initEvent: function() {
} };
}, createElement: function() {
return { children: [], childNodes: [], style: {}, setAttribute: function() {
}, getElementsByTagName: function() {
return [];
} };
}, createElementNS: function() {
return {};
}, importNode: function() {
return null;
}, location: { hash: "", host: "", hostname: "", href: "", origin: "", pathname: "", protocol: "", search: "" } };
function kp() {
var e10 = "undefined" != typeof document ? document : {};
return Ap(e10, Op), e10;
}
var Bp = { document: Op, navigator: { userAgent: "" }, location: { hash: "", host: "", hostname: "", href: "", origin: "", pathname: "", protocol: "", search: "" }, history: { replaceState: function() {
}, pushState: function() {
}, go: function() {
}, back: function() {
} }, CustomEvent: function() {
return this;
}, addEventListener: function() {
}, removeEventListener: function() {
}, getComputedStyle: function() {
return { getPropertyValue: function() {
return "";
} };
}, Image: function() {
}, Date: function() {
}, screen: {}, setTimeout: function() {
}, clearTimeout: function() {
}, matchMedia: function() {
return {};
}, requestAnimationFrame: function(e10) {
return "undefined" == typeof setTimeout ? (e10(), null) : setTimeout(e10, 0);
}, cancelAnimationFrame: function(e10) {
"undefined" != typeof setTimeout && clearTimeout(e10);
} };
function Fp() {
var e10 = "undefined" != typeof window ? window : {};
return Ap(e10, Bp), e10;
}
function Tp(e10) {
return Tp = Object.setPrototypeOf ? Object.getPrototypeOf : function(e11) {
return e11.__proto__ || Object.getPrototypeOf(e11);
}, Tp(e10);
}
function _p(e10, t10) {
return _p = Object.setPrototypeOf || function(e11, t11) {
return e11.__proto__ = t11, e11;
}, _p(e10, t10);
}
function Pp() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return false;
if (Reflect.construct.sham)
return false;
if ("function" == typeof Proxy)
return true;
try {
return Date.prototype.toString.call(Reflect.construct(Date, [], function() {
})), true;
} catch (e10) {
return false;
}
}
function jp(e10, t10, n10) {
return jp = Pp() ? Reflect.construct : function(e11, t11, n11) {
var r2 = [null];
r2.push.apply(r2, t11);
var o2 = new (Function.bind.apply(e11, r2))();
return n11 && _p(o2, n11.prototype), o2;
}, jp.apply(null, arguments);
}
function Np(e10) {
var t10 = "function" == typeof Map ? /* @__PURE__ */ new Map() : void 0;
return Np = function(e11) {
if (null === e11 || !function(e12) {
return -1 !== Function.toString.call(e12).indexOf("[native code]");
}(e11))
return e11;
if ("function" != typeof e11)
throw new TypeError("Super expression must either be null or a function");
if (void 0 !== t10) {
if (t10.has(e11))
return t10.get(e11);
t10.set(e11, n10);
}
function n10() {
return jp(e11, arguments, Tp(this).constructor);
}
return n10.prototype = Object.create(e11.prototype, { constructor: { value: n10, enumerable: false, writable: true, configurable: true } }), _p(n10, e11);
}, Np(e10);
}
var Ip = function(e10) {
var t10, n10;
function r2(t11) {
var n11, r10, o2;
return n11 = e10.call.apply(e10, [this].concat(t11)) || this, r10 = function(e11) {
if (void 0 === e11)
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e11;
}(n11), o2 = r10.__proto__, Object.defineProperty(r10, "__proto__", { get: function() {
return o2;
}, set: function(e11) {
o2.__proto__ = e11;
} }), n11;
}
return n10 = e10, (t10 = r2).prototype = Object.create(n10.prototype), t10.prototype.constructor = t10, t10.__proto__ = n10, r2;
}(Np(Array));
function Lp(e10) {
void 0 === e10 && (e10 = []);
var t10 = [];
return e10.forEach(function(e11) {
Array.isArray(e11) ? t10.push.apply(t10, Lp(e11)) : t10.push(e11);
}), t10;
}
function Rp(e10, t10) {
return Array.prototype.filter.call(e10, t10);
}
function Mp(e10, t10) {
var n10 = Fp(), r2 = kp(), o2 = [];
if (!t10 && e10 instanceof Ip)
return e10;
if (!e10)
return new Ip(o2);
if ("string" == typeof e10) {
var i2 = e10.trim();
if (i2.indexOf("<") >= 0 && i2.indexOf(">") >= 0) {
var a2 = "div";
0 === i2.indexOf("<li") && (a2 = "ul"), 0 === i2.indexOf("<tr") && (a2 = "tbody"), 0 !== i2.indexOf("<td") && 0 !== i2.indexOf("<th") || (a2 = "tr"), 0 === i2.indexOf("<tbody") && (a2 = "table"), 0 === i2.indexOf("<option") && (a2 = "select");
var u2 = r2.createElement(a2);
u2.innerHTML = i2;
for (var s10 = 0; s10 < u2.childNodes.length; s10 += 1)
o2.push(u2.childNodes[s10]);
} else
o2 = function(e11, t11) {
if ("string" != typeof e11)
return [e11];
for (var n11 = [], r10 = t11.querySelectorAll(e11), o10 = 0; o10 < r10.length; o10 += 1)
n11.push(r10[o10]);
return n11;
}(e10.trim(), t10 || r2);
} else if (e10.nodeType || e10 === n10 || e10 === r2)
o2.push(e10);
else if (Array.isArray(e10)) {
if (e10 instanceof Ip)
return e10;
o2 = e10;
}
return new Ip(function(e11) {
for (var t11 = [], n11 = 0; n11 < e11.length; n11 += 1)
-1 === t11.indexOf(e11[n11]) && t11.push(e11[n11]);
return t11;
}(o2));
}
function zp() {
for (var e10 = arguments.length, t10 = new Array(e10), n10 = 0; n10 < e10; n10++)
t10[n10] = arguments[n10];
var r2 = Lp(t10.map(function(e11) {
return e11.split(" ");
}));
return this.forEach(function(e11) {
var t11;
(t11 = e11.classList).add.apply(t11, r2);
}), this;
}
function $p() {
for (var e10 = arguments.length, t10 = new Array(e10), n10 = 0; n10 < e10; n10++)
t10[n10] = arguments[n10];
var r2 = Lp(t10.map(function(e11) {
return e11.split(" ");
}));
return this.forEach(function(e11) {
var t11;
(t11 = e11.classList).remove.apply(t11, r2);
}), this;
}
function Hp() {
for (var e10 = arguments.length, t10 = new Array(e10), n10 = 0; n10 < e10; n10++)
t10[n10] = arguments[n10];
var r2 = Lp(t10.map(function(e11) {
return e11.split(" ");
}));
return Rp(this, function(e11) {
return r2.filter(function(t11) {
return e11.classList.contains(t11);
}).length > 0;
}).length > 0;
}
function Vp(e10, t10) {
if (1 === arguments.length && "string" == typeof e10)
return this[0] ? this[0].getAttribute(e10) : void 0;
for (var n10 = 0; n10 < this.length; n10 += 1)
if (2 === arguments.length)
this[n10].setAttribute(e10, t10);
else
for (var r2 in e10)
this[n10][r2] = e10[r2], this[n10].setAttribute(r2, e10[r2]);
return this;
}
function Up(e10) {
for (var t10 = 0; t10 < this.length; t10 += 1)
this[t10].removeAttribute(e10);
return this;
}
function Wp() {
var e10 = this[0];
if (e10) {
var t10, n10 = {};
if (e10.dataset)
for (var r2 in e10.dataset)
n10[r2] = e10.dataset[r2];
else
for (var o2 = 0; o2 < e10.attributes.length; o2 += 1) {
var i2 = e10.attributes[o2];
i2.name.indexOf("data-") >= 0 && (n10[t10 = i2.name.split("data-")[1], t10.toLowerCase().replace(/-(.)/g, function(e11, t11) {
return t11.toUpperCase();
})] = i2.value);
}
for (var a2 in n10)
"false" === n10[a2] ? n10[a2] = false : "true" === n10[a2] ? n10[a2] = true : parseFloat(n10[a2]) === 1 * n10[a2] && (n10[a2] *= 1);
return n10;
}
}
function Gp(e10) {
if (void 0 === e10) {
var t10 = this[0];
if (!t10)
return;
if (t10.multiple && "select" === t10.nodeName.toLowerCase()) {
for (var n10 = [], r2 = 0; r2 < t10.selectedOptions.length; r2 += 1)
n10.push(t10.selectedOptions[r2].value);
return n10;
}
return t10.value;
}
for (var o2 = 0; o2 < this.length; o2 += 1) {
var i2 = this[o2];
if (Array.isArray(e10) && i2.multiple && "select" === i2.nodeName.toLowerCase())
for (var a2 = 0; a2 < i2.options.length; a2 += 1)
i2.options[a2].selected = e10.indexOf(i2.options[a2].value) >= 0;
else
i2.value = e10;
}
return this;
}
function qp() {
for (var e10 = arguments.length, t10 = new Array(e10), n10 = 0; n10 < e10; n10++)
t10[n10] = arguments[n10];
var r2 = t10[0], o2 = t10[1], i2 = t10[2], a2 = t10[3];
function u2(e11) {
var t11 = e11.target;
if (t11) {
var n11 = e11.target.dom7EventData || [];
if (n11.indexOf(e11) < 0 && n11.unshift(e11), Mp(t11).is(o2))
i2.apply(t11, n11);
else
for (var r10 = Mp(t11).parents(), a10 = 0; a10 < r10.length; a10 += 1)
Mp(r10[a10]).is(o2) && i2.apply(r10[a10], n11);
}
}
function s10(e11) {
var t11 = e11 && e11.target && e11.target.dom7EventData || [];
t11.indexOf(e11) < 0 && t11.unshift(e11), i2.apply(this, t11);
}
"function" == typeof t10[1] && (r2 = t10[0], i2 = t10[1], a2 = t10[2], o2 = void 0), a2 || (a2 = false);
for (var l10, c10 = r2.split(" "), f10 = 0; f10 < this.length; f10 += 1) {
var d10 = this[f10];
if (o2)
for (l10 = 0; l10 < c10.length; l10 += 1) {
var p10 = c10[l10];
d10.dom7LiveListeners || (d10.dom7LiveListeners = {}), d10.dom7LiveListeners[p10] || (d10.dom7LiveListeners[p10] = []), d10.dom7LiveListeners[p10].push({ listener: i2, proxyListener: u2 }), d10.addEventListener(p10, u2, a2);
}
else
for (l10 = 0; l10 < c10.length; l10 += 1) {
var h10 = c10[l10];
d10.dom7Listeners || (d10.dom7Listeners = {}), d10.dom7Listeners[h10] || (d10.dom7Listeners[h10] = []), d10.dom7Listeners[h10].push({ listener: i2, proxyListener: s10 }), d10.addEventListener(h10, s10, a2);
}
}
return this;
}
function Kp() {
for (var e10 = arguments.length, t10 = new Array(e10), n10 = 0; n10 < e10; n10++)
t10[n10] = arguments[n10];
var r2 = t10[0], o2 = t10[1], i2 = t10[2], a2 = t10[3];
"function" == typeof t10[1] && (r2 = t10[0], i2 = t10[1], a2 = t10[2], o2 = void 0), a2 || (a2 = false);
for (var u2 = r2.split(" "), s10 = 0; s10 < u2.length; s10 += 1)
for (var l10 = u2[s10], c10 = 0; c10 < this.length; c10 += 1) {
var f10 = this[c10], d10 = void 0;
if (!o2 && f10.dom7Listeners ? d10 = f10.dom7Listeners[l10] : o2 && f10.dom7LiveListeners && (d10 = f10.dom7LiveListeners[l10]), d10 && d10.length)
for (var p10 = d10.length - 1; p10 >= 0; p10 -= 1) {
var h10 = d10[p10];
i2 && h10.listener === i2 || i2 && h10.listener && h10.listener.dom7proxy && h10.listener.dom7proxy === i2 ? (f10.removeEventListener(l10, h10.proxyListener, a2), d10.splice(p10, 1)) : i2 || (f10.removeEventListener(l10, h10.proxyListener, a2), d10.splice(p10, 1));
}
}
return this;
}
function Yp() {
var e10 = Fp();
return this[0] === e10 ? e10.innerWidth : this.length > 0 ? parseFloat(this.css("width")) : null;
}
function Xp() {
var e10 = Fp();
return this[0] === e10 ? e10.innerHeight : this.length > 0 ? parseFloat(this.css("height")) : null;
}
function Zp() {
if (this.length > 0) {
var e10 = Fp(), t10 = kp(), n10 = this[0], r2 = n10.getBoundingClientRect(), o2 = t10.body, i2 = n10.clientTop || o2.clientTop || 0, a2 = n10.clientLeft || o2.clientLeft || 0, u2 = n10 === e10 ? e10.scrollY : n10.scrollTop, s10 = n10 === e10 ? e10.scrollX : n10.scrollLeft;
return { top: r2.top + u2 - i2, left: r2.left + s10 - a2 };
}
return null;
}
function Jp() {
for (var e10 = 0; e10 < this.length; e10 += 1)
this[e10].style.display = "none";
return this;
}
function Qp() {
for (var e10 = Fp(), t10 = 0; t10 < this.length; t10 += 1) {
var n10 = this[t10];
"none" === n10.style.display && (n10.style.display = ""), "none" === e10.getComputedStyle(n10, null).getPropertyValue("display") && (n10.style.display = "block");
}
return this;
}
function eh(e10, t10) {
var n10, r2 = Fp();
if (1 === arguments.length) {
if ("string" != typeof e10) {
for (n10 = 0; n10 < this.length; n10 += 1)
for (var o2 in e10)
this[n10].style[o2] = e10[o2];
return this;
}
if (this[0])
return r2.getComputedStyle(this[0], null).getPropertyValue(e10);
}
if (2 === arguments.length && "string" == typeof e10) {
for (n10 = 0; n10 < this.length; n10 += 1)
this[n10].style[e10] = t10;
return this;
}
return this;
}
function th(e10) {
return e10 ? (this.forEach(function(t10, n10) {
e10.apply(t10, [t10, n10]);
}), this) : this;
}
function nh(e10) {
return Mp(Rp(this, e10));
}
function rh(e10) {
if (void 0 === e10)
return this[0] ? this[0].innerHTML : null;
for (var t10 = 0; t10 < this.length; t10 += 1)
this[t10].innerHTML = e10;
return this;
}
function oh(e10) {
if (void 0 === e10)
return this[0] ? this[0].textContent.trim() : null;
for (var t10 = 0; t10 < this.length; t10 += 1)
this[t10].textContent = e10;
return this;
}
function ih(e10) {
var t10, n10, r2 = Fp(), o2 = kp(), i2 = this[0];
if (!i2 || void 0 === e10)
return false;
if ("string" == typeof e10) {
if (i2.matches)
return i2.matches(e10);
if (i2.webkitMatchesSelector)
return i2.webkitMatchesSelector(e10);
if (i2.msMatchesSelector)
return i2.msMatchesSelector(e10);
for (t10 = Mp(e10), n10 = 0; n10 < t10.length; n10 += 1)
if (t10[n10] === i2)
return true;
return false;
}
if (e10 === o2)
return i2 === o2;
if (e10 === r2)
return i2 === r2;
if (e10.nodeType || e10 instanceof Ip) {
for (t10 = e10.nodeType ? [e10] : e10, n10 = 0; n10 < t10.length; n10 += 1)
if (t10[n10] === i2)
return true;
return false;
}
return false;
}
function ah() {
for (var e10, t10 = kp(), n10 = 0; n10 < arguments.length; n10 += 1) {
e10 = n10 < 0 || arguments.length <= n10 ? void 0 : arguments[n10];
for (var r2 = 0; r2 < this.length; r2 += 1)
if ("string" == typeof e10) {
var o2 = t10.createElement("div");
for (o2.innerHTML = e10; o2.firstChild; )
this[r2].appendChild(o2.firstChild);
} else if (e10 instanceof Ip)
for (var i2 = 0; i2 < e10.length; i2 += 1)
this[r2].appendChild(e10[i2]);
else
this[r2].appendChild(e10);
}
return this;
}
function uh(e10) {
var t10, n10, r2 = kp();
for (t10 = 0; t10 < this.length; t10 += 1)
if ("string" == typeof e10) {
var o2 = r2.createElement("div");
for (o2.innerHTML = e10, n10 = o2.childNodes.length - 1; n10 >= 0; n10 -= 1)
this[t10].insertBefore(o2.childNodes[n10], this[t10].childNodes[0]);
} else if (e10 instanceof Ip)
for (n10 = 0; n10 < e10.length; n10 += 1)
this[t10].insertBefore(e10[n10], this[t10].childNodes[0]);
else
this[t10].insertBefore(e10, this[t10].childNodes[0]);
return this;
}
function sh(e10) {
for (var t10 = [], n10 = 0; n10 < this.length; n10 += 1)
null !== this[n10].parentNode && (e10 ? Mp(this[n10].parentNode).is(e10) && t10.push(this[n10].parentNode) : t10.push(this[n10].parentNode));
return Mp(t10);
}
function lh(e10) {
for (var t10 = [], n10 = 0; n10 < this.length; n10 += 1)
for (var r2 = this[n10].parentNode; r2; )
e10 ? Mp(r2).is(e10) && t10.push(r2) : t10.push(r2), r2 = r2.parentNode;
return Mp(t10);
}
function ch(e10) {
for (var t10 = [], n10 = 0; n10 < this.length; n10 += 1)
for (var r2 = this[n10].querySelectorAll(e10), o2 = 0; o2 < r2.length; o2 += 1)
t10.push(r2[o2]);
return Mp(t10);
}
function fh(e10) {
for (var t10 = [], n10 = 0; n10 < this.length; n10 += 1)
for (var r2 = this[n10].children, o2 = 0; o2 < r2.length; o2 += 1)
e10 && !Mp(r2[o2]).is(e10) || t10.push(r2[o2]);
return Mp(t10);
}
function dh() {
for (var e10 = 0; e10 < this.length; e10 += 1)
this[e10].parentNode && this[e10].parentNode.removeChild(this[e10]);
return this;
}
function ph() {
for (var e10 = 0; e10 < this.length; e10 += 1) {
var t10 = this[e10];
if (1 === t10.nodeType) {
for (var n10 = 0; n10 < t10.childNodes.length; n10 += 1)
t10.childNodes[n10].parentNode && t10.childNodes[n10].parentNode.removeChild(t10.childNodes[n10]);
t10.textContent = "";
}
}
return this;
}
Mp.fn = Ip.prototype;
var hh = "resize scroll".split(" ");
function gh(e10) {
return function() {
for (var t10 = arguments.length, n10 = new Array(t10), r2 = 0; r2 < t10; r2++)
n10[r2] = arguments[r2];
if (void 0 === n10[0]) {
for (var o2 = 0; o2 < this.length; o2 += 1)
hh.indexOf(e10) < 0 && (e10 in this[o2] ? this[o2][e10]() : Mp(this[o2]).trigger(e10));
return this;
}
return this.on.apply(this, [e10].concat(n10));
};
}
var vh = gh("click");
var yh = gh("focus");
var mh = "[object GeneratorFunction]";
var bh = /^(?:0|[1-9]\d*)$/;
function wh(e10, t10) {
for (var n10 = -1, r2 = e10 ? e10.length : 0; ++n10 < r2 && false !== t10(e10[n10], n10, e10); )
;
return e10;
}
var Eh = Object.prototype;
var Dh = Eh.hasOwnProperty;
var Sh = Eh.toString;
var xh = Eh.propertyIsEnumerable;
var Ch = function(e10, t10) {
return function(n10) {
return e10(t10(n10));
};
}(Object.keys, Object);
function Ah(e10, t10) {
var n10 = Ph(e10) || function(e11) {
return function(e12) {
return function(e13) {
return !!e13 && "object" == typeof e13;
}(e12) && jh(e12);
}(e11) && Dh.call(e11, "callee") && (!xh.call(e11, "callee") || "[object Arguments]" == Sh.call(e11));
}(e10) ? function(e11, t11) {
for (var n11 = -1, r10 = Array(e11); ++n11 < e11; )
r10[n11] = t11(n11);
return r10;
}(e10.length, String) : [], r2 = n10.length, o2 = !!r2;
for (var i2 in e10)
!t10 && !Dh.call(e10, i2) || o2 && ("length" == i2 || _h(i2, r2)) || n10.push(i2);
return n10;
}
var Oh;
var kh;
var Bh = (Oh = function(e10, t10) {
return e10 && Fh(e10, t10, Nh);
}, function(e10, t10) {
if (null == e10)
return e10;
if (!jh(e10))
return Oh(e10, t10);
for (var n10 = e10.length, r2 = kh ? n10 : -1, o2 = Object(e10); (kh ? r2-- : ++r2 < n10) && false !== t10(o2[r2], r2, o2); )
;
return e10;
});
var Fh = function(e10) {
return function(t10, n10, r2) {
for (var o2 = -1, i2 = Object(t10), a2 = r2(t10), u2 = a2.length; u2--; ) {
var s10 = a2[e10 ? u2 : ++o2];
if (false === n10(i2[s10], s10, i2))
break;
}
return t10;
};
}();
function Th(e10) {
if (n10 = (t10 = e10) && t10.constructor, r2 = "function" == typeof n10 && n10.prototype || Eh, t10 !== r2)
return Ch(e10);
var t10, n10, r2, o2 = [];
for (var i2 in Object(e10))
Dh.call(e10, i2) && "constructor" != i2 && o2.push(i2);
return o2;
}
function _h(e10, t10) {
return !!(t10 = null == t10 ? 9007199254740991 : t10) && ("number" == typeof e10 || bh.test(e10)) && e10 > -1 && e10 % 1 == 0 && e10 < t10;
}
var Ph = Array.isArray;
function jh(e10) {
return null != e10 && function(e11) {
return "number" == typeof e11 && e11 > -1 && e11 % 1 == 0 && e11 <= 9007199254740991;
}(e10.length) && !function(e11) {
var t10 = function(e12) {
var t11 = typeof e12;
return !!e12 && ("object" == t11 || "function" == t11);
}(e11) ? Sh.call(e11) : "";
return "[object Function]" == t10 || t10 == mh;
}(e10);
}
function Nh(e10) {
return jh(e10) ? Ah(e10) : Th(e10);
}
function Ih(e10) {
return e10;
}
var Lh = function(e10, t10) {
return (Ph(e10) ? wh : Bh)(e10, "function" == typeof t10 ? t10 : Ih);
};
var Rh = (e10 = 21) => {
let t10 = "", n10 = crypto.getRandomValues(new Uint8Array(e10));
for (; e10--; ) {
let r2 = 63 & n10[e10];
t10 += r2 < 36 ? r2.toString(36) : r2 < 62 ? (r2 - 26).toString(36).toUpperCase() : r2 < 63 ? "_" : "-";
}
return t10;
};
var Mh = /^\s+|\s+$/g;
var zh = /^[-+]0x[0-9a-f]+$/i;
var $h = /^0b[01]+$/i;
var Hh = /^0o[0-7]+$/i;
var Vh = parseInt;
var Uh = "object" == typeof e && e && e.Object === Object && e;
var Wh = "object" == typeof self && self && self.Object === Object && self;
var Gh = Uh || Wh || Function("return this")();
var qh = Object.prototype.toString;
var Kh = Math.max;
var Yh = Math.min;
var Xh = function() {
return Gh.Date.now();
};
function Zh(e10, t10, n10) {
var r2, o2, i2, a2, u2, s10, l10 = 0, c10 = false, f10 = false, d10 = true;
if ("function" != typeof e10)
throw new TypeError("Expected a function");
function p10(t11) {
var n11 = r2, i10 = o2;
return r2 = o2 = void 0, l10 = t11, a2 = e10.apply(i10, n11);
}
function h10(e11) {
return l10 = e11, u2 = setTimeout(v10, t10), c10 ? p10(e11) : a2;
}
function g10(e11) {
var n11 = e11 - s10;
return void 0 === s10 || n11 >= t10 || n11 < 0 || f10 && e11 - l10 >= i2;
}
function v10() {
var e11 = Xh();
if (g10(e11))
return y10(e11);
u2 = setTimeout(v10, function(e12) {
var n11 = t10 - (e12 - s10);
return f10 ? Yh(n11, i2 - (e12 - l10)) : n11;
}(e11));
}
function y10(e11) {
return u2 = void 0, d10 && r2 ? p10(e11) : (r2 = o2 = void 0, a2);
}
function m10() {
var e11 = Xh(), n11 = g10(e11);
if (r2 = arguments, o2 = this, s10 = e11, n11) {
if (void 0 === u2)
return h10(s10);
if (f10)
return u2 = setTimeout(v10, t10), p10(s10);
}
return void 0 === u2 && (u2 = setTimeout(v10, t10)), a2;
}
return t10 = Qh(t10) || 0, Jh(n10) && (c10 = !!n10.leading, i2 = (f10 = "maxWait" in n10) ? Kh(Qh(n10.maxWait) || 0, t10) : i2, d10 = "trailing" in n10 ? !!n10.trailing : d10), m10.cancel = function() {
void 0 !== u2 && clearTimeout(u2), l10 = 0, r2 = s10 = o2 = u2 = void 0;
}, m10.flush = function() {
return void 0 === u2 ? a2 : y10(Xh());
}, m10;
}
function Jh(e10) {
var t10 = typeof e10;
return !!e10 && ("object" == t10 || "function" == t10);
}
function Qh(e10) {
if ("number" == typeof e10)
return e10;
if (function(e11) {
return "symbol" == typeof e11 || function(e12) {
return !!e12 && "object" == typeof e12;
}(e11) && "[object Symbol]" == qh.call(e11);
}(e10))
return NaN;
if (Jh(e10)) {
var t10 = "function" == typeof e10.valueOf ? e10.valueOf() : e10;
e10 = Jh(t10) ? t10 + "" : t10;
}
if ("string" != typeof e10)
return 0 === e10 ? e10 : +e10;
e10 = e10.replace(Mh, "");
var n10 = $h.test(e10);
return n10 || Hh.test(e10) ? Vh(e10.slice(2), n10 ? 2 : 8) : zh.test(e10) ? NaN : +e10;
}
var eg = function(e10, t10, n10) {
var r2 = true, o2 = true;
if ("function" != typeof e10)
throw new TypeError("Expected a function");
return Jh(n10) && (r2 = "leading" in n10 ? !!n10.leading : r2, o2 = "trailing" in n10 ? !!n10.trailing : o2), Zh(e10, t10, { leading: r2, maxWait: t10, trailing: o2 });
};
var tg = { createElement: function(e10, t10) {
return document.createElement(e10, t10);
}, createElementNS: function(e10, t10, n10) {
return document.createElementNS(e10, t10, n10);
}, createTextNode: function(e10) {
return document.createTextNode(e10);
}, createComment: function(e10) {
return document.createComment(e10);
}, insertBefore: function(e10, t10, n10) {
e10.insertBefore(t10, n10);
}, removeChild: function(e10, t10) {
e10.removeChild(t10);
}, appendChild: function(e10, t10) {
e10.appendChild(t10);
}, parentNode: function(e10) {
return e10.parentNode;
}, nextSibling: function(e10) {
return e10.nextSibling;
}, tagName: function(e10) {
return e10.tagName;
}, setTextContent: function(e10, t10) {
e10.textContent = t10;
}, getTextContent: function(e10) {
return e10.textContent;
}, isElement: function(e10) {
return 1 === e10.nodeType;
}, isText: function(e10) {
return 3 === e10.nodeType;
}, isComment: function(e10) {
return 8 === e10.nodeType;
} };
function ng(e10, t10, n10, r2, o2) {
return { sel: e10, data: t10, children: n10, text: r2, elm: o2, key: void 0 === t10 ? void 0 : t10.key };
}
var rg = Array.isArray;
function og(e10) {
return "string" == typeof e10 || "number" == typeof e10 || e10 instanceof String || e10 instanceof Number;
}
function ig(e10) {
return void 0 === e10;
}
function ag(e10) {
return void 0 !== e10;
}
var ug = ng("", {}, [], void 0, void 0);
function sg(e10, t10) {
var n10, r2;
const o2 = e10.key === t10.key, i2 = (null === (n10 = e10.data) || void 0 === n10 ? void 0 : n10.is) === (null === (r2 = t10.data) || void 0 === r2 ? void 0 : r2.is);
return e10.sel === t10.sel && o2 && i2;
}
function lg(e10, t10, n10) {
var r2;
const o2 = {};
for (let i2 = t10; i2 <= n10; ++i2) {
const t11 = null === (r2 = e10[i2]) || void 0 === r2 ? void 0 : r2.key;
void 0 !== t11 && (o2[t11] = i2);
}
return o2;
}
var cg = ["create", "update", "remove", "destroy", "pre", "post"];
function fg(e10, t10) {
const n10 = { create: [], update: [], remove: [], destroy: [], pre: [], post: [] }, r2 = void 0 !== t10 ? t10 : tg;
for (const t11 of cg)
for (const r10 of e10) {
const e11 = r10[t11];
void 0 !== e11 && n10[t11].push(e11);
}
function o2(e11) {
const t11 = e11.id ? "#" + e11.id : "", n11 = e11.getAttribute("class"), o10 = n11 ? "." + n11.split(" ").join(".") : "";
return ng(r2.tagName(e11).toLowerCase() + t11 + o10, {}, [], void 0, e11);
}
function i2(e11, t11) {
return function() {
if (0 == --t11) {
const t12 = r2.parentNode(e11);
r2.removeChild(t12, e11);
}
};
}
function a2(e11, t11) {
var o10, i10;
let u10, s11 = e11.data;
if (void 0 !== s11) {
const t12 = null === (o10 = s11.hook) || void 0 === o10 ? void 0 : o10.init;
ag(t12) && (t12(e11), s11 = e11.data);
}
const l11 = e11.children, c11 = e11.sel;
if ("!" === c11)
ig(e11.text) && (e11.text = ""), e11.elm = r2.createComment(e11.text);
else if (void 0 !== c11) {
const o11 = c11.indexOf("#"), f10 = c11.indexOf(".", o11), d10 = o11 > 0 ? o11 : c11.length, p10 = f10 > 0 ? f10 : c11.length, h10 = -1 !== o11 || -1 !== f10 ? c11.slice(0, Math.min(d10, p10)) : c11, g10 = e11.elm = ag(s11) && ag(u10 = s11.ns) ? r2.createElementNS(u10, h10, s11) : r2.createElement(h10, s11);
for (d10 < p10 && g10.setAttribute("id", c11.slice(d10 + 1, p10)), f10 > 0 && g10.setAttribute("class", c11.slice(p10 + 1).replace(/\./g, " ")), u10 = 0; u10 < n10.create.length; ++u10)
n10.create[u10](ug, e11);
if (rg(l11))
for (u10 = 0; u10 < l11.length; ++u10) {
const e12 = l11[u10];
null != e12 && r2.appendChild(g10, a2(e12, t11));
}
else
og(e11.text) && r2.appendChild(g10, r2.createTextNode(e11.text));
const v10 = e11.data.hook;
ag(v10) && (null === (i10 = v10.create) || void 0 === i10 || i10.call(v10, ug, e11), v10.insert && t11.push(e11));
} else
e11.elm = r2.createTextNode(e11.text);
return e11.elm;
}
function u2(e11, t11, n11, o10, i10, u10) {
for (; o10 <= i10; ++o10) {
const i11 = n11[o10];
null != i11 && r2.insertBefore(e11, a2(i11, u10), t11);
}
}
function s10(e11) {
var t11, r10;
const o10 = e11.data;
if (void 0 !== o10) {
null === (r10 = null === (t11 = null == o10 ? void 0 : o10.hook) || void 0 === t11 ? void 0 : t11.destroy) || void 0 === r10 || r10.call(t11, e11);
for (let t12 = 0; t12 < n10.destroy.length; ++t12)
n10.destroy[t12](e11);
if (void 0 !== e11.children)
for (let t12 = 0; t12 < e11.children.length; ++t12) {
const n11 = e11.children[t12];
null != n11 && "string" != typeof n11 && s10(n11);
}
}
}
function l10(e11, t11, o10, a10) {
for (var u10, l11; o10 <= a10; ++o10) {
let a11, c11;
const f10 = t11[o10];
if (null != f10)
if (ag(f10.sel)) {
s10(f10), a11 = n10.remove.length + 1, c11 = i2(f10.elm, a11);
for (let e13 = 0; e13 < n10.remove.length; ++e13)
n10.remove[e13](f10, c11);
const e12 = null === (l11 = null === (u10 = null == f10 ? void 0 : f10.data) || void 0 === u10 ? void 0 : u10.hook) || void 0 === l11 ? void 0 : l11.remove;
ag(e12) ? e12(f10, c11) : c11();
} else
r2.removeChild(e11, f10.elm);
}
}
function c10(e11, t11, o10) {
var i10, s11, f10, d10, p10;
const h10 = null === (i10 = t11.data) || void 0 === i10 ? void 0 : i10.hook;
null === (s11 = null == h10 ? void 0 : h10.prepatch) || void 0 === s11 || s11.call(h10, e11, t11);
const g10 = t11.elm = e11.elm, v10 = e11.children, y10 = t11.children;
if (e11 !== t11) {
if (void 0 !== t11.data) {
for (let r10 = 0; r10 < n10.update.length; ++r10)
n10.update[r10](e11, t11);
null === (d10 = null === (f10 = t11.data.hook) || void 0 === f10 ? void 0 : f10.update) || void 0 === d10 || d10.call(f10, e11, t11);
}
ig(t11.text) ? ag(v10) && ag(y10) ? v10 !== y10 && function(e12, t12, n11, o11) {
let i11, s12, f11, d11, p11 = 0, h11 = 0, g11 = t12.length - 1, v11 = t12[0], y11 = t12[g11], m10 = n11.length - 1, b10 = n11[0], w10 = n11[m10];
for (; p11 <= g11 && h11 <= m10; )
null == v11 ? v11 = t12[++p11] : null == y11 ? y11 = t12[--g11] : null == b10 ? b10 = n11[++h11] : null == w10 ? w10 = n11[--m10] : sg(v11, b10) ? (c10(v11, b10, o11), v11 = t12[++p11], b10 = n11[++h11]) : sg(y11, w10) ? (c10(y11, w10, o11), y11 = t12[--g11], w10 = n11[--m10]) : sg(v11, w10) ? (c10(v11, w10, o11), r2.insertBefore(e12, v11.elm, r2.nextSibling(y11.elm)), v11 = t12[++p11], w10 = n11[--m10]) : sg(y11, b10) ? (c10(y11, b10, o11), r2.insertBefore(e12, y11.elm, v11.elm), y11 = t12[--g11], b10 = n11[++h11]) : (void 0 === i11 && (i11 = lg(t12, p11, g11)), s12 = i11[b10.key], ig(s12) ? r2.insertBefore(e12, a2(b10, o11), v11.elm) : (f11 = t12[s12], f11.sel !== b10.sel ? r2.insertBefore(e12, a2(b10, o11), v11.elm) : (c10(f11, b10, o11), t12[s12] = void 0, r2.insertBefore(e12, f11.elm, v11.elm))), b10 = n11[++h11]);
(p11 <= g11 || h11 <= m10) && (p11 > g11 ? (d11 = null == n11[m10 + 1] ? null : n11[m10 + 1].elm, u2(e12, d11, n11, h11, m10, o11)) : l10(e12, t12, p11, g11));
}(g10, v10, y10, o10) : ag(y10) ? (ag(e11.text) && r2.setTextContent(g10, ""), u2(g10, null, y10, 0, y10.length - 1, o10)) : ag(v10) ? l10(g10, v10, 0, v10.length - 1) : ag(e11.text) && r2.setTextContent(g10, "") : e11.text !== t11.text && (ag(v10) && l10(g10, v10, 0, v10.length - 1), r2.setTextContent(g10, t11.text)), null === (p10 = null == h10 ? void 0 : h10.postpatch) || void 0 === p10 || p10.call(h10, e11, t11);
}
}
return function(e11, t11) {
let i10, u10, s11;
const f10 = [];
for (i10 = 0; i10 < n10.pre.length; ++i10)
n10.pre[i10]();
for (function(e12) {
return void 0 !== e12.sel;
}(e11) || (e11 = o2(e11)), sg(e11, t11) ? c10(e11, t11, f10) : (u10 = e11.elm, s11 = r2.parentNode(u10), a2(t11, f10), null !== s11 && (r2.insertBefore(s11, t11.elm, r2.nextSibling(u10)), l10(s11, [e11], 0, 0))), i10 = 0; i10 < f10.length; ++i10)
f10[i10].data.hook.insert(f10[i10]);
for (i10 = 0; i10 < n10.post.length; ++i10)
n10.post[i10]();
return t11;
};
}
function dg(e10, t10, n10) {
if (e10.ns = "http://www.w3.org/2000/svg", "foreignObject" !== n10 && void 0 !== t10)
for (let e11 = 0; e11 < t10.length; ++e11) {
const n11 = t10[e11].data;
void 0 !== n11 && dg(n11, t10[e11].children, t10[e11].sel);
}
}
function pg(e10, t10, n10) {
let r2, o2, i2, a2 = {};
if (void 0 !== n10 ? (null !== t10 && (a2 = t10), rg(n10) ? r2 = n10 : og(n10) ? o2 = n10.toString() : n10 && n10.sel && (r2 = [n10])) : null != t10 && (rg(t10) ? r2 = t10 : og(t10) ? o2 = t10.toString() : t10 && t10.sel ? r2 = [t10] : a2 = t10), void 0 !== r2)
for (i2 = 0; i2 < r2.length; ++i2)
og(r2[i2]) && (r2[i2] = ng(void 0, void 0, void 0, r2[i2], void 0));
return "s" !== e10[0] || "v" !== e10[1] || "g" !== e10[2] || 3 !== e10.length && "." !== e10[3] && "#" !== e10[3] || dg(a2, r2, e10), ng(e10, a2, r2, o2, void 0);
}
function hg(e10, t10) {
let n10;
const r2 = t10.elm;
let o2 = e10.data.attrs, i2 = t10.data.attrs;
if ((o2 || i2) && o2 !== i2) {
for (n10 in o2 = o2 || {}, i2 = i2 || {}, i2) {
const e11 = i2[n10];
o2[n10] !== e11 && (true === e11 ? r2.setAttribute(n10, "") : false === e11 ? r2.removeAttribute(n10) : 120 !== n10.charCodeAt(0) ? r2.setAttribute(n10, e11) : 58 === n10.charCodeAt(3) ? r2.setAttributeNS("http://www.w3.org/XML/1998/namespace", n10, e11) : 58 === n10.charCodeAt(5) ? r2.setAttributeNS("http://www.w3.org/1999/xlink", n10, e11) : r2.setAttribute(n10, e11));
}
for (n10 in o2)
n10 in i2 || r2.removeAttribute(n10);
}
}
var gg = { create: hg, update: hg };
function vg(e10, t10) {
let n10, r2;
const o2 = t10.elm;
let i2 = e10.data.class, a2 = t10.data.class;
if ((i2 || a2) && i2 !== a2) {
for (r2 in i2 = i2 || {}, a2 = a2 || {}, i2)
i2[r2] && !Object.prototype.hasOwnProperty.call(a2, r2) && o2.classList.remove(r2);
for (r2 in a2)
n10 = a2[r2], n10 !== i2[r2] && o2.classList[n10 ? "add" : "remove"](r2);
}
}
var yg = { create: vg, update: vg };
var mg = /[A-Z]/g;
function bg(e10, t10) {
const n10 = t10.elm;
let r2, o2 = e10.data.dataset, i2 = t10.data.dataset;
if (!o2 && !i2)
return;
if (o2 === i2)
return;
o2 = o2 || {}, i2 = i2 || {};
const a2 = n10.dataset;
for (r2 in o2)
i2[r2] || (a2 ? r2 in a2 && delete a2[r2] : n10.removeAttribute("data-" + r2.replace(mg, "-$&").toLowerCase()));
for (r2 in i2)
o2[r2] !== i2[r2] && (a2 ? a2[r2] = i2[r2] : n10.setAttribute("data-" + r2.replace(mg, "-$&").toLowerCase(), i2[r2]));
}
var wg = { create: bg, update: bg };
function Eg(e10, t10, n10) {
if ("function" == typeof e10)
e10.call(t10, n10, t10);
else if ("object" == typeof e10)
for (let r2 = 0; r2 < e10.length; r2++)
Eg(e10[r2], t10, n10);
}
function Dg(e10, t10) {
const n10 = e10.type, r2 = t10.data.on;
r2 && r2[n10] && Eg(r2[n10], t10, e10);
}
function Sg(e10, t10) {
const n10 = e10.data.on, r2 = e10.listener, o2 = e10.elm, i2 = t10 && t10.data.on, a2 = t10 && t10.elm;
let u2;
if (n10 !== i2) {
if (n10 && r2)
if (i2)
for (u2 in n10)
i2[u2] || o2.removeEventListener(u2, r2, false);
else
for (u2 in n10)
o2.removeEventListener(u2, r2, false);
if (i2) {
const r10 = t10.listener = e10.listener || function e11(t11) {
Dg(t11, e11.vnode);
};
if (r10.vnode = t10, n10)
for (u2 in i2)
n10[u2] || a2.addEventListener(u2, r10, false);
else
for (u2 in i2)
a2.addEventListener(u2, r10, false);
}
}
}
var xg = { create: Sg, update: Sg, destroy: Sg };
function Cg(e10, t10) {
let n10, r2, o2;
const i2 = t10.elm;
let a2 = e10.data.props, u2 = t10.data.props;
if ((a2 || u2) && a2 !== u2)
for (n10 in a2 = a2 || {}, u2 = u2 || {}, u2)
r2 = u2[n10], o2 = a2[n10], o2 === r2 || "value" === n10 && i2[n10] === r2 || (i2[n10] = r2);
}
var Ag = { create: Cg, update: Cg };
var Og = "undefined" != typeof window && window.requestAnimationFrame.bind(window) || setTimeout;
var kg = false;
function Bg(e10, t10, n10) {
!function(e11) {
Og(function() {
Og(e11);
});
}(function() {
e10[t10] = n10;
});
}
function Fg(e10, t10) {
let n10, r2;
const o2 = t10.elm;
let i2 = e10.data.style, a2 = t10.data.style;
if (!i2 && !a2)
return;
if (i2 === a2)
return;
i2 = i2 || {}, a2 = a2 || {};
const u2 = "delayed" in i2;
for (r2 in i2)
a2[r2] || ("-" === r2[0] && "-" === r2[1] ? o2.style.removeProperty(r2) : o2.style[r2] = "");
for (r2 in a2)
if (n10 = a2[r2], "delayed" === r2 && a2.delayed)
for (const e11 in a2.delayed)
n10 = a2.delayed[e11], u2 && n10 === i2.delayed[e11] || Bg(o2.style, e11, n10);
else
"remove" !== r2 && n10 !== i2[r2] && ("-" === r2[0] && "-" === r2[1] ? o2.style.setProperty(r2, n10) : o2.style[r2] = n10);
}
var Tg = { pre: function() {
kg = false;
}, create: Fg, update: Fg, destroy: function(e10) {
let t10, n10;
const r2 = e10.elm, o2 = e10.data.style;
if (o2 && (t10 = o2.destroy))
for (n10 in t10)
r2.style[n10] = t10[n10];
}, remove: function(e10, t10) {
const n10 = e10.data.style;
if (!n10 || !n10.remove)
return void t10();
let r2;
kg || (e10.elm.offsetLeft, kg = true);
const o2 = e10.elm;
let i2 = 0;
const a2 = n10.remove;
let u2 = 0;
const s10 = [];
for (r2 in a2)
s10.push(r2), o2.style[r2] = a2[r2];
const l10 = getComputedStyle(o2)["transition-property"].split(", ");
for (; i2 < l10.length; ++i2)
-1 !== s10.indexOf(l10[i2]) && u2++;
o2.addEventListener("transitionend", function(e11) {
e11.target === o2 && --u2, 0 === u2 && t10();
});
} };
function _g(e10, t10) {
for (const n10 of e10)
null != n10 && false !== n10 && "" !== n10 && (Array.isArray(n10) ? _g(n10, t10) : "string" == typeof n10 || "number" == typeof n10 || "boolean" == typeof n10 ? t10.push(ng(void 0, void 0, void 0, String(n10), void 0)) : t10.push(n10));
return t10;
}
function Pg(e10, t10, ...n10) {
const r2 = _g(n10, []);
return "function" == typeof e10 ? e10(t10, r2) : 1 === r2.length && !r2[0].sel && r2[0].text ? pg(e10, t10, r2[0].text) : pg(e10, t10, r2);
}
Pg || (Pg = {});
var jg = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;
var Ng = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;
var Ig = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000";
var Lg = "[\\ud800-\\udfff]";
var Rg = "[" + Ig + "]";
var Mg = "[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]";
var zg = "\\d+";
var $g = "[\\u2700-\\u27bf]";
var Hg = "[a-z\\xdf-\\xf6\\xf8-\\xff]";
var Vg = "[^\\ud800-\\udfff" + Ig + zg + "\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]";
var Ug = "\\ud83c[\\udffb-\\udfff]";
var Wg = "[^\\ud800-\\udfff]";
var Gg = "(?:\\ud83c[\\udde6-\\uddff]){2}";
var qg = "[\\ud800-\\udbff][\\udc00-\\udfff]";
var Kg = "[A-Z\\xc0-\\xd6\\xd8-\\xde]";
var Yg = "(?:" + Hg + "|" + Vg + ")";
var Xg = "(?:" + Kg + "|" + Vg + ")";
var Zg = "(?:" + Mg + "|" + Ug + ")?";
var Jg = "[\\ufe0e\\ufe0f]?" + Zg + ("(?:\\u200d(?:" + [Wg, Gg, qg].join("|") + ")[\\ufe0e\\ufe0f]?" + Zg + ")*");
var Qg = "(?:" + [$g, Gg, qg].join("|") + ")" + Jg;
var ev = "(?:" + [Wg + Mg + "?", Mg, Gg, qg, Lg].join("|") + ")";
var tv = RegExp("['’]", "g");
var nv = RegExp(Mg, "g");
var rv = RegExp(Ug + "(?=" + Ug + ")|" + ev + Jg, "g");
var ov = RegExp([Kg + "?" + Hg + "+(?:['’](?:d|ll|m|re|s|t|ve))?(?=" + [Rg, Kg, "$"].join("|") + ")", Xg + "+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=" + [Rg, Kg + Yg, "$"].join("|") + ")", Kg + "?" + Yg + "+(?:['’](?:d|ll|m|re|s|t|ve))?", Kg + "+(?:['’](?:D|LL|M|RE|S|T|VE))?", zg, Qg].join("|"), "g");
var iv = RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]");
var av = /[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;
var uv = "object" == typeof e && e && e.Object === Object && e;
var sv = "object" == typeof self && self && self.Object === Object && self;
var lv = uv || sv || Function("return this")();
var cv;
var fv = (cv = { "À": "A", "Á": "A", "Â": "A", "Ã": "A", "Ä": "A", "Å": "A", "à": "a", "á": "a", "â": "a", "ã": "a", "ä": "a", "å": "a", "Ç": "C", "ç": "c", "Ð": "D", "ð": "d", "È": "E", "É": "E", "Ê": "E", "Ë": "E", "è": "e", "é": "e", "ê": "e", "ë": "e", "Ì": "I", "Í": "I", "Î": "I", "Ï": "I", "ì": "i", "í": "i", "î": "i", "ï": "i", "Ñ": "N", "ñ": "n", "Ò": "O", "Ó": "O", "Ô": "O", "Õ": "O", "Ö": "O", "Ø": "O", "ò": "o", "ó": "o", "ô": "o", "õ": "o", "ö": "o", "ø": "o", "Ù": "U", "Ú": "U", "Û": "U", "Ü": "U", "ù": "u", "ú": "u", "û": "u", "ü": "u", "Ý": "Y", "ý": "y", "ÿ": "y", "Æ": "Ae", "æ": "ae", "Þ": "Th", "þ": "th", "ß": "ss", "Ā": "A", "Ă": "A", "Ą": "A", "ā": "a", "ă": "a", "ą": "a", "Ć": "C", "Ĉ": "C", "Ċ": "C", "Č": "C", "ć": "c", "ĉ": "c", "ċ": "c", "č": "c", "Ď": "D", "Đ": "D", "ď": "d", "đ": "d", "Ē": "E", "Ĕ": "E", "Ė": "E", "Ę": "E", "Ě": "E", "ē": "e", "ĕ": "e", "ė": "e", "ę": "e", "ě": "e", "Ĝ": "G", "Ğ": "G", "Ġ": "G", "Ģ": "G", "ĝ": "g", "ğ": "g", "ġ": "g", "ģ": "g", "Ĥ": "H", "Ħ": "H", "ĥ": "h", "ħ": "h", "Ĩ": "I", "Ī": "I", "Ĭ": "I", "Į": "I", "İ": "I", "ĩ": "i", "ī": "i", "ĭ": "i", "į": "i", "ı": "i", "Ĵ": "J", "ĵ": "j", "Ķ": "K", "ķ": "k", "ĸ": "k", "Ĺ": "L", "Ļ": "L", "Ľ": "L", "Ŀ": "L", "Ł": "L", "ĺ": "l", "ļ": "l", "ľ": "l", "ŀ": "l", "ł": "l", "Ń": "N", "Ņ": "N", "Ň": "N", "Ŋ": "N", "ń": "n", "ņ": "n", "ň": "n", "ŋ": "n", "Ō": "O", "Ŏ": "O", "Ő": "O", "ō": "o", "ŏ": "o", "ő": "o", "Ŕ": "R", "Ŗ": "R", "Ř": "R", "ŕ": "r", "ŗ": "r", "ř": "r", "Ś": "S", "Ŝ": "S", "Ş": "S", "Š": "S", "ś": "s", "ŝ": "s", "ş": "s", "š": "s", "Ţ": "T", "Ť": "T", "Ŧ": "T", "ţ": "t", "ť": "t", "ŧ": "t", "Ũ": "U", "Ū": "U", "Ŭ": "U", "Ů": "U", "Ű": "U", "Ų": "U", "ũ": "u", "ū": "u", "ŭ": "u", "ů": "u", "ű": "u", "ų": "u", "Ŵ": "W", "ŵ": "w", "Ŷ": "Y", "ŷ": "y", "Ÿ": "Y", "Ź": "Z", "Ż": "Z", "Ž": "Z", "ź": "z", "ż": "z", "ž": "z", "IJ": "IJ", "ij": "ij", "Œ": "Oe", "œ": "oe", "ʼn": "'n", "ſ": "ss" }, function(e10) {
return null == cv ? void 0 : cv[e10];
});
function dv(e10) {
return iv.test(e10);
}
function pv(e10) {
return dv(e10) ? function(e11) {
return e11.match(rv) || [];
}(e10) : function(e11) {
return e11.split("");
}(e10);
}
var hv = Object.prototype.toString;
var gv = lv.Symbol;
var vv = gv ? gv.prototype : void 0;
var yv = vv ? vv.toString : void 0;
function mv(e10) {
if ("string" == typeof e10)
return e10;
if (function(e11) {
return "symbol" == typeof e11 || function(e12) {
return !!e12 && "object" == typeof e12;
}(e11) && "[object Symbol]" == hv.call(e11);
}(e10))
return yv ? yv.call(e10) : "";
var t10 = e10 + "";
return "0" == t10 && 1 / e10 == -Infinity ? "-0" : t10;
}
function bv(e10, t10, n10) {
var r2 = e10.length;
return n10 = void 0 === n10 ? r2 : n10, !t10 && n10 >= r2 ? e10 : function(e11, t11, n11) {
var r10 = -1, o2 = e11.length;
t11 < 0 && (t11 = -t11 > o2 ? 0 : o2 + t11), (n11 = n11 > o2 ? o2 : n11) < 0 && (n11 += o2), o2 = t11 > n11 ? 0 : n11 - t11 >>> 0, t11 >>>= 0;
for (var i2 = Array(o2); ++r10 < o2; )
i2[r10] = e11[r10 + t11];
return i2;
}(e10, t10, n10);
}
function wv(e10) {
return null == e10 ? "" : mv(e10);
}
var Ev;
var Dv = (Ev = function(e10, t10, n10) {
return t10 = t10.toLowerCase(), e10 + (n10 ? xv(wv(t10).toLowerCase()) : t10);
}, function(e10) {
return function(e11, t10, n10, r2) {
var o2 = -1, i2 = e11 ? e11.length : 0;
for (r2 && i2 && (n10 = e11[++o2]); ++o2 < i2; )
n10 = t10(n10, e11[o2], o2, e11);
return n10;
}(function(e11, t10, n10) {
return e11 = wv(e11), void 0 === (t10 = n10 ? void 0 : t10) ? function(e12) {
return av.test(e12);
}(e11) ? function(e12) {
return e12.match(ov) || [];
}(e11) : function(e12) {
return e12.match(jg) || [];
}(e11) : e11.match(t10) || [];
}(function(e11) {
return (e11 = wv(e11)) && e11.replace(Ng, fv).replace(nv, "");
}(e10).replace(tv, "")), Ev, "");
});
var Sv;
var xv = (Sv = "toUpperCase", function(e10) {
var t10 = dv(e10 = wv(e10)) ? pv(e10) : void 0, n10 = t10 ? t10[0] : e10.charAt(0), r2 = t10 ? bv(t10, 1).join("") : e10.slice(1);
return n10[Sv]() + r2;
});
for (Cv = Dv, Av = "undefined" != typeof window && /Mac|iPod|iPhone|iPad/.test(window.navigator.platform), Ov = { alt: "altKey", control: "ctrlKey", meta: "metaKey", shift: "shiftKey" }, kv = { add: "+", break: "pause", cmd: "meta", command: "meta", ctl: "control", ctrl: "control", del: "delete", down: "arrowdown", esc: "escape", ins: "insert", left: "arrowleft", mod: Av ? "meta" : "control", opt: "alt", option: "alt", return: "enter", right: "arrowright", space: " ", spacebar: " ", up: "arrowup", win: "meta", windows: "meta" }, Bv = { backspace: 8, tab: 9, enter: 13, shift: 16, control: 17, alt: 18, pause: 19, capslock: 20, escape: 27, " ": 32, pageup: 33, pagedown: 34, end: 35, home: 36, arrowleft: 37, arrowup: 38, arrowright: 39, arrowdown: 40, insert: 45, delete: 46, meta: 91, numlock: 144, scrolllock: 145, ";": 186, "=": 187, ",": 188, "-": 189, ".": 190, "/": 191, "`": 192, "[": 219, "\\": 220, "]": 221, "'": 222 }, Fv = 1; Fv < 20; Fv++)
Bv["f" + Fv] = 111 + Fv;
var Cv;
var Av;
var Ov;
var kv;
var Bv;
var Fv;
function Tv(e10, t10, n10) {
t10 && !("byKey" in t10) && (n10 = t10, t10 = null), Array.isArray(e10) || (e10 = [e10]);
var r2 = e10.map(function(e11) {
return function(e12, t11) {
var n11 = t11 && t11.byKey, r10 = {}, o10 = (e12 = e12.replace("++", "+add")).split("+"), i2 = o10.length;
for (var a2 in Ov)
r10[Ov[a2]] = false;
var u2 = true, s10 = false, l10 = void 0;
try {
for (var c10, f10 = o10[Symbol.iterator](); !(u2 = (c10 = f10.next()).done); u2 = true) {
var d10 = c10.value, p10 = d10.endsWith("?") && d10.length > 1;
p10 && (d10 = d10.slice(0, -1));
var h10 = Pv(d10), g10 = Ov[h10];
if (d10.length > 1 && !g10 && !kv[d10] && !Bv[h10])
throw new TypeError('Unknown modifier: "' + d10 + '"');
1 !== i2 && g10 || (n11 ? r10.key = h10 : r10.which = _v(d10)), g10 && (r10[g10] = !p10 || null);
}
} catch (e13) {
s10 = true, l10 = e13;
} finally {
try {
!u2 && f10.return && f10.return();
} finally {
if (s10)
throw l10;
}
}
return r10;
}(e11, t10);
}), o2 = function(e11) {
return r2.some(function(t11) {
return function(e12, t12) {
for (var n11 in e12) {
var r10 = e12[n11], o10 = void 0;
if (null != r10 && ((null != (o10 = "key" === n11 && null != t12.key ? t12.key.toLowerCase() : "which" === n11 ? 91 === r10 && 93 === t12.which ? 91 : t12.which : t12[n11]) || false !== r10) && o10 !== r10))
return false;
}
return true;
}(t11, e11);
});
};
return null == n10 ? o2 : o2(n10);
}
function _v(e10) {
return e10 = Pv(e10), Bv[e10] || e10.toUpperCase().charCodeAt(0);
}
function Pv(e10) {
return e10 = e10.toLowerCase(), e10 = kv[e10] || e10;
}
var jv = Tv;
var Nv = function(e10, t10) {
return Tv(e10, { byKey: true }, t10);
};
var Iv = /^\s+|\s+$/g;
var Lv = /^[-+]0x[0-9a-f]+$/i;
var Rv = /^0b[01]+$/i;
var Mv = /^0o[0-7]+$/i;
var zv = parseInt;
var $v = "object" == typeof e && e && e.Object === Object && e;
var Hv = "object" == typeof self && self && self.Object === Object && self;
var Vv = $v || Hv || Function("return this")();
var Uv = Object.prototype.toString;
var Wv = Math.max;
var Gv = Math.min;
var qv = function() {
return Vv.Date.now();
};
function Kv(e10) {
var t10 = typeof e10;
return !!e10 && ("object" == t10 || "function" == t10);
}
function Yv(e10) {
if ("number" == typeof e10)
return e10;
if (function(e11) {
return "symbol" == typeof e11 || function(e12) {
return !!e12 && "object" == typeof e12;
}(e11) && "[object Symbol]" == Uv.call(e11);
}(e10))
return NaN;
if (Kv(e10)) {
var t10 = "function" == typeof e10.valueOf ? e10.valueOf() : e10;
e10 = Kv(t10) ? t10 + "" : t10;
}
if ("string" != typeof e10)
return 0 === e10 ? e10 : +e10;
e10 = e10.replace(Iv, "");
var n10 = Rv.test(e10);
return n10 || Mv.test(e10) ? zv(e10.slice(2), n10 ? 2 : 8) : Lv.test(e10) ? NaN : +e10;
}
var Xv;
var Zv = function(e10, t10, n10) {
var r2, o2, i2, a2, u2, s10, l10 = 0, c10 = false, f10 = false, d10 = true;
if ("function" != typeof e10)
throw new TypeError("Expected a function");
function p10(t11) {
var n11 = r2, i10 = o2;
return r2 = o2 = void 0, l10 = t11, a2 = e10.apply(i10, n11);
}
function h10(e11) {
return l10 = e11, u2 = setTimeout(v10, t10), c10 ? p10(e11) : a2;
}
function g10(e11) {
var n11 = e11 - s10;
return void 0 === s10 || n11 >= t10 || n11 < 0 || f10 && e11 - l10 >= i2;
}
function v10() {
var e11 = qv();
if (g10(e11))
return y10(e11);
u2 = setTimeout(v10, function(e12) {
var n11 = t10 - (e12 - s10);
return f10 ? Gv(n11, i2 - (e12 - l10)) : n11;
}(e11));
}
function y10(e11) {
return u2 = void 0, d10 && r2 ? p10(e11) : (r2 = o2 = void 0, a2);
}
function m10() {
var e11 = qv(), n11 = g10(e11);
if (r2 = arguments, o2 = this, s10 = e11, n11) {
if (void 0 === u2)
return h10(s10);
if (f10)
return u2 = setTimeout(v10, t10), p10(s10);
}
return void 0 === u2 && (u2 = setTimeout(v10, t10)), a2;
}
return t10 = Yv(t10) || 0, Kv(n10) && (c10 = !!n10.leading, i2 = (f10 = "maxWait" in n10) ? Wv(Yv(n10.maxWait) || 0, t10) : i2, d10 = "trailing" in n10 ? !!n10.trailing : d10), m10.cancel = function() {
void 0 !== u2 && clearTimeout(u2), l10 = 0, r2 = s10 = o2 = u2 = void 0;
}, m10.flush = function() {
return void 0 === u2 ? a2 : y10(qv());
}, m10;
};
var Jv = n(function(t10, n10) {
var r2 = "__lodash_hash_undefined__", o2 = 9007199254740991, i2 = "[object Arguments]", a2 = "[object Boolean]", u2 = "[object Date]", s10 = "[object Function]", l10 = "[object GeneratorFunction]", c10 = "[object Map]", f10 = "[object Number]", d10 = "[object Object]", p10 = "[object Promise]", h10 = "[object RegExp]", g10 = "[object Set]", v10 = "[object String]", y10 = "[object Symbol]", m10 = "[object WeakMap]", b10 = "[object ArrayBuffer]", w10 = "[object DataView]", E10 = "[object Float32Array]", D10 = "[object Float64Array]", S10 = "[object Int8Array]", x10 = "[object Int16Array]", C10 = "[object Int32Array]", A10 = "[object Uint8Array]", O10 = "[object Uint8ClampedArray]", k10 = "[object Uint16Array]", B10 = "[object Uint32Array]", F10 = /\w*$/, T10 = /^\[object .+?Constructor\]$/, _10 = /^(?:0|[1-9]\d*)$/, P10 = {};
P10[i2] = P10["[object Array]"] = P10[b10] = P10[w10] = P10[a2] = P10[u2] = P10[E10] = P10[D10] = P10[S10] = P10[x10] = P10[C10] = P10[c10] = P10[f10] = P10[d10] = P10[h10] = P10[g10] = P10[v10] = P10[y10] = P10[A10] = P10[O10] = P10[k10] = P10[B10] = true, P10["[object Error]"] = P10[s10] = P10[m10] = false;
var j10 = "object" == typeof e && e && e.Object === Object && e, N10 = "object" == typeof self && self && self.Object === Object && self, I10 = j10 || N10 || Function("return this")(), L10 = n10 && !n10.nodeType && n10, R10 = L10 && t10 && !t10.nodeType && t10, M10 = R10 && R10.exports === L10;
function z10(e10, t11) {
return e10.set(t11[0], t11[1]), e10;
}
function $10(e10, t11) {
return e10.add(t11), e10;
}
function H10(e10, t11, n11, r10) {
var o10 = -1, i10 = e10 ? e10.length : 0;
for (r10 && i10 && (n11 = e10[++o10]); ++o10 < i10; )
n11 = t11(n11, e10[o10], o10, e10);
return n11;
}
function V10(e10) {
var t11 = false;
if (null != e10 && "function" != typeof e10.toString)
try {
t11 = !!(e10 + "");
} catch (e11) {
}
return t11;
}
function U8(e10) {
var t11 = -1, n11 = Array(e10.size);
return e10.forEach(function(e11, r10) {
n11[++t11] = [r10, e11];
}), n11;
}
function W8(e10, t11) {
return function(n11) {
return e10(t11(n11));
};
}
function G8(e10) {
var t11 = -1, n11 = Array(e10.size);
return e10.forEach(function(e11) {
n11[++t11] = e11;
}), n11;
}
var q3 = Array.prototype, K8 = Function.prototype, Y10 = Object.prototype, X10 = I10["__core-js_shared__"], Z10 = function() {
var e10 = /[^.]+$/.exec(X10 && X10.keys && X10.keys.IE_PROTO || "");
return e10 ? "Symbol(src)_1." + e10 : "";
}(), J10 = K8.toString, Q10 = Y10.hasOwnProperty, ee2 = Y10.toString, te2 = RegExp("^" + J10.call(Q10).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), ne2 = M10 ? I10.Buffer : void 0, re2 = I10.Symbol, oe2 = I10.Uint8Array, ie2 = W8(Object.getPrototypeOf, Object), ae2 = Object.create, ue2 = Y10.propertyIsEnumerable, se2 = q3.splice, le2 = Object.getOwnPropertySymbols, ce2 = ne2 ? ne2.isBuffer : void 0, fe2 = W8(Object.keys, Object), de2 = Le2(I10, "DataView"), pe2 = Le2(I10, "Map"), he2 = Le2(I10, "Promise"), ge2 = Le2(I10, "Set"), ve2 = Le2(I10, "WeakMap"), ye2 = Le2(Object, "create"), me2 = He2(de2), be2 = He2(pe2), we2 = He2(he2), Ee2 = He2(ge2), De2 = He2(ve2), Se2 = re2 ? re2.prototype : void 0, xe2 = Se2 ? Se2.valueOf : void 0;
function Ce2(e10) {
var t11 = -1, n11 = e10 ? e10.length : 0;
for (this.clear(); ++t11 < n11; ) {
var r10 = e10[t11];
this.set(r10[0], r10[1]);
}
}
function Ae2(e10) {
var t11 = -1, n11 = e10 ? e10.length : 0;
for (this.clear(); ++t11 < n11; ) {
var r10 = e10[t11];
this.set(r10[0], r10[1]);
}
}
function Oe2(e10) {
var t11 = -1, n11 = e10 ? e10.length : 0;
for (this.clear(); ++t11 < n11; ) {
var r10 = e10[t11];
this.set(r10[0], r10[1]);
}
}
function ke2(e10) {
this.__data__ = new Ae2(e10);
}
function Be2(e10, t11) {
var n11 = Ue2(e10) || function(e11) {
return function(e12) {
return function(e13) {
return !!e13 && "object" == typeof e13;
}(e12) && We2(e12);
}(e11) && Q10.call(e11, "callee") && (!ue2.call(e11, "callee") || ee2.call(e11) == i2);
}(e10) ? function(e11, t12) {
for (var n12 = -1, r11 = Array(e11); ++n12 < e11; )
r11[n12] = t12(n12);
return r11;
}(e10.length, String) : [], r10 = n11.length, o10 = !!r10;
for (var a10 in e10)
!t11 && !Q10.call(e10, a10) || o10 && ("length" == a10 || ze2(a10, r10)) || n11.push(a10);
return n11;
}
function Fe2(e10, t11, n11) {
var r10 = e10[t11];
Q10.call(e10, t11) && Ve2(r10, n11) && (void 0 !== n11 || t11 in e10) || (e10[t11] = n11);
}
function Te2(e10, t11) {
for (var n11 = e10.length; n11--; )
if (Ve2(e10[n11][0], t11))
return n11;
return -1;
}
function _e2(e10, t11, n11, r10, o10, p11, m11) {
var T11;
if (r10 && (T11 = p11 ? r10(e10, o10, p11, m11) : r10(e10)), void 0 !== T11)
return T11;
if (!Ke2(e10))
return e10;
var _11 = Ue2(e10);
if (_11) {
if (T11 = function(e11) {
var t12 = e11.length, n12 = e11.constructor(t12);
t12 && "string" == typeof e11[0] && Q10.call(e11, "index") && (n12.index = e11.index, n12.input = e11.input);
return n12;
}(e10), !t11)
return function(e11, t12) {
var n12 = -1, r11 = e11.length;
t12 || (t12 = Array(r11));
for (; ++n12 < r11; )
t12[n12] = e11[n12];
return t12;
}(e10, T11);
} else {
var j11 = Me2(e10), N11 = j11 == s10 || j11 == l10;
if (Ge2(e10))
return function(e11, t12) {
if (t12)
return e11.slice();
var n12 = new e11.constructor(e11.length);
return e11.copy(n12), n12;
}(e10, t11);
if (j11 == d10 || j11 == i2 || N11 && !p11) {
if (V10(e10))
return p11 ? e10 : {};
if (T11 = function(e11) {
return "function" != typeof e11.constructor || $e2(e11) ? {} : (t12 = ie2(e11), Ke2(t12) ? ae2(t12) : {});
var t12;
}(N11 ? {} : e10), !t11)
return function(e11, t12) {
return Ne2(e11, Re2(e11), t12);
}(e10, function(e11, t12) {
return e11 && Ne2(t12, Ye2(t12), e11);
}(T11, e10));
} else {
if (!P10[j11])
return p11 ? e10 : {};
T11 = function(e11, t12, n12, r11) {
var o11 = e11.constructor;
switch (t12) {
case b10:
return je2(e11);
case a2:
case u2:
return new o11(+e11);
case w10:
return function(e12, t13) {
var n13 = t13 ? je2(e12.buffer) : e12.buffer;
return new e12.constructor(n13, e12.byteOffset, e12.byteLength);
}(e11, r11);
case E10:
case D10:
case S10:
case x10:
case C10:
case A10:
case O10:
case k10:
case B10:
return function(e12, t13) {
var n13 = t13 ? je2(e12.buffer) : e12.buffer;
return new e12.constructor(n13, e12.byteOffset, e12.length);
}(e11, r11);
case c10:
return function(e12, t13, n13) {
return H10(t13 ? n13(U8(e12), true) : U8(e12), z10, new e12.constructor());
}(e11, r11, n12);
case f10:
case v10:
return new o11(e11);
case h10:
return function(e12) {
var t13 = new e12.constructor(e12.source, F10.exec(e12));
return t13.lastIndex = e12.lastIndex, t13;
}(e11);
case g10:
return function(e12, t13, n13) {
return H10(t13 ? n13(G8(e12), true) : G8(e12), $10, new e12.constructor());
}(e11, r11, n12);
case y10:
return function(e12) {
return xe2 ? Object(xe2.call(e12)) : {};
}(e11);
}
}(e10, j11, _e2, t11);
}
}
m11 || (m11 = new ke2());
var I11 = m11.get(e10);
if (I11)
return I11;
if (m11.set(e10, T11), !_11)
var L11 = n11 ? function(e11) {
return function(e12, t12, n12) {
var r11 = t12(e12);
return Ue2(e12) ? r11 : function(e13, t13) {
for (var n13 = -1, r12 = t13.length, o11 = e13.length; ++n13 < r12; )
e13[o11 + n13] = t13[n13];
return e13;
}(r11, n12(e12));
}(e11, Ye2, Re2);
}(e10) : Ye2(e10);
return function(e11, t12) {
for (var n12 = -1, r11 = e11 ? e11.length : 0; ++n12 < r11 && false !== t12(e11[n12], n12, e11); )
;
}(L11 || e10, function(o11, i10) {
L11 && (o11 = e10[i10 = o11]), Fe2(T11, i10, _e2(o11, t11, n11, r10, i10, e10, m11));
}), T11;
}
function Pe2(e10) {
return !(!Ke2(e10) || function(e11) {
return !!Z10 && Z10 in e11;
}(e10)) && (qe2(e10) || V10(e10) ? te2 : T10).test(He2(e10));
}
function je2(e10) {
var t11 = new e10.constructor(e10.byteLength);
return new oe2(t11).set(new oe2(e10)), t11;
}
function Ne2(e10, t11, n11, r10) {
n11 || (n11 = {});
for (var o10 = -1, i10 = t11.length; ++o10 < i10; ) {
var a10 = t11[o10], u10 = r10 ? r10(n11[a10], e10[a10], a10, n11, e10) : void 0;
Fe2(n11, a10, void 0 === u10 ? e10[a10] : u10);
}
return n11;
}
function Ie2(e10, t11) {
var n11, r10, o10 = e10.__data__;
return ("string" == (r10 = typeof (n11 = t11)) || "number" == r10 || "symbol" == r10 || "boolean" == r10 ? "__proto__" !== n11 : null === n11) ? o10["string" == typeof t11 ? "string" : "hash"] : o10.map;
}
function Le2(e10, t11) {
var n11 = function(e11, t12) {
return null == e11 ? void 0 : e11[t12];
}(e10, t11);
return Pe2(n11) ? n11 : void 0;
}
Ce2.prototype.clear = function() {
this.__data__ = ye2 ? ye2(null) : {};
}, Ce2.prototype.delete = function(e10) {
return this.has(e10) && delete this.__data__[e10];
}, Ce2.prototype.get = function(e10) {
var t11 = this.__data__;
if (ye2) {
var n11 = t11[e10];
return n11 === r2 ? void 0 : n11;
}
return Q10.call(t11, e10) ? t11[e10] : void 0;
}, Ce2.prototype.has = function(e10) {
var t11 = this.__data__;
return ye2 ? void 0 !== t11[e10] : Q10.call(t11, e10);
}, Ce2.prototype.set = function(e10, t11) {
return this.__data__[e10] = ye2 && void 0 === t11 ? r2 : t11, this;
}, Ae2.prototype.clear = function() {
this.__data__ = [];
}, Ae2.prototype.delete = function(e10) {
var t11 = this.__data__, n11 = Te2(t11, e10);
return !(n11 < 0) && (n11 == t11.length - 1 ? t11.pop() : se2.call(t11, n11, 1), true);
}, Ae2.prototype.get = function(e10) {
var t11 = this.__data__, n11 = Te2(t11, e10);
return n11 < 0 ? void 0 : t11[n11][1];
}, Ae2.prototype.has = function(e10) {
return Te2(this.__data__, e10) > -1;
}, Ae2.prototype.set = function(e10, t11) {
var n11 = this.__data__, r10 = Te2(n11, e10);
return r10 < 0 ? n11.push([e10, t11]) : n11[r10][1] = t11, this;
}, Oe2.prototype.clear = function() {
this.__data__ = { hash: new Ce2(), map: new (pe2 || Ae2)(), string: new Ce2() };
}, Oe2.prototype.delete = function(e10) {
return Ie2(this, e10).delete(e10);
}, Oe2.prototype.get = function(e10) {
return Ie2(this, e10).get(e10);
}, Oe2.prototype.has = function(e10) {
return Ie2(this, e10).has(e10);
}, Oe2.prototype.set = function(e10, t11) {
return Ie2(this, e10).set(e10, t11), this;
}, ke2.prototype.clear = function() {
this.__data__ = new Ae2();
}, ke2.prototype.delete = function(e10) {
return this.__data__.delete(e10);
}, ke2.prototype.get = function(e10) {
return this.__data__.get(e10);
}, ke2.prototype.has = function(e10) {
return this.__data__.has(e10);
}, ke2.prototype.set = function(e10, t11) {
var n11 = this.__data__;
if (n11 instanceof Ae2) {
var r10 = n11.__data__;
if (!pe2 || r10.length < 199)
return r10.push([e10, t11]), this;
n11 = this.__data__ = new Oe2(r10);
}
return n11.set(e10, t11), this;
};
var Re2 = le2 ? W8(le2, Object) : function() {
return [];
}, Me2 = function(e10) {
return ee2.call(e10);
};
function ze2(e10, t11) {
return !!(t11 = null == t11 ? o2 : t11) && ("number" == typeof e10 || _10.test(e10)) && e10 > -1 && e10 % 1 == 0 && e10 < t11;
}
function $e2(e10) {
var t11 = e10 && e10.constructor;
return e10 === ("function" == typeof t11 && t11.prototype || Y10);
}
function He2(e10) {
if (null != e10) {
try {
return J10.call(e10);
} catch (e11) {
}
try {
return e10 + "";
} catch (e11) {
}
}
return "";
}
function Ve2(e10, t11) {
return e10 === t11 || e10 != e10 && t11 != t11;
}
(de2 && Me2(new de2(new ArrayBuffer(1))) != w10 || pe2 && Me2(new pe2()) != c10 || he2 && Me2(he2.resolve()) != p10 || ge2 && Me2(new ge2()) != g10 || ve2 && Me2(new ve2()) != m10) && (Me2 = function(e10) {
var t11 = ee2.call(e10), n11 = t11 == d10 ? e10.constructor : void 0, r10 = n11 ? He2(n11) : void 0;
if (r10)
switch (r10) {
case me2:
return w10;
case be2:
return c10;
case we2:
return p10;
case Ee2:
return g10;
case De2:
return m10;
}
return t11;
});
var Ue2 = Array.isArray;
function We2(e10) {
return null != e10 && function(e11) {
return "number" == typeof e11 && e11 > -1 && e11 % 1 == 0 && e11 <= o2;
}(e10.length) && !qe2(e10);
}
var Ge2 = ce2 || function() {
return false;
};
function qe2(e10) {
var t11 = Ke2(e10) ? ee2.call(e10) : "";
return t11 == s10 || t11 == l10;
}
function Ke2(e10) {
var t11 = typeof e10;
return !!e10 && ("object" == t11 || "function" == t11);
}
function Ye2(e10) {
return We2(e10) ? Be2(e10) : function(e11) {
if (!$e2(e11))
return fe2(e11);
var t11 = [];
for (var n11 in Object(e11))
Q10.call(e11, n11) && "constructor" != n11 && t11.push(n11);
return t11;
}(e10);
}
t10.exports = function(e10) {
return _e2(e10, true, true);
};
});
function Qv(e10, t10) {
if (!Object.prototype.hasOwnProperty.call(e10, t10))
throw new TypeError("attempted to use private field on non-instance");
return e10;
}
var ey = 0;
function ty(e10) {
return "__private_" + ey++ + "_" + e10;
}
function ny(e10, t10, n10) {
const r2 = [];
return e10.forEach((e11) => "string" != typeof e11 ? r2.push(e11) : t10[Symbol.split](e11).forEach((e12, t11, o2) => {
"" !== e12 && r2.push(e12), t11 < o2.length - 1 && r2.push(n10);
})), r2;
}
function ry(e10, t10) {
const n10 = /\$/g;
let r2 = [e10];
if (null == t10)
return r2;
for (const e11 of Object.keys(t10))
if ("_" !== e11) {
let o2 = t10[e11];
"string" == typeof o2 && (o2 = n10[Symbol.replace](o2, "$$$$")), r2 = ny(r2, new RegExp(`%\\{${e11}\\}`, "g"), o2);
}
return r2;
}
var oy = (Xv = ty("apply"), class {
constructor(e10) {
Object.defineProperty(this, Xv, { value: iy }), this.locale = { strings: {}, pluralize: (e11) => 1 === e11 ? 0 : 1 }, Array.isArray(e10) ? e10.forEach(Qv(this, Xv)[Xv], this) : Qv(this, Xv)[Xv](e10);
}
translate(e10, t10) {
return this.translateArray(e10, t10).join("");
}
translateArray(e10, t10) {
if (!function(e11, t11) {
return Object.prototype.hasOwnProperty.call(e11, t11);
}(this.locale.strings, e10))
throw new Error(`missing string: ${e10}`);
const n10 = this.locale.strings[e10];
if ("object" == typeof n10) {
if (t10 && void 0 !== t10.smart_count) {
return ry(n10[this.locale.pluralize(t10.smart_count)], t10);
}
throw new Error("Attempted to use a string with plural forms, but no value was given for %{smart_count}");
}
return ry(n10, t10);
}
});
function iy(e10) {
if (null == e10 || !e10.strings)
return;
const t10 = this.locale;
this.locale = { ...t10, strings: { ...t10.strings, ...e10.strings } }, this.locale.pluralize = e10.pluralize || t10.pluralize;
}
var ay = function() {
var e10 = {}, t10 = e10._fns = {};
return e10.emit = function(e11, n10, r2, o2, i2, a2, u2) {
var s10 = function(e12) {
var n11 = t10[e12] ? t10[e12] : [], r10 = e12.indexOf(":"), o10 = -1 === r10 ? [e12] : [e12.substring(0, r10), e12.substring(r10 + 1)], i10 = Object.keys(t10), a10 = 0, u10 = i10.length;
for (; a10 < u10; a10++) {
var s11 = i10[a10];
if ("*" === s11 && (n11 = n11.concat(t10[s11])), 2 === o10.length && o10[0] === s11) {
n11 = n11.concat(t10[s11]);
break;
}
}
return n11;
}(e11);
s10.length && function(e12, t11, n11) {
var r10 = 0, o10 = t11.length;
for (; r10 < o10 && t11[r10]; r10++)
t11[r10].event = e12, t11[r10].apply(t11[r10], n11);
}(e11, s10, [n10, r2, o2, i2, a2, u2]);
}, e10.on = function(e11, n10) {
t10[e11] || (t10[e11] = []), t10[e11].push(n10);
}, e10.once = function(t11, n10) {
this.on(t11, function r2() {
n10.apply(this, arguments), e10.off(t11, r2);
});
}, e10.off = function(e11, t11) {
var n10 = [];
if (e11 && t11)
for (var r2 = this._fns[e11], o2 = 0, i2 = r2 ? r2.length : 0; o2 < i2; o2++)
r2[o2] !== t11 && n10.push(r2[o2]);
n10.length ? this._fns[e11] = n10 : delete this._fns[e11];
}, e10;
};
var uy = { urlAlphabet: "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict" };
var { urlAlphabet: sy } = uy;
var ly = (e10) => crypto.getRandomValues(new Uint8Array(e10));
var cy = (e10, t10, n10) => {
let r2 = (2 << Math.log(e10.length - 1) / Math.LN2) - 1, o2 = -~(1.6 * r2 * t10 / e10.length);
return () => {
let i2 = "";
for (; ; ) {
let a2 = n10(o2), u2 = o2;
for (; u2--; )
if (i2 += e10[a2[u2] & r2] || "", i2.length === t10)
return i2;
}
};
};
var fy = { nanoid: (e10 = 21) => {
let t10 = "", n10 = crypto.getRandomValues(new Uint8Array(e10));
for (; e10--; ) {
let r2 = 63 & n10[e10];
t10 += r2 < 36 ? r2.toString(36) : r2 < 62 ? (r2 - 26).toString(36).toUpperCase() : r2 < 63 ? "_" : "-";
}
return t10;
}, customAlphabet: (e10, t10) => cy(e10, t10, ly), customRandom: cy, urlAlphabet: sy, random: ly };
var dy = function(e10) {
if ("number" != typeof e10 || isNaN(e10))
throw new TypeError("Expected a number, got " + typeof e10);
var t10 = e10 < 0, n10 = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
if (t10 && (e10 = -e10), e10 < 1)
return (t10 ? "-" : "") + e10 + " B";
var r2 = Math.min(Math.floor(Math.log(e10) / Math.log(1024)), n10.length - 1);
e10 = Number(e10 / Math.pow(1024, r2));
var o2 = n10[r2];
return e10 >= 10 || e10 % 1 == 0 ? (t10 ? "-" : "") + e10.toFixed(0) + " " + o2 : (t10 ? "-" : "") + e10.toFixed(1) + " " + o2;
};
function py(e10, t10) {
this.text = e10 = e10 || "", this.hasWild = ~e10.indexOf("*"), this.separator = t10, this.parts = e10.split(t10);
}
py.prototype.match = function(e10) {
var t10, n10, r2 = true, o2 = this.parts, i2 = o2.length;
if ("string" == typeof e10 || e10 instanceof String)
if (this.hasWild || this.text == e10) {
for (n10 = (e10 || "").split(this.separator), t10 = 0; r2 && t10 < i2; t10++)
"*" !== o2[t10] && (r2 = t10 < n10.length && o2[t10] === n10[t10]);
r2 = r2 && n10;
} else
r2 = false;
else if ("function" == typeof e10.splice)
for (r2 = [], t10 = e10.length; t10--; )
this.match(e10[t10]) && (r2[r2.length] = e10[t10]);
else if ("object" == typeof e10)
for (var a2 in r2 = {}, e10)
this.match(a2) && (r2[a2] = e10[a2]);
return r2;
};
var hy = /[\/\+\.]/;
var gy = function(e10, t10) {
function n10(t11) {
var n11 = function(e11, t12, n12) {
var r2 = new py(e11, n12 || /[\/\.]/);
return void 0 !== t12 ? r2.match(t12) : r2;
}(t11, e10, hy);
return n11 && n11.length >= 2;
}
return t10 ? n10(t10.split(";")[0]) : n10;
};
var vy = 0;
function yy(e10) {
return "__private_" + vy++ + "_" + e10;
}
var my = yy("publish");
var by = class {
constructor() {
Object.defineProperty(this, my, { value: wy }), this.state = {}, this.callbacks = [];
}
getState() {
return this.state;
}
setState(e10) {
const t10 = { ...this.state }, n10 = { ...this.state, ...e10 };
this.state = n10, function(e11, t11) {
if (!Object.prototype.hasOwnProperty.call(e11, t11))
throw new TypeError("attempted to use private field on non-instance");
return e11;
}(this, my)[my](t10, n10, e10);
}
subscribe(e10) {
return this.callbacks.push(e10), () => {
this.callbacks.splice(this.callbacks.indexOf(e10), 1);
};
}
};
function wy() {
for (var e10 = arguments.length, t10 = new Array(e10), n10 = 0; n10 < e10; n10++)
t10[n10] = arguments[n10];
this.callbacks.forEach((e11) => {
e11(...t10);
});
}
by.VERSION = "2.0.3";
var Ey = function(e10) {
const t10 = e10.lastIndexOf(".");
return -1 === t10 || t10 === e10.length - 1 ? { name: e10, extension: void 0 } : { name: e10.slice(0, t10), extension: e10.slice(t10 + 1) };
};
var Dy = { md: "text/markdown", markdown: "text/markdown", mp4: "video/mp4", mp3: "audio/mp3", svg: "image/svg+xml", jpg: "image/jpeg", png: "image/png", gif: "image/gif", heic: "image/heic", heif: "image/heif", yaml: "text/yaml", yml: "text/yaml", csv: "text/csv", tsv: "text/tab-separated-values", tab: "text/tab-separated-values", avi: "video/x-msvideo", mks: "video/x-matroska", mkv: "video/x-matroska", mov: "video/quicktime", doc: "application/msword", docm: "application/vnd.ms-word.document.macroenabled.12", docx: "application/vnd.openxmlformats-officedocument.wordprocessingml.document", dot: "application/msword", dotm: "application/vnd.ms-word.template.macroenabled.12", dotx: "application/vnd.openxmlformats-officedocument.wordprocessingml.template", xla: "application/vnd.ms-excel", xlam: "application/vnd.ms-excel.addin.macroenabled.12", xlc: "application/vnd.ms-excel", xlf: "application/x-xliff+xml", xlm: "application/vnd.ms-excel", xls: "application/vnd.ms-excel", xlsb: "application/vnd.ms-excel.sheet.binary.macroenabled.12", xlsm: "application/vnd.ms-excel.sheet.macroenabled.12", xlsx: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", xlt: "application/vnd.ms-excel", xltm: "application/vnd.ms-excel.template.macroenabled.12", xltx: "application/vnd.openxmlformats-officedocument.spreadsheetml.template", xlw: "application/vnd.ms-excel", txt: "text/plain", text: "text/plain", conf: "text/plain", log: "text/plain", pdf: "application/pdf", zip: "application/zip", "7z": "application/x-7z-compressed", rar: "application/x-rar-compressed", tar: "application/x-tar", gz: "application/gzip", dmg: "application/x-apple-diskimage" };
function Sy(e10) {
let t10 = "";
return e10.replace(/[^A-Z0-9]/gi, (e11) => (t10 += `-${function(e12) {
return e12.charCodeAt(0).toString(32);
}(e11)}`, "/")) + t10;
}
var xy = function(e10) {
if (null == e10 && (e10 = "undefined" != typeof navigator ? navigator.userAgent : null), !e10)
return true;
const t10 = /Edge\/(\d+\.\d+)/.exec(e10);
if (!t10)
return true;
const n10 = t10[1];
let [r2, o2] = n10.split(".");
return r2 = parseInt(r2, 10), o2 = parseInt(o2, 10), r2 < 15 || 15 === r2 && o2 < 15063 || (r2 > 18 || 18 === r2 && o2 >= 18218);
};
function Cy(e10) {
return e10 < 10 ? `0${e10}` : e10.toString();
}
var Ay = function() {
const e10 = /* @__PURE__ */ new Date();
return `${Cy(e10.getHours())}:${Cy(e10.getMinutes())}:${Cy(e10.getSeconds())}`;
};
var Oy = { justErrorsLogger: { debug: () => {
}, warn: () => {
}, error: function() {
for (var e10 = arguments.length, t10 = new Array(e10), n10 = 0; n10 < e10; n10++)
t10[n10] = arguments[n10];
return console.error(`[Uppy] [${Ay()}]`, ...t10);
} }, debugLogger: { debug: function() {
for (var e10 = arguments.length, t10 = new Array(e10), n10 = 0; n10 < e10; n10++)
t10[n10] = arguments[n10];
return console.debug(`[Uppy] [${Ay()}]`, ...t10);
}, warn: function() {
for (var e10 = arguments.length, t10 = new Array(e10), n10 = 0; n10 < e10; n10++)
t10[n10] = arguments[n10];
return console.warn(`[Uppy] [${Ay()}]`, ...t10);
}, error: function() {
for (var e10 = arguments.length, t10 = new Array(e10), n10 = 0; n10 < e10; n10++)
t10[n10] = arguments[n10];
return console.error(`[Uppy] [${Ay()}]`, ...t10);
} } };
var ky = { strings: { addBulkFilesFailed: { 0: "Failed to add %{smart_count} file due to an internal error", 1: "Failed to add %{smart_count} files due to internal errors" }, youCanOnlyUploadX: { 0: "You can only upload %{smart_count} file", 1: "You can only upload %{smart_count} files" }, youHaveToAtLeastSelectX: { 0: "You have to select at least %{smart_count} file", 1: "You have to select at least %{smart_count} files" }, exceedsSize: "%{file} exceeds maximum allowed size of %{size}", missingRequiredMetaField: "Missing required meta fields", missingRequiredMetaFieldOnFile: "Missing required meta fields in %{fileName}", inferiorSize: "This file is smaller than the allowed size of %{size}", youCanOnlyUploadFileTypes: "You can only upload: %{types}", noMoreFilesAllowed: "Cannot add more files", noDuplicates: "Cannot add the duplicate file '%{fileName}', it already exists", companionError: "Connection with Companion failed", authAborted: "Authentication aborted", companionUnauthorizeHint: "To unauthorize to your %{provider} account, please go to %{url}", failedToUpload: "Failed to upload %{file}", noInternetConnection: "No Internet connection", connectedToInternet: "Connected to the Internet", noFilesFound: "You have no files or folders here", selectX: { 0: "Select %{smart_count}", 1: "Select %{smart_count}" }, allFilesFromFolderNamed: "All files from folder %{name}", openFolderNamed: "Open folder %{name}", cancel: "Cancel", logOut: "Log out", filter: "Filter", resetFilter: "Reset filter", loading: "Loading...", authenticateWithTitle: "Please authenticate with %{pluginName} to select files", authenticateWith: "Connect to %{pluginName}", signInWithGoogle: "Sign in with Google", searchImages: "Search for images", enterTextToSearch: "Enter text to search for images", backToSearch: "Back to Search", emptyFolderAdded: "No files were added from empty folder", folderAlreadyAdded: 'The folder "%{folder}" was already added', folderAdded: { 0: "Added %{smart_count} file from %{folder}", 1: "Added %{smart_count} files from %{folder}" } } };
var By = fy;
var Fy;
var Ty;
function _y(e10, t10) {
if (!Object.prototype.hasOwnProperty.call(e10, t10))
throw new TypeError("attempted to use private field on non-instance");
return e10;
}
var Py = 0;
function jy(e10) {
return "__private_" + Py++ + "_" + e10;
}
var { nanoid: Ny } = By;
var { justErrorsLogger: Iy, debugLogger: Ly } = Oy;
var Ry = class extends Error {
constructor() {
super(...arguments), this.isRestriction = true;
}
};
"undefined" == typeof AggregateError && (globalThis.AggregateError = class extends Error {
constructor(e10, t10) {
super(t10), this.errors = e10;
}
});
var My = class extends AggregateError {
constructor() {
super(...arguments), this.isRestriction = true;
}
};
var zy = jy("plugins");
var $y = jy("storeUnsubscribe");
var Hy = jy("emitter");
var Vy = jy("preProcessors");
var Uy = jy("uploaders");
var Wy = jy("postProcessors");
var Gy = jy("checkRestrictions");
var qy = jy("checkMinNumberOfFiles");
var Ky = jy("checkRequiredMetaFieldsOnFile");
var Yy = jy("checkRequiredMetaFields");
var Xy = jy("showOrLogErrorAndThrow");
var Zy = jy("assertNewUploadAllowed");
var Jy = jy("checkAndCreateFileStateObject");
var Qy = jy("startIfAutoProceed");
var em = jy("addListeners");
var tm = jy("updateOnlineStatus");
var nm = jy("createUpload");
var rm = jy("getUpload");
var om = jy("removeUpload");
var im = jy("runUpload");
Fy = Symbol.for("uppy test: getPlugins"), Ty = Symbol.for("uppy test: createUpload");
var am = class {
constructor(e10) {
Object.defineProperty(this, im, { value: bm }), Object.defineProperty(this, om, { value: mm }), Object.defineProperty(this, rm, { value: ym }), Object.defineProperty(this, nm, { value: vm }), Object.defineProperty(this, em, { value: gm }), Object.defineProperty(this, Qy, { value: hm }), Object.defineProperty(this, Jy, { value: pm }), Object.defineProperty(this, Zy, { value: dm }), Object.defineProperty(this, Xy, { value: fm }), Object.defineProperty(this, Yy, { value: cm }), Object.defineProperty(this, Ky, { value: lm }), Object.defineProperty(this, qy, { value: sm }), Object.defineProperty(this, Gy, { value: um }), Object.defineProperty(this, zy, { writable: true, value: /* @__PURE__ */ Object.create(null) }), Object.defineProperty(this, $y, { writable: true, value: void 0 }), Object.defineProperty(this, Hy, { writable: true, value: ay() }), Object.defineProperty(this, Vy, { writable: true, value: /* @__PURE__ */ new Set() }), Object.defineProperty(this, Uy, { writable: true, value: /* @__PURE__ */ new Set() }), Object.defineProperty(this, Wy, { writable: true, value: /* @__PURE__ */ new Set() }), Object.defineProperty(this, tm, { writable: true, value: this.updateOnlineStatus.bind(this) }), this.defaultLocale = ky;
const t10 = { id: "uppy", autoProceed: false, allowMultipleUploads: true, allowMultipleUploadBatches: true, debug: false, restrictions: { maxFileSize: null, minFileSize: null, maxTotalFileSize: null, maxNumberOfFiles: null, minNumberOfFiles: null, allowedFileTypes: null, requiredMetaFields: [] }, meta: {}, onBeforeFileAdded: (e11) => e11, onBeforeUpload: (e11) => e11, store: new by(), logger: Iy, infoTimeout: 5e3 };
if (this.opts = { ...t10, ...e10, restrictions: { ...t10.restrictions, ...e10 && e10.restrictions } }, e10 && e10.logger && e10.debug ? this.log("You are using a custom `logger`, but also set `debug: true`, which uses built-in logger to output logs to console. Ignoring `debug: true` and using your custom `logger`.", "warning") : e10 && e10.debug && (this.opts.logger = Ly), this.log(`Using Core v${this.constructor.VERSION}`), this.opts.restrictions.allowedFileTypes && null !== this.opts.restrictions.allowedFileTypes && !Array.isArray(this.opts.restrictions.allowedFileTypes))
throw new TypeError("`restrictions.allowedFileTypes` must be an array");
this.i18nInit(), this.calculateProgress = eg(this.calculateProgress.bind(this), 500, { leading: true, trailing: true }), this.store = this.opts.store, this.setState({ plugins: {}, files: {}, currentUploads: {}, allowNewUpload: true, capabilities: { uploadProgress: xy(), individualCancellation: true, resumableUploads: false }, totalProgress: 0, meta: { ...this.opts.meta }, info: [], recoveredState: null }), _y(this, $y)[$y] = this.store.subscribe((e11, t11, n10) => {
this.emit("state-update", e11, t11, n10), this.updateAll(t11);
}), this.opts.debug && "undefined" != typeof window && (window[this.opts.id] = this), _y(this, em)[em]();
}
emit(e10) {
for (var t10 = arguments.length, n10 = new Array(t10 > 1 ? t10 - 1 : 0), r2 = 1; r2 < t10; r2++)
n10[r2 - 1] = arguments[r2];
_y(this, Hy)[Hy].emit(e10, ...n10);
}
on(e10, t10) {
return _y(this, Hy)[Hy].on(e10, t10), this;
}
once(e10, t10) {
return _y(this, Hy)[Hy].once(e10, t10), this;
}
off(e10, t10) {
return _y(this, Hy)[Hy].off(e10, t10), this;
}
updateAll(e10) {
this.iteratePlugins((t10) => {
t10.update(e10);
});
}
setState(e10) {
this.store.setState(e10);
}
getState() {
return this.store.getState();
}
get state() {
return this.getState();
}
setFileState(e10, t10) {
if (!this.getState().files[e10])
throw new Error(`Can’t set state for ${e10} (the file could have been removed)`);
this.setState({ files: { ...this.getState().files, [e10]: { ...this.getState().files[e10], ...t10 } } });
}
i18nInit() {
const e10 = new oy([this.defaultLocale, this.opts.locale]);
this.i18n = e10.translate.bind(e10), this.i18nArray = e10.translateArray.bind(e10), this.locale = e10.locale;
}
setOptions(e10) {
this.opts = { ...this.opts, ...e10, restrictions: { ...this.opts.restrictions, ...e10 && e10.restrictions } }, e10.meta && this.setMeta(e10.meta), this.i18nInit(), e10.locale && this.iteratePlugins((e11) => {
e11.setOptions();
}), this.setState();
}
resetProgress() {
const e10 = { percentage: 0, bytesUploaded: 0, uploadComplete: false, uploadStarted: null }, t10 = { ...this.getState().files }, n10 = {};
Object.keys(t10).forEach((r2) => {
const o2 = { ...t10[r2] };
o2.progress = { ...o2.progress, ...e10 }, n10[r2] = o2;
}), this.setState({ files: n10, totalProgress: 0 }), this.emit("reset-progress");
}
addPreProcessor(e10) {
_y(this, Vy)[Vy].add(e10);
}
removePreProcessor(e10) {
return _y(this, Vy)[Vy].delete(e10);
}
addPostProcessor(e10) {
_y(this, Wy)[Wy].add(e10);
}
removePostProcessor(e10) {
return _y(this, Wy)[Wy].delete(e10);
}
addUploader(e10) {
_y(this, Uy)[Uy].add(e10);
}
removeUploader(e10) {
return _y(this, Uy)[Uy].delete(e10);
}
setMeta(e10) {
const t10 = { ...this.getState().meta, ...e10 }, n10 = { ...this.getState().files };
Object.keys(n10).forEach((t11) => {
n10[t11] = { ...n10[t11], meta: { ...n10[t11].meta, ...e10 } };
}), this.log("Adding metadata:"), this.log(e10), this.setState({ meta: t10, files: n10 });
}
setFileMeta(e10, t10) {
const n10 = { ...this.getState().files };
if (!n10[e10])
return void this.log("Was trying to set metadata for a file that has been removed: ", e10);
const r2 = { ...n10[e10].meta, ...t10 };
n10[e10] = { ...n10[e10], meta: r2 }, this.setState({ files: n10 });
}
getFile(e10) {
return this.getState().files[e10];
}
getFiles() {
const { files: e10 } = this.getState();
return Object.values(e10);
}
getObjectOfFilesPerState() {
const { files: e10, totalProgress: t10, error: n10 } = this.getState(), r2 = Object.values(e10), o2 = r2.filter((e11) => {
let { progress: t11 } = e11;
return !t11.uploadComplete && t11.uploadStarted;
}), i2 = r2.filter((e11) => !e11.progress.uploadStarted), a2 = r2.filter((e11) => e11.progress.uploadStarted || e11.progress.preprocess || e11.progress.postprocess), u2 = r2.filter((e11) => e11.progress.uploadStarted), s10 = r2.filter((e11) => e11.isPaused), l10 = r2.filter((e11) => e11.progress.uploadComplete), c10 = r2.filter((e11) => e11.error), f10 = o2.filter((e11) => !e11.isPaused), d10 = r2.filter((e11) => e11.progress.preprocess || e11.progress.postprocess);
return { newFiles: i2, startedFiles: a2, uploadStartedFiles: u2, pausedFiles: s10, completeFiles: l10, erroredFiles: c10, inProgressFiles: o2, inProgressNotPausedFiles: f10, processingFiles: d10, isUploadStarted: u2.length > 0, isAllComplete: 100 === t10 && l10.length === r2.length && 0 === d10.length, isAllErrored: !!n10 && c10.length === r2.length, isAllPaused: 0 !== o2.length && s10.length === o2.length, isUploadInProgress: o2.length > 0, isSomeGhost: r2.some((e11) => e11.isGhost) };
}
validateRestrictions(e10, t10) {
try {
return _y(this, Gy)[Gy](e10, t10), { result: true };
} catch (e11) {
return { result: false, reason: e11.message };
}
}
checkIfFileAlreadyExists(e10) {
const { files: t10 } = this.getState();
return !(!t10[e10] || t10[e10].isGhost);
}
addFile(e10) {
_y(this, Zy)[Zy](e10);
const { files: t10 } = this.getState();
let n10 = _y(this, Jy)[Jy](t10, e10);
return t10[n10.id] && t10[n10.id].isGhost && (n10 = { ...t10[n10.id], data: e10.data, isGhost: false }, this.log(`Replaced the blob in the restored ghost file: ${n10.name}, ${n10.id}`)), this.setState({ files: { ...t10, [n10.id]: n10 } }), this.emit("file-added", n10), this.emit("files-added", [n10]), this.log(`Added file: ${n10.name}, ${n10.id}, mime type: ${n10.type}`), _y(this, Qy)[Qy](), n10.id;
}
addFiles(e10) {
_y(this, Zy)[Zy]();
const t10 = { ...this.getState().files }, n10 = [], r2 = [];
for (let o2 = 0; o2 < e10.length; o2++)
try {
let r10 = _y(this, Jy)[Jy](t10, e10[o2]);
t10[r10.id] && t10[r10.id].isGhost && (r10 = { ...t10[r10.id], data: e10[o2].data, isGhost: false }, this.log(`Replaced blob in a ghost file: ${r10.name}, ${r10.id}`)), t10[r10.id] = r10, n10.push(r10);
} catch (e11) {
e11.isRestriction || r2.push(e11);
}
if (this.setState({ files: t10 }), n10.forEach((e11) => {
this.emit("file-added", e11);
}), this.emit("files-added", n10), n10.length > 5 ? this.log(`Added batch of ${n10.length} files`) : Object.keys(n10).forEach((e11) => {
this.log(`Added file: ${n10[e11].name}
id: ${n10[e11].id}
type: ${n10[e11].type}`);
}), n10.length > 0 && _y(this, Qy)[Qy](), r2.length > 0) {
let e11 = "Multiple errors occurred while adding files:\n";
if (r2.forEach((t11) => {
e11 += `
* ${t11.message}`;
}), this.info({ message: this.i18n("addBulkFilesFailed", { smart_count: r2.length }), details: e11 }, "error", this.opts.infoTimeout), "function" == typeof AggregateError)
throw new AggregateError(r2, e11);
{
const t11 = new Error(e11);
throw t11.errors = r2, t11;
}
}
}
removeFiles(e10, t10) {
const { files: n10, currentUploads: r2 } = this.getState(), o2 = { ...n10 }, i2 = { ...r2 }, a2 = /* @__PURE__ */ Object.create(null);
function u2(e11) {
return void 0 === a2[e11];
}
e10.forEach((e11) => {
n10[e11] && (a2[e11] = n10[e11], delete o2[e11]);
}), Object.keys(i2).forEach((e11) => {
const t11 = r2[e11].fileIDs.filter(u2);
0 !== t11.length ? i2[e11] = { ...r2[e11], fileIDs: t11 } : delete i2[e11];
});
const s10 = { currentUploads: i2, files: o2 };
0 === Object.keys(o2).length && (s10.allowNewUpload = true, s10.error = null, s10.recoveredState = null), this.setState(s10), this.calculateTotalProgress();
const l10 = Object.keys(a2);
l10.forEach((e11) => {
this.emit("file-removed", a2[e11], t10);
}), l10.length > 5 ? this.log(`Removed ${l10.length} files`) : this.log(`Removed files: ${l10.join(", ")}`);
}
removeFile(e10, t10) {
void 0 === t10 && (t10 = null), this.removeFiles([e10], t10);
}
pauseResume(e10) {
if (!this.getState().capabilities.resumableUploads || this.getFile(e10).uploadComplete)
return;
const t10 = !(this.getFile(e10).isPaused || false);
return this.setFileState(e10, { isPaused: t10 }), this.emit("upload-pause", e10, t10), t10;
}
pauseAll() {
const e10 = { ...this.getState().files };
Object.keys(e10).filter((t10) => !e10[t10].progress.uploadComplete && e10[t10].progress.uploadStarted).forEach((t10) => {
const n10 = { ...e10[t10], isPaused: true };
e10[t10] = n10;
}), this.setState({ files: e10 }), this.emit("pause-all");
}
resumeAll() {
const e10 = { ...this.getState().files };
Object.keys(e10).filter((t10) => !e10[t10].progress.uploadComplete && e10[t10].progress.uploadStarted).forEach((t10) => {
const n10 = { ...e10[t10], isPaused: false, error: null };
e10[t10] = n10;
}), this.setState({ files: e10 }), this.emit("resume-all");
}
retryAll() {
const e10 = { ...this.getState().files }, t10 = Object.keys(e10).filter((t11) => e10[t11].error);
if (t10.forEach((t11) => {
const n11 = { ...e10[t11], isPaused: false, error: null };
e10[t11] = n11;
}), this.setState({ files: e10, error: null }), this.emit("retry-all", t10), 0 === t10.length)
return Promise.resolve({ successful: [], failed: [] });
const n10 = _y(this, nm)[nm](t10, { forceAllowNewUpload: true });
return _y(this, im)[im](n10);
}
cancelAll() {
this.emit("cancel-all");
const { files: e10 } = this.getState(), t10 = Object.keys(e10);
t10.length && this.removeFiles(t10, "cancel-all"), this.setState({ totalProgress: 0, error: null, recoveredState: null });
}
retryUpload(e10) {
this.setFileState(e10, { error: null, isPaused: false }), this.emit("upload-retry", e10);
const t10 = _y(this, nm)[nm]([e10], { forceAllowNewUpload: true });
return _y(this, im)[im](t10);
}
reset() {
this.cancelAll();
}
logout() {
this.iteratePlugins((e10) => {
e10.provider && e10.provider.logout && e10.provider.logout();
});
}
calculateProgress(e10, t10) {
if (!this.getFile(e10.id))
return void this.log(`Not setting progress for a file that has been removed: ${e10.id}`);
const n10 = Number.isFinite(t10.bytesTotal) && t10.bytesTotal > 0;
this.setFileState(e10.id, { progress: { ...this.getFile(e10.id).progress, bytesUploaded: t10.bytesUploaded, bytesTotal: t10.bytesTotal, percentage: n10 ? Math.round(t10.bytesUploaded / t10.bytesTotal * 100) : 0 } }), this.calculateTotalProgress();
}
calculateTotalProgress() {
const e10 = this.getFiles().filter((e11) => e11.progress.uploadStarted || e11.progress.preprocess || e11.progress.postprocess);
if (0 === e10.length)
return this.emit("progress", 0), void this.setState({ totalProgress: 0 });
const t10 = e10.filter((e11) => null != e11.progress.bytesTotal), n10 = e10.filter((e11) => null == e11.progress.bytesTotal);
if (0 === t10.length) {
const t11 = 100 * e10.length, r10 = n10.reduce((e11, t12) => e11 + t12.progress.percentage, 0), o10 = Math.round(r10 / t11 * 100);
return void this.setState({ totalProgress: o10 });
}
let r2 = t10.reduce((e11, t11) => e11 + t11.progress.bytesTotal, 0);
const o2 = r2 / t10.length;
r2 += o2 * n10.length;
let i2 = 0;
t10.forEach((e11) => {
i2 += e11.progress.bytesUploaded;
}), n10.forEach((e11) => {
i2 += o2 * (e11.progress.percentage || 0) / 100;
});
let a2 = 0 === r2 ? 0 : Math.round(i2 / r2 * 100);
a2 > 100 && (a2 = 100), this.setState({ totalProgress: a2 }), this.emit("progress", a2);
}
updateOnlineStatus() {
void 0 === window.navigator.onLine || window.navigator.onLine ? (this.emit("is-online"), this.wasOffline && (this.emit("back-online"), this.info(this.i18n("connectedToInternet"), "success", 3e3), this.wasOffline = false)) : (this.emit("is-offline"), this.info(this.i18n("noInternetConnection"), "error", 0), this.wasOffline = true);
}
getID() {
return this.opts.id;
}
use(e10, t10) {
if ("function" != typeof e10) {
throw new TypeError(`Expected a plugin class, but got ${null === e10 ? "null" : typeof e10}. Please verify that the plugin was imported and spelled correctly.`);
}
const n10 = new e10(this, t10), r2 = n10.id;
if (!r2)
throw new Error("Your plugin must have an id");
if (!n10.type)
throw new Error("Your plugin must have a type");
const o2 = this.getPlugin(r2);
if (o2) {
const e11 = `Already found a plugin named '${o2.id}'. Tried to use: '${r2}'.
Uppy plugins must have unique \`id\` options. See https://uppy.io/docs/plugins/#id.`;
throw new Error(e11);
}
return e10.VERSION && this.log(`Using ${r2} v${e10.VERSION}`), n10.type in _y(this, zy)[zy] ? _y(this, zy)[zy][n10.type].push(n10) : _y(this, zy)[zy][n10.type] = [n10], n10.install(), this;
}
getPlugin(e10) {
for (const t10 of Object.values(_y(this, zy)[zy])) {
const n10 = t10.find((t11) => t11.id === e10);
if (null != n10)
return n10;
}
}
[Fy](e10) {
return _y(this, zy)[zy][e10];
}
iteratePlugins(e10) {
Object.values(_y(this, zy)[zy]).flat(1).forEach(e10);
}
removePlugin(e10) {
this.log(`Removing plugin ${e10.id}`), this.emit("plugin-remove", e10), e10.uninstall && e10.uninstall();
const t10 = _y(this, zy)[zy][e10.type], n10 = t10.findIndex((t11) => t11.id === e10.id);
-1 !== n10 && t10.splice(n10, 1);
const r2 = { plugins: { ...this.getState().plugins, [e10.id]: void 0 } };
this.setState(r2);
}
close() {
this.log(`Closing Uppy instance ${this.opts.id}: removing all files and uninstalling plugins`), this.reset(), _y(this, $y)[$y](), this.iteratePlugins((e10) => {
this.removePlugin(e10);
}), "undefined" != typeof window && window.removeEventListener && (window.removeEventListener("online", _y(this, tm)[tm]), window.removeEventListener("offline", _y(this, tm)[tm]));
}
hideInfo() {
const { info: e10 } = this.getState();
this.setState({ info: e10.slice(1) }), this.emit("info-hidden");
}
info(e10, t10, n10) {
void 0 === t10 && (t10 = "info"), void 0 === n10 && (n10 = 3e3);
const r2 = "object" == typeof e10;
this.setState({ info: [...this.getState().info, { type: t10, message: r2 ? e10.message : e10, details: r2 ? e10.details : null }] }), setTimeout(() => this.hideInfo(), n10), this.emit("info-visible");
}
log(e10, t10) {
const { logger: n10 } = this.opts;
switch (t10) {
case "error":
n10.error(e10);
break;
case "warning":
n10.warn(e10);
break;
default:
n10.debug(e10);
}
}
restore(e10) {
return this.log(`Core: attempting to restore upload "${e10}"`), this.getState().currentUploads[e10] ? _y(this, im)[im](e10) : (_y(this, om)[om](e10), Promise.reject(new Error("Nonexistent upload")));
}
[Ty]() {
return _y(this, nm)[nm](...arguments);
}
addResultData(e10, t10) {
if (!_y(this, rm)[rm](e10))
return void this.log(`Not setting result for an upload that has been removed: ${e10}`);
const { currentUploads: n10 } = this.getState(), r2 = { ...n10[e10], result: { ...n10[e10].result, ...t10 } };
this.setState({ currentUploads: { ...n10, [e10]: r2 } });
}
upload() {
var e10;
null != (e10 = _y(this, zy)[zy].uploader) && e10.length || this.log("No uploader type plugins are used", "warning");
let { files: t10 } = this.getState();
const n10 = this.opts.onBeforeUpload(t10);
return false === n10 ? Promise.reject(new Error("Not starting the upload because onBeforeUpload returned false")) : (n10 && "object" == typeof n10 && (t10 = n10, this.setState({ files: t10 })), Promise.resolve().then(() => {
_y(this, qy)[qy](t10), _y(this, Yy)[Yy](t10);
}).catch((e11) => {
_y(this, Xy)[Xy](e11);
}).then(() => {
const { currentUploads: e11 } = this.getState(), n11 = Object.values(e11).flatMap((e12) => e12.fileIDs), r2 = [];
Object.keys(t10).forEach((e12) => {
const t11 = this.getFile(e12);
t11.progress.uploadStarted || -1 !== n11.indexOf(e12) || r2.push(t11.id);
});
const o2 = _y(this, nm)[nm](r2);
return _y(this, im)[im](o2);
}).catch((e11) => {
_y(this, Xy)[Xy](e11, { showInformer: false });
}));
}
};
function um(e10, t10) {
void 0 === t10 && (t10 = this.getFiles());
const { maxFileSize: n10, minFileSize: r2, maxTotalFileSize: o2, maxNumberOfFiles: i2, allowedFileTypes: a2 } = this.opts.restrictions;
if (i2 && t10.length + 1 > i2)
throw new Ry(`${this.i18n("youCanOnlyUploadX", { smart_count: i2 })}`);
if (a2) {
if (!a2.some((t11) => t11.indexOf("/") > -1 ? !!e10.type && gy(e10.type.replace(/;.*?$/, ""), t11) : !("." !== t11[0] || !e10.extension) && e10.extension.toLowerCase() === t11.substr(1).toLowerCase())) {
const e11 = a2.join(", ");
throw new Ry(this.i18n("youCanOnlyUploadFileTypes", { types: e11 }));
}
}
if (o2 && null != e10.size) {
let n11 = 0;
if (n11 += e10.size, t10.forEach((e11) => {
n11 += e11.size;
}), n11 > o2)
throw new Ry(this.i18n("exceedsSize", { size: dy(o2), file: e10.name }));
}
if (n10 && null != e10.size && e10.size > n10)
throw new Ry(this.i18n("exceedsSize", { size: dy(n10), file: e10.name }));
if (r2 && null != e10.size && e10.size < r2)
throw new Ry(this.i18n("inferiorSize", { size: dy(r2) }));
}
function sm(e10) {
const { minNumberOfFiles: t10 } = this.opts.restrictions;
if (Object.keys(e10).length < t10)
throw new Ry(`${this.i18n("youHaveToAtLeastSelectX", { smart_count: t10 })}`);
}
function lm(e10) {
const { requiredMetaFields: t10 } = this.opts.restrictions, { hasOwnProperty: n10 } = Object.prototype, r2 = [], o2 = [];
for (let i2 = 0; i2 < t10.length; i2++)
if (!n10.call(e10.meta, t10[i2]) || "" === e10.meta[t10[i2]]) {
const n11 = new Ry(`${this.i18n("missingRequiredMetaFieldOnFile", { fileName: e10.name })}`);
r2.push(n11), o2.push(t10[i2]), _y(this, Xy)[Xy](n11, { file: e10, showInformer: false, throwErr: false });
}
return this.setFileState(e10.id, { missingRequiredMetaFields: o2 }), r2;
}
function cm(e10) {
const t10 = Object.keys(e10).flatMap((e11) => {
const t11 = this.getFile(e11);
return _y(this, Ky)[Ky](t11);
});
if (t10.length)
throw new My(t10, `${this.i18n("missingRequiredMetaField")}`);
}
function fm(e10, t10) {
let { showInformer: n10 = true, file: r2 = null, throwErr: o2 = true } = void 0 === t10 ? {} : t10;
const i2 = "object" == typeof e10 ? e10.message : e10, a2 = "object" == typeof e10 && e10.details ? e10.details : "";
let u2 = i2;
if (a2 && (u2 += ` ${a2}`), e10.isRestriction ? (this.log(u2), this.emit("restriction-failed", r2, e10)) : this.log(u2, "error"), n10 && this.info({ message: i2, details: a2 }, "error", this.opts.infoTimeout), o2)
throw "object" == typeof e10 ? e10 : new Error(e10);
}
function dm(e10) {
const { allowNewUpload: t10 } = this.getState();
false === t10 && _y(this, Xy)[Xy](new Ry(this.i18n("noMoreFilesAllowed")), { file: e10 });
}
function pm(e10, t10) {
const n10 = function(e11) {
var t11;
if (e11.type)
return e11.type;
const n11 = e11.name ? null == (t11 = Ey(e11.name).extension) ? void 0 : t11.toLowerCase() : null;
return n11 && n11 in Dy ? Dy[n11] : "application/octet-stream";
}(t10), r2 = function(e11, t11) {
return t11.name ? t11.name : "image" === e11.split("/")[0] ? `${e11.split("/")[0]}.${e11.split("/")[1]}` : "noname";
}(n10, t10), o2 = Ey(r2).extension, i2 = Boolean(t10.isRemote), a2 = function(e11) {
let t11 = "uppy";
return "string" == typeof e11.name && (t11 += `-${Sy(e11.name.toLowerCase())}`), void 0 !== e11.type && (t11 += `-${e11.type}`), e11.meta && "string" == typeof e11.meta.relativePath && (t11 += `-${Sy(e11.meta.relativePath.toLowerCase())}`), void 0 !== e11.data.size && (t11 += `-${e11.data.size}`), void 0 !== e11.data.lastModified && (t11 += `-${e11.data.lastModified}`), t11;
}({ ...t10, type: n10 });
if (this.checkIfFileAlreadyExists(a2)) {
const e11 = new Ry(this.i18n("noDuplicates", { fileName: r2 }));
_y(this, Xy)[Xy](e11, { file: t10 });
}
const u2 = t10.meta || {};
u2.name = r2, u2.type = n10;
const s10 = Number.isFinite(t10.data.size) ? t10.data.size : null;
let l10 = { source: t10.source || "", id: a2, name: r2, extension: o2 || "", meta: { ...this.getState().meta, ...u2 }, type: n10, data: t10.data, progress: { percentage: 0, bytesUploaded: 0, bytesTotal: s10, uploadComplete: false, uploadStarted: null }, size: s10, isRemote: i2, remote: t10.remote || "", preview: t10.preview };
const c10 = this.opts.onBeforeFileAdded(l10, e10);
false === c10 ? _y(this, Xy)[Xy](new Ry("Cannot add the file because onBeforeFileAdded returned false."), { showInformer: false, fileDescriptor: t10 }) : "object" == typeof c10 && null !== c10 && (l10 = c10);
try {
const t11 = Object.keys(e10).map((t12) => e10[t12]);
_y(this, Gy)[Gy](l10, t11);
} catch (e11) {
_y(this, Xy)[Xy](e11, { file: l10 });
}
return l10;
}
function hm() {
this.opts.autoProceed && !this.scheduledAutoProceed && (this.scheduledAutoProceed = setTimeout(() => {
this.scheduledAutoProceed = null, this.upload().catch((e10) => {
e10.isRestriction || this.log(e10.stack || e10.message || e10);
});
}, 4));
}
function gm() {
const e10 = (e11, t10, n10) => {
let r2 = e11.message || "Unknown error";
e11.details && (r2 += ` ${e11.details}`), this.setState({ error: r2 }), null != t10 && t10.id in this.getState().files && this.setFileState(t10.id, { error: r2, response: n10 });
};
this.on("error", e10), this.on("upload-error", (t10, n10, r2) => {
if (e10(n10, t10, r2), "object" == typeof n10 && n10.message) {
const e11 = new Error(n10.message);
e11.details = n10.message, n10.details && (e11.details += ` ${n10.details}`), e11.message = this.i18n("failedToUpload", { file: t10.name }), _y(this, Xy)[Xy](e11, { throwErr: false });
} else
_y(this, Xy)[Xy](n10, { throwErr: false });
}), this.on("upload", () => {
this.setState({ error: null });
}), this.on("upload-started", (e11) => {
this.getFile(e11.id) ? this.setFileState(e11.id, { progress: { uploadStarted: Date.now(), uploadComplete: false, percentage: 0, bytesUploaded: 0, bytesTotal: e11.size } }) : this.log(`Not setting progress for a file that has been removed: ${e11.id}`);
}), this.on("upload-progress", this.calculateProgress), this.on("upload-success", (e11, t10) => {
if (!this.getFile(e11.id))
return void this.log(`Not setting progress for a file that has been removed: ${e11.id}`);
const n10 = this.getFile(e11.id).progress;
this.setFileState(e11.id, { progress: { ...n10, postprocess: _y(this, Wy)[Wy].size > 0 ? { mode: "indeterminate" } : null, uploadComplete: true, percentage: 100, bytesUploaded: n10.bytesTotal }, response: t10, uploadURL: t10.uploadURL, isPaused: false }), null == e11.size && this.setFileState(e11.id, { size: t10.bytesUploaded || n10.bytesTotal }), this.calculateTotalProgress();
}), this.on("preprocess-progress", (e11, t10) => {
this.getFile(e11.id) ? this.setFileState(e11.id, { progress: { ...this.getFile(e11.id).progress, preprocess: t10 } }) : this.log(`Not setting progress for a file that has been removed: ${e11.id}`);
}), this.on("preprocess-complete", (e11) => {
if (!this.getFile(e11.id))
return void this.log(`Not setting progress for a file that has been removed: ${e11.id}`);
const t10 = { ...this.getState().files };
t10[e11.id] = { ...t10[e11.id], progress: { ...t10[e11.id].progress } }, delete t10[e11.id].progress.preprocess, this.setState({ files: t10 });
}), this.on("postprocess-progress", (e11, t10) => {
this.getFile(e11.id) ? this.setFileState(e11.id, { progress: { ...this.getState().files[e11.id].progress, postprocess: t10 } }) : this.log(`Not setting progress for a file that has been removed: ${e11.id}`);
}), this.on("postprocess-complete", (e11) => {
if (!this.getFile(e11.id))
return void this.log(`Not setting progress for a file that has been removed: ${e11.id}`);
const t10 = { ...this.getState().files };
t10[e11.id] = { ...t10[e11.id], progress: { ...t10[e11.id].progress } }, delete t10[e11.id].progress.postprocess, this.setState({ files: t10 });
}), this.on("restored", () => {
this.calculateTotalProgress();
}), this.on("dashboard:file-edit-complete", (e11) => {
e11 && _y(this, Ky)[Ky](e11);
}), "undefined" != typeof window && window.addEventListener && (window.addEventListener("online", _y(this, tm)[tm]), window.addEventListener("offline", _y(this, tm)[tm]), setTimeout(_y(this, tm)[tm], 3e3));
}
function vm(e10, t10) {
void 0 === t10 && (t10 = {});
const { forceAllowNewUpload: n10 = false } = t10, { allowNewUpload: r2, currentUploads: o2 } = this.getState();
if (!r2 && !n10)
throw new Error("Cannot create a new upload: already uploading.");
const i2 = Ny();
return this.emit("upload", { id: i2, fileIDs: e10 }), this.setState({ allowNewUpload: false !== this.opts.allowMultipleUploadBatches && false !== this.opts.allowMultipleUploads, currentUploads: { ...o2, [i2]: { fileIDs: e10, step: 0, result: {} } } }), i2;
}
function ym(e10) {
const { currentUploads: t10 } = this.getState();
return t10[e10];
}
function mm(e10) {
const t10 = { ...this.getState().currentUploads };
delete t10[e10], this.setState({ currentUploads: t10 });
}
async function bm(e10) {
let { currentUploads: t10 } = this.getState(), n10 = t10[e10];
const r2 = n10.step || 0, o2 = [..._y(this, Vy)[Vy], ..._y(this, Uy)[Uy], ..._y(this, Wy)[Wy]];
try {
for (let i10 = r2; i10 < o2.length && n10; i10++) {
const r10 = o2[i10], a2 = { ...n10, step: i10 };
this.setState({ currentUploads: { ...t10, [e10]: a2 } }), await r10(a2.fileIDs, e10), t10 = this.getState().currentUploads, n10 = t10[e10];
}
} catch (t11) {
throw this.emit("error", t11), _y(this, om)[om](e10), t11;
}
if (n10) {
n10.fileIDs.forEach((e11) => {
const t11 = this.getFile(e11);
t11 && t11.progress.postprocess && this.emit("postprocess-complete", t11);
});
const r10 = n10.fileIDs.map((e11) => this.getFile(e11)), o10 = r10.filter((e11) => !e11.error), i10 = r10.filter((e11) => e11.error);
await this.addResultData(e10, { successful: o10, failed: i10, uploadID: e10 }), t10 = this.getState().currentUploads, n10 = t10[e10];
}
let i2;
return n10 && (i2 = n10.result, this.emit("complete", i2), _y(this, om)[om](e10)), null == i2 && this.log(`Not setting result for an upload that has been removed: ${e10}`), i2;
}
am.VERSION = "2.1.3";
var wm = am;
var Em = n(function(e10, t10) {
var n10, r2, o2, i2, a2, u2, s10, l10, c10 = {}, f10 = [], d10 = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;
function p10(e11, t11) {
for (var n11 in t11)
e11[n11] = t11[n11];
return e11;
}
function h10(e11) {
var t11 = e11.parentNode;
t11 && t11.removeChild(e11);
}
function g10(e11, t11, r10) {
var o10, i10, a10, u10 = {};
for (a10 in t11)
"key" == a10 ? o10 = t11[a10] : "ref" == a10 ? i10 = t11[a10] : u10[a10] = t11[a10];
if (arguments.length > 2 && (u10.children = arguments.length > 3 ? n10.call(arguments, 2) : r10), "function" == typeof e11 && null != e11.defaultProps)
for (a10 in e11.defaultProps)
void 0 === u10[a10] && (u10[a10] = e11.defaultProps[a10]);
return v10(e11, u10, o10, i10, null);
}
function v10(e11, t11, n11, i10, a10) {
var u10 = { type: e11, props: t11, key: n11, ref: i10, __k: null, __: null, __b: 0, __e: null, __d: void 0, __c: null, __h: null, constructor: void 0, __v: null == a10 ? ++o2 : a10 };
return null == a10 && null != r2.vnode && r2.vnode(u10), u10;
}
function y10(e11) {
return e11.children;
}
function m10(e11, t11) {
this.props = e11, this.context = t11;
}
function b10(e11, t11) {
if (null == t11)
return e11.__ ? b10(e11.__, e11.__.__k.indexOf(e11) + 1) : null;
for (var n11; t11 < e11.__k.length; t11++)
if (null != (n11 = e11.__k[t11]) && null != n11.__e)
return n11.__e;
return "function" == typeof e11.type ? b10(e11) : null;
}
function w10(e11) {
var t11, n11;
if (null != (e11 = e11.__) && null != e11.__c) {
for (e11.__e = e11.__c.base = null, t11 = 0; t11 < e11.__k.length; t11++)
if (null != (n11 = e11.__k[t11]) && null != n11.__e) {
e11.__e = e11.__c.base = n11.__e;
break;
}
return w10(e11);
}
}
function E10(e11) {
(!e11.__d && (e11.__d = true) && a2.push(e11) && !D10.__r++ || s10 !== r2.debounceRendering) && ((s10 = r2.debounceRendering) || u2)(D10);
}
function D10() {
for (var e11; D10.__r = a2.length; )
e11 = a2.sort(function(e12, t11) {
return e12.__v.__b - t11.__v.__b;
}), a2 = [], e11.some(function(e12) {
var t11, n11, r10, o10, i10, a10;
e12.__d && (i10 = (o10 = (t11 = e12).__v).__e, (a10 = t11.__P) && (n11 = [], (r10 = p10({}, o10)).__v = o10.__v + 1, F10(a10, o10, r10, t11.__n, void 0 !== a10.ownerSVGElement, null != o10.__h ? [i10] : null, n11, null == i10 ? b10(o10) : i10, o10.__h), T10(n11, o10), o10.__e != i10 && w10(o10)));
});
}
function S10(e11, t11, n11, r10, o10, i10, a10, u10, s11, l11) {
var d11, p11, h11, g11, m11, w11, E11, D11 = r10 && r10.__k || f10, S11 = D11.length;
for (n11.__k = [], d11 = 0; d11 < t11.length; d11++)
if (null != (g11 = n11.__k[d11] = null == (g11 = t11[d11]) || "boolean" == typeof g11 ? null : "string" == typeof g11 || "number" == typeof g11 || "bigint" == typeof g11 ? v10(null, g11, null, null, g11) : Array.isArray(g11) ? v10(y10, { children: g11 }, null, null, null) : g11.__b > 0 ? v10(g11.type, g11.props, g11.key, null, g11.__v) : g11)) {
if (g11.__ = n11, g11.__b = n11.__b + 1, null === (h11 = D11[d11]) || h11 && g11.key == h11.key && g11.type === h11.type)
D11[d11] = void 0;
else
for (p11 = 0; p11 < S11; p11++) {
if ((h11 = D11[p11]) && g11.key == h11.key && g11.type === h11.type) {
D11[p11] = void 0;
break;
}
h11 = null;
}
F10(e11, g11, h11 = h11 || c10, o10, i10, a10, u10, s11, l11), m11 = g11.__e, (p11 = g11.ref) && h11.ref != p11 && (E11 || (E11 = []), h11.ref && E11.push(h11.ref, null, g11), E11.push(p11, g11.__c || m11, g11)), null != m11 ? (null == w11 && (w11 = m11), "function" == typeof g11.type && g11.__k === h11.__k ? g11.__d = s11 = x10(g11, s11, e11) : s11 = C10(e11, g11, h11, D11, m11, s11), "function" == typeof n11.type && (n11.__d = s11)) : s11 && h11.__e == s11 && s11.parentNode != e11 && (s11 = b10(h11));
}
for (n11.__e = w11, d11 = S11; d11--; )
null != D11[d11] && ("function" == typeof n11.type && null != D11[d11].__e && D11[d11].__e == n11.__d && (n11.__d = b10(r10, d11 + 1)), j10(D11[d11], D11[d11]));
if (E11)
for (d11 = 0; d11 < E11.length; d11++)
P10(E11[d11], E11[++d11], E11[++d11]);
}
function x10(e11, t11, n11) {
for (var r10, o10 = e11.__k, i10 = 0; o10 && i10 < o10.length; i10++)
(r10 = o10[i10]) && (r10.__ = e11, t11 = "function" == typeof r10.type ? x10(r10, t11, n11) : C10(n11, r10, r10, o10, r10.__e, t11));
return t11;
}
function C10(e11, t11, n11, r10, o10, i10) {
var a10, u10, s11;
if (void 0 !== t11.__d)
a10 = t11.__d, t11.__d = void 0;
else if (null == n11 || o10 != i10 || null == o10.parentNode)
e:
if (null == i10 || i10.parentNode !== e11)
e11.appendChild(o10), a10 = null;
else {
for (u10 = i10, s11 = 0; (u10 = u10.nextSibling) && s11 < r10.length; s11 += 2)
if (u10 == o10)
break e;
e11.insertBefore(o10, i10), a10 = i10;
}
return void 0 !== a10 ? a10 : o10.nextSibling;
}
function A10(e11, t11, n11) {
"-" === t11[0] ? e11.setProperty(t11, n11) : e11[t11] = null == n11 ? "" : "number" != typeof n11 || d10.test(t11) ? n11 : n11 + "px";
}
function O10(e11, t11, n11, r10, o10) {
var i10;
e:
if ("style" === t11)
if ("string" == typeof n11)
e11.style.cssText = n11;
else {
if ("string" == typeof r10 && (e11.style.cssText = r10 = ""), r10)
for (t11 in r10)
n11 && t11 in n11 || A10(e11.style, t11, "");
if (n11)
for (t11 in n11)
r10 && n11[t11] === r10[t11] || A10(e11.style, t11, n11[t11]);
}
else if ("o" === t11[0] && "n" === t11[1])
i10 = t11 !== (t11 = t11.replace(/Capture$/, "")), t11 = t11.toLowerCase() in e11 ? t11.toLowerCase().slice(2) : t11.slice(2), e11.l || (e11.l = {}), e11.l[t11 + i10] = n11, n11 ? r10 || e11.addEventListener(t11, i10 ? B10 : k10, i10) : e11.removeEventListener(t11, i10 ? B10 : k10, i10);
else if ("dangerouslySetInnerHTML" !== t11) {
if (o10)
t11 = t11.replace(/xlink[H:h]/, "h").replace(/sName$/, "s");
else if ("href" !== t11 && "list" !== t11 && "form" !== t11 && "tabIndex" !== t11 && "download" !== t11 && t11 in e11)
try {
e11[t11] = null == n11 ? "" : n11;
break e;
} catch (e12) {
}
"function" == typeof n11 || (null != n11 && (false !== n11 || "a" === t11[0] && "r" === t11[1]) ? e11.setAttribute(t11, n11) : e11.removeAttribute(t11));
}
}
function k10(e11) {
this.l[e11.type + false](r2.event ? r2.event(e11) : e11);
}
function B10(e11) {
this.l[e11.type + true](r2.event ? r2.event(e11) : e11);
}
function F10(e11, t11, n11, o10, i10, a10, u10, s11, l11) {
var c11, f11, d11, h11, g11, v11, b11, w11, E11, D11, x11, C11 = t11.type;
if (void 0 !== t11.constructor)
return null;
null != n11.__h && (l11 = n11.__h, s11 = t11.__e = n11.__e, t11.__h = null, a10 = [s11]), (c11 = r2.__b) && c11(t11);
try {
e:
if ("function" == typeof C11) {
if (w11 = t11.props, E11 = (c11 = C11.contextType) && o10[c11.__c], D11 = c11 ? E11 ? E11.props.value : c11.__ : o10, n11.__c ? b11 = (f11 = t11.__c = n11.__c).__ = f11.__E : ("prototype" in C11 && C11.prototype.render ? t11.__c = f11 = new C11(w11, D11) : (t11.__c = f11 = new m10(w11, D11), f11.constructor = C11, f11.render = N10), E11 && E11.sub(f11), f11.props = w11, f11.state || (f11.state = {}), f11.context = D11, f11.__n = o10, d11 = f11.__d = true, f11.__h = []), null == f11.__s && (f11.__s = f11.state), null != C11.getDerivedStateFromProps && (f11.__s == f11.state && (f11.__s = p10({}, f11.__s)), p10(f11.__s, C11.getDerivedStateFromProps(w11, f11.__s))), h11 = f11.props, g11 = f11.state, d11)
null == C11.getDerivedStateFromProps && null != f11.componentWillMount && f11.componentWillMount(), null != f11.componentDidMount && f11.__h.push(f11.componentDidMount);
else {
if (null == C11.getDerivedStateFromProps && w11 !== h11 && null != f11.componentWillReceiveProps && f11.componentWillReceiveProps(w11, D11), !f11.__e && null != f11.shouldComponentUpdate && false === f11.shouldComponentUpdate(w11, f11.__s, D11) || t11.__v === n11.__v) {
f11.props = w11, f11.state = f11.__s, t11.__v !== n11.__v && (f11.__d = false), f11.__v = t11, t11.__e = n11.__e, t11.__k = n11.__k, t11.__k.forEach(function(e12) {
e12 && (e12.__ = t11);
}), f11.__h.length && u10.push(f11);
break e;
}
null != f11.componentWillUpdate && f11.componentWillUpdate(w11, f11.__s, D11), null != f11.componentDidUpdate && f11.__h.push(function() {
f11.componentDidUpdate(h11, g11, v11);
});
}
f11.context = D11, f11.props = w11, f11.state = f11.__s, (c11 = r2.__r) && c11(t11), f11.__d = false, f11.__v = t11, f11.__P = e11, c11 = f11.render(f11.props, f11.state, f11.context), f11.state = f11.__s, null != f11.getChildContext && (o10 = p10(p10({}, o10), f11.getChildContext())), d11 || null == f11.getSnapshotBeforeUpdate || (v11 = f11.getSnapshotBeforeUpdate(h11, g11)), x11 = null != c11 && c11.type === y10 && null == c11.key ? c11.props.children : c11, S10(e11, Array.isArray(x11) ? x11 : [x11], t11, n11, o10, i10, a10, u10, s11, l11), f11.base = t11.__e, t11.__h = null, f11.__h.length && u10.push(f11), b11 && (f11.__E = f11.__ = null), f11.__e = false;
} else
null == a10 && t11.__v === n11.__v ? (t11.__k = n11.__k, t11.__e = n11.__e) : t11.__e = _10(n11.__e, t11, n11, o10, i10, a10, u10, l11);
(c11 = r2.diffed) && c11(t11);
} catch (e12) {
t11.__v = null, (l11 || null != a10) && (t11.__e = s11, t11.__h = !!l11, a10[a10.indexOf(s11)] = null), r2.__e(e12, t11, n11);
}
}
function T10(e11, t11) {
r2.__c && r2.__c(t11, e11), e11.some(function(t12) {
try {
e11 = t12.__h, t12.__h = [], e11.some(function(e12) {
e12.call(t12);
});
} catch (e12) {
r2.__e(e12, t12.__v);
}
});
}
function _10(e11, t11, r10, o10, i10, a10, u10, s11) {
var l11, f11, d11, p11 = r10.props, g11 = t11.props, v11 = t11.type, y11 = 0;
if ("svg" === v11 && (i10 = true), null != a10) {
for (; y11 < a10.length; y11++)
if ((l11 = a10[y11]) && "setAttribute" in l11 == !!v11 && (v11 ? l11.localName === v11 : 3 === l11.nodeType)) {
e11 = l11, a10[y11] = null;
break;
}
}
if (null == e11) {
if (null === v11)
return document.createTextNode(g11);
e11 = i10 ? document.createElementNS("http://www.w3.org/2000/svg", v11) : document.createElement(v11, g11.is && g11), a10 = null, s11 = false;
}
if (null === v11)
p11 === g11 || s11 && e11.data === g11 || (e11.data = g11);
else {
if (a10 = a10 && n10.call(e11.childNodes), f11 = (p11 = r10.props || c10).dangerouslySetInnerHTML, d11 = g11.dangerouslySetInnerHTML, !s11) {
if (null != a10)
for (p11 = {}, y11 = 0; y11 < e11.attributes.length; y11++)
p11[e11.attributes[y11].name] = e11.attributes[y11].value;
(d11 || f11) && (d11 && (f11 && d11.__html == f11.__html || d11.__html === e11.innerHTML) || (e11.innerHTML = d11 && d11.__html || ""));
}
if (function(e12, t12, n11, r11, o11) {
var i11;
for (i11 in n11)
"children" === i11 || "key" === i11 || i11 in t12 || O10(e12, i11, null, n11[i11], r11);
for (i11 in t12)
o11 && "function" != typeof t12[i11] || "children" === i11 || "key" === i11 || "value" === i11 || "checked" === i11 || n11[i11] === t12[i11] || O10(e12, i11, t12[i11], n11[i11], r11);
}(e11, g11, p11, i10, s11), d11)
t11.__k = [];
else if (y11 = t11.props.children, S10(e11, Array.isArray(y11) ? y11 : [y11], t11, r10, o10, i10 && "foreignObject" !== v11, a10, u10, a10 ? a10[0] : r10.__k && b10(r10, 0), s11), null != a10)
for (y11 = a10.length; y11--; )
null != a10[y11] && h10(a10[y11]);
s11 || ("value" in g11 && void 0 !== (y11 = g11.value) && (y11 !== p11.value || y11 !== e11.value || "progress" === v11 && !y11) && O10(e11, "value", y11, p11.value, false), "checked" in g11 && void 0 !== (y11 = g11.checked) && y11 !== e11.checked && O10(e11, "checked", y11, p11.checked, false));
}
return e11;
}
function P10(e11, t11, n11) {
try {
"function" == typeof e11 ? e11(t11) : e11.current = t11;
} catch (e12) {
r2.__e(e12, n11);
}
}
function j10(e11, t11, n11) {
var o10, i10;
if (r2.unmount && r2.unmount(e11), (o10 = e11.ref) && (o10.current && o10.current !== e11.__e || P10(o10, null, t11)), null != (o10 = e11.__c)) {
if (o10.componentWillUnmount)
try {
o10.componentWillUnmount();
} catch (e12) {
r2.__e(e12, t11);
}
o10.base = o10.__P = null;
}
if (o10 = e11.__k)
for (i10 = 0; i10 < o10.length; i10++)
o10[i10] && j10(o10[i10], t11, "function" != typeof e11.type);
n11 || null == e11.__e || h10(e11.__e), e11.__e = e11.__d = void 0;
}
function N10(e11, t11, n11) {
return this.constructor(e11, n11);
}
function I10(e11, t11, o10) {
var i10, a10, u10;
r2.__ && r2.__(e11, t11), a10 = (i10 = "function" == typeof o10) ? null : o10 && o10.__k || t11.__k, u10 = [], F10(t11, e11 = (!i10 && o10 || t11).__k = g10(y10, null, [e11]), a10 || c10, c10, void 0 !== t11.ownerSVGElement, !i10 && o10 ? [o10] : a10 ? null : t11.firstChild ? n10.call(t11.childNodes) : null, u10, !i10 && o10 ? o10 : a10 ? a10.__e : t11.firstChild, i10), T10(u10, e11);
}
n10 = f10.slice, r2 = { __e: function(e11, t11) {
for (var n11, r10, o10; t11 = t11.__; )
if ((n11 = t11.__c) && !n11.__)
try {
if ((r10 = n11.constructor) && null != r10.getDerivedStateFromError && (n11.setState(r10.getDerivedStateFromError(e11)), o10 = n11.__d), null != n11.componentDidCatch && (n11.componentDidCatch(e11), o10 = n11.__d), o10)
return n11.__E = n11;
} catch (t12) {
e11 = t12;
}
throw e11;
} }, o2 = 0, i2 = function(e11) {
return null != e11 && void 0 === e11.constructor;
}, m10.prototype.setState = function(e11, t11) {
var n11;
n11 = null != this.__s && this.__s !== this.state ? this.__s : this.__s = p10({}, this.state), "function" == typeof e11 && (e11 = e11(p10({}, n11), this.props)), e11 && p10(n11, e11), null != e11 && this.__v && (t11 && this.__h.push(t11), E10(this));
}, m10.prototype.forceUpdate = function(e11) {
this.__v && (this.__e = true, e11 && this.__h.push(e11), E10(this));
}, m10.prototype.render = y10, a2 = [], u2 = "function" == typeof Promise ? Promise.prototype.then.bind(Promise.resolve()) : setTimeout, D10.__r = 0, l10 = 0, t10.Component = m10, t10.Fragment = y10, t10.cloneElement = function(e11, t11, r10) {
var o10, i10, a10, u10 = p10({}, e11.props);
for (a10 in t11)
"key" == a10 ? o10 = t11[a10] : "ref" == a10 ? i10 = t11[a10] : u10[a10] = t11[a10];
return arguments.length > 2 && (u10.children = arguments.length > 3 ? n10.call(arguments, 2) : r10), v10(e11.type, u10, o10 || e11.key, i10 || e11.ref, null);
}, t10.createContext = function(e11, t11) {
var n11 = { __c: t11 = "__cC" + l10++, __: e11, Consumer: function(e12, t12) {
return e12.children(t12);
}, Provider: function(e12) {
var n12, r10;
return this.getChildContext || (n12 = [], (r10 = {})[t11] = this, this.getChildContext = function() {
return r10;
}, this.shouldComponentUpdate = function(e13) {
this.props.value !== e13.value && n12.some(E10);
}, this.sub = function(e13) {
n12.push(e13);
var t12 = e13.componentWillUnmount;
e13.componentWillUnmount = function() {
n12.splice(n12.indexOf(e13), 1), t12 && t12.call(e13);
};
}), e12.children;
} };
return n11.Provider.__ = n11.Consumer.contextType = n11;
}, t10.createElement = g10, t10.createRef = function() {
return { current: null };
}, t10.h = g10, t10.hydrate = function e11(t11, n11) {
I10(t11, n11, e11);
}, t10.isValidElement = i2, t10.options = r2, t10.render = I10, t10.toChildArray = function e11(t11, n11) {
return n11 = n11 || [], null == t11 || "boolean" == typeof t11 || (Array.isArray(t11) ? t11.some(function(t12) {
e11(t12, n11);
}) : n11.push(t11)), n11;
};
});
var Dm = function(e10, t10) {
return void 0 === t10 && (t10 = document), "string" == typeof e10 ? t10.querySelector(e10) : (null == (n10 = e10) ? void 0 : n10.nodeType) === Node.ELEMENT_NODE ? e10 : null;
var n10;
};
var Sm = class {
constructor(e10, t10) {
void 0 === t10 && (t10 = {}), this.uppy = e10, this.opts = t10;
}
getPluginState() {
const { plugins: e10 } = this.uppy.getState();
return e10[this.id] || {};
}
setPluginState(e10) {
const { plugins: t10 } = this.uppy.getState();
this.uppy.setState({ plugins: { ...t10, [this.id]: { ...t10[this.id], ...e10 } } });
}
setOptions(e10) {
this.opts = { ...this.opts, ...e10 }, this.setPluginState(), this.i18nInit();
}
i18nInit() {
const e10 = new oy([this.defaultLocale, this.uppy.locale, this.opts.locale]);
this.i18n = e10.translate.bind(e10), this.i18nArray = e10.translateArray.bind(e10), this.setPluginState();
}
addTarget() {
throw new Error("Extend the addTarget method to add your plugin to another plugin's target");
}
install() {
}
uninstall() {
}
render() {
throw new Error("Extend the render method to add your plugin to a DOM element");
}
update() {
}
afterUpdate() {
}
};
function xm(e10, t10) {
if (!Object.prototype.hasOwnProperty.call(e10, t10))
throw new TypeError("attempted to use private field on non-instance");
return e10;
}
var Cm = 0;
function Am(e10) {
return "__private_" + Cm++ + "_" + e10;
}
var { render: Om } = Em;
var km = Am("updateUI");
var Bm = class extends Sm {
constructor() {
super(...arguments), Object.defineProperty(this, km, { writable: true, value: void 0 });
}
mount(e10, t10) {
const n10 = t10.id, r2 = Dm(e10);
if (r2) {
this.isTargetDOMEl = true;
const t11 = document.createDocumentFragment();
return xm(this, km)[km] = function(e11) {
let t12 = null, n11 = null;
return function() {
for (var r10 = arguments.length, o10 = new Array(r10), i10 = 0; i10 < r10; i10++)
o10[i10] = arguments[i10];
return n11 = o10, t12 || (t12 = Promise.resolve().then(() => (t12 = null, e11(...n11)))), t12;
};
}((e11) => {
this.uppy.getPlugin(this.id) && (Om(this.render(e11), t11), this.afterUpdate());
}), this.uppy.log(`Installing ${n10} to a DOM element '${e10}'`), this.opts.replaceTargetContent && (r2.innerHTML = ""), Om(this.render(this.uppy.getState()), t11), this.el = t11.firstElementChild, r2.appendChild(t11), this.onMount(), this.el;
}
let o2;
if ("object" == typeof e10 && e10 instanceof Bm)
o2 = e10;
else if ("function" == typeof e10) {
const t11 = e10;
this.uppy.iteratePlugins((e11) => {
if (e11 instanceof t11)
return o2 = e11, false;
});
}
if (o2)
return this.uppy.log(`Installing ${n10} to ${o2.id}`), this.parent = o2, this.el = o2.addTarget(t10), this.onMount(), this.el;
this.uppy.log(`Not installing ${n10}`);
let i2 = `Invalid target option given to ${n10}.`;
throw i2 += "function" == typeof e10 ? " The given target is not a Plugin class. Please check that you're not specifying a React Component instead of a plugin. If you are using @uppy/* packages directly, make sure you have only 1 version of @uppy/core installed: run `npm ls @uppy/core` on the command line and verify that all the versions match and are deduped correctly." : "If you meant to target an HTML element, please make sure that the element exists. Check that the <script> tag initializing Uppy is right before the closing </body> tag at the end of the page. (see https://github.com/transloadit/uppy/issues/1042)\n\nIf you meant to target a plugin, please confirm that your `import` statements or `require` calls are correct.", new Error(i2);
}
update(e10) {
var t10, n10;
null != this.el && (null == (t10 = (n10 = xm(this, km))[km]) || t10.call(n10, e10));
}
unmount() {
var e10;
this.isTargetDOMEl && (null == (e10 = this.el) || e10.remove());
this.onUnmount();
}
onMount() {
}
onUnmount() {
}
};
var Fm = Bm;
var { debugLogger: Tm } = Oy;
var _m = wm;
var Pm = wm;
var jm = Fm;
var Nm = Sm;
var Im = Tm;
_m.Uppy = Pm, _m.UIPlugin = jm, _m.BasePlugin = Nm, _m.debugLogger = Im;
var Lm = class extends Error {
constructor(e10, t10) {
void 0 === t10 && (t10 = null), super("This looks like a network error, the endpoint might be blocked by an internet provider or a firewall."), this.cause = e10, this.isNetworkError = true, this.request = t10;
}
};
var Rm = Lm;
var Mm = function() {
return fetch(...arguments).catch((e10) => {
throw "AbortError" === e10.name ? e10 : new Rm(e10);
});
};
var zm = class extends Error {
constructor() {
super("Authorization required"), this.name = "AuthError", this.isAuthError = true;
}
};
var $m;
var Hm;
var Vm;
var Um;
var Wm;
var Gm = zm;
function qm(e10, t10) {
if (!Object.prototype.hasOwnProperty.call(e10, t10))
throw new TypeError("attempted to use private field on non-instance");
return e10;
}
var Km = 0;
function Ym(e10) {
return "__private_" + Km++ + "_" + e10;
}
async function Xm(e10) {
if (401 === e10.status)
throw new Gm();
const t10 = e10.json();
if (e10.status < 200 || e10.status > 300) {
let n10 = `Failed request with status: ${e10.status}. ${e10.statusText}`;
try {
const e11 = await t10;
n10 = e11.message ? `${n10} message: ${e11.message}` : n10, n10 = e11.requestId ? `${n10} request-Id: ${e11.requestId}` : n10;
} finally {
throw new Error(n10);
}
}
return t10;
}
var Zm = (Hm = Ym("getPostResponseFunc"), Vm = Ym("getUrl"), Um = Ym("errorHandler"), Wm = $m = class e3 {
constructor(e10, t10) {
Object.defineProperty(this, Um, { value: Qm }), Object.defineProperty(this, Vm, { value: Jm }), Object.defineProperty(this, Hm, { writable: true, value: (e11) => (t11) => e11 ? t11 : this.onReceiveResponse(t11) }), this.uppy = e10, this.opts = t10, this.onReceiveResponse = this.onReceiveResponse.bind(this), this.allowedHeaders = ["accept", "content-type", "uppy-auth-token"], this.preflightDone = false;
}
get hostname() {
const { companion: e10 } = this.uppy.getState(), t10 = this.opts.companionUrl;
return (e10 && e10[t10] ? e10[t10] : t10).replace(/\/$/, "");
}
headers() {
const t10 = this.opts.companionHeaders || {};
return Promise.resolve({ ...e3.defaultHeaders, ...t10 });
}
onReceiveResponse(e10) {
const t10 = this.uppy.getState().companion || {}, n10 = this.opts.companionUrl, { headers: r2 } = e10;
return r2.has("i-am") && r2.get("i-am") !== t10[n10] && this.uppy.setState({ companion: { ...t10, [n10]: r2.get("i-am") } }), e10;
}
preflight(e10) {
return this.preflightDone ? Promise.resolve(this.allowedHeaders.slice()) : fetch(qm(this, Vm)[Vm](e10), { method: "OPTIONS" }).then((e11) => (e11.headers.has("access-control-allow-headers") && (this.allowedHeaders = e11.headers.get("access-control-allow-headers").split(",").map((e12) => e12.trim().toLowerCase())), this.preflightDone = true, this.allowedHeaders.slice())).catch((e11) => (this.uppy.log(`[CompanionClient] unable to make preflight request ${e11}`, "warning"), this.preflightDone = true, this.allowedHeaders.slice()));
}
preflightAndHeaders(e10) {
return Promise.all([this.preflight(e10), this.headers()]).then((e11) => {
let [t10, n10] = e11;
return Object.keys(n10).forEach((e12) => {
t10.includes(e12.toLowerCase()) || (this.uppy.log(`[CompanionClient] excluding disallowed header ${e12}`), delete n10[e12]);
}), n10;
});
}
get(e10, t10) {
return this.preflightAndHeaders(e10).then((t11) => Mm(qm(this, Vm)[Vm](e10), { method: "get", headers: t11, credentials: this.opts.companionCookiesRule || "same-origin" })).then(qm(this, Hm)[Hm](t10)).then(Xm).catch(qm(this, Um)[Um]("get", e10));
}
post(e10, t10, n10) {
const r2 = "post";
return this.preflightAndHeaders(e10).then((n11) => Mm(qm(this, Vm)[Vm](e10), { method: r2, headers: n11, credentials: this.opts.companionCookiesRule || "same-origin", body: JSON.stringify(t10) })).then(qm(this, Hm)[Hm](n10)).then(Xm).catch(qm(this, Um)[Um](r2, e10));
}
delete(e10, t10, n10) {
const r2 = "delete";
return this.preflightAndHeaders(e10).then((n11) => Mm(`${this.hostname}/${e10}`, { method: r2, headers: n11, credentials: this.opts.companionCookiesRule || "same-origin", body: t10 ? JSON.stringify(t10) : null })).then(qm(this, Hm)[Hm](n10)).then(Xm).catch(qm(this, Um)[Um](r2, e10));
}
}, $m.VERSION = "2.0.4", $m.defaultHeaders = { Accept: "application/json", "Content-Type": "application/json", "Uppy-Versions": `@uppy/companion-client=${$m.VERSION}` }, Wm);
function Jm(e10) {
return /^(https?:|)\/\//.test(e10) ? e10 : `${this.hostname}/${e10}`;
}
function Qm(e10, t10) {
return (n10) => {
var r2;
if (null == (r2 = n10) || !r2.isAuthError) {
const r10 = new Error(`Could not ${e10} ${qm(this, Vm)[Vm](t10)}`);
r10.cause = n10, n10 = r10;
}
return Promise.reject(n10);
};
}
var eb = { setItem: (e10, t10) => new Promise((n10) => {
localStorage.setItem(e10, t10), n10();
}), getItem: (e10) => Promise.resolve(localStorage.getItem(e10)), removeItem: (e10) => new Promise((t10) => {
localStorage.removeItem(e10), t10();
}) };
var tb;
var nb;
var rb;
var ob;
var ib;
var ab;
var ub;
function sb(e10, t10) {
if (!Object.prototype.hasOwnProperty.call(e10, t10))
throw new TypeError("attempted to use private field on non-instance");
return e10;
}
var lb = 0;
function cb(e10) {
return "__private_" + lb++ + "_" + e10;
}
var fb = (tb = cb("queued"), nb = cb("emitter"), rb = cb("isOpen"), ob = cb("socket"), ib = cb("handleMessage"), ab = Symbol.for("uppy test: getSocket"), ub = Symbol.for("uppy test: getQueued"), class {
constructor(e10) {
Object.defineProperty(this, tb, { writable: true, value: [] }), Object.defineProperty(this, nb, { writable: true, value: ay() }), Object.defineProperty(this, rb, { writable: true, value: false }), Object.defineProperty(this, ob, { writable: true, value: void 0 }), Object.defineProperty(this, ib, { writable: true, value: (e11) => {
try {
const t10 = JSON.parse(e11.data);
this.emit(t10.action, t10.payload);
} catch (e12) {
console.log(e12);
}
} }), this.opts = e10, e10 && false === e10.autoOpen || this.open();
}
get isOpen() {
return sb(this, rb)[rb];
}
[ab]() {
return sb(this, ob)[ob];
}
[ub]() {
return sb(this, tb)[tb];
}
open() {
sb(this, ob)[ob] = new WebSocket(this.opts.target), sb(this, ob)[ob].onopen = () => {
for (sb(this, rb)[rb] = true; sb(this, tb)[tb].length > 0 && sb(this, rb)[rb]; ) {
const e10 = sb(this, tb)[tb].shift();
this.send(e10.action, e10.payload);
}
}, sb(this, ob)[ob].onclose = () => {
sb(this, rb)[rb] = false;
}, sb(this, ob)[ob].onmessage = sb(this, ib)[ib];
}
close() {
var e10;
null == (e10 = sb(this, ob)[ob]) || e10.close();
}
send(e10, t10) {
sb(this, rb)[rb] ? sb(this, ob)[ob].send(JSON.stringify({ action: e10, payload: t10 })) : sb(this, tb)[tb].push({ action: e10, payload: t10 });
}
on(e10, t10) {
sb(this, nb)[nb].on(e10, t10);
}
emit(e10, t10) {
sb(this, nb)[nb].emit(e10, t10);
}
once(e10, t10) {
sb(this, nb)[nb].once(e10, t10);
}
});
var db = { RequestClient: Zm, Provider: class extends Zm {
constructor(e10, t10) {
super(e10, t10), this.provider = t10.provider, this.id = this.provider, this.name = this.opts.name || ((e11) => e11.split("-").map((e12) => e12.charAt(0).toUpperCase() + e12.slice(1)).join(" "))(this.id), this.pluginId = this.opts.pluginId, this.tokenKey = `companion-${this.pluginId}-auth-token`, this.companionKeysParams = this.opts.companionKeysParams, this.preAuthToken = null;
}
headers() {
return Promise.all([super.headers(), this.getAuthToken()]).then((e10) => {
let [t10, n10] = e10;
const r2 = {};
return n10 && (r2["uppy-auth-token"] = n10), this.companionKeysParams && (r2["uppy-credentials-params"] = btoa(JSON.stringify({ params: this.companionKeysParams }))), { ...t10, ...r2 };
});
}
onReceiveResponse(e10) {
e10 = super.onReceiveResponse(e10);
const t10 = this.uppy.getPlugin(this.pluginId), n10 = t10.getPluginState().authenticated ? 401 !== e10.status : e10.status < 400;
return t10.setPluginState({ authenticated: n10 }), e10;
}
setAuthToken(e10) {
return this.uppy.getPlugin(this.pluginId).storage.setItem(this.tokenKey, e10);
}
getAuthToken() {
return this.uppy.getPlugin(this.pluginId).storage.getItem(this.tokenKey);
}
authUrl(e10) {
return void 0 === e10 && (e10 = {}), this.preAuthToken && (e10.uppyPreAuthToken = this.preAuthToken), `${this.hostname}/${this.id}/connect?${new URLSearchParams(e10)}`;
}
fileUrl(e10) {
return `${this.hostname}/${this.id}/get/${e10}`;
}
fetchPreAuthToken() {
return this.companionKeysParams ? this.post(`${this.id}/preauth/`, { params: this.companionKeysParams }).then((e10) => {
this.preAuthToken = e10.token;
}).catch((e10) => {
this.uppy.log(`[CompanionClient] unable to fetch preAuthToken ${e10}`, "warning");
}) : Promise.resolve();
}
list(e10) {
return this.get(`${this.id}/list/${e10 || ""}`);
}
logout() {
return this.get(`${this.id}/logout`).then((e10) => Promise.all([e10, this.uppy.getPlugin(this.pluginId).storage.removeItem(this.tokenKey)])).then((e10) => {
let [t10] = e10;
return t10;
});
}
static initPlugin(e10, t10, n10) {
if (e10.type = "acquirer", e10.files = [], n10 && (e10.opts = { ...n10, ...t10 }), t10.serverUrl || t10.serverPattern)
throw new Error("`serverUrl` and `serverPattern` have been renamed to `companionUrl` and `companionAllowedHosts` respectively in the 0.30.5 release. Please consult the docs (for example, https://uppy.io/docs/instagram/ for the Instagram plugin) and use the updated options.`");
if (t10.companionAllowedHosts) {
const n11 = t10.companionAllowedHosts;
if (!("string" == typeof n11 || Array.isArray(n11) || n11 instanceof RegExp))
throw new TypeError(`${e10.id}: the option "companionAllowedHosts" must be one of string, Array, RegExp`);
e10.opts.companionAllowedHosts = n11;
} else
/^(?!https?:\/\/).*$/i.test(t10.companionUrl) ? e10.opts.companionAllowedHosts = `https://${t10.companionUrl.replace(/^\/\//, "")}` : e10.opts.companionAllowedHosts = new URL(t10.companionUrl).origin;
e10.storage = e10.opts.storage || eb;
}
}, SearchProvider: class extends Zm {
constructor(e10, t10) {
super(e10, t10), this.provider = t10.provider, this.id = this.provider, this.name = this.opts.name || ((e11) => e11.split("-").map((e12) => e12.charAt(0).toUpperCase() + e12.slice(1)).join(" "))(this.id), this.pluginId = this.opts.pluginId;
}
fileUrl(e10) {
return `${this.hostname}/search/${this.id}/get/${e10}`;
}
search(e10, t10) {
return t10 = t10 ? `&${t10}` : "", this.get(`search/${this.id}/list?q=${encodeURIComponent(e10)}${t10}`);
}
}, Socket: fb };
var pb;
var hb;
var gb = eg(function(e10, t10, n10) {
const { progress: r2, bytesUploaded: o2, bytesTotal: i2 } = t10;
r2 && (e10.uppy.log(`Upload progress: ${r2}`), e10.uppy.emit("upload-progress", n10, { uploader: e10, bytesUploaded: o2, bytesTotal: i2 }));
}, 300, { leading: true, trailing: true });
function vb(e10, t10) {
if (!Object.prototype.hasOwnProperty.call(e10, t10))
throw new TypeError("attempted to use private field on non-instance");
return e10;
}
var yb = 0;
function mb(e10) {
return "__private_" + yb++ + "_" + e10;
}
var bb = (pb = mb("emitter"), hb = mb("events"), class {
constructor(e10) {
Object.defineProperty(this, pb, { writable: true, value: void 0 }), Object.defineProperty(this, hb, { writable: true, value: [] }), vb(this, pb)[pb] = e10;
}
on(e10, t10) {
return vb(this, hb)[hb].push([e10, t10]), vb(this, pb)[pb].on(e10, t10);
}
remove() {
for (const [e10, t10] of vb(this, hb)[hb].splice(0))
vb(this, pb)[pb].off(e10, t10);
}
});
function wb(e10, t10) {
if (!Object.prototype.hasOwnProperty.call(e10, t10))
throw new TypeError("attempted to use private field on non-instance");
return e10;
}
var Eb = 0;
function Db(e10) {
return "__private_" + Eb++ + "_" + e10;
}
var Sb = Db("aliveTimer");
var xb = Db("isDone");
var Cb = Db("onTimedOut");
var Ab = Db("timeout");
var Ob = class {
constructor(e10, t10) {
Object.defineProperty(this, Sb, { writable: true, value: void 0 }), Object.defineProperty(this, xb, { writable: true, value: false }), Object.defineProperty(this, Cb, { writable: true, value: void 0 }), Object.defineProperty(this, Ab, { writable: true, value: void 0 }), wb(this, Ab)[Ab] = e10, wb(this, Cb)[Cb] = t10;
}
progress() {
wb(this, xb)[xb] || wb(this, Ab)[Ab] > 0 && (clearTimeout(wb(this, Sb)[Sb]), wb(this, Sb)[Sb] = setTimeout(wb(this, Cb)[Cb], wb(this, Ab)[Ab]));
}
done() {
wb(this, xb)[xb] || (clearTimeout(wb(this, Sb)[Sb]), wb(this, Sb)[Sb] = null, wb(this, xb)[xb] = true);
}
};
function kb(e10, t10) {
if (!Object.prototype.hasOwnProperty.call(e10, t10))
throw new TypeError("attempted to use private field on non-instance");
return e10;
}
var Bb = 0;
function Fb(e10) {
return "__private_" + Bb++ + "_" + e10;
}
function Tb() {
return new Error("Cancelled");
}
var _b = Fb("activeRequests");
var Pb = Fb("queuedHandlers");
var jb = Fb("call");
var Nb = Fb("queueNext");
var Ib = Fb("next");
var Lb = Fb("queue");
var Rb = Fb("dequeue");
function Mb(e10) {
kb(this, _b)[_b] += 1;
let t10, n10 = false;
try {
t10 = e10();
} catch (e11) {
throw kb(this, _b)[_b] -= 1, e11;
}
return { abort: () => {
n10 || (n10 = true, kb(this, _b)[_b] -= 1, t10(), kb(this, Nb)[Nb]());
}, done: () => {
n10 || (n10 = true, kb(this, _b)[_b] -= 1, kb(this, Nb)[Nb]());
} };
}
function zb() {
queueMicrotask(() => kb(this, Ib)[Ib]());
}
function $b() {
if (kb(this, _b)[_b] >= this.limit)
return;
if (0 === kb(this, Pb)[Pb].length)
return;
const e10 = kb(this, Pb)[Pb].shift(), t10 = kb(this, jb)[jb](e10.fn);
e10.abort = t10.abort, e10.done = t10.done;
}
function Hb(e10, t10) {
void 0 === t10 && (t10 = {});
const n10 = { fn: e10, priority: t10.priority || 0, abort: () => {
kb(this, Rb)[Rb](n10);
}, done: () => {
throw new Error("Cannot mark a queued request as done: this indicates a bug");
} }, r2 = kb(this, Pb)[Pb].findIndex((e11) => n10.priority > e11.priority);
return -1 === r2 ? kb(this, Pb)[Pb].push(n10) : kb(this, Pb)[Pb].splice(r2, 0, n10), n10;
}
function Vb(e10) {
const t10 = kb(this, Pb)[Pb].indexOf(e10);
-1 !== t10 && kb(this, Pb)[Pb].splice(t10, 1);
}
var Ub = { RateLimitedQueue: class {
constructor(e10) {
Object.defineProperty(this, Rb, { value: Vb }), Object.defineProperty(this, Lb, { value: Hb }), Object.defineProperty(this, Ib, { value: $b }), Object.defineProperty(this, Nb, { value: zb }), Object.defineProperty(this, jb, { value: Mb }), Object.defineProperty(this, _b, { writable: true, value: 0 }), Object.defineProperty(this, Pb, { writable: true, value: [] }), this.limit = "number" != typeof e10 || 0 === e10 ? 1 / 0 : e10;
}
run(e10, t10) {
return kb(this, _b)[_b] < this.limit ? kb(this, jb)[jb](e10) : kb(this, Lb)[Lb](e10, t10);
}
wrapPromiseFunction(e10, t10) {
var n10 = this;
return function() {
for (var r2 = arguments.length, o2 = new Array(r2), i2 = 0; i2 < r2; i2++)
o2[i2] = arguments[i2];
let a2;
const u2 = new Promise((r10, i10) => {
a2 = n10.run(() => {
let t11, n11;
try {
n11 = Promise.resolve(e10(...o2));
} catch (e11) {
n11 = Promise.reject(e11);
}
return n11.then((e11) => {
t11 ? i10(t11) : (a2.done(), r10(e11));
}, (e11) => {
t11 ? i10(t11) : (a2.done(), i10(e11));
}), () => {
t11 = Tb();
};
}, t10);
});
return u2.abort = () => {
a2.abort();
}, u2;
};
}
}, internalRateLimitedQueue: Symbol("__queue") };
var Wb;
var Gb;
var qb = function(e10) {
return !!e10 && (0 !== e10.readyState && 4 !== e10.readyState || 0 === e10.status);
};
var Kb = { strings: { timedOut: "Upload stalled for %{seconds} seconds, aborting." } };
var { nanoid: Yb } = By;
var { Provider: Xb, RequestClient: Zb, Socket: Jb } = db;
var { RateLimitedQueue: Qb, internalRateLimitedQueue: ew } = Ub;
function tw(e10, t10) {
let n10 = t10;
return n10 || (n10 = new Error("Upload error")), "string" == typeof n10 && (n10 = new Error(n10)), n10 instanceof Error || (n10 = Object.assign(new Error("Upload error"), { data: n10 })), qb(e10) ? (n10 = new Rm(n10, e10), n10) : (n10.request = e10, n10);
}
function nw(e10) {
return e10.data.slice(0, e10.data.size, e10.meta.type);
}
var rw = (Gb = Wb = class extends Sm {
constructor(e10, t10) {
super(e10, t10), this.type = "uploader", this.id = this.opts.id || "XHRUpload", this.title = "XHRUpload", this.defaultLocale = Kb;
const n10 = { formData: true, fieldName: t10.bundle ? "files[]" : "file", method: "post", metaFields: null, responseUrlFieldName: "url", bundle: false, headers: {}, timeout: 3e4, limit: 5, withCredentials: false, responseType: "", getResponseData(t11) {
let n11 = {};
try {
n11 = JSON.parse(t11);
} catch (t12) {
e10.log(t12);
}
return n11;
}, getResponseError(e11, t11) {
let n11 = new Error("Upload error");
return qb(t11) && (n11 = new Rm(n11, t11)), n11;
}, validateStatus: (e11) => e11 >= 200 && e11 < 300 };
if (this.opts = { ...n10, ...t10 }, this.i18nInit(), this.handleUpload = this.handleUpload.bind(this), ew in this.opts ? this.requests = this.opts[ew] : this.requests = new Qb(this.opts.limit), this.opts.bundle && !this.opts.formData)
throw new Error("`opts.formData` must be true when `opts.bundle` is enabled.");
this.uploaderEvents = /* @__PURE__ */ Object.create(null);
}
getOptions(e10) {
const t10 = this.uppy.getState().xhrUpload, { headers: n10 } = this.opts, r2 = { ...this.opts, ...t10 || {}, ...e10.xhrUpload || {}, headers: {} };
return "function" == typeof n10 ? r2.headers = n10(e10) : Object.assign(r2.headers, this.opts.headers), t10 && Object.assign(r2.headers, t10.headers), e10.xhrUpload && Object.assign(r2.headers, e10.xhrUpload.headers), r2;
}
addMetadata(e10, t10, n10) {
(Array.isArray(n10.metaFields) ? n10.metaFields : Object.keys(t10)).forEach((n11) => {
e10.append(n11, t10[n11]);
});
}
createFormDataUpload(e10, t10) {
const n10 = new FormData();
this.addMetadata(n10, e10.meta, t10);
const r2 = nw(e10);
return e10.name ? n10.append(t10.fieldName, r2, e10.meta.name) : n10.append(t10.fieldName, r2), n10;
}
createBundledUpload(e10, t10) {
const n10 = new FormData(), { meta: r2 } = this.uppy.getState();
return this.addMetadata(n10, r2, t10), e10.forEach((e11) => {
const t11 = this.getOptions(e11), r10 = nw(e11);
e11.name ? n10.append(t11.fieldName, r10, e11.name) : n10.append(t11.fieldName, r10);
}), n10;
}
upload(e10, t10, n10) {
const r2 = this.getOptions(e10);
return this.uppy.log(`uploading ${t10} of ${n10}`), new Promise((t11, n11) => {
this.uppy.emit("upload-started", e10);
const o2 = r2.formData ? this.createFormDataUpload(e10, r2) : e10.data, i2 = new XMLHttpRequest();
this.uploaderEvents[e10.id] = new bb(this.uppy);
const a2 = new Ob(r2.timeout, () => {
i2.abort(), s10.done();
const t12 = new Error(this.i18n("timedOut", { seconds: Math.ceil(r2.timeout / 1e3) }));
this.uppy.emit("upload-error", e10, t12), n11(t12);
}), u2 = Yb();
i2.upload.addEventListener("loadstart", () => {
this.uppy.log(`[XHRUpload] ${u2} started`);
}), i2.upload.addEventListener("progress", (t12) => {
this.uppy.log(`[XHRUpload] ${u2} progress: ${t12.loaded} / ${t12.total}`), a2.progress(), t12.lengthComputable && this.uppy.emit("upload-progress", e10, { uploader: this, bytesUploaded: t12.loaded, bytesTotal: t12.total });
}), i2.addEventListener("load", (o10) => {
if (this.uppy.log(`[XHRUpload] ${u2} finished`), a2.done(), s10.done(), this.uploaderEvents[e10.id] && (this.uploaderEvents[e10.id].remove(), this.uploaderEvents[e10.id] = null), r2.validateStatus(o10.target.status, i2.responseText, i2)) {
const n12 = r2.getResponseData(i2.responseText, i2), a10 = n12[r2.responseUrlFieldName], u10 = { status: o10.target.status, body: n12, uploadURL: a10 };
return this.uppy.emit("upload-success", e10, u10), a10 && this.uppy.log(`Download ${e10.name} from ${a10}`), t11(e10);
}
const l10 = r2.getResponseData(i2.responseText, i2), c10 = tw(i2, r2.getResponseError(i2.responseText, i2)), f10 = { status: o10.target.status, body: l10 };
return this.uppy.emit("upload-error", e10, c10, f10), n11(c10);
}), i2.addEventListener("error", () => {
this.uppy.log(`[XHRUpload] ${u2} errored`), a2.done(), s10.done(), this.uploaderEvents[e10.id] && (this.uploaderEvents[e10.id].remove(), this.uploaderEvents[e10.id] = null);
const t12 = tw(i2, r2.getResponseError(i2.responseText, i2));
return this.uppy.emit("upload-error", e10, t12), n11(t12);
}), i2.open(r2.method.toUpperCase(), r2.endpoint, true), i2.withCredentials = r2.withCredentials, "" !== r2.responseType && (i2.responseType = r2.responseType);
const s10 = this.requests.run(() => {
this.uppy.emit("upload-started", e10);
const t12 = this.getOptions(e10);
return Object.keys(t12.headers).forEach((e11) => {
i2.setRequestHeader(e11, t12.headers[e11]);
}), i2.send(o2), () => {
a2.done(), i2.abort();
};
});
this.onFileRemove(e10.id, () => {
s10.abort(), n11(new Error("File removed"));
}), this.onCancelAll(e10.id, () => {
s10.abort(), n11(new Error("Upload cancelled"));
});
});
}
uploadRemote(e10) {
const t10 = this.getOptions(e10);
return new Promise((n10, r2) => {
this.uppy.emit("upload-started", e10);
const o2 = {};
(Array.isArray(t10.metaFields) ? t10.metaFields : Object.keys(e10.meta)).forEach((t11) => {
o2[t11] = e10.meta[t11];
});
new (e10.remote.providerOptions.provider ? Xb : Zb)(this.uppy, e10.remote.providerOptions).post(e10.remote.url, { ...e10.remote.body, endpoint: t10.endpoint, size: e10.data.size, fieldname: t10.fieldName, metadata: o2, httpMethod: t10.method, useFormData: t10.formData, headers: t10.headers }).then((o10) => {
const { token: i2 } = o10, a2 = function(e11) {
const t11 = /^(?:https?:\/\/|\/\/)?(?:[^@\n]+@)?(?:www\.)?([^\n]+)/i.exec(e11)[1];
return `${/^http:\/\//i.test(e11) ? "ws" : "wss"}://${t11}`;
}(e10.remote.companionUrl), u2 = new Jb({ target: `${a2}/api/${i2}`, autoOpen: false });
this.uploaderEvents[e10.id] = new bb(this.uppy), this.onFileRemove(e10.id, () => {
u2.send("cancel", {}), s10.abort(), n10(`upload ${e10.id} was removed`);
}), this.onCancelAll(e10.id, () => {
u2.send("cancel", {}), s10.abort(), n10(`upload ${e10.id} was canceled`);
}), this.onRetry(e10.id, () => {
u2.send("pause", {}), u2.send("resume", {});
}), this.onRetryAll(e10.id, () => {
u2.send("pause", {}), u2.send("resume", {});
}), u2.on("progress", (t11) => gb(this, t11, e10)), u2.on("success", (r10) => {
const o11 = t10.getResponseData(r10.response.responseText, r10.response), i10 = o11[t10.responseUrlFieldName], a10 = { status: r10.response.status, body: o11, uploadURL: i10 };
return this.uppy.emit("upload-success", e10, a10), s10.done(), this.uploaderEvents[e10.id] && (this.uploaderEvents[e10.id].remove(), this.uploaderEvents[e10.id] = null), n10();
}), u2.on("error", (n11) => {
const o11 = n11.response, i10 = o11 ? t10.getResponseError(o11.responseText, o11) : Object.assign(new Error(n11.error.message), { cause: n11.error });
this.uppy.emit("upload-error", e10, i10), s10.done(), this.uploaderEvents[e10.id] && (this.uploaderEvents[e10.id].remove(), this.uploaderEvents[e10.id] = null), r2(i10);
});
const s10 = this.requests.run(() => (u2.open(), e10.isPaused && u2.send("pause", {}), () => u2.close()));
}).catch((t11) => {
this.uppy.emit("upload-error", e10, t11), r2(t11);
});
});
}
uploadBundle(e10) {
return new Promise((t10, n10) => {
const { endpoint: r2 } = this.opts, { method: o2 } = this.opts, i2 = this.uppy.getState().xhrUpload, a2 = this.createBundledUpload(e10, { ...this.opts, ...i2 || {} }), u2 = new XMLHttpRequest(), s10 = new Ob(this.opts.timeout, () => {
u2.abort();
const e11 = new Error(this.i18n("timedOut", { seconds: Math.ceil(this.opts.timeout / 1e3) }));
l10(e11), n10(e11);
}), l10 = (t11) => {
e10.forEach((e11) => {
this.uppy.emit("upload-error", e11, t11);
});
};
u2.upload.addEventListener("loadstart", () => {
this.uppy.log("[XHRUpload] started uploading bundle"), s10.progress();
}), u2.upload.addEventListener("progress", (t11) => {
s10.progress(), t11.lengthComputable && e10.forEach((e11) => {
this.uppy.emit("upload-progress", e11, { uploader: this, bytesUploaded: t11.loaded / t11.total * e11.size, bytesTotal: e11.size });
});
}), u2.addEventListener("load", (r10) => {
if (s10.done(), this.opts.validateStatus(r10.target.status, u2.responseText, u2)) {
const n11 = this.opts.getResponseData(u2.responseText, u2), o11 = { status: r10.target.status, body: n11 };
return e10.forEach((e11) => {
this.uppy.emit("upload-success", e11, o11);
}), t10();
}
const o10 = this.opts.getResponseError(u2.responseText, u2) || new Error("Upload error");
return o10.request = u2, l10(o10), n10(o10);
}), u2.addEventListener("error", () => {
s10.done();
const e11 = this.opts.getResponseError(u2.responseText, u2) || new Error("Upload error");
return l10(e11), n10(e11);
}), this.uppy.on("cancel-all", () => {
s10.done(), u2.abort();
}), u2.open(o2.toUpperCase(), r2, true), u2.withCredentials = this.opts.withCredentials, "" !== this.opts.responseType && (u2.responseType = this.opts.responseType), Object.keys(this.opts.headers).forEach((e11) => {
u2.setRequestHeader(e11, this.opts.headers[e11]);
}), u2.send(a2), e10.forEach((e11) => {
this.uppy.emit("upload-started", e11);
});
});
}
uploadFiles(e10) {
const t10 = e10.map((t11, n10) => {
const r2 = parseInt(n10, 10) + 1, o2 = e10.length;
return t11.error ? Promise.reject(new Error(t11.error)) : t11.isRemote ? this.uploadRemote(t11, r2, o2) : this.upload(t11, r2, o2);
});
return function(e11) {
const t11 = [], n10 = [];
function r2(e12) {
t11.push(e12);
}
function o2(e12) {
n10.push(e12);
}
return Promise.all(e11.map((e12) => e12.then(r2, o2))).then(() => ({ successful: t11, failed: n10 }));
}(t10);
}
onFileRemove(e10, t10) {
this.uploaderEvents[e10].on("file-removed", (n10) => {
e10 === n10.id && t10(n10.id);
});
}
onRetry(e10, t10) {
this.uploaderEvents[e10].on("upload-retry", (n10) => {
e10 === n10 && t10();
});
}
onRetryAll(e10, t10) {
this.uploaderEvents[e10].on("retry-all", () => {
this.uppy.getFile(e10) && t10();
});
}
onCancelAll(e10, t10) {
this.uploaderEvents[e10].on("cancel-all", () => {
this.uppy.getFile(e10) && t10();
});
}
handleUpload(e10) {
if (0 === e10.length)
return this.uppy.log("[XHRUpload] No files to upload!"), Promise.resolve();
0 !== this.opts.limit || this.opts[ew] || this.uppy.log("[XHRUpload] When uploading multiple files at once, consider setting the `limit` option (to `10` for example), to limit the number of concurrent uploads, which helps prevent memory and network issues: https://uppy.io/docs/xhr-upload/#limit-0", "warning"), this.uppy.log("[XHRUpload] Uploading...");
const t10 = e10.map((e11) => this.uppy.getFile(e11));
if (this.opts.bundle) {
if (t10.some((e11) => e11.isRemote))
throw new Error("Can’t upload remote files when the `bundle: true` option is set");
if ("function" == typeof this.opts.headers)
throw new TypeError("`headers` may not be a function when the `bundle: true` option is set");
return this.uploadBundle(t10);
}
return this.uploadFiles(t10).then(() => null);
}
install() {
if (this.opts.bundle) {
const { capabilities: e10 } = this.uppy.getState();
this.uppy.setState({ capabilities: { ...e10, individualCancellation: false } });
}
this.uppy.addUploader(this.handleUpload);
}
uninstall() {
if (this.opts.bundle) {
const { capabilities: e10 } = this.uppy.getState();
this.uppy.setState({ capabilities: { ...e10, individualCancellation: true } });
}
this.uppy.removeUploader(this.handleUpload);
}
}, Wb.VERSION = "2.0.6", Gb);
var ow = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
function iw(e10) {
var t10 = { exports: {} };
return e10(t10, t10.exports), t10.exports;
}
var aw;
var uw;
var sw = function(e10) {
return e10 && e10.Math == Math && e10;
};
var lw = sw("object" == typeof globalThis && globalThis) || sw("object" == typeof window && window) || sw("object" == typeof self && self) || sw("object" == typeof ow && ow) || function() {
return this;
}() || Function("return this")();
var cw = Object.defineProperty;
var fw = function(e10, t10) {
try {
cw(lw, e10, { value: t10, configurable: true, writable: true });
} catch (n10) {
lw[e10] = t10;
}
return t10;
};
var dw = lw["__core-js_shared__"] || fw("__core-js_shared__", {});
var pw = iw(function(e10) {
(e10.exports = function(e11, t10) {
return dw[e11] || (dw[e11] = void 0 !== t10 ? t10 : {});
})("versions", []).push({ version: "3.19.3", mode: "global", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" });
});
var hw = Function.prototype;
var gw = hw.bind;
var vw = hw.call;
var yw = gw && gw.bind(vw);
var mw = gw ? function(e10) {
return e10 && yw(vw, e10);
} : function(e10) {
return e10 && function() {
return vw.apply(e10, arguments);
};
};
var bw = lw.TypeError;
var ww = function(e10) {
if (null == e10)
throw bw("Can't call method on " + e10);
return e10;
};
var Ew = lw.Object;
var Dw = function(e10) {
return Ew(ww(e10));
};
var Sw = mw({}.hasOwnProperty);
var xw = Object.hasOwn || function(e10, t10) {
return Sw(Dw(e10), t10);
};
var Cw = 0;
var Aw = Math.random();
var Ow = mw(1 .toString);
var kw = function(e10) {
return "Symbol(" + (void 0 === e10 ? "" : e10) + ")_" + Ow(++Cw + Aw, 36);
};
var Bw = function(e10) {
return "function" == typeof e10;
};
var Fw = function(e10) {
return Bw(e10) ? e10 : void 0;
};
var Tw = function(e10, t10) {
return arguments.length < 2 ? Fw(lw[e10]) : lw[e10] && lw[e10][t10];
};
var _w = Tw("navigator", "userAgent") || "";
var Pw = lw.process;
var jw = lw.Deno;
var Nw = Pw && Pw.versions || jw && jw.version;
var Iw = Nw && Nw.v8;
Iw && (uw = (aw = Iw.split("."))[0] > 0 && aw[0] < 4 ? 1 : +(aw[0] + aw[1])), !uw && _w && (!(aw = _w.match(/Edge\/(\d+)/)) || aw[1] >= 74) && (aw = _w.match(/Chrome\/(\d+)/)) && (uw = +aw[1]);
var Lw = uw;
var Rw = function(e10) {
try {
return !!e10();
} catch (e11) {
return true;
}
};
var Mw = !!Object.getOwnPropertySymbols && !Rw(function() {
var e10 = Symbol();
return !String(e10) || !(Object(e10) instanceof Symbol) || !Symbol.sham && Lw && Lw < 41;
});
var zw = Mw && !Symbol.sham && "symbol" == typeof Symbol.iterator;
var $w = pw("wks");
var Hw = lw.Symbol;
var Vw = Hw && Hw.for;
var Uw = zw ? Hw : Hw && Hw.withoutSetter || kw;
var Ww = function(e10) {
if (!xw($w, e10) || !Mw && "string" != typeof $w[e10]) {
var t10 = "Symbol." + e10;
Mw && xw(Hw, e10) ? $w[e10] = Hw[e10] : $w[e10] = zw && Vw ? Vw(t10) : Uw(t10);
}
return $w[e10];
};
var Gw = {};
Gw[Ww("toStringTag")] = "z";
var qw = "[object z]" === String(Gw);
var Kw = !Rw(function() {
return 7 != Object.defineProperty({}, 1, { get: function() {
return 7;
} })[1];
});
var Yw = function(e10) {
return "object" == typeof e10 ? null !== e10 : Bw(e10);
};
var Xw = lw.document;
var Zw = Yw(Xw) && Yw(Xw.createElement);
var Jw = function(e10) {
return Zw ? Xw.createElement(e10) : {};
};
var Qw = !Kw && !Rw(function() {
return 7 != Object.defineProperty(Jw("div"), "a", { get: function() {
return 7;
} }).a;
});
var eE = lw.String;
var tE = lw.TypeError;
var nE = function(e10) {
if (Yw(e10))
return e10;
throw tE(eE(e10) + " is not an object");
};
var rE = Function.prototype.call;
var oE = rE.bind ? rE.bind(rE) : function() {
return rE.apply(rE, arguments);
};
var iE = mw({}.isPrototypeOf);
var aE = lw.Object;
var uE = zw ? function(e10) {
return "symbol" == typeof e10;
} : function(e10) {
var t10 = Tw("Symbol");
return Bw(t10) && iE(t10.prototype, aE(e10));
};
var sE = lw.String;
var lE = function(e10) {
try {
return sE(e10);
} catch (e11) {
return "Object";
}
};
var cE = lw.TypeError;
var fE = function(e10) {
if (Bw(e10))
return e10;
throw cE(lE(e10) + " is not a function");
};
var dE = function(e10, t10) {
var n10 = e10[t10];
return null == n10 ? void 0 : fE(n10);
};
var pE = lw.TypeError;
var hE = lw.TypeError;
var gE = Ww("toPrimitive");
var vE = function(e10) {
var t10 = function(e11, t11) {
if (!Yw(e11) || uE(e11))
return e11;
var n10, r2 = dE(e11, gE);
if (r2) {
if (void 0 === t11 && (t11 = "default"), n10 = oE(r2, e11, t11), !Yw(n10) || uE(n10))
return n10;
throw hE("Can't convert object to primitive value");
}
return void 0 === t11 && (t11 = "number"), function(e12, t12) {
var n11, r10;
if ("string" === t12 && Bw(n11 = e12.toString) && !Yw(r10 = oE(n11, e12)))
return r10;
if (Bw(n11 = e12.valueOf) && !Yw(r10 = oE(n11, e12)))
return r10;
if ("string" !== t12 && Bw(n11 = e12.toString) && !Yw(r10 = oE(n11, e12)))
return r10;
throw pE("Can't convert object to primitive value");
}(e11, t11);
}(e10, "string");
return uE(t10) ? t10 : t10 + "";
};
var yE = lw.TypeError;
var mE = Object.defineProperty;
var bE = { f: Kw ? mE : function(e10, t10, n10) {
if (nE(e10), t10 = vE(t10), nE(n10), Qw)
try {
return mE(e10, t10, n10);
} catch (e11) {
}
if ("get" in n10 || "set" in n10)
throw yE("Accessors not supported");
return "value" in n10 && (e10[t10] = n10.value), e10;
} };
var wE = function(e10, t10) {
return { enumerable: !(1 & e10), configurable: !(2 & e10), writable: !(4 & e10), value: t10 };
};
var EE = Kw ? function(e10, t10, n10) {
return bE.f(e10, t10, wE(1, n10));
} : function(e10, t10, n10) {
return e10[t10] = n10, e10;
};
var DE = mw(Function.toString);
Bw(dw.inspectSource) || (dw.inspectSource = function(e10) {
return DE(e10);
});
var SE;
var xE;
var CE;
var AE = dw.inspectSource;
var OE = lw.WeakMap;
var kE = Bw(OE) && /native code/.test(AE(OE));
var BE = pw("keys");
var FE = function(e10) {
return BE[e10] || (BE[e10] = kw(e10));
};
var TE = {};
var _E = lw.TypeError;
var PE = lw.WeakMap;
if (kE || dw.state) {
jE = dw.state || (dw.state = new PE()), NE = mw(jE.get), IE = mw(jE.has), LE = mw(jE.set);
SE = function(e10, t10) {
if (IE(jE, e10))
throw new _E("Object already initialized");
return t10.facade = e10, LE(jE, e10, t10), t10;
}, xE = function(e10) {
return NE(jE, e10) || {};
}, CE = function(e10) {
return IE(jE, e10);
};
} else {
RE = FE("state");
TE[RE] = true, SE = function(e10, t10) {
if (xw(e10, RE))
throw new _E("Object already initialized");
return t10.facade = e10, EE(e10, RE, t10), t10;
}, xE = function(e10) {
return xw(e10, RE) ? e10[RE] : {};
}, CE = function(e10) {
return xw(e10, RE);
};
}
var jE;
var NE;
var IE;
var LE;
var RE;
var ME = { set: SE, get: xE, has: CE, enforce: function(e10) {
return CE(e10) ? xE(e10) : SE(e10, {});
}, getterFor: function(e10) {
return function(t10) {
var n10;
if (!Yw(t10) || (n10 = xE(t10)).type !== e10)
throw _E("Incompatible receiver, " + e10 + " required");
return n10;
};
} };
var zE = Function.prototype;
var $E = Kw && Object.getOwnPropertyDescriptor;
var HE = xw(zE, "name");
var VE = { EXISTS: HE, PROPER: HE && "something" === function() {
}.name, CONFIGURABLE: HE && (!Kw || Kw && $E(zE, "name").configurable) };
var UE = iw(function(e10) {
var t10 = VE.CONFIGURABLE, n10 = ME.get, r2 = ME.enforce, o2 = String(String).split("String");
(e10.exports = function(e11, n11, i2, a2) {
var u2, s10 = !!a2 && !!a2.unsafe, l10 = !!a2 && !!a2.enumerable, c10 = !!a2 && !!a2.noTargetGet, f10 = a2 && void 0 !== a2.name ? a2.name : n11;
Bw(i2) && ("Symbol(" === String(f10).slice(0, 7) && (f10 = "[" + String(f10).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!xw(i2, "name") || t10 && i2.name !== f10) && EE(i2, "name", f10), (u2 = r2(i2)).source || (u2.source = o2.join("string" == typeof f10 ? f10 : ""))), e11 !== lw ? (s10 ? !c10 && e11[n11] && (l10 = true) : delete e11[n11], l10 ? e11[n11] = i2 : EE(e11, n11, i2)) : l10 ? e11[n11] = i2 : fw(n11, i2);
})(Function.prototype, "toString", function() {
return Bw(this) && n10(this).source || AE(this);
});
});
var WE = mw({}.toString);
var GE = mw("".slice);
var qE = function(e10) {
return GE(WE(e10), 8, -1);
};
var KE = Ww("toStringTag");
var YE = lw.Object;
var XE = "Arguments" == qE(function() {
return arguments;
}());
var ZE = qw ? qE : function(e10) {
var t10, n10, r2;
return void 0 === e10 ? "Undefined" : null === e10 ? "Null" : "string" == typeof (n10 = function(e11, t11) {
try {
return e11[t11];
} catch (e12) {
}
}(t10 = YE(e10), KE)) ? n10 : XE ? qE(t10) : "Object" == (r2 = qE(t10)) && Bw(t10.callee) ? "Arguments" : r2;
};
var JE = qw ? {}.toString : function() {
return "[object " + ZE(this) + "]";
};
qw || UE(Object.prototype, "toString", JE, { unsafe: true });
var QE = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 };
var eD = Jw("span").classList;
var tD = eD && eD.constructor && eD.constructor.prototype;
var nD = tD === Object.prototype ? void 0 : tD;
var rD = mw(mw.bind);
var oD = function(e10, t10) {
return fE(e10), void 0 === t10 ? e10 : rD ? rD(e10, t10) : function() {
return e10.apply(t10, arguments);
};
};
var iD = lw.Object;
var aD = mw("".split);
var uD = Rw(function() {
return !iD("z").propertyIsEnumerable(0);
}) ? function(e10) {
return "String" == qE(e10) ? aD(e10, "") : iD(e10);
} : iD;
var sD = Math.ceil;
var lD = Math.floor;
var cD = function(e10) {
var t10 = +e10;
return t10 != t10 || 0 === t10 ? 0 : (t10 > 0 ? lD : sD)(t10);
};
var fD = Math.min;
var dD = function(e10) {
return e10 > 0 ? fD(cD(e10), 9007199254740991) : 0;
};
var pD = function(e10) {
return dD(e10.length);
};
var hD = Array.isArray || function(e10) {
return "Array" == qE(e10);
};
var gD = function() {
};
var vD = [];
var yD = Tw("Reflect", "construct");
var mD = /^\s*(?:class|function)\b/;
var bD = mw(mD.exec);
var wD = !mD.exec(gD);
var ED = function(e10) {
if (!Bw(e10))
return false;
try {
return yD(gD, vD, e10), true;
} catch (e11) {
return false;
}
};
var DD = !yD || Rw(function() {
var e10;
return ED(ED.call) || !ED(Object) || !ED(function() {
e10 = true;
}) || e10;
}) ? function(e10) {
if (!Bw(e10))
return false;
switch (ZE(e10)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return false;
}
return wD || !!bD(mD, AE(e10));
} : ED;
var SD = Ww("species");
var xD = lw.Array;
var CD = function(e10, t10) {
return new (function(e11) {
var t11;
return hD(e11) && (t11 = e11.constructor, (DD(t11) && (t11 === xD || hD(t11.prototype)) || Yw(t11) && null === (t11 = t11[SD])) && (t11 = void 0)), void 0 === t11 ? xD : t11;
}(e10))(0 === t10 ? 0 : t10);
};
var AD = mw([].push);
var OD = function(e10) {
var t10 = 1 == e10, n10 = 2 == e10, r2 = 3 == e10, o2 = 4 == e10, i2 = 6 == e10, a2 = 7 == e10, u2 = 5 == e10 || i2;
return function(s10, l10, c10, f10) {
for (var d10, p10, h10 = Dw(s10), g10 = uD(h10), v10 = oD(l10, c10), y10 = pD(g10), m10 = 0, b10 = f10 || CD, w10 = t10 ? b10(s10, y10) : n10 || a2 ? b10(s10, 0) : void 0; y10 > m10; m10++)
if ((u2 || m10 in g10) && (p10 = v10(d10 = g10[m10], m10, h10), e10))
if (t10)
w10[m10] = p10;
else if (p10)
switch (e10) {
case 3:
return true;
case 5:
return d10;
case 6:
return m10;
case 2:
AD(w10, d10);
}
else
switch (e10) {
case 4:
return false;
case 7:
AD(w10, d10);
}
return i2 ? -1 : r2 || o2 ? o2 : w10;
};
};
var kD = { forEach: OD(0), map: OD(1), filter: OD(2), some: OD(3), every: OD(4), find: OD(5), findIndex: OD(6), filterReject: OD(7) };
var BD = function(e10, t10) {
var n10 = [][e10];
return !!n10 && Rw(function() {
n10.call(null, t10 || function() {
throw 1;
}, 1);
});
};
var FD = kD.forEach;
var TD = BD("forEach") ? [].forEach : function(e10) {
return FD(this, e10, arguments.length > 1 ? arguments[1] : void 0);
};
var _D = function(e10) {
if (e10 && e10.forEach !== TD)
try {
EE(e10, "forEach", TD);
} catch (t10) {
e10.forEach = TD;
}
};
for (PD in QE)
QE[PD] && _D(lw[PD] && lw[PD].prototype);
var PD;
_D(nD);
var jD = {}.propertyIsEnumerable;
var ND = Object.getOwnPropertyDescriptor;
var ID = ND && !jD.call({ 1: 2 }, 1) ? function(e10) {
var t10 = ND(this, e10);
return !!t10 && t10.enumerable;
} : jD;
var LD = { f: ID };
var RD = function(e10) {
return uD(ww(e10));
};
var MD = Object.getOwnPropertyDescriptor;
var zD = { f: Kw ? MD : function(e10, t10) {
if (e10 = RD(e10), t10 = vE(t10), Qw)
try {
return MD(e10, t10);
} catch (e11) {
}
if (xw(e10, t10))
return wE(!oE(LD.f, e10, t10), e10[t10]);
} };
var $D = Math.max;
var HD = Math.min;
var VD = function(e10, t10) {
var n10 = cD(e10);
return n10 < 0 ? $D(n10 + t10, 0) : HD(n10, t10);
};
var UD = function(e10) {
return function(t10, n10, r2) {
var o2, i2 = RD(t10), a2 = pD(i2), u2 = VD(r2, a2);
if (e10 && n10 != n10) {
for (; a2 > u2; )
if ((o2 = i2[u2++]) != o2)
return true;
} else
for (; a2 > u2; u2++)
if ((e10 || u2 in i2) && i2[u2] === n10)
return e10 || u2 || 0;
return !e10 && -1;
};
};
var WD = { includes: UD(true), indexOf: UD(false) };
var GD = WD.indexOf;
var qD = mw([].push);
var KD = function(e10, t10) {
var n10, r2 = RD(e10), o2 = 0, i2 = [];
for (n10 in r2)
!xw(TE, n10) && xw(r2, n10) && qD(i2, n10);
for (; t10.length > o2; )
xw(r2, n10 = t10[o2++]) && (~GD(i2, n10) || qD(i2, n10));
return i2;
};
var YD = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
var XD = YD.concat("length", "prototype");
var ZD = { f: Object.getOwnPropertyNames || function(e10) {
return KD(e10, XD);
} };
var JD = { f: Object.getOwnPropertySymbols };
var QD = mw([].concat);
var eS = Tw("Reflect", "ownKeys") || function(e10) {
var t10 = ZD.f(nE(e10)), n10 = JD.f;
return n10 ? QD(t10, n10(e10)) : t10;
};
var tS = function(e10, t10) {
for (var n10 = eS(t10), r2 = bE.f, o2 = zD.f, i2 = 0; i2 < n10.length; i2++) {
var a2 = n10[i2];
xw(e10, a2) || r2(e10, a2, o2(t10, a2));
}
};
var nS = /#|\.prototype\./;
var rS = function(e10, t10) {
var n10 = iS[oS(e10)];
return n10 == uS || n10 != aS && (Bw(t10) ? Rw(t10) : !!t10);
};
var oS = rS.normalize = function(e10) {
return String(e10).replace(nS, ".").toLowerCase();
};
var iS = rS.data = {};
var aS = rS.NATIVE = "N";
var uS = rS.POLYFILL = "P";
var sS = rS;
var lS = zD.f;
var cS = function(e10, t10) {
var n10, r2, o2, i2, a2, u2 = e10.target, s10 = e10.global, l10 = e10.stat;
if (n10 = s10 ? lw : l10 ? lw[u2] || fw(u2, {}) : (lw[u2] || {}).prototype)
for (r2 in t10) {
if (i2 = t10[r2], o2 = e10.noTargetGet ? (a2 = lS(n10, r2)) && a2.value : n10[r2], !sS(s10 ? r2 : u2 + (l10 ? "." : "#") + r2, e10.forced) && void 0 !== o2) {
if (typeof i2 == typeof o2)
continue;
tS(i2, o2);
}
(e10.sham || o2 && o2.sham) && EE(i2, "sham", true), UE(n10, r2, i2, e10);
}
};
var fS = Object.keys || function(e10) {
return KD(e10, YD);
};
var dS = Rw(function() {
fS(1);
});
function pS(e10) {
return "[object Object]" === Object.prototype.toString.call(e10);
}
cS({ target: "Object", stat: true, forced: dS }, { keys: function(e10) {
return fS(Dw(e10));
} });
var hS = { isHistory(e10) {
return false !== pS(t10 = e10) && (void 0 === (n10 = t10.constructor) || false !== pS(r2 = n10.prototype) && false !== r2.hasOwnProperty("isPrototypeOf")) && Array.isArray(e10.redos) && Array.isArray(e10.undos) && (0 === e10.redos.length || Rf.isOperationList(e10.redos[0])) && (0 === e10.undos.length || Rf.isOperationList(e10.undos[0]));
var t10, n10, r2;
} };
var gS = /* @__PURE__ */ new WeakMap();
var vS = /* @__PURE__ */ new WeakMap();
var yS = { isHistoryEditor: (e10) => hS.isHistory(e10.history) && Bf.isEditor(e10), isMerging: (e10) => vS.get(e10), isSaving: (e10) => gS.get(e10), redo(e10) {
e10.redo();
}, undo(e10) {
e10.undo();
}, withoutMerging(e10, t10) {
var n10 = yS.isMerging(e10);
vS.set(e10, false), t10(), vS.set(e10, n10);
}, withoutSaving(e10, t10) {
var n10 = yS.isSaving(e10);
gS.set(e10, false), t10(), gS.set(e10, n10);
} };
var mS = lw.String;
var bS = function(e10) {
if ("Symbol" === ZE(e10))
throw TypeError("Cannot convert a Symbol value to a string");
return mS(e10);
};
var wS = function() {
var e10 = nE(this), t10 = "";
return e10.global && (t10 += "g"), e10.ignoreCase && (t10 += "i"), e10.multiline && (t10 += "m"), e10.dotAll && (t10 += "s"), e10.unicode && (t10 += "u"), e10.sticky && (t10 += "y"), t10;
};
var ES = VE.PROPER;
var DS = RegExp.prototype;
var SS = DS.toString;
var xS = mw(wS);
var CS = Rw(function() {
return "/a/b" != SS.call({ source: "a", flags: "b" });
});
var AS = ES && "toString" != SS.name;
(CS || AS) && UE(RegExp.prototype, "toString", function() {
var e10 = nE(this), t10 = bS(e10.source), n10 = e10.flags;
return "/" + t10 + "/" + bS(void 0 === n10 && iE(DS, e10) && !("flags" in DS) ? xS(e10) : n10);
}, { unsafe: true });
var OS;
var kS = Kw ? Object.defineProperties : function(e10, t10) {
nE(e10);
for (var n10, r2 = RD(t10), o2 = fS(t10), i2 = o2.length, a2 = 0; i2 > a2; )
bE.f(e10, n10 = o2[a2++], r2[n10]);
return e10;
};
var BS = Tw("document", "documentElement");
var FS = FE("IE_PROTO");
var TS = function() {
};
var _S = function(e10) {
return "<script>" + e10 + "<\/script>";
};
var PS = function(e10) {
e10.write(_S("")), e10.close();
var t10 = e10.parentWindow.Object;
return e10 = null, t10;
};
var jS = function() {
try {
OS = new ActiveXObject("htmlfile");
} catch (e11) {
}
var e10, t10;
jS = "undefined" != typeof document ? document.domain && OS ? PS(OS) : ((t10 = Jw("iframe")).style.display = "none", BS.appendChild(t10), t10.src = String("javascript:"), (e10 = t10.contentWindow.document).open(), e10.write(_S("document.F=Object")), e10.close(), e10.F) : PS(OS);
for (var n10 = YD.length; n10--; )
delete jS.prototype[YD[n10]];
return jS();
};
TE[FS] = true;
var NS = Object.create || function(e10, t10) {
var n10;
return null !== e10 ? (TS.prototype = nE(e10), n10 = new TS(), TS.prototype = null, n10[FS] = e10) : n10 = jS(), void 0 === t10 ? n10 : kS(n10, t10);
};
var IS = Ww("unscopables");
var LS = Array.prototype;
null == LS[IS] && bE.f(LS, IS, { configurable: true, value: NS(null) });
var RS = function(e10) {
LS[IS][e10] = true;
};
var MS = WD.includes;
cS({ target: "Array", proto: true }, { includes: function(e10) {
return MS(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} }), RS("includes");
var zS = Ww("match");
var $S = function(e10) {
var t10;
return Yw(e10) && (void 0 !== (t10 = e10[zS]) ? !!t10 : "RegExp" == qE(e10));
};
var HS = lw.TypeError;
var VS = function(e10) {
if ($S(e10))
throw HS("The method doesn't accept regular expressions");
return e10;
};
var US = Ww("match");
var WS = function(e10) {
var t10 = /./;
try {
"/./"[e10](t10);
} catch (n10) {
try {
return t10[US] = false, "/./"[e10](t10);
} catch (e11) {
}
}
return false;
};
var GS = mw("".indexOf);
cS({ target: "String", proto: true, forced: !WS("includes") }, { includes: function(e10) {
return !!~GS(bS(ww(this)), bS(VS(e10)), arguments.length > 1 ? arguments[1] : void 0);
} });
var qS = /"/g;
var KS = mw("".replace);
cS({ target: "String", proto: true, forced: ("anchor", Rw(function() {
var e10 = "".anchor('"');
return e10 !== e10.toLowerCase() || e10.split('"').length > 3;
})) }, { anchor: function(e10) {
return "a", "name", t10 = e10, n10 = bS(ww(this)), r2 = "<a", (r2 += ' name="' + KS(bS(t10), qS, "&quot;") + '"') + ">" + n10 + "</a>";
var t10, n10, r2;
} });
var YS = function(e10, t10, n10) {
var r2, o2;
nE(e10);
try {
if (!(r2 = dE(e10, "return"))) {
if ("throw" === t10)
throw n10;
return n10;
}
r2 = oE(r2, e10);
} catch (e11) {
o2 = true, r2 = e11;
}
if ("throw" === t10)
throw n10;
if (o2)
throw r2;
return nE(r2), n10;
};
var XS = function(e10, t10, n10, r2) {
try {
return r2 ? t10(nE(n10)[0], n10[1]) : t10(n10);
} catch (t11) {
YS(e10, "throw", t11);
}
};
var ZS = {};
var JS = Ww("iterator");
var QS = Array.prototype;
var ex = function(e10) {
return void 0 !== e10 && (ZS.Array === e10 || QS[JS] === e10);
};
var tx = function(e10, t10, n10) {
var r2 = vE(t10);
r2 in e10 ? bE.f(e10, r2, wE(0, n10)) : e10[r2] = n10;
};
var nx = Ww("iterator");
var rx = function(e10) {
if (null != e10)
return dE(e10, nx) || dE(e10, "@@iterator") || ZS[ZE(e10)];
};
var ox = lw.TypeError;
var ix = function(e10, t10) {
var n10 = arguments.length < 2 ? rx(e10) : t10;
if (fE(n10))
return nE(oE(n10, e10));
throw ox(lE(e10) + " is not iterable");
};
var ax = lw.Array;
var ux = Ww("iterator");
var sx = false;
try {
lx = 0, cx = { next: function() {
return { done: !!lx++ };
}, return: function() {
sx = true;
} };
cx[ux] = function() {
return this;
}, Array.from(cx, function() {
throw 2;
});
} catch (jO2) {
}
var lx;
var cx;
var fx = function(e10, t10) {
if (!t10 && !sx)
return false;
var n10 = false;
try {
var r2 = {};
r2[ux] = function() {
return { next: function() {
return { done: n10 = true };
} };
}, e10(r2);
} catch (e11) {
}
return n10;
};
var dx = !fx(function(e10) {
Array.from(e10);
});
cS({ target: "Array", stat: true, forced: dx }, { from: function(e10) {
var t10 = Dw(e10), n10 = DD(this), r2 = arguments.length, o2 = r2 > 1 ? arguments[1] : void 0, i2 = void 0 !== o2;
i2 && (o2 = oD(o2, r2 > 2 ? arguments[2] : void 0));
var a2, u2, s10, l10, c10, f10, d10 = rx(t10), p10 = 0;
if (!d10 || this == ax && ex(d10))
for (a2 = pD(t10), u2 = n10 ? new this(a2) : ax(a2); a2 > p10; p10++)
f10 = i2 ? o2(t10[p10], p10) : t10[p10], tx(u2, p10, f10);
else
for (c10 = (l10 = ix(t10, d10)).next, u2 = n10 ? new this() : []; !(s10 = oE(c10, l10)).done; p10++)
f10 = i2 ? XS(l10, o2, [s10.value, p10], true) : s10.value, tx(u2, p10, f10);
return u2.length = p10, u2;
} });
var px;
var hx;
var gx;
var vx = mw("".charAt);
var yx = mw("".charCodeAt);
var mx = mw("".slice);
var bx = function(e10) {
return function(t10, n10) {
var r2, o2, i2 = bS(ww(t10)), a2 = cD(n10), u2 = i2.length;
return a2 < 0 || a2 >= u2 ? e10 ? "" : void 0 : (r2 = yx(i2, a2)) < 55296 || r2 > 56319 || a2 + 1 === u2 || (o2 = yx(i2, a2 + 1)) < 56320 || o2 > 57343 ? e10 ? vx(i2, a2) : r2 : e10 ? mx(i2, a2, a2 + 2) : o2 - 56320 + (r2 - 55296 << 10) + 65536;
};
};
var wx = { codeAt: bx(false), charAt: bx(true) };
var Ex = !Rw(function() {
function e10() {
}
return e10.prototype.constructor = null, Object.getPrototypeOf(new e10()) !== e10.prototype;
});
var Dx = FE("IE_PROTO");
var Sx = lw.Object;
var xx = Sx.prototype;
var Cx = Ex ? Sx.getPrototypeOf : function(e10) {
var t10 = Dw(e10);
if (xw(t10, Dx))
return t10[Dx];
var n10 = t10.constructor;
return Bw(n10) && t10 instanceof n10 ? n10.prototype : t10 instanceof Sx ? xx : null;
};
var Ax = Ww("iterator");
var Ox = false;
[].keys && ("next" in (gx = [].keys()) ? (hx = Cx(Cx(gx))) !== Object.prototype && (px = hx) : Ox = true);
var kx = null == px || Rw(function() {
var e10 = {};
return px[Ax].call(e10) !== e10;
});
kx && (px = {}), Bw(px[Ax]) || UE(px, Ax, function() {
return this;
});
var Bx = { IteratorPrototype: px, BUGGY_SAFARI_ITERATORS: Ox };
var Fx = bE.f;
var Tx = Ww("toStringTag");
var _x = function(e10, t10, n10) {
e10 && !xw(e10 = n10 ? e10 : e10.prototype, Tx) && Fx(e10, Tx, { configurable: true, value: t10 });
};
var Px = Bx.IteratorPrototype;
var jx = function() {
return this;
};
var Nx = lw.String;
var Ix = lw.TypeError;
var Lx = Object.setPrototypeOf || ("__proto__" in {} ? function() {
var e10, t10 = false, n10 = {};
try {
(e10 = mw(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set))(n10, []), t10 = n10 instanceof Array;
} catch (e11) {
}
return function(n11, r2) {
return nE(n11), function(e11) {
if ("object" == typeof e11 || Bw(e11))
return e11;
throw Ix("Can't set " + Nx(e11) + " as a prototype");
}(r2), t10 ? e10(n11, r2) : n11.__proto__ = r2, n11;
};
}() : void 0);
var Rx = VE.PROPER;
var Mx = VE.CONFIGURABLE;
var zx = Bx.IteratorPrototype;
var $x = Bx.BUGGY_SAFARI_ITERATORS;
var Hx = Ww("iterator");
var Vx = function() {
return this;
};
var Ux = function(e10, t10, n10, r2, o2, i2, a2) {
!function(e11, t11, n11, r10) {
var o10 = t11 + " Iterator";
e11.prototype = NS(Px, { next: wE(1, n11) }), _x(e11, o10, false), ZS[o10] = jx;
}(n10, t10, r2);
var u2, s10, l10, c10 = function(e11) {
if (e11 === o2 && g10)
return g10;
if (!$x && e11 in p10)
return p10[e11];
switch (e11) {
case "keys":
case "values":
case "entries":
return function() {
return new n10(this, e11);
};
}
return function() {
return new n10(this);
};
}, f10 = t10 + " Iterator", d10 = false, p10 = e10.prototype, h10 = p10[Hx] || p10["@@iterator"] || o2 && p10[o2], g10 = !$x && h10 || c10(o2), v10 = "Array" == t10 && p10.entries || h10;
if (v10 && (u2 = Cx(v10.call(new e10()))) !== Object.prototype && u2.next && (Cx(u2) !== zx && (Lx ? Lx(u2, zx) : Bw(u2[Hx]) || UE(u2, Hx, Vx)), _x(u2, f10, true)), Rx && "values" == o2 && h10 && "values" !== h10.name && (Mx ? EE(p10, "name", "values") : (d10 = true, g10 = function() {
return oE(h10, this);
})), o2)
if (s10 = { values: c10("values"), keys: i2 ? g10 : c10("keys"), entries: c10("entries") }, a2)
for (l10 in s10)
($x || d10 || !(l10 in p10)) && UE(p10, l10, s10[l10]);
else
cS({ target: t10, proto: true, forced: $x || d10 }, s10);
return p10[Hx] !== g10 && UE(p10, Hx, g10, { name: o2 }), ZS[t10] = g10, s10;
};
var Wx = wx.charAt;
var Gx = ME.set;
var qx = ME.getterFor("String Iterator");
Ux(String, "String", function(e10) {
Gx(this, { type: "String Iterator", string: bS(e10), index: 0 });
}, function() {
var e10, t10 = qx(this), n10 = t10.string, r2 = t10.index;
return r2 >= n10.length ? { value: void 0, done: true } : (e10 = Wx(n10, r2), t10.index += e10.length, { value: e10, done: false });
});
var Kx;
var Yx = zD.f;
var Xx = mw("".endsWith);
var Zx = mw("".slice);
var Jx = Math.min;
var Qx = WS("endsWith");
var eC = !(Qx || (Kx = Yx(String.prototype, "endsWith"), !Kx || Kx.writable));
cS({ target: "String", proto: true, forced: !eC && !Qx }, { endsWith: function(e10) {
var t10 = bS(ww(this));
VS(e10);
var n10 = arguments.length > 1 ? arguments[1] : void 0, r2 = t10.length, o2 = void 0 === n10 ? r2 : Jx(dD(n10), r2), i2 = bS(e10);
return Xx ? Xx(t10, i2, o2) : Zx(t10, o2 - i2.length, o2) === i2;
} });
var tC = mw([].join);
var nC = uD != Object;
var rC = BD("join", ",");
cS({ target: "Array", proto: true, forced: nC || !rC }, { join: function(e10) {
return tC(RD(this), void 0 === e10 ? "," : e10);
} });
var oC = Ww("species");
var iC = function(e10) {
return Lw >= 51 || !Rw(function() {
var t10 = [];
return (t10.constructor = {})[oC] = function() {
return { foo: 1 };
}, 1 !== t10[e10](Boolean).foo;
});
};
var aC = kD.map;
var uC = iC("map");
cS({ target: "Array", proto: true, forced: !uC }, { map: function(e10) {
return aC(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} });
var sC = lw.RegExp;
var lC = Rw(function() {
var e10 = sC("a", "y");
return e10.lastIndex = 2, null != e10.exec("abcd");
});
var cC = lC || Rw(function() {
return !sC("a", "y").sticky;
});
var fC = { BROKEN_CARET: lC || Rw(function() {
var e10 = sC("^r", "gy");
return e10.lastIndex = 2, null != e10.exec("str");
}), MISSED_STICKY: cC, UNSUPPORTED_Y: lC };
var dC = lw.RegExp;
var pC = Rw(function() {
var e10 = dC(".", "s");
return !(e10.dotAll && e10.exec("\n") && "s" === e10.flags);
});
var hC = lw.RegExp;
var gC = Rw(function() {
var e10 = hC("(?<a>b)", "g");
return "b" !== e10.exec("b").groups.a || "bc" !== "b".replace(e10, "$<a>c");
});
var vC = ME.get;
var yC = pw("native-string-replace", String.prototype.replace);
var mC = RegExp.prototype.exec;
var bC = mC;
var wC = mw("".charAt);
var EC = mw("".indexOf);
var DC = mw("".replace);
var SC = mw("".slice);
var xC = function() {
var e10 = /a/, t10 = /b*/g;
return oE(mC, e10, "a"), oE(mC, t10, "a"), 0 !== e10.lastIndex || 0 !== t10.lastIndex;
}();
var CC = fC.BROKEN_CARET;
var AC = void 0 !== /()??/.exec("")[1];
(xC || AC || CC || pC || gC) && (bC = function(e10) {
var t10, n10, r2, o2, i2, a2, u2, s10 = this, l10 = vC(s10), c10 = bS(e10), f10 = l10.raw;
if (f10)
return f10.lastIndex = s10.lastIndex, t10 = oE(bC, f10, c10), s10.lastIndex = f10.lastIndex, t10;
var d10 = l10.groups, p10 = CC && s10.sticky, h10 = oE(wS, s10), g10 = s10.source, v10 = 0, y10 = c10;
if (p10 && (h10 = DC(h10, "y", ""), -1 === EC(h10, "g") && (h10 += "g"), y10 = SC(c10, s10.lastIndex), s10.lastIndex > 0 && (!s10.multiline || s10.multiline && "\n" !== wC(c10, s10.lastIndex - 1)) && (g10 = "(?: " + g10 + ")", y10 = " " + y10, v10++), n10 = new RegExp("^(?:" + g10 + ")", h10)), AC && (n10 = new RegExp("^" + g10 + "$(?!\\s)", h10)), xC && (r2 = s10.lastIndex), o2 = oE(mC, p10 ? n10 : s10, y10), p10 ? o2 ? (o2.input = SC(o2.input, v10), o2[0] = SC(o2[0], v10), o2.index = s10.lastIndex, s10.lastIndex += o2[0].length) : s10.lastIndex = 0 : xC && o2 && (s10.lastIndex = s10.global ? o2.index + o2[0].length : r2), AC && o2 && o2.length > 1 && oE(yC, o2[0], n10, function() {
for (i2 = 1; i2 < arguments.length - 2; i2++)
void 0 === arguments[i2] && (o2[i2] = void 0);
}), o2 && d10)
for (o2.groups = a2 = NS(null), i2 = 0; i2 < d10.length; i2++)
a2[(u2 = d10[i2])[0]] = o2[u2[1]];
return o2;
});
var OC = bC;
cS({ target: "RegExp", proto: true, forced: /./.exec !== OC }, { exec: OC });
var kC = Function.prototype;
var BC = kC.apply;
var FC = kC.bind;
var TC = kC.call;
var _C = "object" == typeof Reflect && Reflect.apply || (FC ? TC.bind(BC) : function() {
return TC.apply(BC, arguments);
});
var PC = Ww("species");
var jC = RegExp.prototype;
var NC = function(e10, t10, n10, r2) {
var o2 = Ww(e10), i2 = !Rw(function() {
var t11 = {};
return t11[o2] = function() {
return 7;
}, 7 != ""[e10](t11);
}), a2 = i2 && !Rw(function() {
var t11 = false, n11 = /a/;
return "split" === e10 && ((n11 = {}).constructor = {}, n11.constructor[PC] = function() {
return n11;
}, n11.flags = "", n11[o2] = /./[o2]), n11.exec = function() {
return t11 = true, null;
}, n11[o2](""), !t11;
});
if (!i2 || !a2 || n10) {
var u2 = mw(/./[o2]), s10 = t10(o2, ""[e10], function(e11, t11, n11, r10, o10) {
var a10 = mw(e11), s11 = t11.exec;
return s11 === OC || s11 === jC.exec ? i2 && !o10 ? { done: true, value: u2(t11, n11, r10) } : { done: true, value: a10(n11, t11, r10) } : { done: false };
});
UE(String.prototype, e10, s10[0]), UE(jC, o2, s10[1]);
}
r2 && EE(jC[o2], "sham", true);
};
var IC = wx.charAt;
var LC = function(e10, t10, n10) {
return t10 + (n10 ? IC(e10, t10).length : 1);
};
var RC = Math.floor;
var MC = mw("".charAt);
var zC = mw("".replace);
var $C = mw("".slice);
var HC = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
var VC = /\$([$&'`]|\d{1,2})/g;
var UC = function(e10, t10, n10, r2, o2, i2) {
var a2 = n10 + e10.length, u2 = r2.length, s10 = VC;
return void 0 !== o2 && (o2 = Dw(o2), s10 = HC), zC(i2, s10, function(i10, s11) {
var l10;
switch (MC(s11, 0)) {
case "$":
return "$";
case "&":
return e10;
case "`":
return $C(t10, 0, n10);
case "'":
return $C(t10, a2);
case "<":
l10 = o2[$C(s11, 1, -1)];
break;
default:
var c10 = +s11;
if (0 === c10)
return i10;
if (c10 > u2) {
var f10 = RC(c10 / 10);
return 0 === f10 ? i10 : f10 <= u2 ? void 0 === r2[f10 - 1] ? MC(s11, 1) : r2[f10 - 1] + MC(s11, 1) : i10;
}
l10 = r2[c10 - 1];
}
return void 0 === l10 ? "" : l10;
});
};
var WC = lw.TypeError;
var GC = function(e10, t10) {
var n10 = e10.exec;
if (Bw(n10)) {
var r2 = oE(n10, e10, t10);
return null !== r2 && nE(r2), r2;
}
if ("RegExp" === qE(e10))
return oE(OC, e10, t10);
throw WC("RegExp#exec called on incompatible receiver");
};
var qC = Ww("replace");
var KC = Math.max;
var YC = Math.min;
var XC = mw([].concat);
var ZC = mw([].push);
var JC = mw("".indexOf);
var QC = mw("".slice);
var eA = "$0" === "a".replace(/./, "$0");
var tA = !!/./[qC] && "" === /./[qC]("a", "$0");
NC("replace", function(e10, t10, n10) {
var r2 = tA ? "$" : "$0";
return [function(e11, n11) {
var r10 = ww(this), o2 = null == e11 ? void 0 : dE(e11, qC);
return o2 ? oE(o2, e11, r10, n11) : oE(t10, bS(r10), e11, n11);
}, function(e11, o2) {
var i2 = nE(this), a2 = bS(e11);
if ("string" == typeof o2 && -1 === JC(o2, r2) && -1 === JC(o2, "$<")) {
var u2 = n10(t10, i2, a2, o2);
if (u2.done)
return u2.value;
}
var s10 = Bw(o2);
s10 || (o2 = bS(o2));
var l10 = i2.global;
if (l10) {
var c10 = i2.unicode;
i2.lastIndex = 0;
}
for (var f10 = []; ; ) {
var d10 = GC(i2, a2);
if (null === d10)
break;
if (ZC(f10, d10), !l10)
break;
"" === bS(d10[0]) && (i2.lastIndex = LC(a2, dD(i2.lastIndex), c10));
}
for (var p10, h10 = "", g10 = 0, v10 = 0; v10 < f10.length; v10++) {
for (var y10 = bS((d10 = f10[v10])[0]), m10 = KC(YC(cD(d10.index), a2.length), 0), b10 = [], w10 = 1; w10 < d10.length; w10++)
ZC(b10, void 0 === (p10 = d10[w10]) ? p10 : String(p10));
var E10 = d10.groups;
if (s10) {
var D10 = XC([y10], b10, m10, a2);
void 0 !== E10 && ZC(D10, E10);
var S10 = bS(_C(o2, void 0, D10));
} else
S10 = UC(y10, a2, m10, b10, E10, o2);
m10 >= g10 && (h10 += QC(a2, g10, m10) + S10, g10 = m10 + y10.length);
}
return h10 + QC(a2, g10);
}];
}, !!Rw(function() {
var e10 = /./;
return e10.exec = function() {
var e11 = [];
return e11.groups = { a: "7" }, e11;
}, "7" !== "".replace(e10, "$<a>");
}) || !eA || tA);
var nA = function(e10, t10) {
return nA = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(e11, t11) {
e11.__proto__ = t11;
} || function(e11, t11) {
for (var n10 in t11)
Object.prototype.hasOwnProperty.call(t11, n10) && (e11[n10] = t11[n10]);
}, nA(e10, t10);
};
function rA(e10, t10) {
if ("function" != typeof t10 && null !== t10)
throw new TypeError("Class extends value " + String(t10) + " is not a constructor or null");
function n10() {
this.constructor = e10;
}
nA(e10, t10), e10.prototype = null === t10 ? Object.create(t10) : (n10.prototype = t10.prototype, new n10());
}
var oA = function() {
return oA = Object.assign || function(e10) {
for (var t10, n10 = 1, r2 = arguments.length; n10 < r2; n10++)
for (var o2 in t10 = arguments[n10])
Object.prototype.hasOwnProperty.call(t10, o2) && (e10[o2] = t10[o2]);
return e10;
}, oA.apply(this, arguments);
};
function iA(e10) {
var t10 = "function" == typeof Symbol && Symbol.iterator, n10 = t10 && e10[t10], r2 = 0;
if (n10)
return n10.call(e10);
if (e10 && "number" == typeof e10.length)
return { next: function() {
return e10 && r2 >= e10.length && (e10 = void 0), { value: e10 && e10[r2++], done: !e10 };
} };
throw new TypeError(t10 ? "Object is not iterable." : "Symbol.iterator is not defined.");
}
function aA(e10, t10) {
var n10 = "function" == typeof Symbol && e10[Symbol.iterator];
if (!n10)
return e10;
var r2, o2, i2 = n10.call(e10), a2 = [];
try {
for (; (void 0 === t10 || t10-- > 0) && !(r2 = i2.next()).done; )
a2.push(r2.value);
} catch (e11) {
o2 = { error: e11 };
} finally {
try {
r2 && !r2.done && (n10 = i2.return) && n10.call(i2);
} finally {
if (o2)
throw o2.error;
}
}
return a2;
}
function uA(e10, t10) {
for (var n10 = 0, r2 = t10.length, o2 = e10.length; n10 < r2; n10++, o2++)
e10[o2] = t10[n10];
return e10;
}
var sA = 0;
var lA = function() {
this.id = "" + sA++;
};
var cA = ME.set;
var fA = ME.getterFor("Array Iterator");
var dA = Ux(Array, "Array", function(e10, t10) {
cA(this, { type: "Array Iterator", target: RD(e10), index: 0, kind: t10 });
}, function() {
var e10 = fA(this), t10 = e10.target, n10 = e10.kind, r2 = e10.index++;
return !t10 || r2 >= t10.length ? (e10.target = void 0, { value: void 0, done: true }) : "keys" == n10 ? { value: r2, done: false } : "values" == n10 ? { value: t10[r2], done: false } : { value: [r2, t10[r2]], done: false };
}, "values");
ZS.Arguments = ZS.Array, RS("keys"), RS("values"), RS("entries");
var pA = function(e10, t10, n10) {
for (var r2 in t10)
UE(e10, r2, t10[r2], n10);
return e10;
};
var hA = lw.Array;
var gA = Math.max;
var vA = function(e10, t10, n10) {
for (var r2 = pD(e10), o2 = VD(t10, r2), i2 = VD(void 0 === n10 ? r2 : n10, r2), a2 = hA(gA(i2 - o2, 0)), u2 = 0; o2 < i2; o2++, u2++)
tx(a2, u2, e10[o2]);
return a2.length = u2, a2;
};
var yA = ZD.f;
var mA = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
var bA = { f: function(e10) {
return mA && "Window" == qE(e10) ? function(e11) {
try {
return yA(e11);
} catch (e12) {
return vA(mA);
}
}(e10) : yA(RD(e10));
} };
var wA = Rw(function() {
if ("function" == typeof ArrayBuffer) {
var e10 = new ArrayBuffer(8);
Object.isExtensible(e10) && Object.defineProperty(e10, "a", { value: 8 });
}
});
var EA = Object.isExtensible;
var DA = Rw(function() {
EA(1);
}) || wA ? function(e10) {
return !!Yw(e10) && (!wA || "ArrayBuffer" != qE(e10)) && (!EA || EA(e10));
} : EA;
var SA = !Rw(function() {
return Object.isExtensible(Object.preventExtensions({}));
});
var xA = iw(function(e10) {
var t10 = bE.f, n10 = false, r2 = kw("meta"), o2 = 0, i2 = function(e11) {
t10(e11, r2, { value: { objectID: "O" + o2++, weakData: {} } });
}, a2 = e10.exports = { enable: function() {
a2.enable = function() {
}, n10 = true;
var e11 = ZD.f, t11 = mw([].splice), o10 = {};
o10[r2] = 1, e11(o10).length && (ZD.f = function(n11) {
for (var o11 = e11(n11), i10 = 0, a10 = o11.length; i10 < a10; i10++)
if (o11[i10] === r2) {
t11(o11, i10, 1);
break;
}
return o11;
}, cS({ target: "Object", stat: true, forced: true }, { getOwnPropertyNames: bA.f }));
}, fastKey: function(e11, t11) {
if (!Yw(e11))
return "symbol" == typeof e11 ? e11 : ("string" == typeof e11 ? "S" : "P") + e11;
if (!xw(e11, r2)) {
if (!DA(e11))
return "F";
if (!t11)
return "E";
i2(e11);
}
return e11[r2].objectID;
}, getWeakData: function(e11, t11) {
if (!xw(e11, r2)) {
if (!DA(e11))
return true;
if (!t11)
return false;
i2(e11);
}
return e11[r2].weakData;
}, onFreeze: function(e11) {
return SA && n10 && DA(e11) && !xw(e11, r2) && i2(e11), e11;
} };
TE[r2] = true;
});
var CA = lw.TypeError;
var AA = function(e10, t10) {
this.stopped = e10, this.result = t10;
};
var OA = AA.prototype;
var kA = function(e10, t10, n10) {
var r2, o2, i2, a2, u2, s10, l10, c10 = n10 && n10.that, f10 = !(!n10 || !n10.AS_ENTRIES), d10 = !(!n10 || !n10.IS_ITERATOR), p10 = !(!n10 || !n10.INTERRUPTED), h10 = oD(t10, c10), g10 = function(e11) {
return r2 && YS(r2, "normal", e11), new AA(true, e11);
}, v10 = function(e11) {
return f10 ? (nE(e11), p10 ? h10(e11[0], e11[1], g10) : h10(e11[0], e11[1])) : p10 ? h10(e11, g10) : h10(e11);
};
if (d10)
r2 = e10;
else {
if (!(o2 = rx(e10)))
throw CA(lE(e10) + " is not iterable");
if (ex(o2)) {
for (i2 = 0, a2 = pD(e10); a2 > i2; i2++)
if ((u2 = v10(e10[i2])) && iE(OA, u2))
return u2;
return new AA(false);
}
r2 = ix(e10, o2);
}
for (s10 = r2.next; !(l10 = oE(s10, r2)).done; ) {
try {
u2 = v10(l10.value);
} catch (e11) {
YS(r2, "throw", e11);
}
if ("object" == typeof u2 && u2 && iE(OA, u2))
return u2;
}
return new AA(false);
};
var BA = lw.TypeError;
var FA = function(e10, t10) {
if (iE(t10, e10))
return e10;
throw BA("Incorrect invocation");
};
var TA = function(e10, t10, n10) {
var r2, o2;
return Lx && Bw(r2 = t10.constructor) && r2 !== n10 && Yw(o2 = r2.prototype) && o2 !== n10.prototype && Lx(e10, o2), e10;
};
var _A = function(e10, t10, n10) {
var r2 = -1 !== e10.indexOf("Map"), o2 = -1 !== e10.indexOf("Weak"), i2 = r2 ? "set" : "add", a2 = lw[e10], u2 = a2 && a2.prototype, s10 = a2, l10 = {}, c10 = function(e11) {
var t11 = mw(u2[e11]);
UE(u2, e11, "add" == e11 ? function(e12) {
return t11(this, 0 === e12 ? 0 : e12), this;
} : "delete" == e11 ? function(e12) {
return !(o2 && !Yw(e12)) && t11(this, 0 === e12 ? 0 : e12);
} : "get" == e11 ? function(e12) {
return o2 && !Yw(e12) ? void 0 : t11(this, 0 === e12 ? 0 : e12);
} : "has" == e11 ? function(e12) {
return !(o2 && !Yw(e12)) && t11(this, 0 === e12 ? 0 : e12);
} : function(e12, n11) {
return t11(this, 0 === e12 ? 0 : e12, n11), this;
});
};
if (sS(e10, !Bw(a2) || !(o2 || u2.forEach && !Rw(function() {
new a2().entries().next();
}))))
s10 = n10.getConstructor(t10, e10, r2, i2), xA.enable();
else if (sS(e10, true)) {
var f10 = new s10(), d10 = f10[i2](o2 ? {} : -0, 1) != f10, p10 = Rw(function() {
f10.has(1);
}), h10 = fx(function(e11) {
new a2(e11);
}), g10 = !o2 && Rw(function() {
for (var e11 = new a2(), t11 = 5; t11--; )
e11[i2](t11, t11);
return !e11.has(-0);
});
h10 || ((s10 = t10(function(e11, t11) {
FA(e11, u2);
var n11 = TA(new a2(), e11, s10);
return null != t11 && kA(t11, n11[i2], { that: n11, AS_ENTRIES: r2 }), n11;
})).prototype = u2, u2.constructor = s10), (p10 || g10) && (c10("delete"), c10("has"), r2 && c10("get")), (g10 || d10) && c10(i2), o2 && u2.clear && delete u2.clear;
}
return l10[e10] = s10, cS({ global: true, forced: s10 != a2 }, l10), _x(s10, e10), o2 || n10.setStrong(s10, e10, r2), s10;
};
var PA = xA.getWeakData;
var jA = ME.set;
var NA = ME.getterFor;
var IA = kD.find;
var LA = kD.findIndex;
var RA = mw([].splice);
var MA = 0;
var zA = function(e10) {
return e10.frozen || (e10.frozen = new $A());
};
var $A = function() {
this.entries = [];
};
var HA = function(e10, t10) {
return IA(e10.entries, function(e11) {
return e11[0] === t10;
});
};
$A.prototype = { get: function(e10) {
var t10 = HA(this, e10);
if (t10)
return t10[1];
}, has: function(e10) {
return !!HA(this, e10);
}, set: function(e10, t10) {
var n10 = HA(this, e10);
n10 ? n10[1] = t10 : this.entries.push([e10, t10]);
}, delete: function(e10) {
var t10 = LA(this.entries, function(t11) {
return t11[0] === e10;
});
return ~t10 && RA(this.entries, t10, 1), !!~t10;
} };
var VA;
var UA = { getConstructor: function(e10, t10, n10, r2) {
var o2 = e10(function(e11, o10) {
FA(e11, i2), jA(e11, { type: t10, id: MA++, frozen: void 0 }), null != o10 && kA(o10, e11[r2], { that: e11, AS_ENTRIES: n10 });
}), i2 = o2.prototype, a2 = NA(t10), u2 = function(e11, t11, n11) {
var r10 = a2(e11), o10 = PA(nE(t11), true);
return true === o10 ? zA(r10).set(t11, n11) : o10[r10.id] = n11, e11;
};
return pA(i2, { delete: function(e11) {
var t11 = a2(this);
if (!Yw(e11))
return false;
var n11 = PA(e11);
return true === n11 ? zA(t11).delete(e11) : n11 && xw(n11, t11.id) && delete n11[t11.id];
}, has: function(e11) {
var t11 = a2(this);
if (!Yw(e11))
return false;
var n11 = PA(e11);
return true === n11 ? zA(t11).has(e11) : n11 && xw(n11, t11.id);
} }), pA(i2, n10 ? { get: function(e11) {
var t11 = a2(this);
if (Yw(e11)) {
var n11 = PA(e11);
return true === n11 ? zA(t11).get(e11) : n11 ? n11[t11.id] : void 0;
}
}, set: function(e11, t11) {
return u2(this, e11, t11);
} } : { add: function(e11) {
return u2(this, e11, true);
} }), o2;
} };
var WA = ME.enforce;
var GA = !lw.ActiveXObject && "ActiveXObject" in lw;
var qA = function(e10) {
return function() {
return e10(this, arguments.length ? arguments[0] : void 0);
};
};
var KA = _A("WeakMap", qA, UA);
if (kE && GA) {
VA = UA.getConstructor(qA, "WeakMap", true), xA.enable();
YA = KA.prototype, XA = mw(YA.delete), ZA = mw(YA.has), JA = mw(YA.get), QA = mw(YA.set);
pA(YA, { delete: function(e10) {
if (Yw(e10) && !DA(e10)) {
var t10 = WA(this);
return t10.frozen || (t10.frozen = new VA()), XA(this, e10) || t10.frozen.delete(e10);
}
return XA(this, e10);
}, has: function(e10) {
if (Yw(e10) && !DA(e10)) {
var t10 = WA(this);
return t10.frozen || (t10.frozen = new VA()), ZA(this, e10) || t10.frozen.has(e10);
}
return ZA(this, e10);
}, get: function(e10) {
if (Yw(e10) && !DA(e10)) {
var t10 = WA(this);
return t10.frozen || (t10.frozen = new VA()), ZA(this, e10) ? JA(this, e10) : t10.frozen.get(e10);
}
return JA(this, e10);
}, set: function(e10, t10) {
if (Yw(e10) && !DA(e10)) {
var n10 = WA(this);
n10.frozen || (n10.frozen = new VA()), ZA(this, e10) ? QA(this, e10, t10) : n10.frozen.set(e10, t10);
} else
QA(this, e10, t10);
return this;
} });
}
var YA;
var XA;
var ZA;
var JA;
var QA;
var eO = Ww("iterator");
var tO = Ww("toStringTag");
var nO = dA.values;
var rO = function(e10, t10) {
if (e10) {
if (e10[eO] !== nO)
try {
EE(e10, eO, nO);
} catch (t11) {
e10[eO] = nO;
}
if (e10[tO] || EE(e10, tO, t10), QE[t10]) {
for (var n10 in dA)
if (e10[n10] !== dA[n10])
try {
EE(e10, n10, dA[n10]);
} catch (t11) {
e10[n10] = dA[n10];
}
}
}
};
for (oO in QE)
rO(lw[oO] && lw[oO].prototype, oO);
var oO;
rO(nD, "DOMTokenList");
var iO = /* @__PURE__ */ new WeakMap();
var aO = /* @__PURE__ */ new WeakMap();
var uO = /* @__PURE__ */ new WeakMap();
var sO = /* @__PURE__ */ new WeakMap();
var lO = /* @__PURE__ */ new WeakMap();
var cO = /* @__PURE__ */ new WeakMap();
var fO = /* @__PURE__ */ new WeakMap();
var dO = /* @__PURE__ */ new WeakMap();
var pO = /* @__PURE__ */ new WeakMap();
var hO = /* @__PURE__ */ new WeakMap();
var gO = /* @__PURE__ */ new WeakMap();
var vO = /* @__PURE__ */ new WeakMap();
var yO = /* @__PURE__ */ new WeakMap();
var mO = /* @__PURE__ */ new WeakMap();
var bO = /* @__PURE__ */ new WeakMap();
var wO = /* @__PURE__ */ new WeakMap();
var EO = /* @__PURE__ */ new WeakMap();
var DO = /* @__PURE__ */ new WeakMap();
var SO = /* @__PURE__ */ new WeakMap();
var xO = /* @__PURE__ */ new WeakMap();
var CO = /* @__PURE__ */ new WeakMap();
var AO = /* @__PURE__ */ new WeakMap();
var OO = /* @__PURE__ */ new WeakMap();
var kO = /* @__PURE__ */ new WeakMap();
var BO = /* @__PURE__ */ new WeakMap();
var FO = kD.find;
var TO = true;
"find" in [] && Array(1).find(function() {
TO = false;
}), cS({ target: "Array", proto: true, forced: TO }, { find: function(e10) {
return FO(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} }), RS("find"), cS({ global: true }, { globalThis: lw });
var _O = ["area", "base", "basefont", "bgsound", "br", "col", "command", "embed", "frame", "hr", "image", "img", "input", "isindex", "keygen", "link", "menuitem", "meta", "nextid", "param", "source", "track", "wbr"];
eh && (Mp.fn.css = eh), ah && (Mp.fn.append = ah), zp && (Mp.fn.addClass = zp), $p && (Mp.fn.removeClass = $p), Hp && (Mp.fn.hasClass = Hp), qp && (Mp.fn.on = qp), yh && (Mp.fn.focus = yh), Vp && (Mp.fn.attr = Vp), Up && (Mp.fn.removeAttr = Up), Jp && (Mp.fn.hide = Jp), Qp && (Mp.fn.show = Qp), Zp && (Mp.fn.offset = Zp), Yp && (Mp.fn.width = Yp), Xp && (Mp.fn.height = Xp), sh && (Mp.fn.parent = sh), lh && (Mp.fn.parents = lh), ih && (Mp.fn.is = ih), Wp && (Mp.fn.dataset = Wp), Gp && (Mp.fn.val = Gp), oh && (Mp.fn.text = oh), rh && (Mp.fn.html = rh), fh && (Mp.fn.children = fh), dh && (Mp.fn.remove = dh), ch && (Mp.fn.find = ch), th && (Mp.fn.each = th), ph && (Mp.fn.empty = ph);
var PO;
var jO;
var NO = function(e10) {
return e10 && e10.ownerDocument && e10.ownerDocument.defaultView || null;
};
var IO = function(e10) {
return LO(e10) && 1 === e10.nodeType;
};
var LO = function(e10) {
var t10 = NO(e10);
return !!t10 && e10 instanceof t10.Node;
};
var RO = function(e10) {
var t10 = e10 && e10.anchorNode && NO(e10.anchorNode);
return !!t10 && e10 instanceof t10.Selection;
};
var MO = function(e10) {
return LO(e10) && 3 === e10.nodeType;
};
var zO = function(e10) {
var t10, n10, r2;
return null !== (t10 = window.document.getElementById(e10)) && void 0 !== t10 ? t10 : (null === (r2 = null === (n10 = window.document.activeElement) || void 0 === n10 ? void 0 : n10.shadowRoot) || void 0 === r2 ? void 0 : r2.getElementById(e10)) || null;
};
var $O = function(e10, t10, n10) {
for (var r2, o2 = e10.childNodes, i2 = o2[t10], a2 = t10, u2 = false, s10 = false; (LO(r2 = i2) && 8 === r2.nodeType || IO(i2) && 0 === i2.childNodes.length || IO(i2) && "false" === i2.getAttribute("contenteditable")) && (!u2 || !s10); )
a2 >= o2.length ? (u2 = true, a2 = t10 - 1, n10 = "backward") : a2 < 0 ? (s10 = true, a2 = t10 + 1, n10 = "forward") : (i2 = o2[a2], t10 = a2, a2 += "forward" === n10 ? 1 : -1);
return [i2, t10];
};
var HO = function(e10, t10, n10) {
return aA($O(e10, t10, n10), 1)[0];
};
var VO = function e4(t10) {
var n10, r2, o2 = "";
if (MO(t10) && t10.nodeValue)
return t10.nodeValue;
if (IO(t10)) {
try {
for (var i2 = iA(Array.from(t10.childNodes)), a2 = i2.next(); !a2.done; a2 = i2.next())
o2 += e4(a2.value);
} catch (e10) {
n10 = { error: e10 };
} finally {
try {
a2 && !a2.done && (r2 = i2.return) && r2.call(i2);
} finally {
if (n10)
throw n10.error;
}
}
var u2 = getComputedStyle(t10).getPropertyValue("display");
"block" !== u2 && "list" !== u2 && "table-row" !== u2 && "BR" !== t10.tagName || (o2 += "\n");
}
return o2;
};
function UO(e10, t10) {
if (!(e10 instanceof HTMLElement && "true" === e10.dataset.slateVoid))
for (var n10 = e10.childNodes, r2 = n10.length; r2--; ) {
var o2 = n10[r2], i2 = o2.nodeType;
3 == i2 ? t10(o2, e10) : 1 != i2 && 9 != i2 && 11 != i2 || UO(o2, t10);
}
}
function WO(e10) {
if (0 === e10.length)
return "";
var t10 = e10[0];
return t10.nodeType !== PO.ELEMENT_NODE ? "" : t10.tagName.toLowerCase();
}
(jO = PO || (PO = {}))[jO.ELEMENT_NODE = 1] = "ELEMENT_NODE", jO[jO.TEXT_NODE = 3] = "TEXT_NODE", jO[jO.CDATA_SECTION_NODE = 4] = "CDATA_SECTION_NODE", jO[jO.PROCESSING_INSTRUCTION_NODE = 7] = "PROCESSING_INSTRUCTION_NODE", jO[jO.COMMENT_NODE = 8] = "COMMENT_NODE", jO[jO.DOCUMENT_NODE = 9] = "DOCUMENT_NODE", jO[jO.DOCUMENT_TYPE_NODE = 10] = "DOCUMENT_TYPE_NODE", jO[jO.DOCUMENT_FRAGMENT_NODE = 11] = "DOCUMENT_FRAGMENT_NODE", void 0 !== globalThis.navigator && void 0 !== globalThis.window && /iPad|iPhone|iPod/.test(navigator.userAgent) && globalThis.window.MSStream;
var GO = "undefined" != typeof navigator && /Mac OS X/.test(navigator.userAgent);
var qO = "undefined" != typeof navigator && /^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent);
"undefined" != typeof navigator && /^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent);
var KO = "undefined" != typeof navigator && /Version\/[\d\.]+.*Safari/.test(navigator.userAgent);
var YO = "undefined" != typeof navigator && /Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent);
var XO = "undefined" != typeof navigator && /Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent);
var ZO = "undefined" != typeof navigator && /Chrome/i.test(navigator.userAgent);
"undefined" != typeof navigator && /.*QQBrowser/.test(navigator.userAgent);
var JO = !XO && !YO && "undefined" != typeof globalThis && globalThis.InputEvent && "function" == typeof globalThis.InputEvent.prototype.getTargetRanges;
var QO = { getWindow: function(e10) {
var t10 = CO.get(e10);
if (!t10)
throw new Error("Unable to find a host window element for this editor");
return t10;
}, findKey: function(e10, t10) {
var n10 = xO.get(t10);
return n10 || (n10 = new lA(), xO.set(t10, n10)), n10;
}, setNewKey: function(e10) {
var t10 = new lA();
xO.set(e10, t10);
}, findPath: function(e10, t10) {
for (var n10 = [], r2 = t10; ; ) {
var o2 = bO.get(r2);
if (null == o2) {
if (Bf.isEditor(r2))
return n10;
break;
}
var i2 = mO.get(r2);
if (null == i2)
break;
n10.unshift(i2), r2 = o2;
}
throw new Error("Unable to find the path for Slate node: " + JSON.stringify(t10));
}, findDocumentOrShadowRoot: function(e10) {
if (e10.isDestroyed)
return window.document;
var t10 = QO.toDOMNode(e10, e10), n10 = t10.getRootNode();
return (n10 instanceof Document || n10 instanceof ShadowRoot) && null != n10.getSelection ? n10 : t10.ownerDocument;
}, getParentNode: function(e10, t10) {
return bO.get(t10) || null;
}, getParentsNodes: function(e10, t10) {
for (var n10 = [], r2 = t10; r2 !== e10 && null != r2; ) {
var o2 = QO.getParentNode(e10, r2);
if (null == o2)
break;
n10.push(o2), r2 = o2;
}
return n10;
}, getTopNode: function(e10, t10) {
var n10 = [QO.findPath(e10, t10)[0]];
return Nf.get(e10, n10);
}, toDOMNode: function(e10, t10) {
var n10;
if (Bf.isEditor(t10))
n10 = wO.get(e10);
else {
var r2 = QO.findKey(e10, t10);
n10 = DO.get(r2);
}
if (!n10)
throw new Error("Cannot resolve a DOM node from Slate node: " + JSON.stringify(t10));
return n10;
}, hasDOMNode: function(e10, t10, n10) {
void 0 === n10 && (n10 = {});
var r2, o2 = n10.editable, i2 = void 0 !== o2 && o2, a2 = QO.toDOMNode(e10, e10);
try {
r2 = IO(t10) ? t10 : t10.parentElement;
} catch (e11) {
if (!e11.message.includes('Permission denied to access property "nodeType"'))
throw e11;
}
return !!r2 && r2.closest("[data-slate-editor]") === a2 && (!i2 || r2.isContentEditable || !!r2.getAttribute("data-slate-zero-width"));
}, toDOMRange: function(e10, t10) {
var n10 = t10.anchor, r2 = t10.focus, o2 = qf.isBackward(t10), i2 = QO.toDOMPoint(e10, n10), a2 = qf.isCollapsed(t10) ? i2 : QO.toDOMPoint(e10, r2), u2 = QO.getWindow(e10).document.createRange(), s10 = aA(o2 ? a2 : i2, 2), l10 = s10[0], c10 = s10[1], f10 = aA(o2 ? i2 : a2, 2), d10 = f10[0], p10 = f10[1], h10 = !!(IO(l10) ? l10 : l10.parentElement).getAttribute("data-slate-zero-width"), g10 = !!(IO(d10) ? d10 : d10.parentElement).getAttribute("data-slate-zero-width");
return u2.setStart(l10, h10 ? 1 : c10), u2.setEnd(d10, g10 ? 1 : p10), u2;
}, toDOMPoint: function(e10, t10) {
var n10, r2, o2, i2 = aA(Bf.node(e10, t10.path), 1)[0], a2 = QO.toDOMNode(e10, i2);
Bf.void(e10, { at: t10 }) && (t10 = { path: t10.path, offset: 0 });
var u2 = Array.from(a2.querySelectorAll("[data-slate-string], [data-slate-zero-width]")), s10 = 0;
try {
for (var l10 = iA(u2), c10 = l10.next(); !c10.done; c10 = l10.next()) {
var f10 = c10.value, d10 = f10.childNodes[0];
if (null != d10 && null != d10.textContent) {
var p10 = d10.textContent.length, h10 = f10.getAttribute("data-slate-length"), g10 = s10 + (null == h10 ? p10 : parseInt(h10, 10));
if (t10.offset <= g10) {
o2 = [d10, Math.min(p10, Math.max(0, t10.offset - s10))];
break;
}
s10 = g10;
}
}
} catch (e11) {
n10 = { error: e11 };
} finally {
try {
c10 && !c10.done && (r2 = l10.return) && r2.call(l10);
} finally {
if (n10)
throw n10.error;
}
}
if (!o2)
throw new Error("Cannot resolve a DOM point from Slate point: " + JSON.stringify(t10));
return o2;
}, toSlateNode: function(e10, t10) {
var n10 = IO(t10) ? t10 : t10.parentElement;
n10 && !n10.hasAttribute("data-slate-node") && (n10 = n10.closest("[data-slate-node]"));
var r2 = n10 ? EO.get(n10) : null;
if (!r2)
throw new Error("Cannot resolve a Slate node from DOM node: " + n10);
return r2;
}, findEventRange: function(e10, t10) {
"nativeEvent" in t10 && (t10 = t10.nativeEvent);
var n10 = t10.clientX, r2 = t10.clientY, o2 = t10.target;
if (null == n10 || null == r2)
throw new Error("Cannot resolve a Slate range from a DOM event: " + t10);
var i2, a2 = QO.toSlateNode(e10, t10.target), u2 = QO.findPath(e10, a2);
if (Bf.isVoid(e10, a2)) {
var s10 = o2.getBoundingClientRect(), l10 = e10.isInline(a2) ? n10 - s10.left < s10.left + s10.width - n10 : r2 - s10.top < s10.top + s10.height - r2, c10 = Bf.point(e10, u2, { edge: l10 ? "start" : "end" }), f10 = l10 ? Bf.before(e10, c10) : Bf.after(e10, c10);
if (f10)
return Bf.range(e10, f10);
}
var d10 = this.getWindow(e10).document;
if (d10.caretRangeFromPoint)
i2 = d10.caretRangeFromPoint(n10, r2);
else {
var p10 = d10.caretPositionFromPoint(n10, r2);
p10 && ((i2 = d10.createRange()).setStart(p10.offsetNode, p10.offset), i2.setEnd(p10.offsetNode, p10.offset));
}
if (!i2)
throw new Error("Cannot resolve a Slate range from a DOM event: " + t10);
return QO.toSlateRange(e10, i2, { exactMatch: false, suppressThrow: false });
}, toSlateRange: function(e10, t10, n10) {
var r2, o2, i2, a2, u2, s10 = n10.exactMatch, l10 = n10.suppressThrow;
if ((RO(t10) ? t10.anchorNode : t10.startContainer) && (RO(t10) ? (r2 = t10.anchorNode, o2 = t10.anchorOffset, i2 = t10.focusNode, a2 = t10.focusOffset, u2 = ZO && window.document.activeElement && window.document.activeElement.shadowRoot ? t10.anchorNode === t10.focusNode && t10.anchorOffset === t10.focusOffset : t10.isCollapsed) : (r2 = t10.startContainer, o2 = t10.startOffset, i2 = t10.endContainer, a2 = t10.endOffset, u2 = t10.collapsed)), null == r2 || null == i2 || null == o2 || null == a2)
throw new Error("Cannot resolve a Slate range from DOM range: " + t10);
var c10 = QO.toSlatePoint(e10, [r2, o2], { exactMatch: s10, suppressThrow: l10 });
if (!c10)
return null;
var f10 = u2 ? c10 : QO.toSlatePoint(e10, [i2, a2], { exactMatch: s10, suppressThrow: l10 });
if (!f10)
return null;
var d10 = { anchor: c10, focus: f10 };
return qf.isExpanded(d10) && qf.isForward(d10) && IO(i2) && Bf.void(e10, { at: d10.focus, mode: "highest" }) && (d10 = Bf.unhangRange(e10, d10, { voids: true })), d10;
}, toSlatePoint: function(e10, t10, n10) {
var r2, o2 = n10.exactMatch, i2 = n10.suppressThrow, a2 = aA(o2 ? t10 : function(e11) {
var t11, n11 = aA(e11, 2), r10 = n11[0], o10 = n11[1];
if (IO(r10) && r10.childNodes.length) {
var i10 = o10 === r10.childNodes.length, a10 = i10 ? o10 - 1 : o10;
for (r10 = (t11 = aA($O(r10, a10, i10 ? "backward" : "forward"), 2))[0], i10 = (a10 = t11[1]) < o10; IO(r10) && r10.childNodes.length; ) {
var u10 = i10 ? r10.childNodes.length - 1 : 0;
r10 = HO(r10, u10, i10 ? "backward" : "forward");
}
o10 = i10 && null != r10.textContent ? r10.textContent.length : 0;
}
return [r10, o10];
}(t10), 2), u2 = a2[0], s10 = a2[1], l10 = u2.parentNode, c10 = null, f10 = 0;
if (l10) {
var d10 = l10.closest('[data-slate-void="true"]'), p10 = l10.closest("[data-slate-leaf]"), h10 = null;
if (p10) {
c10 = p10.closest('[data-slate-node="text"]');
var g10 = QO.getWindow(e10).document.createRange();
g10.setStart(c10, 0), g10.setEnd(u2, s10);
var v10 = g10.cloneContents();
uA(uA([], aA(xp(v10.querySelectorAll("[data-slate-zero-width]")))), aA(xp(v10.querySelectorAll("[contenteditable=false]")))).forEach(function(e11) {
e11.parentNode.removeChild(e11);
}), f10 = v10.textContent.length, h10 = c10;
} else
d10 && ((p10 = d10.querySelector("[data-slate-leaf]")) ? (c10 = p10.closest('[data-slate-node="text"]'), f10 = (h10 = p10).textContent.length, h10.querySelectorAll("[data-slate-zero-width]").forEach(function(e11) {
f10 -= e11.textContent.length;
})) : f10 = 1);
h10 && f10 === h10.textContent.length && (l10.hasAttribute("data-slate-zero-width") || qO && (null === (r2 = h10.textContent) || void 0 === r2 ? void 0 : r2.endsWith("\n"))) && f10--;
}
if (!c10) {
if (i2)
return null;
throw new Error("Cannot resolve a Slate point from DOM point: " + t10);
}
var y10 = QO.toSlateNode(e10, c10);
return { path: QO.findPath(e10, y10), offset: f10 };
}, hasRange: function(e10, t10) {
var n10 = t10.anchor, r2 = t10.focus;
return Bf.hasPath(e10, n10.path) && Bf.hasPath(e10, r2.path);
}, getNodeType: function(e10) {
return Sf.isElement(e10) ? e10.type : "";
}, checkNodeType: function(e10, t10) {
return this.getNodeType(e10) === t10;
}, getNodesStr: function(e10) {
return e10.map(function(e11) {
return Nf.string(e11);
}).join("");
}, getSelectedElems: function(e10) {
var t10, n10, r2 = [], o2 = Bf.nodes(e10, { universal: true });
try {
for (var i2 = iA(o2), a2 = i2.next(); !a2.done; a2 = i2.next()) {
var u2 = aA(a2.value, 1)[0];
Sf.isElement(u2) && r2.push(u2);
}
} catch (e11) {
t10 = { error: e11 };
} finally {
try {
a2 && !a2.done && (n10 = i2.return) && n10.call(i2);
} finally {
if (t10)
throw t10.error;
}
}
return r2;
}, getSelectedNodeByType: function(e10, t10) {
var n10 = this, r2 = aA(Bf.nodes(e10, { match: function(e11) {
return n10.checkNodeType(e11, t10);
}, universal: true }), 1), o2 = r2[0];
return null == o2 ? null : o2[0];
}, getSelectedTextNode: function(e10) {
var t10 = aA(Bf.nodes(e10, { match: function(e11) {
return ed.isText(e11);
}, universal: true }), 1), n10 = t10[0];
return null == n10 ? null : n10[0];
}, isNodeSelected: function(e10, t10) {
var n10 = aA(Bf.nodes(e10, { match: function(e11) {
return e11 === t10;
}, universal: true }), 1), r2 = n10[0];
return null != r2 && aA(r2, 1)[0] === t10;
}, isSelectionAtLineEnd: function(e10, t10) {
var n10 = e10.selection;
return !!n10 && (Bf.isEnd(e10, n10.anchor, t10) || Bf.isEnd(e10, n10.focus, t10));
}, getTextarea: function(e10) {
var t10 = iO.get(e10);
if (null == t10)
throw new Error("Cannot find textarea instance by editor");
return t10;
}, getToolbar: function(e10) {
return sO.get(e10) || null;
}, getHoverbar: function(e10) {
return cO.get(e10) || null;
}, normalizeContent: function(e10) {
e10.children.forEach(function(t10, n10) {
e10.normalizeNode([t10, [n10]]);
});
}, getLeftLengthOfMaxLength: function(e10) {
var t10 = e10.getConfig(), n10 = t10.maxLength, r2 = t10.onMaxLength;
if ("number" != typeof n10 || n10 <= 0)
return 1 / 0;
var o2 = n10 - e10.getText().replace(/\r|\n|(\r\n)/g, "").length;
return o2 <= 0 && r2 && r2(e10), o2;
}, cleanExposedTexNodeInSelectionBlock: function(e10) {
var t10, n10, r2, o2, i2 = QO.getTextarea(e10).$textArea, a2 = null == i2 ? void 0 : i2[0].childNodes;
if (a2)
try {
for (var u2 = iA(Array.from(a2)), s10 = u2.next(); !s10.done; s10 = u2.next()) {
var l10 = s10.value;
if (3 !== l10.nodeType)
break;
l10.remove();
}
} catch (e11) {
t10 = { error: e11 };
} finally {
try {
s10 && !s10.done && (n10 = u2.return) && n10.call(u2);
} finally {
if (t10)
throw t10.error;
}
}
var c10 = Bf.nodes(e10, { match: function(t11) {
return !(!Sf.isElement(t11) || e10.isInline(t11));
}, universal: true });
try {
for (var f10 = iA(c10), d10 = f10.next(); !d10.done; d10 = f10.next()) {
var p10 = d10.value;
if (null != p10) {
var h10 = p10[0];
UO(QO.toDOMNode(e10, h10), function(e11, t11) {
var n11 = Mp(t11);
n11.attr("data-slate-string") || n11.attr("data-slate-zero-width") || n11.attr("data-w-e-reserve") || t11.removeChild(e11);
});
}
}
} catch (e11) {
r2 = { error: e11 };
} finally {
try {
d10 && !d10.done && (o2 = f10.return) && o2.call(f10);
} finally {
if (r2)
throw r2.error;
}
}
}, isLastNode: function(e10, t10) {
var n10 = e10.children || [];
return n10[n10.length - 1] === t10;
}, genEmptyParagraph: function() {
return { type: "paragraph", children: [{ text: "" }] };
}, isSelectedVoidNode: function(e10) {
var t10, n10, r2 = Bf.nodes(e10, { match: function(t11) {
return e10.isVoid(t11);
} }), o2 = 0;
try {
for (var i2 = iA(r2), a2 = i2.next(); !a2.done; a2 = i2.next())
a2.value, o2++;
} catch (e11) {
t10 = { error: e11 };
} finally {
try {
a2 && !a2.done && (n10 = i2.return) && n10.call(i2);
} finally {
if (t10)
throw t10.error;
}
}
return o2 > 0;
}, isSelectedEmptyParagraph: function(e10) {
var t10 = e10.selection;
if (null == t10)
return false;
if (qf.isExpanded(t10))
return false;
var n10 = QO.getSelectedNodeByType(e10, "paragraph");
if (null === n10)
return false;
var r2 = n10.children;
return 1 === r2.length && ("" === r2[0].text || void 0);
}, isEmptyPath: function(e10, t10) {
var n10 = Bf.node(e10, t10);
if (null == n10)
return false;
var r2 = aA(n10, 1)[0].children;
return 1 === r2.length && "" === r2[0].text;
} };
var ek = 1;
var tk = {};
var nk = {};
var rk = kD.filter;
var ok = iC("filter");
cS({ target: "Array", proto: true, forced: !ok }, { filter: function(e10) {
return rk(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} });
var ik = " \n\v\f\r                 \u2028\u2029\uFEFF";
var ak = mw("".replace);
var uk = "[" + ik + "]";
var sk = RegExp("^" + uk + uk + "*");
var lk = RegExp(uk + uk + "*$");
var ck = function(e10) {
return function(t10) {
var n10 = bS(ww(t10));
return 1 & e10 && (n10 = ak(n10, sk, "")), 2 & e10 && (n10 = ak(n10, lk, "")), n10;
};
};
var fk = { start: ck(1), end: ck(2), trim: ck(3) };
var dk = VE.PROPER;
var pk = fk.trim;
cS({ target: "String", proto: true, forced: function(e10) {
return Rw(function() {
return !!ik[e10]() || "​…᠎" !== "​…᠎"[e10]() || dk && ik[e10].name !== e10;
});
}("trim") }, { trim: function() {
return pk(this);
} });
var hk = [];
var gk = {};
function vk(e10, t10, n10) {
var r2 = n10.isInline(e10) ? "span" : "div";
return "<" + r2 + ">" + t10 + "</" + r2 + ">";
}
var yk;
var mk;
var bk;
var wk;
var Ek = lw.Promise;
var Dk = Ww("species");
var Sk = function(e10) {
var t10 = Tw(e10), n10 = bE.f;
Kw && t10 && !t10[Dk] && n10(t10, Dk, { configurable: true, get: function() {
return this;
} });
};
var xk = lw.TypeError;
var Ck = Ww("species");
var Ak = function(e10, t10) {
var n10, r2 = nE(e10).constructor;
return void 0 === r2 || null == (n10 = nE(r2)[Ck]) ? t10 : function(e11) {
if (DD(e11))
return e11;
throw xk(lE(e11) + " is not a constructor");
}(n10);
};
var Ok = mw([].slice);
var kk = /(?:ipad|iphone|ipod).*applewebkit/i.test(_w);
var Bk = "process" == qE(lw.process);
var Fk = lw.setImmediate;
var Tk = lw.clearImmediate;
var _k = lw.process;
var Pk = lw.Dispatch;
var jk = lw.Function;
var Nk = lw.MessageChannel;
var Ik = lw.String;
var Lk = 0;
var Rk = {};
try {
yk = lw.location;
} catch (jO2) {
}
var Mk = function(e10) {
if (xw(Rk, e10)) {
var t10 = Rk[e10];
delete Rk[e10], t10();
}
};
var zk = function(e10) {
return function() {
Mk(e10);
};
};
var $k = function(e10) {
Mk(e10.data);
};
var Hk = function(e10) {
lw.postMessage(Ik(e10), yk.protocol + "//" + yk.host);
};
Fk && Tk || (Fk = function(e10) {
var t10 = Ok(arguments, 1);
return Rk[++Lk] = function() {
_C(Bw(e10) ? e10 : jk(e10), void 0, t10);
}, mk(Lk), Lk;
}, Tk = function(e10) {
delete Rk[e10];
}, Bk ? mk = function(e10) {
_k.nextTick(zk(e10));
} : Pk && Pk.now ? mk = function(e10) {
Pk.now(zk(e10));
} : Nk && !kk ? (wk = (bk = new Nk()).port2, bk.port1.onmessage = $k, mk = oD(wk.postMessage, wk)) : lw.addEventListener && Bw(lw.postMessage) && !lw.importScripts && yk && "file:" !== yk.protocol && !Rw(Hk) ? (mk = Hk, lw.addEventListener("message", $k, false)) : mk = "onreadystatechange" in Jw("script") ? function(e10) {
BS.appendChild(Jw("script")).onreadystatechange = function() {
BS.removeChild(this), Mk(e10);
};
} : function(e10) {
setTimeout(zk(e10), 0);
});
var Vk;
var Uk;
var Wk;
var Gk;
var qk;
var Kk;
var Yk;
var Xk;
var Zk = { set: Fk, clear: Tk };
var Jk = /ipad|iphone|ipod/i.test(_w) && void 0 !== lw.Pebble;
var Qk = /web0s(?!.*chrome)/i.test(_w);
var eB = zD.f;
var tB = Zk.set;
var nB = lw.MutationObserver || lw.WebKitMutationObserver;
var rB = lw.document;
var oB = lw.process;
var iB = lw.Promise;
var aB = eB(lw, "queueMicrotask");
var uB = aB && aB.value;
uB || (Vk = function() {
var e10, t10;
for (Bk && (e10 = oB.domain) && e10.exit(); Uk; ) {
t10 = Uk.fn, Uk = Uk.next;
try {
t10();
} catch (e11) {
throw Uk ? Gk() : Wk = void 0, e11;
}
}
Wk = void 0, e10 && e10.enter();
}, kk || Bk || Qk || !nB || !rB ? !Jk && iB && iB.resolve ? ((Yk = iB.resolve(void 0)).constructor = iB, Xk = oD(Yk.then, Yk), Gk = function() {
Xk(Vk);
}) : Bk ? Gk = function() {
oB.nextTick(Vk);
} : (tB = oD(tB, lw), Gk = function() {
tB(Vk);
}) : (qk = true, Kk = rB.createTextNode(""), new nB(Vk).observe(Kk, { characterData: true }), Gk = function() {
Kk.data = qk = !qk;
}));
var sB;
var lB;
var cB;
var fB;
var dB = uB || function(e10) {
var t10 = { fn: e10, next: void 0 };
Wk && (Wk.next = t10), Uk || (Uk = t10, Gk()), Wk = t10;
};
var pB = function(e10) {
var t10, n10;
this.promise = new e10(function(e11, r2) {
if (void 0 !== t10 || void 0 !== n10)
throw TypeError("Bad Promise constructor");
t10 = e11, n10 = r2;
}), this.resolve = fE(t10), this.reject = fE(n10);
};
var hB = { f: function(e10) {
return new pB(e10);
} };
var gB = function(e10) {
try {
return { error: false, value: e10() };
} catch (e11) {
return { error: true, value: e11 };
}
};
var vB = "object" == typeof window;
var yB = Zk.set;
var mB = Ww("species");
var bB = "Promise";
var wB = ME.getterFor(bB);
var EB = ME.set;
var DB = ME.getterFor(bB);
var SB = Ek && Ek.prototype;
var xB = Ek;
var CB = SB;
var AB = lw.TypeError;
var OB = lw.document;
var kB = lw.process;
var BB = hB.f;
var FB = BB;
var TB = !!(OB && OB.createEvent && lw.dispatchEvent);
var _B = Bw(lw.PromiseRejectionEvent);
var PB = false;
var jB = sS(bB, function() {
var e10 = AE(xB), t10 = e10 !== String(xB);
if (!t10 && 66 === Lw)
return true;
if (Lw >= 51 && /native code/.test(e10))
return false;
var n10 = new xB(function(e11) {
e11(1);
}), r2 = function(e11) {
e11(function() {
}, function() {
});
};
return (n10.constructor = {})[mB] = r2, !(PB = n10.then(function() {
}) instanceof r2) || !t10 && vB && !_B;
});
var NB = jB || !fx(function(e10) {
xB.all(e10).catch(function() {
});
});
var IB = function(e10) {
var t10;
return !(!Yw(e10) || !Bw(t10 = e10.then)) && t10;
};
var LB = function(e10, t10) {
if (!e10.notified) {
e10.notified = true;
var n10 = e10.reactions;
dB(function() {
for (var r2 = e10.value, o2 = 1 == e10.state, i2 = 0; n10.length > i2; ) {
var a2, u2, s10, l10 = n10[i2++], c10 = o2 ? l10.ok : l10.fail, f10 = l10.resolve, d10 = l10.reject, p10 = l10.domain;
try {
c10 ? (o2 || (2 === e10.rejection && $B(e10), e10.rejection = 1), true === c10 ? a2 = r2 : (p10 && p10.enter(), a2 = c10(r2), p10 && (p10.exit(), s10 = true)), a2 === l10.promise ? d10(AB("Promise-chain cycle")) : (u2 = IB(a2)) ? oE(u2, a2, f10, d10) : f10(a2)) : d10(r2);
} catch (e11) {
p10 && !s10 && p10.exit(), d10(e11);
}
}
e10.reactions = [], e10.notified = false, t10 && !e10.rejection && MB(e10);
});
}
};
var RB = function(e10, t10, n10) {
var r2, o2;
TB ? ((r2 = OB.createEvent("Event")).promise = t10, r2.reason = n10, r2.initEvent(e10, false, true), lw.dispatchEvent(r2)) : r2 = { promise: t10, reason: n10 }, !_B && (o2 = lw["on" + e10]) ? o2(r2) : "unhandledrejection" === e10 && function(e11, t11) {
var n11 = lw.console;
n11 && n11.error && (1 == arguments.length ? n11.error(e11) : n11.error(e11, t11));
}("Unhandled promise rejection", n10);
};
var MB = function(e10) {
oE(yB, lw, function() {
var t10, n10 = e10.facade, r2 = e10.value;
if (zB(e10) && (t10 = gB(function() {
Bk ? kB.emit("unhandledRejection", r2, n10) : RB("unhandledrejection", n10, r2);
}), e10.rejection = Bk || zB(e10) ? 2 : 1, t10.error))
throw t10.value;
});
};
var zB = function(e10) {
return 1 !== e10.rejection && !e10.parent;
};
var $B = function(e10) {
oE(yB, lw, function() {
var t10 = e10.facade;
Bk ? kB.emit("rejectionHandled", t10) : RB("rejectionhandled", t10, e10.value);
});
};
var HB = function(e10, t10, n10) {
return function(r2) {
e10(t10, r2, n10);
};
};
var VB = function(e10, t10, n10) {
e10.done || (e10.done = true, n10 && (e10 = n10), e10.value = t10, e10.state = 2, LB(e10, true));
};
var UB = function(e10, t10, n10) {
if (!e10.done) {
e10.done = true, n10 && (e10 = n10);
try {
if (e10.facade === t10)
throw AB("Promise can't be resolved itself");
var r2 = IB(t10);
r2 ? dB(function() {
var n11 = { done: false };
try {
oE(r2, t10, HB(UB, n11, e10), HB(VB, n11, e10));
} catch (t11) {
VB(n11, t11, e10);
}
}) : (e10.value = t10, e10.state = 1, LB(e10, false));
} catch (t11) {
VB({ done: false }, t11, e10);
}
}
};
if (jB && (CB = (xB = function(e10) {
FA(this, CB), fE(e10), oE(sB, this);
var t10 = wB(this);
try {
e10(HB(UB, t10), HB(VB, t10));
} catch (e11) {
VB(t10, e11);
}
}).prototype, (sB = function(e10) {
EB(this, { type: bB, done: false, notified: false, parent: false, reactions: [], rejection: false, state: 0, value: void 0 });
}).prototype = pA(CB, { then: function(e10, t10) {
var n10 = DB(this), r2 = n10.reactions, o2 = BB(Ak(this, xB));
return o2.ok = !Bw(e10) || e10, o2.fail = Bw(t10) && t10, o2.domain = Bk ? kB.domain : void 0, n10.parent = true, r2[r2.length] = o2, 0 != n10.state && LB(n10, false), o2.promise;
}, catch: function(e10) {
return this.then(void 0, e10);
} }), lB = function() {
var e10 = new sB(), t10 = wB(e10);
this.promise = e10, this.resolve = HB(UB, t10), this.reject = HB(VB, t10);
}, hB.f = BB = function(e10) {
return e10 === xB || e10 === cB ? new lB(e10) : FB(e10);
}, Bw(Ek) && SB !== Object.prototype)) {
fB = SB.then, PB || (UE(SB, "then", function(e10, t10) {
var n10 = this;
return new xB(function(e11, t11) {
oE(fB, n10, e11, t11);
}).then(e10, t10);
}, { unsafe: true }), UE(SB, "catch", CB.catch, { unsafe: true }));
try {
delete SB.constructor;
} catch (jO2) {
}
Lx && Lx(SB, CB);
}
cS({ global: true, wrap: true, forced: jB }, { Promise: xB }), _x(xB, bB, false), Sk(bB), cB = Tw(bB), cS({ target: bB, stat: true, forced: jB }, { reject: function(e10) {
var t10 = BB(this);
return oE(t10.reject, void 0, e10), t10.promise;
} }), cS({ target: bB, stat: true, forced: jB }, { resolve: function(e10) {
return function(e11, t10) {
if (nE(e11), Yw(t10) && t10.constructor === e11)
return t10;
var n10 = hB.f(e11);
return (0, n10.resolve)(t10), n10.promise;
}(this, e10);
} }), cS({ target: bB, stat: true, forced: NB }, { all: function(e10) {
var t10 = this, n10 = BB(t10), r2 = n10.resolve, o2 = n10.reject, i2 = gB(function() {
var n11 = fE(t10.resolve), i10 = [], a2 = 0, u2 = 1;
kA(e10, function(e11) {
var s10 = a2++, l10 = false;
u2++, oE(n11, t10, e11).then(function(e12) {
l10 || (l10 = true, i10[s10] = e12, --u2 || r2(i10));
}, o2);
}), --u2 || r2(i10);
});
return i2.error && o2(i2.value), n10.promise;
}, race: function(e10) {
var t10 = this, n10 = BB(t10), r2 = n10.reject, o2 = gB(function() {
var o10 = fE(t10.resolve);
kA(e10, function(e11) {
oE(o10, t10, e11).then(n10.resolve, r2);
});
});
return o2.error && r2(o2.value), n10.promise;
} });
var WB = fC.UNSUPPORTED_Y;
var GB = Math.min;
var qB = [].push;
var KB = mw(/./.exec);
var YB = mw(qB);
var XB = mw("".slice);
function ZB(e10) {
Promise.resolve().then(e10);
}
function JB(e10, t10) {
return Sf.isElement(e10) ? function(e11, t11) {
var n10 = e11.type, r2 = void 0 === n10 ? "" : n10, o2 = e11.children, i2 = void 0 === o2 ? [] : o2, a2 = Bf.isVoid(t11, e11), u2 = "";
a2 || (u2 = i2.map(function(e12) {
return JB(e12, t11);
}).join(""));
var s10 = function(e12) {
return gk[e12] || vk;
}(r2), l10 = s10(e11, u2, t11), c10 = "";
if (c10 = "string" == typeof l10 ? l10 : l10.html || "", a2 || hk.forEach(function(t12) {
return c10 = t12(e11, c10);
}), "string" == typeof l10)
return c10;
var f10 = l10.prefix, d10 = void 0 === f10 ? "" : f10, p10 = l10.suffix, h10 = void 0 === p10 ? "" : p10;
return d10 && (c10 = d10 + c10), h10 && (c10 += h10), c10;
}(e10, t10) : function(e11, t11) {
var n10 = e11.text;
if (null == n10)
throw new Error("Current node is not slate Text " + JSON.stringify(e11));
var r2 = n10;
r2 = function(e12) {
return e12.replace(/ {2}/g, " &nbsp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/®/g, "&reg;").replace(/©/g, "&copy;").replace(/™/g, "&trade;");
}(r2);
var o2 = QO.getParentsNodes(t11, e11).some(function(e12) {
return "pre" === QO.getNodeType(e12);
});
if (o2 || (r2 = r2.replace(/\r\n|\r|\n/g, "<br>")), o2 && (r2 = r2.replace(/&nbsp;/g, " ")), "" === r2) {
var i2 = QO.getParentNode(null, e11);
if (!i2 || 0 !== i2.children.length)
return r2;
r2 = "<br>";
}
return hk.forEach(function(t12) {
return r2 = t12(e11, r2);
}), r2;
}(e10, t10);
}
function QB(e10) {
return "w-e-element-" + e10;
}
NC("split", function(e10, t10, n10) {
var r2;
return r2 = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1).length || 2 != "ab".split(/(?:ab)*/).length || 4 != ".".split(/(.?)(.?)/).length || ".".split(/()()/).length > 1 || "".split(/.?/).length ? function(e11, n11) {
var r10 = bS(ww(this)), o2 = void 0 === n11 ? 4294967295 : n11 >>> 0;
if (0 === o2)
return [];
if (void 0 === e11)
return [r10];
if (!$S(e11))
return oE(t10, r10, e11, o2);
for (var i2, a2, u2, s10 = [], l10 = (e11.ignoreCase ? "i" : "") + (e11.multiline ? "m" : "") + (e11.unicode ? "u" : "") + (e11.sticky ? "y" : ""), c10 = 0, f10 = new RegExp(e11.source, l10 + "g"); (i2 = oE(OC, f10, r10)) && !((a2 = f10.lastIndex) > c10 && (YB(s10, XB(r10, c10, i2.index)), i2.length > 1 && i2.index < r10.length && _C(qB, s10, vA(i2, 1)), u2 = i2[0].length, c10 = a2, s10.length >= o2)); )
f10.lastIndex === i2.index && f10.lastIndex++;
return c10 === r10.length ? !u2 && KB(f10, "") || YB(s10, "") : YB(s10, XB(r10, c10)), s10.length > o2 ? vA(s10, 0, o2) : s10;
} : "0".split(void 0, 0).length ? function(e11, n11) {
return void 0 === e11 && 0 === n11 ? [] : oE(t10, this, e11, n11);
} : t10, [function(t11, n11) {
var o2 = ww(this), i2 = null == t11 ? void 0 : dE(t11, e10);
return i2 ? oE(i2, t11, o2, n11) : oE(r2, bS(o2), t11, n11);
}, function(e11, o2) {
var i2 = nE(this), a2 = bS(e11), u2 = n10(r2, i2, a2, o2, r2 !== t10);
if (u2.done)
return u2.value;
var s10 = Ak(i2, RegExp), l10 = i2.unicode, c10 = (i2.ignoreCase ? "i" : "") + (i2.multiline ? "m" : "") + (i2.unicode ? "u" : "") + (WB ? "g" : "y"), f10 = new s10(WB ? "^(?:" + i2.source + ")" : i2, c10), d10 = void 0 === o2 ? 4294967295 : o2 >>> 0;
if (0 === d10)
return [];
if (0 === a2.length)
return null === GC(f10, a2) ? [a2] : [];
for (var p10 = 0, h10 = 0, g10 = []; h10 < a2.length; ) {
f10.lastIndex = WB ? 0 : h10;
var v10, y10 = GC(f10, WB ? XB(a2, h10) : a2);
if (null === y10 || (v10 = GB(dD(f10.lastIndex + (WB ? h10 : 0)), a2.length)) === p10)
h10 = LC(a2, h10, l10);
else {
if (YB(g10, XB(a2, p10, h10)), g10.length === d10)
return g10;
for (var m10 = 1; m10 <= y10.length - 1; m10++)
if (YB(g10, y10[m10]), g10.length === d10)
return g10;
h10 = p10 = v10;
}
}
return YB(g10, XB(a2, p10)), g10;
}];
}, !!Rw(function() {
var e10 = /(?:)/, t10 = e10.exec;
e10.exec = function() {
return t10.apply(this, arguments);
};
var n10 = "ab".split(e10);
return 2 !== n10.length || "a" !== n10[0] || "b" !== n10[1];
}), WB);
var eF = function(e10, t10) {
var n10 = (t10.top + t10.bottom) / 2;
return e10.top <= n10 && e10.bottom >= n10;
};
var tF = function(e10, t10, n10) {
var r2 = QO.toDOMRange(e10, t10).getBoundingClientRect(), o2 = QO.toDOMRange(e10, n10).getBoundingClientRect();
return eF(r2, o2) && eF(o2, r2);
};
var nF = ["span", "b", "strong", "i", "em", "s", "strike", "u", "font", "sub", "sup"];
var rF = [];
var oF = [];
var iF = {};
var aF = bE.f;
var uF = ZD.f;
var sF = ME.enforce;
var lF = Ww("match");
var cF = lw.RegExp;
var fF = cF.prototype;
var dF = lw.SyntaxError;
var pF = mw(wS);
var hF = mw(fF.exec);
var gF = mw("".charAt);
var vF = mw("".replace);
var yF = mw("".indexOf);
var mF = mw("".slice);
var bF = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/;
var wF = /a/g;
var EF = /a/g;
var DF = new cF(wF) !== wF;
var SF = fC.MISSED_STICKY;
var xF = fC.UNSUPPORTED_Y;
var CF = Kw && (!DF || SF || pC || gC || Rw(function() {
return EF[lF] = false, cF(wF) != wF || cF(EF) == EF || "/a/i" != cF(wF, "i");
}));
if (sS("RegExp", CF)) {
for (AF = function(e10, t10) {
var n10, r2, o2, i2, a2, u2, s10 = iE(fF, this), l10 = $S(e10), c10 = void 0 === t10, f10 = [], d10 = e10;
if (!s10 && l10 && c10 && e10.constructor === AF)
return e10;
if ((l10 || iE(fF, e10)) && (e10 = e10.source, c10 && (t10 = "flags" in d10 ? d10.flags : pF(d10))), e10 = void 0 === e10 ? "" : bS(e10), t10 = void 0 === t10 ? "" : bS(t10), d10 = e10, pC && "dotAll" in wF && (r2 = !!t10 && yF(t10, "s") > -1) && (t10 = vF(t10, /s/g, "")), n10 = t10, SF && "sticky" in wF && (o2 = !!t10 && yF(t10, "y") > -1) && xF && (t10 = vF(t10, /y/g, "")), gC && (i2 = function(e11) {
for (var t11, n11 = e11.length, r10 = 0, o10 = "", i10 = [], a10 = {}, u10 = false, s11 = false, l11 = 0, c11 = ""; r10 <= n11; r10++) {
if ("\\" === (t11 = gF(e11, r10)))
t11 += gF(e11, ++r10);
else if ("]" === t11)
u10 = false;
else if (!u10)
switch (true) {
case "[" === t11:
u10 = true;
break;
case "(" === t11:
hF(bF, mF(e11, r10 + 1)) && (r10 += 2, s11 = true), o10 += t11, l11++;
continue;
case (">" === t11 && s11):
if ("" === c11 || xw(a10, c11))
throw new dF("Invalid capture group name");
a10[c11] = true, i10[i10.length] = [c11, l11], s11 = false, c11 = "";
continue;
}
s11 ? c11 += t11 : o10 += t11;
}
return [o10, i10];
}(e10), e10 = i2[0], f10 = i2[1]), a2 = TA(cF(e10, t10), s10 ? this : fF, AF), (r2 || o2 || f10.length) && (u2 = sF(a2), r2 && (u2.dotAll = true, u2.raw = AF(function(e11) {
for (var t11, n11 = e11.length, r10 = 0, o10 = "", i10 = false; r10 <= n11; r10++)
"\\" !== (t11 = gF(e11, r10)) ? i10 || "." !== t11 ? ("[" === t11 ? i10 = true : "]" === t11 && (i10 = false), o10 += t11) : o10 += "[\\s\\S]" : o10 += t11 + gF(e11, ++r10);
return o10;
}(e10), n10)), o2 && (u2.sticky = true), f10.length && (u2.groups = f10)), e10 !== d10)
try {
EE(a2, "source", "" === d10 ? "(?:)" : d10);
} catch (e11) {
}
return a2;
}, OF = function(e10) {
e10 in AF || aF(AF, e10, { configurable: true, get: function() {
return cF[e10];
}, set: function(t10) {
cF[e10] = t10;
} });
}, kF = uF(cF), BF = 0; kF.length > BF; )
OF(kF[BF++]);
fF.constructor = AF, AF.prototype = fF, UE(lw, "RegExp", AF);
}
var AF;
var OF;
var kF;
var BF;
Sk("RegExp");
var FF = new RegExp(String.fromCharCode(160), "g");
function TF(e10) {
return e10.replace(FF, " ");
}
function _F(e10, t10) {
var n10 = e10.length;
if (n10) {
var r2 = e10[n10 - 1];
if (ed.isText(r2)) {
var o2 = Object.keys(r2);
if (1 === o2.length && "text" === o2[0])
return r2.text = r2.text + t10, true;
}
}
return false;
}
function PF(e10, t10, n10) {
return { type: "paragraph", children: [{ text: Mp(e10).text().replace(/\s+/gm, " ") }] };
}
function jF(e10, t10) {
var n10 = function(e11, t11) {
var n11 = [];
if (null != e11.attr("data-w-e-is-void"))
return n11;
var r10 = e11[0].childNodes;
return 1 === r10.length && "BR" === r10[0].nodeName ? (n11.push({ text: "" }), n11) : (r10.forEach(function(e12) {
if (e12.nodeType !== PO.ELEMENT_NODE)
if (e12.nodeType !== PO.TEXT_NODE)
;
else {
var r11 = e12.textContent || "";
if ("" === r11.trim() && r11.indexOf("\n") >= 0)
return;
r11 && (r11 = TF(r11), _F(n11, r11) || n11.push({ text: r11 }));
}
else {
if ("BR" === e12.nodeName)
return void (_F(n11, "\n") || n11.push({ text: "\n" }));
var o10 = IF(Mp(e12), t11);
Array.isArray(o10) ? o10.forEach(function(e13) {
return n11.push(e13);
}) : n11.push(o10);
}
}), n11);
}(e10, t10), r2 = function(e11) {
for (var t11 in iF)
if (e11[0].matches(t11))
return iF[t11];
return PF;
}(e10), o2 = r2(e10[0], n10, t10);
return Array.isArray(o2) || (o2 = [o2]), o2.forEach(function(r10) {
Bf.isVoid(t10, r10) || (0 === n10.length && (r10.children = [{ text: e10.text().replace(/\s+/gm, " ") }]), oF.forEach(function(n11) {
r10 = n11(e10[0], r10, t10);
}));
}), o2;
}
function NF(e10, t10) {
0 === e10.parents("pre").length && (e10[0].innerHTML = e10[0].innerHTML.replace(/\s+/gm, " ").replace(/<br>/g, "\n"));
var n10 = e10[0].textContent || "";
n10 = function(e11) {
return e11.replace(/&nbsp;/g, " ").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&reg;/g, "®").replace(/&copy;/g, "©").replace(/&trade;/g, "™").replace(/&quot;/g, '"');
}(n10);
var r2 = { text: n10 = TF(n10) };
return oF.forEach(function(n11) {
r2 = n11(e10[0], r2, t10);
}), r2;
}
function IF(e10, t10) {
rF.forEach(function(t11) {
var n11 = t11.selector, r2 = t11.preParseHtml;
e10[0].matches(n11) && (e10 = Mp(r2(e10[0])));
});
var n10 = WO(e10);
return "span" === n10 ? e10.attr("data-w-e-type") ? jF(e10, t10) : NF(e10, t10) : "code" === n10 ? "pre" === WO(e10.parent()) ? jF(e10, t10) : NF(e10, t10) : nF.includes(n10) ? NF(e10, t10) : jF(e10, t10);
}
function LF(e10, t10, n10) {
var r2 = Mp(n10);
return !!r2.attr(t10) || (r2.attr(t10, "true"), e10.on("destroyed", function() {
r2.removeAttr(t10);
}), false);
}
function RF(e10, t10) {
void 0 === t10 && (t10 = "");
var n10 = [];
"" === t10 && (t10 = "<p><br></p>"), 0 !== t10.indexOf("<") && (t10 = t10.split(/\n/).map(function(e11) {
return "<p>" + e11 + "</p>";
}).join(""));
var r2 = Mp("<div>" + t10 + "</div>");
return Array.from(r2.children()).forEach(function(t11) {
var r10 = IF(Mp(t11), e10);
Array.isArray(r10) ? r10.forEach(function(e11) {
return n10.push(e11);
}) : n10.push(r10);
}), n10;
}
var MF = bE.f;
var zF = xA.fastKey;
var $F = ME.set;
var HF = ME.getterFor;
var VF = { getConstructor: function(e10, t10, n10, r2) {
var o2 = e10(function(e11, o10) {
FA(e11, i2), $F(e11, { type: t10, index: NS(null), first: void 0, last: void 0, size: 0 }), Kw || (e11.size = 0), null != o10 && kA(o10, e11[r2], { that: e11, AS_ENTRIES: n10 });
}), i2 = o2.prototype, a2 = HF(t10), u2 = function(e11, t11, n11) {
var r10, o10, i10 = a2(e11), u10 = s10(e11, t11);
return u10 ? u10.value = n11 : (i10.last = u10 = { index: o10 = zF(t11, true), key: t11, value: n11, previous: r10 = i10.last, next: void 0, removed: false }, i10.first || (i10.first = u10), r10 && (r10.next = u10), Kw ? i10.size++ : e11.size++, "F" !== o10 && (i10.index[o10] = u10)), e11;
}, s10 = function(e11, t11) {
var n11, r10 = a2(e11), o10 = zF(t11);
if ("F" !== o10)
return r10.index[o10];
for (n11 = r10.first; n11; n11 = n11.next)
if (n11.key == t11)
return n11;
};
return pA(i2, { clear: function() {
for (var e11 = a2(this), t11 = e11.index, n11 = e11.first; n11; )
n11.removed = true, n11.previous && (n11.previous = n11.previous.next = void 0), delete t11[n11.index], n11 = n11.next;
e11.first = e11.last = void 0, Kw ? e11.size = 0 : this.size = 0;
}, delete: function(e11) {
var t11 = this, n11 = a2(t11), r10 = s10(t11, e11);
if (r10) {
var o10 = r10.next, i10 = r10.previous;
delete n11.index[r10.index], r10.removed = true, i10 && (i10.next = o10), o10 && (o10.previous = i10), n11.first == r10 && (n11.first = o10), n11.last == r10 && (n11.last = i10), Kw ? n11.size-- : t11.size--;
}
return !!r10;
}, forEach: function(e11) {
for (var t11, n11 = a2(this), r10 = oD(e11, arguments.length > 1 ? arguments[1] : void 0); t11 = t11 ? t11.next : n11.first; )
for (r10(t11.value, t11.key, this); t11 && t11.removed; )
t11 = t11.previous;
}, has: function(e11) {
return !!s10(this, e11);
} }), pA(i2, n10 ? { get: function(e11) {
var t11 = s10(this, e11);
return t11 && t11.value;
}, set: function(e11, t11) {
return u2(this, 0 === e11 ? 0 : e11, t11);
} } : { add: function(e11) {
return u2(this, e11 = 0 === e11 ? 0 : e11, e11);
} }), Kw && MF(i2, "size", { get: function() {
return a2(this).size;
} }), o2;
}, setStrong: function(e10, t10, n10) {
var r2 = t10 + " Iterator", o2 = HF(t10), i2 = HF(r2);
Ux(e10, t10, function(e11, t11) {
$F(this, { type: r2, target: e11, state: o2(e11), kind: t11, last: void 0 });
}, function() {
for (var e11 = i2(this), t11 = e11.kind, n11 = e11.last; n11 && n11.removed; )
n11 = n11.previous;
return e11.target && (e11.last = n11 = n11 ? n11.next : e11.state.first) ? "keys" == t11 ? { value: n11.key, done: false } : "values" == t11 ? { value: n11.value, done: false } : { value: [n11.key, n11.value], done: false } : (e11.target = void 0, { value: void 0, done: true });
}, n10 ? "entries" : "values", !n10, true), Sk(t10);
} };
_A("Set", function(e10) {
return function() {
return e10(this, arguments.length ? arguments[0] : void 0);
};
}, VF);
var UF = /* @__PURE__ */ new Set(["doctype", "!doctype", "meta", "script", "style", "link", "frame", "iframe", "title", "svg"]);
function WF(e10, t10) {
e10.isInline(t10) ? (e10.insertNode(t10), "link" === t10.type && e10.insertFragment([{ text: "" }])) : md.insertNodes(e10, t10, { mode: "highest" });
}
var GF = function(e10) {
var t10 = e10, n10 = t10.insertText;
return t10.insertFragment, t10.setFragmentData = function(e11) {
var n11 = t10.selection;
if (n11) {
var r2 = aA(qf.edges(n11), 2), o2 = r2[0], i2 = r2[1], a2 = Bf.void(t10, { at: o2.path }), u2 = Bf.void(t10, { at: i2.path });
if (!qf.isCollapsed(n11) || a2) {
var s10 = QO.toDOMRange(t10, n11), l10 = s10.cloneContents(), c10 = l10.childNodes[0];
if (l10.childNodes.forEach(function(e12) {
e12.textContent && "" !== e12.textContent.trim() && (c10 = e12);
}), u2) {
var f10 = aA(u2, 1)[0], d10 = s10.cloneRange(), p10 = QO.toDOMNode(t10, f10);
d10.setEndAfter(p10), l10 = d10.cloneContents();
}
if (a2 && (c10 = l10.querySelector("[data-slate-spacer]")), Array.from(l10.querySelectorAll("[data-slate-zero-width]")).forEach(function(e12) {
var t11 = "n" === e12.getAttribute("data-slate-zero-width");
e12.textContent = t11 ? "\n" : "";
}), MO(c10)) {
var h10 = c10.ownerDocument.createElement("span");
h10.style.whiteSpace = "pre", h10.appendChild(c10), l10.appendChild(h10), c10 = h10;
}
var g10 = t10.getFragment(), v10 = JSON.stringify(g10), y10 = window.btoa(encodeURIComponent(v10));
c10.setAttribute("data-slate-fragment", y10), e11.setData("application/x-slate-fragment", y10);
var m10 = l10.ownerDocument.createElement("div");
return m10.appendChild(l10), m10.setAttribute("hidden", "true"), l10.ownerDocument.body.appendChild(m10), e11.setData("text/html", m10.innerHTML), e11.setData("text/plain", VO(m10)), l10.ownerDocument.body.removeChild(m10), e11;
}
}
}, t10.insertData = function(e11) {
var r2, o2, i2 = e11.getData("application/x-slate-fragment");
if (i2) {
var a2 = decodeURIComponent(window.atob(i2)), u2 = JSON.parse(a2);
t10.insertFragment(u2);
} else {
var s10 = e11.getData("text/plain"), l10 = e11.getData("text/html");
if (l10)
t10.dangerouslyInsertHtml(l10);
else if (s10) {
var c10 = s10.split(/\r\n|\r|\n/), f10 = false;
try {
for (var d10 = iA(c10), p10 = d10.next(); !p10.done; p10 = d10.next()) {
var h10 = p10.value;
f10 && md.splitNodes(t10, { always: true }), n10(h10), f10 = true;
}
} catch (e12) {
r2 = { error: e12 };
} finally {
try {
p10 && !p10.done && (o2 = d10.return) && o2.call(d10);
} finally {
if (r2)
throw r2.error;
}
}
}
}
}, t10;
};
var qF = function(e10) {
return null != e10;
};
var KF = { object: true, function: true, undefined: true };
var YF = /^\s*class[\s{/}]/;
var XF = Function.prototype.toString;
var ZF = function(e10) {
return !!function(e11) {
if ("function" != typeof e11)
return false;
if (!hasOwnProperty.call(e11, "length"))
return false;
try {
if ("number" != typeof e11.length)
return false;
if ("function" != typeof e11.call)
return false;
if ("function" != typeof e11.apply)
return false;
} catch (e12) {
return false;
}
return !function(e12) {
if (!function(e13) {
return !!qF(e13) && hasOwnProperty.call(KF, typeof e13);
}(e12))
return false;
try {
return !!e12.constructor && e12.constructor.prototype === e12;
} catch (e13) {
return false;
}
}(e11);
}(e10) && !YF.test(XF.call(e10));
};
var JF = function(e10) {
return null != e10;
};
var QF = Object.keys;
var eT = function() {
try {
return Object.keys("primitive"), true;
} catch (e10) {
return false;
}
}() ? Object.keys : function(e10) {
return QF(JF(e10) ? Object(e10) : e10);
};
var tT = function(e10) {
if (!JF(e10))
throw new TypeError("Cannot use null or undefined");
return e10;
};
var nT = Math.max;
var rT = function() {
var e10, t10 = Object.assign;
return "function" == typeof t10 && (t10(e10 = { foo: "raz" }, { bar: "dwa" }, { trzy: "trzy" }), e10.foo + e10.bar + e10.trzy === "razdwatrzy");
}() ? Object.assign : function(e10, t10) {
var n10, r2, o2, i2 = nT(arguments.length, 2);
for (e10 = Object(tT(e10)), o2 = function(r10) {
try {
e10[r10] = t10[r10];
} catch (e11) {
n10 || (n10 = e11);
}
}, r2 = 1; r2 < i2; ++r2)
eT(t10 = arguments[r2]).forEach(o2);
if (void 0 !== n10)
throw n10;
return e10;
};
var oT = Array.prototype.forEach;
var iT = Object.create;
var aT = function(e10, t10) {
var n10;
for (n10 in e10)
t10[n10] = e10[n10];
};
var uT = function(e10) {
var t10 = iT(null);
return oT.call(arguments, function(e11) {
JF(e11) && aT(Object(e11), t10);
}), t10;
};
var sT = "razdwatrzy";
var lT = String.prototype.indexOf;
var cT = "function" == typeof sT.contains && true === sT.contains("dwa") && false === sT.contains("foo") ? String.prototype.contains : function(e10) {
return lT.call(this, e10, arguments[1]) > -1;
};
var fT = iw(function(e10) {
var t10 = e10.exports = function(e11, t11) {
var n10, r2, o2, i2, a2;
return arguments.length < 2 || "string" != typeof e11 ? (i2 = t11, t11 = e11, e11 = null) : i2 = arguments[2], qF(e11) ? (n10 = cT.call(e11, "c"), r2 = cT.call(e11, "e"), o2 = cT.call(e11, "w")) : (n10 = o2 = true, r2 = false), a2 = { value: t11, configurable: n10, enumerable: r2, writable: o2 }, i2 ? rT(uT(i2), a2) : a2;
};
t10.gs = function(e11, t11, n10) {
var r2, o2, i2, a2;
return "string" != typeof e11 ? (i2 = n10, n10 = t11, t11 = e11, e11 = null) : i2 = arguments[3], qF(t11) ? ZF(t11) ? qF(n10) ? ZF(n10) || (i2 = n10, n10 = void 0) : n10 = void 0 : (i2 = t11, t11 = n10 = void 0) : t11 = void 0, qF(e11) ? (r2 = cT.call(e11, "c"), o2 = cT.call(e11, "e")) : (r2 = true, o2 = false), a2 = { get: t11, set: n10, configurable: r2, enumerable: o2 }, i2 ? rT(uT(i2), a2) : a2;
};
});
var dT = function(e10) {
if ("function" != typeof e10)
throw new TypeError(e10 + " is not a function");
return e10;
};
var pT = iw(function(e10, t10) {
var n10, r2, o2, i2, a2, u2, s10, l10 = Function.prototype.apply, c10 = Function.prototype.call, f10 = Object.create, d10 = Object.defineProperty, p10 = Object.defineProperties, h10 = Object.prototype.hasOwnProperty, g10 = { configurable: true, enumerable: false, writable: true };
n10 = function(e11, t11) {
var n11;
return dT(t11), h10.call(this, "__ee__") ? n11 = this.__ee__ : (n11 = g10.value = f10(null), d10(this, "__ee__", g10), g10.value = null), n11[e11] ? "object" == typeof n11[e11] ? n11[e11].push(t11) : n11[e11] = [n11[e11], t11] : n11[e11] = t11, this;
}, r2 = function(e11, t11) {
var r10, i10;
return dT(t11), i10 = this, n10.call(this, e11, r10 = function() {
o2.call(i10, e11, r10), l10.call(t11, this, arguments);
}), r10.__eeOnceListener__ = t11, this;
}, o2 = function(e11, t11) {
var n11, r10, o10, i10;
if (dT(t11), !h10.call(this, "__ee__"))
return this;
if (!(n11 = this.__ee__)[e11])
return this;
if ("object" == typeof (r10 = n11[e11]))
for (i10 = 0; o10 = r10[i10]; ++i10)
o10 !== t11 && o10.__eeOnceListener__ !== t11 || (2 === r10.length ? n11[e11] = r10[i10 ? 0 : 1] : r10.splice(i10, 1));
else
r10 !== t11 && r10.__eeOnceListener__ !== t11 || delete n11[e11];
return this;
}, i2 = function(e11) {
var t11, n11, r10, o10, i10;
if (h10.call(this, "__ee__") && (o10 = this.__ee__[e11]))
if ("object" == typeof o10) {
for (n11 = arguments.length, i10 = new Array(n11 - 1), t11 = 1; t11 < n11; ++t11)
i10[t11 - 1] = arguments[t11];
for (o10 = o10.slice(), t11 = 0; r10 = o10[t11]; ++t11)
l10.call(r10, this, i10);
} else
switch (arguments.length) {
case 1:
c10.call(o10, this);
break;
case 2:
c10.call(o10, this, arguments[1]);
break;
case 3:
c10.call(o10, this, arguments[1], arguments[2]);
break;
default:
for (n11 = arguments.length, i10 = new Array(n11 - 1), t11 = 1; t11 < n11; ++t11)
i10[t11 - 1] = arguments[t11];
l10.call(o10, this, i10);
}
}, a2 = { on: n10, once: r2, off: o2, emit: i2 }, u2 = { on: fT(n10), once: fT(r2), off: fT(o2), emit: fT(i2) }, s10 = p10({}, u2), e10.exports = t10 = function(e11) {
return null == e11 ? f10(s10) : p10(Object(e11), u2);
}, t10.methods = a2;
});
function hT(e10) {
var t10 = kO.get(e10);
return null == t10 && (t10 = pT(), kO.set(e10, t10)), t10;
}
var gT = /* @__PURE__ */ new WeakMap();
function vT(e10, t10) {
var n10 = gT.get(e10);
null == n10 && (n10 = /* @__PURE__ */ new Set(), gT.set(e10, n10)), n10.add(t10);
}
function yT(e10) {
return gT.get(e10) || /* @__PURE__ */ new Set();
}
function mT(e10) {
gT.set(e10, /* @__PURE__ */ new Set());
}
function bT(e10) {
var t10 = QO.getTextarea(e10).$textAreaContainer, n10 = t10.width(), r2 = t10.height(), o2 = t10.offset();
return { top: o2.top, left: o2.left, width: n10, height: r2 };
}
function wT(e10) {
var t10 = { top: "0", left: "0" }, n10 = e10.selection;
if (null == n10)
return t10;
var r2 = bT(e10);
if (null == r2)
return t10;
var o2 = r2.top, i2 = r2.left, a2 = r2.width, u2 = r2.height, s10 = QO.toDOMRange(e10, n10).getClientRects()[0];
if (null == s10)
return t10;
s10.width;
var l10 = s10.height, c10 = {}, f10 = s10.top - o2, d10 = s10.left - i2;
if (d10 > a2 / 2) {
var p10 = a2 - d10;
c10.right = p10 + 5 + "px";
} else
c10.left = d10 + 5 + "px";
if (f10 > u2 / 2) {
var h10 = u2 - f10;
c10.bottom = h10 + 5 + "px";
} else {
var g10 = f10 + l10;
g10 < 0 && (g10 = 0), c10.top = g10 + 5 + "px";
}
return c10;
}
function ET(e10, t10, n10) {
void 0 === n10 && (n10 = "modal");
var r2 = { top: "0", left: "0" };
if (null == e10.selection)
return r2;
var o2 = Sf.isElement(t10) && e10.isVoid(t10), i2 = Sf.isElement(t10) && e10.isInline(t10), a2 = SO.get(t10);
if (null == a2)
return r2;
var u2 = a2.getBoundingClientRect(), s10 = u2.top, l10 = u2.left, c10 = u2.height, f10 = u2.width;
if (o2) {
var d10 = function(e11) {
var t11 = [];
t11.push(e11);
for (var n11 = 0; t11.length > 0; ) {
var r10 = t11.pop();
if (null == r10)
break;
if (++n11 > 1e4)
break;
var o10 = r10.nodeName;
if (1 === r10.nodeType) {
var i10 = o10.toLowerCase();
if (_O.includes(i10) || "iframe" === i10 || "video" === i10)
return r10;
var a10 = r10.children || [], u10 = a10.length;
if (u10)
for (var s11 = u10 - 1; s11 >= 0; s11--)
t11.push(a10[s11]);
}
}
return null;
}(a2);
if (null != d10) {
var p10 = d10.getBoundingClientRect();
s10 = p10.top, c10 = p10.height;
}
}
var h10 = bT(e10);
if (null == h10)
return r2;
var g10, v10 = h10.top, y10 = h10.left, m10 = h10.width, b10 = h10.height, w10 = {}, E10 = s10 - v10, D10 = l10 - y10;
if ("bar" === n10)
return w10.left = D10 + "px", E10 > 40 ? w10.bottom = b10 - E10 + 5 + "px" : w10.top = E10 + c10 + 5 + "px", w10;
if ("modal" === n10)
return o2 ? i2 ? D10 > (m10 - f10) / 2 ? w10.right = m10 - D10 + 5 + "px" : w10.left = D10 + f10 + 5 + "px" : w10.left = "20px" : w10.left = D10 + "px", o2 ? ((g10 = E10) < 0 && (g10 = 0), w10.top = g10 + "px") : E10 > (b10 - c10) / 2 ? w10.bottom = b10 - E10 + 5 + "px" : ((g10 = E10 + c10) < 0 && (g10 = 0), w10.top = g10 + 5 + "px"), w10;
throw new Error("type '" + n10 + "' is invalid");
}
function DT(e10, t10) {
ZB(function() {
var n10 = bT(e10);
if (null != n10) {
var r2, o2 = n10.top, i2 = n10.left, a2 = n10.width, u2 = n10.height, s10 = t10.offset(), l10 = s10.top, c10 = s10.left, f10 = t10.width(), d10 = t10.height(), p10 = l10 - o2, h10 = c10 - i2, g10 = t10.attr("style");
if (g10.indexOf("top") >= 0 && (r2 = p10 + d10 - u2) > 0) {
var v10 = t10.css("top"), y10 = parseInt(v10.toString()) - r2;
y10 < 0 && (y10 = 0), t10.css("top", y10 + "px");
}
if (g10.indexOf("bottom") >= 0 && l10 < 0) {
var m10 = t10.css("bottom"), b10 = parseInt(m10.toString()) - Math.abs(l10);
t10.css("bottom", b10 + "px");
}
if (g10.indexOf("left") >= 0 && (r2 = h10 + f10 - a2) > 0) {
var w10 = t10.css("left"), E10 = parseInt(w10.toString()) - r2;
E10 < 0 && (E10 = 0), t10.css("left", E10 + "px");
}
if (g10.indexOf("right") >= 0 && c10 < 0) {
var D10 = t10.css("right"), S10 = parseInt(D10.toString()) - Math.abs(c10);
t10.css("right", S10 + "px");
}
}
});
}
var ST = iC("slice");
var xT = Ww("species");
var CT = lw.Array;
var AT = Math.max;
cS({ target: "Array", proto: true, forced: !ST }, { slice: function(e10, t10) {
var n10, r2, o2, i2 = RD(this), a2 = pD(i2), u2 = VD(e10, a2), s10 = VD(void 0 === t10 ? a2 : t10, a2);
if (hD(i2) && (n10 = i2.constructor, (DD(n10) && (n10 === CT || hD(n10.prototype)) || Yw(n10) && null === (n10 = n10[xT])) && (n10 = void 0), n10 === CT || void 0 === n10))
return Ok(i2, u2, s10);
for (r2 = new (void 0 === n10 ? CT : n10)(AT(s10 - u2, 0)), o2 = 0; u2 < s10; u2++, o2++)
u2 in i2 && tx(r2, o2, i2[u2]);
return r2.length = o2, r2;
} });
var OT = zD.f;
var kT = mw("".startsWith);
var BT = mw("".slice);
var FT = Math.min;
var TT = WS("startsWith");
var _T = !TT && !!function() {
var e10 = OT(String.prototype, "startsWith");
return e10 && !e10.writable;
}();
cS({ target: "String", proto: true, forced: !_T && !TT }, { startsWith: function(e10) {
var t10 = bS(ww(this));
VS(e10);
var n10 = dD(FT(arguments.length > 1 ? arguments[1] : void 0, t10.length)), r2 = bS(e10);
return kT ? kT(t10, r2, n10) : BT(t10, n10, n10 + r2.length) === r2;
} });
var PT = Object.assign;
var jT = Object.defineProperty;
var NT = mw([].concat);
var IT = !PT || Rw(function() {
if (Kw && 1 !== PT({ b: 1 }, PT(jT({}, "a", { enumerable: true, get: function() {
jT(this, "b", { value: 3, enumerable: false });
} }), { b: 2 })).b)
return true;
var e10 = {}, t10 = {}, n10 = Symbol(), r2 = "abcdefghijklmnopqrst";
return e10[n10] = 7, r2.split("").forEach(function(e11) {
t10[e11] = e11;
}), 7 != PT({}, e10)[n10] || fS(PT({}, t10)).join("") != r2;
}) ? function(e10, t10) {
for (var n10 = Dw(e10), r2 = arguments.length, o2 = 1, i2 = JD.f, a2 = LD.f; r2 > o2; )
for (var u2, s10 = uD(arguments[o2++]), l10 = i2 ? NT(fS(s10), i2(s10)) : fS(s10), c10 = l10.length, f10 = 0; c10 > f10; )
u2 = l10[f10++], Kw && !oE(a2, s10, u2) || (n10[u2] = s10[u2]);
return n10;
} : PT;
cS({ target: "Object", stat: true, forced: Object.assign !== IT }, { assign: IT });
var LT = ["props", "attrs", "style", "dataset", "on", "hook"];
function RT(e10) {
var t10 = e10.data, n10 = void 0 === t10 ? {} : t10, r2 = e10.children, o2 = void 0 === r2 ? [] : r2;
Object.keys(n10).forEach(function(t11) {
var r10, o10, i2 = n10[t11];
if ("key" !== t11) {
if (!LT.includes(t11)) {
if (t11.startsWith("data-")) {
var a2 = t11.slice(5);
return a2 = Cv(a2), function(e11, t12) {
null == e11.data && (e11.data = {});
var n11 = e11.data;
null == n11.dataset && (n11.dataset = {}), Object.assign(n11.dataset, t12);
}(e10, ((r10 = {})[a2] = i2, r10)), void delete n10[t11];
}
!function(e11, t12) {
null == e11.data && (e11.data = {});
var n11 = e11.data;
null == n11.props && (n11.props = {}), Object.assign(n11.props, t12);
}(e10, (o10 = {}, o10[t11] = i2, o10)), delete n10[t11];
}
} else
e10.key = i2;
}), o2.length > 0 && o2.forEach(function(e11) {
"string" != typeof e11 && RT(e11);
});
}
var MT = [];
var zT = {};
function $T(e10, t10, n10) {
return Pg(n10.isInline(e10) ? "span" : "div", null, t10);
}
function HT(e10, t10) {
return void 0 === t10 && (t10 = false), Pg("span", { "data-slate-string": true }, t10 ? e10 + "\n" : e10);
}
function VT(e10, t10) {
return void 0 === e10 && (e10 = 0), void 0 === t10 && (t10 = false), Pg("span", { "data-slate-zero-width": t10 ? "n" : "z", "data-slate-length": e10 }, "\uFEFF", t10 ? Pg("br", null) : null);
}
function UT(e10, t10, n10, r2) {
return mO.set(e10, t10), bO.set(e10, n10), Sf.isElement(e10) ? function(e11, t11) {
var n11, r10 = QO.findKey(t11, e11), o2 = t11.isInline(e11), i2 = Bf.isVoid(t11, e11), a2 = QB(r10.id), u2 = { id: a2, key: r10.id, "data-slate-node": "element", "data-slate-inline": o2 }, s10 = e11.type, l10 = e11.children, c10 = void 0 === l10 ? [] : l10, f10 = function(e12) {
return zT[e12] || $T;
}(s10);
n11 = i2 ? null : c10.map(function(n12, r11) {
return UT(n12, r11, e11, t11);
});
var d10 = f10(e11, n11, t11);
if (i2) {
u2["data-slate-void"] = true;
var p10 = o2 ? "span" : "div", h10 = aA(Nf.texts(e11), 1), g10 = aA(h10[0], 1)[0], v10 = Pg(p10, { "data-slate-spacer": true, style: { height: "0", color: "transparent", outline: "none", position: "absolute" } }, UT(g10, 0, e11, t11));
d10 = Pg(p10, { style: { position: "relative" } }, d10, v10), mO.set(g10, 0), bO.set(g10, e11);
}
return null == d10.data && (d10.data = {}), Object.assign(d10.data, u2), i2 || o2 || (d10 = function(e12, t12) {
var n12 = t12;
return MT.forEach(function(r11) {
n12 = r11(e12, t12);
}), n12;
}(e11, d10)), ZB(function() {
var t12 = zO(a2);
null != t12 && (DO.set(r10, t12), SO.set(e11, t12), EO.set(t12, e11));
}), d10;
}(e10, r2) : function(e11, t11, n11) {
if (null == e11.text)
throw new Error("Current node is not slate Text " + JSON.stringify(e11));
var r10 = QO.findKey(n11, e11), o2 = n11.getConfig().decorate;
if (null == o2)
throw new Error("Can not get config.decorate");
var i2 = QO.findPath(n11, e11), a2 = o2([e11, i2]), u2 = ed.decorations(e11, a2), s10 = u2.map(function(r11, o10) {
var i10 = function(e12, t12, n12, r12, o11) {
void 0 === t12 && (t12 = false);
var i11 = e12.text, a10 = QO.findPath(o11, n12), u10 = Mf.parent(a10);
if (Bf.isEditor(r12))
throw new Error("Text node " + JSON.stringify(n12) + " parent is Editor");
return o11.isVoid(r12) ? VT(Nf.string(r12).length) : "" !== i11 || r12.children[r12.children.length - 1] !== n12 || o11.isInline(r12) || "" !== Bf.string(o11, u10) ? "" === i11 ? VT() : t12 && "\n" === i11.slice(-1) ? HT(i11, true) : HT(i11) : VT(0, true);
}(r11, o10 === u2.length - 1, e11, t11, n11);
return i10 = function(e12, t12) {
var n12 = t12;
return MT.forEach(function(t13) {
n12 = t13(e12, n12);
}), n12;
}(r11, i10), Pg("span", { "data-slate-leaf": true }, i10);
}), l10 = function(e12) {
return "w-e-text-" + e12;
}(r10.id), c10 = Pg("span", { "data-slate-node": "text", id: l10, key: r10.id }, s10);
return ZB(function() {
var t12 = zO(l10);
null != t12 && (DO.set(r10, t12), SO.set(e11, t12), EO.set(t12, e11));
}), c10;
}(e10, n10, r2);
}
function WT(e10, t10) {
var n10, r2 = e10.$scroll, o2 = function(e11) {
return "w-e-textarea-" + e11;
}(e10.id), i2 = t10.getConfig(), a2 = i2.readOnly, u2 = i2.autoFocus, s10 = function(e11, t11) {
return void 0 === t11 && (t11 = false), pg("div#" + e11, { props: { contentEditable: !t11 } });
}(o2, a2), l10 = t10.children || [];
s10.children = l10.map(function(e11, n11) {
var r10 = UT(e11, n11, t10, t10);
return RT(r10), r10;
});
var c10 = gO.get(e10);
if (null == c10 && (c10 = true), c10) {
var f10 = function(e11, t11) {
return Mp('<div\n id="' + e11 + '"\n data-slate-editor\n data-slate-node="value"\n suppressContentEditableWarning\n role="textarea"\n spellCheck="true"\n autoCorrect="true"\n autoCapitalize="true"\n ></div>');
}(o2);
r2.append(f10), e10.$textArea = f10, n10 = f10[0], (p10 = fg([yg, Ag, Tg, wg, xg, gg]))(n10, s10), gO.set(e10, false), vO.set(e10, p10);
} else {
var d10 = yO.get(e10), p10 = vO.get(e10);
if (null == d10 || null == p10)
return;
n10 = d10.elm, p10(d10, s10);
}
if (null != n10 || null != (n10 = zO(o2))) {
if ((c10 ? u2 : t10.isFocused()) && n10.focus({ preventScroll: true }), c10) {
var h10 = NO(n10);
h10 && CO.set(t10, h10);
}
wO.set(t10, n10), SO.set(t10, n10), EO.set(n10, t10), yO.set(e10, s10);
}
}
function GT(e10) {
return "object" == typeof e10 && null != e10 && 1 === e10.nodeType;
}
function qT(e10, t10) {
return (!t10 || "hidden" !== e10) && "visible" !== e10 && "clip" !== e10;
}
function KT(e10, t10) {
if (e10.clientHeight < e10.scrollHeight || e10.clientWidth < e10.scrollWidth) {
var n10 = getComputedStyle(e10, null);
return qT(n10.overflowY, t10) || qT(n10.overflowX, t10) || function(e11) {
var t11 = function(e12) {
if (!e12.ownerDocument || !e12.ownerDocument.defaultView)
return null;
try {
return e12.ownerDocument.defaultView.frameElement;
} catch (e13) {
return null;
}
}(e11);
return !!t11 && (t11.clientHeight < e11.scrollHeight || t11.clientWidth < e11.scrollWidth);
}(e10);
}
return false;
}
function YT(e10, t10, n10, r2, o2, i2, a2, u2) {
return i2 < e10 && a2 > t10 || i2 > e10 && a2 < t10 ? 0 : i2 <= e10 && u2 <= n10 || a2 >= t10 && u2 >= n10 ? i2 - e10 - r2 : a2 > t10 && u2 < n10 || i2 < e10 && u2 > n10 ? a2 - t10 + o2 : 0;
}
function XT(e10, t10) {
var n10 = window, r2 = t10.scrollMode, o2 = t10.block, i2 = t10.inline, a2 = t10.boundary, u2 = t10.skipOverflowHiddenElements, s10 = "function" == typeof a2 ? a2 : function(e11) {
return e11 !== a2;
};
if (!GT(e10))
throw new TypeError("Invalid target");
for (var l10 = document.scrollingElement || document.documentElement, c10 = [], f10 = e10; GT(f10) && s10(f10); ) {
if ((f10 = f10.parentElement) === l10) {
c10.push(f10);
break;
}
null != f10 && f10 === document.body && KT(f10) && !KT(document.documentElement) || null != f10 && KT(f10, u2) && c10.push(f10);
}
for (var d10 = n10.visualViewport ? n10.visualViewport.width : innerWidth, p10 = n10.visualViewport ? n10.visualViewport.height : innerHeight, h10 = window.scrollX || pageXOffset, g10 = window.scrollY || pageYOffset, v10 = e10.getBoundingClientRect(), y10 = v10.height, m10 = v10.width, b10 = v10.top, w10 = v10.right, E10 = v10.bottom, D10 = v10.left, S10 = "start" === o2 || "nearest" === o2 ? b10 : "end" === o2 ? E10 : b10 + y10 / 2, x10 = "center" === i2 ? D10 + m10 / 2 : "end" === i2 ? w10 : D10, C10 = [], A10 = 0; A10 < c10.length; A10++) {
var O10 = c10[A10], k10 = O10.getBoundingClientRect(), B10 = k10.height, F10 = k10.width, T10 = k10.top, _10 = k10.right, P10 = k10.bottom, j10 = k10.left;
if ("if-needed" === r2 && b10 >= 0 && D10 >= 0 && E10 <= p10 && w10 <= d10 && b10 >= T10 && E10 <= P10 && D10 >= j10 && w10 <= _10)
return C10;
var N10 = getComputedStyle(O10), I10 = parseInt(N10.borderLeftWidth, 10), L10 = parseInt(N10.borderTopWidth, 10), R10 = parseInt(N10.borderRightWidth, 10), M10 = parseInt(N10.borderBottomWidth, 10), z10 = 0, $10 = 0, H10 = "offsetWidth" in O10 ? O10.offsetWidth - O10.clientWidth - I10 - R10 : 0, V10 = "offsetHeight" in O10 ? O10.offsetHeight - O10.clientHeight - L10 - M10 : 0;
if (l10 === O10)
z10 = "start" === o2 ? S10 : "end" === o2 ? S10 - p10 : "nearest" === o2 ? YT(g10, g10 + p10, p10, L10, M10, g10 + S10, g10 + S10 + y10, y10) : S10 - p10 / 2, $10 = "start" === i2 ? x10 : "center" === i2 ? x10 - d10 / 2 : "end" === i2 ? x10 - d10 : YT(h10, h10 + d10, d10, I10, R10, h10 + x10, h10 + x10 + m10, m10), z10 = Math.max(0, z10 + g10), $10 = Math.max(0, $10 + h10);
else {
z10 = "start" === o2 ? S10 - T10 - L10 : "end" === o2 ? S10 - P10 + M10 + V10 : "nearest" === o2 ? YT(T10, P10, B10, L10, M10 + V10, S10, S10 + y10, y10) : S10 - (T10 + B10 / 2) + V10 / 2, $10 = "start" === i2 ? x10 - j10 - I10 : "center" === i2 ? x10 - (j10 + F10 / 2) + H10 / 2 : "end" === i2 ? x10 - _10 + R10 + H10 : YT(j10, _10, F10, I10, R10 + H10, x10, x10 + m10, m10);
var U8 = O10.scrollLeft, W8 = O10.scrollTop;
S10 += W8 - (z10 = Math.max(0, Math.min(W8 + z10, O10.scrollHeight - B10 + V10))), x10 += U8 - ($10 = Math.max(0, Math.min(U8 + $10, O10.scrollWidth - F10 + H10)));
}
C10.push({ el: O10, top: z10, left: $10 });
}
return C10;
}
function ZT(e10) {
return e10 === Object(e10) && 0 !== Object.keys(e10).length;
}
function JT(e10, t10) {
return LO(t10) && QO.hasDOMNode(e10, t10, { editable: true });
}
function QT(e10, t10) {
if (e10.getConfig().readOnly)
return false;
var n10 = e_(e10, t10) && QO.toSlateNode(e10, t10);
return Bf.isVoid(e10, n10);
}
function e_(e10, t10) {
return LO(t10) && QO.hasDOMNode(e10, t10);
}
function t_(e10, t10, n10) {
void 0 === n10 && (n10 = false);
var r2 = t10.selection, o2 = t10.getConfig(), i2 = QO.findDocumentOrShadowRoot(t10).getSelection();
if (i2 && (!e10.isComposing || n10) && t10.isFocused()) {
var a2 = "None" !== i2.type;
if (r2 || a2) {
var u2 = wO.get(t10), s10 = false;
if (u2.contains(i2.anchorNode) && u2.contains(i2.focusNode) && (s10 = true), a2 && s10 && r2) {
var l10 = QO.toSlateRange(t10, i2, { exactMatch: true, suppressThrow: true });
if (l10 && qf.equals(l10, r2)) {
var c10 = true;
if (qf.isCollapsed(r2)) {
var f10 = i2.anchorNode, d10 = i2.anchorOffset;
if (f10 === u2) {
var p10 = u2.childNodes, h10 = void 0;
(h10 = p10[d10]) && h10.matches("table") && (c10 = false), (h10 = p10[d10 - 1]) && h10.matches("table") && (c10 = false);
}
}
if (c10)
return;
}
}
if (!r2 || QO.hasRange(t10, r2)) {
e10.isUpdatingSelection = true;
var g10 = r2 && QO.toDOMRange(t10, r2);
if (g10) {
qf.isBackward(r2) ? i2.setBaseAndExtent(g10.endContainer, g10.endOffset, g10.startContainer, g10.startOffset) : i2.setBaseAndExtent(g10.startContainer, g10.startOffset, g10.endContainer, g10.endOffset);
var v10 = g10.startContainer.parentElement;
if (!v10.closest("[data-slate-spacer]")) {
v10.getBoundingClientRect = g10.getBoundingClientRect.bind(g10);
var y10 = document.body;
(function(e11, t11) {
var n11 = !e11.ownerDocument.documentElement.contains(e11);
if (ZT(t11) && "function" == typeof t11.behavior)
return t11.behavior(n11 ? [] : XT(e11, t11));
if (!n11) {
var r10 = function(e12) {
return false === e12 ? { block: "end", inline: "nearest" } : ZT(e12) ? e12 : { block: "start", inline: "nearest" };
}(t11);
(function(e12, t12) {
void 0 === t12 && (t12 = "auto");
var n12 = "scrollBehavior" in document.body.style;
e12.forEach(function(e13) {
var r11 = e13.el, o10 = e13.top, i10 = e13.left;
r11.scroll && n12 ? r11.scroll({ top: o10, left: i10, behavior: t12 }) : (r11.scrollTop = o10, r11.scrollLeft = i10);
});
})(XT(e11, r10), r10.behavior);
}
})(v10, { scrollMode: "if-needed", boundary: o2.scroll ? u2.parentElement : y10, block: "end", behavior: "smooth" }), delete v10.getBoundingClientRect;
}
} else
i2.removeAllRanges();
setTimeout(function() {
g10 && qO && u2.focus(), e10.isUpdatingSelection = false;
});
} else
t10.selection = QO.toSlateRange(t10, i2, { exactMatch: false, suppressThrow: false });
}
}
}
var n_ = /* @__PURE__ */ new WeakMap();
var r_ = /* @__PURE__ */ new WeakMap();
var o_ = { bold: "mod+b", compose: ["down", "left", "right", "up", "backspace", "enter"], moveBackward: "left", moveForward: "right", moveWordBackward: "ctrl+left", moveWordForward: "ctrl+right", deleteBackward: "shift?+backspace", deleteForward: "shift?+delete", extendBackward: "shift+left", extendForward: "shift+right", italic: "mod+i", splitBlock: "shift?+enter", undo: "mod+z", tab: "tab", selectAll: "mod+a" };
var i_ = { moveLineBackward: "opt+up", moveLineForward: "opt+down", moveWordBackward: "opt+left", moveWordForward: "opt+right", deleteBackward: ["ctrl+backspace", "ctrl+h"], deleteForward: ["ctrl+delete", "ctrl+d"], deleteLineBackward: "cmd+shift?+backspace", deleteLineForward: ["cmd+shift?+delete", "ctrl+k"], deleteWordBackward: "opt+shift?+backspace", deleteWordForward: "opt+shift?+delete", extendLineBackward: "opt+shift+up", extendLineForward: "opt+shift+down", redo: "cmd+shift+z", transposeCharacter: "ctrl+t" };
var a_ = { deleteWordBackward: "ctrl+shift?+backspace", deleteWordForward: "ctrl+shift?+delete", redo: ["ctrl+y", "ctrl+shift+z"] };
var u_ = function(e10) {
var t10 = o_[e10], n10 = i_[e10], r2 = a_[e10], o2 = t10 && Nv(t10), i2 = n10 && Nv(n10), a2 = r2 && Nv(r2);
return function(e11) {
return !(!o2 || !o2(e11)) || !!(GO && i2 && i2(e11)) || !(GO || !a2 || !a2(e11));
};
};
var s_ = { isBold: u_("bold"), isCompose: u_("compose"), isMoveBackward: u_("moveBackward"), isMoveForward: u_("moveForward"), isDeleteBackward: u_("deleteBackward"), isDeleteForward: u_("deleteForward"), isDeleteLineBackward: u_("deleteLineBackward"), isDeleteLineForward: u_("deleteLineForward"), isDeleteWordBackward: u_("deleteWordBackward"), isDeleteWordForward: u_("deleteWordForward"), isExtendBackward: u_("extendBackward"), isExtendForward: u_("extendForward"), isExtendLineBackward: u_("extendLineBackward"), isExtendLineForward: u_("extendLineForward"), isItalic: u_("italic"), isMoveLineBackward: u_("moveLineBackward"), isMoveLineForward: u_("moveLineForward"), isMoveWordBackward: u_("moveWordBackward"), isMoveWordForward: u_("moveWordForward"), isRedo: u_("redo"), isSplitBlock: u_("splitBlock"), isTransposeCharacter: u_("transposeCharacter"), isUndo: u_("undo"), isTab: u_("tab"), isSelectAll: u_("selectAll") };
function l_(e10) {
e10.preventDefault();
}
var c_ = { beforeinput: function(e10, t10, n10) {
var r2 = e10, o2 = n10.getConfig().readOnly;
if (JO && !o2 && JT(n10, r2.target)) {
var i2 = n10.selection, a2 = r2.inputType, u2 = r2.dataTransfer || r2.data || void 0;
if ("insertCompositionText" !== a2 && "deleteCompositionText" !== a2) {
if (r2.preventDefault(), !a2.startsWith("delete") || a2.startsWith("deleteBy")) {
var s10 = aA(r2.getTargetRanges(), 1)[0];
if (s10) {
var l10 = QO.toSlateRange(n10, s10, { exactMatch: false, suppressThrow: false });
i2 && qf.equals(i2, l10) || md.select(n10, l10);
}
}
if (i2 && qf.isExpanded(i2) && a2.startsWith("delete")) {
var c10 = a2.endsWith("Backward") ? "backward" : "forward";
Bf.deleteFragment(n10, { direction: c10 });
} else
switch (a2) {
case "deleteByComposition":
case "deleteByCut":
case "deleteByDrag":
Bf.deleteFragment(n10);
break;
case "deleteContent":
case "deleteContentForward":
Bf.deleteForward(n10);
break;
case "deleteContentBackward":
Bf.deleteBackward(n10);
break;
case "deleteEntireSoftLine":
Bf.deleteBackward(n10, { unit: "line" }), Bf.deleteForward(n10, { unit: "line" });
break;
case "deleteHardLineBackward":
Bf.deleteBackward(n10, { unit: "block" });
break;
case "deleteSoftLineBackward":
Bf.deleteBackward(n10, { unit: "line" });
break;
case "deleteHardLineForward":
Bf.deleteForward(n10, { unit: "block" });
break;
case "deleteSoftLineForward":
Bf.deleteForward(n10, { unit: "line" });
break;
case "deleteWordBackward":
Bf.deleteBackward(n10, { unit: "word" });
break;
case "deleteWordForward":
Bf.deleteForward(n10, { unit: "word" });
break;
case "insertLineBreak":
case "insertParagraph":
Bf.insertBreak(n10);
break;
case "insertFromDrop":
case "insertFromPaste":
case "insertFromYank":
case "insertReplacementText":
case "insertText":
if ("insertFromPaste" === a2 && !BO.get(n10))
break;
u2 instanceof DataTransfer ? n10.insertData(u2) : "string" == typeof u2 && Bf.insertText(n10, u2);
}
}
}
}, blur: function(e10, t10, n10) {
var r2 = e10, o2 = t10.isUpdatingSelection, i2 = t10.latestElement;
if (!n10.getConfig().readOnly && !o2 && JT(n10, r2.target)) {
var a2 = QO.findDocumentOrShadowRoot(n10);
if (i2 !== a2.activeElement) {
var u2 = r2.relatedTarget;
if (!(u2 === QO.toDOMNode(n10, n10) || IO(u2) && u2.hasAttribute("data-slate-spacer"))) {
if (null != u2 && LO(u2) && QO.hasDOMNode(n10, u2)) {
var s10 = QO.toSlateNode(n10, u2);
if (Sf.isElement(s10) && !n10.isVoid(s10))
return;
}
if (KO) {
var l10 = a2.getSelection();
null == l10 || l10.removeAllRanges();
}
AO.delete(n10);
}
}
}
}, focus: function(e10, t10, n10) {
var r2 = QO.toDOMNode(n10, n10), o2 = QO.findDocumentOrShadowRoot(n10);
t10.latestElement = o2.activeElement, qO && e10.target !== r2 ? r2.focus() : AO.set(n10, true);
}, click: function(e10, t10, n10) {
if (!n10.getConfig().readOnly && e_(n10, e10.target) && LO(e10.target)) {
var r2 = QO.toSlateNode(n10, e10.target), o2 = QO.findPath(n10, r2);
if (Bf.hasPath(n10, o2) && Nf.get(n10, o2) === r2) {
var i2 = Bf.start(n10, o2), a2 = Bf.end(n10, o2), u2 = Bf.void(n10, { at: i2 }), s10 = Bf.void(n10, { at: a2 });
if (u2 && s10 && Mf.equals(u2[1], s10[1])) {
var l10 = Bf.range(n10, i2);
md.select(n10, l10);
}
}
}
}, compositionstart: function(e10, t10, n10) {
if (JT(n10, e10.target)) {
var r2 = n10.selection;
if (r2 && qf.isExpanded(r2) && (Bf.deleteFragment(n10), Promise.resolve().then(function() {
t_(t10, n10, true);
})), r2 && qf.isCollapsed(r2)) {
var o2 = QO.toDOMRange(n10, r2).startContainer, i2 = o2.textContent || "";
n_.set(n10, i2), r_.set(n10, o2);
}
t10.isComposing = true, function(e11, t11) {
var n11;
t11.getConfig().placeholder && t11.isEmpty() && e11.showPlaceholder && (null === (n11 = e11.$placeholder) || void 0 === n11 || n11.hide(), e11.showPlaceholder = false);
}(t10, n10);
}
}, compositionend: function(e10, t10, n10) {
var r2 = e10;
if (JT(n10, r2.target)) {
t10.isComposing = false;
var o2 = n10.selection;
if (null != o2) {
(ZO || qO) && QO.cleanExposedTexNodeInSelectionBlock(n10);
for (var i2 = qf.isBackward(o2) ? o2.focus : o2.anchor, a2 = aA(Bf.node(n10, [i2.path[0]]), 1)[0], u2 = 0; u2 < i2.path.length; u2++) {
var s10 = aA(Bf.node(n10, i2.path.slice(0, u2 + 1)), 1)[0];
if (Sf.isElement(s10) && ((KO || qO) && "link" === s10.type || "code" === s10.type)) {
QO.setNewKey(a2);
break;
}
}
var l10 = r2.data;
if (l10) {
if (n10.getConfig().maxLength) {
var c10 = QO.getLeftLengthOfMaxLength(n10);
c10 < l10.length ? (QO.toDOMRange(n10, o2).startContainer.textContent = n_.get(n10) || "", c10 > 0 && Bf.insertText(n10, l10.slice(0, c10)), t10.changeViewState()) : Bf.insertText(n10, l10);
} else
Bf.insertText(n10, l10);
KO || setTimeout(function() {
var e11 = n10.selection;
if (null != e11) {
var t11 = r_.get(n10);
null != t11 && QO.toDOMRange(n10, e11).startContainer !== t11 && (t11.textContent = n_.get(n10) || "");
}
});
}
}
}
}, compositionupdate: function(e10, t10, n10) {
JT(n10, e10.target) && (t10.isComposing = true);
}, keydown: function(e10, t10, n10) {
var r2 = e10, o2 = n10.selection;
if (!n10.getConfig().readOnly && !t10.isComposing && JT(n10, r2.target)) {
if (function(e11, t11) {
var n11 = sO.get(e11), r10 = n11 && n11.getMenus(), o10 = cO.get(e11), i10 = o10 && o10.getMenus(), a2 = oA(oA({}, r10), i10);
for (var u2 in a2) {
var s10 = a2[u2], l10 = s10.hotkey;
if (l10 && jv(l10, t11) && !s10.isDisabled(e11)) {
var c10 = s10.getValue(e11);
s10.exec(e11, c10);
}
}
}(n10, r2), s_.isTab(r2))
return l_(r2), void n10.handleTab();
if (s_.isRedo(r2))
return l_(r2), void ("function" == typeof n10.redo && n10.redo());
if (s_.isUndo(r2))
return l_(r2), void ("function" == typeof n10.undo && n10.undo());
if (s_.isMoveLineBackward(r2))
return l_(r2), void md.move(n10, { unit: "line", reverse: true });
if (s_.isMoveLineForward(r2))
return l_(r2), void md.move(n10, { unit: "line" });
if (s_.isExtendLineBackward(r2))
return l_(r2), void md.move(n10, { unit: "line", edge: "focus", reverse: true });
if (s_.isExtendLineForward(r2))
return l_(r2), void md.move(n10, { unit: "line", edge: "focus" });
if (s_.isMoveBackward(r2))
return l_(r2), void (o2 && qf.isCollapsed(o2) ? md.move(n10, { reverse: true }) : md.collapse(n10, { edge: "start" }));
if (s_.isMoveForward(r2))
return l_(r2), void (o2 && qf.isCollapsed(o2) ? md.move(n10) : md.collapse(n10, { edge: "end" }));
if (s_.isMoveWordBackward(r2))
return l_(r2), o2 && qf.isExpanded(o2) && md.collapse(n10, { edge: "focus" }), void md.move(n10, { unit: "word", reverse: true });
if (s_.isMoveWordForward(r2))
return l_(r2), o2 && qf.isExpanded(o2) && md.collapse(n10, { edge: "focus" }), void md.move(n10, { unit: "word" });
if (s_.isSelectAll(r2))
return l_(r2), void n10.selectAll();
if (JO) {
if ((ZO || KO) && o2 && (s_.isDeleteBackward(r2) || s_.isDeleteForward(r2)) && qf.isCollapsed(o2)) {
var i2 = Nf.parent(n10, o2.anchor.path);
if (Sf.isElement(i2) && Bf.isVoid(n10, i2) && Bf.isInline(n10, i2))
return r2.preventDefault(), void md.delete(n10, { unit: "block" });
}
} else {
if (s_.isBold(r2) || s_.isItalic(r2) || s_.isTransposeCharacter(r2))
return void l_(r2);
if (s_.isSplitBlock(r2))
return l_(r2), void Bf.insertBreak(n10);
if (s_.isDeleteBackward(r2))
return l_(r2), void (o2 && qf.isExpanded(o2) ? Bf.deleteFragment(n10, { direction: "backward" }) : Bf.deleteBackward(n10));
if (s_.isDeleteForward(r2))
return l_(r2), void (o2 && qf.isExpanded(o2) ? Bf.deleteFragment(n10, { direction: "forward" }) : Bf.deleteForward(n10));
if (s_.isDeleteLineBackward(r2))
return l_(r2), void (o2 && qf.isExpanded(o2) ? Bf.deleteFragment(n10, { direction: "backward" }) : Bf.deleteBackward(n10, { unit: "line" }));
if (s_.isDeleteLineForward(r2))
return l_(r2), void (o2 && qf.isExpanded(o2) ? Bf.deleteFragment(n10, { direction: "forward" }) : Bf.deleteForward(n10, { unit: "line" }));
if (s_.isDeleteWordBackward(r2))
return l_(r2), void (o2 && qf.isExpanded(o2) ? Bf.deleteFragment(n10, { direction: "backward" }) : Bf.deleteBackward(n10, { unit: "word" }));
if (s_.isDeleteWordForward(r2))
return l_(r2), void (o2 && qf.isExpanded(o2) ? Bf.deleteFragment(n10, { direction: "forward" }) : Bf.deleteForward(n10, { unit: "word" }));
}
}
}, keypress: function(e10, t10, n10) {
if (!JO && !n10.getConfig().readOnly && JT(n10, e10.target)) {
e10.preventDefault();
var r2 = e10.key;
Bf.insertText(n10, r2);
}
}, copy: function(e10, t10, n10) {
var r2 = e10;
if (JT(n10, r2.target)) {
r2.preventDefault();
var o2 = r2.clipboardData;
null != o2 && n10.setFragmentData(o2);
}
}, cut: function(e10, t10, n10) {
var r2 = e10, o2 = n10.selection;
if (!n10.getConfig().readOnly && JT(n10, r2.target)) {
r2.preventDefault();
var i2 = r2.clipboardData;
if (null != i2 && (n10.setFragmentData(i2), o2))
if (qf.isExpanded(o2))
Bf.deleteFragment(n10);
else {
var a2 = Nf.parent(n10, o2.anchor.path);
Bf.isVoid(n10, a2) && md.delete(n10);
}
}
}, paste: function(e10, t10, n10) {
BO.set(n10, true);
var r2 = e10;
if (!n10.getConfig().readOnly && JT(n10, r2.target)) {
var o2 = n10.getConfig().customPaste;
if (o2 && false === o2(n10, r2))
return void BO.set(n10, false);
if (!JO || function(e11) {
return e11.clipboardData && "" !== e11.clipboardData.getData("text/plain") && 1 === e11.clipboardData.types.length;
}(r2)) {
r2.preventDefault();
var i2 = r2.clipboardData;
null != i2 && n10.insertData(i2);
}
}
}, dragover: function(e10, t10, n10) {
if (e_(n10, e10.target)) {
var r2 = QO.toSlateNode(n10, e10.target);
Bf.isVoid(n10, r2) && e10.preventDefault();
}
}, dragstart: function(e10, t10, n10) {
var r2 = e10;
if (e_(n10, r2.target) && !n10.getConfig().readOnly) {
var o2 = QO.toSlateNode(n10, r2.target), i2 = QO.findPath(n10, o2);
if (Bf.isVoid(n10, o2) || Bf.void(n10, { at: i2, voids: true })) {
var a2 = Bf.range(n10, i2);
md.select(n10, a2);
}
var u2 = r2.dataTransfer;
null != u2 && (t10.isDraggingInternally = true, n10.setFragmentData(u2));
}
}, dragend: function(e10, t10, n10) {
var r2 = e10;
n10.getConfig().readOnly || t10.isDraggingInternally && e_(n10, r2.target) && (t10.isDraggingInternally = false);
}, drop: function(e10, t10, n10) {
var r2 = e10, o2 = r2.dataTransfer;
if (!n10.getConfig().readOnly && e_(n10, r2.target) && null != o2 && !(JO && KO && o2.files.length > 0)) {
r2.preventDefault();
var i2 = n10.selection, a2 = QO.findEventRange(n10, r2);
md.select(n10, a2), t10.isDraggingInternally && (i2 && md.delete(n10, { at: i2 }), t10.isDraggingInternally = false), n10.insertData(o2), n10.isFocused() || n10.focus();
}
} };
var f_ = 1;
var d_ = function() {
function e10(e11) {
var t10 = this;
this.id = f_++, this.$textArea = null, this.$progressBar = Mp('<div class="w-e-progress-bar"></div>'), this.$maxLengthInfo = Mp('<div class="w-e-max-length-info"></div>'), this.isComposing = false, this.isUpdatingSelection = false, this.isDraggingInternally = false, this.latestElement = null, this.showPlaceholder = false, this.$placeholder = null, this.latestEditorSelection = null, this.onDOMSelectionChange = eg(function() {
var e12 = t10.editorInstance;
!function(e13, t11) {
var n11 = e13.isComposing, r10 = e13.isUpdatingSelection, o10 = e13.isDraggingInternally;
if (!(t11.getConfig().readOnly || n11 || r10 || o10)) {
var i2 = QO.findDocumentOrShadowRoot(t11), a2 = i2.activeElement, u2 = QO.toDOMNode(t11, t11), s10 = i2.getSelection();
if (a2 === u2 ? (e13.latestElement = a2, AO.set(t11, true)) : AO.delete(t11), !s10)
return md.deselect(t11);
var l10 = s10.anchorNode, c10 = s10.focusNode, f10 = JT(t11, l10) || QT(t11, l10), d10 = JT(t11, c10) || QT(t11, c10);
if (f10 && d10) {
var p10 = QO.toSlateRange(t11, s10, { exactMatch: false, suppressThrow: false });
md.select(t11, p10);
} else
md.deselect(t11);
}
}(t10, e12);
}, 100);
var n10 = Mp(e11);
if (0 === n10.length)
throw new Error("Cannot find textarea DOM by selector '" + e11 + "'");
this.$box = n10;
var r2 = Mp('<div class="w-e-text-container"></div>');
r2.append(this.$progressBar), r2.append(this.$maxLengthInfo), n10.append(r2);
var o2 = Mp('<div class="w-e-scroll"></div>');
r2.append(o2), this.$scroll = o2, this.$textAreaContainer = r2, ZB(function() {
var e12 = t10.editorInstance, n11 = QO.getWindow(e12);
n11.document.addEventListener("selectionchange", t10.onDOMSelectionChange), e12.on("destroyed", function() {
n11.document.removeEventListener("selectionchange", t10.onDOMSelectionChange);
}), r2.on("click", function() {
return e12.hidePanelOrModal();
}), e12.on("change", t10.changeViewState.bind(t10));
var o10 = e12.getConfig().onChange;
o10 && e12.on("change", function() {
return o10(e12);
}), t10.onFocusAndOnBlur(), e12.on("change", t10.changeMaxLengthInfo.bind(t10)), t10.bindEvent();
});
}
return Object.defineProperty(e10.prototype, "editorInstance", { get: function() {
var e11 = aO.get(this);
if (null == e11)
throw new Error("Can not get editor instance");
return e11;
}, enumerable: false, configurable: true }), e10.prototype.bindEvent = function() {
var e11 = this, t10 = this.$textArea, n10 = this.$scroll, r2 = this.editorInstance;
null != t10 && (Lh(c_, function(n11, o2) {
t10.on(o2, function(t11) {
n11(t11, e11, r2);
});
}), r2.getConfig().scroll && (n10.css("overflow-y", "auto"), n10.on("scroll", eg(function() {
r2.emit("scroll");
}, 100))));
}, e10.prototype.onFocusAndOnBlur = function() {
var e11 = this, t10 = this.editorInstance, n10 = t10.getConfig(), r2 = n10.onBlur, o2 = n10.onFocus;
this.latestEditorSelection = t10.selection, t10.on("change", function() {
null == e11.latestEditorSelection && null != t10.selection ? setTimeout(function() {
return o2 && o2(t10);
}) : null != e11.latestEditorSelection && null == t10.selection && setTimeout(function() {
return r2 && r2(t10);
}), e11.latestEditorSelection = t10.selection;
});
}, e10.prototype.changeMaxLengthInfo = function() {
var e11 = this.editorInstance, t10 = e11.getConfig().maxLength;
if (t10) {
var n10 = t10 - QO.getLeftLengthOfMaxLength(e11);
this.$maxLengthInfo[0].innerHTML = n10 + "/" + t10;
}
}, e10.prototype.changeProgress = function(e11) {
var t10 = this.$progressBar;
t10.css("width", e11 + "%"), e11 >= 100 && setTimeout(function() {
t10.hide(), t10.css("width", "0"), t10.show();
}, 1e3);
}, e10.prototype.changeViewState = function() {
var e11 = this, t10 = this.editorInstance;
WT(this, t10), function(e12, t11) {
var n10, r2 = t11.getConfig().placeholder;
if (r2) {
var o2 = t11.isEmpty();
if (o2 && !e12.showPlaceholder && !e12.isComposing) {
if (null == e12.$placeholder) {
var i2 = Mp('<div class="w-e-text-placeholder">' + r2 + "</div>");
e12.$textAreaContainer.append(i2), e12.$placeholder = i2;
}
return e12.$placeholder.show(), void (e12.showPlaceholder = true);
}
!o2 && e12.showPlaceholder && (null === (n10 = e12.$placeholder) || void 0 === n10 || n10.hide(), e12.showPlaceholder = false);
}
}(this, t10), ZB(function() {
t_(e11, t10);
});
}, e10.prototype.destroy = function() {
this.$textAreaContainer.remove();
}, e10;
}();
function p_(e10) {
e10.removeAttr("width"), e10.removeAttr("height"), e10.removeAttr("fill"), e10.removeAttr("class"), e10.removeAttr("t"), e10.removeAttr("p-id");
var t10 = e10.children();
t10.length && p_(t10);
}
function h_() {
return Mp('<svg viewBox="0 0 1024 1024"><path d="M498.7 655.8l-197.6-268c-8.1-10.9-0.3-26.4 13.3-26.4h395.2c13.6 0 21.4 15.4 13.3 26.4l-197.6 268c-6.6 9-20 9-26.6 0z"></path></svg>');
}
function g_() {
return Mp('<div class="w-e-bar-divider"></div>');
}
function v_(e10, t10, n10, r2, o2) {
if (void 0 === o2 && (o2 = false), t10) {
if (r2) {
var i2 = GO ? "cmd" : "ctrl";
r2 = r2.replace("mod", i2);
}
if (o2)
r2 && (e10.attr("data-tooltip", r2), e10.addClass("w-e-menu-tooltip-v5"), e10.addClass("tooltip-right"));
else {
var a2 = r2 ? n10 + "\n" + r2 : n10;
e10.attr("data-tooltip", a2), e10.addClass("w-e-menu-tooltip-v5");
}
}
}
NC("match", function(e10, t10, n10) {
return [function(t11) {
var n11 = ww(this), r2 = null == t11 ? void 0 : dE(t11, e10);
return r2 ? oE(r2, t11, n11) : new RegExp(t11)[e10](bS(n11));
}, function(e11) {
var r2 = nE(this), o2 = bS(e11), i2 = n10(t10, r2, o2);
if (i2.done)
return i2.value;
if (!r2.global)
return GC(r2, o2);
var a2 = r2.unicode;
r2.lastIndex = 0;
for (var u2, s10 = [], l10 = 0; null !== (u2 = GC(r2, o2)); ) {
var c10 = bS(u2[0]);
s10[l10] = c10, "" === c10 && (r2.lastIndex = LC(o2, dD(r2.lastIndex), a2)), l10++;
}
return 0 === l10 ? null : s10;
}];
});
var y_ = function() {
function e10(e11, t10, n10) {
var r2 = this;
void 0 === n10 && (n10 = false), this.$elem = Mp('<div class="w-e-bar-item"></div>'), this.$button = Mp('<button type="button"></button>'), this.disabled = false, this.menu = t10;
var o2 = t10.tag, i2 = t10.width;
if ("button" !== o2)
throw new Error("Invalid tag '" + o2 + "', expected 'button'");
var a2 = t10.title, u2 = t10.hotkey, s10 = void 0 === u2 ? "" : u2, l10 = t10.iconSvg, c10 = void 0 === l10 ? "" : l10, f10 = this.$button;
if (c10) {
var d10 = Mp(c10);
p_(d10), f10.append(d10);
} else
f10.text(a2);
v_(f10, c10, a2, s10, n10), n10 && c10 && f10.append(Mp('<span class="title">' + a2 + "</span>")), i2 && f10.css("width", i2 + "px"), f10.attr("data-menu-key", e11), this.$elem.append(f10), ZB(function() {
return r2.init();
});
}
return e10.prototype.init = function() {
var e11 = this;
this.setActive(), this.setDisabled(), this.$button.on("click", function(t10) {
t10.preventDefault(), T_(e11).hidePanelOrModal(), e11.disabled || (e11.exec(), e11.onButtonClick());
});
}, e10.prototype.exec = function() {
var e11 = T_(this), t10 = this.menu, n10 = t10.getValue(e11);
t10.exec(e11, n10);
}, e10.prototype.setActive = function() {
var e11 = T_(this), t10 = this.$button, n10 = "active";
this.menu.isActive(e11) ? t10.addClass(n10) : t10.removeClass(n10);
}, e10.prototype.setDisabled = function() {
var e11 = T_(this), t10 = this.$button, n10 = this.menu.isDisabled(e11);
(null == e11.selection || e11.isDisabled()) && (n10 = true), this.menu.alwaysEnable && (n10 = false);
var r2 = "disabled";
n10 ? t10.addClass(r2) : t10.removeClass(r2), this.disabled = n10;
}, e10.prototype.changeMenuState = function() {
this.setActive(), this.setDisabled();
}, e10;
}();
var m_ = function(e10) {
function t10(t11, n10, r2) {
return void 0 === r2 && (r2 = false), e10.call(this, t11, n10, r2) || this;
}
return rA(t10, e10), t10.prototype.onButtonClick = function() {
}, t10;
}(y_);
var b_ = function() {
function e10(e11) {
this.isShow = false, this.showTime = 0, this.record(e11);
}
return e10.prototype.record = function(e11) {
var t10 = dO.get(e11);
null == t10 && (t10 = /* @__PURE__ */ new Set(), dO.set(e11, t10)), t10.add(this), pO.set(this, e11);
}, e10.prototype.renderContent = function(e11) {
var t10 = this.$elem;
t10.empty(), t10.append(e11);
var n10 = this.genSelfElem();
n10 && t10.append(n10);
}, e10.prototype.appendTo = function(e11) {
var t10 = this.$elem;
e11.append(t10);
}, e10.prototype.show = function() {
if (!this.isShow) {
this.showTime = Date.now(), this.$elem.show(), this.isShow = true;
var e11 = pO.get(this);
e11 && e11.emit("modalOrPanelShow", this);
}
}, e10.prototype.hide = function() {
if (this.isShow && !(Date.now() - this.showTime < 200)) {
this.$elem.hide(), this.isShow = false;
var e11 = pO.get(this);
e11 && e11.emit("modalOrPanelHide");
}
}, e10;
}();
var w_ = function(e10) {
function t10(t11) {
var n10 = e10.call(this, t11) || this;
return n10.type = "dropPanel", n10.$elem = Mp('<div class="w-e-drop-panel"></div>'), n10;
}
return rA(t10, e10), t10.prototype.genSelfElem = function() {
return null;
}, t10;
}(b_);
var E_ = function(e10) {
function t10(t11, n10, r2) {
void 0 === r2 && (r2 = false);
var o2 = e10.call(this, t11, n10, r2) || this;
if (o2.dropPanel = null, o2.menu = n10, n10.showDropPanel) {
var i2 = h_();
o2.$button.append(i2);
}
return o2;
}
return rA(t10, e10), t10.prototype.onButtonClick = function() {
this.menu.showDropPanel && this.handleDropPanel();
}, t10.prototype.handleDropPanel = function() {
var e11 = this.menu;
if (null != e11.getPanelContentElem) {
var t11 = T_(this);
if (null == this.dropPanel) {
var n10 = new w_(t11), r2 = e11.getPanelContentElem(t11);
n10.renderContent(r2), n10.appendTo(this.$elem), n10.show(), this.dropPanel = n10;
} else {
var o2 = this.dropPanel;
o2.isShow ? o2.hide() : (r2 = e11.getPanelContentElem(t11), o2.renderContent(r2), o2.show());
}
var i2 = this.dropPanel;
if (i2.isShow) {
var a2 = this.$elem, u2 = a2.offset().left, s10 = a2.parents(".w-e-bar");
u2 - s10.offset().left >= s10.width() / 2 ? i2.$elem.css({ left: "none", right: "0" }) : i2.$elem.css({ left: "0", right: "none" });
}
}
}, t10;
}(y_);
var D_ = function(e10) {
function t10(t11, n10) {
void 0 === n10 && (n10 = 0);
var r2 = e10.call(this, t11) || this;
r2.type = "modal", r2.$elem = Mp('<div class="w-e-modal"></div>'), r2.width = 0, n10 && (r2.width = n10);
var o2 = r2.$elem;
return o2.on("click", function(e11) {
return e11.stopPropagation();
}), o2.on("keyup", function(e11) {
"Escape" === e11.code && (r2.hide(), t11.restoreSelection());
}), r2;
}
return rA(t10, e10), t10.prototype.genSelfElem = function() {
var e11 = this, t11 = Mp('<span class="btn-close"><svg viewBox="0 0 1024 1024"><path d="M1024 896.1024l-128 128L512 640 128 1024 0 896 384 512 0 128 128 0 512 384 896.1024 0l128 128L640 512z"></path></svg></span>'), n10 = pO.get(this);
return t11.on("click", function() {
e11.hide(), null == n10 || n10.restoreSelection();
}), t11;
}, t10.prototype.setStyle = function(e11) {
var t11 = this.width, n10 = this.$elem;
n10.attr("style", ""), t11 && n10.css("width", t11 + "px"), n10.css(e11);
}, t10;
}(b_);
function S_(e10, t10, n10) {
var r2 = Mp('<label class="babel-container"></label>');
r2.append("<span>" + e10 + "</span>");
var o2 = Mp('<input type="text" id="' + t10 + '" placeholder="' + (n10 || "") + '">');
return r2.append(o2), [r2[0], o2[0]];
}
function x_(e10, t10, n10) {
var r2 = Mp('<label class="babel-container"></label>');
r2.append("<span>" + e10 + "</span>");
var o2 = Mp('<textarea type="text" id="' + t10 + '" placeholder="' + (n10 || "") + '"></textarea>');
return r2.append(o2), [r2[0], o2[0]];
}
function C_(e10, t10) {
var n10 = Mp('<div class="button-container"></div>'), r2 = Mp('<button type="button" id="' + e10 + '">' + t10 + "</button>");
return n10.append(r2), [n10[0], r2[0]];
}
var A_ = function(e10) {
function t10(t11, n10, r2) {
void 0 === r2 && (r2 = false);
var o2 = e10.call(this, t11, n10, r2) || this;
return o2.$body = Mp("body"), o2.modal = null, o2.menu = n10, o2;
}
return rA(t10, e10), t10.prototype.onButtonClick = function() {
this.menu.showModal && this.handleModal();
}, t10.prototype.getPosition = function() {
var e11 = T_(this), t11 = this.menu.getModalPositionNode(e11);
return Sf.isElement(t11) ? ET(e11, t11, "modal") : wT(e11);
}, t10.prototype.handleModal = function() {
var e11 = T_(this), t11 = this.menu;
if (null == this.modal) {
var n10 = new D_(e11, t11.modalWidth);
this.renderAndShowModal(n10, true), this.modal = n10;
} else
(n10 = this.modal).isShow ? n10.hide() : this.renderAndShowModal(n10, false);
}, t10.prototype.renderAndShowModal = function(e11, t11) {
void 0 === t11 && (t11 = false);
var n10 = T_(this), r2 = this.menu;
if (null != r2.getModalContentElem) {
var o2 = QO.getTextarea(n10), i2 = QO.getToolbar(n10), a2 = ((null == i2 ? void 0 : i2.getConfig()) || {}).modalAppendToBody, u2 = r2.getModalContentElem(n10);
if (e11.renderContent(u2), a2)
e11.setStyle({ left: "0", right: "0" });
else {
var s10 = this.getPosition();
e11.setStyle(s10);
}
t11 && (a2 ? e11.appendTo(this.$body) : e11.appendTo(o2.$textAreaContainer)), e11.show(), a2 || DT(n10, e11.$elem), setTimeout(function() {
n10.blur();
});
}
}, t10;
}(y_);
var O_ = function(e10) {
function t10(t11, n10) {
var r2 = e10.call(this, t11) || this;
return r2.type = "selectList", r2.$elem = Mp('<div class="w-e-select-list"></div>'), n10 && r2.$elem.css("width", n10 + "px"), r2.$elem.on("click", function(e11) {
e11.stopPropagation();
}), r2;
}
return rA(t10, e10), t10.prototype.renderList = function(e11) {
var t11 = this.$elem;
t11.empty();
var n10 = Mp("<ul></ul>");
e11.forEach(function(e12) {
var t12 = e12.value, r2 = e12.text, o2 = e12.selected, i2 = e12.styleForRenderMenuList, a2 = Mp('<li data-value="' + t12 + '"></li>');
if (i2 && a2.css(i2), o2) {
var u2 = Mp('<svg viewBox="0 0 1446 1024"><path d="M574.116299 786.736392 1238.811249 48.517862C1272.390222 11.224635 1329.414799 7.827718 1366.75664 41.450462 1403.840015 74.840484 1406.731043 132.084741 1373.10189 169.433699L655.118888 966.834607C653.072421 969.716875 650.835807 972.514337 648.407938 975.210759 615.017957 1012.29409 558.292155 1015.652019 521.195664 982.250188L72.778218 578.493306C35.910826 545.297758 32.859041 488.584019 66.481825 451.242134 99.871807 414.158803 156.597563 410.800834 193.694055 444.202665L574.116299 786.736392Z"></path></svg>');
a2.append(u2), a2.addClass("selected");
}
a2.append(Mp('<span data-value="' + t12 + '">' + r2 + "</span>")), a2.attr("title", r2), n10.append(a2);
}), t11.append(n10);
}, t10.prototype.genSelfElem = function() {
return null;
}, t10;
}(b_);
var k_ = function() {
function e10(e11, t10, n10) {
var r2 = this;
void 0 === n10 && (n10 = false), this.$elem = Mp('<div class="w-e-bar-item"></div>'), this.$button = Mp('<button type="button" class="select-button"></button>'), this.disabled = false, this.selectList = null;
var o2 = t10.tag, i2 = t10.title, a2 = t10.width, u2 = t10.iconSvg, s10 = void 0 === u2 ? "" : u2, l10 = t10.hotkey, c10 = void 0 === l10 ? "" : l10;
if ("select" !== o2)
throw new Error("Invalid tag '" + o2 + "', expected 'select'");
var f10 = this.$button;
a2 && f10.css("width", a2 + "px"), f10.attr("data-menu-key", e11), v_(f10, s10, i2, c10, n10), this.$elem.append(f10), this.menu = t10, ZB(function() {
return r2.init();
});
}
return e10.prototype.init = function() {
var e11 = this;
this.setSelectedValue(), this.$button.on("click", function(t10) {
t10.preventDefault(), T_(e11).hidePanelOrModal(), e11.trigger();
});
}, e10.prototype.trigger = function() {
var e11 = this, t10 = T_(this);
if (!t10.isDisabled() && !this.disabled) {
var n10 = this.menu;
if (null == this.selectList) {
this.selectList = new O_(t10, n10.selectPanelWidth);
var r2 = this.selectList, o2 = n10.getOptions(t10);
r2.renderList(o2), r2.appendTo(this.$elem), r2.show(), r2.$elem.on("click", "li", function(t11) {
var n11 = t11.target;
if (null != n11) {
t11.preventDefault();
var r10 = Mp(n11).attr("data-value");
e11.onChange(r10);
}
});
} else
(r2 = this.selectList).isShow ? r2.hide() : (o2 = n10.getOptions(t10), r2.renderList(o2), r2.show());
}
}, e10.prototype.onChange = function(e11) {
var t10 = T_(this), n10 = this.menu;
n10.exec && n10.exec(t10, e11);
}, e10.prototype.setSelectedValue = function() {
var e11 = T_(this), t10 = this.menu, n10 = t10.getValue(e11), r2 = function(e12, t11) {
for (var n11 = e12.length, r10 = "", o10 = 0; o10 < n11; o10++) {
var i10 = e12[o10];
if (i10.value === t11) {
r10 = i10.text;
break;
}
}
return r10;
}(t10.getOptions(e11), n10.toString()), o2 = this.$button, i2 = h_();
o2.empty(), o2.text(r2), o2.append(i2);
}, e10.prototype.setDisabled = function() {
var e11 = T_(this), t10 = this.menu.isDisabled(e11), n10 = this.$button;
(null == e11.selection || e11.isDisabled()) && (t10 = true);
var r2 = "disabled";
t10 ? n10.addClass(r2) : n10.removeClass(r2), this.disabled = t10;
}, e10.prototype.changeMenuState = function() {
this.setSelectedValue(), this.setDisabled();
}, e10;
}();
var B_ = function() {
function e10(e11) {
this.$elem = Mp('<div class="w-e-bar-item w-e-bar-item-group"></div>'), this.$container = Mp('<div class="w-e-bar-item-menus-container"></div>'), this.$button = Mp('<button type="button"></button>');
var t10 = e11.key, n10 = e11.iconSvg, r2 = e11.title, o2 = this.$elem, i2 = this.$button;
if (n10) {
var a2 = Mp(n10);
p_(a2), i2.append(a2);
} else
i2.text(r2);
i2.attr("data-menu-key", t10);
var u2 = h_();
i2.append(u2), o2.append(i2);
var s10 = this.$container;
o2.append(s10);
var l10 = this.createObserver();
this.observe(l10);
}
return e10.prototype.appendBarItem = function(e11) {
var t10 = e11.$elem;
this.$container.append(t10);
}, e10.prototype.observe = function(e11) {
var t10 = this.$container;
e11.observe(t10[0], { childList: true, subtree: true, attributes: true });
}, e10.prototype.createObserver = function() {
var e11 = this, t10 = this.$container, n10 = this.$button, r2 = new MutationObserver(function() {
var o2 = t10.find("button"), i2 = o2.length;
if (0 !== i2) {
var a2 = 0;
o2.each(function(e12) {
Mp(e12).hasClass("disabled") && a2++;
}), r2.disconnect(), a2 === i2 ? n10.addClass("disabled") : n10.removeClass("disabled"), e11.observe(r2);
}
});
return r2;
}, e10;
}();
var F_ = /* @__PURE__ */ new WeakMap();
function T_(e10) {
var t10 = fO.get(e10);
if (null == t10)
throw new Error("Can not get editor instance");
return t10;
}
function __(e10, t10, n10) {
void 0 === n10 && (n10 = false);
var r2 = F_.get(t10);
if (r2)
return r2;
var o2 = t10.tag;
if ("button" === o2) {
var i2 = t10.showDropPanel, a2 = t10.showModal;
r2 = i2 ? new E_(e10, t10, n10) : a2 ? new A_(e10, t10, n10) : new m_(e10, t10, n10);
}
if ("select" === o2 && (r2 = new k_(e10, t10, n10)), null == r2)
throw new Error("Invalid tag in menu " + JSON.stringify(t10));
return F_.set(t10, r2), r2;
}
function P_(e10, t10) {
var n10 = e10.selection;
return null != n10 && !qf.isCollapsed(n10) && !QO.getSelectedElems(e10).some(function(t11) {
if (e10.isVoid(t11))
return true;
var n11 = t11.type;
return !!["pre", "code", "table"].includes(n11) || void 0;
}) && !!ed.isText(t10);
}
var j_ = function() {
function e10() {
var e11 = this;
this.$elem = Mp('<div class="w-e-bar w-e-bar-hidden w-e-hover-bar"></div>'), this.menus = {}, this.hoverbarItems = [], this.prevSelectedNode = null, this.isShow = false, this.changeHoverbarState = Zv(function() {
var t10 = e11.isShow, n10 = e11.getSelectedNodeAndMenuKeys() || {}, r2 = n10.node, o2 = void 0 === r2 ? null : r2, i2 = n10.menuKeys, a2 = void 0 === i2 ? [] : i2;
null != o2 && e11.changeItemsState(), o2 && Sf.isElement(o2) && t10 && e11.isSamePath(o2, e11.prevSelectedNode) || (e11.hideAndClean(), null != o2 && (e11.registerItems(a2), e11.setPosition(o2), e11.show()), e11.prevSelectedNode = o2);
}, 200), ZB(function() {
var t10 = e11.getEditorInstance(), n10 = e11.$elem;
n10.on("mousedown", function(e12) {
return e12.preventDefault();
}, { passive: false }), QO.getTextarea(t10).$textAreaContainer.append(n10), t10.on("change", e11.changeHoverbarState);
var r2 = e11.hideAndClean.bind(e11);
t10.on("scroll", r2), t10.on("fullScreen", r2), t10.on("unFullScreen", r2);
});
}
return e10.prototype.getMenus = function() {
return this.menus;
}, e10.prototype.hideAndClean = function() {
var e11 = this.$elem;
e11.removeClass("w-e-bar-show").addClass("w-e-bar-hidden"), this.hoverbarItems = [], e11.empty(), this.isShow = false;
}, e10.prototype.checkPositionBottom = function() {
var e11 = this.$elem, t10 = false, n10 = window.innerHeight;
n10 && n10 >= 360 && n10 - e11[0].getBoundingClientRect().bottom < 360 && (t10 = true), t10 ? e11.addClass("w-e-bar-bottom") : e11.removeClass("w-e-bar-bottom");
}, e10.prototype.show = function() {
this.$elem.removeClass("w-e-bar-hidden").addClass("w-e-bar-show"), this.isShow = true, this.checkPositionBottom();
}, e10.prototype.changeItemsState = function() {
var e11 = this;
ZB(function() {
e11.hoverbarItems.forEach(function(e12) {
e12.changeMenuState();
});
});
}, e10.prototype.registerItems = function(e11) {
var t10 = this, n10 = this.$elem;
e11.forEach(function(e12) {
if ("|" !== e12)
t10.registerSingleItem(e12);
else {
var r2 = g_();
n10.append(r2);
}
});
}, e10.prototype.registerSingleItem = function(e11) {
var t10 = this.getEditorInstance(), n10 = this.menus, r2 = n10[e11];
if (null == r2) {
var o2 = nk[e11];
if (null == o2)
throw new Error("Not found menu item factory by key '" + e11 + "'");
if ("function" != typeof o2)
throw new Error("Menu item factory (key='" + e11 + "') is not a function");
r2 = o2(), n10[e11] = r2;
}
var i2 = __(e11, r2);
this.hoverbarItems.push(i2), fO.set(i2, t10), this.$elem.append(i2.$elem);
}, e10.prototype.setPosition = function(e11) {
var t10 = this.getEditorInstance(), n10 = this.$elem;
if (n10.attr("style", ""), Sf.isElement(e11)) {
var r2 = ET(t10, e11, "bar");
return n10.css(r2), void DT(t10, n10);
}
if (ed.isText(e11))
return r2 = wT(t10), n10.css(r2), void DT(t10, n10);
throw new Error("hoverbar.setPosition error, current selected node is not elem nor text");
}, e10.prototype.getSelectedNodeAndMenuKeys = function() {
var e11 = this.getEditorInstance();
if (null == e11.selection)
return null;
var t10 = this.getHoverbarKeysConf(), n10 = null, r2 = [], o2 = function(o10) {
var i10 = t10[o10], a2 = i10.match, u2 = i10.menuKeys, s10 = void 0 === u2 ? [] : u2, l10 = a2 || function(e12, t11) {
return QO.checkNodeType(t11, o10);
}, c10 = aA(Bf.nodes(e11, { match: function(t11) {
return l10(e11, t11);
}, universal: true }), 1), f10 = c10[0];
if (null != f10)
return n10 = f10[0], r2 = s10, "break";
};
for (var i2 in t10)
if ("break" === o2(i2))
break;
return null == n10 || 0 === r2.length ? null : { node: n10, menuKeys: r2 };
}, e10.prototype.getEditorInstance = function() {
var e11 = lO.get(this);
if (null == e11)
throw new Error("Can not get editor instance");
return e11;
}, e10.prototype.getHoverbarKeysConf = function() {
var e11 = this.getEditorInstance().getConfig().hoverbarKeys, t10 = void 0 === e11 ? {} : e11, n10 = t10.text;
return n10 && null == n10.match && (n10.match = P_), t10;
}, e10.prototype.isSamePath = function(e11, t10) {
if (null == e11 || null == t10)
return false;
var n10 = QO.findPath(null, e11), r2 = QO.findPath(null, t10);
return Mf.equals(n10, r2);
}, e10.prototype.destroy = function() {
this.changeHoverbarState.cancel(), this.$elem.remove(), this.menus = {}, this.hoverbarItems = [], this.prevSelectedNode = null;
}, e10;
}();
function N_(e10, t10, n10, r2) {
if (mO.set(e10, t10), bO.set(e10, n10), Sf.isElement(e10)) {
var o2 = e10.children;
if ((void 0 === o2 ? [] : o2).forEach(function(t11, n11) {
return N_(t11, n11, e10, r2);
}), Bf.isVoid(r2, e10)) {
var i2 = aA(Nf.texts(e10), 1), a2 = aA(i2[0], 1)[0];
mO.set(a2, 0), bO.set(a2, e10);
}
}
}
function I_(e10) {
var t10 = e10.selector, n10 = void 0 === t10 ? "" : t10, r2 = e10.config, o2 = void 0 === r2 ? {} : r2, i2 = e10.content, a2 = e10.html, u2 = e10.plugins, s10 = void 0 === u2 ? [] : u2, l10 = ((e11) => {
var t11 = e11, { apply: n11 } = t11;
return t11.history = { undos: [], redos: [] }, t11.redo = () => {
var { history: e12 } = t11, { redos: n12 } = e12;
if (n12.length > 0) {
var r10 = n12[n12.length - 1];
yS.withoutSaving(t11, () => {
Bf.withoutNormalizing(t11, () => {
for (var e13 of r10)
t11.apply(e13);
});
}), e12.redos.pop(), e12.undos.push(r10);
}
}, t11.undo = () => {
var { history: e12 } = t11, { undos: n12 } = e12;
if (n12.length > 0) {
var r10 = n12[n12.length - 1];
yS.withoutSaving(t11, () => {
Bf.withoutNormalizing(t11, () => {
var e13 = r10.map(Rf.inverse).reverse();
for (var n13 of e13)
t11.apply(n13);
});
}), e12.redos.push(r10), e12.undos.pop();
}
}, t11.apply = (e12) => {
var { operations: r10, history: o10 } = t11, { undos: i10 } = o10, a10 = i10[i10.length - 1], u10 = a10 && a10[a10.length - 1], s11 = ((e13, t12) => !(!t12 || "set_selection" !== e13.type || "set_selection" !== t12.type))(e12, u10), l11 = yS.isSaving(t11), c11 = yS.isMerging(t11);
if (null == l11 && (l11 = ((e13, t12) => "set_selection" !== e13.type || null != e13.properties && null != e13.newProperties)(e12)), l11) {
if (null == c11 && (c11 = null != a10 && (0 !== r10.length || ((e13, t12) => "set_selection" === e13.type || !(!t12 || "insert_text" !== e13.type || "insert_text" !== t12.type || e13.offset !== t12.offset + t12.text.length || !Mf.equals(e13.path, t12.path)) || !(!t12 || "remove_text" !== e13.type || "remove_text" !== t12.type || e13.offset + e13.text.length !== t12.offset || !Mf.equals(e13.path, t12.path)))(e12, u10) || s11)), a10 && c11)
s11 && a10.pop(), a10.push(e12);
else {
var f11 = [e12];
i10.push(f11);
}
for (; i10.length > 100; )
i10.shift();
((e13) => "set_selection" !== e13.type)(e12) && (o10.redos = []);
}
n11(e12);
}, t11;
})(function(e11) {
var t11 = e11, n11 = t11.insertText, r10 = t11.insertNode, o10 = t11.insertFragment, i10 = t11.dangerouslyInsertHtml;
return t11.insertText = function(e12) {
if (t11.getConfig().maxLength) {
var r11 = QO.getLeftLengthOfMaxLength(t11);
r11 <= 0 || (r11 < e12.length ? n11(e12.slice(0, r11)) : n11(e12));
} else
n11(e12);
}, t11.insertNode = function(e12) {
if (t11.getConfig().maxLength) {
var n12 = QO.getLeftLengthOfMaxLength(t11);
n12 <= 0 || n12 < Nf.string(e12).length || r10(e12);
} else
r10(e12);
}, t11.insertFragment = function(e12) {
if (t11.getConfig().maxLength)
if (1 !== e12.length)
e12.forEach(function(e13) {
t11.insertNode(e13);
});
else {
var n12 = e12[0];
if (QO.getLeftLengthOfMaxLength(t11) < Nf.string(n12).length)
return;
o10(e12);
}
else
o10(e12);
}, t11.dangerouslyInsertHtml = function(e12, n12) {
if (void 0 === e12 && (e12 = ""), void 0 === n12 && (n12 = false), e12)
if (t11.getConfig().maxLength) {
var r11 = QO.getLeftLengthOfMaxLength(t11);
if (!(r11 <= 0)) {
var o11 = document.createElement("div");
o11.innerHTML = e12;
var a10 = Array.from(o11.childNodes).reduce(function(e13, t12) {
var n13 = t12.nodeType, r12 = t12.nodeName;
return t12 ? n13 === PO.TEXT_NODE ? e13 + (t12.textContent || "") : n13 === PO.ELEMENT_NODE ? UF.has(r12.toLowerCase()) ? e13 : e13 + (t12.textContent || "") : e13 : e13;
}, "");
r11 < a10.length || i10(e12, n12);
}
} else
i10(e12, n12);
}, t11;
}(function(e11) {
var t11 = e11;
return t11.on = function(e12, n11) {
var r10 = hT(t11);
if (r10.on(e12, n11), "destroyed" === e12 && vT(t11, n11), "destroyed" !== e12) {
var o10 = function() {
return r10.off(e12, n11);
};
r10.on("destroyed", o10), vT(t11, o10);
}
}, t11.once = function(e12, n11) {
hT(t11).once(e12, n11);
}, t11.off = function(e12, n11) {
hT(t11).off(e12, n11);
}, t11.emit = function(e12) {
for (var n11 = [], r10 = 1; r10 < arguments.length; r10++)
n11[r10 - 1] = arguments[r10];
var o10 = hT(t11);
o10.emit.apply(o10, uA([e12], aA(n11))), "destroyed" === e12 && (yT(t11).forEach(function(e13) {
return o10.off("destroyed", e13);
}), mT(t11));
}, t11;
}(function(e11) {
var t11 = e11;
return t11.select = function(e12) {
md.select(t11, e12);
}, t11.deselect = function() {
var n11 = t11.selection, r10 = QO.findDocumentOrShadowRoot(t11).getSelection();
r10 && r10.rangeCount > 0 && r10.removeAllRanges(), n11 && md.deselect(e11);
}, t11.move = function(t12, n11) {
void 0 === n11 && (n11 = false), t12 && (t12 < 0 || md.move(e11, { distance: t12, unit: "character", reverse: n11 }));
}, t11.moveReverse = function(e12) {
t11.move(e12, true);
}, t11.restoreSelection = function() {
var e12 = OO.get(t11);
null != e12 && (t11.focus(), md.select(t11, e12));
}, t11.getSelectionPosition = function() {
return wT(t11);
}, t11.getNodePosition = function(e12) {
return ET(t11, e12);
}, t11.isSelectedAll = function() {
var e12 = t11.selection;
if (null == e12)
return false;
var n11 = aA(qf.edges(e12), 2), r10 = n11[0], o10 = n11[1], i10 = aA(Bf.edges(t11, []), 2), a10 = i10[0], u10 = i10[1];
return !(!Vf.equals(r10, a10) || !Vf.equals(o10, u10));
}, t11.selectAll = function() {
var e12 = Bf.start(t11, []), n11 = Bf.end(t11, []);
md.select(t11, { anchor: e12, focus: n11 });
}, t11;
}(function(e11) {
var t11 = e11, n11 = t11.onChange, r10 = t11.insertText, o10 = t11.apply, i10 = t11.deleteBackward;
return t11.insertText = function(e12) {
t11.getConfig().readOnly || r10(e12);
}, t11.apply = function(e12) {
var n12, r11, i11, a10, u10, s11, l11, c11, f11 = [];
switch (e12.type) {
case "insert_text":
case "remove_text":
case "set_node":
try {
for (var d11 = iA(Bf.levels(t11, { at: e12.path })), p11 = d11.next(); !p11.done; p11 = d11.next()) {
var h11 = aA(p11.value, 2), g11 = h11[0], v11 = h11[1], y10 = QO.findKey(t11, g11);
f11.push([v11, y10]);
}
} catch (e13) {
n12 = { error: e13 };
} finally {
try {
p11 && !p11.done && (r11 = d11.return) && r11.call(d11);
} finally {
if (n12)
throw n12.error;
}
}
break;
case "insert_node":
case "remove_node":
case "merge_node":
case "split_node":
try {
for (var m10 = iA(Bf.levels(t11, { at: Mf.parent(e12.path) })), b10 = m10.next(); !b10.done; b10 = m10.next()) {
var w10 = aA(b10.value, 2);
g11 = w10[0], v11 = w10[1], y10 = QO.findKey(t11, g11), f11.push([v11, y10]);
}
} catch (e13) {
i11 = { error: e13 };
} finally {
try {
b10 && !b10.done && (a10 = m10.return) && a10.call(m10);
} finally {
if (i11)
throw i11.error;
}
}
break;
case "move_node":
try {
for (var E10 = iA(Bf.levels(t11, { at: Mf.common(Mf.parent(e12.path), Mf.parent(e12.newPath)) })), D10 = E10.next(); !D10.done; D10 = E10.next()) {
var S10 = aA(D10.value, 2);
g11 = S10[0], v11 = S10[1], y10 = QO.findKey(t11, g11), f11.push([v11, y10]);
}
} catch (e13) {
u10 = { error: e13 };
} finally {
try {
D10 && !D10.done && (s11 = E10.return) && s11.call(E10);
} finally {
if (u10)
throw u10.error;
}
}
}
o10(e12);
try {
for (var x10 = iA(f11), C10 = x10.next(); !C10.done; C10 = x10.next()) {
var A10 = aA(C10.value, 2);
v11 = A10[0], y10 = A10[1], g11 = aA(Bf.node(t11, v11), 1)[0], xO.set(g11, y10);
}
} catch (e13) {
l11 = { error: e13 };
} finally {
try {
C10 && !C10.done && (c11 = x10.return) && c11.call(x10);
} finally {
if (l11)
throw l11.error;
}
}
}, t11.deleteBackward = function(n12) {
if ("line" !== n12)
return i10(n12);
if (e11.selection && qf.isCollapsed(e11.selection)) {
var r11 = Bf.above(e11, { match: function(t12) {
return Bf.isBlock(e11, t12);
}, at: e11.selection });
if (r11) {
var o11 = aA(r11, 2)[1], a10 = Bf.range(e11, o11, e11.selection.anchor), u10 = function(e12, t12) {
var n13 = Bf.range(e12, qf.end(t12)), r12 = Array.from(Bf.positions(e12, { at: t12 })), o12 = 0, i11 = r12.length, a11 = Math.floor(i11 / 2);
if (tF(e12, Bf.range(e12, r12[o12]), n13))
return Bf.range(e12, r12[o12], n13);
if (r12.length < 2)
return Bf.range(e12, r12[r12.length - 1], n13);
for (; a11 !== r12.length && a11 !== o12; )
tF(e12, Bf.range(e12, r12[a11]), n13) ? i11 = a11 : o12 = a11, a11 = Math.floor((o12 + i11) / 2);
return Bf.range(e12, r12[i11], n13);
}(t11, a10);
qf.isCollapsed(u10) || md.delete(e11, { at: u10 });
}
}
}, t11.onChange = function() {
var e12 = t11.selection;
null != e12 && OO.set(t11, e12), t11.emit("change"), n11();
}, t11.handleTab = function() {
t11.insertText(" ");
}, t11.getHtml = function() {
var e12 = t11.children;
return (void 0 === e12 ? [] : e12).map(function(e13) {
return JB(e13, t11);
}).join("");
}, t11.getText = function() {
var e12 = t11.children;
return (void 0 === e12 ? [] : e12).map(function(e13) {
return Nf.string(e13);
}).join("\n");
}, t11.getSelectionText = function() {
var n12 = t11.selection;
return null == n12 ? "" : Bf.string(e11, n12);
}, t11.getElemsByType = function(e12, n12) {
var r11, o11;
void 0 === n12 && (n12 = false);
var i11 = [], a10 = Bf.nodes(t11, { at: [], universal: true });
try {
for (var u10 = iA(a10), s11 = u10.next(); !s11.done; s11 = u10.next()) {
var l11 = aA(s11.value, 1)[0];
if (Sf.isElement(l11) && (n12 ? l11.type.indexOf(e12) >= 0 : l11.type === e12)) {
var c11 = QB(QO.findKey(t11, l11).id);
i11.push(oA(oA({}, l11), { id: c11 }));
}
}
} catch (e13) {
r11 = { error: e13 };
} finally {
try {
s11 && !s11.done && (o11 = u10.return) && o11.call(u10);
} finally {
if (r11)
throw r11.error;
}
}
return i11;
}, t11.getElemsByTypePrefix = function(e12) {
return t11.getElemsByType(e12, true);
}, t11.isEmpty = function() {
var e12 = t11.children, n12 = void 0 === e12 ? [] : e12;
if (n12.length > 1)
return false;
var r11 = n12[0];
if (null == r11)
return true;
if (Sf.isElement(r11) && "paragraph" === r11.type) {
var o11 = r11.children, i11 = void 0 === o11 ? [] : o11;
if (i11.length > 1)
return false;
var a10 = i11[0];
if (null == a10)
return true;
if (ed.isText(a10) && "" === a10.text)
return true;
}
return false;
}, t11.clear = function() {
md.delete(t11, { at: { anchor: Bf.start(t11, []), focus: Bf.end(t11, []) } }), 0 === t11.children.length && md.insertNodes(t11, [{ type: "paragraph", children: [{ text: "" }] }]);
}, t11.getParentNode = function(e12) {
return QO.getParentNode(t11, e12);
}, t11.dangerouslyInsertHtml = function(e12, n12) {
if (void 0 === e12 && (e12 = ""), void 0 === n12 && (n12 = false), e12) {
var r11 = document.createElement("div");
r11.innerHTML = e12;
var o11 = Array.from(r11.childNodes);
if (o11 = o11.filter(function(e13) {
var t12 = e13.nodeType, n13 = e13.nodeName;
return t12 === PO.TEXT_NODE || t12 === PO.ELEMENT_NODE && !UF.has(n13.toLowerCase());
}), 0 !== o11.length) {
var i11 = t11.selection;
if (null != i11) {
var a10 = null;
QO.isSelectedEmptyParagraph(t11) && !n12 && (a10 = [i11.focus.path[0]]), r11.setAttribute("hidden", "true"), document.body.appendChild(r11);
var u10 = 0;
o11.forEach(function(e13) {
var n13 = e13.nodeType, r12 = e13.nodeName, o12 = e13.textContent, i12 = void 0 === o12 ? "" : o12;
if (n13 !== PO.TEXT_NODE)
if ("BR" !== r12) {
var a11 = e13, s11 = false;
if (nF.includes(r12.toLowerCase()))
s11 = true;
else
for (var l11 in iF)
if (a11.matches(l11)) {
s11 = true;
break;
}
if (s11) {
var c11 = IF(Mp(a11), t11);
return Array.isArray(c11) ? (c11.forEach(function(e14) {
return WF(t11, e14);
}), u10++) : (WF(t11, c11), u10++), void (QO.isSelectedVoidNode(t11) && t11.move(1));
}
var f11 = window.getComputedStyle(a11).display;
QO.isSelectedEmptyParagraph(t11) || f11.indexOf("inline") < 0 && t11.insertBreak(), t11.dangerouslyInsertHtml(a11.innerHTML, true);
} else
t11.insertText("\n");
else {
if (!i12 || !i12.trim())
return;
t11.insertNode({ text: i12 });
}
}), u10 && a10 && QO.isEmptyPath(t11, a10) && md.removeNodes(t11, { at: a10 }), r11.remove();
}
}
}
}, t11.setHtml = function(e12) {
void 0 === e12 && (e12 = "");
var n12 = t11.isDisabled(), r11 = t11.isFocused(), o11 = JSON.stringify(t11.selection);
t11.enable(), t11.focus(), t11.clear();
var i11 = RF(t11, e12);
if (md.insertFragment(t11, i11), r11 || (t11.deselect(), t11.blur()), n12 && (t11.deselect(), t11.disable()), t11.isFocused())
try {
t11.select(JSON.parse(o11));
} catch (e13) {
t11.select(Bf.start(t11, []));
}
}, t11;
}(function(e11) {
var t11 = e11;
return t11.getAllMenuKeys = function() {
var e12 = [];
for (var t12 in nk)
e12.push(t12);
return e12;
}, t11.getConfig = function() {
var e12 = hO.get(t11);
if (null == e12)
throw new Error("Can not get editor config");
return e12;
}, t11.getMenuConfig = function(e12) {
var n11 = t11.getConfig().MENU_CONF;
return (void 0 === n11 ? {} : n11)[e12] || {};
}, t11.alert = function(e12, n11) {
void 0 === n11 && (n11 = "info");
var r10 = t11.getConfig().customAlert;
r10 && r10(e12, n11);
}, t11;
}(function(e11) {
var t11 = GF(Wc());
return t11.id = "wangEditor-" + ek++, t11.isDestroyed = false, t11.isFullScreen = false, t11.focus = function(e12) {
if (QO.toDOMNode(t11, t11).focus({ preventScroll: true }), AO.set(t11, true), e12) {
var n11 = Bf.end(t11, []);
md.select(t11, n11);
} else {
var r10 = OO.get(t11);
r10 ? md.select(t11, r10) : md.select(t11, Bf.start(t11, []));
}
}, t11.isFocused = function() {
return !!AO.get(t11);
}, t11.blur = function() {
QO.toDOMNode(t11, t11).blur(), md.deselect(t11), AO.set(t11, false);
}, t11.updateView = function() {
QO.getTextarea(t11).changeViewState();
var e12 = QO.getToolbar(t11);
e12 && e12.changeToolbarState();
var n11 = QO.getHoverbar(t11);
n11 && n11.changeHoverbarState();
}, t11.destroy = function() {
if (!t11.isDestroyed) {
var e12 = QO.getTextarea(t11);
e12.destroy(), iO.delete(t11), aO.delete(e12);
var n11 = QO.getToolbar(t11);
n11 && (n11.destroy(), sO.delete(t11), uO.delete(n11));
var r10 = QO.getHoverbar(t11);
r10 && (r10.destroy(), cO.delete(t11), lO.delete(r10)), t11.isDestroyed = true, t11.emit("destroyed");
}
}, t11.scrollToElem = function(e12) {
if (!t11.getConfig().scroll) {
var n11 = "编辑器禁用了 scroll ,编辑器内容无法滚动,请自行实现该功能";
return n11 += "\nYou has disabled editor scroll, please do this yourself", void console.warn(n11);
}
var r10 = Mp("#" + e12);
if (0 !== r10.length) {
var o10 = r10[0];
if (!QO.hasDOMNode(t11, o10))
return n11 = "Element (found by id is '" + e12 + "') is not in editor DOM", n11 += "\n 通过 id '" + e12 + "' 找到的 element 不在 editor DOM 之内", void console.error(n11, o10);
var i10 = QO.getTextarea(t11), a10 = i10.$textAreaContainer, u10 = i10.$scroll, s11 = r10.offset().top, l11 = a10.offset().top;
u10[0].scrollBy({ top: s11 - l11, behavior: "smooth" });
}
}, t11.showProgressBar = function(e12) {
e12 < 1 || QO.getTextarea(t11).changeProgress(e12);
}, t11.hidePanelOrModal = function() {
var e12 = dO.get(t11);
null != e12 && e12.forEach(function(e13) {
return e13.hide();
});
}, t11.enable = function() {
t11.getConfig().readOnly = false, t11.updateView();
}, t11.disable = function() {
t11.getConfig().readOnly = true, t11.updateView();
}, t11.isDisabled = function() {
return t11.getConfig().readOnly;
}, t11.toDOMNode = function(e12) {
return QO.toDOMNode(t11, e12);
}, t11.fullScreen = function() {
if (!t11.isFullScreen) {
var e12 = null, n11 = QO.getToolbar(t11);
n11 && (e12 = n11.$box);
var r10 = QO.getTextarea(t11).$box.parent();
if (e12 && e12.parent()[0] !== r10[0])
throw new Error("Can not set full screen, cause toolbar DOM parent is not equal to textarea DOM parent\n不能设置全屏,因为 toolbar DOM 父节点和 textarea DOM 父节点不一致");
r10.addClass("w-e-full-screen-container");
var o10 = r10.css("z-index");
r10.attr("data-z-index", o10.toString()), t11.isFullScreen = true, t11.emit("fullScreen");
}
}, t11.unFullScreen = function() {
if (t11.isFullScreen) {
var e12 = QO.getTextarea(t11).$box.parent();
setTimeout(function() {
e12.removeClass("w-e-full-screen-container"), t11.isFullScreen = false, t11.emit("unFullScreen");
}, 200);
}
}, t11.getEditableContainer = function() {
return QO.getTextarea(t11).$textAreaContainer[0];
}, t11;
}()))))));
if (n10 && function(e11, t11) {
return LF(e11, "data-w-e-textarea", t11);
}(l10, n10))
throw new Error("Repeated create editor by selector '" + n10 + "'");
var c10 = function(e11) {
void 0 === e11 && (e11 = {});
var t11 = Jv(tk), n11 = {}, r10 = e11.MENU_CONF, o10 = void 0 === r10 ? {} : r10;
return Lh(t11, function(e12, t12) {
n11[t12] = oA(oA({}, e12), o10[t12] || {});
}), delete e11.MENU_CONF, oA({ scroll: true, readOnly: false, autoFocus: true, decorate: function() {
return [];
}, maxLength: 0, MENU_CONF: n11, hoverbarKeys: {}, customAlert: function(e12, t12) {
window.alert(t12 + ":\n" + e12);
} }, e11);
}(o2);
hO.set(l10, c10);
var f10 = c10.hoverbarKeys, d10 = void 0 === f10 ? {} : f10;
if (s10.forEach(function(e11) {
l10 = e11(l10);
}), null != a2 && (l10.children = RF(l10, a2)), i2 && i2.length && (l10.children = i2), 0 === l10.children.length && (l10.children = [{ type: "paragraph", children: [{ text: "" }] }]), QO.normalizeContent(l10), n10) {
var p10 = new d_(n10);
iO.set(l10, p10), aO.set(p10, l10), p10.changeViewState(), ZB(function() {
var e11 = p10.$scroll;
null != e11 && e11.height() < 300 && console.warn("编辑区域高度 < 300px 这可能会导致 modal hoverbar 定位异常\nTextarea height < 300px . This may be cause modal and hoverbar position error", e11);
});
var h10 = void 0;
Object.keys(d10).length > 0 && (h10 = new j_(), lO.set(h10, l10), cO.set(l10, h10)), l10.on("change", function() {
l10.hidePanelOrModal();
}), l10.on("scroll", function() {
l10.hidePanelOrModal();
});
} else
l10.children.forEach(function(e11, t11) {
return N_(e11, t11, l10, l10);
});
var g10 = c10.onCreated, v10 = c10.onDestroyed;
return g10 && l10.on("created", function() {
return g10(l10);
}), v10 && l10.on("destroyed", function() {
return v10(l10);
}), ZB(function() {
return l10.emit("created");
}), l10;
}
var L_ = iC("splice");
var R_ = lw.TypeError;
var M_ = Math.max;
var z_ = Math.min;
cS({ target: "Array", proto: true, forced: !L_ }, { splice: function(e10, t10) {
var n10, r2, o2, i2, a2, u2, s10 = Dw(this), l10 = pD(s10), c10 = VD(e10, l10), f10 = arguments.length;
if (0 === f10 ? n10 = r2 = 0 : 1 === f10 ? (n10 = 0, r2 = l10 - c10) : (n10 = f10 - 2, r2 = z_(M_(cD(t10), 0), l10 - c10)), l10 + n10 - r2 > 9007199254740991)
throw R_("Maximum allowed length exceeded");
for (o2 = CD(s10, r2), i2 = 0; i2 < r2; i2++)
(a2 = c10 + i2) in s10 && tx(o2, i2, s10[a2]);
if (o2.length = r2, n10 < r2) {
for (i2 = c10; i2 < l10 - r2; i2++)
u2 = i2 + n10, (a2 = i2 + r2) in s10 ? s10[u2] = s10[a2] : delete s10[u2];
for (i2 = l10; i2 > l10 - r2 + n10; i2--)
delete s10[i2 - 1];
} else if (n10 > r2)
for (i2 = l10 - r2; i2 > c10; i2--)
u2 = i2 + n10 - 1, (a2 = i2 + r2 - 1) in s10 ? s10[u2] = s10[a2] : delete s10[u2];
for (i2 = 0; i2 < n10; i2++)
s10[i2 + c10] = arguments[i2 + 2];
return s10.length = l10 - r2 + n10, o2;
} });
var $_ = function() {
function e10(e11, t10) {
var n10 = this;
this.$toolbar = Mp('<div class="w-e-bar w-e-bar-show w-e-toolbar"></div>'), this.menus = {}, this.toolbarItems = [], this.config = {}, this.changeToolbarState = Zv(function() {
n10.toolbarItems.forEach(function(e12) {
e12.changeMenuState();
});
}, 200), this.config = t10;
var r2 = Mp(e11);
if (0 === r2.length)
throw new Error("Cannot find toolbar DOM by selector '" + e11 + "'");
this.$box = r2;
var o2 = this.$toolbar;
o2.on("mousedown", function(e12) {
return e12.preventDefault();
}, { passive: false }), r2.append(o2), ZB(function() {
n10.registerItems(), n10.changeToolbarState(), n10.getEditorInstance().on("change", n10.changeToolbarState);
});
}
return e10.prototype.getMenus = function() {
return this.menus;
}, e10.prototype.getConfig = function() {
return this.config;
}, e10.prototype.registerItems = function() {
var e11 = this, t10 = "", n10 = this.$toolbar, r2 = this.config, o2 = r2.toolbarKeys, i2 = void 0 === o2 ? [] : o2, a2 = r2.insertKeys, u2 = void 0 === a2 ? { index: 0, keys: [] } : a2, s10 = r2.excludeKeys, l10 = void 0 === s10 ? [] : s10, c10 = Jv(i2);
u2.keys.length > 0 && ("string" == typeof u2.keys && (u2.keys = [u2.keys]), u2.keys.forEach(function(e12, t11) {
c10.splice(u2.index + t11, 0, e12);
}));
var f10 = c10.filter(function(e12) {
if ("string" == typeof e12) {
if (l10.includes(e12))
return false;
} else if (l10.includes(e12.key))
return false;
return true;
}), d10 = f10.length;
f10.forEach(function(r10, o10) {
if ("|" === r10) {
if (0 === o10)
return;
if (o10 + 1 === d10)
return;
if ("|" === t10)
return;
var i10 = g_();
return n10.append(i10), void (t10 = r10);
}
if ("string" == typeof r10)
return e11.registerSingleItem(r10, e11), void (t10 = r10);
e11.registerGroup(r10), t10 = "group";
});
}, e10.prototype.registerGroup = function(e11) {
var t10 = this, n10 = this.$toolbar, r2 = function(e12) {
return new B_(e12);
}(e11), o2 = e11.menuKeys, i2 = void 0 === o2 ? [] : o2, a2 = this.config.excludeKeys, u2 = void 0 === a2 ? [] : a2;
i2.forEach(function(e12) {
u2.includes(e12) || t10.registerSingleItem(e12, r2);
}), n10.append(r2.$elem);
}, e10.prototype.registerSingleItem = function(e11, t10) {
var n10 = this.getEditorInstance(), r2 = t10 instanceof B_, o2 = this.menus, i2 = o2[e11];
if (null == i2) {
var a2 = nk[e11];
if (null == a2)
throw new Error("Not found menu item factory by key '" + e11 + "'");
if ("function" != typeof a2)
throw new Error("Menu item factory (key='" + e11 + "') is not a function");
i2 = a2(), o2[e11] = i2;
} else
console.warn("Duplicated toolbar menu key '" + e11 + "'\n重复注册了菜单栏 menu '" + e11 + "'");
var u2 = __(e11, i2, r2);
this.toolbarItems.push(u2), fO.set(u2, n10), r2 ? t10.appendBarItem(u2) : t10.$toolbar.append(u2.$elem);
}, e10.prototype.getEditorInstance = function() {
var e11 = uO.get(this);
if (null == e11)
throw new Error("Can not get editor instance");
return e11;
}, e10.prototype.destroy = function() {
this.$toolbar.remove(), this.menus = {}, this.toolbarItems = [];
}, e10;
}();
var H_ = VE.EXISTS;
var V_ = bE.f;
var U_ = Function.prototype;
var W_ = mw(U_.toString);
var G_ = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/;
var q_ = mw(G_.exec);
function K_(e10) {
var t10 = e10.server, n10 = void 0 === t10 ? "" : t10, r2 = e10.fieldName, o2 = void 0 === r2 ? "" : r2, i2 = e10.maxFileSize, a2 = void 0 === i2 ? 10485760 : i2, u2 = e10.maxNumberOfFiles, s10 = void 0 === u2 ? 100 : u2, l10 = e10.meta, c10 = void 0 === l10 ? {} : l10, f10 = e10.metaWithUrl, d10 = void 0 !== f10 && f10, p10 = e10.headers, h10 = void 0 === p10 ? {} : p10, g10 = e10.withCredentials, v10 = void 0 !== g10 && g10, y10 = e10.timeout, m10 = void 0 === y10 ? 1e4 : y10, b10 = e10.onBeforeUpload, w10 = void 0 === b10 ? function(e11) {
return e11;
} : b10, E10 = e10.onSuccess, D10 = void 0 === E10 ? function(e11, t11) {
} : E10, S10 = e10.onError, x10 = void 0 === S10 ? function(e11, t11, n11) {
console.error(e11.name + " upload error", t11, n11);
} : S10, C10 = e10.onProgress, A10 = void 0 === C10 ? function(e11) {
} : C10;
if (!n10)
throw new Error("Cannot get upload server address\n没有配置上传地址");
if (!o2)
throw new Error("Cannot get fieldName\n没有配置 fieldName");
var O10 = n10;
d10 && (O10 = function(e11, t11) {
var n11 = aA(e11.split("#"), 2), r10 = n11[0], o10 = n11[1], i10 = [];
Lh(t11, function(e12, t12) {
i10.push(t12 + "=" + e12);
});
var a10 = i10.join("&");
return r10 = r10.indexOf("?") > 0 ? r10 + "&" + a10 : r10 + "?" + a10, o10 ? r10 + "#" + o10 : r10;
}(O10, c10));
var k10 = new _m({ onBeforeUpload: w10, restrictions: { maxFileSize: a2, maxNumberOfFiles: s10 }, meta: c10 }).use(rw, { endpoint: O10, headers: h10, formData: true, fieldName: o2, bundle: true, withCredentials: v10, timeout: m10 });
return k10.on("upload-success", function(e11, t11) {
var n11 = t11.body, r10 = void 0 === n11 ? {} : n11;
try {
D10(e11, r10);
} catch (e12) {
console.error("wangEditor upload file - onSuccess error", e12);
}
k10.removeFile(e11.id);
}), k10.on("progress", function(e11) {
e11 < 1 || A10(e11);
}), k10.on("upload-error", function(e11, t11, n11) {
try {
x10(e11, t11, n11);
} catch (e12) {
console.error("wangEditor upload file - onError error", e12);
}
k10.removeFile(e11.id);
}), k10.on("restriction-failed", function(e11, t11) {
try {
x10(e11, t11);
} catch (e12) {
console.error("wangEditor upload file - onError error", e12);
}
k10.removeFile(e11.id);
}), k10;
}
function Y_(e10) {
return Y_ = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e11) {
return typeof e11;
} : function(e11) {
return e11 && "function" == typeof Symbol && e11.constructor === Symbol && e11 !== Symbol.prototype ? "symbol" : typeof e11;
}, Y_(e10);
}
function X_(e10, t10, n10) {
return t10 in e10 ? Object.defineProperty(e10, t10, { value: n10, enumerable: true, configurable: true, writable: true }) : e10[t10] = n10, e10;
}
function Z_(e10) {
for (var t10 = 1; t10 < arguments.length; t10++) {
var n10 = null != arguments[t10] ? Object(arguments[t10]) : {}, r2 = Object.keys(n10);
"function" == typeof Object.getOwnPropertySymbols && r2.push.apply(r2, Object.getOwnPropertySymbols(n10).filter(function(e11) {
return Object.getOwnPropertyDescriptor(n10, e11).enumerable;
})), r2.forEach(function(t11) {
X_(e10, t11, n10[t11]);
});
}
return e10;
}
function J_(e10, t10) {
if (!(e10 instanceof t10))
throw new TypeError("Cannot call a class as a function");
}
function Q_(e10, t10) {
for (var n10 = 0; n10 < t10.length; n10++) {
var r2 = t10[n10];
r2.enumerable = r2.enumerable || false, r2.configurable = true, "value" in r2 && (r2.writable = true), Object.defineProperty(e10, r2.key, r2);
}
}
function eP(e10, t10, n10) {
return t10 && Q_(e10.prototype, t10), n10 && Q_(e10, n10), e10;
}
function tP(e10) {
if (void 0 === e10)
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e10;
}
function nP(e10, t10) {
if (t10 && ("object" === Y_(t10) || "function" == typeof t10))
return t10;
if (void 0 !== t10)
throw new TypeError("Derived constructors may only return object or undefined");
return tP(e10);
}
function rP(e10) {
return rP = Object.setPrototypeOf ? Object.getPrototypeOf : function(e11) {
return e11.__proto__ || Object.getPrototypeOf(e11);
}, rP(e10);
}
function oP(e10, t10) {
return oP = Object.setPrototypeOf || function(e11, t11) {
return e11.__proto__ = t11, e11;
}, oP(e10, t10);
}
function iP(e10, t10) {
if ("function" != typeof t10 && null !== t10)
throw new TypeError("Super expression must either be null or a function");
e10.prototype = Object.create(t10 && t10.prototype, { constructor: { value: e10, writable: true, configurable: true } }), t10 && oP(e10, t10);
}
Kw && !H_ && V_(U_, "name", { configurable: true, get: function() {
try {
return q_(G_, W_(this))[1];
} catch (e10) {
return "";
}
} });
var aP = { type: "logger", log: function(e10) {
this.output("log", e10);
}, warn: function(e10) {
this.output("warn", e10);
}, error: function(e10) {
this.output("error", e10);
}, output: function(e10, t10) {
console && console[e10] && console[e10].apply(console, t10);
} };
var uP = new (function() {
function e10(t10) {
var n10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
J_(this, e10), this.init(t10, n10);
}
return eP(e10, [{ key: "init", value: function(e11) {
var t10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
this.prefix = t10.prefix || "i18next:", this.logger = e11 || aP, this.options = t10, this.debug = t10.debug;
} }, { key: "setDebug", value: function(e11) {
this.debug = e11;
} }, { key: "log", value: function() {
for (var e11 = arguments.length, t10 = new Array(e11), n10 = 0; n10 < e11; n10++)
t10[n10] = arguments[n10];
return this.forward(t10, "log", "", true);
} }, { key: "warn", value: function() {
for (var e11 = arguments.length, t10 = new Array(e11), n10 = 0; n10 < e11; n10++)
t10[n10] = arguments[n10];
return this.forward(t10, "warn", "", true);
} }, { key: "error", value: function() {
for (var e11 = arguments.length, t10 = new Array(e11), n10 = 0; n10 < e11; n10++)
t10[n10] = arguments[n10];
return this.forward(t10, "error", "");
} }, { key: "deprecate", value: function() {
for (var e11 = arguments.length, t10 = new Array(e11), n10 = 0; n10 < e11; n10++)
t10[n10] = arguments[n10];
return this.forward(t10, "warn", "WARNING DEPRECATED: ", true);
} }, { key: "forward", value: function(e11, t10, n10, r2) {
return r2 && !this.debug ? null : ("string" == typeof e11[0] && (e11[0] = "".concat(n10).concat(this.prefix, " ").concat(e11[0])), this.logger[t10](e11));
} }, { key: "create", value: function(t10) {
return new e10(this.logger, Z_({}, { prefix: "".concat(this.prefix, ":").concat(t10, ":") }, this.options));
} }]), e10;
}())();
var sP = function() {
function e10() {
J_(this, e10), this.observers = {};
}
return eP(e10, [{ key: "on", value: function(e11, t10) {
var n10 = this;
return e11.split(" ").forEach(function(e12) {
n10.observers[e12] = n10.observers[e12] || [], n10.observers[e12].push(t10);
}), this;
} }, { key: "off", value: function(e11, t10) {
this.observers[e11] && (t10 ? this.observers[e11] = this.observers[e11].filter(function(e12) {
return e12 !== t10;
}) : delete this.observers[e11]);
} }, { key: "emit", value: function(e11) {
for (var t10 = arguments.length, n10 = new Array(t10 > 1 ? t10 - 1 : 0), r2 = 1; r2 < t10; r2++)
n10[r2 - 1] = arguments[r2];
if (this.observers[e11]) {
var o2 = [].concat(this.observers[e11]);
o2.forEach(function(e12) {
e12.apply(void 0, n10);
});
}
if (this.observers["*"]) {
var i2 = [].concat(this.observers["*"]);
i2.forEach(function(t11) {
t11.apply(t11, [e11].concat(n10));
});
}
} }]), e10;
}();
function lP() {
var e10, t10, n10 = new Promise(function(n11, r2) {
e10 = n11, t10 = r2;
});
return n10.resolve = e10, n10.reject = t10, n10;
}
function cP(e10) {
return null == e10 ? "" : "" + e10;
}
function fP(e10, t10, n10) {
e10.forEach(function(e11) {
t10[e11] && (n10[e11] = t10[e11]);
});
}
function dP(e10, t10, n10) {
function r2(e11) {
return e11 && e11.indexOf("###") > -1 ? e11.replace(/###/g, ".") : e11;
}
function o2() {
return !e10 || "string" == typeof e10;
}
for (var i2 = "string" != typeof t10 ? [].concat(t10) : t10.split("."); i2.length > 1; ) {
if (o2())
return {};
var a2 = r2(i2.shift());
!e10[a2] && n10 && (e10[a2] = new n10()), e10 = Object.prototype.hasOwnProperty.call(e10, a2) ? e10[a2] : {};
}
return o2() ? {} : { obj: e10, k: r2(i2.shift()) };
}
function pP(e10, t10, n10) {
var r2 = dP(e10, t10, Object);
r2.obj[r2.k] = n10;
}
function hP(e10, t10) {
var n10 = dP(e10, t10), r2 = n10.obj, o2 = n10.k;
if (r2)
return r2[o2];
}
function gP(e10, t10, n10) {
var r2 = hP(e10, n10);
return void 0 !== r2 ? r2 : hP(t10, n10);
}
function vP(e10, t10, n10) {
for (var r2 in t10)
"__proto__" !== r2 && "constructor" !== r2 && (r2 in e10 ? "string" == typeof e10[r2] || e10[r2] instanceof String || "string" == typeof t10[r2] || t10[r2] instanceof String ? n10 && (e10[r2] = t10[r2]) : vP(e10[r2], t10[r2], n10) : e10[r2] = t10[r2]);
return e10;
}
function yP(e10) {
return e10.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
}
var mP = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;", "/": "&#x2F;" };
function bP(e10) {
return "string" == typeof e10 ? e10.replace(/[&<>"'\/]/g, function(e11) {
return mP[e11];
}) : e10;
}
var wP = "undefined" != typeof window && window.navigator && window.navigator.userAgent && window.navigator.userAgent.indexOf("MSIE") > -1;
function EP(e10, t10) {
var n10 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : ".";
if (e10) {
if (e10[t10])
return e10[t10];
for (var r2 = t10.split(n10), o2 = e10, i2 = 0; i2 < r2.length; ++i2) {
if (!o2)
return;
if ("string" == typeof o2[r2[i2]] && i2 + 1 < r2.length)
return;
if (void 0 === o2[r2[i2]]) {
for (var a2 = 2, u2 = r2.slice(i2, i2 + a2).join(n10), s10 = o2[u2]; void 0 === s10 && r2.length > i2 + a2; )
a2++, s10 = o2[u2 = r2.slice(i2, i2 + a2).join(n10)];
if (void 0 === s10)
return;
if ("string" == typeof s10)
return s10;
if (u2 && "string" == typeof s10[u2])
return s10[u2];
var l10 = r2.slice(i2 + a2).join(n10);
return l10 ? EP(s10, l10, n10) : void 0;
}
o2 = o2[r2[i2]];
}
return o2;
}
}
var DP = function(e10) {
function t10(e11) {
var n10, r2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : { ns: ["translation"], defaultNS: "translation" };
return J_(this, t10), n10 = nP(this, rP(t10).call(this)), wP && sP.call(tP(n10)), n10.data = e11 || {}, n10.options = r2, void 0 === n10.options.keySeparator && (n10.options.keySeparator = "."), void 0 === n10.options.ignoreJSONStructure && (n10.options.ignoreJSONStructure = true), n10;
}
return iP(t10, sP), eP(t10, [{ key: "addNamespaces", value: function(e11) {
this.options.ns.indexOf(e11) < 0 && this.options.ns.push(e11);
} }, { key: "removeNamespaces", value: function(e11) {
var t11 = this.options.ns.indexOf(e11);
t11 > -1 && this.options.ns.splice(t11, 1);
} }, { key: "getResource", value: function(e11, t11, n10) {
var r2 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {}, o2 = void 0 !== r2.keySeparator ? r2.keySeparator : this.options.keySeparator, i2 = void 0 !== r2.ignoreJSONStructure ? r2.ignoreJSONStructure : this.options.ignoreJSONStructure, a2 = [e11, t11];
n10 && "string" != typeof n10 && (a2 = a2.concat(n10)), n10 && "string" == typeof n10 && (a2 = a2.concat(o2 ? n10.split(o2) : n10)), e11.indexOf(".") > -1 && (a2 = e11.split("."));
var u2 = hP(this.data, a2);
return u2 || !i2 || "string" != typeof n10 ? u2 : EP(this.data && this.data[e11] && this.data[e11][t11], n10, o2);
} }, { key: "addResource", value: function(e11, t11, n10, r2) {
var o2 = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : { silent: false }, i2 = this.options.keySeparator;
void 0 === i2 && (i2 = ".");
var a2 = [e11, t11];
n10 && (a2 = a2.concat(i2 ? n10.split(i2) : n10)), e11.indexOf(".") > -1 && (r2 = t11, t11 = (a2 = e11.split("."))[1]), this.addNamespaces(t11), pP(this.data, a2, r2), o2.silent || this.emit("added", e11, t11, n10, r2);
} }, { key: "addResources", value: function(e11, t11, n10) {
var r2 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : { silent: false };
for (var o2 in n10)
"string" != typeof n10[o2] && "[object Array]" !== Object.prototype.toString.apply(n10[o2]) || this.addResource(e11, t11, o2, n10[o2], { silent: true });
r2.silent || this.emit("added", e11, t11, n10);
} }, { key: "addResourceBundle", value: function(e11, t11, n10, r2, o2) {
var i2 = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : { silent: false }, a2 = [e11, t11];
e11.indexOf(".") > -1 && (r2 = n10, n10 = t11, t11 = (a2 = e11.split("."))[1]), this.addNamespaces(t11);
var u2 = hP(this.data, a2) || {};
r2 ? vP(u2, n10, o2) : u2 = Z_({}, u2, n10), pP(this.data, a2, u2), i2.silent || this.emit("added", e11, t11, n10);
} }, { key: "removeResourceBundle", value: function(e11, t11) {
this.hasResourceBundle(e11, t11) && delete this.data[e11][t11], this.removeNamespaces(t11), this.emit("removed", e11, t11);
} }, { key: "hasResourceBundle", value: function(e11, t11) {
return void 0 !== this.getResource(e11, t11);
} }, { key: "getResourceBundle", value: function(e11, t11) {
return t11 || (t11 = this.options.defaultNS), "v1" === this.options.compatibilityAPI ? Z_({}, {}, this.getResource(e11, t11)) : this.getResource(e11, t11);
} }, { key: "getDataByLanguage", value: function(e11) {
return this.data[e11];
} }, { key: "toJSON", value: function() {
return this.data;
} }]), t10;
}();
var SP = { processors: {}, addPostProcessor: function(e10) {
this.processors[e10.name] = e10;
}, handle: function(e10, t10, n10, r2, o2) {
var i2 = this;
return e10.forEach(function(e11) {
i2.processors[e11] && (t10 = i2.processors[e11].process(t10, n10, r2, o2));
}), t10;
} };
var xP = {};
var CP = function(e10) {
function t10(e11) {
var n10, r2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
return J_(this, t10), n10 = nP(this, rP(t10).call(this)), wP && sP.call(tP(n10)), fP(["resourceStore", "languageUtils", "pluralResolver", "interpolator", "backendConnector", "i18nFormat", "utils"], e11, tP(n10)), n10.options = r2, void 0 === n10.options.keySeparator && (n10.options.keySeparator = "."), n10.logger = uP.create("translator"), n10;
}
return iP(t10, sP), eP(t10, [{ key: "changeLanguage", value: function(e11) {
e11 && (this.language = e11);
} }, { key: "exists", value: function(e11) {
var t11 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : { interpolation: {} };
if (null == e11)
return false;
var n10 = this.resolve(e11, t11);
return n10 && void 0 !== n10.res;
} }, { key: "extractFromKey", value: function(e11, t11) {
var n10 = void 0 !== t11.nsSeparator ? t11.nsSeparator : this.options.nsSeparator;
void 0 === n10 && (n10 = ":");
var r2 = void 0 !== t11.keySeparator ? t11.keySeparator : this.options.keySeparator, o2 = t11.ns || this.options.defaultNS;
if (n10 && e11.indexOf(n10) > -1) {
var i2 = e11.match(this.interpolator.nestingRegexp);
if (i2 && i2.length > 0)
return { key: e11, namespaces: o2 };
var a2 = e11.split(n10);
(n10 !== r2 || n10 === r2 && this.options.ns.indexOf(a2[0]) > -1) && (o2 = a2.shift()), e11 = a2.join(r2);
}
return "string" == typeof o2 && (o2 = [o2]), { key: e11, namespaces: o2 };
} }, { key: "translate", value: function(e11, n10, r2) {
var o2 = this;
if ("object" !== Y_(n10) && this.options.overloadTranslationOptionHandler && (n10 = this.options.overloadTranslationOptionHandler(arguments)), n10 || (n10 = {}), null == e11)
return "";
Array.isArray(e11) || (e11 = [String(e11)]);
var i2 = void 0 !== n10.keySeparator ? n10.keySeparator : this.options.keySeparator, a2 = this.extractFromKey(e11[e11.length - 1], n10), u2 = a2.key, s10 = a2.namespaces, l10 = s10[s10.length - 1], c10 = n10.lng || this.language, f10 = n10.appendNamespaceToCIMode || this.options.appendNamespaceToCIMode;
if (c10 && "cimode" === c10.toLowerCase()) {
if (f10) {
var d10 = n10.nsSeparator || this.options.nsSeparator;
return l10 + d10 + u2;
}
return u2;
}
var p10 = this.resolve(e11, n10), h10 = p10 && p10.res, g10 = p10 && p10.usedKey || u2, v10 = p10 && p10.exactUsedKey || u2, y10 = Object.prototype.toString.apply(h10), m10 = ["[object Number]", "[object Function]", "[object RegExp]"], b10 = void 0 !== n10.joinArrays ? n10.joinArrays : this.options.joinArrays, w10 = !this.i18nFormat || this.i18nFormat.handleAsObject, E10 = "string" != typeof h10 && "boolean" != typeof h10 && "number" != typeof h10;
if (w10 && h10 && E10 && m10.indexOf(y10) < 0 && ("string" != typeof b10 || "[object Array]" !== y10)) {
if (!n10.returnObjects && !this.options.returnObjects)
return this.options.returnedObjectHandler || this.logger.warn("accessing an object - but returnObjects options is not enabled!"), this.options.returnedObjectHandler ? this.options.returnedObjectHandler(g10, h10, Z_({}, n10, { ns: s10 })) : "key '".concat(u2, " (").concat(this.language, ")' returned an object instead of string.");
if (i2) {
var D10 = "[object Array]" === y10, S10 = D10 ? [] : {}, x10 = D10 ? v10 : g10;
for (var C10 in h10)
if (Object.prototype.hasOwnProperty.call(h10, C10)) {
var A10 = "".concat(x10).concat(i2).concat(C10);
S10[C10] = this.translate(A10, Z_({}, n10, { joinArrays: false, ns: s10 })), S10[C10] === A10 && (S10[C10] = h10[C10]);
}
h10 = S10;
}
} else if (w10 && "string" == typeof b10 && "[object Array]" === y10)
(h10 = h10.join(b10)) && (h10 = this.extendTranslation(h10, e11, n10, r2));
else {
var O10 = false, k10 = false, B10 = void 0 !== n10.count && "string" != typeof n10.count, F10 = t10.hasDefaultValue(n10), T10 = B10 ? this.pluralResolver.getSuffix(c10, n10.count) : "", _10 = n10["defaultValue".concat(T10)] || n10.defaultValue;
!this.isValidLookup(h10) && F10 && (O10 = true, h10 = _10), this.isValidLookup(h10) || (k10 = true, h10 = u2);
var P10 = n10.missingKeyNoValueFallbackToKey || this.options.missingKeyNoValueFallbackToKey, j10 = P10 && k10 ? void 0 : h10, N10 = F10 && _10 !== h10 && this.options.updateMissing;
if (k10 || O10 || N10) {
if (this.logger.log(N10 ? "updateKey" : "missingKey", c10, l10, u2, N10 ? _10 : h10), i2) {
var I10 = this.resolve(u2, Z_({}, n10, { keySeparator: false }));
I10 && I10.res && this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.");
}
var L10 = [], R10 = this.languageUtils.getFallbackCodes(this.options.fallbackLng, n10.lng || this.language);
if ("fallback" === this.options.saveMissingTo && R10 && R10[0])
for (var M10 = 0; M10 < R10.length; M10++)
L10.push(R10[M10]);
else
"all" === this.options.saveMissingTo ? L10 = this.languageUtils.toResolveHierarchy(n10.lng || this.language) : L10.push(n10.lng || this.language);
var z10 = function(e12, t11, r10) {
o2.options.missingKeyHandler ? o2.options.missingKeyHandler(e12, l10, t11, N10 ? r10 : j10, N10, n10) : o2.backendConnector && o2.backendConnector.saveMissing && o2.backendConnector.saveMissing(e12, l10, t11, N10 ? r10 : j10, N10, n10), o2.emit("missingKey", e12, l10, t11, h10);
};
this.options.saveMissing && (this.options.saveMissingPlurals && B10 ? L10.forEach(function(e12) {
o2.pluralResolver.getSuffixes(e12).forEach(function(t11) {
z10([e12], u2 + t11, n10["defaultValue".concat(t11)] || _10);
});
}) : z10(L10, u2, _10));
}
h10 = this.extendTranslation(h10, e11, n10, p10, r2), k10 && h10 === u2 && this.options.appendNamespaceToMissingKey && (h10 = "".concat(l10, ":").concat(u2)), (k10 || O10) && this.options.parseMissingKeyHandler && (h10 = this.options.parseMissingKeyHandler(h10));
}
return h10;
} }, { key: "extendTranslation", value: function(e11, t11, n10, r2, o2) {
var i2 = this;
if (this.i18nFormat && this.i18nFormat.parse)
e11 = this.i18nFormat.parse(e11, n10, r2.usedLng, r2.usedNS, r2.usedKey, { resolved: r2 });
else if (!n10.skipInterpolation) {
n10.interpolation && this.interpolator.init(Z_({}, n10, { interpolation: Z_({}, this.options.interpolation, n10.interpolation) }));
var a2, u2 = n10.interpolation && n10.interpolation.skipOnVariables || this.options.interpolation.skipOnVariables;
if (u2) {
var s10 = e11.match(this.interpolator.nestingRegexp);
a2 = s10 && s10.length;
}
var l10 = n10.replace && "string" != typeof n10.replace ? n10.replace : n10;
if (this.options.interpolation.defaultVariables && (l10 = Z_({}, this.options.interpolation.defaultVariables, l10)), e11 = this.interpolator.interpolate(e11, l10, n10.lng || this.language, n10), u2) {
var c10 = e11.match(this.interpolator.nestingRegexp);
a2 < (c10 && c10.length) && (n10.nest = false);
}
false !== n10.nest && (e11 = this.interpolator.nest(e11, function() {
for (var e12 = arguments.length, r10 = new Array(e12), a10 = 0; a10 < e12; a10++)
r10[a10] = arguments[a10];
return o2 && o2[0] === r10[0] && !n10.context ? (i2.logger.warn("It seems you are nesting recursively key: ".concat(r10[0], " in key: ").concat(t11[0])), null) : i2.translate.apply(i2, r10.concat([t11]));
}, n10)), n10.interpolation && this.interpolator.reset();
}
var f10 = n10.postProcess || this.options.postProcess, d10 = "string" == typeof f10 ? [f10] : f10;
return null != e11 && d10 && d10.length && false !== n10.applyPostProcessor && (e11 = SP.handle(d10, e11, t11, this.options && this.options.postProcessPassResolved ? Z_({ i18nResolved: r2 }, n10) : n10, this)), e11;
} }, { key: "resolve", value: function(e11) {
var t11, n10, r2, o2, i2, a2 = this, u2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
return "string" == typeof e11 && (e11 = [e11]), e11.forEach(function(e12) {
if (!a2.isValidLookup(t11)) {
var s10 = a2.extractFromKey(e12, u2), l10 = s10.key;
n10 = l10;
var c10 = s10.namespaces;
a2.options.fallbackNS && (c10 = c10.concat(a2.options.fallbackNS));
var f10 = void 0 !== u2.count && "string" != typeof u2.count, d10 = void 0 !== u2.context && ("string" == typeof u2.context || "number" == typeof u2.context) && "" !== u2.context, p10 = u2.lngs ? u2.lngs : a2.languageUtils.toResolveHierarchy(u2.lng || a2.language, u2.fallbackLng);
c10.forEach(function(e13) {
a2.isValidLookup(t11) || (i2 = e13, !xP["".concat(p10[0], "-").concat(e13)] && a2.utils && a2.utils.hasLoadedNamespace && !a2.utils.hasLoadedNamespace(i2) && (xP["".concat(p10[0], "-").concat(e13)] = true, a2.logger.warn('key "'.concat(n10, '" for languages "').concat(p10.join(", "), `" won't get resolved as namespace "`).concat(i2, '" was not yet loaded'), "This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")), p10.forEach(function(n11) {
if (!a2.isValidLookup(t11)) {
o2 = n11;
var i10, s11, c11 = l10, p11 = [c11];
for (a2.i18nFormat && a2.i18nFormat.addLookupKeys ? a2.i18nFormat.addLookupKeys(p11, l10, n11, e13, u2) : (f10 && (i10 = a2.pluralResolver.getSuffix(n11, u2.count)), f10 && d10 && p11.push(c11 + i10), d10 && p11.push(c11 += "".concat(a2.options.contextSeparator).concat(u2.context)), f10 && p11.push(c11 += i10)); s11 = p11.pop(); )
a2.isValidLookup(t11) || (r2 = s11, t11 = a2.getResource(n11, e13, s11, u2));
}
}));
});
}
}), { res: t11, usedKey: n10, exactUsedKey: r2, usedLng: o2, usedNS: i2 };
} }, { key: "isValidLookup", value: function(e11) {
return !(void 0 === e11 || !this.options.returnNull && null === e11 || !this.options.returnEmptyString && "" === e11);
} }, { key: "getResource", value: function(e11, t11, n10) {
var r2 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {};
return this.i18nFormat && this.i18nFormat.getResource ? this.i18nFormat.getResource(e11, t11, n10, r2) : this.resourceStore.getResource(e11, t11, n10, r2);
} }], [{ key: "hasDefaultValue", value: function(e11) {
var t11 = "defaultValue";
for (var n10 in e11)
if (Object.prototype.hasOwnProperty.call(e11, n10) && t11 === n10.substring(0, t11.length) && void 0 !== e11[n10])
return true;
return false;
} }]), t10;
}();
function AP(e10) {
return e10.charAt(0).toUpperCase() + e10.slice(1);
}
var OP = function() {
function e10(t10) {
J_(this, e10), this.options = t10, this.whitelist = this.options.supportedLngs || false, this.supportedLngs = this.options.supportedLngs || false, this.logger = uP.create("languageUtils");
}
return eP(e10, [{ key: "getScriptPartFromCode", value: function(e11) {
if (!e11 || e11.indexOf("-") < 0)
return null;
var t10 = e11.split("-");
return 2 === t10.length ? null : (t10.pop(), "x" === t10[t10.length - 1].toLowerCase() ? null : this.formatLanguageCode(t10.join("-")));
} }, { key: "getLanguagePartFromCode", value: function(e11) {
if (!e11 || e11.indexOf("-") < 0)
return e11;
var t10 = e11.split("-");
return this.formatLanguageCode(t10[0]);
} }, { key: "formatLanguageCode", value: function(e11) {
if ("string" == typeof e11 && e11.indexOf("-") > -1) {
var t10 = ["hans", "hant", "latn", "cyrl", "cans", "mong", "arab"], n10 = e11.split("-");
return this.options.lowerCaseLng ? n10 = n10.map(function(e12) {
return e12.toLowerCase();
}) : 2 === n10.length ? (n10[0] = n10[0].toLowerCase(), n10[1] = n10[1].toUpperCase(), t10.indexOf(n10[1].toLowerCase()) > -1 && (n10[1] = AP(n10[1].toLowerCase()))) : 3 === n10.length && (n10[0] = n10[0].toLowerCase(), 2 === n10[1].length && (n10[1] = n10[1].toUpperCase()), "sgn" !== n10[0] && 2 === n10[2].length && (n10[2] = n10[2].toUpperCase()), t10.indexOf(n10[1].toLowerCase()) > -1 && (n10[1] = AP(n10[1].toLowerCase())), t10.indexOf(n10[2].toLowerCase()) > -1 && (n10[2] = AP(n10[2].toLowerCase()))), n10.join("-");
}
return this.options.cleanCode || this.options.lowerCaseLng ? e11.toLowerCase() : e11;
} }, { key: "isWhitelisted", value: function(e11) {
return this.logger.deprecate("languageUtils.isWhitelisted", `function "isWhitelisted" will be renamed to "isSupportedCode" in the next major - please make sure to rename it's usage asap.`), this.isSupportedCode(e11);
} }, { key: "isSupportedCode", value: function(e11) {
return ("languageOnly" === this.options.load || this.options.nonExplicitSupportedLngs) && (e11 = this.getLanguagePartFromCode(e11)), !this.supportedLngs || !this.supportedLngs.length || this.supportedLngs.indexOf(e11) > -1;
} }, { key: "getBestMatchFromCodes", value: function(e11) {
var t10, n10 = this;
return e11 ? (e11.forEach(function(e12) {
if (!t10) {
var r2 = n10.formatLanguageCode(e12);
n10.options.supportedLngs && !n10.isSupportedCode(r2) || (t10 = r2);
}
}), !t10 && this.options.supportedLngs && e11.forEach(function(e12) {
if (!t10) {
var r2 = n10.getLanguagePartFromCode(e12);
if (n10.isSupportedCode(r2))
return t10 = r2;
t10 = n10.options.supportedLngs.find(function(e13) {
if (0 === e13.indexOf(r2))
return e13;
});
}
}), t10 || (t10 = this.getFallbackCodes(this.options.fallbackLng)[0]), t10) : null;
} }, { key: "getFallbackCodes", value: function(e11, t10) {
if (!e11)
return [];
if ("function" == typeof e11 && (e11 = e11(t10)), "string" == typeof e11 && (e11 = [e11]), "[object Array]" === Object.prototype.toString.apply(e11))
return e11;
if (!t10)
return e11.default || [];
var n10 = e11[t10];
return n10 || (n10 = e11[this.getScriptPartFromCode(t10)]), n10 || (n10 = e11[this.formatLanguageCode(t10)]), n10 || (n10 = e11[this.getLanguagePartFromCode(t10)]), n10 || (n10 = e11.default), n10 || [];
} }, { key: "toResolveHierarchy", value: function(e11, t10) {
var n10 = this, r2 = this.getFallbackCodes(t10 || this.options.fallbackLng || [], e11), o2 = [], i2 = function(e12) {
e12 && (n10.isSupportedCode(e12) ? o2.push(e12) : n10.logger.warn("rejecting language code not found in supportedLngs: ".concat(e12)));
};
return "string" == typeof e11 && e11.indexOf("-") > -1 ? ("languageOnly" !== this.options.load && i2(this.formatLanguageCode(e11)), "languageOnly" !== this.options.load && "currentOnly" !== this.options.load && i2(this.getScriptPartFromCode(e11)), "currentOnly" !== this.options.load && i2(this.getLanguagePartFromCode(e11))) : "string" == typeof e11 && i2(this.formatLanguageCode(e11)), r2.forEach(function(e12) {
o2.indexOf(e12) < 0 && i2(n10.formatLanguageCode(e12));
}), o2;
} }]), e10;
}();
var kP = [{ lngs: ["ach", "ak", "am", "arn", "br", "fil", "gun", "ln", "mfe", "mg", "mi", "oc", "pt", "pt-BR", "tg", "tl", "ti", "tr", "uz", "wa"], nr: [1, 2], fc: 1 }, { lngs: ["af", "an", "ast", "az", "bg", "bn", "ca", "da", "de", "dev", "el", "en", "eo", "es", "et", "eu", "fi", "fo", "fur", "fy", "gl", "gu", "ha", "hi", "hu", "hy", "ia", "it", "kk", "kn", "ku", "lb", "mai", "ml", "mn", "mr", "nah", "nap", "nb", "ne", "nl", "nn", "no", "nso", "pa", "pap", "pms", "ps", "pt-PT", "rm", "sco", "se", "si", "so", "son", "sq", "sv", "sw", "ta", "te", "tk", "ur", "yo"], nr: [1, 2], fc: 2 }, { lngs: ["ay", "bo", "cgg", "fa", "ht", "id", "ja", "jbo", "ka", "km", "ko", "ky", "lo", "ms", "sah", "su", "th", "tt", "ug", "vi", "wo", "zh"], nr: [1], fc: 3 }, { lngs: ["be", "bs", "cnr", "dz", "hr", "ru", "sr", "uk"], nr: [1, 2, 5], fc: 4 }, { lngs: ["ar"], nr: [0, 1, 2, 3, 11, 100], fc: 5 }, { lngs: ["cs", "sk"], nr: [1, 2, 5], fc: 6 }, { lngs: ["csb", "pl"], nr: [1, 2, 5], fc: 7 }, { lngs: ["cy"], nr: [1, 2, 3, 8], fc: 8 }, { lngs: ["fr"], nr: [1, 2], fc: 9 }, { lngs: ["ga"], nr: [1, 2, 3, 7, 11], fc: 10 }, { lngs: ["gd"], nr: [1, 2, 3, 20], fc: 11 }, { lngs: ["is"], nr: [1, 2], fc: 12 }, { lngs: ["jv"], nr: [0, 1], fc: 13 }, { lngs: ["kw"], nr: [1, 2, 3, 4], fc: 14 }, { lngs: ["lt"], nr: [1, 2, 10], fc: 15 }, { lngs: ["lv"], nr: [1, 2, 0], fc: 16 }, { lngs: ["mk"], nr: [1, 2], fc: 17 }, { lngs: ["mnk"], nr: [0, 1, 2], fc: 18 }, { lngs: ["mt"], nr: [1, 2, 11, 20], fc: 19 }, { lngs: ["or"], nr: [2, 1], fc: 2 }, { lngs: ["ro"], nr: [1, 2, 20], fc: 20 }, { lngs: ["sl"], nr: [5, 1, 2, 3], fc: 21 }, { lngs: ["he", "iw"], nr: [1, 2, 20, 21], fc: 22 }];
var BP = { 1: function(e10) {
return Number(e10 > 1);
}, 2: function(e10) {
return Number(1 != e10);
}, 3: function(e10) {
return 0;
}, 4: function(e10) {
return Number(e10 % 10 == 1 && e10 % 100 != 11 ? 0 : e10 % 10 >= 2 && e10 % 10 <= 4 && (e10 % 100 < 10 || e10 % 100 >= 20) ? 1 : 2);
}, 5: function(e10) {
return Number(0 == e10 ? 0 : 1 == e10 ? 1 : 2 == e10 ? 2 : e10 % 100 >= 3 && e10 % 100 <= 10 ? 3 : e10 % 100 >= 11 ? 4 : 5);
}, 6: function(e10) {
return Number(1 == e10 ? 0 : e10 >= 2 && e10 <= 4 ? 1 : 2);
}, 7: function(e10) {
return Number(1 == e10 ? 0 : e10 % 10 >= 2 && e10 % 10 <= 4 && (e10 % 100 < 10 || e10 % 100 >= 20) ? 1 : 2);
}, 8: function(e10) {
return Number(1 == e10 ? 0 : 2 == e10 ? 1 : 8 != e10 && 11 != e10 ? 2 : 3);
}, 9: function(e10) {
return Number(e10 >= 2);
}, 10: function(e10) {
return Number(1 == e10 ? 0 : 2 == e10 ? 1 : e10 < 7 ? 2 : e10 < 11 ? 3 : 4);
}, 11: function(e10) {
return Number(1 == e10 || 11 == e10 ? 0 : 2 == e10 || 12 == e10 ? 1 : e10 > 2 && e10 < 20 ? 2 : 3);
}, 12: function(e10) {
return Number(e10 % 10 != 1 || e10 % 100 == 11);
}, 13: function(e10) {
return Number(0 !== e10);
}, 14: function(e10) {
return Number(1 == e10 ? 0 : 2 == e10 ? 1 : 3 == e10 ? 2 : 3);
}, 15: function(e10) {
return Number(e10 % 10 == 1 && e10 % 100 != 11 ? 0 : e10 % 10 >= 2 && (e10 % 100 < 10 || e10 % 100 >= 20) ? 1 : 2);
}, 16: function(e10) {
return Number(e10 % 10 == 1 && e10 % 100 != 11 ? 0 : 0 !== e10 ? 1 : 2);
}, 17: function(e10) {
return Number(1 == e10 || e10 % 10 == 1 && e10 % 100 != 11 ? 0 : 1);
}, 18: function(e10) {
return Number(0 == e10 ? 0 : 1 == e10 ? 1 : 2);
}, 19: function(e10) {
return Number(1 == e10 ? 0 : 0 == e10 || e10 % 100 > 1 && e10 % 100 < 11 ? 1 : e10 % 100 > 10 && e10 % 100 < 20 ? 2 : 3);
}, 20: function(e10) {
return Number(1 == e10 ? 0 : 0 == e10 || e10 % 100 > 0 && e10 % 100 < 20 ? 1 : 2);
}, 21: function(e10) {
return Number(e10 % 100 == 1 ? 1 : e10 % 100 == 2 ? 2 : e10 % 100 == 3 || e10 % 100 == 4 ? 3 : 0);
}, 22: function(e10) {
return Number(1 == e10 ? 0 : 2 == e10 ? 1 : (e10 < 0 || e10 > 10) && e10 % 10 == 0 ? 2 : 3);
} };
function FP() {
var e10 = {};
return kP.forEach(function(t10) {
t10.lngs.forEach(function(n10) {
e10[n10] = { numbers: t10.nr, plurals: BP[t10.fc] };
});
}), e10;
}
var TP = function() {
function e10(t10) {
var n10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
J_(this, e10), this.languageUtils = t10, this.options = n10, this.logger = uP.create("pluralResolver"), this.rules = FP();
}
return eP(e10, [{ key: "addRule", value: function(e11, t10) {
this.rules[e11] = t10;
} }, { key: "getRule", value: function(e11) {
return this.rules[e11] || this.rules[this.languageUtils.getLanguagePartFromCode(e11)];
} }, { key: "needsPlural", value: function(e11) {
var t10 = this.getRule(e11);
return t10 && t10.numbers.length > 1;
} }, { key: "getPluralFormsOfKey", value: function(e11, t10) {
return this.getSuffixes(e11).map(function(e12) {
return t10 + e12;
});
} }, { key: "getSuffixes", value: function(e11) {
var t10 = this, n10 = this.getRule(e11);
return n10 ? n10.numbers.map(function(n11) {
return t10.getSuffix(e11, n11);
}) : [];
} }, { key: "getSuffix", value: function(e11, t10) {
var n10 = this, r2 = this.getRule(e11);
if (r2) {
var o2 = r2.noAbs ? r2.plurals(t10) : r2.plurals(Math.abs(t10)), i2 = r2.numbers[o2];
this.options.simplifyPluralSuffix && 2 === r2.numbers.length && 1 === r2.numbers[0] && (2 === i2 ? i2 = "plural" : 1 === i2 && (i2 = ""));
var a2 = function() {
return n10.options.prepend && i2.toString() ? n10.options.prepend + i2.toString() : i2.toString();
};
return "v1" === this.options.compatibilityJSON ? 1 === i2 ? "" : "number" == typeof i2 ? "_plural_".concat(i2.toString()) : a2() : "v2" === this.options.compatibilityJSON || this.options.simplifyPluralSuffix && 2 === r2.numbers.length && 1 === r2.numbers[0] ? a2() : this.options.prepend && o2.toString() ? this.options.prepend + o2.toString() : o2.toString();
}
return this.logger.warn("no plural rule found for: ".concat(e11)), "";
} }]), e10;
}();
var _P = function() {
function e10() {
var t10 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
J_(this, e10), this.logger = uP.create("interpolator"), this.options = t10, this.format = t10.interpolation && t10.interpolation.format || function(e11) {
return e11;
}, this.init(t10);
}
return eP(e10, [{ key: "init", value: function() {
var e11 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
e11.interpolation || (e11.interpolation = { escapeValue: true });
var t10 = e11.interpolation;
this.escape = void 0 !== t10.escape ? t10.escape : bP, this.escapeValue = void 0 === t10.escapeValue || t10.escapeValue, this.useRawValueToEscape = void 0 !== t10.useRawValueToEscape && t10.useRawValueToEscape, this.prefix = t10.prefix ? yP(t10.prefix) : t10.prefixEscaped || "{{", this.suffix = t10.suffix ? yP(t10.suffix) : t10.suffixEscaped || "}}", this.formatSeparator = t10.formatSeparator ? t10.formatSeparator : t10.formatSeparator || ",", this.unescapePrefix = t10.unescapeSuffix ? "" : t10.unescapePrefix || "-", this.unescapeSuffix = this.unescapePrefix ? "" : t10.unescapeSuffix || "", this.nestingPrefix = t10.nestingPrefix ? yP(t10.nestingPrefix) : t10.nestingPrefixEscaped || yP("$t("), this.nestingSuffix = t10.nestingSuffix ? yP(t10.nestingSuffix) : t10.nestingSuffixEscaped || yP(")"), this.nestingOptionsSeparator = t10.nestingOptionsSeparator ? t10.nestingOptionsSeparator : t10.nestingOptionsSeparator || ",", this.maxReplaces = t10.maxReplaces ? t10.maxReplaces : 1e3, this.alwaysFormat = void 0 !== t10.alwaysFormat && t10.alwaysFormat, this.resetRegExp();
} }, { key: "reset", value: function() {
this.options && this.init(this.options);
} }, { key: "resetRegExp", value: function() {
var e11 = "".concat(this.prefix, "(.+?)").concat(this.suffix);
this.regexp = new RegExp(e11, "g");
var t10 = "".concat(this.prefix).concat(this.unescapePrefix, "(.+?)").concat(this.unescapeSuffix).concat(this.suffix);
this.regexpUnescape = new RegExp(t10, "g");
var n10 = "".concat(this.nestingPrefix, "(.+?)").concat(this.nestingSuffix);
this.nestingRegexp = new RegExp(n10, "g");
} }, { key: "interpolate", value: function(e11, t10, n10, r2) {
var o2, i2, a2, u2 = this, s10 = this.options && this.options.interpolation && this.options.interpolation.defaultVariables || {};
function l10(e12) {
return e12.replace(/\$/g, "$$$$");
}
var c10 = function(e12) {
if (e12.indexOf(u2.formatSeparator) < 0) {
var o10 = gP(t10, s10, e12);
return u2.alwaysFormat ? u2.format(o10, void 0, n10, Z_({}, r2, t10, { interpolationkey: e12 })) : o10;
}
var i10 = e12.split(u2.formatSeparator), a10 = i10.shift().trim(), l11 = i10.join(u2.formatSeparator).trim();
return u2.format(gP(t10, s10, a10), l11, n10, Z_({}, r2, t10, { interpolationkey: a10 }));
};
this.resetRegExp();
var f10 = r2 && r2.missingInterpolationHandler || this.options.missingInterpolationHandler, d10 = r2 && r2.interpolation && r2.interpolation.skipOnVariables || this.options.interpolation.skipOnVariables, p10 = [{ regex: this.regexpUnescape, safeValue: function(e12) {
return l10(e12);
} }, { regex: this.regexp, safeValue: function(e12) {
return u2.escapeValue ? l10(u2.escape(e12)) : l10(e12);
} }];
return p10.forEach(function(t11) {
for (a2 = 0; o2 = t11.regex.exec(e11); ) {
if (void 0 === (i2 = c10(o2[1].trim())))
if ("function" == typeof f10) {
var n11 = f10(e11, o2, r2);
i2 = "string" == typeof n11 ? n11 : "";
} else {
if (d10) {
i2 = o2[0];
continue;
}
u2.logger.warn("missed to pass in variable ".concat(o2[1], " for interpolating ").concat(e11)), i2 = "";
}
else
"string" == typeof i2 || u2.useRawValueToEscape || (i2 = cP(i2));
var s11 = t11.safeValue(i2);
if (e11 = e11.replace(o2[0], s11), d10 ? (t11.regex.lastIndex += s11.length, t11.regex.lastIndex -= o2[0].length) : t11.regex.lastIndex = 0, ++a2 >= u2.maxReplaces)
break;
}
}), e11;
} }, { key: "nest", value: function(e11, t10) {
var n10, r2, o2 = this, i2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, a2 = Z_({}, i2);
function u2(e12, t11) {
var n11 = this.nestingOptionsSeparator;
if (e12.indexOf(n11) < 0)
return e12;
var r10 = e12.split(new RegExp("".concat(n11, "[ ]*{"))), o10 = "{".concat(r10[1]);
e12 = r10[0], o10 = (o10 = this.interpolate(o10, a2)).replace(/'/g, '"');
try {
a2 = JSON.parse(o10), t11 && (a2 = Z_({}, t11, a2));
} catch (t12) {
return this.logger.warn("failed parsing options string in nesting for key ".concat(e12), t12), "".concat(e12).concat(n11).concat(o10);
}
return delete a2.defaultValue, e12;
}
for (a2.applyPostProcessor = false, delete a2.defaultValue; n10 = this.nestingRegexp.exec(e11); ) {
var s10 = [], l10 = false;
if (-1 !== n10[0].indexOf(this.formatSeparator) && !/{.*}/.test(n10[1])) {
var c10 = n10[1].split(this.formatSeparator).map(function(e12) {
return e12.trim();
});
n10[1] = c10.shift(), s10 = c10, l10 = true;
}
if ((r2 = t10(u2.call(this, n10[1].trim(), a2), a2)) && n10[0] === e11 && "string" != typeof r2)
return r2;
"string" != typeof r2 && (r2 = cP(r2)), r2 || (this.logger.warn("missed to resolve ".concat(n10[1], " for nesting ").concat(e11)), r2 = ""), l10 && (r2 = s10.reduce(function(e12, t11) {
return o2.format(e12, t11, i2.lng, Z_({}, i2, { interpolationkey: n10[1].trim() }));
}, r2.trim())), e11 = e11.replace(n10[0], r2), this.regexp.lastIndex = 0;
}
return e11;
} }]), e10;
}();
var PP = function(e10) {
function t10(e11, n10, r2) {
var o2, i2 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {};
return J_(this, t10), o2 = nP(this, rP(t10).call(this)), wP && sP.call(tP(o2)), o2.backend = e11, o2.store = n10, o2.services = r2, o2.languageUtils = r2.languageUtils, o2.options = i2, o2.logger = uP.create("backendConnector"), o2.state = {}, o2.queue = [], o2.backend && o2.backend.init && o2.backend.init(r2, i2.backend, i2), o2;
}
return iP(t10, sP), eP(t10, [{ key: "queueLoad", value: function(e11, t11, n10, r2) {
var o2 = this, i2 = [], a2 = [], u2 = [], s10 = [];
return e11.forEach(function(e12) {
var r10 = true;
t11.forEach(function(t12) {
var u10 = "".concat(e12, "|").concat(t12);
!n10.reload && o2.store.hasResourceBundle(e12, t12) ? o2.state[u10] = 2 : o2.state[u10] < 0 || (1 === o2.state[u10] ? a2.indexOf(u10) < 0 && a2.push(u10) : (o2.state[u10] = 1, r10 = false, a2.indexOf(u10) < 0 && a2.push(u10), i2.indexOf(u10) < 0 && i2.push(u10), s10.indexOf(t12) < 0 && s10.push(t12)));
}), r10 || u2.push(e12);
}), (i2.length || a2.length) && this.queue.push({ pending: a2, loaded: {}, errors: [], callback: r2 }), { toLoad: i2, pending: a2, toLoadLanguages: u2, toLoadNamespaces: s10 };
} }, { key: "loaded", value: function(e11, t11, n10) {
var r2 = e11.split("|"), o2 = r2[0], i2 = r2[1];
t11 && this.emit("failedLoading", o2, i2, t11), n10 && this.store.addResourceBundle(o2, i2, n10), this.state[e11] = t11 ? -1 : 2;
var a2 = {};
this.queue.forEach(function(n11) {
!function(e12, t12, n12, r10) {
var o10 = dP(e12, t12, Object), i10 = o10.obj, a10 = o10.k;
i10[a10] = i10[a10] || [], i10[a10].push(n12);
}(n11.loaded, [o2], i2), function(e12, t12) {
for (var n12 = e12.indexOf(t12); -1 !== n12; )
e12.splice(n12, 1), n12 = e12.indexOf(t12);
}(n11.pending, e11), t11 && n11.errors.push(t11), 0 !== n11.pending.length || n11.done || (Object.keys(n11.loaded).forEach(function(e12) {
a2[e12] || (a2[e12] = []), n11.loaded[e12].length && n11.loaded[e12].forEach(function(t12) {
a2[e12].indexOf(t12) < 0 && a2[e12].push(t12);
});
}), n11.done = true, n11.errors.length ? n11.callback(n11.errors) : n11.callback());
}), this.emit("loaded", a2), this.queue = this.queue.filter(function(e12) {
return !e12.done;
});
} }, { key: "read", value: function(e11, t11, n10) {
var r2 = this, o2 = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 0, i2 = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : 350, a2 = arguments.length > 5 ? arguments[5] : void 0;
return e11.length ? this.backend[n10](e11, t11, function(u2, s10) {
u2 && s10 && o2 < 5 ? setTimeout(function() {
r2.read.call(r2, e11, t11, n10, o2 + 1, 2 * i2, a2);
}, i2) : a2(u2, s10);
}) : a2(null, {});
} }, { key: "prepareLoading", value: function(e11, t11) {
var n10 = this, r2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, o2 = arguments.length > 3 ? arguments[3] : void 0;
if (!this.backend)
return this.logger.warn("No backend was added via i18next.use. Will not load resources."), o2 && o2();
"string" == typeof e11 && (e11 = this.languageUtils.toResolveHierarchy(e11)), "string" == typeof t11 && (t11 = [t11]);
var i2 = this.queueLoad(e11, t11, r2, o2);
if (!i2.toLoad.length)
return i2.pending.length || o2(), null;
i2.toLoad.forEach(function(e12) {
n10.loadOne(e12);
});
} }, { key: "load", value: function(e11, t11, n10) {
this.prepareLoading(e11, t11, {}, n10);
} }, { key: "reload", value: function(e11, t11, n10) {
this.prepareLoading(e11, t11, { reload: true }, n10);
} }, { key: "loadOne", value: function(e11) {
var t11 = this, n10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", r2 = e11.split("|"), o2 = r2[0], i2 = r2[1];
this.read(o2, i2, "read", void 0, void 0, function(r10, a2) {
r10 && t11.logger.warn("".concat(n10, "loading namespace ").concat(i2, " for language ").concat(o2, " failed"), r10), !r10 && a2 && t11.logger.log("".concat(n10, "loaded namespace ").concat(i2, " for language ").concat(o2), a2), t11.loaded(e11, r10, a2);
});
} }, { key: "saveMissing", value: function(e11, t11, n10, r2, o2) {
var i2 = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : {};
this.services.utils && this.services.utils.hasLoadedNamespace && !this.services.utils.hasLoadedNamespace(t11) ? this.logger.warn('did not save key "'.concat(n10, '" as the namespace "').concat(t11, '" was not yet loaded'), "This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!") : null != n10 && "" !== n10 && (this.backend && this.backend.create && this.backend.create(e11, t11, n10, r2, null, Z_({}, i2, { isUpdate: o2 })), e11 && e11[0] && this.store.addResource(e11[0], t11, n10, r2));
} }]), t10;
}();
function jP() {
return { debug: false, initImmediate: true, ns: ["translation"], defaultNS: ["translation"], fallbackLng: ["dev"], fallbackNS: false, whitelist: false, nonExplicitWhitelist: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: "all", preload: false, simplifyPluralSuffix: true, keySeparator: ".", nsSeparator: ":", pluralSeparator: "_", contextSeparator: "_", partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: "fallback", saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: true, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: function(e10) {
var t10 = {};
if ("object" === Y_(e10[1]) && (t10 = e10[1]), "string" == typeof e10[1] && (t10.defaultValue = e10[1]), "string" == typeof e10[2] && (t10.tDescription = e10[2]), "object" === Y_(e10[2]) || "object" === Y_(e10[3])) {
var n10 = e10[3] || e10[2];
Object.keys(n10).forEach(function(e11) {
t10[e11] = n10[e11];
});
}
return t10;
}, interpolation: { escapeValue: true, format: function(e10, t10, n10, r2) {
return e10;
}, prefix: "{{", suffix: "}}", formatSeparator: ",", unescapePrefix: "-", nestingPrefix: "$t(", nestingSuffix: ")", nestingOptionsSeparator: ",", maxReplaces: 1e3, skipOnVariables: false } };
}
function NP(e10) {
return "string" == typeof e10.ns && (e10.ns = [e10.ns]), "string" == typeof e10.fallbackLng && (e10.fallbackLng = [e10.fallbackLng]), "string" == typeof e10.fallbackNS && (e10.fallbackNS = [e10.fallbackNS]), e10.whitelist && (e10.whitelist && e10.whitelist.indexOf("cimode") < 0 && (e10.whitelist = e10.whitelist.concat(["cimode"])), e10.supportedLngs = e10.whitelist), e10.nonExplicitWhitelist && (e10.nonExplicitSupportedLngs = e10.nonExplicitWhitelist), e10.supportedLngs && e10.supportedLngs.indexOf("cimode") < 0 && (e10.supportedLngs = e10.supportedLngs.concat(["cimode"])), e10;
}
function IP() {
}
var LP = function(e10) {
function t10() {
var e11, n10 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, r2 = arguments.length > 1 ? arguments[1] : void 0;
if (J_(this, t10), e11 = nP(this, rP(t10).call(this)), wP && sP.call(tP(e11)), e11.options = NP(n10), e11.services = {}, e11.logger = uP, e11.modules = { external: [] }, r2 && !e11.isInitialized && !n10.isClone) {
if (!e11.options.initImmediate)
return e11.init(n10, r2), nP(e11, tP(e11));
setTimeout(function() {
e11.init(n10, r2);
}, 0);
}
return e11;
}
return iP(t10, sP), eP(t10, [{ key: "init", value: function() {
var e11 = this, t11 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n10 = arguments.length > 1 ? arguments[1] : void 0;
function r2(e12) {
return e12 ? "function" == typeof e12 ? new e12() : e12 : null;
}
if ("function" == typeof t11 && (n10 = t11, t11 = {}), t11.whitelist && !t11.supportedLngs && this.logger.deprecate("whitelist", 'option "whitelist" will be renamed to "supportedLngs" in the next major - please make sure to rename this option asap.'), t11.nonExplicitWhitelist && !t11.nonExplicitSupportedLngs && this.logger.deprecate("whitelist", 'options "nonExplicitWhitelist" will be renamed to "nonExplicitSupportedLngs" in the next major - please make sure to rename this option asap.'), this.options = Z_({}, jP(), this.options, NP(t11)), this.format = this.options.interpolation.format, n10 || (n10 = IP), !this.options.isClone) {
this.modules.logger ? uP.init(r2(this.modules.logger), this.options) : uP.init(null, this.options);
var o2 = new OP(this.options);
this.store = new DP(this.options.resources, this.options);
var i2 = this.services;
i2.logger = uP, i2.resourceStore = this.store, i2.languageUtils = o2, i2.pluralResolver = new TP(o2, { prepend: this.options.pluralSeparator, compatibilityJSON: this.options.compatibilityJSON, simplifyPluralSuffix: this.options.simplifyPluralSuffix }), i2.interpolator = new _P(this.options), i2.utils = { hasLoadedNamespace: this.hasLoadedNamespace.bind(this) }, i2.backendConnector = new PP(r2(this.modules.backend), i2.resourceStore, i2, this.options), i2.backendConnector.on("*", function(t12) {
for (var n11 = arguments.length, r10 = new Array(n11 > 1 ? n11 - 1 : 0), o10 = 1; o10 < n11; o10++)
r10[o10 - 1] = arguments[o10];
e11.emit.apply(e11, [t12].concat(r10));
}), this.modules.languageDetector && (i2.languageDetector = r2(this.modules.languageDetector), i2.languageDetector.init(i2, this.options.detection, this.options)), this.modules.i18nFormat && (i2.i18nFormat = r2(this.modules.i18nFormat), i2.i18nFormat.init && i2.i18nFormat.init(this)), this.translator = new CP(this.services, this.options), this.translator.on("*", function(t12) {
for (var n11 = arguments.length, r10 = new Array(n11 > 1 ? n11 - 1 : 0), o10 = 1; o10 < n11; o10++)
r10[o10 - 1] = arguments[o10];
e11.emit.apply(e11, [t12].concat(r10));
}), this.modules.external.forEach(function(t12) {
t12.init && t12.init(e11);
});
}
if (this.options.fallbackLng && !this.services.languageDetector && !this.options.lng) {
var a2 = this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);
a2.length > 0 && "dev" !== a2[0] && (this.options.lng = a2[0]);
}
this.services.languageDetector || this.options.lng || this.logger.warn("init: no languageDetector is used and no lng is defined");
var u2 = ["getResource", "hasResourceBundle", "getResourceBundle", "getDataByLanguage"];
u2.forEach(function(t12) {
e11[t12] = function() {
var n11;
return (n11 = e11.store)[t12].apply(n11, arguments);
};
});
var s10 = ["addResource", "addResources", "addResourceBundle", "removeResourceBundle"];
s10.forEach(function(t12) {
e11[t12] = function() {
var n11;
return (n11 = e11.store)[t12].apply(n11, arguments), e11;
};
});
var l10 = lP(), c10 = function() {
var t12 = function(t13, r10) {
e11.isInitialized && !e11.initializedStoreOnce && e11.logger.warn("init: i18next is already initialized. You should call init just once!"), e11.isInitialized = true, e11.options.isClone || e11.logger.log("initialized", e11.options), e11.emit("initialized", e11.options), l10.resolve(r10), n10(t13, r10);
};
if (e11.languages && "v1" !== e11.options.compatibilityAPI && !e11.isInitialized)
return t12(null, e11.t.bind(e11));
e11.changeLanguage(e11.options.lng, t12);
};
return this.options.resources || !this.options.initImmediate ? c10() : setTimeout(c10, 0), l10;
} }, { key: "loadResources", value: function(e11) {
var t11 = this, n10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : IP, r2 = n10, o2 = "string" == typeof e11 ? e11 : this.language;
if ("function" == typeof e11 && (r2 = e11), !this.options.resources || this.options.partialBundledLanguages) {
if (o2 && "cimode" === o2.toLowerCase())
return r2();
var i2 = [], a2 = function(e12) {
e12 && t11.services.languageUtils.toResolveHierarchy(e12).forEach(function(e13) {
i2.indexOf(e13) < 0 && i2.push(e13);
});
};
if (o2)
a2(o2);
else {
var u2 = this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);
u2.forEach(function(e12) {
return a2(e12);
});
}
this.options.preload && this.options.preload.forEach(function(e12) {
return a2(e12);
}), this.services.backendConnector.load(i2, this.options.ns, r2);
} else
r2(null);
} }, { key: "reloadResources", value: function(e11, t11, n10) {
var r2 = lP();
return e11 || (e11 = this.languages), t11 || (t11 = this.options.ns), n10 || (n10 = IP), this.services.backendConnector.reload(e11, t11, function(e12) {
r2.resolve(), n10(e12);
}), r2;
} }, { key: "use", value: function(e11) {
if (!e11)
throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");
if (!e11.type)
throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");
return "backend" === e11.type && (this.modules.backend = e11), ("logger" === e11.type || e11.log && e11.warn && e11.error) && (this.modules.logger = e11), "languageDetector" === e11.type && (this.modules.languageDetector = e11), "i18nFormat" === e11.type && (this.modules.i18nFormat = e11), "postProcessor" === e11.type && SP.addPostProcessor(e11), "3rdParty" === e11.type && this.modules.external.push(e11), this;
} }, { key: "changeLanguage", value: function(e11, t11) {
var n10 = this;
this.isLanguageChangingTo = e11;
var r2 = lP();
this.emit("languageChanging", e11);
var o2 = function(o10) {
e11 || o10 || !n10.services.languageDetector || (o10 = []);
var i2 = "string" == typeof o10 ? o10 : n10.services.languageUtils.getBestMatchFromCodes(o10);
i2 && (n10.language || (n10.language = i2, n10.languages = n10.services.languageUtils.toResolveHierarchy(i2)), n10.translator.language || n10.translator.changeLanguage(i2), n10.services.languageDetector && n10.services.languageDetector.cacheUserLanguage(i2)), n10.loadResources(i2, function(e12) {
!function(e13, o11) {
o11 ? (n10.language = o11, n10.languages = n10.services.languageUtils.toResolveHierarchy(o11), n10.translator.changeLanguage(o11), n10.isLanguageChangingTo = void 0, n10.emit("languageChanged", o11), n10.logger.log("languageChanged", o11)) : n10.isLanguageChangingTo = void 0, r2.resolve(function() {
return n10.t.apply(n10, arguments);
}), t11 && t11(e13, function() {
return n10.t.apply(n10, arguments);
});
}(e12, i2);
});
};
return e11 || !this.services.languageDetector || this.services.languageDetector.async ? !e11 && this.services.languageDetector && this.services.languageDetector.async ? this.services.languageDetector.detect(o2) : o2(e11) : o2(this.services.languageDetector.detect()), r2;
} }, { key: "getFixedT", value: function(e11, t11, n10) {
var r2 = this, o2 = function e12(t12, o10) {
var i2;
if ("object" !== Y_(o10)) {
for (var a2 = arguments.length, u2 = new Array(a2 > 2 ? a2 - 2 : 0), s10 = 2; s10 < a2; s10++)
u2[s10 - 2] = arguments[s10];
i2 = r2.options.overloadTranslationOptionHandler([t12, o10].concat(u2));
} else
i2 = Z_({}, o10);
i2.lng = i2.lng || e12.lng, i2.lngs = i2.lngs || e12.lngs, i2.ns = i2.ns || e12.ns;
var l10 = r2.options.keySeparator || ".", c10 = n10 ? "".concat(n10).concat(l10).concat(t12) : t12;
return r2.t(c10, i2);
};
return "string" == typeof e11 ? o2.lng = e11 : o2.lngs = e11, o2.ns = t11, o2.keyPrefix = n10, o2;
} }, { key: "t", value: function() {
var e11;
return this.translator && (e11 = this.translator).translate.apply(e11, arguments);
} }, { key: "exists", value: function() {
var e11;
return this.translator && (e11 = this.translator).exists.apply(e11, arguments);
} }, { key: "setDefaultNamespace", value: function(e11) {
this.options.defaultNS = e11;
} }, { key: "hasLoadedNamespace", value: function(e11) {
var t11 = this, n10 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
if (!this.isInitialized)
return this.logger.warn("hasLoadedNamespace: i18next was not initialized", this.languages), false;
if (!this.languages || !this.languages.length)
return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty", this.languages), false;
var r2 = this.languages[0], o2 = !!this.options && this.options.fallbackLng, i2 = this.languages[this.languages.length - 1];
if ("cimode" === r2.toLowerCase())
return true;
var a2 = function(e12, n11) {
var r10 = t11.services.backendConnector.state["".concat(e12, "|").concat(n11)];
return -1 === r10 || 2 === r10;
};
if (n10.precheck) {
var u2 = n10.precheck(this, a2);
if (void 0 !== u2)
return u2;
}
return !!this.hasResourceBundle(r2, e11) || !this.services.backendConnector.backend || !(!a2(r2, e11) || o2 && !a2(i2, e11));
} }, { key: "loadNamespaces", value: function(e11, t11) {
var n10 = this, r2 = lP();
return this.options.ns ? ("string" == typeof e11 && (e11 = [e11]), e11.forEach(function(e12) {
n10.options.ns.indexOf(e12) < 0 && n10.options.ns.push(e12);
}), this.loadResources(function(e12) {
r2.resolve(), t11 && t11(e12);
}), r2) : (t11 && t11(), Promise.resolve());
} }, { key: "loadLanguages", value: function(e11, t11) {
var n10 = lP();
"string" == typeof e11 && (e11 = [e11]);
var r2 = this.options.preload || [], o2 = e11.filter(function(e12) {
return r2.indexOf(e12) < 0;
});
return o2.length ? (this.options.preload = r2.concat(o2), this.loadResources(function(e12) {
n10.resolve(), t11 && t11(e12);
}), n10) : (t11 && t11(), Promise.resolve());
} }, { key: "dir", value: function(e11) {
return e11 || (e11 = this.languages && this.languages.length > 0 ? this.languages[0] : this.language), e11 ? ["ar", "shu", "sqr", "ssh", "xaa", "yhd", "yud", "aao", "abh", "abv", "acm", "acq", "acw", "acx", "acy", "adf", "ads", "aeb", "aec", "afb", "ajp", "apc", "apd", "arb", "arq", "ars", "ary", "arz", "auz", "avl", "ayh", "ayl", "ayn", "ayp", "bbz", "pga", "he", "iw", "ps", "pbt", "pbu", "pst", "prp", "prd", "ug", "ur", "ydd", "yds", "yih", "ji", "yi", "hbo", "men", "xmn", "fa", "jpr", "peo", "pes", "prs", "dv", "sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e11)) >= 0 ? "rtl" : "ltr" : "rtl";
} }, { key: "createInstance", value: function() {
var e11 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n10 = arguments.length > 1 ? arguments[1] : void 0;
return new t10(e11, n10);
} }, { key: "cloneInstance", value: function() {
var e11 = this, n10 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, r2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : IP, o2 = Z_({}, this.options, n10, { isClone: true }), i2 = new t10(o2), a2 = ["store", "services", "language"];
return a2.forEach(function(t11) {
i2[t11] = e11[t11];
}), i2.services = Z_({}, this.services), i2.services.utils = { hasLoadedNamespace: i2.hasLoadedNamespace.bind(i2) }, i2.translator = new CP(i2.services, i2.options), i2.translator.on("*", function(e12) {
for (var t11 = arguments.length, n11 = new Array(t11 > 1 ? t11 - 1 : 0), r10 = 1; r10 < t11; r10++)
n11[r10 - 1] = arguments[r10];
i2.emit.apply(i2, [e12].concat(n11));
}), i2.init(o2, r2), i2.translator.options = i2.options, i2.translator.backendConnector.services.utils = { hasLoadedNamespace: i2.hasLoadedNamespace.bind(i2) }, i2;
} }, { key: "toJSON", value: function() {
return { options: this.options, store: this.store, language: this.language, languages: this.languages };
} }]), t10;
}();
var RP = new LP();
function MP(e10, t10) {
RP.addResourceBundle(e10, "translation", t10, true, true);
}
function zP(e10) {
RP.changeLanguage(e10);
}
function $P(e10) {
return RP.getResourceBundle(e10, "translation");
}
RP.init({ lng: "zh-CN", resources: {} });
var HP = RP.t.bind(RP);
MP("en", { editor: { more: "More", justify: "Justify", indent: "Indent", image: "Image", video: "Video" } }), MP("zh-CN", { editor: { more: "更多", justify: "对齐", indent: "缩进", image: "图片", video: "视频" } });
var VP = ea ? {}.toString : function() {
return "[object " + oa(this) + "]";
};
ea || Ei(Object.prototype, "toString", VP, { unsafe: true });
var UP = Array.isArray || function(e10) {
return "Array" == Hr(e10);
};
var WP = function() {
};
var GP = [];
var qP = Jr("Reflect", "construct");
var KP = /^\s*(?:class|function)\b/;
var YP = Mr(KP.exec);
var XP = !KP.exec(WP);
var ZP = function(e10) {
if (!Yr(e10))
return false;
try {
return qP(WP, GP, e10), true;
} catch (e11) {
return false;
}
};
var JP = !qP || Ar(function() {
var e10;
return ZP(ZP.call) || !ZP(Object) || !ZP(function() {
e10 = true;
}) || e10;
}) ? function(e10) {
if (!Yr(e10))
return false;
switch (oa(e10)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return false;
}
return XP || !!YP(KP, ri(e10));
} : ZP;
var QP = Po("species");
var ej = Cr.Array;
var tj = function(e10, t10) {
return new (function(e11) {
var t11;
return UP(e11) && (t11 = e11.constructor, (JP(t11) && (t11 === ej || UP(t11.prototype)) || Xr(t11) && null === (t11 = t11[QP])) && (t11 = void 0)), void 0 === t11 ? ej : t11;
}(e10))(0 === t10 ? 0 : t10);
};
var nj = Mr([].push);
var rj = function(e10) {
var t10 = 1 == e10, n10 = 2 == e10, r2 = 3 == e10, o2 = 4 == e10, i2 = 6 == e10, a2 = 7 == e10, u2 = 5 == e10 || i2;
return function(s10, l10, c10, f10) {
for (var d10, p10, h10 = Do(s10), g10 = Wr(h10), v10 = yu(l10, c10), y10 = Fi(g10), m10 = 0, b10 = f10 || tj, w10 = t10 ? b10(s10, y10) : n10 || a2 ? b10(s10, 0) : void 0; y10 > m10; m10++)
if ((u2 || m10 in g10) && (p10 = v10(d10 = g10[m10], m10, h10), e10))
if (t10)
w10[m10] = p10;
else if (p10)
switch (e10) {
case 3:
return true;
case 5:
return d10;
case 6:
return m10;
case 2:
nj(w10, d10);
}
else
switch (e10) {
case 4:
return false;
case 7:
nj(w10, d10);
}
return i2 ? -1 : r2 || o2 ? o2 : w10;
};
};
var oj = { forEach: rj(0), map: rj(1), filter: rj(2), some: rj(3), every: rj(4), find: rj(5), findIndex: rj(6), filterReject: rj(7) }.forEach;
var ij = function(e10, t10) {
var n10 = [][e10];
return !!n10 && Ar(function() {
n10.call(null, t10 || function() {
throw 1;
}, 1);
});
}("forEach");
var aj = ij ? [].forEach : function(e10) {
return oj(this, e10, arguments.length > 1 ? arguments[1] : void 0);
};
var uj = function(e10) {
if (e10 && e10.forEach !== aj)
try {
Jo(e10, "forEach", aj);
} catch (t10) {
e10.forEach = aj;
}
};
for (sj in fs)
fs[sj] && uj(Cr[sj] && Cr[sj].prototype);
var sj;
uj(hs), MP("en", { common: { ok: "OK", delete: "Delete", enter: "Enter" }, blockQuote: { title: "Quote" }, codeBlock: { title: "Code block" }, color: { color: "Font color", bgColor: "Back color", default: "Default color", clear: "Clear back color" }, divider: { title: "Divider" }, emotion: { title: "Emotion" }, fontSize: { title: "Font size", default: "Default" }, fontFamily: { title: "Font family", default: "Default" }, fullScreen: { title: "Full screen" }, header: { title: "Header", text: "Text" }, image: { netImage: "Net image", delete: "Delete image", edit: "Edit image", viewLink: "View link", src: "Image src", desc: "Description", link: "Image link" }, indent: { decrease: "Decrease", increase: "Increase" }, justify: { left: "Left", right: "Right", center: "Center", justify: "Justify" }, lineHeight: { title: "Line height", default: "Default" }, link: { insert: "Insert link", text: "Link text", url: "Link source", unLink: "Unlink", edit: "Edit link", view: "View link" }, textStyle: { bold: "Bold", clear: "Clear styles", code: "Inline code", italic: "Italic", sub: "Sub", sup: "Sup", through: "Through", underline: "Underline" }, undo: { undo: "undo", redo: "Redo" }, todo: { todo: "Todo" } }), MP("zh-CN", { common: { ok: "确定", delete: "删除", enter: "回车" }, blockQuote: { title: "引用" }, codeBlock: { title: "代码块" }, color: { color: "文字颜色", bgColor: "背景色", default: "默认颜色", clear: "清除背景色" }, divider: { title: "分割线" }, emotion: { title: "表情" }, fontSize: { title: "字号", default: "默认字号" }, fontFamily: { title: "字体", default: "默认字体" }, fullScreen: { title: "全屏" }, header: { title: "标题", text: "正文" }, image: { netImage: "网络图片", delete: "删除图片", edit: "编辑图片", viewLink: "查看链接", src: "图片地址", desc: "图片描述", link: "图片链接" }, indent: { decrease: "减少缩进", increase: "增加缩进" }, justify: { left: "左对齐", right: "右对齐", center: "居中对齐", justify: "两端对齐" }, lineHeight: { title: "行高", default: "默认行高" }, link: { insert: "插入链接", text: "链接文本", url: "链接地址", unLink: "取消链接", edit: "修改链接", view: "查看链接" }, textStyle: { bold: "粗体", clear: "清除格式", code: "行内代码", italic: "斜体", sub: "下标", sup: "上标", through: "删除线", underline: "下划线" }, undo: { undo: "撤销", redo: "重做" }, todo: { todo: "待办" } });
var lj = { type: "paragraph", renderElem: function(e10, t10, n10) {
return Pg("p", null, t10);
} };
var cj = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
function fj(e10) {
var t10 = { exports: {} };
return e10(t10, t10.exports), t10.exports;
}
var dj;
var pj;
var hj = function(e10) {
return e10 && e10.Math == Math && e10;
};
var gj = hj("object" == typeof globalThis && globalThis) || hj("object" == typeof window && window) || hj("object" == typeof self && self) || hj("object" == typeof cj && cj) || function() {
return this;
}() || Function("return this")();
var vj = function(e10) {
try {
return !!e10();
} catch (e11) {
return true;
}
};
var yj = !vj(function() {
return 7 != Object.defineProperty({}, 1, { get: function() {
return 7;
} })[1];
});
var mj = Function.prototype.call;
var bj = mj.bind ? mj.bind(mj) : function() {
return mj.apply(mj, arguments);
};
var wj = {}.propertyIsEnumerable;
var Ej = Object.getOwnPropertyDescriptor;
var Dj = Ej && !wj.call({ 1: 2 }, 1) ? function(e10) {
var t10 = Ej(this, e10);
return !!t10 && t10.enumerable;
} : wj;
var Sj = { f: Dj };
var xj = function(e10, t10) {
return { enumerable: !(1 & e10), configurable: !(2 & e10), writable: !(4 & e10), value: t10 };
};
var Cj = Function.prototype;
var Aj = Cj.bind;
var Oj = Cj.call;
var kj = Aj && Aj.bind(Oj);
var Bj = Aj ? function(e10) {
return e10 && kj(Oj, e10);
} : function(e10) {
return e10 && function() {
return Oj.apply(e10, arguments);
};
};
var Fj = Bj({}.toString);
var Tj = Bj("".slice);
var _j = function(e10) {
return Tj(Fj(e10), 8, -1);
};
var Pj = gj.Object;
var jj = Bj("".split);
var Nj = vj(function() {
return !Pj("z").propertyIsEnumerable(0);
}) ? function(e10) {
return "String" == _j(e10) ? jj(e10, "") : Pj(e10);
} : Pj;
var Ij = gj.TypeError;
var Lj = function(e10) {
if (null == e10)
throw Ij("Can't call method on " + e10);
return e10;
};
var Rj = function(e10) {
return Nj(Lj(e10));
};
var Mj = function(e10) {
return "function" == typeof e10;
};
var zj = function(e10) {
return "object" == typeof e10 ? null !== e10 : Mj(e10);
};
var $j = function(e10) {
return Mj(e10) ? e10 : void 0;
};
var Hj = function(e10, t10) {
return arguments.length < 2 ? $j(gj[e10]) : gj[e10] && gj[e10][t10];
};
var Vj = Bj({}.isPrototypeOf);
var Uj = Hj("navigator", "userAgent") || "";
var Wj = gj.process;
var Gj = gj.Deno;
var qj = Wj && Wj.versions || Gj && Gj.version;
var Kj = qj && qj.v8;
Kj && (pj = (dj = Kj.split("."))[0] > 0 && dj[0] < 4 ? 1 : +(dj[0] + dj[1])), !pj && Uj && (!(dj = Uj.match(/Edge\/(\d+)/)) || dj[1] >= 74) && (dj = Uj.match(/Chrome\/(\d+)/)) && (pj = +dj[1]);
var Yj = pj;
var Xj = !!Object.getOwnPropertySymbols && !vj(function() {
var e10 = Symbol();
return !String(e10) || !(Object(e10) instanceof Symbol) || !Symbol.sham && Yj && Yj < 41;
});
var Zj = Xj && !Symbol.sham && "symbol" == typeof Symbol.iterator;
var Jj = gj.Object;
var Qj = Zj ? function(e10) {
return "symbol" == typeof e10;
} : function(e10) {
var t10 = Hj("Symbol");
return Mj(t10) && Vj(t10.prototype, Jj(e10));
};
var eN = gj.String;
var tN = function(e10) {
try {
return eN(e10);
} catch (e11) {
return "Object";
}
};
var nN = gj.TypeError;
var rN = function(e10) {
if (Mj(e10))
return e10;
throw nN(tN(e10) + " is not a function");
};
var oN = function(e10, t10) {
var n10 = e10[t10];
return null == n10 ? void 0 : rN(n10);
};
var iN = gj.TypeError;
var aN = Object.defineProperty;
var uN = function(e10, t10) {
try {
aN(gj, e10, { value: t10, configurable: true, writable: true });
} catch (n10) {
gj[e10] = t10;
}
return t10;
};
var sN = gj["__core-js_shared__"] || uN("__core-js_shared__", {});
var lN = fj(function(e10) {
(e10.exports = function(e11, t10) {
return sN[e11] || (sN[e11] = void 0 !== t10 ? t10 : {});
})("versions", []).push({ version: "3.19.3", mode: "global", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" });
});
var cN = gj.Object;
var fN = function(e10) {
return cN(Lj(e10));
};
var dN = Bj({}.hasOwnProperty);
var pN = Object.hasOwn || function(e10, t10) {
return dN(fN(e10), t10);
};
var hN = 0;
var gN = Math.random();
var vN = Bj(1 .toString);
var yN = function(e10) {
return "Symbol(" + (void 0 === e10 ? "" : e10) + ")_" + vN(++hN + gN, 36);
};
var mN = lN("wks");
var bN = gj.Symbol;
var wN = bN && bN.for;
var EN = Zj ? bN : bN && bN.withoutSetter || yN;
var DN = function(e10) {
if (!pN(mN, e10) || !Xj && "string" != typeof mN[e10]) {
var t10 = "Symbol." + e10;
Xj && pN(bN, e10) ? mN[e10] = bN[e10] : mN[e10] = Zj && wN ? wN(t10) : EN(t10);
}
return mN[e10];
};
var SN = gj.TypeError;
var xN = DN("toPrimitive");
var CN = function(e10) {
var t10 = function(e11, t11) {
if (!zj(e11) || Qj(e11))
return e11;
var n10, r2 = oN(e11, xN);
if (r2) {
if (void 0 === t11 && (t11 = "default"), n10 = bj(r2, e11, t11), !zj(n10) || Qj(n10))
return n10;
throw SN("Can't convert object to primitive value");
}
return void 0 === t11 && (t11 = "number"), function(e12, t12) {
var n11, r10;
if ("string" === t12 && Mj(n11 = e12.toString) && !zj(r10 = bj(n11, e12)))
return r10;
if (Mj(n11 = e12.valueOf) && !zj(r10 = bj(n11, e12)))
return r10;
if ("string" !== t12 && Mj(n11 = e12.toString) && !zj(r10 = bj(n11, e12)))
return r10;
throw iN("Can't convert object to primitive value");
}(e11, t11);
}(e10, "string");
return Qj(t10) ? t10 : t10 + "";
};
var AN = gj.document;
var ON = zj(AN) && zj(AN.createElement);
var kN = function(e10) {
return ON ? AN.createElement(e10) : {};
};
var BN = !yj && !vj(function() {
return 7 != Object.defineProperty(kN("div"), "a", { get: function() {
return 7;
} }).a;
});
var FN = Object.getOwnPropertyDescriptor;
var TN = { f: yj ? FN : function(e10, t10) {
if (e10 = Rj(e10), t10 = CN(t10), BN)
try {
return FN(e10, t10);
} catch (e11) {
}
if (pN(e10, t10))
return xj(!bj(Sj.f, e10, t10), e10[t10]);
} };
var _N = gj.String;
var PN = gj.TypeError;
var jN = function(e10) {
if (zj(e10))
return e10;
throw PN(_N(e10) + " is not an object");
};
var NN = gj.TypeError;
var IN = Object.defineProperty;
var LN = { f: yj ? IN : function(e10, t10, n10) {
if (jN(e10), t10 = CN(t10), jN(n10), BN)
try {
return IN(e10, t10, n10);
} catch (e11) {
}
if ("get" in n10 || "set" in n10)
throw NN("Accessors not supported");
return "value" in n10 && (e10[t10] = n10.value), e10;
} };
var RN = yj ? function(e10, t10, n10) {
return LN.f(e10, t10, xj(1, n10));
} : function(e10, t10, n10) {
return e10[t10] = n10, e10;
};
var MN = Bj(Function.toString);
Mj(sN.inspectSource) || (sN.inspectSource = function(e10) {
return MN(e10);
});
var zN;
var $N;
var HN;
var VN = sN.inspectSource;
var UN = gj.WeakMap;
var WN = Mj(UN) && /native code/.test(VN(UN));
var GN = lN("keys");
var qN = function(e10) {
return GN[e10] || (GN[e10] = yN(e10));
};
var KN = {};
var YN = gj.TypeError;
var XN = gj.WeakMap;
if (WN || sN.state) {
ZN = sN.state || (sN.state = new XN()), JN = Bj(ZN.get), QN = Bj(ZN.has), eI = Bj(ZN.set);
zN = function(e10, t10) {
if (QN(ZN, e10))
throw new YN("Object already initialized");
return t10.facade = e10, eI(ZN, e10, t10), t10;
}, $N = function(e10) {
return JN(ZN, e10) || {};
}, HN = function(e10) {
return QN(ZN, e10);
};
} else {
tI = qN("state");
KN[tI] = true, zN = function(e10, t10) {
if (pN(e10, tI))
throw new YN("Object already initialized");
return t10.facade = e10, RN(e10, tI, t10), t10;
}, $N = function(e10) {
return pN(e10, tI) ? e10[tI] : {};
}, HN = function(e10) {
return pN(e10, tI);
};
}
var ZN;
var JN;
var QN;
var eI;
var tI;
var nI = { set: zN, get: $N, has: HN, enforce: function(e10) {
return HN(e10) ? $N(e10) : zN(e10, {});
}, getterFor: function(e10) {
return function(t10) {
var n10;
if (!zj(t10) || (n10 = $N(t10)).type !== e10)
throw YN("Incompatible receiver, " + e10 + " required");
return n10;
};
} };
var rI = Function.prototype;
var oI = yj && Object.getOwnPropertyDescriptor;
var iI = pN(rI, "name");
var aI = { EXISTS: iI, PROPER: iI && "something" === function() {
}.name, CONFIGURABLE: iI && (!yj || yj && oI(rI, "name").configurable) };
var uI = fj(function(e10) {
var t10 = aI.CONFIGURABLE, n10 = nI.get, r2 = nI.enforce, o2 = String(String).split("String");
(e10.exports = function(e11, n11, i2, a2) {
var u2, s10 = !!a2 && !!a2.unsafe, l10 = !!a2 && !!a2.enumerable, c10 = !!a2 && !!a2.noTargetGet, f10 = a2 && void 0 !== a2.name ? a2.name : n11;
Mj(i2) && ("Symbol(" === String(f10).slice(0, 7) && (f10 = "[" + String(f10).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!pN(i2, "name") || t10 && i2.name !== f10) && RN(i2, "name", f10), (u2 = r2(i2)).source || (u2.source = o2.join("string" == typeof f10 ? f10 : ""))), e11 !== gj ? (s10 ? !c10 && e11[n11] && (l10 = true) : delete e11[n11], l10 ? e11[n11] = i2 : RN(e11, n11, i2)) : l10 ? e11[n11] = i2 : uN(n11, i2);
})(Function.prototype, "toString", function() {
return Mj(this) && n10(this).source || VN(this);
});
});
var sI = Math.ceil;
var lI = Math.floor;
var cI = function(e10) {
var t10 = +e10;
return t10 != t10 || 0 === t10 ? 0 : (t10 > 0 ? lI : sI)(t10);
};
var fI = Math.max;
var dI = Math.min;
var pI = function(e10, t10) {
var n10 = cI(e10);
return n10 < 0 ? fI(n10 + t10, 0) : dI(n10, t10);
};
var hI = Math.min;
var gI = function(e10) {
return e10 > 0 ? hI(cI(e10), 9007199254740991) : 0;
};
var vI = function(e10) {
return gI(e10.length);
};
var yI = function(e10) {
return function(t10, n10, r2) {
var o2, i2 = Rj(t10), a2 = vI(i2), u2 = pI(r2, a2);
if (e10 && n10 != n10) {
for (; a2 > u2; )
if ((o2 = i2[u2++]) != o2)
return true;
} else
for (; a2 > u2; u2++)
if ((e10 || u2 in i2) && i2[u2] === n10)
return e10 || u2 || 0;
return !e10 && -1;
};
};
var mI = { includes: yI(true), indexOf: yI(false) };
var bI = mI.indexOf;
var wI = Bj([].push);
var EI = function(e10, t10) {
var n10, r2 = Rj(e10), o2 = 0, i2 = [];
for (n10 in r2)
!pN(KN, n10) && pN(r2, n10) && wI(i2, n10);
for (; t10.length > o2; )
pN(r2, n10 = t10[o2++]) && (~bI(i2, n10) || wI(i2, n10));
return i2;
};
var DI = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
var SI = DI.concat("length", "prototype");
var xI = { f: Object.getOwnPropertyNames || function(e10) {
return EI(e10, SI);
} };
var CI = { f: Object.getOwnPropertySymbols };
var AI = Bj([].concat);
var OI = Hj("Reflect", "ownKeys") || function(e10) {
var t10 = xI.f(jN(e10)), n10 = CI.f;
return n10 ? AI(t10, n10(e10)) : t10;
};
var kI = function(e10, t10) {
for (var n10 = OI(t10), r2 = LN.f, o2 = TN.f, i2 = 0; i2 < n10.length; i2++) {
var a2 = n10[i2];
pN(e10, a2) || r2(e10, a2, o2(t10, a2));
}
};
var BI = /#|\.prototype\./;
var FI = function(e10, t10) {
var n10 = _I[TI(e10)];
return n10 == jI || n10 != PI && (Mj(t10) ? vj(t10) : !!t10);
};
var TI = FI.normalize = function(e10) {
return String(e10).replace(BI, ".").toLowerCase();
};
var _I = FI.data = {};
var PI = FI.NATIVE = "N";
var jI = FI.POLYFILL = "P";
var NI = FI;
var II = TN.f;
var LI = function(e10, t10) {
var n10, r2, o2, i2, a2, u2 = e10.target, s10 = e10.global, l10 = e10.stat;
if (n10 = s10 ? gj : l10 ? gj[u2] || uN(u2, {}) : (gj[u2] || {}).prototype)
for (r2 in t10) {
if (i2 = t10[r2], o2 = e10.noTargetGet ? (a2 = II(n10, r2)) && a2.value : n10[r2], !NI(s10 ? r2 : u2 + (l10 ? "." : "#") + r2, e10.forced) && void 0 !== o2) {
if (typeof i2 == typeof o2)
continue;
kI(i2, o2);
}
(e10.sham || o2 && o2.sham) && RN(i2, "sham", true), uI(n10, r2, i2, e10);
}
};
var RI = Bj(Bj.bind);
var MI = Array.isArray || function(e10) {
return "Array" == _j(e10);
};
var zI = {};
zI[DN("toStringTag")] = "z";
var $I = "[object z]" === String(zI);
var HI = DN("toStringTag");
var VI = gj.Object;
var UI = "Arguments" == _j(function() {
return arguments;
}());
var WI = $I ? _j : function(e10) {
var t10, n10, r2;
return void 0 === e10 ? "Undefined" : null === e10 ? "Null" : "string" == typeof (n10 = function(e11, t11) {
try {
return e11[t11];
} catch (e12) {
}
}(t10 = VI(e10), HI)) ? n10 : UI ? _j(t10) : "Object" == (r2 = _j(t10)) && Mj(t10.callee) ? "Arguments" : r2;
};
var GI = function() {
};
var qI = [];
var KI = Hj("Reflect", "construct");
var YI = /^\s*(?:class|function)\b/;
var XI = Bj(YI.exec);
var ZI = !YI.exec(GI);
var JI = function(e10) {
if (!Mj(e10))
return false;
try {
return KI(GI, qI, e10), true;
} catch (e11) {
return false;
}
};
var QI = !KI || vj(function() {
var e10;
return JI(JI.call) || !JI(Object) || !JI(function() {
e10 = true;
}) || e10;
}) ? function(e10) {
if (!Mj(e10))
return false;
switch (WI(e10)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return false;
}
return ZI || !!XI(YI, VN(e10));
} : JI;
var eL = DN("species");
var tL = gj.Array;
var nL = function(e10, t10) {
return new (function(e11) {
var t11;
return MI(e11) && (t11 = e11.constructor, (QI(t11) && (t11 === tL || MI(t11.prototype)) || zj(t11) && null === (t11 = t11[eL])) && (t11 = void 0)), void 0 === t11 ? tL : t11;
}(e10))(0 === t10 ? 0 : t10);
};
var rL = Bj([].push);
var oL = function(e10) {
var t10 = 1 == e10, n10 = 2 == e10, r2 = 3 == e10, o2 = 4 == e10, i2 = 6 == e10, a2 = 7 == e10, u2 = 5 == e10 || i2;
return function(s10, l10, c10, f10) {
for (var d10, p10, h10 = fN(s10), g10 = Nj(h10), v10 = function(e11, t11) {
return rN(e11), void 0 === t11 ? e11 : RI ? RI(e11, t11) : function() {
return e11.apply(t11, arguments);
};
}(l10, c10), y10 = vI(g10), m10 = 0, b10 = f10 || nL, w10 = t10 ? b10(s10, y10) : n10 || a2 ? b10(s10, 0) : void 0; y10 > m10; m10++)
if ((u2 || m10 in g10) && (p10 = v10(d10 = g10[m10], m10, h10), e10))
if (t10)
w10[m10] = p10;
else if (p10)
switch (e10) {
case 3:
return true;
case 5:
return d10;
case 6:
return m10;
case 2:
rL(w10, d10);
}
else
switch (e10) {
case 4:
return false;
case 7:
rL(w10, d10);
}
return i2 ? -1 : r2 || o2 ? o2 : w10;
};
};
var iL = { forEach: oL(0), map: oL(1), filter: oL(2), some: oL(3), every: oL(4), find: oL(5), findIndex: oL(6), filterReject: oL(7) };
var aL = DN("species");
var uL = function(e10) {
return Yj >= 51 || !vj(function() {
var t10 = [];
return (t10.constructor = {})[aL] = function() {
return { foo: 1 };
}, 1 !== t10[e10](Boolean).foo;
});
};
var sL = iL.filter;
LI({ target: "Array", proto: true, forced: !uL("filter") }, { filter: function(e10) {
return sL(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} });
var lL = $I ? {}.toString : function() {
return "[object " + WI(this) + "]";
};
$I || uI(Object.prototype, "toString", lL, { unsafe: true });
var cL;
var fL = gj.String;
var dL = function(e10) {
if ("Symbol" === WI(e10))
throw TypeError("Cannot convert a Symbol value to a string");
return fL(e10);
};
var pL = function() {
var e10 = jN(this), t10 = "";
return e10.global && (t10 += "g"), e10.ignoreCase && (t10 += "i"), e10.multiline && (t10 += "m"), e10.dotAll && (t10 += "s"), e10.unicode && (t10 += "u"), e10.sticky && (t10 += "y"), t10;
};
var hL = gj.RegExp;
var gL = vj(function() {
var e10 = hL("a", "y");
return e10.lastIndex = 2, null != e10.exec("abcd");
});
var vL = gL || vj(function() {
return !hL("a", "y").sticky;
});
var yL = { BROKEN_CARET: gL || vj(function() {
var e10 = hL("^r", "gy");
return e10.lastIndex = 2, null != e10.exec("str");
}), MISSED_STICKY: vL, UNSUPPORTED_Y: gL };
var mL = Object.keys || function(e10) {
return EI(e10, DI);
};
var bL = yj ? Object.defineProperties : function(e10, t10) {
jN(e10);
for (var n10, r2 = Rj(t10), o2 = mL(t10), i2 = o2.length, a2 = 0; i2 > a2; )
LN.f(e10, n10 = o2[a2++], r2[n10]);
return e10;
};
var wL = Hj("document", "documentElement");
var EL = qN("IE_PROTO");
var DL = function() {
};
var SL = function(e10) {
return "<script>" + e10 + "<\/script>";
};
var xL = function(e10) {
e10.write(SL("")), e10.close();
var t10 = e10.parentWindow.Object;
return e10 = null, t10;
};
var CL = function() {
try {
cL = new ActiveXObject("htmlfile");
} catch (e11) {
}
var e10, t10;
CL = "undefined" != typeof document ? document.domain && cL ? xL(cL) : ((t10 = kN("iframe")).style.display = "none", wL.appendChild(t10), t10.src = String("javascript:"), (e10 = t10.contentWindow.document).open(), e10.write(SL("document.F=Object")), e10.close(), e10.F) : xL(cL);
for (var n10 = DI.length; n10--; )
delete CL.prototype[DI[n10]];
return CL();
};
KN[EL] = true;
var AL;
var OL;
var kL = Object.create || function(e10, t10) {
var n10;
return null !== e10 ? (DL.prototype = jN(e10), n10 = new DL(), DL.prototype = null, n10[EL] = e10) : n10 = CL(), void 0 === t10 ? n10 : bL(n10, t10);
};
var BL = gj.RegExp;
var FL = vj(function() {
var e10 = BL(".", "s");
return !(e10.dotAll && e10.exec("\n") && "s" === e10.flags);
});
var TL = gj.RegExp;
var _L = vj(function() {
var e10 = TL("(?<a>b)", "g");
return "b" !== e10.exec("b").groups.a || "bc" !== "b".replace(e10, "$<a>c");
});
var PL = nI.get;
var jL = lN("native-string-replace", String.prototype.replace);
var NL = RegExp.prototype.exec;
var IL = NL;
var LL = Bj("".charAt);
var RL = Bj("".indexOf);
var ML = Bj("".replace);
var zL = Bj("".slice);
var $L = (OL = /b*/g, bj(NL, AL = /a/, "a"), bj(NL, OL, "a"), 0 !== AL.lastIndex || 0 !== OL.lastIndex);
var HL = yL.BROKEN_CARET;
var VL = void 0 !== /()??/.exec("")[1];
($L || VL || HL || FL || _L) && (IL = function(e10) {
var t10, n10, r2, o2, i2, a2, u2, s10 = this, l10 = PL(s10), c10 = dL(e10), f10 = l10.raw;
if (f10)
return f10.lastIndex = s10.lastIndex, t10 = bj(IL, f10, c10), s10.lastIndex = f10.lastIndex, t10;
var d10 = l10.groups, p10 = HL && s10.sticky, h10 = bj(pL, s10), g10 = s10.source, v10 = 0, y10 = c10;
if (p10 && (h10 = ML(h10, "y", ""), -1 === RL(h10, "g") && (h10 += "g"), y10 = zL(c10, s10.lastIndex), s10.lastIndex > 0 && (!s10.multiline || s10.multiline && "\n" !== LL(c10, s10.lastIndex - 1)) && (g10 = "(?: " + g10 + ")", y10 = " " + y10, v10++), n10 = new RegExp("^(?:" + g10 + ")", h10)), VL && (n10 = new RegExp("^" + g10 + "$(?!\\s)", h10)), $L && (r2 = s10.lastIndex), o2 = bj(NL, p10 ? n10 : s10, y10), p10 ? o2 ? (o2.input = zL(o2.input, v10), o2[0] = zL(o2[0], v10), o2.index = s10.lastIndex, s10.lastIndex += o2[0].length) : s10.lastIndex = 0 : $L && o2 && (s10.lastIndex = s10.global ? o2.index + o2[0].length : r2), VL && o2 && o2.length > 1 && bj(jL, o2[0], n10, function() {
for (i2 = 1; i2 < arguments.length - 2; i2++)
void 0 === arguments[i2] && (o2[i2] = void 0);
}), o2 && d10)
for (o2.groups = a2 = kL(null), i2 = 0; i2 < d10.length; i2++)
a2[(u2 = d10[i2])[0]] = o2[u2[1]];
return o2;
});
var UL = IL;
LI({ target: "RegExp", proto: true, forced: /./.exec !== UL }, { exec: UL });
var WL = Function.prototype;
var GL = WL.apply;
var qL = WL.bind;
var KL = WL.call;
var YL = "object" == typeof Reflect && Reflect.apply || (qL ? KL.bind(GL) : function() {
return KL.apply(GL, arguments);
});
var XL = DN("species");
var ZL = RegExp.prototype;
var JL = function(e10, t10, n10, r2) {
var o2 = DN(e10), i2 = !vj(function() {
var t11 = {};
return t11[o2] = function() {
return 7;
}, 7 != ""[e10](t11);
}), a2 = i2 && !vj(function() {
var t11 = false, n11 = /a/;
return "split" === e10 && ((n11 = {}).constructor = {}, n11.constructor[XL] = function() {
return n11;
}, n11.flags = "", n11[o2] = /./[o2]), n11.exec = function() {
return t11 = true, null;
}, n11[o2](""), !t11;
});
if (!i2 || !a2 || n10) {
var u2 = Bj(/./[o2]), s10 = t10(o2, ""[e10], function(e11, t11, n11, r10, o10) {
var a10 = Bj(e11), s11 = t11.exec;
return s11 === UL || s11 === ZL.exec ? i2 && !o10 ? { done: true, value: u2(t11, n11, r10) } : { done: true, value: a10(n11, t11, r10) } : { done: false };
});
uI(String.prototype, e10, s10[0]), uI(ZL, o2, s10[1]);
}
r2 && RN(ZL[o2], "sham", true);
};
var QL = Bj("".charAt);
var eR = Bj("".charCodeAt);
var tR = Bj("".slice);
var nR = function(e10) {
return function(t10, n10) {
var r2, o2, i2 = dL(Lj(t10)), a2 = cI(n10), u2 = i2.length;
return a2 < 0 || a2 >= u2 ? e10 ? "" : void 0 : (r2 = eR(i2, a2)) < 55296 || r2 > 56319 || a2 + 1 === u2 || (o2 = eR(i2, a2 + 1)) < 56320 || o2 > 57343 ? e10 ? QL(i2, a2) : r2 : e10 ? tR(i2, a2, a2 + 2) : o2 - 56320 + (r2 - 55296 << 10) + 65536;
};
};
var rR = (nR(false), nR(true));
var oR = function(e10, t10, n10) {
return t10 + (n10 ? rR(e10, t10).length : 1);
};
var iR = Math.floor;
var aR = Bj("".charAt);
var uR = Bj("".replace);
var sR = Bj("".slice);
var lR = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
var cR = /\$([$&'`]|\d{1,2})/g;
var fR = function(e10, t10, n10, r2, o2, i2) {
var a2 = n10 + e10.length, u2 = r2.length, s10 = cR;
return void 0 !== o2 && (o2 = fN(o2), s10 = lR), uR(i2, s10, function(i10, s11) {
var l10;
switch (aR(s11, 0)) {
case "$":
return "$";
case "&":
return e10;
case "`":
return sR(t10, 0, n10);
case "'":
return sR(t10, a2);
case "<":
l10 = o2[sR(s11, 1, -1)];
break;
default:
var c10 = +s11;
if (0 === c10)
return i10;
if (c10 > u2) {
var f10 = iR(c10 / 10);
return 0 === f10 ? i10 : f10 <= u2 ? void 0 === r2[f10 - 1] ? aR(s11, 1) : r2[f10 - 1] + aR(s11, 1) : i10;
}
l10 = r2[c10 - 1];
}
return void 0 === l10 ? "" : l10;
});
};
var dR = gj.TypeError;
var pR = function(e10, t10) {
var n10 = e10.exec;
if (Mj(n10)) {
var r2 = bj(n10, e10, t10);
return null !== r2 && jN(r2), r2;
}
if ("RegExp" === _j(e10))
return bj(UL, e10, t10);
throw dR("RegExp#exec called on incompatible receiver");
};
var hR = DN("replace");
var gR = Math.max;
var vR = Math.min;
var yR = Bj([].concat);
var mR = Bj([].push);
var bR = Bj("".indexOf);
var wR = Bj("".slice);
var ER = "$0" === "a".replace(/./, "$0");
var DR = !!/./[hR] && "" === /./[hR]("a", "$0");
JL("replace", function(e10, t10, n10) {
var r2 = DR ? "$" : "$0";
return [function(e11, n11) {
var r10 = Lj(this), o2 = null == e11 ? void 0 : oN(e11, hR);
return o2 ? bj(o2, e11, r10, n11) : bj(t10, dL(r10), e11, n11);
}, function(e11, o2) {
var i2 = jN(this), a2 = dL(e11);
if ("string" == typeof o2 && -1 === bR(o2, r2) && -1 === bR(o2, "$<")) {
var u2 = n10(t10, i2, a2, o2);
if (u2.done)
return u2.value;
}
var s10 = Mj(o2);
s10 || (o2 = dL(o2));
var l10 = i2.global;
if (l10) {
var c10 = i2.unicode;
i2.lastIndex = 0;
}
for (var f10 = []; ; ) {
var d10 = pR(i2, a2);
if (null === d10)
break;
if (mR(f10, d10), !l10)
break;
"" === dL(d10[0]) && (i2.lastIndex = oR(a2, gI(i2.lastIndex), c10));
}
for (var p10, h10 = "", g10 = 0, v10 = 0; v10 < f10.length; v10++) {
for (var y10 = dL((d10 = f10[v10])[0]), m10 = gR(vR(cI(d10.index), a2.length), 0), b10 = [], w10 = 1; w10 < d10.length; w10++)
mR(b10, void 0 === (p10 = d10[w10]) ? p10 : String(p10));
var E10 = d10.groups;
if (s10) {
var D10 = yR([y10], b10, m10, a2);
void 0 !== E10 && mR(D10, E10);
var S10 = dL(YL(o2, void 0, D10));
} else
S10 = fR(y10, a2, m10, b10, E10, o2);
m10 >= g10 && (h10 += wR(a2, g10, m10) + S10, g10 = m10 + y10.length);
}
return h10 + wR(a2, g10);
}];
}, !!vj(function() {
var e10 = /./;
return e10.exec = function() {
var e11 = [];
return e11.groups = { a: "7" }, e11;
}, "7" !== "".replace(e10, "$<a>");
}) || !ER || DR);
var SR = DN("unscopables");
var xR = Array.prototype;
null == xR[SR] && LN.f(xR, SR, { configurable: true, value: kL(null) });
var CR = function(e10) {
xR[SR][e10] = true;
};
var AR = iL.find;
var OR = true;
"find" in [] && Array(1).find(function() {
OR = false;
}), LI({ target: "Array", proto: true, forced: OR }, { find: function(e10) {
return AR(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} }), CR("find");
var kR = DN("match");
var BR = function(e10) {
var t10;
return zj(e10) && (void 0 !== (t10 = e10[kR]) ? !!t10 : "RegExp" == _j(e10));
};
var FR = gj.TypeError;
var TR = DN("species");
var _R = function(e10, t10, n10) {
var r2 = CN(t10);
r2 in e10 ? LN.f(e10, r2, xj(0, n10)) : e10[r2] = n10;
};
var PR = gj.Array;
var jR = Math.max;
var NR = function(e10, t10, n10) {
for (var r2 = vI(e10), o2 = pI(t10, r2), i2 = pI(void 0 === n10 ? r2 : n10, r2), a2 = PR(jR(i2 - o2, 0)), u2 = 0; o2 < i2; o2++, u2++)
_R(a2, u2, e10[o2]);
return a2.length = u2, a2;
};
var IR = yL.UNSUPPORTED_Y;
var LR = Math.min;
var RR = [].push;
var MR = Bj(/./.exec);
var zR = Bj(RR);
var $R = Bj("".slice);
JL("split", function(e10, t10, n10) {
var r2;
return r2 = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1).length || 2 != "ab".split(/(?:ab)*/).length || 4 != ".".split(/(.?)(.?)/).length || ".".split(/()()/).length > 1 || "".split(/.?/).length ? function(e11, n11) {
var r10 = dL(Lj(this)), o2 = void 0 === n11 ? 4294967295 : n11 >>> 0;
if (0 === o2)
return [];
if (void 0 === e11)
return [r10];
if (!BR(e11))
return bj(t10, r10, e11, o2);
for (var i2, a2, u2, s10 = [], l10 = (e11.ignoreCase ? "i" : "") + (e11.multiline ? "m" : "") + (e11.unicode ? "u" : "") + (e11.sticky ? "y" : ""), c10 = 0, f10 = new RegExp(e11.source, l10 + "g"); (i2 = bj(UL, f10, r10)) && !((a2 = f10.lastIndex) > c10 && (zR(s10, $R(r10, c10, i2.index)), i2.length > 1 && i2.index < r10.length && YL(RR, s10, NR(i2, 1)), u2 = i2[0].length, c10 = a2, s10.length >= o2)); )
f10.lastIndex === i2.index && f10.lastIndex++;
return c10 === r10.length ? !u2 && MR(f10, "") || zR(s10, "") : zR(s10, $R(r10, c10)), s10.length > o2 ? NR(s10, 0, o2) : s10;
} : "0".split(void 0, 0).length ? function(e11, n11) {
return void 0 === e11 && 0 === n11 ? [] : bj(t10, this, e11, n11);
} : t10, [function(t11, n11) {
var o2 = Lj(this), i2 = null == t11 ? void 0 : oN(t11, e10);
return i2 ? bj(i2, t11, o2, n11) : bj(r2, dL(o2), t11, n11);
}, function(e11, o2) {
var i2 = jN(this), a2 = dL(e11), u2 = n10(r2, i2, a2, o2, r2 !== t10);
if (u2.done)
return u2.value;
var s10 = function(e12, t11) {
var n11, r10 = jN(e12).constructor;
return void 0 === r10 || null == (n11 = jN(r10)[TR]) ? t11 : function(e13) {
if (QI(e13))
return e13;
throw FR(tN(e13) + " is not a constructor");
}(n11);
}(i2, RegExp), l10 = i2.unicode, c10 = (i2.ignoreCase ? "i" : "") + (i2.multiline ? "m" : "") + (i2.unicode ? "u" : "") + (IR ? "g" : "y"), f10 = new s10(IR ? "^(?:" + i2.source + ")" : i2, c10), d10 = void 0 === o2 ? 4294967295 : o2 >>> 0;
if (0 === d10)
return [];
if (0 === a2.length)
return null === pR(f10, a2) ? [a2] : [];
for (var p10 = 0, h10 = 0, g10 = []; h10 < a2.length; ) {
f10.lastIndex = IR ? 0 : h10;
var v10, y10 = pR(f10, IR ? $R(a2, h10) : a2);
if (null === y10 || (v10 = LR(gI(f10.lastIndex + (IR ? h10 : 0)), a2.length)) === p10)
h10 = oR(a2, h10, l10);
else {
if (zR(g10, $R(a2, p10, h10)), g10.length === d10)
return g10;
for (var m10 = 1; m10 <= y10.length - 1; m10++)
if (zR(g10, y10[m10]), g10.length === d10)
return g10;
h10 = p10 = v10;
}
}
return zR(g10, $R(a2, p10)), g10;
}];
}, !!vj(function() {
var e10 = /(?:)/, t10 = e10.exec;
e10.exec = function() {
return t10.apply(this, arguments);
};
var n10 = "ab".split(e10);
return 2 !== n10.length || "a" !== n10[0] || "b" !== n10[1];
}), IR);
var HR = " \n\v\f\r                 \u2028\u2029\uFEFF";
var VR = Bj("".replace);
var UR = "[" + HR + "]";
var WR = RegExp("^" + UR + UR + "*");
var GR = RegExp(UR + UR + "*$");
var qR = function(e10) {
return function(t10) {
var n10 = dL(Lj(t10));
return 1 & e10 && (n10 = VR(n10, WR, "")), 2 & e10 && (n10 = VR(n10, GR, "")), n10;
};
};
var KR = { start: qR(1), end: qR(2), trim: qR(3) };
var YR = aI.PROPER;
var XR = KR.trim;
function ZR(e10) {
return 0 === Mp("<div>" + e10 + "</div>").children().filter(function(e11) {
return "BR" !== e11.tagName;
}).length;
}
function JR(e10) {
return 0 === e10.length ? "" : e10[0].outerHTML;
}
function QR(e10) {
return e10.length ? e10[0].tagName.toLowerCase() : "";
}
function eM(e10, t10) {
for (var n10 = "", r2 = (e10.attr("style") || "").split(";"), o2 = r2.length, i2 = 0; i2 < o2; i2++) {
var a2 = r2[i2];
if (a2) {
var u2 = a2.split(":");
u2[0].trim() === t10 && (n10 = u2[1].trim());
}
}
return n10;
}
LI({ target: "String", proto: true, forced: ("trim", vj(function() {
return !!HR.trim() || "​…᠎" !== "​…᠎".trim() || YR && "trim" !== HR.trim.name;
})) }, { trim: function() {
return XR(this);
} }), LI({ global: true }, { globalThis: gj }), eh && (Mp.fn.css = eh), ah && (Mp.fn.append = ah), uh && (Mp.fn.prepend = uh), zp && (Mp.fn.addClass = zp), $p && (Mp.fn.removeClass = $p), Hp && (Mp.fn.hasClass = Hp), qp && (Mp.fn.on = qp), Kp && (Mp.fn.off = Kp), yh && (Mp.fn.focus = yh), Vp && (Mp.fn.attr = Vp), Up && (Mp.fn.removeAttr = Up), Jp && (Mp.fn.hide = Jp), Qp && (Mp.fn.show = Qp), lh && (Mp.fn.parents = lh), Wp && (Mp.fn.dataset = Wp), Gp && (Mp.fn.val = Gp), oh && (Mp.fn.text = oh), rh && (Mp.fn.html = rh), fh && (Mp.fn.children = fh), dh && (Mp.fn.remove = dh), ch && (Mp.fn.find = ch), Yp && (Mp.fn.width = Yp), Xp && (Mp.fn.height = Xp), nh && (Mp.fn.filter = nh), ph && (Mp.fn.empty = ph);
var tM = { selector: "p:not([data-w-e-type])", parseElemHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
return 0 === (t10 = t10.filter(function(e11) {
return !!ed.isText(e11) || !!n10.isInline(e11);
})).length && (t10 = [{ text: r2.text().replace(/\s+/gm, " ") }]), { type: "paragraph", children: t10 };
} };
var nM = function(e10, t10) {
return nM = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(e11, t11) {
e11.__proto__ = t11;
} || function(e11, t11) {
for (var n10 in t11)
Object.prototype.hasOwnProperty.call(t11, n10) && (e11[n10] = t11[n10]);
}, nM(e10, t10);
};
function rM(e10, t10) {
if ("function" != typeof t10 && null !== t10)
throw new TypeError("Class extends value " + String(t10) + " is not a constructor or null");
function n10() {
this.constructor = e10;
}
nM(e10, t10), e10.prototype = null === t10 ? Object.create(t10) : (n10.prototype = t10.prototype, new n10());
}
var oM = function() {
return oM = Object.assign || function(e10) {
for (var t10, n10 = 1, r2 = arguments.length; n10 < r2; n10++)
for (var o2 in t10 = arguments[n10])
Object.prototype.hasOwnProperty.call(t10, o2) && (e10[o2] = t10[o2]);
return e10;
}, oM.apply(this, arguments);
};
function iM(e10, t10, n10, r2) {
return new (n10 || (n10 = Promise))(function(o2, i2) {
function a2(e11) {
try {
s10(r2.next(e11));
} catch (e12) {
i2(e12);
}
}
function u2(e11) {
try {
s10(r2.throw(e11));
} catch (e12) {
i2(e12);
}
}
function s10(e11) {
var t11;
e11.done ? o2(e11.value) : (t11 = e11.value, t11 instanceof n10 ? t11 : new n10(function(e12) {
e12(t11);
})).then(a2, u2);
}
s10((r2 = r2.apply(e10, t10 || [])).next());
});
}
function aM(e10, t10) {
var n10, r2, o2, i2, a2 = { label: 0, sent: function() {
if (1 & o2[0])
throw o2[1];
return o2[1];
}, trys: [], ops: [] };
return i2 = { next: u2(0), throw: u2(1), return: u2(2) }, "function" == typeof Symbol && (i2[Symbol.iterator] = function() {
return this;
}), i2;
function u2(i10) {
return function(u10) {
return function(i11) {
if (n10)
throw new TypeError("Generator is already executing.");
for (; a2; )
try {
if (n10 = 1, r2 && (o2 = 2 & i11[0] ? r2.return : i11[0] ? r2.throw || ((o2 = r2.return) && o2.call(r2), 0) : r2.next) && !(o2 = o2.call(r2, i11[1])).done)
return o2;
switch (r2 = 0, o2 && (i11 = [2 & i11[0], o2.value]), i11[0]) {
case 0:
case 1:
o2 = i11;
break;
case 4:
return a2.label++, { value: i11[1], done: false };
case 5:
a2.label++, r2 = i11[1], i11 = [0];
continue;
case 7:
i11 = a2.ops.pop(), a2.trys.pop();
continue;
default:
if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== i11[0] && 2 !== i11[0])) {
a2 = 0;
continue;
}
if (3 === i11[0] && (!o2 || i11[1] > o2[0] && i11[1] < o2[3])) {
a2.label = i11[1];
break;
}
if (6 === i11[0] && a2.label < o2[1]) {
a2.label = o2[1], o2 = i11;
break;
}
if (o2 && a2.label < o2[2]) {
a2.label = o2[2], a2.ops.push(i11);
break;
}
o2[2] && a2.ops.pop(), a2.trys.pop();
continue;
}
i11 = t10.call(e10, a2);
} catch (e11) {
i11 = [6, e11], r2 = 0;
} finally {
n10 = o2 = 0;
}
if (5 & i11[0])
throw i11[1];
return { value: i11[0] ? i11[1] : void 0, done: true };
}([i10, u10]);
};
}
}
function uM(e10) {
var t10 = "function" == typeof Symbol && Symbol.iterator, n10 = t10 && e10[t10], r2 = 0;
if (n10)
return n10.call(e10);
if (e10 && "number" == typeof e10.length)
return { next: function() {
return e10 && r2 >= e10.length && (e10 = void 0), { value: e10 && e10[r2++], done: !e10 };
} };
throw new TypeError(t10 ? "Object is not iterable." : "Symbol.iterator is not defined.");
}
function sM(e10, t10) {
var n10 = "function" == typeof Symbol && e10[Symbol.iterator];
if (!n10)
return e10;
var r2, o2, i2 = n10.call(e10), a2 = [];
try {
for (; (void 0 === t10 || t10-- > 0) && !(r2 = i2.next()).done; )
a2.push(r2.value);
} catch (e11) {
o2 = { error: e11 };
} finally {
try {
r2 && !r2.done && (n10 = i2.return) && n10.call(i2);
} finally {
if (o2)
throw o2.error;
}
}
return a2;
}
function lM(e10) {
var t10 = sM(Bf.nodes(e10, { match: function(t11) {
return e10.children[0] === t11;
}, mode: "highest" }), 1)[0];
if (null == t10)
return false;
var n10 = t10[0];
if (!Sf.isElement(n10))
return false;
if ("paragraph" === n10.type)
return false;
if ("" !== Nf.string(n10))
return false;
var r2 = n10.children, o2 = void 0 === r2 ? [] : r2;
return !!ed.isText(o2[0]) && (md.setNodes(e10, { type: "paragraph" }), true);
}
var cM = { renderElems: [lj], elemsToHtml: [{ type: "paragraph", elemToHtml: function(e10, t10) {
return "" === t10 ? "<p><br></p>" : "<p>" + t10 + "</p>";
} }], parseElemsHtml: [tM], editorPlugin: function(e10) {
var t10 = e10.deleteBackward, n10 = e10.deleteForward;
e10.insertText, e10.insertBreak;
var r2 = e10;
return r2.deleteBackward = function(e11) {
lM(r2) || t10(e11);
}, r2.deleteForward = function(e11) {
lM(r2) || n10(e11);
}, r2;
} };
var fM = /"/g;
var dM = Bj("".replace);
var pM = function(e10, t10, n10, r2) {
var o2 = dL(Lj(e10)), i2 = "<" + t10;
return "" !== n10 && (i2 += " " + n10 + '="' + dM(dL(r2), fM, "&quot;") + '"'), i2 + ">" + o2 + "</" + t10 + ">";
};
var hM = function(e10) {
return vj(function() {
var t10 = ""[e10]('"');
return t10 !== t10.toLowerCase() || t10.split('"').length > 3;
});
};
function gM(e10, t10) {
var n10 = t10, r2 = e10, o2 = r2.bold, i2 = r2.italic, a2 = r2.underline;
return o2 && (n10 = "<strong>" + n10 + "</strong>"), r2.code && (n10 = "<code>" + n10 + "</code>"), i2 && (n10 = "<em>" + n10 + "</em>"), a2 && (n10 = "<u>" + n10 + "</u>"), r2.through && (n10 = "<s>" + n10 + "</s>"), r2.sub && (n10 = "<sub>" + n10 + "</sub>"), r2.sup && (n10 = "<sup>" + n10 + "</sup>"), n10;
}
function vM(e10, t10) {
return 0 !== e10.length && (!!e10[0].matches(t10) || e10.find(t10).length > 0);
}
LI({ target: "String", proto: true, forced: hM("bold") }, { bold: function() {
return pM(this, "b", "", "");
} }), LI({ target: "String", proto: true, forced: hM("italics") }, { italics: function() {
return pM(this, "i", "", "");
} }), LI({ target: "String", proto: true, forced: hM("sub") }, { sub: function() {
return pM(this, "sub", "", "");
} }), LI({ target: "String", proto: true, forced: hM("sup") }, { sup: function() {
return pM(this, "sup", "", "");
} });
var yM = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 };
var mM = kN("span").classList;
var bM = mM && mM.constructor && mM.constructor.prototype;
var wM = bM === Object.prototype ? void 0 : bM;
var EM = function(e10, t10) {
var n10 = [][e10];
return !!n10 && vj(function() {
n10.call(null, t10 || function() {
throw 1;
}, 1);
});
};
var DM = iL.forEach;
var SM = EM("forEach") ? [].forEach : function(e10) {
return DM(this, e10, arguments.length > 1 ? arguments[1] : void 0);
};
var xM = function(e10) {
if (e10 && e10.forEach !== SM)
try {
RN(e10, "forEach", SM);
} catch (t10) {
e10.forEach = SM;
}
};
for (CM in yM)
yM[CM] && xM(gj[CM] && gj[CM].prototype);
var CM;
function AM(e10, t10) {
return null == e10.selection || !!sM(Bf.nodes(e10, { match: function(t11) {
return "pre" === QO.getNodeType(t11) || !!Bf.isVoid(e10, t11);
}, universal: true }), 1)[0];
}
function OM(e10, t10) {
Object.keys(t10).forEach(function(t11) {
"text" !== t11 && Bf.removeMark(e10, t11);
});
}
xM(wM), LI({ target: "Object", stat: true, forced: vj(function() {
mL(1);
}) }, { keys: function(e10) {
return mL(fN(e10));
} });
var kM = function() {
function e10() {
this.marksNeedToRemove = [], this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
var t10 = this.mark, n10 = Bf.marks(e11);
return n10 ? n10[t10] : !!sM(Bf.nodes(e11, { match: function(e12) {
return true === e12[t10];
} }), 1)[0];
}, e10.prototype.isActive = function(e11) {
return !!this.getValue(e11);
}, e10.prototype.isDisabled = function(e11) {
return AM(e11, this.mark);
}, e10.prototype.exec = function(e11, t10) {
var n10 = this.mark, r2 = this.marksNeedToRemove;
t10 ? e11.removeMark(n10) : (e11.addMark(n10, true), r2 && r2.forEach(function(t11) {
return e11.removeMark(t11);
}));
}, e10;
}();
var BM = '<svg viewBox="0 0 1024 1024"><path d="M707.872 484.64A254.88 254.88 0 0 0 768 320c0-141.152-114.848-256-256-256H192v896h384c141.152 0 256-114.848 256-256a256.096 256.096 0 0 0-124.128-219.36zM384 192h101.504c55.968 0 101.504 57.408 101.504 128s-45.536 128-101.504 128H384V192z m159.008 640H384v-256h159.008c58.464 0 106.016 57.408 106.016 128s-47.552 128-106.016 128z"></path></svg>';
var FM = '<svg viewBox="0 0 1024 1024"><path d="M704 64l128 0 0 416c0 159.072-143.264 288-320 288s-320-128.928-320-288l0-416 128 0 0 416c0 40.16 18.24 78.688 51.36 108.512 36.896 33.216 86.848 51.488 140.64 51.488s103.744-18.304 140.64-51.488c33.12-29.792 51.36-68.352 51.36-108.512l0-416zM192 832l640 0 0 128-640 0z"></path></svg>';
var TM = '<svg viewBox="0 0 1024 1024"><path d="M896 64v64h-128L448 896h128v64H128v-64h128L576 128h-128V64z"></path></svg>';
var _M = '<svg viewBox="0 0 1024 1024"><path d="M1024 512v64h-234.496c27.52 38.496 42.496 82.688 42.496 128 0 70.88-36.672 139.04-100.576 186.976C672.064 935.488 594.144 960 512 960s-160.064-24.512-219.424-69.024C228.64 843.04 192 774.88 192 704h128c0 69.376 87.936 128 192 128s192-58.624 192-128-87.936-128-192-128H0v-64h299.52a385.984 385.984 0 0 1-6.944-5.024C228.64 459.04 192 390.88 192 320s36.672-139.04 100.576-186.976C351.936 88.512 429.856 64 512 64s160.064 24.512 219.424 69.024C795.328 180.96 832 249.12 832 320h-128c0-69.376-87.936-128-192-128s-192 58.624-192 128 87.936 128 192 128c78.976 0 154.048 22.688 212.48 64H1024z"></path></svg>';
var PM = '<svg viewBox="0 0 1024 1024"><path d="M576 736l96 96 320-320L672 192l-96 96 224 224zM448 288l-96-96L32 512l320 320 96-96-224-224z"></path></svg>';
var jM = '<svg viewBox="0 0 1024 1024"><path d="M864 0a160 160 0 0 1 128 256l-64 64-224-224 64-64c26.752-20.096 59.968-32 96-32zM64 736l-64 288 288-64 592-592-224-224L64 736z m651.584-372.416l-448 448-55.168-55.168 448-448 55.168 55.168z"></path></svg>';
var NM = '<svg viewBox="0 0 1024 1024"><path d="M924.402464 1023.068211H0.679665V99.345412h461.861399v98.909208H99.596867v725.896389h725.896389V561.206811h98.909208z" p-id="10909"></path><path d="M930.805104 22.977336l69.965436 69.965436-453.492405 453.492404-69.965435-69.901489z" p-id="10910"></path><path d="M1022.464381 304.030081h-98.917201V99.345412H709.230573V0.428211h313.233808z"></path></svg>';
var IM = '<svg viewBox="0 0 1024 1024"><path d="M64 864h896v96H64zM360.58 576h302.85l81.53 224h102.16L579.24 64H444.77L176.89 800h102.16l81.53-224zM512 159.96L628.49 480H395.52L512 159.96z"></path></svg>';
var LM = '<svg viewBox="0 0 1024 1024"><path d="M510.030769 315.076923l84.676923 196.923077h-177.230769l76.8-196.923077h15.753846zM945.230769 157.538462v708.923076c0 43.323077-35.446154 78.769231-78.769231 78.769231H157.538462c-43.323077 0-78.769231-35.446154-78.769231-78.769231V157.538462c0-43.323077 35.446154-78.769231 78.769231-78.769231h708.923076c43.323077 0 78.769231 35.446154 78.769231 78.769231z m-108.307692 643.938461L600.615385 216.615385c-5.907692-11.815385-15.753846-19.692308-29.538462-19.692308h-139.815385c-11.815385 0-23.630769 7.876923-27.56923 19.692308l-216.615385 584.861538c-3.938462 11.815385 3.938462 25.6 17.723077 25.6h80.738462c11.815385 0 23.630769-9.846154 27.56923-21.661538l63.015385-175.261539h263.876923l68.923077 175.261539c3.938462 11.815385 15.753846 21.661538 27.569231 21.661538h80.738461c13.784615 0 23.630769-13.784615 19.692308-25.6z"></path></svg>';
var RM = '<svg viewBox="0 0 1024 1024"><path d="M64 512h384v128h-128V1024h-128V640h-128z m896-256H708.2496v768h-136.4992V256H320V128h640z"></path></svg>';
var MM = '<svg viewBox="0 0 1024 1024"><path d="M956.788364 152.110545h-24.110546l23.924364 9.029819 0.186182 121.018181h-65.070546l-86.574545-130.048H566.551273v650.14691l130.048 64.977454v65.163636h-390.050909v-65.163636l129.954909-64.977454V152.110545H198.283636L111.429818 282.065455H46.545455V69.259636C46.545455 33.792 82.664727 22.062545 98.955636 22.062545h812.683637c23.738182 0 45.056 15.173818 45.056 41.053091V169.425455v-17.221819z"></path></svg>';
var zM = '<svg viewBox="0 0 1024 1024"><path d="M0 64h1024v128H0z m384 192h640v128H384z m0 192h640v128H384z m0 192h640v128H384zM0 832h1024v128H0z m256-512v384l-256-192z"></path></svg>';
var $M = '<svg viewBox="0 0 1024 1024"><path d="M0 64h1024v128H0z m384 192h640v128H384z m0 192h640v128H384z m0 192h640v128H384zM0 832h1024v128H0z m0-128V320l256 192z"></path></svg>';
var HM = '<svg viewBox="0 0 1024 1024"><path d="M768 793.6v102.4H51.2v-102.4h716.8z m204.8-230.4v102.4H51.2v-102.4h921.6z m-204.8-230.4v102.4H51.2v-102.4h716.8zM972.8 102.4v102.4H51.2V102.4h921.6z"></path></svg>';
var VM = '<svg viewBox="0 0 1024 1024"><path d="M972.8 793.6v102.4H256v-102.4h716.8z m0-230.4v102.4H51.2v-102.4h921.6z m0-230.4v102.4H256v-102.4h716.8zM972.8 102.4v102.4H51.2V102.4h921.6z"></path></svg>';
var UM = '<svg viewBox="0 0 1024 1024"><path d="M870.4 793.6v102.4H153.6v-102.4h716.8z m102.4-230.4v102.4H51.2v-102.4h921.6z m-102.4-230.4v102.4H153.6v-102.4h716.8zM972.8 102.4v102.4H51.2V102.4h921.6z"></path></svg>';
var WM = '<svg viewBox="0 0 1024 1024"><path d="M0 64h1024v128H0z m0 192h1024v128H0z m0 192h1024v128H0z m0 192h1024v128H0z m0 192h1024v128H0z"></path></svg>';
var GM = '<svg viewBox="0 0 1024 1024"><path d="M768 206.016v50.016h128v64h-192V174.016l128-60V64h-128V0h192v146.016zM676 256h-136L352 444 164 256H28l256 256-256 256h136L352 580 540 768h136l-256-256z"></path></svg>';
var qM = '<svg viewBox="0 0 1024 1024"><path d="M768 910.016v50.016h128v64h-192v-146.016l128-60V768h-128v-64h192v146.016zM676 256h-136L352 444 164 256H28l256 256-256 256h136L352 580 540 768h136l-256-256z"></path></svg>';
var KM = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.mark = "bold", t11.title = HP("textStyle.bold"), t11.iconSvg = BM, t11.hotkey = "mod+b", t11;
}
return rM(t10, e10), t10;
}(kM);
var YM = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.mark = "code", t11.title = HP("textStyle.code"), t11.iconSvg = PM, t11.hotkey = "mod+e", t11;
}
return rM(t10, e10), t10;
}(kM);
var XM = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.mark = "italic", t11.title = HP("textStyle.italic"), t11.iconSvg = TM, t11.hotkey = "mod+i", t11;
}
return rM(t10, e10), t10;
}(kM);
var ZM = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.mark = "through", t11.title = HP("textStyle.through"), t11.iconSvg = _M, t11.hotkey = "mod+shift+x", t11;
}
return rM(t10, e10), t10;
}(kM);
var JM = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.mark = "underline", t11.title = HP("textStyle.underline"), t11.iconSvg = FM, t11.hotkey = "mod+u", t11;
}
return rM(t10, e10), t10;
}(kM);
var QM = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.mark = "sub", t11.marksNeedToRemove = ["sup"], t11.title = HP("textStyle.sub"), t11.iconSvg = qM, t11.hotkey = "", t11;
}
return rM(t10, e10), t10;
}(kM);
var ez = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.mark = "sup", t11.marksNeedToRemove = ["sub"], t11.title = HP("textStyle.sup"), t11.iconSvg = GM, t11.hotkey = "", t11;
}
return rM(t10, e10), t10;
}(kM);
var tz = function() {
function e10() {
this.title = HP("textStyle.clear"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M969.382408 288.738615l-319.401123-270.852152a67.074236 67.074236 0 0 0-96.459139 5.74922l-505.931379 574.922021a68.35184 68.35184 0 0 0-17.886463 47.910169 74.101061 74.101061 0 0 0 24.274486 47.910168l156.50655 132.232065h373.060512L975.131628 383.281347a67.074236 67.074236 0 0 0-5.74922-96.459139z m-440.134747 433.746725H264.144729l-90.071117-78.572676c-5.74922-5.74922-12.137243-12.137243-12.137243-17.886463a36.411728 36.411728 0 0 1 5.749221-24.274485l210.804741-240.828447 265.102932 228.691204z m-439.495945 180.781036h843.218964a60.047411 60.047411 0 1 1 0 120.733624H89.751716a60.047411 60.047411 0 1 1 0-120.733624z m0 0"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
return AM(e11);
}, e10.prototype.exec = function(e11, t10) {
var n10, r2, o2 = Bf.nodes(e11, { match: function(e12) {
return ed.isText(e12);
}, universal: true });
try {
for (var i2 = uM(o2), a2 = i2.next(); !a2.done; a2 = i2.next())
OM(e11, a2.value[0]);
} catch (e12) {
n10 = { error: e12 };
} finally {
try {
a2 && !a2.done && (r2 = i2.return) && r2.call(i2);
} finally {
if (n10)
throw n10.error;
}
}
}, e10;
}();
var nz = { renderStyle: function(e10, t10) {
var n10 = e10, r2 = n10.bold, o2 = n10.italic, i2 = n10.underline, a2 = n10.code, u2 = n10.through, s10 = n10.sub, l10 = n10.sup, c10 = t10;
return r2 && (c10 = Pg("strong", null, c10)), a2 && (c10 = Pg("code", null, c10)), o2 && (c10 = Pg("em", null, c10)), i2 && (c10 = Pg("u", null, c10)), u2 && (c10 = Pg("s", null, c10)), s10 && (c10 = Pg("sub", null, c10)), l10 && (c10 = Pg("sup", null, c10)), c10;
}, menus: [{ key: "bold", factory: function() {
return new KM();
} }, { key: "underline", factory: function() {
return new JM();
} }, { key: "italic", factory: function() {
return new XM();
} }, { key: "through", factory: function() {
return new ZM();
} }, { key: "code", factory: function() {
return new YM();
} }, { key: "sub", factory: function() {
return new QM();
} }, { key: "sup", factory: function() {
return new ez();
} }, { key: "clearStyle", factory: function() {
return new tz();
} }], styleToHtml: function(e10, t10) {
if (!ed.isText(e10))
return t10;
if (ZR(t10))
return gM(e10, t10);
var n10 = Mp(t10);
if ("br" === QR(n10))
return gM(e10, "<br>");
var r2 = n10.html();
return r2 = gM(e10, r2), n10.html(r2), JR(n10);
}, parseStyleHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
if (!ed.isText(t10))
return t10;
var o2 = t10;
return vM(r2, "b,strong") && (o2.bold = true), vM(r2, "i,em") && (o2.italic = true), vM(r2, "u") && (o2.underline = true), vM(r2, "s,strike") && (o2.through = true), vM(r2, "sub") && (o2.sub = true), vM(r2, "sup") && (o2.sup = true), vM(r2, "code") && (o2.code = true), o2;
} };
function rz(e10) {
return function(t10, n10, r2) {
return Pg("h" + e10, null, n10);
};
}
var oz = { type: "header1", renderElem: rz(1) };
var iz = { type: "header2", renderElem: rz(2) };
var az = { type: "header3", renderElem: rz(3) };
var uz = { type: "header4", renderElem: rz(4) };
var sz = { type: "header5", renderElem: rz(5) };
var lz = aI.PROPER;
var cz = RegExp.prototype;
var fz = cz.toString;
var dz = Bj(pL);
var pz = vj(function() {
return "/a/b" != fz.call({ source: "a", flags: "b" });
});
var hz = lz && "toString" != fz.name;
(pz || hz) && uI(RegExp.prototype, "toString", function() {
var e10 = jN(this), t10 = dL(e10.source), n10 = e10.flags;
return "/" + t10 + "/" + dL(void 0 === n10 && Vj(cz, e10) && !("flags" in cz) ? dz(e10) : n10);
}, { unsafe: true });
var gz;
var vz = gj.TypeError;
var yz = function(e10) {
if (BR(e10))
throw vz("The method doesn't accept regular expressions");
return e10;
};
var mz = DN("match");
var bz = function(e10) {
var t10 = /./;
try {
"/./"[e10](t10);
} catch (n10) {
try {
return t10[mz] = false, "/./"[e10](t10);
} catch (e11) {
}
}
return false;
};
var wz = TN.f;
var Ez = Bj("".startsWith);
var Dz = Bj("".slice);
var Sz = Math.min;
var xz = bz("startsWith");
function Cz(e10) {
var t10 = sM(Bf.nodes(e10, { match: function(e11) {
return QO.getNodeType(e11).startsWith("header");
}, universal: true }), 1), n10 = t10[0];
if (null == n10)
return "paragraph";
var r2 = sM(n10, 1)[0];
return QO.getNodeType(r2);
}
function Az(e10) {
return null == e10.selection || !sM(Bf.nodes(e10, { match: function(e11) {
var t10 = QO.getNodeType(e11);
return "paragraph" === t10 || !!t10.startsWith("header");
}, universal: true, mode: "highest" }), 1)[0];
}
function Oz(e10, t10) {
t10 && md.setNodes(e10, { type: t10 });
}
LI({ target: "String", proto: true, forced: !(!xz && (gz = wz(String.prototype, "startsWith"), gz && !gz.writable) || xz) }, { startsWith: function(e10) {
var t10 = dL(Lj(this));
yz(e10);
var n10 = gI(Sz(arguments.length > 1 ? arguments[1] : void 0, t10.length)), r2 = dL(e10);
return Ez ? Ez(t10, r2, n10) : Dz(t10, n10, n10 + r2.length) === r2;
} });
var kz = function() {
function e10() {
this.title = HP("header.title"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M960 960c-51.2 0-102.4-3.2-153.6-3.2-51.2 0-99.2 3.2-150.4 3.2-19.2 0-28.8-22.4-28.8-38.4 0-51.2 57.6-28.8 86.4-48 19.2-12.8 19.2-60.8 19.2-80v-224-19.2c-9.6-3.2-19.2-3.2-28.8-3.2H320c-9.6 0-19.2 0-28.8 3.2V780.8c0 22.4 0 80 22.4 92.8 28.8 19.2 96-6.4 96 44.8 0 16-9.6 41.6-28.8 41.6-54.4 0-105.6-3.2-160-3.2-48 0-96 3.2-147.2 3.2-19.2 0-28.8-22.4-28.8-38.4 0-51.2 51.2-28.8 80-48 19.2-12.8 19.2-60.8 19.2-83.2V294.4c0-28.8 3.2-115.2-22.4-131.2-25.6-16-86.4 9.6-86.4-41.6 0-16 6.4-41.6 28.8-41.6 51.2 0 105.6 3.2 156.8 3.2 48 0 96-3.2 144-3.2 19.2 0 28.8 22.4 28.8 41.6 0 48-57.6 25.6-83.2 41.6-19.2 12.8-19.2 73.6-19.2 92.8v201.6c6.4 3.2 16 3.2 22.4 3.2h400c6.4 0 12.8 0 22.4-3.2V256c0-22.4 0-80-19.2-92.8-28.8-16-86.4 6.4-86.4-41.6 0-16 9.6-41.6 28.8-41.6 51.2 0 99.2 3.2 150.4 3.2 48 0 99.2-3.2 147.2-3.2 19.2 0 28.8 22.4 28.8 41.6 0 51.2-57.6 25.6-86.4 41.6-19.2 12.8-19.2 70.4-19.2 92.8v537.6c0 19.2 0 67.2 19.2 80 28.8 19.2 89.6-6.4 89.6 44.8 0 19.2-6.4 41.6-28.8 41.6z"></path></svg>', this.tag = "select", this.width = 60;
}
return e10.prototype.getOptions = function(e11) {
var t10 = [{ value: "header1", text: "H1", styleForRenderMenuList: { "font-size": "32px", "font-weight": "bold" } }, { value: "header2", text: "H2", styleForRenderMenuList: { "font-size": "24px", "font-weight": "bold" } }, { value: "header3", text: "H3", styleForRenderMenuList: { "font-size": "18px", "font-weight": "bold" } }, { value: "header4", text: "H4", styleForRenderMenuList: { "font-size": "16px", "font-weight": "bold" } }, { value: "header5", text: "H5", styleForRenderMenuList: { "font-size": "13px", "font-weight": "bold" } }, { value: "paragraph", text: HP("header.text") }], n10 = this.getValue(e11).toString();
return t10.forEach(function(e12) {
e12.value === n10 ? e12.selected = true : delete e12.selected;
}), t10;
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.getValue = function(e11) {
return Cz(e11);
}, e10.prototype.isDisabled = function(e11) {
return Az(e11);
}, e10.prototype.exec = function(e11, t10) {
Oz(e11, t10.toString());
}, e10;
}();
var Bz = function() {
function e10() {
this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return Cz(e11);
}, e10.prototype.isActive = function(e11) {
return this.getValue(e11) === this.type;
}, e10.prototype.isDisabled = function(e11) {
return Az(e11);
}, e10.prototype.exec = function(e11, t10) {
var n10 = this.type;
Oz(e11, t10 === n10 ? "paragraph" : n10);
}, e10;
}();
var Fz = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = "H1", t11.type = "header1", t11;
}
return rM(t10, e10), t10;
}(Bz);
var Tz = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = "H2", t11.type = "header2", t11;
}
return rM(t10, e10), t10;
}(Bz);
var _z = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = "H3", t11.type = "header3", t11;
}
return rM(t10, e10), t10;
}(Bz);
var Pz = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = "H4", t11.type = "header4", t11;
}
return rM(t10, e10), t10;
}(Bz);
var jz = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = "H5", t11.type = "header5", t11;
}
return rM(t10, e10), t10;
}(Bz);
var Nz = { key: "headerSelect", factory: function() {
return new kz();
} };
var Iz = { key: "header1", factory: function() {
return new Fz();
} };
var Lz = { key: "header2", factory: function() {
return new Tz();
} };
var Rz = { key: "header3", factory: function() {
return new _z();
} };
var Mz = { key: "header4", factory: function() {
return new Pz();
} };
var zz = { key: "header5", factory: function() {
return new jz();
} };
function $z(e10) {
return function(t10, n10) {
return "<h" + e10 + ">" + n10 + "</h" + e10 + ">";
};
}
function Hz(e10) {
return function(t10, n10, r2) {
var o2 = Mp(t10);
return 0 === (n10 = n10.filter(function(e11) {
return !!ed.isText(e11) || !!r2.isInline(e11);
})).length && (n10 = [{ text: o2.text().replace(/\s+/gm, " ") }]), { type: "header" + e10, children: n10 };
};
}
var Vz = { renderElems: [oz, iz, az, uz, sz], elemsToHtml: [{ type: "header1", elemToHtml: $z(1) }, { type: "header2", elemToHtml: $z(2) }, { type: "header3", elemToHtml: $z(3) }, { type: "header4", elemToHtml: $z(4) }, { type: "header5", elemToHtml: $z(5) }], parseElemsHtml: [{ selector: "h1:not([data-w-e-type])", parseElemHtml: Hz(1) }, { selector: "h2:not([data-w-e-type])", parseElemHtml: Hz(2) }, { selector: "h3:not([data-w-e-type])", parseElemHtml: Hz(3) }, { selector: "h4:not([data-w-e-type])", parseElemHtml: Hz(4) }, { selector: "h5:not([data-w-e-type])", parseElemHtml: Hz(5) }], menus: [Nz, Iz, Lz, Rz, Mz, zz], editorPlugin: function(e10) {
var t10 = e10.insertBreak;
e10.insertNode;
var n10 = e10;
return n10.insertBreak = function() {
var r2 = sM(Bf.nodes(n10, { match: function(e11) {
return QO.getNodeType(e11).startsWith("header");
}, universal: true }), 1)[0];
r2 && QO.isSelectionAtLineEnd(e10, r2[1]) ? md.insertNodes(n10, { type: "paragraph", children: [{ text: "" }] }, { mode: "highest" }) : t10();
}, n10;
} };
var Uz = Object.assign;
var Wz = Object.defineProperty;
var Gz = Bj([].concat);
var qz = !Uz || vj(function() {
if (yj && 1 !== Uz({ b: 1 }, Uz(Wz({}, "a", { enumerable: true, get: function() {
Wz(this, "b", { value: 3, enumerable: false });
} }), { b: 2 })).b)
return true;
var e10 = {}, t10 = {}, n10 = Symbol(), r2 = "abcdefghijklmnopqrst";
return e10[n10] = 7, r2.split("").forEach(function(e11) {
t10[e11] = e11;
}), 7 != Uz({}, e10)[n10] || mL(Uz({}, t10)).join("") != r2;
}) ? function(e10, t10) {
for (var n10 = fN(e10), r2 = arguments.length, o2 = 1, i2 = CI.f, a2 = Sj.f; r2 > o2; )
for (var u2, s10 = Nj(arguments[o2++]), l10 = i2 ? Gz(mL(s10), i2(s10)) : mL(s10), c10 = l10.length, f10 = 0; c10 > f10; )
u2 = l10[f10++], yj && !bj(a2, s10, u2) || (n10[u2] = s10[u2]);
return n10;
} : Uz;
function Kz(e10, t10) {
null == e10.data && (e10.data = {});
var n10 = e10.data;
null == n10.style && (n10.style = {}), Object.assign(n10.style, t10);
}
LI({ target: "Object", stat: true, forced: Object.assign !== qz }, { assign: qz });
var Yz = { selector: "font", preParseHtml: function(e10) {
var t10 = Mp(e10);
if ("font" !== QR(t10))
return e10;
var n10 = t10.attr("color") || "";
return n10 && (t10.removeAttr("color"), t10.css("color", n10)), t10[0];
} };
var Xz = function() {
function e10() {
this.tag = "button", this.showDropPanel = true, this.$content = null;
}
return e10.prototype.exec = function(e11, t10) {
}, e10.prototype.getValue = function(e11) {
var t10 = this.mark, n10 = Bf.marks(e11);
return n10 && n10[t10] ? n10[t10] : "";
}, e10.prototype.isActive = function(e11) {
return !!this.getValue(e11);
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || !!sM(Bf.nodes(e11, { match: function(t10) {
return "pre" === QO.getNodeType(t10) || !!Bf.isVoid(e11, t10);
}, universal: true }), 1)[0];
}, e10.prototype.getPanelContentElem = function(e11) {
var t10 = this.mark;
if (null == this.$content) {
var n10 = Mp('<ul class="w-e-panel-content-color"></ul>');
n10.on("click", "li", function(n11) {
var r10 = n11.target;
if (null != r10 && (n11.preventDefault(), null != e11.selection)) {
var o10 = Mp(r10).attr("data-value");
"0" === o10 ? Bf.removeMark(e11, t10) : Bf.addMark(e11, t10, o10);
}
}), this.$content = n10;
}
var r2 = this.$content;
if (null == r2)
return document.createElement("ul");
r2.empty();
var o2 = this.getValue(e11), i2 = e11.getMenuConfig(t10).colors;
(void 0 === i2 ? [] : i2).forEach(function(e12) {
var t11 = Mp('<div class="color-block" data-value="' + e12 + '"></div>');
t11.css("background-color", e12);
var n11 = Mp('<li data-value="' + e12 + '"></li>');
o2 === e12 && n11.addClass("active"), n11.append(t11), r2.append(n11);
});
var a2 = "";
"color" === t10 && (a2 = HP("color.default")), "bgColor" === t10 && (a2 = HP("color.clear"));
var u2 = Mp('\n <li data-value="0" class="clear">\n <svg viewBox="0 0 1024 1024"><path d="M236.8 128L896 787.2V128H236.8z m614.4 704L192 172.8V832h659.2zM192 64h704c38.4 0 64 25.6 64 64v704c0 38.4-25.6 64-64 64H192c-38.4 0-64-25.6-64-64V128c0-38.4 25.6-64 64-64z"></path></svg>\n ' + a2 + "\n </li>\n ");
return r2.prepend(u2), r2[0];
}, e10;
}();
var Zz = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = HP("color.color"), t11.iconSvg = IM, t11.mark = "color", t11;
}
return rM(t10, e10), t10;
}(Xz);
var Jz = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = HP("color.bgColor"), t11.iconSvg = LM, t11.mark = "bgColor", t11;
}
return rM(t10, e10), t10;
}(Xz);
var Qz = ["rgb(0, 0, 0)", "rgb(38, 38, 38)", "rgb(89, 89, 89)", "rgb(140, 140, 140)", "rgb(191, 191, 191)", "rgb(217, 217, 217)", "rgb(233, 233, 233)", "rgb(245, 245, 245)", "rgb(250, 250, 250)", "rgb(255, 255, 255)", "rgb(225, 60, 57)", "rgb(231, 95, 51)", "rgb(235, 144, 58)", "rgb(245, 219, 77)", "rgb(114, 192, 64)", "rgb(89, 191, 192)", "rgb(66, 144, 247)", "rgb(54, 88, 226)", "rgb(106, 57, 201)", "rgb(216, 68, 147)", "rgb(251, 233, 230)", "rgb(252, 237, 225)", "rgb(252, 239, 212)", "rgb(252, 251, 207)", "rgb(231, 246, 213)", "rgb(218, 244, 240)", "rgb(217, 237, 250)", "rgb(224, 232, 250)", "rgb(237, 225, 248)", "rgb(246, 226, 234)", "rgb(255, 163, 158)", "rgb(255, 187, 150)", "rgb(255, 213, 145)", "rgb(255, 251, 143)", "rgb(183, 235, 143)", "rgb(135, 232, 222)", "rgb(145, 213, 255)", "rgb(173, 198, 255)", "rgb(211, 173, 247)", "rgb(255, 173, 210)", "rgb(255, 77, 79)", "rgb(255, 122, 69)", "rgb(255, 169, 64)", "rgb(255, 236, 61)", "rgb(115, 209, 61)", "rgb(54, 207, 201)", "rgb(64, 169, 255)", "rgb(89, 126, 247)", "rgb(146, 84, 222)", "rgb(247, 89, 171)", "rgb(207, 19, 34)", "rgb(212, 56, 13)", "rgb(212, 107, 8)", "rgb(212, 177, 6)", "rgb(56, 158, 13)", "rgb(8, 151, 156)", "rgb(9, 109, 217)", "rgb(29, 57, 196)", "rgb(83, 29, 171)", "rgb(196, 29, 127)", "rgb(130, 0, 20)", "rgb(135, 20, 0)", "rgb(135, 56, 0)", "rgb(97, 71, 0)", "rgb(19, 82, 0)", "rgb(0, 71, 79)", "rgb(0, 58, 140)", "rgb(6, 17, 120)", "rgb(34, 7, 94)", "rgb(120, 6, 80)"];
var e$ = { renderStyle: function(e10, t10) {
var n10 = e10, r2 = n10.color, o2 = n10.bgColor, i2 = t10;
return r2 && Kz(i2, { color: r2 }), o2 && Kz(i2, { backgroundColor: o2 }), i2;
}, styleToHtml: function(e10, t10) {
if (!ed.isText(e10))
return t10;
var n10, r2 = e10, o2 = r2.color, i2 = r2.bgColor;
return o2 || i2 ? ((ZR(t10) || "span" !== QR(n10 = Mp(t10))) && (n10 = Mp("<span>" + t10 + "</span>")), o2 && n10.css("color", o2), i2 && n10.css("background-color", i2), JR(n10)) : t10;
}, preParseHtml: [Yz], parseStyleHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
if (!ed.isText(t10))
return t10;
var o2 = t10, i2 = eM(r2, "color");
i2 && (o2.color = i2);
var a2 = eM(r2, "background-color");
return a2 || (a2 = eM(r2, "background")), a2 && (o2.bgColor = a2), o2;
}, menus: [{ key: "color", factory: function() {
return new Zz();
}, config: { colors: Qz } }, { key: "bgColor", factory: function() {
return new Jz();
}, config: { colors: Qz } }] };
var t$ = /^(?:\w+:)?\/\/(\S+)$/;
var n$ = /^localhost[\:?\d]*(?:[^\:?\d]\S*)?$/;
var r$ = /^[^\s\.]+\.\S{2,}$/;
var o$ = mI.includes;
function i$(e10) {
return void 0 === e10 && (e10 = "r"), e10 + "-" + Rh();
}
function a$(e10) {
return e10.replace(/</g, "&lt;").replace(/>/g, "&gt;");
}
function u$(e10, t10, n10, r2) {
return iM(this, void 0, void 0, function() {
var o2, i2;
return aM(this, function(a2) {
switch (a2.label) {
case 0:
return (o2 = t10.getMenuConfig(e10).checkLink) ? [4, o2(n10, r2)] : [3, 2];
case 1:
if ("string" == typeof (i2 = a2.sent()))
return t10.alert(i2, "error"), [2, false];
if (null == i2)
return [2, false];
a2.label = 2;
case 2:
return [2, true];
}
});
});
}
function s$(e10, t10, n10) {
return iM(this, void 0, void 0, function() {
var r2;
return aM(this, function(o2) {
switch (o2.label) {
case 0:
return (r2 = t10.getMenuConfig(e10).parseLinkUrl) ? [4, r2(n10)] : [3, 2];
case 1:
return [2, o2.sent()];
case 2:
return [2, n10];
}
});
});
}
function l$(e10) {
return null == e10.selection || !!QO.getSelectedElems(e10).some(function(t10) {
var n10 = t10.type;
return !!e10.isVoid(t10) || !!["pre", "code", "link"].includes(n10) || void 0;
});
}
function c$(e10, t10) {
return { type: "link", url: a$(e10), children: t10 ? [{ text: t10 }] : [] };
}
function f$(e10, t10, n10) {
return iM(this, void 0, void 0, function() {
var r2, o2, i2;
return aM(this, function(a2) {
switch (a2.label) {
case 0:
return n10 ? (t10 || (t10 = n10), e10.restoreSelection(), l$(e10) ? [2] : [4, u$("insertLink", e10, t10, n10)]) : [2];
case 1:
return a2.sent() ? [4, s$("insertLink", e10, n10)] : [2];
case 2:
return r2 = a2.sent(), null == (o2 = e10.selection) || (qf.isCollapsed(o2) ? (e10.insertText(" "), i2 = c$(r2, t10), md.insertNodes(e10, i2), e10.insertFragment([{ text: " " }])) : Bf.string(e10, o2) !== t10 ? (e10.deleteFragment(), i2 = c$(r2, t10), md.insertNodes(e10, i2)) : (i2 = c$(r2), md.wrapNodes(e10, i2, { split: true }), md.collapse(e10, { edge: "end" }))), [2];
}
});
});
}
LI({ target: "Array", proto: true }, { includes: function(e10) {
return o$(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} }), CR("includes");
var d$ = { type: "link", renderElem: function(e10, t10, n10) {
var r2 = e10, o2 = r2.url, i2 = r2.target;
return Pg("a", { href: o2, target: void 0 === i2 ? "_blank" : i2 }, t10);
} };
var p$ = { selector: "a:not([data-w-e-type])", parseElemHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
return 0 === (t10 = t10.filter(function(e11) {
return !!ed.isText(e11) || !!n10.isInline(e11);
})).length && (t10 = [{ text: r2.text().replace(/\s+/gm, " ") }]), { type: "link", url: r2.attr("href") || "", target: r2.attr("target") || "", children: t10 };
} };
function h$() {
return i$("w-e-insert-link");
}
var g$ = function() {
function e10() {
this.title = HP("link.insert"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M440.224 635.776a51.84 51.84 0 0 1-36.768-15.232c-95.136-95.136-95.136-249.92 0-345.056l192-192C641.536 37.408 702.816 12.032 768 12.032s126.432 25.376 172.544 71.456c95.136 95.136 95.136 249.92 0 345.056l-87.776 87.776a51.968 51.968 0 1 1-73.536-73.536l87.776-87.776a140.16 140.16 0 0 0 0-197.984c-26.432-26.432-61.6-40.992-99.008-40.992s-72.544 14.56-99.008 40.992l-192 192a140.16 140.16 0 0 0 0 197.984 51.968 51.968 0 0 1-36.768 88.768z"></path><path d="M256 1012a242.4 242.4 0 0 1-172.544-71.456c-95.136-95.136-95.136-249.92 0-345.056l87.776-87.776a51.968 51.968 0 1 1 73.536 73.536l-87.776 87.776a140.16 140.16 0 0 0 0 197.984c26.432 26.432 61.6 40.992 99.008 40.992s72.544-14.56 99.008-40.992l192-192a140.16 140.16 0 0 0 0-197.984 51.968 51.968 0 1 1 73.536-73.536c95.136 95.136 95.136 249.92 0 345.056l-192 192A242.4 242.4 0 0 1 256 1012z"></path></svg>', this.tag = "button", this.showModal = true, this.modalWidth = 300, this.$content = null, this.textInputId = h$(), this.urlInputId = h$(), this.buttonId = h$();
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.exec = function(e11, t10) {
}, e10.prototype.isDisabled = function(e11) {
return l$(e11);
}, e10.prototype.getModalPositionNode = function(e11) {
return null;
}, e10.prototype.getModalContentElem = function(e11) {
var t10 = e11.selection, n10 = this, r2 = n10.textInputId, o2 = n10.urlInputId, i2 = n10.buttonId, a2 = sM(S_(HP("link.text"), r2), 2), u2 = a2[0], s10 = Mp(a2[1]), l10 = sM(S_(HP("link.url"), o2), 2), c10 = l10[0], f10 = Mp(l10[1]), d10 = sM(C_(i2, HP("common.ok")), 1)[0];
if (null == this.$content) {
var p10 = Mp("<div></div>");
p10.on("click", "#" + i2, function(t11) {
t11.preventDefault();
var n11 = p10.find("#" + r2).val(), i10 = p10.find("#" + o2).val();
f$(e11, n11, i10), e11.hidePanelOrModal();
}), this.$content = p10;
}
var h10 = this.$content;
if (h10.empty(), h10.append(u2), h10.append(c10), h10.append(d10), null == t10 || qf.isCollapsed(t10))
s10.val("");
else {
var g10 = Bf.string(e11, t10);
s10.val(g10);
}
return f10.val(""), setTimeout(function() {
s10.focus();
}), h10[0];
}, e10;
}();
function v$() {
return i$("w-e-update-link");
}
var y$ = function() {
function e10() {
this.title = HP("link.edit"), this.iconSvg = jM, this.tag = "button", this.showModal = true, this.modalWidth = 300, this.$content = null, this.urlInputId = v$(), this.buttonId = v$();
}
return e10.prototype.getSelectedLinkElem = function(e11) {
var t10 = QO.getSelectedNodeByType(e11, "link");
return null == t10 ? null : t10;
}, e10.prototype.getValue = function(e11) {
var t10 = this.getSelectedLinkElem(e11);
return t10 && t10.url || "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.exec = function(e11, t10) {
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || null == this.getSelectedLinkElem(e11);
}, e10.prototype.getModalPositionNode = function(e11) {
return QO.getSelectedNodeByType(e11, "link");
}, e10.prototype.getModalContentElem = function(e11) {
var t10 = this.urlInputId, n10 = this.buttonId, r2 = sM(S_(HP("link.url"), t10), 2), o2 = r2[0], i2 = Mp(r2[1]), a2 = sM(C_(n10, HP("common.ok")), 1)[0];
if (null == this.$content) {
var u2 = Mp("<div></div>");
u2.on("click", "button", function(n11) {
n11.preventDefault(), e11.restoreSelection();
var r10 = QO.getSelectedNodeByType(e11, "link"), o10 = r10 ? Nf.string(r10) : "", i10 = u2.find("#" + t10).val();
!function(e12, t11, n12) {
iM(this, void 0, void 0, function() {
var r11, o11;
return aM(this, function(i11) {
switch (i11.label) {
case 0:
return n12 ? [4, u$("editLink", e12, t11, n12)] : [2];
case 1:
return i11.sent() ? [4, s$("editLink", e12, n12)] : [2];
case 2:
return r11 = i11.sent(), o11 = { url: a$(r11) }, md.setNodes(e12, o11, { match: function(e13) {
return QO.checkNodeType(e13, "link");
} }), [2];
}
});
});
}(e11, o10, i10), e11.hidePanelOrModal();
}), this.$content = u2;
}
var s10 = this.$content;
s10.empty(), s10.append(o2), s10.append(a2);
var l10 = this.getValue(e11);
return i2.val(l10), setTimeout(function() {
i2.focus();
}), s10[0];
}, e10;
}();
var m$ = function() {
function e10() {
this.title = HP("link.unLink"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M608.16328 811.815036c9.371954 9.371954 9.371954 24.56788 0 33.941834l-89.347563 89.347564c-118.525421 118.523421-311.38448 118.531421-429.919901 0-118.527421-118.529421-118.527421-311.39048 0-429.917901l89.349564-89.349563c9.371954-9.371954 24.56788-9.371954 33.941834 0l79.195613 79.195613c9.371954 9.371954 9.371954 24.56788 0 33.941834l-89.349563 89.347564c-56.143726 56.145726-56.143726 147.49928 0 203.645005 56.143726 56.143726 147.49928 56.145726 203.647005 0l89.347564-89.347563c9.371954-9.371954 24.56788-9.371954 33.941834 0l79.193613 79.195613z m-113.135447-520.429459c9.371954 9.371954 24.56788 9.371954 33.941834 0l89.347564-89.347564c56.143726-56.149726 147.49928-56.145726 203.647006 0 56.143726 56.145726 56.143726 147.49928 0 203.645006l-89.349564 89.347564c-9.371954 9.371954-9.371954 24.56788 0 33.941834l79.195613 79.195613c9.371954 9.371954 24.56788 9.371954 33.941834 0l89.349564-89.349563c118.529421-118.529421 118.529421-311.38848 0-429.917901-118.531421-118.527421-311.38848-118.527421-429.919901 0l-89.347563 89.347564c-9.371954 9.371954-9.371954 24.56788 0 33.941834l79.193613 79.195613z m469.653707 718.556492l45.253779-45.253779c18.745908-18.745908 18.745908-49.13776 0-67.881669L127.195629 14.062931c-18.745908-18.745908-49.13776-18.745908-67.881669 0L14.058181 59.31871c-18.745908 18.745908-18.745908 49.13776 0 67.881669l882.74169 882.74169c18.745908 18.743908 49.13776 18.743908 67.881669 0z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || null == QO.getSelectedNodeByType(e11, "link");
}, e10.prototype.exec = function(e11, t10) {
this.isDisabled(e11) || md.unwrapNodes(e11, { match: function(e12) {
return QO.checkNodeType(e12, "link");
} });
}, e10;
}();
var b$ = function() {
function e10() {
this.title = HP("link.view"), this.iconSvg = NM, this.tag = "button";
}
return e10.prototype.getSelectedLinkElem = function(e11) {
var t10 = QO.getSelectedNodeByType(e11, "link");
return null == t10 ? null : t10;
}, e10.prototype.getValue = function(e11) {
var t10 = this.getSelectedLinkElem(e11);
return t10 && t10.url || "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || null == this.getSelectedLinkElem(e11);
}, e10.prototype.exec = function(e11, t10) {
if (!this.isDisabled(e11)) {
if (!t10 || "string" != typeof t10)
throw new Error("View link failed, link url is '" + t10 + "'");
window.open(t10, "_blank");
}
}, e10;
}();
var w$ = { checkLink: function(e10, t10) {
return true;
}, parseLinkUrl: function(e10) {
return e10;
} };
var E$ = { renderElems: [d$], elemsToHtml: [{ type: "link", elemToHtml: function(e10, t10) {
var n10 = e10, r2 = n10.url, o2 = n10.target;
return '<a href="' + r2 + '" target="' + (void 0 === o2 ? "_blank" : o2) + '">' + t10 + "</a>";
} }], parseElemsHtml: [p$], menus: [{ key: "insertLink", factory: function() {
return new g$();
}, config: w$ }, { key: "editLink", factory: function() {
return new y$();
}, config: w$ }, { key: "unLink", factory: function() {
return new m$();
} }, { key: "viewLink", factory: function() {
return new b$();
} }], editorPlugin: function(e10) {
var t10 = e10.isInline, n10 = e10.insertData, r2 = e10.normalizeNode;
e10.insertNode, e10.insertText;
var o2 = e10;
return o2.isInline = function(e11) {
return "link" === e11.type || t10(e11);
}, o2.insertData = function(e11) {
var t11 = e11.getData("text/plain");
if (function(e12) {
if ("string" != typeof e12)
return false;
var t12 = e12.match(t$);
if (!t12)
return false;
var n11 = t12[1];
return !(!n11 || !n$.test(n11) && !r$.test(n11));
}(t11)) {
if (!l$(o2)) {
var r10 = o2.selection;
if (null != r10) {
var i2 = Bf.string(o2, r10);
f$(o2, i2, t11);
}
}
} else
n10(e11);
}, o2.normalizeNode = function(e11) {
var t11 = sM(e11, 2), n11 = t11[0], i2 = t11[1];
return "link" !== QO.getNodeType(n11) ? r2([n11, i2]) : "" === Nf.string(n11) ? md.removeNodes(o2, { at: i2 }) : r2([n11, i2]);
}, o2;
} };
var D$ = Bj(1 .valueOf);
var S$ = gj.RangeError;
var x$ = gj.RangeError;
var C$ = gj.String;
var A$ = Math.floor;
var O$ = Bj(function(e10) {
var t10 = dL(Lj(this)), n10 = "", r2 = cI(e10);
if (r2 < 0 || r2 == 1 / 0)
throw S$("Wrong number of repetitions");
for (; r2 > 0; (r2 >>>= 1) && (t10 += t10))
1 & r2 && (n10 += t10);
return n10;
});
var k$ = Bj("".slice);
var B$ = Bj(1 .toFixed);
var F$ = function(e10, t10, n10) {
return 0 === t10 ? n10 : t10 % 2 == 1 ? F$(e10, t10 - 1, n10 * e10) : F$(e10 * e10, t10 / 2, n10);
};
var T$ = function(e10, t10, n10) {
for (var r2 = -1, o2 = n10; ++r2 < 6; )
o2 += t10 * e10[r2], e10[r2] = o2 % 1e7, o2 = A$(o2 / 1e7);
};
var _$ = function(e10, t10) {
for (var n10 = 6, r2 = 0; --n10 >= 0; )
r2 += e10[n10], e10[n10] = A$(r2 / t10), r2 = r2 % t10 * 1e7;
};
var P$ = function(e10) {
for (var t10 = 6, n10 = ""; --t10 >= 0; )
if ("" !== n10 || 0 === t10 || 0 !== e10[t10]) {
var r2 = C$(e10[t10]);
n10 = "" === n10 ? r2 : n10 + O$("0", 7 - r2.length) + r2;
}
return n10;
};
function j$(e10, t10) {
return "w-e-image-container-" + QO.findKey(e10, t10).id;
}
LI({ target: "Number", proto: true, forced: vj(function() {
return "0.000" !== B$(8e-5, 3) || "1" !== B$(0.9, 0) || "1.25" !== B$(1.255, 2) || "1000000000000000128" !== B$(1000000000000000100, 0);
}) || !vj(function() {
B$({});
}) }, { toFixed: function(e10) {
var t10, n10, r2, o2, i2 = D$(this), a2 = cI(e10), u2 = [0, 0, 0, 0, 0, 0], s10 = "", l10 = "0";
if (a2 < 0 || a2 > 20)
throw x$("Incorrect fraction digits");
if (i2 != i2)
return "NaN";
if (i2 <= -1e21 || i2 >= 1e21)
return C$(i2);
if (i2 < 0 && (s10 = "-", i2 = -i2), i2 > 1e-21)
if (n10 = (t10 = function(e11) {
for (var t11 = 0, n11 = e11; n11 >= 4096; )
t11 += 12, n11 /= 4096;
for (; n11 >= 2; )
t11 += 1, n11 /= 2;
return t11;
}(i2 * F$(2, 69, 1)) - 69) < 0 ? i2 * F$(2, -t10, 1) : i2 / F$(2, t10, 1), n10 *= 4503599627370496, (t10 = 52 - t10) > 0) {
for (T$(u2, 0, n10), r2 = a2; r2 >= 7; )
T$(u2, 1e7, 0), r2 -= 7;
for (T$(u2, F$(10, r2, 1), 0), r2 = t10 - 1; r2 >= 23; )
_$(u2, 1 << 23), r2 -= 23;
_$(u2, 1 << r2), T$(u2, 1, 1), _$(u2, 2), l10 = P$(u2);
} else
T$(u2, 0, n10), T$(u2, 1 << -t10, 0), l10 = P$(u2) + O$("0", a2);
return a2 > 0 ? s10 + ((o2 = l10.length) <= a2 ? "0." + O$("0", a2 - o2) + l10 : k$(l10, 0, o2 - a2) + "." + k$(l10, o2 - a2)) : s10 + l10;
} });
var N$ = { type: "image", renderElem: function(e10, t10, n10) {
var r2 = e10, o2 = r2.src, i2 = r2.alt, a2 = void 0 === i2 ? "" : i2, u2 = r2.href, s10 = void 0 === u2 ? "" : u2, l10 = r2.style, c10 = void 0 === l10 ? {} : l10, f10 = c10.width, d10 = void 0 === f10 ? "" : f10, p10 = c10.height, h10 = void 0 === p10 ? "" : p10, g10 = QO.isNodeSelected(n10, e10), v10 = {};
d10 && (v10.width = "100%"), h10 && (v10.height = "100%");
var y10 = Pg("img", { style: v10, src: o2, alt: a2, "data-href": s10 }), m10 = n10.isDisabled();
return g10 && !m10 ? function(e11, t11, n11, r10) {
var o10 = Mp("body"), i10 = j$(e11, t11), a10 = r10.width, u10 = r10.height, s11 = 0, l11 = 0, c11 = 0, f11 = false, d11 = null;
function p11(t12) {
d11 = function() {
var e12 = Mp("#" + i10);
if (0 === e12.length)
throw new Error("Cannot find image container elem");
return e12;
}(), s11 = t12;
var n12 = d11.find("img");
if (0 === n12.length)
throw new Error("Cannot find image elem");
l11 = n12.width(), c11 = n12.height(), o10.on("mousemove", h11), o10.on("mouseup", g11);
var r11 = QO.getHoverbar(e11);
r11 && r11.hideAndClean();
}
var h11 = eg(function(e12) {
e12.preventDefault();
var t12 = e12.clientX, n12 = l11 + (f11 ? s11 - t12 : t12 - s11), r11 = c11 * (n12 / l11);
null != d11 && (n12 <= 15 || r11 <= 15 || (d11.css("width", n12 + "px"), d11.css("height", r11 + "px")));
}, 100);
function g11(n12) {
if (o10.off("mousemove", h11), null != d11) {
var r11 = d11.width().toFixed(2), i11 = d11.height().toFixed(2), a11 = { style: oM(oM({}, t11.style), { width: r11 + "px", height: i11 + "px" }) };
md.setNodes(e11, a11, { at: QO.findPath(e11, t11) }), o10.off("mouseup", g11);
}
}
var v11 = {};
return a10 && (v11.width = a10), u10 && (v11.height = u10), Pg("div", { id: i10, style: v11, className: "w-e-image-container w-e-selected-image-container", on: { mousedown: function(e12) {
var t12 = Mp(e12.target);
t12.hasClass("w-e-image-dragger") && (e12.preventDefault(), (t12.hasClass("left-top") || t12.hasClass("left-bottom")) && (f11 = true), p11(e12.clientX));
} } }, n11, Pg("div", { className: "w-e-image-dragger left-top" }), Pg("div", { className: "w-e-image-dragger right-top" }), Pg("div", { className: "w-e-image-dragger left-bottom" }), Pg("div", { className: "w-e-image-dragger right-bottom" }));
}(n10, e10, y10, { width: d10, height: h10 }) : function(e11, t11, n11, r10) {
var o10 = r10.width, i10 = r10.height, a10 = {};
return o10 && (a10.width = o10), i10 && (a10.height = i10), Pg("div", { id: j$(e11, t11), style: a10, className: "w-e-image-container" }, n11);
}(n10, e10, y10, { width: d10, height: h10 });
} };
var I$ = { selector: "img:not([data-w-e-type])", parseElemHtml: function(e10, t10, n10) {
var r2 = Mp(e10), o2 = r2.attr("data-href") || "";
return o2 = decodeURIComponent(o2), { type: "image", src: r2.attr("src") || "", alt: r2.attr("alt") || "", href: o2, style: { width: eM(r2, "width"), height: eM(r2, "height") }, children: [{ text: "" }] };
} };
function L$(e10, t10, n10, r2, o2) {
return void 0 === r2 && (r2 = ""), void 0 === o2 && (o2 = ""), iM(this, void 0, void 0, function() {
var i2, a2;
return aM(this, function(u2) {
switch (u2.label) {
case 0:
return (i2 = t10.getMenuConfig(e10).checkImage) ? [4, i2(n10, r2, o2)] : [3, 2];
case 1:
if ("string" == typeof (a2 = u2.sent()))
return t10.alert(a2, "error"), [2, false];
if (null == a2)
return [2, false];
u2.label = 2;
case 2:
return [2, true];
}
});
});
}
function R$(e10, t10, n10) {
return iM(this, void 0, void 0, function() {
var r2;
return aM(this, function(o2) {
switch (o2.label) {
case 0:
return (r2 = t10.getMenuConfig(e10).parseImageSrc) ? [4, r2(n10)] : [3, 2];
case 1:
return [2, o2.sent()];
case 2:
return [2, n10];
}
});
});
}
function M$(e10, t10, n10, r2) {
return void 0 === n10 && (n10 = ""), void 0 === r2 && (r2 = ""), iM(this, void 0, void 0, function() {
var o2, i2, a2;
return aM(this, function(u2) {
switch (u2.label) {
case 0:
return [4, L$("insertImage", e10, t10, n10, r2)];
case 1:
return u2.sent() ? [4, R$("insertImage", e10, t10)] : [2];
case 2:
return o2 = u2.sent(), i2 = { type: "image", src: a$(o2), href: r2, alt: n10, style: {}, children: [{ text: "" }] }, null === e10.selection && e10.restoreSelection(), QO.getSelectedNodeByType(e10, "image") && e10.move(1), z$(e10) || (md.insertNodes(e10, i2), (a2 = e10.getMenuConfig("insertImage").onInsertedImage) && a2(i2)), [2];
}
});
});
}
function z$(e10) {
var t10 = e10.selection;
return null == t10 || !qf.isCollapsed(t10) || !!sM(Bf.nodes(e10, { match: function(t11) {
var n10 = QO.getNodeType(t11);
return "code" === n10 || "pre" === n10 || "link" === n10 || "list-item" === n10 || !!n10.startsWith("header") || "blockquote" === n10 || !!Bf.isVoid(e10, t11);
}, universal: true }), 1)[0];
}
function $$() {
return i$("w-e-insert-image");
}
var H$ = function() {
function e10() {
this.title = HP("image.netImage"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M959.877 128l0.123 0.123v767.775l-0.123 0.122H64.102l-0.122-0.122V128.123l0.122-0.123h895.775zM960 64H64C28.795 64 0 92.795 0 128v768c0 35.205 28.795 64 64 64h896c35.205 0 64-28.795 64-64V128c0-35.205-28.795-64-64-64zM832 288.01c0 53.023-42.988 96.01-96.01 96.01s-96.01-42.987-96.01-96.01S682.967 192 735.99 192 832 234.988 832 288.01zM896 832H128V704l224.01-384 256 320h64l224.01-192z"></path></svg>', this.tag = "button", this.showModal = true, this.modalWidth = 300, this.$content = null, this.srcInputId = $$(), this.altInputId = $$(), this.hrefInputId = $$(), this.buttonId = $$();
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.exec = function(e11, t10) {
}, e10.prototype.isDisabled = function(e11) {
return z$(e11);
}, e10.prototype.getModalPositionNode = function(e11) {
return null;
}, e10.prototype.getModalContentElem = function(e11) {
var t10 = this, n10 = this, r2 = n10.srcInputId, o2 = n10.altInputId, i2 = n10.hrefInputId, a2 = n10.buttonId, u2 = sM(S_(HP("image.src"), r2), 2), s10 = u2[0], l10 = Mp(u2[1]), c10 = sM(S_(HP("image.desc"), o2), 2), f10 = c10[0], d10 = Mp(c10[1]), p10 = sM(S_(HP("image.link"), i2), 2), h10 = p10[0], g10 = Mp(p10[1]), v10 = sM(C_(a2, HP("common.ok")), 1)[0];
if (null == this.$content) {
var y10 = Mp("<div></div>");
y10.on("click", "#" + a2, function(n11) {
n11.preventDefault();
var a10 = y10.find("#" + r2).val().trim(), u10 = y10.find("#" + o2).val().trim(), s11 = y10.find("#" + i2).val().trim();
t10.insertImage(e11, a10, u10, s11), e11.hidePanelOrModal();
}), this.$content = y10;
}
var m10 = this.$content;
return m10.empty(), m10.append(s10), m10.append(f10), m10.append(h10), m10.append(v10), l10.val(""), d10.val(""), g10.val(""), setTimeout(function() {
l10.focus();
}), m10[0];
}, e10.prototype.insertImage = function(e11, t10, n10, r2) {
void 0 === n10 && (n10 = ""), void 0 === r2 && (r2 = ""), t10 && (e11.restoreSelection(), this.isDisabled(e11) || M$(e11, t10, n10, r2));
}, e10;
}();
var V$ = function() {
function e10() {
this.title = HP("image.delete"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M826.8032 356.5312c-19.328 0-36.3776 15.6928-36.3776 35.0464v524.2624c0 19.328-16 34.56-35.328 34.56H264.9344c-19.328 0-35.5072-15.3088-35.5072-34.56V390.0416c0-19.328-14.1568-35.0464-33.5104-35.0464s-33.5104 15.6928-33.5104 35.0464V915.712c0 57.9328 44.6208 108.288 102.528 108.288H755.2c57.9328 0 108.0832-50.4576 108.0832-108.288V391.4752c-0.1024-19.2512-17.1264-34.944-36.48-34.944z" p-id="9577"></path><path d="M437.1712 775.7568V390.6048c0-19.328-14.1568-35.0464-33.5104-35.0464s-33.5104 15.616-33.5104 35.0464v385.152c0 19.328 14.1568 35.0464 33.5104 35.0464s33.5104-15.7184 33.5104-35.0464zM649.7024 775.7568V390.6048c0-19.328-17.0496-35.0464-36.3776-35.0464s-36.3776 15.616-36.3776 35.0464v385.152c0 19.328 17.0496 35.0464 36.3776 35.0464s36.3776-15.7184 36.3776-35.0464zM965.0432 217.0368h-174.6176V145.5104c0-57.9328-47.2064-101.76-104.6528-101.76h-350.976c-57.8304 0-105.3952 43.8528-105.3952 101.76v71.5264H54.784c-19.4304 0-35.0464 14.1568-35.0464 33.5104 0 19.328 15.616 33.5104 35.0464 33.5104h910.3616c19.328 0 35.0464-14.1568 35.0464-33.5104 0-19.3536-15.6928-33.5104-35.1488-33.5104z m-247.3728 0H297.3952V145.5104c0-19.328 18.2016-34.7648 37.4272-34.7648h350.976c19.1488 0 31.872 15.1296 31.872 34.7648v71.5264z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || null == QO.getSelectedNodeByType(e11, "image");
}, e10.prototype.exec = function(e11, t10) {
this.isDisabled(e11) || md.removeNodes(e11, { match: function(e12) {
return QO.checkNodeType(e12, "image");
} });
}, e10;
}();
function U$() {
return i$("w-e-edit-image");
}
var W$ = function() {
function e10() {
this.title = HP("image.edit"), this.iconSvg = jM, this.tag = "button", this.showModal = true, this.modalWidth = 300, this.$content = null, this.srcInputId = U$(), this.altInputId = U$(), this.hrefInputId = U$(), this.buttonId = U$();
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.getImageNode = function(e11) {
return QO.getSelectedNodeByType(e11, "image");
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.exec = function(e11, t10) {
}, e10.prototype.isDisabled = function(e11) {
var t10 = e11.selection;
return null == t10 || !qf.isCollapsed(t10) || null == QO.getSelectedNodeByType(e11, "image");
}, e10.prototype.getModalPositionNode = function(e11) {
return this.getImageNode(e11);
}, e10.prototype.getModalContentElem = function(e11) {
var t10 = this, n10 = this, r2 = n10.srcInputId, o2 = n10.altInputId, i2 = n10.hrefInputId, a2 = n10.buttonId, u2 = this.getImageNode(e11);
if (null == u2)
throw new Error("Not found selected image node");
var s10 = sM(S_(HP("image.src"), r2), 2), l10 = s10[0], c10 = Mp(s10[1]), f10 = sM(S_(HP("image.desc"), o2), 2), d10 = f10[0], p10 = Mp(f10[1]), h10 = sM(S_(HP("image.link"), i2), 2), g10 = h10[0], v10 = Mp(h10[1]), y10 = sM(C_(a2, HP("common.ok")), 1)[0];
if (null == this.$content) {
var m10 = Mp("<div></div>");
m10.on("click", "#" + a2, function(n11) {
n11.preventDefault();
var a10 = m10.find("#" + r2).val(), u10 = m10.find("#" + o2).val(), s11 = m10.find("#" + i2).val();
t10.updateImage(e11, a10, u10, s11), e11.hidePanelOrModal();
}), this.$content = m10;
}
var b10 = this.$content;
b10.empty(), b10.append(l10), b10.append(d10), b10.append(g10), b10.append(y10);
var w10 = u2, E10 = w10.src, D10 = w10.alt, S10 = void 0 === D10 ? "" : D10, x10 = w10.href, C10 = void 0 === x10 ? "" : x10;
return c10.val(E10), p10.val(S10), v10.val(C10), setTimeout(function() {
c10.focus();
}), b10[0];
}, e10.prototype.updateImage = function(e11, t10, n10, r2, o2) {
void 0 === n10 && (n10 = ""), void 0 === r2 && (r2 = ""), void 0 === o2 && (o2 = {}), t10 && (e11.restoreSelection(), this.isDisabled(e11) || function(e12, t11, n11, r10, o10) {
void 0 === n11 && (n11 = ""), void 0 === r10 && (r10 = ""), void 0 === o10 && (o10 = {}), iM(this, void 0, void 0, function() {
var i2, a2, u2, s10, l10, c10;
return aM(this, function(f10) {
switch (f10.label) {
case 0:
return [4, L$("editImage", e12, t11, n11, r10)];
case 1:
return f10.sent() ? [4, R$("editImage", e12, t11)] : [2];
case 2:
return i2 = f10.sent(), null == (a2 = QO.getSelectedNodeByType(e12, "image")) || (u2 = a2.style, s10 = { src: i2, alt: n11, href: r10, style: oM(oM({}, void 0 === u2 ? {} : u2), o10) }, md.setNodes(e12, s10, { match: function(e13) {
return QO.checkNodeType(e13, "image");
} }), l10 = QO.getSelectedNodeByType(e12, "image"), (c10 = e12.getMenuConfig("editImage").onUpdatedImage) && c10(l10)), [2];
}
});
});
}(e11, t10, n10, r2, o2));
}, e10;
}();
var G$ = function() {
function e10() {
this.title = HP("image.viewLink"), this.iconSvg = NM, this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
var t10 = QO.getSelectedNodeByType(e11, "image");
return t10 && t10.href || "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || !this.getValue(e11);
}, e10.prototype.exec = function(e11, t10) {
if (!this.isDisabled(e11)) {
if (!t10 || "string" != typeof t10)
throw new Error("View image link failed, image.href is '" + t10 + "'");
window.open(t10, "_blank");
}
}, e10;
}();
var q$ = function() {
function e10() {
this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.getSelectedNode = function(e11) {
return QO.getSelectedNodeByType(e11, "image");
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || null == this.getSelectedNode(e11);
}, e10.prototype.exec = function(e11, t10) {
if (!this.isDisabled(e11)) {
var n10 = this.getSelectedNode(e11);
if (null != n10) {
var r2 = QO.getHoverbar(e11);
r2 && r2.hideAndClean();
var o2 = n10.style, i2 = { style: oM(oM({}, void 0 === o2 ? {} : o2), { width: this.value, height: "" }) };
md.setNodes(e11, i2, { match: function(e12) {
return QO.checkNodeType(e12, "image");
} });
}
}
}, e10;
}();
var K$ = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = "30%", t11.value = "30%", t11;
}
return rM(t10, e10), t10;
}(q$);
var Y$ = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = "50%", t11.value = "50%", t11;
}
return rM(t10, e10), t10;
}(q$);
var X$ = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = "100%", t11.value = "100%", t11;
}
return rM(t10, e10), t10;
}(q$);
var Z$ = { onInsertedImage: function(e10) {
}, onUpdatedImage: function(e10) {
}, checkImage: function(e10, t10, n10) {
return true;
}, parseImageSrc: function(e10) {
return e10;
} };
var J$ = { renderElems: [N$], elemsToHtml: [{ type: "image", elemToHtml: function(e10, t10) {
var n10 = e10, r2 = n10.src, o2 = n10.alt, i2 = void 0 === o2 ? "" : o2, a2 = n10.href, u2 = void 0 === a2 ? "" : a2, s10 = n10.style, l10 = void 0 === s10 ? {} : s10, c10 = l10.width, f10 = void 0 === c10 ? "" : c10, d10 = l10.height, p10 = void 0 === d10 ? "" : d10, h10 = "";
return f10 && (h10 += "width: " + f10 + ";"), p10 && (h10 += "height: " + p10 + ";"), '<img src="' + r2 + '" alt="' + i2 + '" data-href="' + u2 + '" style="' + h10 + '"/>';
} }], parseElemsHtml: [I$], menus: [{ key: "insertImage", factory: function() {
return new H$();
}, config: Z$ }, { key: "deleteImage", factory: function() {
return new V$();
} }, { key: "editImage", factory: function() {
return new W$();
}, config: Z$ }, { key: "viewImageLink", factory: function() {
return new G$();
} }, { key: "imageWidth30", factory: function() {
return new K$();
} }, { key: "imageWidth50", factory: function() {
return new Y$();
} }, { key: "imageWidth100", factory: function() {
return new X$();
} }], editorPlugin: function(e10) {
var t10 = e10.isInline, n10 = e10.isVoid;
e10.insertNode;
var r2 = e10;
return r2.isInline = function(e11) {
return "image" === e11.type || t10(e11);
}, r2.isVoid = function(e11) {
return "image" === e11.type || n10(e11);
}, r2;
} };
var Q$ = { type: "todo", renderElem: function(e10, t10, n10) {
var r2 = false;
n10.isDisabled() && (r2 = true);
var o2 = Pg("div", { style: { margin: "5px 0" } }, Pg("span", { contentEditable: false, style: { marginRight: "0.5em" } }, Pg("input", { type: "checkbox", checked: e10.checked, disabled: r2, on: { change: function(t11) {
var r10 = QO.findPath(n10, e10), o10 = { checked: t11.target.checked };
md.setNodes(n10, o10, { at: r10 });
} } })), Pg("span", null, t10));
return o2;
} };
var eH = function() {
function e10() {
this.title = HP("todo.todo"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M278.755556 403.911111l-79.644445 79.644445L455.111111 739.555556l568.888889-568.888889-79.644444-79.644445L455.111111 580.266667l-176.355555-176.355556zM910.222222 910.222222H113.777778V113.777778h568.888889V0H113.777778C51.2 0 0 51.2 0 113.777778v796.444444c0 62.577778 51.2 113.777778 113.777778 113.777778h796.444444c62.577778 0 113.777778-51.2 113.777778-113.777778V455.111111h-113.777778v455.111111z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return !!QO.getSelectedNodeByType(e11, "todo");
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || !!QO.getSelectedElems(e11).some(function(t10) {
if (Bf.isVoid(e11, t10) && Bf.isBlock(e11, t10))
return true;
var n10 = t10.type;
return !!["pre", "table", "list-item"].includes(n10) || void 0;
});
}, e10.prototype.exec = function(e11, t10) {
var n10 = this.isActive(e11);
md.setNodes(e11, { type: n10 ? "paragraph" : "todo" });
}, e10;
}();
var tH = { selector: 'div[data-w-e-type="todo"]', parseElemHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
0 === (t10 = t10.filter(function(e11) {
return !!ed.isText(e11) || !!n10.isInline(e11);
})).length && (t10 = [{ text: r2.text().replace(/\s+/gm, " ") }]);
var o2 = false;
return null != r2.find('input[type="checkbox"]').attr("checked") && (o2 = true), { type: "todo", checked: o2, children: t10 };
} };
var nH = { renderElems: [Q$], elemsToHtml: [{ type: "todo", elemToHtml: function(e10, t10) {
return '<div data-w-e-type="todo"><input type="checkbox" disabled ' + (e10.checked ? "checked" : "") + ">" + t10 + "</div>";
} }], preParseHtml: [{ selector: "ul.w-e-todo", preParseHtml: function(e10) {
var t10 = Mp(e10).find("li"), n10 = Mp('<div data-w-e-type="todo"></div>'), r2 = t10.find("input[type]");
return n10.append(r2), t10.children()[0].remove(), n10[0].innerHTML = n10[0].innerHTML + t10[0].innerHTML, n10[0];
} }], parseElemsHtml: [tH], menus: [{ key: "todo", factory: function() {
return new eH();
} }], editorPlugin: function(e10) {
var t10 = e10.deleteBackward, n10 = e10;
return n10.deleteBackward = function(n11) {
var r2 = e10.selection;
if (r2 && qf.isCollapsed(r2)) {
var o2 = QO.getSelectedNodeByType(e10, "todo");
if (o2 && 0 === Nf.string(o2).length)
return void md.setNodes(e10, { type: "paragraph" }, { mode: "highest" });
}
t10(n11);
}, n10;
} };
var rH = { type: "blockquote", renderElem: function(e10, t10, n10) {
return Pg("blockquote", null, t10);
} };
var oH = { selector: "blockquote:not([data-w-e-type])", parseElemHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
return 0 === (t10 = t10.filter(function(e11) {
return !!ed.isText(e11) || !!n10.isInline(e11);
})).length && (t10 = [{ text: r2.text().replace(/\s+/gm, " ") }]), { type: "blockquote", children: t10 };
} };
var iH = function() {
function e10() {
this.title = HP("blockQuote.title"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M894.6 907.1H605.4c-32.6 0-59-26.4-59-59V608.2l-4-14.9c0-315.9 125.5-485.1 376.5-507.5v59.8C752.7 180.4 711.3 315.8 711.3 442.4v41.2l31.5 12.3h151.8c32.6 0 59 26.4 59 59v293.2c0 32.5-26.4 59-59 59z m-472 0H133.4c-32.6 0-59-26.4-59-59V608.2l-4-14.9c0-315.9 125.5-485.1 376.5-507.5v59.8C280.7 180.4 239.3 315.8 239.3 442.4v41.2l31.5 12.3h151.8c32.6 0 59 26.4 59 59v293.2c0 32.5-26.4 59-59 59z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return !!QO.getSelectedNodeByType(e11, "blockquote");
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || !sM(Bf.nodes(e11, { match: function(e12) {
var t10 = QO.getNodeType(e12);
return "paragraph" === t10 || "blockquote" === t10;
}, universal: true, mode: "highest" }), 1)[0];
}, e10.prototype.exec = function(e11, t10) {
if (!this.isDisabled(e11)) {
var n10 = this.isActive(e11) ? "paragraph" : "blockquote";
md.setNodes(e11, { type: n10 }, { mode: "highest" });
}
}, e10;
}();
var aH = { key: "blockquote", factory: function() {
return new iH();
} };
var uH = Bj([].slice);
var sH = uL("slice");
var lH = DN("species");
var cH = gj.Array;
var fH = Math.max;
LI({ target: "Array", proto: true, forced: !sH }, { slice: function(e10, t10) {
var n10, r2, o2, i2 = Rj(this), a2 = vI(i2), u2 = pI(e10, a2), s10 = pI(void 0 === t10 ? a2 : t10, a2);
if (MI(i2) && (n10 = i2.constructor, (QI(n10) && (n10 === cH || MI(n10.prototype)) || zj(n10) && null === (n10 = n10[lH])) && (n10 = void 0), n10 === cH || void 0 === n10))
return uH(i2, u2, s10);
for (r2 = new (void 0 === n10 ? cH : n10)(fH(s10 - u2, 0)), o2 = 0; u2 < s10; u2++, o2++)
u2 in i2 && _R(r2, o2, i2[u2]);
return r2.length = o2, r2;
} });
var dH = { renderElems: [rH], elemsToHtml: [{ type: "blockquote", elemToHtml: function(e10, t10) {
return "<blockquote>" + t10 + "</blockquote>";
} }], parseElemsHtml: [oH], menus: [aH], editorPlugin: function(e10) {
var t10 = e10.insertBreak, n10 = e10.insertText, r2 = e10;
return r2.insertBreak = function() {
var o2 = r2.selection;
if (null == o2)
return t10();
var i2 = sM(Bf.nodes(e10, { match: function(e11) {
return QO.checkNodeType(e11, "blockquote");
}, universal: true }), 1)[0];
if (!i2)
return t10();
var a2 = i2[0], u2 = QO.findPath(e10, a2), s10 = Bf.end(e10, u2);
if (Vf.equals(s10, o2.focus)) {
var l10 = Nf.string(a2);
if (l10 && "\n" === l10.slice(-1))
return e10.deleteBackward("character"), void md.insertNodes(r2, { type: "paragraph", children: [{ text: "" }] }, { mode: "highest" });
}
n10("\n");
}, r2;
} };
var pH = function() {
function e10() {
this.title = HP("emotion.title"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M512 1024C230.4 1024 0 793.6 0 512S230.4 0 512 0s512 230.4 512 512-230.4 512-512 512z m0-102.4c226.742857 0 409.6-182.857143 409.6-409.6S738.742857 102.4 512 102.4 102.4 285.257143 102.4 512s182.857143 409.6 409.6 409.6z m-204.8-358.4h409.6c0 113.371429-91.428571 204.8-204.8 204.8s-204.8-91.428571-204.8-204.8z m0-102.4c-43.885714 0-76.8-32.914286-76.8-76.8s32.914286-76.8 76.8-76.8 76.8 32.914286 76.8 76.8-32.914286 76.8-76.8 76.8z m409.6 0c-43.885714 0-76.8-32.914286-76.8-76.8s32.914286-76.8 76.8-76.8c43.885714 0 76.8 32.914286 76.8 76.8s-32.914286 76.8-76.8 76.8z"></path></svg>', this.tag = "button", this.showDropPanel = true, this.$content = null;
}
return e10.prototype.exec = function(e11, t10) {
}, e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || !!sM(Bf.nodes(e11, { match: function(t10) {
return "pre" === QO.getNodeType(t10) || !!Bf.isVoid(e11, t10);
}, universal: true }), 1)[0];
}, e10.prototype.getPanelContentElem = function(e11) {
if (null == this.$content) {
var t10 = Mp('<ul class="w-e-panel-content-emotion"></ul>');
t10.on("click", "li", function(t11) {
var n11 = t11.target;
if (null != n11) {
t11.preventDefault();
var r10 = Mp(n11).text();
e11.insertText(r10);
}
}), this.$content = t10;
}
var n10 = this.$content;
if (null == n10)
return document.createElement("ul");
n10.empty();
var r2 = e11.getMenuConfig("emotion").emotions;
return (void 0 === r2 ? [] : r2).forEach(function(e12) {
var t11 = Mp("<li>" + e12 + "</li>");
n10.append(t11);
}), n10[0];
}, e10;
}();
var hH = { menus: [{ key: "emotion", factory: function() {
return new pH();
}, config: { emotions: "😀 😃 😄 😁 😆 😅 😂 🤣 😊 😇 🙂 🙃 😉 😌 😍 😘 😗 😙 😚 😋 😛 😝 😜 🤓 😎 😏 😒 😞 😔 😟 😕 🙁 😣 😖 😫 😩 😢 😭 😤 😠 😡 😳 😱 😨 🤗 🤔 😶 😑 😬 🙄 😯 😴 😷 🤑 😈 🤡 💩 👻 💀 👀 👣 👐 🙌 👏 🤝 👍 👎 👊 ✊ 🤛 🤜 🤞 ✌️ 🤘 👌 👈 👉 👆 👇 ☝️ ✋ 🤚 🖐 🖖 👋 🤙 💪 🖕 ✍️ 🙏".split(" ") } }] };
var gH = { 1: "12px", 2: "14px", 3: "16px", 4: "19px", 5: "24px", 6: "32px", 7: "48px" };
var vH = { selector: "font", preParseHtml: function(e10) {
var t10 = Mp(e10);
if ("font" !== QR(t10))
return e10;
var n10 = t10.attr("size") || "";
n10 && (t10.removeAttr("size"), t10.css("font-size", gH[n10]));
var r2 = t10.attr("face") || "";
return r2 && (t10.removeAttr("face"), t10.css("font-family", r2)), t10[0];
} };
var yH = Bj("".indexOf);
LI({ target: "String", proto: true, forced: !bz("includes") }, { includes: function(e10) {
return !!~yH(dL(Lj(this)), dL(yz(e10)), arguments.length > 1 ? arguments[1] : void 0);
} });
var mH;
var bH;
var wH = function(e10) {
return e10 && e10.Math == Math && e10;
};
var EH = wH("object" == typeof globalThis && globalThis) || wH("object" == typeof window && window) || wH("object" == typeof self && self) || wH("object" == typeof cj && cj) || function() {
return this;
}() || Function("return this")();
var DH = Function.prototype;
var SH = DH.apply;
var xH = DH.bind;
var CH = DH.call;
var AH = "object" == typeof Reflect && Reflect.apply || (xH ? CH.bind(SH) : function() {
return CH.apply(SH, arguments);
});
var OH = Function.prototype;
var kH = OH.bind;
var BH = OH.call;
var FH = kH && kH.bind(BH);
var TH = kH ? function(e10) {
return e10 && FH(BH, e10);
} : function(e10) {
return e10 && function() {
return BH.apply(e10, arguments);
};
};
var _H = function(e10) {
return "function" == typeof e10;
};
var PH = function(e10) {
try {
return !!e10();
} catch (e11) {
return true;
}
};
var jH = !PH(function() {
return 7 != Object.defineProperty({}, 1, { get: function() {
return 7;
} })[1];
});
var NH = Function.prototype.call;
var IH = NH.bind ? NH.bind(NH) : function() {
return NH.apply(NH, arguments);
};
var LH = {}.propertyIsEnumerable;
var RH = Object.getOwnPropertyDescriptor;
var MH = RH && !LH.call({ 1: 2 }, 1) ? function(e10) {
var t10 = RH(this, e10);
return !!t10 && t10.enumerable;
} : LH;
var zH = { f: MH };
var $H = function(e10, t10) {
return { enumerable: !(1 & e10), configurable: !(2 & e10), writable: !(4 & e10), value: t10 };
};
var HH = TH({}.toString);
var VH = TH("".slice);
var UH = function(e10) {
return VH(HH(e10), 8, -1);
};
var WH = EH.Object;
var GH = TH("".split);
var qH = PH(function() {
return !WH("z").propertyIsEnumerable(0);
}) ? function(e10) {
return "String" == UH(e10) ? GH(e10, "") : WH(e10);
} : WH;
var KH = EH.TypeError;
var YH = function(e10) {
if (null == e10)
throw KH("Can't call method on " + e10);
return e10;
};
var XH = function(e10) {
return qH(YH(e10));
};
var ZH = function(e10) {
return "object" == typeof e10 ? null !== e10 : _H(e10);
};
var JH = {};
var QH = function(e10) {
return _H(e10) ? e10 : void 0;
};
var eV = function(e10, t10) {
return arguments.length < 2 ? QH(JH[e10]) || QH(EH[e10]) : JH[e10] && JH[e10][t10] || EH[e10] && EH[e10][t10];
};
var tV = TH({}.isPrototypeOf);
var nV = eV("navigator", "userAgent") || "";
var rV = EH.process;
var oV = EH.Deno;
var iV = rV && rV.versions || oV && oV.version;
var aV = iV && iV.v8;
aV && (bH = (mH = aV.split("."))[0] > 0 && mH[0] < 4 ? 1 : +(mH[0] + mH[1])), !bH && nV && (!(mH = nV.match(/Edge\/(\d+)/)) || mH[1] >= 74) && (mH = nV.match(/Chrome\/(\d+)/)) && (bH = +mH[1]);
var uV = bH;
var sV = !!Object.getOwnPropertySymbols && !PH(function() {
var e10 = Symbol();
return !String(e10) || !(Object(e10) instanceof Symbol) || !Symbol.sham && uV && uV < 41;
});
var lV = sV && !Symbol.sham && "symbol" == typeof Symbol.iterator;
var cV = EH.Object;
var fV = lV ? function(e10) {
return "symbol" == typeof e10;
} : function(e10) {
var t10 = eV("Symbol");
return _H(t10) && tV(t10.prototype, cV(e10));
};
var dV = EH.String;
var pV = EH.TypeError;
var hV = function(e10) {
if (_H(e10))
return e10;
throw pV(function(e11) {
try {
return dV(e11);
} catch (e12) {
return "Object";
}
}(e10) + " is not a function");
};
var gV = EH.TypeError;
var vV = Object.defineProperty;
var yV = EH["__core-js_shared__"] || function(e10, t10) {
try {
vV(EH, e10, { value: t10, configurable: true, writable: true });
} catch (n10) {
EH[e10] = t10;
}
return t10;
}("__core-js_shared__", {});
var mV = fj(function(e10) {
(e10.exports = function(e11, t10) {
return yV[e11] || (yV[e11] = void 0 !== t10 ? t10 : {});
})("versions", []).push({ version: "3.19.3", mode: "pure", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" });
});
var bV = EH.Object;
var wV = function(e10) {
return bV(YH(e10));
};
var EV = TH({}.hasOwnProperty);
var DV = Object.hasOwn || function(e10, t10) {
return EV(wV(e10), t10);
};
var SV = 0;
var xV = Math.random();
var CV = TH(1 .toString);
var AV = function(e10) {
return "Symbol(" + (void 0 === e10 ? "" : e10) + ")_" + CV(++SV + xV, 36);
};
var OV = mV("wks");
var kV = EH.Symbol;
var BV = kV && kV.for;
var FV = lV ? kV : kV && kV.withoutSetter || AV;
var TV = function(e10) {
if (!DV(OV, e10) || !sV && "string" != typeof OV[e10]) {
var t10 = "Symbol." + e10;
sV && DV(kV, e10) ? OV[e10] = kV[e10] : OV[e10] = lV && BV ? BV(t10) : FV(t10);
}
return OV[e10];
};
var _V = EH.TypeError;
var PV = TV("toPrimitive");
var jV = function(e10) {
var t10 = function(e11, t11) {
if (!ZH(e11) || fV(e11))
return e11;
var n10, r2, o2 = null == (n10 = e11[PV]) ? void 0 : hV(n10);
if (o2) {
if (void 0 === t11 && (t11 = "default"), r2 = IH(o2, e11, t11), !ZH(r2) || fV(r2))
return r2;
throw _V("Can't convert object to primitive value");
}
return void 0 === t11 && (t11 = "number"), function(e12, t12) {
var n11, r10;
if ("string" === t12 && _H(n11 = e12.toString) && !ZH(r10 = IH(n11, e12)))
return r10;
if (_H(n11 = e12.valueOf) && !ZH(r10 = IH(n11, e12)))
return r10;
if ("string" !== t12 && _H(n11 = e12.toString) && !ZH(r10 = IH(n11, e12)))
return r10;
throw gV("Can't convert object to primitive value");
}(e11, t11);
}(e10, "string");
return fV(t10) ? t10 : t10 + "";
};
var NV = EH.document;
var IV = ZH(NV) && ZH(NV.createElement);
var LV = function(e10) {
return IV ? NV.createElement(e10) : {};
};
var RV = !jH && !PH(function() {
return 7 != Object.defineProperty(LV("div"), "a", { get: function() {
return 7;
} }).a;
});
var MV = Object.getOwnPropertyDescriptor;
var zV = { f: jH ? MV : function(e10, t10) {
if (e10 = XH(e10), t10 = jV(t10), RV)
try {
return MV(e10, t10);
} catch (e11) {
}
if (DV(e10, t10))
return $H(!IH(zH.f, e10, t10), e10[t10]);
} };
var $V = /#|\.prototype\./;
var HV = function(e10, t10) {
var n10 = UV[VV(e10)];
return n10 == GV || n10 != WV && (_H(t10) ? PH(t10) : !!t10);
};
var VV = HV.normalize = function(e10) {
return String(e10).replace($V, ".").toLowerCase();
};
var UV = HV.data = {};
var WV = HV.NATIVE = "N";
var GV = HV.POLYFILL = "P";
var qV = HV;
var KV = TH(TH.bind);
var YV = function(e10, t10) {
return hV(e10), void 0 === t10 ? e10 : KV ? KV(e10, t10) : function() {
return e10.apply(t10, arguments);
};
};
var XV = EH.String;
var ZV = EH.TypeError;
var JV = function(e10) {
if (ZH(e10))
return e10;
throw ZV(XV(e10) + " is not an object");
};
var QV = EH.TypeError;
var eU = Object.defineProperty;
var tU = { f: jH ? eU : function(e10, t10, n10) {
if (JV(e10), t10 = jV(t10), JV(n10), RV)
try {
return eU(e10, t10, n10);
} catch (e11) {
}
if ("get" in n10 || "set" in n10)
throw QV("Accessors not supported");
return "value" in n10 && (e10[t10] = n10.value), e10;
} };
var nU = jH ? function(e10, t10, n10) {
return tU.f(e10, t10, $H(1, n10));
} : function(e10, t10, n10) {
return e10[t10] = n10, e10;
};
var rU = zV.f;
var oU = function(e10) {
var t10 = function(n10, r2, o2) {
if (this instanceof t10) {
switch (arguments.length) {
case 0:
return new e10();
case 1:
return new e10(n10);
case 2:
return new e10(n10, r2);
}
return new e10(n10, r2, o2);
}
return AH(e10, this, arguments);
};
return t10.prototype = e10.prototype, t10;
};
var iU = function(e10, t10) {
var n10, r2, o2, i2, a2, u2, s10, l10, c10 = e10.target, f10 = e10.global, d10 = e10.stat, p10 = e10.proto, h10 = f10 ? EH : d10 ? EH[c10] : (EH[c10] || {}).prototype, g10 = f10 ? JH : JH[c10] || nU(JH, c10, {})[c10], v10 = g10.prototype;
for (o2 in t10)
n10 = !qV(f10 ? o2 : c10 + (d10 ? "." : "#") + o2, e10.forced) && h10 && DV(h10, o2), a2 = g10[o2], n10 && (u2 = e10.noTargetGet ? (l10 = rU(h10, o2)) && l10.value : h10[o2]), i2 = n10 && u2 ? u2 : t10[o2], n10 && typeof a2 == typeof i2 || (s10 = e10.bind && n10 ? YV(i2, EH) : e10.wrap && n10 ? oU(i2) : p10 && _H(i2) ? TH(i2) : i2, (e10.sham || i2 && i2.sham || a2 && a2.sham) && nU(s10, "sham", true), nU(g10, o2, s10), p10 && (DV(JH, r2 = c10 + "Prototype") || nU(JH, r2, {}), nU(JH[r2], o2, i2), e10.real && v10 && !v10[o2] && nU(v10, o2, i2)));
};
var aU = Array.isArray || function(e10) {
return "Array" == UH(e10);
};
var uU = Math.ceil;
var sU = Math.floor;
var lU = function(e10) {
var t10 = +e10;
return t10 != t10 || 0 === t10 ? 0 : (t10 > 0 ? sU : uU)(t10);
};
var cU = Math.min;
var fU = function(e10) {
return (t10 = e10.length) > 0 ? cU(lU(t10), 9007199254740991) : 0;
var t10;
};
var dU = function(e10, t10, n10) {
var r2 = jV(t10);
r2 in e10 ? tU.f(e10, r2, $H(0, n10)) : e10[r2] = n10;
};
var pU = {};
pU[TV("toStringTag")] = "z";
var hU = "[object z]" === String(pU);
var gU = TV("toStringTag");
var vU = EH.Object;
var yU = "Arguments" == UH(function() {
return arguments;
}());
var mU = hU ? UH : function(e10) {
var t10, n10, r2;
return void 0 === e10 ? "Undefined" : null === e10 ? "Null" : "string" == typeof (n10 = function(e11, t11) {
try {
return e11[t11];
} catch (e12) {
}
}(t10 = vU(e10), gU)) ? n10 : yU ? UH(t10) : "Object" == (r2 = UH(t10)) && _H(t10.callee) ? "Arguments" : r2;
};
var bU = TH(Function.toString);
_H(yV.inspectSource) || (yV.inspectSource = function(e10) {
return bU(e10);
});
var wU = yV.inspectSource;
var EU = function() {
};
var DU = [];
var SU = eV("Reflect", "construct");
var xU = /^\s*(?:class|function)\b/;
var CU = TH(xU.exec);
var AU = !xU.exec(EU);
var OU = function(e10) {
if (!_H(e10))
return false;
try {
return SU(EU, DU, e10), true;
} catch (e11) {
return false;
}
};
var kU = !SU || PH(function() {
var e10;
return OU(OU.call) || !OU(Object) || !OU(function() {
e10 = true;
}) || e10;
}) ? function(e10) {
if (!_H(e10))
return false;
switch (mU(e10)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return false;
}
return AU || !!CU(xU, wU(e10));
} : OU;
var BU = TV("species");
var FU = EH.Array;
var TU = function(e10, t10) {
return new (function(e11) {
var t11;
return aU(e11) && (t11 = e11.constructor, (kU(t11) && (t11 === FU || aU(t11.prototype)) || ZH(t11) && null === (t11 = t11[BU])) && (t11 = void 0)), void 0 === t11 ? FU : t11;
}(e10))(0 === t10 ? 0 : t10);
};
var _U = TV("species");
var PU = TV("isConcatSpreadable");
var jU = EH.TypeError;
var NU = uV >= 51 || !PH(function() {
var e10 = [];
return e10[PU] = false, e10.concat()[0] !== e10;
});
var IU = uV >= 51 || !PH(function() {
var e10 = [];
return (e10.constructor = {})[_U] = function() {
return { foo: 1 };
}, 1 !== e10.concat(Boolean).foo;
});
var LU = function(e10) {
if (!ZH(e10))
return false;
var t10 = e10[PU];
return void 0 !== t10 ? !!t10 : aU(e10);
};
iU({ target: "Array", proto: true, forced: !NU || !IU }, { concat: function(e10) {
var t10, n10, r2, o2, i2, a2 = wV(this), u2 = TU(a2, 0), s10 = 0;
for (t10 = -1, r2 = arguments.length; t10 < r2; t10++)
if (LU(i2 = -1 === t10 ? a2 : arguments[t10])) {
if (s10 + (o2 = fU(i2)) > 9007199254740991)
throw jU("Maximum allowed index exceeded");
for (n10 = 0; n10 < o2; n10++, s10++)
n10 in i2 && dU(u2, s10, i2[n10]);
} else {
if (s10 >= 9007199254740991)
throw jU("Maximum allowed index exceeded");
dU(u2, s10++, i2);
}
return u2.length = s10, u2;
} });
var RU;
var MU = EH.String;
var zU = function(e10) {
if ("Symbol" === mU(e10))
throw TypeError("Cannot convert a Symbol value to a string");
return MU(e10);
};
var $U = Math.max;
var HU = Math.min;
var VU = function(e10, t10) {
var n10 = lU(e10);
return n10 < 0 ? $U(n10 + t10, 0) : HU(n10, t10);
};
var UU = function(e10) {
return function(t10, n10, r2) {
var o2, i2 = XH(t10), a2 = fU(i2), u2 = VU(r2, a2);
if (e10 && n10 != n10) {
for (; a2 > u2; )
if ((o2 = i2[u2++]) != o2)
return true;
} else
for (; a2 > u2; u2++)
if ((e10 || u2 in i2) && i2[u2] === n10)
return e10 || u2 || 0;
return !e10 && -1;
};
};
var WU = { includes: UU(true), indexOf: UU(false) };
var GU = {};
var qU = WU.indexOf;
var KU = TH([].push);
var YU = function(e10, t10) {
var n10, r2 = XH(e10), o2 = 0, i2 = [];
for (n10 in r2)
!DV(GU, n10) && DV(r2, n10) && KU(i2, n10);
for (; t10.length > o2; )
DV(r2, n10 = t10[o2++]) && (~qU(i2, n10) || KU(i2, n10));
return i2;
};
var XU = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
var ZU = Object.keys || function(e10) {
return YU(e10, XU);
};
var JU = jH ? Object.defineProperties : function(e10, t10) {
JV(e10);
for (var n10, r2 = XH(t10), o2 = ZU(t10), i2 = o2.length, a2 = 0; i2 > a2; )
tU.f(e10, n10 = o2[a2++], r2[n10]);
return e10;
};
var QU = eV("document", "documentElement");
var eW = mV("keys");
var tW = function(e10) {
return eW[e10] || (eW[e10] = AV(e10));
};
var nW = tW("IE_PROTO");
var rW = function() {
};
var oW = function(e10) {
return "<script>" + e10 + "<\/script>";
};
var iW = function(e10) {
e10.write(oW("")), e10.close();
var t10 = e10.parentWindow.Object;
return e10 = null, t10;
};
var aW = function() {
try {
RU = new ActiveXObject("htmlfile");
} catch (e11) {
}
var e10, t10;
aW = "undefined" != typeof document ? document.domain && RU ? iW(RU) : ((t10 = LV("iframe")).style.display = "none", QU.appendChild(t10), t10.src = String("javascript:"), (e10 = t10.contentWindow.document).open(), e10.write(oW("document.F=Object")), e10.close(), e10.F) : iW(RU);
for (var n10 = XU.length; n10--; )
delete aW.prototype[XU[n10]];
return aW();
};
GU[nW] = true;
var uW;
var sW;
var lW;
var cW = Object.create || function(e10, t10) {
var n10;
return null !== e10 ? (rW.prototype = JV(e10), n10 = new rW(), rW.prototype = null, n10[nW] = e10) : n10 = aW(), void 0 === t10 ? n10 : JU(n10, t10);
};
var fW = XU.concat("length", "prototype");
var dW = { f: Object.getOwnPropertyNames || function(e10) {
return YU(e10, fW);
} };
var pW = EH.Array;
var hW = Math.max;
var gW = dW.f;
var vW = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
var yW = { f: function(e10) {
return vW && "Window" == UH(e10) ? function(e11) {
try {
return gW(e11);
} catch (e12) {
return function(e13, t10, n10) {
for (var r2 = fU(e13), o2 = VU(void 0, r2), i2 = VU(r2, r2), a2 = pW(hW(i2 - o2, 0)), u2 = 0; o2 < i2; o2++, u2++)
dU(a2, u2, e13[o2]);
return a2.length = u2, a2;
}(vW);
}
}(e10) : gW(XH(e10));
} };
var mW = { f: Object.getOwnPropertySymbols };
var bW = TH([].slice);
var wW = function(e10, t10, n10, r2) {
r2 && r2.enumerable ? e10[t10] = n10 : nU(e10, t10, n10);
};
var EW = { f: TV };
var DW = tU.f;
var SW = function(e10) {
var t10 = JH.Symbol || (JH.Symbol = {});
DV(t10, e10) || DW(t10, e10, { value: EW.f(e10) });
};
var xW = hU ? {}.toString : function() {
return "[object " + mU(this) + "]";
};
var CW = tU.f;
var AW = TV("toStringTag");
var OW = function(e10, t10, n10, r2) {
if (e10) {
var o2 = n10 ? e10 : e10.prototype;
DV(o2, AW) || CW(o2, AW, { configurable: true, value: t10 }), r2 && !hU && nU(o2, "toString", xW);
}
};
var kW = EH.WeakMap;
var BW = _H(kW) && /native code/.test(wU(kW));
var FW = EH.TypeError;
var TW = EH.WeakMap;
if (BW || yV.state) {
_W = yV.state || (yV.state = new TW()), PW = TH(_W.get), jW = TH(_W.has), NW = TH(_W.set);
uW = function(e10, t10) {
if (jW(_W, e10))
throw new FW("Object already initialized");
return t10.facade = e10, NW(_W, e10, t10), t10;
}, sW = function(e10) {
return PW(_W, e10) || {};
}, lW = function(e10) {
return jW(_W, e10);
};
} else {
IW = tW("state");
GU[IW] = true, uW = function(e10, t10) {
if (DV(e10, IW))
throw new FW("Object already initialized");
return t10.facade = e10, nU(e10, IW, t10), t10;
}, sW = function(e10) {
return DV(e10, IW) ? e10[IW] : {};
}, lW = function(e10) {
return DV(e10, IW);
};
}
var _W;
var PW;
var jW;
var NW;
var IW;
var LW = { set: uW, get: sW, has: lW, enforce: function(e10) {
return lW(e10) ? sW(e10) : uW(e10, {});
}, getterFor: function(e10) {
return function(t10) {
var n10;
if (!ZH(t10) || (n10 = sW(t10)).type !== e10)
throw FW("Incompatible receiver, " + e10 + " required");
return n10;
};
} };
var RW = TH([].push);
var MW = function(e10) {
var t10 = 1 == e10, n10 = 2 == e10, r2 = 3 == e10, o2 = 4 == e10, i2 = 6 == e10, a2 = 7 == e10, u2 = 5 == e10 || i2;
return function(s10, l10, c10, f10) {
for (var d10, p10, h10 = wV(s10), g10 = qH(h10), v10 = YV(l10, c10), y10 = fU(g10), m10 = 0, b10 = f10 || TU, w10 = t10 ? b10(s10, y10) : n10 || a2 ? b10(s10, 0) : void 0; y10 > m10; m10++)
if ((u2 || m10 in g10) && (p10 = v10(d10 = g10[m10], m10, h10), e10))
if (t10)
w10[m10] = p10;
else if (p10)
switch (e10) {
case 3:
return true;
case 5:
return d10;
case 6:
return m10;
case 2:
RW(w10, d10);
}
else
switch (e10) {
case 4:
return false;
case 7:
RW(w10, d10);
}
return i2 ? -1 : r2 || o2 ? o2 : w10;
};
};
var zW = [MW(0), MW(1), MW(2), MW(3), MW(4), MW(5), MW(6), MW(7)][0];
var $W = tW("hidden");
var HW = TV("toPrimitive");
var VW = LW.set;
var UW = LW.getterFor("Symbol");
var WW = Object.prototype;
var GW = EH.Symbol;
var qW = GW && GW.prototype;
var KW = EH.TypeError;
var YW = EH.QObject;
var XW = eV("JSON", "stringify");
var ZW = zV.f;
var JW = tU.f;
var QW = yW.f;
var eG = zH.f;
var tG = TH([].push);
var nG = mV("symbols");
var rG = mV("op-symbols");
var oG = mV("string-to-symbol-registry");
var iG = mV("symbol-to-string-registry");
var aG = mV("wks");
var uG = !YW || !YW.prototype || !YW.prototype.findChild;
var sG = jH && PH(function() {
return 7 != cW(JW({}, "a", { get: function() {
return JW(this, "a", { value: 7 }).a;
} })).a;
}) ? function(e10, t10, n10) {
var r2 = ZW(WW, t10);
r2 && delete WW[t10], JW(e10, t10, n10), r2 && e10 !== WW && JW(WW, t10, r2);
} : JW;
var lG = function(e10, t10) {
var n10 = nG[e10] = cW(qW);
return VW(n10, { type: "Symbol", tag: e10, description: t10 }), jH || (n10.description = t10), n10;
};
var cG = function(e10, t10, n10) {
e10 === WW && cG(rG, t10, n10), JV(e10);
var r2 = jV(t10);
return JV(n10), DV(nG, r2) ? (n10.enumerable ? (DV(e10, $W) && e10[$W][r2] && (e10[$W][r2] = false), n10 = cW(n10, { enumerable: $H(0, false) })) : (DV(e10, $W) || JW(e10, $W, $H(1, {})), e10[$W][r2] = true), sG(e10, r2, n10)) : JW(e10, r2, n10);
};
var fG = function(e10, t10) {
JV(e10);
var n10 = XH(t10), r2 = ZU(n10).concat(gG(n10));
return zW(r2, function(t11) {
jH && !IH(dG, n10, t11) || cG(e10, t11, n10[t11]);
}), e10;
};
var dG = function(e10) {
var t10 = jV(e10), n10 = IH(eG, this, t10);
return !(this === WW && DV(nG, t10) && !DV(rG, t10)) && (!(n10 || !DV(this, t10) || !DV(nG, t10) || DV(this, $W) && this[$W][t10]) || n10);
};
var pG = function(e10, t10) {
var n10 = XH(e10), r2 = jV(t10);
if (n10 !== WW || !DV(nG, r2) || DV(rG, r2)) {
var o2 = ZW(n10, r2);
return !o2 || !DV(nG, r2) || DV(n10, $W) && n10[$W][r2] || (o2.enumerable = true), o2;
}
};
var hG = function(e10) {
var t10 = QW(XH(e10)), n10 = [];
return zW(t10, function(e11) {
DV(nG, e11) || DV(GU, e11) || tG(n10, e11);
}), n10;
};
var gG = function(e10) {
var t10 = e10 === WW, n10 = QW(t10 ? rG : XH(e10)), r2 = [];
return zW(n10, function(e11) {
!DV(nG, e11) || t10 && !DV(WW, e11) || tG(r2, nG[e11]);
}), r2;
};
if (sV || (qW = (GW = function() {
if (tV(qW, this))
throw KW("Symbol is not a constructor");
var e10 = arguments.length && void 0 !== arguments[0] ? zU(arguments[0]) : void 0, t10 = AV(e10), n10 = function(e11) {
this === WW && IH(n10, rG, e11), DV(this, $W) && DV(this[$W], t10) && (this[$W][t10] = false), sG(this, t10, $H(1, e11));
};
return jH && uG && sG(WW, t10, { configurable: true, set: n10 }), lG(t10, e10);
}).prototype, wW(qW, "toString", function() {
return UW(this).tag;
}), wW(GW, "withoutSetter", function(e10) {
return lG(AV(e10), e10);
}), zH.f = dG, tU.f = cG, zV.f = pG, dW.f = yW.f = hG, mW.f = gG, EW.f = function(e10) {
return lG(TV(e10), e10);
}, jH && JW(qW, "description", { configurable: true, get: function() {
return UW(this).description;
} })), iU({ global: true, wrap: true, forced: !sV, sham: !sV }, { Symbol: GW }), zW(ZU(aG), function(e10) {
SW(e10);
}), iU({ target: "Symbol", stat: true, forced: !sV }, { for: function(e10) {
var t10 = zU(e10);
if (DV(oG, t10))
return oG[t10];
var n10 = GW(t10);
return oG[t10] = n10, iG[n10] = t10, n10;
}, keyFor: function(e10) {
if (!fV(e10))
throw KW(e10 + " is not a symbol");
if (DV(iG, e10))
return iG[e10];
}, useSetter: function() {
uG = true;
}, useSimple: function() {
uG = false;
} }), iU({ target: "Object", stat: true, forced: !sV, sham: !jH }, { create: function(e10, t10) {
return void 0 === t10 ? cW(e10) : fG(cW(e10), t10);
}, defineProperty: cG, defineProperties: fG, getOwnPropertyDescriptor: pG }), iU({ target: "Object", stat: true, forced: !sV }, { getOwnPropertyNames: hG, getOwnPropertySymbols: gG }), iU({ target: "Object", stat: true, forced: PH(function() {
mW.f(1);
}) }, { getOwnPropertySymbols: function(e10) {
return mW.f(wV(e10));
} }), XW) {
vG = !sV || PH(function() {
var e10 = GW();
return "[null]" != XW([e10]) || "{}" != XW({ a: e10 }) || "{}" != XW(Object(e10));
});
iU({ target: "JSON", stat: true, forced: vG }, { stringify: function(e10, t10, n10) {
var r2 = bW(arguments), o2 = t10;
if ((ZH(t10) || void 0 !== e10) && !fV(e10))
return aU(t10) || (t10 = function(e11, t11) {
if (_H(o2) && (t11 = IH(o2, this, e11, t11)), !fV(t11))
return t11;
}), r2[1] = t10, AH(XW, null, r2);
} });
}
var vG;
if (!qW[HW]) {
yG = qW.valueOf;
wW(qW, HW, function(e10) {
return IH(yG, this);
});
}
var yG;
OW(GW, "Symbol"), GU[$W] = true, SW("asyncIterator"), SW("hasInstance"), SW("isConcatSpreadable"), SW("iterator"), SW("match"), SW("matchAll"), SW("replace"), SW("search"), SW("species"), SW("split"), SW("toPrimitive"), SW("toStringTag"), SW("unscopables"), OW(EH.JSON, "JSON", true);
var mG;
var bG;
var wG;
var EG = JH.Symbol;
var DG = {};
var SG = Function.prototype;
var xG = jH && Object.getOwnPropertyDescriptor;
var CG = DV(SG, "name");
var AG = { EXISTS: CG, PROPER: CG && "something" === function() {
}.name, CONFIGURABLE: CG && (!jH || jH && xG(SG, "name").configurable) };
var OG = !PH(function() {
function e10() {
}
return e10.prototype.constructor = null, Object.getPrototypeOf(new e10()) !== e10.prototype;
});
var kG = tW("IE_PROTO");
var BG = EH.Object;
var FG = BG.prototype;
var TG = OG ? BG.getPrototypeOf : function(e10) {
var t10 = wV(e10);
if (DV(t10, kG))
return t10[kG];
var n10 = t10.constructor;
return _H(n10) && t10 instanceof n10 ? n10.prototype : t10 instanceof BG ? FG : null;
};
var _G = TV("iterator");
var PG = false;
[].keys && ("next" in (wG = [].keys()) ? (bG = TG(TG(wG))) !== Object.prototype && (mG = bG) : PG = true);
var jG = null == mG || PH(function() {
var e10 = {};
return mG[_G].call(e10) !== e10;
});
mG = jG ? {} : cW(mG), _H(mG[_G]) || wW(mG, _G, function() {
return this;
});
var NG = { IteratorPrototype: mG, BUGGY_SAFARI_ITERATORS: PG };
var IG = NG.IteratorPrototype;
var LG = function() {
return this;
};
EH.String, EH.TypeError, Object.setPrototypeOf || "__proto__" in {} && function() {
var e10 = {};
try {
TH(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set)(e10, []), e10 instanceof Array;
} catch (e11) {
}
}();
var RG = AG.PROPER;
var MG = NG.BUGGY_SAFARI_ITERATORS;
var zG = TV("iterator");
var $G = function() {
return this;
};
var HG = function(e10, t10, n10, r2, o2, i2, a2) {
!function(e11, t11, n11, r10) {
var o10 = t11 + " Iterator";
e11.prototype = cW(IG, { next: $H(1, n11) }), OW(e11, o10, false, true), DG[o10] = LG;
}(n10, t10, r2);
var u2, s10, l10, c10 = function(e11) {
if (e11 === o2 && g10)
return g10;
if (!MG && e11 in p10)
return p10[e11];
switch (e11) {
case "keys":
case "values":
case "entries":
return function() {
return new n10(this, e11);
};
}
return function() {
return new n10(this);
};
}, f10 = t10 + " Iterator", d10 = false, p10 = e10.prototype, h10 = p10[zG] || p10["@@iterator"] || o2 && p10[o2], g10 = !MG && h10 || c10(o2), v10 = "Array" == t10 && p10.entries || h10;
if (v10 && (u2 = TG(v10.call(new e10()))) !== Object.prototype && u2.next && (OW(u2, f10, true, true), DG[f10] = $G), RG && "values" == o2 && h10 && "values" !== h10.name && (d10 = true, g10 = function() {
return IH(h10, this);
}), o2)
if (s10 = { values: c10("values"), keys: i2 ? g10 : c10("keys"), entries: c10("entries") }, a2)
for (l10 in s10)
(MG || d10 || !(l10 in p10)) && wW(p10, l10, s10[l10]);
else
iU({ target: t10, proto: true, forced: MG || d10 }, s10);
return a2 && p10[zG] !== g10 && wW(p10, zG, g10, { name: o2 }), DG[t10] = g10, s10;
};
var VG = LW.set;
var UG = LW.getterFor("Array Iterator");
HG(Array, "Array", function(e10, t10) {
VG(this, { type: "Array Iterator", target: XH(e10), index: 0, kind: t10 });
}, function() {
var e10 = UG(this), t10 = e10.target, n10 = e10.kind, r2 = e10.index++;
return !t10 || r2 >= t10.length ? (e10.target = void 0, { value: void 0, done: true }) : "keys" == n10 ? { value: r2, done: false } : "values" == n10 ? { value: t10[r2], done: false } : { value: [r2, t10[r2]], done: false };
}, "values"), DG.Arguments = DG.Array;
var WG = TV("toStringTag");
for (GG in { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }) {
qG = EH[GG], KG = qG && qG.prototype;
KG && mU(KG) !== WG && nU(KG, WG, GG), DG[GG] = DG.Array;
}
var qG;
var KG;
var GG;
var YG = EG;
SW("asyncDispose"), SW("dispose"), SW("matcher"), SW("metadata"), SW("observable"), SW("patternMatch"), SW("replaceAll");
var XG = YG;
var ZG = TH("".charAt);
var JG = TH("".charCodeAt);
var QG = TH("".slice);
var eq = function(e10) {
return function(t10, n10) {
var r2, o2, i2 = zU(YH(t10)), a2 = lU(n10), u2 = i2.length;
return a2 < 0 || a2 >= u2 ? e10 ? "" : void 0 : (r2 = JG(i2, a2)) < 55296 || r2 > 56319 || a2 + 1 === u2 || (o2 = JG(i2, a2 + 1)) < 56320 || o2 > 57343 ? e10 ? ZG(i2, a2) : r2 : e10 ? QG(i2, a2, a2 + 2) : o2 - 56320 + (r2 - 55296 << 10) + 65536;
};
};
var tq = (eq(false), eq(true));
var nq = LW.set;
var rq = LW.getterFor("String Iterator");
HG(String, "String", function(e10) {
nq(this, { type: "String Iterator", string: zU(e10), index: 0 });
}, function() {
var e10, t10 = rq(this), n10 = t10.string, r2 = t10.index;
return r2 >= n10.length ? { value: void 0, done: true } : (e10 = tq(n10, r2), t10.index += e10.length, { value: e10, done: false });
});
var oq = EW.f("iterator");
var iq = fj(function(e10) {
function t10(n10) {
return "function" == typeof XG && "symbol" == typeof oq ? (e10.exports = t10 = function(e11) {
return typeof e11;
}, e10.exports.default = e10.exports, e10.exports.__esModule = true) : (e10.exports = t10 = function(e11) {
return e11 && "function" == typeof XG && e11.constructor === XG && e11 !== XG.prototype ? "symbol" : typeof e11;
}, e10.exports.default = e10.exports, e10.exports.__esModule = true), t10(n10);
}
e10.exports = t10, e10.exports.default = e10.exports, e10.exports.__esModule = true;
});
var aq = function(e10) {
return e10 && e10.__esModule && Object.prototype.hasOwnProperty.call(e10, "default") ? e10.default : e10;
}(iq);
var uq = aI.EXISTS;
var sq = LN.f;
var lq = Function.prototype;
var cq = Bj(lq.toString);
var fq = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/;
var dq = Bj(fq.exec);
yj && !uq && sq(lq, "name", { configurable: true, get: function() {
try {
return dq(fq, cq(this))[1];
} catch (e10) {
return "";
}
} });
var pq = function() {
function e10() {
this.tag = "select", this.width = 80;
}
return e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.getValue = function(e11) {
var t10 = this.mark, n10 = Bf.marks(e11);
return n10 && n10[t10] ? n10[t10] : "";
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || (this.mark, !!sM(Bf.nodes(e11, { match: function(t10) {
return "pre" === QO.getNodeType(t10) || !!Bf.isVoid(e11, t10);
}, universal: true }), 1)[0]);
}, e10.prototype.exec = function(e11, t10) {
var n10 = this.mark;
t10 ? e11.addMark(n10, t10) : e11.removeMark(n10);
}, e10;
}();
var hq = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = HP("fontSize.title"), t11.iconSvg = RM, t11.mark = "fontSize", t11;
}
return rM(t10, e10), t10.prototype.getOptions = function(e11) {
var t11 = [], n10 = e11.getMenuConfig(this.mark).fontSizeList, r2 = void 0 === n10 ? [] : n10;
t11.push({ text: HP("fontSize.default"), value: "" }), r2.forEach(function(e12) {
if ("string" == typeof e12)
t11.push({ text: e12, value: e12 });
else if ("object" === aq(e12)) {
var n11 = e12.name, r10 = e12.value;
t11.push({ text: n11, value: r10 });
}
});
var o2 = this.getValue(e11);
return t11.forEach(function(e12) {
e12.value === o2 ? e12.selected = true : delete e12.selected;
}), t11;
}, t10;
}(pq);
var gq = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = HP("fontFamily.title"), t11.iconSvg = MM, t11.mark = "fontFamily", t11.selectPanelWidth = 150, t11;
}
return rM(t10, e10), t10.prototype.getOptions = function(e11) {
var t11 = [], n10 = e11.getMenuConfig(this.mark).fontFamilyList, r2 = void 0 === n10 ? [] : n10;
t11.push({ text: HP("fontFamily.default"), value: "" }), r2.forEach(function(e12) {
if ("string" == typeof e12)
t11.push({ text: e12, value: e12, styleForRenderMenuList: { "font-family": e12 } });
else if ("object" === aq(e12)) {
var n11 = e12.name, r10 = e12.value;
t11.push({ text: n11, value: r10, styleForRenderMenuList: { "font-family": r10 } });
}
});
var o2 = this.getValue(e11);
return t11.forEach(function(e12) {
e12.value === o2 ? e12.selected = true : delete e12.selected;
}), t11;
}, t10;
}(pq);
var vq = { renderStyle: function(e10, t10) {
var n10 = e10, r2 = n10.fontSize, o2 = n10.fontFamily, i2 = t10;
return r2 && Kz(i2, { fontSize: r2 }), o2 && Kz(i2, { fontFamily: o2 }), i2;
}, styleToHtml: function(e10, t10) {
if (!ed.isText(e10))
return t10;
var n10, r2 = e10, o2 = r2.fontSize, i2 = r2.fontFamily;
return o2 || i2 ? ((ZR(t10) || "span" !== QR(n10 = Mp(t10))) && (n10 = Mp("<span>" + t10 + "</span>")), o2 && n10.css("font-size", o2), i2 && n10.css("font-family", i2), JR(n10)) : t10;
}, preParseHtml: [vH], parseStyleHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
if (!ed.isText(t10))
return t10;
var o2 = t10, i2 = n10.getMenuConfig("fontSize").fontSizeList, a2 = void 0 === i2 ? [] : i2, u2 = eM(r2, "font-size"), s10 = a2.find(function(e11) {
return e11.value && e11.value === u2;
}) || a2.includes(u2);
u2 && s10 && (o2.fontSize = u2);
var l10 = n10.getMenuConfig("fontFamily").fontFamilyList, c10 = void 0 === l10 ? [] : l10, f10 = eM(r2, "font-family").replace(/"/g, ""), d10 = c10.find(function(e11) {
return e11.value && e11.value === f10;
}) || c10.includes(f10);
return f10 && d10 && (o2.fontFamily = f10), o2;
}, menus: [{ key: "fontSize", factory: function() {
return new hq();
}, config: { fontSizeList: ["12px", { name: "13px", value: "13px" }, "14px", "15px", "16px", "19px", { name: "22px", value: "22px" }, "24px", "29px", "32px", "40px", "48px"] } }, { key: "fontFamily", factory: function() {
return new gq();
}, config: { fontFamilyList: ["黑体", { name: "仿宋", value: "仿宋" }, "楷体", "标楷体", "华文仿宋", "华文楷体", { name: "宋体", value: "宋体" }, "微软雅黑", "Arial", "Tahoma", "Verdana", "Times New Roman", "Courier New"] } }] };
var yq = { selector: "p,h1,h2,h3,h4,h5", preParseHtml: function(e10) {
var t10 = Mp(e10), n10 = eM(t10, "padding-left");
return /\dem/.test(n10) && t10.css("text-indent", "2em"), /\dpx/.test(n10) && parseInt(n10, 10) % 32 == 0 && t10.css("text-indent", "2em"), t10[0];
} };
var mq = function() {
function e10() {
this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
var t10 = sM(Bf.nodes(e11, { match: function(e12) {
return !!e12.indent;
}, universal: true }), 1), n10 = t10[0];
return null == n10 ? "" : sM(n10, 1)[0].indent || "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.getMatchNode = function(e11) {
var t10 = sM(Bf.nodes(e11, { match: function(e12) {
var t11 = QO.getNodeType(e12);
return "paragraph" === t11 || !!t11.startsWith("header");
}, universal: true, mode: "highest" }), 1)[0];
return null == t10 ? null : t10[0];
}, e10;
}();
var bq = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = HP("indent.decrease"), t11.iconSvg = zM, t11;
}
return rM(t10, e10), t10.prototype.isDisabled = function(e11) {
var t11 = this.getMatchNode(e11);
return null == t11 || !t11.indent;
}, t10.prototype.exec = function(e11, t11) {
md.setNodes(e11, { indent: null }, { match: function(e12) {
return Sf.isElement(e12);
} });
}, t10;
}(mq);
var wq = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = HP("indent.increase"), t11.iconSvg = $M, t11;
}
return rM(t10, e10), t10.prototype.isDisabled = function(e11) {
var t11 = this.getMatchNode(e11);
return null == t11 || !!t11.indent;
}, t10.prototype.exec = function(e11, t11) {
md.setNodes(e11, { indent: "2em" }, { match: function(e12) {
return Sf.isElement(e12);
}, mode: "highest" });
}, t10;
}(mq);
var Eq = { renderStyle: function(e10, t10) {
if (!Sf.isElement(e10))
return t10;
var n10 = e10.indent, r2 = t10;
return n10 && Kz(r2, { textIndent: n10 }), r2;
}, styleToHtml: function(e10, t10) {
if (!Sf.isElement(e10))
return t10;
var n10 = e10.indent;
if (!n10)
return t10;
var r2 = Mp(t10);
return r2.css("text-indent", n10), JR(r2);
}, preParseHtml: [yq], parseStyleHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
if (!Sf.isElement(t10))
return t10;
var o2 = t10, i2 = eM(r2, "text-indent"), a2 = parseInt(i2, 10);
return i2 && a2 > 0 && (o2.indent = i2), o2;
}, menus: [{ key: "indent", factory: function() {
return new wq();
} }, { key: "delIndent", factory: function() {
return new bq();
} }] };
var Dq = function() {
function e10() {
this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.getMatchNode = function(e11) {
var t10 = sM(Bf.nodes(e11, { match: function(e12) {
var t11 = QO.getNodeType(e12);
return "paragraph" === t11 || "blockquote" === t11 || !!t11.startsWith("header");
}, universal: true, mode: "highest" }), 1)[0];
return null == t10 ? null : t10[0];
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || !!QO.getSelectedElems(e11).some(function(t10) {
if (Bf.isVoid(e11, t10) && Bf.isBlock(e11, t10))
return true;
var n10 = t10.type;
return !!["pre", "code"].includes(n10) || void 0;
});
}, e10;
}();
var Sq = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = HP("justify.left"), t11.iconSvg = HM, t11;
}
return rM(t10, e10), t10.prototype.exec = function(e11, t11) {
md.setNodes(e11, { textAlign: "left" }, { match: function(t12) {
return Sf.isElement(t12) && !e11.isInline(t12);
} });
}, t10;
}(Dq);
var xq = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = HP("justify.right"), t11.iconSvg = VM, t11;
}
return rM(t10, e10), t10.prototype.exec = function(e11, t11) {
md.setNodes(e11, { textAlign: "right" }, { match: function(t12) {
return Sf.isElement(t12) && !e11.isInline(t12);
} });
}, t10;
}(Dq);
var Cq = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = HP("justify.center"), t11.iconSvg = UM, t11;
}
return rM(t10, e10), t10.prototype.exec = function(e11, t11) {
md.setNodes(e11, { textAlign: "center" }, { match: function(t12) {
return Sf.isElement(t12) && !e11.isInline(t12);
} });
}, t10;
}(Dq);
var Aq = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.title = HP("justify.justify"), t11.iconSvg = WM, t11;
}
return rM(t10, e10), t10.prototype.exec = function(e11, t11) {
md.setNodes(e11, { textAlign: "justify" }, { match: function(t12) {
return Sf.isElement(t12) && !e11.isInline(t12);
} });
}, t10;
}(Dq);
var Oq = { renderStyle: function(e10, t10) {
if (!Sf.isElement(e10))
return t10;
var n10 = e10.textAlign, r2 = t10;
return n10 && Kz(r2, { textAlign: n10 }), r2;
}, styleToHtml: function(e10, t10) {
if (!Sf.isElement(e10))
return t10;
var n10 = e10.textAlign;
if (!n10)
return t10;
var r2 = Mp(t10);
return r2.css("text-align", n10), JR(r2);
}, parseStyleHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
if (!Sf.isElement(t10))
return t10;
var o2 = t10, i2 = eM(r2, "text-align");
return i2 && (o2.textAlign = i2), o2;
}, menus: [{ key: "justifyLeft", factory: function() {
return new Sq();
} }, { key: "justifyRight", factory: function() {
return new xq();
} }, { key: "justifyCenter", factory: function() {
return new Cq();
} }, { key: "justifyJustify", factory: function() {
return new Aq();
} }] };
var kq = function() {
function e10() {
this.title = HP("lineHeight.title"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M964 788a8 8 0 0 1 8 8v98a8 8 0 0 1-8 8H438a8 8 0 0 1-8-8v-98a8 8 0 0 1 8-8h526zM198.93 144.306c6.668-5.798 16.774-5.094 22.573 1.574l122.26 140.582a16 16 0 0 1 3.927 10.5c0 8.836-7.164 16-16 16h-61.8a8 8 0 0 0-8 8v390.077h69.819a16 16 0 0 1 10.502 3.928c6.666 5.8 7.37 15.906 1.57 22.573L221.476 878.123a16 16 0 0 1-1.57 1.57c-6.668 5.8-16.774 5.097-22.574-1.57L75.051 737.538a16 16 0 0 1-3.928-10.5c0-8.837 7.163-16 16-16h69.822V312.96H87.127a16 16 0 0 1-10.502-3.928c-6.666-5.8-7.37-15.906-1.57-22.573l122.303-140.582a16 16 0 0 1 1.572-1.572zM964 465a8 8 0 0 1 8 8v98a8 8 0 0 1-8 8H438a8 8 0 0 1-8-8v-98a8 8 0 0 1 8-8h526z m0-323a8 8 0 0 1 8 8v98a8 8 0 0 1-8 8H438a8 8 0 0 1-8-8v-98a8 8 0 0 1 8-8h526z"></path></svg>', this.tag = "select", this.width = 80;
}
return e10.prototype.getOptions = function(e11) {
var t10 = [], n10 = e11.getMenuConfig("lineHeight").lineHeightList, r2 = void 0 === n10 ? [] : n10;
t10.push({ text: HP("lineHeight.default"), value: "" }), r2.forEach(function(e12) {
t10.push({ text: e12, value: e12 });
});
var o2 = this.getValue(e11);
return t10.forEach(function(e12) {
e12.value === o2 ? e12.selected = true : delete e12.selected;
}), t10;
}, e10.prototype.getMatchNode = function(e11) {
var t10 = sM(Bf.nodes(e11, { match: function(e12) {
var t11 = QO.getNodeType(e12);
return !!t11.startsWith("header") || !!["paragraph", "blockquote", "list-item"].includes(t11);
}, universal: true, mode: "highest" }), 1)[0];
return null == t10 ? null : t10[0];
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.getValue = function(e11) {
var t10 = this.getMatchNode(e11);
return null == t10 ? "" : Sf.isElement(t10) && t10.lineHeight || "";
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || null == this.getMatchNode(e11);
}, e10.prototype.exec = function(e11, t10) {
md.setNodes(e11, { lineHeight: t10.toString() }, { mode: "highest" });
}, e10;
}();
var Bq = { renderStyle: function(e10, t10) {
if (!Sf.isElement(e10))
return t10;
var n10 = e10.lineHeight, r2 = t10;
return n10 && Kz(r2, { lineHeight: n10 }), r2;
}, styleToHtml: function(e10, t10) {
if (!Sf.isElement(e10))
return t10;
var n10 = e10.lineHeight;
if (!n10)
return t10;
var r2 = Mp(t10);
return r2.css("line-height", n10), JR(r2);
}, parseStyleHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
if (!Sf.isElement(t10))
return t10;
var o2 = t10, i2 = n10.getMenuConfig("lineHeight").lineHeightList, a2 = void 0 === i2 ? [] : i2, u2 = eM(r2, "line-height");
return u2 && a2.includes(u2) && (o2.lineHeight = u2), o2;
}, menus: [{ key: "lineHeight", factory: function() {
return new kq();
}, config: { lineHeightList: ["1", "1.15", "1.5", "2", "2.5", "3"] } }] };
var Fq = function() {
function e10() {
this.title = HP("undo.redo"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M0.00032 576a510.72 510.72 0 0 0 173.344 384l84.672-96A383.136 383.136 0 0 1 128.00032 576C128.00032 363.936 299.93632 192 512.00032 192c106.048 0 202.048 42.976 271.52 112.48L640.00032 448h384V64l-149.984 149.984A510.272 510.272 0 0 0 512.00032 64C229.21632 64 0.00032 293.216 0.00032 576z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection;
}, e10.prototype.exec = function(e11, t10) {
"function" == typeof e11.redo && e11.redo();
}, e10;
}();
var Tq = function() {
function e10() {
this.title = HP("undo.undo"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M512 64A510.272 510.272 0 0 0 149.984 213.984L0.032 64v384h384L240.512 304.48A382.784 382.784 0 0 1 512.032 192c212.064 0 384 171.936 384 384 0 114.688-50.304 217.632-130.016 288l84.672 96a510.72 510.72 0 0 0 173.344-384c0-282.784-229.216-512-512-512z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection;
}, e10.prototype.exec = function(e11, t10) {
"function" == typeof e11.undo && e11.undo();
}, e10;
}();
var _q = { menus: [{ key: "redo", factory: function() {
return new Fq();
} }, { key: "undo", factory: function() {
return new Tq();
} }] };
var Pq = { type: "divider", renderElem: function(e10, t10, n10) {
return pg("div", { props: { contentEditable: false, className: "w-e-textarea-divider" }, dataset: { selected: QO.isNodeSelected(n10, e10) ? "true" : "" }, style: {}, on: { mousedown: function(e11) {
return e11.preventDefault();
} } }, [pg("hr")]);
} };
var jq = function() {
function e10() {
this.title = HP("divider.title"), this.iconSvg = '<svg viewBox="0 0 1092 1024"><path d="M0 51.2m51.2 0l989.866667 0q51.2 0 51.2 51.2l0 0q0 51.2-51.2 51.2l-989.866667 0q-51.2 0-51.2-51.2l0 0q0-51.2 51.2-51.2Z"></path><path d="M0 460.8m51.2 0l170.666667 0q51.2 0 51.2 51.2l0 0q0 51.2-51.2 51.2l-170.666667 0q-51.2 0-51.2-51.2l0 0q0-51.2 51.2-51.2Z"></path><path d="M819.2 460.8m51.2 0l170.666667 0q51.2 0 51.2 51.2l0 0q0 51.2-51.2 51.2l-170.666667 0q-51.2 0-51.2-51.2l0 0q0-51.2 51.2-51.2Z"></path><path d="M409.6 460.8m51.2 0l170.666667 0q51.2 0 51.2 51.2l0 0q0 51.2-51.2 51.2l-170.666667 0q-51.2 0-51.2-51.2l0 0q0-51.2 51.2-51.2Z"></path><path d="M0 870.4m51.2 0l989.866667 0q51.2 0 51.2 51.2l0 0q0 51.2-51.2 51.2l-989.866667 0q-51.2 0-51.2-51.2l0 0q0-51.2 51.2-51.2Z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || !!QO.getSelectedElems(e11).some(function(t10) {
if (e11.isVoid(t10))
return true;
var n10 = QO.getNodeType(t10);
return "table" === n10 || "pre" === n10 || void 0;
});
}, e10.prototype.exec = function(e11, t10) {
md.insertNodes(e11, { type: "divider", children: [{ text: "" }] }, { mode: "highest" });
}, e10;
}();
var Nq = { renderElems: [Pq], elemsToHtml: [{ type: "divider", elemToHtml: function(e10, t10) {
return "<hr/>";
} }], parseElemsHtml: [{ selector: "hr:not([data-w-e-type])", parseElemHtml: function(e10, t10, n10) {
return { type: "divider", children: [{ text: "" }] };
} }], menus: [{ key: "divider", factory: function() {
return new jq();
} }], editorPlugin: function(e10) {
var t10 = e10.isVoid, n10 = e10.normalizeNode, r2 = e10;
return r2.isVoid = function(e11) {
return "divider" === e11.type || t10(e11);
}, r2.normalizeNode = function(e11) {
var t11 = sM(e11, 2), o2 = t11[0], i2 = t11[1];
if ("divider" !== QO.getNodeType(o2))
return n10([o2, i2]);
QO.isLastNode(r2, o2) && md.insertNodes(r2, QO.genEmptyParagraph(), { at: [i2[0] + 1] });
}, r2;
} };
var Iq = iL.map;
LI({ target: "Array", proto: true, forced: !uL("map") }, { map: function(e10) {
return Iq(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} });
var Lq = Bj([].join);
var Rq = Nj != Object;
var Mq = EM("join", ",");
LI({ target: "Array", proto: true, forced: Rq || !Mq }, { join: function(e10) {
return Lq(Rj(this), void 0 === e10 ? "," : e10);
} });
var zq = function() {
function e10() {
this.title = HP("codeBlock.title"), this.iconSvg = '<svg viewBox="0 0 1280 1024"><path d="M832 736l96 96 320-320L928 192l-96 96 224 224zM448 288l-96-96L32 512l320 320 96-96-224-224zM701.312 150.528l69.472 18.944-192 704.032-69.472-18.944 192-704.032z"></path></svg>', this.tag = "button";
}
return e10.prototype.getSelectCodeElem = function(e11) {
var t10 = QO.getSelectedNodeByType(e11, "code");
if (null == t10)
return null;
var n10 = QO.getParentNode(e11, t10);
return null == n10 || "pre" !== QO.getNodeType(n10) ? null : t10;
}, e10.prototype.getValue = function(e11) {
var t10 = this.getSelectCodeElem(e11);
return null == t10 ? "" : t10.language || "";
}, e10.prototype.isActive = function(e11) {
return !!this.getSelectCodeElem(e11);
}, e10.prototype.isDisabled = function(e11) {
if (null == e11.selection)
return true;
var t10 = QO.getSelectedElems(e11);
return !!t10.some(function(t11) {
return e11.isVoid(t11);
}) || !t10.some(function(e12) {
var t11 = QO.getNodeType(e12);
if ("pre" === t11 || "paragraph" === t11)
return true;
});
}, e10.prototype.exec = function(e11, t10) {
this.isActive(e11) ? this.changeToPlainText(e11) : this.changeToCodeBlock(e11, t10.toString());
}, e10.prototype.changeToPlainText = function(e11) {
var t10 = this.getSelectCodeElem(e11);
if (null != t10) {
var n10 = Nf.string(t10);
md.removeNodes(e11, { mode: "highest" });
var r2 = n10.split("\n").map(function(e12) {
return { type: "paragraph", children: [{ text: e12 }] };
});
md.insertNodes(e11, r2, { mode: "highest" });
}
}, e10.prototype.changeToCodeBlock = function(e11, t10) {
var n10, r2, o2 = [], i2 = Bf.nodes(e11, { match: function(t11) {
return e11.children.includes(t11);
}, universal: true });
try {
for (var a2 = uM(i2), u2 = a2.next(); !u2.done; u2 = a2.next()) {
var s10 = sM(u2.value, 1)[0];
s10 && o2.push(Nf.string(s10));
}
} catch (e12) {
n10 = { error: e12 };
} finally {
try {
u2 && !u2.done && (r2 = a2.return) && r2.call(a2);
} finally {
if (n10)
throw n10.error;
}
}
md.removeNodes(e11, { mode: "highest" });
var l10 = { type: "pre", children: [{ type: "code", language: t10, children: [{ text: o2.join("\n") }] }] };
md.insertNodes(e11, l10, { mode: "highest" });
}, e10;
}();
var $q = { key: "codeBlock", factory: function() {
return new zq();
} };
LI({ target: "String", proto: true, forced: hM("anchor") }, { anchor: function(e10) {
return pM(this, "a", "name", e10);
} }), JL("match", function(e10, t10, n10) {
return [function(t11) {
var n11 = Lj(this), r2 = null == t11 ? void 0 : oN(t11, e10);
return r2 ? bj(r2, t11, n11) : new RegExp(t11)[e10](dL(n11));
}, function(e11) {
var r2 = jN(this), o2 = dL(e11), i2 = n10(t10, r2, o2);
if (i2.done)
return i2.value;
if (!r2.global)
return pR(r2, o2);
var a2 = r2.unicode;
r2.lastIndex = 0;
for (var u2, s10 = [], l10 = 0; null !== (u2 = pR(r2, o2)); ) {
var c10 = dL(u2[0]);
s10[l10] = c10, "" === c10 && (r2.lastIndex = oR(o2, gI(r2.lastIndex), a2)), l10++;
}
return 0 === l10 ? null : s10;
}];
});
var Hq = { type: "pre", renderElem: function(e10, t10, n10) {
return Pg("pre", null, t10);
} };
var Vq = { type: "code", renderElem: function(e10, t10, n10) {
return Pg("code", null, t10);
} };
var Uq = { selector: "pre:not([data-w-e-type])", parseElemHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
return 0 === (t10 = t10.filter(function(e11) {
return "code" === QO.getNodeType(e11);
})).length && (t10 = [{ type: "code", language: "", children: [{ text: r2[0].textContent || "" }] }]), { type: "pre", children: t10.filter(function(e11) {
return "code" === QO.getNodeType(e11);
}) };
} };
var Wq = { menus: [$q], editorPlugin: function(e10) {
var t10 = e10.insertBreak, n10 = e10.normalizeNode, r2 = e10.insertData;
e10.insertNode;
var o2 = e10;
return o2.insertBreak = function() {
var e11 = QO.getSelectedNodeByType(o2, "code");
if (null != e11) {
var n11 = function(e12, t11) {
var n12 = t11.selection;
if (null == n12)
return "";
var r11 = Nf.string(e12), o10 = n12.anchor.offset, i10 = r11.slice(0, o10).split("\n"), a2 = i10.length;
return 0 === a2 ? "" : i10[a2 - 1];
}(e11, o2);
if (n11) {
var r10 = n11.match(/^\s+/);
if (null != r10 && null != r10[0]) {
var i2 = r10[0];
return void o2.insertText("\n" + i2);
}
}
o2.insertText("\n");
} else
t10();
}, o2.normalizeNode = function(e11) {
var t11 = sM(e11, 2), r10 = t11[0], i2 = t11[1], a2 = QO.getNodeType(r10);
return "code" === a2 && i2.length <= 1 && md.setNodes(o2, { type: "paragraph" }, { at: i2 }), "pre" === a2 && (QO.isLastNode(o2, r10) && md.insertNodes(o2, QO.genEmptyParagraph(), { at: [i2[0] + 1] }), "code" !== QO.getNodeType(r10.children[0]) && (md.unwrapNodes(o2), md.setNodes(o2, { type: "paragraph" }, { mode: "highest" }))), n10([r10, i2]);
}, o2.insertData = function(e11) {
if (null != QO.getSelectedNodeByType(o2, "code")) {
var t11 = e11.getData("text/plain");
Bf.insertText(o2, t11);
} else
r2(e11);
}, o2;
}, renderElems: [Hq, Vq], elemsToHtml: [{ type: "code", elemToHtml: function(e10, t10) {
return "<code>" + t10 + "</code>";
} }, { type: "pre", elemToHtml: function(e10, t10) {
return "<pre>" + t10 + "</pre>";
} }], preParseHtml: [{ selector: "pre>code", preParseHtml: function(e10) {
var t10 = Mp(e10);
if ("code" !== QR(t10))
return e10;
var n10 = t10.find("xmp");
if (0 === n10.length)
return e10;
var r2 = n10.text();
return n10.remove(), t10.text(r2), t10[0];
} }], parseElemsHtml: [{ selector: "pre:not([data-w-e-type])>code", parseElemHtml: function(e10, t10, n10) {
return { type: "code", language: "", children: [{ text: Mp(e10)[0].textContent || "" }] };
} }, Uq] };
var Gq = function() {
function e10() {
this.title = HP("fullScreen.title"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M133.705143 335.433143V133.851429h201.581714a29.622857 29.622857 0 0 0 29.622857-29.549715V68.754286a29.622857 29.622857 0 0 0-29.622857-29.622857H61.732571A22.893714 22.893714 0 0 0 38.765714 62.025143V335.725714c0 16.310857 13.238857 29.622857 29.622857 29.622857h35.547429a29.842286 29.842286 0 0 0 29.696-29.842285zM690.980571 133.851429h201.581715v201.654857c0 16.310857 13.238857 29.549714 29.622857 29.549714h35.547428a29.622857 29.622857 0 0 0 29.549715-29.549714V61.952a22.893714 22.893714 0 0 0-22.820572-22.893714h-273.554285a29.622857 29.622857 0 0 0-29.549715 29.622857v35.547428c0 16.310857 13.238857 29.696 29.622857 29.696zM335.286857 892.781714H133.705143V691.2a29.622857 29.622857 0 0 0-29.622857-29.622857H68.534857a29.622857 29.622857 0 0 0-29.549714 29.622857v273.554286c0 12.653714 10.24 22.893714 22.820571 22.893714h273.554286a29.622857 29.622857 0 0 0 29.696-29.622857v-35.547429a29.769143 29.769143 0 0 0-29.769143-29.696z m557.348572-201.581714v201.581714H690.907429a29.622857 29.622857 0 0 0-29.622858 29.622857v35.547429c0 16.310857 13.238857 29.622857 29.622858 29.622857h273.554285c12.580571 0 22.893714-10.313143 22.893715-22.893714V691.2a29.622857 29.622857 0 0 0-29.622858-29.622857h-35.547428a29.622857 29.622857 0 0 0-29.696 29.622857z"></path></svg>', this.tag = "button", this.alwaysEnable = true;
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return e11.isFullScreen;
}, e10.prototype.isDisabled = function(e11) {
return false;
}, e10.prototype.exec = function(e11, t10) {
e11.isFullScreen ? e11.unFullScreen() : e11.fullScreen();
}, e10;
}();
var qq = { menus: [{ key: "fullScreen", factory: function() {
return new Gq();
} }] };
var Kq = function() {
function e10() {
this.title = HP("common.enter"), this.iconSvg = '<svg viewBox="0 0 1255 1024"><path d="M1095.111111 731.477333h-625.777778V1024L0 658.318222 469.333333 292.408889v292.636444h625.777778V0h156.444445v731.477333z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
var t10 = e11.selection;
return null == t10 || !!qf.isExpanded(t10);
}, e10.prototype.exec = function(e11, t10) {
var n10 = e11.selection;
if (null != n10) {
var r2 = [n10.anchor.path[0]];
md.insertNodes(e11, { type: "paragraph", children: [{ text: "" }] }, { at: r2 }), e11.select(Bf.start(e11, r2));
}
}, e10;
}();
var Yq = [nz, e$, vq, Eq, Oq, Bq, J$, Nq, hH, E$, Wq, dH, Vz, cM, nH, _q, qq, { menus: [{ key: "enter", factory: function() {
return new Kq();
} }] }];
MP("en", { listModule: { unOrderedList: "Unordered list", orderedList: "Ordered list" } }), MP("zh-CN", { listModule: { unOrderedList: "无序列表", orderedList: "有序列表" } });
var Xq = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
function Zq(e10) {
var t10 = { exports: {} };
return e10(t10, t10.exports), t10.exports;
}
var Jq;
var Qq;
var eK = function(e10) {
return e10 && e10.Math == Math && e10;
};
var tK = eK("object" == typeof globalThis && globalThis) || eK("object" == typeof window && window) || eK("object" == typeof self && self) || eK("object" == typeof Xq && Xq) || function() {
return this;
}() || Function("return this")();
var nK = Function.prototype;
var rK = nK.bind;
var oK = nK.call;
var iK = rK && rK.bind(oK);
var aK = rK ? function(e10) {
return e10 && iK(oK, e10);
} : function(e10) {
return e10 && function() {
return oK.apply(e10, arguments);
};
};
var uK = function(e10) {
try {
return !!e10();
} catch (e11) {
return true;
}
};
var sK = aK({}.toString);
var lK = aK("".slice);
var cK = function(e10) {
return lK(sK(e10), 8, -1);
};
var fK = tK.Object;
var dK = aK("".split);
var pK = uK(function() {
return !fK("z").propertyIsEnumerable(0);
}) ? function(e10) {
return "String" == cK(e10) ? dK(e10, "") : fK(e10);
} : fK;
var hK = tK.TypeError;
var gK = function(e10) {
if (null == e10)
throw hK("Can't call method on " + e10);
return e10;
};
var vK = function(e10) {
return pK(gK(e10));
};
var yK = Object.defineProperty;
var mK = function(e10, t10) {
try {
yK(tK, e10, { value: t10, configurable: true, writable: true });
} catch (n10) {
tK[e10] = t10;
}
return t10;
};
var bK = tK["__core-js_shared__"] || mK("__core-js_shared__", {});
var wK = Zq(function(e10) {
(e10.exports = function(e11, t10) {
return bK[e11] || (bK[e11] = void 0 !== t10 ? t10 : {});
})("versions", []).push({ version: "3.19.3", mode: "global", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" });
});
var EK = tK.Object;
var DK = function(e10) {
return EK(gK(e10));
};
var SK = aK({}.hasOwnProperty);
var xK = Object.hasOwn || function(e10, t10) {
return SK(DK(e10), t10);
};
var CK = 0;
var AK = Math.random();
var OK = aK(1 .toString);
var kK = function(e10) {
return "Symbol(" + (void 0 === e10 ? "" : e10) + ")_" + OK(++CK + AK, 36);
};
var BK = function(e10) {
return "function" == typeof e10;
};
var FK = function(e10) {
return BK(e10) ? e10 : void 0;
};
var TK = function(e10, t10) {
return arguments.length < 2 ? FK(tK[e10]) : tK[e10] && tK[e10][t10];
};
var _K = TK("navigator", "userAgent") || "";
var PK = tK.process;
var jK = tK.Deno;
var NK = PK && PK.versions || jK && jK.version;
var IK = NK && NK.v8;
IK && (Qq = (Jq = IK.split("."))[0] > 0 && Jq[0] < 4 ? 1 : +(Jq[0] + Jq[1])), !Qq && _K && (!(Jq = _K.match(/Edge\/(\d+)/)) || Jq[1] >= 74) && (Jq = _K.match(/Chrome\/(\d+)/)) && (Qq = +Jq[1]);
var LK;
var RK = Qq;
var MK = !!Object.getOwnPropertySymbols && !uK(function() {
var e10 = Symbol();
return !String(e10) || !(Object(e10) instanceof Symbol) || !Symbol.sham && RK && RK < 41;
});
var zK = MK && !Symbol.sham && "symbol" == typeof Symbol.iterator;
var $K = wK("wks");
var HK = tK.Symbol;
var VK = HK && HK.for;
var UK = zK ? HK : HK && HK.withoutSetter || kK;
var WK = function(e10) {
if (!xK($K, e10) || !MK && "string" != typeof $K[e10]) {
var t10 = "Symbol." + e10;
MK && xK(HK, e10) ? $K[e10] = HK[e10] : $K[e10] = zK && VK ? VK(t10) : UK(t10);
}
return $K[e10];
};
var GK = function(e10) {
return "object" == typeof e10 ? null !== e10 : BK(e10);
};
var qK = tK.String;
var KK = tK.TypeError;
var YK = function(e10) {
if (GK(e10))
return e10;
throw KK(qK(e10) + " is not an object");
};
var XK = !uK(function() {
return 7 != Object.defineProperty({}, 1, { get: function() {
return 7;
} })[1];
});
var ZK = tK.document;
var JK = GK(ZK) && GK(ZK.createElement);
var QK = function(e10) {
return JK ? ZK.createElement(e10) : {};
};
var eY = !XK && !uK(function() {
return 7 != Object.defineProperty(QK("div"), "a", { get: function() {
return 7;
} }).a;
});
var tY = Function.prototype.call;
var nY = tY.bind ? tY.bind(tY) : function() {
return tY.apply(tY, arguments);
};
var rY = aK({}.isPrototypeOf);
var oY = tK.Object;
var iY = zK ? function(e10) {
return "symbol" == typeof e10;
} : function(e10) {
var t10 = TK("Symbol");
return BK(t10) && rY(t10.prototype, oY(e10));
};
var aY = tK.String;
var uY = function(e10) {
try {
return aY(e10);
} catch (e11) {
return "Object";
}
};
var sY = tK.TypeError;
var lY = function(e10) {
if (BK(e10))
return e10;
throw sY(uY(e10) + " is not a function");
};
var cY = function(e10, t10) {
var n10 = e10[t10];
return null == n10 ? void 0 : lY(n10);
};
var fY = tK.TypeError;
var dY = tK.TypeError;
var pY = WK("toPrimitive");
var hY = function(e10) {
var t10 = function(e11, t11) {
if (!GK(e11) || iY(e11))
return e11;
var n10, r2 = cY(e11, pY);
if (r2) {
if (void 0 === t11 && (t11 = "default"), n10 = nY(r2, e11, t11), !GK(n10) || iY(n10))
return n10;
throw dY("Can't convert object to primitive value");
}
return void 0 === t11 && (t11 = "number"), function(e12, t12) {
var n11, r10;
if ("string" === t12 && BK(n11 = e12.toString) && !GK(r10 = nY(n11, e12)))
return r10;
if (BK(n11 = e12.valueOf) && !GK(r10 = nY(n11, e12)))
return r10;
if ("string" !== t12 && BK(n11 = e12.toString) && !GK(r10 = nY(n11, e12)))
return r10;
throw fY("Can't convert object to primitive value");
}(e11, t11);
}(e10, "string");
return iY(t10) ? t10 : t10 + "";
};
var gY = tK.TypeError;
var vY = Object.defineProperty;
var yY = { f: XK ? vY : function(e10, t10, n10) {
if (YK(e10), t10 = hY(t10), YK(n10), eY)
try {
return vY(e10, t10, n10);
} catch (e11) {
}
if ("get" in n10 || "set" in n10)
throw gY("Accessors not supported");
return "value" in n10 && (e10[t10] = n10.value), e10;
} };
var mY = Math.ceil;
var bY = Math.floor;
var wY = function(e10) {
var t10 = +e10;
return t10 != t10 || 0 === t10 ? 0 : (t10 > 0 ? bY : mY)(t10);
};
var EY = Math.max;
var DY = Math.min;
var SY = function(e10, t10) {
var n10 = wY(e10);
return n10 < 0 ? EY(n10 + t10, 0) : DY(n10, t10);
};
var xY = Math.min;
var CY = function(e10) {
return e10 > 0 ? xY(wY(e10), 9007199254740991) : 0;
};
var AY = function(e10) {
return CY(e10.length);
};
var OY = function(e10) {
return function(t10, n10, r2) {
var o2, i2 = vK(t10), a2 = AY(i2), u2 = SY(r2, a2);
if (e10 && n10 != n10) {
for (; a2 > u2; )
if ((o2 = i2[u2++]) != o2)
return true;
} else
for (; a2 > u2; u2++)
if ((e10 || u2 in i2) && i2[u2] === n10)
return e10 || u2 || 0;
return !e10 && -1;
};
};
var kY = { includes: OY(true), indexOf: OY(false) };
var BY = {};
var FY = kY.indexOf;
var TY = aK([].push);
var _Y = function(e10, t10) {
var n10, r2 = vK(e10), o2 = 0, i2 = [];
for (n10 in r2)
!xK(BY, n10) && xK(r2, n10) && TY(i2, n10);
for (; t10.length > o2; )
xK(r2, n10 = t10[o2++]) && (~FY(i2, n10) || TY(i2, n10));
return i2;
};
var PY = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
var jY = Object.keys || function(e10) {
return _Y(e10, PY);
};
var NY = XK ? Object.defineProperties : function(e10, t10) {
YK(e10);
for (var n10, r2 = vK(t10), o2 = jY(t10), i2 = o2.length, a2 = 0; i2 > a2; )
yY.f(e10, n10 = o2[a2++], r2[n10]);
return e10;
};
var IY = TK("document", "documentElement");
var LY = wK("keys");
var RY = function(e10) {
return LY[e10] || (LY[e10] = kK(e10));
};
var MY = RY("IE_PROTO");
var zY = function() {
};
var $Y = function(e10) {
return "<script>" + e10 + "<\/script>";
};
var HY = function(e10) {
e10.write($Y("")), e10.close();
var t10 = e10.parentWindow.Object;
return e10 = null, t10;
};
var VY = function() {
try {
LK = new ActiveXObject("htmlfile");
} catch (e11) {
}
var e10, t10;
VY = "undefined" != typeof document ? document.domain && LK ? HY(LK) : ((t10 = QK("iframe")).style.display = "none", IY.appendChild(t10), t10.src = String("javascript:"), (e10 = t10.contentWindow.document).open(), e10.write($Y("document.F=Object")), e10.close(), e10.F) : HY(LK);
for (var n10 = PY.length; n10--; )
delete VY.prototype[PY[n10]];
return VY();
};
BY[MY] = true;
var UY = Object.create || function(e10, t10) {
var n10;
return null !== e10 ? (zY.prototype = YK(e10), n10 = new zY(), zY.prototype = null, n10[MY] = e10) : n10 = VY(), void 0 === t10 ? n10 : NY(n10, t10);
};
var WY = WK("unscopables");
var GY = Array.prototype;
null == GY[WY] && yY.f(GY, WY, { configurable: true, value: UY(null) });
var qY = function(e10) {
GY[WY][e10] = true;
};
var KY = {};
var YY = aK(Function.toString);
BK(bK.inspectSource) || (bK.inspectSource = function(e10) {
return YY(e10);
});
var XY;
var ZY;
var JY;
var QY = bK.inspectSource;
var eX = tK.WeakMap;
var tX = BK(eX) && /native code/.test(QY(eX));
var nX = function(e10, t10) {
return { enumerable: !(1 & e10), configurable: !(2 & e10), writable: !(4 & e10), value: t10 };
};
var rX = XK ? function(e10, t10, n10) {
return yY.f(e10, t10, nX(1, n10));
} : function(e10, t10, n10) {
return e10[t10] = n10, e10;
};
var oX = tK.TypeError;
var iX = tK.WeakMap;
if (tX || bK.state) {
aX = bK.state || (bK.state = new iX()), uX = aK(aX.get), sX = aK(aX.has), lX = aK(aX.set);
XY = function(e10, t10) {
if (sX(aX, e10))
throw new oX("Object already initialized");
return t10.facade = e10, lX(aX, e10, t10), t10;
}, ZY = function(e10) {
return uX(aX, e10) || {};
}, JY = function(e10) {
return sX(aX, e10);
};
} else {
cX = RY("state");
BY[cX] = true, XY = function(e10, t10) {
if (xK(e10, cX))
throw new oX("Object already initialized");
return t10.facade = e10, rX(e10, cX, t10), t10;
}, ZY = function(e10) {
return xK(e10, cX) ? e10[cX] : {};
}, JY = function(e10) {
return xK(e10, cX);
};
}
var aX;
var uX;
var sX;
var lX;
var cX;
var fX;
var dX;
var pX;
var hX = { set: XY, get: ZY, has: JY, enforce: function(e10) {
return JY(e10) ? ZY(e10) : XY(e10, {});
}, getterFor: function(e10) {
return function(t10) {
var n10;
if (!GK(t10) || (n10 = ZY(t10)).type !== e10)
throw oX("Incompatible receiver, " + e10 + " required");
return n10;
};
} };
var gX = {}.propertyIsEnumerable;
var vX = Object.getOwnPropertyDescriptor;
var yX = { f: vX && !gX.call({ 1: 2 }, 1) ? function(e10) {
var t10 = vX(this, e10);
return !!t10 && t10.enumerable;
} : gX };
var mX = Object.getOwnPropertyDescriptor;
var bX = { f: XK ? mX : function(e10, t10) {
if (e10 = vK(e10), t10 = hY(t10), eY)
try {
return mX(e10, t10);
} catch (e11) {
}
if (xK(e10, t10))
return nX(!nY(yX.f, e10, t10), e10[t10]);
} };
var wX = Function.prototype;
var EX = XK && Object.getOwnPropertyDescriptor;
var DX = xK(wX, "name");
var SX = { EXISTS: DX, PROPER: DX && "something" === function() {
}.name, CONFIGURABLE: DX && (!XK || XK && EX(wX, "name").configurable) };
var xX = Zq(function(e10) {
var t10 = SX.CONFIGURABLE, n10 = hX.get, r2 = hX.enforce, o2 = String(String).split("String");
(e10.exports = function(e11, n11, i2, a2) {
var u2, s10 = !!a2 && !!a2.unsafe, l10 = !!a2 && !!a2.enumerable, c10 = !!a2 && !!a2.noTargetGet, f10 = a2 && void 0 !== a2.name ? a2.name : n11;
BK(i2) && ("Symbol(" === String(f10).slice(0, 7) && (f10 = "[" + String(f10).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!xK(i2, "name") || t10 && i2.name !== f10) && rX(i2, "name", f10), (u2 = r2(i2)).source || (u2.source = o2.join("string" == typeof f10 ? f10 : ""))), e11 !== tK ? (s10 ? !c10 && e11[n11] && (l10 = true) : delete e11[n11], l10 ? e11[n11] = i2 : rX(e11, n11, i2)) : l10 ? e11[n11] = i2 : mK(n11, i2);
})(Function.prototype, "toString", function() {
return BK(this) && n10(this).source || QY(this);
});
});
var CX = PY.concat("length", "prototype");
var AX = { f: Object.getOwnPropertyNames || function(e10) {
return _Y(e10, CX);
} };
var OX = { f: Object.getOwnPropertySymbols };
var kX = aK([].concat);
var BX = TK("Reflect", "ownKeys") || function(e10) {
var t10 = AX.f(YK(e10)), n10 = OX.f;
return n10 ? kX(t10, n10(e10)) : t10;
};
var FX = function(e10, t10) {
for (var n10 = BX(t10), r2 = yY.f, o2 = bX.f, i2 = 0; i2 < n10.length; i2++) {
var a2 = n10[i2];
xK(e10, a2) || r2(e10, a2, o2(t10, a2));
}
};
var TX = /#|\.prototype\./;
var _X = function(e10, t10) {
var n10 = jX[PX(e10)];
return n10 == IX || n10 != NX && (BK(t10) ? uK(t10) : !!t10);
};
var PX = _X.normalize = function(e10) {
return String(e10).replace(TX, ".").toLowerCase();
};
var jX = _X.data = {};
var NX = _X.NATIVE = "N";
var IX = _X.POLYFILL = "P";
var LX = _X;
var RX = bX.f;
var MX = function(e10, t10) {
var n10, r2, o2, i2, a2, u2 = e10.target, s10 = e10.global, l10 = e10.stat;
if (n10 = s10 ? tK : l10 ? tK[u2] || mK(u2, {}) : (tK[u2] || {}).prototype)
for (r2 in t10) {
if (i2 = t10[r2], o2 = e10.noTargetGet ? (a2 = RX(n10, r2)) && a2.value : n10[r2], !LX(s10 ? r2 : u2 + (l10 ? "." : "#") + r2, e10.forced) && void 0 !== o2) {
if (typeof i2 == typeof o2)
continue;
FX(i2, o2);
}
(e10.sham || o2 && o2.sham) && rX(i2, "sham", true), xX(n10, r2, i2, e10);
}
};
var zX = !uK(function() {
function e10() {
}
return e10.prototype.constructor = null, Object.getPrototypeOf(new e10()) !== e10.prototype;
});
var $X = RY("IE_PROTO");
var HX = tK.Object;
var VX = HX.prototype;
var UX = zX ? HX.getPrototypeOf : function(e10) {
var t10 = DK(e10);
if (xK(t10, $X))
return t10[$X];
var n10 = t10.constructor;
return BK(n10) && t10 instanceof n10 ? n10.prototype : t10 instanceof HX ? VX : null;
};
var WX = WK("iterator");
var GX = false;
[].keys && ("next" in (pX = [].keys()) ? (dX = UX(UX(pX))) !== Object.prototype && (fX = dX) : GX = true);
var qX = null == fX || uK(function() {
var e10 = {};
return fX[WX].call(e10) !== e10;
});
qX && (fX = {}), BK(fX[WX]) || xX(fX, WX, function() {
return this;
});
var KX = { IteratorPrototype: fX, BUGGY_SAFARI_ITERATORS: GX };
var YX = yY.f;
var XX = WK("toStringTag");
var ZX = function(e10, t10, n10) {
e10 && !xK(e10 = n10 ? e10 : e10.prototype, XX) && YX(e10, XX, { configurable: true, value: t10 });
};
var JX = KX.IteratorPrototype;
var QX = function() {
return this;
};
var eZ = tK.String;
var tZ = tK.TypeError;
var nZ = Object.setPrototypeOf || ("__proto__" in {} ? function() {
var e10, t10 = false, n10 = {};
try {
(e10 = aK(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set))(n10, []), t10 = n10 instanceof Array;
} catch (e11) {
}
return function(n11, r2) {
return YK(n11), function(e11) {
if ("object" == typeof e11 || BK(e11))
return e11;
throw tZ("Can't set " + eZ(e11) + " as a prototype");
}(r2), t10 ? e10(n11, r2) : n11.__proto__ = r2, n11;
};
}() : void 0);
var rZ = SX.PROPER;
var oZ = SX.CONFIGURABLE;
var iZ = KX.IteratorPrototype;
var aZ = KX.BUGGY_SAFARI_ITERATORS;
var uZ = WK("iterator");
var sZ = function() {
return this;
};
var lZ = function(e10, t10, n10, r2, o2, i2, a2) {
!function(e11, t11, n11, r10) {
var o10 = t11 + " Iterator";
e11.prototype = UY(JX, { next: nX(1, n11) }), ZX(e11, o10, false), KY[o10] = QX;
}(n10, t10, r2);
var u2, s10, l10, c10 = function(e11) {
if (e11 === o2 && g10)
return g10;
if (!aZ && e11 in p10)
return p10[e11];
switch (e11) {
case "keys":
case "values":
case "entries":
return function() {
return new n10(this, e11);
};
}
return function() {
return new n10(this);
};
}, f10 = t10 + " Iterator", d10 = false, p10 = e10.prototype, h10 = p10[uZ] || p10["@@iterator"] || o2 && p10[o2], g10 = !aZ && h10 || c10(o2), v10 = "Array" == t10 && p10.entries || h10;
if (v10 && (u2 = UX(v10.call(new e10()))) !== Object.prototype && u2.next && (UX(u2) !== iZ && (nZ ? nZ(u2, iZ) : BK(u2[uZ]) || xX(u2, uZ, sZ)), ZX(u2, f10, true)), rZ && "values" == o2 && h10 && "values" !== h10.name && (oZ ? rX(p10, "name", "values") : (d10 = true, g10 = function() {
return nY(h10, this);
})), o2)
if (s10 = { values: c10("values"), keys: i2 ? g10 : c10("keys"), entries: c10("entries") }, a2)
for (l10 in s10)
(aZ || d10 || !(l10 in p10)) && xX(p10, l10, s10[l10]);
else
MX({ target: t10, proto: true, forced: aZ || d10 }, s10);
return p10[uZ] !== g10 && xX(p10, uZ, g10, { name: o2 }), KY[t10] = g10, s10;
};
var cZ = hX.set;
var fZ = hX.getterFor("Array Iterator");
var dZ = lZ(Array, "Array", function(e10, t10) {
cZ(this, { type: "Array Iterator", target: vK(e10), index: 0, kind: t10 });
}, function() {
var e10 = fZ(this), t10 = e10.target, n10 = e10.kind, r2 = e10.index++;
return !t10 || r2 >= t10.length ? (e10.target = void 0, { value: void 0, done: true }) : "keys" == n10 ? { value: r2, done: false } : "values" == n10 ? { value: t10[r2], done: false } : { value: [r2, t10[r2]], done: false };
}, "values");
KY.Arguments = KY.Array, qY("keys"), qY("values"), qY("entries");
var pZ = {};
pZ[WK("toStringTag")] = "z";
var hZ = "[object z]" === String(pZ);
var gZ = WK("toStringTag");
var vZ = tK.Object;
var yZ = "Arguments" == cK(function() {
return arguments;
}());
var mZ = hZ ? cK : function(e10) {
var t10, n10, r2;
return void 0 === e10 ? "Undefined" : null === e10 ? "Null" : "string" == typeof (n10 = function(e11, t11) {
try {
return e11[t11];
} catch (e12) {
}
}(t10 = vZ(e10), gZ)) ? n10 : yZ ? cK(t10) : "Object" == (r2 = cK(t10)) && BK(t10.callee) ? "Arguments" : r2;
};
var bZ = hZ ? {}.toString : function() {
return "[object " + mZ(this) + "]";
};
hZ || xX(Object.prototype, "toString", bZ, { unsafe: true });
var wZ = tK.String;
var EZ = function(e10) {
if ("Symbol" === mZ(e10))
throw TypeError("Cannot convert a Symbol value to a string");
return wZ(e10);
};
var DZ = aK("".charAt);
var SZ = aK("".charCodeAt);
var xZ = aK("".slice);
var CZ = function(e10) {
return function(t10, n10) {
var r2, o2, i2 = EZ(gK(t10)), a2 = wY(n10), u2 = i2.length;
return a2 < 0 || a2 >= u2 ? e10 ? "" : void 0 : (r2 = SZ(i2, a2)) < 55296 || r2 > 56319 || a2 + 1 === u2 || (o2 = SZ(i2, a2 + 1)) < 56320 || o2 > 57343 ? e10 ? DZ(i2, a2) : r2 : e10 ? xZ(i2, a2, a2 + 2) : o2 - 56320 + (r2 - 55296 << 10) + 65536;
};
};
var AZ = { codeAt: CZ(false), charAt: CZ(true) };
var OZ = AZ.charAt;
var kZ = hX.set;
var BZ = hX.getterFor("String Iterator");
lZ(String, "String", function(e10) {
kZ(this, { type: "String Iterator", string: EZ(e10), index: 0 });
}, function() {
var e10, t10 = BZ(this), n10 = t10.string, r2 = t10.index;
return r2 >= n10.length ? { value: void 0, done: true } : (e10 = OZ(n10, r2), t10.index += e10.length, { value: e10, done: false });
});
var FZ = function(e10, t10, n10) {
for (var r2 in t10)
xX(e10, r2, t10[r2], n10);
return e10;
};
var TZ = tK.Array;
var _Z = Math.max;
var PZ = AX.f;
var jZ = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
var NZ = { f: function(e10) {
return jZ && "Window" == cK(e10) ? function(e11) {
try {
return PZ(e11);
} catch (e12) {
return function(e13, t10, n10) {
for (var r2, o2, i2, a2, u2 = AY(e13), s10 = SY(void 0, u2), l10 = SY(u2, u2), c10 = TZ(_Z(l10 - s10, 0)), f10 = 0; s10 < l10; s10++, f10++)
r2 = c10, o2 = f10, i2 = e13[s10], (a2 = hY(o2)) in r2 ? yY.f(r2, a2, nX(0, i2)) : r2[a2] = i2;
return c10.length = f10, c10;
}(jZ);
}
}(e10) : PZ(vK(e10));
} };
var IZ = uK(function() {
if ("function" == typeof ArrayBuffer) {
var e10 = new ArrayBuffer(8);
Object.isExtensible(e10) && Object.defineProperty(e10, "a", { value: 8 });
}
});
var LZ = Object.isExtensible;
var RZ = uK(function() {
LZ(1);
}) || IZ ? function(e10) {
return !!GK(e10) && (!IZ || "ArrayBuffer" != cK(e10)) && (!LZ || LZ(e10));
} : LZ;
var MZ = !uK(function() {
return Object.isExtensible(Object.preventExtensions({}));
});
var zZ = Zq(function(e10) {
var t10 = yY.f, n10 = false, r2 = kK("meta"), o2 = 0, i2 = function(e11) {
t10(e11, r2, { value: { objectID: "O" + o2++, weakData: {} } });
}, a2 = e10.exports = { enable: function() {
a2.enable = function() {
}, n10 = true;
var e11 = AX.f, t11 = aK([].splice), o10 = {};
o10[r2] = 1, e11(o10).length && (AX.f = function(n11) {
for (var o11 = e11(n11), i10 = 0, a10 = o11.length; i10 < a10; i10++)
if (o11[i10] === r2) {
t11(o11, i10, 1);
break;
}
return o11;
}, MX({ target: "Object", stat: true, forced: true }, { getOwnPropertyNames: NZ.f }));
}, fastKey: function(e11, t11) {
if (!GK(e11))
return "symbol" == typeof e11 ? e11 : ("string" == typeof e11 ? "S" : "P") + e11;
if (!xK(e11, r2)) {
if (!RZ(e11))
return "F";
if (!t11)
return "E";
i2(e11);
}
return e11[r2].objectID;
}, getWeakData: function(e11, t11) {
if (!xK(e11, r2)) {
if (!RZ(e11))
return true;
if (!t11)
return false;
i2(e11);
}
return e11[r2].weakData;
}, onFreeze: function(e11) {
return MZ && n10 && RZ(e11) && !xK(e11, r2) && i2(e11), e11;
} };
BY[r2] = true;
});
var $Z = aK(aK.bind);
var HZ = function(e10, t10) {
return lY(e10), void 0 === t10 ? e10 : $Z ? $Z(e10, t10) : function() {
return e10.apply(t10, arguments);
};
};
var VZ = WK("iterator");
var UZ = Array.prototype;
var WZ = WK("iterator");
var GZ = function(e10) {
if (null != e10)
return cY(e10, WZ) || cY(e10, "@@iterator") || KY[mZ(e10)];
};
var qZ = tK.TypeError;
var KZ = function(e10, t10, n10) {
var r2, o2;
YK(e10);
try {
if (!(r2 = cY(e10, "return"))) {
if ("throw" === t10)
throw n10;
return n10;
}
r2 = nY(r2, e10);
} catch (e11) {
o2 = true, r2 = e11;
}
if ("throw" === t10)
throw n10;
if (o2)
throw r2;
return YK(r2), n10;
};
var YZ = tK.TypeError;
var XZ = function(e10, t10) {
this.stopped = e10, this.result = t10;
};
var ZZ = XZ.prototype;
var JZ = function(e10, t10, n10) {
var r2, o2, i2, a2, u2, s10, l10, c10, f10 = n10 && n10.that, d10 = !(!n10 || !n10.AS_ENTRIES), p10 = !(!n10 || !n10.IS_ITERATOR), h10 = !(!n10 || !n10.INTERRUPTED), g10 = HZ(t10, f10), v10 = function(e11) {
return r2 && KZ(r2, "normal", e11), new XZ(true, e11);
}, y10 = function(e11) {
return d10 ? (YK(e11), h10 ? g10(e11[0], e11[1], v10) : g10(e11[0], e11[1])) : h10 ? g10(e11, v10) : g10(e11);
};
if (p10)
r2 = e10;
else {
if (!(o2 = GZ(e10)))
throw YZ(uY(e10) + " is not iterable");
if (void 0 !== (c10 = o2) && (KY.Array === c10 || UZ[VZ] === c10)) {
for (i2 = 0, a2 = AY(e10); a2 > i2; i2++)
if ((u2 = y10(e10[i2])) && rY(ZZ, u2))
return u2;
return new XZ(false);
}
r2 = function(e11, t11) {
var n11 = arguments.length < 2 ? GZ(e11) : t11;
if (lY(n11))
return YK(nY(n11, e11));
throw qZ(uY(e11) + " is not iterable");
}(e10, o2);
}
for (s10 = r2.next; !(l10 = nY(s10, r2)).done; ) {
try {
u2 = y10(l10.value);
} catch (e11) {
KZ(r2, "throw", e11);
}
if ("object" == typeof u2 && u2 && rY(ZZ, u2))
return u2;
}
return new XZ(false);
};
var QZ = tK.TypeError;
var eJ = function(e10, t10) {
if (rY(t10, e10))
return e10;
throw QZ("Incorrect invocation");
};
var tJ = WK("iterator");
var nJ = false;
try {
rJ = 0, oJ = { next: function() {
return { done: !!rJ++ };
}, return: function() {
nJ = true;
} };
oJ[tJ] = function() {
return this;
}, Array.from(oJ, function() {
throw 2;
});
} catch (Ml2) {
}
var rJ;
var oJ;
var iJ = Array.isArray || function(e10) {
return "Array" == cK(e10);
};
var aJ = function() {
};
var uJ = [];
var sJ = TK("Reflect", "construct");
var lJ = /^\s*(?:class|function)\b/;
var cJ = aK(lJ.exec);
var fJ = !lJ.exec(aJ);
var dJ = function(e10) {
if (!BK(e10))
return false;
try {
return sJ(aJ, uJ, e10), true;
} catch (e11) {
return false;
}
};
var pJ = !sJ || uK(function() {
var e10;
return dJ(dJ.call) || !dJ(Object) || !dJ(function() {
e10 = true;
}) || e10;
}) ? function(e10) {
if (!BK(e10))
return false;
switch (mZ(e10)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return false;
}
return fJ || !!cJ(lJ, QY(e10));
} : dJ;
var hJ = WK("species");
var gJ = tK.Array;
var vJ = function(e10, t10) {
return new (function(e11) {
var t11;
return iJ(e11) && (t11 = e11.constructor, (pJ(t11) && (t11 === gJ || iJ(t11.prototype)) || GK(t11) && null === (t11 = t11[hJ])) && (t11 = void 0)), void 0 === t11 ? gJ : t11;
}(e10))(0 === t10 ? 0 : t10);
};
var yJ = aK([].push);
var mJ = function(e10) {
var t10 = 1 == e10, n10 = 2 == e10, r2 = 3 == e10, o2 = 4 == e10, i2 = 6 == e10, a2 = 7 == e10, u2 = 5 == e10 || i2;
return function(s10, l10, c10, f10) {
for (var d10, p10, h10 = DK(s10), g10 = pK(h10), v10 = HZ(l10, c10), y10 = AY(g10), m10 = 0, b10 = f10 || vJ, w10 = t10 ? b10(s10, y10) : n10 || a2 ? b10(s10, 0) : void 0; y10 > m10; m10++)
if ((u2 || m10 in g10) && (p10 = v10(d10 = g10[m10], m10, h10), e10))
if (t10)
w10[m10] = p10;
else if (p10)
switch (e10) {
case 3:
return true;
case 5:
return d10;
case 6:
return m10;
case 2:
yJ(w10, d10);
}
else
switch (e10) {
case 4:
return false;
case 7:
yJ(w10, d10);
}
return i2 ? -1 : r2 || o2 ? o2 : w10;
};
};
var bJ = { forEach: mJ(0), map: mJ(1), filter: mJ(2), some: mJ(3), every: mJ(4), find: mJ(5), findIndex: mJ(6), filterReject: mJ(7) };
var wJ = zZ.getWeakData;
var EJ = hX.set;
var DJ = hX.getterFor;
var SJ = bJ.find;
var xJ = bJ.findIndex;
var CJ = aK([].splice);
var AJ = 0;
var OJ = function(e10) {
return e10.frozen || (e10.frozen = new kJ());
};
var kJ = function() {
this.entries = [];
};
var BJ = function(e10, t10) {
return SJ(e10.entries, function(e11) {
return e11[0] === t10;
});
};
kJ.prototype = { get: function(e10) {
var t10 = BJ(this, e10);
if (t10)
return t10[1];
}, has: function(e10) {
return !!BJ(this, e10);
}, set: function(e10, t10) {
var n10 = BJ(this, e10);
n10 ? n10[1] = t10 : this.entries.push([e10, t10]);
}, delete: function(e10) {
var t10 = xJ(this.entries, function(t11) {
return t11[0] === e10;
});
return ~t10 && CJ(this.entries, t10, 1), !!~t10;
} };
var FJ;
var TJ = { getConstructor: function(e10, t10, n10, r2) {
var o2 = e10(function(e11, o10) {
eJ(e11, i2), EJ(e11, { type: t10, id: AJ++, frozen: void 0 }), null != o10 && JZ(o10, e11[r2], { that: e11, AS_ENTRIES: n10 });
}), i2 = o2.prototype, a2 = DJ(t10), u2 = function(e11, t11, n11) {
var r10 = a2(e11), o10 = wJ(YK(t11), true);
return true === o10 ? OJ(r10).set(t11, n11) : o10[r10.id] = n11, e11;
};
return FZ(i2, { delete: function(e11) {
var t11 = a2(this);
if (!GK(e11))
return false;
var n11 = wJ(e11);
return true === n11 ? OJ(t11).delete(e11) : n11 && xK(n11, t11.id) && delete n11[t11.id];
}, has: function(e11) {
var t11 = a2(this);
if (!GK(e11))
return false;
var n11 = wJ(e11);
return true === n11 ? OJ(t11).has(e11) : n11 && xK(n11, t11.id);
} }), FZ(i2, n10 ? { get: function(e11) {
var t11 = a2(this);
if (GK(e11)) {
var n11 = wJ(e11);
return true === n11 ? OJ(t11).get(e11) : n11 ? n11[t11.id] : void 0;
}
}, set: function(e11, t11) {
return u2(this, e11, t11);
} } : { add: function(e11) {
return u2(this, e11, true);
} }), o2;
} };
var _J = hX.enforce;
var PJ = !tK.ActiveXObject && "ActiveXObject" in tK;
var jJ = function(e10) {
return function() {
return e10(this, arguments.length ? arguments[0] : void 0);
};
};
var NJ = function(e10, t10, n10) {
var r2 = -1 !== e10.indexOf("Map"), o2 = -1 !== e10.indexOf("Weak"), i2 = r2 ? "set" : "add", a2 = tK[e10], u2 = a2 && a2.prototype, s10 = a2, l10 = {}, c10 = function(e11) {
var t11 = aK(u2[e11]);
xX(u2, e11, "add" == e11 ? function(e12) {
return t11(this, 0 === e12 ? 0 : e12), this;
} : "delete" == e11 ? function(e12) {
return !(o2 && !GK(e12)) && t11(this, 0 === e12 ? 0 : e12);
} : "get" == e11 ? function(e12) {
return o2 && !GK(e12) ? void 0 : t11(this, 0 === e12 ? 0 : e12);
} : "has" == e11 ? function(e12) {
return !(o2 && !GK(e12)) && t11(this, 0 === e12 ? 0 : e12);
} : function(e12, n11) {
return t11(this, 0 === e12 ? 0 : e12, n11), this;
});
};
if (LX(e10, !BK(a2) || !(o2 || u2.forEach && !uK(function() {
new a2().entries().next();
}))))
s10 = n10.getConstructor(t10, e10, r2, i2), zZ.enable();
else if (LX(e10, true)) {
var f10 = new s10(), d10 = f10[i2](o2 ? {} : -0, 1) != f10, p10 = uK(function() {
f10.has(1);
}), h10 = function(e11, t11) {
if (!nJ)
return false;
var n11 = false;
try {
var r10 = {};
r10[tJ] = function() {
return { next: function() {
return { done: n11 = true };
} };
}, function(e12) {
new a2(e12);
}(r10);
} catch (e12) {
}
return n11;
}(), g10 = !o2 && uK(function() {
for (var e11 = new a2(), t11 = 5; t11--; )
e11[i2](t11, t11);
return !e11.has(-0);
});
h10 || ((s10 = t10(function(e11, t11) {
eJ(e11, u2);
var n11 = function(e12, t12, n12) {
var r10, o10;
return nZ && BK(r10 = t12.constructor) && r10 !== n12 && GK(o10 = r10.prototype) && o10 !== n12.prototype && nZ(e12, o10), e12;
}(new a2(), e11, s10);
return null != t11 && JZ(t11, n11[i2], { that: n11, AS_ENTRIES: r2 }), n11;
})).prototype = u2, u2.constructor = s10), (p10 || g10) && (c10("delete"), c10("has"), r2 && c10("get")), (g10 || d10) && c10(i2), o2 && u2.clear && delete u2.clear;
}
return l10[e10] = s10, MX({ global: true, forced: s10 != a2 }, l10), ZX(s10, e10), o2 || n10.setStrong(s10, e10, r2), s10;
}("WeakMap", jJ, TJ);
if (tX && PJ) {
FJ = TJ.getConstructor(jJ, "WeakMap", true), zZ.enable();
IJ = NJ.prototype, LJ = aK(IJ.delete), RJ = aK(IJ.has), MJ = aK(IJ.get), zJ = aK(IJ.set);
FZ(IJ, { delete: function(e10) {
if (GK(e10) && !RZ(e10)) {
var t10 = _J(this);
return t10.frozen || (t10.frozen = new FJ()), LJ(this, e10) || t10.frozen.delete(e10);
}
return LJ(this, e10);
}, has: function(e10) {
if (GK(e10) && !RZ(e10)) {
var t10 = _J(this);
return t10.frozen || (t10.frozen = new FJ()), RJ(this, e10) || t10.frozen.has(e10);
}
return RJ(this, e10);
}, get: function(e10) {
if (GK(e10) && !RZ(e10)) {
var t10 = _J(this);
return t10.frozen || (t10.frozen = new FJ()), RJ(this, e10) ? MJ(this, e10) : t10.frozen.get(e10);
}
return MJ(this, e10);
}, set: function(e10, t10) {
if (GK(e10) && !RZ(e10)) {
var n10 = _J(this);
n10.frozen || (n10.frozen = new FJ()), RJ(this, e10) ? zJ(this, e10, t10) : n10.frozen.set(e10, t10);
} else
zJ(this, e10, t10);
return this;
} });
}
var IJ;
var LJ;
var RJ;
var MJ;
var zJ;
var $J = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 };
var HJ = QK("span").classList;
var VJ = HJ && HJ.constructor && HJ.constructor.prototype;
var UJ = VJ === Object.prototype ? void 0 : VJ;
var WJ = WK("iterator");
var GJ = WK("toStringTag");
var qJ = dZ.values;
var KJ = function(e10, t10) {
if (e10) {
if (e10[WJ] !== qJ)
try {
rX(e10, WJ, qJ);
} catch (t11) {
e10[WJ] = qJ;
}
if (e10[GJ] || rX(e10, GJ, t10), $J[t10]) {
for (var n10 in dZ)
if (e10[n10] !== dZ[n10])
try {
rX(e10, n10, dZ[n10]);
} catch (t11) {
e10[n10] = dZ[n10];
}
}
}
};
for (YJ in $J)
KJ(tK[YJ] && tK[YJ].prototype, YJ);
var YJ;
KJ(UJ, "DOMTokenList");
var XJ = /* @__PURE__ */ new WeakMap();
var ZJ = { type: "list-item", renderElem: function(e10, t10, n10) {
XJ.set(e10, n10);
var r2 = e10, o2 = r2.level, i2 = void 0 === o2 ? 0 : o2, a2 = r2.ordered, u2 = { margin: "5px 0 5px " + 20 * i2 + "px" }, s10 = "";
if (void 0 !== a2 && a2) {
var l10 = function(e11, t11) {
var n11 = t11, r10 = n11.type, o10 = n11.level, i10 = void 0 === o10 ? 0 : o10, a10 = n11.ordered, u10 = void 0 !== a10 && a10;
if (!u10)
return -1;
var s11 = 1, l11 = t11, c11 = QO.findPath(e11, l11);
if (0 === c11[0])
return 1;
for (; c11[0] > 0; ) {
var f10 = Mf.previous(c11), d10 = Bf.node(e11, f10);
if (null == d10)
break;
var p10 = d10[0], h10 = p10.level, g10 = void 0 === h10 ? 0 : h10, v10 = p10.type, y10 = p10.ordered;
if (v10 !== r10)
break;
if (g10 < i10)
break;
if (g10 === i10) {
if (y10 !== u10)
break;
s11++;
}
l11 = p10, c11 = f10;
}
return s11;
}(n10, e10);
s10 = l10 + ".";
} else
s10 = function(e11) {
void 0 === e11 && (e11 = 0);
var t11 = "";
switch (e11) {
case 0:
t11 = "•";
break;
case 1:
t11 = "◦";
break;
default:
t11 = "▪";
}
return t11;
}(i2);
var c10 = function(e11) {
var t11, n11 = e11.children || [], r10 = n11.length;
if (0 === r10)
return "";
for (var o10 = 0; o10 < r10 && !t11; o10++) {
var i10 = n11[o10];
ed.isText(i10) && (t11 = i10);
}
return null == t11 ? "" : t11.color || "";
}(e10);
return Pg("div", { style: u2 }, Pg("span", { contentEditable: false, style: { marginRight: "0.5em", color: c10 }, "data-w-e-reserve": true }, s10), Pg("span", null, t10));
} };
var JJ = function(e10, t10) {
return JJ = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(e11, t11) {
e11.__proto__ = t11;
} || function(e11, t11) {
for (var n10 in t11)
Object.prototype.hasOwnProperty.call(t11, n10) && (e11[n10] = t11[n10]);
}, JJ(e10, t10);
};
function QJ(e10, t10) {
if ("function" != typeof t10 && null !== t10)
throw new TypeError("Class extends value " + String(t10) + " is not a constructor or null");
function n10() {
this.constructor = e10;
}
JJ(e10, t10), e10.prototype = null === t10 ? Object.create(t10) : (n10.prototype = t10.prototype, new n10());
}
function eQ(e10) {
var t10 = "function" == typeof Symbol && Symbol.iterator, n10 = t10 && e10[t10], r2 = 0;
if (n10)
return n10.call(e10);
if (e10 && "number" == typeof e10.length)
return { next: function() {
return e10 && r2 >= e10.length && (e10 = void 0), { value: e10 && e10[r2++], done: !e10 };
} };
throw new TypeError(t10 ? "Object is not iterable." : "Symbol.iterator is not defined.");
}
function tQ(e10, t10) {
var n10 = "function" == typeof Symbol && e10[Symbol.iterator];
if (!n10)
return e10;
var r2, o2, i2 = n10.call(e10), a2 = [];
try {
for (; (void 0 === t10 || t10-- > 0) && !(r2 = i2.next()).done; )
a2.push(r2.value);
} catch (e11) {
o2 = { error: e11 };
} finally {
try {
r2 && !r2.done && (n10 = i2.return) && n10.call(i2);
} finally {
if (o2)
throw o2.error;
}
}
return a2;
}
function nQ(e10) {
return Bf.nodes(e10, { at: e10.selection || void 0, match: function(t10) {
return 1 === QO.findPath(e10, t10).length;
} });
}
var rQ = kY.includes;
MX({ target: "Array", proto: true }, { includes: function(e10) {
return rQ(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} }), qY("includes");
var oQ;
var iQ;
var aQ = function() {
var e10 = YK(this), t10 = "";
return e10.global && (t10 += "g"), e10.ignoreCase && (t10 += "i"), e10.multiline && (t10 += "m"), e10.dotAll && (t10 += "s"), e10.unicode && (t10 += "u"), e10.sticky && (t10 += "y"), t10;
};
var uQ = tK.RegExp;
var sQ = uK(function() {
var e10 = uQ("a", "y");
return e10.lastIndex = 2, null != e10.exec("abcd");
});
var lQ = sQ || uK(function() {
return !uQ("a", "y").sticky;
});
var cQ = { BROKEN_CARET: sQ || uK(function() {
var e10 = uQ("^r", "gy");
return e10.lastIndex = 2, null != e10.exec("str");
}), MISSED_STICKY: lQ, UNSUPPORTED_Y: sQ };
var fQ = tK.RegExp;
var dQ = uK(function() {
var e10 = fQ(".", "s");
return !(e10.dotAll && e10.exec("\n") && "s" === e10.flags);
});
var pQ = tK.RegExp;
var hQ = uK(function() {
var e10 = pQ("(?<a>b)", "g");
return "b" !== e10.exec("b").groups.a || "bc" !== "b".replace(e10, "$<a>c");
});
var gQ = hX.get;
var vQ = wK("native-string-replace", String.prototype.replace);
var yQ = RegExp.prototype.exec;
var mQ = yQ;
var bQ = aK("".charAt);
var wQ = aK("".indexOf);
var EQ = aK("".replace);
var DQ = aK("".slice);
var SQ = (iQ = /b*/g, nY(yQ, oQ = /a/, "a"), nY(yQ, iQ, "a"), 0 !== oQ.lastIndex || 0 !== iQ.lastIndex);
var xQ = cQ.BROKEN_CARET;
var CQ = void 0 !== /()??/.exec("")[1];
(SQ || CQ || xQ || dQ || hQ) && (mQ = function(e10) {
var t10, n10, r2, o2, i2, a2, u2, s10 = this, l10 = gQ(s10), c10 = EZ(e10), f10 = l10.raw;
if (f10)
return f10.lastIndex = s10.lastIndex, t10 = nY(mQ, f10, c10), s10.lastIndex = f10.lastIndex, t10;
var d10 = l10.groups, p10 = xQ && s10.sticky, h10 = nY(aQ, s10), g10 = s10.source, v10 = 0, y10 = c10;
if (p10 && (h10 = EQ(h10, "y", ""), -1 === wQ(h10, "g") && (h10 += "g"), y10 = DQ(c10, s10.lastIndex), s10.lastIndex > 0 && (!s10.multiline || s10.multiline && "\n" !== bQ(c10, s10.lastIndex - 1)) && (g10 = "(?: " + g10 + ")", y10 = " " + y10, v10++), n10 = new RegExp("^(?:" + g10 + ")", h10)), CQ && (n10 = new RegExp("^" + g10 + "$(?!\\s)", h10)), SQ && (r2 = s10.lastIndex), o2 = nY(yQ, p10 ? n10 : s10, y10), p10 ? o2 ? (o2.input = DQ(o2.input, v10), o2[0] = DQ(o2[0], v10), o2.index = s10.lastIndex, s10.lastIndex += o2[0].length) : s10.lastIndex = 0 : SQ && o2 && (s10.lastIndex = s10.global ? o2.index + o2[0].length : r2), CQ && o2 && o2.length > 1 && nY(vQ, o2[0], n10, function() {
for (i2 = 1; i2 < arguments.length - 2; i2++)
void 0 === arguments[i2] && (o2[i2] = void 0);
}), o2 && d10)
for (o2.groups = a2 = UY(null), i2 = 0; i2 < d10.length; i2++)
a2[(u2 = d10[i2])[0]] = o2[u2[1]];
return o2;
});
var AQ = mQ;
MX({ target: "RegExp", proto: true, forced: /./.exec !== AQ }, { exec: AQ });
var OQ = function() {
function e10() {
this.type = "list-item", this.tag = "button";
}
return e10.prototype.getListNode = function(e11) {
var t10 = this.type;
return QO.getSelectedNodeByType(e11, t10);
}, e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
var t10 = this.getListNode(e11);
if (null == t10)
return false;
var n10 = t10.ordered;
return (void 0 !== n10 && n10) === this.ordered;
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || !!QO.getSelectedElems(e11).some(function(t10) {
if (Bf.isVoid(e11, t10) && Bf.isBlock(e11, t10))
return true;
var n10 = t10.type;
return !!["pre", "code", "table"].includes(n10) || void 0;
});
}, e10.prototype.exec = function(e11, t10) {
this.isActive(e11) ? md.setNodes(e11, { type: "paragraph", ordered: void 0, level: void 0 }) : md.setNodes(e11, { type: "list-item", ordered: this.ordered, indent: void 0 });
}, e10;
}();
var kQ = '<svg viewBox="0 0 1024 1024"><path d="M384 64h640v128H384V64z m0 384h640v128H384v-128z m0 384h640v128H384v-128zM0 128a128 128 0 1 1 256 0 128 128 0 0 1-256 0z m0 384a128 128 0 1 1 256 0 128 128 0 0 1-256 0z m0 384a128 128 0 1 1 256 0 128 128 0 0 1-256 0z"></path></svg>';
var BQ = '<svg viewBox="0 0 1024 1024"><path d="M384 832h640v128H384z m0-384h640v128H384z m0-384h640v128H384zM192 0v256H128V64H64V0zM128 526.016v50.016h128v64H64v-146.016l128-60V384H64v-64h192v146.016zM256 704v320H64v-64h128v-64H64v-64h128v-64H64v-64z"></path></svg>';
var FQ = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.ordered = false, t11.title = HP("listModule.unOrderedList"), t11.iconSvg = kQ, t11;
}
return QJ(t10, e10), t10;
}(OQ);
var TQ = function(e10) {
function t10() {
var t11 = null !== e10 && e10.apply(this, arguments) || this;
return t11.ordered = true, t11.title = HP("listModule.orderedList"), t11.iconSvg = BQ, t11;
}
return QJ(t10, e10), t10;
}(OQ);
var _Q = { key: "bulletedList", factory: function() {
return new FQ();
} };
var PQ = { key: "numberedList", factory: function() {
return new TQ();
} };
var jQ = [];
var NQ = { type: "list-item", elemToHtml: function(e10, t10) {
var n10 = "", r2 = "", o2 = e10.ordered, i2 = void 0 !== o2 && o2 ? "ol" : "ul", a2 = function(e11) {
var t11 = XJ.get(e11);
if (null == t11)
return 0;
var n11 = e11, r10 = n11.type, o10 = n11.ordered, i10 = void 0 !== o10 && o10, a10 = n11.level, u10 = void 0 === a10 ? 0 : a10, s11 = QO.findPath(t11, e11);
if (0 === s11[0])
return u10 + 1;
var l10 = Mf.previous(s11), c10 = Bf.node(t11, l10);
if (!c10)
return 0;
var f10 = tQ(c10, 1)[0];
if (QO.getNodeType(f10) !== r10)
return u10 + 1;
var d10 = f10, p10 = d10.ordered, h10 = void 0 !== p10 && p10, g10 = d10.level, v10 = void 0 === g10 ? 0 : g10;
return v10 < u10 ? u10 - v10 : v10 > u10 ? 0 : v10 === u10 ? h10 === i10 ? 0 : 1 : 0;
}(e10);
if (a2 > 0)
for (var u2 = 0; u2 < a2; u2++)
n10 += "<" + i2 + ">", jQ.push(i2);
var s10 = function(e11) {
var t11 = XJ.get(e11);
if (null == t11)
return 0;
var n11 = e11, r10 = n11.type, o10 = n11.ordered, i10 = void 0 !== o10 && o10, a10 = n11.level, u10 = void 0 === a10 ? 0 : a10, s11 = QO.findPath(t11, e11);
if (s11[0] === t11.children.length - 1)
return u10 + 1;
var l10 = Mf.next(s11), c10 = Bf.node(t11, l10);
if (!c10)
return 0;
var f10 = tQ(c10, 1)[0];
if (QO.getNodeType(f10) !== r10)
return u10 + 1;
var d10 = f10, p10 = d10.ordered, h10 = void 0 !== p10 && p10, g10 = d10.level, v10 = void 0 === g10 ? 0 : g10;
return v10 < u10 ? u10 - v10 : v10 > u10 ? 0 : v10 === u10 ? h10 === i10 ? 0 : 1 : 0;
}(e10);
if (s10 > 0)
for (u2 = 0; u2 < s10; u2++)
r2 += "</" + jQ.pop() + ">";
return { html: "<li>" + t10 + "</li>", prefix: n10, suffix: r2 };
} };
var IQ = WK("species");
var LQ = bJ.filter;
var RQ = ("filter", RK >= 51 || !uK(function() {
var e10 = [];
return (e10.constructor = {})[IQ] = function() {
return { foo: 1 };
}, 1 !== e10.filter(Boolean).foo;
}));
MX({ target: "Array", proto: true, forced: !RQ }, { filter: function(e10) {
return LQ(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} });
var MQ = Function.prototype;
var zQ = MQ.apply;
var $Q = MQ.bind;
var HQ = MQ.call;
var VQ = "object" == typeof Reflect && Reflect.apply || ($Q ? HQ.bind(zQ) : function() {
return HQ.apply(zQ, arguments);
});
var UQ = (WK("species"), RegExp.prototype);
var WQ = AZ.charAt;
var GQ = function(e10, t10, n10) {
return t10 + (n10 ? WQ(e10, t10).length : 1);
};
var qQ = Math.floor;
var KQ = aK("".charAt);
var YQ = aK("".replace);
var XQ = aK("".slice);
var ZQ = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
var JQ = /\$([$&'`]|\d{1,2})/g;
var QQ = function(e10, t10, n10, r2, o2, i2) {
var a2 = n10 + e10.length, u2 = r2.length, s10 = JQ;
return void 0 !== o2 && (o2 = DK(o2), s10 = ZQ), YQ(i2, s10, function(i10, s11) {
var l10;
switch (KQ(s11, 0)) {
case "$":
return "$";
case "&":
return e10;
case "`":
return XQ(t10, 0, n10);
case "'":
return XQ(t10, a2);
case "<":
l10 = o2[XQ(s11, 1, -1)];
break;
default:
var c10 = +s11;
if (0 === c10)
return i10;
if (c10 > u2) {
var f10 = qQ(c10 / 10);
return 0 === f10 ? i10 : f10 <= u2 ? void 0 === r2[f10 - 1] ? KQ(s11, 1) : r2[f10 - 1] + KQ(s11, 1) : i10;
}
l10 = r2[c10 - 1];
}
return void 0 === l10 ? "" : l10;
});
};
var e0 = tK.TypeError;
var t0 = function(e10, t10) {
var n10 = e10.exec;
if (BK(n10)) {
var r2 = nY(n10, e10, t10);
return null !== r2 && YK(r2), r2;
}
if ("RegExp" === cK(e10))
return nY(AQ, e10, t10);
throw e0("RegExp#exec called on incompatible receiver");
};
var n0 = WK("replace");
var r0 = Math.max;
var o0 = Math.min;
var i0 = aK([].concat);
var a0 = aK([].push);
var u0 = aK("".indexOf);
var s0 = aK("".slice);
var l0 = "$0" === "a".replace(/./, "$0");
var c0 = !!/./[n0] && "" === /./[n0]("a", "$0");
!function(e10, t10, n10, r2) {
var o2 = WK(e10), i2 = !uK(function() {
var t11 = {};
return t11[o2] = function() {
return 7;
}, 7 != ""[e10](t11);
}), a2 = i2 && !uK(function() {
var e11 = false, t11 = /a/;
return t11.exec = function() {
return e11 = true, null;
}, t11[o2](""), !e11;
});
if (!i2 || !a2 || n10) {
var u2 = aK(/./[o2]), s10 = function(e11, t11, n11) {
var r10 = c0 ? "$" : "$0";
return [function(e12, n12) {
var r11 = gK(this), o10 = null == e12 ? void 0 : cY(e12, n0);
return o10 ? nY(o10, e12, r11, n12) : nY(t11, EZ(r11), e12, n12);
}, function(e12, o10) {
var i10 = YK(this), a10 = EZ(e12);
if ("string" == typeof o10 && -1 === u0(o10, r10) && -1 === u0(o10, "$<")) {
var u10 = n11(t11, i10, a10, o10);
if (u10.done)
return u10.value;
}
var s11 = BK(o10);
s11 || (o10 = EZ(o10));
var l10 = i10.global;
if (l10) {
var c10 = i10.unicode;
i10.lastIndex = 0;
}
for (var f10 = []; ; ) {
var d10 = t0(i10, a10);
if (null === d10)
break;
if (a0(f10, d10), !l10)
break;
"" === EZ(d10[0]) && (i10.lastIndex = GQ(a10, CY(i10.lastIndex), c10));
}
for (var p10, h10 = "", g10 = 0, v10 = 0; v10 < f10.length; v10++) {
for (var y10 = EZ((d10 = f10[v10])[0]), m10 = r0(o0(wY(d10.index), a10.length), 0), b10 = [], w10 = 1; w10 < d10.length; w10++)
a0(b10, void 0 === (p10 = d10[w10]) ? p10 : String(p10));
var E10 = d10.groups;
if (s11) {
var D10 = i0([y10], b10, m10, a10);
void 0 !== E10 && a0(D10, E10);
var S10 = EZ(VQ(o10, void 0, D10));
} else
S10 = QQ(y10, a10, m10, b10, E10, o10);
m10 >= g10 && (h10 += s0(a10, g10, m10) + S10, g10 = m10 + y10.length);
}
return h10 + s0(a10, g10);
}];
}(0, ""[e10], function(e11, t11, n11, r10, o10) {
var a10 = aK(e11), s11 = t11.exec;
return s11 === AQ || s11 === UQ.exec ? i2 && !o10 ? { done: true, value: u2(t11, n11, r10) } : { done: true, value: a10(n11, t11, r10) } : { done: false };
});
xX(String.prototype, e10, s10[0]), xX(UQ, o2, s10[1]);
}
}("replace", 0, !!uK(function() {
var e10 = /./;
return e10.exec = function() {
var e11 = [];
return e11.groups = { a: "7" }, e11;
}, "7" !== "".replace(e10, "$<a>");
}) || !l0 || c0);
var f0 = tK.TypeError;
var d0 = function(e10, t10, n10, r2, o2, i2, a2, u2) {
for (var s10, l10, c10 = o2, f10 = 0, d10 = !!a2 && HZ(a2, u2); f10 < r2; ) {
if (f10 in n10) {
if (s10 = d10 ? d10(n10[f10], f10, t10) : n10[f10], i2 > 0 && iJ(s10))
l10 = AY(s10), c10 = d0(e10, t10, s10, l10, c10, i2 - 1) - 1;
else {
if (c10 >= 9007199254740991)
throw f0("Exceed the acceptable array length");
e10[c10] = s10;
}
c10++;
}
f10++;
}
return c10;
};
var p0 = d0;
function h0(e10) {
return e10.length ? e10[0].tagName.toLowerCase() : "";
}
MX({ target: "Array", proto: true }, { flat: function() {
var e10 = arguments.length ? arguments[0] : void 0, t10 = DK(this), n10 = AY(t10), r2 = vJ(t10, 0);
return r2.length = p0(r2, t10, t10, n10, 0, void 0 === e10 ? 1 : wY(e10)), r2;
} }), qY("flat"), MX({ global: true }, { globalThis: tK }), ah && (Mp.fn.append = ah), Vp && (Mp.fn.attr = Vp), sh && (Mp.fn.parent = sh);
var g0 = { renderElems: [ZJ], editorPlugin: function(e10) {
var t10 = e10.deleteBackward, n10 = e10.handleTab, r2 = e10.normalizeNode, o2 = e10;
return o2.deleteBackward = function(e11) {
var n11 = o2.selection;
if (null != n11)
if (qf.isExpanded(n11))
t10(e11);
else {
var r10 = QO.getSelectedNodeByType(o2, "list-item");
if (null != r10)
if (0 !== n11.focus.offset)
t10(e11);
else {
var i2 = r10.level, a2 = void 0 === i2 ? 0 : i2;
a2 > 0 ? md.setNodes(o2, { level: a2 - 1 }) : md.setNodes(o2, { type: "paragraph", ordered: void 0, level: void 0 });
}
else
t10(e11);
}
else
t10(e11);
}, o2.handleTab = function() {
var e11, t11, r10, i2, a2 = o2.selection;
if (null != a2) {
if (qf.isCollapsed(a2)) {
var u2 = QO.getSelectedNodeByType(o2, "list-item");
if (null == u2)
return void n10();
if (0 === a2.focus.offset) {
var s10 = u2.level, l10 = void 0 === s10 ? 0 : s10;
return void md.setNodes(o2, { level: l10 + 1 });
}
}
if (qf.isExpanded(a2)) {
var c10 = 0, f10 = false;
try {
for (var d10 = eQ(nQ(o2)), p10 = d10.next(); !p10.done; p10 = d10.next()) {
var h10 = tQ(p10.value, 1)[0];
"list-item" === QO.getNodeType(h10) ? c10++ : f10 = true;
}
} catch (t12) {
e11 = { error: t12 };
} finally {
try {
p10 && !p10.done && (t11 = d10.return) && t11.call(d10);
} finally {
if (e11)
throw e11.error;
}
}
if (f10 || c10 <= 1)
return void n10();
try {
for (var g10 = eQ(nQ(o2)), v10 = g10.next(); !v10.done; v10 = g10.next()) {
var y10 = tQ(v10.value, 2), m10 = (h10 = y10[0], y10[1]), b10 = h10.level;
l10 = void 0 === b10 ? 0 : b10, md.setNodes(o2, { level: l10 + 1 }, { at: m10 });
}
} catch (e12) {
r10 = { error: e12 };
} finally {
try {
v10 && !v10.done && (i2 = g10.return) && i2.call(g10);
} finally {
if (r10)
throw r10.error;
}
}
} else
n10();
} else
n10();
}, o2.normalizeNode = function(e11) {
var t11 = tQ(e11, 2), n11 = t11[0], i2 = t11[1], a2 = QO.getNodeType(n11);
return "bulleted-list" !== a2 && "numbered-list" !== a2 || md.unwrapNodes(o2, { at: i2 }), r2([n11, i2]);
}, o2;
}, menus: [_Q, PQ], elemsToHtml: [NQ], parseElemsHtml: [{ selector: "ul:not([data-w-e-type]),ol:not([data-w-e-type])", parseElemHtml: function(e10, t10, n10) {
return t10.flat(1 / 0);
} }, { selector: "li:not([data-w-e-type])", parseElemHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
0 === (t10 = t10.filter(function(e11) {
return !!ed.isText(e11) || !!n10.isInline(e11);
})).length && (t10 = [{ text: r2.text().replace(/\s+/gm, " ") }]);
var o2 = function(e11) {
return "ol" === h0(e11.parent());
}(r2), i2 = function(e11) {
for (var t11 = 0, n11 = e11.parent(), r10 = h0(n11); "ul" === r10 || "ol" === r10; )
r10 = h0(n11 = n11.parent()), t11++;
return t11 - 1;
}(r2);
return { type: "list-item", ordered: o2, level: i2, children: t10 };
} }] };
var v0 = n(function(t10, n10) {
var r2 = "__lodash_hash_undefined__", o2 = 9007199254740991, i2 = "[object Arguments]", a2 = "[object Array]", u2 = "[object Boolean]", s10 = "[object Date]", l10 = "[object Error]", c10 = "[object Function]", f10 = "[object Map]", d10 = "[object Number]", p10 = "[object Object]", h10 = "[object Promise]", g10 = "[object RegExp]", v10 = "[object Set]", y10 = "[object String]", m10 = "[object Symbol]", b10 = "[object WeakMap]", w10 = "[object ArrayBuffer]", E10 = "[object DataView]", D10 = /^\[object .+?Constructor\]$/, S10 = /^(?:0|[1-9]\d*)$/, x10 = {};
x10["[object Float32Array]"] = x10["[object Float64Array]"] = x10["[object Int8Array]"] = x10["[object Int16Array]"] = x10["[object Int32Array]"] = x10["[object Uint8Array]"] = x10["[object Uint8ClampedArray]"] = x10["[object Uint16Array]"] = x10["[object Uint32Array]"] = true, x10[i2] = x10[a2] = x10[w10] = x10[u2] = x10[E10] = x10[s10] = x10[l10] = x10[c10] = x10[f10] = x10[d10] = x10[p10] = x10[g10] = x10[v10] = x10[y10] = x10[b10] = false;
var C10 = "object" == typeof e && e && e.Object === Object && e, A10 = "object" == typeof self && self && self.Object === Object && self, O10 = C10 || A10 || Function("return this")(), k10 = n10 && !n10.nodeType && n10, B10 = k10 && t10 && !t10.nodeType && t10, F10 = B10 && B10.exports === k10, T10 = F10 && C10.process, _10 = function() {
try {
return T10 && T10.binding && T10.binding("util");
} catch (e10) {
}
}(), P10 = _10 && _10.isTypedArray;
function j10(e10, t11) {
for (var n11 = -1, r10 = null == e10 ? 0 : e10.length; ++n11 < r10; )
if (t11(e10[n11], n11, e10))
return true;
return false;
}
function N10(e10) {
var t11 = -1, n11 = Array(e10.size);
return e10.forEach(function(e11, r10) {
n11[++t11] = [r10, e11];
}), n11;
}
function I10(e10) {
var t11 = -1, n11 = Array(e10.size);
return e10.forEach(function(e11) {
n11[++t11] = e11;
}), n11;
}
var L10 = Array.prototype, R10 = Function.prototype, M10 = Object.prototype, z10 = O10["__core-js_shared__"], $10 = R10.toString, H10 = M10.hasOwnProperty, V10 = function() {
var e10 = /[^.]+$/.exec(z10 && z10.keys && z10.keys.IE_PROTO || "");
return e10 ? "Symbol(src)_1." + e10 : "";
}(), U8 = M10.toString, W8 = RegExp("^" + $10.call(H10).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), G8 = F10 ? O10.Buffer : void 0, q3 = O10.Symbol, K8 = O10.Uint8Array, Y10 = M10.propertyIsEnumerable, X10 = L10.splice, Z10 = q3 ? q3.toStringTag : void 0, J10 = Object.getOwnPropertySymbols, Q10 = G8 ? G8.isBuffer : void 0, ee2 = function(e10, t11) {
return function(n11) {
return e10(t11(n11));
};
}(Object.keys, Object), te2 = Be2(O10, "DataView"), ne2 = Be2(O10, "Map"), re2 = Be2(O10, "Promise"), oe2 = Be2(O10, "Set"), ie2 = Be2(O10, "WeakMap"), ae2 = Be2(Object, "create"), ue2 = Pe2(te2), se2 = Pe2(ne2), le2 = Pe2(re2), ce2 = Pe2(oe2), fe2 = Pe2(ie2), de2 = q3 ? q3.prototype : void 0, pe2 = de2 ? de2.valueOf : void 0;
function he2(e10) {
var t11 = -1, n11 = null == e10 ? 0 : e10.length;
for (this.clear(); ++t11 < n11; ) {
var r10 = e10[t11];
this.set(r10[0], r10[1]);
}
}
function ge2(e10) {
var t11 = -1, n11 = null == e10 ? 0 : e10.length;
for (this.clear(); ++t11 < n11; ) {
var r10 = e10[t11];
this.set(r10[0], r10[1]);
}
}
function ve2(e10) {
var t11 = -1, n11 = null == e10 ? 0 : e10.length;
for (this.clear(); ++t11 < n11; ) {
var r10 = e10[t11];
this.set(r10[0], r10[1]);
}
}
function ye2(e10) {
var t11 = -1, n11 = null == e10 ? 0 : e10.length;
for (this.__data__ = new ve2(); ++t11 < n11; )
this.add(e10[t11]);
}
function me2(e10) {
var t11 = this.__data__ = new ge2(e10);
this.size = t11.size;
}
function be2(e10, t11) {
var n11 = Ie2(e10), r10 = !n11 && Ne2(e10), o10 = !n11 && !r10 && Le2(e10), i10 = !n11 && !r10 && !o10 && He2(e10), a10 = n11 || r10 || o10 || i10, u10 = a10 ? function(e11, t12) {
for (var n12 = -1, r11 = Array(e11); ++n12 < e11; )
r11[n12] = t12(n12);
return r11;
}(e10.length, String) : [], s11 = u10.length;
for (var l11 in e10)
!t11 && !H10.call(e10, l11) || a10 && ("length" == l11 || o10 && ("offset" == l11 || "parent" == l11) || i10 && ("buffer" == l11 || "byteLength" == l11 || "byteOffset" == l11) || _e2(l11, s11)) || u10.push(l11);
return u10;
}
function we2(e10, t11) {
for (var n11 = e10.length; n11--; )
if (je2(e10[n11][0], t11))
return n11;
return -1;
}
function Ee2(e10) {
return null == e10 ? void 0 === e10 ? "[object Undefined]" : "[object Null]" : Z10 && Z10 in Object(e10) ? function(e11) {
var t11 = H10.call(e11, Z10), n11 = e11[Z10];
try {
e11[Z10] = void 0;
var r10 = true;
} catch (e12) {
}
var o10 = U8.call(e11);
r10 && (t11 ? e11[Z10] = n11 : delete e11[Z10]);
return o10;
}(e10) : function(e11) {
return U8.call(e11);
}(e10);
}
function De2(e10) {
return $e2(e10) && Ee2(e10) == i2;
}
function Se2(e10, t11, n11, r10, o10) {
return e10 === t11 || (null == e10 || null == t11 || !$e2(e10) && !$e2(t11) ? e10 != e10 && t11 != t11 : function(e11, t12, n12, r11, o11, c11) {
var h11 = Ie2(e11), b11 = Ie2(t12), D11 = h11 ? a2 : Te2(e11), S11 = b11 ? a2 : Te2(t12), x11 = (D11 = D11 == i2 ? p10 : D11) == p10, C11 = (S11 = S11 == i2 ? p10 : S11) == p10, A11 = D11 == S11;
if (A11 && Le2(e11)) {
if (!Le2(t12))
return false;
h11 = true, x11 = false;
}
if (A11 && !x11)
return c11 || (c11 = new me2()), h11 || He2(e11) ? Ae2(e11, t12, n12, r11, o11, c11) : function(e12, t13, n13, r12, o12, i10, a10) {
switch (n13) {
case E10:
if (e12.byteLength != t13.byteLength || e12.byteOffset != t13.byteOffset)
return false;
e12 = e12.buffer, t13 = t13.buffer;
case w10:
return !(e12.byteLength != t13.byteLength || !i10(new K8(e12), new K8(t13)));
case u2:
case s10:
case d10:
return je2(+e12, +t13);
case l10:
return e12.name == t13.name && e12.message == t13.message;
case g10:
case y10:
return e12 == t13 + "";
case f10:
var c12 = N10;
case v10:
var p11 = 1 & r12;
if (c12 || (c12 = I10), e12.size != t13.size && !p11)
return false;
var h12 = a10.get(e12);
if (h12)
return h12 == t13;
r12 |= 2, a10.set(e12, t13);
var b12 = Ae2(c12(e12), c12(t13), r12, o12, i10, a10);
return a10.delete(e12), b12;
case m10:
if (pe2)
return pe2.call(e12) == pe2.call(t13);
}
return false;
}(e11, t12, D11, n12, r11, o11, c11);
if (!(1 & n12)) {
var O11 = x11 && H10.call(e11, "__wrapped__"), k11 = C11 && H10.call(t12, "__wrapped__");
if (O11 || k11) {
var B11 = O11 ? e11.value() : e11, F11 = k11 ? t12.value() : t12;
return c11 || (c11 = new me2()), o11(B11, F11, n12, r11, c11);
}
}
if (!A11)
return false;
return c11 || (c11 = new me2()), function(e12, t13, n13, r12, o12, i10) {
var a10 = 1 & n13, u10 = Oe2(e12), s11 = u10.length, l11 = Oe2(t13).length;
if (s11 != l11 && !a10)
return false;
var c12 = s11;
for (; c12--; ) {
var f11 = u10[c12];
if (!(a10 ? f11 in t13 : H10.call(t13, f11)))
return false;
}
var d11 = i10.get(e12);
if (d11 && i10.get(t13))
return d11 == t13;
var p11 = true;
i10.set(e12, t13), i10.set(t13, e12);
var h12 = a10;
for (; ++c12 < s11; ) {
var g11 = e12[f11 = u10[c12]], v11 = t13[f11];
if (r12)
var y11 = a10 ? r12(v11, g11, f11, t13, e12, i10) : r12(g11, v11, f11, e12, t13, i10);
if (!(void 0 === y11 ? g11 === v11 || o12(g11, v11, n13, r12, i10) : y11)) {
p11 = false;
break;
}
h12 || (h12 = "constructor" == f11);
}
if (p11 && !h12) {
var m11 = e12.constructor, b12 = t13.constructor;
m11 == b12 || !("constructor" in e12) || !("constructor" in t13) || "function" == typeof m11 && m11 instanceof m11 && "function" == typeof b12 && b12 instanceof b12 || (p11 = false);
}
return i10.delete(e12), i10.delete(t13), p11;
}(e11, t12, n12, r11, o11, c11);
}(e10, t11, n11, r10, Se2, o10));
}
function xe2(e10) {
return !(!ze2(e10) || function(e11) {
return !!V10 && V10 in e11;
}(e10)) && (Re2(e10) ? W8 : D10).test(Pe2(e10));
}
function Ce2(e10) {
if (n11 = (t11 = e10) && t11.constructor, r10 = "function" == typeof n11 && n11.prototype || M10, t11 !== r10)
return ee2(e10);
var t11, n11, r10, o10 = [];
for (var i10 in Object(e10))
H10.call(e10, i10) && "constructor" != i10 && o10.push(i10);
return o10;
}
function Ae2(e10, t11, n11, r10, o10, i10) {
var a10 = 1 & n11, u10 = e10.length, s11 = t11.length;
if (u10 != s11 && !(a10 && s11 > u10))
return false;
var l11 = i10.get(e10);
if (l11 && i10.get(t11))
return l11 == t11;
var c11 = -1, f11 = true, d11 = 2 & n11 ? new ye2() : void 0;
for (i10.set(e10, t11), i10.set(t11, e10); ++c11 < u10; ) {
var p11 = e10[c11], h11 = t11[c11];
if (r10)
var g11 = a10 ? r10(h11, p11, c11, t11, e10, i10) : r10(p11, h11, c11, e10, t11, i10);
if (void 0 !== g11) {
if (g11)
continue;
f11 = false;
break;
}
if (d11) {
if (!j10(t11, function(e11, t12) {
if (a11 = t12, !d11.has(a11) && (p11 === e11 || o10(p11, e11, n11, r10, i10)))
return d11.push(t12);
var a11;
})) {
f11 = false;
break;
}
} else if (p11 !== h11 && !o10(p11, h11, n11, r10, i10)) {
f11 = false;
break;
}
}
return i10.delete(e10), i10.delete(t11), f11;
}
function Oe2(e10) {
return function(e11, t11, n11) {
var r10 = t11(e11);
return Ie2(e11) ? r10 : function(e12, t12) {
for (var n12 = -1, r11 = t12.length, o10 = e12.length; ++n12 < r11; )
e12[o10 + n12] = t12[n12];
return e12;
}(r10, n11(e11));
}(e10, Ve2, Fe2);
}
function ke2(e10, t11) {
var n11, r10, o10 = e10.__data__;
return ("string" == (r10 = typeof (n11 = t11)) || "number" == r10 || "symbol" == r10 || "boolean" == r10 ? "__proto__" !== n11 : null === n11) ? o10["string" == typeof t11 ? "string" : "hash"] : o10.map;
}
function Be2(e10, t11) {
var n11 = function(e11, t12) {
return null == e11 ? void 0 : e11[t12];
}(e10, t11);
return xe2(n11) ? n11 : void 0;
}
he2.prototype.clear = function() {
this.__data__ = ae2 ? ae2(null) : {}, this.size = 0;
}, he2.prototype.delete = function(e10) {
var t11 = this.has(e10) && delete this.__data__[e10];
return this.size -= t11 ? 1 : 0, t11;
}, he2.prototype.get = function(e10) {
var t11 = this.__data__;
if (ae2) {
var n11 = t11[e10];
return n11 === r2 ? void 0 : n11;
}
return H10.call(t11, e10) ? t11[e10] : void 0;
}, he2.prototype.has = function(e10) {
var t11 = this.__data__;
return ae2 ? void 0 !== t11[e10] : H10.call(t11, e10);
}, he2.prototype.set = function(e10, t11) {
var n11 = this.__data__;
return this.size += this.has(e10) ? 0 : 1, n11[e10] = ae2 && void 0 === t11 ? r2 : t11, this;
}, ge2.prototype.clear = function() {
this.__data__ = [], this.size = 0;
}, ge2.prototype.delete = function(e10) {
var t11 = this.__data__, n11 = we2(t11, e10);
return !(n11 < 0) && (n11 == t11.length - 1 ? t11.pop() : X10.call(t11, n11, 1), --this.size, true);
}, ge2.prototype.get = function(e10) {
var t11 = this.__data__, n11 = we2(t11, e10);
return n11 < 0 ? void 0 : t11[n11][1];
}, ge2.prototype.has = function(e10) {
return we2(this.__data__, e10) > -1;
}, ge2.prototype.set = function(e10, t11) {
var n11 = this.__data__, r10 = we2(n11, e10);
return r10 < 0 ? (++this.size, n11.push([e10, t11])) : n11[r10][1] = t11, this;
}, ve2.prototype.clear = function() {
this.size = 0, this.__data__ = { hash: new he2(), map: new (ne2 || ge2)(), string: new he2() };
}, ve2.prototype.delete = function(e10) {
var t11 = ke2(this, e10).delete(e10);
return this.size -= t11 ? 1 : 0, t11;
}, ve2.prototype.get = function(e10) {
return ke2(this, e10).get(e10);
}, ve2.prototype.has = function(e10) {
return ke2(this, e10).has(e10);
}, ve2.prototype.set = function(e10, t11) {
var n11 = ke2(this, e10), r10 = n11.size;
return n11.set(e10, t11), this.size += n11.size == r10 ? 0 : 1, this;
}, ye2.prototype.add = ye2.prototype.push = function(e10) {
return this.__data__.set(e10, r2), this;
}, ye2.prototype.has = function(e10) {
return this.__data__.has(e10);
}, me2.prototype.clear = function() {
this.__data__ = new ge2(), this.size = 0;
}, me2.prototype.delete = function(e10) {
var t11 = this.__data__, n11 = t11.delete(e10);
return this.size = t11.size, n11;
}, me2.prototype.get = function(e10) {
return this.__data__.get(e10);
}, me2.prototype.has = function(e10) {
return this.__data__.has(e10);
}, me2.prototype.set = function(e10, t11) {
var n11 = this.__data__;
if (n11 instanceof ge2) {
var r10 = n11.__data__;
if (!ne2 || r10.length < 199)
return r10.push([e10, t11]), this.size = ++n11.size, this;
n11 = this.__data__ = new ve2(r10);
}
return n11.set(e10, t11), this.size = n11.size, this;
};
var Fe2 = J10 ? function(e10) {
return null == e10 ? [] : (e10 = Object(e10), function(e11, t11) {
for (var n11 = -1, r10 = null == e11 ? 0 : e11.length, o10 = 0, i10 = []; ++n11 < r10; ) {
var a10 = e11[n11];
t11(a10, n11, e11) && (i10[o10++] = a10);
}
return i10;
}(J10(e10), function(t11) {
return Y10.call(e10, t11);
}));
} : function() {
return [];
}, Te2 = Ee2;
function _e2(e10, t11) {
return !!(t11 = null == t11 ? o2 : t11) && ("number" == typeof e10 || S10.test(e10)) && e10 > -1 && e10 % 1 == 0 && e10 < t11;
}
function Pe2(e10) {
if (null != e10) {
try {
return $10.call(e10);
} catch (e11) {
}
try {
return e10 + "";
} catch (e11) {
}
}
return "";
}
function je2(e10, t11) {
return e10 === t11 || e10 != e10 && t11 != t11;
}
(te2 && Te2(new te2(new ArrayBuffer(1))) != E10 || ne2 && Te2(new ne2()) != f10 || re2 && Te2(re2.resolve()) != h10 || oe2 && Te2(new oe2()) != v10 || ie2 && Te2(new ie2()) != b10) && (Te2 = function(e10) {
var t11 = Ee2(e10), n11 = t11 == p10 ? e10.constructor : void 0, r10 = n11 ? Pe2(n11) : "";
if (r10)
switch (r10) {
case ue2:
return E10;
case se2:
return f10;
case le2:
return h10;
case ce2:
return v10;
case fe2:
return b10;
}
return t11;
});
var Ne2 = De2(function() {
return arguments;
}()) ? De2 : function(e10) {
return $e2(e10) && H10.call(e10, "callee") && !Y10.call(e10, "callee");
}, Ie2 = Array.isArray;
var Le2 = Q10 || function() {
return false;
};
function Re2(e10) {
if (!ze2(e10))
return false;
var t11 = Ee2(e10);
return t11 == c10 || "[object GeneratorFunction]" == t11 || "[object AsyncFunction]" == t11 || "[object Proxy]" == t11;
}
function Me2(e10) {
return "number" == typeof e10 && e10 > -1 && e10 % 1 == 0 && e10 <= o2;
}
function ze2(e10) {
var t11 = typeof e10;
return null != e10 && ("object" == t11 || "function" == t11);
}
function $e2(e10) {
return null != e10 && "object" == typeof e10;
}
var He2 = P10 ? function(e10) {
return function(t11) {
return e10(t11);
};
}(P10) : function(e10) {
return $e2(e10) && Me2(e10.length) && !!x10[Ee2(e10)];
};
function Ve2(e10) {
return null != (t11 = e10) && Me2(t11.length) && !Re2(t11) ? be2(e10) : Ce2(e10);
var t11;
}
t10.exports = function(e10, t11) {
return Se2(e10, t11);
};
});
MP("en", { tableModule: { deleteCol: "Delete column", deleteRow: "Delete row", deleteTable: "Delete table", widthAuto: "Width auto", insertCol: "Insert column", insertRow: "Insert row", insertTable: "Insert table", header: "Header" } }), MP("zh-CN", { tableModule: { deleteCol: "删除列", deleteRow: "删除行", deleteTable: "删除表格", widthAuto: "宽度自适应", insertCol: "插入列", insertRow: "插入行", insertTable: "插入表格", header: "表头" } });
var y0 = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
function m0(e10) {
var t10 = { exports: {} };
return e10(t10, t10.exports), t10.exports;
}
var b0;
var w0;
var E0 = function(e10) {
return e10 && e10.Math == Math && e10;
};
var D0 = E0("object" == typeof globalThis && globalThis) || E0("object" == typeof window && window) || E0("object" == typeof self && self) || E0("object" == typeof y0 && y0) || function() {
return this;
}() || Function("return this")();
var S0 = function(e10) {
try {
return !!e10();
} catch (e11) {
return true;
}
};
var x0 = !S0(function() {
return 7 != Object.defineProperty({}, 1, { get: function() {
return 7;
} })[1];
});
var C0 = Function.prototype.call;
var A0 = C0.bind ? C0.bind(C0) : function() {
return C0.apply(C0, arguments);
};
var O0 = {}.propertyIsEnumerable;
var k0 = Object.getOwnPropertyDescriptor;
var B0 = { f: k0 && !O0.call({ 1: 2 }, 1) ? function(e10) {
var t10 = k0(this, e10);
return !!t10 && t10.enumerable;
} : O0 };
var F0 = function(e10, t10) {
return { enumerable: !(1 & e10), configurable: !(2 & e10), writable: !(4 & e10), value: t10 };
};
var T0 = Function.prototype;
var _0 = T0.bind;
var P0 = T0.call;
var j0 = _0 && _0.bind(P0);
var N0 = _0 ? function(e10) {
return e10 && j0(P0, e10);
} : function(e10) {
return e10 && function() {
return P0.apply(e10, arguments);
};
};
var I0 = N0({}.toString);
var L0 = N0("".slice);
var R0 = function(e10) {
return L0(I0(e10), 8, -1);
};
var M0 = D0.Object;
var z0 = N0("".split);
var $0 = S0(function() {
return !M0("z").propertyIsEnumerable(0);
}) ? function(e10) {
return "String" == R0(e10) ? z0(e10, "") : M0(e10);
} : M0;
var H0 = D0.TypeError;
var V0 = function(e10) {
if (null == e10)
throw H0("Can't call method on " + e10);
return e10;
};
var U0 = function(e10) {
return $0(V0(e10));
};
var W0 = function(e10) {
return "function" == typeof e10;
};
var G0 = function(e10) {
return "object" == typeof e10 ? null !== e10 : W0(e10);
};
var q0 = function(e10) {
return W0(e10) ? e10 : void 0;
};
var K0 = function(e10, t10) {
return arguments.length < 2 ? q0(D0[e10]) : D0[e10] && D0[e10][t10];
};
var Y0 = N0({}.isPrototypeOf);
var X0 = K0("navigator", "userAgent") || "";
var Z0 = D0.process;
var J0 = D0.Deno;
var Q0 = Z0 && Z0.versions || J0 && J0.version;
var e1 = Q0 && Q0.v8;
e1 && (w0 = (b0 = e1.split("."))[0] > 0 && b0[0] < 4 ? 1 : +(b0[0] + b0[1])), !w0 && X0 && (!(b0 = X0.match(/Edge\/(\d+)/)) || b0[1] >= 74) && (b0 = X0.match(/Chrome\/(\d+)/)) && (w0 = +b0[1]);
var t1 = w0;
var n1 = !!Object.getOwnPropertySymbols && !S0(function() {
var e10 = Symbol();
return !String(e10) || !(Object(e10) instanceof Symbol) || !Symbol.sham && t1 && t1 < 41;
});
var r1 = n1 && !Symbol.sham && "symbol" == typeof Symbol.iterator;
var o1 = D0.Object;
var i1 = r1 ? function(e10) {
return "symbol" == typeof e10;
} : function(e10) {
var t10 = K0("Symbol");
return W0(t10) && Y0(t10.prototype, o1(e10));
};
var a1 = D0.String;
var u1 = function(e10) {
try {
return a1(e10);
} catch (e11) {
return "Object";
}
};
var s1 = D0.TypeError;
var l1 = function(e10) {
if (W0(e10))
return e10;
throw s1(u1(e10) + " is not a function");
};
var c1 = function(e10, t10) {
var n10 = e10[t10];
return null == n10 ? void 0 : l1(n10);
};
var f1 = D0.TypeError;
var d1 = Object.defineProperty;
var p1 = function(e10, t10) {
try {
d1(D0, e10, { value: t10, configurable: true, writable: true });
} catch (n10) {
D0[e10] = t10;
}
return t10;
};
var h1 = D0["__core-js_shared__"] || p1("__core-js_shared__", {});
var g1 = m0(function(e10) {
(e10.exports = function(e11, t10) {
return h1[e11] || (h1[e11] = void 0 !== t10 ? t10 : {});
})("versions", []).push({ version: "3.19.3", mode: "global", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" });
});
var v1 = D0.Object;
var y1 = function(e10) {
return v1(V0(e10));
};
var m1 = N0({}.hasOwnProperty);
var b1 = Object.hasOwn || function(e10, t10) {
return m1(y1(e10), t10);
};
var w1 = 0;
var E1 = Math.random();
var D1 = N0(1 .toString);
var S1 = function(e10) {
return "Symbol(" + (void 0 === e10 ? "" : e10) + ")_" + D1(++w1 + E1, 36);
};
var x1 = g1("wks");
var C1 = D0.Symbol;
var A1 = C1 && C1.for;
var O1 = r1 ? C1 : C1 && C1.withoutSetter || S1;
var k1 = function(e10) {
if (!b1(x1, e10) || !n1 && "string" != typeof x1[e10]) {
var t10 = "Symbol." + e10;
n1 && b1(C1, e10) ? x1[e10] = C1[e10] : x1[e10] = r1 && A1 ? A1(t10) : O1(t10);
}
return x1[e10];
};
var B1 = D0.TypeError;
var F1 = k1("toPrimitive");
var T1 = function(e10) {
var t10 = function(e11, t11) {
if (!G0(e11) || i1(e11))
return e11;
var n10, r2 = c1(e11, F1);
if (r2) {
if (void 0 === t11 && (t11 = "default"), n10 = A0(r2, e11, t11), !G0(n10) || i1(n10))
return n10;
throw B1("Can't convert object to primitive value");
}
return void 0 === t11 && (t11 = "number"), function(e12, t12) {
var n11, r10;
if ("string" === t12 && W0(n11 = e12.toString) && !G0(r10 = A0(n11, e12)))
return r10;
if (W0(n11 = e12.valueOf) && !G0(r10 = A0(n11, e12)))
return r10;
if ("string" !== t12 && W0(n11 = e12.toString) && !G0(r10 = A0(n11, e12)))
return r10;
throw f1("Can't convert object to primitive value");
}(e11, t11);
}(e10, "string");
return i1(t10) ? t10 : t10 + "";
};
var _1 = D0.document;
var P1 = G0(_1) && G0(_1.createElement);
var j1 = function(e10) {
return P1 ? _1.createElement(e10) : {};
};
var N1 = !x0 && !S0(function() {
return 7 != Object.defineProperty(j1("div"), "a", { get: function() {
return 7;
} }).a;
});
var I1 = Object.getOwnPropertyDescriptor;
var L1 = { f: x0 ? I1 : function(e10, t10) {
if (e10 = U0(e10), t10 = T1(t10), N1)
try {
return I1(e10, t10);
} catch (e11) {
}
if (b1(e10, t10))
return F0(!A0(B0.f, e10, t10), e10[t10]);
} };
var R1 = D0.String;
var M1 = D0.TypeError;
var z1 = function(e10) {
if (G0(e10))
return e10;
throw M1(R1(e10) + " is not an object");
};
var $1 = D0.TypeError;
var H1 = Object.defineProperty;
var V1 = { f: x0 ? H1 : function(e10, t10, n10) {
if (z1(e10), t10 = T1(t10), z1(n10), N1)
try {
return H1(e10, t10, n10);
} catch (e11) {
}
if ("get" in n10 || "set" in n10)
throw $1("Accessors not supported");
return "value" in n10 && (e10[t10] = n10.value), e10;
} };
var U1 = x0 ? function(e10, t10, n10) {
return V1.f(e10, t10, F0(1, n10));
} : function(e10, t10, n10) {
return e10[t10] = n10, e10;
};
var W1 = N0(Function.toString);
W0(h1.inspectSource) || (h1.inspectSource = function(e10) {
return W1(e10);
});
var G1;
var q1;
var K1;
var Y1 = h1.inspectSource;
var X1 = D0.WeakMap;
var Z1 = W0(X1) && /native code/.test(Y1(X1));
var J1 = g1("keys");
var Q1 = function(e10) {
return J1[e10] || (J1[e10] = S1(e10));
};
var e22 = {};
var t2 = D0.TypeError;
var n2 = D0.WeakMap;
if (Z1 || h1.state) {
r2 = h1.state || (h1.state = new n2()), o2 = N0(r2.get), i2 = N0(r2.has), a2 = N0(r2.set);
G1 = function(e10, t10) {
if (i2(r2, e10))
throw new t2("Object already initialized");
return t10.facade = e10, a2(r2, e10, t10), t10;
}, q1 = function(e10) {
return o2(r2, e10) || {};
}, K1 = function(e10) {
return i2(r2, e10);
};
} else {
u2 = Q1("state");
e22[u2] = true, G1 = function(e10, t10) {
if (b1(e10, u2))
throw new t2("Object already initialized");
return t10.facade = e10, U1(e10, u2, t10), t10;
}, q1 = function(e10) {
return b1(e10, u2) ? e10[u2] : {};
}, K1 = function(e10) {
return b1(e10, u2);
};
}
var r2;
var o2;
var i2;
var a2;
var u2;
var s2 = { set: G1, get: q1, has: K1, enforce: function(e10) {
return K1(e10) ? q1(e10) : G1(e10, {});
}, getterFor: function(e10) {
return function(t10) {
var n10;
if (!G0(t10) || (n10 = q1(t10)).type !== e10)
throw t2("Incompatible receiver, " + e10 + " required");
return n10;
};
} };
var l2 = Function.prototype;
var c2 = x0 && Object.getOwnPropertyDescriptor;
var f2 = b1(l2, "name");
var d2 = { EXISTS: f2, PROPER: f2 && "something" === function() {
}.name, CONFIGURABLE: f2 && (!x0 || x0 && c2(l2, "name").configurable) };
var p2 = m0(function(e10) {
var t10 = d2.CONFIGURABLE, n10 = s2.get, r2 = s2.enforce, o2 = String(String).split("String");
(e10.exports = function(e11, n11, i2, a2) {
var u2, s10 = !!a2 && !!a2.unsafe, l10 = !!a2 && !!a2.enumerable, c10 = !!a2 && !!a2.noTargetGet, f10 = a2 && void 0 !== a2.name ? a2.name : n11;
W0(i2) && ("Symbol(" === String(f10).slice(0, 7) && (f10 = "[" + String(f10).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!b1(i2, "name") || t10 && i2.name !== f10) && U1(i2, "name", f10), (u2 = r2(i2)).source || (u2.source = o2.join("string" == typeof f10 ? f10 : ""))), e11 !== D0 ? (s10 ? !c10 && e11[n11] && (l10 = true) : delete e11[n11], l10 ? e11[n11] = i2 : U1(e11, n11, i2)) : l10 ? e11[n11] = i2 : p1(n11, i2);
})(Function.prototype, "toString", function() {
return W0(this) && n10(this).source || Y1(this);
});
});
var h2 = Math.ceil;
var g2 = Math.floor;
var v2 = function(e10) {
var t10 = +e10;
return t10 != t10 || 0 === t10 ? 0 : (t10 > 0 ? g2 : h2)(t10);
};
var y2 = Math.max;
var m2 = Math.min;
var b2 = function(e10, t10) {
var n10 = v2(e10);
return n10 < 0 ? y2(n10 + t10, 0) : m2(n10, t10);
};
var w2 = Math.min;
var E2 = function(e10) {
return e10 > 0 ? w2(v2(e10), 9007199254740991) : 0;
};
var D2 = function(e10) {
return E2(e10.length);
};
var S2 = function(e10) {
return function(t10, n10, r2) {
var o2, i2 = U0(t10), a2 = D2(i2), u2 = b2(r2, a2);
if (e10 && n10 != n10) {
for (; a2 > u2; )
if ((o2 = i2[u2++]) != o2)
return true;
} else
for (; a2 > u2; u2++)
if ((e10 || u2 in i2) && i2[u2] === n10)
return e10 || u2 || 0;
return !e10 && -1;
};
};
var x2 = (S2(true), S2(false));
var C2 = N0([].push);
var A2 = function(e10, t10) {
var n10, r2 = U0(e10), o2 = 0, i2 = [];
for (n10 in r2)
!b1(e22, n10) && b1(r2, n10) && C2(i2, n10);
for (; t10.length > o2; )
b1(r2, n10 = t10[o2++]) && (~x2(i2, n10) || C2(i2, n10));
return i2;
};
var O2 = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
var k2 = O2.concat("length", "prototype");
var B2 = { f: Object.getOwnPropertyNames || function(e10) {
return A2(e10, k2);
} };
var F2 = { f: Object.getOwnPropertySymbols };
var T2 = N0([].concat);
var _2 = K0("Reflect", "ownKeys") || function(e10) {
var t10 = B2.f(z1(e10)), n10 = F2.f;
return n10 ? T2(t10, n10(e10)) : t10;
};
var P2 = function(e10, t10) {
for (var n10 = _2(t10), r2 = V1.f, o2 = L1.f, i2 = 0; i2 < n10.length; i2++) {
var a2 = n10[i2];
b1(e10, a2) || r2(e10, a2, o2(t10, a2));
}
};
var j2 = /#|\.prototype\./;
var N2 = function(e10, t10) {
var n10 = L2[I2(e10)];
return n10 == M2 || n10 != R2 && (W0(t10) ? S0(t10) : !!t10);
};
var I2 = N2.normalize = function(e10) {
return String(e10).replace(j2, ".").toLowerCase();
};
var L2 = N2.data = {};
var R2 = N2.NATIVE = "N";
var M2 = N2.POLYFILL = "P";
var z2 = N2;
var $2 = L1.f;
var H2 = function(e10, t10) {
var n10, r2, o2, i2, a2, u2 = e10.target, s10 = e10.global, l10 = e10.stat;
if (n10 = s10 ? D0 : l10 ? D0[u2] || p1(u2, {}) : (D0[u2] || {}).prototype)
for (r2 in t10) {
if (i2 = t10[r2], o2 = e10.noTargetGet ? (a2 = $2(n10, r2)) && a2.value : n10[r2], !z2(s10 ? r2 : u2 + (l10 ? "." : "#") + r2, e10.forced) && void 0 !== o2) {
if (typeof i2 == typeof o2)
continue;
P2(i2, o2);
}
(e10.sham || o2 && o2.sham) && U1(i2, "sham", true), p2(n10, r2, i2, e10);
}
};
var V2 = {};
V2[k1("toStringTag")] = "z";
var U2 = "[object z]" === String(V2);
var W2 = k1("toStringTag");
var G2 = D0.Object;
var q2 = "Arguments" == R0(function() {
return arguments;
}());
var K2 = U2 ? R0 : function(e10) {
var t10, n10, r2;
return void 0 === e10 ? "Undefined" : null === e10 ? "Null" : "string" == typeof (n10 = function(e11, t11) {
try {
return e11[t11];
} catch (e12) {
}
}(t10 = G2(e10), W2)) ? n10 : q2 ? R0(t10) : "Object" == (r2 = R0(t10)) && W0(t10.callee) ? "Arguments" : r2;
};
var Y2 = D0.String;
var X2 = function(e10) {
if ("Symbol" === K2(e10))
throw TypeError("Cannot convert a Symbol value to a string");
return Y2(e10);
};
var Z2 = /"/g;
var J2 = N0("".replace);
H2({ target: "String", proto: true, forced: ("anchor", S0(function() {
var e10 = "".anchor('"');
return e10 !== e10.toLowerCase() || e10.split('"').length > 3;
})) }, { anchor: function(e10) {
return "a", "name", t10 = e10, n10 = X2(V0(this)), r2 = "<a", (r2 += ' name="' + J2(X2(t10), Z2, "&quot;") + '"') + ">" + n10 + "</a>";
var t10, n10, r2;
} });
var Q2;
var e42 = function() {
var e10 = z1(this), t10 = "";
return e10.global && (t10 += "g"), e10.ignoreCase && (t10 += "i"), e10.multiline && (t10 += "m"), e10.dotAll && (t10 += "s"), e10.unicode && (t10 += "u"), e10.sticky && (t10 += "y"), t10;
};
var t4 = D0.RegExp;
var n4 = S0(function() {
var e10 = t4("a", "y");
return e10.lastIndex = 2, null != e10.exec("abcd");
});
var r4 = n4 || S0(function() {
return !t4("a", "y").sticky;
});
var o4 = { BROKEN_CARET: n4 || S0(function() {
var e10 = t4("^r", "gy");
return e10.lastIndex = 2, null != e10.exec("str");
}), MISSED_STICKY: r4, UNSUPPORTED_Y: n4 };
var i4 = Object.keys || function(e10) {
return A2(e10, O2);
};
var a4 = x0 ? Object.defineProperties : function(e10, t10) {
z1(e10);
for (var n10, r2 = U0(t10), o2 = i4(t10), i2 = o2.length, a2 = 0; i2 > a2; )
V1.f(e10, n10 = o2[a2++], r2[n10]);
return e10;
};
var u4 = K0("document", "documentElement");
var s4 = Q1("IE_PROTO");
var l4 = function() {
};
var c4 = function(e10) {
return "<script>" + e10 + "<\/script>";
};
var f4 = function(e10) {
e10.write(c4("")), e10.close();
var t10 = e10.parentWindow.Object;
return e10 = null, t10;
};
var d4 = function() {
try {
Q2 = new ActiveXObject("htmlfile");
} catch (e11) {
}
var e10, t10;
d4 = "undefined" != typeof document ? document.domain && Q2 ? f4(Q2) : ((t10 = j1("iframe")).style.display = "none", u4.appendChild(t10), t10.src = String("javascript:"), (e10 = t10.contentWindow.document).open(), e10.write(c4("document.F=Object")), e10.close(), e10.F) : f4(Q2);
for (var n10 = O2.length; n10--; )
delete d4.prototype[O2[n10]];
return d4();
};
e22[s4] = true;
var p4;
var h4;
var g4 = Object.create || function(e10, t10) {
var n10;
return null !== e10 ? (l4.prototype = z1(e10), n10 = new l4(), l4.prototype = null, n10[s4] = e10) : n10 = d4(), void 0 === t10 ? n10 : a4(n10, t10);
};
var v4 = D0.RegExp;
var y4 = S0(function() {
var e10 = v4(".", "s");
return !(e10.dotAll && e10.exec("\n") && "s" === e10.flags);
});
var m4 = D0.RegExp;
var b4 = S0(function() {
var e10 = m4("(?<a>b)", "g");
return "b" !== e10.exec("b").groups.a || "bc" !== "b".replace(e10, "$<a>c");
});
var w4 = s2.get;
var E4 = g1("native-string-replace", String.prototype.replace);
var D4 = RegExp.prototype.exec;
var S4 = D4;
var x4 = N0("".charAt);
var C4 = N0("".indexOf);
var A4 = N0("".replace);
var O4 = N0("".slice);
var k4 = (h4 = /b*/g, A0(D4, p4 = /a/, "a"), A0(D4, h4, "a"), 0 !== p4.lastIndex || 0 !== h4.lastIndex);
var B4 = o4.BROKEN_CARET;
var F4 = void 0 !== /()??/.exec("")[1];
(k4 || F4 || B4 || y4 || b4) && (S4 = function(e10) {
var t10, n10, r2, o2, i2, a2, u2, s10 = this, l10 = w4(s10), c10 = X2(e10), f10 = l10.raw;
if (f10)
return f10.lastIndex = s10.lastIndex, t10 = A0(S4, f10, c10), s10.lastIndex = f10.lastIndex, t10;
var d10 = l10.groups, p10 = B4 && s10.sticky, h10 = A0(e42, s10), g10 = s10.source, v10 = 0, y10 = c10;
if (p10 && (h10 = A4(h10, "y", ""), -1 === C4(h10, "g") && (h10 += "g"), y10 = O4(c10, s10.lastIndex), s10.lastIndex > 0 && (!s10.multiline || s10.multiline && "\n" !== x4(c10, s10.lastIndex - 1)) && (g10 = "(?: " + g10 + ")", y10 = " " + y10, v10++), n10 = new RegExp("^(?:" + g10 + ")", h10)), F4 && (n10 = new RegExp("^" + g10 + "$(?!\\s)", h10)), k4 && (r2 = s10.lastIndex), o2 = A0(D4, p10 ? n10 : s10, y10), p10 ? o2 ? (o2.input = O4(o2.input, v10), o2[0] = O4(o2[0], v10), o2.index = s10.lastIndex, s10.lastIndex += o2[0].length) : s10.lastIndex = 0 : k4 && o2 && (s10.lastIndex = s10.global ? o2.index + o2[0].length : r2), F4 && o2 && o2.length > 1 && A0(E4, o2[0], n10, function() {
for (i2 = 1; i2 < arguments.length - 2; i2++)
void 0 === arguments[i2] && (o2[i2] = void 0);
}), o2 && d10)
for (o2.groups = a2 = g4(null), i2 = 0; i2 < d10.length; i2++)
a2[(u2 = d10[i2])[0]] = o2[u2[1]];
return o2;
});
var T4 = S4;
H2({ target: "RegExp", proto: true, forced: /./.exec !== T4 }, { exec: T4 });
var _4 = Array.isArray || function(e10) {
return "Array" == R0(e10);
};
var P4 = function() {
};
var j4 = [];
var N4 = K0("Reflect", "construct");
var I4 = /^\s*(?:class|function)\b/;
var L4 = N0(I4.exec);
var R4 = !I4.exec(P4);
var M4 = function(e10) {
if (!W0(e10))
return false;
try {
return N4(P4, j4, e10), true;
} catch (e11) {
return false;
}
};
var z4 = !N4 || S0(function() {
var e10;
return M4(M4.call) || !M4(Object) || !M4(function() {
e10 = true;
}) || e10;
}) ? function(e10) {
if (!W0(e10))
return false;
switch (K2(e10)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return false;
}
return R4 || !!L4(I4, Y1(e10));
} : M4;
var $4 = function(e10, t10, n10) {
var r2 = T1(t10);
r2 in e10 ? V1.f(e10, r2, F0(0, n10)) : e10[r2] = n10;
};
var H4 = k1("species");
var V4 = function(e10) {
return t1 >= 51 || !S0(function() {
var t10 = [];
return (t10.constructor = {})[H4] = function() {
return { foo: 1 };
}, 1 !== t10[e10](Boolean).foo;
});
};
var U4 = N0([].slice);
var W4 = V4("slice");
var G4 = k1("species");
var q4 = D0.Array;
var K4 = Math.max;
function Y4(e10, t10) {
var n10 = "function" == typeof Symbol && e10[Symbol.iterator];
if (!n10)
return e10;
var r2, o2, i2 = n10.call(e10), a2 = [];
try {
for (; (void 0 === t10 || t10-- > 0) && !(r2 = i2.next()).done; )
a2.push(r2.value);
} catch (e11) {
o2 = { error: e11 };
} finally {
try {
r2 && !r2.done && (n10 = i2.return) && n10.call(i2);
} finally {
if (o2)
throw o2.error;
}
}
return a2;
}
function X4(e10) {
var t10 = e10.selection;
if (null == t10)
return false;
var n10 = Y4(Bf.nodes(e10, { match: function(e11) {
return QO.checkNodeType(e11, "table-cell");
} }), 1)[0];
if (n10) {
var r2 = Y4(n10, 2)[1], o2 = Bf.start(e10, r2);
if (Vf.equals(t10.anchor, o2))
return true;
}
return false;
}
function Z4(e10, t10) {
var n10, r2, o2 = Bf.nodes(e10, { at: t10, match: function(e11) {
return "table" === QO.getNodeType(e11);
} }), i2 = false;
try {
for (var a2 = (
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
function(e11) {
var t11 = "function" == typeof Symbol && Symbol.iterator, n11 = t11 && e11[t11], r10 = 0;
if (n11)
return n11.call(e11);
if (e11 && "number" == typeof e11.length)
return { next: function() {
return e11 && r10 >= e11.length && (e11 = void 0), { value: e11 && e11[r10++], done: !e11 };
} };
throw new TypeError(t11 ? "Object is not iterable." : "Symbol.iterator is not defined.");
}(o2)
), u2 = a2.next(); !u2.done; u2 = a2.next())
u2.value, i2 = true;
} catch (e11) {
n10 = { error: e11 };
} finally {
try {
u2 && !u2.done && (r2 = a2.return) && r2.call(a2);
} finally {
if (n10)
throw n10.error;
}
}
return i2;
}
H2({ target: "Array", proto: true, forced: !W4 }, { slice: function(e10, t10) {
var n10, r2, o2, i2 = U0(this), a2 = D2(i2), u2 = b2(e10, a2), s10 = b2(void 0 === t10 ? a2 : t10, a2);
if (_4(i2) && (n10 = i2.constructor, (z4(n10) && (n10 === q4 || _4(n10.prototype)) || G0(n10) && null === (n10 = n10[G4])) && (n10 = void 0), n10 === q4 || void 0 === n10))
return U4(i2, u2, s10);
for (r2 = new (void 0 === n10 ? q4 : n10)(K4(s10 - u2, 0)), o2 = 0; u2 < s10; u2++, o2++)
u2 in i2 && $4(r2, o2, i2[u2]);
return r2.length = o2, r2;
} });
var J4 = N0(N0.bind);
var Q4 = k1("species");
var e6 = D0.Array;
var t6 = function(e10, t10) {
return new (function(e11) {
var t11;
return _4(e11) && (t11 = e11.constructor, (z4(t11) && (t11 === e6 || _4(t11.prototype)) || G0(t11) && null === (t11 = t11[Q4])) && (t11 = void 0)), void 0 === t11 ? e6 : t11;
}(e10))(0 === t10 ? 0 : t10);
};
var n6 = N0([].push);
var r6 = function(e10) {
var t10 = 1 == e10, n10 = 2 == e10, r2 = 3 == e10, o2 = 4 == e10, i2 = 6 == e10, a2 = 7 == e10, u2 = 5 == e10 || i2;
return function(s10, l10, c10, f10) {
for (var d10, p10, h10 = y1(s10), g10 = $0(h10), v10 = function(e11, t11) {
return l1(e11), void 0 === t11 ? e11 : J4 ? J4(e11, t11) : function() {
return e11.apply(t11, arguments);
};
}(l10, c10), y10 = D2(g10), m10 = 0, b10 = f10 || t6, w10 = t10 ? b10(s10, y10) : n10 || a2 ? b10(s10, 0) : void 0; y10 > m10; m10++)
if ((u2 || m10 in g10) && (p10 = v10(d10 = g10[m10], m10, h10), e10))
if (t10)
w10[m10] = p10;
else if (p10)
switch (e10) {
case 3:
return true;
case 5:
return d10;
case 6:
return m10;
case 2:
n6(w10, d10);
}
else
switch (e10) {
case 4:
return false;
case 7:
n6(w10, d10);
}
return i2 ? -1 : r2 || o2 ? o2 : w10;
};
};
var o6 = { forEach: r6(0), map: r6(1), filter: r6(2), some: r6(3), every: r6(4), find: r6(5), findIndex: r6(6), filterReject: r6(7) };
var i6 = o6.map;
H2({ target: "Array", proto: true, forced: !V4("map") }, { map: function(e10) {
return i6(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} });
var a6 = U2 ? {}.toString : function() {
return "[object " + K2(this) + "]";
};
function u6(e10) {
var t10 = e10.children || [];
return 0 === t10.length ? [] : (t10[0] || {}).children || [];
}
function s6(e10) {
return u6(e10).every(function(e11) {
return !!e11.isHeader;
});
}
U2 || p2(Object.prototype, "toString", a6, { unsafe: true });
var l6 = d2.PROPER;
var c6 = RegExp.prototype;
var f6 = c6.toString;
var d6 = N0(e42);
var p6 = S0(function() {
return "/a/b" != f6.call({ source: "a", flags: "b" });
});
var h6 = l6 && "toString" != f6.name;
(p6 || h6) && p2(RegExp.prototype, "toString", function() {
var e10 = z1(this), t10 = X2(e10.source), n10 = e10.flags;
return "/" + t10 + "/" + X2(void 0 === n10 && Y0(c6, e10) && !("flags" in c6) ? d6(e10) : n10);
}, { unsafe: true });
var g6 = k1("unscopables");
var v6 = Array.prototype;
null == v6[g6] && V1.f(v6, g6, { configurable: true, value: g4(null) });
var y6 = o6.find;
var m6 = true;
"find" in [] && Array(1).find(function() {
m6 = false;
}), H2({ target: "Array", proto: true, forced: m6 }, { find: function(e10) {
return y6(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} }), v6[g6].find = true;
var b6 = Function.prototype;
var w6 = b6.apply;
var E6 = b6.bind;
var D6 = b6.call;
var S6 = "object" == typeof Reflect && Reflect.apply || (E6 ? D6.bind(w6) : function() {
return D6.apply(w6, arguments);
});
var x6 = k1("species");
var C6 = RegExp.prototype;
var A6 = function(e10, t10, n10, r2) {
var o2 = k1(e10), i2 = !S0(function() {
var t11 = {};
return t11[o2] = function() {
return 7;
}, 7 != ""[e10](t11);
}), a2 = i2 && !S0(function() {
var t11 = false, n11 = /a/;
return "split" === e10 && ((n11 = {}).constructor = {}, n11.constructor[x6] = function() {
return n11;
}, n11.flags = "", n11[o2] = /./[o2]), n11.exec = function() {
return t11 = true, null;
}, n11[o2](""), !t11;
});
if (!i2 || !a2 || n10) {
var u2 = N0(/./[o2]), s10 = t10(o2, ""[e10], function(e11, t11, n11, r10, o10) {
var a10 = N0(e11), s11 = t11.exec;
return s11 === T4 || s11 === C6.exec ? i2 && !o10 ? { done: true, value: u2(t11, n11, r10) } : { done: true, value: a10(n11, t11, r10) } : { done: false };
});
p2(String.prototype, e10, s10[0]), p2(C6, o2, s10[1]);
}
r2 && U1(C6[o2], "sham", true);
};
var O6 = k1("match");
var k6 = D0.TypeError;
var B6 = k1("species");
var F6 = N0("".charAt);
var T6 = N0("".charCodeAt);
var _6 = N0("".slice);
var P6 = function(e10) {
return function(t10, n10) {
var r2, o2, i2 = X2(V0(t10)), a2 = v2(n10), u2 = i2.length;
return a2 < 0 || a2 >= u2 ? e10 ? "" : void 0 : (r2 = T6(i2, a2)) < 55296 || r2 > 56319 || a2 + 1 === u2 || (o2 = T6(i2, a2 + 1)) < 56320 || o2 > 57343 ? e10 ? F6(i2, a2) : r2 : e10 ? _6(i2, a2, a2 + 2) : o2 - 56320 + (r2 - 55296 << 10) + 65536;
};
};
var j6 = (P6(false), P6(true));
var N6 = function(e10, t10, n10) {
return t10 + (n10 ? j6(e10, t10).length : 1);
};
var I6 = D0.Array;
var L6 = Math.max;
var R6 = function(e10, t10, n10) {
for (var r2 = D2(e10), o2 = b2(t10, r2), i2 = b2(void 0 === n10 ? r2 : n10, r2), a2 = I6(L6(i2 - o2, 0)), u2 = 0; o2 < i2; o2++, u2++)
$4(a2, u2, e10[o2]);
return a2.length = u2, a2;
};
var M6 = D0.TypeError;
var z6 = function(e10, t10) {
var n10 = e10.exec;
if (W0(n10)) {
var r2 = A0(n10, e10, t10);
return null !== r2 && z1(r2), r2;
}
if ("RegExp" === R0(e10))
return A0(T4, e10, t10);
throw M6("RegExp#exec called on incompatible receiver");
};
var $6 = o4.UNSUPPORTED_Y;
var H6 = Math.min;
var V6 = [].push;
var U6 = N0(/./.exec);
var W6 = N0(V6);
var G6 = N0("".slice);
A6("split", function(e10, t10, n10) {
var r2;
return r2 = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1).length || 2 != "ab".split(/(?:ab)*/).length || 4 != ".".split(/(.?)(.?)/).length || ".".split(/()()/).length > 1 || "".split(/.?/).length ? function(e11, n11) {
var r10, o2, i2 = X2(V0(this)), a2 = void 0 === n11 ? 4294967295 : n11 >>> 0;
if (0 === a2)
return [];
if (void 0 === e11)
return [i2];
if (!G0(r10 = e11) || !(void 0 !== (o2 = r10[O6]) ? o2 : "RegExp" == R0(r10)))
return A0(t10, i2, e11, a2);
for (var u2, s10, l10, c10 = [], f10 = (e11.ignoreCase ? "i" : "") + (e11.multiline ? "m" : "") + (e11.unicode ? "u" : "") + (e11.sticky ? "y" : ""), d10 = 0, p10 = new RegExp(e11.source, f10 + "g"); (u2 = A0(T4, p10, i2)) && !((s10 = p10.lastIndex) > d10 && (W6(c10, G6(i2, d10, u2.index)), u2.length > 1 && u2.index < i2.length && S6(V6, c10, R6(u2, 1)), l10 = u2[0].length, d10 = s10, c10.length >= a2)); )
p10.lastIndex === u2.index && p10.lastIndex++;
return d10 === i2.length ? !l10 && U6(p10, "") || W6(c10, "") : W6(c10, G6(i2, d10)), c10.length > a2 ? R6(c10, 0, a2) : c10;
} : "0".split(void 0, 0).length ? function(e11, n11) {
return void 0 === e11 && 0 === n11 ? [] : A0(t10, this, e11, n11);
} : t10, [function(t11, n11) {
var o2 = V0(this), i2 = null == t11 ? void 0 : c1(t11, e10);
return i2 ? A0(i2, t11, o2, n11) : A0(r2, X2(o2), t11, n11);
}, function(e11, o2) {
var i2 = z1(this), a2 = X2(e11), u2 = n10(r2, i2, a2, o2, r2 !== t10);
if (u2.done)
return u2.value;
var s10 = function(e12, t11) {
var n11, r10 = z1(e12).constructor;
return void 0 === r10 || null == (n11 = z1(r10)[B6]) ? t11 : function(e13) {
if (z4(e13))
return e13;
throw k6(u1(e13) + " is not a constructor");
}(n11);
}(i2, RegExp), l10 = i2.unicode, c10 = (i2.ignoreCase ? "i" : "") + (i2.multiline ? "m" : "") + (i2.unicode ? "u" : "") + ($6 ? "g" : "y"), f10 = new s10($6 ? "^(?:" + i2.source + ")" : i2, c10), d10 = void 0 === o2 ? 4294967295 : o2 >>> 0;
if (0 === d10)
return [];
if (0 === a2.length)
return null === z6(f10, a2) ? [a2] : [];
for (var p10 = 0, h10 = 0, g10 = []; h10 < a2.length; ) {
f10.lastIndex = $6 ? 0 : h10;
var v10, y10 = z6(f10, $6 ? G6(a2, h10) : a2);
if (null === y10 || (v10 = H6(E2(f10.lastIndex + ($6 ? h10 : 0)), a2.length)) === p10)
h10 = N6(a2, h10, l10);
else {
if (W6(g10, G6(a2, p10, h10)), g10.length === d10)
return g10;
for (var m10 = 1; m10 <= y10.length - 1; m10++)
if (W6(g10, y10[m10]), g10.length === d10)
return g10;
h10 = p10 = v10;
}
}
return W6(g10, G6(a2, p10)), g10;
}];
}, !!S0(function() {
var e10 = /(?:)/, t10 = e10.exec;
e10.exec = function() {
return t10.apply(this, arguments);
};
var n10 = "ab".split(e10);
return 2 !== n10.length || "a" !== n10[0] || "b" !== n10[1];
}), $6);
var q6 = " \n\v\f\r                 \u2028\u2029\uFEFF";
var K6 = N0("".replace);
var Y6 = "[" + q6 + "]";
var X6 = RegExp("^" + Y6 + Y6 + "*");
var Z6 = RegExp(Y6 + Y6 + "*$");
var J6 = function(e10) {
return function(t10) {
var n10 = X2(V0(t10));
return 1 & e10 && (n10 = K6(n10, X6, "")), 2 & e10 && (n10 = K6(n10, Z6, "")), n10;
};
};
var Q6 = { start: J6(1), end: J6(2), trim: J6(3) };
var e32 = d2.PROPER;
var t3 = Q6.trim;
function n3(e10) {
return e10.length ? e10[0].tagName.toLowerCase() : "";
}
H2({ target: "String", proto: true, forced: function(e10) {
return S0(function() {
return !!q6[e10]() || "​…᠎" !== "​…᠎"[e10]() || e32 && q6[e10].name !== e10;
});
}("trim") }, { trim: function() {
return t3(this);
} }), H2({ global: true }, { globalThis: D0 }), ah && (Mp.fn.append = ah), qp && (Mp.fn.on = qp), yh && (Mp.fn.focus = yh), Vp && (Mp.fn.attr = Vp), Gp && (Mp.fn.val = Gp), rh && (Mp.fn.html = rh), Wp && (Mp.fn.dataset = Wp), zp && (Mp.fn.addClass = zp), $p && (Mp.fn.removeClass = $p), fh && (Mp.fn.children = fh), th && (Mp.fn.each = th), ch && (Mp.fn.find = ch);
var r3 = false;
var o3 = 0;
var i3 = 0;
var a3 = null;
var u3 = null;
var s3 = Mp("body");
function l3(e10) {
r3 = false, u3 = null, a3 = null, s3.off("mousemove", c3), s3.off("mouseup", l3);
}
s3.on("mousedown", function(e10) {
var t10 = e10.target;
if (("TH" === t10.tagName || "TD" === t10.tagName) && "col-resize" === t10.style.cursor) {
t10.style.cursor = "auto", e10.preventDefault(), r3 = true;
var n10 = e10.clientX;
o3 = n10;
var r2 = t10.getBoundingClientRect().width;
i3 = r2, s3.on("mousemove", c3), s3.on("mouseup", l3);
}
});
var c3 = eg(function(e10) {
if (r3 && null != u3 && null != a3) {
e10.preventDefault();
var t10 = e10.clientX, n10 = i3 + (t10 - o3);
(n10 = Math.floor(100 * n10) / 100) < 30 && (n10 = 30), md.setNodes(u3, { width: n10.toString() }, { at: a3 });
}
}, 100);
var f3 = { type: "table", renderElem: function(e10, t10, n10) {
var r2 = function(e11, t11) {
if (e11.isDisabled())
return false;
var n11 = e11.selection;
if (null == n11)
return true;
if (qf.isCollapsed(n11))
return true;
var r10 = n11.anchor, o10 = n11.focus, i10 = QO.findPath(e11, t11), a10 = Bf.start(e11, i10), u2 = Bf.end(e11, i10), s10 = Vf.compare(r10, u2) <= 0 && Vf.compare(r10, a10) >= 0, l10 = Vf.compare(o10, u2) <= 0 && Vf.compare(o10, a10) >= 0;
return !!(s10 && l10 && Mf.equals(r10.path.slice(0, 3), o10.path.slice(0, 3)));
}(n10, e10), o2 = e10.width, i2 = void 0 === o2 ? "auto" : o2, a2 = Pg("div", { className: "table-container", "data-selected": QO.isNodeSelected(n10, e10), on: { mousedown: function(t11) {
if ("DIV" === t11.target.tagName && t11.preventDefault(), !n10.isDisabled()) {
var r10 = QO.findPath(n10, e10), o10 = Bf.start(n10, r10), i10 = n10.selection;
null != i10 ? i10.anchor.path[0] !== r10[0] && n10.select(o10) : n10.select(o10);
}
} } }, Pg("table", { width: i2, contentEditable: r2 }, Pg("colgroup", null, u6(e10).map(function(e11) {
var t11 = e11.width;
return Pg("col", { width: void 0 === t11 ? "auto" : t11 });
})), Pg("tbody", null, t10)));
return a2;
} };
var d3 = { type: "table-row", renderElem: function(e10, t10, n10) {
return Pg("tr", null, t10);
} };
var p3 = { type: "table-cell", renderElem: function(e10, t10, n10) {
var r2 = function(e11, t11) {
var n11 = QO.getParentNode(e11, t11);
if (null == n11)
return false;
var r10 = QO.getParentNode(e11, n11);
return null != r10 && u6(r10).some(function(e12) {
return e12 === t11;
});
}(n10, e10), o2 = e10, i2 = o2.colSpan, a2 = void 0 === i2 ? 1 : i2, u2 = o2.rowSpan, s10 = void 0 === u2 ? 1 : u2, l10 = o2.isHeader, c10 = void 0 !== l10 && l10;
if (!r2)
return Pg("td", { colSpan: a2, rowSpan: s10 }, t10);
var f10 = Pg(c10 ? "th" : "td", { colSpan: a2, rowSpan: s10, style: { borderRightWidth: "3px" }, on: { mousemove: eg(function(t11) {
var r10 = this.elm;
if (null != r10) {
var o10 = r10.getBoundingClientRect(), i10 = o10.left, a10 = o10.width, u10 = o10.top, s11 = o10.height, l11 = t11.clientX, c11 = t11.clientY;
r3 || (l11 > i10 + a10 - 5 && l11 < i10 + a10 && c11 > u10 && c11 < u10 + s11 ? (r10.style.cursor = "col-resize", u3 = n10, a3 = QO.findPath(n10, e10)) : r3 || (r10.style.cursor = "auto", u3 = null, a3 = null));
}
}, 100) } }, t10);
return f10;
} };
var h3 = { selector: "table", preParseHtml: function(e10) {
var t10 = Mp(e10);
if ("table" !== n3(t10))
return e10;
var n10 = t10.find("tbody");
if (0 === n10.length)
return e10;
var r2 = t10.find("tr");
return t10.append(r2), n10.remove(), t10[0];
} };
var g3 = o6.filter;
H2({ target: "Array", proto: true, forced: !V4("filter") }, { filter: function(e10) {
return g3(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} });
var v3 = Math.floor;
var y3 = N0("".charAt);
var m3 = N0("".replace);
var b3 = N0("".slice);
var w3 = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
var E3 = /\$([$&'`]|\d{1,2})/g;
var D3 = function(e10, t10, n10, r2, o2, i2) {
var a2 = n10 + e10.length, u2 = r2.length, s10 = E3;
return void 0 !== o2 && (o2 = y1(o2), s10 = w3), m3(i2, s10, function(i10, s11) {
var l10;
switch (y3(s11, 0)) {
case "$":
return "$";
case "&":
return e10;
case "`":
return b3(t10, 0, n10);
case "'":
return b3(t10, a2);
case "<":
l10 = o2[b3(s11, 1, -1)];
break;
default:
var c10 = +s11;
if (0 === c10)
return i10;
if (c10 > u2) {
var f10 = v3(c10 / 10);
return 0 === f10 ? i10 : f10 <= u2 ? void 0 === r2[f10 - 1] ? y3(s11, 1) : r2[f10 - 1] + y3(s11, 1) : i10;
}
l10 = r2[c10 - 1];
}
return void 0 === l10 ? "" : l10;
});
};
var S3 = k1("replace");
var x3 = Math.max;
var C3 = Math.min;
var A3 = N0([].concat);
var O3 = N0([].push);
var k3 = N0("".indexOf);
var B3 = N0("".slice);
var F3 = "$0" === "a".replace(/./, "$0");
var T3 = !!/./[S3] && "" === /./[S3]("a", "$0");
A6("replace", function(e10, t10, n10) {
var r2 = T3 ? "$" : "$0";
return [function(e11, n11) {
var r10 = V0(this), o2 = null == e11 ? void 0 : c1(e11, S3);
return o2 ? A0(o2, e11, r10, n11) : A0(t10, X2(r10), e11, n11);
}, function(e11, o2) {
var i2 = z1(this), a2 = X2(e11);
if ("string" == typeof o2 && -1 === k3(o2, r2) && -1 === k3(o2, "$<")) {
var u2 = n10(t10, i2, a2, o2);
if (u2.done)
return u2.value;
}
var s10 = W0(o2);
s10 || (o2 = X2(o2));
var l10 = i2.global;
if (l10) {
var c10 = i2.unicode;
i2.lastIndex = 0;
}
for (var f10 = []; ; ) {
var d10 = z6(i2, a2);
if (null === d10)
break;
if (O3(f10, d10), !l10)
break;
"" === X2(d10[0]) && (i2.lastIndex = N6(a2, E2(i2.lastIndex), c10));
}
for (var p10, h10 = "", g10 = 0, v10 = 0; v10 < f10.length; v10++) {
for (var y10 = X2((d10 = f10[v10])[0]), m10 = x3(C3(v2(d10.index), a2.length), 0), b10 = [], w10 = 1; w10 < d10.length; w10++)
O3(b10, void 0 === (p10 = d10[w10]) ? p10 : String(p10));
var E10 = d10.groups;
if (s10) {
var D10 = A3([y10], b10, m10, a2);
void 0 !== E10 && O3(D10, E10);
var S10 = X2(S6(o2, void 0, D10));
} else
S10 = D3(y10, a2, m10, b10, E10, o2);
m10 >= g10 && (h10 += B3(a2, g10, m10) + S10, g10 = m10 + y10.length);
}
return h10 + B3(a2, g10);
}];
}, !!S0(function() {
var e10 = /./;
return e10.exec = function() {
var e11 = [];
return e11.groups = { a: "7" }, e11;
}, "7" !== "".replace(e10, "$<a>");
}) || !F3 || T3);
var _3 = { selector: "td:not([data-w-e-type]),th:not([data-w-e-type])", parseElemHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
0 === (t10 = t10.filter(function(e11) {
return !!ed.isText(e11) || !!n10.isInline(e11);
})).length && (t10 = [{ text: r2.text().replace(/\s+/gm, " ") }]);
var o2 = parseInt(r2.attr("colSpan") || "1"), i2 = parseInt(r2.attr("rowSpan") || "1"), a2 = r2.attr("width") || "auto";
return { type: "table-cell", isHeader: "th" === n3(r2), colSpan: o2, rowSpan: i2, width: a2, children: t10 };
} };
var P3 = { selector: "tr:not([data-w-e-type])", parseElemHtml: function(e10, t10, n10) {
return { type: "table-row", children: t10.filter(function(e11) {
return "table-cell" === QO.getNodeType(e11);
}) };
} };
var j3 = { selector: "table:not([data-w-e-type])", parseElemHtml: function(e10, t10, n10) {
var r2 = Mp(e10), o2 = "auto";
return "100%" === function(e11, t11) {
for (var n11 = "", r10 = (e11.attr("style") || "").split(";"), o10 = r10.length, i2 = 0; i2 < o10; i2++) {
var a2 = r10[i2];
if (a2) {
var u2 = a2.split(":");
"width" === u2[0].trim() && (n11 = u2[1].trim());
}
}
return n11;
}(r2) && (o2 = "100%"), "100%" === r2.attr("width") && (o2 = "100%"), { type: "table", width: o2, children: t10.filter(function(e11) {
return "table-row" === QO.getNodeType(e11);
}) };
} };
var N3 = function() {
function e10() {
this.title = HP("tableModule.insertTable"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M0 64v896h1024V64H0z m384 576v-192h256v192h-256z m256 64v192h-256v-192h256z m0-512v192h-256V192h256zM320 192v192H64V192h256z m-256 256h256v192H64v-192z m640 0h256v192h-256v-192z m0-64V192h256v192h-256zM64 704h256v192H64v-192z m640 192v-192h256v192h-256z"></path></svg>', this.tag = "button", this.showDropPanel = true, this.$content = null;
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.exec = function(e11, t10) {
}, e10.prototype.isDisabled = function(e11) {
var t10 = e11.selection;
return null == t10 || !qf.isCollapsed(t10) || !!QO.getSelectedElems(e11).some(function(t11) {
var n10 = QO.getNodeType(t11);
return "pre" === n10 || "table" === n10 || "list-item" === n10 || !!e11.isVoid(t11);
});
}, e10.prototype.getPanelContentElem = function(e11) {
var t10 = this;
if (this.$content)
return this.$content[0];
for (var n10 = Mp('<div class="w-e-panel-content-table"></div>'), r2 = Mp("<span>0 &times; 0</span>"), o2 = Mp("<table></table>"), i2 = 0; i2 < 10; i2++) {
for (var a2 = Mp("<tr></tr>"), u2 = 0; u2 < 10; u2++) {
var s10 = Mp("<td></td>");
s10.attr("data-x", u2.toString()), s10.attr("data-y", i2.toString()), a2.append(s10), s10.on("mouseenter", function(e12) {
var t11 = e12.target;
if (null != t11) {
var n11 = Mp(t11).dataset(), i10 = n11.x, a10 = n11.y;
r2[0].innerHTML = i10 + 1 + " &times; " + (a10 + 1), o2.children().each(function(e13) {
Mp(e13).children().each(function(e14) {
var t12 = Mp(e14), n12 = t12.dataset(), r10 = n12.x, o10 = n12.y;
r10 <= i10 && o10 <= a10 ? t12.addClass("active") : t12.removeClass("active");
});
});
}
}), s10.on("click", function(n11) {
n11.preventDefault();
var r10 = n11.target;
if (null != r10) {
var o10 = Mp(r10).dataset(), i10 = o10.x, a10 = o10.y;
t10.insertTable(e11, a10 + 1, i10 + 1);
}
});
}
o2.append(a2);
}
return n10.append(o2), n10.append(r2), this.$content = n10, n10[0];
}, e10.prototype.insertTable = function(e11, t10, n10) {
var r2 = parseInt(t10, 10), o2 = parseInt(n10, 10);
if (r2 && o2 && !(r2 <= 0 || o2 <= 0)) {
QO.isSelectedEmptyParagraph(e11) && md.removeNodes(e11, { mode: "highest" });
var i2 = function(e12, t11) {
for (var n11 = [], r10 = 0; r10 < e12; r10++) {
for (var o10 = [], i10 = 0; i10 < t11; i10++) {
var a2 = { type: "table-cell", children: [{ text: "" }] };
0 === r10 && (a2.isHeader = true), o10.push(a2);
}
n11.push({ type: "table-row", children: o10 });
}
return { type: "table", width: "auto", children: n11 };
}(r2, o2);
md.insertNodes(e11, i2, { mode: "highest" });
}
}, e10;
}();
var I3 = function() {
function e10() {
this.title = HP("tableModule.deleteTable"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M826.8032 356.5312c-19.328 0-36.3776 15.6928-36.3776 35.0464v524.2624c0 19.328-16 34.56-35.328 34.56H264.9344c-19.328 0-35.5072-15.3088-35.5072-34.56V390.0416c0-19.328-14.1568-35.0464-33.5104-35.0464s-33.5104 15.6928-33.5104 35.0464V915.712c0 57.9328 44.6208 108.288 102.528 108.288H755.2c57.9328 0 108.0832-50.4576 108.0832-108.288V391.4752c-0.1024-19.2512-17.1264-34.944-36.48-34.944z" p-id="9577"></path><path d="M437.1712 775.7568V390.6048c0-19.328-14.1568-35.0464-33.5104-35.0464s-33.5104 15.616-33.5104 35.0464v385.152c0 19.328 14.1568 35.0464 33.5104 35.0464s33.5104-15.7184 33.5104-35.0464zM649.7024 775.7568V390.6048c0-19.328-17.0496-35.0464-36.3776-35.0464s-36.3776 15.616-36.3776 35.0464v385.152c0 19.328 17.0496 35.0464 36.3776 35.0464s36.3776-15.7184 36.3776-35.0464zM965.0432 217.0368h-174.6176V145.5104c0-57.9328-47.2064-101.76-104.6528-101.76h-350.976c-57.8304 0-105.3952 43.8528-105.3952 101.76v71.5264H54.784c-19.4304 0-35.0464 14.1568-35.0464 33.5104 0 19.328 15.616 33.5104 35.0464 33.5104h910.3616c19.328 0 35.0464-14.1568 35.0464-33.5104 0-19.3536-15.6928-33.5104-35.1488-33.5104z m-247.3728 0H297.3952V145.5104c0-19.328 18.2016-34.7648 37.4272-34.7648h350.976c19.1488 0 31.872 15.1296 31.872 34.7648v71.5264z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || null == QO.getSelectedNodeByType(e11, "table");
}, e10.prototype.exec = function(e11, t10) {
this.isDisabled(e11) || md.removeNodes(e11, { mode: "highest" });
}, e10;
}();
var L3 = function() {
function e10() {
this.title = HP("tableModule.insertRow"), this.iconSvg = '<svg viewBox="0 0 1048 1024"><path d="M707.7888 521.0112h-147.456v-147.456H488.2432v147.456h-147.456v68.8128h147.456v147.456h72.0896v-147.456h147.456zM0 917.504V0h1048.576v917.504H0zM327.68 65.536H65.536v196.608H327.68V65.536z m327.68 0H393.216v196.608h262.144V65.536z m327.68 0h-262.144v196.608h262.144V65.536z m0 258.8672H65.536v462.0288H983.04V324.4032z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
var t10 = e11.selection;
return null == t10 || !qf.isCollapsed(t10) || null == QO.getSelectedNodeByType(e11, "table");
}, e10.prototype.exec = function(e11, t10) {
if (!this.isDisabled(e11)) {
var n10 = Y4(Bf.nodes(e11, { match: function(e12) {
return QO.checkNodeType(e12, "table-cell");
}, universal: true }), 1), r2 = Y4(n10[0], 2), o2 = r2[0], i2 = r2[1], a2 = QO.getParentNode(e11, o2), u2 = (null == a2 ? void 0 : a2.children.length) || 0;
if (0 !== u2) {
for (var s10 = { type: "table-row", children: [] }, l10 = 0; l10 < u2; l10++)
s10.children.push({ type: "table-cell", children: [{ text: "" }] });
var c10 = Mf.parent(i2), f10 = Mf.next(c10);
md.insertNodes(e11, s10, { at: f10 });
}
}
}, e10;
}();
var R3 = function() {
function e10() {
this.title = HP("tableModule.deleteRow"), this.iconSvg = '<svg viewBox="0 0 1048 1024"><path d="M907.6736 586.5472L747.1104 425.984l163.84-163.84-78.6432-78.6432-163.84 163.84L507.904 186.7776 429.2608 262.144l163.84 163.84-167.1168 167.1168 78.6432 78.6432 167.1168-167.1168 160.5632 160.5632 75.3664-78.6432zM0 917.504V0h1048.576v917.504H0z m983.04-327.68h-22.9376l-65.536-65.536H983.04V327.68h-91.7504l65.536-65.536h26.2144V65.536H65.536v196.608h317.8496l65.536 65.536H65.536v196.608h380.1088l-65.536 65.536H65.536v196.608H983.04v-196.608z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
var t10 = e11.selection;
return null == t10 || !qf.isCollapsed(t10) || null == QO.getSelectedNodeByType(e11, "table-row");
}, e10.prototype.exec = function(e11, t10) {
if (!this.isDisabled(e11)) {
var n10 = Y4(Bf.nodes(e11, { match: function(e12) {
return QO.checkNodeType(e12, "table-row");
}, universal: true }), 1), r2 = Y4(n10[0], 2), o2 = r2[0], i2 = r2[1], a2 = QO.getParentNode(e11, o2);
((null == a2 ? void 0 : a2.children.length) || 0) <= 1 ? md.removeNodes(e11, { mode: "highest" }) : md.removeNodes(e11, { at: i2 });
}
}, e10;
}();
var M3 = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 };
var z3 = j1("span").classList;
var $3 = z3 && z3.constructor && z3.constructor.prototype;
var H3 = $3 === Object.prototype ? void 0 : $3;
var V3 = o6.forEach;
var U3 = function(e10, t10) {
var n10 = [].forEach;
return !!n10 && S0(function() {
n10.call(null, function() {
throw 1;
}, 1);
});
}();
var W3 = U3 ? [].forEach : function(e10) {
return V3(this, e10, arguments.length > 1 ? arguments[1] : void 0);
};
var G3 = function(e10) {
if (e10 && e10.forEach !== W3)
try {
U1(e10, "forEach", W3);
} catch (t10) {
e10.forEach = W3;
}
};
for (q3 in M3)
M3[q3] && G3(D0[q3] && D0[q3].prototype);
var q3;
G3(H3);
var K3 = function() {
function e10() {
this.title = HP("tableModule.insertCol"), this.iconSvg = '<svg viewBox="0 0 1048 1024"><path d="M327.68 193.3312v186.7776H140.9024v91.7504H327.68v186.7776h88.4736V471.8592h190.0544V380.1088H416.1536V193.3312zM0 917.504V0h1048.576v917.504H0zM655.36 65.536H65.536v720.896H655.36V65.536z m327.68 0h-262.144v196.608h262.144V65.536z m0 262.144h-262.144v196.608h262.144V327.68z m0 262.144h-262.144v196.608h262.144v-196.608z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
var t10 = e11.selection;
return null == t10 || !qf.isCollapsed(t10) || null == QO.getSelectedNodeByType(e11, "table");
}, e10.prototype.exec = function(e11, t10) {
if (!this.isDisabled(e11)) {
var n10 = Y4(Bf.nodes(e11, { match: function(e12) {
return QO.checkNodeType(e12, "table-cell");
}, universal: true }), 1), r2 = Y4(n10[0], 2), o2 = r2[0], i2 = r2[1], a2 = QO.getParentNode(e11, o2);
if (null != a2) {
var u2 = QO.getParentNode(e11, a2);
null != u2 && (u2.children || []).forEach(function(t11, n11) {
Sf.isElement(t11) && (t11.children || []).forEach(function(t12) {
var r10 = QO.findPath(e11, t12);
if (r10.length === i2.length && v0(r10.slice(-1), i2.slice(-1))) {
var o10 = { type: "table-cell", children: [{ text: "" }] };
0 === n11 && s6(u2) && (o10.isHeader = true), md.insertNodes(e11, o10, { at: r10 });
}
});
});
}
}
}, e10;
}();
var Y3 = function() {
function e10() {
this.title = HP("tableModule.deleteCol"), this.iconSvg = '<svg viewBox="0 0 1048 1024"><path d="M327.68 510.976L393.216 445.44v-13.1072L327.68 366.7968V510.976z m327.68-78.4384l65.536-65.536V507.904L655.36 442.368v-9.8304z m393.216 484.9664V0H0v917.504h1048.576z m-65.536-131.072h-262.144v-52.4288l-13.1072 13.1072-52.4288-52.4288v91.7504H393.216v-91.7504l-52.4288 52.4288-13.1072-13.1072v52.4288H65.536V65.536H327.68v121.2416l36.0448-36.0448 29.4912 29.4912V62.2592h262.144V180.224l49.152-49.152 16.384 16.384V62.2592h262.144V786.432z m-294.912-108.1344l-160.5632-160.5632-167.1168 167.1168-78.6432-78.6432 167.1168-167.1168L288.3584 278.528l78.6432-78.6432 160.5632 160.5632 163.84-163.84 78.6432 78.6432-163.84 163.84 160.5632 160.5632-78.6432 78.6432z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
var t10 = e11.selection;
return null == t10 || !qf.isCollapsed(t10) || null == QO.getSelectedNodeByType(e11, "table-cell");
}, e10.prototype.exec = function(e11, t10) {
if (!this.isDisabled(e11)) {
var n10 = Y4(Bf.nodes(e11, { match: function(e12) {
return QO.checkNodeType(e12, "table-cell");
}, universal: true }), 1), r2 = Y4(n10[0], 2), o2 = r2[0], i2 = r2[1], a2 = QO.getParentNode(e11, o2), u2 = (null == a2 ? void 0 : a2.children.length) || 0;
if (!a2 || u2 <= 1)
md.removeNodes(e11, { mode: "highest" });
else {
var s10 = QO.getParentNode(e11, a2);
null != s10 && (s10.children || []).forEach(function(t11) {
Sf.isElement(t11) && (t11.children || []).forEach(function(t12) {
var n11 = QO.findPath(e11, t12);
n11.length === i2.length && v0(n11.slice(-1), i2.slice(-1)) && md.removeNodes(e11, { at: n11 });
});
});
}
}
}, e10;
}();
var X3 = function() {
function e10() {
this.title = HP("tableModule.header"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M704 128l-64 0L384 128 320 128 0 128l0 256 0 64 0 192 0 64 0 256 320 0 64 0 256 0 64 0 320 0 0-256 0-64L1024 448 1024 384 1024 128 704 128zM640 640 384 640 384 448l256 0L640 640zM64 448l256 0 0 192L64 640 64 448zM320 896 64 896l0-192 256 0L320 896zM640 896 384 896l0-192 256 0L640 896zM960 896l-256 0 0-192 256 0L960 896zM960 640l-256 0L704 448l256 0L960 640z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
var t10 = QO.getSelectedNodeByType(e11, "table");
return null != t10 && s6(t10);
}, e10.prototype.isActive = function(e11) {
return !!this.getValue(e11);
}, e10.prototype.isDisabled = function(e11) {
var t10 = e11.selection;
return null == t10 || !qf.isCollapsed(t10) || null == QO.getSelectedNodeByType(e11, "table");
}, e10.prototype.exec = function(e11, t10) {
if (!this.isDisabled(e11)) {
var n10 = !t10, r2 = QO.getSelectedNodeByType(e11, "table");
null != r2 && u6(r2).forEach(function(t11) {
return md.setNodes(e11, { isHeader: n10 }, { at: QO.findPath(e11, t11) });
});
}
}, e10;
}();
var Z3 = function() {
function e10() {
this.title = HP("tableModule.widthAuto"), this.iconSvg = '<svg viewBox="0 0 1228 1024"><path d="M862.514337 563.200461H404.581995v121.753478a13.311987 13.311987 0 0 1-6.655993 11.468789 10.23999 10.23999 0 0 1-12.083188-1.433599l-204.799795-179.199821a13.721586 13.721586 0 0 1 0-20.479979l204.799795-179.302221a10.23999 10.23999 0 0 1 12.185588-1.535998 13.209587 13.209587 0 0 1 6.553593 11.673588v115.097485h457.932342V319.693504a11.571188 11.571188 0 0 1 18.841582-10.239989l204.799795 179.19982a13.721586 13.721586 0 0 1 0 20.47998l-204.799795 179.199821a10.23999 10.23999 0 0 1-12.185588 1.535998 13.311987 13.311987 0 0 1-6.655994-11.571188V563.200461zM136.499064 14.951409v993.893406a15.257585 15.257585 0 0 1-15.155185 15.052785H15.155185A15.155185 15.155185 0 0 1 0 1008.844815V14.951409a15.257585 15.257585 0 0 1 15.155185-15.052785h106.086294a15.155185 15.155185 0 0 1 15.257585 15.155185zM1228.798771 14.951409v993.893406a15.257585 15.257585 0 0 1-15.155185 15.052785h-106.188693a15.155185 15.155185 0 0 1-15.155185-15.052785V14.951409a15.257585 15.257585 0 0 1 15.155185-15.052785h106.086293A15.155185 15.155185 0 0 1 1228.798771 15.053809z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
var t10 = QO.getSelectedNodeByType(e11, "table");
return null != t10 && "100%" === t10.width;
}, e10.prototype.isActive = function(e11) {
return !!this.getValue(e11);
}, e10.prototype.isDisabled = function(e11) {
var t10 = e11.selection;
return null == t10 || !qf.isCollapsed(t10) || null == QO.getSelectedNodeByType(e11, "table");
}, e10.prototype.exec = function(e11, t10) {
if (!this.isDisabled(e11)) {
var n10 = { width: t10 ? "auto" : "100%" };
md.setNodes(e11, n10, { mode: "highest" });
}
}, e10;
}();
var J3 = { renderElems: [f3, d3, p3], elemsToHtml: [{ type: "table", elemToHtml: function(e10, t10) {
var n10 = e10.width;
return '<table style="width: ' + (void 0 === n10 ? "auto" : n10) + ';"><tbody>' + t10 + "</tbody></table>";
} }, { type: "table-row", elemToHtml: function(e10, t10) {
return "<tr>" + t10 + "</tr>";
} }, { type: "table-cell", elemToHtml: function(e10, t10) {
var n10 = e10, r2 = n10.colSpan, o2 = void 0 === r2 ? 1 : r2, i2 = n10.rowSpan, a2 = void 0 === i2 ? 1 : i2, u2 = n10.isHeader, s10 = void 0 !== u2 && u2, l10 = n10.width, c10 = s10 ? "th" : "td";
return "<" + c10 + ' colSpan="' + o2 + '" rowSpan="' + a2 + '" width="' + (void 0 === l10 ? "auto" : l10) + '">' + t10 + "</" + c10 + ">";
} }], preParseHtml: [h3], parseElemsHtml: [_3, P3, j3], menus: [{ key: "insertTable", factory: function() {
return new N3();
} }, { key: "deleteTable", factory: function() {
return new I3();
} }, { key: "insertTableRow", factory: function() {
return new L3();
} }, { key: "deleteTableRow", factory: function() {
return new R3();
} }, { key: "insertTableCol", factory: function() {
return new K3();
} }, { key: "deleteTableCol", factory: function() {
return new Y3();
} }, { key: "tableHeader", factory: function() {
return new X3();
} }, { key: "tableFullWidth", factory: function() {
return new Z3();
} }], editorPlugin: function(e10) {
var t10 = e10.insertBreak, n10 = e10.deleteBackward, r2 = e10.deleteForward, o2 = e10.normalizeNode, i2 = e10.insertData, a2 = e10.handleTab, u2 = e10.selectAll, s10 = e10;
return s10.insertBreak = function() {
null == QO.getSelectedNodeByType(s10, "table") ? t10() : s10.insertText("\n");
}, s10.deleteBackward = function(e11) {
if (!X4(s10)) {
var t11 = s10.selection;
if (t11) {
var r10 = Bf.before(s10, t11);
if (r10) {
var o10 = Z4(s10, r10), i10 = Z4(s10, t11);
if (o10 && !i10)
return;
}
}
n10(e11);
}
}, s10.handleTab = function() {
var t11;
if (QO.getSelectedNodeByType(s10, "table")) {
var n11 = Bf.above(e10);
QO.checkNodeType(n11[0], "table-cell") && md.select(e10, n11[1]);
var r10 = Bf.next(e10);
if (r10)
r10[0] && r10[0].text && (r10 = null !== (t11 = Bf.above(e10, { at: r10[1] })) && void 0 !== t11 ? t11 : r10), md.select(e10, r10[1]);
else {
var o10 = s10.children || [], i10 = o10.length;
if (QO.checkNodeType(o10[i10 - 1], "table")) {
var u10 = QO.genEmptyParagraph();
md.insertNodes(s10, u10, { at: [i10] }), s10.handleTab();
}
}
} else
a2();
}, s10.deleteForward = function(e11) {
X4(s10) || r2(e11);
}, s10.normalizeNode = function(e11) {
var t11 = Y4(e11, 2), n11 = t11[0], r10 = t11[1];
if ("table" !== QO.getNodeType(n11))
return o2([n11, r10]);
if (QO.isLastNode(s10, n11)) {
var i10 = QO.genEmptyParagraph();
md.insertNodes(s10, i10, { at: [r10[0] + 1] });
}
}, s10.insertData = function(e11) {
if (null != QO.getSelectedNodeByType(s10, "table")) {
var t11 = e11.getData("text/plain");
"\n" === t11 || /<img[^>]+>/.test(e11.getData("text/html")) ? i2(e11) : Bf.insertText(s10, t11);
} else
i2(e11);
}, s10.selectAll = function() {
var e11 = s10.selection;
if (null != e11) {
var t11 = QO.getSelectedNodeByType(s10, "table-cell");
if (null != t11) {
var n11 = e11.anchor, r10 = e11.focus;
if (Mf.equals(n11.path.slice(0, 3), r10.path.slice(0, 3)))
if (0 !== Nf.string(t11).length) {
var o10 = QO.findPath(s10, t11), i10 = { anchor: Bf.start(s10, o10), focus: Bf.end(s10, o10) };
s10.select(i10);
} else
u2();
else
u2();
} else
u2();
} else
u2();
}, s10;
} };
MP("en", { videoModule: { delete: "Delete", uploadVideo: "Upload video", insertVideo: "Insert video", videoSrc: "Video source", videoSrcPlaceHolder: "Video file url, or third-party <iframe>", videoPoster: "Video poster", videoPosterPlaceHolder: "Poster image url", ok: "Ok", editSize: "Edit size", width: "Width", height: "Height" } }), MP("zh-CN", { videoModule: { delete: "删除视频", uploadVideo: "上传视频", insertVideo: "插入视频", videoSrc: "视频地址", videoSrcPlaceHolder: "视频文件 url 或第三方 <iframe>", videoPoster: "视频封面", videoPosterPlaceHolder: "封面图片 url", ok: "确定", editSize: "修改尺寸", width: "宽度", height: "高度" } });
var Q3 = function() {
return Q3 = Object.assign || function(e10) {
for (var t10, n10 = 1, r2 = arguments.length; n10 < r2; n10++)
for (var o2 in t10 = arguments[n10])
Object.prototype.hasOwnProperty.call(t10, o2) && (e10[o2] = t10[o2]);
return e10;
}, Q3.apply(this, arguments);
};
function e5(e10, t10, n10, r2) {
return new (n10 || (n10 = Promise))(function(o2, i2) {
function a2(e11) {
try {
s10(r2.next(e11));
} catch (e12) {
i2(e12);
}
}
function u2(e11) {
try {
s10(r2.throw(e11));
} catch (e12) {
i2(e12);
}
}
function s10(e11) {
var t11;
e11.done ? o2(e11.value) : (t11 = e11.value, t11 instanceof n10 ? t11 : new n10(function(e12) {
e12(t11);
})).then(a2, u2);
}
s10((r2 = r2.apply(e10, t10 || [])).next());
});
}
function t5(e10, t10) {
var n10, r2, o2, i2, a2 = { label: 0, sent: function() {
if (1 & o2[0])
throw o2[1];
return o2[1];
}, trys: [], ops: [] };
return i2 = { next: u2(0), throw: u2(1), return: u2(2) }, "function" == typeof Symbol && (i2[Symbol.iterator] = function() {
return this;
}), i2;
function u2(i10) {
return function(u10) {
return function(i11) {
if (n10)
throw new TypeError("Generator is already executing.");
for (; a2; )
try {
if (n10 = 1, r2 && (o2 = 2 & i11[0] ? r2.return : i11[0] ? r2.throw || ((o2 = r2.return) && o2.call(r2), 0) : r2.next) && !(o2 = o2.call(r2, i11[1])).done)
return o2;
switch (r2 = 0, o2 && (i11 = [2 & i11[0], o2.value]), i11[0]) {
case 0:
case 1:
o2 = i11;
break;
case 4:
return a2.label++, { value: i11[1], done: false };
case 5:
a2.label++, r2 = i11[1], i11 = [0];
continue;
case 7:
i11 = a2.ops.pop(), a2.trys.pop();
continue;
default:
if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== i11[0] && 2 !== i11[0])) {
a2 = 0;
continue;
}
if (3 === i11[0] && (!o2 || i11[1] > o2[0] && i11[1] < o2[3])) {
a2.label = i11[1];
break;
}
if (6 === i11[0] && a2.label < o2[1]) {
a2.label = o2[1], o2 = i11;
break;
}
if (o2 && a2.label < o2[2]) {
a2.label = o2[2], a2.ops.push(i11);
break;
}
o2[2] && a2.ops.pop(), a2.trys.pop();
continue;
}
i11 = t10.call(e10, a2);
} catch (e11) {
i11 = [6, e11], r2 = 0;
} finally {
n10 = o2 = 0;
}
if (5 & i11[0])
throw i11[1];
return { value: i11[0] ? i11[1] : void 0, done: true };
}([i10, u10]);
};
}
}
function n5(e10, t10) {
var n10 = "function" == typeof Symbol && e10[Symbol.iterator];
if (!n10)
return e10;
var r2, o2, i2 = n10.call(e10), a2 = [];
try {
for (; (void 0 === t10 || t10-- > 0) && !(r2 = i2.next()).done; )
a2.push(r2.value);
} catch (e11) {
o2 = { error: e11 };
} finally {
try {
r2 && !r2.done && (n10 = i2.return) && n10.call(i2);
} finally {
if (o2)
throw o2.error;
}
}
return a2;
}
function r5(e10) {
if (!Symbol.asyncIterator)
throw new TypeError("Symbol.asyncIterator is not defined.");
var t10, n10 = e10[Symbol.asyncIterator];
return n10 ? n10.call(e10) : (e10 = function(e11) {
var t11 = "function" == typeof Symbol && Symbol.iterator, n11 = t11 && e11[t11], r10 = 0;
if (n11)
return n11.call(e11);
if (e11 && "number" == typeof e11.length)
return { next: function() {
return e11 && r10 >= e11.length && (e11 = void 0), { value: e11 && e11[r10++], done: !e11 };
} };
throw new TypeError(t11 ? "Object is not iterable." : "Symbol.iterator is not defined.");
}(e10), t10 = {}, r2("next"), r2("throw"), r2("return"), t10[Symbol.asyncIterator] = function() {
return this;
}, t10);
function r2(n11) {
t10[n11] = e10[n11] && function(t11) {
return new Promise(function(r10, o2) {
!function(e11, t12, n12, r11) {
Promise.resolve(r11).then(function(t13) {
e11({ value: t13, done: n12 });
}, t12);
}(r10, o2, (t11 = e10[n11](t11)).done, t11.value);
});
};
}
}
var o5 = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
function i5(e10) {
var t10 = { exports: {} };
return e10(t10, t10.exports), t10.exports;
}
var a5;
var u5;
var s5 = function(e10) {
return e10 && e10.Math == Math && e10;
};
var l5 = s5("object" == typeof globalThis && globalThis) || s5("object" == typeof window && window) || s5("object" == typeof self && self) || s5("object" == typeof o5 && o5) || function() {
return this;
}() || Function("return this")();
var c5 = function(e10) {
try {
return !!e10();
} catch (e11) {
return true;
}
};
var f5 = !c5(function() {
return 7 != Object.defineProperty({}, 1, { get: function() {
return 7;
} })[1];
});
var d5 = Function.prototype.call;
var p5 = d5.bind ? d5.bind(d5) : function() {
return d5.apply(d5, arguments);
};
var h5 = {}.propertyIsEnumerable;
var g5 = Object.getOwnPropertyDescriptor;
var v5 = { f: g5 && !h5.call({ 1: 2 }, 1) ? function(e10) {
var t10 = g5(this, e10);
return !!t10 && t10.enumerable;
} : h5 };
var y5 = function(e10, t10) {
return { enumerable: !(1 & e10), configurable: !(2 & e10), writable: !(4 & e10), value: t10 };
};
var m5 = Function.prototype;
var b5 = m5.bind;
var w5 = m5.call;
var E5 = b5 && b5.bind(w5);
var D5 = b5 ? function(e10) {
return e10 && E5(w5, e10);
} : function(e10) {
return e10 && function() {
return w5.apply(e10, arguments);
};
};
var S5 = D5({}.toString);
var x5 = D5("".slice);
var C5 = function(e10) {
return x5(S5(e10), 8, -1);
};
var A5 = l5.Object;
var O5 = D5("".split);
var k5 = c5(function() {
return !A5("z").propertyIsEnumerable(0);
}) ? function(e10) {
return "String" == C5(e10) ? O5(e10, "") : A5(e10);
} : A5;
var B5 = l5.TypeError;
var F5 = function(e10) {
if (null == e10)
throw B5("Can't call method on " + e10);
return e10;
};
var T5 = function(e10) {
return k5(F5(e10));
};
var _5 = function(e10) {
return "function" == typeof e10;
};
var P5 = function(e10) {
return "object" == typeof e10 ? null !== e10 : _5(e10);
};
var j5 = function(e10) {
return _5(e10) ? e10 : void 0;
};
var N5 = function(e10, t10) {
return arguments.length < 2 ? j5(l5[e10]) : l5[e10] && l5[e10][t10];
};
var I5 = D5({}.isPrototypeOf);
var L5 = N5("navigator", "userAgent") || "";
var R5 = l5.process;
var M5 = l5.Deno;
var z5 = R5 && R5.versions || M5 && M5.version;
var $5 = z5 && z5.v8;
$5 && (u5 = (a5 = $5.split("."))[0] > 0 && a5[0] < 4 ? 1 : +(a5[0] + a5[1])), !u5 && L5 && (!(a5 = L5.match(/Edge\/(\d+)/)) || a5[1] >= 74) && (a5 = L5.match(/Chrome\/(\d+)/)) && (u5 = +a5[1]);
var H5 = u5;
var V5 = !!Object.getOwnPropertySymbols && !c5(function() {
var e10 = Symbol();
return !String(e10) || !(Object(e10) instanceof Symbol) || !Symbol.sham && H5 && H5 < 41;
});
var U5 = V5 && !Symbol.sham && "symbol" == typeof Symbol.iterator;
var W5 = l5.Object;
var G5 = U5 ? function(e10) {
return "symbol" == typeof e10;
} : function(e10) {
var t10 = N5("Symbol");
return _5(t10) && I5(t10.prototype, W5(e10));
};
var q5 = l5.String;
var K5 = function(e10) {
try {
return q5(e10);
} catch (e11) {
return "Object";
}
};
var Y5 = l5.TypeError;
var X5 = function(e10) {
if (_5(e10))
return e10;
throw Y5(K5(e10) + " is not a function");
};
var Z5 = function(e10, t10) {
var n10 = e10[t10];
return null == n10 ? void 0 : X5(n10);
};
var J5 = l5.TypeError;
var Q5 = Object.defineProperty;
var e8 = function(e10, t10) {
try {
Q5(l5, e10, { value: t10, configurable: true, writable: true });
} catch (n10) {
l5[e10] = t10;
}
return t10;
};
var t8 = l5["__core-js_shared__"] || e8("__core-js_shared__", {});
var n8 = i5(function(e10) {
(e10.exports = function(e11, t10) {
return t8[e11] || (t8[e11] = void 0 !== t10 ? t10 : {});
})("versions", []).push({ version: "3.19.3", mode: "global", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" });
});
var r8 = l5.Object;
var o8 = function(e10) {
return r8(F5(e10));
};
var i8 = D5({}.hasOwnProperty);
var a8 = Object.hasOwn || function(e10, t10) {
return i8(o8(e10), t10);
};
var u8 = 0;
var s8 = Math.random();
var l8 = D5(1 .toString);
var c8 = function(e10) {
return "Symbol(" + (void 0 === e10 ? "" : e10) + ")_" + l8(++u8 + s8, 36);
};
var f8 = n8("wks");
var d8 = l5.Symbol;
var p8 = d8 && d8.for;
var h8 = U5 ? d8 : d8 && d8.withoutSetter || c8;
var g8 = function(e10) {
if (!a8(f8, e10) || !V5 && "string" != typeof f8[e10]) {
var t10 = "Symbol." + e10;
V5 && a8(d8, e10) ? f8[e10] = d8[e10] : f8[e10] = U5 && p8 ? p8(t10) : h8(t10);
}
return f8[e10];
};
var v8 = l5.TypeError;
var y8 = g8("toPrimitive");
var m8 = function(e10) {
var t10 = function(e11, t11) {
if (!P5(e11) || G5(e11))
return e11;
var n10, r2 = Z5(e11, y8);
if (r2) {
if (void 0 === t11 && (t11 = "default"), n10 = p5(r2, e11, t11), !P5(n10) || G5(n10))
return n10;
throw v8("Can't convert object to primitive value");
}
return void 0 === t11 && (t11 = "number"), function(e12, t12) {
var n11, r10;
if ("string" === t12 && _5(n11 = e12.toString) && !P5(r10 = p5(n11, e12)))
return r10;
if (_5(n11 = e12.valueOf) && !P5(r10 = p5(n11, e12)))
return r10;
if ("string" !== t12 && _5(n11 = e12.toString) && !P5(r10 = p5(n11, e12)))
return r10;
throw J5("Can't convert object to primitive value");
}(e11, t11);
}(e10, "string");
return G5(t10) ? t10 : t10 + "";
};
var b8 = l5.document;
var w8 = P5(b8) && P5(b8.createElement);
var E8 = function(e10) {
return w8 ? b8.createElement(e10) : {};
};
var D8 = !f5 && !c5(function() {
return 7 != Object.defineProperty(E8("div"), "a", { get: function() {
return 7;
} }).a;
});
var S8 = Object.getOwnPropertyDescriptor;
var x8 = { f: f5 ? S8 : function(e10, t10) {
if (e10 = T5(e10), t10 = m8(t10), D8)
try {
return S8(e10, t10);
} catch (e11) {
}
if (a8(e10, t10))
return y5(!p5(v5.f, e10, t10), e10[t10]);
} };
var C8 = l5.String;
var A8 = l5.TypeError;
var O8 = function(e10) {
if (P5(e10))
return e10;
throw A8(C8(e10) + " is not an object");
};
var k8 = l5.TypeError;
var B8 = Object.defineProperty;
var F8 = { f: f5 ? B8 : function(e10, t10, n10) {
if (O8(e10), t10 = m8(t10), O8(n10), D8)
try {
return B8(e10, t10, n10);
} catch (e11) {
}
if ("get" in n10 || "set" in n10)
throw k8("Accessors not supported");
return "value" in n10 && (e10[t10] = n10.value), e10;
} };
var T8 = f5 ? function(e10, t10, n10) {
return F8.f(e10, t10, y5(1, n10));
} : function(e10, t10, n10) {
return e10[t10] = n10, e10;
};
var _8 = D5(Function.toString);
_5(t8.inspectSource) || (t8.inspectSource = function(e10) {
return _8(e10);
});
var P8;
var j8;
var N8;
var I8 = t8.inspectSource;
var L8 = l5.WeakMap;
var R8 = _5(L8) && /native code/.test(I8(L8));
var M8 = n8("keys");
var z8 = function(e10) {
return M8[e10] || (M8[e10] = c8(e10));
};
var $8 = {};
var H8 = l5.TypeError;
var V8 = l5.WeakMap;
if (R8 || t8.state) {
U8 = t8.state || (t8.state = new V8()), W8 = D5(U8.get), G8 = D5(U8.has), q8 = D5(U8.set);
P8 = function(e10, t10) {
if (G8(U8, e10))
throw new H8("Object already initialized");
return t10.facade = e10, q8(U8, e10, t10), t10;
}, j8 = function(e10) {
return W8(U8, e10) || {};
}, N8 = function(e10) {
return G8(U8, e10);
};
} else {
K8 = z8("state");
$8[K8] = true, P8 = function(e10, t10) {
if (a8(e10, K8))
throw new H8("Object already initialized");
return t10.facade = e10, T8(e10, K8, t10), t10;
}, j8 = function(e10) {
return a8(e10, K8) ? e10[K8] : {};
}, N8 = function(e10) {
return a8(e10, K8);
};
}
var U8;
var W8;
var G8;
var q8;
var K8;
var Y8 = { set: P8, get: j8, has: N8, enforce: function(e10) {
return N8(e10) ? j8(e10) : P8(e10, {});
}, getterFor: function(e10) {
return function(t10) {
var n10;
if (!P5(t10) || (n10 = j8(t10)).type !== e10)
throw H8("Incompatible receiver, " + e10 + " required");
return n10;
};
} };
var X8 = Function.prototype;
var Z8 = f5 && Object.getOwnPropertyDescriptor;
var J8 = a8(X8, "name");
var Q8 = { EXISTS: J8, PROPER: J8 && "something" === function() {
}.name, CONFIGURABLE: J8 && (!f5 || f5 && Z8(X8, "name").configurable) };
var e7 = i5(function(e10) {
var t10 = Q8.CONFIGURABLE, n10 = Y8.get, r2 = Y8.enforce, o2 = String(String).split("String");
(e10.exports = function(e11, n11, i2, a2) {
var u2, s10 = !!a2 && !!a2.unsafe, l10 = !!a2 && !!a2.enumerable, c10 = !!a2 && !!a2.noTargetGet, f10 = a2 && void 0 !== a2.name ? a2.name : n11;
_5(i2) && ("Symbol(" === String(f10).slice(0, 7) && (f10 = "[" + String(f10).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!a8(i2, "name") || t10 && i2.name !== f10) && T8(i2, "name", f10), (u2 = r2(i2)).source || (u2.source = o2.join("string" == typeof f10 ? f10 : ""))), e11 !== l5 ? (s10 ? !c10 && e11[n11] && (l10 = true) : delete e11[n11], l10 ? e11[n11] = i2 : T8(e11, n11, i2)) : l10 ? e11[n11] = i2 : e8(n11, i2);
})(Function.prototype, "toString", function() {
return _5(this) && n10(this).source || I8(this);
});
});
var t7 = Math.ceil;
var n7 = Math.floor;
var r7 = function(e10) {
var t10 = +e10;
return t10 != t10 || 0 === t10 ? 0 : (t10 > 0 ? n7 : t7)(t10);
};
var o7 = Math.max;
var i7 = Math.min;
var a7 = function(e10, t10) {
var n10 = r7(e10);
return n10 < 0 ? o7(n10 + t10, 0) : i7(n10, t10);
};
var u7 = Math.min;
var s7 = function(e10) {
return e10 > 0 ? u7(r7(e10), 9007199254740991) : 0;
};
var l7 = function(e10) {
return s7(e10.length);
};
var c7 = function(e10) {
return function(t10, n10, r2) {
var o2, i2 = T5(t10), a2 = l7(i2), u2 = a7(r2, a2);
if (e10 && n10 != n10) {
for (; a2 > u2; )
if ((o2 = i2[u2++]) != o2)
return true;
} else
for (; a2 > u2; u2++)
if ((e10 || u2 in i2) && i2[u2] === n10)
return e10 || u2 || 0;
return !e10 && -1;
};
};
var f7 = { includes: c7(true), indexOf: c7(false) };
var d7 = f7.indexOf;
var p7 = D5([].push);
var h7 = function(e10, t10) {
var n10, r2 = T5(e10), o2 = 0, i2 = [];
for (n10 in r2)
!a8($8, n10) && a8(r2, n10) && p7(i2, n10);
for (; t10.length > o2; )
a8(r2, n10 = t10[o2++]) && (~d7(i2, n10) || p7(i2, n10));
return i2;
};
var g7 = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
var v7 = g7.concat("length", "prototype");
var y7 = { f: Object.getOwnPropertyNames || function(e10) {
return h7(e10, v7);
} };
var m7 = { f: Object.getOwnPropertySymbols };
var b7 = D5([].concat);
var w7 = N5("Reflect", "ownKeys") || function(e10) {
var t10 = y7.f(O8(e10)), n10 = m7.f;
return n10 ? b7(t10, n10(e10)) : t10;
};
var E7 = function(e10, t10) {
for (var n10 = w7(t10), r2 = F8.f, o2 = x8.f, i2 = 0; i2 < n10.length; i2++) {
var a2 = n10[i2];
a8(e10, a2) || r2(e10, a2, o2(t10, a2));
}
};
var D7 = /#|\.prototype\./;
var S7 = function(e10, t10) {
var n10 = C7[x7(e10)];
return n10 == O7 || n10 != A7 && (_5(t10) ? c5(t10) : !!t10);
};
var x7 = S7.normalize = function(e10) {
return String(e10).replace(D7, ".").toLowerCase();
};
var C7 = S7.data = {};
var A7 = S7.NATIVE = "N";
var O7 = S7.POLYFILL = "P";
var k7 = S7;
var B7 = x8.f;
var F7 = function(e10, t10) {
var n10, r2, o2, i2, a2, u2 = e10.target, s10 = e10.global, l10 = e10.stat;
if (n10 = s10 ? l5 : l10 ? l5[u2] || e8(u2, {}) : (l5[u2] || {}).prototype)
for (r2 in t10) {
if (i2 = t10[r2], o2 = e10.noTargetGet ? (a2 = B7(n10, r2)) && a2.value : n10[r2], !k7(s10 ? r2 : u2 + (l10 ? "." : "#") + r2, e10.forced) && void 0 !== o2) {
if (typeof i2 == typeof o2)
continue;
E7(i2, o2);
}
(e10.sham || o2 && o2.sham) && T8(i2, "sham", true), e7(n10, r2, i2, e10);
}
};
var T7 = {};
T7[g8("toStringTag")] = "z";
var _7 = "[object z]" === String(T7);
var P7 = g8("toStringTag");
var j7 = l5.Object;
var N7 = "Arguments" == C5(function() {
return arguments;
}());
var I7 = _7 ? C5 : function(e10) {
var t10, n10, r2;
return void 0 === e10 ? "Undefined" : null === e10 ? "Null" : "string" == typeof (n10 = function(e11, t11) {
try {
return e11[t11];
} catch (e12) {
}
}(t10 = j7(e10), P7)) ? n10 : N7 ? C5(t10) : "Object" == (r2 = C5(t10)) && _5(t10.callee) ? "Arguments" : r2;
};
var L7 = l5.String;
var R7 = function(e10) {
if ("Symbol" === I7(e10))
throw TypeError("Cannot convert a Symbol value to a string");
return L7(e10);
};
var M7 = " \n\v\f\r                 \u2028\u2029\uFEFF";
var z7 = D5("".replace);
var $7 = "[" + M7 + "]";
var H7 = RegExp("^" + $7 + $7 + "*");
var V7 = RegExp($7 + $7 + "*$");
var U7 = function(e10) {
return function(t10) {
var n10 = R7(F5(t10));
return 1 & e10 && (n10 = z7(n10, H7, "")), 2 & e10 && (n10 = z7(n10, V7, "")), n10;
};
};
var W7 = { start: U7(1), end: U7(2), trim: U7(3) };
var G7 = Q8.PROPER;
var q7 = W7.trim;
function K7(e10) {
return e10.length ? e10[0].tagName.toLowerCase() : "";
}
function Y7(e10, t10, n10) {
void 0 === t10 && (t10 = "auto"), void 0 === n10 && (n10 = "auto");
var r2 = Mp(e10);
return r2.attr("width", t10), r2.attr("height", n10), r2[0].outerHTML;
}
F7({ target: "String", proto: true, forced: ("trim", c5(function() {
return !!M7.trim() || "​…᠎" !== "​…᠎".trim() || G7 && "trim" !== M7.trim.name;
})) }, { trim: function() {
return q7(this);
} }), F7({ global: true }, { globalThis: l5 }), ah && (Mp.fn.append = ah), qp && (Mp.fn.on = qp), yh && (Mp.fn.focus = yh), Vp && (Mp.fn.attr = Vp), Gp && (Mp.fn.val = Gp), rh && (Mp.fn.html = rh), sh && (Mp.fn.parent = sh), Hp && (Mp.fn.hasClass = Hp), ph && (Mp.fn.empty = ph);
var X7;
var Z7 = { type: "video", renderElem: function(e10, t10, n10) {
var r2, o2 = e10, i2 = o2.src, a2 = void 0 === i2 ? "" : i2, u2 = o2.poster, s10 = void 0 === u2 ? "" : u2, l10 = o2.width, c10 = void 0 === l10 ? "auto" : l10, f10 = o2.height, d10 = void 0 === f10 ? "auto" : f10, p10 = QO.isNodeSelected(n10, e10);
if (0 === a2.trim().indexOf("<iframe ")) {
r2 = Pg("div", { className: "w-e-textarea-video-container", "data-selected": p10 ? "true" : "", innerHTML: Y7(a2, c10, d10) });
} else {
var h10 = Pg("video", { poster: s10, controls: true }, Pg("source", { src: a2, type: "video/mp4" }), "Sorry, your browser doesn't support embedded videos.\n 抱歉,浏览器不支持 video 视频");
"auto" !== c10 && (h10.data.width = c10), "auto" !== d10 && (h10.data.height = d10), r2 = Pg("div", { className: "w-e-textarea-video-container", "data-selected": p10 ? "true" : "" }, h10);
}
return pg("div", { props: { contentEditable: false }, on: { mousedown: function(e11) {
return e11.preventDefault();
} } }, r2);
} };
var J7 = { type: "video", elemToHtml: function(e10, t10) {
var n10 = e10, r2 = n10.src, o2 = void 0 === r2 ? "" : r2, i2 = n10.poster, a2 = void 0 === i2 ? "" : i2, u2 = n10.width, s10 = void 0 === u2 ? "auto" : u2, l10 = n10.height, c10 = void 0 === l10 ? "auto" : l10, f10 = '<div data-w-e-type="video" data-w-e-is-void>\n';
return 0 === o2.trim().indexOf("<iframe ") ? f10 += Y7(o2, s10, c10) : f10 += '<video poster="' + a2 + '" controls="true" width="' + s10 + '" height="' + c10 + '"><source src="' + o2 + '" type="video/mp4"/></video>', f10 + "\n</div>";
} };
var Q7 = Object.keys || function(e10) {
return h7(e10, g7);
};
var e9 = f5 ? Object.defineProperties : function(e10, t10) {
O8(e10);
for (var n10, r2 = T5(t10), o2 = Q7(t10), i2 = o2.length, a2 = 0; i2 > a2; )
F8.f(e10, n10 = o2[a2++], r2[n10]);
return e10;
};
var t9 = N5("document", "documentElement");
var n9 = z8("IE_PROTO");
var r9 = function() {
};
var o9 = function(e10) {
return "<script>" + e10 + "<\/script>";
};
var i9 = function(e10) {
e10.write(o9("")), e10.close();
var t10 = e10.parentWindow.Object;
return e10 = null, t10;
};
var a9 = function() {
try {
X7 = new ActiveXObject("htmlfile");
} catch (e11) {
}
var e10, t10;
a9 = "undefined" != typeof document ? document.domain && X7 ? i9(X7) : ((t10 = E8("iframe")).style.display = "none", t9.appendChild(t10), t10.src = String("javascript:"), (e10 = t10.contentWindow.document).open(), e10.write(o9("document.F=Object")), e10.close(), e10.F) : i9(X7);
for (var n10 = g7.length; n10--; )
delete a9.prototype[g7[n10]];
return a9();
};
$8[n9] = true;
var u9 = Object.create || function(e10, t10) {
var n10;
return null !== e10 ? (r9.prototype = O8(e10), n10 = new r9(), r9.prototype = null, n10[n9] = e10) : n10 = a9(), void 0 === t10 ? n10 : e9(n10, t10);
};
var s9 = g8("unscopables");
var l9 = Array.prototype;
null == l9[s9] && F8.f(l9, s9, { configurable: true, value: u9(null) });
var c9 = function(e10) {
l9[s9][e10] = true;
};
var f9 = f7.includes;
F7({ target: "Array", proto: true }, { includes: function(e10) {
return f9(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} }), c9("includes");
var d9 = { selector: "iframe,video,p", preParseHtml: function(e10) {
var t10 = Mp(e10), n10 = t10;
if ("p" === K7(t10)) {
var r2 = t10.children();
if (1 === r2.length) {
var o2 = r2[0], i2 = o2.tagName.toLowerCase();
["iframe", "video"].includes(i2) && (n10 = Mp(o2));
}
}
var a2 = K7(n10);
if ("iframe" !== a2 && "video" !== a2)
return n10[0];
if ("video" === n10.parent().attr("data-w-e-type"))
return n10[0];
var u2 = Mp('<div data-w-e-type="video" data-w-e-is-void></div>');
return u2.append(n10), u2[0];
} };
var p9 = D5(D5.bind);
var h9 = function(e10, t10) {
return X5(e10), void 0 === t10 ? e10 : p9 ? p9(e10, t10) : function() {
return e10.apply(t10, arguments);
};
};
var g9 = Array.isArray || function(e10) {
return "Array" == C5(e10);
};
var v9 = function() {
};
var y9 = [];
var m9 = N5("Reflect", "construct");
var b9 = /^\s*(?:class|function)\b/;
var w9 = D5(b9.exec);
var E9 = !b9.exec(v9);
var D9 = function(e10) {
if (!_5(e10))
return false;
try {
return m9(v9, y9, e10), true;
} catch (e11) {
return false;
}
};
var S9 = !m9 || c5(function() {
var e10;
return D9(D9.call) || !D9(Object) || !D9(function() {
e10 = true;
}) || e10;
}) ? function(e10) {
if (!_5(e10))
return false;
switch (I7(e10)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return false;
}
return E9 || !!w9(b9, I8(e10));
} : D9;
var x9 = g8("species");
var C9 = l5.Array;
var A9 = function(e10, t10) {
return new (function(e11) {
var t11;
return g9(e11) && (t11 = e11.constructor, (S9(t11) && (t11 === C9 || g9(t11.prototype)) || P5(t11) && null === (t11 = t11[x9])) && (t11 = void 0)), void 0 === t11 ? C9 : t11;
}(e10))(0 === t10 ? 0 : t10);
};
var O9 = D5([].push);
var k9 = function(e10) {
var t10 = 1 == e10, n10 = 2 == e10, r2 = 3 == e10, o2 = 4 == e10, i2 = 6 == e10, a2 = 7 == e10, u2 = 5 == e10 || i2;
return function(s10, l10, c10, f10) {
for (var d10, p10, h10 = o8(s10), g10 = k5(h10), v10 = h9(l10, c10), y10 = l7(g10), m10 = 0, b10 = f10 || A9, w10 = t10 ? b10(s10, y10) : n10 || a2 ? b10(s10, 0) : void 0; y10 > m10; m10++)
if ((u2 || m10 in g10) && (p10 = v10(d10 = g10[m10], m10, h10), e10))
if (t10)
w10[m10] = p10;
else if (p10)
switch (e10) {
case 3:
return true;
case 5:
return d10;
case 6:
return m10;
case 2:
O9(w10, d10);
}
else
switch (e10) {
case 4:
return false;
case 7:
O9(w10, d10);
}
return i2 ? -1 : r2 || o2 ? o2 : w10;
};
};
var B9 = { forEach: k9(0), map: k9(1), filter: k9(2), some: k9(3), every: k9(4), find: k9(5), findIndex: k9(6), filterReject: k9(7) };
var F9 = B9.find;
var T9 = true;
"find" in [] && Array(1).find(function() {
T9 = false;
}), F7({ target: "Array", proto: true, forced: T9 }, { find: function(e10) {
return F9(this, e10, arguments.length > 1 ? arguments[1] : void 0);
} }), c9("find");
var _9 = _7 ? {}.toString : function() {
return "[object " + I7(this) + "]";
};
function P9(e10, t10, n10, r2) {
return void 0 === t10 && (t10 = ""), void 0 === n10 && (n10 = "auto"), void 0 === r2 && (r2 = "auto"), { type: "video", src: e10, poster: t10, width: n10, height: r2, children: [{ text: "" }] };
}
_7 || e7(Object.prototype, "toString", _9, { unsafe: true });
var j9;
var N9;
var I9 = { selector: 'div[data-w-e-type="video"]', parseElemHtml: function(e10, t10, n10) {
var r2 = Mp(e10), o2 = "", i2 = "", a2 = "auto", u2 = "auto", s10 = r2.find("iframe");
if (s10.length > 0)
return a2 = s10.attr("width") || "auto", u2 = s10.attr("height") || "auto", P9(o2 = s10[0].outerHTML, i2, a2, u2);
var l10 = r2.find("video");
return (o2 = l10.attr("src") || "") || l10.length > 0 && (o2 = l10.find("source").attr("src") || ""), a2 = l10.attr("width") || "auto", u2 = l10.attr("height") || "auto", P9(o2, i2 = l10.attr("poster") || "", a2, u2);
} };
var L9 = function() {
var e10 = O8(this), t10 = "";
return e10.global && (t10 += "g"), e10.ignoreCase && (t10 += "i"), e10.multiline && (t10 += "m"), e10.dotAll && (t10 += "s"), e10.unicode && (t10 += "u"), e10.sticky && (t10 += "y"), t10;
};
var R9 = l5.RegExp;
var M9 = c5(function() {
var e10 = R9("a", "y");
return e10.lastIndex = 2, null != e10.exec("abcd");
});
var z9 = M9 || c5(function() {
return !R9("a", "y").sticky;
});
var $9 = { BROKEN_CARET: M9 || c5(function() {
var e10 = R9("^r", "gy");
return e10.lastIndex = 2, null != e10.exec("str");
}), MISSED_STICKY: z9, UNSUPPORTED_Y: M9 };
var H9 = l5.RegExp;
var V9 = c5(function() {
var e10 = H9(".", "s");
return !(e10.dotAll && e10.exec("\n") && "s" === e10.flags);
});
var U9 = l5.RegExp;
var W9 = c5(function() {
var e10 = U9("(?<a>b)", "g");
return "b" !== e10.exec("b").groups.a || "bc" !== "b".replace(e10, "$<a>c");
});
var G9 = Y8.get;
var q9 = n8("native-string-replace", String.prototype.replace);
var K9 = RegExp.prototype.exec;
var Y9 = K9;
var X9 = D5("".charAt);
var Z9 = D5("".indexOf);
var J9 = D5("".replace);
var Q9 = D5("".slice);
var eee = (N9 = /b*/g, p5(K9, j9 = /a/, "a"), p5(K9, N9, "a"), 0 !== j9.lastIndex || 0 !== N9.lastIndex);
var tee = $9.BROKEN_CARET;
var nee = void 0 !== /()??/.exec("")[1];
(eee || nee || tee || V9 || W9) && (Y9 = function(e10) {
var t10, n10, r2, o2, i2, a2, u2, s10 = this, l10 = G9(s10), c10 = R7(e10), f10 = l10.raw;
if (f10)
return f10.lastIndex = s10.lastIndex, t10 = p5(Y9, f10, c10), s10.lastIndex = f10.lastIndex, t10;
var d10 = l10.groups, p10 = tee && s10.sticky, h10 = p5(L9, s10), g10 = s10.source, v10 = 0, y10 = c10;
if (p10 && (h10 = J9(h10, "y", ""), -1 === Z9(h10, "g") && (h10 += "g"), y10 = Q9(c10, s10.lastIndex), s10.lastIndex > 0 && (!s10.multiline || s10.multiline && "\n" !== X9(c10, s10.lastIndex - 1)) && (g10 = "(?: " + g10 + ")", y10 = " " + y10, v10++), n10 = new RegExp("^(?:" + g10 + ")", h10)), nee && (n10 = new RegExp("^" + g10 + "$(?!\\s)", h10)), eee && (r2 = s10.lastIndex), o2 = p5(K9, p10 ? n10 : s10, y10), p10 ? o2 ? (o2.input = Q9(o2.input, v10), o2[0] = Q9(o2[0], v10), o2.index = s10.lastIndex, s10.lastIndex += o2[0].length) : s10.lastIndex = 0 : eee && o2 && (s10.lastIndex = s10.global ? o2.index + o2[0].length : r2), nee && o2 && o2.length > 1 && p5(q9, o2[0], n10, function() {
for (i2 = 1; i2 < arguments.length - 2; i2++)
void 0 === arguments[i2] && (o2[i2] = void 0);
}), o2 && d10)
for (o2.groups = a2 = u9(null), i2 = 0; i2 < d10.length; i2++)
a2[(u2 = d10[i2])[0]] = o2[u2[1]];
return o2;
});
var ree = Y9;
F7({ target: "RegExp", proto: true, forced: /./.exec !== ree }, { exec: ree });
var oee = Function.prototype;
var iee = oee.apply;
var aee = oee.bind;
var uee = oee.call;
var see = "object" == typeof Reflect && Reflect.apply || (aee ? uee.bind(iee) : function() {
return uee.apply(iee, arguments);
});
var lee = (g8("species"), RegExp.prototype);
var cee = D5("".charAt);
var fee = D5("".charCodeAt);
var dee = D5("".slice);
var pee = function(e10) {
return function(t10, n10) {
var r2, o2, i2 = R7(F5(t10)), a2 = r7(n10), u2 = i2.length;
return a2 < 0 || a2 >= u2 ? e10 ? "" : void 0 : (r2 = fee(i2, a2)) < 55296 || r2 > 56319 || a2 + 1 === u2 || (o2 = fee(i2, a2 + 1)) < 56320 || o2 > 57343 ? e10 ? cee(i2, a2) : r2 : e10 ? dee(i2, a2, a2 + 2) : o2 - 56320 + (r2 - 55296 << 10) + 65536;
};
};
var hee = { codeAt: pee(false), charAt: pee(true) };
var gee = hee.charAt;
var vee = function(e10, t10, n10) {
return t10 + (n10 ? gee(e10, t10).length : 1);
};
var yee = Math.floor;
var mee = D5("".charAt);
var bee = D5("".replace);
var wee = D5("".slice);
var Eee = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
var Dee = /\$([$&'`]|\d{1,2})/g;
var See = function(e10, t10, n10, r2, o2, i2) {
var a2 = n10 + e10.length, u2 = r2.length, s10 = Dee;
return void 0 !== o2 && (o2 = o8(o2), s10 = Eee), bee(i2, s10, function(i10, s11) {
var l10;
switch (mee(s11, 0)) {
case "$":
return "$";
case "&":
return e10;
case "`":
return wee(t10, 0, n10);
case "'":
return wee(t10, a2);
case "<":
l10 = o2[wee(s11, 1, -1)];
break;
default:
var c10 = +s11;
if (0 === c10)
return i10;
if (c10 > u2) {
var f10 = yee(c10 / 10);
return 0 === f10 ? i10 : f10 <= u2 ? void 0 === r2[f10 - 1] ? mee(s11, 1) : r2[f10 - 1] + mee(s11, 1) : i10;
}
l10 = r2[c10 - 1];
}
return void 0 === l10 ? "" : l10;
});
};
var xee = l5.TypeError;
var Cee = function(e10, t10) {
var n10 = e10.exec;
if (_5(n10)) {
var r2 = p5(n10, e10, t10);
return null !== r2 && O8(r2), r2;
}
if ("RegExp" === C5(e10))
return p5(ree, e10, t10);
throw xee("RegExp#exec called on incompatible receiver");
};
var Aee = g8("replace");
var Oee = Math.max;
var kee = Math.min;
var Bee = D5([].concat);
var Fee = D5([].push);
var Tee = D5("".indexOf);
var _ee = D5("".slice);
var Pee = "$0" === "a".replace(/./, "$0");
var jee = !!/./[Aee] && "" === /./[Aee]("a", "$0");
function Nee(e10) {
return void 0 === e10 && (e10 = "r"), e10 + "-" + Rh();
}
!function(e10, t10, n10, r2) {
var o2 = g8(e10), i2 = !c5(function() {
var t11 = {};
return t11[o2] = function() {
return 7;
}, 7 != ""[e10](t11);
}), a2 = i2 && !c5(function() {
var e11 = false, t11 = /a/;
return t11.exec = function() {
return e11 = true, null;
}, t11[o2](""), !e11;
});
if (!i2 || !a2 || n10) {
var u2 = D5(/./[o2]), s10 = function(e11, t11, n11) {
var r10 = jee ? "$" : "$0";
return [function(e12, n12) {
var r11 = F5(this), o10 = null == e12 ? void 0 : Z5(e12, Aee);
return o10 ? p5(o10, e12, r11, n12) : p5(t11, R7(r11), e12, n12);
}, function(e12, o10) {
var i10 = O8(this), a10 = R7(e12);
if ("string" == typeof o10 && -1 === Tee(o10, r10) && -1 === Tee(o10, "$<")) {
var u10 = n11(t11, i10, a10, o10);
if (u10.done)
return u10.value;
}
var s11 = _5(o10);
s11 || (o10 = R7(o10));
var l10 = i10.global;
if (l10) {
var c10 = i10.unicode;
i10.lastIndex = 0;
}
for (var f10 = []; ; ) {
var d10 = Cee(i10, a10);
if (null === d10)
break;
if (Fee(f10, d10), !l10)
break;
"" === R7(d10[0]) && (i10.lastIndex = vee(a10, s7(i10.lastIndex), c10));
}
for (var p10, h10 = "", g10 = 0, v10 = 0; v10 < f10.length; v10++) {
for (var y10 = R7((d10 = f10[v10])[0]), m10 = Oee(kee(r7(d10.index), a10.length), 0), b10 = [], w10 = 1; w10 < d10.length; w10++)
Fee(b10, void 0 === (p10 = d10[w10]) ? p10 : String(p10));
var E10 = d10.groups;
if (s11) {
var D10 = Bee([y10], b10, m10, a10);
void 0 !== E10 && Fee(D10, E10);
var S10 = R7(see(o10, void 0, D10));
} else
S10 = See(y10, a10, m10, b10, E10, o10);
m10 >= g10 && (h10 += _ee(a10, g10, m10) + S10, g10 = m10 + y10.length);
}
return h10 + _ee(a10, g10);
}];
}(0, ""[e10], function(e11, t11, n11, r10, o10) {
var a10 = D5(e11), s11 = t11.exec;
return s11 === ree || s11 === lee.exec ? i2 && !o10 ? { done: true, value: u2(t11, n11, r10) } : { done: true, value: a10(n11, t11, r10) } : { done: false };
});
e7(String.prototype, e10, s10[0]), e7(lee, o2, s10[1]);
}
}("replace", 0, !!c5(function() {
var e10 = /./;
return e10.exec = function() {
var e11 = [];
return e11.groups = { a: "7" }, e11;
}, "7" !== "".replace(e10, "$<a>");
}) || !Pee || jee);
var Iee = l5.Promise;
var Lee = function(e10, t10, n10) {
for (var r2 in t10)
e7(e10, r2, t10[r2], n10);
return e10;
};
var Ree = l5.String;
var Mee = l5.TypeError;
var zee = Object.setPrototypeOf || ("__proto__" in {} ? function() {
var e10, t10 = false, n10 = {};
try {
(e10 = D5(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set))(n10, []), t10 = n10 instanceof Array;
} catch (e11) {
}
return function(n11, r2) {
return O8(n11), function(e11) {
if ("object" == typeof e11 || _5(e11))
return e11;
throw Mee("Can't set " + Ree(e11) + " as a prototype");
}(r2), t10 ? e10(n11, r2) : n11.__proto__ = r2, n11;
};
}() : void 0);
var $ee = F8.f;
var Hee = g8("toStringTag");
var Vee = function(e10, t10, n10) {
e10 && !a8(e10 = n10 ? e10 : e10.prototype, Hee) && $ee(e10, Hee, { configurable: true, value: t10 });
};
var Uee = g8("species");
var Wee = l5.TypeError;
var Gee = function(e10, t10) {
if (I5(t10, e10))
return e10;
throw Wee("Incorrect invocation");
};
var qee = {};
var Kee = g8("iterator");
var Yee = Array.prototype;
var Xee = g8("iterator");
var Zee = function(e10) {
if (null != e10)
return Z5(e10, Xee) || Z5(e10, "@@iterator") || qee[I7(e10)];
};
var Jee = l5.TypeError;
var Qee = function(e10, t10, n10) {
var r2, o2;
O8(e10);
try {
if (!(r2 = Z5(e10, "return"))) {
if ("throw" === t10)
throw n10;
return n10;
}
r2 = p5(r2, e10);
} catch (e11) {
o2 = true, r2 = e11;
}
if ("throw" === t10)
throw n10;
if (o2)
throw r2;
return O8(r2), n10;
};
var ete = l5.TypeError;
var tte = function(e10, t10) {
this.stopped = e10, this.result = t10;
};
var nte = tte.prototype;
var rte = function(e10, t10, n10) {
var r2, o2, i2, a2, u2, s10, l10, c10, f10 = n10 && n10.that, d10 = !(!n10 || !n10.AS_ENTRIES), p10 = !(!n10 || !n10.IS_ITERATOR), h10 = !(!n10 || !n10.INTERRUPTED), g10 = h9(t10, f10), v10 = function(e11) {
return r2 && Qee(r2, "normal", e11), new tte(true, e11);
}, y10 = function(e11) {
return d10 ? (O8(e11), h10 ? g10(e11[0], e11[1], v10) : g10(e11[0], e11[1])) : h10 ? g10(e11, v10) : g10(e11);
};
if (p10)
r2 = e10;
else {
if (!(o2 = Zee(e10)))
throw ete(K5(e10) + " is not iterable");
if (void 0 !== (c10 = o2) && (qee.Array === c10 || Yee[Kee] === c10)) {
for (i2 = 0, a2 = l7(e10); a2 > i2; i2++)
if ((u2 = y10(e10[i2])) && I5(nte, u2))
return u2;
return new tte(false);
}
r2 = function(e11, t11) {
var n11 = arguments.length < 2 ? Zee(e11) : t11;
if (X5(n11))
return O8(p5(n11, e11));
throw Jee(K5(e11) + " is not iterable");
}(e10, o2);
}
for (s10 = r2.next; !(l10 = p5(s10, r2)).done; ) {
try {
u2 = y10(l10.value);
} catch (e11) {
Qee(r2, "throw", e11);
}
if ("object" == typeof u2 && u2 && I5(nte, u2))
return u2;
}
return new tte(false);
};
var ote = g8("iterator");
var ite = false;
try {
ate = 0, ute = { next: function() {
return { done: !!ate++ };
}, return: function() {
ite = true;
} };
ute[ote] = function() {
return this;
}, Array.from(ute, function() {
throw 2;
});
} catch (Ml2) {
}
var ate;
var ute;
var ste;
var lte;
var cte;
var fte;
var dte = function(e10, t10) {
if (!t10 && !ite)
return false;
var n10 = false;
try {
var r2 = {};
r2[ote] = function() {
return { next: function() {
return { done: n10 = true };
} };
}, e10(r2);
} catch (e11) {
}
return n10;
};
var pte = l5.TypeError;
var hte = g8("species");
var gte = D5([].slice);
var vte = /(?:ipad|iphone|ipod).*applewebkit/i.test(L5);
var yte = "process" == C5(l5.process);
var mte = l5.setImmediate;
var bte = l5.clearImmediate;
var wte = l5.process;
var Ete = l5.Dispatch;
var Dte = l5.Function;
var Ste = l5.MessageChannel;
var xte = l5.String;
var Cte = 0;
var Ate = {};
try {
ste = l5.location;
} catch (Ml2) {
}
var Ote = function(e10) {
if (a8(Ate, e10)) {
var t10 = Ate[e10];
delete Ate[e10], t10();
}
};
var kte = function(e10) {
return function() {
Ote(e10);
};
};
var Bte = function(e10) {
Ote(e10.data);
};
var Fte = function(e10) {
l5.postMessage(xte(e10), ste.protocol + "//" + ste.host);
};
mte && bte || (mte = function(e10) {
var t10 = gte(arguments, 1);
return Ate[++Cte] = function() {
see(_5(e10) ? e10 : Dte(e10), void 0, t10);
}, lte(Cte), Cte;
}, bte = function(e10) {
delete Ate[e10];
}, yte ? lte = function(e10) {
wte.nextTick(kte(e10));
} : Ete && Ete.now ? lte = function(e10) {
Ete.now(kte(e10));
} : Ste && !vte ? (fte = (cte = new Ste()).port2, cte.port1.onmessage = Bte, lte = h9(fte.postMessage, fte)) : l5.addEventListener && _5(l5.postMessage) && !l5.importScripts && ste && "file:" !== ste.protocol && !c5(Fte) ? (lte = Fte, l5.addEventListener("message", Bte, false)) : lte = "onreadystatechange" in E8("script") ? function(e10) {
t9.appendChild(E8("script")).onreadystatechange = function() {
t9.removeChild(this), Ote(e10);
};
} : function(e10) {
setTimeout(kte(e10), 0);
});
var Tte;
var _te;
var Pte;
var jte;
var Nte;
var Ite;
var Lte;
var Rte;
var Mte = { set: mte, clear: bte };
var zte = /ipad|iphone|ipod/i.test(L5) && void 0 !== l5.Pebble;
var $te = /web0s(?!.*chrome)/i.test(L5);
var Hte = x8.f;
var Vte = Mte.set;
var Ute = l5.MutationObserver || l5.WebKitMutationObserver;
var Wte = l5.document;
var Gte = l5.process;
var qte = l5.Promise;
var Kte = Hte(l5, "queueMicrotask");
var Yte = Kte && Kte.value;
Yte || (Tte = function() {
var e10, t10;
for (yte && (e10 = Gte.domain) && e10.exit(); _te; ) {
t10 = _te.fn, _te = _te.next;
try {
t10();
} catch (e11) {
throw _te ? jte() : Pte = void 0, e11;
}
}
Pte = void 0, e10 && e10.enter();
}, vte || yte || $te || !Ute || !Wte ? !zte && qte && qte.resolve ? ((Lte = qte.resolve(void 0)).constructor = qte, Rte = h9(Lte.then, Lte), jte = function() {
Rte(Tte);
}) : yte ? jte = function() {
Gte.nextTick(Tte);
} : (Vte = h9(Vte, l5), jte = function() {
Vte(Tte);
}) : (Nte = true, Ite = Wte.createTextNode(""), new Ute(Tte).observe(Ite, { characterData: true }), jte = function() {
Ite.data = Nte = !Nte;
}));
var Xte;
var Zte;
var Jte;
var Qte;
var ene = Yte || function(e10) {
var t10 = { fn: e10, next: void 0 };
Pte && (Pte.next = t10), _te || (_te = t10, jte()), Pte = t10;
};
var tne = function(e10) {
var t10, n10;
this.promise = new e10(function(e11, r2) {
if (void 0 !== t10 || void 0 !== n10)
throw TypeError("Bad Promise constructor");
t10 = e11, n10 = r2;
}), this.resolve = X5(t10), this.reject = X5(n10);
};
var nne = { f: function(e10) {
return new tne(e10);
} };
var rne = function(e10) {
try {
return { error: false, value: e10() };
} catch (e11) {
return { error: true, value: e11 };
}
};
var one = "object" == typeof window;
var ine = Mte.set;
var ane = g8("species");
var une = "Promise";
var sne = Y8.getterFor(une);
var lne = Y8.set;
var cne = Y8.getterFor(une);
var fne = Iee && Iee.prototype;
var dne = Iee;
var pne = fne;
var hne = l5.TypeError;
var gne = l5.document;
var vne = l5.process;
var yne = nne.f;
var mne = yne;
var bne = !!(gne && gne.createEvent && l5.dispatchEvent);
var wne = _5(l5.PromiseRejectionEvent);
var Ene = false;
var Dne = k7(une, function() {
var e10 = I8(dne), t10 = e10 !== String(dne);
if (!t10 && 66 === H5)
return true;
if (H5 >= 51 && /native code/.test(e10))
return false;
var n10 = new dne(function(e11) {
e11(1);
}), r2 = function(e11) {
e11(function() {
}, function() {
});
};
return (n10.constructor = {})[ane] = r2, !(Ene = n10.then(function() {
}) instanceof r2) || !t10 && one && !wne;
});
var Sne = Dne || !dte(function(e10) {
dne.all(e10).catch(function() {
});
});
var xne = function(e10) {
var t10;
return !(!P5(e10) || !_5(t10 = e10.then)) && t10;
};
var Cne = function(e10, t10) {
if (!e10.notified) {
e10.notified = true;
var n10 = e10.reactions;
ene(function() {
for (var r2 = e10.value, o2 = 1 == e10.state, i2 = 0; n10.length > i2; ) {
var a2, u2, s10, l10 = n10[i2++], c10 = o2 ? l10.ok : l10.fail, f10 = l10.resolve, d10 = l10.reject, p10 = l10.domain;
try {
c10 ? (o2 || (2 === e10.rejection && Bne(e10), e10.rejection = 1), true === c10 ? a2 = r2 : (p10 && p10.enter(), a2 = c10(r2), p10 && (p10.exit(), s10 = true)), a2 === l10.promise ? d10(hne("Promise-chain cycle")) : (u2 = xne(a2)) ? p5(u2, a2, f10, d10) : f10(a2)) : d10(r2);
} catch (e11) {
p10 && !s10 && p10.exit(), d10(e11);
}
}
e10.reactions = [], e10.notified = false, t10 && !e10.rejection && One(e10);
});
}
};
var Ane = function(e10, t10, n10) {
var r2, o2;
bne ? ((r2 = gne.createEvent("Event")).promise = t10, r2.reason = n10, r2.initEvent(e10, false, true), l5.dispatchEvent(r2)) : r2 = { promise: t10, reason: n10 }, !wne && (o2 = l5["on" + e10]) ? o2(r2) : "unhandledrejection" === e10 && function(e11, t11) {
var n11 = l5.console;
n11 && n11.error && (1 == arguments.length ? n11.error(e11) : n11.error(e11, t11));
}("Unhandled promise rejection", n10);
};
var One = function(e10) {
p5(ine, l5, function() {
var t10, n10 = e10.facade, r2 = e10.value;
if (kne(e10) && (t10 = rne(function() {
yte ? vne.emit("unhandledRejection", r2, n10) : Ane("unhandledrejection", n10, r2);
}), e10.rejection = yte || kne(e10) ? 2 : 1, t10.error))
throw t10.value;
});
};
var kne = function(e10) {
return 1 !== e10.rejection && !e10.parent;
};
var Bne = function(e10) {
p5(ine, l5, function() {
var t10 = e10.facade;
yte ? vne.emit("rejectionHandled", t10) : Ane("rejectionhandled", t10, e10.value);
});
};
var Fne = function(e10, t10, n10) {
return function(r2) {
e10(t10, r2, n10);
};
};
var Tne = function(e10, t10, n10) {
e10.done || (e10.done = true, n10 && (e10 = n10), e10.value = t10, e10.state = 2, Cne(e10, true));
};
var _ne = function(e10, t10, n10) {
if (!e10.done) {
e10.done = true, n10 && (e10 = n10);
try {
if (e10.facade === t10)
throw hne("Promise can't be resolved itself");
var r2 = xne(t10);
r2 ? ene(function() {
var n11 = { done: false };
try {
p5(r2, t10, Fne(_ne, n11, e10), Fne(Tne, n11, e10));
} catch (t11) {
Tne(n11, t11, e10);
}
}) : (e10.value = t10, e10.state = 1, Cne(e10, false));
} catch (t11) {
Tne({ done: false }, t11, e10);
}
}
};
if (Dne && (pne = (dne = function(e10) {
Gee(this, pne), X5(e10), p5(Xte, this);
var t10 = sne(this);
try {
e10(Fne(_ne, t10), Fne(Tne, t10));
} catch (e11) {
Tne(t10, e11);
}
}).prototype, (Xte = function(e10) {
lne(this, { type: une, done: false, notified: false, parent: false, reactions: [], rejection: false, state: 0, value: void 0 });
}).prototype = Lee(pne, { then: function(e10, t10) {
var n10 = cne(this), r2 = n10.reactions, o2 = yne(function(e11, t11) {
var n11, r10 = O8(e11).constructor;
return void 0 === r10 || null == (n11 = O8(r10)[hte]) ? t11 : function(e12) {
if (S9(e12))
return e12;
throw pte(K5(e12) + " is not a constructor");
}(n11);
}(this, dne));
return o2.ok = !_5(e10) || e10, o2.fail = _5(t10) && t10, o2.domain = yte ? vne.domain : void 0, n10.parent = true, r2[r2.length] = o2, 0 != n10.state && Cne(n10, false), o2.promise;
}, catch: function(e10) {
return this.then(void 0, e10);
} }), Zte = function() {
var e10 = new Xte(), t10 = sne(e10);
this.promise = e10, this.resolve = Fne(_ne, t10), this.reject = Fne(Tne, t10);
}, nne.f = yne = function(e10) {
return e10 === dne || e10 === Jte ? new Zte(e10) : mne(e10);
}, _5(Iee) && fne !== Object.prototype)) {
Qte = fne.then, Ene || (e7(fne, "then", function(e10, t10) {
var n10 = this;
return new dne(function(e11, t11) {
p5(Qte, n10, e11, t11);
}).then(e10, t10);
}, { unsafe: true }), e7(fne, "catch", pne.catch, { unsafe: true }));
try {
delete fne.constructor;
} catch (Ml2) {
}
zee && zee(fne, pne);
}
function Pne(e10, t10, n10) {
return void 0 === n10 && (n10 = ""), e5(this, void 0, void 0, function() {
var r2, o2, i2, a2, u2, s10, l10;
return t5(this, function(c10) {
switch (c10.label) {
case 0:
return t10 ? (e10.restoreSelection(), r2 = e10.getMenuConfig("insertVideo"), o2 = r2.onInsertedVideo, i2 = r2.checkVideo, a2 = r2.parseVideoSrc, [4, i2(t10, n10)]) : [2];
case 1:
return "string" == typeof (u2 = c10.sent()) ? (e10.alert(u2, "error"), [2]) : null == u2 ? [2] : [4, a2(t10)];
case 2:
return 0 !== (s10 = c10.sent()).trim().indexOf("<iframe ") && (s10 = s10.replace(/</g, "&lt;").replace(/>/g, "&gt;")), l10 = { type: "video", src: s10, poster: n10, children: [{ text: "" }] }, Promise.resolve().then(function() {
md.insertNodes(e10, l10);
}), o2(l10), [2];
}
});
});
}
function jne() {
return Nee("w-e-insert-video");
}
F7({ global: true, wrap: true, forced: Dne }, { Promise: dne }), Vee(dne, une, false), function(e10) {
var t10 = N5("Promise"), n10 = F8.f;
f5 && t10 && !t10[Uee] && n10(t10, Uee, { configurable: true, get: function() {
return this;
} });
}(), Jte = N5(une), F7({ target: une, stat: true, forced: Dne }, { reject: function(e10) {
var t10 = yne(this);
return p5(t10.reject, void 0, e10), t10.promise;
} }), F7({ target: une, stat: true, forced: Dne }, { resolve: function(e10) {
return function(e11, t10) {
if (O8(e11), P5(t10) && t10.constructor === e11)
return t10;
var n10 = nne.f(e11);
return (0, n10.resolve)(t10), n10.promise;
}(this, e10);
} }), F7({ target: une, stat: true, forced: Sne }, { all: function(e10) {
var t10 = this, n10 = yne(t10), r2 = n10.resolve, o2 = n10.reject, i2 = rne(function() {
var n11 = X5(t10.resolve), i10 = [], a2 = 0, u2 = 1;
rte(e10, function(e11) {
var s10 = a2++, l10 = false;
u2++, p5(n11, t10, e11).then(function(e12) {
l10 || (l10 = true, i10[s10] = e12, --u2 || r2(i10));
}, o2);
}), --u2 || r2(i10);
});
return i2.error && o2(i2.value), n10.promise;
}, race: function(e10) {
var t10 = this, n10 = yne(t10), r2 = n10.reject, o2 = rne(function() {
var o10 = X5(t10.resolve);
rte(e10, function(e11) {
p5(o10, t10, e11).then(n10.resolve, r2);
});
});
return o2.error && r2(o2.value), n10.promise;
} });
var Nne = function() {
function e10() {
this.title = HP("videoModule.insertVideo"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M981.184 160.096C837.568 139.456 678.848 128 512 128S186.432 139.456 42.816 160.096C15.296 267.808 0 386.848 0 512s15.264 244.16 42.816 351.904C186.464 884.544 345.152 896 512 896s325.568-11.456 469.184-32.096C1008.704 756.192 1024 637.152 1024 512s-15.264-244.16-42.816-351.904zM384 704V320l320 192-320 192z"></path></svg>', this.tag = "button", this.showModal = true, this.modalWidth = 320, this.$content = null, this.srcInputId = jne(), this.posterInputId = jne(), this.buttonId = jne();
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.exec = function(e11, t10) {
}, e10.prototype.isDisabled = function(e11) {
var t10 = e11.selection;
return null == t10 || !qf.isCollapsed(t10) || !!QO.getSelectedElems(e11).some(function(t11) {
var n10 = QO.getNodeType(t11);
return "pre" === n10 || "list-item" === n10 || !!e11.isVoid(t11);
});
}, e10.prototype.getModalPositionNode = function(e11) {
return null;
}, e10.prototype.getModalContentElem = function(e11) {
var t10 = this, n10 = this, r2 = n10.srcInputId, o2 = n10.posterInputId, i2 = n10.buttonId, a2 = n5(S_(HP("videoModule.videoSrc"), r2, HP("videoModule.videoSrcPlaceHolder")), 2), u2 = a2[0], s10 = a2[1], l10 = n5(S_(HP("videoModule.videoPoster"), o2, HP("videoModule.videoPosterPlaceHolder")), 2), c10 = l10[0], f10 = l10[1], d10 = Mp(s10), p10 = Mp(f10), h10 = n5(C_(i2, HP("videoModule.ok")), 1)[0];
if (null == this.$content) {
var g10 = Mp("<div></div>");
g10.on("click", "#" + i2, function(n11) {
return e5(t10, void 0, void 0, function() {
var t11, i10;
return t5(this, function(a10) {
switch (a10.label) {
case 0:
return n11.preventDefault(), t11 = g10.find("#" + r2).val().trim(), i10 = g10.find("#" + o2).val().trim(), [4, Pne(e11, t11, i10)];
case 1:
return a10.sent(), e11.hidePanelOrModal(), [2];
}
});
});
}), this.$content = g10;
}
var v10 = this.$content;
return v10.empty(), v10.append(u2), v10.append(c10), v10.append(h10), d10.val(""), p10.val(""), setTimeout(function() {
d10.focus();
}), v10[0];
}, e10;
}();
var Ine = D5([].join);
var Lne = k5 != Object;
var Rne = function(e10, t10) {
var n10 = [].join;
return !!n10 && c5(function() {
n10.call(null, ",", 1);
});
}();
F7({ target: "Array", proto: true, forced: Lne || !Rne }, { join: function(e10) {
return Ine(T5(this), void 0 === e10 ? "," : e10);
} });
var Mne;
var zne;
var $ne;
var Hne = !c5(function() {
function e10() {
}
return e10.prototype.constructor = null, Object.getPrototypeOf(new e10()) !== e10.prototype;
});
var Vne = z8("IE_PROTO");
var Une = l5.Object;
var Wne = Une.prototype;
var Gne = Hne ? Une.getPrototypeOf : function(e10) {
var t10 = o8(e10);
if (a8(t10, Vne))
return t10[Vne];
var n10 = t10.constructor;
return _5(n10) && t10 instanceof n10 ? n10.prototype : t10 instanceof Une ? Wne : null;
};
var qne = g8("iterator");
var Kne = false;
[].keys && ("next" in ($ne = [].keys()) ? (zne = Gne(Gne($ne))) !== Object.prototype && (Mne = zne) : Kne = true);
var Yne = null == Mne || c5(function() {
var e10 = {};
return Mne[qne].call(e10) !== e10;
});
Yne && (Mne = {}), _5(Mne[qne]) || e7(Mne, qne, function() {
return this;
});
var Xne = { IteratorPrototype: Mne, BUGGY_SAFARI_ITERATORS: Kne };
var Zne = Xne.IteratorPrototype;
var Jne = function() {
return this;
};
var Qne = Q8.PROPER;
var ere = Q8.CONFIGURABLE;
var tre = Xne.IteratorPrototype;
var nre = Xne.BUGGY_SAFARI_ITERATORS;
var rre = g8("iterator");
var ore = function() {
return this;
};
var ire = function(e10, t10, n10, r2, o2, i2, a2) {
!function(e11, t11, n11, r10) {
var o10 = t11 + " Iterator";
e11.prototype = u9(Zne, { next: y5(1, n11) }), Vee(e11, o10, false), qee[o10] = Jne;
}(n10, t10, r2);
var u2, s10, l10, c10 = function(e11) {
if (e11 === o2 && g10)
return g10;
if (!nre && e11 in p10)
return p10[e11];
switch (e11) {
case "keys":
case "values":
case "entries":
return function() {
return new n10(this, e11);
};
}
return function() {
return new n10(this);
};
}, f10 = t10 + " Iterator", d10 = false, p10 = e10.prototype, h10 = p10[rre] || p10["@@iterator"] || o2 && p10[o2], g10 = !nre && h10 || c10(o2), v10 = "Array" == t10 && p10.entries || h10;
if (v10 && (u2 = Gne(v10.call(new e10()))) !== Object.prototype && u2.next && (Gne(u2) !== tre && (zee ? zee(u2, tre) : _5(u2[rre]) || e7(u2, rre, ore)), Vee(u2, f10, true)), Qne && "values" == o2 && h10 && "values" !== h10.name && (ere ? T8(p10, "name", "values") : (d10 = true, g10 = function() {
return p5(h10, this);
})), o2)
if (s10 = { values: c10("values"), keys: i2 ? g10 : c10("keys"), entries: c10("entries") }, a2)
for (l10 in s10)
(nre || d10 || !(l10 in p10)) && e7(p10, l10, s10[l10]);
else
F7({ target: t10, proto: true, forced: nre || d10 }, s10);
return p10[rre] !== g10 && e7(p10, rre, g10, { name: o2 }), qee[t10] = g10, s10;
};
var are = Y8.set;
var ure = Y8.getterFor("Array Iterator");
var sre = ire(Array, "Array", function(e10, t10) {
are(this, { type: "Array Iterator", target: T5(e10), index: 0, kind: t10 });
}, function() {
var e10 = ure(this), t10 = e10.target, n10 = e10.kind, r2 = e10.index++;
return !t10 || r2 >= t10.length ? (e10.target = void 0, { value: void 0, done: true }) : "keys" == n10 ? { value: r2, done: false } : "values" == n10 ? { value: t10[r2], done: false } : { value: [r2, t10[r2]], done: false };
}, "values");
qee.Arguments = qee.Array, c9("keys"), c9("values"), c9("entries");
var lre = hee.charAt;
var cre = Y8.set;
var fre = Y8.getterFor("String Iterator");
ire(String, "String", function(e10) {
cre(this, { type: "String Iterator", string: R7(e10), index: 0 });
}, function() {
var e10, t10 = fre(this), n10 = t10.string, r2 = t10.index;
return r2 >= n10.length ? { value: void 0, done: true } : (e10 = lre(n10, r2), t10.index += e10.length, { value: e10, done: false });
});
var dre = function(e10, t10, n10) {
var r2 = m8(t10);
r2 in e10 ? F8.f(e10, r2, y5(0, n10)) : e10[r2] = n10;
};
var pre = l5.Array;
var hre = Math.max;
var gre = y7.f;
var vre = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
var yre = { f: function(e10) {
return vre && "Window" == C5(e10) ? function(e11) {
try {
return gre(e11);
} catch (e12) {
return function(e13, t10, n10) {
for (var r2 = l7(e13), o2 = a7(void 0, r2), i2 = a7(r2, r2), a2 = pre(hre(i2 - o2, 0)), u2 = 0; o2 < i2; o2++, u2++)
dre(a2, u2, e13[o2]);
return a2.length = u2, a2;
}(vre);
}
}(e10) : gre(T5(e10));
} };
var mre = c5(function() {
if ("function" == typeof ArrayBuffer) {
var e10 = new ArrayBuffer(8);
Object.isExtensible(e10) && Object.defineProperty(e10, "a", { value: 8 });
}
});
var bre = Object.isExtensible;
var wre = c5(function() {
bre(1);
}) || mre ? function(e10) {
return !!P5(e10) && (!mre || "ArrayBuffer" != C5(e10)) && (!bre || bre(e10));
} : bre;
var Ere = !c5(function() {
return Object.isExtensible(Object.preventExtensions({}));
});
var Dre = i5(function(e10) {
var t10 = F8.f, n10 = false, r2 = c8("meta"), o2 = 0, i2 = function(e11) {
t10(e11, r2, { value: { objectID: "O" + o2++, weakData: {} } });
}, a2 = e10.exports = { enable: function() {
a2.enable = function() {
}, n10 = true;
var e11 = y7.f, t11 = D5([].splice), o10 = {};
o10[r2] = 1, e11(o10).length && (y7.f = function(n11) {
for (var o11 = e11(n11), i10 = 0, a10 = o11.length; i10 < a10; i10++)
if (o11[i10] === r2) {
t11(o11, i10, 1);
break;
}
return o11;
}, F7({ target: "Object", stat: true, forced: true }, { getOwnPropertyNames: yre.f }));
}, fastKey: function(e11, t11) {
if (!P5(e11))
return "symbol" == typeof e11 ? e11 : ("string" == typeof e11 ? "S" : "P") + e11;
if (!a8(e11, r2)) {
if (!wre(e11))
return "F";
if (!t11)
return "E";
i2(e11);
}
return e11[r2].objectID;
}, getWeakData: function(e11, t11) {
if (!a8(e11, r2)) {
if (!wre(e11))
return true;
if (!t11)
return false;
i2(e11);
}
return e11[r2].weakData;
}, onFreeze: function(e11) {
return Ere && n10 && wre(e11) && !a8(e11, r2) && i2(e11), e11;
} };
$8[r2] = true;
});
var Sre = Dre.getWeakData;
var xre = Y8.set;
var Cre = Y8.getterFor;
var Are = B9.find;
var Ore = B9.findIndex;
var kre = D5([].splice);
var Bre = 0;
var Fre = function(e10) {
return e10.frozen || (e10.frozen = new Tre());
};
var Tre = function() {
this.entries = [];
};
var _re = function(e10, t10) {
return Are(e10.entries, function(e11) {
return e11[0] === t10;
});
};
Tre.prototype = { get: function(e10) {
var t10 = _re(this, e10);
if (t10)
return t10[1];
}, has: function(e10) {
return !!_re(this, e10);
}, set: function(e10, t10) {
var n10 = _re(this, e10);
n10 ? n10[1] = t10 : this.entries.push([e10, t10]);
}, delete: function(e10) {
var t10 = Ore(this.entries, function(t11) {
return t11[0] === e10;
});
return ~t10 && kre(this.entries, t10, 1), !!~t10;
} };
var Pre;
var jre = { getConstructor: function(e10, t10, n10, r2) {
var o2 = e10(function(e11, o10) {
Gee(e11, i2), xre(e11, { type: t10, id: Bre++, frozen: void 0 }), null != o10 && rte(o10, e11[r2], { that: e11, AS_ENTRIES: n10 });
}), i2 = o2.prototype, a2 = Cre(t10), u2 = function(e11, t11, n11) {
var r10 = a2(e11), o10 = Sre(O8(t11), true);
return true === o10 ? Fre(r10).set(t11, n11) : o10[r10.id] = n11, e11;
};
return Lee(i2, { delete: function(e11) {
var t11 = a2(this);
if (!P5(e11))
return false;
var n11 = Sre(e11);
return true === n11 ? Fre(t11).delete(e11) : n11 && a8(n11, t11.id) && delete n11[t11.id];
}, has: function(e11) {
var t11 = a2(this);
if (!P5(e11))
return false;
var n11 = Sre(e11);
return true === n11 ? Fre(t11).has(e11) : n11 && a8(n11, t11.id);
} }), Lee(i2, n10 ? { get: function(e11) {
var t11 = a2(this);
if (P5(e11)) {
var n11 = Sre(e11);
return true === n11 ? Fre(t11).get(e11) : n11 ? n11[t11.id] : void 0;
}
}, set: function(e11, t11) {
return u2(this, e11, t11);
} } : { add: function(e11) {
return u2(this, e11, true);
} }), o2;
} };
var Nre = Y8.enforce;
var Ire = !l5.ActiveXObject && "ActiveXObject" in l5;
var Lre = function(e10) {
return function() {
return e10(this, arguments.length ? arguments[0] : void 0);
};
};
var Rre = function(e10, t10, n10) {
var r2 = -1 !== e10.indexOf("Map"), o2 = -1 !== e10.indexOf("Weak"), i2 = r2 ? "set" : "add", a2 = l5[e10], u2 = a2 && a2.prototype, s10 = a2, l10 = {}, c10 = function(e11) {
var t11 = D5(u2[e11]);
e7(u2, e11, "add" == e11 ? function(e12) {
return t11(this, 0 === e12 ? 0 : e12), this;
} : "delete" == e11 ? function(e12) {
return !(o2 && !P5(e12)) && t11(this, 0 === e12 ? 0 : e12);
} : "get" == e11 ? function(e12) {
return o2 && !P5(e12) ? void 0 : t11(this, 0 === e12 ? 0 : e12);
} : "has" == e11 ? function(e12) {
return !(o2 && !P5(e12)) && t11(this, 0 === e12 ? 0 : e12);
} : function(e12, n11) {
return t11(this, 0 === e12 ? 0 : e12, n11), this;
});
};
if (k7(e10, !_5(a2) || !(o2 || u2.forEach && !c5(function() {
new a2().entries().next();
}))))
s10 = n10.getConstructor(t10, e10, r2, i2), Dre.enable();
else if (k7(e10, true)) {
var f10 = new s10(), d10 = f10[i2](o2 ? {} : -0, 1) != f10, p10 = c5(function() {
f10.has(1);
}), h10 = dte(function(e11) {
new a2(e11);
}), g10 = !o2 && c5(function() {
for (var e11 = new a2(), t11 = 5; t11--; )
e11[i2](t11, t11);
return !e11.has(-0);
});
h10 || ((s10 = t10(function(e11, t11) {
Gee(e11, u2);
var n11 = function(e12, t12, n12) {
var r10, o10;
return zee && _5(r10 = t12.constructor) && r10 !== n12 && P5(o10 = r10.prototype) && o10 !== n12.prototype && zee(e12, o10), e12;
}(new a2(), e11, s10);
return null != t11 && rte(t11, n11[i2], { that: n11, AS_ENTRIES: r2 }), n11;
})).prototype = u2, u2.constructor = s10), (p10 || g10) && (c10("delete"), c10("has"), r2 && c10("get")), (g10 || d10) && c10(i2), o2 && u2.clear && delete u2.clear;
}
return l10[e10] = s10, F7({ global: true, forced: s10 != a2 }, l10), Vee(s10, e10), o2 || n10.setStrong(s10, e10, r2), s10;
}("WeakMap", Lre, jre);
if (R8 && Ire) {
Pre = jre.getConstructor(Lre, "WeakMap", true), Dre.enable();
Mre = Rre.prototype, zre = D5(Mre.delete), $re = D5(Mre.has), Hre = D5(Mre.get), Vre = D5(Mre.set);
Lee(Mre, { delete: function(e10) {
if (P5(e10) && !wre(e10)) {
var t10 = Nre(this);
return t10.frozen || (t10.frozen = new Pre()), zre(this, e10) || t10.frozen.delete(e10);
}
return zre(this, e10);
}, has: function(e10) {
if (P5(e10) && !wre(e10)) {
var t10 = Nre(this);
return t10.frozen || (t10.frozen = new Pre()), $re(this, e10) || t10.frozen.has(e10);
}
return $re(this, e10);
}, get: function(e10) {
if (P5(e10) && !wre(e10)) {
var t10 = Nre(this);
return t10.frozen || (t10.frozen = new Pre()), $re(this, e10) ? Hre(this, e10) : t10.frozen.get(e10);
}
return Hre(this, e10);
}, set: function(e10, t10) {
if (P5(e10) && !wre(e10)) {
var n10 = Nre(this);
n10.frozen || (n10.frozen = new Pre()), $re(this, e10) ? Vre(this, e10, t10) : n10.frozen.set(e10, t10);
} else
Vre(this, e10, t10);
return this;
} });
}
var Mre;
var zre;
var $re;
var Hre;
var Vre;
var Ure = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 };
var Wre = E8("span").classList;
var Gre = Wre && Wre.constructor && Wre.constructor.prototype;
var qre = Gre === Object.prototype ? void 0 : Gre;
var Kre = g8("iterator");
var Yre = g8("toStringTag");
var Xre = sre.values;
var Zre = function(e10, t10) {
if (e10) {
if (e10[Kre] !== Xre)
try {
T8(e10, Kre, Xre);
} catch (t11) {
e10[Kre] = Xre;
}
if (e10[Yre] || T8(e10, Yre, t10), Ure[t10]) {
for (var n10 in sre)
if (e10[n10] !== sre[n10])
try {
T8(e10, n10, sre[n10]);
} catch (t11) {
e10[n10] = sre[n10];
}
}
}
};
for (Jre in Ure)
Zre(l5[Jre] && l5[Jre].prototype, Jre);
var Jre;
Zre(qre, "DOMTokenList");
var Qre = Q8.EXISTS;
var eoe = F8.f;
var toe = Function.prototype;
var noe = D5(toe.toString);
var roe = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/;
var ooe = D5(roe.exec);
f5 && !Qre && eoe(toe, "name", { configurable: true, get: function() {
try {
return ooe(roe, noe(this))[1];
} catch (e10) {
return "";
}
} });
var ioe = g8("species");
var aoe = H5 >= 51 || !c5(function() {
var e10 = [];
return (e10.constructor = {})[ioe] = function() {
return { foo: 1 };
}, 1 !== e10.slice(Boolean).foo;
});
var uoe = g8("species");
var soe = l5.Array;
var loe = Math.max;
function coe(e10) {
return e10.getMenuConfig("uploadVideo");
}
F7({ target: "Array", proto: true, forced: !aoe }, { slice: function(e10, t10) {
var n10, r2, o2, i2 = T5(this), a2 = l7(i2), u2 = a7(e10, a2), s10 = a7(void 0 === t10 ? a2 : t10, a2);
if (g9(i2) && (n10 = i2.constructor, (S9(n10) && (n10 === soe || g9(n10.prototype)) || P5(n10) && null === (n10 = n10[uoe])) && (n10 = void 0), n10 === soe || void 0 === n10))
return gte(i2, u2, s10);
for (r2 = new (void 0 === n10 ? soe : n10)(loe(s10 - u2, 0)), o2 = 0; u2 < s10; u2++, o2++)
u2 in i2 && dre(r2, o2, i2[u2]);
return r2.length = o2, r2;
} });
var foe = /* @__PURE__ */ new WeakMap();
function doe(e10, t10) {
return e5(this, void 0, void 0, function() {
var n10, r2, o2, i2;
return t5(this, function(a2) {
switch (a2.label) {
case 0:
return n10 = function(e11) {
var t11 = foe.get(e11);
if (null != t11)
return t11;
var n11 = coe(e11), r10 = n11.onSuccess, o10 = n11.onProgress, i10 = n11.onFailed, a10 = n11.customInsert, u2 = n11.onError;
return t11 = K_(Q3(Q3({}, n11), { onProgress: function(t12) {
e11.showProgressBar(t12), o10 && o10(t12);
}, onSuccess: function(t12, n12) {
if (a10)
return a10(n12, function(t13, n13) {
return Pne(e11, t13, n13);
}), void r10(t12, n12);
var o11 = n12.errno, u10 = void 0 === o11 ? 1 : o11, s10 = n12.data, l10 = void 0 === s10 ? {} : s10;
if (0 === u10) {
var c10 = l10.url, f10 = void 0 === c10 ? "" : c10, d10 = l10.poster;
Pne(e11, f10, void 0 === d10 ? "" : d10), r10(t12, n12);
} else
i10(t12, n12);
}, onError: function(e12, t12, n12) {
u2(e12, t12, n12);
} })), foe.set(e11, t11), t11;
}(e10), r2 = t10.name, o2 = t10.type, i2 = t10.size, n10.addFile({ name: r2, type: o2, size: i2, data: t10 }), [4, n10.upload()];
case 1:
return a2.sent(), [2];
}
});
});
}
var poe = function() {
function e10() {
this.title = HP("videoModule.uploadVideo"), this.iconSvg = '<svg viewBox="0 0 1056 1024"><path d="M805.902261 521.819882a251.441452 251.441452 0 0 0-251.011972 246.600033 251.051015 251.051015 0 1 0 502.023944 8.823877 253.237463 253.237463 0 0 0-251.011972-255.42391z m59.463561 240.001647v129.898403h-116.701631v-129.898403h-44.041298l101.279368-103.504859 101.279368 103.504859z" p-id="6802"></path><path d="M788.254507 0.000781H99.094092A98.663439 98.663439 0 0 0 0.001171 99.093701v590.067495a98.663439 98.663439 0 0 0 99.092921 99.092921h411.7549a266.434235 266.434235 0 0 1-2.186448-41.815807 275.843767 275.843767 0 0 1 275.180024-270.729042 270.650955 270.650955 0 0 1 103.504859 19.834201V99.093701A101.51363 101.51363 0 0 0 788.254507 0.000781zM295.054441 640.747004V147.507894l394.146189 246.600033z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.exec = function(e11, t10) {
var n10 = this.getMenuConfig(e11), r2 = n10.allowedFileTypes, o2 = void 0 === r2 ? [] : r2, i2 = n10.customBrowseAndUpload;
if (i2)
i2(function(t11, n11) {
return Pne(e11, t11, n11);
});
else {
var a2 = "";
o2.length > 0 && (a2 = 'accept="' + o2.join(", ") + '"');
var u2 = Mp("body"), s10 = Mp('<input type="file" ' + a2 + " multiple/>");
s10.hide(), u2.append(s10), s10.click(), s10.on("change", function() {
var t11 = s10[0].files;
!function(e12, t12) {
var n11, r10;
e5(this, void 0, void 0, function() {
var o10, i10, a10, u10, s11, l10;
return t5(this, function(c10) {
switch (c10.label) {
case 0:
if (null == t12)
return [2];
o10 = Array.prototype.slice.call(t12), i10 = coe(e12).customUpload, c10.label = 1;
case 1:
c10.trys.push([1, 9, 10, 15]), a10 = r5(o10), c10.label = 2;
case 2:
return [4, a10.next()];
case 3:
return (u10 = c10.sent()).done ? [3, 8] : (s11 = u10.value, i10 ? [4, i10(s11, function(t13, n12) {
return Pne(e12, t13, n12);
})] : [3, 5]);
case 4:
return c10.sent(), [3, 7];
case 5:
return [4, doe(e12, s11)];
case 6:
c10.sent(), c10.label = 7;
case 7:
return [3, 2];
case 8:
return [3, 15];
case 9:
return l10 = c10.sent(), n11 = { error: l10 }, [3, 15];
case 10:
return c10.trys.push([10, , 13, 14]), u10 && !u10.done && (r10 = a10.return) ? [4, r10.call(a10)] : [3, 12];
case 11:
c10.sent(), c10.label = 12;
case 12:
return [3, 14];
case 13:
if (n11)
throw n11.error;
return [7];
case 14:
return [7];
case 15:
return [2];
}
});
});
}(e11, t11);
});
}
}, e10.prototype.isDisabled = function(e11) {
var t10 = e11.selection;
return null == t10 || !qf.isCollapsed(t10) || !!QO.getSelectedElems(e11).some(function(t11) {
var n10 = QO.getNodeType(t11);
return "pre" === n10 || "list-item" === n10 || !!e11.isVoid(t11);
});
}, e10.prototype.getMenuConfig = function(e11) {
return e11.getMenuConfig("uploadVideo");
}, e10;
}();
var hoe = Q8.PROPER;
var goe = RegExp.prototype;
var voe = goe.toString;
var yoe = D5(L9);
var moe = c5(function() {
return "/a/b" != voe.call({ source: "a", flags: "b" });
});
var boe = hoe && "toString" != voe.name;
function woe() {
return Nee("w-e-insert-video");
}
(moe || boe) && e7(RegExp.prototype, "toString", function() {
var e10 = O8(this), t10 = R7(e10.source), n10 = e10.flags;
return "/" + t10 + "/" + R7(void 0 === n10 && I5(goe, e10) && !("flags" in goe) ? yoe(e10) : n10);
}, { unsafe: true });
var Eoe = function() {
function e10() {
this.title = HP("videoModule.editSize"), this.tag = "button", this.showModal = true, this.modalWidth = 320, this.$content = null, this.widthInputId = woe(), this.heightInputId = woe(), this.buttonId = woe();
}
return e10.prototype.getSelectedVideoNode = function(e11) {
return QO.getSelectedNodeByType(e11, "video");
}, e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.exec = function(e11, t10) {
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || null == this.getSelectedVideoNode(e11);
}, e10.prototype.getModalPositionNode = function(e11) {
return this.getSelectedVideoNode(e11);
}, e10.prototype.getModalContentElem = function(e11) {
var t10 = this, n10 = t10.widthInputId, r2 = t10.heightInputId, o2 = t10.buttonId, i2 = n5(S_(HP("videoModule.width"), n10, "auto"), 2), a2 = i2[0], u2 = Mp(i2[1]), s10 = n5(S_(HP("videoModule.height"), r2, "auto"), 2), l10 = s10[0], c10 = Mp(s10[1]), f10 = n5(C_(o2, HP("videoModule.ok")), 1)[0];
if (null == this.$content) {
var d10 = Mp("<div></div>");
d10.on("click", "#" + o2, function(t11) {
t11.preventDefault();
var o10 = d10.find("#" + n10).val().trim(), i10 = d10.find("#" + r2).val().trim(), a10 = parseInt(o10), u10 = parseInt(i10), s11 = a10 ? a10.toString() : "auto", l11 = u10 ? u10.toString() : "auto";
e11.restoreSelection(), md.setNodes(e11, { width: s11, height: l11 }, { match: function(e12) {
return QO.checkNodeType(e12, "video");
} }), e11.hidePanelOrModal();
}), this.$content = d10;
}
var p10 = this.$content;
p10.empty(), p10.append(a2), p10.append(l10), p10.append(f10);
var h10 = this.getSelectedVideoNode(e11);
if (null == h10)
return p10[0];
var g10 = h10.width, v10 = void 0 === g10 ? "auto" : g10, y10 = h10.height, m10 = void 0 === y10 ? "auto" : y10;
return u2.val(v10), c10.val(m10), setTimeout(function() {
u2.focus();
}), p10[0];
}, e10;
}();
var Doe = { renderElems: [Z7], elemsToHtml: [J7], preParseHtml: [d9], parseElemsHtml: [I9], menus: [{ key: "insertVideo", factory: function() {
return new Nne();
}, config: { onInsertedVideo: function(e10) {
}, checkVideo: function(e10, t10) {
return true;
}, parseVideoSrc: function(e10) {
return e10;
} } }, { key: "uploadVideo", factory: function() {
return new poe();
}, config: { server: "", fieldName: "wangeditor-uploaded-video", maxFileSize: 10485760, maxNumberOfFiles: 5, allowedFileTypes: ["video/*"], meta: {}, metaWithUrl: false, withCredentials: false, timeout: 3e4, onBeforeUpload: function(e10) {
return e10;
}, onProgress: function(e10) {
}, onSuccess: function(e10, t10) {
}, onFailed: function(e10, t10) {
console.error("'" + e10.name + "' upload failed", t10);
}, onError: function(e10, t10, n10) {
console.error("'" + e10.name + " upload error", t10, n10);
} } }, { key: "editVideoSize", factory: function() {
return new Eoe();
} }], editorPlugin: function(e10) {
var t10 = e10.isVoid, n10 = e10.normalizeNode, r2 = e10;
return r2.isVoid = function(e11) {
return "video" === e11.type || t10(e11);
}, r2.normalizeNode = function(e11) {
var t11 = n5(e11, 2), o2 = t11[0], i2 = t11[1];
return "video" === QO.getNodeType(o2) && QO.isLastNode(r2, o2) && md.insertNodes(r2, QO.genEmptyParagraph(), { at: [i2[0] + 1] }), n10([o2, i2]);
}, r2;
} };
MP("en", { uploadImgModule: { uploadImage: "Upload Image", uploadError: "{{fileName}} upload error" } }), MP("zh-CN", { uploadImgModule: { uploadImage: "上传图片", uploadError: "{{fileName}} 上传出错" } });
var Soe = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
function xoe(e10) {
var t10 = { exports: {} };
return e10(t10, t10.exports), t10.exports;
}
var Coe;
var Aoe;
var Ooe = function(e10) {
return e10 && e10.Math == Math && e10;
};
var koe = Ooe("object" == typeof globalThis && globalThis) || Ooe("object" == typeof window && window) || Ooe("object" == typeof self && self) || Ooe("object" == typeof Soe && Soe) || function() {
return this;
}() || Function("return this")();
var Boe = function(e10) {
try {
return !!e10();
} catch (e11) {
return true;
}
};
var Foe = !Boe(function() {
return 7 != Object.defineProperty({}, 1, { get: function() {
return 7;
} })[1];
});
var Toe = Function.prototype.call;
var _oe = Toe.bind ? Toe.bind(Toe) : function() {
return Toe.apply(Toe, arguments);
};
var Poe = {}.propertyIsEnumerable;
var joe = Object.getOwnPropertyDescriptor;
var Noe = { f: joe && !Poe.call({ 1: 2 }, 1) ? function(e10) {
var t10 = joe(this, e10);
return !!t10 && t10.enumerable;
} : Poe };
var Ioe = function(e10, t10) {
return { enumerable: !(1 & e10), configurable: !(2 & e10), writable: !(4 & e10), value: t10 };
};
var Loe = Function.prototype;
var Roe = Loe.bind;
var Moe = Loe.call;
var zoe = Roe && Roe.bind(Moe);
var $oe = Roe ? function(e10) {
return e10 && zoe(Moe, e10);
} : function(e10) {
return e10 && function() {
return Moe.apply(e10, arguments);
};
};
var Hoe = $oe({}.toString);
var Voe = $oe("".slice);
var Uoe = function(e10) {
return Voe(Hoe(e10), 8, -1);
};
var Woe = koe.Object;
var Goe = $oe("".split);
var qoe = Boe(function() {
return !Woe("z").propertyIsEnumerable(0);
}) ? function(e10) {
return "String" == Uoe(e10) ? Goe(e10, "") : Woe(e10);
} : Woe;
var Koe = koe.TypeError;
var Yoe = function(e10) {
if (null == e10)
throw Koe("Can't call method on " + e10);
return e10;
};
var Xoe = function(e10) {
return qoe(Yoe(e10));
};
var Zoe = function(e10) {
return "function" == typeof e10;
};
var Joe = function(e10) {
return "object" == typeof e10 ? null !== e10 : Zoe(e10);
};
var Qoe = function(e10) {
return Zoe(e10) ? e10 : void 0;
};
var eie = function(e10, t10) {
return arguments.length < 2 ? Qoe(koe[e10]) : koe[e10] && koe[e10][t10];
};
var tie = $oe({}.isPrototypeOf);
var nie = eie("navigator", "userAgent") || "";
var rie = koe.process;
var oie = koe.Deno;
var iie = rie && rie.versions || oie && oie.version;
var aie = iie && iie.v8;
aie && (Aoe = (Coe = aie.split("."))[0] > 0 && Coe[0] < 4 ? 1 : +(Coe[0] + Coe[1])), !Aoe && nie && (!(Coe = nie.match(/Edge\/(\d+)/)) || Coe[1] >= 74) && (Coe = nie.match(/Chrome\/(\d+)/)) && (Aoe = +Coe[1]);
var uie = Aoe;
var sie = !!Object.getOwnPropertySymbols && !Boe(function() {
var e10 = Symbol();
return !String(e10) || !(Object(e10) instanceof Symbol) || !Symbol.sham && uie && uie < 41;
});
var lie = sie && !Symbol.sham && "symbol" == typeof Symbol.iterator;
var cie = koe.Object;
var fie = lie ? function(e10) {
return "symbol" == typeof e10;
} : function(e10) {
var t10 = eie("Symbol");
return Zoe(t10) && tie(t10.prototype, cie(e10));
};
var die = koe.String;
var pie = function(e10) {
try {
return die(e10);
} catch (e11) {
return "Object";
}
};
var hie = koe.TypeError;
var gie = function(e10) {
if (Zoe(e10))
return e10;
throw hie(pie(e10) + " is not a function");
};
var vie = function(e10, t10) {
var n10 = e10[t10];
return null == n10 ? void 0 : gie(n10);
};
var yie = koe.TypeError;
var mie = Object.defineProperty;
var bie = function(e10, t10) {
try {
mie(koe, e10, { value: t10, configurable: true, writable: true });
} catch (n10) {
koe[e10] = t10;
}
return t10;
};
var wie = koe["__core-js_shared__"] || bie("__core-js_shared__", {});
var Eie = xoe(function(e10) {
(e10.exports = function(e11, t10) {
return wie[e11] || (wie[e11] = void 0 !== t10 ? t10 : {});
})("versions", []).push({ version: "3.19.3", mode: "global", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" });
});
var Die = koe.Object;
var Sie = function(e10) {
return Die(Yoe(e10));
};
var xie = $oe({}.hasOwnProperty);
var Cie = Object.hasOwn || function(e10, t10) {
return xie(Sie(e10), t10);
};
var Aie = 0;
var Oie = Math.random();
var kie = $oe(1 .toString);
var Bie = function(e10) {
return "Symbol(" + (void 0 === e10 ? "" : e10) + ")_" + kie(++Aie + Oie, 36);
};
var Fie = Eie("wks");
var Tie = koe.Symbol;
var _ie = Tie && Tie.for;
var Pie = lie ? Tie : Tie && Tie.withoutSetter || Bie;
var jie = function(e10) {
if (!Cie(Fie, e10) || !sie && "string" != typeof Fie[e10]) {
var t10 = "Symbol." + e10;
sie && Cie(Tie, e10) ? Fie[e10] = Tie[e10] : Fie[e10] = lie && _ie ? _ie(t10) : Pie(t10);
}
return Fie[e10];
};
var Nie = koe.TypeError;
var Iie = jie("toPrimitive");
var Lie = function(e10) {
var t10 = function(e11, t11) {
if (!Joe(e11) || fie(e11))
return e11;
var n10, r2 = vie(e11, Iie);
if (r2) {
if (void 0 === t11 && (t11 = "default"), n10 = _oe(r2, e11, t11), !Joe(n10) || fie(n10))
return n10;
throw Nie("Can't convert object to primitive value");
}
return void 0 === t11 && (t11 = "number"), function(e12, t12) {
var n11, r10;
if ("string" === t12 && Zoe(n11 = e12.toString) && !Joe(r10 = _oe(n11, e12)))
return r10;
if (Zoe(n11 = e12.valueOf) && !Joe(r10 = _oe(n11, e12)))
return r10;
if ("string" !== t12 && Zoe(n11 = e12.toString) && !Joe(r10 = _oe(n11, e12)))
return r10;
throw yie("Can't convert object to primitive value");
}(e11, t11);
}(e10, "string");
return fie(t10) ? t10 : t10 + "";
};
var Rie = koe.document;
var Mie = Joe(Rie) && Joe(Rie.createElement);
var zie = function(e10) {
return Mie ? Rie.createElement(e10) : {};
};
var $ie = !Foe && !Boe(function() {
return 7 != Object.defineProperty(zie("div"), "a", { get: function() {
return 7;
} }).a;
});
var Hie = Object.getOwnPropertyDescriptor;
var Vie = { f: Foe ? Hie : function(e10, t10) {
if (e10 = Xoe(e10), t10 = Lie(t10), $ie)
try {
return Hie(e10, t10);
} catch (e11) {
}
if (Cie(e10, t10))
return Ioe(!_oe(Noe.f, e10, t10), e10[t10]);
} };
var Uie = koe.String;
var Wie = koe.TypeError;
var Gie = function(e10) {
if (Joe(e10))
return e10;
throw Wie(Uie(e10) + " is not an object");
};
var qie = koe.TypeError;
var Kie = Object.defineProperty;
var Yie = { f: Foe ? Kie : function(e10, t10, n10) {
if (Gie(e10), t10 = Lie(t10), Gie(n10), $ie)
try {
return Kie(e10, t10, n10);
} catch (e11) {
}
if ("get" in n10 || "set" in n10)
throw qie("Accessors not supported");
return "value" in n10 && (e10[t10] = n10.value), e10;
} };
var Xie = Foe ? function(e10, t10, n10) {
return Yie.f(e10, t10, Ioe(1, n10));
} : function(e10, t10, n10) {
return e10[t10] = n10, e10;
};
var Zie = $oe(Function.toString);
Zoe(wie.inspectSource) || (wie.inspectSource = function(e10) {
return Zie(e10);
});
var Jie;
var Qie;
var eae;
var tae = wie.inspectSource;
var nae = koe.WeakMap;
var rae = Zoe(nae) && /native code/.test(tae(nae));
var oae = Eie("keys");
var iae = function(e10) {
return oae[e10] || (oae[e10] = Bie(e10));
};
var aae = {};
var uae = koe.TypeError;
var sae = koe.WeakMap;
if (rae || wie.state) {
lae = wie.state || (wie.state = new sae()), cae = $oe(lae.get), fae = $oe(lae.has), dae = $oe(lae.set);
Jie = function(e10, t10) {
if (fae(lae, e10))
throw new uae("Object already initialized");
return t10.facade = e10, dae(lae, e10, t10), t10;
}, Qie = function(e10) {
return cae(lae, e10) || {};
}, eae = function(e10) {
return fae(lae, e10);
};
} else {
pae = iae("state");
aae[pae] = true, Jie = function(e10, t10) {
if (Cie(e10, pae))
throw new uae("Object already initialized");
return t10.facade = e10, Xie(e10, pae, t10), t10;
}, Qie = function(e10) {
return Cie(e10, pae) ? e10[pae] : {};
}, eae = function(e10) {
return Cie(e10, pae);
};
}
var lae;
var cae;
var fae;
var dae;
var pae;
var hae = { set: Jie, get: Qie, has: eae, enforce: function(e10) {
return eae(e10) ? Qie(e10) : Jie(e10, {});
}, getterFor: function(e10) {
return function(t10) {
var n10;
if (!Joe(t10) || (n10 = Qie(t10)).type !== e10)
throw uae("Incompatible receiver, " + e10 + " required");
return n10;
};
} };
var gae = Function.prototype;
var vae = Foe && Object.getOwnPropertyDescriptor;
var yae = Cie(gae, "name");
var mae = { EXISTS: yae, PROPER: yae && "something" === function() {
}.name, CONFIGURABLE: yae && (!Foe || Foe && vae(gae, "name").configurable) };
var bae = xoe(function(e10) {
var t10 = mae.CONFIGURABLE, n10 = hae.get, r2 = hae.enforce, o2 = String(String).split("String");
(e10.exports = function(e11, n11, i2, a2) {
var u2, s10 = !!a2 && !!a2.unsafe, l10 = !!a2 && !!a2.enumerable, c10 = !!a2 && !!a2.noTargetGet, f10 = a2 && void 0 !== a2.name ? a2.name : n11;
Zoe(i2) && ("Symbol(" === String(f10).slice(0, 7) && (f10 = "[" + String(f10).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!Cie(i2, "name") || t10 && i2.name !== f10) && Xie(i2, "name", f10), (u2 = r2(i2)).source || (u2.source = o2.join("string" == typeof f10 ? f10 : ""))), e11 !== koe ? (s10 ? !c10 && e11[n11] && (l10 = true) : delete e11[n11], l10 ? e11[n11] = i2 : Xie(e11, n11, i2)) : l10 ? e11[n11] = i2 : bie(n11, i2);
})(Function.prototype, "toString", function() {
return Zoe(this) && n10(this).source || tae(this);
});
});
var wae = Math.ceil;
var Eae = Math.floor;
var Dae = function(e10) {
var t10 = +e10;
return t10 != t10 || 0 === t10 ? 0 : (t10 > 0 ? Eae : wae)(t10);
};
var Sae = Math.max;
var xae = Math.min;
var Cae = function(e10, t10) {
var n10 = Dae(e10);
return n10 < 0 ? Sae(n10 + t10, 0) : xae(n10, t10);
};
var Aae = Math.min;
var Oae = function(e10) {
return e10 > 0 ? Aae(Dae(e10), 9007199254740991) : 0;
};
var kae = function(e10) {
return Oae(e10.length);
};
var Bae = function(e10) {
return function(t10, n10, r2) {
var o2, i2 = Xoe(t10), a2 = kae(i2), u2 = Cae(r2, a2);
if (e10 && n10 != n10) {
for (; a2 > u2; )
if ((o2 = i2[u2++]) != o2)
return true;
} else
for (; a2 > u2; u2++)
if ((e10 || u2 in i2) && i2[u2] === n10)
return e10 || u2 || 0;
return !e10 && -1;
};
};
var Fae = (Bae(true), Bae(false));
var Tae = $oe([].push);
var _ae = function(e10, t10) {
var n10, r2 = Xoe(e10), o2 = 0, i2 = [];
for (n10 in r2)
!Cie(aae, n10) && Cie(r2, n10) && Tae(i2, n10);
for (; t10.length > o2; )
Cie(r2, n10 = t10[o2++]) && (~Fae(i2, n10) || Tae(i2, n10));
return i2;
};
var Pae = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
var jae = Pae.concat("length", "prototype");
var Nae = { f: Object.getOwnPropertyNames || function(e10) {
return _ae(e10, jae);
} };
var Iae = { f: Object.getOwnPropertySymbols };
var Lae = $oe([].concat);
var Rae = eie("Reflect", "ownKeys") || function(e10) {
var t10 = Nae.f(Gie(e10)), n10 = Iae.f;
return n10 ? Lae(t10, n10(e10)) : t10;
};
var Mae = function(e10, t10) {
for (var n10 = Rae(t10), r2 = Yie.f, o2 = Vie.f, i2 = 0; i2 < n10.length; i2++) {
var a2 = n10[i2];
Cie(e10, a2) || r2(e10, a2, o2(t10, a2));
}
};
var zae = /#|\.prototype\./;
var $ae = function(e10, t10) {
var n10 = Vae[Hae(e10)];
return n10 == Wae || n10 != Uae && (Zoe(t10) ? Boe(t10) : !!t10);
};
var Hae = $ae.normalize = function(e10) {
return String(e10).replace(zae, ".").toLowerCase();
};
var Vae = $ae.data = {};
var Uae = $ae.NATIVE = "N";
var Wae = $ae.POLYFILL = "P";
var Gae = $ae;
var qae = Vie.f;
var Kae = function(e10, t10) {
var n10, r2, o2, i2, a2, u2 = e10.target, s10 = e10.global, l10 = e10.stat;
if (n10 = s10 ? koe : l10 ? koe[u2] || bie(u2, {}) : (koe[u2] || {}).prototype)
for (r2 in t10) {
if (i2 = t10[r2], o2 = e10.noTargetGet ? (a2 = qae(n10, r2)) && a2.value : n10[r2], !Gae(s10 ? r2 : u2 + (l10 ? "." : "#") + r2, e10.forced) && void 0 !== o2) {
if (typeof i2 == typeof o2)
continue;
Mae(i2, o2);
}
(e10.sham || o2 && o2.sham) && Xie(i2, "sham", true), bae(n10, r2, i2, e10);
}
};
var Yae = Array.isArray || function(e10) {
return "Array" == Uoe(e10);
};
var Xae = {};
Xae[jie("toStringTag")] = "z";
var Zae = "[object z]" === String(Xae);
var Jae = jie("toStringTag");
var Qae = koe.Object;
var eue = "Arguments" == Uoe(function() {
return arguments;
}());
var tue = Zae ? Uoe : function(e10) {
var t10, n10, r2;
return void 0 === e10 ? "Undefined" : null === e10 ? "Null" : "string" == typeof (n10 = function(e11, t11) {
try {
return e11[t11];
} catch (e12) {
}
}(t10 = Qae(e10), Jae)) ? n10 : eue ? Uoe(t10) : "Object" == (r2 = Uoe(t10)) && Zoe(t10.callee) ? "Arguments" : r2;
};
var nue = function() {
};
var rue = [];
var oue = eie("Reflect", "construct");
var iue = /^\s*(?:class|function)\b/;
var aue = $oe(iue.exec);
var uue = !iue.exec(nue);
var sue = function(e10) {
if (!Zoe(e10))
return false;
try {
return oue(nue, rue, e10), true;
} catch (e11) {
return false;
}
};
var lue = !oue || Boe(function() {
var e10;
return sue(sue.call) || !sue(Object) || !sue(function() {
e10 = true;
}) || e10;
}) ? function(e10) {
if (!Zoe(e10))
return false;
switch (tue(e10)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return false;
}
return uue || !!aue(iue, tae(e10));
} : sue;
var cue = function(e10, t10, n10) {
var r2 = Lie(t10);
r2 in e10 ? Yie.f(e10, r2, Ioe(0, n10)) : e10[r2] = n10;
};
var fue = jie("species");
var due = $oe([].slice);
var pue = ("slice", uie >= 51 || !Boe(function() {
var e10 = [];
return (e10.constructor = {})[fue] = function() {
return { foo: 1 };
}, 1 !== e10.slice(Boolean).foo;
}));
var hue = jie("species");
var gue = koe.Array;
var vue = Math.max;
Kae({ target: "Array", proto: true, forced: !pue }, { slice: function(e10, t10) {
var n10, r2, o2, i2 = Xoe(this), a2 = kae(i2), u2 = Cae(e10, a2), s10 = Cae(void 0 === t10 ? a2 : t10, a2);
if (Yae(i2) && (n10 = i2.constructor, (lue(n10) && (n10 === gue || Yae(n10.prototype)) || Joe(n10) && null === (n10 = n10[hue])) && (n10 = void 0), n10 === gue || void 0 === n10))
return due(i2, u2, s10);
for (r2 = new (void 0 === n10 ? gue : n10)(vue(s10 - u2, 0)), o2 = 0; u2 < s10; u2++, o2++)
u2 in i2 && cue(r2, o2, i2[u2]);
return r2.length = o2, r2;
} });
var yue = Zae ? {}.toString : function() {
return "[object " + tue(this) + "]";
};
Zae || bae(Object.prototype, "toString", yue, { unsafe: true });
var mue;
var bue = koe.String;
var wue = function(e10) {
if ("Symbol" === tue(e10))
throw TypeError("Cannot convert a Symbol value to a string");
return bue(e10);
};
var Eue = function() {
var e10 = Gie(this), t10 = "";
return e10.global && (t10 += "g"), e10.ignoreCase && (t10 += "i"), e10.multiline && (t10 += "m"), e10.dotAll && (t10 += "s"), e10.unicode && (t10 += "u"), e10.sticky && (t10 += "y"), t10;
};
var Due = koe.RegExp;
var Sue = Boe(function() {
var e10 = Due("a", "y");
return e10.lastIndex = 2, null != e10.exec("abcd");
});
var xue = Sue || Boe(function() {
return !Due("a", "y").sticky;
});
var Cue = { BROKEN_CARET: Sue || Boe(function() {
var e10 = Due("^r", "gy");
return e10.lastIndex = 2, null != e10.exec("str");
}), MISSED_STICKY: xue, UNSUPPORTED_Y: Sue };
var Aue = Object.keys || function(e10) {
return _ae(e10, Pae);
};
var Oue = Foe ? Object.defineProperties : function(e10, t10) {
Gie(e10);
for (var n10, r2 = Xoe(t10), o2 = Aue(t10), i2 = o2.length, a2 = 0; i2 > a2; )
Yie.f(e10, n10 = o2[a2++], r2[n10]);
return e10;
};
var kue = eie("document", "documentElement");
var Bue = iae("IE_PROTO");
var Fue = function() {
};
var Tue = function(e10) {
return "<script>" + e10 + "<\/script>";
};
var _ue = function(e10) {
e10.write(Tue("")), e10.close();
var t10 = e10.parentWindow.Object;
return e10 = null, t10;
};
var Pue = function() {
try {
mue = new ActiveXObject("htmlfile");
} catch (e11) {
}
var e10, t10;
Pue = "undefined" != typeof document ? document.domain && mue ? _ue(mue) : ((t10 = zie("iframe")).style.display = "none", kue.appendChild(t10), t10.src = String("javascript:"), (e10 = t10.contentWindow.document).open(), e10.write(Tue("document.F=Object")), e10.close(), e10.F) : _ue(mue);
for (var n10 = Pae.length; n10--; )
delete Pue.prototype[Pae[n10]];
return Pue();
};
aae[Bue] = true;
var jue;
var Nue;
var Iue = Object.create || function(e10, t10) {
var n10;
return null !== e10 ? (Fue.prototype = Gie(e10), n10 = new Fue(), Fue.prototype = null, n10[Bue] = e10) : n10 = Pue(), void 0 === t10 ? n10 : Oue(n10, t10);
};
var Lue = koe.RegExp;
var Rue = Boe(function() {
var e10 = Lue(".", "s");
return !(e10.dotAll && e10.exec("\n") && "s" === e10.flags);
});
var Mue = koe.RegExp;
var zue = Boe(function() {
var e10 = Mue("(?<a>b)", "g");
return "b" !== e10.exec("b").groups.a || "bc" !== "b".replace(e10, "$<a>c");
});
var $ue = hae.get;
var Hue = Eie("native-string-replace", String.prototype.replace);
var Vue = RegExp.prototype.exec;
var Uue = Vue;
var Wue = $oe("".charAt);
var Gue = $oe("".indexOf);
var que = $oe("".replace);
var Kue = $oe("".slice);
var Yue = (Nue = /b*/g, _oe(Vue, jue = /a/, "a"), _oe(Vue, Nue, "a"), 0 !== jue.lastIndex || 0 !== Nue.lastIndex);
var Xue = Cue.BROKEN_CARET;
var Zue = void 0 !== /()??/.exec("")[1];
(Yue || Zue || Xue || Rue || zue) && (Uue = function(e10) {
var t10, n10, r2, o2, i2, a2, u2, s10 = this, l10 = $ue(s10), c10 = wue(e10), f10 = l10.raw;
if (f10)
return f10.lastIndex = s10.lastIndex, t10 = _oe(Uue, f10, c10), s10.lastIndex = f10.lastIndex, t10;
var d10 = l10.groups, p10 = Xue && s10.sticky, h10 = _oe(Eue, s10), g10 = s10.source, v10 = 0, y10 = c10;
if (p10 && (h10 = que(h10, "y", ""), -1 === Gue(h10, "g") && (h10 += "g"), y10 = Kue(c10, s10.lastIndex), s10.lastIndex > 0 && (!s10.multiline || s10.multiline && "\n" !== Wue(c10, s10.lastIndex - 1)) && (g10 = "(?: " + g10 + ")", y10 = " " + y10, v10++), n10 = new RegExp("^(?:" + g10 + ")", h10)), Zue && (n10 = new RegExp("^" + g10 + "$(?!\\s)", h10)), Yue && (r2 = s10.lastIndex), o2 = _oe(Vue, p10 ? n10 : s10, y10), p10 ? o2 ? (o2.input = Kue(o2.input, v10), o2[0] = Kue(o2[0], v10), o2.index = s10.lastIndex, s10.lastIndex += o2[0].length) : s10.lastIndex = 0 : Yue && o2 && (s10.lastIndex = s10.global ? o2.index + o2[0].length : r2), Zue && o2 && o2.length > 1 && _oe(Hue, o2[0], n10, function() {
for (i2 = 1; i2 < arguments.length - 2; i2++)
void 0 === arguments[i2] && (o2[i2] = void 0);
}), o2 && d10)
for (o2.groups = a2 = Iue(null), i2 = 0; i2 < d10.length; i2++)
a2[(u2 = d10[i2])[0]] = o2[u2[1]];
return o2;
});
var Jue = Uue;
Kae({ target: "RegExp", proto: true, forced: /./.exec !== Jue }, { exec: Jue });
var Que = Function.prototype;
var ese = Que.apply;
var tse = Que.bind;
var nse = Que.call;
var rse = "object" == typeof Reflect && Reflect.apply || (tse ? nse.bind(ese) : function() {
return nse.apply(ese, arguments);
});
var ose = jie("species");
var ise = RegExp.prototype;
var ase = jie("match");
var use = koe.TypeError;
var sse = jie("species");
var lse = function(e10, t10) {
var n10, r2 = Gie(e10).constructor;
return void 0 === r2 || null == (n10 = Gie(r2)[sse]) ? t10 : function(e11) {
if (lue(e11))
return e11;
throw use(pie(e11) + " is not a constructor");
}(n10);
};
var cse = $oe("".charAt);
var fse = $oe("".charCodeAt);
var dse = $oe("".slice);
var pse = function(e10) {
return function(t10, n10) {
var r2, o2, i2 = wue(Yoe(t10)), a2 = Dae(n10), u2 = i2.length;
return a2 < 0 || a2 >= u2 ? e10 ? "" : void 0 : (r2 = fse(i2, a2)) < 55296 || r2 > 56319 || a2 + 1 === u2 || (o2 = fse(i2, a2 + 1)) < 56320 || o2 > 57343 ? e10 ? cse(i2, a2) : r2 : e10 ? dse(i2, a2, a2 + 2) : o2 - 56320 + (r2 - 55296 << 10) + 65536;
};
};
var hse = { codeAt: pse(false), charAt: pse(true) };
var gse = hse.charAt;
var vse = function(e10, t10, n10) {
return t10 + (n10 ? gse(e10, t10).length : 1);
};
var yse = koe.Array;
var mse = Math.max;
var bse = function(e10, t10, n10) {
for (var r2 = kae(e10), o2 = Cae(t10, r2), i2 = Cae(void 0 === n10 ? r2 : n10, r2), a2 = yse(mse(i2 - o2, 0)), u2 = 0; o2 < i2; o2++, u2++)
cue(a2, u2, e10[o2]);
return a2.length = u2, a2;
};
var wse = koe.TypeError;
var Ese = function(e10, t10) {
var n10 = e10.exec;
if (Zoe(n10)) {
var r2 = _oe(n10, e10, t10);
return null !== r2 && Gie(r2), r2;
}
if ("RegExp" === Uoe(e10))
return _oe(Jue, e10, t10);
throw wse("RegExp#exec called on incompatible receiver");
};
var Dse = Cue.UNSUPPORTED_Y;
var Sse = Math.min;
var xse = [].push;
var Cse = $oe(/./.exec);
var Ase = $oe(xse);
var Ose = $oe("".slice);
!function(e10, t10, n10, r2) {
var o2 = jie(e10), i2 = !Boe(function() {
var t11 = {};
return t11[o2] = function() {
return 7;
}, 7 != ""[e10](t11);
}), a2 = i2 && !Boe(function() {
var e11 = false, t11 = /a/;
return (t11 = {}).constructor = {}, t11.constructor[ose] = function() {
return t11;
}, t11.flags = "", t11[o2] = /./[o2], t11.exec = function() {
return e11 = true, null;
}, t11[o2](""), !e11;
});
if (!i2 || !a2 || n10) {
var u2 = $oe(/./[o2]), s10 = function(e11, t11, n11) {
var r10;
return r10 = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1).length || 2 != "ab".split(/(?:ab)*/).length || 4 != ".".split(/(.?)(.?)/).length || ".".split(/()()/).length > 1 || "".split(/.?/).length ? function(e12, n12) {
var r11, o10, i10 = wue(Yoe(this)), a10 = void 0 === n12 ? 4294967295 : n12 >>> 0;
if (0 === a10)
return [];
if (void 0 === e12)
return [i10];
if (!Joe(r11 = e12) || !(void 0 !== (o10 = r11[ase]) ? o10 : "RegExp" == Uoe(r11)))
return _oe(t11, i10, e12, a10);
for (var u10, s11, l10, c10 = [], f10 = (e12.ignoreCase ? "i" : "") + (e12.multiline ? "m" : "") + (e12.unicode ? "u" : "") + (e12.sticky ? "y" : ""), d10 = 0, p10 = new RegExp(e12.source, f10 + "g"); (u10 = _oe(Jue, p10, i10)) && !((s11 = p10.lastIndex) > d10 && (Ase(c10, Ose(i10, d10, u10.index)), u10.length > 1 && u10.index < i10.length && rse(xse, c10, bse(u10, 1)), l10 = u10[0].length, d10 = s11, c10.length >= a10)); )
p10.lastIndex === u10.index && p10.lastIndex++;
return d10 === i10.length ? !l10 && Cse(p10, "") || Ase(c10, "") : Ase(c10, Ose(i10, d10)), c10.length > a10 ? bse(c10, 0, a10) : c10;
} : "0".split(void 0, 0).length ? function(e12, n12) {
return void 0 === e12 && 0 === n12 ? [] : _oe(t11, this, e12, n12);
} : t11, [function(t12, n12) {
var o10 = Yoe(this), i10 = null == t12 ? void 0 : vie(t12, e11);
return i10 ? _oe(i10, t12, o10, n12) : _oe(r10, wue(o10), t12, n12);
}, function(e12, o10) {
var i10 = Gie(this), a10 = wue(e12), u10 = n11(r10, i10, a10, o10, r10 !== t11);
if (u10.done)
return u10.value;
var s11 = lse(i10, RegExp), l10 = i10.unicode, c10 = (i10.ignoreCase ? "i" : "") + (i10.multiline ? "m" : "") + (i10.unicode ? "u" : "") + (Dse ? "g" : "y"), f10 = new s11(Dse ? "^(?:" + i10.source + ")" : i10, c10), d10 = void 0 === o10 ? 4294967295 : o10 >>> 0;
if (0 === d10)
return [];
if (0 === a10.length)
return null === Ese(f10, a10) ? [a10] : [];
for (var p10 = 0, h10 = 0, g10 = []; h10 < a10.length; ) {
f10.lastIndex = Dse ? 0 : h10;
var v10, y10 = Ese(f10, Dse ? Ose(a10, h10) : a10);
if (null === y10 || (v10 = Sse(Oae(f10.lastIndex + (Dse ? h10 : 0)), a10.length)) === p10)
h10 = vse(a10, h10, l10);
else {
if (Ase(g10, Ose(a10, p10, h10)), g10.length === d10)
return g10;
for (var m10 = 1; m10 <= y10.length - 1; m10++)
if (Ase(g10, y10[m10]), g10.length === d10)
return g10;
h10 = p10 = v10;
}
}
return Ase(g10, Ose(a10, p10)), g10;
}];
}(o2, ""[e10], function(e11, t11, n11, r10, o10) {
var a10 = $oe(e11), s11 = t11.exec;
return s11 === Jue || s11 === ise.exec ? i2 && !o10 ? { done: true, value: u2(t11, n11, r10) } : { done: true, value: a10(n11, t11, r10) } : { done: false };
});
bae(String.prototype, e10, s10[0]), bae(ise, o2, s10[1]);
}
r2 && Xie(ise[o2], "sham", true);
}("split", 0, !!Boe(function() {
var e10 = /(?:)/, t10 = e10.exec;
e10.exec = function() {
return t10.apply(this, arguments);
};
var n10 = "ab".split(e10);
return 2 !== n10.length || "a" !== n10[0] || "b" !== n10[1];
}), Dse);
var kse = function() {
return kse = Object.assign || function(e10) {
for (var t10, n10 = 1, r2 = arguments.length; n10 < r2; n10++)
for (var o2 in t10 = arguments[n10])
Object.prototype.hasOwnProperty.call(t10, o2) && (e10[o2] = t10[o2]);
return e10;
}, kse.apply(this, arguments);
};
function Bse(e10, t10, n10, r2) {
return new (n10 || (n10 = Promise))(function(o2, i2) {
function a2(e11) {
try {
s10(r2.next(e11));
} catch (e12) {
i2(e12);
}
}
function u2(e11) {
try {
s10(r2.throw(e11));
} catch (e12) {
i2(e12);
}
}
function s10(e11) {
var t11;
e11.done ? o2(e11.value) : (t11 = e11.value, t11 instanceof n10 ? t11 : new n10(function(e12) {
e12(t11);
})).then(a2, u2);
}
s10((r2 = r2.apply(e10, t10 || [])).next());
});
}
function Fse(e10, t10) {
var n10, r2, o2, i2, a2 = { label: 0, sent: function() {
if (1 & o2[0])
throw o2[1];
return o2[1];
}, trys: [], ops: [] };
return i2 = { next: u2(0), throw: u2(1), return: u2(2) }, "function" == typeof Symbol && (i2[Symbol.iterator] = function() {
return this;
}), i2;
function u2(i10) {
return function(u10) {
return function(i11) {
if (n10)
throw new TypeError("Generator is already executing.");
for (; a2; )
try {
if (n10 = 1, r2 && (o2 = 2 & i11[0] ? r2.return : i11[0] ? r2.throw || ((o2 = r2.return) && o2.call(r2), 0) : r2.next) && !(o2 = o2.call(r2, i11[1])).done)
return o2;
switch (r2 = 0, o2 && (i11 = [2 & i11[0], o2.value]), i11[0]) {
case 0:
case 1:
o2 = i11;
break;
case 4:
return a2.label++, { value: i11[1], done: false };
case 5:
a2.label++, r2 = i11[1], i11 = [0];
continue;
case 7:
i11 = a2.ops.pop(), a2.trys.pop();
continue;
default:
if (!((o2 = (o2 = a2.trys).length > 0 && o2[o2.length - 1]) || 6 !== i11[0] && 2 !== i11[0])) {
a2 = 0;
continue;
}
if (3 === i11[0] && (!o2 || i11[1] > o2[0] && i11[1] < o2[3])) {
a2.label = i11[1];
break;
}
if (6 === i11[0] && a2.label < o2[1]) {
a2.label = o2[1], o2 = i11;
break;
}
if (o2 && a2.label < o2[2]) {
a2.label = o2[2], a2.ops.push(i11);
break;
}
o2[2] && a2.ops.pop(), a2.trys.pop();
continue;
}
i11 = t10.call(e10, a2);
} catch (e11) {
i11 = [6, e11], r2 = 0;
} finally {
n10 = o2 = 0;
}
if (5 & i11[0])
throw i11[1];
return { value: i11[0] ? i11[1] : void 0, done: true };
}([i10, u10]);
};
}
}
function Tse(e10) {
if (!Symbol.asyncIterator)
throw new TypeError("Symbol.asyncIterator is not defined.");
var t10, n10 = e10[Symbol.asyncIterator];
return n10 ? n10.call(e10) : (e10 = function(e11) {
var t11 = "function" == typeof Symbol && Symbol.iterator, n11 = t11 && e11[t11], r10 = 0;
if (n11)
return n11.call(e11);
if (e11 && "number" == typeof e11.length)
return { next: function() {
return e11 && r10 >= e11.length && (e11 = void 0), { value: e11 && e11[r10++], done: !e11 };
} };
throw new TypeError(t11 ? "Object is not iterable." : "Symbol.iterator is not defined.");
}(e10), t10 = {}, r2("next"), r2("throw"), r2("return"), t10[Symbol.asyncIterator] = function() {
return this;
}, t10);
function r2(n11) {
t10[n11] = e10[n11] && function(t11) {
return new Promise(function(r10, o2) {
!function(e11, t12, n12, r11) {
Promise.resolve(r11).then(function(t13) {
e11({ value: t13, done: n12 });
}, t12);
}(r10, o2, (t11 = e10[n11](t11)).done, t11.value);
});
};
}
}
var _se = jie("unscopables");
var Pse = Array.prototype;
null == Pse[_se] && Yie.f(Pse, _se, { configurable: true, value: Iue(null) });
var jse;
var Nse;
var Ise;
var Lse = function(e10) {
Pse[_se][e10] = true;
};
var Rse = {};
var Mse = !Boe(function() {
function e10() {
}
return e10.prototype.constructor = null, Object.getPrototypeOf(new e10()) !== e10.prototype;
});
var zse = iae("IE_PROTO");
var $se = koe.Object;
var Hse = $se.prototype;
var Vse = Mse ? $se.getPrototypeOf : function(e10) {
var t10 = Sie(e10);
if (Cie(t10, zse))
return t10[zse];
var n10 = t10.constructor;
return Zoe(n10) && t10 instanceof n10 ? n10.prototype : t10 instanceof $se ? Hse : null;
};
var Use = jie("iterator");
var Wse = false;
[].keys && ("next" in (Ise = [].keys()) ? (Nse = Vse(Vse(Ise))) !== Object.prototype && (jse = Nse) : Wse = true);
var Gse = null == jse || Boe(function() {
var e10 = {};
return jse[Use].call(e10) !== e10;
});
Gse && (jse = {}), Zoe(jse[Use]) || bae(jse, Use, function() {
return this;
});
var qse = { IteratorPrototype: jse, BUGGY_SAFARI_ITERATORS: Wse };
var Kse = Yie.f;
var Yse = jie("toStringTag");
var Xse = function(e10, t10, n10) {
e10 && !Cie(e10 = n10 ? e10 : e10.prototype, Yse) && Kse(e10, Yse, { configurable: true, value: t10 });
};
var Zse = qse.IteratorPrototype;
var Jse = function() {
return this;
};
var Qse = koe.String;
var ele = koe.TypeError;
var tle = Object.setPrototypeOf || ("__proto__" in {} ? function() {
var e10, t10 = false, n10 = {};
try {
(e10 = $oe(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set))(n10, []), t10 = n10 instanceof Array;
} catch (e11) {
}
return function(n11, r2) {
return Gie(n11), function(e11) {
if ("object" == typeof e11 || Zoe(e11))
return e11;
throw ele("Can't set " + Qse(e11) + " as a prototype");
}(r2), t10 ? e10(n11, r2) : n11.__proto__ = r2, n11;
};
}() : void 0);
var nle = mae.PROPER;
var rle = mae.CONFIGURABLE;
var ole = qse.IteratorPrototype;
var ile = qse.BUGGY_SAFARI_ITERATORS;
var ale = jie("iterator");
var ule = function() {
return this;
};
var sle = function(e10, t10, n10, r2, o2, i2, a2) {
!function(e11, t11, n11, r10) {
var o10 = t11 + " Iterator";
e11.prototype = Iue(Zse, { next: Ioe(1, n11) }), Xse(e11, o10, false), Rse[o10] = Jse;
}(n10, t10, r2);
var u2, s10, l10, c10 = function(e11) {
if (e11 === o2 && g10)
return g10;
if (!ile && e11 in p10)
return p10[e11];
switch (e11) {
case "keys":
case "values":
case "entries":
return function() {
return new n10(this, e11);
};
}
return function() {
return new n10(this);
};
}, f10 = t10 + " Iterator", d10 = false, p10 = e10.prototype, h10 = p10[ale] || p10["@@iterator"] || o2 && p10[o2], g10 = !ile && h10 || c10(o2), v10 = "Array" == t10 && p10.entries || h10;
if (v10 && (u2 = Vse(v10.call(new e10()))) !== Object.prototype && u2.next && (Vse(u2) !== ole && (tle ? tle(u2, ole) : Zoe(u2[ale]) || bae(u2, ale, ule)), Xse(u2, f10, true)), nle && "values" == o2 && h10 && "values" !== h10.name && (rle ? Xie(p10, "name", "values") : (d10 = true, g10 = function() {
return _oe(h10, this);
})), o2)
if (s10 = { values: c10("values"), keys: i2 ? g10 : c10("keys"), entries: c10("entries") }, a2)
for (l10 in s10)
(ile || d10 || !(l10 in p10)) && bae(p10, l10, s10[l10]);
else
Kae({ target: t10, proto: true, forced: ile || d10 }, s10);
return p10[ale] !== g10 && bae(p10, ale, g10, { name: o2 }), Rse[t10] = g10, s10;
};
var lle = hae.set;
var cle = hae.getterFor("Array Iterator");
var fle = sle(Array, "Array", function(e10, t10) {
lle(this, { type: "Array Iterator", target: Xoe(e10), index: 0, kind: t10 });
}, function() {
var e10 = cle(this), t10 = e10.target, n10 = e10.kind, r2 = e10.index++;
return !t10 || r2 >= t10.length ? (e10.target = void 0, { value: void 0, done: true }) : "keys" == n10 ? { value: r2, done: false } : "values" == n10 ? { value: t10[r2], done: false } : { value: [r2, t10[r2]], done: false };
}, "values");
Rse.Arguments = Rse.Array, Lse("keys"), Lse("values"), Lse("entries");
var dle = hse.charAt;
var ple = hae.set;
var hle = hae.getterFor("String Iterator");
sle(String, "String", function(e10) {
ple(this, { type: "String Iterator", string: wue(e10), index: 0 });
}, function() {
var e10, t10 = hle(this), n10 = t10.string, r2 = t10.index;
return r2 >= n10.length ? { value: void 0, done: true } : (e10 = dle(n10, r2), t10.index += e10.length, { value: e10, done: false });
});
var gle = function(e10, t10, n10) {
for (var r2 in t10)
bae(e10, r2, t10[r2], n10);
return e10;
};
var vle = Nae.f;
var yle = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
var mle = { f: function(e10) {
return yle && "Window" == Uoe(e10) ? function(e11) {
try {
return vle(e11);
} catch (e12) {
return bse(yle);
}
}(e10) : vle(Xoe(e10));
} };
var ble = Boe(function() {
if ("function" == typeof ArrayBuffer) {
var e10 = new ArrayBuffer(8);
Object.isExtensible(e10) && Object.defineProperty(e10, "a", { value: 8 });
}
});
var wle = Object.isExtensible;
var Ele = Boe(function() {
wle(1);
}) || ble ? function(e10) {
return !!Joe(e10) && (!ble || "ArrayBuffer" != Uoe(e10)) && (!wle || wle(e10));
} : wle;
var Dle = !Boe(function() {
return Object.isExtensible(Object.preventExtensions({}));
});
var Sle = xoe(function(e10) {
var t10 = Yie.f, n10 = false, r2 = Bie("meta"), o2 = 0, i2 = function(e11) {
t10(e11, r2, { value: { objectID: "O" + o2++, weakData: {} } });
}, a2 = e10.exports = { enable: function() {
a2.enable = function() {
}, n10 = true;
var e11 = Nae.f, t11 = $oe([].splice), o10 = {};
o10[r2] = 1, e11(o10).length && (Nae.f = function(n11) {
for (var o11 = e11(n11), i10 = 0, a10 = o11.length; i10 < a10; i10++)
if (o11[i10] === r2) {
t11(o11, i10, 1);
break;
}
return o11;
}, Kae({ target: "Object", stat: true, forced: true }, { getOwnPropertyNames: mle.f }));
}, fastKey: function(e11, t11) {
if (!Joe(e11))
return "symbol" == typeof e11 ? e11 : ("string" == typeof e11 ? "S" : "P") + e11;
if (!Cie(e11, r2)) {
if (!Ele(e11))
return "F";
if (!t11)
return "E";
i2(e11);
}
return e11[r2].objectID;
}, getWeakData: function(e11, t11) {
if (!Cie(e11, r2)) {
if (!Ele(e11))
return true;
if (!t11)
return false;
i2(e11);
}
return e11[r2].weakData;
}, onFreeze: function(e11) {
return Dle && n10 && Ele(e11) && !Cie(e11, r2) && i2(e11), e11;
} };
aae[r2] = true;
});
var xle = $oe($oe.bind);
var Cle = function(e10, t10) {
return gie(e10), void 0 === t10 ? e10 : xle ? xle(e10, t10) : function() {
return e10.apply(t10, arguments);
};
};
var Ale = jie("iterator");
var Ole = Array.prototype;
var kle = jie("iterator");
var Ble = function(e10) {
if (null != e10)
return vie(e10, kle) || vie(e10, "@@iterator") || Rse[tue(e10)];
};
var Fle = koe.TypeError;
var Tle = function(e10, t10, n10) {
var r2, o2;
Gie(e10);
try {
if (!(r2 = vie(e10, "return"))) {
if ("throw" === t10)
throw n10;
return n10;
}
r2 = _oe(r2, e10);
} catch (e11) {
o2 = true, r2 = e11;
}
if ("throw" === t10)
throw n10;
if (o2)
throw r2;
return Gie(r2), n10;
};
var _le = koe.TypeError;
var Ple = function(e10, t10) {
this.stopped = e10, this.result = t10;
};
var jle = Ple.prototype;
var Nle = function(e10, t10, n10) {
var r2, o2, i2, a2, u2, s10, l10, c10, f10 = n10 && n10.that, d10 = !(!n10 || !n10.AS_ENTRIES), p10 = !(!n10 || !n10.IS_ITERATOR), h10 = !(!n10 || !n10.INTERRUPTED), g10 = Cle(t10, f10), v10 = function(e11) {
return r2 && Tle(r2, "normal", e11), new Ple(true, e11);
}, y10 = function(e11) {
return d10 ? (Gie(e11), h10 ? g10(e11[0], e11[1], v10) : g10(e11[0], e11[1])) : h10 ? g10(e11, v10) : g10(e11);
};
if (p10)
r2 = e10;
else {
if (!(o2 = Ble(e10)))
throw _le(pie(e10) + " is not iterable");
if (void 0 !== (c10 = o2) && (Rse.Array === c10 || Ole[Ale] === c10)) {
for (i2 = 0, a2 = kae(e10); a2 > i2; i2++)
if ((u2 = y10(e10[i2])) && tie(jle, u2))
return u2;
return new Ple(false);
}
r2 = function(e11, t11) {
var n11 = arguments.length < 2 ? Ble(e11) : t11;
if (gie(n11))
return Gie(_oe(n11, e11));
throw Fle(pie(e11) + " is not iterable");
}(e10, o2);
}
for (s10 = r2.next; !(l10 = _oe(s10, r2)).done; ) {
try {
u2 = y10(l10.value);
} catch (e11) {
Tle(r2, "throw", e11);
}
if ("object" == typeof u2 && u2 && tie(jle, u2))
return u2;
}
return new Ple(false);
};
var Ile = koe.TypeError;
var Lle = function(e10, t10) {
if (tie(t10, e10))
return e10;
throw Ile("Incorrect invocation");
};
var Rle = jie("iterator");
var Mle = false;
try {
zle = 0, $le = { next: function() {
return { done: !!zle++ };
}, return: function() {
Mle = true;
} };
$le[Rle] = function() {
return this;
}, Array.from($le, function() {
throw 2;
});
} catch (Ml2) {
}
var zle;
var $le;
var Hle = function(e10, t10) {
if (!t10 && !Mle)
return false;
var n10 = false;
try {
var r2 = {};
r2[Rle] = function() {
return { next: function() {
return { done: n10 = true };
} };
}, e10(r2);
} catch (e11) {
}
return n10;
};
var Vle = jie("species");
var Ule = koe.Array;
var Wle = function(e10, t10) {
return new (function(e11) {
var t11;
return Yae(e11) && (t11 = e11.constructor, (lue(t11) && (t11 === Ule || Yae(t11.prototype)) || Joe(t11) && null === (t11 = t11[Vle])) && (t11 = void 0)), void 0 === t11 ? Ule : t11;
}(e10))(0 === t10 ? 0 : t10);
};
var Gle = $oe([].push);
var qle = function(e10) {
var t10 = 1 == e10, n10 = 2 == e10, r2 = 3 == e10, o2 = 4 == e10, i2 = 6 == e10, a2 = 7 == e10, u2 = 5 == e10 || i2;
return function(s10, l10, c10, f10) {
for (var d10, p10, h10 = Sie(s10), g10 = qoe(h10), v10 = Cle(l10, c10), y10 = kae(g10), m10 = 0, b10 = f10 || Wle, w10 = t10 ? b10(s10, y10) : n10 || a2 ? b10(s10, 0) : void 0; y10 > m10; m10++)
if ((u2 || m10 in g10) && (p10 = v10(d10 = g10[m10], m10, h10), e10))
if (t10)
w10[m10] = p10;
else if (p10)
switch (e10) {
case 3:
return true;
case 5:
return d10;
case 6:
return m10;
case 2:
Gle(w10, d10);
}
else
switch (e10) {
case 4:
return false;
case 7:
Gle(w10, d10);
}
return i2 ? -1 : r2 || o2 ? o2 : w10;
};
};
var Kle = { forEach: qle(0), map: qle(1), filter: qle(2), some: qle(3), every: qle(4), find: qle(5), findIndex: qle(6), filterReject: qle(7) };
var Yle = Sle.getWeakData;
var Xle = hae.set;
var Zle = hae.getterFor;
var Jle = Kle.find;
var Qle = Kle.findIndex;
var ece = $oe([].splice);
var tce = 0;
var nce = function(e10) {
return e10.frozen || (e10.frozen = new rce());
};
var rce = function() {
this.entries = [];
};
var oce = function(e10, t10) {
return Jle(e10.entries, function(e11) {
return e11[0] === t10;
});
};
rce.prototype = { get: function(e10) {
var t10 = oce(this, e10);
if (t10)
return t10[1];
}, has: function(e10) {
return !!oce(this, e10);
}, set: function(e10, t10) {
var n10 = oce(this, e10);
n10 ? n10[1] = t10 : this.entries.push([e10, t10]);
}, delete: function(e10) {
var t10 = Qle(this.entries, function(t11) {
return t11[0] === e10;
});
return ~t10 && ece(this.entries, t10, 1), !!~t10;
} };
var ice;
var ace = { getConstructor: function(e10, t10, n10, r2) {
var o2 = e10(function(e11, o10) {
Lle(e11, i2), Xle(e11, { type: t10, id: tce++, frozen: void 0 }), null != o10 && Nle(o10, e11[r2], { that: e11, AS_ENTRIES: n10 });
}), i2 = o2.prototype, a2 = Zle(t10), u2 = function(e11, t11, n11) {
var r10 = a2(e11), o10 = Yle(Gie(t11), true);
return true === o10 ? nce(r10).set(t11, n11) : o10[r10.id] = n11, e11;
};
return gle(i2, { delete: function(e11) {
var t11 = a2(this);
if (!Joe(e11))
return false;
var n11 = Yle(e11);
return true === n11 ? nce(t11).delete(e11) : n11 && Cie(n11, t11.id) && delete n11[t11.id];
}, has: function(e11) {
var t11 = a2(this);
if (!Joe(e11))
return false;
var n11 = Yle(e11);
return true === n11 ? nce(t11).has(e11) : n11 && Cie(n11, t11.id);
} }), gle(i2, n10 ? { get: function(e11) {
var t11 = a2(this);
if (Joe(e11)) {
var n11 = Yle(e11);
return true === n11 ? nce(t11).get(e11) : n11 ? n11[t11.id] : void 0;
}
}, set: function(e11, t11) {
return u2(this, e11, t11);
} } : { add: function(e11) {
return u2(this, e11, true);
} }), o2;
} };
var uce = hae.enforce;
var sce = !koe.ActiveXObject && "ActiveXObject" in koe;
var lce = function(e10) {
return function() {
return e10(this, arguments.length ? arguments[0] : void 0);
};
};
var cce = function(e10, t10, n10) {
var r2 = -1 !== e10.indexOf("Map"), o2 = -1 !== e10.indexOf("Weak"), i2 = r2 ? "set" : "add", a2 = koe[e10], u2 = a2 && a2.prototype, s10 = a2, l10 = {}, c10 = function(e11) {
var t11 = $oe(u2[e11]);
bae(u2, e11, "add" == e11 ? function(e12) {
return t11(this, 0 === e12 ? 0 : e12), this;
} : "delete" == e11 ? function(e12) {
return !(o2 && !Joe(e12)) && t11(this, 0 === e12 ? 0 : e12);
} : "get" == e11 ? function(e12) {
return o2 && !Joe(e12) ? void 0 : t11(this, 0 === e12 ? 0 : e12);
} : "has" == e11 ? function(e12) {
return !(o2 && !Joe(e12)) && t11(this, 0 === e12 ? 0 : e12);
} : function(e12, n11) {
return t11(this, 0 === e12 ? 0 : e12, n11), this;
});
};
if (Gae(e10, !Zoe(a2) || !(o2 || u2.forEach && !Boe(function() {
new a2().entries().next();
}))))
s10 = n10.getConstructor(t10, e10, r2, i2), Sle.enable();
else if (Gae(e10, true)) {
var f10 = new s10(), d10 = f10[i2](o2 ? {} : -0, 1) != f10, p10 = Boe(function() {
f10.has(1);
}), h10 = Hle(function(e11) {
new a2(e11);
}), g10 = !o2 && Boe(function() {
for (var e11 = new a2(), t11 = 5; t11--; )
e11[i2](t11, t11);
return !e11.has(-0);
});
h10 || ((s10 = t10(function(e11, t11) {
Lle(e11, u2);
var n11 = function(e12, t12, n12) {
var r10, o10;
return tle && Zoe(r10 = t12.constructor) && r10 !== n12 && Joe(o10 = r10.prototype) && o10 !== n12.prototype && tle(e12, o10), e12;
}(new a2(), e11, s10);
return null != t11 && Nle(t11, n11[i2], { that: n11, AS_ENTRIES: r2 }), n11;
})).prototype = u2, u2.constructor = s10), (p10 || g10) && (c10("delete"), c10("has"), r2 && c10("get")), (g10 || d10) && c10(i2), o2 && u2.clear && delete u2.clear;
}
return l10[e10] = s10, Kae({ global: true, forced: s10 != a2 }, l10), Xse(s10, e10), o2 || n10.setStrong(s10, e10, r2), s10;
}("WeakMap", lce, ace);
if (rae && sce) {
ice = ace.getConstructor(lce, "WeakMap", true), Sle.enable();
fce = cce.prototype, dce = $oe(fce.delete), pce = $oe(fce.has), hce = $oe(fce.get), gce = $oe(fce.set);
gle(fce, { delete: function(e10) {
if (Joe(e10) && !Ele(e10)) {
var t10 = uce(this);
return t10.frozen || (t10.frozen = new ice()), dce(this, e10) || t10.frozen.delete(e10);
}
return dce(this, e10);
}, has: function(e10) {
if (Joe(e10) && !Ele(e10)) {
var t10 = uce(this);
return t10.frozen || (t10.frozen = new ice()), pce(this, e10) || t10.frozen.has(e10);
}
return pce(this, e10);
}, get: function(e10) {
if (Joe(e10) && !Ele(e10)) {
var t10 = uce(this);
return t10.frozen || (t10.frozen = new ice()), pce(this, e10) ? hce(this, e10) : t10.frozen.get(e10);
}
return hce(this, e10);
}, set: function(e10, t10) {
if (Joe(e10) && !Ele(e10)) {
var n10 = uce(this);
n10.frozen || (n10.frozen = new ice()), pce(this, e10) ? gce(this, e10, t10) : n10.frozen.set(e10, t10);
} else
gce(this, e10, t10);
return this;
} });
}
var fce;
var dce;
var pce;
var hce;
var gce;
var vce = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 };
var yce = zie("span").classList;
var mce = yce && yce.constructor && yce.constructor.prototype;
var bce = mce === Object.prototype ? void 0 : mce;
var wce = jie("iterator");
var Ece = jie("toStringTag");
var Dce = fle.values;
var Sce = function(e10, t10) {
if (e10) {
if (e10[wce] !== Dce)
try {
Xie(e10, wce, Dce);
} catch (t11) {
e10[wce] = Dce;
}
if (e10[Ece] || Xie(e10, Ece, t10), vce[t10]) {
for (var n10 in fle)
if (e10[n10] !== fle[n10])
try {
Xie(e10, n10, fle[n10]);
} catch (t11) {
e10[n10] = fle[n10];
}
}
}
};
for (xce in vce)
Sce(koe[xce] && koe[xce].prototype, xce);
var xce;
Sce(bce, "DOMTokenList");
var Cce = function(e10, t10) {
var n10 = [][e10];
return !!n10 && Boe(function() {
n10.call(null, t10 || function() {
throw 1;
}, 1);
});
};
var Ace = Kle.forEach;
var Oce = Cce("forEach") ? [].forEach : function(e10) {
return Ace(this, e10, arguments.length > 1 ? arguments[1] : void 0);
};
var kce = function(e10) {
if (e10 && e10.forEach !== Oce)
try {
Xie(e10, "forEach", Oce);
} catch (t10) {
e10.forEach = Oce;
}
};
for (Bce in vce)
vce[Bce] && kce(koe[Bce] && koe[Bce].prototype);
var Bce;
kce(bce);
var Fce;
var Tce;
var _ce;
var Pce;
var jce = koe.Promise;
var Nce = jie("species");
var Ice = /(?:ipad|iphone|ipod).*applewebkit/i.test(nie);
var Lce = "process" == Uoe(koe.process);
var Rce = koe.setImmediate;
var Mce = koe.clearImmediate;
var zce = koe.process;
var $ce = koe.Dispatch;
var Hce = koe.Function;
var Vce = koe.MessageChannel;
var Uce = koe.String;
var Wce = 0;
var Gce = {};
try {
Fce = koe.location;
} catch (Ml2) {
}
var qce = function(e10) {
if (Cie(Gce, e10)) {
var t10 = Gce[e10];
delete Gce[e10], t10();
}
};
var Kce = function(e10) {
return function() {
qce(e10);
};
};
var Yce = function(e10) {
qce(e10.data);
};
var Xce = function(e10) {
koe.postMessage(Uce(e10), Fce.protocol + "//" + Fce.host);
};
Rce && Mce || (Rce = function(e10) {
var t10 = due(arguments, 1);
return Gce[++Wce] = function() {
rse(Zoe(e10) ? e10 : Hce(e10), void 0, t10);
}, Tce(Wce), Wce;
}, Mce = function(e10) {
delete Gce[e10];
}, Lce ? Tce = function(e10) {
zce.nextTick(Kce(e10));
} : $ce && $ce.now ? Tce = function(e10) {
$ce.now(Kce(e10));
} : Vce && !Ice ? (Pce = (_ce = new Vce()).port2, _ce.port1.onmessage = Yce, Tce = Cle(Pce.postMessage, Pce)) : koe.addEventListener && Zoe(koe.postMessage) && !koe.importScripts && Fce && "file:" !== Fce.protocol && !Boe(Xce) ? (Tce = Xce, koe.addEventListener("message", Yce, false)) : Tce = "onreadystatechange" in zie("script") ? function(e10) {
kue.appendChild(zie("script")).onreadystatechange = function() {
kue.removeChild(this), qce(e10);
};
} : function(e10) {
setTimeout(Kce(e10), 0);
});
var Zce;
var Jce;
var Qce;
var efe;
var tfe;
var nfe;
var rfe;
var ofe;
var ife = { set: Rce, clear: Mce };
var afe = /ipad|iphone|ipod/i.test(nie) && void 0 !== koe.Pebble;
var ufe = /web0s(?!.*chrome)/i.test(nie);
var sfe = Vie.f;
var lfe = ife.set;
var cfe = koe.MutationObserver || koe.WebKitMutationObserver;
var ffe = koe.document;
var dfe = koe.process;
var pfe = koe.Promise;
var hfe = sfe(koe, "queueMicrotask");
var gfe = hfe && hfe.value;
gfe || (Zce = function() {
var e10, t10;
for (Lce && (e10 = dfe.domain) && e10.exit(); Jce; ) {
t10 = Jce.fn, Jce = Jce.next;
try {
t10();
} catch (e11) {
throw Jce ? efe() : Qce = void 0, e11;
}
}
Qce = void 0, e10 && e10.enter();
}, Ice || Lce || ufe || !cfe || !ffe ? !afe && pfe && pfe.resolve ? ((rfe = pfe.resolve(void 0)).constructor = pfe, ofe = Cle(rfe.then, rfe), efe = function() {
ofe(Zce);
}) : Lce ? efe = function() {
dfe.nextTick(Zce);
} : (lfe = Cle(lfe, koe), efe = function() {
lfe(Zce);
}) : (tfe = true, nfe = ffe.createTextNode(""), new cfe(Zce).observe(nfe, { characterData: true }), efe = function() {
nfe.data = tfe = !tfe;
}));
var vfe;
var yfe;
var mfe;
var bfe;
var wfe = gfe || function(e10) {
var t10 = { fn: e10, next: void 0 };
Qce && (Qce.next = t10), Jce || (Jce = t10, efe()), Qce = t10;
};
var Efe = function(e10) {
var t10, n10;
this.promise = new e10(function(e11, r2) {
if (void 0 !== t10 || void 0 !== n10)
throw TypeError("Bad Promise constructor");
t10 = e11, n10 = r2;
}), this.resolve = gie(t10), this.reject = gie(n10);
};
var Dfe = { f: function(e10) {
return new Efe(e10);
} };
var Sfe = function(e10) {
try {
return { error: false, value: e10() };
} catch (e11) {
return { error: true, value: e11 };
}
};
var xfe = "object" == typeof window;
var Cfe = ife.set;
var Afe = jie("species");
var Ofe = "Promise";
var kfe = hae.getterFor(Ofe);
var Bfe = hae.set;
var Ffe = hae.getterFor(Ofe);
var Tfe = jce && jce.prototype;
var _fe = jce;
var Pfe = Tfe;
var jfe = koe.TypeError;
var Nfe = koe.document;
var Ife = koe.process;
var Lfe = Dfe.f;
var Rfe = Lfe;
var Mfe = !!(Nfe && Nfe.createEvent && koe.dispatchEvent);
var zfe = Zoe(koe.PromiseRejectionEvent);
var $fe = false;
var Hfe = Gae(Ofe, function() {
var e10 = tae(_fe), t10 = e10 !== String(_fe);
if (!t10 && 66 === uie)
return true;
if (uie >= 51 && /native code/.test(e10))
return false;
var n10 = new _fe(function(e11) {
e11(1);
}), r2 = function(e11) {
e11(function() {
}, function() {
});
};
return (n10.constructor = {})[Afe] = r2, !($fe = n10.then(function() {
}) instanceof r2) || !t10 && xfe && !zfe;
});
var Vfe = Hfe || !Hle(function(e10) {
_fe.all(e10).catch(function() {
});
});
var Ufe = function(e10) {
var t10;
return !(!Joe(e10) || !Zoe(t10 = e10.then)) && t10;
};
var Wfe = function(e10, t10) {
if (!e10.notified) {
e10.notified = true;
var n10 = e10.reactions;
wfe(function() {
for (var r2 = e10.value, o2 = 1 == e10.state, i2 = 0; n10.length > i2; ) {
var a2, u2, s10, l10 = n10[i2++], c10 = o2 ? l10.ok : l10.fail, f10 = l10.resolve, d10 = l10.reject, p10 = l10.domain;
try {
c10 ? (o2 || (2 === e10.rejection && Yfe(e10), e10.rejection = 1), true === c10 ? a2 = r2 : (p10 && p10.enter(), a2 = c10(r2), p10 && (p10.exit(), s10 = true)), a2 === l10.promise ? d10(jfe("Promise-chain cycle")) : (u2 = Ufe(a2)) ? _oe(u2, a2, f10, d10) : f10(a2)) : d10(r2);
} catch (e11) {
p10 && !s10 && p10.exit(), d10(e11);
}
}
e10.reactions = [], e10.notified = false, t10 && !e10.rejection && qfe(e10);
});
}
};
var Gfe = function(e10, t10, n10) {
var r2, o2;
Mfe ? ((r2 = Nfe.createEvent("Event")).promise = t10, r2.reason = n10, r2.initEvent(e10, false, true), koe.dispatchEvent(r2)) : r2 = { promise: t10, reason: n10 }, !zfe && (o2 = koe["on" + e10]) ? o2(r2) : "unhandledrejection" === e10 && function(e11, t11) {
var n11 = koe.console;
n11 && n11.error && (1 == arguments.length ? n11.error(e11) : n11.error(e11, t11));
}("Unhandled promise rejection", n10);
};
var qfe = function(e10) {
_oe(Cfe, koe, function() {
var t10, n10 = e10.facade, r2 = e10.value;
if (Kfe(e10) && (t10 = Sfe(function() {
Lce ? Ife.emit("unhandledRejection", r2, n10) : Gfe("unhandledrejection", n10, r2);
}), e10.rejection = Lce || Kfe(e10) ? 2 : 1, t10.error))
throw t10.value;
});
};
var Kfe = function(e10) {
return 1 !== e10.rejection && !e10.parent;
};
var Yfe = function(e10) {
_oe(Cfe, koe, function() {
var t10 = e10.facade;
Lce ? Ife.emit("rejectionHandled", t10) : Gfe("rejectionhandled", t10, e10.value);
});
};
var Xfe = function(e10, t10, n10) {
return function(r2) {
e10(t10, r2, n10);
};
};
var Zfe = function(e10, t10, n10) {
e10.done || (e10.done = true, n10 && (e10 = n10), e10.value = t10, e10.state = 2, Wfe(e10, true));
};
var Jfe = function(e10, t10, n10) {
if (!e10.done) {
e10.done = true, n10 && (e10 = n10);
try {
if (e10.facade === t10)
throw jfe("Promise can't be resolved itself");
var r2 = Ufe(t10);
r2 ? wfe(function() {
var n11 = { done: false };
try {
_oe(r2, t10, Xfe(Jfe, n11, e10), Xfe(Zfe, n11, e10));
} catch (t11) {
Zfe(n11, t11, e10);
}
}) : (e10.value = t10, e10.state = 1, Wfe(e10, false));
} catch (t11) {
Zfe({ done: false }, t11, e10);
}
}
};
if (Hfe && (Pfe = (_fe = function(e10) {
Lle(this, Pfe), gie(e10), _oe(vfe, this);
var t10 = kfe(this);
try {
e10(Xfe(Jfe, t10), Xfe(Zfe, t10));
} catch (e11) {
Zfe(t10, e11);
}
}).prototype, (vfe = function(e10) {
Bfe(this, { type: Ofe, done: false, notified: false, parent: false, reactions: [], rejection: false, state: 0, value: void 0 });
}).prototype = gle(Pfe, { then: function(e10, t10) {
var n10 = Ffe(this), r2 = n10.reactions, o2 = Lfe(lse(this, _fe));
return o2.ok = !Zoe(e10) || e10, o2.fail = Zoe(t10) && t10, o2.domain = Lce ? Ife.domain : void 0, n10.parent = true, r2[r2.length] = o2, 0 != n10.state && Wfe(n10, false), o2.promise;
}, catch: function(e10) {
return this.then(void 0, e10);
} }), yfe = function() {
var e10 = new vfe(), t10 = kfe(e10);
this.promise = e10, this.resolve = Xfe(Jfe, t10), this.reject = Xfe(Zfe, t10);
}, Dfe.f = Lfe = function(e10) {
return e10 === _fe || e10 === mfe ? new yfe(e10) : Rfe(e10);
}, Zoe(jce) && Tfe !== Object.prototype)) {
bfe = Tfe.then, $fe || (bae(Tfe, "then", function(e10, t10) {
var n10 = this;
return new _fe(function(e11, t11) {
_oe(bfe, n10, e11, t11);
}).then(e10, t10);
}, { unsafe: true }), bae(Tfe, "catch", Pfe.catch, { unsafe: true }));
try {
delete Tfe.constructor;
} catch (Ml2) {
}
tle && tle(Tfe, Pfe);
}
Kae({ global: true, wrap: true, forced: Hfe }, { Promise: _fe }), Xse(_fe, Ofe, false), function(e10) {
var t10 = eie("Promise"), n10 = Yie.f;
Foe && t10 && !t10[Nce] && n10(t10, Nce, { configurable: true, get: function() {
return this;
} });
}(), mfe = eie(Ofe), Kae({ target: Ofe, stat: true, forced: Hfe }, { reject: function(e10) {
var t10 = Lfe(this);
return _oe(t10.reject, void 0, e10), t10.promise;
} }), Kae({ target: Ofe, stat: true, forced: Hfe }, { resolve: function(e10) {
return function(e11, t10) {
if (Gie(e11), Joe(t10) && t10.constructor === e11)
return t10;
var n10 = Dfe.f(e11);
return (0, n10.resolve)(t10), n10.promise;
}(this, e10);
} }), Kae({ target: Ofe, stat: true, forced: Vfe }, { all: function(e10) {
var t10 = this, n10 = Lfe(t10), r2 = n10.resolve, o2 = n10.reject, i2 = Sfe(function() {
var n11 = gie(t10.resolve), i10 = [], a2 = 0, u2 = 1;
Nle(e10, function(e11) {
var s10 = a2++, l10 = false;
u2++, _oe(n11, t10, e11).then(function(e12) {
l10 || (l10 = true, i10[s10] = e12, --u2 || r2(i10));
}, o2);
}), --u2 || r2(i10);
});
return i2.error && o2(i2.value), n10.promise;
}, race: function(e10) {
var t10 = this, n10 = Lfe(t10), r2 = n10.reject, o2 = Sfe(function() {
var o10 = gie(t10.resolve);
Nle(e10, function(e11) {
_oe(o10, t10, e11).then(n10.resolve, r2);
});
});
return o2.error && r2(o2.value), n10.promise;
} });
var Qfe = mae.PROPER;
var ede = RegExp.prototype;
var tde = ede.toString;
var nde = $oe(Eue);
var rde = Boe(function() {
return "/a/b" != tde.call({ source: "a", flags: "b" });
});
var ode = Qfe && "toString" != tde.name;
(rde || ode) && bae(RegExp.prototype, "toString", function() {
var e10 = Gie(this), t10 = wue(e10.source), n10 = e10.flags;
return "/" + t10 + "/" + wue(void 0 === n10 && tie(ede, e10) && !("flags" in ede) ? nde(e10) : n10);
}, { unsafe: true });
var ide = mae.EXISTS;
var ade = Yie.f;
var ude = Function.prototype;
var sde = $oe(ude.toString);
var lde = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/;
var cde = $oe(lde.exec);
Foe && !ide && ade(ude, "name", { configurable: true, get: function() {
try {
return cde(lde, sde(this))[1];
} catch (e10) {
return "";
}
} });
var fde = /* @__PURE__ */ new WeakMap();
function dde(e10) {
return e10.getMenuConfig("uploadImage");
}
function pde(e10, t10) {
return Bse(this, void 0, void 0, function() {
return Fse(this, function(n10) {
return [2, new Promise(function(n11) {
var r2 = new FileReader();
r2.readAsDataURL(t10), r2.onload = function() {
var o2 = r2.result;
if (o2) {
var i2 = o2.toString(), a2 = 0 === i2.indexOf("data:image") ? "" : i2;
M$(e10, i2, t10.name, a2), n11("ok");
}
};
})];
});
});
}
function hde(e10, t10) {
return Bse(this, void 0, void 0, function() {
var n10, r2, o2, i2;
return Fse(this, function(a2) {
switch (a2.label) {
case 0:
return n10 = function(e11) {
var t11 = fde.get(e11);
if (null != t11)
return t11;
var n11 = dde(e11), r10 = n11.onSuccess, o10 = n11.onProgress, i10 = n11.onFailed, a10 = n11.customInsert, u2 = n11.onError;
return t11 = K_(kse(kse({}, n11), { onProgress: function(t12) {
e11.showProgressBar(t12), o10 && o10(t12);
}, onSuccess: function(t12, n12) {
if (a10)
return a10(n12, function(t13, n13, r11) {
return M$(e11, t13, n13, r11);
}), void r10(t12, n12);
var o11 = n12.errno, u10 = void 0 === o11 ? 1 : o11, s10 = n12.data, l10 = void 0 === s10 ? {} : s10;
if (0 === u10) {
if (Array.isArray(l10))
l10.forEach(function(t13) {
var n13 = t13.url, r11 = void 0 === n13 ? "" : n13, o12 = t13.alt, i11 = void 0 === o12 ? "" : o12, a11 = t13.href;
M$(e11, r11, i11, void 0 === a11 ? "" : a11);
});
else {
var c10 = l10.url, f10 = void 0 === c10 ? "" : c10, d10 = l10.alt, p10 = void 0 === d10 ? "" : d10, h10 = l10.href;
M$(e11, f10, p10, void 0 === h10 ? "" : h10);
}
r10(t12, n12);
} else
i10(t12, n12);
}, onError: function(e12, t12, n12) {
u2(e12, t12, n12);
} })), fde.set(e11, t11), t11;
}(e10), r2 = t10.name, o2 = t10.type, i2 = t10.size, n10.addFile({ name: r2, type: o2, size: i2, data: t10 }), [4, n10.upload()];
case 1:
return a2.sent(), [2];
}
});
});
}
function gde(e10, t10) {
var n10, r2;
return Bse(this, void 0, void 0, function() {
var o2, i2, a2, u2, s10, l10, c10, f10, d10;
return Fse(this, function(p10) {
switch (p10.label) {
case 0:
if (null == t10)
return [2];
o2 = Array.prototype.slice.call(t10), i2 = dde(e10), a2 = i2.customUpload, u2 = i2.base64LimitSize, p10.label = 1;
case 1:
p10.trys.push([1, 11, 12, 17]), s10 = Tse(o2), p10.label = 2;
case 2:
return [4, s10.next()];
case 3:
return (l10 = p10.sent()).done ? [3, 10] : (c10 = l10.value, f10 = c10.size, u2 && f10 <= u2 ? [4, pde(e10, c10)] : [3, 5]);
case 4:
return p10.sent(), [3, 9];
case 5:
return a2 ? [4, a2(c10, function(t11, n11, r10) {
return M$(e10, t11, n11, r10);
})] : [3, 7];
case 6:
return p10.sent(), [3, 9];
case 7:
return [4, hde(e10, c10)];
case 8:
p10.sent(), p10.label = 9;
case 9:
return [3, 2];
case 10:
return [3, 17];
case 11:
return d10 = p10.sent(), n10 = { error: d10 }, [3, 17];
case 12:
return p10.trys.push([12, , 15, 16]), l10 && !l10.done && (r2 = s10.return) ? [4, r2.call(s10)] : [3, 14];
case 13:
p10.sent(), p10.label = 14;
case 14:
return [3, 16];
case 15:
if (n10)
throw n10.error;
return [7];
case 16:
return [7];
case 17:
return [2];
}
});
});
}
var vde = $oe([].join);
var yde = qoe != Object;
var mde = Cce("join", ",");
Kae({ target: "Array", proto: true, forced: yde || !mde }, { join: function(e10) {
return vde(Xoe(this), void 0 === e10 ? "," : e10);
} }), ah && (Mp.fn.append = ah), qp && (Mp.fn.on = qp), dh && (Mp.fn.remove = dh), Gp && (Mp.fn.val = Gp), vh && (Mp.fn.click = vh), Jp && (Mp.fn.hide = Jp);
var bde = function() {
function e10() {
this.title = HP("uploadImgModule.uploadImage"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M828.708571 585.045333a48.761905 48.761905 0 0 0-48.737523 48.761905v18.529524l-72.143238-72.167619a135.972571 135.972571 0 0 0-191.585524 0l-34.133334 34.133333-120.880762-120.953905a138.898286 138.898286 0 0 0-191.585523 0l-72.167619 72.167619V292.400762a48.786286 48.786286 0 0 1 48.761904-48.761905h341.23581a48.737524 48.737524 0 0 0 34.474667-83.285333 48.737524 48.737524 0 0 0-34.474667-14.287238H146.236952A146.212571 146.212571 0 0 0 0 292.400762v585.289143A146.358857 146.358857 0 0 0 146.236952 1024h584.996572a146.212571 146.212571 0 0 0 146.236952-146.310095V633.807238a48.786286 48.786286 0 0 0-48.761905-48.761905zM146.261333 926.45181a48.737524 48.737524 0 0 1-48.761904-48.761905v-174.128762l141.409523-141.458286a38.497524 38.497524 0 0 1 53.126096 0l154.526476 154.624 209.627428 209.724953H146.236952z m633.734096-48.761905c-0.073143 9.337905-3.145143 18.383238-8.777143 25.843809l-219.843048-220.94019 34.133333-34.133334a37.546667 37.546667 0 0 1 53.613715 0l140.873143 141.897143V877.714286zM1009.615238 160.231619L863.329524 13.897143a48.737524 48.737524 0 0 0-16.091429-10.24c-11.849143-4.87619-25.161143-4.87619-37.059047 0a48.761905 48.761905 0 0 0-16.067048 10.24l-146.236952 146.334476a49.005714 49.005714 0 0 0 69.217523 69.241905l62.902858-63.390476v272.627809a48.761905 48.761905 0 1 0 97.475047 0V166.083048l62.902857 63.390476a48.737524 48.737524 0 0 0 69.217524 0 48.761905 48.761905 0 0 0 0-69.241905z"></path></svg>', this.tag = "button";
}
return e10.prototype.getValue = function(e11) {
return "";
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.isDisabled = function(e11) {
return z$(e11);
}, e10.prototype.getMenuConfig = function(e11) {
return e11.getMenuConfig("uploadImage");
}, e10.prototype.exec = function(e11, t10) {
var n10 = this.getMenuConfig(e11), r2 = n10.allowedFileTypes, o2 = void 0 === r2 ? [] : r2, i2 = n10.customBrowseAndUpload;
if (i2)
i2(function(t11, n11, r10) {
return M$(e11, t11, n11, r10);
});
else {
var a2 = "";
o2.length > 0 && (a2 = 'accept="' + o2.join(", ") + '"');
var u2 = Mp("body"), s10 = Mp('<input type="file" ' + a2 + " multiple/>");
s10.hide(), u2.append(s10), s10.click(), s10.on("change", function() {
var t11 = s10[0].files;
gde(e11, t11);
});
}
}, e10;
}();
var wde = { menus: [{ key: "uploadImage", factory: function() {
return new bde();
}, config: { server: "", fieldName: "wangeditor-uploaded-image", maxFileSize: 2097152, maxNumberOfFiles: 100, allowedFileTypes: ["image/*"], meta: {}, metaWithUrl: false, withCredentials: false, timeout: 1e4, onBeforeUpload: function(e10) {
return e10;
}, onProgress: function(e10) {
}, onSuccess: function(e10, t10) {
}, onFailed: function(e10, t10) {
console.error("'" + e10.name + "' upload failed", t10);
}, onError: function(e10, t10, n10) {
console.error("'" + e10.name + "' upload error", n10);
}, base64LimitSize: 0 } }], editorPlugin: function(e10) {
var t10 = e10.insertData, n10 = e10;
return n10.insertData = function(r2) {
if (z$(n10))
t10(r2);
else if (r2.getData("text/plain"))
t10(r2);
else {
var o2 = r2.files;
o2.length <= 0 ? t10(r2) : Array.prototype.slice.call(o2).some(function(e11) {
return "image" === function(e12, t11) {
var n11 = "function" == typeof Symbol && e12[Symbol.iterator];
if (!n11)
return e12;
var r10, o10, i2 = n11.call(e12), a2 = [];
try {
for (; (void 0 === t11 || t11-- > 0) && !(r10 = i2.next()).done; )
a2.push(r10.value);
} catch (e13) {
o10 = { error: e13 };
} finally {
try {
r10 && !r10.done && (n11 = i2.return) && n11.call(i2);
} finally {
if (o10)
throw o10.error;
}
}
return a2;
}(e11.type.split("/"), 1)[0];
}) ? gde(e10, o2) : t10(r2);
}
}, n10;
} };
MP("en", { highLightModule: { selectLang: "Language" } }), MP("zh-CN", { highLightModule: { selectLang: "选择语言" } });
var Ede = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
function Dde(e10) {
var t10 = { exports: {} };
return e10(t10, t10.exports), t10.exports;
}
var Sde;
var xde;
var Cde = function(e10) {
return e10 && e10.Math == Math && e10;
};
var Ade = Cde("object" == typeof globalThis && globalThis) || Cde("object" == typeof window && window) || Cde("object" == typeof self && self) || Cde("object" == typeof Ede && Ede) || function() {
return this;
}() || Function("return this")();
var Ode = Object.defineProperty;
var kde = function(e10, t10) {
try {
Ode(Ade, e10, { value: t10, configurable: true, writable: true });
} catch (n10) {
Ade[e10] = t10;
}
return t10;
};
var Bde = Ade["__core-js_shared__"] || kde("__core-js_shared__", {});
var Fde = Dde(function(e10) {
(e10.exports = function(e11, t10) {
return Bde[e11] || (Bde[e11] = void 0 !== t10 ? t10 : {});
})("versions", []).push({ version: "3.19.3", mode: "global", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" });
});
var Tde = Function.prototype;
var _de = Tde.bind;
var Pde = Tde.call;
var jde = _de && _de.bind(Pde);
var Nde = _de ? function(e10) {
return e10 && jde(Pde, e10);
} : function(e10) {
return e10 && function() {
return Pde.apply(e10, arguments);
};
};
var Ide = Ade.TypeError;
var Lde = function(e10) {
if (null == e10)
throw Ide("Can't call method on " + e10);
return e10;
};
var Rde = Ade.Object;
var Mde = function(e10) {
return Rde(Lde(e10));
};
var zde = Nde({}.hasOwnProperty);
var $de = Object.hasOwn || function(e10, t10) {
return zde(Mde(e10), t10);
};
var Hde = 0;
var Vde = Math.random();
var Ude = Nde(1 .toString);
var Wde = function(e10) {
return "Symbol(" + (void 0 === e10 ? "" : e10) + ")_" + Ude(++Hde + Vde, 36);
};
var Gde = function(e10) {
return "function" == typeof e10;
};
var qde = function(e10) {
return Gde(e10) ? e10 : void 0;
};
var Kde = function(e10, t10) {
return arguments.length < 2 ? qde(Ade[e10]) : Ade[e10] && Ade[e10][t10];
};
var Yde = Kde("navigator", "userAgent") || "";
var Xde = Ade.process;
var Zde = Ade.Deno;
var Jde = Xde && Xde.versions || Zde && Zde.version;
var Qde = Jde && Jde.v8;
Qde && (xde = (Sde = Qde.split("."))[0] > 0 && Sde[0] < 4 ? 1 : +(Sde[0] + Sde[1])), !xde && Yde && (!(Sde = Yde.match(/Edge\/(\d+)/)) || Sde[1] >= 74) && (Sde = Yde.match(/Chrome\/(\d+)/)) && (xde = +Sde[1]);
var epe = xde;
var tpe = function(e10) {
try {
return !!e10();
} catch (e11) {
return true;
}
};
var npe = !!Object.getOwnPropertySymbols && !tpe(function() {
var e10 = Symbol();
return !String(e10) || !(Object(e10) instanceof Symbol) || !Symbol.sham && epe && epe < 41;
});
var rpe = npe && !Symbol.sham && "symbol" == typeof Symbol.iterator;
var ope = Fde("wks");
var ipe = Ade.Symbol;
var ape = ipe && ipe.for;
var upe = rpe ? ipe : ipe && ipe.withoutSetter || Wde;
var spe = function(e10) {
if (!$de(ope, e10) || !npe && "string" != typeof ope[e10]) {
var t10 = "Symbol." + e10;
npe && $de(ipe, e10) ? ope[e10] = ipe[e10] : ope[e10] = rpe && ape ? ape(t10) : upe(t10);
}
return ope[e10];
};
var lpe = {};
lpe[spe("toStringTag")] = "z";
var cpe = "[object z]" === String(lpe);
var fpe = !tpe(function() {
return 7 != Object.defineProperty({}, 1, { get: function() {
return 7;
} })[1];
});
var dpe = function(e10) {
return "object" == typeof e10 ? null !== e10 : Gde(e10);
};
var ppe = Ade.document;
var hpe = dpe(ppe) && dpe(ppe.createElement);
var gpe = function(e10) {
return hpe ? ppe.createElement(e10) : {};
};
var vpe = !fpe && !tpe(function() {
return 7 != Object.defineProperty(gpe("div"), "a", { get: function() {
return 7;
} }).a;
});
var ype = Ade.String;
var mpe = Ade.TypeError;
var bpe = function(e10) {
if (dpe(e10))
return e10;
throw mpe(ype(e10) + " is not an object");
};
var wpe = Function.prototype.call;
var Epe = wpe.bind ? wpe.bind(wpe) : function() {
return wpe.apply(wpe, arguments);
};
var Dpe = Nde({}.isPrototypeOf);
var Spe = Ade.Object;
var xpe = rpe ? function(e10) {
return "symbol" == typeof e10;
} : function(e10) {
var t10 = Kde("Symbol");
return Gde(t10) && Dpe(t10.prototype, Spe(e10));
};
var Cpe = Ade.String;
var Ape = function(e10) {
try {
return Cpe(e10);
} catch (e11) {
return "Object";
}
};
var Ope = Ade.TypeError;
var kpe = function(e10) {
if (Gde(e10))
return e10;
throw Ope(Ape(e10) + " is not a function");
};
var Bpe = function(e10, t10) {
var n10 = e10[t10];
return null == n10 ? void 0 : kpe(n10);
};
var Fpe = Ade.TypeError;
var Tpe = Ade.TypeError;
var _pe = spe("toPrimitive");
var Ppe = function(e10) {
var t10 = function(e11, t11) {
if (!dpe(e11) || xpe(e11))
return e11;
var n10, r2 = Bpe(e11, _pe);
if (r2) {
if (void 0 === t11 && (t11 = "default"), n10 = Epe(r2, e11, t11), !dpe(n10) || xpe(n10))
return n10;
throw Tpe("Can't convert object to primitive value");
}
return void 0 === t11 && (t11 = "number"), function(e12, t12) {
var n11, r10;
if ("string" === t12 && Gde(n11 = e12.toString) && !dpe(r10 = Epe(n11, e12)))
return r10;
if (Gde(n11 = e12.valueOf) && !dpe(r10 = Epe(n11, e12)))
return r10;
if ("string" !== t12 && Gde(n11 = e12.toString) && !dpe(r10 = Epe(n11, e12)))
return r10;
throw Fpe("Can't convert object to primitive value");
}(e11, t11);
}(e10, "string");
return xpe(t10) ? t10 : t10 + "";
};
var jpe = Ade.TypeError;
var Npe = Object.defineProperty;
var Ipe = { f: fpe ? Npe : function(e10, t10, n10) {
if (bpe(e10), t10 = Ppe(t10), bpe(n10), vpe)
try {
return Npe(e10, t10, n10);
} catch (e11) {
}
if ("get" in n10 || "set" in n10)
throw jpe("Accessors not supported");
return "value" in n10 && (e10[t10] = n10.value), e10;
} };
var Lpe = function(e10, t10) {
return { enumerable: !(1 & e10), configurable: !(2 & e10), writable: !(4 & e10), value: t10 };
};
var Rpe = fpe ? function(e10, t10, n10) {
return Ipe.f(e10, t10, Lpe(1, n10));
} : function(e10, t10, n10) {
return e10[t10] = n10, e10;
};
var Mpe = Nde(Function.toString);
Gde(Bde.inspectSource) || (Bde.inspectSource = function(e10) {
return Mpe(e10);
});
var zpe;
var $pe;
var Hpe;
var Vpe = Bde.inspectSource;
var Upe = Ade.WeakMap;
var Wpe = Gde(Upe) && /native code/.test(Vpe(Upe));
var Gpe = Fde("keys");
var qpe = function(e10) {
return Gpe[e10] || (Gpe[e10] = Wde(e10));
};
var Kpe = {};
var Ype = Ade.TypeError;
var Xpe = Ade.WeakMap;
if (Wpe || Bde.state) {
Zpe = Bde.state || (Bde.state = new Xpe()), Jpe = Nde(Zpe.get), Qpe = Nde(Zpe.has), ehe = Nde(Zpe.set);
zpe = function(e10, t10) {
if (Qpe(Zpe, e10))
throw new Ype("Object already initialized");
return t10.facade = e10, ehe(Zpe, e10, t10), t10;
}, $pe = function(e10) {
return Jpe(Zpe, e10) || {};
}, Hpe = function(e10) {
return Qpe(Zpe, e10);
};
} else {
the = qpe("state");
Kpe[the] = true, zpe = function(e10, t10) {
if ($de(e10, the))
throw new Ype("Object already initialized");
return t10.facade = e10, Rpe(e10, the, t10), t10;
}, $pe = function(e10) {
return $de(e10, the) ? e10[the] : {};
}, Hpe = function(e10) {
return $de(e10, the);
};
}
var Zpe;
var Jpe;
var Qpe;
var ehe;
var the;
var nhe = { set: zpe, get: $pe, has: Hpe, enforce: function(e10) {
return Hpe(e10) ? $pe(e10) : zpe(e10, {});
}, getterFor: function(e10) {
return function(t10) {
var n10;
if (!dpe(t10) || (n10 = $pe(t10)).type !== e10)
throw Ype("Incompatible receiver, " + e10 + " required");
return n10;
};
} };
var rhe = Function.prototype;
var ohe = fpe && Object.getOwnPropertyDescriptor;
var ihe = $de(rhe, "name");
var ahe = { EXISTS: ihe, PROPER: ihe && "something" === function() {
}.name, CONFIGURABLE: ihe && (!fpe || fpe && ohe(rhe, "name").configurable) };
var uhe = Dde(function(e10) {
var t10 = ahe.CONFIGURABLE, n10 = nhe.get, r2 = nhe.enforce, o2 = String(String).split("String");
(e10.exports = function(e11, n11, i2, a2) {
var u2, s10 = !!a2 && !!a2.unsafe, l10 = !!a2 && !!a2.enumerable, c10 = !!a2 && !!a2.noTargetGet, f10 = a2 && void 0 !== a2.name ? a2.name : n11;
Gde(i2) && ("Symbol(" === String(f10).slice(0, 7) && (f10 = "[" + String(f10).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!$de(i2, "name") || t10 && i2.name !== f10) && Rpe(i2, "name", f10), (u2 = r2(i2)).source || (u2.source = o2.join("string" == typeof f10 ? f10 : ""))), e11 !== Ade ? (s10 ? !c10 && e11[n11] && (l10 = true) : delete e11[n11], l10 ? e11[n11] = i2 : Rpe(e11, n11, i2)) : l10 ? e11[n11] = i2 : kde(n11, i2);
})(Function.prototype, "toString", function() {
return Gde(this) && n10(this).source || Vpe(this);
});
});
var she = Nde({}.toString);
var lhe = Nde("".slice);
var che = function(e10) {
return lhe(she(e10), 8, -1);
};
var fhe = spe("toStringTag");
var dhe = Ade.Object;
var phe = "Arguments" == che(function() {
return arguments;
}());
var hhe = cpe ? che : function(e10) {
var t10, n10, r2;
return void 0 === e10 ? "Undefined" : null === e10 ? "Null" : "string" == typeof (n10 = function(e11, t11) {
try {
return e11[t11];
} catch (e12) {
}
}(t10 = dhe(e10), fhe)) ? n10 : phe ? che(t10) : "Object" == (r2 = che(t10)) && Gde(t10.callee) ? "Arguments" : r2;
};
var ghe = cpe ? {}.toString : function() {
return "[object " + hhe(this) + "]";
};
cpe || uhe(Object.prototype, "toString", ghe, { unsafe: true });
var vhe;
var yhe = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 };
var mhe = gpe("span").classList;
var bhe = mhe && mhe.constructor && mhe.constructor.prototype;
var whe = bhe === Object.prototype ? void 0 : bhe;
var Ehe = Nde(Nde.bind);
var Dhe = Ade.Object;
var She = Nde("".split);
var xhe = tpe(function() {
return !Dhe("z").propertyIsEnumerable(0);
}) ? function(e10) {
return "String" == che(e10) ? She(e10, "") : Dhe(e10);
} : Dhe;
var Che = Math.ceil;
var Ahe = Math.floor;
var Ohe = function(e10) {
var t10 = +e10;
return t10 != t10 || 0 === t10 ? 0 : (t10 > 0 ? Ahe : Che)(t10);
};
var khe = Math.min;
var Bhe = function(e10) {
return e10 > 0 ? khe(Ohe(e10), 9007199254740991) : 0;
};
var Fhe = function(e10) {
return Bhe(e10.length);
};
var The = Array.isArray || function(e10) {
return "Array" == che(e10);
};
var _he = function() {
};
var Phe = [];
var jhe = Kde("Reflect", "construct");
var Nhe = /^\s*(?:class|function)\b/;
var Ihe = Nde(Nhe.exec);
var Lhe = !Nhe.exec(_he);
var Rhe = function(e10) {
if (!Gde(e10))
return false;
try {
return jhe(_he, Phe, e10), true;
} catch (e11) {
return false;
}
};
var Mhe = !jhe || tpe(function() {
var e10;
return Rhe(Rhe.call) || !Rhe(Object) || !Rhe(function() {
e10 = true;
}) || e10;
}) ? function(e10) {
if (!Gde(e10))
return false;
switch (hhe(e10)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return false;
}
return Lhe || !!Ihe(Nhe, Vpe(e10));
} : Rhe;
var zhe = spe("species");
var $he = Ade.Array;
var Hhe = function(e10, t10) {
return new (function(e11) {
var t11;
return The(e11) && (t11 = e11.constructor, (Mhe(t11) && (t11 === $he || The(t11.prototype)) || dpe(t11) && null === (t11 = t11[zhe])) && (t11 = void 0)), void 0 === t11 ? $he : t11;
}(e10))(0 === t10 ? 0 : t10);
};
var Vhe = Nde([].push);
var Uhe = function(e10) {
var t10 = 1 == e10, n10 = 2 == e10, r2 = 3 == e10, o2 = 4 == e10, i2 = 6 == e10, a2 = 7 == e10, u2 = 5 == e10 || i2;
return function(s10, l10, c10, f10) {
for (var d10, p10, h10 = Mde(s10), g10 = xhe(h10), v10 = function(e11, t11) {
return kpe(e11), void 0 === t11 ? e11 : Ehe ? Ehe(e11, t11) : function() {
return e11.apply(t11, arguments);
};
}(l10, c10), y10 = Fhe(g10), m10 = 0, b10 = f10 || Hhe, w10 = t10 ? b10(s10, y10) : n10 || a2 ? b10(s10, 0) : void 0; y10 > m10; m10++)
if ((u2 || m10 in g10) && (p10 = v10(d10 = g10[m10], m10, h10), e10))
if (t10)
w10[m10] = p10;
else if (p10)
switch (e10) {
case 3:
return true;
case 5:
return d10;
case 6:
return m10;
case 2:
Vhe(w10, d10);
}
else
switch (e10) {
case 4:
return false;
case 7:
Vhe(w10, d10);
}
return i2 ? -1 : r2 || o2 ? o2 : w10;
};
};
var Whe = [Uhe(0), Uhe(1), Uhe(2), Uhe(3), Uhe(4), Uhe(5), Uhe(6), Uhe(7)][0];
var Ghe = (vhe = [].forEach) && tpe(function() {
vhe.call(null, function() {
throw 1;
}, 1);
}) ? [].forEach : function(e10) {
return Whe(this, e10, arguments.length > 1 ? arguments[1] : void 0);
};
var qhe = function(e10) {
if (e10 && e10.forEach !== Ghe)
try {
Rpe(e10, "forEach", Ghe);
} catch (t10) {
e10.forEach = Ghe;
}
};
for (Khe in yhe)
yhe[Khe] && qhe(Ade[Khe] && Ade[Khe].prototype);
var Khe;
qhe(whe);
var Yhe = {}.propertyIsEnumerable;
var Xhe = Object.getOwnPropertyDescriptor;
var Zhe = { f: Xhe && !Yhe.call({ 1: 2 }, 1) ? function(e10) {
var t10 = Xhe(this, e10);
return !!t10 && t10.enumerable;
} : Yhe };
var Jhe = function(e10) {
return xhe(Lde(e10));
};
var Qhe = Object.getOwnPropertyDescriptor;
var ege = { f: fpe ? Qhe : function(e10, t10) {
if (e10 = Jhe(e10), t10 = Ppe(t10), vpe)
try {
return Qhe(e10, t10);
} catch (e11) {
}
if ($de(e10, t10))
return Lpe(!Epe(Zhe.f, e10, t10), e10[t10]);
} };
var tge = Math.max;
var nge = Math.min;
var rge = function(e10, t10) {
var n10 = Ohe(e10);
return n10 < 0 ? tge(n10 + t10, 0) : nge(n10, t10);
};
var oge = function(e10) {
return function(t10, n10, r2) {
var o2, i2 = Jhe(t10), a2 = Fhe(i2), u2 = rge(r2, a2);
if (e10 && n10 != n10) {
for (; a2 > u2; )
if ((o2 = i2[u2++]) != o2)
return true;
} else
for (; a2 > u2; u2++)
if ((e10 || u2 in i2) && i2[u2] === n10)
return e10 || u2 || 0;
return !e10 && -1;
};
};
var ige = (oge(true), oge(false));
var age = Nde([].push);
var uge = function(e10, t10) {
var n10, r2 = Jhe(e10), o2 = 0, i2 = [];
for (n10 in r2)
!$de(Kpe, n10) && $de(r2, n10) && age(i2, n10);
for (; t10.length > o2; )
$de(r2, n10 = t10[o2++]) && (~ige(i2, n10) || age(i2, n10));
return i2;
};
var sge = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
var lge = sge.concat("length", "prototype");
var cge = { f: Object.getOwnPropertyNames || function(e10) {
return uge(e10, lge);
} };
var fge = { f: Object.getOwnPropertySymbols };
var dge = Nde([].concat);
var pge = Kde("Reflect", "ownKeys") || function(e10) {
var t10 = cge.f(bpe(e10)), n10 = fge.f;
return n10 ? dge(t10, n10(e10)) : t10;
};
var hge = function(e10, t10) {
for (var n10 = pge(t10), r2 = Ipe.f, o2 = ege.f, i2 = 0; i2 < n10.length; i2++) {
var a2 = n10[i2];
$de(e10, a2) || r2(e10, a2, o2(t10, a2));
}
};
var gge = /#|\.prototype\./;
var vge = function(e10, t10) {
var n10 = mge[yge(e10)];
return n10 == wge || n10 != bge && (Gde(t10) ? tpe(t10) : !!t10);
};
var yge = vge.normalize = function(e10) {
return String(e10).replace(gge, ".").toLowerCase();
};
var mge = vge.data = {};
var bge = vge.NATIVE = "N";
var wge = vge.POLYFILL = "P";
var Ege = vge;
var Dge = ege.f;
var Sge = function(e10, t10) {
var n10, r2, o2, i2, a2, u2 = e10.target, s10 = e10.global, l10 = e10.stat;
if (n10 = s10 ? Ade : l10 ? Ade[u2] || kde(u2, {}) : (Ade[u2] || {}).prototype)
for (r2 in t10) {
if (i2 = t10[r2], o2 = e10.noTargetGet ? (a2 = Dge(n10, r2)) && a2.value : n10[r2], !Ege(s10 ? r2 : u2 + (l10 ? "." : "#") + r2, e10.forced) && void 0 !== o2) {
if (typeof i2 == typeof o2)
continue;
hge(i2, o2);
}
(e10.sham || o2 && o2.sham) && Rpe(i2, "sham", true), uhe(n10, r2, i2, e10);
}
};
var xge = Object.keys || function(e10) {
return uge(e10, sge);
};
var Cge = Object.assign;
var Age = Object.defineProperty;
var Oge = Nde([].concat);
var kge = !Cge || tpe(function() {
if (fpe && 1 !== Cge({ b: 1 }, Cge(Age({}, "a", { enumerable: true, get: function() {
Age(this, "b", { value: 3, enumerable: false });
} }), { b: 2 })).b)
return true;
var e10 = {}, t10 = {}, n10 = Symbol(), r2 = "abcdefghijklmnopqrst";
return e10[n10] = 7, r2.split("").forEach(function(e11) {
t10[e11] = e11;
}), 7 != Cge({}, e10)[n10] || xge(Cge({}, t10)).join("") != r2;
}) ? function(e10, t10) {
for (var n10 = Mde(e10), r2 = arguments.length, o2 = 1, i2 = fge.f, a2 = Zhe.f; r2 > o2; )
for (var u2, s10 = xhe(arguments[o2++]), l10 = i2 ? Oge(xge(s10), i2(s10)) : xge(s10), c10 = l10.length, f10 = 0; c10 > f10; )
u2 = l10[f10++], fpe && !Epe(a2, s10, u2) || (n10[u2] = s10[u2]);
return n10;
} : Cge;
Sge({ target: "Object", stat: true, forced: Object.assign !== kge }, { assign: kge });
var Bge = Dde(function(e10) {
var t10 = function(e11) {
var t11 = /\blang(?:uage)?-([\w-]+)\b/i, n10 = 0, r2 = {}, o2 = { manual: e11.Prism && e11.Prism.manual, disableWorkerMessageHandler: e11.Prism && e11.Prism.disableWorkerMessageHandler, util: { encode: function e12(t12) {
return t12 instanceof i2 ? new i2(t12.type, e12(t12.content), t12.alias) : Array.isArray(t12) ? t12.map(e12) : t12.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/\u00a0/g, " ");
}, type: function(e12) {
return Object.prototype.toString.call(e12).slice(8, -1);
}, objId: function(e12) {
return e12.__id || Object.defineProperty(e12, "__id", { value: ++n10 }), e12.__id;
}, clone: function e12(t12, n11) {
var r10, i10;
switch (n11 = n11 || {}, o2.util.type(t12)) {
case "Object":
if (i10 = o2.util.objId(t12), n11[i10])
return n11[i10];
for (var a10 in r10 = {}, n11[i10] = r10, t12)
t12.hasOwnProperty(a10) && (r10[a10] = e12(t12[a10], n11));
return r10;
case "Array":
return i10 = o2.util.objId(t12), n11[i10] ? n11[i10] : (r10 = [], n11[i10] = r10, t12.forEach(function(t13, o10) {
r10[o10] = e12(t13, n11);
}), r10);
default:
return t12;
}
}, getLanguage: function(e12) {
for (; e12 && !t11.test(e12.className); )
e12 = e12.parentElement;
return e12 ? (e12.className.match(t11) || [, "none"])[1].toLowerCase() : "none";
}, currentScript: function() {
if ("undefined" == typeof document)
return null;
if ("currentScript" in document)
return document.currentScript;
try {
throw new Error();
} catch (r10) {
var e12 = (/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r10.stack) || [])[1];
if (e12) {
var t12 = document.getElementsByTagName("script");
for (var n11 in t12)
if (t12[n11].src == e12)
return t12[n11];
}
return null;
}
}, isActive: function(e12, t12, n11) {
for (var r10 = "no-" + t12; e12; ) {
var o10 = e12.classList;
if (o10.contains(t12))
return true;
if (o10.contains(r10))
return false;
e12 = e12.parentElement;
}
return !!n11;
} }, languages: { plain: r2, plaintext: r2, text: r2, txt: r2, extend: function(e12, t12) {
var n11 = o2.util.clone(o2.languages[e12]);
for (var r10 in t12)
n11[r10] = t12[r10];
return n11;
}, insertBefore: function(e12, t12, n11, r10) {
var i10 = (r10 = r10 || o2.languages)[e12], a10 = {};
for (var u10 in i10)
if (i10.hasOwnProperty(u10)) {
if (u10 == t12)
for (var s11 in n11)
n11.hasOwnProperty(s11) && (a10[s11] = n11[s11]);
n11.hasOwnProperty(u10) || (a10[u10] = i10[u10]);
}
var l11 = r10[e12];
return r10[e12] = a10, o2.languages.DFS(o2.languages, function(t13, n12) {
n12 === l11 && t13 != e12 && (this[t13] = a10);
}), a10;
}, DFS: function e12(t12, n11, r10, i10) {
i10 = i10 || {};
var a10 = o2.util.objId;
for (var u10 in t12)
if (t12.hasOwnProperty(u10)) {
n11.call(t12, u10, t12[u10], r10 || u10);
var s11 = t12[u10], l11 = o2.util.type(s11);
"Object" !== l11 || i10[a10(s11)] ? "Array" !== l11 || i10[a10(s11)] || (i10[a10(s11)] = true, e12(s11, n11, u10, i10)) : (i10[a10(s11)] = true, e12(s11, n11, null, i10));
}
} }, plugins: {}, highlightAll: function(e12, t12) {
o2.highlightAllUnder(document, e12, t12);
}, highlightAllUnder: function(e12, t12, n11) {
var r10 = { callback: n11, container: e12, selector: 'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code' };
o2.hooks.run("before-highlightall", r10), r10.elements = Array.prototype.slice.apply(r10.container.querySelectorAll(r10.selector)), o2.hooks.run("before-all-elements-highlight", r10);
for (var i10, a10 = 0; i10 = r10.elements[a10++]; )
o2.highlightElement(i10, true === t12, r10.callback);
}, highlightElement: function(n11, r10, i10) {
var a10 = o2.util.getLanguage(n11), u10 = o2.languages[a10];
n11.className = n11.className.replace(t11, "").replace(/\s+/g, " ") + " language-" + a10;
var s11 = n11.parentElement;
s11 && "pre" === s11.nodeName.toLowerCase() && (s11.className = s11.className.replace(t11, "").replace(/\s+/g, " ") + " language-" + a10);
var l11 = { element: n11, language: a10, grammar: u10, code: n11.textContent };
function c11(e12) {
l11.highlightedCode = e12, o2.hooks.run("before-insert", l11), l11.element.innerHTML = l11.highlightedCode, o2.hooks.run("after-highlight", l11), o2.hooks.run("complete", l11), i10 && i10.call(l11.element);
}
if (o2.hooks.run("before-sanity-check", l11), (s11 = l11.element.parentElement) && "pre" === s11.nodeName.toLowerCase() && !s11.hasAttribute("tabindex") && s11.setAttribute("tabindex", "0"), !l11.code)
return o2.hooks.run("complete", l11), void (i10 && i10.call(l11.element));
if (o2.hooks.run("before-highlight", l11), l11.grammar)
if (r10 && e11.Worker) {
var f11 = new Worker(o2.filename);
f11.onmessage = function(e12) {
c11(e12.data);
}, f11.postMessage(JSON.stringify({ language: l11.language, code: l11.code, immediateClose: true }));
} else
c11(o2.highlight(l11.code, l11.grammar, l11.language));
else
c11(o2.util.encode(l11.code));
}, highlight: function(e12, t12, n11) {
var r10 = { code: e12, grammar: t12, language: n11 };
return o2.hooks.run("before-tokenize", r10), r10.tokens = o2.tokenize(r10.code, r10.grammar), o2.hooks.run("after-tokenize", r10), i2.stringify(o2.util.encode(r10.tokens), r10.language);
}, tokenize: function(e12, t12) {
var n11 = t12.rest;
if (n11) {
for (var r10 in n11)
t12[r10] = n11[r10];
delete t12.rest;
}
var o10 = new s10();
return l10(o10, o10.head, e12), u2(e12, o10, t12, o10.head, 0), function(e13) {
for (var t13 = [], n12 = e13.head.next; n12 !== e13.tail; )
t13.push(n12.value), n12 = n12.next;
return t13;
}(o10);
}, hooks: { all: {}, add: function(e12, t12) {
var n11 = o2.hooks.all;
n11[e12] = n11[e12] || [], n11[e12].push(t12);
}, run: function(e12, t12) {
var n11 = o2.hooks.all[e12];
if (n11 && n11.length)
for (var r10, i10 = 0; r10 = n11[i10++]; )
r10(t12);
} }, Token: i2 };
function i2(e12, t12, n11, r10) {
this.type = e12, this.content = t12, this.alias = n11, this.length = 0 | (r10 || "").length;
}
function a2(e12, t12, n11, r10) {
e12.lastIndex = t12;
var o10 = e12.exec(n11);
if (o10 && r10 && o10[1]) {
var i10 = o10[1].length;
o10.index += i10, o10[0] = o10[0].slice(i10);
}
return o10;
}
function u2(e12, t12, n11, r10, s11, f11) {
for (var d11 in n11)
if (n11.hasOwnProperty(d11) && n11[d11]) {
var p11 = n11[d11];
p11 = Array.isArray(p11) ? p11 : [p11];
for (var h10 = 0; h10 < p11.length; ++h10) {
if (f11 && f11.cause == d11 + "," + h10)
return;
var g10 = p11[h10], v10 = g10.inside, y10 = !!g10.lookbehind, m10 = !!g10.greedy, b10 = g10.alias;
if (m10 && !g10.pattern.global) {
var w10 = g10.pattern.toString().match(/[imsuy]*$/)[0];
g10.pattern = RegExp(g10.pattern.source, w10 + "g");
}
for (var E10 = g10.pattern || g10, D10 = r10.next, S10 = s11; D10 !== t12.tail && !(f11 && S10 >= f11.reach); S10 += D10.value.length, D10 = D10.next) {
var x10 = D10.value;
if (t12.length > e12.length)
return;
if (!(x10 instanceof i2)) {
var C10, A10 = 1;
if (m10) {
if (!(C10 = a2(E10, S10, e12, y10)))
break;
var O10 = C10.index, k10 = C10.index + C10[0].length, B10 = S10;
for (B10 += D10.value.length; O10 >= B10; )
B10 += (D10 = D10.next).value.length;
if (S10 = B10 -= D10.value.length, D10.value instanceof i2)
continue;
for (var F10 = D10; F10 !== t12.tail && (B10 < k10 || "string" == typeof F10.value); F10 = F10.next)
A10++, B10 += F10.value.length;
A10--, x10 = e12.slice(S10, B10), C10.index -= S10;
} else if (!(C10 = a2(E10, 0, x10, y10)))
continue;
O10 = C10.index;
var T10 = C10[0], _10 = x10.slice(0, O10), P10 = x10.slice(O10 + T10.length), j10 = S10 + x10.length;
f11 && j10 > f11.reach && (f11.reach = j10);
var N10 = D10.prev;
if (_10 && (N10 = l10(t12, N10, _10), S10 += _10.length), c10(t12, N10, A10), D10 = l10(t12, N10, new i2(d11, v10 ? o2.tokenize(T10, v10) : T10, b10, T10)), P10 && l10(t12, D10, P10), A10 > 1) {
var I10 = { cause: d11 + "," + h10, reach: j10 };
u2(e12, t12, n11, D10.prev, S10, I10), f11 && I10.reach > f11.reach && (f11.reach = I10.reach);
}
}
}
}
}
}
function s10() {
var e12 = { value: null, prev: null, next: null }, t12 = { value: null, prev: e12, next: null };
e12.next = t12, this.head = e12, this.tail = t12, this.length = 0;
}
function l10(e12, t12, n11) {
var r10 = t12.next, o10 = { value: n11, prev: t12, next: r10 };
return t12.next = o10, r10.prev = o10, e12.length++, o10;
}
function c10(e12, t12, n11) {
for (var r10 = t12.next, o10 = 0; o10 < n11 && r10 !== e12.tail; o10++)
r10 = r10.next;
t12.next = r10, r10.prev = t12, e12.length -= o10;
}
if (e11.Prism = o2, i2.stringify = function e12(t12, n11) {
if ("string" == typeof t12)
return t12;
if (Array.isArray(t12)) {
var r10 = "";
return t12.forEach(function(t13) {
r10 += e12(t13, n11);
}), r10;
}
var i10 = { type: t12.type, content: e12(t12.content, n11), tag: "span", classes: ["token", t12.type], attributes: {}, language: n11 }, a10 = t12.alias;
a10 && (Array.isArray(a10) ? Array.prototype.push.apply(i10.classes, a10) : i10.classes.push(a10)), o2.hooks.run("wrap", i10);
var u10 = "";
for (var s11 in i10.attributes)
u10 += " " + s11 + '="' + (i10.attributes[s11] || "").replace(/"/g, "&quot;") + '"';
return "<" + i10.tag + ' class="' + i10.classes.join(" ") + '"' + u10 + ">" + i10.content + "</" + i10.tag + ">";
}, !e11.document)
return e11.addEventListener ? (o2.disableWorkerMessageHandler || e11.addEventListener("message", function(t12) {
var n11 = JSON.parse(t12.data), r10 = n11.language, i10 = n11.code, a10 = n11.immediateClose;
e11.postMessage(o2.highlight(i10, o2.languages[r10], r10)), a10 && e11.close();
}, false), o2) : o2;
var f10 = o2.util.currentScript();
function d10() {
o2.manual || o2.highlightAll();
}
if (f10 && (o2.filename = f10.src, f10.hasAttribute("data-manual") && (o2.manual = true)), !o2.manual) {
var p10 = document.readyState;
"loading" === p10 || "interactive" === p10 && f10 && f10.defer ? document.addEventListener("DOMContentLoaded", d10) : window.requestAnimationFrame ? window.requestAnimationFrame(d10) : window.setTimeout(d10, 16);
}
return o2;
}("undefined" != typeof window ? window : "undefined" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope ? self : {});
e10.exports && (e10.exports = t10), void 0 !== Ede && (Ede.Prism = t10), t10.languages.markup = { comment: { pattern: /<!--(?:(?!<!--)[\s\S])*?-->/, greedy: true }, prolog: { pattern: /<\?[\s\S]+?\?>/, greedy: true }, doctype: { pattern: /<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i, greedy: true, inside: { "internal-subset": { pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/, lookbehind: true, greedy: true, inside: null }, string: { pattern: /"[^"]*"|'[^']*'/, greedy: true }, punctuation: /^<!|>$|[[\]]/, "doctype-tag": /^DOCTYPE/i, name: /[^\s<>'"]+/ } }, cdata: { pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i, greedy: true }, tag: { pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/, greedy: true, inside: { tag: { pattern: /^<\/?[^\s>\/]+/, inside: { punctuation: /^<\/?/, namespace: /^[^\s>\/:]+:/ } }, "special-attr": [], "attr-value": { pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/, inside: { punctuation: [{ pattern: /^=/, alias: "attr-equals" }, /"|'/] } }, punctuation: /\/?>/, "attr-name": { pattern: /[^\s>\/]+/, inside: { namespace: /^[^\s>\/:]+:/ } } } }, entity: [{ pattern: /&[\da-z]{1,8};/i, alias: "named-entity" }, /&#x?[\da-f]{1,8};/i] }, t10.languages.markup.tag.inside["attr-value"].inside.entity = t10.languages.markup.entity, t10.languages.markup.doctype.inside["internal-subset"].inside = t10.languages.markup, t10.hooks.add("wrap", function(e11) {
"entity" === e11.type && (e11.attributes.title = e11.content.replace(/&amp;/, "&"));
}), Object.defineProperty(t10.languages.markup.tag, "addInlined", { value: function(e11, n10) {
var r2 = {};
r2["language-" + n10] = { pattern: /(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i, lookbehind: true, inside: t10.languages[n10] }, r2.cdata = /^<!\[CDATA\[|\]\]>$/i;
var o2 = { "included-cdata": { pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i, inside: r2 } };
o2["language-" + n10] = { pattern: /[\s\S]+/, inside: t10.languages[n10] };
var i2 = {};
i2[e11] = { pattern: RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g, function() {
return e11;
}), "i"), lookbehind: true, greedy: true, inside: o2 }, t10.languages.insertBefore("markup", "cdata", i2);
} }), Object.defineProperty(t10.languages.markup.tag, "addAttribute", { value: function(e11, n10) {
t10.languages.markup.tag.inside["special-attr"].push({ pattern: RegExp(/(^|["'\s])/.source + "(?:" + e11 + ")" + /\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source, "i"), lookbehind: true, inside: { "attr-name": /^[^\s=]+/, "attr-value": { pattern: /=[\s\S]+/, inside: { value: { pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/, lookbehind: true, alias: [n10, "language-" + n10], inside: t10.languages[n10] }, punctuation: [{ pattern: /^=/, alias: "attr-equals" }, /"|'/] } } } });
} }), t10.languages.html = t10.languages.markup, t10.languages.mathml = t10.languages.markup, t10.languages.svg = t10.languages.markup, t10.languages.xml = t10.languages.extend("markup", {}), t10.languages.ssml = t10.languages.xml, t10.languages.atom = t10.languages.xml, t10.languages.rss = t10.languages.xml, function(e11) {
var t11 = /(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;
e11.languages.css = { comment: /\/\*[\s\S]*?\*\//, atrule: { pattern: /@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/, inside: { rule: /^@[\w-]+/, "selector-function-argument": { pattern: /(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/, lookbehind: true, alias: "selector" }, keyword: { pattern: /(^|[^\w-])(?:and|not|only|or)(?![\w-])/, lookbehind: true } } }, url: { pattern: RegExp("\\burl\\((?:" + t11.source + "|" + /(?:[^\\\r\n()"']|\\[\s\S])*/.source + ")\\)", "i"), greedy: true, inside: { function: /^url/i, punctuation: /^\(|\)$/, string: { pattern: RegExp("^" + t11.source + "$"), alias: "url" } } }, selector: { pattern: RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|` + t11.source + ")*(?=\\s*\\{)"), lookbehind: true }, string: { pattern: t11, greedy: true }, property: { pattern: /(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i, lookbehind: true }, important: /!important\b/i, function: { pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i, lookbehind: true }, punctuation: /[(){};:,]/ }, e11.languages.css.atrule.inside.rest = e11.languages.css;
var n10 = e11.languages.markup;
n10 && (n10.tag.addInlined("style", "css"), n10.tag.addAttribute("style", "css"));
}(t10), t10.languages.clike = { comment: [{ pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/, lookbehind: true, greedy: true }, { pattern: /(^|[^\\:])\/\/.*/, lookbehind: true, greedy: true }], string: { pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, greedy: true }, "class-name": { pattern: /(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i, lookbehind: true, inside: { punctuation: /[.\\]/ } }, keyword: /\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/, boolean: /\b(?:true|false)\b/, function: /\b\w+(?=\()/, number: /\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i, operator: /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/, punctuation: /[{}[\];(),.:]/ }, t10.languages.javascript = t10.languages.extend("clike", { "class-name": [t10.languages.clike["class-name"], { pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/, lookbehind: true }], keyword: [{ pattern: /((?:^|\})\s*)catch\b/, lookbehind: true }, { pattern: /(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/, lookbehind: true }], function: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, number: /\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/, operator: /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/ }), t10.languages.javascript["class-name"][0].pattern = /(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/, t10.languages.insertBefore("javascript", "keyword", { regex: { pattern: /((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/, lookbehind: true, greedy: true, inside: { "regex-source": { pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/, lookbehind: true, alias: "language-regex", inside: t10.languages.regex }, "regex-delimiter": /^\/|\/$/, "regex-flags": /^[a-z]+$/ } }, "function-variable": { pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/, alias: "function" }, parameter: [{ pattern: /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/, lookbehind: true, inside: t10.languages.javascript }, { pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i, lookbehind: true, inside: t10.languages.javascript }, { pattern: /(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/, lookbehind: true, inside: t10.languages.javascript }, { pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/, lookbehind: true, inside: t10.languages.javascript }], constant: /\b[A-Z](?:[A-Z_]|\dx?)*\b/ }), t10.languages.insertBefore("javascript", "string", { hashbang: { pattern: /^#!.*/, greedy: true, alias: "comment" }, "template-string": { pattern: /`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/, greedy: true, inside: { "template-punctuation": { pattern: /^`|`$/, alias: "string" }, interpolation: { pattern: /((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/, lookbehind: true, inside: { "interpolation-punctuation": { pattern: /^\$\{|\}$/, alias: "punctuation" }, rest: t10.languages.javascript } }, string: /[\s\S]+/ } } }), t10.languages.markup && (t10.languages.markup.tag.addInlined("script", "javascript"), t10.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source, "javascript")), t10.languages.js = t10.languages.javascript, function() {
if (void 0 !== t10 && "undefined" != typeof document) {
Element.prototype.matches || (Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector);
var e11 = { js: "javascript", py: "python", rb: "ruby", ps1: "powershell", psm1: "powershell", sh: "bash", bat: "batch", h: "c", tex: "latex" }, n10 = "data-src-status", r2 = 'pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])', o2 = /\blang(?:uage)?-([\w-]+)\b/i;
t10.hooks.add("before-highlightall", function(e12) {
e12.selector += ", " + r2;
}), t10.hooks.add("before-sanity-check", function(o10) {
var i10 = o10.element;
if (i10.matches(r2)) {
o10.code = "", i10.setAttribute(n10, "loading");
var u2 = i10.appendChild(document.createElement("CODE"));
u2.textContent = "Loading…";
var s10 = i10.getAttribute("data-src"), l10 = o10.language;
if ("none" === l10) {
var c10 = (/\.(\w+)$/.exec(s10) || [, "none"])[1];
l10 = e11[c10] || c10;
}
a2(u2, l10), a2(i10, l10);
var f10 = t10.plugins.autoloader;
f10 && f10.loadLanguages(l10);
var d10 = new XMLHttpRequest();
d10.open("GET", s10, true), d10.onreadystatechange = function() {
4 == d10.readyState && (d10.status < 400 && d10.responseText ? (i10.setAttribute(n10, "loaded"), u2.textContent = d10.responseText, t10.highlightElement(u2)) : (i10.setAttribute(n10, "failed"), d10.status >= 400 ? u2.textContent = "✖ Error " + d10.status + " while fetching file: " + d10.statusText : u2.textContent = "✖ Error: File does not exist or is empty"));
}, d10.send(null);
}
}), t10.plugins.fileHighlight = { highlight: function(e12) {
for (var n11, o10 = (e12 || document).querySelectorAll(r2), i10 = 0; n11 = o10[i10++]; )
t10.highlightElement(n11);
} };
var i2 = false;
t10.fileHighlight = function() {
i2 || (console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."), i2 = true), t10.plugins.fileHighlight.highlight.apply(this, arguments);
};
}
function a2(e12, t11) {
var n11 = e12.className;
n11 = n11.replace(o2, " ") + " language-" + t11, e12.className = n11.replace(/\s+/g, " ").trim();
}
}();
});
!function(e10) {
var t10 = e10.util.clone(e10.languages.javascript), n10 = /(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source, r2 = /(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source, o2 = /(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;
function i2(e11, t11) {
return e11 = e11.replace(/<S>/g, function() {
return n10;
}).replace(/<BRACES>/g, function() {
return r2;
}).replace(/<SPREAD>/g, function() {
return o2;
}), RegExp(e11, t11);
}
o2 = i2(o2).source, e10.languages.jsx = e10.languages.extend("markup", t10), e10.languages.jsx.tag.pattern = i2(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source), e10.languages.jsx.tag.inside.tag.pattern = /^<\/?[^\s>\/]*/i, e10.languages.jsx.tag.inside["attr-value"].pattern = /=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/i, e10.languages.jsx.tag.inside.tag.inside["class-name"] = /^[A-Z]\w*(?:\.[A-Z]\w*)*$/, e10.languages.jsx.tag.inside.comment = t10.comment, e10.languages.insertBefore("inside", "attr-name", { spread: { pattern: i2(/<SPREAD>/.source), inside: e10.languages.jsx } }, e10.languages.jsx.tag), e10.languages.insertBefore("inside", "special-attr", { script: { pattern: i2(/=<BRACES>/.source), inside: { "script-punctuation": { pattern: /^=(?=\{)/, alias: "punctuation" }, rest: e10.languages.jsx }, alias: "language-javascript" } }, e10.languages.jsx.tag);
var a2 = function(e11) {
return e11 ? "string" == typeof e11 ? e11 : "string" == typeof e11.content ? e11.content : e11.content.map(a2).join("") : "";
}, u2 = function(t11) {
for (var n11 = [], r10 = 0; r10 < t11.length; r10++) {
var o10 = t11[r10], i10 = false;
if ("string" != typeof o10 && ("tag" === o10.type && o10.content[0] && "tag" === o10.content[0].type ? "</" === o10.content[0].content[0].content ? n11.length > 0 && n11[n11.length - 1].tagName === a2(o10.content[0].content[1]) && n11.pop() : "/>" === o10.content[o10.content.length - 1].content || n11.push({ tagName: a2(o10.content[0].content[1]), openedBraces: 0 }) : n11.length > 0 && "punctuation" === o10.type && "{" === o10.content ? n11[n11.length - 1].openedBraces++ : n11.length > 0 && n11[n11.length - 1].openedBraces > 0 && "punctuation" === o10.type && "}" === o10.content ? n11[n11.length - 1].openedBraces-- : i10 = true), (i10 || "string" == typeof o10) && n11.length > 0 && 0 === n11[n11.length - 1].openedBraces) {
var s10 = a2(o10);
r10 < t11.length - 1 && ("string" == typeof t11[r10 + 1] || "plain-text" === t11[r10 + 1].type) && (s10 += a2(t11[r10 + 1]), t11.splice(r10 + 1, 1)), r10 > 0 && ("string" == typeof t11[r10 - 1] || "plain-text" === t11[r10 - 1].type) && (s10 = a2(t11[r10 - 1]) + s10, t11.splice(r10 - 1, 1), r10--), t11[r10] = new e10.Token("plain-text", s10, null, s10);
}
o10.content && "string" != typeof o10.content && u2(o10.content);
}
};
e10.hooks.add("after-tokenize", function(e11) {
"jsx" !== e11.language && "tsx" !== e11.language || u2(e11.tokens);
});
}(Prism), function(e10) {
e10.languages.typescript = e10.languages.extend("javascript", { "class-name": { pattern: /(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/, lookbehind: true, greedy: true, inside: null }, builtin: /\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/ }), e10.languages.typescript.keyword.push(/\b(?:abstract|as|declare|implements|is|keyof|readonly|require)\b/, /\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/, /\btype\b(?=\s*(?:[\{*]|$))/), delete e10.languages.typescript.parameter;
var t10 = e10.languages.extend("typescript", {});
delete t10["class-name"], e10.languages.typescript["class-name"].inside = t10, e10.languages.insertBefore("typescript", "function", { decorator: { pattern: /@[$\w\xA0-\uFFFF]+/, inside: { at: { pattern: /^@/, alias: "operator" }, function: /^[\s\S]+/ } }, "generic-function": { pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/, greedy: true, inside: { function: /^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/, generic: { pattern: /<[\s\S]+/, alias: "class-name", inside: t10 } } } }), e10.languages.ts = e10.languages.typescript;
}(Prism), Prism.languages.markup = { comment: { pattern: /<!--(?:(?!<!--)[\s\S])*?-->/, greedy: true }, prolog: { pattern: /<\?[\s\S]+?\?>/, greedy: true }, doctype: { pattern: /<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i, greedy: true, inside: { "internal-subset": { pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/, lookbehind: true, greedy: true, inside: null }, string: { pattern: /"[^"]*"|'[^']*'/, greedy: true }, punctuation: /^<!|>$|[[\]]/, "doctype-tag": /^DOCTYPE/i, name: /[^\s<>'"]+/ } }, cdata: { pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i, greedy: true }, tag: { pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/, greedy: true, inside: { tag: { pattern: /^<\/?[^\s>\/]+/, inside: { punctuation: /^<\/?/, namespace: /^[^\s>\/:]+:/ } }, "special-attr": [], "attr-value": { pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/, inside: { punctuation: [{ pattern: /^=/, alias: "attr-equals" }, /"|'/] } }, punctuation: /\/?>/, "attr-name": { pattern: /[^\s>\/]+/, inside: { namespace: /^[^\s>\/:]+:/ } } } }, entity: [{ pattern: /&[\da-z]{1,8};/i, alias: "named-entity" }, /&#x?[\da-f]{1,8};/i] }, Prism.languages.markup.tag.inside["attr-value"].inside.entity = Prism.languages.markup.entity, Prism.languages.markup.doctype.inside["internal-subset"].inside = Prism.languages.markup, Prism.hooks.add("wrap", function(e10) {
"entity" === e10.type && (e10.attributes.title = e10.content.replace(/&amp;/, "&"));
}), Object.defineProperty(Prism.languages.markup.tag, "addInlined", { value: function(e10, t10) {
var n10 = {};
n10["language-" + t10] = { pattern: /(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i, lookbehind: true, inside: Prism.languages[t10] }, n10.cdata = /^<!\[CDATA\[|\]\]>$/i;
var r2 = { "included-cdata": { pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i, inside: n10 } };
r2["language-" + t10] = { pattern: /[\s\S]+/, inside: Prism.languages[t10] };
var o2 = {};
o2[e10] = { pattern: RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g, function() {
return e10;
}), "i"), lookbehind: true, greedy: true, inside: r2 }, Prism.languages.insertBefore("markup", "cdata", o2);
} }), Object.defineProperty(Prism.languages.markup.tag, "addAttribute", { value: function(e10, t10) {
Prism.languages.markup.tag.inside["special-attr"].push({ pattern: RegExp(/(^|["'\s])/.source + "(?:" + e10 + ")" + /\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source, "i"), lookbehind: true, inside: { "attr-name": /^[^\s=]+/, "attr-value": { pattern: /=[\s\S]+/, inside: { value: { pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/, lookbehind: true, alias: [t10, "language-" + t10], inside: Prism.languages[t10] }, punctuation: [{ pattern: /^=/, alias: "attr-equals" }, /"|'/] } } } });
} }), Prism.languages.html = Prism.languages.markup, Prism.languages.mathml = Prism.languages.markup, Prism.languages.svg = Prism.languages.markup, Prism.languages.xml = Prism.languages.extend("markup", {}), Prism.languages.ssml = Prism.languages.xml, Prism.languages.atom = Prism.languages.xml, Prism.languages.rss = Prism.languages.xml, Prism.languages.go = Prism.languages.extend("clike", { string: { pattern: /(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/, greedy: true }, keyword: /\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/, boolean: /\b(?:_|iota|nil|true|false)\b/, number: /(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i, operator: /[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./, builtin: /\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/ }), delete Prism.languages.go["class-name"], function(e10) {
var t10 = /\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/, n10 = [{ pattern: /\b(?:false|true)\b/i, alias: "boolean" }, { pattern: /(::\s*)\b[a-z_]\w*\b(?!\s*\()/i, greedy: true, lookbehind: true }, { pattern: /(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i, greedy: true, lookbehind: true }, /\b(?:null)\b/i, /\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/], r2 = /\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i, o2 = /<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/, i2 = /[{}\[\](),:;]/;
e10.languages.php = { delimiter: { pattern: /\?>$|^<\?(?:php(?=\s)|=)?/i, alias: "important" }, comment: t10, variable: /\$+(?:\w+\b|(?=\{))/i, package: { pattern: /(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, lookbehind: true, inside: { punctuation: /\\/ } }, "class-name-definition": { pattern: /(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i, lookbehind: true, alias: "class-name" }, "function-definition": { pattern: /(\bfunction\s+)[a-z_]\w*(?=\s*\()/i, lookbehind: true, alias: "function" }, keyword: [{ pattern: /(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i, alias: "type-casting", greedy: true, lookbehind: true }, { pattern: /([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i, alias: "type-hint", greedy: true, lookbehind: true }, { pattern: /([(,?]\s*[\w|]\|\s*)(?:null|false)\b(?=\s*\$)/i, alias: "type-hint", greedy: true, lookbehind: true }, { pattern: /(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i, alias: "return-type", greedy: true, lookbehind: true }, { pattern: /(\)\s*:\s*(?:\?\s*)?[\w|]\|\s*)(?:null|false)\b/i, alias: "return-type", greedy: true, lookbehind: true }, { pattern: /\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i, alias: "type-declaration", greedy: true }, { pattern: /(\|\s*)(?:null|false)\b/i, alias: "type-declaration", greedy: true, lookbehind: true }, { pattern: /\b(?:parent|self|static)(?=\s*::)/i, alias: "static-context", greedy: true }, { pattern: /(\byield\s+)from\b/i, lookbehind: true }, /\bclass\b/i, { pattern: /((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i, lookbehind: true }], "argument-name": { pattern: /([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i, lookbehind: true }, "class-name": [{ pattern: /(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i, greedy: true, lookbehind: true }, { pattern: /(\|\s*)\b[a-z_]\w*(?!\\)\b/i, greedy: true, lookbehind: true }, { pattern: /\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i, greedy: true }, { pattern: /(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i, alias: "class-name-fully-qualified", greedy: true, lookbehind: true, inside: { punctuation: /\\/ } }, { pattern: /(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i, alias: "class-name-fully-qualified", greedy: true, inside: { punctuation: /\\/ } }, { pattern: /(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, alias: "class-name-fully-qualified", greedy: true, lookbehind: true, inside: { punctuation: /\\/ } }, { pattern: /\b[a-z_]\w*(?=\s*\$)/i, alias: "type-declaration", greedy: true }, { pattern: /(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i, alias: ["class-name-fully-qualified", "type-declaration"], greedy: true, inside: { punctuation: /\\/ } }, { pattern: /\b[a-z_]\w*(?=\s*::)/i, alias: "static-context", greedy: true }, { pattern: /(?:\\?\b[a-z_]\w*)+(?=\s*::)/i, alias: ["class-name-fully-qualified", "static-context"], greedy: true, inside: { punctuation: /\\/ } }, { pattern: /([(,?]\s*)[a-z_]\w*(?=\s*\$)/i, alias: "type-hint", greedy: true, lookbehind: true }, { pattern: /([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i, alias: ["class-name-fully-qualified", "type-hint"], greedy: true, lookbehind: true, inside: { punctuation: /\\/ } }, { pattern: /(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i, alias: "return-type", greedy: true, lookbehind: true }, { pattern: /(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, alias: ["class-name-fully-qualified", "return-type"], greedy: true, lookbehind: true, inside: { punctuation: /\\/ } }], constant: n10, function: { pattern: /(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i, lookbehind: true, inside: { punctuation: /\\/ } }, property: { pattern: /(->\s*)\w+/, lookbehind: true }, number: r2, operator: o2, punctuation: i2 };
var a2 = { pattern: /\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/, lookbehind: true, inside: e10.languages.php }, u2 = [{ pattern: /<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/, alias: "nowdoc-string", greedy: true, inside: { delimiter: { pattern: /^<<<'[^']+'|[a-z_]\w*;$/i, alias: "symbol", inside: { punctuation: /^<<<'?|[';]$/ } } } }, { pattern: /<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i, alias: "heredoc-string", greedy: true, inside: { delimiter: { pattern: /^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i, alias: "symbol", inside: { punctuation: /^<<<"?|[";]$/ } }, interpolation: a2 } }, { pattern: /`(?:\\[\s\S]|[^\\`])*`/, alias: "backtick-quoted-string", greedy: true }, { pattern: /'(?:\\[\s\S]|[^\\'])*'/, alias: "single-quoted-string", greedy: true }, { pattern: /"(?:\\[\s\S]|[^\\"])*"/, alias: "double-quoted-string", greedy: true, inside: { interpolation: a2 } }];
e10.languages.insertBefore("php", "variable", { string: u2, attribute: { pattern: /#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im, greedy: true, inside: { "attribute-content": { pattern: /^(#\[)[\s\S]+(?=\]$)/, lookbehind: true, inside: { comment: t10, string: u2, "attribute-class-name": [{ pattern: /([^:]|^)\b[a-z_]\w*(?!\\)\b/i, alias: "class-name", greedy: true, lookbehind: true }, { pattern: /([^:]|^)(?:\\?\b[a-z_]\w*)+/i, alias: ["class-name", "class-name-fully-qualified"], greedy: true, lookbehind: true, inside: { punctuation: /\\/ } }], constant: n10, number: r2, operator: o2, punctuation: i2 } }, delimiter: { pattern: /^#\[|\]$/, alias: "punctuation" } } } }), e10.hooks.add("before-tokenize", function(t11) {
/<\?/.test(t11.code) && e10.languages["markup-templating"].buildPlaceholders(t11, "php", /<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi);
}), e10.hooks.add("after-tokenize", function(t11) {
e10.languages["markup-templating"].tokenizePlaceholders(t11, "php");
});
}(Prism), Prism.languages.c = Prism.languages.extend("clike", { comment: { pattern: /\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/, greedy: true }, "class-name": { pattern: /(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/, lookbehind: true }, keyword: /\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/, function: /\b[a-z_]\w*(?=\s*\()/i, number: /(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i, operator: />>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/ }), Prism.languages.insertBefore("c", "string", { macro: { pattern: /(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im, lookbehind: true, greedy: true, alias: "property", inside: { string: [{ pattern: /^(#\s*include\s*)<[^>]+>/, lookbehind: true }, Prism.languages.c.string], comment: Prism.languages.c.comment, "macro-name": [{ pattern: /(^#\s*define\s+)\w+\b(?!\()/i, lookbehind: true }, { pattern: /(^#\s*define\s+)\w+\b(?=\()/i, lookbehind: true, alias: "function" }], directive: { pattern: /^(#\s*)[a-z]+/, lookbehind: true, alias: "keyword" }, "directive-hash": /^#/, punctuation: /##|\\(?=[\r\n])/, expression: { pattern: /\S[\s\S]*/, inside: Prism.languages.c } } }, constant: /\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/ }), delete Prism.languages.c.boolean, Prism.languages.python = { comment: { pattern: /(^|[^\\])#.*/, lookbehind: true }, "string-interpolation": { pattern: /(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i, greedy: true, inside: { interpolation: { pattern: /((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/, lookbehind: true, inside: { "format-spec": { pattern: /(:)[^:(){}]+(?=\}$)/, lookbehind: true }, "conversion-option": { pattern: /![sra](?=[:}]$)/, alias: "punctuation" }, rest: null } }, string: /[\s\S]+/ } }, "triple-quoted-string": { pattern: /(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i, greedy: true, alias: "string" }, string: { pattern: /(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i, greedy: true }, function: { pattern: /((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g, lookbehind: true }, "class-name": { pattern: /(\bclass\s+)\w+/i, lookbehind: true }, decorator: { pattern: /(^[\t ]*)@\w+(?:\.\w+)*/im, lookbehind: true, alias: ["annotation", "punctuation"], inside: { punctuation: /\./ } }, keyword: /\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/, builtin: /\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/, boolean: /\b(?:True|False|None)\b/, number: /\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?\b/i, operator: /[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/, punctuation: /[{}[\];(),.:]/ }, Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest = Prism.languages.python, Prism.languages.py = Prism.languages.python, function(e10) {
var t10 = /\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/, n10 = /(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source, r2 = { pattern: RegExp(n10 + /[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source), lookbehind: true, inside: { namespace: { pattern: /^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/, inside: { punctuation: /\./ } }, punctuation: /\./ } };
e10.languages.java = e10.languages.extend("clike", { "class-name": [r2, { pattern: RegExp(n10 + /[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source), lookbehind: true, inside: r2.inside }], keyword: t10, function: [e10.languages.clike.function, { pattern: /(::\s*)[a-z_]\w*/, lookbehind: true }], number: /\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i, operator: { pattern: /(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m, lookbehind: true } }), e10.languages.insertBefore("java", "string", { "triple-quoted-string": { pattern: /"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/, greedy: true, alias: "string" } }), e10.languages.insertBefore("java", "class-name", { annotation: { pattern: /(^|[^.])@\w+(?:\s*\.\s*\w+)*/, lookbehind: true, alias: "punctuation" }, generics: { pattern: /<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/, inside: { "class-name": r2, keyword: t10, punctuation: /[<>(),.:]/, operator: /[?&|]/ } }, namespace: { pattern: RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g, function() {
return t10.source;
})), lookbehind: true, inside: { punctuation: /\./ } } });
}(Prism), function(e10) {
var t10 = /\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/, n10 = /\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g, function() {
return t10.source;
});
e10.languages.cpp = e10.languages.extend("c", { "class-name": [{ pattern: RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g, function() {
return t10.source;
})), lookbehind: true }, /\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/, /\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i, /\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/], keyword: t10, number: { pattern: /(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i, greedy: true }, operator: />>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/, boolean: /\b(?:true|false)\b/ }), e10.languages.insertBefore("cpp", "string", { module: { pattern: RegExp(/(\b(?:module|import)\s+)/.source + "(?:" + /"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source + "|" + /<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g, function() {
return n10;
}) + ")"), lookbehind: true, greedy: true, inside: { string: /^[<"][\s\S]+/, operator: /:/, punctuation: /\./ } }, "raw-string": { pattern: /R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/, alias: "string", greedy: true } }), e10.languages.insertBefore("cpp", "keyword", { "generic-function": { pattern: /\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i, inside: { function: /^\w+/, generic: { pattern: /<[\s\S]+/, alias: "class-name", inside: e10.languages.cpp } } } }), e10.languages.insertBefore("cpp", "operator", { "double-colon": { pattern: /::/, alias: "punctuation" } }), e10.languages.insertBefore("cpp", "class-name", { "base-clause": { pattern: /(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/, lookbehind: true, greedy: true, inside: e10.languages.extend("cpp", {}) } }), e10.languages.insertBefore("inside", "double-colon", { "class-name": /\b[a-z_]\w*\b(?!\s*::)/i }, e10.languages.cpp["base-clause"]);
}(Prism), function(e10) {
function t10(e11, t11) {
return e11.replace(/<<(\d+)>>/g, function(e12, n11) {
return "(?:" + t11[+n11] + ")";
});
}
function n10(e11, n11, r10) {
return RegExp(t10(e11, n11), r10 || "");
}
function r2(e11, t11) {
for (var n11 = 0; n11 < t11; n11++)
e11 = e11.replace(/<<self>>/g, function() {
return "(?:" + e11 + ")";
});
return e11.replace(/<<self>>/g, "[^\\s\\S]");
}
var o2 = "bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void", i2 = "class enum interface record struct", a2 = "add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)", u2 = "abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";
function s10(e11) {
return "\\b(?:" + e11.trim().replace(/ /g, "|") + ")\\b";
}
var l10 = s10(i2), c10 = RegExp(s10(o2 + " " + i2 + " " + a2 + " " + u2)), f10 = s10(i2 + " " + a2 + " " + u2), d10 = s10(o2 + " " + i2 + " " + u2), p10 = r2(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source, 2), h10 = r2(/\((?:[^()]|<<self>>)*\)/.source, 2), g10 = /@?\b[A-Za-z_]\w*\b/.source, v10 = t10(/<<0>>(?:\s*<<1>>)?/.source, [g10, p10]), y10 = t10(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source, [f10, v10]), m10 = /\[\s*(?:,\s*)*\]/.source, b10 = t10(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source, [y10, m10]), w10 = t10(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source, [p10, h10, m10]), E10 = t10(/\(<<0>>+(?:,<<0>>+)+\)/.source, [w10]), D10 = t10(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source, [E10, y10, m10]), S10 = { keyword: c10, punctuation: /[<>()?,.:[\]]/ }, x10 = /'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source, C10 = /"(?:\\.|[^\\"\r\n])*"/.source, A10 = /@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;
e10.languages.csharp = e10.languages.extend("clike", { string: [{ pattern: n10(/(^|[^$\\])<<0>>/.source, [A10]), lookbehind: true, greedy: true }, { pattern: n10(/(^|[^@$\\])<<0>>/.source, [C10]), lookbehind: true, greedy: true }, { pattern: RegExp(x10), greedy: true, alias: "character" }], "class-name": [{ pattern: n10(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source, [y10]), lookbehind: true, inside: S10 }, { pattern: n10(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source, [g10, D10]), lookbehind: true, inside: S10 }, { pattern: n10(/(\busing\s+)<<0>>(?=\s*=)/.source, [g10]), lookbehind: true }, { pattern: n10(/(\b<<0>>\s+)<<1>>/.source, [l10, v10]), lookbehind: true, inside: S10 }, { pattern: n10(/(\bcatch\s*\(\s*)<<0>>/.source, [y10]), lookbehind: true, inside: S10 }, { pattern: n10(/(\bwhere\s+)<<0>>/.source, [g10]), lookbehind: true }, { pattern: n10(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source, [b10]), lookbehind: true, inside: S10 }, { pattern: n10(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source, [D10, d10, g10]), inside: S10 }], keyword: c10, number: /(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i, operator: />>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/, punctuation: /\?\.?|::|[{}[\];(),.:]/ }), e10.languages.insertBefore("csharp", "number", { range: { pattern: /\.\./, alias: "operator" } }), e10.languages.insertBefore("csharp", "punctuation", { "named-parameter": { pattern: n10(/([(,]\s*)<<0>>(?=\s*:)/.source, [g10]), lookbehind: true, alias: "punctuation" } }), e10.languages.insertBefore("csharp", "class-name", { namespace: { pattern: n10(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source, [g10]), lookbehind: true, inside: { punctuation: /\./ } }, "type-expression": { pattern: n10(/(\b(?:default|typeof|sizeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source, [h10]), lookbehind: true, alias: "class-name", inside: S10 }, "return-type": { pattern: n10(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source, [D10, y10]), inside: S10, alias: "class-name" }, "constructor-invocation": { pattern: n10(/(\bnew\s+)<<0>>(?=\s*[[({])/.source, [D10]), lookbehind: true, inside: S10, alias: "class-name" }, "generic-method": { pattern: n10(/<<0>>\s*<<1>>(?=\s*\()/.source, [g10, p10]), inside: { function: n10(/^<<0>>/.source, [g10]), generic: { pattern: RegExp(p10), alias: "class-name", inside: S10 } } }, "type-list": { pattern: n10(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source, [l10, v10, g10, D10, c10.source, h10, /\bnew\s*\(\s*\)/.source]), lookbehind: true, inside: { "record-arguments": { pattern: n10(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source, [v10, h10]), lookbehind: true, greedy: true, inside: e10.languages.csharp }, keyword: c10, "class-name": { pattern: RegExp(D10), greedy: true, inside: S10 }, punctuation: /[,()]/ } }, preprocessor: { pattern: /(^[\t ]*)#.*/m, lookbehind: true, alias: "property", inside: { directive: { pattern: /(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/, lookbehind: true, alias: "keyword" } } } });
var O10 = C10 + "|" + x10, k10 = t10(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source, [O10]), B10 = r2(t10(/[^"'/()]|<<0>>|\(<<self>>*\)/.source, [k10]), 2), F10 = /\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source, T10 = t10(/<<0>>(?:\s*\(<<1>>*\))?/.source, [y10, B10]);
e10.languages.insertBefore("csharp", "class-name", { attribute: { pattern: n10(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source, [F10, T10]), lookbehind: true, greedy: true, inside: { target: { pattern: n10(/^<<0>>(?=\s*:)/.source, [F10]), alias: "keyword" }, "attribute-arguments": { pattern: n10(/\(<<0>>*\)/.source, [B10]), inside: e10.languages.csharp }, "class-name": { pattern: RegExp(y10), inside: { punctuation: /\./ } }, punctuation: /[:,]/ } } });
var _10 = /:[^}\r\n]+/.source, P10 = r2(t10(/[^"'/()]|<<0>>|\(<<self>>*\)/.source, [k10]), 2), j10 = t10(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [P10, _10]), N10 = r2(t10(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source, [O10]), 2), I10 = t10(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [N10, _10]);
function L10(t11, r10) {
return { interpolation: { pattern: n10(/((?:^|[^{])(?:\{\{)*)<<0>>/.source, [t11]), lookbehind: true, inside: { "format-string": { pattern: n10(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source, [r10, _10]), lookbehind: true, inside: { punctuation: /^:/ } }, punctuation: /^\{|\}$/, expression: { pattern: /[\s\S]+/, alias: "language-csharp", inside: e10.languages.csharp } } }, string: /[\s\S]+/ };
}
e10.languages.insertBefore("csharp", "string", { "interpolation-string": [{ pattern: n10(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source, [j10]), lookbehind: true, greedy: true, inside: L10(j10, P10) }, { pattern: n10(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source, [I10]), lookbehind: true, greedy: true, inside: L10(I10, N10) }] });
}(Prism), Prism.languages.dotnet = Prism.languages.cs = Prism.languages.csharp, Prism.languages["visual-basic"] = { comment: { pattern: /(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i, inside: { keyword: /^REM/i } }, directive: { pattern: /#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i, alias: "comment", greedy: true }, string: { pattern: /\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i, greedy: true }, date: { pattern: /#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i, alias: "builtin" }, number: /(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i, boolean: /\b(?:True|False|Nothing)\b/i, keyword: /\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i, operator: [/[+\-*/\\^<=>&#@$%!]/, { pattern: /([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/, lookbehind: true }], punctuation: /[{}().,:?]/ }, Prism.languages.vb = Prism.languages["visual-basic"], Prism.languages.vba = Prism.languages["visual-basic"], Prism.languages.sql = { comment: { pattern: /(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/, lookbehind: true }, variable: [{ pattern: /@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/, greedy: true }, /@[\w.$]+/], string: { pattern: /(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/, greedy: true, lookbehind: true }, function: /\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i, keyword: /\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i, boolean: /\b(?:TRUE|FALSE|NULL)\b/i, number: /\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i, operator: /[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|IN|ILIKE|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i, punctuation: /[;[\]()`,.]/ }, function(e10) {
e10.languages.ruby = e10.languages.extend("clike", { comment: [/#.*/, { pattern: /^=begin\s[\s\S]*?^=end/m, greedy: true }], "class-name": { pattern: /(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i, lookbehind: true, inside: { punctuation: /[.\\]/ } }, keyword: /\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/ });
var t10 = { pattern: /#\{[^}]+\}/, inside: { delimiter: { pattern: /^#\{|\}$/, alias: "tag" }, rest: e10.languages.ruby } };
delete e10.languages.ruby.function, e10.languages.insertBefore("ruby", "keyword", { regex: [{ pattern: RegExp(/%r/.source + "(?:" + [/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source, /\((?:[^()\\]|\\[\s\S])*\)/.source, /\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source, /\[(?:[^\[\]\\]|\\[\s\S])*\]/.source, /<(?:[^<>\\]|\\[\s\S])*>/.source].join("|") + ")" + /[egimnosux]{0,6}/.source), greedy: true, inside: { interpolation: t10 } }, { pattern: /(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/, lookbehind: true, greedy: true, inside: { interpolation: t10 } }], variable: /[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/, symbol: { pattern: /(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/, lookbehind: true }, "method-definition": { pattern: /(\bdef\s+)[\w.]+/, lookbehind: true, inside: { function: /\w+$/, rest: e10.languages.ruby } } }), e10.languages.insertBefore("ruby", "number", { builtin: /\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/, constant: /\b[A-Z]\w*(?:[?!]|\b)/ }), e10.languages.ruby.string = [{ pattern: RegExp(/%[qQiIwWxs]?/.source + "(?:" + [/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source, /\((?:[^()\\]|\\[\s\S])*\)/.source, /\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source, /\[(?:[^\[\]\\]|\\[\s\S])*\]/.source, /<(?:[^<>\\]|\\[\s\S])*>/.source].join("|") + ")"), greedy: true, inside: { interpolation: t10 } }, { pattern: /("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/, greedy: true, inside: { interpolation: t10 } }, { pattern: /<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i, alias: "heredoc-string", greedy: true, inside: { delimiter: { pattern: /^<<[-~]?[a-z_]\w*|[a-z_]\w*$/i, alias: "symbol", inside: { punctuation: /^<<[-~]?/ } }, interpolation: t10 } }, { pattern: /<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i, alias: "heredoc-string", greedy: true, inside: { delimiter: { pattern: /^<<[-~]?'[a-z_]\w*'|[a-z_]\w*$/i, alias: "symbol", inside: { punctuation: /^<<[-~]?'|'$/ } } } }], e10.languages.rb = e10.languages.ruby;
}(Prism), Prism.languages.swift = { comment: { pattern: /(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/, lookbehind: true, greedy: true }, "string-literal": [{ pattern: RegExp(/(^|[^"#])/.source + "(?:" + /"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source + "|" + /"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source + ")" + /(?!["#])/.source), lookbehind: true, greedy: true, inside: { interpolation: { pattern: /(\\\()(?:[^()]|\([^()]*\))*(?=\))/, lookbehind: true, inside: null }, "interpolation-punctuation": { pattern: /^\)|\\\($/, alias: "punctuation" }, punctuation: /\\(?=[\r\n])/, string: /[\s\S]+/ } }, { pattern: RegExp(/(^|[^"#])(#+)/.source + "(?:" + /"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source + "|" + /"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source + ")\\2"), lookbehind: true, greedy: true, inside: { interpolation: { pattern: /(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/, lookbehind: true, inside: null }, "interpolation-punctuation": { pattern: /^\)|\\#+\($/, alias: "punctuation" }, string: /[\s\S]+/ } }], directive: { pattern: RegExp(/#/.source + "(?:" + /(?:elseif|if)\b/.source + "(?:[ ]*" + /(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source + ")+|" + /(?:else|endif)\b/.source + ")"), alias: "property", inside: { "directive-name": /^#\w+/, boolean: /\b(?:true|false)\b/, number: /\b\d+(?:\.\d+)*\b/, operator: /!|&&|\|\||[<>]=?/, punctuation: /[(),]/ } }, literal: { pattern: /#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/, alias: "constant" }, "other-directive": { pattern: /#\w+\b/, alias: "property" }, attribute: { pattern: /@\w+/, alias: "atrule" }, "function-definition": { pattern: /(\bfunc\s+)\w+/, lookbehind: true, alias: "function" }, label: { pattern: /\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/, lookbehind: true, alias: "important" }, keyword: /\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/, boolean: /\b(?:true|false)\b/, nil: { pattern: /\bnil\b/, alias: "constant" }, "short-argument": /\$\d+\b/, omit: { pattern: /\b_\b/, alias: "keyword" }, number: /\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i, "class-name": /\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/, function: /\b[a-z_]\w*(?=\s*\()/i, constant: /\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/, operator: /[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/, punctuation: /[{}[\]();,.:\\]/ }, Prism.languages.swift["string-literal"].forEach(function(e10) {
e10.inside.interpolation.inside = Prism.languages.swift;
}), function(e10) {
var t10 = "\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b", n10 = { pattern: /(^(["']?)\w+\2)[ \t]+\S.*/, lookbehind: true, alias: "punctuation", inside: null }, r2 = { bash: n10, environment: { pattern: RegExp("\\$" + t10), alias: "constant" }, variable: [{ pattern: /\$?\(\([\s\S]+?\)\)/, greedy: true, inside: { variable: [{ pattern: /(^\$\(\([\s\S]+)\)\)/, lookbehind: true }, /^\$\(\(/], number: /\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/, operator: /--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/, punctuation: /\(\(?|\)\)?|,|;/ } }, { pattern: /\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/, greedy: true, inside: { variable: /^\$\(|^`|\)$|`$/ } }, { pattern: /\$\{[^}]+\}/, greedy: true, inside: { operator: /:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/, punctuation: /[\[\]]/, environment: { pattern: RegExp("(\\{)" + t10), lookbehind: true, alias: "constant" } } }, /\$(?:\w+|[#?*!@$])/], entity: /\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/ };
e10.languages.bash = { shebang: { pattern: /^#!\s*\/.*/, alias: "important" }, comment: { pattern: /(^|[^"{\\$])#.*/, lookbehind: true }, "function-name": [{ pattern: /(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/, lookbehind: true, alias: "function" }, { pattern: /\b[\w-]+(?=\s*\(\s*\)\s*\{)/, alias: "function" }], "for-or-select": { pattern: /(\b(?:for|select)\s+)\w+(?=\s+in\s)/, alias: "variable", lookbehind: true }, "assign-left": { pattern: /(^|[\s;|&]|[<>]\()\w+(?=\+?=)/, inside: { environment: { pattern: RegExp("(^|[\\s;|&]|[<>]\\()" + t10), lookbehind: true, alias: "constant" } }, alias: "variable", lookbehind: true }, string: [{ pattern: /((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/, lookbehind: true, greedy: true, inside: r2 }, { pattern: /((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/, lookbehind: true, greedy: true, inside: { bash: n10 } }, { pattern: /(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/, lookbehind: true, greedy: true, inside: r2 }, { pattern: /(^|[^$\\])'[^']*'/, lookbehind: true, greedy: true }, { pattern: /\$'(?:[^'\\]|\\[\s\S])*'/, greedy: true, inside: { entity: r2.entity } }], environment: { pattern: RegExp("\\$?" + t10), alias: "constant" }, variable: r2.variable, function: { pattern: /(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/, lookbehind: true }, keyword: { pattern: /(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/, lookbehind: true }, builtin: { pattern: /(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/, lookbehind: true, alias: "class-name" }, boolean: { pattern: /(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/, lookbehind: true }, "file-descriptor": { pattern: /\B&\d\b/, alias: "important" }, operator: { pattern: /\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/, inside: { "file-descriptor": { pattern: /^\d/, alias: "important" } } }, punctuation: /\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/, number: { pattern: /(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/, lookbehind: true } }, n10.inside = e10.languages.bash;
for (var o2 = ["comment", "function-name", "for-or-select", "assign-left", "string", "environment", "function", "keyword", "builtin", "boolean", "file-descriptor", "operator", "punctuation", "number"], i2 = r2.variable[1].inside, a2 = 0; a2 < o2.length; a2++)
i2[o2[a2]] = e10.languages.bash[o2[a2]];
e10.languages.shell = e10.languages.bash;
}(Prism), function(e10) {
var t10 = /(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;
function n10(e11) {
return e11 = e11.replace(/<inner>/g, function() {
return t10;
}), RegExp(/((?:^|[^\\])(?:\\{2})*)/.source + "(?:" + e11 + ")");
}
var r2 = /(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source, o2 = /\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g, function() {
return r2;
}), i2 = /\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;
e10.languages.markdown = e10.languages.extend("markup", {}), e10.languages.insertBefore("markdown", "prolog", { "front-matter-block": { pattern: /(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/, lookbehind: true, greedy: true, inside: { punctuation: /^---|---$/, "font-matter": { pattern: /\S+(?:\s+\S+)*/, alias: ["yaml", "language-yaml"], inside: e10.languages.yaml } } }, blockquote: { pattern: /^>(?:[\t ]*>)*/m, alias: "punctuation" }, table: { pattern: RegExp("^" + o2 + i2 + "(?:" + o2 + ")*", "m"), inside: { "table-data-rows": { pattern: RegExp("^(" + o2 + i2 + ")(?:" + o2 + ")*$"), lookbehind: true, inside: { "table-data": { pattern: RegExp(r2), inside: e10.languages.markdown }, punctuation: /\|/ } }, "table-line": { pattern: RegExp("^(" + o2 + ")" + i2 + "$"), lookbehind: true, inside: { punctuation: /\||:?-{3,}:?/ } }, "table-header-row": { pattern: RegExp("^" + o2 + "$"), inside: { "table-header": { pattern: RegExp(r2), alias: "important", inside: e10.languages.markdown }, punctuation: /\|/ } } } }, code: [{ pattern: /((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/, lookbehind: true, alias: "keyword" }, { pattern: /^```[\s\S]*?^```$/m, greedy: true, inside: { "code-block": { pattern: /^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m, lookbehind: true }, "code-language": { pattern: /^(```).+/, lookbehind: true }, punctuation: /```/ } }], title: [{ pattern: /\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m, alias: "important", inside: { punctuation: /==+$|--+$/ } }, { pattern: /(^\s*)#.+/m, lookbehind: true, alias: "important", inside: { punctuation: /^#+|#+$/ } }], hr: { pattern: /(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m, lookbehind: true, alias: "punctuation" }, list: { pattern: /(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m, lookbehind: true, alias: "punctuation" }, "url-reference": { pattern: /!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/, inside: { variable: { pattern: /^(!?\[)[^\]]+/, lookbehind: true }, string: /(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/, punctuation: /^[\[\]!:]|[<>]/ }, alias: "url" }, bold: { pattern: n10(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source), lookbehind: true, greedy: true, inside: { content: { pattern: /(^..)[\s\S]+(?=..$)/, lookbehind: true, inside: {} }, punctuation: /\*\*|__/ } }, italic: { pattern: n10(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source), lookbehind: true, greedy: true, inside: { content: { pattern: /(^.)[\s\S]+(?=.$)/, lookbehind: true, inside: {} }, punctuation: /[*_]/ } }, strike: { pattern: n10(/(~~?)(?:(?!~)<inner>)+\2/.source), lookbehind: true, greedy: true, inside: { content: { pattern: /(^~~?)[\s\S]+(?=\1$)/, lookbehind: true, inside: {} }, punctuation: /~~?/ } }, "code-snippet": { pattern: /(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/, lookbehind: true, greedy: true, alias: ["code", "keyword"] }, url: { pattern: n10(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source), lookbehind: true, greedy: true, inside: { operator: /^!/, content: { pattern: /(^\[)[^\]]+(?=\])/, lookbehind: true, inside: {} }, variable: { pattern: /(^\][ \t]?\[)[^\]]+(?=\]$)/, lookbehind: true }, url: { pattern: /(^\]\()[^\s)]+/, lookbehind: true }, string: { pattern: /(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/, lookbehind: true } } } }), ["url", "bold", "italic", "strike"].forEach(function(t11) {
["url", "bold", "italic", "strike", "code-snippet"].forEach(function(n11) {
t11 !== n11 && (e10.languages.markdown[t11].inside.content.inside[n11] = e10.languages.markdown[n11]);
});
}), e10.hooks.add("after-tokenize", function(e11) {
"markdown" !== e11.language && "md" !== e11.language || function e12(t11) {
if (t11 && "string" != typeof t11)
for (var n11 = 0, r10 = t11.length; n11 < r10; n11++) {
var o10 = t11[n11];
if ("code" === o10.type) {
var i10 = o10.content[1], a10 = o10.content[3];
if (i10 && a10 && "code-language" === i10.type && "code-block" === a10.type && "string" == typeof i10.content) {
var u10 = i10.content.replace(/\b#/g, "sharp").replace(/\b\+\+/g, "pp"), s11 = "language-" + (u10 = (/[a-z][\w-]*/i.exec(u10) || [""])[0].toLowerCase());
a10.alias ? "string" == typeof a10.alias ? a10.alias = [a10.alias, s11] : a10.alias.push(s11) : a10.alias = [s11];
}
} else
e12(o10.content);
}
}(e11.tokens);
}), e10.hooks.add("wrap", function(t11) {
if ("code-block" === t11.type) {
for (var n11 = "", r10 = 0, o10 = t11.classes.length; r10 < o10; r10++) {
var i10 = t11.classes[r10], l10 = /language-(.+)/.exec(i10);
if (l10) {
n11 = l10[1];
break;
}
}
var c10 = e10.languages[n11];
if (c10)
t11.content = e10.highlight(function(e11) {
var t12 = e11.replace(a2, "");
return t12.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi, function(e12, t13) {
var n12;
return "#" === (t13 = t13.toLowerCase())[0] ? (n12 = "x" === t13[1] ? parseInt(t13.slice(2), 16) : Number(t13.slice(1)), s10(n12)) : u2[t13] || e12;
});
}(t11.content), c10, n11);
else if (n11 && "none" !== n11 && e10.plugins.autoloader) {
var f10 = "md-" + (/* @__PURE__ */ new Date()).valueOf() + "-" + Math.floor(1e16 * Math.random());
t11.attributes.id = f10, e10.plugins.autoloader.loadLanguages(n11, function() {
var t12 = document.getElementById(f10);
t12 && (t12.innerHTML = e10.highlight(t12.textContent, e10.languages[n11], n11));
});
}
}
});
var a2 = RegExp(e10.languages.markup.tag.pattern.source, "gi"), u2 = { amp: "&", lt: "<", gt: ">", quot: '"' }, s10 = String.fromCodePoint || String.fromCharCode;
e10.languages.md = e10.languages.markdown;
}(Prism), Prism.languages.lua = { comment: /^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m, string: { pattern: /(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/, greedy: true }, number: /\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i, keyword: /\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/, function: /(?!\d)\w+(?=\s*(?:[({]))/, operator: [/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/, { pattern: /(^|[^.])\.\.(?!\.)/, lookbehind: true }], punctuation: /[\[\](){},;]|\.+|:+/ }, Prism.languages.groovy = Prism.languages.extend("clike", { string: [{ pattern: /("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/, greedy: true }, { pattern: /(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/, greedy: true }], keyword: /\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/, number: /\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i, operator: { pattern: /(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/, lookbehind: true }, punctuation: /\.+|[{}[\];(),:$]/ }), Prism.languages.insertBefore("groovy", "string", { shebang: { pattern: /#!.+/, alias: "comment" } }), Prism.languages.insertBefore("groovy", "punctuation", { "spock-block": /\b(?:setup|given|when|then|and|cleanup|expect|where):/ }), Prism.languages.insertBefore("groovy", "function", { annotation: { pattern: /(^|[^.])@\w+/, lookbehind: true, alias: "punctuation" } }), Prism.hooks.add("wrap", function(e10) {
if ("groovy" === e10.language && "string" === e10.type) {
var t10 = e10.content[0];
if ("'" != t10) {
var n10 = /([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;
"$" === t10 && (n10 = /([^\$])(?:\$(?:\{.*?\}|[\w.]+))/), e10.content = e10.content.replace(/&lt;/g, "<").replace(/&amp;/g, "&"), e10.content = Prism.highlight(e10.content, { expression: { pattern: n10, lookbehind: true, inside: Prism.languages.groovy } }), e10.classes.push("/" === t10 ? "regex" : "gstring");
}
}
});
var Fge = ["comment", "prolog", "doctype", "cdata", "punctuation", "namespace", "property", "tag", "boolean", "number", "constant", "symbol", "deleted", "selector", "attr-name", "string", "builtin", "inserted", "operator", "entity", "url", "string", "atrule", "attr-value", "keyword", "function", "class-name", "regex", "important", "variable", "bold", "italic", "entity", "char"];
function Tge(e10) {
return "string" == typeof e10 ? e10.length : "string" == typeof e10.content ? e10.content.length : e10.content.reduce(function(e11, t10) {
return e11 + Tge(t10);
}, 0);
}
var _ge;
var Pge = Ade.String;
var jge = function(e10) {
if ("Symbol" === hhe(e10))
throw TypeError("Cannot convert a Symbol value to a string");
return Pge(e10);
};
var Nge = function() {
var e10 = bpe(this), t10 = "";
return e10.global && (t10 += "g"), e10.ignoreCase && (t10 += "i"), e10.multiline && (t10 += "m"), e10.dotAll && (t10 += "s"), e10.unicode && (t10 += "u"), e10.sticky && (t10 += "y"), t10;
};
var Ige = Ade.RegExp;
var Lge = tpe(function() {
var e10 = Ige("a", "y");
return e10.lastIndex = 2, null != e10.exec("abcd");
});
var Rge = Lge || tpe(function() {
return !Ige("a", "y").sticky;
});
var Mge = { BROKEN_CARET: Lge || tpe(function() {
var e10 = Ige("^r", "gy");
return e10.lastIndex = 2, null != e10.exec("str");
}), MISSED_STICKY: Rge, UNSUPPORTED_Y: Lge };
var zge = fpe ? Object.defineProperties : function(e10, t10) {
bpe(e10);
for (var n10, r2 = Jhe(t10), o2 = xge(t10), i2 = o2.length, a2 = 0; i2 > a2; )
Ipe.f(e10, n10 = o2[a2++], r2[n10]);
return e10;
};
var $ge = Kde("document", "documentElement");
var Hge = qpe("IE_PROTO");
var Vge = function() {
};
var Uge = function(e10) {
return "<script>" + e10 + "<\/script>";
};
var Wge = function(e10) {
e10.write(Uge("")), e10.close();
var t10 = e10.parentWindow.Object;
return e10 = null, t10;
};
var Gge = function() {
try {
_ge = new ActiveXObject("htmlfile");
} catch (e11) {
}
var e10, t10;
Gge = "undefined" != typeof document ? document.domain && _ge ? Wge(_ge) : ((t10 = gpe("iframe")).style.display = "none", $ge.appendChild(t10), t10.src = String("javascript:"), (e10 = t10.contentWindow.document).open(), e10.write(Uge("document.F=Object")), e10.close(), e10.F) : Wge(_ge);
for (var n10 = sge.length; n10--; )
delete Gge.prototype[sge[n10]];
return Gge();
};
Kpe[Hge] = true;
var qge;
var Kge;
var Yge = Object.create || function(e10, t10) {
var n10;
return null !== e10 ? (Vge.prototype = bpe(e10), n10 = new Vge(), Vge.prototype = null, n10[Hge] = e10) : n10 = Gge(), void 0 === t10 ? n10 : zge(n10, t10);
};
var Xge = Ade.RegExp;
var Zge = tpe(function() {
var e10 = Xge(".", "s");
return !(e10.dotAll && e10.exec("\n") && "s" === e10.flags);
});
var Jge = Ade.RegExp;
var Qge = tpe(function() {
var e10 = Jge("(?<a>b)", "g");
return "b" !== e10.exec("b").groups.a || "bc" !== "b".replace(e10, "$<a>c");
});
var eve = nhe.get;
var tve = Fde("native-string-replace", String.prototype.replace);
var nve = RegExp.prototype.exec;
var rve = nve;
var ove = Nde("".charAt);
var ive = Nde("".indexOf);
var ave = Nde("".replace);
var uve = Nde("".slice);
var sve = (Kge = /b*/g, Epe(nve, qge = /a/, "a"), Epe(nve, Kge, "a"), 0 !== qge.lastIndex || 0 !== Kge.lastIndex);
var lve = Mge.BROKEN_CARET;
var cve = void 0 !== /()??/.exec("")[1];
(sve || cve || lve || Zge || Qge) && (rve = function(e10) {
var t10, n10, r2, o2, i2, a2, u2, s10 = this, l10 = eve(s10), c10 = jge(e10), f10 = l10.raw;
if (f10)
return f10.lastIndex = s10.lastIndex, t10 = Epe(rve, f10, c10), s10.lastIndex = f10.lastIndex, t10;
var d10 = l10.groups, p10 = lve && s10.sticky, h10 = Epe(Nge, s10), g10 = s10.source, v10 = 0, y10 = c10;
if (p10 && (h10 = ave(h10, "y", ""), -1 === ive(h10, "g") && (h10 += "g"), y10 = uve(c10, s10.lastIndex), s10.lastIndex > 0 && (!s10.multiline || s10.multiline && "\n" !== ove(c10, s10.lastIndex - 1)) && (g10 = "(?: " + g10 + ")", y10 = " " + y10, v10++), n10 = new RegExp("^(?:" + g10 + ")", h10)), cve && (n10 = new RegExp("^" + g10 + "$(?!\\s)", h10)), sve && (r2 = s10.lastIndex), o2 = Epe(nve, p10 ? n10 : s10, y10), p10 ? o2 ? (o2.input = uve(o2.input, v10), o2[0] = uve(o2[0], v10), o2.index = s10.lastIndex, s10.lastIndex += o2[0].length) : s10.lastIndex = 0 : sve && o2 && (s10.lastIndex = s10.global ? o2.index + o2[0].length : r2), cve && o2 && o2.length > 1 && Epe(tve, o2[0], n10, function() {
for (i2 = 1; i2 < arguments.length - 2; i2++)
void 0 === arguments[i2] && (o2[i2] = void 0);
}), o2 && d10)
for (o2.groups = a2 = Yge(null), i2 = 0; i2 < d10.length; i2++)
a2[(u2 = d10[i2])[0]] = o2[u2[1]];
return o2;
});
var fve = rve;
Sge({ target: "RegExp", proto: true, forced: /./.exec !== fve }, { exec: fve });
var dve = Function.prototype;
var pve = dve.apply;
var hve = dve.bind;
var gve = dve.call;
var vve = "object" == typeof Reflect && Reflect.apply || (hve ? gve.bind(pve) : function() {
return gve.apply(pve, arguments);
});
var yve = spe("species");
var mve = RegExp.prototype;
var bve = spe("match");
var wve = Ade.TypeError;
var Eve = spe("species");
var Dve = Nde("".charAt);
var Sve = Nde("".charCodeAt);
var xve = Nde("".slice);
var Cve = function(e10) {
return function(t10, n10) {
var r2, o2, i2 = jge(Lde(t10)), a2 = Ohe(n10), u2 = i2.length;
return a2 < 0 || a2 >= u2 ? e10 ? "" : void 0 : (r2 = Sve(i2, a2)) < 55296 || r2 > 56319 || a2 + 1 === u2 || (o2 = Sve(i2, a2 + 1)) < 56320 || o2 > 57343 ? e10 ? Dve(i2, a2) : r2 : e10 ? xve(i2, a2, a2 + 2) : o2 - 56320 + (r2 - 55296 << 10) + 65536;
};
};
var Ave = (Cve(false), Cve(true));
var Ove = function(e10, t10, n10) {
return t10 + (n10 ? Ave(e10, t10).length : 1);
};
var kve = Ade.Array;
var Bve = Math.max;
var Fve = function(e10, t10, n10) {
for (var r2, o2, i2, a2, u2 = Fhe(e10), s10 = rge(t10, u2), l10 = rge(void 0 === n10 ? u2 : n10, u2), c10 = kve(Bve(l10 - s10, 0)), f10 = 0; s10 < l10; s10++, f10++)
r2 = c10, o2 = f10, i2 = e10[s10], void 0, (a2 = Ppe(o2)) in r2 ? Ipe.f(r2, a2, Lpe(0, i2)) : r2[a2] = i2;
return c10.length = f10, c10;
};
var Tve = Ade.TypeError;
var _ve = function(e10, t10) {
var n10 = e10.exec;
if (Gde(n10)) {
var r2 = Epe(n10, e10, t10);
return null !== r2 && bpe(r2), r2;
}
if ("RegExp" === che(e10))
return Epe(fve, e10, t10);
throw Tve("RegExp#exec called on incompatible receiver");
};
var Pve = Mge.UNSUPPORTED_Y;
var jve = Math.min;
var Nve = [].push;
var Ive = Nde(/./.exec);
var Lve = Nde(Nve);
var Rve = Nde("".slice);
!function(e10, t10, n10, r2) {
var o2 = spe(e10), i2 = !tpe(function() {
var t11 = {};
return t11[o2] = function() {
return 7;
}, 7 != ""[e10](t11);
}), a2 = i2 && !tpe(function() {
var e11 = false, t11 = /a/;
return (t11 = {}).constructor = {}, t11.constructor[yve] = function() {
return t11;
}, t11.flags = "", t11[o2] = /./[o2], t11.exec = function() {
return e11 = true, null;
}, t11[o2](""), !e11;
});
if (!i2 || !a2 || n10) {
var u2 = Nde(/./[o2]), s10 = function(e11, t11, n11) {
var r10;
return r10 = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1).length || 2 != "ab".split(/(?:ab)*/).length || 4 != ".".split(/(.?)(.?)/).length || ".".split(/()()/).length > 1 || "".split(/.?/).length ? function(e12, n12) {
var r11, o10, i10 = jge(Lde(this)), a10 = void 0 === n12 ? 4294967295 : n12 >>> 0;
if (0 === a10)
return [];
if (void 0 === e12)
return [i10];
if (!dpe(r11 = e12) || !(void 0 !== (o10 = r11[bve]) ? o10 : "RegExp" == che(r11)))
return Epe(t11, i10, e12, a10);
for (var u10, s11, l10, c10 = [], f10 = (e12.ignoreCase ? "i" : "") + (e12.multiline ? "m" : "") + (e12.unicode ? "u" : "") + (e12.sticky ? "y" : ""), d10 = 0, p10 = new RegExp(e12.source, f10 + "g"); (u10 = Epe(fve, p10, i10)) && !((s11 = p10.lastIndex) > d10 && (Lve(c10, Rve(i10, d10, u10.index)), u10.length > 1 && u10.index < i10.length && vve(Nve, c10, Fve(u10, 1)), l10 = u10[0].length, d10 = s11, c10.length >= a10)); )
p10.lastIndex === u10.index && p10.lastIndex++;
return d10 === i10.length ? !l10 && Ive(p10, "") || Lve(c10, "") : Lve(c10, Rve(i10, d10)), c10.length > a10 ? Fve(c10, 0, a10) : c10;
} : "0".split(void 0, 0).length ? function(e12, n12) {
return void 0 === e12 && 0 === n12 ? [] : Epe(t11, this, e12, n12);
} : t11, [function(t12, n12) {
var o10 = Lde(this), i10 = null == t12 ? void 0 : Bpe(t12, e11);
return i10 ? Epe(i10, t12, o10, n12) : Epe(r10, jge(o10), t12, n12);
}, function(e12, o10) {
var i10 = bpe(this), a10 = jge(e12), u10 = n11(r10, i10, a10, o10, r10 !== t11);
if (u10.done)
return u10.value;
var s11 = function(e13, t12) {
var n12, r11 = bpe(e13).constructor;
return void 0 === r11 || null == (n12 = bpe(r11)[Eve]) ? t12 : function(e14) {
if (Mhe(e14))
return e14;
throw wve(Ape(e14) + " is not a constructor");
}(n12);
}(i10, RegExp), l10 = i10.unicode, c10 = (i10.ignoreCase ? "i" : "") + (i10.multiline ? "m" : "") + (i10.unicode ? "u" : "") + (Pve ? "g" : "y"), f10 = new s11(Pve ? "^(?:" + i10.source + ")" : i10, c10), d10 = void 0 === o10 ? 4294967295 : o10 >>> 0;
if (0 === d10)
return [];
if (0 === a10.length)
return null === _ve(f10, a10) ? [a10] : [];
for (var p10 = 0, h10 = 0, g10 = []; h10 < a10.length; ) {
f10.lastIndex = Pve ? 0 : h10;
var v10, y10 = _ve(f10, Pve ? Rve(a10, h10) : a10);
if (null === y10 || (v10 = jve(Bhe(f10.lastIndex + (Pve ? h10 : 0)), a10.length)) === p10)
h10 = Ove(a10, h10, l10);
else {
if (Lve(g10, Rve(a10, p10, h10)), g10.length === d10)
return g10;
for (var m10 = 1; m10 <= y10.length - 1; m10++)
if (Lve(g10, y10[m10]), g10.length === d10)
return g10;
h10 = p10 = v10;
}
}
return Lve(g10, Rve(a10, p10)), g10;
}];
}(o2, ""[e10], function(e11, t11, n11, r10, o10) {
var a10 = Nde(e11), s11 = t11.exec;
return s11 === fve || s11 === mve.exec ? i2 && !o10 ? { done: true, value: u2(t11, n11, r10) } : { done: true, value: a10(n11, t11, r10) } : { done: false };
});
uhe(String.prototype, e10, s10[0]), uhe(mve, o2, s10[1]);
}
r2 && Rpe(mve[o2], "sham", true);
}("split", 0, !!tpe(function() {
var e10 = /(?:)/, t10 = e10.exec;
e10.exec = function() {
return t10.apply(this, arguments);
};
var n10 = "ab".split(e10);
return 2 !== n10.length || "a" !== n10[0] || "b" !== n10[1];
}), Pve), Sge({ global: true }, { globalThis: Ade }), Vp && (Mp.fn.attr = Vp);
var Mve = ahe.PROPER;
var zve = RegExp.prototype;
var $ve = zve.toString;
var Hve = Nde(Nge);
var Vve = tpe(function() {
return "/a/b" != $ve.call({ source: "a", flags: "b" });
});
var Uve = Mve && "toString" != $ve.name;
(Vve || Uve) && uhe(RegExp.prototype, "toString", function() {
var e10 = bpe(this), t10 = jge(e10.source), n10 = e10.flags;
return "/" + t10 + "/" + jge(void 0 === n10 && Dpe(zve, e10) && !("flags" in zve) ? Hve(e10) : n10);
}, { unsafe: true });
var Wve = function() {
function e10() {
this.title = HP("highLightModule.selectLang"), this.iconSvg = '<svg viewBox="0 0 1024 1024"><path d="M64 64v896h896V64H64z m487.6 698.8c0 87.2-51.2 127-125.8 127-67.4 0-106.4-34.8-126.4-77l68.6-41.4c13.2 23.4 25.2 43.2 54.2 43.2 27.6 0 45.2-10.8 45.2-53V475.4h84.2v287.4z m199.2 127c-78.2 0-128.8-37.2-153.4-86l68.6-39.6c18 29.4 41.6 51.2 83 51.2 34.8 0 57.2-17.4 57.2-41.6 0-28.8-22.8-39-61.4-56l-21-9c-60.8-25.8-101-58.4-101-127 0-63.2 48.2-111.2 123.2-111.2 53.6 0 92 18.6 119.6 67.4L800 580c-14.4-25.8-30-36-54.2-36-24.6 0-40.2 15.6-40.2 36 0 25.2 15.6 35.4 51.8 51.2l21 9c71.6 30.6 111.8 62 111.8 132.4 0 75.6-59.6 117.2-139.4 117.2z"></path></svg>', this.tag = "select", this.width = 95, this.selectPanelWidth = 115;
}
return e10.prototype.getOptions = function(e11) {
var t10 = [], n10 = e11.getMenuConfig("codeSelectLang").codeLangs, r2 = void 0 === n10 ? [] : n10;
t10.push({ text: "plain text", value: "" }), r2.forEach(function(e12) {
var n11 = e12.text, r10 = e12.value;
t10.push({ text: n11, value: r10 });
});
var o2 = this.getValue(e11);
return t10.forEach(function(e12) {
e12.value === o2 ? e12.selected = true : delete e12.selected;
}), t10;
}, e10.prototype.isActive = function(e11) {
return false;
}, e10.prototype.getValue = function(e11) {
var t10 = this.getSelectCodeElem(e11);
if (null == t10)
return "";
if (!Sf.isElement(t10))
return "";
var n10 = t10.language.toString(), r2 = e11.getMenuConfig("codeSelectLang").codeLangs;
return (void 0 === r2 ? [] : r2).some(function(e12) {
return e12.value === n10;
}) ? n10 : "";
}, e10.prototype.isDisabled = function(e11) {
return null == e11.selection || !this.getSelectCodeElem(e11);
}, e10.prototype.exec = function(e11, t10) {
if (null != this.getSelectCodeElem(e11)) {
var n10 = { language: t10.toString() };
md.setNodes(e11, n10, { match: function(e12) {
return QO.checkNodeType(e12, "code");
} });
}
}, e10.prototype.getSelectCodeElem = function(e11) {
var t10 = QO.getSelectedNodeByType(e11, "code");
if (null == t10)
return null;
var n10 = QO.getParentNode(e11, t10);
return Sf.isElement(n10) ? "pre" !== n10.type ? null : t10 : null;
}, e10;
}();
var Gve = { renderStyle: function(e10, t10) {
var n10 = e10, r2 = t10, o2 = "";
return Fge.forEach(function(e11) {
n10[e11] && (o2 = e11);
}), o2 && function(e11, t11) {
null == e11.data && (e11.data = {});
var n11 = e11.data;
null == n11.props && (n11.props = {}), Object.assign(n11.props, { className: t11 });
}(r2, o2 = "token " + o2), r2;
}, parseStyleHtml: function(e10, t10, n10) {
var r2 = Mp(e10);
if (!Sf.isElement(t10))
return t10;
if ("code" !== QO.getNodeType(t10))
return t10;
var o2 = t10, i2 = r2.attr("class") || "";
return 0 === i2.indexOf("language-") ? o2.language = i2.split("-")[1] || "" : o2.language = i2.toLowerCase(), o2;
}, menus: [{ key: "codeSelectLang", factory: function() {
return new Wve();
}, config: { codeLangs: [{ text: "CSS", value: "css" }, { text: "HTML", value: "html" }, { text: "XML", value: "xml" }, { text: "Javascript", value: "javascript" }, { text: "Typescript", value: "typescript" }, { text: "JSX", value: "jsx" }, { text: "Go", value: "go" }, { text: "PHP", value: "php" }, { text: "C", value: "c" }, { text: "Python", value: "python" }, { text: "Java", value: "java" }, { text: "C++", value: "cpp" }, { text: "C#", value: "csharp" }, { text: "Visual Basic", value: "visual-basic" }, { text: "SQL", value: "sql" }, { text: "Ruby", value: "ruby" }, { text: "Swift", value: "swift" }, { text: "Bash", value: "bash" }, { text: "Lua", value: "lua" }, { text: "Groovy", value: "groovy" }, { text: "Markdown", value: "markdown" }] } }], elemsToHtml: [{ type: "code", elemToHtml: function(e10, t10) {
var n10 = e10.language, r2 = void 0 === n10 ? "" : n10;
return "<code " + (r2 ? 'class="language-' + r2 + '"' : "") + ">" + t10 + "</code>";
} }] };
var qve = /"/g;
var Kve = Nde("".replace);
Sge({ target: "String", proto: true, forced: tpe(function() {
var e10 = "".anchor('"');
return e10 !== e10.toLowerCase() || e10.split('"').length > 3;
}) }, { anchor: function(e10) {
return "a", "name", t10 = e10, n10 = jge(Lde(this)), r2 = "<a", (r2 += ' name="' + Kve(jge(t10), qve, "&quot;") + '"') + ">" + n10 + "</a>";
var t10, n10, r2;
} });
var Yve = function(e10) {
var t10, n10, r2, o2 = function(e11, t11) {
var n11 = "function" == typeof Symbol && e11[Symbol.iterator];
if (!n11)
return e11;
var r10, o10, i10 = n11.call(e11), a10 = [];
try {
for (; (void 0 === t11 || t11-- > 0) && !(r10 = i10.next()).done; )
a10.push(r10.value);
} catch (e12) {
o10 = { error: e12 };
} finally {
try {
r10 && !r10.done && (n11 = i10.return) && n11.call(i10);
} finally {
if (o10)
throw o10.error;
}
}
return a10;
}(e10, 2), i2 = o2[0], a2 = o2[1], u2 = [], s10 = function(e11) {
if (!ed.isText(e11))
return null;
var t11 = QO.getParentNode(null, e11);
if (t11 && "code" === QO.getNodeType(t11)) {
var n11 = QO.getParentNode(null, t11);
if (n11 && "pre" === QO.getNodeType(n11))
return t11;
}
return null;
}(i2);
if (null == s10)
return u2;
var l10 = s10.language, c10 = void 0 === l10 ? "" : l10;
if (!c10)
return u2;
var f10 = function(e11, t11) {
if (!t11)
return [];
var n11 = Bge.languages[t11];
return n11 ? Bge.tokenize(e11.text, n11) : [];
}(i2, c10), d10 = 0;
try {
for (var p10 = (
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
function(e11) {
var t11 = "function" == typeof Symbol && Symbol.iterator, n11 = t11 && e11[t11], r10 = 0;
if (n11)
return n11.call(e11);
if (e11 && "number" == typeof e11.length)
return { next: function() {
return e11 && r10 >= e11.length && (e11 = void 0), { value: e11 && e11[r10++], done: !e11 };
} };
throw new TypeError(t11 ? "Object is not iterable." : "Symbol.iterator is not defined.");
}(f10)
), h10 = p10.next(); !h10.done; h10 = p10.next()) {
var g10 = h10.value, v10 = d10 + Tge(g10);
"string" != typeof g10 && u2.push(((r2 = {})[g10.type] = true, r2.anchor = { path: a2, offset: d10 }, r2.focus = { path: a2, offset: v10 }, r2)), d10 = v10;
}
} catch (e11) {
t10 = { error: e11 };
} finally {
try {
h10 && !h10.done && (n10 = p10.return) && n10.call(p10);
} finally {
if (t10)
throw t10.error;
}
}
return u2;
};
var Xve = function() {
return Xve = Object.assign || function(e10) {
for (var t10, n10 = 1, r2 = arguments.length; n10 < r2; n10++)
for (var o2 in t10 = arguments[n10])
Object.prototype.hasOwnProperty.call(t10, o2) && (e10[o2] = t10[o2]);
return e10;
}, Xve.apply(this, arguments);
};
var Zve = function() {
function e10() {
throw new Error("不能实例化\nCan not construct a instance");
}
return e10.setEditorConfig = function(e11) {
void 0 === e11 && (e11 = {}), this.editorConfig = Xve(Xve({}, this.editorConfig), e11);
}, e10.setSimpleEditorConfig = function(e11) {
void 0 === e11 && (e11 = {}), this.simpleEditorConfig = Xve(Xve({}, this.simpleEditorConfig), e11);
}, e10.setToolbarConfig = function(e11) {
void 0 === e11 && (e11 = {}), this.toolbarConfig = Xve(Xve({}, this.toolbarConfig), e11);
}, e10.setSimpleToolbarConfig = function(e11) {
void 0 === e11 && (e11 = {}), this.simpleToolbarConfig = Xve(Xve({}, this.simpleToolbarConfig), e11);
}, e10.registerPlugin = function(e11) {
this.plugins.push(e11);
}, e10.registerMenu = function(e11, t10) {
!function(e12, t11) {
var n10 = e12.key, r2 = e12.factory, o2 = e12.config, i2 = oA(oA({}, o2), t11 || {});
if (null != nk[n10])
throw new Error("Duplicated key '" + n10 + "' in menu items");
nk[n10] = r2, function(e13, t12) {
null != t12 && (tk[e13] = t12);
}(n10, i2);
}(e11, t10);
}, e10.registerRenderElem = function(e11) {
!function(e12) {
var t10 = e12.type, n10 = e12.renderElem;
zT[t10 || ""] = n10;
}(e11);
}, e10.registerRenderStyle = function(e11) {
!function(e12) {
MT.push(e12);
}(e11);
}, e10.registerElemToHtml = function(e11) {
!function(e12) {
var t10 = e12.type, n10 = e12.elemToHtml;
gk[t10 || ""] = n10;
}(e11);
}, e10.registerStyleToHtml = function(e11) {
!function(e12) {
hk.push(e12);
}(e11);
}, e10.registerPreParseHtml = function(e11) {
!function(e12) {
rF.push(e12);
}(e11);
}, e10.registerParseElemHtml = function(e11) {
!function(e12) {
var t10 = e12.selector, n10 = e12.parseElemHtml;
iF[t10] = n10;
}(e11);
}, e10.registerParseStyleHtml = function(e11) {
!function(e12) {
oF.push(e12);
}(e11);
}, e10.registerModule = function(e11) {
Jve(e11);
}, e10.editorConfig = {}, e10.simpleEditorConfig = {}, e10.toolbarConfig = {}, e10.simpleToolbarConfig = {}, e10.plugins = [], e10;
}();
function Jve(e10) {
var t10 = e10.menus, n10 = e10.renderElems, r2 = e10.renderStyle, o2 = e10.elemsToHtml, i2 = e10.styleToHtml, a2 = e10.preParseHtml, u2 = e10.parseElemsHtml, s10 = e10.parseStyleHtml, l10 = e10.editorPlugin;
t10 && t10.forEach(function(e11) {
return Zve.registerMenu(e11);
}), n10 && n10.forEach(function(e11) {
return Zve.registerRenderElem(e11);
}), r2 && Zve.registerRenderStyle(r2), o2 && o2.forEach(function(e11) {
return Zve.registerElemToHtml(e11);
}), i2 && Zve.registerStyleToHtml(i2), a2 && a2.forEach(function(e11) {
return Zve.registerPreParseHtml(e11);
}), u2 && u2.forEach(function(e11) {
return Zve.registerParseElemHtml(e11);
}), s10 && Zve.registerParseStyleHtml(s10), l10 && Zve.registerPlugin(l10);
}
Yq.forEach(function(e10) {
return Jve(e10);
}), Jve(g0), Jve(J3), Jve(Doe), Jve(wde), Jve(Gve);
var Qve = '<svg viewBox="0 0 1024 1024"><path d="M959.877 128l0.123 0.123v767.775l-0.123 0.122H64.102l-0.122-0.122V128.123l0.122-0.123h895.775zM960 64H64C28.795 64 0 92.795 0 128v768c0 35.205 28.795 64 64 64h896c35.205 0 64-28.795 64-64V128c0-35.205-28.795-64-64-64zM832 288.01c0 53.023-42.988 96.01-96.01 96.01s-96.01-42.987-96.01-96.01S682.967 192 735.99 192 832 234.988 832 288.01zM896 832H128V704l224.01-384 256 320h64l224.01-192z"></path></svg>';
var eye = { link: { menuKeys: ["editLink", "unLink", "viewLink"] }, image: { menuKeys: ["imageWidth30", "imageWidth50", "imageWidth100", "editImage", "viewImageLink", "deleteImage"] }, pre: { menuKeys: ["enter", "codeBlock", "codeSelectLang"] }, table: { menuKeys: ["enter", "tableHeader", "tableFullWidth", "insertTableRow", "deleteTableRow", "insertTableCol", "deleteTableCol", "deleteTable"] }, divider: { menuKeys: ["enter"] }, video: { menuKeys: ["enter", "editVideoSize"] } };
var tye = { hoverbarKeys: Xve(Xve({}, eye), { text: { menuKeys: ["headerSelect", "insertLink", "bulletedList", "|", "bold", "through", "color", "bgColor", "clearStyle"] } }) };
Zve.setEditorConfig(Xve(Xve({}, tye), { decorate: Yve }));
var nye = { hoverbarKeys: eye };
Zve.setSimpleEditorConfig(Xve(Xve({}, nye), { decorate: Yve }));
var rye = { toolbarKeys: ["headerSelect", "blockquote", "|", "bold", "underline", "italic", { key: "group-more-style", title: HP("editor.more"), iconSvg: '<svg viewBox="0 0 1024 1024"><path d="M204.8 505.6m-76.8 0a76.8 76.8 0 1 0 153.6 0 76.8 76.8 0 1 0-153.6 0Z"></path><path d="M505.6 505.6m-76.8 0a76.8 76.8 0 1 0 153.6 0 76.8 76.8 0 1 0-153.6 0Z"></path><path d="M806.4 505.6m-76.8 0a76.8 76.8 0 1 0 153.6 0 76.8 76.8 0 1 0-153.6 0Z"></path></svg>', menuKeys: ["through", "code", "sup", "sub", "clearStyle"] }, "color", "bgColor", "|", "fontSize", "fontFamily", "lineHeight", "|", "bulletedList", "numberedList", "todo", { key: "group-justify", title: HP("editor.justify"), iconSvg: '<svg viewBox="0 0 1024 1024"><path d="M768 793.6v102.4H51.2v-102.4h716.8z m204.8-230.4v102.4H51.2v-102.4h921.6z m-204.8-230.4v102.4H51.2v-102.4h716.8zM972.8 102.4v102.4H51.2V102.4h921.6z"></path></svg>', menuKeys: ["justifyLeft", "justifyRight", "justifyCenter", "justifyJustify"] }, { key: "group-indent", title: HP("editor.indent"), iconSvg: '<svg viewBox="0 0 1024 1024"><path d="M0 64h1024v128H0z m384 192h640v128H384z m0 192h640v128H384z m0 192h640v128H384zM0 832h1024v128H0z m0-128V320l256 192z"></path></svg>', menuKeys: ["indent", "delIndent"] }, "|", "emotion", "insertLink", { key: "group-image", title: HP("editor.image"), iconSvg: Qve, menuKeys: ["insertImage", "uploadImage"] }, { key: "group-video", title: HP("editor.video"), iconSvg: '<svg viewBox="0 0 1024 1024"><path d="M981.184 160.096C837.568 139.456 678.848 128 512 128S186.432 139.456 42.816 160.096C15.296 267.808 0 386.848 0 512s15.264 244.16 42.816 351.904C186.464 884.544 345.152 896 512 896s325.568-11.456 469.184-32.096C1008.704 756.192 1024 637.152 1024 512s-15.264-244.16-42.816-351.904zM384 704V320l320 192-320 192z"></path></svg>', menuKeys: ["insertVideo", "uploadVideo"] }, "insertTable", "codeBlock", "divider", "|", "undo", "redo", "|", "fullScreen"] };
Zve.setToolbarConfig(rye);
var oye = { toolbarKeys: ["blockquote", "header1", "header2", "header3", "|", "bold", "underline", "italic", "through", "color", "bgColor", "clearStyle", "|", "bulletedList", "numberedList", "todo", "justifyLeft", "justifyRight", "justifyCenter", "|", "insertLink", { key: "group-image", title: HP("editor.image"), iconSvg: Qve, menuKeys: ["insertImage", "uploadImage"] }, "insertVideo", "insertTable", "codeBlock", "|", "undo", "redo", "|", "fullScreen"] };
function iye(e10) {
void 0 === e10 && (e10 = {});
var t10 = e10.selector, n10 = void 0 === t10 ? "" : t10, r2 = e10.content, o2 = void 0 === r2 ? [] : r2, i2 = e10.html, a2 = e10.config, u2 = void 0 === a2 ? {} : a2, s10 = e10.mode, l10 = "simple" === (void 0 === s10 ? "default" : s10) ? Zve.simpleEditorConfig : Zve.editorConfig, c10 = Xve(Xve({}, l10.hoverbarKeys || {}), u2.hoverbarKeys || {});
return I_({ selector: n10, config: Xve(Xve(Xve({}, l10), u2), { hoverbarKeys: c10 }), content: o2, html: i2, plugins: Zve.plugins });
}
function aye(e10) {
var t10 = e10.selector, n10 = e10.editor, r2 = e10.config, o2 = void 0 === r2 ? {} : r2, i2 = e10.mode, a2 = void 0 === i2 ? "default" : i2;
if (!t10)
throw new Error("Cannot find 'selector' when create toolbar");
var u2 = "simple" === a2 ? Zve.simpleToolbarConfig : Zve.toolbarConfig, s10 = function(e11, t11) {
if (null == e11)
throw new Error("Cannot create toolbar, because editor is null");
var n11 = t11.selector, r10 = t11.config, o10 = void 0 === r10 ? {} : r10;
if (function(e12, t12) {
return LF(e12, "data-w-e-toolbar", t12);
}(e11, n11))
throw new Error("Repeated create toolbar by selector '" + n11 + "'");
var i10 = oA({ toolbarKeys: [], excludeKeys: [], insertKeys: { index: 0, keys: [] }, modalAppendToBody: false }, o10 || {}), a10 = new $_(n11, i10);
return uO.set(a10, e11), sO.set(e11, a10), a10;
}(n10, { selector: t10, config: Xve(Xve({}, u2), o2) });
return s10;
}
Zve.setSimpleToolbarConfig(oye);
var uye = {};
export {
Sf,
Bf,
Ff,
Nf,
Mf,
Vf,
qf,
ed,
md,
QO,
S_,
x_,
C_,
$_,
K_,
MP,
zP,
$P,
HP,
Zve,
iye,
aye,
uye
};
/*! Bundled license information:
@wangeditor/editor/dist/index.esm.js:
(*!
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*)
(**
* Takes a string with placeholder variables like `%{smart_count} file selected`
* and replaces it with values from options `{smart_count: 5}`
*
* @license https://github.com/airbnb/polyglot.js/blob/master/LICENSE
* taken from https://github.com/airbnb/polyglot.js/blob/master/lib/polyglot.js#L299
*
* @param {string} phrase that needs interpolation, with placeholders
* @param {object} options with values that will be used to replace placeholders
* @returns {any[]} interpolated
*)
(*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** *)
(**
* Prism: Lightweight, robust, elegant syntax highlighting
*
* @license MIT <https://opensource.org/licenses/MIT>
* @author Lea Verou <https://lea.verou.me>
* @namespace
* @public
*)
*/
//# sourceMappingURL=chunk-RFDZEW4Y.js.map