34620 lines
818 KiB
JavaScript
34620 lines
818 KiB
JavaScript
(async () => {
|
|
(function() {
|
|
const l = document.createElement("link").relList;
|
|
if (l && l.supports && l.supports("modulepreload")) return;
|
|
for (const f of document.querySelectorAll('link[rel="modulepreload"]')) u(f);
|
|
new MutationObserver((f) => {
|
|
for (const h of f) if (h.type === "childList") for (const v of h.addedNodes) v.tagName === "LINK" && v.rel === "modulepreload" && u(v);
|
|
}).observe(document, {
|
|
childList: true,
|
|
subtree: true
|
|
});
|
|
function n(f) {
|
|
const h = {};
|
|
return f.integrity && (h.integrity = f.integrity), f.referrerPolicy && (h.referrerPolicy = f.referrerPolicy), f.crossOrigin === "use-credentials" ? h.credentials = "include" : f.crossOrigin === "anonymous" ? h.credentials = "omit" : h.credentials = "same-origin", h;
|
|
}
|
|
function u(f) {
|
|
if (f.ep) return;
|
|
f.ep = true;
|
|
const h = n(f);
|
|
fetch(f.href, h);
|
|
}
|
|
})();
|
|
var ns = {
|
|
exports: {}
|
|
}, Zr = {};
|
|
var ro;
|
|
function m7() {
|
|
if (ro) return Zr;
|
|
ro = 1;
|
|
var i = /* @__PURE__ */ Symbol.for("react.transitional.element"), l = /* @__PURE__ */ Symbol.for("react.fragment");
|
|
function n(u, f, h) {
|
|
var v = null;
|
|
if (h !== void 0 && (v = "" + h), f.key !== void 0 && (v = "" + f.key), "key" in f) {
|
|
h = {};
|
|
for (var g in f) g !== "key" && (h[g] = f[g]);
|
|
} else h = f;
|
|
return f = h.ref, {
|
|
$$typeof: i,
|
|
type: u,
|
|
key: v,
|
|
ref: f !== void 0 ? f : null,
|
|
props: h
|
|
};
|
|
}
|
|
return Zr.Fragment = l, Zr.jsx = n, Zr.jsxs = n, Zr;
|
|
}
|
|
var no;
|
|
function d7() {
|
|
return no || (no = 1, ns.exports = m7()), ns.exports;
|
|
}
|
|
var j = d7(), is = {
|
|
exports: {}
|
|
}, ge = {};
|
|
var io;
|
|
function v7() {
|
|
if (io) return ge;
|
|
io = 1;
|
|
var i = /* @__PURE__ */ Symbol.for("react.transitional.element"), l = /* @__PURE__ */ Symbol.for("react.portal"), n = /* @__PURE__ */ Symbol.for("react.fragment"), u = /* @__PURE__ */ Symbol.for("react.strict_mode"), f = /* @__PURE__ */ Symbol.for("react.profiler"), h = /* @__PURE__ */ Symbol.for("react.consumer"), v = /* @__PURE__ */ Symbol.for("react.context"), g = /* @__PURE__ */ Symbol.for("react.forward_ref"), p = /* @__PURE__ */ Symbol.for("react.suspense"), x = /* @__PURE__ */ Symbol.for("react.memo"), z = /* @__PURE__ */ Symbol.for("react.lazy"), T = /* @__PURE__ */ Symbol.for("react.activity"), B = Symbol.iterator;
|
|
function O(E) {
|
|
return E === null || typeof E != "object" ? null : (E = B && E[B] || E["@@iterator"], typeof E == "function" ? E : null);
|
|
}
|
|
var V = {
|
|
isMounted: function() {
|
|
return false;
|
|
},
|
|
enqueueForceUpdate: function() {
|
|
},
|
|
enqueueReplaceState: function() {
|
|
},
|
|
enqueueSetState: function() {
|
|
}
|
|
}, Q = Object.assign, I = {};
|
|
function W(E, G, P) {
|
|
this.props = E, this.context = G, this.refs = I, this.updater = P || V;
|
|
}
|
|
W.prototype.isReactComponent = {}, W.prototype.setState = function(E, G) {
|
|
if (typeof E != "object" && typeof E != "function" && E != null) throw Error("takes an object of state variables to update or a function which returns an object of state variables.");
|
|
this.updater.enqueueSetState(this, E, G, "setState");
|
|
}, W.prototype.forceUpdate = function(E) {
|
|
this.updater.enqueueForceUpdate(this, E, "forceUpdate");
|
|
};
|
|
function se() {
|
|
}
|
|
se.prototype = W.prototype;
|
|
function ie(E, G, P) {
|
|
this.props = E, this.context = G, this.refs = I, this.updater = P || V;
|
|
}
|
|
var ye = ie.prototype = new se();
|
|
ye.constructor = ie, Q(ye, W.prototype), ye.isPureReactComponent = true;
|
|
var ee = Array.isArray;
|
|
function pe() {
|
|
}
|
|
var ae = {
|
|
H: null,
|
|
A: null,
|
|
T: null,
|
|
S: null
|
|
}, be = Object.prototype.hasOwnProperty;
|
|
function Me(E, G, P) {
|
|
var re = P.ref;
|
|
return {
|
|
$$typeof: i,
|
|
type: E,
|
|
key: G,
|
|
ref: re !== void 0 ? re : null,
|
|
props: P
|
|
};
|
|
}
|
|
function A0(E, G) {
|
|
return Me(E.type, G, E.props);
|
|
}
|
|
function Ke(E) {
|
|
return typeof E == "object" && E !== null && E.$$typeof === i;
|
|
}
|
|
function Be(E) {
|
|
var G = {
|
|
"=": "=0",
|
|
":": "=2"
|
|
};
|
|
return "$" + E.replace(/[=:]/g, function(P) {
|
|
return G[P];
|
|
});
|
|
}
|
|
var E0 = /\/+/g;
|
|
function Ie(E, G) {
|
|
return typeof E == "object" && E !== null && E.key != null ? Be("" + E.key) : G.toString(36);
|
|
}
|
|
function t0(E) {
|
|
switch (E.status) {
|
|
case "fulfilled":
|
|
return E.value;
|
|
case "rejected":
|
|
throw E.reason;
|
|
default:
|
|
switch (typeof E.status == "string" ? E.then(pe, pe) : (E.status = "pending", E.then(function(G) {
|
|
E.status === "pending" && (E.status = "fulfilled", E.value = G);
|
|
}, function(G) {
|
|
E.status === "pending" && (E.status = "rejected", E.reason = G);
|
|
})), E.status) {
|
|
case "fulfilled":
|
|
return E.value;
|
|
case "rejected":
|
|
throw E.reason;
|
|
}
|
|
}
|
|
throw E;
|
|
}
|
|
function _(E, G, P, re, de) {
|
|
var we = typeof E;
|
|
(we === "undefined" || we === "boolean") && (E = null);
|
|
var Ae = false;
|
|
if (E === null) Ae = true;
|
|
else switch (we) {
|
|
case "bigint":
|
|
case "string":
|
|
case "number":
|
|
Ae = true;
|
|
break;
|
|
case "object":
|
|
switch (E.$$typeof) {
|
|
case i:
|
|
case l:
|
|
Ae = true;
|
|
break;
|
|
case z:
|
|
return Ae = E._init, _(Ae(E._payload), G, P, re, de);
|
|
}
|
|
}
|
|
if (Ae) return de = de(E), Ae = re === "" ? "." + Ie(E, 0) : re, ee(de) ? (P = "", Ae != null && (P = Ae.replace(E0, "$&/") + "/"), _(de, G, P, "", function(St) {
|
|
return St;
|
|
})) : de != null && (Ke(de) && (de = A0(de, P + (de.key == null || E && E.key === de.key ? "" : ("" + de.key).replace(E0, "$&/") + "/") + Ae)), G.push(de)), 1;
|
|
Ae = 0;
|
|
var r0 = re === "" ? "." : re + ":";
|
|
if (ee(E)) for (var Je = 0; Je < E.length; Je++) re = E[Je], we = r0 + Ie(re, Je), Ae += _(re, G, P, we, de);
|
|
else if (Je = O(E), typeof Je == "function") for (E = Je.call(E), Je = 0; !(re = E.next()).done; ) re = re.value, we = r0 + Ie(re, Je++), Ae += _(re, G, P, we, de);
|
|
else if (we === "object") {
|
|
if (typeof E.then == "function") return _(t0(E), G, P, re, de);
|
|
throw G = String(E), Error("Objects are not valid as a React child (found: " + (G === "[object Object]" ? "object with keys {" + Object.keys(E).join(", ") + "}" : G) + "). If you meant to render a collection of children, use an array instead.");
|
|
}
|
|
return Ae;
|
|
}
|
|
function $(E, G, P) {
|
|
if (E == null) return E;
|
|
var re = [], de = 0;
|
|
return _(E, re, "", "", function(we) {
|
|
return G.call(P, we, de++);
|
|
}), re;
|
|
}
|
|
function ce(E) {
|
|
if (E._status === -1) {
|
|
var G = E._result;
|
|
G = G(), G.then(function(P) {
|
|
(E._status === 0 || E._status === -1) && (E._status = 1, E._result = P);
|
|
}, function(P) {
|
|
(E._status === 0 || E._status === -1) && (E._status = 2, E._result = P);
|
|
}), E._status === -1 && (E._status = 0, E._result = G);
|
|
}
|
|
if (E._status === 1) return E._result.default;
|
|
throw E._result;
|
|
}
|
|
var qe = typeof reportError == "function" ? reportError : function(E) {
|
|
if (typeof window == "object" && typeof window.ErrorEvent == "function") {
|
|
var G = new window.ErrorEvent("error", {
|
|
bubbles: true,
|
|
cancelable: true,
|
|
message: typeof E == "object" && E !== null && typeof E.message == "string" ? String(E.message) : String(E),
|
|
error: E
|
|
});
|
|
if (!window.dispatchEvent(G)) return;
|
|
} else if (typeof process == "object" && typeof process.emit == "function") {
|
|
process.emit("uncaughtException", E);
|
|
return;
|
|
}
|
|
console.error(E);
|
|
}, De = {
|
|
map: $,
|
|
forEach: function(E, G, P) {
|
|
$(E, function() {
|
|
G.apply(this, arguments);
|
|
}, P);
|
|
},
|
|
count: function(E) {
|
|
var G = 0;
|
|
return $(E, function() {
|
|
G++;
|
|
}), G;
|
|
},
|
|
toArray: function(E) {
|
|
return $(E, function(G) {
|
|
return G;
|
|
}) || [];
|
|
},
|
|
only: function(E) {
|
|
if (!Ke(E)) throw Error("React.Children.only expected to receive a single React element child.");
|
|
return E;
|
|
}
|
|
};
|
|
return ge.Activity = T, ge.Children = De, ge.Component = W, ge.Fragment = n, ge.Profiler = f, ge.PureComponent = ie, ge.StrictMode = u, ge.Suspense = p, ge.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ae, ge.__COMPILER_RUNTIME = {
|
|
__proto__: null,
|
|
c: function(E) {
|
|
return ae.H.useMemoCache(E);
|
|
}
|
|
}, ge.cache = function(E) {
|
|
return function() {
|
|
return E.apply(null, arguments);
|
|
};
|
|
}, ge.cacheSignal = function() {
|
|
return null;
|
|
}, ge.cloneElement = function(E, G, P) {
|
|
if (E == null) throw Error("The argument must be a React element, but you passed " + E + ".");
|
|
var re = Q({}, E.props), de = E.key;
|
|
if (G != null) for (we in G.key !== void 0 && (de = "" + G.key), G) !be.call(G, we) || we === "key" || we === "__self" || we === "__source" || we === "ref" && G.ref === void 0 || (re[we] = G[we]);
|
|
var we = arguments.length - 2;
|
|
if (we === 1) re.children = P;
|
|
else if (1 < we) {
|
|
for (var Ae = Array(we), r0 = 0; r0 < we; r0++) Ae[r0] = arguments[r0 + 2];
|
|
re.children = Ae;
|
|
}
|
|
return Me(E.type, de, re);
|
|
}, ge.createContext = function(E) {
|
|
return E = {
|
|
$$typeof: v,
|
|
_currentValue: E,
|
|
_currentValue2: E,
|
|
_threadCount: 0,
|
|
Provider: null,
|
|
Consumer: null
|
|
}, E.Provider = E, E.Consumer = {
|
|
$$typeof: h,
|
|
_context: E
|
|
}, E;
|
|
}, ge.createElement = function(E, G, P) {
|
|
var re, de = {}, we = null;
|
|
if (G != null) for (re in G.key !== void 0 && (we = "" + G.key), G) be.call(G, re) && re !== "key" && re !== "__self" && re !== "__source" && (de[re] = G[re]);
|
|
var Ae = arguments.length - 2;
|
|
if (Ae === 1) de.children = P;
|
|
else if (1 < Ae) {
|
|
for (var r0 = Array(Ae), Je = 0; Je < Ae; Je++) r0[Je] = arguments[Je + 2];
|
|
de.children = r0;
|
|
}
|
|
if (E && E.defaultProps) for (re in Ae = E.defaultProps, Ae) de[re] === void 0 && (de[re] = Ae[re]);
|
|
return Me(E, we, de);
|
|
}, ge.createRef = function() {
|
|
return {
|
|
current: null
|
|
};
|
|
}, ge.forwardRef = function(E) {
|
|
return {
|
|
$$typeof: g,
|
|
render: E
|
|
};
|
|
}, ge.isValidElement = Ke, ge.lazy = function(E) {
|
|
return {
|
|
$$typeof: z,
|
|
_payload: {
|
|
_status: -1,
|
|
_result: E
|
|
},
|
|
_init: ce
|
|
};
|
|
}, ge.memo = function(E, G) {
|
|
return {
|
|
$$typeof: x,
|
|
type: E,
|
|
compare: G === void 0 ? null : G
|
|
};
|
|
}, ge.startTransition = function(E) {
|
|
var G = ae.T, P = {};
|
|
ae.T = P;
|
|
try {
|
|
var re = E(), de = ae.S;
|
|
de !== null && de(P, re), typeof re == "object" && re !== null && typeof re.then == "function" && re.then(pe, qe);
|
|
} catch (we) {
|
|
qe(we);
|
|
} finally {
|
|
G !== null && P.types !== null && (G.types = P.types), ae.T = G;
|
|
}
|
|
}, ge.unstable_useCacheRefresh = function() {
|
|
return ae.H.useCacheRefresh();
|
|
}, ge.use = function(E) {
|
|
return ae.H.use(E);
|
|
}, ge.useActionState = function(E, G, P) {
|
|
return ae.H.useActionState(E, G, P);
|
|
}, ge.useCallback = function(E, G) {
|
|
return ae.H.useCallback(E, G);
|
|
}, ge.useContext = function(E) {
|
|
return ae.H.useContext(E);
|
|
}, ge.useDebugValue = function() {
|
|
}, ge.useDeferredValue = function(E, G) {
|
|
return ae.H.useDeferredValue(E, G);
|
|
}, ge.useEffect = function(E, G) {
|
|
return ae.H.useEffect(E, G);
|
|
}, ge.useEffectEvent = function(E) {
|
|
return ae.H.useEffectEvent(E);
|
|
}, ge.useId = function() {
|
|
return ae.H.useId();
|
|
}, ge.useImperativeHandle = function(E, G, P) {
|
|
return ae.H.useImperativeHandle(E, G, P);
|
|
}, ge.useInsertionEffect = function(E, G) {
|
|
return ae.H.useInsertionEffect(E, G);
|
|
}, ge.useLayoutEffect = function(E, G) {
|
|
return ae.H.useLayoutEffect(E, G);
|
|
}, ge.useMemo = function(E, G) {
|
|
return ae.H.useMemo(E, G);
|
|
}, ge.useOptimistic = function(E, G) {
|
|
return ae.H.useOptimistic(E, G);
|
|
}, ge.useReducer = function(E, G, P) {
|
|
return ae.H.useReducer(E, G, P);
|
|
}, ge.useRef = function(E) {
|
|
return ae.H.useRef(E);
|
|
}, ge.useState = function(E) {
|
|
return ae.H.useState(E);
|
|
}, ge.useSyncExternalStore = function(E, G, P) {
|
|
return ae.H.useSyncExternalStore(E, G, P);
|
|
}, ge.useTransition = function() {
|
|
return ae.H.useTransition();
|
|
}, ge.version = "19.2.4", ge;
|
|
}
|
|
var uo;
|
|
function Hs() {
|
|
return uo || (uo = 1, is.exports = v7()), is.exports;
|
|
}
|
|
var O0 = Hs(), us = {
|
|
exports: {}
|
|
}, Kr = {}, ss = {
|
|
exports: {}
|
|
}, cs = {};
|
|
var so;
|
|
function p7() {
|
|
return so || (so = 1, (function(i) {
|
|
function l(_, $) {
|
|
var ce = _.length;
|
|
_.push($);
|
|
e: for (; 0 < ce; ) {
|
|
var qe = ce - 1 >>> 1, De = _[qe];
|
|
if (0 < f(De, $)) _[qe] = $, _[ce] = De, ce = qe;
|
|
else break e;
|
|
}
|
|
}
|
|
function n(_) {
|
|
return _.length === 0 ? null : _[0];
|
|
}
|
|
function u(_) {
|
|
if (_.length === 0) return null;
|
|
var $ = _[0], ce = _.pop();
|
|
if (ce !== $) {
|
|
_[0] = ce;
|
|
e: for (var qe = 0, De = _.length, E = De >>> 1; qe < E; ) {
|
|
var G = 2 * (qe + 1) - 1, P = _[G], re = G + 1, de = _[re];
|
|
if (0 > f(P, ce)) re < De && 0 > f(de, P) ? (_[qe] = de, _[re] = ce, qe = re) : (_[qe] = P, _[G] = ce, qe = G);
|
|
else if (re < De && 0 > f(de, ce)) _[qe] = de, _[re] = ce, qe = re;
|
|
else break e;
|
|
}
|
|
}
|
|
return $;
|
|
}
|
|
function f(_, $) {
|
|
var ce = _.sortIndex - $.sortIndex;
|
|
return ce !== 0 ? ce : _.id - $.id;
|
|
}
|
|
if (i.unstable_now = void 0, typeof performance == "object" && typeof performance.now == "function") {
|
|
var h = performance;
|
|
i.unstable_now = function() {
|
|
return h.now();
|
|
};
|
|
} else {
|
|
var v = Date, g = v.now();
|
|
i.unstable_now = function() {
|
|
return v.now() - g;
|
|
};
|
|
}
|
|
var p = [], x = [], z = 1, T = null, B = 3, O = false, V = false, Q = false, I = false, W = typeof setTimeout == "function" ? setTimeout : null, se = typeof clearTimeout == "function" ? clearTimeout : null, ie = typeof setImmediate < "u" ? setImmediate : null;
|
|
function ye(_) {
|
|
for (var $ = n(x); $ !== null; ) {
|
|
if ($.callback === null) u(x);
|
|
else if ($.startTime <= _) u(x), $.sortIndex = $.expirationTime, l(p, $);
|
|
else break;
|
|
$ = n(x);
|
|
}
|
|
}
|
|
function ee(_) {
|
|
if (Q = false, ye(_), !V) if (n(p) !== null) V = true, pe || (pe = true, Be());
|
|
else {
|
|
var $ = n(x);
|
|
$ !== null && t0(ee, $.startTime - _);
|
|
}
|
|
}
|
|
var pe = false, ae = -1, be = 5, Me = -1;
|
|
function A0() {
|
|
return I ? true : !(i.unstable_now() - Me < be);
|
|
}
|
|
function Ke() {
|
|
if (I = false, pe) {
|
|
var _ = i.unstable_now();
|
|
Me = _;
|
|
var $ = true;
|
|
try {
|
|
e: {
|
|
V = false, Q && (Q = false, se(ae), ae = -1), O = true;
|
|
var ce = B;
|
|
try {
|
|
t: {
|
|
for (ye(_), T = n(p); T !== null && !(T.expirationTime > _ && A0()); ) {
|
|
var qe = T.callback;
|
|
if (typeof qe == "function") {
|
|
T.callback = null, B = T.priorityLevel;
|
|
var De = qe(T.expirationTime <= _);
|
|
if (_ = i.unstable_now(), typeof De == "function") {
|
|
T.callback = De, ye(_), $ = true;
|
|
break t;
|
|
}
|
|
T === n(p) && u(p), ye(_);
|
|
} else u(p);
|
|
T = n(p);
|
|
}
|
|
if (T !== null) $ = true;
|
|
else {
|
|
var E = n(x);
|
|
E !== null && t0(ee, E.startTime - _), $ = false;
|
|
}
|
|
}
|
|
break e;
|
|
} finally {
|
|
T = null, B = ce, O = false;
|
|
}
|
|
$ = void 0;
|
|
}
|
|
} finally {
|
|
$ ? Be() : pe = false;
|
|
}
|
|
}
|
|
}
|
|
var Be;
|
|
if (typeof ie == "function") Be = function() {
|
|
ie(Ke);
|
|
};
|
|
else if (typeof MessageChannel < "u") {
|
|
var E0 = new MessageChannel(), Ie = E0.port2;
|
|
E0.port1.onmessage = Ke, Be = function() {
|
|
Ie.postMessage(null);
|
|
};
|
|
} else Be = function() {
|
|
W(Ke, 0);
|
|
};
|
|
function t0(_, $) {
|
|
ae = W(function() {
|
|
_(i.unstable_now());
|
|
}, $);
|
|
}
|
|
i.unstable_IdlePriority = 5, i.unstable_ImmediatePriority = 1, i.unstable_LowPriority = 4, i.unstable_NormalPriority = 3, i.unstable_Profiling = null, i.unstable_UserBlockingPriority = 2, i.unstable_cancelCallback = function(_) {
|
|
_.callback = null;
|
|
}, i.unstable_forceFrameRate = function(_) {
|
|
0 > _ || 125 < _ ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : be = 0 < _ ? Math.floor(1e3 / _) : 5;
|
|
}, i.unstable_getCurrentPriorityLevel = function() {
|
|
return B;
|
|
}, i.unstable_next = function(_) {
|
|
switch (B) {
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
var $ = 3;
|
|
break;
|
|
default:
|
|
$ = B;
|
|
}
|
|
var ce = B;
|
|
B = $;
|
|
try {
|
|
return _();
|
|
} finally {
|
|
B = ce;
|
|
}
|
|
}, i.unstable_requestPaint = function() {
|
|
I = true;
|
|
}, i.unstable_runWithPriority = function(_, $) {
|
|
switch (_) {
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
break;
|
|
default:
|
|
_ = 3;
|
|
}
|
|
var ce = B;
|
|
B = _;
|
|
try {
|
|
return $();
|
|
} finally {
|
|
B = ce;
|
|
}
|
|
}, i.unstable_scheduleCallback = function(_, $, ce) {
|
|
var qe = i.unstable_now();
|
|
switch (typeof ce == "object" && ce !== null ? (ce = ce.delay, ce = typeof ce == "number" && 0 < ce ? qe + ce : qe) : ce = qe, _) {
|
|
case 1:
|
|
var De = -1;
|
|
break;
|
|
case 2:
|
|
De = 250;
|
|
break;
|
|
case 5:
|
|
De = 1073741823;
|
|
break;
|
|
case 4:
|
|
De = 1e4;
|
|
break;
|
|
default:
|
|
De = 5e3;
|
|
}
|
|
return De = ce + De, _ = {
|
|
id: z++,
|
|
callback: $,
|
|
priorityLevel: _,
|
|
startTime: ce,
|
|
expirationTime: De,
|
|
sortIndex: -1
|
|
}, ce > qe ? (_.sortIndex = ce, l(x, _), n(p) === null && _ === n(x) && (Q ? (se(ae), ae = -1) : Q = true, t0(ee, ce - qe))) : (_.sortIndex = De, l(p, _), V || O || (V = true, pe || (pe = true, Be()))), _;
|
|
}, i.unstable_shouldYield = A0, i.unstable_wrapCallback = function(_) {
|
|
var $ = B;
|
|
return function() {
|
|
var ce = B;
|
|
B = $;
|
|
try {
|
|
return _.apply(this, arguments);
|
|
} finally {
|
|
B = ce;
|
|
}
|
|
};
|
|
};
|
|
})(cs)), cs;
|
|
}
|
|
var co;
|
|
function y7() {
|
|
return co || (co = 1, ss.exports = p7()), ss.exports;
|
|
}
|
|
var fs = {
|
|
exports: {}
|
|
}, T0 = {};
|
|
var fo;
|
|
function g7() {
|
|
if (fo) return T0;
|
|
fo = 1;
|
|
var i = Hs();
|
|
function l(p) {
|
|
var x = "https://react.dev/errors/" + p;
|
|
if (1 < arguments.length) {
|
|
x += "?args[]=" + encodeURIComponent(arguments[1]);
|
|
for (var z = 2; z < arguments.length; z++) x += "&args[]=" + encodeURIComponent(arguments[z]);
|
|
}
|
|
return "Minified React error #" + p + "; visit " + x + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
|
|
}
|
|
function n() {
|
|
}
|
|
var u = {
|
|
d: {
|
|
f: n,
|
|
r: function() {
|
|
throw Error(l(522));
|
|
},
|
|
D: n,
|
|
C: n,
|
|
L: n,
|
|
m: n,
|
|
X: n,
|
|
S: n,
|
|
M: n
|
|
},
|
|
p: 0,
|
|
findDOMNode: null
|
|
}, f = /* @__PURE__ */ Symbol.for("react.portal");
|
|
function h(p, x, z) {
|
|
var T = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null;
|
|
return {
|
|
$$typeof: f,
|
|
key: T == null ? null : "" + T,
|
|
children: p,
|
|
containerInfo: x,
|
|
implementation: z
|
|
};
|
|
}
|
|
var v = i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;
|
|
function g(p, x) {
|
|
if (p === "font") return "";
|
|
if (typeof x == "string") return x === "use-credentials" ? x : "";
|
|
}
|
|
return T0.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = u, T0.createPortal = function(p, x) {
|
|
var z = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null;
|
|
if (!x || x.nodeType !== 1 && x.nodeType !== 9 && x.nodeType !== 11) throw Error(l(299));
|
|
return h(p, x, null, z);
|
|
}, T0.flushSync = function(p) {
|
|
var x = v.T, z = u.p;
|
|
try {
|
|
if (v.T = null, u.p = 2, p) return p();
|
|
} finally {
|
|
v.T = x, u.p = z, u.d.f();
|
|
}
|
|
}, T0.preconnect = function(p, x) {
|
|
typeof p == "string" && (x ? (x = x.crossOrigin, x = typeof x == "string" ? x === "use-credentials" ? x : "" : void 0) : x = null, u.d.C(p, x));
|
|
}, T0.prefetchDNS = function(p) {
|
|
typeof p == "string" && u.d.D(p);
|
|
}, T0.preinit = function(p, x) {
|
|
if (typeof p == "string" && x && typeof x.as == "string") {
|
|
var z = x.as, T = g(z, x.crossOrigin), B = typeof x.integrity == "string" ? x.integrity : void 0, O = typeof x.fetchPriority == "string" ? x.fetchPriority : void 0;
|
|
z === "style" ? u.d.S(p, typeof x.precedence == "string" ? x.precedence : void 0, {
|
|
crossOrigin: T,
|
|
integrity: B,
|
|
fetchPriority: O
|
|
}) : z === "script" && u.d.X(p, {
|
|
crossOrigin: T,
|
|
integrity: B,
|
|
fetchPriority: O,
|
|
nonce: typeof x.nonce == "string" ? x.nonce : void 0
|
|
});
|
|
}
|
|
}, T0.preinitModule = function(p, x) {
|
|
if (typeof p == "string") if (typeof x == "object" && x !== null) {
|
|
if (x.as == null || x.as === "script") {
|
|
var z = g(x.as, x.crossOrigin);
|
|
u.d.M(p, {
|
|
crossOrigin: z,
|
|
integrity: typeof x.integrity == "string" ? x.integrity : void 0,
|
|
nonce: typeof x.nonce == "string" ? x.nonce : void 0
|
|
});
|
|
}
|
|
} else x == null && u.d.M(p);
|
|
}, T0.preload = function(p, x) {
|
|
if (typeof p == "string" && typeof x == "object" && x !== null && typeof x.as == "string") {
|
|
var z = x.as, T = g(z, x.crossOrigin);
|
|
u.d.L(p, z, {
|
|
crossOrigin: T,
|
|
integrity: typeof x.integrity == "string" ? x.integrity : void 0,
|
|
nonce: typeof x.nonce == "string" ? x.nonce : void 0,
|
|
type: typeof x.type == "string" ? x.type : void 0,
|
|
fetchPriority: typeof x.fetchPriority == "string" ? x.fetchPriority : void 0,
|
|
referrerPolicy: typeof x.referrerPolicy == "string" ? x.referrerPolicy : void 0,
|
|
imageSrcSet: typeof x.imageSrcSet == "string" ? x.imageSrcSet : void 0,
|
|
imageSizes: typeof x.imageSizes == "string" ? x.imageSizes : void 0,
|
|
media: typeof x.media == "string" ? x.media : void 0
|
|
});
|
|
}
|
|
}, T0.preloadModule = function(p, x) {
|
|
if (typeof p == "string") if (x) {
|
|
var z = g(x.as, x.crossOrigin);
|
|
u.d.m(p, {
|
|
as: typeof x.as == "string" && x.as !== "script" ? x.as : void 0,
|
|
crossOrigin: z,
|
|
integrity: typeof x.integrity == "string" ? x.integrity : void 0
|
|
});
|
|
} else u.d.m(p);
|
|
}, T0.requestFormReset = function(p) {
|
|
u.d.r(p);
|
|
}, T0.unstable_batchedUpdates = function(p, x) {
|
|
return p(x);
|
|
}, T0.useFormState = function(p, x, z) {
|
|
return v.H.useFormState(p, x, z);
|
|
}, T0.useFormStatus = function() {
|
|
return v.H.useHostTransitionStatus();
|
|
}, T0.version = "19.2.4", T0;
|
|
}
|
|
var oo;
|
|
function b7() {
|
|
if (oo) return fs.exports;
|
|
oo = 1;
|
|
function i() {
|
|
if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function")) try {
|
|
__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i);
|
|
} catch (l) {
|
|
console.error(l);
|
|
}
|
|
}
|
|
return i(), fs.exports = g7(), fs.exports;
|
|
}
|
|
var ho;
|
|
function x7() {
|
|
if (ho) return Kr;
|
|
ho = 1;
|
|
var i = y7(), l = Hs(), n = b7();
|
|
function u(e) {
|
|
var t = "https://react.dev/errors/" + e;
|
|
if (1 < arguments.length) {
|
|
t += "?args[]=" + encodeURIComponent(arguments[1]);
|
|
for (var a = 2; a < arguments.length; a++) t += "&args[]=" + encodeURIComponent(arguments[a]);
|
|
}
|
|
return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
|
|
}
|
|
function f(e) {
|
|
return !(!e || e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11);
|
|
}
|
|
function h(e) {
|
|
var t = e, a = e;
|
|
if (e.alternate) for (; t.return; ) t = t.return;
|
|
else {
|
|
e = t;
|
|
do
|
|
t = e, (t.flags & 4098) !== 0 && (a = t.return), e = t.return;
|
|
while (e);
|
|
}
|
|
return t.tag === 3 ? a : null;
|
|
}
|
|
function v(e) {
|
|
if (e.tag === 13) {
|
|
var t = e.memoizedState;
|
|
if (t === null && (e = e.alternate, e !== null && (t = e.memoizedState)), t !== null) return t.dehydrated;
|
|
}
|
|
return null;
|
|
}
|
|
function g(e) {
|
|
if (e.tag === 31) {
|
|
var t = e.memoizedState;
|
|
if (t === null && (e = e.alternate, e !== null && (t = e.memoizedState)), t !== null) return t.dehydrated;
|
|
}
|
|
return null;
|
|
}
|
|
function p(e) {
|
|
if (h(e) !== e) throw Error(u(188));
|
|
}
|
|
function x(e) {
|
|
var t = e.alternate;
|
|
if (!t) {
|
|
if (t = h(e), t === null) throw Error(u(188));
|
|
return t !== e ? null : e;
|
|
}
|
|
for (var a = e, r = t; ; ) {
|
|
var s = a.return;
|
|
if (s === null) break;
|
|
var c = s.alternate;
|
|
if (c === null) {
|
|
if (r = s.return, r !== null) {
|
|
a = r;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
if (s.child === c.child) {
|
|
for (c = s.child; c; ) {
|
|
if (c === a) return p(s), e;
|
|
if (c === r) return p(s), t;
|
|
c = c.sibling;
|
|
}
|
|
throw Error(u(188));
|
|
}
|
|
if (a.return !== r.return) a = s, r = c;
|
|
else {
|
|
for (var d = false, b = s.child; b; ) {
|
|
if (b === a) {
|
|
d = true, a = s, r = c;
|
|
break;
|
|
}
|
|
if (b === r) {
|
|
d = true, r = s, a = c;
|
|
break;
|
|
}
|
|
b = b.sibling;
|
|
}
|
|
if (!d) {
|
|
for (b = c.child; b; ) {
|
|
if (b === a) {
|
|
d = true, a = c, r = s;
|
|
break;
|
|
}
|
|
if (b === r) {
|
|
d = true, r = c, a = s;
|
|
break;
|
|
}
|
|
b = b.sibling;
|
|
}
|
|
if (!d) throw Error(u(189));
|
|
}
|
|
}
|
|
if (a.alternate !== r) throw Error(u(190));
|
|
}
|
|
if (a.tag !== 3) throw Error(u(188));
|
|
return a.stateNode.current === a ? e : t;
|
|
}
|
|
function z(e) {
|
|
var t = e.tag;
|
|
if (t === 5 || t === 26 || t === 27 || t === 6) return e;
|
|
for (e = e.child; e !== null; ) {
|
|
if (t = z(e), t !== null) return t;
|
|
e = e.sibling;
|
|
}
|
|
return null;
|
|
}
|
|
var T = Object.assign, B = /* @__PURE__ */ Symbol.for("react.element"), O = /* @__PURE__ */ Symbol.for("react.transitional.element"), V = /* @__PURE__ */ Symbol.for("react.portal"), Q = /* @__PURE__ */ Symbol.for("react.fragment"), I = /* @__PURE__ */ Symbol.for("react.strict_mode"), W = /* @__PURE__ */ Symbol.for("react.profiler"), se = /* @__PURE__ */ Symbol.for("react.consumer"), ie = /* @__PURE__ */ Symbol.for("react.context"), ye = /* @__PURE__ */ Symbol.for("react.forward_ref"), ee = /* @__PURE__ */ Symbol.for("react.suspense"), pe = /* @__PURE__ */ Symbol.for("react.suspense_list"), ae = /* @__PURE__ */ Symbol.for("react.memo"), be = /* @__PURE__ */ Symbol.for("react.lazy"), Me = /* @__PURE__ */ Symbol.for("react.activity"), A0 = /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel"), Ke = Symbol.iterator;
|
|
function Be(e) {
|
|
return e === null || typeof e != "object" ? null : (e = Ke && e[Ke] || e["@@iterator"], typeof e == "function" ? e : null);
|
|
}
|
|
var E0 = /* @__PURE__ */ Symbol.for("react.client.reference");
|
|
function Ie(e) {
|
|
if (e == null) return null;
|
|
if (typeof e == "function") return e.$$typeof === E0 ? null : e.displayName || e.name || null;
|
|
if (typeof e == "string") return e;
|
|
switch (e) {
|
|
case Q:
|
|
return "Fragment";
|
|
case W:
|
|
return "Profiler";
|
|
case I:
|
|
return "StrictMode";
|
|
case ee:
|
|
return "Suspense";
|
|
case pe:
|
|
return "SuspenseList";
|
|
case Me:
|
|
return "Activity";
|
|
}
|
|
if (typeof e == "object") switch (e.$$typeof) {
|
|
case V:
|
|
return "Portal";
|
|
case ie:
|
|
return e.displayName || "Context";
|
|
case se:
|
|
return (e._context.displayName || "Context") + ".Consumer";
|
|
case ye:
|
|
var t = e.render;
|
|
return e = e.displayName, e || (e = t.displayName || t.name || "", e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef"), e;
|
|
case ae:
|
|
return t = e.displayName || null, t !== null ? t : Ie(e.type) || "Memo";
|
|
case be:
|
|
t = e._payload, e = e._init;
|
|
try {
|
|
return Ie(e(t));
|
|
} catch {
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
var t0 = Array.isArray, _ = l.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, $ = n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, ce = {
|
|
pending: false,
|
|
data: null,
|
|
method: null,
|
|
action: null
|
|
}, qe = [], De = -1;
|
|
function E(e) {
|
|
return {
|
|
current: e
|
|
};
|
|
}
|
|
function G(e) {
|
|
0 > De || (e.current = qe[De], qe[De] = null, De--);
|
|
}
|
|
function P(e, t) {
|
|
De++, qe[De] = e.current, e.current = t;
|
|
}
|
|
var re = E(null), de = E(null), we = E(null), Ae = E(null);
|
|
function r0(e, t) {
|
|
switch (P(we, t), P(de, e), P(re, null), t.nodeType) {
|
|
case 9:
|
|
case 11:
|
|
e = (e = t.documentElement) && (e = e.namespaceURI) ? E2(e) : 0;
|
|
break;
|
|
default:
|
|
if (e = t.tagName, t = t.namespaceURI) t = E2(t), e = D2(t, e);
|
|
else switch (e) {
|
|
case "svg":
|
|
e = 1;
|
|
break;
|
|
case "math":
|
|
e = 2;
|
|
break;
|
|
default:
|
|
e = 0;
|
|
}
|
|
}
|
|
G(re), P(re, e);
|
|
}
|
|
function Je() {
|
|
G(re), G(de), G(we);
|
|
}
|
|
function St(e) {
|
|
e.memoizedState !== null && P(Ae, e);
|
|
var t = re.current, a = D2(t, e.type);
|
|
t !== a && (P(de, e), P(re, a));
|
|
}
|
|
function il(e) {
|
|
de.current === e && (G(re), G(de)), Ae.current === e && (G(Ae), Yr._currentValue = ce);
|
|
}
|
|
var Il, tn;
|
|
function pt(e) {
|
|
if (Il === void 0) try {
|
|
throw Error();
|
|
} catch (a) {
|
|
var t = a.stack.trim().match(/\n( *(at )?)/);
|
|
Il = t && t[1] || "", tn = -1 < a.stack.indexOf(`
|
|
at`) ? " (<anonymous>)" : -1 < a.stack.indexOf("@") ? "@unknown:0:0" : "";
|
|
}
|
|
return `
|
|
` + Il + e + tn;
|
|
}
|
|
var ul = false;
|
|
function sl(e, t) {
|
|
if (!e || ul) return "";
|
|
ul = true;
|
|
var a = Error.prepareStackTrace;
|
|
Error.prepareStackTrace = void 0;
|
|
try {
|
|
var r = {
|
|
DetermineComponentFrameRoot: function() {
|
|
try {
|
|
if (t) {
|
|
var X = function() {
|
|
throw Error();
|
|
};
|
|
if (Object.defineProperty(X.prototype, "props", {
|
|
set: function() {
|
|
throw Error();
|
|
}
|
|
}), typeof Reflect == "object" && Reflect.construct) {
|
|
try {
|
|
Reflect.construct(X, []);
|
|
} catch (U) {
|
|
var H = U;
|
|
}
|
|
Reflect.construct(e, [], X);
|
|
} else {
|
|
try {
|
|
X.call();
|
|
} catch (U) {
|
|
H = U;
|
|
}
|
|
e.call(X.prototype);
|
|
}
|
|
} else {
|
|
try {
|
|
throw Error();
|
|
} catch (U) {
|
|
H = U;
|
|
}
|
|
(X = e()) && typeof X.catch == "function" && X.catch(function() {
|
|
});
|
|
}
|
|
} catch (U) {
|
|
if (U && H && typeof U.stack == "string") return [
|
|
U.stack,
|
|
H.stack
|
|
];
|
|
}
|
|
return [
|
|
null,
|
|
null
|
|
];
|
|
}
|
|
};
|
|
r.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot";
|
|
var s = Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot, "name");
|
|
s && s.configurable && Object.defineProperty(r.DetermineComponentFrameRoot, "name", {
|
|
value: "DetermineComponentFrameRoot"
|
|
});
|
|
var c = r.DetermineComponentFrameRoot(), d = c[0], b = c[1];
|
|
if (d && b) {
|
|
var A = d.split(`
|
|
`), R = b.split(`
|
|
`);
|
|
for (s = r = 0; r < A.length && !A[r].includes("DetermineComponentFrameRoot"); ) r++;
|
|
for (; s < R.length && !R[s].includes("DetermineComponentFrameRoot"); ) s++;
|
|
if (r === A.length || s === R.length) for (r = A.length - 1, s = R.length - 1; 1 <= r && 0 <= s && A[r] !== R[s]; ) s--;
|
|
for (; 1 <= r && 0 <= s; r--, s--) if (A[r] !== R[s]) {
|
|
if (r !== 1 || s !== 1) do
|
|
if (r--, s--, 0 > s || A[r] !== R[s]) {
|
|
var L = `
|
|
` + A[r].replace(" at new ", " at ");
|
|
return e.displayName && L.includes("<anonymous>") && (L = L.replace("<anonymous>", e.displayName)), L;
|
|
}
|
|
while (1 <= r && 0 <= s);
|
|
break;
|
|
}
|
|
}
|
|
} finally {
|
|
ul = false, Error.prepareStackTrace = a;
|
|
}
|
|
return (a = e ? e.displayName || e.name : "") ? pt(a) : "";
|
|
}
|
|
function Pl(e, t) {
|
|
switch (e.tag) {
|
|
case 26:
|
|
case 27:
|
|
case 5:
|
|
return pt(e.type);
|
|
case 16:
|
|
return pt("Lazy");
|
|
case 13:
|
|
return e.child !== t && t !== null ? pt("Suspense Fallback") : pt("Suspense");
|
|
case 19:
|
|
return pt("SuspenseList");
|
|
case 0:
|
|
case 15:
|
|
return sl(e.type, false);
|
|
case 11:
|
|
return sl(e.type.render, false);
|
|
case 1:
|
|
return sl(e.type, true);
|
|
case 31:
|
|
return pt("Activity");
|
|
default:
|
|
return "";
|
|
}
|
|
}
|
|
function _a(e) {
|
|
try {
|
|
var t = "", a = null;
|
|
do
|
|
t += Pl(e, a), a = e, e = e.return;
|
|
while (e);
|
|
return t;
|
|
} catch (r) {
|
|
return `
|
|
Error generating stack: ` + r.message + `
|
|
` + r.stack;
|
|
}
|
|
}
|
|
var ra = Object.prototype.hasOwnProperty, Qi = i.unstable_scheduleCallback, Zi = i.unstable_cancelCallback, Q3 = i.unstable_shouldYield, Z3 = i.unstable_requestPaint, X0 = i.unstable_now, K3 = i.unstable_getCurrentPriorityLevel, rc = i.unstable_ImmediatePriority, nc = i.unstable_UserBlockingPriority, an = i.unstable_NormalPriority, J3 = i.unstable_LowPriority, ic = i.unstable_IdlePriority, F3 = i.log, W3 = i.unstable_setDisableYieldValue, er = null, V0 = null;
|
|
function na(e) {
|
|
if (typeof F3 == "function" && W3(e), V0 && typeof V0.setStrictMode == "function") try {
|
|
V0.setStrictMode(er, e);
|
|
} catch {
|
|
}
|
|
}
|
|
var Q0 = Math.clz32 ? Math.clz32 : P3, $3 = Math.log, I3 = Math.LN2;
|
|
function P3(e) {
|
|
return e >>>= 0, e === 0 ? 32 : 31 - ($3(e) / I3 | 0) | 0;
|
|
}
|
|
var ln = 256, rn = 262144, nn = 4194304;
|
|
function ja(e) {
|
|
var t = e & 42;
|
|
if (t !== 0) return t;
|
|
switch (e & -e) {
|
|
case 1:
|
|
return 1;
|
|
case 2:
|
|
return 2;
|
|
case 4:
|
|
return 4;
|
|
case 8:
|
|
return 8;
|
|
case 16:
|
|
return 16;
|
|
case 32:
|
|
return 32;
|
|
case 64:
|
|
return 64;
|
|
case 128:
|
|
return 128;
|
|
case 256:
|
|
case 512:
|
|
case 1024:
|
|
case 2048:
|
|
case 4096:
|
|
case 8192:
|
|
case 16384:
|
|
case 32768:
|
|
case 65536:
|
|
case 131072:
|
|
return e & 261888;
|
|
case 262144:
|
|
case 524288:
|
|
case 1048576:
|
|
case 2097152:
|
|
return e & 3932160;
|
|
case 4194304:
|
|
case 8388608:
|
|
case 16777216:
|
|
case 33554432:
|
|
return e & 62914560;
|
|
case 67108864:
|
|
return 67108864;
|
|
case 134217728:
|
|
return 134217728;
|
|
case 268435456:
|
|
return 268435456;
|
|
case 536870912:
|
|
return 536870912;
|
|
case 1073741824:
|
|
return 0;
|
|
default:
|
|
return e;
|
|
}
|
|
}
|
|
function un(e, t, a) {
|
|
var r = e.pendingLanes;
|
|
if (r === 0) return 0;
|
|
var s = 0, c = e.suspendedLanes, d = e.pingedLanes;
|
|
e = e.warmLanes;
|
|
var b = r & 134217727;
|
|
return b !== 0 ? (r = b & ~c, r !== 0 ? s = ja(r) : (d &= b, d !== 0 ? s = ja(d) : a || (a = b & ~e, a !== 0 && (s = ja(a))))) : (b = r & ~c, b !== 0 ? s = ja(b) : d !== 0 ? s = ja(d) : a || (a = r & ~e, a !== 0 && (s = ja(a)))), s === 0 ? 0 : t !== 0 && t !== s && (t & c) === 0 && (c = s & -s, a = t & -t, c >= a || c === 32 && (a & 4194048) !== 0) ? t : s;
|
|
}
|
|
function tr(e, t) {
|
|
return (e.pendingLanes & ~(e.suspendedLanes & ~e.pingedLanes) & t) === 0;
|
|
}
|
|
function e5(e, t) {
|
|
switch (e) {
|
|
case 1:
|
|
case 2:
|
|
case 4:
|
|
case 8:
|
|
case 64:
|
|
return t + 250;
|
|
case 16:
|
|
case 32:
|
|
case 128:
|
|
case 256:
|
|
case 512:
|
|
case 1024:
|
|
case 2048:
|
|
case 4096:
|
|
case 8192:
|
|
case 16384:
|
|
case 32768:
|
|
case 65536:
|
|
case 131072:
|
|
case 262144:
|
|
case 524288:
|
|
case 1048576:
|
|
case 2097152:
|
|
return t + 5e3;
|
|
case 4194304:
|
|
case 8388608:
|
|
case 16777216:
|
|
case 33554432:
|
|
return -1;
|
|
case 67108864:
|
|
case 134217728:
|
|
case 268435456:
|
|
case 536870912:
|
|
case 1073741824:
|
|
return -1;
|
|
default:
|
|
return -1;
|
|
}
|
|
}
|
|
function uc() {
|
|
var e = nn;
|
|
return nn <<= 1, (nn & 62914560) === 0 && (nn = 4194304), e;
|
|
}
|
|
function Ki(e) {
|
|
for (var t = [], a = 0; 31 > a; a++) t.push(e);
|
|
return t;
|
|
}
|
|
function ar(e, t) {
|
|
e.pendingLanes |= t, t !== 268435456 && (e.suspendedLanes = 0, e.pingedLanes = 0, e.warmLanes = 0);
|
|
}
|
|
function t5(e, t, a, r, s, c) {
|
|
var d = e.pendingLanes;
|
|
e.pendingLanes = a, e.suspendedLanes = 0, e.pingedLanes = 0, e.warmLanes = 0, e.expiredLanes &= a, e.entangledLanes &= a, e.errorRecoveryDisabledLanes &= a, e.shellSuspendCounter = 0;
|
|
var b = e.entanglements, A = e.expirationTimes, R = e.hiddenUpdates;
|
|
for (a = d & ~a; 0 < a; ) {
|
|
var L = 31 - Q0(a), X = 1 << L;
|
|
b[L] = 0, A[L] = -1;
|
|
var H = R[L];
|
|
if (H !== null) for (R[L] = null, L = 0; L < H.length; L++) {
|
|
var U = H[L];
|
|
U !== null && (U.lane &= -536870913);
|
|
}
|
|
a &= ~X;
|
|
}
|
|
r !== 0 && sc(e, r, 0), c !== 0 && s === 0 && e.tag !== 0 && (e.suspendedLanes |= c & ~(d & ~t));
|
|
}
|
|
function sc(e, t, a) {
|
|
e.pendingLanes |= t, e.suspendedLanes &= ~t;
|
|
var r = 31 - Q0(t);
|
|
e.entangledLanes |= t, e.entanglements[r] = e.entanglements[r] | 1073741824 | a & 261930;
|
|
}
|
|
function cc(e, t) {
|
|
var a = e.entangledLanes |= t;
|
|
for (e = e.entanglements; a; ) {
|
|
var r = 31 - Q0(a), s = 1 << r;
|
|
s & t | e[r] & t && (e[r] |= t), a &= ~s;
|
|
}
|
|
}
|
|
function fc(e, t) {
|
|
var a = t & -t;
|
|
return a = (a & 42) !== 0 ? 1 : Ji(a), (a & (e.suspendedLanes | t)) !== 0 ? 0 : a;
|
|
}
|
|
function Ji(e) {
|
|
switch (e) {
|
|
case 2:
|
|
e = 1;
|
|
break;
|
|
case 8:
|
|
e = 4;
|
|
break;
|
|
case 32:
|
|
e = 16;
|
|
break;
|
|
case 256:
|
|
case 512:
|
|
case 1024:
|
|
case 2048:
|
|
case 4096:
|
|
case 8192:
|
|
case 16384:
|
|
case 32768:
|
|
case 65536:
|
|
case 131072:
|
|
case 262144:
|
|
case 524288:
|
|
case 1048576:
|
|
case 2097152:
|
|
case 4194304:
|
|
case 8388608:
|
|
case 16777216:
|
|
case 33554432:
|
|
e = 128;
|
|
break;
|
|
case 268435456:
|
|
e = 134217728;
|
|
break;
|
|
default:
|
|
e = 0;
|
|
}
|
|
return e;
|
|
}
|
|
function Fi(e) {
|
|
return e &= -e, 2 < e ? 8 < e ? (e & 134217727) !== 0 ? 32 : 268435456 : 8 : 2;
|
|
}
|
|
function oc() {
|
|
var e = $.p;
|
|
return e !== 0 ? e : (e = window.event, e === void 0 ? 32 : $2(e.type));
|
|
}
|
|
function hc(e, t) {
|
|
var a = $.p;
|
|
try {
|
|
return $.p = e, t();
|
|
} finally {
|
|
$.p = a;
|
|
}
|
|
}
|
|
var ia = Math.random().toString(36).slice(2), x0 = "__reactFiber$" + ia, C0 = "__reactProps$" + ia, cl = "__reactContainer$" + ia, Wi = "__reactEvents$" + ia, a5 = "__reactListeners$" + ia, l5 = "__reactHandles$" + ia, mc = "__reactResources$" + ia, lr = "__reactMarker$" + ia;
|
|
function $i(e) {
|
|
delete e[x0], delete e[C0], delete e[Wi], delete e[a5], delete e[l5];
|
|
}
|
|
function fl(e) {
|
|
var t = e[x0];
|
|
if (t) return t;
|
|
for (var a = e.parentNode; a; ) {
|
|
if (t = a[cl] || a[x0]) {
|
|
if (a = t.alternate, t.child !== null || a !== null && a.child !== null) for (e = R2(e); e !== null; ) {
|
|
if (a = e[x0]) return a;
|
|
e = R2(e);
|
|
}
|
|
return t;
|
|
}
|
|
e = a, a = e.parentNode;
|
|
}
|
|
return null;
|
|
}
|
|
function ol(e) {
|
|
if (e = e[x0] || e[cl]) {
|
|
var t = e.tag;
|
|
if (t === 5 || t === 6 || t === 13 || t === 31 || t === 26 || t === 27 || t === 3) return e;
|
|
}
|
|
return null;
|
|
}
|
|
function rr(e) {
|
|
var t = e.tag;
|
|
if (t === 5 || t === 26 || t === 27 || t === 6) return e.stateNode;
|
|
throw Error(u(33));
|
|
}
|
|
function hl(e) {
|
|
var t = e[mc];
|
|
return t || (t = e[mc] = {
|
|
hoistableStyles: /* @__PURE__ */ new Map(),
|
|
hoistableScripts: /* @__PURE__ */ new Map()
|
|
}), t;
|
|
}
|
|
function g0(e) {
|
|
e[lr] = true;
|
|
}
|
|
var dc = /* @__PURE__ */ new Set(), vc = {};
|
|
function La(e, t) {
|
|
ml(e, t), ml(e + "Capture", t);
|
|
}
|
|
function ml(e, t) {
|
|
for (vc[e] = t, e = 0; e < t.length; e++) dc.add(t[e]);
|
|
}
|
|
var r5 = RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"), pc = {}, yc = {};
|
|
function n5(e) {
|
|
return ra.call(yc, e) ? true : ra.call(pc, e) ? false : r5.test(e) ? yc[e] = true : (pc[e] = true, false);
|
|
}
|
|
function sn(e, t, a) {
|
|
if (n5(t)) if (a === null) e.removeAttribute(t);
|
|
else {
|
|
switch (typeof a) {
|
|
case "undefined":
|
|
case "function":
|
|
case "symbol":
|
|
e.removeAttribute(t);
|
|
return;
|
|
case "boolean":
|
|
var r = t.toLowerCase().slice(0, 5);
|
|
if (r !== "data-" && r !== "aria-") {
|
|
e.removeAttribute(t);
|
|
return;
|
|
}
|
|
}
|
|
e.setAttribute(t, "" + a);
|
|
}
|
|
}
|
|
function cn(e, t, a) {
|
|
if (a === null) e.removeAttribute(t);
|
|
else {
|
|
switch (typeof a) {
|
|
case "undefined":
|
|
case "function":
|
|
case "symbol":
|
|
case "boolean":
|
|
e.removeAttribute(t);
|
|
return;
|
|
}
|
|
e.setAttribute(t, "" + a);
|
|
}
|
|
}
|
|
function Bt(e, t, a, r) {
|
|
if (r === null) e.removeAttribute(a);
|
|
else {
|
|
switch (typeof r) {
|
|
case "undefined":
|
|
case "function":
|
|
case "symbol":
|
|
case "boolean":
|
|
e.removeAttribute(a);
|
|
return;
|
|
}
|
|
e.setAttributeNS(t, a, "" + r);
|
|
}
|
|
}
|
|
function lt(e) {
|
|
switch (typeof e) {
|
|
case "bigint":
|
|
case "boolean":
|
|
case "number":
|
|
case "string":
|
|
case "undefined":
|
|
return e;
|
|
case "object":
|
|
return e;
|
|
default:
|
|
return "";
|
|
}
|
|
}
|
|
function gc(e) {
|
|
var t = e.type;
|
|
return (e = e.nodeName) && e.toLowerCase() === "input" && (t === "checkbox" || t === "radio");
|
|
}
|
|
function i5(e, t, a) {
|
|
var r = Object.getOwnPropertyDescriptor(e.constructor.prototype, t);
|
|
if (!e.hasOwnProperty(t) && typeof r < "u" && typeof r.get == "function" && typeof r.set == "function") {
|
|
var s = r.get, c = r.set;
|
|
return Object.defineProperty(e, t, {
|
|
configurable: true,
|
|
get: function() {
|
|
return s.call(this);
|
|
},
|
|
set: function(d) {
|
|
a = "" + d, c.call(this, d);
|
|
}
|
|
}), Object.defineProperty(e, t, {
|
|
enumerable: r.enumerable
|
|
}), {
|
|
getValue: function() {
|
|
return a;
|
|
},
|
|
setValue: function(d) {
|
|
a = "" + d;
|
|
},
|
|
stopTracking: function() {
|
|
e._valueTracker = null, delete e[t];
|
|
}
|
|
};
|
|
}
|
|
}
|
|
function Ii(e) {
|
|
if (!e._valueTracker) {
|
|
var t = gc(e) ? "checked" : "value";
|
|
e._valueTracker = i5(e, t, "" + e[t]);
|
|
}
|
|
}
|
|
function bc(e) {
|
|
if (!e) return false;
|
|
var t = e._valueTracker;
|
|
if (!t) return true;
|
|
var a = t.getValue(), r = "";
|
|
return e && (r = gc(e) ? e.checked ? "true" : "false" : e.value), e = r, e !== a ? (t.setValue(e), true) : false;
|
|
}
|
|
function fn(e) {
|
|
if (e = e || (typeof document < "u" ? document : void 0), typeof e > "u") return null;
|
|
try {
|
|
return e.activeElement || e.body;
|
|
} catch {
|
|
return e.body;
|
|
}
|
|
}
|
|
var u5 = /[\n"\\]/g;
|
|
function rt(e) {
|
|
return e.replace(u5, function(t) {
|
|
return "\\" + t.charCodeAt(0).toString(16) + " ";
|
|
});
|
|
}
|
|
function Pi(e, t, a, r, s, c, d, b) {
|
|
e.name = "", d != null && typeof d != "function" && typeof d != "symbol" && typeof d != "boolean" ? e.type = d : e.removeAttribute("type"), t != null ? d === "number" ? (t === 0 && e.value === "" || e.value != t) && (e.value = "" + lt(t)) : e.value !== "" + lt(t) && (e.value = "" + lt(t)) : d !== "submit" && d !== "reset" || e.removeAttribute("value"), t != null ? eu(e, d, lt(t)) : a != null ? eu(e, d, lt(a)) : r != null && e.removeAttribute("value"), s == null && c != null && (e.defaultChecked = !!c), s != null && (e.checked = s && typeof s != "function" && typeof s != "symbol"), b != null && typeof b != "function" && typeof b != "symbol" && typeof b != "boolean" ? e.name = "" + lt(b) : e.removeAttribute("name");
|
|
}
|
|
function xc(e, t, a, r, s, c, d, b) {
|
|
if (c != null && typeof c != "function" && typeof c != "symbol" && typeof c != "boolean" && (e.type = c), t != null || a != null) {
|
|
if (!(c !== "submit" && c !== "reset" || t != null)) {
|
|
Ii(e);
|
|
return;
|
|
}
|
|
a = a != null ? "" + lt(a) : "", t = t != null ? "" + lt(t) : a, b || t === e.value || (e.value = t), e.defaultValue = t;
|
|
}
|
|
r = r ?? s, r = typeof r != "function" && typeof r != "symbol" && !!r, e.checked = b ? e.checked : !!r, e.defaultChecked = !!r, d != null && typeof d != "function" && typeof d != "symbol" && typeof d != "boolean" && (e.name = d), Ii(e);
|
|
}
|
|
function eu(e, t, a) {
|
|
t === "number" && fn(e.ownerDocument) === e || e.defaultValue === "" + a || (e.defaultValue = "" + a);
|
|
}
|
|
function dl(e, t, a, r) {
|
|
if (e = e.options, t) {
|
|
t = {};
|
|
for (var s = 0; s < a.length; s++) t["$" + a[s]] = true;
|
|
for (a = 0; a < e.length; a++) s = t.hasOwnProperty("$" + e[a].value), e[a].selected !== s && (e[a].selected = s), s && r && (e[a].defaultSelected = true);
|
|
} else {
|
|
for (a = "" + lt(a), t = null, s = 0; s < e.length; s++) {
|
|
if (e[s].value === a) {
|
|
e[s].selected = true, r && (e[s].defaultSelected = true);
|
|
return;
|
|
}
|
|
t !== null || e[s].disabled || (t = e[s]);
|
|
}
|
|
t !== null && (t.selected = true);
|
|
}
|
|
}
|
|
function Sc(e, t, a) {
|
|
if (t != null && (t = "" + lt(t), t !== e.value && (e.value = t), a == null)) {
|
|
e.defaultValue !== t && (e.defaultValue = t);
|
|
return;
|
|
}
|
|
e.defaultValue = a != null ? "" + lt(a) : "";
|
|
}
|
|
function zc(e, t, a, r) {
|
|
if (t == null) {
|
|
if (r != null) {
|
|
if (a != null) throw Error(u(92));
|
|
if (t0(r)) {
|
|
if (1 < r.length) throw Error(u(93));
|
|
r = r[0];
|
|
}
|
|
a = r;
|
|
}
|
|
a == null && (a = ""), t = a;
|
|
}
|
|
a = lt(t), e.defaultValue = a, r = e.textContent, r === a && r !== "" && r !== null && (e.value = r), Ii(e);
|
|
}
|
|
function vl(e, t) {
|
|
if (t) {
|
|
var a = e.firstChild;
|
|
if (a && a === e.lastChild && a.nodeType === 3) {
|
|
a.nodeValue = t;
|
|
return;
|
|
}
|
|
}
|
|
e.textContent = t;
|
|
}
|
|
var s5 = new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));
|
|
function wc(e, t, a) {
|
|
var r = t.indexOf("--") === 0;
|
|
a == null || typeof a == "boolean" || a === "" ? r ? e.setProperty(t, "") : t === "float" ? e.cssFloat = "" : e[t] = "" : r ? e.setProperty(t, a) : typeof a != "number" || a === 0 || s5.has(t) ? t === "float" ? e.cssFloat = a : e[t] = ("" + a).trim() : e[t] = a + "px";
|
|
}
|
|
function Mc(e, t, a) {
|
|
if (t != null && typeof t != "object") throw Error(u(62));
|
|
if (e = e.style, a != null) {
|
|
for (var r in a) !a.hasOwnProperty(r) || t != null && t.hasOwnProperty(r) || (r.indexOf("--") === 0 ? e.setProperty(r, "") : r === "float" ? e.cssFloat = "" : e[r] = "");
|
|
for (var s in t) r = t[s], t.hasOwnProperty(s) && a[s] !== r && wc(e, s, r);
|
|
} else for (var c in t) t.hasOwnProperty(c) && wc(e, c, t[c]);
|
|
}
|
|
function tu(e) {
|
|
if (e.indexOf("-") === -1) return false;
|
|
switch (e) {
|
|
case "annotation-xml":
|
|
case "color-profile":
|
|
case "font-face":
|
|
case "font-face-src":
|
|
case "font-face-uri":
|
|
case "font-face-format":
|
|
case "font-face-name":
|
|
case "missing-glyph":
|
|
return false;
|
|
default:
|
|
return true;
|
|
}
|
|
}
|
|
var c5 = /* @__PURE__ */ new Map([
|
|
[
|
|
"acceptCharset",
|
|
"accept-charset"
|
|
],
|
|
[
|
|
"htmlFor",
|
|
"for"
|
|
],
|
|
[
|
|
"httpEquiv",
|
|
"http-equiv"
|
|
],
|
|
[
|
|
"crossOrigin",
|
|
"crossorigin"
|
|
],
|
|
[
|
|
"accentHeight",
|
|
"accent-height"
|
|
],
|
|
[
|
|
"alignmentBaseline",
|
|
"alignment-baseline"
|
|
],
|
|
[
|
|
"arabicForm",
|
|
"arabic-form"
|
|
],
|
|
[
|
|
"baselineShift",
|
|
"baseline-shift"
|
|
],
|
|
[
|
|
"capHeight",
|
|
"cap-height"
|
|
],
|
|
[
|
|
"clipPath",
|
|
"clip-path"
|
|
],
|
|
[
|
|
"clipRule",
|
|
"clip-rule"
|
|
],
|
|
[
|
|
"colorInterpolation",
|
|
"color-interpolation"
|
|
],
|
|
[
|
|
"colorInterpolationFilters",
|
|
"color-interpolation-filters"
|
|
],
|
|
[
|
|
"colorProfile",
|
|
"color-profile"
|
|
],
|
|
[
|
|
"colorRendering",
|
|
"color-rendering"
|
|
],
|
|
[
|
|
"dominantBaseline",
|
|
"dominant-baseline"
|
|
],
|
|
[
|
|
"enableBackground",
|
|
"enable-background"
|
|
],
|
|
[
|
|
"fillOpacity",
|
|
"fill-opacity"
|
|
],
|
|
[
|
|
"fillRule",
|
|
"fill-rule"
|
|
],
|
|
[
|
|
"floodColor",
|
|
"flood-color"
|
|
],
|
|
[
|
|
"floodOpacity",
|
|
"flood-opacity"
|
|
],
|
|
[
|
|
"fontFamily",
|
|
"font-family"
|
|
],
|
|
[
|
|
"fontSize",
|
|
"font-size"
|
|
],
|
|
[
|
|
"fontSizeAdjust",
|
|
"font-size-adjust"
|
|
],
|
|
[
|
|
"fontStretch",
|
|
"font-stretch"
|
|
],
|
|
[
|
|
"fontStyle",
|
|
"font-style"
|
|
],
|
|
[
|
|
"fontVariant",
|
|
"font-variant"
|
|
],
|
|
[
|
|
"fontWeight",
|
|
"font-weight"
|
|
],
|
|
[
|
|
"glyphName",
|
|
"glyph-name"
|
|
],
|
|
[
|
|
"glyphOrientationHorizontal",
|
|
"glyph-orientation-horizontal"
|
|
],
|
|
[
|
|
"glyphOrientationVertical",
|
|
"glyph-orientation-vertical"
|
|
],
|
|
[
|
|
"horizAdvX",
|
|
"horiz-adv-x"
|
|
],
|
|
[
|
|
"horizOriginX",
|
|
"horiz-origin-x"
|
|
],
|
|
[
|
|
"imageRendering",
|
|
"image-rendering"
|
|
],
|
|
[
|
|
"letterSpacing",
|
|
"letter-spacing"
|
|
],
|
|
[
|
|
"lightingColor",
|
|
"lighting-color"
|
|
],
|
|
[
|
|
"markerEnd",
|
|
"marker-end"
|
|
],
|
|
[
|
|
"markerMid",
|
|
"marker-mid"
|
|
],
|
|
[
|
|
"markerStart",
|
|
"marker-start"
|
|
],
|
|
[
|
|
"overlinePosition",
|
|
"overline-position"
|
|
],
|
|
[
|
|
"overlineThickness",
|
|
"overline-thickness"
|
|
],
|
|
[
|
|
"paintOrder",
|
|
"paint-order"
|
|
],
|
|
[
|
|
"panose-1",
|
|
"panose-1"
|
|
],
|
|
[
|
|
"pointerEvents",
|
|
"pointer-events"
|
|
],
|
|
[
|
|
"renderingIntent",
|
|
"rendering-intent"
|
|
],
|
|
[
|
|
"shapeRendering",
|
|
"shape-rendering"
|
|
],
|
|
[
|
|
"stopColor",
|
|
"stop-color"
|
|
],
|
|
[
|
|
"stopOpacity",
|
|
"stop-opacity"
|
|
],
|
|
[
|
|
"strikethroughPosition",
|
|
"strikethrough-position"
|
|
],
|
|
[
|
|
"strikethroughThickness",
|
|
"strikethrough-thickness"
|
|
],
|
|
[
|
|
"strokeDasharray",
|
|
"stroke-dasharray"
|
|
],
|
|
[
|
|
"strokeDashoffset",
|
|
"stroke-dashoffset"
|
|
],
|
|
[
|
|
"strokeLinecap",
|
|
"stroke-linecap"
|
|
],
|
|
[
|
|
"strokeLinejoin",
|
|
"stroke-linejoin"
|
|
],
|
|
[
|
|
"strokeMiterlimit",
|
|
"stroke-miterlimit"
|
|
],
|
|
[
|
|
"strokeOpacity",
|
|
"stroke-opacity"
|
|
],
|
|
[
|
|
"strokeWidth",
|
|
"stroke-width"
|
|
],
|
|
[
|
|
"textAnchor",
|
|
"text-anchor"
|
|
],
|
|
[
|
|
"textDecoration",
|
|
"text-decoration"
|
|
],
|
|
[
|
|
"textRendering",
|
|
"text-rendering"
|
|
],
|
|
[
|
|
"transformOrigin",
|
|
"transform-origin"
|
|
],
|
|
[
|
|
"underlinePosition",
|
|
"underline-position"
|
|
],
|
|
[
|
|
"underlineThickness",
|
|
"underline-thickness"
|
|
],
|
|
[
|
|
"unicodeBidi",
|
|
"unicode-bidi"
|
|
],
|
|
[
|
|
"unicodeRange",
|
|
"unicode-range"
|
|
],
|
|
[
|
|
"unitsPerEm",
|
|
"units-per-em"
|
|
],
|
|
[
|
|
"vAlphabetic",
|
|
"v-alphabetic"
|
|
],
|
|
[
|
|
"vHanging",
|
|
"v-hanging"
|
|
],
|
|
[
|
|
"vIdeographic",
|
|
"v-ideographic"
|
|
],
|
|
[
|
|
"vMathematical",
|
|
"v-mathematical"
|
|
],
|
|
[
|
|
"vectorEffect",
|
|
"vector-effect"
|
|
],
|
|
[
|
|
"vertAdvY",
|
|
"vert-adv-y"
|
|
],
|
|
[
|
|
"vertOriginX",
|
|
"vert-origin-x"
|
|
],
|
|
[
|
|
"vertOriginY",
|
|
"vert-origin-y"
|
|
],
|
|
[
|
|
"wordSpacing",
|
|
"word-spacing"
|
|
],
|
|
[
|
|
"writingMode",
|
|
"writing-mode"
|
|
],
|
|
[
|
|
"xmlnsXlink",
|
|
"xmlns:xlink"
|
|
],
|
|
[
|
|
"xHeight",
|
|
"x-height"
|
|
]
|
|
]), f5 = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;
|
|
function on(e) {
|
|
return f5.test("" + e) ? "javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')" : e;
|
|
}
|
|
function Ct() {
|
|
}
|
|
var au = null;
|
|
function lu(e) {
|
|
return e = e.target || e.srcElement || window, e.correspondingUseElement && (e = e.correspondingUseElement), e.nodeType === 3 ? e.parentNode : e;
|
|
}
|
|
var pl = null, yl = null;
|
|
function Ac(e) {
|
|
var t = ol(e);
|
|
if (t && (e = t.stateNode)) {
|
|
var a = e[C0] || null;
|
|
e: switch (e = t.stateNode, t.type) {
|
|
case "input":
|
|
if (Pi(e, a.value, a.defaultValue, a.defaultValue, a.checked, a.defaultChecked, a.type, a.name), t = a.name, a.type === "radio" && t != null) {
|
|
for (a = e; a.parentNode; ) a = a.parentNode;
|
|
for (a = a.querySelectorAll('input[name="' + rt("" + t) + '"][type="radio"]'), t = 0; t < a.length; t++) {
|
|
var r = a[t];
|
|
if (r !== e && r.form === e.form) {
|
|
var s = r[C0] || null;
|
|
if (!s) throw Error(u(90));
|
|
Pi(r, s.value, s.defaultValue, s.defaultValue, s.checked, s.defaultChecked, s.type, s.name);
|
|
}
|
|
}
|
|
for (t = 0; t < a.length; t++) r = a[t], r.form === e.form && bc(r);
|
|
}
|
|
break e;
|
|
case "textarea":
|
|
Sc(e, a.value, a.defaultValue);
|
|
break e;
|
|
case "select":
|
|
t = a.value, t != null && dl(e, !!a.multiple, t, false);
|
|
}
|
|
}
|
|
}
|
|
var ru = false;
|
|
function Tc(e, t, a) {
|
|
if (ru) return e(t, a);
|
|
ru = true;
|
|
try {
|
|
var r = e(t);
|
|
return r;
|
|
} finally {
|
|
if (ru = false, (pl !== null || yl !== null) && (In(), pl && (t = pl, e = yl, yl = pl = null, Ac(t), e))) for (t = 0; t < e.length; t++) Ac(e[t]);
|
|
}
|
|
}
|
|
function nr(e, t) {
|
|
var a = e.stateNode;
|
|
if (a === null) return null;
|
|
var r = a[C0] || null;
|
|
if (r === null) return null;
|
|
a = r[t];
|
|
e: switch (t) {
|
|
case "onClick":
|
|
case "onClickCapture":
|
|
case "onDoubleClick":
|
|
case "onDoubleClickCapture":
|
|
case "onMouseDown":
|
|
case "onMouseDownCapture":
|
|
case "onMouseMove":
|
|
case "onMouseMoveCapture":
|
|
case "onMouseUp":
|
|
case "onMouseUpCapture":
|
|
case "onMouseEnter":
|
|
(r = !r.disabled) || (e = e.type, r = !(e === "button" || e === "input" || e === "select" || e === "textarea")), e = !r;
|
|
break e;
|
|
default:
|
|
e = false;
|
|
}
|
|
if (e) return null;
|
|
if (a && typeof a != "function") throw Error(u(231, t, typeof a));
|
|
return a;
|
|
}
|
|
var qt = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), nu = false;
|
|
if (qt) try {
|
|
var ir = {};
|
|
Object.defineProperty(ir, "passive", {
|
|
get: function() {
|
|
nu = true;
|
|
}
|
|
}), window.addEventListener("test", ir, ir), window.removeEventListener("test", ir, ir);
|
|
} catch {
|
|
nu = false;
|
|
}
|
|
var ua = null, iu = null, hn = null;
|
|
function Ec() {
|
|
if (hn) return hn;
|
|
var e, t = iu, a = t.length, r, s = "value" in ua ? ua.value : ua.textContent, c = s.length;
|
|
for (e = 0; e < a && t[e] === s[e]; e++) ;
|
|
var d = a - e;
|
|
for (r = 1; r <= d && t[a - r] === s[c - r]; r++) ;
|
|
return hn = s.slice(e, 1 < r ? 1 - r : void 0);
|
|
}
|
|
function mn(e) {
|
|
var t = e.keyCode;
|
|
return "charCode" in e ? (e = e.charCode, e === 0 && t === 13 && (e = 13)) : e = t, e === 10 && (e = 13), 32 <= e || e === 13 ? e : 0;
|
|
}
|
|
function dn() {
|
|
return true;
|
|
}
|
|
function Dc() {
|
|
return false;
|
|
}
|
|
function q0(e) {
|
|
function t(a, r, s, c, d) {
|
|
this._reactName = a, this._targetInst = s, this.type = r, this.nativeEvent = c, this.target = d, this.currentTarget = null;
|
|
for (var b in e) e.hasOwnProperty(b) && (a = e[b], this[b] = a ? a(c) : c[b]);
|
|
return this.isDefaultPrevented = (c.defaultPrevented != null ? c.defaultPrevented : c.returnValue === false) ? dn : Dc, this.isPropagationStopped = Dc, this;
|
|
}
|
|
return T(t.prototype, {
|
|
preventDefault: function() {
|
|
this.defaultPrevented = true;
|
|
var a = this.nativeEvent;
|
|
a && (a.preventDefault ? a.preventDefault() : typeof a.returnValue != "unknown" && (a.returnValue = false), this.isDefaultPrevented = dn);
|
|
},
|
|
stopPropagation: function() {
|
|
var a = this.nativeEvent;
|
|
a && (a.stopPropagation ? a.stopPropagation() : typeof a.cancelBubble != "unknown" && (a.cancelBubble = true), this.isPropagationStopped = dn);
|
|
},
|
|
persist: function() {
|
|
},
|
|
isPersistent: dn
|
|
}), t;
|
|
}
|
|
var Ga = {
|
|
eventPhase: 0,
|
|
bubbles: 0,
|
|
cancelable: 0,
|
|
timeStamp: function(e) {
|
|
return e.timeStamp || Date.now();
|
|
},
|
|
defaultPrevented: 0,
|
|
isTrusted: 0
|
|
}, vn = q0(Ga), ur = T({}, Ga, {
|
|
view: 0,
|
|
detail: 0
|
|
}), o5 = q0(ur), uu, su, sr, pn = T({}, ur, {
|
|
screenX: 0,
|
|
screenY: 0,
|
|
clientX: 0,
|
|
clientY: 0,
|
|
pageX: 0,
|
|
pageY: 0,
|
|
ctrlKey: 0,
|
|
shiftKey: 0,
|
|
altKey: 0,
|
|
metaKey: 0,
|
|
getModifierState: fu,
|
|
button: 0,
|
|
buttons: 0,
|
|
relatedTarget: function(e) {
|
|
return e.relatedTarget === void 0 ? e.fromElement === e.srcElement ? e.toElement : e.fromElement : e.relatedTarget;
|
|
},
|
|
movementX: function(e) {
|
|
return "movementX" in e ? e.movementX : (e !== sr && (sr && e.type === "mousemove" ? (uu = e.screenX - sr.screenX, su = e.screenY - sr.screenY) : su = uu = 0, sr = e), uu);
|
|
},
|
|
movementY: function(e) {
|
|
return "movementY" in e ? e.movementY : su;
|
|
}
|
|
}), Nc = q0(pn), h5 = T({}, pn, {
|
|
dataTransfer: 0
|
|
}), m5 = q0(h5), d5 = T({}, ur, {
|
|
relatedTarget: 0
|
|
}), cu = q0(d5), v5 = T({}, Ga, {
|
|
animationName: 0,
|
|
elapsedTime: 0,
|
|
pseudoElement: 0
|
|
}), p5 = q0(v5), y5 = T({}, Ga, {
|
|
clipboardData: function(e) {
|
|
return "clipboardData" in e ? e.clipboardData : window.clipboardData;
|
|
}
|
|
}), g5 = q0(y5), b5 = T({}, Ga, {
|
|
data: 0
|
|
}), Oc = q0(b5), x5 = {
|
|
Esc: "Escape",
|
|
Spacebar: " ",
|
|
Left: "ArrowLeft",
|
|
Up: "ArrowUp",
|
|
Right: "ArrowRight",
|
|
Down: "ArrowDown",
|
|
Del: "Delete",
|
|
Win: "OS",
|
|
Menu: "ContextMenu",
|
|
Apps: "ContextMenu",
|
|
Scroll: "ScrollLock",
|
|
MozPrintableKey: "Unidentified"
|
|
}, S5 = {
|
|
8: "Backspace",
|
|
9: "Tab",
|
|
12: "Clear",
|
|
13: "Enter",
|
|
16: "Shift",
|
|
17: "Control",
|
|
18: "Alt",
|
|
19: "Pause",
|
|
20: "CapsLock",
|
|
27: "Escape",
|
|
32: " ",
|
|
33: "PageUp",
|
|
34: "PageDown",
|
|
35: "End",
|
|
36: "Home",
|
|
37: "ArrowLeft",
|
|
38: "ArrowUp",
|
|
39: "ArrowRight",
|
|
40: "ArrowDown",
|
|
45: "Insert",
|
|
46: "Delete",
|
|
112: "F1",
|
|
113: "F2",
|
|
114: "F3",
|
|
115: "F4",
|
|
116: "F5",
|
|
117: "F6",
|
|
118: "F7",
|
|
119: "F8",
|
|
120: "F9",
|
|
121: "F10",
|
|
122: "F11",
|
|
123: "F12",
|
|
144: "NumLock",
|
|
145: "ScrollLock",
|
|
224: "Meta"
|
|
}, z5 = {
|
|
Alt: "altKey",
|
|
Control: "ctrlKey",
|
|
Meta: "metaKey",
|
|
Shift: "shiftKey"
|
|
};
|
|
function w5(e) {
|
|
var t = this.nativeEvent;
|
|
return t.getModifierState ? t.getModifierState(e) : (e = z5[e]) ? !!t[e] : false;
|
|
}
|
|
function fu() {
|
|
return w5;
|
|
}
|
|
var M5 = T({}, ur, {
|
|
key: function(e) {
|
|
if (e.key) {
|
|
var t = x5[e.key] || e.key;
|
|
if (t !== "Unidentified") return t;
|
|
}
|
|
return e.type === "keypress" ? (e = mn(e), e === 13 ? "Enter" : String.fromCharCode(e)) : e.type === "keydown" || e.type === "keyup" ? S5[e.keyCode] || "Unidentified" : "";
|
|
},
|
|
code: 0,
|
|
location: 0,
|
|
ctrlKey: 0,
|
|
shiftKey: 0,
|
|
altKey: 0,
|
|
metaKey: 0,
|
|
repeat: 0,
|
|
locale: 0,
|
|
getModifierState: fu,
|
|
charCode: function(e) {
|
|
return e.type === "keypress" ? mn(e) : 0;
|
|
},
|
|
keyCode: function(e) {
|
|
return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0;
|
|
},
|
|
which: function(e) {
|
|
return e.type === "keypress" ? mn(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0;
|
|
}
|
|
}), A5 = q0(M5), T5 = T({}, pn, {
|
|
pointerId: 0,
|
|
width: 0,
|
|
height: 0,
|
|
pressure: 0,
|
|
tangentialPressure: 0,
|
|
tiltX: 0,
|
|
tiltY: 0,
|
|
twist: 0,
|
|
pointerType: 0,
|
|
isPrimary: 0
|
|
}), kc = q0(T5), E5 = T({}, ur, {
|
|
touches: 0,
|
|
targetTouches: 0,
|
|
changedTouches: 0,
|
|
altKey: 0,
|
|
metaKey: 0,
|
|
ctrlKey: 0,
|
|
shiftKey: 0,
|
|
getModifierState: fu
|
|
}), D5 = q0(E5), N5 = T({}, Ga, {
|
|
propertyName: 0,
|
|
elapsedTime: 0,
|
|
pseudoElement: 0
|
|
}), O5 = q0(N5), k5 = T({}, pn, {
|
|
deltaX: function(e) {
|
|
return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0;
|
|
},
|
|
deltaY: function(e) {
|
|
return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0;
|
|
},
|
|
deltaZ: 0,
|
|
deltaMode: 0
|
|
}), B5 = q0(k5), C5 = T({}, Ga, {
|
|
newState: 0,
|
|
oldState: 0
|
|
}), q5 = q0(C5), R5 = [
|
|
9,
|
|
13,
|
|
27,
|
|
32
|
|
], ou = qt && "CompositionEvent" in window, cr = null;
|
|
qt && "documentMode" in document && (cr = document.documentMode);
|
|
var H5 = qt && "TextEvent" in window && !cr, Bc = qt && (!ou || cr && 8 < cr && 11 >= cr), Cc = " ", qc = false;
|
|
function Rc(e, t) {
|
|
switch (e) {
|
|
case "keyup":
|
|
return R5.indexOf(t.keyCode) !== -1;
|
|
case "keydown":
|
|
return t.keyCode !== 229;
|
|
case "keypress":
|
|
case "mousedown":
|
|
case "focusout":
|
|
return true;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
function Hc(e) {
|
|
return e = e.detail, typeof e == "object" && "data" in e ? e.data : null;
|
|
}
|
|
var gl = false;
|
|
function U5(e, t) {
|
|
switch (e) {
|
|
case "compositionend":
|
|
return Hc(t);
|
|
case "keypress":
|
|
return t.which !== 32 ? null : (qc = true, Cc);
|
|
case "textInput":
|
|
return e = t.data, e === Cc && qc ? null : e;
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
function _5(e, t) {
|
|
if (gl) return e === "compositionend" || !ou && Rc(e, t) ? (e = Ec(), hn = iu = ua = null, gl = false, e) : null;
|
|
switch (e) {
|
|
case "paste":
|
|
return null;
|
|
case "keypress":
|
|
if (!(t.ctrlKey || t.altKey || t.metaKey) || t.ctrlKey && t.altKey) {
|
|
if (t.char && 1 < t.char.length) return t.char;
|
|
if (t.which) return String.fromCharCode(t.which);
|
|
}
|
|
return null;
|
|
case "compositionend":
|
|
return Bc && t.locale !== "ko" ? null : t.data;
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
var j5 = {
|
|
color: true,
|
|
date: true,
|
|
datetime: true,
|
|
"datetime-local": true,
|
|
email: true,
|
|
month: true,
|
|
number: true,
|
|
password: true,
|
|
range: true,
|
|
search: true,
|
|
tel: true,
|
|
text: true,
|
|
time: true,
|
|
url: true,
|
|
week: true
|
|
};
|
|
function Uc(e) {
|
|
var t = e && e.nodeName && e.nodeName.toLowerCase();
|
|
return t === "input" ? !!j5[e.type] : t === "textarea";
|
|
}
|
|
function _c(e, t, a, r) {
|
|
pl ? yl ? yl.push(r) : yl = [
|
|
r
|
|
] : pl = r, t = ni(t, "onChange"), 0 < t.length && (a = new vn("onChange", "change", null, a, r), e.push({
|
|
event: a,
|
|
listeners: t
|
|
}));
|
|
}
|
|
var fr = null, or = null;
|
|
function L5(e) {
|
|
S2(e, 0);
|
|
}
|
|
function yn(e) {
|
|
var t = rr(e);
|
|
if (bc(t)) return e;
|
|
}
|
|
function jc(e, t) {
|
|
if (e === "change") return t;
|
|
}
|
|
var Lc = false;
|
|
if (qt) {
|
|
var hu;
|
|
if (qt) {
|
|
var mu = "oninput" in document;
|
|
if (!mu) {
|
|
var Gc = document.createElement("div");
|
|
Gc.setAttribute("oninput", "return;"), mu = typeof Gc.oninput == "function";
|
|
}
|
|
hu = mu;
|
|
} else hu = false;
|
|
Lc = hu && (!document.documentMode || 9 < document.documentMode);
|
|
}
|
|
function Yc() {
|
|
fr && (fr.detachEvent("onpropertychange", Xc), or = fr = null);
|
|
}
|
|
function Xc(e) {
|
|
if (e.propertyName === "value" && yn(or)) {
|
|
var t = [];
|
|
_c(t, or, e, lu(e)), Tc(L5, t);
|
|
}
|
|
}
|
|
function G5(e, t, a) {
|
|
e === "focusin" ? (Yc(), fr = t, or = a, fr.attachEvent("onpropertychange", Xc)) : e === "focusout" && Yc();
|
|
}
|
|
function Y5(e) {
|
|
if (e === "selectionchange" || e === "keyup" || e === "keydown") return yn(or);
|
|
}
|
|
function X5(e, t) {
|
|
if (e === "click") return yn(t);
|
|
}
|
|
function V5(e, t) {
|
|
if (e === "input" || e === "change") return yn(t);
|
|
}
|
|
function Q5(e, t) {
|
|
return e === t && (e !== 0 || 1 / e === 1 / t) || e !== e && t !== t;
|
|
}
|
|
var Z0 = typeof Object.is == "function" ? Object.is : Q5;
|
|
function hr(e, t) {
|
|
if (Z0(e, t)) return true;
|
|
if (typeof e != "object" || e === null || typeof t != "object" || t === null) return false;
|
|
var a = Object.keys(e), r = Object.keys(t);
|
|
if (a.length !== r.length) return false;
|
|
for (r = 0; r < a.length; r++) {
|
|
var s = a[r];
|
|
if (!ra.call(t, s) || !Z0(e[s], t[s])) return false;
|
|
}
|
|
return true;
|
|
}
|
|
function Vc(e) {
|
|
for (; e && e.firstChild; ) e = e.firstChild;
|
|
return e;
|
|
}
|
|
function Qc(e, t) {
|
|
var a = Vc(e);
|
|
e = 0;
|
|
for (var r; a; ) {
|
|
if (a.nodeType === 3) {
|
|
if (r = e + a.textContent.length, e <= t && r >= t) return {
|
|
node: a,
|
|
offset: t - e
|
|
};
|
|
e = r;
|
|
}
|
|
e: {
|
|
for (; a; ) {
|
|
if (a.nextSibling) {
|
|
a = a.nextSibling;
|
|
break e;
|
|
}
|
|
a = a.parentNode;
|
|
}
|
|
a = void 0;
|
|
}
|
|
a = Vc(a);
|
|
}
|
|
}
|
|
function Zc(e, t) {
|
|
return e && t ? e === t ? true : e && e.nodeType === 3 ? false : t && t.nodeType === 3 ? Zc(e, t.parentNode) : "contains" in e ? e.contains(t) : e.compareDocumentPosition ? !!(e.compareDocumentPosition(t) & 16) : false : false;
|
|
}
|
|
function Kc(e) {
|
|
e = e != null && e.ownerDocument != null && e.ownerDocument.defaultView != null ? e.ownerDocument.defaultView : window;
|
|
for (var t = fn(e.document); t instanceof e.HTMLIFrameElement; ) {
|
|
try {
|
|
var a = typeof t.contentWindow.location.href == "string";
|
|
} catch {
|
|
a = false;
|
|
}
|
|
if (a) e = t.contentWindow;
|
|
else break;
|
|
t = fn(e.document);
|
|
}
|
|
return t;
|
|
}
|
|
function du(e) {
|
|
var t = e && e.nodeName && e.nodeName.toLowerCase();
|
|
return t && (t === "input" && (e.type === "text" || e.type === "search" || e.type === "tel" || e.type === "url" || e.type === "password") || t === "textarea" || e.contentEditable === "true");
|
|
}
|
|
var Z5 = qt && "documentMode" in document && 11 >= document.documentMode, bl = null, vu = null, mr = null, pu = false;
|
|
function Jc(e, t, a) {
|
|
var r = a.window === a ? a.document : a.nodeType === 9 ? a : a.ownerDocument;
|
|
pu || bl == null || bl !== fn(r) || (r = bl, "selectionStart" in r && du(r) ? r = {
|
|
start: r.selectionStart,
|
|
end: r.selectionEnd
|
|
} : (r = (r.ownerDocument && r.ownerDocument.defaultView || window).getSelection(), r = {
|
|
anchorNode: r.anchorNode,
|
|
anchorOffset: r.anchorOffset,
|
|
focusNode: r.focusNode,
|
|
focusOffset: r.focusOffset
|
|
}), mr && hr(mr, r) || (mr = r, r = ni(vu, "onSelect"), 0 < r.length && (t = new vn("onSelect", "select", null, t, a), e.push({
|
|
event: t,
|
|
listeners: r
|
|
}), t.target = bl)));
|
|
}
|
|
function Ya(e, t) {
|
|
var a = {};
|
|
return a[e.toLowerCase()] = t.toLowerCase(), a["Webkit" + e] = "webkit" + t, a["Moz" + e] = "moz" + t, a;
|
|
}
|
|
var xl = {
|
|
animationend: Ya("Animation", "AnimationEnd"),
|
|
animationiteration: Ya("Animation", "AnimationIteration"),
|
|
animationstart: Ya("Animation", "AnimationStart"),
|
|
transitionrun: Ya("Transition", "TransitionRun"),
|
|
transitionstart: Ya("Transition", "TransitionStart"),
|
|
transitioncancel: Ya("Transition", "TransitionCancel"),
|
|
transitionend: Ya("Transition", "TransitionEnd")
|
|
}, yu = {}, Fc = {};
|
|
qt && (Fc = document.createElement("div").style, "AnimationEvent" in window || (delete xl.animationend.animation, delete xl.animationiteration.animation, delete xl.animationstart.animation), "TransitionEvent" in window || delete xl.transitionend.transition);
|
|
function Xa(e) {
|
|
if (yu[e]) return yu[e];
|
|
if (!xl[e]) return e;
|
|
var t = xl[e], a;
|
|
for (a in t) if (t.hasOwnProperty(a) && a in Fc) return yu[e] = t[a];
|
|
return e;
|
|
}
|
|
var Wc = Xa("animationend"), $c = Xa("animationiteration"), Ic = Xa("animationstart"), K5 = Xa("transitionrun"), J5 = Xa("transitionstart"), F5 = Xa("transitioncancel"), Pc = Xa("transitionend"), e4 = /* @__PURE__ */ new Map(), gu = "abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");
|
|
gu.push("scrollEnd");
|
|
function yt(e, t) {
|
|
e4.set(e, t), La(t, [
|
|
e
|
|
]);
|
|
}
|
|
var gn = typeof reportError == "function" ? reportError : function(e) {
|
|
if (typeof window == "object" && typeof window.ErrorEvent == "function") {
|
|
var t = new window.ErrorEvent("error", {
|
|
bubbles: true,
|
|
cancelable: true,
|
|
message: typeof e == "object" && e !== null && typeof e.message == "string" ? String(e.message) : String(e),
|
|
error: e
|
|
});
|
|
if (!window.dispatchEvent(t)) return;
|
|
} else if (typeof process == "object" && typeof process.emit == "function") {
|
|
process.emit("uncaughtException", e);
|
|
return;
|
|
}
|
|
console.error(e);
|
|
}, nt = [], Sl = 0, bu = 0;
|
|
function bn() {
|
|
for (var e = Sl, t = bu = Sl = 0; t < e; ) {
|
|
var a = nt[t];
|
|
nt[t++] = null;
|
|
var r = nt[t];
|
|
nt[t++] = null;
|
|
var s = nt[t];
|
|
nt[t++] = null;
|
|
var c = nt[t];
|
|
if (nt[t++] = null, r !== null && s !== null) {
|
|
var d = r.pending;
|
|
d === null ? s.next = s : (s.next = d.next, d.next = s), r.pending = s;
|
|
}
|
|
c !== 0 && t4(a, s, c);
|
|
}
|
|
}
|
|
function xn(e, t, a, r) {
|
|
nt[Sl++] = e, nt[Sl++] = t, nt[Sl++] = a, nt[Sl++] = r, bu |= r, e.lanes |= r, e = e.alternate, e !== null && (e.lanes |= r);
|
|
}
|
|
function xu(e, t, a, r) {
|
|
return xn(e, t, a, r), Sn(e);
|
|
}
|
|
function Va(e, t) {
|
|
return xn(e, null, null, t), Sn(e);
|
|
}
|
|
function t4(e, t, a) {
|
|
e.lanes |= a;
|
|
var r = e.alternate;
|
|
r !== null && (r.lanes |= a);
|
|
for (var s = false, c = e.return; c !== null; ) c.childLanes |= a, r = c.alternate, r !== null && (r.childLanes |= a), c.tag === 22 && (e = c.stateNode, e === null || e._visibility & 1 || (s = true)), e = c, c = c.return;
|
|
return e.tag === 3 ? (c = e.stateNode, s && t !== null && (s = 31 - Q0(a), e = c.hiddenUpdates, r = e[s], r === null ? e[s] = [
|
|
t
|
|
] : r.push(t), t.lane = a | 536870912), c) : null;
|
|
}
|
|
function Sn(e) {
|
|
if (50 < Rr) throw Rr = 0, N1 = null, Error(u(185));
|
|
for (var t = e.return; t !== null; ) e = t, t = e.return;
|
|
return e.tag === 3 ? e.stateNode : null;
|
|
}
|
|
var zl = {};
|
|
function W5(e, t, a, r) {
|
|
this.tag = e, this.key = a, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index = 0, this.refCleanup = this.ref = null, this.pendingProps = t, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode = r, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0, this.alternate = null;
|
|
}
|
|
function K0(e, t, a, r) {
|
|
return new W5(e, t, a, r);
|
|
}
|
|
function Su(e) {
|
|
return e = e.prototype, !(!e || !e.isReactComponent);
|
|
}
|
|
function Rt(e, t) {
|
|
var a = e.alternate;
|
|
return a === null ? (a = K0(e.tag, t, e.key, e.mode), a.elementType = e.elementType, a.type = e.type, a.stateNode = e.stateNode, a.alternate = e, e.alternate = a) : (a.pendingProps = t, a.type = e.type, a.flags = 0, a.subtreeFlags = 0, a.deletions = null), a.flags = e.flags & 65011712, a.childLanes = e.childLanes, a.lanes = e.lanes, a.child = e.child, a.memoizedProps = e.memoizedProps, a.memoizedState = e.memoizedState, a.updateQueue = e.updateQueue, t = e.dependencies, a.dependencies = t === null ? null : {
|
|
lanes: t.lanes,
|
|
firstContext: t.firstContext
|
|
}, a.sibling = e.sibling, a.index = e.index, a.ref = e.ref, a.refCleanup = e.refCleanup, a;
|
|
}
|
|
function a4(e, t) {
|
|
e.flags &= 65011714;
|
|
var a = e.alternate;
|
|
return a === null ? (e.childLanes = 0, e.lanes = t, e.child = null, e.subtreeFlags = 0, e.memoizedProps = null, e.memoizedState = null, e.updateQueue = null, e.dependencies = null, e.stateNode = null) : (e.childLanes = a.childLanes, e.lanes = a.lanes, e.child = a.child, e.subtreeFlags = 0, e.deletions = null, e.memoizedProps = a.memoizedProps, e.memoizedState = a.memoizedState, e.updateQueue = a.updateQueue, e.type = a.type, t = a.dependencies, e.dependencies = t === null ? null : {
|
|
lanes: t.lanes,
|
|
firstContext: t.firstContext
|
|
}), e;
|
|
}
|
|
function zn(e, t, a, r, s, c) {
|
|
var d = 0;
|
|
if (r = e, typeof e == "function") Su(e) && (d = 1);
|
|
else if (typeof e == "string") d = t7(e, a, re.current) ? 26 : e === "html" || e === "head" || e === "body" ? 27 : 5;
|
|
else e: switch (e) {
|
|
case Me:
|
|
return e = K0(31, a, t, s), e.elementType = Me, e.lanes = c, e;
|
|
case Q:
|
|
return Qa(a.children, s, c, t);
|
|
case I:
|
|
d = 8, s |= 24;
|
|
break;
|
|
case W:
|
|
return e = K0(12, a, t, s | 2), e.elementType = W, e.lanes = c, e;
|
|
case ee:
|
|
return e = K0(13, a, t, s), e.elementType = ee, e.lanes = c, e;
|
|
case pe:
|
|
return e = K0(19, a, t, s), e.elementType = pe, e.lanes = c, e;
|
|
default:
|
|
if (typeof e == "object" && e !== null) switch (e.$$typeof) {
|
|
case ie:
|
|
d = 10;
|
|
break e;
|
|
case se:
|
|
d = 9;
|
|
break e;
|
|
case ye:
|
|
d = 11;
|
|
break e;
|
|
case ae:
|
|
d = 14;
|
|
break e;
|
|
case be:
|
|
d = 16, r = null;
|
|
break e;
|
|
}
|
|
d = 29, a = Error(u(130, e === null ? "null" : typeof e, "")), r = null;
|
|
}
|
|
return t = K0(d, a, t, s), t.elementType = e, t.type = r, t.lanes = c, t;
|
|
}
|
|
function Qa(e, t, a, r) {
|
|
return e = K0(7, e, r, t), e.lanes = a, e;
|
|
}
|
|
function zu(e, t, a) {
|
|
return e = K0(6, e, null, t), e.lanes = a, e;
|
|
}
|
|
function l4(e) {
|
|
var t = K0(18, null, null, 0);
|
|
return t.stateNode = e, t;
|
|
}
|
|
function wu(e, t, a) {
|
|
return t = K0(4, e.children !== null ? e.children : [], e.key, t), t.lanes = a, t.stateNode = {
|
|
containerInfo: e.containerInfo,
|
|
pendingChildren: null,
|
|
implementation: e.implementation
|
|
}, t;
|
|
}
|
|
var r4 = /* @__PURE__ */ new WeakMap();
|
|
function it(e, t) {
|
|
if (typeof e == "object" && e !== null) {
|
|
var a = r4.get(e);
|
|
return a !== void 0 ? a : (t = {
|
|
value: e,
|
|
source: t,
|
|
stack: _a(t)
|
|
}, r4.set(e, t), t);
|
|
}
|
|
return {
|
|
value: e,
|
|
source: t,
|
|
stack: _a(t)
|
|
};
|
|
}
|
|
var wl = [], Ml = 0, wn = null, dr = 0, ut = [], st = 0, sa = null, zt = 1, wt = "";
|
|
function Ht(e, t) {
|
|
wl[Ml++] = dr, wl[Ml++] = wn, wn = e, dr = t;
|
|
}
|
|
function n4(e, t, a) {
|
|
ut[st++] = zt, ut[st++] = wt, ut[st++] = sa, sa = e;
|
|
var r = zt;
|
|
e = wt;
|
|
var s = 32 - Q0(r) - 1;
|
|
r &= ~(1 << s), a += 1;
|
|
var c = 32 - Q0(t) + s;
|
|
if (30 < c) {
|
|
var d = s - s % 5;
|
|
c = (r & (1 << d) - 1).toString(32), r >>= d, s -= d, zt = 1 << 32 - Q0(t) + s | a << s | r, wt = c + e;
|
|
} else zt = 1 << c | a << s | r, wt = e;
|
|
}
|
|
function Mu(e) {
|
|
e.return !== null && (Ht(e, 1), n4(e, 1, 0));
|
|
}
|
|
function Au(e) {
|
|
for (; e === wn; ) wn = wl[--Ml], wl[Ml] = null, dr = wl[--Ml], wl[Ml] = null;
|
|
for (; e === sa; ) sa = ut[--st], ut[st] = null, wt = ut[--st], ut[st] = null, zt = ut[--st], ut[st] = null;
|
|
}
|
|
function i4(e, t) {
|
|
ut[st++] = zt, ut[st++] = wt, ut[st++] = sa, zt = t.id, wt = t.overflow, sa = e;
|
|
}
|
|
var S0 = null, We = null, ke = false, ca = null, ct = false, Tu = Error(u(519));
|
|
function fa(e) {
|
|
var t = Error(u(418, 1 < arguments.length && arguments[1] !== void 0 && arguments[1] ? "text" : "HTML", ""));
|
|
throw vr(it(t, e)), Tu;
|
|
}
|
|
function u4(e) {
|
|
var t = e.stateNode, a = e.type, r = e.memoizedProps;
|
|
switch (t[x0] = e, t[C0] = r, a) {
|
|
case "dialog":
|
|
Ee("cancel", t), Ee("close", t);
|
|
break;
|
|
case "iframe":
|
|
case "object":
|
|
case "embed":
|
|
Ee("load", t);
|
|
break;
|
|
case "video":
|
|
case "audio":
|
|
for (a = 0; a < Ur.length; a++) Ee(Ur[a], t);
|
|
break;
|
|
case "source":
|
|
Ee("error", t);
|
|
break;
|
|
case "img":
|
|
case "image":
|
|
case "link":
|
|
Ee("error", t), Ee("load", t);
|
|
break;
|
|
case "details":
|
|
Ee("toggle", t);
|
|
break;
|
|
case "input":
|
|
Ee("invalid", t), xc(t, r.value, r.defaultValue, r.checked, r.defaultChecked, r.type, r.name, true);
|
|
break;
|
|
case "select":
|
|
Ee("invalid", t);
|
|
break;
|
|
case "textarea":
|
|
Ee("invalid", t), zc(t, r.value, r.defaultValue, r.children);
|
|
}
|
|
a = r.children, typeof a != "string" && typeof a != "number" && typeof a != "bigint" || t.textContent === "" + a || r.suppressHydrationWarning === true || A2(t.textContent, a) ? (r.popover != null && (Ee("beforetoggle", t), Ee("toggle", t)), r.onScroll != null && Ee("scroll", t), r.onScrollEnd != null && Ee("scrollend", t), r.onClick != null && (t.onclick = Ct), t = true) : t = false, t || fa(e, true);
|
|
}
|
|
function s4(e) {
|
|
for (S0 = e.return; S0; ) switch (S0.tag) {
|
|
case 5:
|
|
case 31:
|
|
case 13:
|
|
ct = false;
|
|
return;
|
|
case 27:
|
|
case 3:
|
|
ct = true;
|
|
return;
|
|
default:
|
|
S0 = S0.return;
|
|
}
|
|
}
|
|
function Al(e) {
|
|
if (e !== S0) return false;
|
|
if (!ke) return s4(e), ke = true, false;
|
|
var t = e.tag, a;
|
|
if ((a = t !== 3 && t !== 27) && ((a = t === 5) && (a = e.type, a = !(a !== "form" && a !== "button") || V1(e.type, e.memoizedProps)), a = !a), a && We && fa(e), s4(e), t === 13) {
|
|
if (e = e.memoizedState, e = e !== null ? e.dehydrated : null, !e) throw Error(u(317));
|
|
We = q2(e);
|
|
} else if (t === 31) {
|
|
if (e = e.memoizedState, e = e !== null ? e.dehydrated : null, !e) throw Error(u(317));
|
|
We = q2(e);
|
|
} else t === 27 ? (t = We, Ma(e.type) ? (e = F1, F1 = null, We = e) : We = t) : We = S0 ? ot(e.stateNode.nextSibling) : null;
|
|
return true;
|
|
}
|
|
function Za() {
|
|
We = S0 = null, ke = false;
|
|
}
|
|
function Eu() {
|
|
var e = ca;
|
|
return e !== null && (_0 === null ? _0 = e : _0.push.apply(_0, e), ca = null), e;
|
|
}
|
|
function vr(e) {
|
|
ca === null ? ca = [
|
|
e
|
|
] : ca.push(e);
|
|
}
|
|
var Du = E(null), Ka = null, Ut = null;
|
|
function oa(e, t, a) {
|
|
P(Du, t._currentValue), t._currentValue = a;
|
|
}
|
|
function _t(e) {
|
|
e._currentValue = Du.current, G(Du);
|
|
}
|
|
function Nu(e, t, a) {
|
|
for (; e !== null; ) {
|
|
var r = e.alternate;
|
|
if ((e.childLanes & t) !== t ? (e.childLanes |= t, r !== null && (r.childLanes |= t)) : r !== null && (r.childLanes & t) !== t && (r.childLanes |= t), e === a) break;
|
|
e = e.return;
|
|
}
|
|
}
|
|
function Ou(e, t, a, r) {
|
|
var s = e.child;
|
|
for (s !== null && (s.return = e); s !== null; ) {
|
|
var c = s.dependencies;
|
|
if (c !== null) {
|
|
var d = s.child;
|
|
c = c.firstContext;
|
|
e: for (; c !== null; ) {
|
|
var b = c;
|
|
c = s;
|
|
for (var A = 0; A < t.length; A++) if (b.context === t[A]) {
|
|
c.lanes |= a, b = c.alternate, b !== null && (b.lanes |= a), Nu(c.return, a, e), r || (d = null);
|
|
break e;
|
|
}
|
|
c = b.next;
|
|
}
|
|
} else if (s.tag === 18) {
|
|
if (d = s.return, d === null) throw Error(u(341));
|
|
d.lanes |= a, c = d.alternate, c !== null && (c.lanes |= a), Nu(d, a, e), d = null;
|
|
} else d = s.child;
|
|
if (d !== null) d.return = s;
|
|
else for (d = s; d !== null; ) {
|
|
if (d === e) {
|
|
d = null;
|
|
break;
|
|
}
|
|
if (s = d.sibling, s !== null) {
|
|
s.return = d.return, d = s;
|
|
break;
|
|
}
|
|
d = d.return;
|
|
}
|
|
s = d;
|
|
}
|
|
}
|
|
function Tl(e, t, a, r) {
|
|
e = null;
|
|
for (var s = t, c = false; s !== null; ) {
|
|
if (!c) {
|
|
if ((s.flags & 524288) !== 0) c = true;
|
|
else if ((s.flags & 262144) !== 0) break;
|
|
}
|
|
if (s.tag === 10) {
|
|
var d = s.alternate;
|
|
if (d === null) throw Error(u(387));
|
|
if (d = d.memoizedProps, d !== null) {
|
|
var b = s.type;
|
|
Z0(s.pendingProps.value, d.value) || (e !== null ? e.push(b) : e = [
|
|
b
|
|
]);
|
|
}
|
|
} else if (s === Ae.current) {
|
|
if (d = s.alternate, d === null) throw Error(u(387));
|
|
d.memoizedState.memoizedState !== s.memoizedState.memoizedState && (e !== null ? e.push(Yr) : e = [
|
|
Yr
|
|
]);
|
|
}
|
|
s = s.return;
|
|
}
|
|
e !== null && Ou(t, e, a, r), t.flags |= 262144;
|
|
}
|
|
function Mn(e) {
|
|
for (e = e.firstContext; e !== null; ) {
|
|
if (!Z0(e.context._currentValue, e.memoizedValue)) return true;
|
|
e = e.next;
|
|
}
|
|
return false;
|
|
}
|
|
function Ja(e) {
|
|
Ka = e, Ut = null, e = e.dependencies, e !== null && (e.firstContext = null);
|
|
}
|
|
function z0(e) {
|
|
return c4(Ka, e);
|
|
}
|
|
function An(e, t) {
|
|
return Ka === null && Ja(e), c4(e, t);
|
|
}
|
|
function c4(e, t) {
|
|
var a = t._currentValue;
|
|
if (t = {
|
|
context: t,
|
|
memoizedValue: a,
|
|
next: null
|
|
}, Ut === null) {
|
|
if (e === null) throw Error(u(308));
|
|
Ut = t, e.dependencies = {
|
|
lanes: 0,
|
|
firstContext: t
|
|
}, e.flags |= 524288;
|
|
} else Ut = Ut.next = t;
|
|
return a;
|
|
}
|
|
var $5 = typeof AbortController < "u" ? AbortController : function() {
|
|
var e = [], t = this.signal = {
|
|
aborted: false,
|
|
addEventListener: function(a, r) {
|
|
e.push(r);
|
|
}
|
|
};
|
|
this.abort = function() {
|
|
t.aborted = true, e.forEach(function(a) {
|
|
return a();
|
|
});
|
|
};
|
|
}, I5 = i.unstable_scheduleCallback, P5 = i.unstable_NormalPriority, o0 = {
|
|
$$typeof: ie,
|
|
Consumer: null,
|
|
Provider: null,
|
|
_currentValue: null,
|
|
_currentValue2: null,
|
|
_threadCount: 0
|
|
};
|
|
function ku() {
|
|
return {
|
|
controller: new $5(),
|
|
data: /* @__PURE__ */ new Map(),
|
|
refCount: 0
|
|
};
|
|
}
|
|
function pr(e) {
|
|
e.refCount--, e.refCount === 0 && I5(P5, function() {
|
|
e.controller.abort();
|
|
});
|
|
}
|
|
var yr = null, Bu = 0, El = 0, Dl = null;
|
|
function e6(e, t) {
|
|
if (yr === null) {
|
|
var a = yr = [];
|
|
Bu = 0, El = R1(), Dl = {
|
|
status: "pending",
|
|
value: void 0,
|
|
then: function(r) {
|
|
a.push(r);
|
|
}
|
|
};
|
|
}
|
|
return Bu++, t.then(f4, f4), t;
|
|
}
|
|
function f4() {
|
|
if (--Bu === 0 && yr !== null) {
|
|
Dl !== null && (Dl.status = "fulfilled");
|
|
var e = yr;
|
|
yr = null, El = 0, Dl = null;
|
|
for (var t = 0; t < e.length; t++) (0, e[t])();
|
|
}
|
|
}
|
|
function t6(e, t) {
|
|
var a = [], r = {
|
|
status: "pending",
|
|
value: null,
|
|
reason: null,
|
|
then: function(s) {
|
|
a.push(s);
|
|
}
|
|
};
|
|
return e.then(function() {
|
|
r.status = "fulfilled", r.value = t;
|
|
for (var s = 0; s < a.length; s++) (0, a[s])(t);
|
|
}, function(s) {
|
|
for (r.status = "rejected", r.reason = s, s = 0; s < a.length; s++) (0, a[s])(void 0);
|
|
}), r;
|
|
}
|
|
var o4 = _.S;
|
|
_.S = function(e, t) {
|
|
Ff = X0(), typeof t == "object" && t !== null && typeof t.then == "function" && e6(e, t), o4 !== null && o4(e, t);
|
|
};
|
|
var Fa = E(null);
|
|
function Cu() {
|
|
var e = Fa.current;
|
|
return e !== null ? e : Qe.pooledCache;
|
|
}
|
|
function Tn(e, t) {
|
|
t === null ? P(Fa, Fa.current) : P(Fa, t.pool);
|
|
}
|
|
function h4() {
|
|
var e = Cu();
|
|
return e === null ? null : {
|
|
parent: o0._currentValue,
|
|
pool: e
|
|
};
|
|
}
|
|
var Nl = Error(u(460)), qu = Error(u(474)), En = Error(u(542)), Dn = {
|
|
then: function() {
|
|
}
|
|
};
|
|
function m4(e) {
|
|
return e = e.status, e === "fulfilled" || e === "rejected";
|
|
}
|
|
function d4(e, t, a) {
|
|
switch (a = e[a], a === void 0 ? e.push(t) : a !== t && (t.then(Ct, Ct), t = a), t.status) {
|
|
case "fulfilled":
|
|
return t.value;
|
|
case "rejected":
|
|
throw e = t.reason, p4(e), e;
|
|
default:
|
|
if (typeof t.status == "string") t.then(Ct, Ct);
|
|
else {
|
|
if (e = Qe, e !== null && 100 < e.shellSuspendCounter) throw Error(u(482));
|
|
e = t, e.status = "pending", e.then(function(r) {
|
|
if (t.status === "pending") {
|
|
var s = t;
|
|
s.status = "fulfilled", s.value = r;
|
|
}
|
|
}, function(r) {
|
|
if (t.status === "pending") {
|
|
var s = t;
|
|
s.status = "rejected", s.reason = r;
|
|
}
|
|
});
|
|
}
|
|
switch (t.status) {
|
|
case "fulfilled":
|
|
return t.value;
|
|
case "rejected":
|
|
throw e = t.reason, p4(e), e;
|
|
}
|
|
throw $a = t, Nl;
|
|
}
|
|
}
|
|
function Wa(e) {
|
|
try {
|
|
var t = e._init;
|
|
return t(e._payload);
|
|
} catch (a) {
|
|
throw a !== null && typeof a == "object" && typeof a.then == "function" ? ($a = a, Nl) : a;
|
|
}
|
|
}
|
|
var $a = null;
|
|
function v4() {
|
|
if ($a === null) throw Error(u(459));
|
|
var e = $a;
|
|
return $a = null, e;
|
|
}
|
|
function p4(e) {
|
|
if (e === Nl || e === En) throw Error(u(483));
|
|
}
|
|
var Ol = null, gr = 0;
|
|
function Nn(e) {
|
|
var t = gr;
|
|
return gr += 1, Ol === null && (Ol = []), d4(Ol, e, t);
|
|
}
|
|
function br(e, t) {
|
|
t = t.props.ref, e.ref = t !== void 0 ? t : null;
|
|
}
|
|
function On(e, t) {
|
|
throw t.$$typeof === B ? Error(u(525)) : (e = Object.prototype.toString.call(t), Error(u(31, e === "[object Object]" ? "object with keys {" + Object.keys(t).join(", ") + "}" : e)));
|
|
}
|
|
function y4(e) {
|
|
function t(k, D) {
|
|
if (e) {
|
|
var C = k.deletions;
|
|
C === null ? (k.deletions = [
|
|
D
|
|
], k.flags |= 16) : C.push(D);
|
|
}
|
|
}
|
|
function a(k, D) {
|
|
if (!e) return null;
|
|
for (; D !== null; ) t(k, D), D = D.sibling;
|
|
return null;
|
|
}
|
|
function r(k) {
|
|
for (var D = /* @__PURE__ */ new Map(); k !== null; ) k.key !== null ? D.set(k.key, k) : D.set(k.index, k), k = k.sibling;
|
|
return D;
|
|
}
|
|
function s(k, D) {
|
|
return k = Rt(k, D), k.index = 0, k.sibling = null, k;
|
|
}
|
|
function c(k, D, C) {
|
|
return k.index = C, e ? (C = k.alternate, C !== null ? (C = C.index, C < D ? (k.flags |= 67108866, D) : C) : (k.flags |= 67108866, D)) : (k.flags |= 1048576, D);
|
|
}
|
|
function d(k) {
|
|
return e && k.alternate === null && (k.flags |= 67108866), k;
|
|
}
|
|
function b(k, D, C, Y) {
|
|
return D === null || D.tag !== 6 ? (D = zu(C, k.mode, Y), D.return = k, D) : (D = s(D, C), D.return = k, D);
|
|
}
|
|
function A(k, D, C, Y) {
|
|
var fe = C.type;
|
|
return fe === Q ? L(k, D, C.props.children, Y, C.key) : D !== null && (D.elementType === fe || typeof fe == "object" && fe !== null && fe.$$typeof === be && Wa(fe) === D.type) ? (D = s(D, C.props), br(D, C), D.return = k, D) : (D = zn(C.type, C.key, C.props, null, k.mode, Y), br(D, C), D.return = k, D);
|
|
}
|
|
function R(k, D, C, Y) {
|
|
return D === null || D.tag !== 4 || D.stateNode.containerInfo !== C.containerInfo || D.stateNode.implementation !== C.implementation ? (D = wu(C, k.mode, Y), D.return = k, D) : (D = s(D, C.children || []), D.return = k, D);
|
|
}
|
|
function L(k, D, C, Y, fe) {
|
|
return D === null || D.tag !== 7 ? (D = Qa(C, k.mode, Y, fe), D.return = k, D) : (D = s(D, C), D.return = k, D);
|
|
}
|
|
function X(k, D, C) {
|
|
if (typeof D == "string" && D !== "" || typeof D == "number" || typeof D == "bigint") return D = zu("" + D, k.mode, C), D.return = k, D;
|
|
if (typeof D == "object" && D !== null) {
|
|
switch (D.$$typeof) {
|
|
case O:
|
|
return C = zn(D.type, D.key, D.props, null, k.mode, C), br(C, D), C.return = k, C;
|
|
case V:
|
|
return D = wu(D, k.mode, C), D.return = k, D;
|
|
case be:
|
|
return D = Wa(D), X(k, D, C);
|
|
}
|
|
if (t0(D) || Be(D)) return D = Qa(D, k.mode, C, null), D.return = k, D;
|
|
if (typeof D.then == "function") return X(k, Nn(D), C);
|
|
if (D.$$typeof === ie) return X(k, An(k, D), C);
|
|
On(k, D);
|
|
}
|
|
return null;
|
|
}
|
|
function H(k, D, C, Y) {
|
|
var fe = D !== null ? D.key : null;
|
|
if (typeof C == "string" && C !== "" || typeof C == "number" || typeof C == "bigint") return fe !== null ? null : b(k, D, "" + C, Y);
|
|
if (typeof C == "object" && C !== null) {
|
|
switch (C.$$typeof) {
|
|
case O:
|
|
return C.key === fe ? A(k, D, C, Y) : null;
|
|
case V:
|
|
return C.key === fe ? R(k, D, C, Y) : null;
|
|
case be:
|
|
return C = Wa(C), H(k, D, C, Y);
|
|
}
|
|
if (t0(C) || Be(C)) return fe !== null ? null : L(k, D, C, Y, null);
|
|
if (typeof C.then == "function") return H(k, D, Nn(C), Y);
|
|
if (C.$$typeof === ie) return H(k, D, An(k, C), Y);
|
|
On(k, C);
|
|
}
|
|
return null;
|
|
}
|
|
function U(k, D, C, Y, fe) {
|
|
if (typeof Y == "string" && Y !== "" || typeof Y == "number" || typeof Y == "bigint") return k = k.get(C) || null, b(D, k, "" + Y, fe);
|
|
if (typeof Y == "object" && Y !== null) {
|
|
switch (Y.$$typeof) {
|
|
case O:
|
|
return k = k.get(Y.key === null ? C : Y.key) || null, A(D, k, Y, fe);
|
|
case V:
|
|
return k = k.get(Y.key === null ? C : Y.key) || null, R(D, k, Y, fe);
|
|
case be:
|
|
return Y = Wa(Y), U(k, D, C, Y, fe);
|
|
}
|
|
if (t0(Y) || Be(Y)) return k = k.get(C) || null, L(D, k, Y, fe, null);
|
|
if (typeof Y.then == "function") return U(k, D, C, Nn(Y), fe);
|
|
if (Y.$$typeof === ie) return U(k, D, C, An(D, Y), fe);
|
|
On(D, Y);
|
|
}
|
|
return null;
|
|
}
|
|
function ne(k, D, C, Y) {
|
|
for (var fe = null, Re = null, ue = D, Se = D = 0, Oe = null; ue !== null && Se < C.length; Se++) {
|
|
ue.index > Se ? (Oe = ue, ue = null) : Oe = ue.sibling;
|
|
var He = H(k, ue, C[Se], Y);
|
|
if (He === null) {
|
|
ue === null && (ue = Oe);
|
|
break;
|
|
}
|
|
e && ue && He.alternate === null && t(k, ue), D = c(He, D, Se), Re === null ? fe = He : Re.sibling = He, Re = He, ue = Oe;
|
|
}
|
|
if (Se === C.length) return a(k, ue), ke && Ht(k, Se), fe;
|
|
if (ue === null) {
|
|
for (; Se < C.length; Se++) ue = X(k, C[Se], Y), ue !== null && (D = c(ue, D, Se), Re === null ? fe = ue : Re.sibling = ue, Re = ue);
|
|
return ke && Ht(k, Se), fe;
|
|
}
|
|
for (ue = r(ue); Se < C.length; Se++) Oe = U(ue, k, Se, C[Se], Y), Oe !== null && (e && Oe.alternate !== null && ue.delete(Oe.key === null ? Se : Oe.key), D = c(Oe, D, Se), Re === null ? fe = Oe : Re.sibling = Oe, Re = Oe);
|
|
return e && ue.forEach(function(Na) {
|
|
return t(k, Na);
|
|
}), ke && Ht(k, Se), fe;
|
|
}
|
|
function me(k, D, C, Y) {
|
|
if (C == null) throw Error(u(151));
|
|
for (var fe = null, Re = null, ue = D, Se = D = 0, Oe = null, He = C.next(); ue !== null && !He.done; Se++, He = C.next()) {
|
|
ue.index > Se ? (Oe = ue, ue = null) : Oe = ue.sibling;
|
|
var Na = H(k, ue, He.value, Y);
|
|
if (Na === null) {
|
|
ue === null && (ue = Oe);
|
|
break;
|
|
}
|
|
e && ue && Na.alternate === null && t(k, ue), D = c(Na, D, Se), Re === null ? fe = Na : Re.sibling = Na, Re = Na, ue = Oe;
|
|
}
|
|
if (He.done) return a(k, ue), ke && Ht(k, Se), fe;
|
|
if (ue === null) {
|
|
for (; !He.done; Se++, He = C.next()) He = X(k, He.value, Y), He !== null && (D = c(He, D, Se), Re === null ? fe = He : Re.sibling = He, Re = He);
|
|
return ke && Ht(k, Se), fe;
|
|
}
|
|
for (ue = r(ue); !He.done; Se++, He = C.next()) He = U(ue, k, Se, He.value, Y), He !== null && (e && He.alternate !== null && ue.delete(He.key === null ? Se : He.key), D = c(He, D, Se), Re === null ? fe = He : Re.sibling = He, Re = He);
|
|
return e && ue.forEach(function(h7) {
|
|
return t(k, h7);
|
|
}), ke && Ht(k, Se), fe;
|
|
}
|
|
function Ve(k, D, C, Y) {
|
|
if (typeof C == "object" && C !== null && C.type === Q && C.key === null && (C = C.props.children), typeof C == "object" && C !== null) {
|
|
switch (C.$$typeof) {
|
|
case O:
|
|
e: {
|
|
for (var fe = C.key; D !== null; ) {
|
|
if (D.key === fe) {
|
|
if (fe = C.type, fe === Q) {
|
|
if (D.tag === 7) {
|
|
a(k, D.sibling), Y = s(D, C.props.children), Y.return = k, k = Y;
|
|
break e;
|
|
}
|
|
} else if (D.elementType === fe || typeof fe == "object" && fe !== null && fe.$$typeof === be && Wa(fe) === D.type) {
|
|
a(k, D.sibling), Y = s(D, C.props), br(Y, C), Y.return = k, k = Y;
|
|
break e;
|
|
}
|
|
a(k, D);
|
|
break;
|
|
} else t(k, D);
|
|
D = D.sibling;
|
|
}
|
|
C.type === Q ? (Y = Qa(C.props.children, k.mode, Y, C.key), Y.return = k, k = Y) : (Y = zn(C.type, C.key, C.props, null, k.mode, Y), br(Y, C), Y.return = k, k = Y);
|
|
}
|
|
return d(k);
|
|
case V:
|
|
e: {
|
|
for (fe = C.key; D !== null; ) {
|
|
if (D.key === fe) if (D.tag === 4 && D.stateNode.containerInfo === C.containerInfo && D.stateNode.implementation === C.implementation) {
|
|
a(k, D.sibling), Y = s(D, C.children || []), Y.return = k, k = Y;
|
|
break e;
|
|
} else {
|
|
a(k, D);
|
|
break;
|
|
}
|
|
else t(k, D);
|
|
D = D.sibling;
|
|
}
|
|
Y = wu(C, k.mode, Y), Y.return = k, k = Y;
|
|
}
|
|
return d(k);
|
|
case be:
|
|
return C = Wa(C), Ve(k, D, C, Y);
|
|
}
|
|
if (t0(C)) return ne(k, D, C, Y);
|
|
if (Be(C)) {
|
|
if (fe = Be(C), typeof fe != "function") throw Error(u(150));
|
|
return C = fe.call(C), me(k, D, C, Y);
|
|
}
|
|
if (typeof C.then == "function") return Ve(k, D, Nn(C), Y);
|
|
if (C.$$typeof === ie) return Ve(k, D, An(k, C), Y);
|
|
On(k, C);
|
|
}
|
|
return typeof C == "string" && C !== "" || typeof C == "number" || typeof C == "bigint" ? (C = "" + C, D !== null && D.tag === 6 ? (a(k, D.sibling), Y = s(D, C), Y.return = k, k = Y) : (a(k, D), Y = zu(C, k.mode, Y), Y.return = k, k = Y), d(k)) : a(k, D);
|
|
}
|
|
return function(k, D, C, Y) {
|
|
try {
|
|
gr = 0;
|
|
var fe = Ve(k, D, C, Y);
|
|
return Ol = null, fe;
|
|
} catch (ue) {
|
|
if (ue === Nl || ue === En) throw ue;
|
|
var Re = K0(29, ue, null, k.mode);
|
|
return Re.lanes = Y, Re.return = k, Re;
|
|
}
|
|
};
|
|
}
|
|
var Ia = y4(true), g4 = y4(false), ha = false;
|
|
function Ru(e) {
|
|
e.updateQueue = {
|
|
baseState: e.memoizedState,
|
|
firstBaseUpdate: null,
|
|
lastBaseUpdate: null,
|
|
shared: {
|
|
pending: null,
|
|
lanes: 0,
|
|
hiddenCallbacks: null
|
|
},
|
|
callbacks: null
|
|
};
|
|
}
|
|
function Hu(e, t) {
|
|
e = e.updateQueue, t.updateQueue === e && (t.updateQueue = {
|
|
baseState: e.baseState,
|
|
firstBaseUpdate: e.firstBaseUpdate,
|
|
lastBaseUpdate: e.lastBaseUpdate,
|
|
shared: e.shared,
|
|
callbacks: null
|
|
});
|
|
}
|
|
function ma(e) {
|
|
return {
|
|
lane: e,
|
|
tag: 0,
|
|
payload: null,
|
|
callback: null,
|
|
next: null
|
|
};
|
|
}
|
|
function da(e, t, a) {
|
|
var r = e.updateQueue;
|
|
if (r === null) return null;
|
|
if (r = r.shared, (_e & 2) !== 0) {
|
|
var s = r.pending;
|
|
return s === null ? t.next = t : (t.next = s.next, s.next = t), r.pending = t, t = Sn(e), t4(e, null, a), t;
|
|
}
|
|
return xn(e, r, t, a), Sn(e);
|
|
}
|
|
function xr(e, t, a) {
|
|
if (t = t.updateQueue, t !== null && (t = t.shared, (a & 4194048) !== 0)) {
|
|
var r = t.lanes;
|
|
r &= e.pendingLanes, a |= r, t.lanes = a, cc(e, a);
|
|
}
|
|
}
|
|
function Uu(e, t) {
|
|
var a = e.updateQueue, r = e.alternate;
|
|
if (r !== null && (r = r.updateQueue, a === r)) {
|
|
var s = null, c = null;
|
|
if (a = a.firstBaseUpdate, a !== null) {
|
|
do {
|
|
var d = {
|
|
lane: a.lane,
|
|
tag: a.tag,
|
|
payload: a.payload,
|
|
callback: null,
|
|
next: null
|
|
};
|
|
c === null ? s = c = d : c = c.next = d, a = a.next;
|
|
} while (a !== null);
|
|
c === null ? s = c = t : c = c.next = t;
|
|
} else s = c = t;
|
|
a = {
|
|
baseState: r.baseState,
|
|
firstBaseUpdate: s,
|
|
lastBaseUpdate: c,
|
|
shared: r.shared,
|
|
callbacks: r.callbacks
|
|
}, e.updateQueue = a;
|
|
return;
|
|
}
|
|
e = a.lastBaseUpdate, e === null ? a.firstBaseUpdate = t : e.next = t, a.lastBaseUpdate = t;
|
|
}
|
|
var _u = false;
|
|
function Sr() {
|
|
if (_u) {
|
|
var e = Dl;
|
|
if (e !== null) throw e;
|
|
}
|
|
}
|
|
function zr(e, t, a, r) {
|
|
_u = false;
|
|
var s = e.updateQueue;
|
|
ha = false;
|
|
var c = s.firstBaseUpdate, d = s.lastBaseUpdate, b = s.shared.pending;
|
|
if (b !== null) {
|
|
s.shared.pending = null;
|
|
var A = b, R = A.next;
|
|
A.next = null, d === null ? c = R : d.next = R, d = A;
|
|
var L = e.alternate;
|
|
L !== null && (L = L.updateQueue, b = L.lastBaseUpdate, b !== d && (b === null ? L.firstBaseUpdate = R : b.next = R, L.lastBaseUpdate = A));
|
|
}
|
|
if (c !== null) {
|
|
var X = s.baseState;
|
|
d = 0, L = R = A = null, b = c;
|
|
do {
|
|
var H = b.lane & -536870913, U = H !== b.lane;
|
|
if (U ? (Ne & H) === H : (r & H) === H) {
|
|
H !== 0 && H === El && (_u = true), L !== null && (L = L.next = {
|
|
lane: 0,
|
|
tag: b.tag,
|
|
payload: b.payload,
|
|
callback: null,
|
|
next: null
|
|
});
|
|
e: {
|
|
var ne = e, me = b;
|
|
H = t;
|
|
var Ve = a;
|
|
switch (me.tag) {
|
|
case 1:
|
|
if (ne = me.payload, typeof ne == "function") {
|
|
X = ne.call(Ve, X, H);
|
|
break e;
|
|
}
|
|
X = ne;
|
|
break e;
|
|
case 3:
|
|
ne.flags = ne.flags & -65537 | 128;
|
|
case 0:
|
|
if (ne = me.payload, H = typeof ne == "function" ? ne.call(Ve, X, H) : ne, H == null) break e;
|
|
X = T({}, X, H);
|
|
break e;
|
|
case 2:
|
|
ha = true;
|
|
}
|
|
}
|
|
H = b.callback, H !== null && (e.flags |= 64, U && (e.flags |= 8192), U = s.callbacks, U === null ? s.callbacks = [
|
|
H
|
|
] : U.push(H));
|
|
} else U = {
|
|
lane: H,
|
|
tag: b.tag,
|
|
payload: b.payload,
|
|
callback: b.callback,
|
|
next: null
|
|
}, L === null ? (R = L = U, A = X) : L = L.next = U, d |= H;
|
|
if (b = b.next, b === null) {
|
|
if (b = s.shared.pending, b === null) break;
|
|
U = b, b = U.next, U.next = null, s.lastBaseUpdate = U, s.shared.pending = null;
|
|
}
|
|
} while (true);
|
|
L === null && (A = X), s.baseState = A, s.firstBaseUpdate = R, s.lastBaseUpdate = L, c === null && (s.shared.lanes = 0), ba |= d, e.lanes = d, e.memoizedState = X;
|
|
}
|
|
}
|
|
function b4(e, t) {
|
|
if (typeof e != "function") throw Error(u(191, e));
|
|
e.call(t);
|
|
}
|
|
function x4(e, t) {
|
|
var a = e.callbacks;
|
|
if (a !== null) for (e.callbacks = null, e = 0; e < a.length; e++) b4(a[e], t);
|
|
}
|
|
var kl = E(null), kn = E(0);
|
|
function S4(e, t) {
|
|
e = Kt, P(kn, e), P(kl, t), Kt = e | t.baseLanes;
|
|
}
|
|
function ju() {
|
|
P(kn, Kt), P(kl, kl.current);
|
|
}
|
|
function Lu() {
|
|
Kt = kn.current, G(kl), G(kn);
|
|
}
|
|
var J0 = E(null), ft = null;
|
|
function va(e) {
|
|
var t = e.alternate;
|
|
P(s0, s0.current & 1), P(J0, e), ft === null && (t === null || kl.current !== null || t.memoizedState !== null) && (ft = e);
|
|
}
|
|
function Gu(e) {
|
|
P(s0, s0.current), P(J0, e), ft === null && (ft = e);
|
|
}
|
|
function z4(e) {
|
|
e.tag === 22 ? (P(s0, s0.current), P(J0, e), ft === null && (ft = e)) : pa();
|
|
}
|
|
function pa() {
|
|
P(s0, s0.current), P(J0, J0.current);
|
|
}
|
|
function F0(e) {
|
|
G(J0), ft === e && (ft = null), G(s0);
|
|
}
|
|
var s0 = E(0);
|
|
function Bn(e) {
|
|
for (var t = e; t !== null; ) {
|
|
if (t.tag === 13) {
|
|
var a = t.memoizedState;
|
|
if (a !== null && (a = a.dehydrated, a === null || K1(a) || J1(a))) return t;
|
|
} else if (t.tag === 19 && (t.memoizedProps.revealOrder === "forwards" || t.memoizedProps.revealOrder === "backwards" || t.memoizedProps.revealOrder === "unstable_legacy-backwards" || t.memoizedProps.revealOrder === "together")) {
|
|
if ((t.flags & 128) !== 0) return t;
|
|
} else if (t.child !== null) {
|
|
t.child.return = t, t = t.child;
|
|
continue;
|
|
}
|
|
if (t === e) break;
|
|
for (; t.sibling === null; ) {
|
|
if (t.return === null || t.return === e) return null;
|
|
t = t.return;
|
|
}
|
|
t.sibling.return = t.return, t = t.sibling;
|
|
}
|
|
return null;
|
|
}
|
|
var jt = 0, xe = null, Ye = null, h0 = null, Cn = false, Bl = false, Pa = false, qn = 0, wr = 0, Cl = null, a6 = 0;
|
|
function n0() {
|
|
throw Error(u(321));
|
|
}
|
|
function Yu(e, t) {
|
|
if (t === null) return false;
|
|
for (var a = 0; a < t.length && a < e.length; a++) if (!Z0(e[a], t[a])) return false;
|
|
return true;
|
|
}
|
|
function Xu(e, t, a, r, s, c) {
|
|
return jt = c, xe = t, t.memoizedState = null, t.updateQueue = null, t.lanes = 0, _.H = e === null || e.memoizedState === null ? nf : r1, Pa = false, c = a(r, s), Pa = false, Bl && (c = M4(t, a, r, s)), w4(e), c;
|
|
}
|
|
function w4(e) {
|
|
_.H = Tr;
|
|
var t = Ye !== null && Ye.next !== null;
|
|
if (jt = 0, h0 = Ye = xe = null, Cn = false, wr = 0, Cl = null, t) throw Error(u(300));
|
|
e === null || m0 || (e = e.dependencies, e !== null && Mn(e) && (m0 = true));
|
|
}
|
|
function M4(e, t, a, r) {
|
|
xe = e;
|
|
var s = 0;
|
|
do {
|
|
if (Bl && (Cl = null), wr = 0, Bl = false, 25 <= s) throw Error(u(301));
|
|
if (s += 1, h0 = Ye = null, e.updateQueue != null) {
|
|
var c = e.updateQueue;
|
|
c.lastEffect = null, c.events = null, c.stores = null, c.memoCache != null && (c.memoCache.index = 0);
|
|
}
|
|
_.H = uf, c = t(a, r);
|
|
} while (Bl);
|
|
return c;
|
|
}
|
|
function l6() {
|
|
var e = _.H, t = e.useState()[0];
|
|
return t = typeof t.then == "function" ? Mr(t) : t, e = e.useState()[0], (Ye !== null ? Ye.memoizedState : null) !== e && (xe.flags |= 1024), t;
|
|
}
|
|
function Vu() {
|
|
var e = qn !== 0;
|
|
return qn = 0, e;
|
|
}
|
|
function Qu(e, t, a) {
|
|
t.updateQueue = e.updateQueue, t.flags &= -2053, e.lanes &= ~a;
|
|
}
|
|
function Zu(e) {
|
|
if (Cn) {
|
|
for (e = e.memoizedState; e !== null; ) {
|
|
var t = e.queue;
|
|
t !== null && (t.pending = null), e = e.next;
|
|
}
|
|
Cn = false;
|
|
}
|
|
jt = 0, h0 = Ye = xe = null, Bl = false, wr = qn = 0, Cl = null;
|
|
}
|
|
function D0() {
|
|
var e = {
|
|
memoizedState: null,
|
|
baseState: null,
|
|
baseQueue: null,
|
|
queue: null,
|
|
next: null
|
|
};
|
|
return h0 === null ? xe.memoizedState = h0 = e : h0 = h0.next = e, h0;
|
|
}
|
|
function c0() {
|
|
if (Ye === null) {
|
|
var e = xe.alternate;
|
|
e = e !== null ? e.memoizedState : null;
|
|
} else e = Ye.next;
|
|
var t = h0 === null ? xe.memoizedState : h0.next;
|
|
if (t !== null) h0 = t, Ye = e;
|
|
else {
|
|
if (e === null) throw xe.alternate === null ? Error(u(467)) : Error(u(310));
|
|
Ye = e, e = {
|
|
memoizedState: Ye.memoizedState,
|
|
baseState: Ye.baseState,
|
|
baseQueue: Ye.baseQueue,
|
|
queue: Ye.queue,
|
|
next: null
|
|
}, h0 === null ? xe.memoizedState = h0 = e : h0 = h0.next = e;
|
|
}
|
|
return h0;
|
|
}
|
|
function Rn() {
|
|
return {
|
|
lastEffect: null,
|
|
events: null,
|
|
stores: null,
|
|
memoCache: null
|
|
};
|
|
}
|
|
function Mr(e) {
|
|
var t = wr;
|
|
return wr += 1, Cl === null && (Cl = []), e = d4(Cl, e, t), t = xe, (h0 === null ? t.memoizedState : h0.next) === null && (t = t.alternate, _.H = t === null || t.memoizedState === null ? nf : r1), e;
|
|
}
|
|
function Hn(e) {
|
|
if (e !== null && typeof e == "object") {
|
|
if (typeof e.then == "function") return Mr(e);
|
|
if (e.$$typeof === ie) return z0(e);
|
|
}
|
|
throw Error(u(438, String(e)));
|
|
}
|
|
function Ku(e) {
|
|
var t = null, a = xe.updateQueue;
|
|
if (a !== null && (t = a.memoCache), t == null) {
|
|
var r = xe.alternate;
|
|
r !== null && (r = r.updateQueue, r !== null && (r = r.memoCache, r != null && (t = {
|
|
data: r.data.map(function(s) {
|
|
return s.slice();
|
|
}),
|
|
index: 0
|
|
})));
|
|
}
|
|
if (t == null && (t = {
|
|
data: [],
|
|
index: 0
|
|
}), a === null && (a = Rn(), xe.updateQueue = a), a.memoCache = t, a = t.data[t.index], a === void 0) for (a = t.data[t.index] = Array(e), r = 0; r < e; r++) a[r] = A0;
|
|
return t.index++, a;
|
|
}
|
|
function Lt(e, t) {
|
|
return typeof t == "function" ? t(e) : t;
|
|
}
|
|
function Un(e) {
|
|
var t = c0();
|
|
return Ju(t, Ye, e);
|
|
}
|
|
function Ju(e, t, a) {
|
|
var r = e.queue;
|
|
if (r === null) throw Error(u(311));
|
|
r.lastRenderedReducer = a;
|
|
var s = e.baseQueue, c = r.pending;
|
|
if (c !== null) {
|
|
if (s !== null) {
|
|
var d = s.next;
|
|
s.next = c.next, c.next = d;
|
|
}
|
|
t.baseQueue = s = c, r.pending = null;
|
|
}
|
|
if (c = e.baseState, s === null) e.memoizedState = c;
|
|
else {
|
|
t = s.next;
|
|
var b = d = null, A = null, R = t, L = false;
|
|
do {
|
|
var X = R.lane & -536870913;
|
|
if (X !== R.lane ? (Ne & X) === X : (jt & X) === X) {
|
|
var H = R.revertLane;
|
|
if (H === 0) A !== null && (A = A.next = {
|
|
lane: 0,
|
|
revertLane: 0,
|
|
gesture: null,
|
|
action: R.action,
|
|
hasEagerState: R.hasEagerState,
|
|
eagerState: R.eagerState,
|
|
next: null
|
|
}), X === El && (L = true);
|
|
else if ((jt & H) === H) {
|
|
R = R.next, H === El && (L = true);
|
|
continue;
|
|
} else X = {
|
|
lane: 0,
|
|
revertLane: R.revertLane,
|
|
gesture: null,
|
|
action: R.action,
|
|
hasEagerState: R.hasEagerState,
|
|
eagerState: R.eagerState,
|
|
next: null
|
|
}, A === null ? (b = A = X, d = c) : A = A.next = X, xe.lanes |= H, ba |= H;
|
|
X = R.action, Pa && a(c, X), c = R.hasEagerState ? R.eagerState : a(c, X);
|
|
} else H = {
|
|
lane: X,
|
|
revertLane: R.revertLane,
|
|
gesture: R.gesture,
|
|
action: R.action,
|
|
hasEagerState: R.hasEagerState,
|
|
eagerState: R.eagerState,
|
|
next: null
|
|
}, A === null ? (b = A = H, d = c) : A = A.next = H, xe.lanes |= X, ba |= X;
|
|
R = R.next;
|
|
} while (R !== null && R !== t);
|
|
if (A === null ? d = c : A.next = b, !Z0(c, e.memoizedState) && (m0 = true, L && (a = Dl, a !== null))) throw a;
|
|
e.memoizedState = c, e.baseState = d, e.baseQueue = A, r.lastRenderedState = c;
|
|
}
|
|
return s === null && (r.lanes = 0), [
|
|
e.memoizedState,
|
|
r.dispatch
|
|
];
|
|
}
|
|
function Fu(e) {
|
|
var t = c0(), a = t.queue;
|
|
if (a === null) throw Error(u(311));
|
|
a.lastRenderedReducer = e;
|
|
var r = a.dispatch, s = a.pending, c = t.memoizedState;
|
|
if (s !== null) {
|
|
a.pending = null;
|
|
var d = s = s.next;
|
|
do
|
|
c = e(c, d.action), d = d.next;
|
|
while (d !== s);
|
|
Z0(c, t.memoizedState) || (m0 = true), t.memoizedState = c, t.baseQueue === null && (t.baseState = c), a.lastRenderedState = c;
|
|
}
|
|
return [
|
|
c,
|
|
r
|
|
];
|
|
}
|
|
function A4(e, t, a) {
|
|
var r = xe, s = c0(), c = ke;
|
|
if (c) {
|
|
if (a === void 0) throw Error(u(407));
|
|
a = a();
|
|
} else a = t();
|
|
var d = !Z0((Ye || s).memoizedState, a);
|
|
if (d && (s.memoizedState = a, m0 = true), s = s.queue, Iu(D4.bind(null, r, s, e), [
|
|
e
|
|
]), s.getSnapshot !== t || d || h0 !== null && h0.memoizedState.tag & 1) {
|
|
if (r.flags |= 2048, ql(9, {
|
|
destroy: void 0
|
|
}, E4.bind(null, r, s, a, t), null), Qe === null) throw Error(u(349));
|
|
c || (jt & 127) !== 0 || T4(r, t, a);
|
|
}
|
|
return a;
|
|
}
|
|
function T4(e, t, a) {
|
|
e.flags |= 16384, e = {
|
|
getSnapshot: t,
|
|
value: a
|
|
}, t = xe.updateQueue, t === null ? (t = Rn(), xe.updateQueue = t, t.stores = [
|
|
e
|
|
]) : (a = t.stores, a === null ? t.stores = [
|
|
e
|
|
] : a.push(e));
|
|
}
|
|
function E4(e, t, a, r) {
|
|
t.value = a, t.getSnapshot = r, N4(t) && O4(e);
|
|
}
|
|
function D4(e, t, a) {
|
|
return a(function() {
|
|
N4(t) && O4(e);
|
|
});
|
|
}
|
|
function N4(e) {
|
|
var t = e.getSnapshot;
|
|
e = e.value;
|
|
try {
|
|
var a = t();
|
|
return !Z0(e, a);
|
|
} catch {
|
|
return true;
|
|
}
|
|
}
|
|
function O4(e) {
|
|
var t = Va(e, 2);
|
|
t !== null && j0(t, e, 2);
|
|
}
|
|
function Wu(e) {
|
|
var t = D0();
|
|
if (typeof e == "function") {
|
|
var a = e;
|
|
if (e = a(), Pa) {
|
|
na(true);
|
|
try {
|
|
a();
|
|
} finally {
|
|
na(false);
|
|
}
|
|
}
|
|
}
|
|
return t.memoizedState = t.baseState = e, t.queue = {
|
|
pending: null,
|
|
lanes: 0,
|
|
dispatch: null,
|
|
lastRenderedReducer: Lt,
|
|
lastRenderedState: e
|
|
}, t;
|
|
}
|
|
function k4(e, t, a, r) {
|
|
return e.baseState = a, Ju(e, Ye, typeof r == "function" ? r : Lt);
|
|
}
|
|
function r6(e, t, a, r, s) {
|
|
if (Ln(e)) throw Error(u(485));
|
|
if (e = t.action, e !== null) {
|
|
var c = {
|
|
payload: s,
|
|
action: e,
|
|
next: null,
|
|
isTransition: true,
|
|
status: "pending",
|
|
value: null,
|
|
reason: null,
|
|
listeners: [],
|
|
then: function(d) {
|
|
c.listeners.push(d);
|
|
}
|
|
};
|
|
_.T !== null ? a(true) : c.isTransition = false, r(c), a = t.pending, a === null ? (c.next = t.pending = c, B4(t, c)) : (c.next = a.next, t.pending = a.next = c);
|
|
}
|
|
}
|
|
function B4(e, t) {
|
|
var a = t.action, r = t.payload, s = e.state;
|
|
if (t.isTransition) {
|
|
var c = _.T, d = {};
|
|
_.T = d;
|
|
try {
|
|
var b = a(s, r), A = _.S;
|
|
A !== null && A(d, b), C4(e, t, b);
|
|
} catch (R) {
|
|
$u(e, t, R);
|
|
} finally {
|
|
c !== null && d.types !== null && (c.types = d.types), _.T = c;
|
|
}
|
|
} else try {
|
|
c = a(s, r), C4(e, t, c);
|
|
} catch (R) {
|
|
$u(e, t, R);
|
|
}
|
|
}
|
|
function C4(e, t, a) {
|
|
a !== null && typeof a == "object" && typeof a.then == "function" ? a.then(function(r) {
|
|
q4(e, t, r);
|
|
}, function(r) {
|
|
return $u(e, t, r);
|
|
}) : q4(e, t, a);
|
|
}
|
|
function q4(e, t, a) {
|
|
t.status = "fulfilled", t.value = a, R4(t), e.state = a, t = e.pending, t !== null && (a = t.next, a === t ? e.pending = null : (a = a.next, t.next = a, B4(e, a)));
|
|
}
|
|
function $u(e, t, a) {
|
|
var r = e.pending;
|
|
if (e.pending = null, r !== null) {
|
|
r = r.next;
|
|
do
|
|
t.status = "rejected", t.reason = a, R4(t), t = t.next;
|
|
while (t !== r);
|
|
}
|
|
e.action = null;
|
|
}
|
|
function R4(e) {
|
|
e = e.listeners;
|
|
for (var t = 0; t < e.length; t++) (0, e[t])();
|
|
}
|
|
function H4(e, t) {
|
|
return t;
|
|
}
|
|
function U4(e, t) {
|
|
if (ke) {
|
|
var a = Qe.formState;
|
|
if (a !== null) {
|
|
e: {
|
|
var r = xe;
|
|
if (ke) {
|
|
if (We) {
|
|
t: {
|
|
for (var s = We, c = ct; s.nodeType !== 8; ) {
|
|
if (!c) {
|
|
s = null;
|
|
break t;
|
|
}
|
|
if (s = ot(s.nextSibling), s === null) {
|
|
s = null;
|
|
break t;
|
|
}
|
|
}
|
|
c = s.data, s = c === "F!" || c === "F" ? s : null;
|
|
}
|
|
if (s) {
|
|
We = ot(s.nextSibling), r = s.data === "F!";
|
|
break e;
|
|
}
|
|
}
|
|
fa(r);
|
|
}
|
|
r = false;
|
|
}
|
|
r && (t = a[0]);
|
|
}
|
|
}
|
|
return a = D0(), a.memoizedState = a.baseState = t, r = {
|
|
pending: null,
|
|
lanes: 0,
|
|
dispatch: null,
|
|
lastRenderedReducer: H4,
|
|
lastRenderedState: t
|
|
}, a.queue = r, a = af.bind(null, xe, r), r.dispatch = a, r = Wu(false), c = l1.bind(null, xe, false, r.queue), r = D0(), s = {
|
|
state: t,
|
|
dispatch: null,
|
|
action: e,
|
|
pending: null
|
|
}, r.queue = s, a = r6.bind(null, xe, s, c, a), s.dispatch = a, r.memoizedState = e, [
|
|
t,
|
|
a,
|
|
false
|
|
];
|
|
}
|
|
function _4(e) {
|
|
var t = c0();
|
|
return j4(t, Ye, e);
|
|
}
|
|
function j4(e, t, a) {
|
|
if (t = Ju(e, t, H4)[0], e = Un(Lt)[0], typeof t == "object" && t !== null && typeof t.then == "function") try {
|
|
var r = Mr(t);
|
|
} catch (d) {
|
|
throw d === Nl ? En : d;
|
|
}
|
|
else r = t;
|
|
t = c0();
|
|
var s = t.queue, c = s.dispatch;
|
|
return a !== t.memoizedState && (xe.flags |= 2048, ql(9, {
|
|
destroy: void 0
|
|
}, n6.bind(null, s, a), null)), [
|
|
r,
|
|
c,
|
|
e
|
|
];
|
|
}
|
|
function n6(e, t) {
|
|
e.action = t;
|
|
}
|
|
function L4(e) {
|
|
var t = c0(), a = Ye;
|
|
if (a !== null) return j4(t, a, e);
|
|
c0(), t = t.memoizedState, a = c0();
|
|
var r = a.queue.dispatch;
|
|
return a.memoizedState = e, [
|
|
t,
|
|
r,
|
|
false
|
|
];
|
|
}
|
|
function ql(e, t, a, r) {
|
|
return e = {
|
|
tag: e,
|
|
create: a,
|
|
deps: r,
|
|
inst: t,
|
|
next: null
|
|
}, t = xe.updateQueue, t === null && (t = Rn(), xe.updateQueue = t), a = t.lastEffect, a === null ? t.lastEffect = e.next = e : (r = a.next, a.next = e, e.next = r, t.lastEffect = e), e;
|
|
}
|
|
function G4() {
|
|
return c0().memoizedState;
|
|
}
|
|
function _n(e, t, a, r) {
|
|
var s = D0();
|
|
xe.flags |= e, s.memoizedState = ql(1 | t, {
|
|
destroy: void 0
|
|
}, a, r === void 0 ? null : r);
|
|
}
|
|
function jn(e, t, a, r) {
|
|
var s = c0();
|
|
r = r === void 0 ? null : r;
|
|
var c = s.memoizedState.inst;
|
|
Ye !== null && r !== null && Yu(r, Ye.memoizedState.deps) ? s.memoizedState = ql(t, c, a, r) : (xe.flags |= e, s.memoizedState = ql(1 | t, c, a, r));
|
|
}
|
|
function Y4(e, t) {
|
|
_n(8390656, 8, e, t);
|
|
}
|
|
function Iu(e, t) {
|
|
jn(2048, 8, e, t);
|
|
}
|
|
function i6(e) {
|
|
xe.flags |= 4;
|
|
var t = xe.updateQueue;
|
|
if (t === null) t = Rn(), xe.updateQueue = t, t.events = [
|
|
e
|
|
];
|
|
else {
|
|
var a = t.events;
|
|
a === null ? t.events = [
|
|
e
|
|
] : a.push(e);
|
|
}
|
|
}
|
|
function X4(e) {
|
|
var t = c0().memoizedState;
|
|
return i6({
|
|
ref: t,
|
|
nextImpl: e
|
|
}), function() {
|
|
if ((_e & 2) !== 0) throw Error(u(440));
|
|
return t.impl.apply(void 0, arguments);
|
|
};
|
|
}
|
|
function V4(e, t) {
|
|
return jn(4, 2, e, t);
|
|
}
|
|
function Q4(e, t) {
|
|
return jn(4, 4, e, t);
|
|
}
|
|
function Z4(e, t) {
|
|
if (typeof t == "function") {
|
|
e = e();
|
|
var a = t(e);
|
|
return function() {
|
|
typeof a == "function" ? a() : t(null);
|
|
};
|
|
}
|
|
if (t != null) return e = e(), t.current = e, function() {
|
|
t.current = null;
|
|
};
|
|
}
|
|
function K4(e, t, a) {
|
|
a = a != null ? a.concat([
|
|
e
|
|
]) : null, jn(4, 4, Z4.bind(null, t, e), a);
|
|
}
|
|
function Pu() {
|
|
}
|
|
function J4(e, t) {
|
|
var a = c0();
|
|
t = t === void 0 ? null : t;
|
|
var r = a.memoizedState;
|
|
return t !== null && Yu(t, r[1]) ? r[0] : (a.memoizedState = [
|
|
e,
|
|
t
|
|
], e);
|
|
}
|
|
function F4(e, t) {
|
|
var a = c0();
|
|
t = t === void 0 ? null : t;
|
|
var r = a.memoizedState;
|
|
if (t !== null && Yu(t, r[1])) return r[0];
|
|
if (r = e(), Pa) {
|
|
na(true);
|
|
try {
|
|
e();
|
|
} finally {
|
|
na(false);
|
|
}
|
|
}
|
|
return a.memoizedState = [
|
|
r,
|
|
t
|
|
], r;
|
|
}
|
|
function e1(e, t, a) {
|
|
return a === void 0 || (jt & 1073741824) !== 0 && (Ne & 261930) === 0 ? e.memoizedState = t : (e.memoizedState = a, e = $f(), xe.lanes |= e, ba |= e, a);
|
|
}
|
|
function W4(e, t, a, r) {
|
|
return Z0(a, t) ? a : kl.current !== null ? (e = e1(e, a, r), Z0(e, t) || (m0 = true), e) : (jt & 42) === 0 || (jt & 1073741824) !== 0 && (Ne & 261930) === 0 ? (m0 = true, e.memoizedState = a) : (e = $f(), xe.lanes |= e, ba |= e, t);
|
|
}
|
|
function $4(e, t, a, r, s) {
|
|
var c = $.p;
|
|
$.p = c !== 0 && 8 > c ? c : 8;
|
|
var d = _.T, b = {};
|
|
_.T = b, l1(e, false, t, a);
|
|
try {
|
|
var A = s(), R = _.S;
|
|
if (R !== null && R(b, A), A !== null && typeof A == "object" && typeof A.then == "function") {
|
|
var L = t6(A, r);
|
|
Ar(e, t, L, I0(e));
|
|
} else Ar(e, t, r, I0(e));
|
|
} catch (X) {
|
|
Ar(e, t, {
|
|
then: function() {
|
|
},
|
|
status: "rejected",
|
|
reason: X
|
|
}, I0());
|
|
} finally {
|
|
$.p = c, d !== null && b.types !== null && (d.types = b.types), _.T = d;
|
|
}
|
|
}
|
|
function u6() {
|
|
}
|
|
function t1(e, t, a, r) {
|
|
if (e.tag !== 5) throw Error(u(476));
|
|
var s = I4(e).queue;
|
|
$4(e, s, t, ce, a === null ? u6 : function() {
|
|
return P4(e), a(r);
|
|
});
|
|
}
|
|
function I4(e) {
|
|
var t = e.memoizedState;
|
|
if (t !== null) return t;
|
|
t = {
|
|
memoizedState: ce,
|
|
baseState: ce,
|
|
baseQueue: null,
|
|
queue: {
|
|
pending: null,
|
|
lanes: 0,
|
|
dispatch: null,
|
|
lastRenderedReducer: Lt,
|
|
lastRenderedState: ce
|
|
},
|
|
next: null
|
|
};
|
|
var a = {};
|
|
return t.next = {
|
|
memoizedState: a,
|
|
baseState: a,
|
|
baseQueue: null,
|
|
queue: {
|
|
pending: null,
|
|
lanes: 0,
|
|
dispatch: null,
|
|
lastRenderedReducer: Lt,
|
|
lastRenderedState: a
|
|
},
|
|
next: null
|
|
}, e.memoizedState = t, e = e.alternate, e !== null && (e.memoizedState = t), t;
|
|
}
|
|
function P4(e) {
|
|
var t = I4(e);
|
|
t.next === null && (t = e.alternate.memoizedState), Ar(e, t.next.queue, {}, I0());
|
|
}
|
|
function a1() {
|
|
return z0(Yr);
|
|
}
|
|
function ef() {
|
|
return c0().memoizedState;
|
|
}
|
|
function tf() {
|
|
return c0().memoizedState;
|
|
}
|
|
function s6(e) {
|
|
for (var t = e.return; t !== null; ) {
|
|
switch (t.tag) {
|
|
case 24:
|
|
case 3:
|
|
var a = I0();
|
|
e = ma(a);
|
|
var r = da(t, e, a);
|
|
r !== null && (j0(r, t, a), xr(r, t, a)), t = {
|
|
cache: ku()
|
|
}, e.payload = t;
|
|
return;
|
|
}
|
|
t = t.return;
|
|
}
|
|
}
|
|
function c6(e, t, a) {
|
|
var r = I0();
|
|
a = {
|
|
lane: r,
|
|
revertLane: 0,
|
|
gesture: null,
|
|
action: a,
|
|
hasEagerState: false,
|
|
eagerState: null,
|
|
next: null
|
|
}, Ln(e) ? lf(t, a) : (a = xu(e, t, a, r), a !== null && (j0(a, e, r), rf(a, t, r)));
|
|
}
|
|
function af(e, t, a) {
|
|
var r = I0();
|
|
Ar(e, t, a, r);
|
|
}
|
|
function Ar(e, t, a, r) {
|
|
var s = {
|
|
lane: r,
|
|
revertLane: 0,
|
|
gesture: null,
|
|
action: a,
|
|
hasEagerState: false,
|
|
eagerState: null,
|
|
next: null
|
|
};
|
|
if (Ln(e)) lf(t, s);
|
|
else {
|
|
var c = e.alternate;
|
|
if (e.lanes === 0 && (c === null || c.lanes === 0) && (c = t.lastRenderedReducer, c !== null)) try {
|
|
var d = t.lastRenderedState, b = c(d, a);
|
|
if (s.hasEagerState = true, s.eagerState = b, Z0(b, d)) return xn(e, t, s, 0), Qe === null && bn(), false;
|
|
} catch {
|
|
}
|
|
if (a = xu(e, t, s, r), a !== null) return j0(a, e, r), rf(a, t, r), true;
|
|
}
|
|
return false;
|
|
}
|
|
function l1(e, t, a, r) {
|
|
if (r = {
|
|
lane: 2,
|
|
revertLane: R1(),
|
|
gesture: null,
|
|
action: r,
|
|
hasEagerState: false,
|
|
eagerState: null,
|
|
next: null
|
|
}, Ln(e)) {
|
|
if (t) throw Error(u(479));
|
|
} else t = xu(e, a, r, 2), t !== null && j0(t, e, 2);
|
|
}
|
|
function Ln(e) {
|
|
var t = e.alternate;
|
|
return e === xe || t !== null && t === xe;
|
|
}
|
|
function lf(e, t) {
|
|
Bl = Cn = true;
|
|
var a = e.pending;
|
|
a === null ? t.next = t : (t.next = a.next, a.next = t), e.pending = t;
|
|
}
|
|
function rf(e, t, a) {
|
|
if ((a & 4194048) !== 0) {
|
|
var r = t.lanes;
|
|
r &= e.pendingLanes, a |= r, t.lanes = a, cc(e, a);
|
|
}
|
|
}
|
|
var Tr = {
|
|
readContext: z0,
|
|
use: Hn,
|
|
useCallback: n0,
|
|
useContext: n0,
|
|
useEffect: n0,
|
|
useImperativeHandle: n0,
|
|
useLayoutEffect: n0,
|
|
useInsertionEffect: n0,
|
|
useMemo: n0,
|
|
useReducer: n0,
|
|
useRef: n0,
|
|
useState: n0,
|
|
useDebugValue: n0,
|
|
useDeferredValue: n0,
|
|
useTransition: n0,
|
|
useSyncExternalStore: n0,
|
|
useId: n0,
|
|
useHostTransitionStatus: n0,
|
|
useFormState: n0,
|
|
useActionState: n0,
|
|
useOptimistic: n0,
|
|
useMemoCache: n0,
|
|
useCacheRefresh: n0
|
|
};
|
|
Tr.useEffectEvent = n0;
|
|
var nf = {
|
|
readContext: z0,
|
|
use: Hn,
|
|
useCallback: function(e, t) {
|
|
return D0().memoizedState = [
|
|
e,
|
|
t === void 0 ? null : t
|
|
], e;
|
|
},
|
|
useContext: z0,
|
|
useEffect: Y4,
|
|
useImperativeHandle: function(e, t, a) {
|
|
a = a != null ? a.concat([
|
|
e
|
|
]) : null, _n(4194308, 4, Z4.bind(null, t, e), a);
|
|
},
|
|
useLayoutEffect: function(e, t) {
|
|
return _n(4194308, 4, e, t);
|
|
},
|
|
useInsertionEffect: function(e, t) {
|
|
_n(4, 2, e, t);
|
|
},
|
|
useMemo: function(e, t) {
|
|
var a = D0();
|
|
t = t === void 0 ? null : t;
|
|
var r = e();
|
|
if (Pa) {
|
|
na(true);
|
|
try {
|
|
e();
|
|
} finally {
|
|
na(false);
|
|
}
|
|
}
|
|
return a.memoizedState = [
|
|
r,
|
|
t
|
|
], r;
|
|
},
|
|
useReducer: function(e, t, a) {
|
|
var r = D0();
|
|
if (a !== void 0) {
|
|
var s = a(t);
|
|
if (Pa) {
|
|
na(true);
|
|
try {
|
|
a(t);
|
|
} finally {
|
|
na(false);
|
|
}
|
|
}
|
|
} else s = t;
|
|
return r.memoizedState = r.baseState = s, e = {
|
|
pending: null,
|
|
lanes: 0,
|
|
dispatch: null,
|
|
lastRenderedReducer: e,
|
|
lastRenderedState: s
|
|
}, r.queue = e, e = e.dispatch = c6.bind(null, xe, e), [
|
|
r.memoizedState,
|
|
e
|
|
];
|
|
},
|
|
useRef: function(e) {
|
|
var t = D0();
|
|
return e = {
|
|
current: e
|
|
}, t.memoizedState = e;
|
|
},
|
|
useState: function(e) {
|
|
e = Wu(e);
|
|
var t = e.queue, a = af.bind(null, xe, t);
|
|
return t.dispatch = a, [
|
|
e.memoizedState,
|
|
a
|
|
];
|
|
},
|
|
useDebugValue: Pu,
|
|
useDeferredValue: function(e, t) {
|
|
var a = D0();
|
|
return e1(a, e, t);
|
|
},
|
|
useTransition: function() {
|
|
var e = Wu(false);
|
|
return e = $4.bind(null, xe, e.queue, true, false), D0().memoizedState = e, [
|
|
false,
|
|
e
|
|
];
|
|
},
|
|
useSyncExternalStore: function(e, t, a) {
|
|
var r = xe, s = D0();
|
|
if (ke) {
|
|
if (a === void 0) throw Error(u(407));
|
|
a = a();
|
|
} else {
|
|
if (a = t(), Qe === null) throw Error(u(349));
|
|
(Ne & 127) !== 0 || T4(r, t, a);
|
|
}
|
|
s.memoizedState = a;
|
|
var c = {
|
|
value: a,
|
|
getSnapshot: t
|
|
};
|
|
return s.queue = c, Y4(D4.bind(null, r, c, e), [
|
|
e
|
|
]), r.flags |= 2048, ql(9, {
|
|
destroy: void 0
|
|
}, E4.bind(null, r, c, a, t), null), a;
|
|
},
|
|
useId: function() {
|
|
var e = D0(), t = Qe.identifierPrefix;
|
|
if (ke) {
|
|
var a = wt, r = zt;
|
|
a = (r & ~(1 << 32 - Q0(r) - 1)).toString(32) + a, t = "_" + t + "R_" + a, a = qn++, 0 < a && (t += "H" + a.toString(32)), t += "_";
|
|
} else a = a6++, t = "_" + t + "r_" + a.toString(32) + "_";
|
|
return e.memoizedState = t;
|
|
},
|
|
useHostTransitionStatus: a1,
|
|
useFormState: U4,
|
|
useActionState: U4,
|
|
useOptimistic: function(e) {
|
|
var t = D0();
|
|
t.memoizedState = t.baseState = e;
|
|
var a = {
|
|
pending: null,
|
|
lanes: 0,
|
|
dispatch: null,
|
|
lastRenderedReducer: null,
|
|
lastRenderedState: null
|
|
};
|
|
return t.queue = a, t = l1.bind(null, xe, true, a), a.dispatch = t, [
|
|
e,
|
|
t
|
|
];
|
|
},
|
|
useMemoCache: Ku,
|
|
useCacheRefresh: function() {
|
|
return D0().memoizedState = s6.bind(null, xe);
|
|
},
|
|
useEffectEvent: function(e) {
|
|
var t = D0(), a = {
|
|
impl: e
|
|
};
|
|
return t.memoizedState = a, function() {
|
|
if ((_e & 2) !== 0) throw Error(u(440));
|
|
return a.impl.apply(void 0, arguments);
|
|
};
|
|
}
|
|
}, r1 = {
|
|
readContext: z0,
|
|
use: Hn,
|
|
useCallback: J4,
|
|
useContext: z0,
|
|
useEffect: Iu,
|
|
useImperativeHandle: K4,
|
|
useInsertionEffect: V4,
|
|
useLayoutEffect: Q4,
|
|
useMemo: F4,
|
|
useReducer: Un,
|
|
useRef: G4,
|
|
useState: function() {
|
|
return Un(Lt);
|
|
},
|
|
useDebugValue: Pu,
|
|
useDeferredValue: function(e, t) {
|
|
var a = c0();
|
|
return W4(a, Ye.memoizedState, e, t);
|
|
},
|
|
useTransition: function() {
|
|
var e = Un(Lt)[0], t = c0().memoizedState;
|
|
return [
|
|
typeof e == "boolean" ? e : Mr(e),
|
|
t
|
|
];
|
|
},
|
|
useSyncExternalStore: A4,
|
|
useId: ef,
|
|
useHostTransitionStatus: a1,
|
|
useFormState: _4,
|
|
useActionState: _4,
|
|
useOptimistic: function(e, t) {
|
|
var a = c0();
|
|
return k4(a, Ye, e, t);
|
|
},
|
|
useMemoCache: Ku,
|
|
useCacheRefresh: tf
|
|
};
|
|
r1.useEffectEvent = X4;
|
|
var uf = {
|
|
readContext: z0,
|
|
use: Hn,
|
|
useCallback: J4,
|
|
useContext: z0,
|
|
useEffect: Iu,
|
|
useImperativeHandle: K4,
|
|
useInsertionEffect: V4,
|
|
useLayoutEffect: Q4,
|
|
useMemo: F4,
|
|
useReducer: Fu,
|
|
useRef: G4,
|
|
useState: function() {
|
|
return Fu(Lt);
|
|
},
|
|
useDebugValue: Pu,
|
|
useDeferredValue: function(e, t) {
|
|
var a = c0();
|
|
return Ye === null ? e1(a, e, t) : W4(a, Ye.memoizedState, e, t);
|
|
},
|
|
useTransition: function() {
|
|
var e = Fu(Lt)[0], t = c0().memoizedState;
|
|
return [
|
|
typeof e == "boolean" ? e : Mr(e),
|
|
t
|
|
];
|
|
},
|
|
useSyncExternalStore: A4,
|
|
useId: ef,
|
|
useHostTransitionStatus: a1,
|
|
useFormState: L4,
|
|
useActionState: L4,
|
|
useOptimistic: function(e, t) {
|
|
var a = c0();
|
|
return Ye !== null ? k4(a, Ye, e, t) : (a.baseState = e, [
|
|
e,
|
|
a.queue.dispatch
|
|
]);
|
|
},
|
|
useMemoCache: Ku,
|
|
useCacheRefresh: tf
|
|
};
|
|
uf.useEffectEvent = X4;
|
|
function n1(e, t, a, r) {
|
|
t = e.memoizedState, a = a(r, t), a = a == null ? t : T({}, t, a), e.memoizedState = a, e.lanes === 0 && (e.updateQueue.baseState = a);
|
|
}
|
|
var i1 = {
|
|
enqueueSetState: function(e, t, a) {
|
|
e = e._reactInternals;
|
|
var r = I0(), s = ma(r);
|
|
s.payload = t, a != null && (s.callback = a), t = da(e, s, r), t !== null && (j0(t, e, r), xr(t, e, r));
|
|
},
|
|
enqueueReplaceState: function(e, t, a) {
|
|
e = e._reactInternals;
|
|
var r = I0(), s = ma(r);
|
|
s.tag = 1, s.payload = t, a != null && (s.callback = a), t = da(e, s, r), t !== null && (j0(t, e, r), xr(t, e, r));
|
|
},
|
|
enqueueForceUpdate: function(e, t) {
|
|
e = e._reactInternals;
|
|
var a = I0(), r = ma(a);
|
|
r.tag = 2, t != null && (r.callback = t), t = da(e, r, a), t !== null && (j0(t, e, a), xr(t, e, a));
|
|
}
|
|
};
|
|
function sf(e, t, a, r, s, c, d) {
|
|
return e = e.stateNode, typeof e.shouldComponentUpdate == "function" ? e.shouldComponentUpdate(r, c, d) : t.prototype && t.prototype.isPureReactComponent ? !hr(a, r) || !hr(s, c) : true;
|
|
}
|
|
function cf(e, t, a, r) {
|
|
e = t.state, typeof t.componentWillReceiveProps == "function" && t.componentWillReceiveProps(a, r), typeof t.UNSAFE_componentWillReceiveProps == "function" && t.UNSAFE_componentWillReceiveProps(a, r), t.state !== e && i1.enqueueReplaceState(t, t.state, null);
|
|
}
|
|
function el(e, t) {
|
|
var a = t;
|
|
if ("ref" in t) {
|
|
a = {};
|
|
for (var r in t) r !== "ref" && (a[r] = t[r]);
|
|
}
|
|
if (e = e.defaultProps) {
|
|
a === t && (a = T({}, a));
|
|
for (var s in e) a[s] === void 0 && (a[s] = e[s]);
|
|
}
|
|
return a;
|
|
}
|
|
function ff(e) {
|
|
gn(e);
|
|
}
|
|
function of(e) {
|
|
console.error(e);
|
|
}
|
|
function hf(e) {
|
|
gn(e);
|
|
}
|
|
function Gn(e, t) {
|
|
try {
|
|
var a = e.onUncaughtError;
|
|
a(t.value, {
|
|
componentStack: t.stack
|
|
});
|
|
} catch (r) {
|
|
setTimeout(function() {
|
|
throw r;
|
|
});
|
|
}
|
|
}
|
|
function mf(e, t, a) {
|
|
try {
|
|
var r = e.onCaughtError;
|
|
r(a.value, {
|
|
componentStack: a.stack,
|
|
errorBoundary: t.tag === 1 ? t.stateNode : null
|
|
});
|
|
} catch (s) {
|
|
setTimeout(function() {
|
|
throw s;
|
|
});
|
|
}
|
|
}
|
|
function u1(e, t, a) {
|
|
return a = ma(a), a.tag = 3, a.payload = {
|
|
element: null
|
|
}, a.callback = function() {
|
|
Gn(e, t);
|
|
}, a;
|
|
}
|
|
function df(e) {
|
|
return e = ma(e), e.tag = 3, e;
|
|
}
|
|
function vf(e, t, a, r) {
|
|
var s = a.type.getDerivedStateFromError;
|
|
if (typeof s == "function") {
|
|
var c = r.value;
|
|
e.payload = function() {
|
|
return s(c);
|
|
}, e.callback = function() {
|
|
mf(t, a, r);
|
|
};
|
|
}
|
|
var d = a.stateNode;
|
|
d !== null && typeof d.componentDidCatch == "function" && (e.callback = function() {
|
|
mf(t, a, r), typeof s != "function" && (xa === null ? xa = /* @__PURE__ */ new Set([
|
|
this
|
|
]) : xa.add(this));
|
|
var b = r.stack;
|
|
this.componentDidCatch(r.value, {
|
|
componentStack: b !== null ? b : ""
|
|
});
|
|
});
|
|
}
|
|
function f6(e, t, a, r, s) {
|
|
if (a.flags |= 32768, r !== null && typeof r == "object" && typeof r.then == "function") {
|
|
if (t = a.alternate, t !== null && Tl(t, a, s, true), a = J0.current, a !== null) {
|
|
switch (a.tag) {
|
|
case 31:
|
|
case 13:
|
|
return ft === null ? Pn() : a.alternate === null && i0 === 0 && (i0 = 3), a.flags &= -257, a.flags |= 65536, a.lanes = s, r === Dn ? a.flags |= 16384 : (t = a.updateQueue, t === null ? a.updateQueue = /* @__PURE__ */ new Set([
|
|
r
|
|
]) : t.add(r), B1(e, r, s)), false;
|
|
case 22:
|
|
return a.flags |= 65536, r === Dn ? a.flags |= 16384 : (t = a.updateQueue, t === null ? (t = {
|
|
transitions: null,
|
|
markerInstances: null,
|
|
retryQueue: /* @__PURE__ */ new Set([
|
|
r
|
|
])
|
|
}, a.updateQueue = t) : (a = t.retryQueue, a === null ? t.retryQueue = /* @__PURE__ */ new Set([
|
|
r
|
|
]) : a.add(r)), B1(e, r, s)), false;
|
|
}
|
|
throw Error(u(435, a.tag));
|
|
}
|
|
return B1(e, r, s), Pn(), false;
|
|
}
|
|
if (ke) return t = J0.current, t !== null ? ((t.flags & 65536) === 0 && (t.flags |= 256), t.flags |= 65536, t.lanes = s, r !== Tu && (e = Error(u(422), {
|
|
cause: r
|
|
}), vr(it(e, a)))) : (r !== Tu && (t = Error(u(423), {
|
|
cause: r
|
|
}), vr(it(t, a))), e = e.current.alternate, e.flags |= 65536, s &= -s, e.lanes |= s, r = it(r, a), s = u1(e.stateNode, r, s), Uu(e, s), i0 !== 4 && (i0 = 2)), false;
|
|
var c = Error(u(520), {
|
|
cause: r
|
|
});
|
|
if (c = it(c, a), qr === null ? qr = [
|
|
c
|
|
] : qr.push(c), i0 !== 4 && (i0 = 2), t === null) return true;
|
|
r = it(r, a), a = t;
|
|
do {
|
|
switch (a.tag) {
|
|
case 3:
|
|
return a.flags |= 65536, e = s & -s, a.lanes |= e, e = u1(a.stateNode, r, e), Uu(a, e), false;
|
|
case 1:
|
|
if (t = a.type, c = a.stateNode, (a.flags & 128) === 0 && (typeof t.getDerivedStateFromError == "function" || c !== null && typeof c.componentDidCatch == "function" && (xa === null || !xa.has(c)))) return a.flags |= 65536, s &= -s, a.lanes |= s, s = df(s), vf(s, e, a, r), Uu(a, s), false;
|
|
}
|
|
a = a.return;
|
|
} while (a !== null);
|
|
return false;
|
|
}
|
|
var s1 = Error(u(461)), m0 = false;
|
|
function w0(e, t, a, r) {
|
|
t.child = e === null ? g4(t, null, a, r) : Ia(t, e.child, a, r);
|
|
}
|
|
function pf(e, t, a, r, s) {
|
|
a = a.render;
|
|
var c = t.ref;
|
|
if ("ref" in r) {
|
|
var d = {};
|
|
for (var b in r) b !== "ref" && (d[b] = r[b]);
|
|
} else d = r;
|
|
return Ja(t), r = Xu(e, t, a, d, c, s), b = Vu(), e !== null && !m0 ? (Qu(e, t, s), Gt(e, t, s)) : (ke && b && Mu(t), t.flags |= 1, w0(e, t, r, s), t.child);
|
|
}
|
|
function yf(e, t, a, r, s) {
|
|
if (e === null) {
|
|
var c = a.type;
|
|
return typeof c == "function" && !Su(c) && c.defaultProps === void 0 && a.compare === null ? (t.tag = 15, t.type = c, gf(e, t, c, r, s)) : (e = zn(a.type, null, r, t, t.mode, s), e.ref = t.ref, e.return = t, t.child = e);
|
|
}
|
|
if (c = e.child, !p1(e, s)) {
|
|
var d = c.memoizedProps;
|
|
if (a = a.compare, a = a !== null ? a : hr, a(d, r) && e.ref === t.ref) return Gt(e, t, s);
|
|
}
|
|
return t.flags |= 1, e = Rt(c, r), e.ref = t.ref, e.return = t, t.child = e;
|
|
}
|
|
function gf(e, t, a, r, s) {
|
|
if (e !== null) {
|
|
var c = e.memoizedProps;
|
|
if (hr(c, r) && e.ref === t.ref) if (m0 = false, t.pendingProps = r = c, p1(e, s)) (e.flags & 131072) !== 0 && (m0 = true);
|
|
else return t.lanes = e.lanes, Gt(e, t, s);
|
|
}
|
|
return c1(e, t, a, r, s);
|
|
}
|
|
function bf(e, t, a, r) {
|
|
var s = r.children, c = e !== null ? e.memoizedState : null;
|
|
if (e === null && t.stateNode === null && (t.stateNode = {
|
|
_visibility: 1,
|
|
_pendingMarkers: null,
|
|
_retryCache: null,
|
|
_transitions: null
|
|
}), r.mode === "hidden") {
|
|
if ((t.flags & 128) !== 0) {
|
|
if (c = c !== null ? c.baseLanes | a : a, e !== null) {
|
|
for (r = t.child = e.child, s = 0; r !== null; ) s = s | r.lanes | r.childLanes, r = r.sibling;
|
|
r = s & ~c;
|
|
} else r = 0, t.child = null;
|
|
return xf(e, t, c, a, r);
|
|
}
|
|
if ((a & 536870912) !== 0) t.memoizedState = {
|
|
baseLanes: 0,
|
|
cachePool: null
|
|
}, e !== null && Tn(t, c !== null ? c.cachePool : null), c !== null ? S4(t, c) : ju(), z4(t);
|
|
else return r = t.lanes = 536870912, xf(e, t, c !== null ? c.baseLanes | a : a, a, r);
|
|
} else c !== null ? (Tn(t, c.cachePool), S4(t, c), pa(), t.memoizedState = null) : (e !== null && Tn(t, null), ju(), pa());
|
|
return w0(e, t, s, a), t.child;
|
|
}
|
|
function Er(e, t) {
|
|
return e !== null && e.tag === 22 || t.stateNode !== null || (t.stateNode = {
|
|
_visibility: 1,
|
|
_pendingMarkers: null,
|
|
_retryCache: null,
|
|
_transitions: null
|
|
}), t.sibling;
|
|
}
|
|
function xf(e, t, a, r, s) {
|
|
var c = Cu();
|
|
return c = c === null ? null : {
|
|
parent: o0._currentValue,
|
|
pool: c
|
|
}, t.memoizedState = {
|
|
baseLanes: a,
|
|
cachePool: c
|
|
}, e !== null && Tn(t, null), ju(), z4(t), e !== null && Tl(e, t, r, true), t.childLanes = s, null;
|
|
}
|
|
function Yn(e, t) {
|
|
return t = Vn({
|
|
mode: t.mode,
|
|
children: t.children
|
|
}, e.mode), t.ref = e.ref, e.child = t, t.return = e, t;
|
|
}
|
|
function Sf(e, t, a) {
|
|
return Ia(t, e.child, null, a), e = Yn(t, t.pendingProps), e.flags |= 2, F0(t), t.memoizedState = null, e;
|
|
}
|
|
function o6(e, t, a) {
|
|
var r = t.pendingProps, s = (t.flags & 128) !== 0;
|
|
if (t.flags &= -129, e === null) {
|
|
if (ke) {
|
|
if (r.mode === "hidden") return e = Yn(t, r), t.lanes = 536870912, Er(null, e);
|
|
if (Gu(t), (e = We) ? (e = C2(e, ct), e = e !== null && e.data === "&" ? e : null, e !== null && (t.memoizedState = {
|
|
dehydrated: e,
|
|
treeContext: sa !== null ? {
|
|
id: zt,
|
|
overflow: wt
|
|
} : null,
|
|
retryLane: 536870912,
|
|
hydrationErrors: null
|
|
}, a = l4(e), a.return = t, t.child = a, S0 = t, We = null)) : e = null, e === null) throw fa(t);
|
|
return t.lanes = 536870912, null;
|
|
}
|
|
return Yn(t, r);
|
|
}
|
|
var c = e.memoizedState;
|
|
if (c !== null) {
|
|
var d = c.dehydrated;
|
|
if (Gu(t), s) if (t.flags & 256) t.flags &= -257, t = Sf(e, t, a);
|
|
else if (t.memoizedState !== null) t.child = e.child, t.flags |= 128, t = null;
|
|
else throw Error(u(558));
|
|
else if (m0 || Tl(e, t, a, false), s = (a & e.childLanes) !== 0, m0 || s) {
|
|
if (r = Qe, r !== null && (d = fc(r, a), d !== 0 && d !== c.retryLane)) throw c.retryLane = d, Va(e, d), j0(r, e, d), s1;
|
|
Pn(), t = Sf(e, t, a);
|
|
} else e = c.treeContext, We = ot(d.nextSibling), S0 = t, ke = true, ca = null, ct = false, e !== null && i4(t, e), t = Yn(t, r), t.flags |= 4096;
|
|
return t;
|
|
}
|
|
return e = Rt(e.child, {
|
|
mode: r.mode,
|
|
children: r.children
|
|
}), e.ref = t.ref, t.child = e, e.return = t, e;
|
|
}
|
|
function Xn(e, t) {
|
|
var a = t.ref;
|
|
if (a === null) e !== null && e.ref !== null && (t.flags |= 4194816);
|
|
else {
|
|
if (typeof a != "function" && typeof a != "object") throw Error(u(284));
|
|
(e === null || e.ref !== a) && (t.flags |= 4194816);
|
|
}
|
|
}
|
|
function c1(e, t, a, r, s) {
|
|
return Ja(t), a = Xu(e, t, a, r, void 0, s), r = Vu(), e !== null && !m0 ? (Qu(e, t, s), Gt(e, t, s)) : (ke && r && Mu(t), t.flags |= 1, w0(e, t, a, s), t.child);
|
|
}
|
|
function zf(e, t, a, r, s, c) {
|
|
return Ja(t), t.updateQueue = null, a = M4(t, r, a, s), w4(e), r = Vu(), e !== null && !m0 ? (Qu(e, t, c), Gt(e, t, c)) : (ke && r && Mu(t), t.flags |= 1, w0(e, t, a, c), t.child);
|
|
}
|
|
function wf(e, t, a, r, s) {
|
|
if (Ja(t), t.stateNode === null) {
|
|
var c = zl, d = a.contextType;
|
|
typeof d == "object" && d !== null && (c = z0(d)), c = new a(r, c), t.memoizedState = c.state !== null && c.state !== void 0 ? c.state : null, c.updater = i1, t.stateNode = c, c._reactInternals = t, c = t.stateNode, c.props = r, c.state = t.memoizedState, c.refs = {}, Ru(t), d = a.contextType, c.context = typeof d == "object" && d !== null ? z0(d) : zl, c.state = t.memoizedState, d = a.getDerivedStateFromProps, typeof d == "function" && (n1(t, a, d, r), c.state = t.memoizedState), typeof a.getDerivedStateFromProps == "function" || typeof c.getSnapshotBeforeUpdate == "function" || typeof c.UNSAFE_componentWillMount != "function" && typeof c.componentWillMount != "function" || (d = c.state, typeof c.componentWillMount == "function" && c.componentWillMount(), typeof c.UNSAFE_componentWillMount == "function" && c.UNSAFE_componentWillMount(), d !== c.state && i1.enqueueReplaceState(c, c.state, null), zr(t, r, c, s), Sr(), c.state = t.memoizedState), typeof c.componentDidMount == "function" && (t.flags |= 4194308), r = true;
|
|
} else if (e === null) {
|
|
c = t.stateNode;
|
|
var b = t.memoizedProps, A = el(a, b);
|
|
c.props = A;
|
|
var R = c.context, L = a.contextType;
|
|
d = zl, typeof L == "object" && L !== null && (d = z0(L));
|
|
var X = a.getDerivedStateFromProps;
|
|
L = typeof X == "function" || typeof c.getSnapshotBeforeUpdate == "function", b = t.pendingProps !== b, L || typeof c.UNSAFE_componentWillReceiveProps != "function" && typeof c.componentWillReceiveProps != "function" || (b || R !== d) && cf(t, c, r, d), ha = false;
|
|
var H = t.memoizedState;
|
|
c.state = H, zr(t, r, c, s), Sr(), R = t.memoizedState, b || H !== R || ha ? (typeof X == "function" && (n1(t, a, X, r), R = t.memoizedState), (A = ha || sf(t, a, A, r, H, R, d)) ? (L || typeof c.UNSAFE_componentWillMount != "function" && typeof c.componentWillMount != "function" || (typeof c.componentWillMount == "function" && c.componentWillMount(), typeof c.UNSAFE_componentWillMount == "function" && c.UNSAFE_componentWillMount()), typeof c.componentDidMount == "function" && (t.flags |= 4194308)) : (typeof c.componentDidMount == "function" && (t.flags |= 4194308), t.memoizedProps = r, t.memoizedState = R), c.props = r, c.state = R, c.context = d, r = A) : (typeof c.componentDidMount == "function" && (t.flags |= 4194308), r = false);
|
|
} else {
|
|
c = t.stateNode, Hu(e, t), d = t.memoizedProps, L = el(a, d), c.props = L, X = t.pendingProps, H = c.context, R = a.contextType, A = zl, typeof R == "object" && R !== null && (A = z0(R)), b = a.getDerivedStateFromProps, (R = typeof b == "function" || typeof c.getSnapshotBeforeUpdate == "function") || typeof c.UNSAFE_componentWillReceiveProps != "function" && typeof c.componentWillReceiveProps != "function" || (d !== X || H !== A) && cf(t, c, r, A), ha = false, H = t.memoizedState, c.state = H, zr(t, r, c, s), Sr();
|
|
var U = t.memoizedState;
|
|
d !== X || H !== U || ha || e !== null && e.dependencies !== null && Mn(e.dependencies) ? (typeof b == "function" && (n1(t, a, b, r), U = t.memoizedState), (L = ha || sf(t, a, L, r, H, U, A) || e !== null && e.dependencies !== null && Mn(e.dependencies)) ? (R || typeof c.UNSAFE_componentWillUpdate != "function" && typeof c.componentWillUpdate != "function" || (typeof c.componentWillUpdate == "function" && c.componentWillUpdate(r, U, A), typeof c.UNSAFE_componentWillUpdate == "function" && c.UNSAFE_componentWillUpdate(r, U, A)), typeof c.componentDidUpdate == "function" && (t.flags |= 4), typeof c.getSnapshotBeforeUpdate == "function" && (t.flags |= 1024)) : (typeof c.componentDidUpdate != "function" || d === e.memoizedProps && H === e.memoizedState || (t.flags |= 4), typeof c.getSnapshotBeforeUpdate != "function" || d === e.memoizedProps && H === e.memoizedState || (t.flags |= 1024), t.memoizedProps = r, t.memoizedState = U), c.props = r, c.state = U, c.context = A, r = L) : (typeof c.componentDidUpdate != "function" || d === e.memoizedProps && H === e.memoizedState || (t.flags |= 4), typeof c.getSnapshotBeforeUpdate != "function" || d === e.memoizedProps && H === e.memoizedState || (t.flags |= 1024), r = false);
|
|
}
|
|
return c = r, Xn(e, t), r = (t.flags & 128) !== 0, c || r ? (c = t.stateNode, a = r && typeof a.getDerivedStateFromError != "function" ? null : c.render(), t.flags |= 1, e !== null && r ? (t.child = Ia(t, e.child, null, s), t.child = Ia(t, null, a, s)) : w0(e, t, a, s), t.memoizedState = c.state, e = t.child) : e = Gt(e, t, s), e;
|
|
}
|
|
function Mf(e, t, a, r) {
|
|
return Za(), t.flags |= 256, w0(e, t, a, r), t.child;
|
|
}
|
|
var f1 = {
|
|
dehydrated: null,
|
|
treeContext: null,
|
|
retryLane: 0,
|
|
hydrationErrors: null
|
|
};
|
|
function o1(e) {
|
|
return {
|
|
baseLanes: e,
|
|
cachePool: h4()
|
|
};
|
|
}
|
|
function h1(e, t, a) {
|
|
return e = e !== null ? e.childLanes & ~a : 0, t && (e |= $0), e;
|
|
}
|
|
function Af(e, t, a) {
|
|
var r = t.pendingProps, s = false, c = (t.flags & 128) !== 0, d;
|
|
if ((d = c) || (d = e !== null && e.memoizedState === null ? false : (s0.current & 2) !== 0), d && (s = true, t.flags &= -129), d = (t.flags & 32) !== 0, t.flags &= -33, e === null) {
|
|
if (ke) {
|
|
if (s ? va(t) : pa(), (e = We) ? (e = C2(e, ct), e = e !== null && e.data !== "&" ? e : null, e !== null && (t.memoizedState = {
|
|
dehydrated: e,
|
|
treeContext: sa !== null ? {
|
|
id: zt,
|
|
overflow: wt
|
|
} : null,
|
|
retryLane: 536870912,
|
|
hydrationErrors: null
|
|
}, a = l4(e), a.return = t, t.child = a, S0 = t, We = null)) : e = null, e === null) throw fa(t);
|
|
return J1(e) ? t.lanes = 32 : t.lanes = 536870912, null;
|
|
}
|
|
var b = r.children;
|
|
return r = r.fallback, s ? (pa(), s = t.mode, b = Vn({
|
|
mode: "hidden",
|
|
children: b
|
|
}, s), r = Qa(r, s, a, null), b.return = t, r.return = t, b.sibling = r, t.child = b, r = t.child, r.memoizedState = o1(a), r.childLanes = h1(e, d, a), t.memoizedState = f1, Er(null, r)) : (va(t), m1(t, b));
|
|
}
|
|
var A = e.memoizedState;
|
|
if (A !== null && (b = A.dehydrated, b !== null)) {
|
|
if (c) t.flags & 256 ? (va(t), t.flags &= -257, t = d1(e, t, a)) : t.memoizedState !== null ? (pa(), t.child = e.child, t.flags |= 128, t = null) : (pa(), b = r.fallback, s = t.mode, r = Vn({
|
|
mode: "visible",
|
|
children: r.children
|
|
}, s), b = Qa(b, s, a, null), b.flags |= 2, r.return = t, b.return = t, r.sibling = b, t.child = r, Ia(t, e.child, null, a), r = t.child, r.memoizedState = o1(a), r.childLanes = h1(e, d, a), t.memoizedState = f1, t = Er(null, r));
|
|
else if (va(t), J1(b)) {
|
|
if (d = b.nextSibling && b.nextSibling.dataset, d) var R = d.dgst;
|
|
d = R, r = Error(u(419)), r.stack = "", r.digest = d, vr({
|
|
value: r,
|
|
source: null,
|
|
stack: null
|
|
}), t = d1(e, t, a);
|
|
} else if (m0 || Tl(e, t, a, false), d = (a & e.childLanes) !== 0, m0 || d) {
|
|
if (d = Qe, d !== null && (r = fc(d, a), r !== 0 && r !== A.retryLane)) throw A.retryLane = r, Va(e, r), j0(d, e, r), s1;
|
|
K1(b) || Pn(), t = d1(e, t, a);
|
|
} else K1(b) ? (t.flags |= 192, t.child = e.child, t = null) : (e = A.treeContext, We = ot(b.nextSibling), S0 = t, ke = true, ca = null, ct = false, e !== null && i4(t, e), t = m1(t, r.children), t.flags |= 4096);
|
|
return t;
|
|
}
|
|
return s ? (pa(), b = r.fallback, s = t.mode, A = e.child, R = A.sibling, r = Rt(A, {
|
|
mode: "hidden",
|
|
children: r.children
|
|
}), r.subtreeFlags = A.subtreeFlags & 65011712, R !== null ? b = Rt(R, b) : (b = Qa(b, s, a, null), b.flags |= 2), b.return = t, r.return = t, r.sibling = b, t.child = r, Er(null, r), r = t.child, b = e.child.memoizedState, b === null ? b = o1(a) : (s = b.cachePool, s !== null ? (A = o0._currentValue, s = s.parent !== A ? {
|
|
parent: A,
|
|
pool: A
|
|
} : s) : s = h4(), b = {
|
|
baseLanes: b.baseLanes | a,
|
|
cachePool: s
|
|
}), r.memoizedState = b, r.childLanes = h1(e, d, a), t.memoizedState = f1, Er(e.child, r)) : (va(t), a = e.child, e = a.sibling, a = Rt(a, {
|
|
mode: "visible",
|
|
children: r.children
|
|
}), a.return = t, a.sibling = null, e !== null && (d = t.deletions, d === null ? (t.deletions = [
|
|
e
|
|
], t.flags |= 16) : d.push(e)), t.child = a, t.memoizedState = null, a);
|
|
}
|
|
function m1(e, t) {
|
|
return t = Vn({
|
|
mode: "visible",
|
|
children: t
|
|
}, e.mode), t.return = e, e.child = t;
|
|
}
|
|
function Vn(e, t) {
|
|
return e = K0(22, e, null, t), e.lanes = 0, e;
|
|
}
|
|
function d1(e, t, a) {
|
|
return Ia(t, e.child, null, a), e = m1(t, t.pendingProps.children), e.flags |= 2, t.memoizedState = null, e;
|
|
}
|
|
function Tf(e, t, a) {
|
|
e.lanes |= t;
|
|
var r = e.alternate;
|
|
r !== null && (r.lanes |= t), Nu(e.return, t, a);
|
|
}
|
|
function v1(e, t, a, r, s, c) {
|
|
var d = e.memoizedState;
|
|
d === null ? e.memoizedState = {
|
|
isBackwards: t,
|
|
rendering: null,
|
|
renderingStartTime: 0,
|
|
last: r,
|
|
tail: a,
|
|
tailMode: s,
|
|
treeForkCount: c
|
|
} : (d.isBackwards = t, d.rendering = null, d.renderingStartTime = 0, d.last = r, d.tail = a, d.tailMode = s, d.treeForkCount = c);
|
|
}
|
|
function Ef(e, t, a) {
|
|
var r = t.pendingProps, s = r.revealOrder, c = r.tail;
|
|
r = r.children;
|
|
var d = s0.current, b = (d & 2) !== 0;
|
|
if (b ? (d = d & 1 | 2, t.flags |= 128) : d &= 1, P(s0, d), w0(e, t, r, a), r = ke ? dr : 0, !b && e !== null && (e.flags & 128) !== 0) e: for (e = t.child; e !== null; ) {
|
|
if (e.tag === 13) e.memoizedState !== null && Tf(e, a, t);
|
|
else if (e.tag === 19) Tf(e, a, t);
|
|
else if (e.child !== null) {
|
|
e.child.return = e, e = e.child;
|
|
continue;
|
|
}
|
|
if (e === t) break e;
|
|
for (; e.sibling === null; ) {
|
|
if (e.return === null || e.return === t) break e;
|
|
e = e.return;
|
|
}
|
|
e.sibling.return = e.return, e = e.sibling;
|
|
}
|
|
switch (s) {
|
|
case "forwards":
|
|
for (a = t.child, s = null; a !== null; ) e = a.alternate, e !== null && Bn(e) === null && (s = a), a = a.sibling;
|
|
a = s, a === null ? (s = t.child, t.child = null) : (s = a.sibling, a.sibling = null), v1(t, false, s, a, c, r);
|
|
break;
|
|
case "backwards":
|
|
case "unstable_legacy-backwards":
|
|
for (a = null, s = t.child, t.child = null; s !== null; ) {
|
|
if (e = s.alternate, e !== null && Bn(e) === null) {
|
|
t.child = s;
|
|
break;
|
|
}
|
|
e = s.sibling, s.sibling = a, a = s, s = e;
|
|
}
|
|
v1(t, true, a, null, c, r);
|
|
break;
|
|
case "together":
|
|
v1(t, false, null, null, void 0, r);
|
|
break;
|
|
default:
|
|
t.memoizedState = null;
|
|
}
|
|
return t.child;
|
|
}
|
|
function Gt(e, t, a) {
|
|
if (e !== null && (t.dependencies = e.dependencies), ba |= t.lanes, (a & t.childLanes) === 0) if (e !== null) {
|
|
if (Tl(e, t, a, false), (a & t.childLanes) === 0) return null;
|
|
} else return null;
|
|
if (e !== null && t.child !== e.child) throw Error(u(153));
|
|
if (t.child !== null) {
|
|
for (e = t.child, a = Rt(e, e.pendingProps), t.child = a, a.return = t; e.sibling !== null; ) e = e.sibling, a = a.sibling = Rt(e, e.pendingProps), a.return = t;
|
|
a.sibling = null;
|
|
}
|
|
return t.child;
|
|
}
|
|
function p1(e, t) {
|
|
return (e.lanes & t) !== 0 ? true : (e = e.dependencies, !!(e !== null && Mn(e)));
|
|
}
|
|
function h6(e, t, a) {
|
|
switch (t.tag) {
|
|
case 3:
|
|
r0(t, t.stateNode.containerInfo), oa(t, o0, e.memoizedState.cache), Za();
|
|
break;
|
|
case 27:
|
|
case 5:
|
|
St(t);
|
|
break;
|
|
case 4:
|
|
r0(t, t.stateNode.containerInfo);
|
|
break;
|
|
case 10:
|
|
oa(t, t.type, t.memoizedProps.value);
|
|
break;
|
|
case 31:
|
|
if (t.memoizedState !== null) return t.flags |= 128, Gu(t), null;
|
|
break;
|
|
case 13:
|
|
var r = t.memoizedState;
|
|
if (r !== null) return r.dehydrated !== null ? (va(t), t.flags |= 128, null) : (a & t.child.childLanes) !== 0 ? Af(e, t, a) : (va(t), e = Gt(e, t, a), e !== null ? e.sibling : null);
|
|
va(t);
|
|
break;
|
|
case 19:
|
|
var s = (e.flags & 128) !== 0;
|
|
if (r = (a & t.childLanes) !== 0, r || (Tl(e, t, a, false), r = (a & t.childLanes) !== 0), s) {
|
|
if (r) return Ef(e, t, a);
|
|
t.flags |= 128;
|
|
}
|
|
if (s = t.memoizedState, s !== null && (s.rendering = null, s.tail = null, s.lastEffect = null), P(s0, s0.current), r) break;
|
|
return null;
|
|
case 22:
|
|
return t.lanes = 0, bf(e, t, a, t.pendingProps);
|
|
case 24:
|
|
oa(t, o0, e.memoizedState.cache);
|
|
}
|
|
return Gt(e, t, a);
|
|
}
|
|
function Df(e, t, a) {
|
|
if (e !== null) if (e.memoizedProps !== t.pendingProps) m0 = true;
|
|
else {
|
|
if (!p1(e, a) && (t.flags & 128) === 0) return m0 = false, h6(e, t, a);
|
|
m0 = (e.flags & 131072) !== 0;
|
|
}
|
|
else m0 = false, ke && (t.flags & 1048576) !== 0 && n4(t, dr, t.index);
|
|
switch (t.lanes = 0, t.tag) {
|
|
case 16:
|
|
e: {
|
|
var r = t.pendingProps;
|
|
if (e = Wa(t.elementType), t.type = e, typeof e == "function") Su(e) ? (r = el(e, r), t.tag = 1, t = wf(null, t, e, r, a)) : (t.tag = 0, t = c1(null, t, e, r, a));
|
|
else {
|
|
if (e != null) {
|
|
var s = e.$$typeof;
|
|
if (s === ye) {
|
|
t.tag = 11, t = pf(null, t, e, r, a);
|
|
break e;
|
|
} else if (s === ae) {
|
|
t.tag = 14, t = yf(null, t, e, r, a);
|
|
break e;
|
|
}
|
|
}
|
|
throw t = Ie(e) || e, Error(u(306, t, ""));
|
|
}
|
|
}
|
|
return t;
|
|
case 0:
|
|
return c1(e, t, t.type, t.pendingProps, a);
|
|
case 1:
|
|
return r = t.type, s = el(r, t.pendingProps), wf(e, t, r, s, a);
|
|
case 3:
|
|
e: {
|
|
if (r0(t, t.stateNode.containerInfo), e === null) throw Error(u(387));
|
|
r = t.pendingProps;
|
|
var c = t.memoizedState;
|
|
s = c.element, Hu(e, t), zr(t, r, null, a);
|
|
var d = t.memoizedState;
|
|
if (r = d.cache, oa(t, o0, r), r !== c.cache && Ou(t, [
|
|
o0
|
|
], a, true), Sr(), r = d.element, c.isDehydrated) if (c = {
|
|
element: r,
|
|
isDehydrated: false,
|
|
cache: d.cache
|
|
}, t.updateQueue.baseState = c, t.memoizedState = c, t.flags & 256) {
|
|
t = Mf(e, t, r, a);
|
|
break e;
|
|
} else if (r !== s) {
|
|
s = it(Error(u(424)), t), vr(s), t = Mf(e, t, r, a);
|
|
break e;
|
|
} else for (e = t.stateNode.containerInfo, e.nodeType === 9 ? e = e.body : e = e.nodeName === "HTML" ? e.ownerDocument.body : e, We = ot(e.firstChild), S0 = t, ke = true, ca = null, ct = true, a = g4(t, null, r, a), t.child = a; a; ) a.flags = a.flags & -3 | 4096, a = a.sibling;
|
|
else {
|
|
if (Za(), r === s) {
|
|
t = Gt(e, t, a);
|
|
break e;
|
|
}
|
|
w0(e, t, r, a);
|
|
}
|
|
t = t.child;
|
|
}
|
|
return t;
|
|
case 26:
|
|
return Xn(e, t), e === null ? (a = j2(t.type, null, t.pendingProps, null)) ? t.memoizedState = a : ke || (a = t.type, e = t.pendingProps, r = ii(we.current).createElement(a), r[x0] = t, r[C0] = e, M0(r, a, e), g0(r), t.stateNode = r) : t.memoizedState = j2(t.type, e.memoizedProps, t.pendingProps, e.memoizedState), null;
|
|
case 27:
|
|
return St(t), e === null && ke && (r = t.stateNode = H2(t.type, t.pendingProps, we.current), S0 = t, ct = true, s = We, Ma(t.type) ? (F1 = s, We = ot(r.firstChild)) : We = s), w0(e, t, t.pendingProps.children, a), Xn(e, t), e === null && (t.flags |= 4194304), t.child;
|
|
case 5:
|
|
return e === null && ke && ((s = r = We) && (r = Y6(r, t.type, t.pendingProps, ct), r !== null ? (t.stateNode = r, S0 = t, We = ot(r.firstChild), ct = false, s = true) : s = false), s || fa(t)), St(t), s = t.type, c = t.pendingProps, d = e !== null ? e.memoizedProps : null, r = c.children, V1(s, c) ? r = null : d !== null && V1(s, d) && (t.flags |= 32), t.memoizedState !== null && (s = Xu(e, t, l6, null, null, a), Yr._currentValue = s), Xn(e, t), w0(e, t, r, a), t.child;
|
|
case 6:
|
|
return e === null && ke && ((e = a = We) && (a = X6(a, t.pendingProps, ct), a !== null ? (t.stateNode = a, S0 = t, We = null, e = true) : e = false), e || fa(t)), null;
|
|
case 13:
|
|
return Af(e, t, a);
|
|
case 4:
|
|
return r0(t, t.stateNode.containerInfo), r = t.pendingProps, e === null ? t.child = Ia(t, null, r, a) : w0(e, t, r, a), t.child;
|
|
case 11:
|
|
return pf(e, t, t.type, t.pendingProps, a);
|
|
case 7:
|
|
return w0(e, t, t.pendingProps, a), t.child;
|
|
case 8:
|
|
return w0(e, t, t.pendingProps.children, a), t.child;
|
|
case 12:
|
|
return w0(e, t, t.pendingProps.children, a), t.child;
|
|
case 10:
|
|
return r = t.pendingProps, oa(t, t.type, r.value), w0(e, t, r.children, a), t.child;
|
|
case 9:
|
|
return s = t.type._context, r = t.pendingProps.children, Ja(t), s = z0(s), r = r(s), t.flags |= 1, w0(e, t, r, a), t.child;
|
|
case 14:
|
|
return yf(e, t, t.type, t.pendingProps, a);
|
|
case 15:
|
|
return gf(e, t, t.type, t.pendingProps, a);
|
|
case 19:
|
|
return Ef(e, t, a);
|
|
case 31:
|
|
return o6(e, t, a);
|
|
case 22:
|
|
return bf(e, t, a, t.pendingProps);
|
|
case 24:
|
|
return Ja(t), r = z0(o0), e === null ? (s = Cu(), s === null && (s = Qe, c = ku(), s.pooledCache = c, c.refCount++, c !== null && (s.pooledCacheLanes |= a), s = c), t.memoizedState = {
|
|
parent: r,
|
|
cache: s
|
|
}, Ru(t), oa(t, o0, s)) : ((e.lanes & a) !== 0 && (Hu(e, t), zr(t, null, null, a), Sr()), s = e.memoizedState, c = t.memoizedState, s.parent !== r ? (s = {
|
|
parent: r,
|
|
cache: r
|
|
}, t.memoizedState = s, t.lanes === 0 && (t.memoizedState = t.updateQueue.baseState = s), oa(t, o0, r)) : (r = c.cache, oa(t, o0, r), r !== s.cache && Ou(t, [
|
|
o0
|
|
], a, true))), w0(e, t, t.pendingProps.children, a), t.child;
|
|
case 29:
|
|
throw t.pendingProps;
|
|
}
|
|
throw Error(u(156, t.tag));
|
|
}
|
|
function Yt(e) {
|
|
e.flags |= 4;
|
|
}
|
|
function y1(e, t, a, r, s) {
|
|
if ((t = (e.mode & 32) !== 0) && (t = false), t) {
|
|
if (e.flags |= 16777216, (s & 335544128) === s) if (e.stateNode.complete) e.flags |= 8192;
|
|
else if (t2()) e.flags |= 8192;
|
|
else throw $a = Dn, qu;
|
|
} else e.flags &= -16777217;
|
|
}
|
|
function Nf(e, t) {
|
|
if (t.type !== "stylesheet" || (t.state.loading & 4) !== 0) e.flags &= -16777217;
|
|
else if (e.flags |= 16777216, !V2(t)) if (t2()) e.flags |= 8192;
|
|
else throw $a = Dn, qu;
|
|
}
|
|
function Qn(e, t) {
|
|
t !== null && (e.flags |= 4), e.flags & 16384 && (t = e.tag !== 22 ? uc() : 536870912, e.lanes |= t, _l |= t);
|
|
}
|
|
function Dr(e, t) {
|
|
if (!ke) switch (e.tailMode) {
|
|
case "hidden":
|
|
t = e.tail;
|
|
for (var a = null; t !== null; ) t.alternate !== null && (a = t), t = t.sibling;
|
|
a === null ? e.tail = null : a.sibling = null;
|
|
break;
|
|
case "collapsed":
|
|
a = e.tail;
|
|
for (var r = null; a !== null; ) a.alternate !== null && (r = a), a = a.sibling;
|
|
r === null ? t || e.tail === null ? e.tail = null : e.tail.sibling = null : r.sibling = null;
|
|
}
|
|
}
|
|
function $e(e) {
|
|
var t = e.alternate !== null && e.alternate.child === e.child, a = 0, r = 0;
|
|
if (t) for (var s = e.child; s !== null; ) a |= s.lanes | s.childLanes, r |= s.subtreeFlags & 65011712, r |= s.flags & 65011712, s.return = e, s = s.sibling;
|
|
else for (s = e.child; s !== null; ) a |= s.lanes | s.childLanes, r |= s.subtreeFlags, r |= s.flags, s.return = e, s = s.sibling;
|
|
return e.subtreeFlags |= r, e.childLanes = a, t;
|
|
}
|
|
function m6(e, t, a) {
|
|
var r = t.pendingProps;
|
|
switch (Au(t), t.tag) {
|
|
case 16:
|
|
case 15:
|
|
case 0:
|
|
case 11:
|
|
case 7:
|
|
case 8:
|
|
case 12:
|
|
case 9:
|
|
case 14:
|
|
return $e(t), null;
|
|
case 1:
|
|
return $e(t), null;
|
|
case 3:
|
|
return a = t.stateNode, r = null, e !== null && (r = e.memoizedState.cache), t.memoizedState.cache !== r && (t.flags |= 2048), _t(o0), Je(), a.pendingContext && (a.context = a.pendingContext, a.pendingContext = null), (e === null || e.child === null) && (Al(t) ? Yt(t) : e === null || e.memoizedState.isDehydrated && (t.flags & 256) === 0 || (t.flags |= 1024, Eu())), $e(t), null;
|
|
case 26:
|
|
var s = t.type, c = t.memoizedState;
|
|
return e === null ? (Yt(t), c !== null ? ($e(t), Nf(t, c)) : ($e(t), y1(t, s, null, r, a))) : c ? c !== e.memoizedState ? (Yt(t), $e(t), Nf(t, c)) : ($e(t), t.flags &= -16777217) : (e = e.memoizedProps, e !== r && Yt(t), $e(t), y1(t, s, e, r, a)), null;
|
|
case 27:
|
|
if (il(t), a = we.current, s = t.type, e !== null && t.stateNode != null) e.memoizedProps !== r && Yt(t);
|
|
else {
|
|
if (!r) {
|
|
if (t.stateNode === null) throw Error(u(166));
|
|
return $e(t), null;
|
|
}
|
|
e = re.current, Al(t) ? u4(t) : (e = H2(s, r, a), t.stateNode = e, Yt(t));
|
|
}
|
|
return $e(t), null;
|
|
case 5:
|
|
if (il(t), s = t.type, e !== null && t.stateNode != null) e.memoizedProps !== r && Yt(t);
|
|
else {
|
|
if (!r) {
|
|
if (t.stateNode === null) throw Error(u(166));
|
|
return $e(t), null;
|
|
}
|
|
if (c = re.current, Al(t)) u4(t);
|
|
else {
|
|
var d = ii(we.current);
|
|
switch (c) {
|
|
case 1:
|
|
c = d.createElementNS("http://www.w3.org/2000/svg", s);
|
|
break;
|
|
case 2:
|
|
c = d.createElementNS("http://www.w3.org/1998/Math/MathML", s);
|
|
break;
|
|
default:
|
|
switch (s) {
|
|
case "svg":
|
|
c = d.createElementNS("http://www.w3.org/2000/svg", s);
|
|
break;
|
|
case "math":
|
|
c = d.createElementNS("http://www.w3.org/1998/Math/MathML", s);
|
|
break;
|
|
case "script":
|
|
c = d.createElement("div"), c.innerHTML = "<script><\/script>", c = c.removeChild(c.firstChild);
|
|
break;
|
|
case "select":
|
|
c = typeof r.is == "string" ? d.createElement("select", {
|
|
is: r.is
|
|
}) : d.createElement("select"), r.multiple ? c.multiple = true : r.size && (c.size = r.size);
|
|
break;
|
|
default:
|
|
c = typeof r.is == "string" ? d.createElement(s, {
|
|
is: r.is
|
|
}) : d.createElement(s);
|
|
}
|
|
}
|
|
c[x0] = t, c[C0] = r;
|
|
e: for (d = t.child; d !== null; ) {
|
|
if (d.tag === 5 || d.tag === 6) c.appendChild(d.stateNode);
|
|
else if (d.tag !== 4 && d.tag !== 27 && d.child !== null) {
|
|
d.child.return = d, d = d.child;
|
|
continue;
|
|
}
|
|
if (d === t) break e;
|
|
for (; d.sibling === null; ) {
|
|
if (d.return === null || d.return === t) break e;
|
|
d = d.return;
|
|
}
|
|
d.sibling.return = d.return, d = d.sibling;
|
|
}
|
|
t.stateNode = c;
|
|
e: switch (M0(c, s, r), s) {
|
|
case "button":
|
|
case "input":
|
|
case "select":
|
|
case "textarea":
|
|
r = !!r.autoFocus;
|
|
break e;
|
|
case "img":
|
|
r = true;
|
|
break e;
|
|
default:
|
|
r = false;
|
|
}
|
|
r && Yt(t);
|
|
}
|
|
}
|
|
return $e(t), y1(t, t.type, e === null ? null : e.memoizedProps, t.pendingProps, a), null;
|
|
case 6:
|
|
if (e && t.stateNode != null) e.memoizedProps !== r && Yt(t);
|
|
else {
|
|
if (typeof r != "string" && t.stateNode === null) throw Error(u(166));
|
|
if (e = we.current, Al(t)) {
|
|
if (e = t.stateNode, a = t.memoizedProps, r = null, s = S0, s !== null) switch (s.tag) {
|
|
case 27:
|
|
case 5:
|
|
r = s.memoizedProps;
|
|
}
|
|
e[x0] = t, e = !!(e.nodeValue === a || r !== null && r.suppressHydrationWarning === true || A2(e.nodeValue, a)), e || fa(t, true);
|
|
} else e = ii(e).createTextNode(r), e[x0] = t, t.stateNode = e;
|
|
}
|
|
return $e(t), null;
|
|
case 31:
|
|
if (a = t.memoizedState, e === null || e.memoizedState !== null) {
|
|
if (r = Al(t), a !== null) {
|
|
if (e === null) {
|
|
if (!r) throw Error(u(318));
|
|
if (e = t.memoizedState, e = e !== null ? e.dehydrated : null, !e) throw Error(u(557));
|
|
e[x0] = t;
|
|
} else Za(), (t.flags & 128) === 0 && (t.memoizedState = null), t.flags |= 4;
|
|
$e(t), e = false;
|
|
} else a = Eu(), e !== null && e.memoizedState !== null && (e.memoizedState.hydrationErrors = a), e = true;
|
|
if (!e) return t.flags & 256 ? (F0(t), t) : (F0(t), null);
|
|
if ((t.flags & 128) !== 0) throw Error(u(558));
|
|
}
|
|
return $e(t), null;
|
|
case 13:
|
|
if (r = t.memoizedState, e === null || e.memoizedState !== null && e.memoizedState.dehydrated !== null) {
|
|
if (s = Al(t), r !== null && r.dehydrated !== null) {
|
|
if (e === null) {
|
|
if (!s) throw Error(u(318));
|
|
if (s = t.memoizedState, s = s !== null ? s.dehydrated : null, !s) throw Error(u(317));
|
|
s[x0] = t;
|
|
} else Za(), (t.flags & 128) === 0 && (t.memoizedState = null), t.flags |= 4;
|
|
$e(t), s = false;
|
|
} else s = Eu(), e !== null && e.memoizedState !== null && (e.memoizedState.hydrationErrors = s), s = true;
|
|
if (!s) return t.flags & 256 ? (F0(t), t) : (F0(t), null);
|
|
}
|
|
return F0(t), (t.flags & 128) !== 0 ? (t.lanes = a, t) : (a = r !== null, e = e !== null && e.memoizedState !== null, a && (r = t.child, s = null, r.alternate !== null && r.alternate.memoizedState !== null && r.alternate.memoizedState.cachePool !== null && (s = r.alternate.memoizedState.cachePool.pool), c = null, r.memoizedState !== null && r.memoizedState.cachePool !== null && (c = r.memoizedState.cachePool.pool), c !== s && (r.flags |= 2048)), a !== e && a && (t.child.flags |= 8192), Qn(t, t.updateQueue), $e(t), null);
|
|
case 4:
|
|
return Je(), e === null && j1(t.stateNode.containerInfo), $e(t), null;
|
|
case 10:
|
|
return _t(t.type), $e(t), null;
|
|
case 19:
|
|
if (G(s0), r = t.memoizedState, r === null) return $e(t), null;
|
|
if (s = (t.flags & 128) !== 0, c = r.rendering, c === null) if (s) Dr(r, false);
|
|
else {
|
|
if (i0 !== 0 || e !== null && (e.flags & 128) !== 0) for (e = t.child; e !== null; ) {
|
|
if (c = Bn(e), c !== null) {
|
|
for (t.flags |= 128, Dr(r, false), e = c.updateQueue, t.updateQueue = e, Qn(t, e), t.subtreeFlags = 0, e = a, a = t.child; a !== null; ) a4(a, e), a = a.sibling;
|
|
return P(s0, s0.current & 1 | 2), ke && Ht(t, r.treeForkCount), t.child;
|
|
}
|
|
e = e.sibling;
|
|
}
|
|
r.tail !== null && X0() > Wn && (t.flags |= 128, s = true, Dr(r, false), t.lanes = 4194304);
|
|
}
|
|
else {
|
|
if (!s) if (e = Bn(c), e !== null) {
|
|
if (t.flags |= 128, s = true, e = e.updateQueue, t.updateQueue = e, Qn(t, e), Dr(r, true), r.tail === null && r.tailMode === "hidden" && !c.alternate && !ke) return $e(t), null;
|
|
} else 2 * X0() - r.renderingStartTime > Wn && a !== 536870912 && (t.flags |= 128, s = true, Dr(r, false), t.lanes = 4194304);
|
|
r.isBackwards ? (c.sibling = t.child, t.child = c) : (e = r.last, e !== null ? e.sibling = c : t.child = c, r.last = c);
|
|
}
|
|
return r.tail !== null ? (e = r.tail, r.rendering = e, r.tail = e.sibling, r.renderingStartTime = X0(), e.sibling = null, a = s0.current, P(s0, s ? a & 1 | 2 : a & 1), ke && Ht(t, r.treeForkCount), e) : ($e(t), null);
|
|
case 22:
|
|
case 23:
|
|
return F0(t), Lu(), r = t.memoizedState !== null, e !== null ? e.memoizedState !== null !== r && (t.flags |= 8192) : r && (t.flags |= 8192), r ? (a & 536870912) !== 0 && (t.flags & 128) === 0 && ($e(t), t.subtreeFlags & 6 && (t.flags |= 8192)) : $e(t), a = t.updateQueue, a !== null && Qn(t, a.retryQueue), a = null, e !== null && e.memoizedState !== null && e.memoizedState.cachePool !== null && (a = e.memoizedState.cachePool.pool), r = null, t.memoizedState !== null && t.memoizedState.cachePool !== null && (r = t.memoizedState.cachePool.pool), r !== a && (t.flags |= 2048), e !== null && G(Fa), null;
|
|
case 24:
|
|
return a = null, e !== null && (a = e.memoizedState.cache), t.memoizedState.cache !== a && (t.flags |= 2048), _t(o0), $e(t), null;
|
|
case 25:
|
|
return null;
|
|
case 30:
|
|
return null;
|
|
}
|
|
throw Error(u(156, t.tag));
|
|
}
|
|
function d6(e, t) {
|
|
switch (Au(t), t.tag) {
|
|
case 1:
|
|
return e = t.flags, e & 65536 ? (t.flags = e & -65537 | 128, t) : null;
|
|
case 3:
|
|
return _t(o0), Je(), e = t.flags, (e & 65536) !== 0 && (e & 128) === 0 ? (t.flags = e & -65537 | 128, t) : null;
|
|
case 26:
|
|
case 27:
|
|
case 5:
|
|
return il(t), null;
|
|
case 31:
|
|
if (t.memoizedState !== null) {
|
|
if (F0(t), t.alternate === null) throw Error(u(340));
|
|
Za();
|
|
}
|
|
return e = t.flags, e & 65536 ? (t.flags = e & -65537 | 128, t) : null;
|
|
case 13:
|
|
if (F0(t), e = t.memoizedState, e !== null && e.dehydrated !== null) {
|
|
if (t.alternate === null) throw Error(u(340));
|
|
Za();
|
|
}
|
|
return e = t.flags, e & 65536 ? (t.flags = e & -65537 | 128, t) : null;
|
|
case 19:
|
|
return G(s0), null;
|
|
case 4:
|
|
return Je(), null;
|
|
case 10:
|
|
return _t(t.type), null;
|
|
case 22:
|
|
case 23:
|
|
return F0(t), Lu(), e !== null && G(Fa), e = t.flags, e & 65536 ? (t.flags = e & -65537 | 128, t) : null;
|
|
case 24:
|
|
return _t(o0), null;
|
|
case 25:
|
|
return null;
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
function Of(e, t) {
|
|
switch (Au(t), t.tag) {
|
|
case 3:
|
|
_t(o0), Je();
|
|
break;
|
|
case 26:
|
|
case 27:
|
|
case 5:
|
|
il(t);
|
|
break;
|
|
case 4:
|
|
Je();
|
|
break;
|
|
case 31:
|
|
t.memoizedState !== null && F0(t);
|
|
break;
|
|
case 13:
|
|
F0(t);
|
|
break;
|
|
case 19:
|
|
G(s0);
|
|
break;
|
|
case 10:
|
|
_t(t.type);
|
|
break;
|
|
case 22:
|
|
case 23:
|
|
F0(t), Lu(), e !== null && G(Fa);
|
|
break;
|
|
case 24:
|
|
_t(o0);
|
|
}
|
|
}
|
|
function Nr(e, t) {
|
|
try {
|
|
var a = t.updateQueue, r = a !== null ? a.lastEffect : null;
|
|
if (r !== null) {
|
|
var s = r.next;
|
|
a = s;
|
|
do {
|
|
if ((a.tag & e) === e) {
|
|
r = void 0;
|
|
var c = a.create, d = a.inst;
|
|
r = c(), d.destroy = r;
|
|
}
|
|
a = a.next;
|
|
} while (a !== s);
|
|
}
|
|
} catch (b) {
|
|
Le(t, t.return, b);
|
|
}
|
|
}
|
|
function ya(e, t, a) {
|
|
try {
|
|
var r = t.updateQueue, s = r !== null ? r.lastEffect : null;
|
|
if (s !== null) {
|
|
var c = s.next;
|
|
r = c;
|
|
do {
|
|
if ((r.tag & e) === e) {
|
|
var d = r.inst, b = d.destroy;
|
|
if (b !== void 0) {
|
|
d.destroy = void 0, s = t;
|
|
var A = a, R = b;
|
|
try {
|
|
R();
|
|
} catch (L) {
|
|
Le(s, A, L);
|
|
}
|
|
}
|
|
}
|
|
r = r.next;
|
|
} while (r !== c);
|
|
}
|
|
} catch (L) {
|
|
Le(t, t.return, L);
|
|
}
|
|
}
|
|
function kf(e) {
|
|
var t = e.updateQueue;
|
|
if (t !== null) {
|
|
var a = e.stateNode;
|
|
try {
|
|
x4(t, a);
|
|
} catch (r) {
|
|
Le(e, e.return, r);
|
|
}
|
|
}
|
|
}
|
|
function Bf(e, t, a) {
|
|
a.props = el(e.type, e.memoizedProps), a.state = e.memoizedState;
|
|
try {
|
|
a.componentWillUnmount();
|
|
} catch (r) {
|
|
Le(e, t, r);
|
|
}
|
|
}
|
|
function Or(e, t) {
|
|
try {
|
|
var a = e.ref;
|
|
if (a !== null) {
|
|
switch (e.tag) {
|
|
case 26:
|
|
case 27:
|
|
case 5:
|
|
var r = e.stateNode;
|
|
break;
|
|
case 30:
|
|
r = e.stateNode;
|
|
break;
|
|
default:
|
|
r = e.stateNode;
|
|
}
|
|
typeof a == "function" ? e.refCleanup = a(r) : a.current = r;
|
|
}
|
|
} catch (s) {
|
|
Le(e, t, s);
|
|
}
|
|
}
|
|
function Mt(e, t) {
|
|
var a = e.ref, r = e.refCleanup;
|
|
if (a !== null) if (typeof r == "function") try {
|
|
r();
|
|
} catch (s) {
|
|
Le(e, t, s);
|
|
} finally {
|
|
e.refCleanup = null, e = e.alternate, e != null && (e.refCleanup = null);
|
|
}
|
|
else if (typeof a == "function") try {
|
|
a(null);
|
|
} catch (s) {
|
|
Le(e, t, s);
|
|
}
|
|
else a.current = null;
|
|
}
|
|
function Cf(e) {
|
|
var t = e.type, a = e.memoizedProps, r = e.stateNode;
|
|
try {
|
|
e: switch (t) {
|
|
case "button":
|
|
case "input":
|
|
case "select":
|
|
case "textarea":
|
|
a.autoFocus && r.focus();
|
|
break e;
|
|
case "img":
|
|
a.src ? r.src = a.src : a.srcSet && (r.srcset = a.srcSet);
|
|
}
|
|
} catch (s) {
|
|
Le(e, e.return, s);
|
|
}
|
|
}
|
|
function g1(e, t, a) {
|
|
try {
|
|
var r = e.stateNode;
|
|
H6(r, e.type, a, t), r[C0] = t;
|
|
} catch (s) {
|
|
Le(e, e.return, s);
|
|
}
|
|
}
|
|
function qf(e) {
|
|
return e.tag === 5 || e.tag === 3 || e.tag === 26 || e.tag === 27 && Ma(e.type) || e.tag === 4;
|
|
}
|
|
function b1(e) {
|
|
e: for (; ; ) {
|
|
for (; e.sibling === null; ) {
|
|
if (e.return === null || qf(e.return)) return null;
|
|
e = e.return;
|
|
}
|
|
for (e.sibling.return = e.return, e = e.sibling; e.tag !== 5 && e.tag !== 6 && e.tag !== 18; ) {
|
|
if (e.tag === 27 && Ma(e.type) || e.flags & 2 || e.child === null || e.tag === 4) continue e;
|
|
e.child.return = e, e = e.child;
|
|
}
|
|
if (!(e.flags & 2)) return e.stateNode;
|
|
}
|
|
}
|
|
function x1(e, t, a) {
|
|
var r = e.tag;
|
|
if (r === 5 || r === 6) e = e.stateNode, t ? (a.nodeType === 9 ? a.body : a.nodeName === "HTML" ? a.ownerDocument.body : a).insertBefore(e, t) : (t = a.nodeType === 9 ? a.body : a.nodeName === "HTML" ? a.ownerDocument.body : a, t.appendChild(e), a = a._reactRootContainer, a != null || t.onclick !== null || (t.onclick = Ct));
|
|
else if (r !== 4 && (r === 27 && Ma(e.type) && (a = e.stateNode, t = null), e = e.child, e !== null)) for (x1(e, t, a), e = e.sibling; e !== null; ) x1(e, t, a), e = e.sibling;
|
|
}
|
|
function Zn(e, t, a) {
|
|
var r = e.tag;
|
|
if (r === 5 || r === 6) e = e.stateNode, t ? a.insertBefore(e, t) : a.appendChild(e);
|
|
else if (r !== 4 && (r === 27 && Ma(e.type) && (a = e.stateNode), e = e.child, e !== null)) for (Zn(e, t, a), e = e.sibling; e !== null; ) Zn(e, t, a), e = e.sibling;
|
|
}
|
|
function Rf(e) {
|
|
var t = e.stateNode, a = e.memoizedProps;
|
|
try {
|
|
for (var r = e.type, s = t.attributes; s.length; ) t.removeAttributeNode(s[0]);
|
|
M0(t, r, a), t[x0] = e, t[C0] = a;
|
|
} catch (c) {
|
|
Le(e, e.return, c);
|
|
}
|
|
}
|
|
var Xt = false, d0 = false, S1 = false, Hf = typeof WeakSet == "function" ? WeakSet : Set, b0 = null;
|
|
function v6(e, t) {
|
|
if (e = e.containerInfo, Y1 = mi, e = Kc(e), du(e)) {
|
|
if ("selectionStart" in e) var a = {
|
|
start: e.selectionStart,
|
|
end: e.selectionEnd
|
|
};
|
|
else e: {
|
|
a = (a = e.ownerDocument) && a.defaultView || window;
|
|
var r = a.getSelection && a.getSelection();
|
|
if (r && r.rangeCount !== 0) {
|
|
a = r.anchorNode;
|
|
var s = r.anchorOffset, c = r.focusNode;
|
|
r = r.focusOffset;
|
|
try {
|
|
a.nodeType, c.nodeType;
|
|
} catch {
|
|
a = null;
|
|
break e;
|
|
}
|
|
var d = 0, b = -1, A = -1, R = 0, L = 0, X = e, H = null;
|
|
t: for (; ; ) {
|
|
for (var U; X !== a || s !== 0 && X.nodeType !== 3 || (b = d + s), X !== c || r !== 0 && X.nodeType !== 3 || (A = d + r), X.nodeType === 3 && (d += X.nodeValue.length), (U = X.firstChild) !== null; ) H = X, X = U;
|
|
for (; ; ) {
|
|
if (X === e) break t;
|
|
if (H === a && ++R === s && (b = d), H === c && ++L === r && (A = d), (U = X.nextSibling) !== null) break;
|
|
X = H, H = X.parentNode;
|
|
}
|
|
X = U;
|
|
}
|
|
a = b === -1 || A === -1 ? null : {
|
|
start: b,
|
|
end: A
|
|
};
|
|
} else a = null;
|
|
}
|
|
a = a || {
|
|
start: 0,
|
|
end: 0
|
|
};
|
|
} else a = null;
|
|
for (X1 = {
|
|
focusedElem: e,
|
|
selectionRange: a
|
|
}, mi = false, b0 = t; b0 !== null; ) if (t = b0, e = t.child, (t.subtreeFlags & 1028) !== 0 && e !== null) e.return = t, b0 = e;
|
|
else for (; b0 !== null; ) {
|
|
switch (t = b0, c = t.alternate, e = t.flags, t.tag) {
|
|
case 0:
|
|
if ((e & 4) !== 0 && (e = t.updateQueue, e = e !== null ? e.events : null, e !== null)) for (a = 0; a < e.length; a++) s = e[a], s.ref.impl = s.nextImpl;
|
|
break;
|
|
case 11:
|
|
case 15:
|
|
break;
|
|
case 1:
|
|
if ((e & 1024) !== 0 && c !== null) {
|
|
e = void 0, a = t, s = c.memoizedProps, c = c.memoizedState, r = a.stateNode;
|
|
try {
|
|
var ne = el(a.type, s);
|
|
e = r.getSnapshotBeforeUpdate(ne, c), r.__reactInternalSnapshotBeforeUpdate = e;
|
|
} catch (me) {
|
|
Le(a, a.return, me);
|
|
}
|
|
}
|
|
break;
|
|
case 3:
|
|
if ((e & 1024) !== 0) {
|
|
if (e = t.stateNode.containerInfo, a = e.nodeType, a === 9) Z1(e);
|
|
else if (a === 1) switch (e.nodeName) {
|
|
case "HEAD":
|
|
case "HTML":
|
|
case "BODY":
|
|
Z1(e);
|
|
break;
|
|
default:
|
|
e.textContent = "";
|
|
}
|
|
}
|
|
break;
|
|
case 5:
|
|
case 26:
|
|
case 27:
|
|
case 6:
|
|
case 4:
|
|
case 17:
|
|
break;
|
|
default:
|
|
if ((e & 1024) !== 0) throw Error(u(163));
|
|
}
|
|
if (e = t.sibling, e !== null) {
|
|
e.return = t.return, b0 = e;
|
|
break;
|
|
}
|
|
b0 = t.return;
|
|
}
|
|
}
|
|
function Uf(e, t, a) {
|
|
var r = a.flags;
|
|
switch (a.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 15:
|
|
Qt(e, a), r & 4 && Nr(5, a);
|
|
break;
|
|
case 1:
|
|
if (Qt(e, a), r & 4) if (e = a.stateNode, t === null) try {
|
|
e.componentDidMount();
|
|
} catch (d) {
|
|
Le(a, a.return, d);
|
|
}
|
|
else {
|
|
var s = el(a.type, t.memoizedProps);
|
|
t = t.memoizedState;
|
|
try {
|
|
e.componentDidUpdate(s, t, e.__reactInternalSnapshotBeforeUpdate);
|
|
} catch (d) {
|
|
Le(a, a.return, d);
|
|
}
|
|
}
|
|
r & 64 && kf(a), r & 512 && Or(a, a.return);
|
|
break;
|
|
case 3:
|
|
if (Qt(e, a), r & 64 && (e = a.updateQueue, e !== null)) {
|
|
if (t = null, a.child !== null) switch (a.child.tag) {
|
|
case 27:
|
|
case 5:
|
|
t = a.child.stateNode;
|
|
break;
|
|
case 1:
|
|
t = a.child.stateNode;
|
|
}
|
|
try {
|
|
x4(e, t);
|
|
} catch (d) {
|
|
Le(a, a.return, d);
|
|
}
|
|
}
|
|
break;
|
|
case 27:
|
|
t === null && r & 4 && Rf(a);
|
|
case 26:
|
|
case 5:
|
|
Qt(e, a), t === null && r & 4 && Cf(a), r & 512 && Or(a, a.return);
|
|
break;
|
|
case 12:
|
|
Qt(e, a);
|
|
break;
|
|
case 31:
|
|
Qt(e, a), r & 4 && Lf(e, a);
|
|
break;
|
|
case 13:
|
|
Qt(e, a), r & 4 && Gf(e, a), r & 64 && (e = a.memoizedState, e !== null && (e = e.dehydrated, e !== null && (a = M6.bind(null, a), V6(e, a))));
|
|
break;
|
|
case 22:
|
|
if (r = a.memoizedState !== null || Xt, !r) {
|
|
t = t !== null && t.memoizedState !== null || d0, s = Xt;
|
|
var c = d0;
|
|
Xt = r, (d0 = t) && !c ? Zt(e, a, (a.subtreeFlags & 8772) !== 0) : Qt(e, a), Xt = s, d0 = c;
|
|
}
|
|
break;
|
|
case 30:
|
|
break;
|
|
default:
|
|
Qt(e, a);
|
|
}
|
|
}
|
|
function _f(e) {
|
|
var t = e.alternate;
|
|
t !== null && (e.alternate = null, _f(t)), e.child = null, e.deletions = null, e.sibling = null, e.tag === 5 && (t = e.stateNode, t !== null && $i(t)), e.stateNode = null, e.return = null, e.dependencies = null, e.memoizedProps = null, e.memoizedState = null, e.pendingProps = null, e.stateNode = null, e.updateQueue = null;
|
|
}
|
|
var Pe = null, R0 = false;
|
|
function Vt(e, t, a) {
|
|
for (a = a.child; a !== null; ) jf(e, t, a), a = a.sibling;
|
|
}
|
|
function jf(e, t, a) {
|
|
if (V0 && typeof V0.onCommitFiberUnmount == "function") try {
|
|
V0.onCommitFiberUnmount(er, a);
|
|
} catch {
|
|
}
|
|
switch (a.tag) {
|
|
case 26:
|
|
d0 || Mt(a, t), Vt(e, t, a), a.memoizedState ? a.memoizedState.count-- : a.stateNode && (a = a.stateNode, a.parentNode.removeChild(a));
|
|
break;
|
|
case 27:
|
|
d0 || Mt(a, t);
|
|
var r = Pe, s = R0;
|
|
Ma(a.type) && (Pe = a.stateNode, R0 = false), Vt(e, t, a), jr(a.stateNode), Pe = r, R0 = s;
|
|
break;
|
|
case 5:
|
|
d0 || Mt(a, t);
|
|
case 6:
|
|
if (r = Pe, s = R0, Pe = null, Vt(e, t, a), Pe = r, R0 = s, Pe !== null) if (R0) try {
|
|
(Pe.nodeType === 9 ? Pe.body : Pe.nodeName === "HTML" ? Pe.ownerDocument.body : Pe).removeChild(a.stateNode);
|
|
} catch (c) {
|
|
Le(a, t, c);
|
|
}
|
|
else try {
|
|
Pe.removeChild(a.stateNode);
|
|
} catch (c) {
|
|
Le(a, t, c);
|
|
}
|
|
break;
|
|
case 18:
|
|
Pe !== null && (R0 ? (e = Pe, k2(e.nodeType === 9 ? e.body : e.nodeName === "HTML" ? e.ownerDocument.body : e, a.stateNode), Zl(e)) : k2(Pe, a.stateNode));
|
|
break;
|
|
case 4:
|
|
r = Pe, s = R0, Pe = a.stateNode.containerInfo, R0 = true, Vt(e, t, a), Pe = r, R0 = s;
|
|
break;
|
|
case 0:
|
|
case 11:
|
|
case 14:
|
|
case 15:
|
|
ya(2, a, t), d0 || ya(4, a, t), Vt(e, t, a);
|
|
break;
|
|
case 1:
|
|
d0 || (Mt(a, t), r = a.stateNode, typeof r.componentWillUnmount == "function" && Bf(a, t, r)), Vt(e, t, a);
|
|
break;
|
|
case 21:
|
|
Vt(e, t, a);
|
|
break;
|
|
case 22:
|
|
d0 = (r = d0) || a.memoizedState !== null, Vt(e, t, a), d0 = r;
|
|
break;
|
|
default:
|
|
Vt(e, t, a);
|
|
}
|
|
}
|
|
function Lf(e, t) {
|
|
if (t.memoizedState === null && (e = t.alternate, e !== null && (e = e.memoizedState, e !== null))) {
|
|
e = e.dehydrated;
|
|
try {
|
|
Zl(e);
|
|
} catch (a) {
|
|
Le(t, t.return, a);
|
|
}
|
|
}
|
|
}
|
|
function Gf(e, t) {
|
|
if (t.memoizedState === null && (e = t.alternate, e !== null && (e = e.memoizedState, e !== null && (e = e.dehydrated, e !== null)))) try {
|
|
Zl(e);
|
|
} catch (a) {
|
|
Le(t, t.return, a);
|
|
}
|
|
}
|
|
function p6(e) {
|
|
switch (e.tag) {
|
|
case 31:
|
|
case 13:
|
|
case 19:
|
|
var t = e.stateNode;
|
|
return t === null && (t = e.stateNode = new Hf()), t;
|
|
case 22:
|
|
return e = e.stateNode, t = e._retryCache, t === null && (t = e._retryCache = new Hf()), t;
|
|
default:
|
|
throw Error(u(435, e.tag));
|
|
}
|
|
}
|
|
function Kn(e, t) {
|
|
var a = p6(e);
|
|
t.forEach(function(r) {
|
|
if (!a.has(r)) {
|
|
a.add(r);
|
|
var s = A6.bind(null, e, r);
|
|
r.then(s, s);
|
|
}
|
|
});
|
|
}
|
|
function H0(e, t) {
|
|
var a = t.deletions;
|
|
if (a !== null) for (var r = 0; r < a.length; r++) {
|
|
var s = a[r], c = e, d = t, b = d;
|
|
e: for (; b !== null; ) {
|
|
switch (b.tag) {
|
|
case 27:
|
|
if (Ma(b.type)) {
|
|
Pe = b.stateNode, R0 = false;
|
|
break e;
|
|
}
|
|
break;
|
|
case 5:
|
|
Pe = b.stateNode, R0 = false;
|
|
break e;
|
|
case 3:
|
|
case 4:
|
|
Pe = b.stateNode.containerInfo, R0 = true;
|
|
break e;
|
|
}
|
|
b = b.return;
|
|
}
|
|
if (Pe === null) throw Error(u(160));
|
|
jf(c, d, s), Pe = null, R0 = false, c = s.alternate, c !== null && (c.return = null), s.return = null;
|
|
}
|
|
if (t.subtreeFlags & 13886) for (t = t.child; t !== null; ) Yf(t, e), t = t.sibling;
|
|
}
|
|
var gt = null;
|
|
function Yf(e, t) {
|
|
var a = e.alternate, r = e.flags;
|
|
switch (e.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 14:
|
|
case 15:
|
|
H0(t, e), U0(e), r & 4 && (ya(3, e, e.return), Nr(3, e), ya(5, e, e.return));
|
|
break;
|
|
case 1:
|
|
H0(t, e), U0(e), r & 512 && (d0 || a === null || Mt(a, a.return)), r & 64 && Xt && (e = e.updateQueue, e !== null && (r = e.callbacks, r !== null && (a = e.shared.hiddenCallbacks, e.shared.hiddenCallbacks = a === null ? r : a.concat(r))));
|
|
break;
|
|
case 26:
|
|
var s = gt;
|
|
if (H0(t, e), U0(e), r & 512 && (d0 || a === null || Mt(a, a.return)), r & 4) {
|
|
var c = a !== null ? a.memoizedState : null;
|
|
if (r = e.memoizedState, a === null) if (r === null) if (e.stateNode === null) {
|
|
e: {
|
|
r = e.type, a = e.memoizedProps, s = s.ownerDocument || s;
|
|
t: switch (r) {
|
|
case "title":
|
|
c = s.getElementsByTagName("title")[0], (!c || c[lr] || c[x0] || c.namespaceURI === "http://www.w3.org/2000/svg" || c.hasAttribute("itemprop")) && (c = s.createElement(r), s.head.insertBefore(c, s.querySelector("head > title"))), M0(c, r, a), c[x0] = e, g0(c), r = c;
|
|
break e;
|
|
case "link":
|
|
var d = Y2("link", "href", s).get(r + (a.href || ""));
|
|
if (d) {
|
|
for (var b = 0; b < d.length; b++) if (c = d[b], c.getAttribute("href") === (a.href == null || a.href === "" ? null : a.href) && c.getAttribute("rel") === (a.rel == null ? null : a.rel) && c.getAttribute("title") === (a.title == null ? null : a.title) && c.getAttribute("crossorigin") === (a.crossOrigin == null ? null : a.crossOrigin)) {
|
|
d.splice(b, 1);
|
|
break t;
|
|
}
|
|
}
|
|
c = s.createElement(r), M0(c, r, a), s.head.appendChild(c);
|
|
break;
|
|
case "meta":
|
|
if (d = Y2("meta", "content", s).get(r + (a.content || ""))) {
|
|
for (b = 0; b < d.length; b++) if (c = d[b], c.getAttribute("content") === (a.content == null ? null : "" + a.content) && c.getAttribute("name") === (a.name == null ? null : a.name) && c.getAttribute("property") === (a.property == null ? null : a.property) && c.getAttribute("http-equiv") === (a.httpEquiv == null ? null : a.httpEquiv) && c.getAttribute("charset") === (a.charSet == null ? null : a.charSet)) {
|
|
d.splice(b, 1);
|
|
break t;
|
|
}
|
|
}
|
|
c = s.createElement(r), M0(c, r, a), s.head.appendChild(c);
|
|
break;
|
|
default:
|
|
throw Error(u(468, r));
|
|
}
|
|
c[x0] = e, g0(c), r = c;
|
|
}
|
|
e.stateNode = r;
|
|
} else X2(s, e.type, e.stateNode);
|
|
else e.stateNode = G2(s, r, e.memoizedProps);
|
|
else c !== r ? (c === null ? a.stateNode !== null && (a = a.stateNode, a.parentNode.removeChild(a)) : c.count--, r === null ? X2(s, e.type, e.stateNode) : G2(s, r, e.memoizedProps)) : r === null && e.stateNode !== null && g1(e, e.memoizedProps, a.memoizedProps);
|
|
}
|
|
break;
|
|
case 27:
|
|
H0(t, e), U0(e), r & 512 && (d0 || a === null || Mt(a, a.return)), a !== null && r & 4 && g1(e, e.memoizedProps, a.memoizedProps);
|
|
break;
|
|
case 5:
|
|
if (H0(t, e), U0(e), r & 512 && (d0 || a === null || Mt(a, a.return)), e.flags & 32) {
|
|
s = e.stateNode;
|
|
try {
|
|
vl(s, "");
|
|
} catch (ne) {
|
|
Le(e, e.return, ne);
|
|
}
|
|
}
|
|
r & 4 && e.stateNode != null && (s = e.memoizedProps, g1(e, s, a !== null ? a.memoizedProps : s)), r & 1024 && (S1 = true);
|
|
break;
|
|
case 6:
|
|
if (H0(t, e), U0(e), r & 4) {
|
|
if (e.stateNode === null) throw Error(u(162));
|
|
r = e.memoizedProps, a = e.stateNode;
|
|
try {
|
|
a.nodeValue = r;
|
|
} catch (ne) {
|
|
Le(e, e.return, ne);
|
|
}
|
|
}
|
|
break;
|
|
case 3:
|
|
if (ci = null, s = gt, gt = ui(t.containerInfo), H0(t, e), gt = s, U0(e), r & 4 && a !== null && a.memoizedState.isDehydrated) try {
|
|
Zl(t.containerInfo);
|
|
} catch (ne) {
|
|
Le(e, e.return, ne);
|
|
}
|
|
S1 && (S1 = false, Xf(e));
|
|
break;
|
|
case 4:
|
|
r = gt, gt = ui(e.stateNode.containerInfo), H0(t, e), U0(e), gt = r;
|
|
break;
|
|
case 12:
|
|
H0(t, e), U0(e);
|
|
break;
|
|
case 31:
|
|
H0(t, e), U0(e), r & 4 && (r = e.updateQueue, r !== null && (e.updateQueue = null, Kn(e, r)));
|
|
break;
|
|
case 13:
|
|
H0(t, e), U0(e), e.child.flags & 8192 && e.memoizedState !== null != (a !== null && a.memoizedState !== null) && (Fn = X0()), r & 4 && (r = e.updateQueue, r !== null && (e.updateQueue = null, Kn(e, r)));
|
|
break;
|
|
case 22:
|
|
s = e.memoizedState !== null;
|
|
var A = a !== null && a.memoizedState !== null, R = Xt, L = d0;
|
|
if (Xt = R || s, d0 = L || A, H0(t, e), d0 = L, Xt = R, U0(e), r & 8192) e: for (t = e.stateNode, t._visibility = s ? t._visibility & -2 : t._visibility | 1, s && (a === null || A || Xt || d0 || tl(e)), a = null, t = e; ; ) {
|
|
if (t.tag === 5 || t.tag === 26) {
|
|
if (a === null) {
|
|
A = a = t;
|
|
try {
|
|
if (c = A.stateNode, s) d = c.style, typeof d.setProperty == "function" ? d.setProperty("display", "none", "important") : d.display = "none";
|
|
else {
|
|
b = A.stateNode;
|
|
var X = A.memoizedProps.style, H = X != null && X.hasOwnProperty("display") ? X.display : null;
|
|
b.style.display = H == null || typeof H == "boolean" ? "" : ("" + H).trim();
|
|
}
|
|
} catch (ne) {
|
|
Le(A, A.return, ne);
|
|
}
|
|
}
|
|
} else if (t.tag === 6) {
|
|
if (a === null) {
|
|
A = t;
|
|
try {
|
|
A.stateNode.nodeValue = s ? "" : A.memoizedProps;
|
|
} catch (ne) {
|
|
Le(A, A.return, ne);
|
|
}
|
|
}
|
|
} else if (t.tag === 18) {
|
|
if (a === null) {
|
|
A = t;
|
|
try {
|
|
var U = A.stateNode;
|
|
s ? B2(U, true) : B2(A.stateNode, false);
|
|
} catch (ne) {
|
|
Le(A, A.return, ne);
|
|
}
|
|
}
|
|
} else if ((t.tag !== 22 && t.tag !== 23 || t.memoizedState === null || t === e) && t.child !== null) {
|
|
t.child.return = t, t = t.child;
|
|
continue;
|
|
}
|
|
if (t === e) break e;
|
|
for (; t.sibling === null; ) {
|
|
if (t.return === null || t.return === e) break e;
|
|
a === t && (a = null), t = t.return;
|
|
}
|
|
a === t && (a = null), t.sibling.return = t.return, t = t.sibling;
|
|
}
|
|
r & 4 && (r = e.updateQueue, r !== null && (a = r.retryQueue, a !== null && (r.retryQueue = null, Kn(e, a))));
|
|
break;
|
|
case 19:
|
|
H0(t, e), U0(e), r & 4 && (r = e.updateQueue, r !== null && (e.updateQueue = null, Kn(e, r)));
|
|
break;
|
|
case 30:
|
|
break;
|
|
case 21:
|
|
break;
|
|
default:
|
|
H0(t, e), U0(e);
|
|
}
|
|
}
|
|
function U0(e) {
|
|
var t = e.flags;
|
|
if (t & 2) {
|
|
try {
|
|
for (var a, r = e.return; r !== null; ) {
|
|
if (qf(r)) {
|
|
a = r;
|
|
break;
|
|
}
|
|
r = r.return;
|
|
}
|
|
if (a == null) throw Error(u(160));
|
|
switch (a.tag) {
|
|
case 27:
|
|
var s = a.stateNode, c = b1(e);
|
|
Zn(e, c, s);
|
|
break;
|
|
case 5:
|
|
var d = a.stateNode;
|
|
a.flags & 32 && (vl(d, ""), a.flags &= -33);
|
|
var b = b1(e);
|
|
Zn(e, b, d);
|
|
break;
|
|
case 3:
|
|
case 4:
|
|
var A = a.stateNode.containerInfo, R = b1(e);
|
|
x1(e, R, A);
|
|
break;
|
|
default:
|
|
throw Error(u(161));
|
|
}
|
|
} catch (L) {
|
|
Le(e, e.return, L);
|
|
}
|
|
e.flags &= -3;
|
|
}
|
|
t & 4096 && (e.flags &= -4097);
|
|
}
|
|
function Xf(e) {
|
|
if (e.subtreeFlags & 1024) for (e = e.child; e !== null; ) {
|
|
var t = e;
|
|
Xf(t), t.tag === 5 && t.flags & 1024 && t.stateNode.reset(), e = e.sibling;
|
|
}
|
|
}
|
|
function Qt(e, t) {
|
|
if (t.subtreeFlags & 8772) for (t = t.child; t !== null; ) Uf(e, t.alternate, t), t = t.sibling;
|
|
}
|
|
function tl(e) {
|
|
for (e = e.child; e !== null; ) {
|
|
var t = e;
|
|
switch (t.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 14:
|
|
case 15:
|
|
ya(4, t, t.return), tl(t);
|
|
break;
|
|
case 1:
|
|
Mt(t, t.return);
|
|
var a = t.stateNode;
|
|
typeof a.componentWillUnmount == "function" && Bf(t, t.return, a), tl(t);
|
|
break;
|
|
case 27:
|
|
jr(t.stateNode);
|
|
case 26:
|
|
case 5:
|
|
Mt(t, t.return), tl(t);
|
|
break;
|
|
case 22:
|
|
t.memoizedState === null && tl(t);
|
|
break;
|
|
case 30:
|
|
tl(t);
|
|
break;
|
|
default:
|
|
tl(t);
|
|
}
|
|
e = e.sibling;
|
|
}
|
|
}
|
|
function Zt(e, t, a) {
|
|
for (a = a && (t.subtreeFlags & 8772) !== 0, t = t.child; t !== null; ) {
|
|
var r = t.alternate, s = e, c = t, d = c.flags;
|
|
switch (c.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 15:
|
|
Zt(s, c, a), Nr(4, c);
|
|
break;
|
|
case 1:
|
|
if (Zt(s, c, a), r = c, s = r.stateNode, typeof s.componentDidMount == "function") try {
|
|
s.componentDidMount();
|
|
} catch (R) {
|
|
Le(r, r.return, R);
|
|
}
|
|
if (r = c, s = r.updateQueue, s !== null) {
|
|
var b = r.stateNode;
|
|
try {
|
|
var A = s.shared.hiddenCallbacks;
|
|
if (A !== null) for (s.shared.hiddenCallbacks = null, s = 0; s < A.length; s++) b4(A[s], b);
|
|
} catch (R) {
|
|
Le(r, r.return, R);
|
|
}
|
|
}
|
|
a && d & 64 && kf(c), Or(c, c.return);
|
|
break;
|
|
case 27:
|
|
Rf(c);
|
|
case 26:
|
|
case 5:
|
|
Zt(s, c, a), a && r === null && d & 4 && Cf(c), Or(c, c.return);
|
|
break;
|
|
case 12:
|
|
Zt(s, c, a);
|
|
break;
|
|
case 31:
|
|
Zt(s, c, a), a && d & 4 && Lf(s, c);
|
|
break;
|
|
case 13:
|
|
Zt(s, c, a), a && d & 4 && Gf(s, c);
|
|
break;
|
|
case 22:
|
|
c.memoizedState === null && Zt(s, c, a), Or(c, c.return);
|
|
break;
|
|
case 30:
|
|
break;
|
|
default:
|
|
Zt(s, c, a);
|
|
}
|
|
t = t.sibling;
|
|
}
|
|
}
|
|
function z1(e, t) {
|
|
var a = null;
|
|
e !== null && e.memoizedState !== null && e.memoizedState.cachePool !== null && (a = e.memoizedState.cachePool.pool), e = null, t.memoizedState !== null && t.memoizedState.cachePool !== null && (e = t.memoizedState.cachePool.pool), e !== a && (e != null && e.refCount++, a != null && pr(a));
|
|
}
|
|
function w1(e, t) {
|
|
e = null, t.alternate !== null && (e = t.alternate.memoizedState.cache), t = t.memoizedState.cache, t !== e && (t.refCount++, e != null && pr(e));
|
|
}
|
|
function bt(e, t, a, r) {
|
|
if (t.subtreeFlags & 10256) for (t = t.child; t !== null; ) Vf(e, t, a, r), t = t.sibling;
|
|
}
|
|
function Vf(e, t, a, r) {
|
|
var s = t.flags;
|
|
switch (t.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 15:
|
|
bt(e, t, a, r), s & 2048 && Nr(9, t);
|
|
break;
|
|
case 1:
|
|
bt(e, t, a, r);
|
|
break;
|
|
case 3:
|
|
bt(e, t, a, r), s & 2048 && (e = null, t.alternate !== null && (e = t.alternate.memoizedState.cache), t = t.memoizedState.cache, t !== e && (t.refCount++, e != null && pr(e)));
|
|
break;
|
|
case 12:
|
|
if (s & 2048) {
|
|
bt(e, t, a, r), e = t.stateNode;
|
|
try {
|
|
var c = t.memoizedProps, d = c.id, b = c.onPostCommit;
|
|
typeof b == "function" && b(d, t.alternate === null ? "mount" : "update", e.passiveEffectDuration, -0);
|
|
} catch (A) {
|
|
Le(t, t.return, A);
|
|
}
|
|
} else bt(e, t, a, r);
|
|
break;
|
|
case 31:
|
|
bt(e, t, a, r);
|
|
break;
|
|
case 13:
|
|
bt(e, t, a, r);
|
|
break;
|
|
case 23:
|
|
break;
|
|
case 22:
|
|
c = t.stateNode, d = t.alternate, t.memoizedState !== null ? c._visibility & 2 ? bt(e, t, a, r) : kr(e, t) : c._visibility & 2 ? bt(e, t, a, r) : (c._visibility |= 2, Rl(e, t, a, r, (t.subtreeFlags & 10256) !== 0 || false)), s & 2048 && z1(d, t);
|
|
break;
|
|
case 24:
|
|
bt(e, t, a, r), s & 2048 && w1(t.alternate, t);
|
|
break;
|
|
default:
|
|
bt(e, t, a, r);
|
|
}
|
|
}
|
|
function Rl(e, t, a, r, s) {
|
|
for (s = s && ((t.subtreeFlags & 10256) !== 0 || false), t = t.child; t !== null; ) {
|
|
var c = e, d = t, b = a, A = r, R = d.flags;
|
|
switch (d.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 15:
|
|
Rl(c, d, b, A, s), Nr(8, d);
|
|
break;
|
|
case 23:
|
|
break;
|
|
case 22:
|
|
var L = d.stateNode;
|
|
d.memoizedState !== null ? L._visibility & 2 ? Rl(c, d, b, A, s) : kr(c, d) : (L._visibility |= 2, Rl(c, d, b, A, s)), s && R & 2048 && z1(d.alternate, d);
|
|
break;
|
|
case 24:
|
|
Rl(c, d, b, A, s), s && R & 2048 && w1(d.alternate, d);
|
|
break;
|
|
default:
|
|
Rl(c, d, b, A, s);
|
|
}
|
|
t = t.sibling;
|
|
}
|
|
}
|
|
function kr(e, t) {
|
|
if (t.subtreeFlags & 10256) for (t = t.child; t !== null; ) {
|
|
var a = e, r = t, s = r.flags;
|
|
switch (r.tag) {
|
|
case 22:
|
|
kr(a, r), s & 2048 && z1(r.alternate, r);
|
|
break;
|
|
case 24:
|
|
kr(a, r), s & 2048 && w1(r.alternate, r);
|
|
break;
|
|
default:
|
|
kr(a, r);
|
|
}
|
|
t = t.sibling;
|
|
}
|
|
}
|
|
var Br = 8192;
|
|
function Hl(e, t, a) {
|
|
if (e.subtreeFlags & Br) for (e = e.child; e !== null; ) Qf(e, t, a), e = e.sibling;
|
|
}
|
|
function Qf(e, t, a) {
|
|
switch (e.tag) {
|
|
case 26:
|
|
Hl(e, t, a), e.flags & Br && e.memoizedState !== null && a7(a, gt, e.memoizedState, e.memoizedProps);
|
|
break;
|
|
case 5:
|
|
Hl(e, t, a);
|
|
break;
|
|
case 3:
|
|
case 4:
|
|
var r = gt;
|
|
gt = ui(e.stateNode.containerInfo), Hl(e, t, a), gt = r;
|
|
break;
|
|
case 22:
|
|
e.memoizedState === null && (r = e.alternate, r !== null && r.memoizedState !== null ? (r = Br, Br = 16777216, Hl(e, t, a), Br = r) : Hl(e, t, a));
|
|
break;
|
|
default:
|
|
Hl(e, t, a);
|
|
}
|
|
}
|
|
function Zf(e) {
|
|
var t = e.alternate;
|
|
if (t !== null && (e = t.child, e !== null)) {
|
|
t.child = null;
|
|
do
|
|
t = e.sibling, e.sibling = null, e = t;
|
|
while (e !== null);
|
|
}
|
|
}
|
|
function Cr(e) {
|
|
var t = e.deletions;
|
|
if ((e.flags & 16) !== 0) {
|
|
if (t !== null) for (var a = 0; a < t.length; a++) {
|
|
var r = t[a];
|
|
b0 = r, Jf(r, e);
|
|
}
|
|
Zf(e);
|
|
}
|
|
if (e.subtreeFlags & 10256) for (e = e.child; e !== null; ) Kf(e), e = e.sibling;
|
|
}
|
|
function Kf(e) {
|
|
switch (e.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 15:
|
|
Cr(e), e.flags & 2048 && ya(9, e, e.return);
|
|
break;
|
|
case 3:
|
|
Cr(e);
|
|
break;
|
|
case 12:
|
|
Cr(e);
|
|
break;
|
|
case 22:
|
|
var t = e.stateNode;
|
|
e.memoizedState !== null && t._visibility & 2 && (e.return === null || e.return.tag !== 13) ? (t._visibility &= -3, Jn(e)) : Cr(e);
|
|
break;
|
|
default:
|
|
Cr(e);
|
|
}
|
|
}
|
|
function Jn(e) {
|
|
var t = e.deletions;
|
|
if ((e.flags & 16) !== 0) {
|
|
if (t !== null) for (var a = 0; a < t.length; a++) {
|
|
var r = t[a];
|
|
b0 = r, Jf(r, e);
|
|
}
|
|
Zf(e);
|
|
}
|
|
for (e = e.child; e !== null; ) {
|
|
switch (t = e, t.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 15:
|
|
ya(8, t, t.return), Jn(t);
|
|
break;
|
|
case 22:
|
|
a = t.stateNode, a._visibility & 2 && (a._visibility &= -3, Jn(t));
|
|
break;
|
|
default:
|
|
Jn(t);
|
|
}
|
|
e = e.sibling;
|
|
}
|
|
}
|
|
function Jf(e, t) {
|
|
for (; b0 !== null; ) {
|
|
var a = b0;
|
|
switch (a.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 15:
|
|
ya(8, a, t);
|
|
break;
|
|
case 23:
|
|
case 22:
|
|
if (a.memoizedState !== null && a.memoizedState.cachePool !== null) {
|
|
var r = a.memoizedState.cachePool.pool;
|
|
r != null && r.refCount++;
|
|
}
|
|
break;
|
|
case 24:
|
|
pr(a.memoizedState.cache);
|
|
}
|
|
if (r = a.child, r !== null) r.return = a, b0 = r;
|
|
else e: for (a = e; b0 !== null; ) {
|
|
r = b0;
|
|
var s = r.sibling, c = r.return;
|
|
if (_f(r), r === a) {
|
|
b0 = null;
|
|
break e;
|
|
}
|
|
if (s !== null) {
|
|
s.return = c, b0 = s;
|
|
break e;
|
|
}
|
|
b0 = c;
|
|
}
|
|
}
|
|
}
|
|
var y6 = {
|
|
getCacheForType: function(e) {
|
|
var t = z0(o0), a = t.data.get(e);
|
|
return a === void 0 && (a = e(), t.data.set(e, a)), a;
|
|
},
|
|
cacheSignal: function() {
|
|
return z0(o0).controller.signal;
|
|
}
|
|
}, g6 = typeof WeakMap == "function" ? WeakMap : Map, _e = 0, Qe = null, Te = null, Ne = 0, je = 0, W0 = null, ga = false, Ul = false, M1 = false, Kt = 0, i0 = 0, ba = 0, al = 0, A1 = 0, $0 = 0, _l = 0, qr = null, _0 = null, T1 = false, Fn = 0, Ff = 0, Wn = 1 / 0, $n = null, xa = null, p0 = 0, Sa = null, jl = null, Jt = 0, E1 = 0, D1 = null, Wf = null, Rr = 0, N1 = null;
|
|
function I0() {
|
|
return (_e & 2) !== 0 && Ne !== 0 ? Ne & -Ne : _.T !== null ? R1() : oc();
|
|
}
|
|
function $f() {
|
|
if ($0 === 0) if ((Ne & 536870912) === 0 || ke) {
|
|
var e = rn;
|
|
rn <<= 1, (rn & 3932160) === 0 && (rn = 262144), $0 = e;
|
|
} else $0 = 536870912;
|
|
return e = J0.current, e !== null && (e.flags |= 32), $0;
|
|
}
|
|
function j0(e, t, a) {
|
|
(e === Qe && (je === 2 || je === 9) || e.cancelPendingCommit !== null) && (Ll(e, 0), za(e, Ne, $0, false)), ar(e, a), ((_e & 2) === 0 || e !== Qe) && (e === Qe && ((_e & 2) === 0 && (al |= a), i0 === 4 && za(e, Ne, $0, false)), At(e));
|
|
}
|
|
function If(e, t, a) {
|
|
if ((_e & 6) !== 0) throw Error(u(327));
|
|
var r = !a && (t & 127) === 0 && (t & e.expiredLanes) === 0 || tr(e, t), s = r ? S6(e, t) : k1(e, t, true), c = r;
|
|
do {
|
|
if (s === 0) {
|
|
Ul && !r && za(e, t, 0, false);
|
|
break;
|
|
} else {
|
|
if (a = e.current.alternate, c && !b6(a)) {
|
|
s = k1(e, t, false), c = false;
|
|
continue;
|
|
}
|
|
if (s === 2) {
|
|
if (c = t, e.errorRecoveryDisabledLanes & c) var d = 0;
|
|
else d = e.pendingLanes & -536870913, d = d !== 0 ? d : d & 536870912 ? 536870912 : 0;
|
|
if (d !== 0) {
|
|
t = d;
|
|
e: {
|
|
var b = e;
|
|
s = qr;
|
|
var A = b.current.memoizedState.isDehydrated;
|
|
if (A && (Ll(b, d).flags |= 256), d = k1(b, d, false), d !== 2) {
|
|
if (M1 && !A) {
|
|
b.errorRecoveryDisabledLanes |= c, al |= c, s = 4;
|
|
break e;
|
|
}
|
|
c = _0, _0 = s, c !== null && (_0 === null ? _0 = c : _0.push.apply(_0, c));
|
|
}
|
|
s = d;
|
|
}
|
|
if (c = false, s !== 2) continue;
|
|
}
|
|
}
|
|
if (s === 1) {
|
|
Ll(e, 0), za(e, t, 0, true);
|
|
break;
|
|
}
|
|
e: {
|
|
switch (r = e, c = s, c) {
|
|
case 0:
|
|
case 1:
|
|
throw Error(u(345));
|
|
case 4:
|
|
if ((t & 4194048) !== t) break;
|
|
case 6:
|
|
za(r, t, $0, !ga);
|
|
break e;
|
|
case 2:
|
|
_0 = null;
|
|
break;
|
|
case 3:
|
|
case 5:
|
|
break;
|
|
default:
|
|
throw Error(u(329));
|
|
}
|
|
if ((t & 62914560) === t && (s = Fn + 300 - X0(), 10 < s)) {
|
|
if (za(r, t, $0, !ga), un(r, 0, true) !== 0) break e;
|
|
Jt = t, r.timeoutHandle = N2(Pf.bind(null, r, a, _0, $n, T1, t, $0, al, _l, ga, c, "Throttled", -0, 0), s);
|
|
break e;
|
|
}
|
|
Pf(r, a, _0, $n, T1, t, $0, al, _l, ga, c, null, -0, 0);
|
|
}
|
|
}
|
|
break;
|
|
} while (true);
|
|
At(e);
|
|
}
|
|
function Pf(e, t, a, r, s, c, d, b, A, R, L, X, H, U) {
|
|
if (e.timeoutHandle = -1, X = t.subtreeFlags, X & 8192 || (X & 16785408) === 16785408) {
|
|
X = {
|
|
stylesheets: null,
|
|
count: 0,
|
|
imgCount: 0,
|
|
imgBytes: 0,
|
|
suspenseyImages: [],
|
|
waitingForImages: true,
|
|
waitingForViewTransition: false,
|
|
unsuspend: Ct
|
|
}, Qf(t, c, X);
|
|
var ne = (c & 62914560) === c ? Fn - X0() : (c & 4194048) === c ? Ff - X0() : 0;
|
|
if (ne = l7(X, ne), ne !== null) {
|
|
Jt = c, e.cancelPendingCommit = ne(u2.bind(null, e, t, c, a, r, s, d, b, A, L, X, null, H, U)), za(e, c, d, !R);
|
|
return;
|
|
}
|
|
}
|
|
u2(e, t, c, a, r, s, d, b, A);
|
|
}
|
|
function b6(e) {
|
|
for (var t = e; ; ) {
|
|
var a = t.tag;
|
|
if ((a === 0 || a === 11 || a === 15) && t.flags & 16384 && (a = t.updateQueue, a !== null && (a = a.stores, a !== null))) for (var r = 0; r < a.length; r++) {
|
|
var s = a[r], c = s.getSnapshot;
|
|
s = s.value;
|
|
try {
|
|
if (!Z0(c(), s)) return false;
|
|
} catch {
|
|
return false;
|
|
}
|
|
}
|
|
if (a = t.child, t.subtreeFlags & 16384 && a !== null) a.return = t, t = a;
|
|
else {
|
|
if (t === e) break;
|
|
for (; t.sibling === null; ) {
|
|
if (t.return === null || t.return === e) return true;
|
|
t = t.return;
|
|
}
|
|
t.sibling.return = t.return, t = t.sibling;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
function za(e, t, a, r) {
|
|
t &= ~A1, t &= ~al, e.suspendedLanes |= t, e.pingedLanes &= ~t, r && (e.warmLanes |= t), r = e.expirationTimes;
|
|
for (var s = t; 0 < s; ) {
|
|
var c = 31 - Q0(s), d = 1 << c;
|
|
r[c] = -1, s &= ~d;
|
|
}
|
|
a !== 0 && sc(e, a, t);
|
|
}
|
|
function In() {
|
|
return (_e & 6) === 0 ? (Hr(0), false) : true;
|
|
}
|
|
function O1() {
|
|
if (Te !== null) {
|
|
if (je === 0) var e = Te.return;
|
|
else e = Te, Ut = Ka = null, Zu(e), Ol = null, gr = 0, e = Te;
|
|
for (; e !== null; ) Of(e.alternate, e), e = e.return;
|
|
Te = null;
|
|
}
|
|
}
|
|
function Ll(e, t) {
|
|
var a = e.timeoutHandle;
|
|
a !== -1 && (e.timeoutHandle = -1, j6(a)), a = e.cancelPendingCommit, a !== null && (e.cancelPendingCommit = null, a()), Jt = 0, O1(), Qe = e, Te = a = Rt(e.current, null), Ne = t, je = 0, W0 = null, ga = false, Ul = tr(e, t), M1 = false, _l = $0 = A1 = al = ba = i0 = 0, _0 = qr = null, T1 = false, (t & 8) !== 0 && (t |= t & 32);
|
|
var r = e.entangledLanes;
|
|
if (r !== 0) for (e = e.entanglements, r &= t; 0 < r; ) {
|
|
var s = 31 - Q0(r), c = 1 << s;
|
|
t |= e[s], r &= ~c;
|
|
}
|
|
return Kt = t, bn(), a;
|
|
}
|
|
function e2(e, t) {
|
|
xe = null, _.H = Tr, t === Nl || t === En ? (t = v4(), je = 3) : t === qu ? (t = v4(), je = 4) : je = t === s1 ? 8 : t !== null && typeof t == "object" && typeof t.then == "function" ? 6 : 1, W0 = t, Te === null && (i0 = 1, Gn(e, it(t, e.current)));
|
|
}
|
|
function t2() {
|
|
var e = J0.current;
|
|
return e === null ? true : (Ne & 4194048) === Ne ? ft === null : (Ne & 62914560) === Ne || (Ne & 536870912) !== 0 ? e === ft : false;
|
|
}
|
|
function a2() {
|
|
var e = _.H;
|
|
return _.H = Tr, e === null ? Tr : e;
|
|
}
|
|
function l2() {
|
|
var e = _.A;
|
|
return _.A = y6, e;
|
|
}
|
|
function Pn() {
|
|
i0 = 4, ga || (Ne & 4194048) !== Ne && J0.current !== null || (Ul = true), (ba & 134217727) === 0 && (al & 134217727) === 0 || Qe === null || za(Qe, Ne, $0, false);
|
|
}
|
|
function k1(e, t, a) {
|
|
var r = _e;
|
|
_e |= 2;
|
|
var s = a2(), c = l2();
|
|
(Qe !== e || Ne !== t) && ($n = null, Ll(e, t)), t = false;
|
|
var d = i0;
|
|
e: do
|
|
try {
|
|
if (je !== 0 && Te !== null) {
|
|
var b = Te, A = W0;
|
|
switch (je) {
|
|
case 8:
|
|
O1(), d = 6;
|
|
break e;
|
|
case 3:
|
|
case 2:
|
|
case 9:
|
|
case 6:
|
|
J0.current === null && (t = true);
|
|
var R = je;
|
|
if (je = 0, W0 = null, Gl(e, b, A, R), a && Ul) {
|
|
d = 0;
|
|
break e;
|
|
}
|
|
break;
|
|
default:
|
|
R = je, je = 0, W0 = null, Gl(e, b, A, R);
|
|
}
|
|
}
|
|
x6(), d = i0;
|
|
break;
|
|
} catch (L) {
|
|
e2(e, L);
|
|
}
|
|
while (true);
|
|
return t && e.shellSuspendCounter++, Ut = Ka = null, _e = r, _.H = s, _.A = c, Te === null && (Qe = null, Ne = 0, bn()), d;
|
|
}
|
|
function x6() {
|
|
for (; Te !== null; ) r2(Te);
|
|
}
|
|
function S6(e, t) {
|
|
var a = _e;
|
|
_e |= 2;
|
|
var r = a2(), s = l2();
|
|
Qe !== e || Ne !== t ? ($n = null, Wn = X0() + 500, Ll(e, t)) : Ul = tr(e, t);
|
|
e: do
|
|
try {
|
|
if (je !== 0 && Te !== null) {
|
|
t = Te;
|
|
var c = W0;
|
|
t: switch (je) {
|
|
case 1:
|
|
je = 0, W0 = null, Gl(e, t, c, 1);
|
|
break;
|
|
case 2:
|
|
case 9:
|
|
if (m4(c)) {
|
|
je = 0, W0 = null, n2(t);
|
|
break;
|
|
}
|
|
t = function() {
|
|
je !== 2 && je !== 9 || Qe !== e || (je = 7), At(e);
|
|
}, c.then(t, t);
|
|
break e;
|
|
case 3:
|
|
je = 7;
|
|
break e;
|
|
case 4:
|
|
je = 5;
|
|
break e;
|
|
case 7:
|
|
m4(c) ? (je = 0, W0 = null, n2(t)) : (je = 0, W0 = null, Gl(e, t, c, 7));
|
|
break;
|
|
case 5:
|
|
var d = null;
|
|
switch (Te.tag) {
|
|
case 26:
|
|
d = Te.memoizedState;
|
|
case 5:
|
|
case 27:
|
|
var b = Te;
|
|
if (d ? V2(d) : b.stateNode.complete) {
|
|
je = 0, W0 = null;
|
|
var A = b.sibling;
|
|
if (A !== null) Te = A;
|
|
else {
|
|
var R = b.return;
|
|
R !== null ? (Te = R, ei(R)) : Te = null;
|
|
}
|
|
break t;
|
|
}
|
|
}
|
|
je = 0, W0 = null, Gl(e, t, c, 5);
|
|
break;
|
|
case 6:
|
|
je = 0, W0 = null, Gl(e, t, c, 6);
|
|
break;
|
|
case 8:
|
|
O1(), i0 = 6;
|
|
break e;
|
|
default:
|
|
throw Error(u(462));
|
|
}
|
|
}
|
|
z6();
|
|
break;
|
|
} catch (L) {
|
|
e2(e, L);
|
|
}
|
|
while (true);
|
|
return Ut = Ka = null, _.H = r, _.A = s, _e = a, Te !== null ? 0 : (Qe = null, Ne = 0, bn(), i0);
|
|
}
|
|
function z6() {
|
|
for (; Te !== null && !Q3(); ) r2(Te);
|
|
}
|
|
function r2(e) {
|
|
var t = Df(e.alternate, e, Kt);
|
|
e.memoizedProps = e.pendingProps, t === null ? ei(e) : Te = t;
|
|
}
|
|
function n2(e) {
|
|
var t = e, a = t.alternate;
|
|
switch (t.tag) {
|
|
case 15:
|
|
case 0:
|
|
t = zf(a, t, t.pendingProps, t.type, void 0, Ne);
|
|
break;
|
|
case 11:
|
|
t = zf(a, t, t.pendingProps, t.type.render, t.ref, Ne);
|
|
break;
|
|
case 5:
|
|
Zu(t);
|
|
default:
|
|
Of(a, t), t = Te = a4(t, Kt), t = Df(a, t, Kt);
|
|
}
|
|
e.memoizedProps = e.pendingProps, t === null ? ei(e) : Te = t;
|
|
}
|
|
function Gl(e, t, a, r) {
|
|
Ut = Ka = null, Zu(t), Ol = null, gr = 0;
|
|
var s = t.return;
|
|
try {
|
|
if (f6(e, s, t, a, Ne)) {
|
|
i0 = 1, Gn(e, it(a, e.current)), Te = null;
|
|
return;
|
|
}
|
|
} catch (c) {
|
|
if (s !== null) throw Te = s, c;
|
|
i0 = 1, Gn(e, it(a, e.current)), Te = null;
|
|
return;
|
|
}
|
|
t.flags & 32768 ? (ke || r === 1 ? e = true : Ul || (Ne & 536870912) !== 0 ? e = false : (ga = e = true, (r === 2 || r === 9 || r === 3 || r === 6) && (r = J0.current, r !== null && r.tag === 13 && (r.flags |= 16384))), i2(t, e)) : ei(t);
|
|
}
|
|
function ei(e) {
|
|
var t = e;
|
|
do {
|
|
if ((t.flags & 32768) !== 0) {
|
|
i2(t, ga);
|
|
return;
|
|
}
|
|
e = t.return;
|
|
var a = m6(t.alternate, t, Kt);
|
|
if (a !== null) {
|
|
Te = a;
|
|
return;
|
|
}
|
|
if (t = t.sibling, t !== null) {
|
|
Te = t;
|
|
return;
|
|
}
|
|
Te = t = e;
|
|
} while (t !== null);
|
|
i0 === 0 && (i0 = 5);
|
|
}
|
|
function i2(e, t) {
|
|
do {
|
|
var a = d6(e.alternate, e);
|
|
if (a !== null) {
|
|
a.flags &= 32767, Te = a;
|
|
return;
|
|
}
|
|
if (a = e.return, a !== null && (a.flags |= 32768, a.subtreeFlags = 0, a.deletions = null), !t && (e = e.sibling, e !== null)) {
|
|
Te = e;
|
|
return;
|
|
}
|
|
Te = e = a;
|
|
} while (e !== null);
|
|
i0 = 6, Te = null;
|
|
}
|
|
function u2(e, t, a, r, s, c, d, b, A) {
|
|
e.cancelPendingCommit = null;
|
|
do
|
|
ti();
|
|
while (p0 !== 0);
|
|
if ((_e & 6) !== 0) throw Error(u(327));
|
|
if (t !== null) {
|
|
if (t === e.current) throw Error(u(177));
|
|
if (c = t.lanes | t.childLanes, c |= bu, t5(e, a, c, d, b, A), e === Qe && (Te = Qe = null, Ne = 0), jl = t, Sa = e, Jt = a, E1 = c, D1 = s, Wf = r, (t.subtreeFlags & 10256) !== 0 || (t.flags & 10256) !== 0 ? (e.callbackNode = null, e.callbackPriority = 0, T6(an, function() {
|
|
return h2(), null;
|
|
})) : (e.callbackNode = null, e.callbackPriority = 0), r = (t.flags & 13878) !== 0, (t.subtreeFlags & 13878) !== 0 || r) {
|
|
r = _.T, _.T = null, s = $.p, $.p = 2, d = _e, _e |= 4;
|
|
try {
|
|
v6(e, t, a);
|
|
} finally {
|
|
_e = d, $.p = s, _.T = r;
|
|
}
|
|
}
|
|
p0 = 1, s2(), c2(), f2();
|
|
}
|
|
}
|
|
function s2() {
|
|
if (p0 === 1) {
|
|
p0 = 0;
|
|
var e = Sa, t = jl, a = (t.flags & 13878) !== 0;
|
|
if ((t.subtreeFlags & 13878) !== 0 || a) {
|
|
a = _.T, _.T = null;
|
|
var r = $.p;
|
|
$.p = 2;
|
|
var s = _e;
|
|
_e |= 4;
|
|
try {
|
|
Yf(t, e);
|
|
var c = X1, d = Kc(e.containerInfo), b = c.focusedElem, A = c.selectionRange;
|
|
if (d !== b && b && b.ownerDocument && Zc(b.ownerDocument.documentElement, b)) {
|
|
if (A !== null && du(b)) {
|
|
var R = A.start, L = A.end;
|
|
if (L === void 0 && (L = R), "selectionStart" in b) b.selectionStart = R, b.selectionEnd = Math.min(L, b.value.length);
|
|
else {
|
|
var X = b.ownerDocument || document, H = X && X.defaultView || window;
|
|
if (H.getSelection) {
|
|
var U = H.getSelection(), ne = b.textContent.length, me = Math.min(A.start, ne), Ve = A.end === void 0 ? me : Math.min(A.end, ne);
|
|
!U.extend && me > Ve && (d = Ve, Ve = me, me = d);
|
|
var k = Qc(b, me), D = Qc(b, Ve);
|
|
if (k && D && (U.rangeCount !== 1 || U.anchorNode !== k.node || U.anchorOffset !== k.offset || U.focusNode !== D.node || U.focusOffset !== D.offset)) {
|
|
var C = X.createRange();
|
|
C.setStart(k.node, k.offset), U.removeAllRanges(), me > Ve ? (U.addRange(C), U.extend(D.node, D.offset)) : (C.setEnd(D.node, D.offset), U.addRange(C));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (X = [], U = b; U = U.parentNode; ) U.nodeType === 1 && X.push({
|
|
element: U,
|
|
left: U.scrollLeft,
|
|
top: U.scrollTop
|
|
});
|
|
for (typeof b.focus == "function" && b.focus(), b = 0; b < X.length; b++) {
|
|
var Y = X[b];
|
|
Y.element.scrollLeft = Y.left, Y.element.scrollTop = Y.top;
|
|
}
|
|
}
|
|
mi = !!Y1, X1 = Y1 = null;
|
|
} finally {
|
|
_e = s, $.p = r, _.T = a;
|
|
}
|
|
}
|
|
e.current = t, p0 = 2;
|
|
}
|
|
}
|
|
function c2() {
|
|
if (p0 === 2) {
|
|
p0 = 0;
|
|
var e = Sa, t = jl, a = (t.flags & 8772) !== 0;
|
|
if ((t.subtreeFlags & 8772) !== 0 || a) {
|
|
a = _.T, _.T = null;
|
|
var r = $.p;
|
|
$.p = 2;
|
|
var s = _e;
|
|
_e |= 4;
|
|
try {
|
|
Uf(e, t.alternate, t);
|
|
} finally {
|
|
_e = s, $.p = r, _.T = a;
|
|
}
|
|
}
|
|
p0 = 3;
|
|
}
|
|
}
|
|
function f2() {
|
|
if (p0 === 4 || p0 === 3) {
|
|
p0 = 0, Z3();
|
|
var e = Sa, t = jl, a = Jt, r = Wf;
|
|
(t.subtreeFlags & 10256) !== 0 || (t.flags & 10256) !== 0 ? p0 = 5 : (p0 = 0, jl = Sa = null, o2(e, e.pendingLanes));
|
|
var s = e.pendingLanes;
|
|
if (s === 0 && (xa = null), Fi(a), t = t.stateNode, V0 && typeof V0.onCommitFiberRoot == "function") try {
|
|
V0.onCommitFiberRoot(er, t, void 0, (t.current.flags & 128) === 128);
|
|
} catch {
|
|
}
|
|
if (r !== null) {
|
|
t = _.T, s = $.p, $.p = 2, _.T = null;
|
|
try {
|
|
for (var c = e.onRecoverableError, d = 0; d < r.length; d++) {
|
|
var b = r[d];
|
|
c(b.value, {
|
|
componentStack: b.stack
|
|
});
|
|
}
|
|
} finally {
|
|
_.T = t, $.p = s;
|
|
}
|
|
}
|
|
(Jt & 3) !== 0 && ti(), At(e), s = e.pendingLanes, (a & 261930) !== 0 && (s & 42) !== 0 ? e === N1 ? Rr++ : (Rr = 0, N1 = e) : Rr = 0, Hr(0);
|
|
}
|
|
}
|
|
function o2(e, t) {
|
|
(e.pooledCacheLanes &= t) === 0 && (t = e.pooledCache, t != null && (e.pooledCache = null, pr(t)));
|
|
}
|
|
function ti() {
|
|
return s2(), c2(), f2(), h2();
|
|
}
|
|
function h2() {
|
|
if (p0 !== 5) return false;
|
|
var e = Sa, t = E1;
|
|
E1 = 0;
|
|
var a = Fi(Jt), r = _.T, s = $.p;
|
|
try {
|
|
$.p = 32 > a ? 32 : a, _.T = null, a = D1, D1 = null;
|
|
var c = Sa, d = Jt;
|
|
if (p0 = 0, jl = Sa = null, Jt = 0, (_e & 6) !== 0) throw Error(u(331));
|
|
var b = _e;
|
|
if (_e |= 4, Kf(c.current), Vf(c, c.current, d, a), _e = b, Hr(0, false), V0 && typeof V0.onPostCommitFiberRoot == "function") try {
|
|
V0.onPostCommitFiberRoot(er, c);
|
|
} catch {
|
|
}
|
|
return true;
|
|
} finally {
|
|
$.p = s, _.T = r, o2(e, t);
|
|
}
|
|
}
|
|
function m2(e, t, a) {
|
|
t = it(a, t), t = u1(e.stateNode, t, 2), e = da(e, t, 2), e !== null && (ar(e, 2), At(e));
|
|
}
|
|
function Le(e, t, a) {
|
|
if (e.tag === 3) m2(e, e, a);
|
|
else for (; t !== null; ) {
|
|
if (t.tag === 3) {
|
|
m2(t, e, a);
|
|
break;
|
|
} else if (t.tag === 1) {
|
|
var r = t.stateNode;
|
|
if (typeof t.type.getDerivedStateFromError == "function" || typeof r.componentDidCatch == "function" && (xa === null || !xa.has(r))) {
|
|
e = it(a, e), a = df(2), r = da(t, a, 2), r !== null && (vf(a, r, t, e), ar(r, 2), At(r));
|
|
break;
|
|
}
|
|
}
|
|
t = t.return;
|
|
}
|
|
}
|
|
function B1(e, t, a) {
|
|
var r = e.pingCache;
|
|
if (r === null) {
|
|
r = e.pingCache = new g6();
|
|
var s = /* @__PURE__ */ new Set();
|
|
r.set(t, s);
|
|
} else s = r.get(t), s === void 0 && (s = /* @__PURE__ */ new Set(), r.set(t, s));
|
|
s.has(a) || (M1 = true, s.add(a), e = w6.bind(null, e, t, a), t.then(e, e));
|
|
}
|
|
function w6(e, t, a) {
|
|
var r = e.pingCache;
|
|
r !== null && r.delete(t), e.pingedLanes |= e.suspendedLanes & a, e.warmLanes &= ~a, Qe === e && (Ne & a) === a && (i0 === 4 || i0 === 3 && (Ne & 62914560) === Ne && 300 > X0() - Fn ? (_e & 2) === 0 && Ll(e, 0) : A1 |= a, _l === Ne && (_l = 0)), At(e);
|
|
}
|
|
function d2(e, t) {
|
|
t === 0 && (t = uc()), e = Va(e, t), e !== null && (ar(e, t), At(e));
|
|
}
|
|
function M6(e) {
|
|
var t = e.memoizedState, a = 0;
|
|
t !== null && (a = t.retryLane), d2(e, a);
|
|
}
|
|
function A6(e, t) {
|
|
var a = 0;
|
|
switch (e.tag) {
|
|
case 31:
|
|
case 13:
|
|
var r = e.stateNode, s = e.memoizedState;
|
|
s !== null && (a = s.retryLane);
|
|
break;
|
|
case 19:
|
|
r = e.stateNode;
|
|
break;
|
|
case 22:
|
|
r = e.stateNode._retryCache;
|
|
break;
|
|
default:
|
|
throw Error(u(314));
|
|
}
|
|
r !== null && r.delete(t), d2(e, a);
|
|
}
|
|
function T6(e, t) {
|
|
return Qi(e, t);
|
|
}
|
|
var ai = null, Yl = null, C1 = false, li = false, q1 = false, wa = 0;
|
|
function At(e) {
|
|
e !== Yl && e.next === null && (Yl === null ? ai = Yl = e : Yl = Yl.next = e), li = true, C1 || (C1 = true, D6());
|
|
}
|
|
function Hr(e, t) {
|
|
if (!q1 && li) {
|
|
q1 = true;
|
|
do
|
|
for (var a = false, r = ai; r !== null; ) {
|
|
if (e !== 0) {
|
|
var s = r.pendingLanes;
|
|
if (s === 0) var c = 0;
|
|
else {
|
|
var d = r.suspendedLanes, b = r.pingedLanes;
|
|
c = (1 << 31 - Q0(42 | e) + 1) - 1, c &= s & ~(d & ~b), c = c & 201326741 ? c & 201326741 | 1 : c ? c | 2 : 0;
|
|
}
|
|
c !== 0 && (a = true, g2(r, c));
|
|
} else c = Ne, c = un(r, r === Qe ? c : 0, r.cancelPendingCommit !== null || r.timeoutHandle !== -1), (c & 3) === 0 || tr(r, c) || (a = true, g2(r, c));
|
|
r = r.next;
|
|
}
|
|
while (a);
|
|
q1 = false;
|
|
}
|
|
}
|
|
function E6() {
|
|
v2();
|
|
}
|
|
function v2() {
|
|
li = C1 = false;
|
|
var e = 0;
|
|
wa !== 0 && _6() && (e = wa);
|
|
for (var t = X0(), a = null, r = ai; r !== null; ) {
|
|
var s = r.next, c = p2(r, t);
|
|
c === 0 ? (r.next = null, a === null ? ai = s : a.next = s, s === null && (Yl = a)) : (a = r, (e !== 0 || (c & 3) !== 0) && (li = true)), r = s;
|
|
}
|
|
p0 !== 0 && p0 !== 5 || Hr(e), wa !== 0 && (wa = 0);
|
|
}
|
|
function p2(e, t) {
|
|
for (var a = e.suspendedLanes, r = e.pingedLanes, s = e.expirationTimes, c = e.pendingLanes & -62914561; 0 < c; ) {
|
|
var d = 31 - Q0(c), b = 1 << d, A = s[d];
|
|
A === -1 ? ((b & a) === 0 || (b & r) !== 0) && (s[d] = e5(b, t)) : A <= t && (e.expiredLanes |= b), c &= ~b;
|
|
}
|
|
if (t = Qe, a = Ne, a = un(e, e === t ? a : 0, e.cancelPendingCommit !== null || e.timeoutHandle !== -1), r = e.callbackNode, a === 0 || e === t && (je === 2 || je === 9) || e.cancelPendingCommit !== null) return r !== null && r !== null && Zi(r), e.callbackNode = null, e.callbackPriority = 0;
|
|
if ((a & 3) === 0 || tr(e, a)) {
|
|
if (t = a & -a, t === e.callbackPriority) return t;
|
|
switch (r !== null && Zi(r), Fi(a)) {
|
|
case 2:
|
|
case 8:
|
|
a = nc;
|
|
break;
|
|
case 32:
|
|
a = an;
|
|
break;
|
|
case 268435456:
|
|
a = ic;
|
|
break;
|
|
default:
|
|
a = an;
|
|
}
|
|
return r = y2.bind(null, e), a = Qi(a, r), e.callbackPriority = t, e.callbackNode = a, t;
|
|
}
|
|
return r !== null && r !== null && Zi(r), e.callbackPriority = 2, e.callbackNode = null, 2;
|
|
}
|
|
function y2(e, t) {
|
|
if (p0 !== 0 && p0 !== 5) return e.callbackNode = null, e.callbackPriority = 0, null;
|
|
var a = e.callbackNode;
|
|
if (ti() && e.callbackNode !== a) return null;
|
|
var r = Ne;
|
|
return r = un(e, e === Qe ? r : 0, e.cancelPendingCommit !== null || e.timeoutHandle !== -1), r === 0 ? null : (If(e, r, t), p2(e, X0()), e.callbackNode != null && e.callbackNode === a ? y2.bind(null, e) : null);
|
|
}
|
|
function g2(e, t) {
|
|
if (ti()) return null;
|
|
If(e, t, true);
|
|
}
|
|
function D6() {
|
|
L6(function() {
|
|
(_e & 6) !== 0 ? Qi(rc, E6) : v2();
|
|
});
|
|
}
|
|
function R1() {
|
|
if (wa === 0) {
|
|
var e = El;
|
|
e === 0 && (e = ln, ln <<= 1, (ln & 261888) === 0 && (ln = 256)), wa = e;
|
|
}
|
|
return wa;
|
|
}
|
|
function b2(e) {
|
|
return e == null || typeof e == "symbol" || typeof e == "boolean" ? null : typeof e == "function" ? e : on("" + e);
|
|
}
|
|
function x2(e, t) {
|
|
var a = t.ownerDocument.createElement("input");
|
|
return a.name = t.name, a.value = t.value, e.id && a.setAttribute("form", e.id), t.parentNode.insertBefore(a, t), e = new FormData(e), a.parentNode.removeChild(a), e;
|
|
}
|
|
function N6(e, t, a, r, s) {
|
|
if (t === "submit" && a && a.stateNode === s) {
|
|
var c = b2((s[C0] || null).action), d = r.submitter;
|
|
d && (t = (t = d[C0] || null) ? b2(t.formAction) : d.getAttribute("formAction"), t !== null && (c = t, d = null));
|
|
var b = new vn("action", "action", null, r, s);
|
|
e.push({
|
|
event: b,
|
|
listeners: [
|
|
{
|
|
instance: null,
|
|
listener: function() {
|
|
if (r.defaultPrevented) {
|
|
if (wa !== 0) {
|
|
var A = d ? x2(s, d) : new FormData(s);
|
|
t1(a, {
|
|
pending: true,
|
|
data: A,
|
|
method: s.method,
|
|
action: c
|
|
}, null, A);
|
|
}
|
|
} else typeof c == "function" && (b.preventDefault(), A = d ? x2(s, d) : new FormData(s), t1(a, {
|
|
pending: true,
|
|
data: A,
|
|
method: s.method,
|
|
action: c
|
|
}, c, A));
|
|
},
|
|
currentTarget: s
|
|
}
|
|
]
|
|
});
|
|
}
|
|
}
|
|
for (var H1 = 0; H1 < gu.length; H1++) {
|
|
var U1 = gu[H1], O6 = U1.toLowerCase(), k6 = U1[0].toUpperCase() + U1.slice(1);
|
|
yt(O6, "on" + k6);
|
|
}
|
|
yt(Wc, "onAnimationEnd"), yt($c, "onAnimationIteration"), yt(Ic, "onAnimationStart"), yt("dblclick", "onDoubleClick"), yt("focusin", "onFocus"), yt("focusout", "onBlur"), yt(K5, "onTransitionRun"), yt(J5, "onTransitionStart"), yt(F5, "onTransitionCancel"), yt(Pc, "onTransitionEnd"), ml("onMouseEnter", [
|
|
"mouseout",
|
|
"mouseover"
|
|
]), ml("onMouseLeave", [
|
|
"mouseout",
|
|
"mouseover"
|
|
]), ml("onPointerEnter", [
|
|
"pointerout",
|
|
"pointerover"
|
|
]), ml("onPointerLeave", [
|
|
"pointerout",
|
|
"pointerover"
|
|
]), La("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")), La("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")), La("onBeforeInput", [
|
|
"compositionend",
|
|
"keypress",
|
|
"textInput",
|
|
"paste"
|
|
]), La("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")), La("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")), La("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" "));
|
|
var Ur = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), B6 = new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ur));
|
|
function S2(e, t) {
|
|
t = (t & 4) !== 0;
|
|
for (var a = 0; a < e.length; a++) {
|
|
var r = e[a], s = r.event;
|
|
r = r.listeners;
|
|
e: {
|
|
var c = void 0;
|
|
if (t) for (var d = r.length - 1; 0 <= d; d--) {
|
|
var b = r[d], A = b.instance, R = b.currentTarget;
|
|
if (b = b.listener, A !== c && s.isPropagationStopped()) break e;
|
|
c = b, s.currentTarget = R;
|
|
try {
|
|
c(s);
|
|
} catch (L) {
|
|
gn(L);
|
|
}
|
|
s.currentTarget = null, c = A;
|
|
}
|
|
else for (d = 0; d < r.length; d++) {
|
|
if (b = r[d], A = b.instance, R = b.currentTarget, b = b.listener, A !== c && s.isPropagationStopped()) break e;
|
|
c = b, s.currentTarget = R;
|
|
try {
|
|
c(s);
|
|
} catch (L) {
|
|
gn(L);
|
|
}
|
|
s.currentTarget = null, c = A;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function Ee(e, t) {
|
|
var a = t[Wi];
|
|
a === void 0 && (a = t[Wi] = /* @__PURE__ */ new Set());
|
|
var r = e + "__bubble";
|
|
a.has(r) || (z2(t, e, 2, false), a.add(r));
|
|
}
|
|
function _1(e, t, a) {
|
|
var r = 0;
|
|
t && (r |= 4), z2(a, e, r, t);
|
|
}
|
|
var ri = "_reactListening" + Math.random().toString(36).slice(2);
|
|
function j1(e) {
|
|
if (!e[ri]) {
|
|
e[ri] = true, dc.forEach(function(a) {
|
|
a !== "selectionchange" && (B6.has(a) || _1(a, false, e), _1(a, true, e));
|
|
});
|
|
var t = e.nodeType === 9 ? e : e.ownerDocument;
|
|
t === null || t[ri] || (t[ri] = true, _1("selectionchange", false, t));
|
|
}
|
|
}
|
|
function z2(e, t, a, r) {
|
|
switch ($2(t)) {
|
|
case 2:
|
|
var s = i7;
|
|
break;
|
|
case 8:
|
|
s = u7;
|
|
break;
|
|
default:
|
|
s = es;
|
|
}
|
|
a = s.bind(null, t, a, e), s = void 0, !nu || t !== "touchstart" && t !== "touchmove" && t !== "wheel" || (s = true), r ? s !== void 0 ? e.addEventListener(t, a, {
|
|
capture: true,
|
|
passive: s
|
|
}) : e.addEventListener(t, a, true) : s !== void 0 ? e.addEventListener(t, a, {
|
|
passive: s
|
|
}) : e.addEventListener(t, a, false);
|
|
}
|
|
function L1(e, t, a, r, s) {
|
|
var c = r;
|
|
if ((t & 1) === 0 && (t & 2) === 0 && r !== null) e: for (; ; ) {
|
|
if (r === null) return;
|
|
var d = r.tag;
|
|
if (d === 3 || d === 4) {
|
|
var b = r.stateNode.containerInfo;
|
|
if (b === s) break;
|
|
if (d === 4) for (d = r.return; d !== null; ) {
|
|
var A = d.tag;
|
|
if ((A === 3 || A === 4) && d.stateNode.containerInfo === s) return;
|
|
d = d.return;
|
|
}
|
|
for (; b !== null; ) {
|
|
if (d = fl(b), d === null) return;
|
|
if (A = d.tag, A === 5 || A === 6 || A === 26 || A === 27) {
|
|
r = c = d;
|
|
continue e;
|
|
}
|
|
b = b.parentNode;
|
|
}
|
|
}
|
|
r = r.return;
|
|
}
|
|
Tc(function() {
|
|
var R = c, L = lu(a), X = [];
|
|
e: {
|
|
var H = e4.get(e);
|
|
if (H !== void 0) {
|
|
var U = vn, ne = e;
|
|
switch (e) {
|
|
case "keypress":
|
|
if (mn(a) === 0) break e;
|
|
case "keydown":
|
|
case "keyup":
|
|
U = A5;
|
|
break;
|
|
case "focusin":
|
|
ne = "focus", U = cu;
|
|
break;
|
|
case "focusout":
|
|
ne = "blur", U = cu;
|
|
break;
|
|
case "beforeblur":
|
|
case "afterblur":
|
|
U = cu;
|
|
break;
|
|
case "click":
|
|
if (a.button === 2) break e;
|
|
case "auxclick":
|
|
case "dblclick":
|
|
case "mousedown":
|
|
case "mousemove":
|
|
case "mouseup":
|
|
case "mouseout":
|
|
case "mouseover":
|
|
case "contextmenu":
|
|
U = Nc;
|
|
break;
|
|
case "drag":
|
|
case "dragend":
|
|
case "dragenter":
|
|
case "dragexit":
|
|
case "dragleave":
|
|
case "dragover":
|
|
case "dragstart":
|
|
case "drop":
|
|
U = m5;
|
|
break;
|
|
case "touchcancel":
|
|
case "touchend":
|
|
case "touchmove":
|
|
case "touchstart":
|
|
U = D5;
|
|
break;
|
|
case Wc:
|
|
case $c:
|
|
case Ic:
|
|
U = p5;
|
|
break;
|
|
case Pc:
|
|
U = O5;
|
|
break;
|
|
case "scroll":
|
|
case "scrollend":
|
|
U = o5;
|
|
break;
|
|
case "wheel":
|
|
U = B5;
|
|
break;
|
|
case "copy":
|
|
case "cut":
|
|
case "paste":
|
|
U = g5;
|
|
break;
|
|
case "gotpointercapture":
|
|
case "lostpointercapture":
|
|
case "pointercancel":
|
|
case "pointerdown":
|
|
case "pointermove":
|
|
case "pointerout":
|
|
case "pointerover":
|
|
case "pointerup":
|
|
U = kc;
|
|
break;
|
|
case "toggle":
|
|
case "beforetoggle":
|
|
U = q5;
|
|
}
|
|
var me = (t & 4) !== 0, Ve = !me && (e === "scroll" || e === "scrollend"), k = me ? H !== null ? H + "Capture" : null : H;
|
|
me = [];
|
|
for (var D = R, C; D !== null; ) {
|
|
var Y = D;
|
|
if (C = Y.stateNode, Y = Y.tag, Y !== 5 && Y !== 26 && Y !== 27 || C === null || k === null || (Y = nr(D, k), Y != null && me.push(_r(D, Y, C))), Ve) break;
|
|
D = D.return;
|
|
}
|
|
0 < me.length && (H = new U(H, ne, null, a, L), X.push({
|
|
event: H,
|
|
listeners: me
|
|
}));
|
|
}
|
|
}
|
|
if ((t & 7) === 0) {
|
|
e: {
|
|
if (H = e === "mouseover" || e === "pointerover", U = e === "mouseout" || e === "pointerout", H && a !== au && (ne = a.relatedTarget || a.fromElement) && (fl(ne) || ne[cl])) break e;
|
|
if ((U || H) && (H = L.window === L ? L : (H = L.ownerDocument) ? H.defaultView || H.parentWindow : window, U ? (ne = a.relatedTarget || a.toElement, U = R, ne = ne ? fl(ne) : null, ne !== null && (Ve = h(ne), me = ne.tag, ne !== Ve || me !== 5 && me !== 27 && me !== 6) && (ne = null)) : (U = null, ne = R), U !== ne)) {
|
|
if (me = Nc, Y = "onMouseLeave", k = "onMouseEnter", D = "mouse", (e === "pointerout" || e === "pointerover") && (me = kc, Y = "onPointerLeave", k = "onPointerEnter", D = "pointer"), Ve = U == null ? H : rr(U), C = ne == null ? H : rr(ne), H = new me(Y, D + "leave", U, a, L), H.target = Ve, H.relatedTarget = C, Y = null, fl(L) === R && (me = new me(k, D + "enter", ne, a, L), me.target = C, me.relatedTarget = Ve, Y = me), Ve = Y, U && ne) t: {
|
|
for (me = C6, k = U, D = ne, C = 0, Y = k; Y; Y = me(Y)) C++;
|
|
Y = 0;
|
|
for (var fe = D; fe; fe = me(fe)) Y++;
|
|
for (; 0 < C - Y; ) k = me(k), C--;
|
|
for (; 0 < Y - C; ) D = me(D), Y--;
|
|
for (; C--; ) {
|
|
if (k === D || D !== null && k === D.alternate) {
|
|
me = k;
|
|
break t;
|
|
}
|
|
k = me(k), D = me(D);
|
|
}
|
|
me = null;
|
|
}
|
|
else me = null;
|
|
U !== null && w2(X, H, U, me, false), ne !== null && Ve !== null && w2(X, Ve, ne, me, true);
|
|
}
|
|
}
|
|
e: {
|
|
if (H = R ? rr(R) : window, U = H.nodeName && H.nodeName.toLowerCase(), U === "select" || U === "input" && H.type === "file") var Re = jc;
|
|
else if (Uc(H)) if (Lc) Re = V5;
|
|
else {
|
|
Re = Y5;
|
|
var ue = G5;
|
|
}
|
|
else U = H.nodeName, !U || U.toLowerCase() !== "input" || H.type !== "checkbox" && H.type !== "radio" ? R && tu(R.elementType) && (Re = jc) : Re = X5;
|
|
if (Re && (Re = Re(e, R))) {
|
|
_c(X, Re, a, L);
|
|
break e;
|
|
}
|
|
ue && ue(e, H, R), e === "focusout" && R && H.type === "number" && R.memoizedProps.value != null && eu(H, "number", H.value);
|
|
}
|
|
switch (ue = R ? rr(R) : window, e) {
|
|
case "focusin":
|
|
(Uc(ue) || ue.contentEditable === "true") && (bl = ue, vu = R, mr = null);
|
|
break;
|
|
case "focusout":
|
|
mr = vu = bl = null;
|
|
break;
|
|
case "mousedown":
|
|
pu = true;
|
|
break;
|
|
case "contextmenu":
|
|
case "mouseup":
|
|
case "dragend":
|
|
pu = false, Jc(X, a, L);
|
|
break;
|
|
case "selectionchange":
|
|
if (Z5) break;
|
|
case "keydown":
|
|
case "keyup":
|
|
Jc(X, a, L);
|
|
}
|
|
var Se;
|
|
if (ou) e: {
|
|
switch (e) {
|
|
case "compositionstart":
|
|
var Oe = "onCompositionStart";
|
|
break e;
|
|
case "compositionend":
|
|
Oe = "onCompositionEnd";
|
|
break e;
|
|
case "compositionupdate":
|
|
Oe = "onCompositionUpdate";
|
|
break e;
|
|
}
|
|
Oe = void 0;
|
|
}
|
|
else gl ? Rc(e, a) && (Oe = "onCompositionEnd") : e === "keydown" && a.keyCode === 229 && (Oe = "onCompositionStart");
|
|
Oe && (Bc && a.locale !== "ko" && (gl || Oe !== "onCompositionStart" ? Oe === "onCompositionEnd" && gl && (Se = Ec()) : (ua = L, iu = "value" in ua ? ua.value : ua.textContent, gl = true)), ue = ni(R, Oe), 0 < ue.length && (Oe = new Oc(Oe, e, null, a, L), X.push({
|
|
event: Oe,
|
|
listeners: ue
|
|
}), Se ? Oe.data = Se : (Se = Hc(a), Se !== null && (Oe.data = Se)))), (Se = H5 ? U5(e, a) : _5(e, a)) && (Oe = ni(R, "onBeforeInput"), 0 < Oe.length && (ue = new Oc("onBeforeInput", "beforeinput", null, a, L), X.push({
|
|
event: ue,
|
|
listeners: Oe
|
|
}), ue.data = Se)), N6(X, e, R, a, L);
|
|
}
|
|
S2(X, t);
|
|
});
|
|
}
|
|
function _r(e, t, a) {
|
|
return {
|
|
instance: e,
|
|
listener: t,
|
|
currentTarget: a
|
|
};
|
|
}
|
|
function ni(e, t) {
|
|
for (var a = t + "Capture", r = []; e !== null; ) {
|
|
var s = e, c = s.stateNode;
|
|
if (s = s.tag, s !== 5 && s !== 26 && s !== 27 || c === null || (s = nr(e, a), s != null && r.unshift(_r(e, s, c)), s = nr(e, t), s != null && r.push(_r(e, s, c))), e.tag === 3) return r;
|
|
e = e.return;
|
|
}
|
|
return [];
|
|
}
|
|
function C6(e) {
|
|
if (e === null) return null;
|
|
do
|
|
e = e.return;
|
|
while (e && e.tag !== 5 && e.tag !== 27);
|
|
return e || null;
|
|
}
|
|
function w2(e, t, a, r, s) {
|
|
for (var c = t._reactName, d = []; a !== null && a !== r; ) {
|
|
var b = a, A = b.alternate, R = b.stateNode;
|
|
if (b = b.tag, A !== null && A === r) break;
|
|
b !== 5 && b !== 26 && b !== 27 || R === null || (A = R, s ? (R = nr(a, c), R != null && d.unshift(_r(a, R, A))) : s || (R = nr(a, c), R != null && d.push(_r(a, R, A)))), a = a.return;
|
|
}
|
|
d.length !== 0 && e.push({
|
|
event: t,
|
|
listeners: d
|
|
});
|
|
}
|
|
var q6 = /\r\n?/g, R6 = /\u0000|\uFFFD/g;
|
|
function M2(e) {
|
|
return (typeof e == "string" ? e : "" + e).replace(q6, `
|
|
`).replace(R6, "");
|
|
}
|
|
function A2(e, t) {
|
|
return t = M2(t), M2(e) === t;
|
|
}
|
|
function Xe(e, t, a, r, s, c) {
|
|
switch (a) {
|
|
case "children":
|
|
typeof r == "string" ? t === "body" || t === "textarea" && r === "" || vl(e, r) : (typeof r == "number" || typeof r == "bigint") && t !== "body" && vl(e, "" + r);
|
|
break;
|
|
case "className":
|
|
cn(e, "class", r);
|
|
break;
|
|
case "tabIndex":
|
|
cn(e, "tabindex", r);
|
|
break;
|
|
case "dir":
|
|
case "role":
|
|
case "viewBox":
|
|
case "width":
|
|
case "height":
|
|
cn(e, a, r);
|
|
break;
|
|
case "style":
|
|
Mc(e, r, c);
|
|
break;
|
|
case "data":
|
|
if (t !== "object") {
|
|
cn(e, "data", r);
|
|
break;
|
|
}
|
|
case "src":
|
|
case "href":
|
|
if (r === "" && (t !== "a" || a !== "href")) {
|
|
e.removeAttribute(a);
|
|
break;
|
|
}
|
|
if (r == null || typeof r == "function" || typeof r == "symbol" || typeof r == "boolean") {
|
|
e.removeAttribute(a);
|
|
break;
|
|
}
|
|
r = on("" + r), e.setAttribute(a, r);
|
|
break;
|
|
case "action":
|
|
case "formAction":
|
|
if (typeof r == "function") {
|
|
e.setAttribute(a, "javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");
|
|
break;
|
|
} else typeof c == "function" && (a === "formAction" ? (t !== "input" && Xe(e, t, "name", s.name, s, null), Xe(e, t, "formEncType", s.formEncType, s, null), Xe(e, t, "formMethod", s.formMethod, s, null), Xe(e, t, "formTarget", s.formTarget, s, null)) : (Xe(e, t, "encType", s.encType, s, null), Xe(e, t, "method", s.method, s, null), Xe(e, t, "target", s.target, s, null)));
|
|
if (r == null || typeof r == "symbol" || typeof r == "boolean") {
|
|
e.removeAttribute(a);
|
|
break;
|
|
}
|
|
r = on("" + r), e.setAttribute(a, r);
|
|
break;
|
|
case "onClick":
|
|
r != null && (e.onclick = Ct);
|
|
break;
|
|
case "onScroll":
|
|
r != null && Ee("scroll", e);
|
|
break;
|
|
case "onScrollEnd":
|
|
r != null && Ee("scrollend", e);
|
|
break;
|
|
case "dangerouslySetInnerHTML":
|
|
if (r != null) {
|
|
if (typeof r != "object" || !("__html" in r)) throw Error(u(61));
|
|
if (a = r.__html, a != null) {
|
|
if (s.children != null) throw Error(u(60));
|
|
e.innerHTML = a;
|
|
}
|
|
}
|
|
break;
|
|
case "multiple":
|
|
e.multiple = r && typeof r != "function" && typeof r != "symbol";
|
|
break;
|
|
case "muted":
|
|
e.muted = r && typeof r != "function" && typeof r != "symbol";
|
|
break;
|
|
case "suppressContentEditableWarning":
|
|
case "suppressHydrationWarning":
|
|
case "defaultValue":
|
|
case "defaultChecked":
|
|
case "innerHTML":
|
|
case "ref":
|
|
break;
|
|
case "autoFocus":
|
|
break;
|
|
case "xlinkHref":
|
|
if (r == null || typeof r == "function" || typeof r == "boolean" || typeof r == "symbol") {
|
|
e.removeAttribute("xlink:href");
|
|
break;
|
|
}
|
|
a = on("" + r), e.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", a);
|
|
break;
|
|
case "contentEditable":
|
|
case "spellCheck":
|
|
case "draggable":
|
|
case "value":
|
|
case "autoReverse":
|
|
case "externalResourcesRequired":
|
|
case "focusable":
|
|
case "preserveAlpha":
|
|
r != null && typeof r != "function" && typeof r != "symbol" ? e.setAttribute(a, "" + r) : e.removeAttribute(a);
|
|
break;
|
|
case "inert":
|
|
case "allowFullScreen":
|
|
case "async":
|
|
case "autoPlay":
|
|
case "controls":
|
|
case "default":
|
|
case "defer":
|
|
case "disabled":
|
|
case "disablePictureInPicture":
|
|
case "disableRemotePlayback":
|
|
case "formNoValidate":
|
|
case "hidden":
|
|
case "loop":
|
|
case "noModule":
|
|
case "noValidate":
|
|
case "open":
|
|
case "playsInline":
|
|
case "readOnly":
|
|
case "required":
|
|
case "reversed":
|
|
case "scoped":
|
|
case "seamless":
|
|
case "itemScope":
|
|
r && typeof r != "function" && typeof r != "symbol" ? e.setAttribute(a, "") : e.removeAttribute(a);
|
|
break;
|
|
case "capture":
|
|
case "download":
|
|
r === true ? e.setAttribute(a, "") : r !== false && r != null && typeof r != "function" && typeof r != "symbol" ? e.setAttribute(a, r) : e.removeAttribute(a);
|
|
break;
|
|
case "cols":
|
|
case "rows":
|
|
case "size":
|
|
case "span":
|
|
r != null && typeof r != "function" && typeof r != "symbol" && !isNaN(r) && 1 <= r ? e.setAttribute(a, r) : e.removeAttribute(a);
|
|
break;
|
|
case "rowSpan":
|
|
case "start":
|
|
r == null || typeof r == "function" || typeof r == "symbol" || isNaN(r) ? e.removeAttribute(a) : e.setAttribute(a, r);
|
|
break;
|
|
case "popover":
|
|
Ee("beforetoggle", e), Ee("toggle", e), sn(e, "popover", r);
|
|
break;
|
|
case "xlinkActuate":
|
|
Bt(e, "http://www.w3.org/1999/xlink", "xlink:actuate", r);
|
|
break;
|
|
case "xlinkArcrole":
|
|
Bt(e, "http://www.w3.org/1999/xlink", "xlink:arcrole", r);
|
|
break;
|
|
case "xlinkRole":
|
|
Bt(e, "http://www.w3.org/1999/xlink", "xlink:role", r);
|
|
break;
|
|
case "xlinkShow":
|
|
Bt(e, "http://www.w3.org/1999/xlink", "xlink:show", r);
|
|
break;
|
|
case "xlinkTitle":
|
|
Bt(e, "http://www.w3.org/1999/xlink", "xlink:title", r);
|
|
break;
|
|
case "xlinkType":
|
|
Bt(e, "http://www.w3.org/1999/xlink", "xlink:type", r);
|
|
break;
|
|
case "xmlBase":
|
|
Bt(e, "http://www.w3.org/XML/1998/namespace", "xml:base", r);
|
|
break;
|
|
case "xmlLang":
|
|
Bt(e, "http://www.w3.org/XML/1998/namespace", "xml:lang", r);
|
|
break;
|
|
case "xmlSpace":
|
|
Bt(e, "http://www.w3.org/XML/1998/namespace", "xml:space", r);
|
|
break;
|
|
case "is":
|
|
sn(e, "is", r);
|
|
break;
|
|
case "innerText":
|
|
case "textContent":
|
|
break;
|
|
default:
|
|
(!(2 < a.length) || a[0] !== "o" && a[0] !== "O" || a[1] !== "n" && a[1] !== "N") && (a = c5.get(a) || a, sn(e, a, r));
|
|
}
|
|
}
|
|
function G1(e, t, a, r, s, c) {
|
|
switch (a) {
|
|
case "style":
|
|
Mc(e, r, c);
|
|
break;
|
|
case "dangerouslySetInnerHTML":
|
|
if (r != null) {
|
|
if (typeof r != "object" || !("__html" in r)) throw Error(u(61));
|
|
if (a = r.__html, a != null) {
|
|
if (s.children != null) throw Error(u(60));
|
|
e.innerHTML = a;
|
|
}
|
|
}
|
|
break;
|
|
case "children":
|
|
typeof r == "string" ? vl(e, r) : (typeof r == "number" || typeof r == "bigint") && vl(e, "" + r);
|
|
break;
|
|
case "onScroll":
|
|
r != null && Ee("scroll", e);
|
|
break;
|
|
case "onScrollEnd":
|
|
r != null && Ee("scrollend", e);
|
|
break;
|
|
case "onClick":
|
|
r != null && (e.onclick = Ct);
|
|
break;
|
|
case "suppressContentEditableWarning":
|
|
case "suppressHydrationWarning":
|
|
case "innerHTML":
|
|
case "ref":
|
|
break;
|
|
case "innerText":
|
|
case "textContent":
|
|
break;
|
|
default:
|
|
if (!vc.hasOwnProperty(a)) e: {
|
|
if (a[0] === "o" && a[1] === "n" && (s = a.endsWith("Capture"), t = a.slice(2, s ? a.length - 7 : void 0), c = e[C0] || null, c = c != null ? c[a] : null, typeof c == "function" && e.removeEventListener(t, c, s), typeof r == "function")) {
|
|
typeof c != "function" && c !== null && (a in e ? e[a] = null : e.hasAttribute(a) && e.removeAttribute(a)), e.addEventListener(t, r, s);
|
|
break e;
|
|
}
|
|
a in e ? e[a] = r : r === true ? e.setAttribute(a, "") : sn(e, a, r);
|
|
}
|
|
}
|
|
}
|
|
function M0(e, t, a) {
|
|
switch (t) {
|
|
case "div":
|
|
case "span":
|
|
case "svg":
|
|
case "path":
|
|
case "a":
|
|
case "g":
|
|
case "p":
|
|
case "li":
|
|
break;
|
|
case "img":
|
|
Ee("error", e), Ee("load", e);
|
|
var r = false, s = false, c;
|
|
for (c in a) if (a.hasOwnProperty(c)) {
|
|
var d = a[c];
|
|
if (d != null) switch (c) {
|
|
case "src":
|
|
r = true;
|
|
break;
|
|
case "srcSet":
|
|
s = true;
|
|
break;
|
|
case "children":
|
|
case "dangerouslySetInnerHTML":
|
|
throw Error(u(137, t));
|
|
default:
|
|
Xe(e, t, c, d, a, null);
|
|
}
|
|
}
|
|
s && Xe(e, t, "srcSet", a.srcSet, a, null), r && Xe(e, t, "src", a.src, a, null);
|
|
return;
|
|
case "input":
|
|
Ee("invalid", e);
|
|
var b = c = d = s = null, A = null, R = null;
|
|
for (r in a) if (a.hasOwnProperty(r)) {
|
|
var L = a[r];
|
|
if (L != null) switch (r) {
|
|
case "name":
|
|
s = L;
|
|
break;
|
|
case "type":
|
|
d = L;
|
|
break;
|
|
case "checked":
|
|
A = L;
|
|
break;
|
|
case "defaultChecked":
|
|
R = L;
|
|
break;
|
|
case "value":
|
|
c = L;
|
|
break;
|
|
case "defaultValue":
|
|
b = L;
|
|
break;
|
|
case "children":
|
|
case "dangerouslySetInnerHTML":
|
|
if (L != null) throw Error(u(137, t));
|
|
break;
|
|
default:
|
|
Xe(e, t, r, L, a, null);
|
|
}
|
|
}
|
|
xc(e, c, b, A, R, d, s, false);
|
|
return;
|
|
case "select":
|
|
Ee("invalid", e), r = d = c = null;
|
|
for (s in a) if (a.hasOwnProperty(s) && (b = a[s], b != null)) switch (s) {
|
|
case "value":
|
|
c = b;
|
|
break;
|
|
case "defaultValue":
|
|
d = b;
|
|
break;
|
|
case "multiple":
|
|
r = b;
|
|
default:
|
|
Xe(e, t, s, b, a, null);
|
|
}
|
|
t = c, a = d, e.multiple = !!r, t != null ? dl(e, !!r, t, false) : a != null && dl(e, !!r, a, true);
|
|
return;
|
|
case "textarea":
|
|
Ee("invalid", e), c = s = r = null;
|
|
for (d in a) if (a.hasOwnProperty(d) && (b = a[d], b != null)) switch (d) {
|
|
case "value":
|
|
r = b;
|
|
break;
|
|
case "defaultValue":
|
|
s = b;
|
|
break;
|
|
case "children":
|
|
c = b;
|
|
break;
|
|
case "dangerouslySetInnerHTML":
|
|
if (b != null) throw Error(u(91));
|
|
break;
|
|
default:
|
|
Xe(e, t, d, b, a, null);
|
|
}
|
|
zc(e, r, s, c);
|
|
return;
|
|
case "option":
|
|
for (A in a) a.hasOwnProperty(A) && (r = a[A], r != null) && (A === "selected" ? e.selected = r && typeof r != "function" && typeof r != "symbol" : Xe(e, t, A, r, a, null));
|
|
return;
|
|
case "dialog":
|
|
Ee("beforetoggle", e), Ee("toggle", e), Ee("cancel", e), Ee("close", e);
|
|
break;
|
|
case "iframe":
|
|
case "object":
|
|
Ee("load", e);
|
|
break;
|
|
case "video":
|
|
case "audio":
|
|
for (r = 0; r < Ur.length; r++) Ee(Ur[r], e);
|
|
break;
|
|
case "image":
|
|
Ee("error", e), Ee("load", e);
|
|
break;
|
|
case "details":
|
|
Ee("toggle", e);
|
|
break;
|
|
case "embed":
|
|
case "source":
|
|
case "link":
|
|
Ee("error", e), Ee("load", e);
|
|
case "area":
|
|
case "base":
|
|
case "br":
|
|
case "col":
|
|
case "hr":
|
|
case "keygen":
|
|
case "meta":
|
|
case "param":
|
|
case "track":
|
|
case "wbr":
|
|
case "menuitem":
|
|
for (R in a) if (a.hasOwnProperty(R) && (r = a[R], r != null)) switch (R) {
|
|
case "children":
|
|
case "dangerouslySetInnerHTML":
|
|
throw Error(u(137, t));
|
|
default:
|
|
Xe(e, t, R, r, a, null);
|
|
}
|
|
return;
|
|
default:
|
|
if (tu(t)) {
|
|
for (L in a) a.hasOwnProperty(L) && (r = a[L], r !== void 0 && G1(e, t, L, r, a, void 0));
|
|
return;
|
|
}
|
|
}
|
|
for (b in a) a.hasOwnProperty(b) && (r = a[b], r != null && Xe(e, t, b, r, a, null));
|
|
}
|
|
function H6(e, t, a, r) {
|
|
switch (t) {
|
|
case "div":
|
|
case "span":
|
|
case "svg":
|
|
case "path":
|
|
case "a":
|
|
case "g":
|
|
case "p":
|
|
case "li":
|
|
break;
|
|
case "input":
|
|
var s = null, c = null, d = null, b = null, A = null, R = null, L = null;
|
|
for (U in a) {
|
|
var X = a[U];
|
|
if (a.hasOwnProperty(U) && X != null) switch (U) {
|
|
case "checked":
|
|
break;
|
|
case "value":
|
|
break;
|
|
case "defaultValue":
|
|
A = X;
|
|
default:
|
|
r.hasOwnProperty(U) || Xe(e, t, U, null, r, X);
|
|
}
|
|
}
|
|
for (var H in r) {
|
|
var U = r[H];
|
|
if (X = a[H], r.hasOwnProperty(H) && (U != null || X != null)) switch (H) {
|
|
case "type":
|
|
c = U;
|
|
break;
|
|
case "name":
|
|
s = U;
|
|
break;
|
|
case "checked":
|
|
R = U;
|
|
break;
|
|
case "defaultChecked":
|
|
L = U;
|
|
break;
|
|
case "value":
|
|
d = U;
|
|
break;
|
|
case "defaultValue":
|
|
b = U;
|
|
break;
|
|
case "children":
|
|
case "dangerouslySetInnerHTML":
|
|
if (U != null) throw Error(u(137, t));
|
|
break;
|
|
default:
|
|
U !== X && Xe(e, t, H, U, r, X);
|
|
}
|
|
}
|
|
Pi(e, d, b, A, R, L, c, s);
|
|
return;
|
|
case "select":
|
|
U = d = b = H = null;
|
|
for (c in a) if (A = a[c], a.hasOwnProperty(c) && A != null) switch (c) {
|
|
case "value":
|
|
break;
|
|
case "multiple":
|
|
U = A;
|
|
default:
|
|
r.hasOwnProperty(c) || Xe(e, t, c, null, r, A);
|
|
}
|
|
for (s in r) if (c = r[s], A = a[s], r.hasOwnProperty(s) && (c != null || A != null)) switch (s) {
|
|
case "value":
|
|
H = c;
|
|
break;
|
|
case "defaultValue":
|
|
b = c;
|
|
break;
|
|
case "multiple":
|
|
d = c;
|
|
default:
|
|
c !== A && Xe(e, t, s, c, r, A);
|
|
}
|
|
t = b, a = d, r = U, H != null ? dl(e, !!a, H, false) : !!r != !!a && (t != null ? dl(e, !!a, t, true) : dl(e, !!a, a ? [] : "", false));
|
|
return;
|
|
case "textarea":
|
|
U = H = null;
|
|
for (b in a) if (s = a[b], a.hasOwnProperty(b) && s != null && !r.hasOwnProperty(b)) switch (b) {
|
|
case "value":
|
|
break;
|
|
case "children":
|
|
break;
|
|
default:
|
|
Xe(e, t, b, null, r, s);
|
|
}
|
|
for (d in r) if (s = r[d], c = a[d], r.hasOwnProperty(d) && (s != null || c != null)) switch (d) {
|
|
case "value":
|
|
H = s;
|
|
break;
|
|
case "defaultValue":
|
|
U = s;
|
|
break;
|
|
case "children":
|
|
break;
|
|
case "dangerouslySetInnerHTML":
|
|
if (s != null) throw Error(u(91));
|
|
break;
|
|
default:
|
|
s !== c && Xe(e, t, d, s, r, c);
|
|
}
|
|
Sc(e, H, U);
|
|
return;
|
|
case "option":
|
|
for (var ne in a) H = a[ne], a.hasOwnProperty(ne) && H != null && !r.hasOwnProperty(ne) && (ne === "selected" ? e.selected = false : Xe(e, t, ne, null, r, H));
|
|
for (A in r) H = r[A], U = a[A], r.hasOwnProperty(A) && H !== U && (H != null || U != null) && (A === "selected" ? e.selected = H && typeof H != "function" && typeof H != "symbol" : Xe(e, t, A, H, r, U));
|
|
return;
|
|
case "img":
|
|
case "link":
|
|
case "area":
|
|
case "base":
|
|
case "br":
|
|
case "col":
|
|
case "embed":
|
|
case "hr":
|
|
case "keygen":
|
|
case "meta":
|
|
case "param":
|
|
case "source":
|
|
case "track":
|
|
case "wbr":
|
|
case "menuitem":
|
|
for (var me in a) H = a[me], a.hasOwnProperty(me) && H != null && !r.hasOwnProperty(me) && Xe(e, t, me, null, r, H);
|
|
for (R in r) if (H = r[R], U = a[R], r.hasOwnProperty(R) && H !== U && (H != null || U != null)) switch (R) {
|
|
case "children":
|
|
case "dangerouslySetInnerHTML":
|
|
if (H != null) throw Error(u(137, t));
|
|
break;
|
|
default:
|
|
Xe(e, t, R, H, r, U);
|
|
}
|
|
return;
|
|
default:
|
|
if (tu(t)) {
|
|
for (var Ve in a) H = a[Ve], a.hasOwnProperty(Ve) && H !== void 0 && !r.hasOwnProperty(Ve) && G1(e, t, Ve, void 0, r, H);
|
|
for (L in r) H = r[L], U = a[L], !r.hasOwnProperty(L) || H === U || H === void 0 && U === void 0 || G1(e, t, L, H, r, U);
|
|
return;
|
|
}
|
|
}
|
|
for (var k in a) H = a[k], a.hasOwnProperty(k) && H != null && !r.hasOwnProperty(k) && Xe(e, t, k, null, r, H);
|
|
for (X in r) H = r[X], U = a[X], !r.hasOwnProperty(X) || H === U || H == null && U == null || Xe(e, t, X, H, r, U);
|
|
}
|
|
function T2(e) {
|
|
switch (e) {
|
|
case "css":
|
|
case "script":
|
|
case "font":
|
|
case "img":
|
|
case "image":
|
|
case "input":
|
|
case "link":
|
|
return true;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
function U6() {
|
|
if (typeof performance.getEntriesByType == "function") {
|
|
for (var e = 0, t = 0, a = performance.getEntriesByType("resource"), r = 0; r < a.length; r++) {
|
|
var s = a[r], c = s.transferSize, d = s.initiatorType, b = s.duration;
|
|
if (c && b && T2(d)) {
|
|
for (d = 0, b = s.responseEnd, r += 1; r < a.length; r++) {
|
|
var A = a[r], R = A.startTime;
|
|
if (R > b) break;
|
|
var L = A.transferSize, X = A.initiatorType;
|
|
L && T2(X) && (A = A.responseEnd, d += L * (A < b ? 1 : (b - R) / (A - R)));
|
|
}
|
|
if (--r, t += 8 * (c + d) / (s.duration / 1e3), e++, 10 < e) break;
|
|
}
|
|
}
|
|
if (0 < e) return t / e / 1e6;
|
|
}
|
|
return navigator.connection && (e = navigator.connection.downlink, typeof e == "number") ? e : 5;
|
|
}
|
|
var Y1 = null, X1 = null;
|
|
function ii(e) {
|
|
return e.nodeType === 9 ? e : e.ownerDocument;
|
|
}
|
|
function E2(e) {
|
|
switch (e) {
|
|
case "http://www.w3.org/2000/svg":
|
|
return 1;
|
|
case "http://www.w3.org/1998/Math/MathML":
|
|
return 2;
|
|
default:
|
|
return 0;
|
|
}
|
|
}
|
|
function D2(e, t) {
|
|
if (e === 0) switch (t) {
|
|
case "svg":
|
|
return 1;
|
|
case "math":
|
|
return 2;
|
|
default:
|
|
return 0;
|
|
}
|
|
return e === 1 && t === "foreignObject" ? 0 : e;
|
|
}
|
|
function V1(e, t) {
|
|
return e === "textarea" || e === "noscript" || typeof t.children == "string" || typeof t.children == "number" || typeof t.children == "bigint" || typeof t.dangerouslySetInnerHTML == "object" && t.dangerouslySetInnerHTML !== null && t.dangerouslySetInnerHTML.__html != null;
|
|
}
|
|
var Q1 = null;
|
|
function _6() {
|
|
var e = window.event;
|
|
return e && e.type === "popstate" ? e === Q1 ? false : (Q1 = e, true) : (Q1 = null, false);
|
|
}
|
|
var N2 = typeof setTimeout == "function" ? setTimeout : void 0, j6 = typeof clearTimeout == "function" ? clearTimeout : void 0, O2 = typeof Promise == "function" ? Promise : void 0, L6 = typeof queueMicrotask == "function" ? queueMicrotask : typeof O2 < "u" ? function(e) {
|
|
return O2.resolve(null).then(e).catch(G6);
|
|
} : N2;
|
|
function G6(e) {
|
|
setTimeout(function() {
|
|
throw e;
|
|
});
|
|
}
|
|
function Ma(e) {
|
|
return e === "head";
|
|
}
|
|
function k2(e, t) {
|
|
var a = t, r = 0;
|
|
do {
|
|
var s = a.nextSibling;
|
|
if (e.removeChild(a), s && s.nodeType === 8) if (a = s.data, a === "/$" || a === "/&") {
|
|
if (r === 0) {
|
|
e.removeChild(s), Zl(t);
|
|
return;
|
|
}
|
|
r--;
|
|
} else if (a === "$" || a === "$?" || a === "$~" || a === "$!" || a === "&") r++;
|
|
else if (a === "html") jr(e.ownerDocument.documentElement);
|
|
else if (a === "head") {
|
|
a = e.ownerDocument.head, jr(a);
|
|
for (var c = a.firstChild; c; ) {
|
|
var d = c.nextSibling, b = c.nodeName;
|
|
c[lr] || b === "SCRIPT" || b === "STYLE" || b === "LINK" && c.rel.toLowerCase() === "stylesheet" || a.removeChild(c), c = d;
|
|
}
|
|
} else a === "body" && jr(e.ownerDocument.body);
|
|
a = s;
|
|
} while (a);
|
|
Zl(t);
|
|
}
|
|
function B2(e, t) {
|
|
var a = e;
|
|
e = 0;
|
|
do {
|
|
var r = a.nextSibling;
|
|
if (a.nodeType === 1 ? t ? (a._stashedDisplay = a.style.display, a.style.display = "none") : (a.style.display = a._stashedDisplay || "", a.getAttribute("style") === "" && a.removeAttribute("style")) : a.nodeType === 3 && (t ? (a._stashedText = a.nodeValue, a.nodeValue = "") : a.nodeValue = a._stashedText || ""), r && r.nodeType === 8) if (a = r.data, a === "/$") {
|
|
if (e === 0) break;
|
|
e--;
|
|
} else a !== "$" && a !== "$?" && a !== "$~" && a !== "$!" || e++;
|
|
a = r;
|
|
} while (a);
|
|
}
|
|
function Z1(e) {
|
|
var t = e.firstChild;
|
|
for (t && t.nodeType === 10 && (t = t.nextSibling); t; ) {
|
|
var a = t;
|
|
switch (t = t.nextSibling, a.nodeName) {
|
|
case "HTML":
|
|
case "HEAD":
|
|
case "BODY":
|
|
Z1(a), $i(a);
|
|
continue;
|
|
case "SCRIPT":
|
|
case "STYLE":
|
|
continue;
|
|
case "LINK":
|
|
if (a.rel.toLowerCase() === "stylesheet") continue;
|
|
}
|
|
e.removeChild(a);
|
|
}
|
|
}
|
|
function Y6(e, t, a, r) {
|
|
for (; e.nodeType === 1; ) {
|
|
var s = a;
|
|
if (e.nodeName.toLowerCase() !== t.toLowerCase()) {
|
|
if (!r && (e.nodeName !== "INPUT" || e.type !== "hidden")) break;
|
|
} else if (r) {
|
|
if (!e[lr]) switch (t) {
|
|
case "meta":
|
|
if (!e.hasAttribute("itemprop")) break;
|
|
return e;
|
|
case "link":
|
|
if (c = e.getAttribute("rel"), c === "stylesheet" && e.hasAttribute("data-precedence")) break;
|
|
if (c !== s.rel || e.getAttribute("href") !== (s.href == null || s.href === "" ? null : s.href) || e.getAttribute("crossorigin") !== (s.crossOrigin == null ? null : s.crossOrigin) || e.getAttribute("title") !== (s.title == null ? null : s.title)) break;
|
|
return e;
|
|
case "style":
|
|
if (e.hasAttribute("data-precedence")) break;
|
|
return e;
|
|
case "script":
|
|
if (c = e.getAttribute("src"), (c !== (s.src == null ? null : s.src) || e.getAttribute("type") !== (s.type == null ? null : s.type) || e.getAttribute("crossorigin") !== (s.crossOrigin == null ? null : s.crossOrigin)) && c && e.hasAttribute("async") && !e.hasAttribute("itemprop")) break;
|
|
return e;
|
|
default:
|
|
return e;
|
|
}
|
|
} else if (t === "input" && e.type === "hidden") {
|
|
var c = s.name == null ? null : "" + s.name;
|
|
if (s.type === "hidden" && e.getAttribute("name") === c) return e;
|
|
} else return e;
|
|
if (e = ot(e.nextSibling), e === null) break;
|
|
}
|
|
return null;
|
|
}
|
|
function X6(e, t, a) {
|
|
if (t === "") return null;
|
|
for (; e.nodeType !== 3; ) if ((e.nodeType !== 1 || e.nodeName !== "INPUT" || e.type !== "hidden") && !a || (e = ot(e.nextSibling), e === null)) return null;
|
|
return e;
|
|
}
|
|
function C2(e, t) {
|
|
for (; e.nodeType !== 8; ) if ((e.nodeType !== 1 || e.nodeName !== "INPUT" || e.type !== "hidden") && !t || (e = ot(e.nextSibling), e === null)) return null;
|
|
return e;
|
|
}
|
|
function K1(e) {
|
|
return e.data === "$?" || e.data === "$~";
|
|
}
|
|
function J1(e) {
|
|
return e.data === "$!" || e.data === "$?" && e.ownerDocument.readyState !== "loading";
|
|
}
|
|
function V6(e, t) {
|
|
var a = e.ownerDocument;
|
|
if (e.data === "$~") e._reactRetry = t;
|
|
else if (e.data !== "$?" || a.readyState !== "loading") t();
|
|
else {
|
|
var r = function() {
|
|
t(), a.removeEventListener("DOMContentLoaded", r);
|
|
};
|
|
a.addEventListener("DOMContentLoaded", r), e._reactRetry = r;
|
|
}
|
|
}
|
|
function ot(e) {
|
|
for (; e != null; e = e.nextSibling) {
|
|
var t = e.nodeType;
|
|
if (t === 1 || t === 3) break;
|
|
if (t === 8) {
|
|
if (t = e.data, t === "$" || t === "$!" || t === "$?" || t === "$~" || t === "&" || t === "F!" || t === "F") break;
|
|
if (t === "/$" || t === "/&") return null;
|
|
}
|
|
}
|
|
return e;
|
|
}
|
|
var F1 = null;
|
|
function q2(e) {
|
|
e = e.nextSibling;
|
|
for (var t = 0; e; ) {
|
|
if (e.nodeType === 8) {
|
|
var a = e.data;
|
|
if (a === "/$" || a === "/&") {
|
|
if (t === 0) return ot(e.nextSibling);
|
|
t--;
|
|
} else a !== "$" && a !== "$!" && a !== "$?" && a !== "$~" && a !== "&" || t++;
|
|
}
|
|
e = e.nextSibling;
|
|
}
|
|
return null;
|
|
}
|
|
function R2(e) {
|
|
e = e.previousSibling;
|
|
for (var t = 0; e; ) {
|
|
if (e.nodeType === 8) {
|
|
var a = e.data;
|
|
if (a === "$" || a === "$!" || a === "$?" || a === "$~" || a === "&") {
|
|
if (t === 0) return e;
|
|
t--;
|
|
} else a !== "/$" && a !== "/&" || t++;
|
|
}
|
|
e = e.previousSibling;
|
|
}
|
|
return null;
|
|
}
|
|
function H2(e, t, a) {
|
|
switch (t = ii(a), e) {
|
|
case "html":
|
|
if (e = t.documentElement, !e) throw Error(u(452));
|
|
return e;
|
|
case "head":
|
|
if (e = t.head, !e) throw Error(u(453));
|
|
return e;
|
|
case "body":
|
|
if (e = t.body, !e) throw Error(u(454));
|
|
return e;
|
|
default:
|
|
throw Error(u(451));
|
|
}
|
|
}
|
|
function jr(e) {
|
|
for (var t = e.attributes; t.length; ) e.removeAttributeNode(t[0]);
|
|
$i(e);
|
|
}
|
|
var ht = /* @__PURE__ */ new Map(), U2 = /* @__PURE__ */ new Set();
|
|
function ui(e) {
|
|
return typeof e.getRootNode == "function" ? e.getRootNode() : e.nodeType === 9 ? e : e.ownerDocument;
|
|
}
|
|
var Ft = $.d;
|
|
$.d = {
|
|
f: Q6,
|
|
r: Z6,
|
|
D: K6,
|
|
C: J6,
|
|
L: F6,
|
|
m: W6,
|
|
X: I6,
|
|
S: $6,
|
|
M: P6
|
|
};
|
|
function Q6() {
|
|
var e = Ft.f(), t = In();
|
|
return e || t;
|
|
}
|
|
function Z6(e) {
|
|
var t = ol(e);
|
|
t !== null && t.tag === 5 && t.type === "form" ? P4(t) : Ft.r(e);
|
|
}
|
|
var Xl = typeof document > "u" ? null : document;
|
|
function _2(e, t, a) {
|
|
var r = Xl;
|
|
if (r && typeof t == "string" && t) {
|
|
var s = rt(t);
|
|
s = 'link[rel="' + e + '"][href="' + s + '"]', typeof a == "string" && (s += '[crossorigin="' + a + '"]'), U2.has(s) || (U2.add(s), e = {
|
|
rel: e,
|
|
crossOrigin: a,
|
|
href: t
|
|
}, r.querySelector(s) === null && (t = r.createElement("link"), M0(t, "link", e), g0(t), r.head.appendChild(t)));
|
|
}
|
|
}
|
|
function K6(e) {
|
|
Ft.D(e), _2("dns-prefetch", e, null);
|
|
}
|
|
function J6(e, t) {
|
|
Ft.C(e, t), _2("preconnect", e, t);
|
|
}
|
|
function F6(e, t, a) {
|
|
Ft.L(e, t, a);
|
|
var r = Xl;
|
|
if (r && e && t) {
|
|
var s = 'link[rel="preload"][as="' + rt(t) + '"]';
|
|
t === "image" && a && a.imageSrcSet ? (s += '[imagesrcset="' + rt(a.imageSrcSet) + '"]', typeof a.imageSizes == "string" && (s += '[imagesizes="' + rt(a.imageSizes) + '"]')) : s += '[href="' + rt(e) + '"]';
|
|
var c = s;
|
|
switch (t) {
|
|
case "style":
|
|
c = Vl(e);
|
|
break;
|
|
case "script":
|
|
c = Ql(e);
|
|
}
|
|
ht.has(c) || (e = T({
|
|
rel: "preload",
|
|
href: t === "image" && a && a.imageSrcSet ? void 0 : e,
|
|
as: t
|
|
}, a), ht.set(c, e), r.querySelector(s) !== null || t === "style" && r.querySelector(Lr(c)) || t === "script" && r.querySelector(Gr(c)) || (t = r.createElement("link"), M0(t, "link", e), g0(t), r.head.appendChild(t)));
|
|
}
|
|
}
|
|
function W6(e, t) {
|
|
Ft.m(e, t);
|
|
var a = Xl;
|
|
if (a && e) {
|
|
var r = t && typeof t.as == "string" ? t.as : "script", s = 'link[rel="modulepreload"][as="' + rt(r) + '"][href="' + rt(e) + '"]', c = s;
|
|
switch (r) {
|
|
case "audioworklet":
|
|
case "paintworklet":
|
|
case "serviceworker":
|
|
case "sharedworker":
|
|
case "worker":
|
|
case "script":
|
|
c = Ql(e);
|
|
}
|
|
if (!ht.has(c) && (e = T({
|
|
rel: "modulepreload",
|
|
href: e
|
|
}, t), ht.set(c, e), a.querySelector(s) === null)) {
|
|
switch (r) {
|
|
case "audioworklet":
|
|
case "paintworklet":
|
|
case "serviceworker":
|
|
case "sharedworker":
|
|
case "worker":
|
|
case "script":
|
|
if (a.querySelector(Gr(c))) return;
|
|
}
|
|
r = a.createElement("link"), M0(r, "link", e), g0(r), a.head.appendChild(r);
|
|
}
|
|
}
|
|
}
|
|
function $6(e, t, a) {
|
|
Ft.S(e, t, a);
|
|
var r = Xl;
|
|
if (r && e) {
|
|
var s = hl(r).hoistableStyles, c = Vl(e);
|
|
t = t || "default";
|
|
var d = s.get(c);
|
|
if (!d) {
|
|
var b = {
|
|
loading: 0,
|
|
preload: null
|
|
};
|
|
if (d = r.querySelector(Lr(c))) b.loading = 5;
|
|
else {
|
|
e = T({
|
|
rel: "stylesheet",
|
|
href: e,
|
|
"data-precedence": t
|
|
}, a), (a = ht.get(c)) && W1(e, a);
|
|
var A = d = r.createElement("link");
|
|
g0(A), M0(A, "link", e), A._p = new Promise(function(R, L) {
|
|
A.onload = R, A.onerror = L;
|
|
}), A.addEventListener("load", function() {
|
|
b.loading |= 1;
|
|
}), A.addEventListener("error", function() {
|
|
b.loading |= 2;
|
|
}), b.loading |= 4, si(d, t, r);
|
|
}
|
|
d = {
|
|
type: "stylesheet",
|
|
instance: d,
|
|
count: 1,
|
|
state: b
|
|
}, s.set(c, d);
|
|
}
|
|
}
|
|
}
|
|
function I6(e, t) {
|
|
Ft.X(e, t);
|
|
var a = Xl;
|
|
if (a && e) {
|
|
var r = hl(a).hoistableScripts, s = Ql(e), c = r.get(s);
|
|
c || (c = a.querySelector(Gr(s)), c || (e = T({
|
|
src: e,
|
|
async: true
|
|
}, t), (t = ht.get(s)) && $1(e, t), c = a.createElement("script"), g0(c), M0(c, "link", e), a.head.appendChild(c)), c = {
|
|
type: "script",
|
|
instance: c,
|
|
count: 1,
|
|
state: null
|
|
}, r.set(s, c));
|
|
}
|
|
}
|
|
function P6(e, t) {
|
|
Ft.M(e, t);
|
|
var a = Xl;
|
|
if (a && e) {
|
|
var r = hl(a).hoistableScripts, s = Ql(e), c = r.get(s);
|
|
c || (c = a.querySelector(Gr(s)), c || (e = T({
|
|
src: e,
|
|
async: true,
|
|
type: "module"
|
|
}, t), (t = ht.get(s)) && $1(e, t), c = a.createElement("script"), g0(c), M0(c, "link", e), a.head.appendChild(c)), c = {
|
|
type: "script",
|
|
instance: c,
|
|
count: 1,
|
|
state: null
|
|
}, r.set(s, c));
|
|
}
|
|
}
|
|
function j2(e, t, a, r) {
|
|
var s = (s = we.current) ? ui(s) : null;
|
|
if (!s) throw Error(u(446));
|
|
switch (e) {
|
|
case "meta":
|
|
case "title":
|
|
return null;
|
|
case "style":
|
|
return typeof a.precedence == "string" && typeof a.href == "string" ? (t = Vl(a.href), a = hl(s).hoistableStyles, r = a.get(t), r || (r = {
|
|
type: "style",
|
|
instance: null,
|
|
count: 0,
|
|
state: null
|
|
}, a.set(t, r)), r) : {
|
|
type: "void",
|
|
instance: null,
|
|
count: 0,
|
|
state: null
|
|
};
|
|
case "link":
|
|
if (a.rel === "stylesheet" && typeof a.href == "string" && typeof a.precedence == "string") {
|
|
e = Vl(a.href);
|
|
var c = hl(s).hoistableStyles, d = c.get(e);
|
|
if (d || (s = s.ownerDocument || s, d = {
|
|
type: "stylesheet",
|
|
instance: null,
|
|
count: 0,
|
|
state: {
|
|
loading: 0,
|
|
preload: null
|
|
}
|
|
}, c.set(e, d), (c = s.querySelector(Lr(e))) && !c._p && (d.instance = c, d.state.loading = 5), ht.has(e) || (a = {
|
|
rel: "preload",
|
|
as: "style",
|
|
href: a.href,
|
|
crossOrigin: a.crossOrigin,
|
|
integrity: a.integrity,
|
|
media: a.media,
|
|
hrefLang: a.hrefLang,
|
|
referrerPolicy: a.referrerPolicy
|
|
}, ht.set(e, a), c || e7(s, e, a, d.state))), t && r === null) throw Error(u(528, ""));
|
|
return d;
|
|
}
|
|
if (t && r !== null) throw Error(u(529, ""));
|
|
return null;
|
|
case "script":
|
|
return t = a.async, a = a.src, typeof a == "string" && t && typeof t != "function" && typeof t != "symbol" ? (t = Ql(a), a = hl(s).hoistableScripts, r = a.get(t), r || (r = {
|
|
type: "script",
|
|
instance: null,
|
|
count: 0,
|
|
state: null
|
|
}, a.set(t, r)), r) : {
|
|
type: "void",
|
|
instance: null,
|
|
count: 0,
|
|
state: null
|
|
};
|
|
default:
|
|
throw Error(u(444, e));
|
|
}
|
|
}
|
|
function Vl(e) {
|
|
return 'href="' + rt(e) + '"';
|
|
}
|
|
function Lr(e) {
|
|
return 'link[rel="stylesheet"][' + e + "]";
|
|
}
|
|
function L2(e) {
|
|
return T({}, e, {
|
|
"data-precedence": e.precedence,
|
|
precedence: null
|
|
});
|
|
}
|
|
function e7(e, t, a, r) {
|
|
e.querySelector('link[rel="preload"][as="style"][' + t + "]") ? r.loading = 1 : (t = e.createElement("link"), r.preload = t, t.addEventListener("load", function() {
|
|
return r.loading |= 1;
|
|
}), t.addEventListener("error", function() {
|
|
return r.loading |= 2;
|
|
}), M0(t, "link", a), g0(t), e.head.appendChild(t));
|
|
}
|
|
function Ql(e) {
|
|
return '[src="' + rt(e) + '"]';
|
|
}
|
|
function Gr(e) {
|
|
return "script[async]" + e;
|
|
}
|
|
function G2(e, t, a) {
|
|
if (t.count++, t.instance === null) switch (t.type) {
|
|
case "style":
|
|
var r = e.querySelector('style[data-href~="' + rt(a.href) + '"]');
|
|
if (r) return t.instance = r, g0(r), r;
|
|
var s = T({}, a, {
|
|
"data-href": a.href,
|
|
"data-precedence": a.precedence,
|
|
href: null,
|
|
precedence: null
|
|
});
|
|
return r = (e.ownerDocument || e).createElement("style"), g0(r), M0(r, "style", s), si(r, a.precedence, e), t.instance = r;
|
|
case "stylesheet":
|
|
s = Vl(a.href);
|
|
var c = e.querySelector(Lr(s));
|
|
if (c) return t.state.loading |= 4, t.instance = c, g0(c), c;
|
|
r = L2(a), (s = ht.get(s)) && W1(r, s), c = (e.ownerDocument || e).createElement("link"), g0(c);
|
|
var d = c;
|
|
return d._p = new Promise(function(b, A) {
|
|
d.onload = b, d.onerror = A;
|
|
}), M0(c, "link", r), t.state.loading |= 4, si(c, a.precedence, e), t.instance = c;
|
|
case "script":
|
|
return c = Ql(a.src), (s = e.querySelector(Gr(c))) ? (t.instance = s, g0(s), s) : (r = a, (s = ht.get(c)) && (r = T({}, a), $1(r, s)), e = e.ownerDocument || e, s = e.createElement("script"), g0(s), M0(s, "link", r), e.head.appendChild(s), t.instance = s);
|
|
case "void":
|
|
return null;
|
|
default:
|
|
throw Error(u(443, t.type));
|
|
}
|
|
else t.type === "stylesheet" && (t.state.loading & 4) === 0 && (r = t.instance, t.state.loading |= 4, si(r, a.precedence, e));
|
|
return t.instance;
|
|
}
|
|
function si(e, t, a) {
|
|
for (var r = a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'), s = r.length ? r[r.length - 1] : null, c = s, d = 0; d < r.length; d++) {
|
|
var b = r[d];
|
|
if (b.dataset.precedence === t) c = b;
|
|
else if (c !== s) break;
|
|
}
|
|
c ? c.parentNode.insertBefore(e, c.nextSibling) : (t = a.nodeType === 9 ? a.head : a, t.insertBefore(e, t.firstChild));
|
|
}
|
|
function W1(e, t) {
|
|
e.crossOrigin == null && (e.crossOrigin = t.crossOrigin), e.referrerPolicy == null && (e.referrerPolicy = t.referrerPolicy), e.title == null && (e.title = t.title);
|
|
}
|
|
function $1(e, t) {
|
|
e.crossOrigin == null && (e.crossOrigin = t.crossOrigin), e.referrerPolicy == null && (e.referrerPolicy = t.referrerPolicy), e.integrity == null && (e.integrity = t.integrity);
|
|
}
|
|
var ci = null;
|
|
function Y2(e, t, a) {
|
|
if (ci === null) {
|
|
var r = /* @__PURE__ */ new Map(), s = ci = /* @__PURE__ */ new Map();
|
|
s.set(a, r);
|
|
} else s = ci, r = s.get(a), r || (r = /* @__PURE__ */ new Map(), s.set(a, r));
|
|
if (r.has(e)) return r;
|
|
for (r.set(e, null), a = a.getElementsByTagName(e), s = 0; s < a.length; s++) {
|
|
var c = a[s];
|
|
if (!(c[lr] || c[x0] || e === "link" && c.getAttribute("rel") === "stylesheet") && c.namespaceURI !== "http://www.w3.org/2000/svg") {
|
|
var d = c.getAttribute(t) || "";
|
|
d = e + d;
|
|
var b = r.get(d);
|
|
b ? b.push(c) : r.set(d, [
|
|
c
|
|
]);
|
|
}
|
|
}
|
|
return r;
|
|
}
|
|
function X2(e, t, a) {
|
|
e = e.ownerDocument || e, e.head.insertBefore(a, t === "title" ? e.querySelector("head > title") : null);
|
|
}
|
|
function t7(e, t, a) {
|
|
if (a === 1 || t.itemProp != null) return false;
|
|
switch (e) {
|
|
case "meta":
|
|
case "title":
|
|
return true;
|
|
case "style":
|
|
if (typeof t.precedence != "string" || typeof t.href != "string" || t.href === "") break;
|
|
return true;
|
|
case "link":
|
|
if (typeof t.rel != "string" || typeof t.href != "string" || t.href === "" || t.onLoad || t.onError) break;
|
|
return t.rel === "stylesheet" ? (e = t.disabled, typeof t.precedence == "string" && e == null) : true;
|
|
case "script":
|
|
if (t.async && typeof t.async != "function" && typeof t.async != "symbol" && !t.onLoad && !t.onError && t.src && typeof t.src == "string") return true;
|
|
}
|
|
return false;
|
|
}
|
|
function V2(e) {
|
|
return !(e.type === "stylesheet" && (e.state.loading & 3) === 0);
|
|
}
|
|
function a7(e, t, a, r) {
|
|
if (a.type === "stylesheet" && (typeof r.media != "string" || matchMedia(r.media).matches !== false) && (a.state.loading & 4) === 0) {
|
|
if (a.instance === null) {
|
|
var s = Vl(r.href), c = t.querySelector(Lr(s));
|
|
if (c) {
|
|
t = c._p, t !== null && typeof t == "object" && typeof t.then == "function" && (e.count++, e = fi.bind(e), t.then(e, e)), a.state.loading |= 4, a.instance = c, g0(c);
|
|
return;
|
|
}
|
|
c = t.ownerDocument || t, r = L2(r), (s = ht.get(s)) && W1(r, s), c = c.createElement("link"), g0(c);
|
|
var d = c;
|
|
d._p = new Promise(function(b, A) {
|
|
d.onload = b, d.onerror = A;
|
|
}), M0(c, "link", r), a.instance = c;
|
|
}
|
|
e.stylesheets === null && (e.stylesheets = /* @__PURE__ */ new Map()), e.stylesheets.set(a, t), (t = a.state.preload) && (a.state.loading & 3) === 0 && (e.count++, a = fi.bind(e), t.addEventListener("load", a), t.addEventListener("error", a));
|
|
}
|
|
}
|
|
var I1 = 0;
|
|
function l7(e, t) {
|
|
return e.stylesheets && e.count === 0 && hi(e, e.stylesheets), 0 < e.count || 0 < e.imgCount ? function(a) {
|
|
var r = setTimeout(function() {
|
|
if (e.stylesheets && hi(e, e.stylesheets), e.unsuspend) {
|
|
var c = e.unsuspend;
|
|
e.unsuspend = null, c();
|
|
}
|
|
}, 6e4 + t);
|
|
0 < e.imgBytes && I1 === 0 && (I1 = 62500 * U6());
|
|
var s = setTimeout(function() {
|
|
if (e.waitingForImages = false, e.count === 0 && (e.stylesheets && hi(e, e.stylesheets), e.unsuspend)) {
|
|
var c = e.unsuspend;
|
|
e.unsuspend = null, c();
|
|
}
|
|
}, (e.imgBytes > I1 ? 50 : 800) + t);
|
|
return e.unsuspend = a, function() {
|
|
e.unsuspend = null, clearTimeout(r), clearTimeout(s);
|
|
};
|
|
} : null;
|
|
}
|
|
function fi() {
|
|
if (this.count--, this.count === 0 && (this.imgCount === 0 || !this.waitingForImages)) {
|
|
if (this.stylesheets) hi(this, this.stylesheets);
|
|
else if (this.unsuspend) {
|
|
var e = this.unsuspend;
|
|
this.unsuspend = null, e();
|
|
}
|
|
}
|
|
}
|
|
var oi = null;
|
|
function hi(e, t) {
|
|
e.stylesheets = null, e.unsuspend !== null && (e.count++, oi = /* @__PURE__ */ new Map(), t.forEach(r7, e), oi = null, fi.call(e));
|
|
}
|
|
function r7(e, t) {
|
|
if (!(t.state.loading & 4)) {
|
|
var a = oi.get(e);
|
|
if (a) var r = a.get(null);
|
|
else {
|
|
a = /* @__PURE__ */ new Map(), oi.set(e, a);
|
|
for (var s = e.querySelectorAll("link[data-precedence],style[data-precedence]"), c = 0; c < s.length; c++) {
|
|
var d = s[c];
|
|
(d.nodeName === "LINK" || d.getAttribute("media") !== "not all") && (a.set(d.dataset.precedence, d), r = d);
|
|
}
|
|
r && a.set(null, r);
|
|
}
|
|
s = t.instance, d = s.getAttribute("data-precedence"), c = a.get(d) || r, c === r && a.set(null, s), a.set(d, s), this.count++, r = fi.bind(this), s.addEventListener("load", r), s.addEventListener("error", r), c ? c.parentNode.insertBefore(s, c.nextSibling) : (e = e.nodeType === 9 ? e.head : e, e.insertBefore(s, e.firstChild)), t.state.loading |= 4;
|
|
}
|
|
}
|
|
var Yr = {
|
|
$$typeof: ie,
|
|
Provider: null,
|
|
Consumer: null,
|
|
_currentValue: ce,
|
|
_currentValue2: ce,
|
|
_threadCount: 0
|
|
};
|
|
function n7(e, t, a, r, s, c, d, b, A) {
|
|
this.tag = 1, this.containerInfo = e, this.pingCache = this.current = this.pendingChildren = null, this.timeoutHandle = -1, this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null, this.callbackPriority = 0, this.expirationTimes = Ki(-1), this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.expiredLanes = this.warmLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0, this.entanglements = Ki(0), this.hiddenUpdates = Ki(null), this.identifierPrefix = r, this.onUncaughtError = s, this.onCaughtError = c, this.onRecoverableError = d, this.pooledCache = null, this.pooledCacheLanes = 0, this.formState = A, this.incompleteTransitions = /* @__PURE__ */ new Map();
|
|
}
|
|
function Q2(e, t, a, r, s, c, d, b, A, R, L, X) {
|
|
return e = new n7(e, t, a, d, A, R, L, X, b), t = 1, c === true && (t |= 24), c = K0(3, null, null, t), e.current = c, c.stateNode = e, t = ku(), t.refCount++, e.pooledCache = t, t.refCount++, c.memoizedState = {
|
|
element: r,
|
|
isDehydrated: a,
|
|
cache: t
|
|
}, Ru(c), e;
|
|
}
|
|
function Z2(e) {
|
|
return e ? (e = zl, e) : zl;
|
|
}
|
|
function K2(e, t, a, r, s, c) {
|
|
s = Z2(s), r.context === null ? r.context = s : r.pendingContext = s, r = ma(t), r.payload = {
|
|
element: a
|
|
}, c = c === void 0 ? null : c, c !== null && (r.callback = c), a = da(e, r, t), a !== null && (j0(a, e, t), xr(a, e, t));
|
|
}
|
|
function J2(e, t) {
|
|
if (e = e.memoizedState, e !== null && e.dehydrated !== null) {
|
|
var a = e.retryLane;
|
|
e.retryLane = a !== 0 && a < t ? a : t;
|
|
}
|
|
}
|
|
function P1(e, t) {
|
|
J2(e, t), (e = e.alternate) && J2(e, t);
|
|
}
|
|
function F2(e) {
|
|
if (e.tag === 13 || e.tag === 31) {
|
|
var t = Va(e, 67108864);
|
|
t !== null && j0(t, e, 67108864), P1(e, 67108864);
|
|
}
|
|
}
|
|
function W2(e) {
|
|
if (e.tag === 13 || e.tag === 31) {
|
|
var t = I0();
|
|
t = Ji(t);
|
|
var a = Va(e, t);
|
|
a !== null && j0(a, e, t), P1(e, t);
|
|
}
|
|
}
|
|
var mi = true;
|
|
function i7(e, t, a, r) {
|
|
var s = _.T;
|
|
_.T = null;
|
|
var c = $.p;
|
|
try {
|
|
$.p = 2, es(e, t, a, r);
|
|
} finally {
|
|
$.p = c, _.T = s;
|
|
}
|
|
}
|
|
function u7(e, t, a, r) {
|
|
var s = _.T;
|
|
_.T = null;
|
|
var c = $.p;
|
|
try {
|
|
$.p = 8, es(e, t, a, r);
|
|
} finally {
|
|
$.p = c, _.T = s;
|
|
}
|
|
}
|
|
function es(e, t, a, r) {
|
|
if (mi) {
|
|
var s = ts(r);
|
|
if (s === null) L1(e, t, r, di, a), I2(e, r);
|
|
else if (c7(s, e, t, a, r)) r.stopPropagation();
|
|
else if (I2(e, r), t & 4 && -1 < s7.indexOf(e)) {
|
|
for (; s !== null; ) {
|
|
var c = ol(s);
|
|
if (c !== null) switch (c.tag) {
|
|
case 3:
|
|
if (c = c.stateNode, c.current.memoizedState.isDehydrated) {
|
|
var d = ja(c.pendingLanes);
|
|
if (d !== 0) {
|
|
var b = c;
|
|
for (b.pendingLanes |= 2, b.entangledLanes |= 2; d; ) {
|
|
var A = 1 << 31 - Q0(d);
|
|
b.entanglements[1] |= A, d &= ~A;
|
|
}
|
|
At(c), (_e & 6) === 0 && (Wn = X0() + 500, Hr(0));
|
|
}
|
|
}
|
|
break;
|
|
case 31:
|
|
case 13:
|
|
b = Va(c, 2), b !== null && j0(b, c, 2), In(), P1(c, 2);
|
|
}
|
|
if (c = ts(r), c === null && L1(e, t, r, di, a), c === s) break;
|
|
s = c;
|
|
}
|
|
s !== null && r.stopPropagation();
|
|
} else L1(e, t, r, null, a);
|
|
}
|
|
}
|
|
function ts(e) {
|
|
return e = lu(e), as(e);
|
|
}
|
|
var di = null;
|
|
function as(e) {
|
|
if (di = null, e = fl(e), e !== null) {
|
|
var t = h(e);
|
|
if (t === null) e = null;
|
|
else {
|
|
var a = t.tag;
|
|
if (a === 13) {
|
|
if (e = v(t), e !== null) return e;
|
|
e = null;
|
|
} else if (a === 31) {
|
|
if (e = g(t), e !== null) return e;
|
|
e = null;
|
|
} else if (a === 3) {
|
|
if (t.stateNode.current.memoizedState.isDehydrated) return t.tag === 3 ? t.stateNode.containerInfo : null;
|
|
e = null;
|
|
} else t !== e && (e = null);
|
|
}
|
|
}
|
|
return di = e, null;
|
|
}
|
|
function $2(e) {
|
|
switch (e) {
|
|
case "beforetoggle":
|
|
case "cancel":
|
|
case "click":
|
|
case "close":
|
|
case "contextmenu":
|
|
case "copy":
|
|
case "cut":
|
|
case "auxclick":
|
|
case "dblclick":
|
|
case "dragend":
|
|
case "dragstart":
|
|
case "drop":
|
|
case "focusin":
|
|
case "focusout":
|
|
case "input":
|
|
case "invalid":
|
|
case "keydown":
|
|
case "keypress":
|
|
case "keyup":
|
|
case "mousedown":
|
|
case "mouseup":
|
|
case "paste":
|
|
case "pause":
|
|
case "play":
|
|
case "pointercancel":
|
|
case "pointerdown":
|
|
case "pointerup":
|
|
case "ratechange":
|
|
case "reset":
|
|
case "resize":
|
|
case "seeked":
|
|
case "submit":
|
|
case "toggle":
|
|
case "touchcancel":
|
|
case "touchend":
|
|
case "touchstart":
|
|
case "volumechange":
|
|
case "change":
|
|
case "selectionchange":
|
|
case "textInput":
|
|
case "compositionstart":
|
|
case "compositionend":
|
|
case "compositionupdate":
|
|
case "beforeblur":
|
|
case "afterblur":
|
|
case "beforeinput":
|
|
case "blur":
|
|
case "fullscreenchange":
|
|
case "focus":
|
|
case "hashchange":
|
|
case "popstate":
|
|
case "select":
|
|
case "selectstart":
|
|
return 2;
|
|
case "drag":
|
|
case "dragenter":
|
|
case "dragexit":
|
|
case "dragleave":
|
|
case "dragover":
|
|
case "mousemove":
|
|
case "mouseout":
|
|
case "mouseover":
|
|
case "pointermove":
|
|
case "pointerout":
|
|
case "pointerover":
|
|
case "scroll":
|
|
case "touchmove":
|
|
case "wheel":
|
|
case "mouseenter":
|
|
case "mouseleave":
|
|
case "pointerenter":
|
|
case "pointerleave":
|
|
return 8;
|
|
case "message":
|
|
switch (K3()) {
|
|
case rc:
|
|
return 2;
|
|
case nc:
|
|
return 8;
|
|
case an:
|
|
case J3:
|
|
return 32;
|
|
case ic:
|
|
return 268435456;
|
|
default:
|
|
return 32;
|
|
}
|
|
default:
|
|
return 32;
|
|
}
|
|
}
|
|
var ls = false, Aa = null, Ta = null, Ea = null, Xr = /* @__PURE__ */ new Map(), Vr = /* @__PURE__ */ new Map(), Da = [], s7 = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");
|
|
function I2(e, t) {
|
|
switch (e) {
|
|
case "focusin":
|
|
case "focusout":
|
|
Aa = null;
|
|
break;
|
|
case "dragenter":
|
|
case "dragleave":
|
|
Ta = null;
|
|
break;
|
|
case "mouseover":
|
|
case "mouseout":
|
|
Ea = null;
|
|
break;
|
|
case "pointerover":
|
|
case "pointerout":
|
|
Xr.delete(t.pointerId);
|
|
break;
|
|
case "gotpointercapture":
|
|
case "lostpointercapture":
|
|
Vr.delete(t.pointerId);
|
|
}
|
|
}
|
|
function Qr(e, t, a, r, s, c) {
|
|
return e === null || e.nativeEvent !== c ? (e = {
|
|
blockedOn: t,
|
|
domEventName: a,
|
|
eventSystemFlags: r,
|
|
nativeEvent: c,
|
|
targetContainers: [
|
|
s
|
|
]
|
|
}, t !== null && (t = ol(t), t !== null && F2(t)), e) : (e.eventSystemFlags |= r, t = e.targetContainers, s !== null && t.indexOf(s) === -1 && t.push(s), e);
|
|
}
|
|
function c7(e, t, a, r, s) {
|
|
switch (t) {
|
|
case "focusin":
|
|
return Aa = Qr(Aa, e, t, a, r, s), true;
|
|
case "dragenter":
|
|
return Ta = Qr(Ta, e, t, a, r, s), true;
|
|
case "mouseover":
|
|
return Ea = Qr(Ea, e, t, a, r, s), true;
|
|
case "pointerover":
|
|
var c = s.pointerId;
|
|
return Xr.set(c, Qr(Xr.get(c) || null, e, t, a, r, s)), true;
|
|
case "gotpointercapture":
|
|
return c = s.pointerId, Vr.set(c, Qr(Vr.get(c) || null, e, t, a, r, s)), true;
|
|
}
|
|
return false;
|
|
}
|
|
function P2(e) {
|
|
var t = fl(e.target);
|
|
if (t !== null) {
|
|
var a = h(t);
|
|
if (a !== null) {
|
|
if (t = a.tag, t === 13) {
|
|
if (t = v(a), t !== null) {
|
|
e.blockedOn = t, hc(e.priority, function() {
|
|
W2(a);
|
|
});
|
|
return;
|
|
}
|
|
} else if (t === 31) {
|
|
if (t = g(a), t !== null) {
|
|
e.blockedOn = t, hc(e.priority, function() {
|
|
W2(a);
|
|
});
|
|
return;
|
|
}
|
|
} else if (t === 3 && a.stateNode.current.memoizedState.isDehydrated) {
|
|
e.blockedOn = a.tag === 3 ? a.stateNode.containerInfo : null;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
e.blockedOn = null;
|
|
}
|
|
function vi(e) {
|
|
if (e.blockedOn !== null) return false;
|
|
for (var t = e.targetContainers; 0 < t.length; ) {
|
|
var a = ts(e.nativeEvent);
|
|
if (a === null) {
|
|
a = e.nativeEvent;
|
|
var r = new a.constructor(a.type, a);
|
|
au = r, a.target.dispatchEvent(r), au = null;
|
|
} else return t = ol(a), t !== null && F2(t), e.blockedOn = a, false;
|
|
t.shift();
|
|
}
|
|
return true;
|
|
}
|
|
function eo(e, t, a) {
|
|
vi(e) && a.delete(t);
|
|
}
|
|
function f7() {
|
|
ls = false, Aa !== null && vi(Aa) && (Aa = null), Ta !== null && vi(Ta) && (Ta = null), Ea !== null && vi(Ea) && (Ea = null), Xr.forEach(eo), Vr.forEach(eo);
|
|
}
|
|
function pi(e, t) {
|
|
e.blockedOn === t && (e.blockedOn = null, ls || (ls = true, i.unstable_scheduleCallback(i.unstable_NormalPriority, f7)));
|
|
}
|
|
var yi = null;
|
|
function to(e) {
|
|
yi !== e && (yi = e, i.unstable_scheduleCallback(i.unstable_NormalPriority, function() {
|
|
yi === e && (yi = null);
|
|
for (var t = 0; t < e.length; t += 3) {
|
|
var a = e[t], r = e[t + 1], s = e[t + 2];
|
|
if (typeof r != "function") {
|
|
if (as(r || a) === null) continue;
|
|
break;
|
|
}
|
|
var c = ol(a);
|
|
c !== null && (e.splice(t, 3), t -= 3, t1(c, {
|
|
pending: true,
|
|
data: s,
|
|
method: a.method,
|
|
action: r
|
|
}, r, s));
|
|
}
|
|
}));
|
|
}
|
|
function Zl(e) {
|
|
function t(A) {
|
|
return pi(A, e);
|
|
}
|
|
Aa !== null && pi(Aa, e), Ta !== null && pi(Ta, e), Ea !== null && pi(Ea, e), Xr.forEach(t), Vr.forEach(t);
|
|
for (var a = 0; a < Da.length; a++) {
|
|
var r = Da[a];
|
|
r.blockedOn === e && (r.blockedOn = null);
|
|
}
|
|
for (; 0 < Da.length && (a = Da[0], a.blockedOn === null); ) P2(a), a.blockedOn === null && Da.shift();
|
|
if (a = (e.ownerDocument || e).$$reactFormReplay, a != null) for (r = 0; r < a.length; r += 3) {
|
|
var s = a[r], c = a[r + 1], d = s[C0] || null;
|
|
if (typeof c == "function") d || to(a);
|
|
else if (d) {
|
|
var b = null;
|
|
if (c && c.hasAttribute("formAction")) {
|
|
if (s = c, d = c[C0] || null) b = d.formAction;
|
|
else if (as(s) !== null) continue;
|
|
} else b = d.action;
|
|
typeof b == "function" ? a[r + 1] = b : (a.splice(r, 3), r -= 3), to(a);
|
|
}
|
|
}
|
|
}
|
|
function ao() {
|
|
function e(c) {
|
|
c.canIntercept && c.info === "react-transition" && c.intercept({
|
|
handler: function() {
|
|
return new Promise(function(d) {
|
|
return s = d;
|
|
});
|
|
},
|
|
focusReset: "manual",
|
|
scroll: "manual"
|
|
});
|
|
}
|
|
function t() {
|
|
s !== null && (s(), s = null), r || setTimeout(a, 20);
|
|
}
|
|
function a() {
|
|
if (!r && !navigation.transition) {
|
|
var c = navigation.currentEntry;
|
|
c && c.url != null && navigation.navigate(c.url, {
|
|
state: c.getState(),
|
|
info: "react-transition",
|
|
history: "replace"
|
|
});
|
|
}
|
|
}
|
|
if (typeof navigation == "object") {
|
|
var r = false, s = null;
|
|
return navigation.addEventListener("navigate", e), navigation.addEventListener("navigatesuccess", t), navigation.addEventListener("navigateerror", t), setTimeout(a, 100), function() {
|
|
r = true, navigation.removeEventListener("navigate", e), navigation.removeEventListener("navigatesuccess", t), navigation.removeEventListener("navigateerror", t), s !== null && (s(), s = null);
|
|
};
|
|
}
|
|
}
|
|
function rs(e) {
|
|
this._internalRoot = e;
|
|
}
|
|
gi.prototype.render = rs.prototype.render = function(e) {
|
|
var t = this._internalRoot;
|
|
if (t === null) throw Error(u(409));
|
|
var a = t.current, r = I0();
|
|
K2(a, r, e, t, null, null);
|
|
}, gi.prototype.unmount = rs.prototype.unmount = function() {
|
|
var e = this._internalRoot;
|
|
if (e !== null) {
|
|
this._internalRoot = null;
|
|
var t = e.containerInfo;
|
|
K2(e.current, 2, null, e, null, null), In(), t[cl] = null;
|
|
}
|
|
};
|
|
function gi(e) {
|
|
this._internalRoot = e;
|
|
}
|
|
gi.prototype.unstable_scheduleHydration = function(e) {
|
|
if (e) {
|
|
var t = oc();
|
|
e = {
|
|
blockedOn: null,
|
|
target: e,
|
|
priority: t
|
|
};
|
|
for (var a = 0; a < Da.length && t !== 0 && t < Da[a].priority; a++) ;
|
|
Da.splice(a, 0, e), a === 0 && P2(e);
|
|
}
|
|
};
|
|
var lo = l.version;
|
|
if (lo !== "19.2.4") throw Error(u(527, lo, "19.2.4"));
|
|
$.findDOMNode = function(e) {
|
|
var t = e._reactInternals;
|
|
if (t === void 0) throw typeof e.render == "function" ? Error(u(188)) : (e = Object.keys(e).join(","), Error(u(268, e)));
|
|
return e = x(t), e = e !== null ? z(e) : null, e = e === null ? null : e.stateNode, e;
|
|
};
|
|
var o7 = {
|
|
bundleType: 0,
|
|
version: "19.2.4",
|
|
rendererPackageName: "react-dom",
|
|
currentDispatcherRef: _,
|
|
reconcilerVersion: "19.2.4"
|
|
};
|
|
if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u") {
|
|
var bi = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
|
if (!bi.isDisabled && bi.supportsFiber) try {
|
|
er = bi.inject(o7), V0 = bi;
|
|
} catch {
|
|
}
|
|
}
|
|
return Kr.createRoot = function(e, t) {
|
|
if (!f(e)) throw Error(u(299));
|
|
var a = false, r = "", s = ff, c = of, d = hf;
|
|
return t != null && (t.unstable_strictMode === true && (a = true), t.identifierPrefix !== void 0 && (r = t.identifierPrefix), t.onUncaughtError !== void 0 && (s = t.onUncaughtError), t.onCaughtError !== void 0 && (c = t.onCaughtError), t.onRecoverableError !== void 0 && (d = t.onRecoverableError)), t = Q2(e, 1, false, null, null, a, r, null, s, c, d, ao), e[cl] = t.current, j1(e), new rs(t);
|
|
}, Kr.hydrateRoot = function(e, t, a) {
|
|
if (!f(e)) throw Error(u(299));
|
|
var r = false, s = "", c = ff, d = of, b = hf, A = null;
|
|
return a != null && (a.unstable_strictMode === true && (r = true), a.identifierPrefix !== void 0 && (s = a.identifierPrefix), a.onUncaughtError !== void 0 && (c = a.onUncaughtError), a.onCaughtError !== void 0 && (d = a.onCaughtError), a.onRecoverableError !== void 0 && (b = a.onRecoverableError), a.formState !== void 0 && (A = a.formState)), t = Q2(e, 1, true, t, a ?? null, r, s, A, c, d, b, ao), t.context = Z2(null), a = t.current, r = I0(), r = Ji(r), s = ma(r), s.callback = null, da(a, s, r), a = r, t.current.lanes = a, ar(t, a), At(t), e[cl] = t.current, j1(e), new gi(t);
|
|
}, Kr.version = "19.2.4", Kr;
|
|
}
|
|
var mo;
|
|
function S7() {
|
|
if (mo) return us.exports;
|
|
mo = 1;
|
|
function i() {
|
|
if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function")) try {
|
|
__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i);
|
|
} catch (l) {
|
|
console.error(l);
|
|
}
|
|
}
|
|
return i(), us.exports = x7(), us.exports;
|
|
}
|
|
var z7 = S7();
|
|
class G0 {
|
|
constructor(l, n, u) {
|
|
this.lexer = void 0, this.start = void 0, this.end = void 0, this.lexer = l, this.start = n, this.end = u;
|
|
}
|
|
static range(l, n) {
|
|
return n ? !l || !l.loc || !n.loc || l.loc.lexer !== n.loc.lexer ? null : new G0(l.loc.lexer, l.loc.start, n.loc.end) : l && l.loc;
|
|
}
|
|
}
|
|
class tt {
|
|
constructor(l, n) {
|
|
this.text = void 0, this.loc = void 0, this.noexpand = void 0, this.treatAsRelax = void 0, this.text = l, this.loc = n;
|
|
}
|
|
range(l, n) {
|
|
return new tt(n, G0.range(this, l));
|
|
}
|
|
}
|
|
class J {
|
|
constructor(l, n) {
|
|
this.name = void 0, this.position = void 0, this.length = void 0, this.rawMessage = void 0;
|
|
var u = "KaTeX parse error: " + l, f, h, v = n && n.loc;
|
|
if (v && v.start <= v.end) {
|
|
var g = v.lexer.input;
|
|
f = v.start, h = v.end, f === g.length ? u += " at end of input: " : u += " at position " + (f + 1) + ": ";
|
|
var p = g.slice(f, h).replace(/[^]/g, "$&\u0332"), x;
|
|
f > 15 ? x = "\u2026" + g.slice(f - 15, f) : x = g.slice(0, f);
|
|
var z;
|
|
h + 15 < g.length ? z = g.slice(h, h + 15) + "\u2026" : z = g.slice(h), u += x + p + z;
|
|
}
|
|
var T = new Error(u);
|
|
return T.name = "ParseError", T.__proto__ = J.prototype, T.position = f, f != null && h != null && (T.length = h - f), T.rawMessage = l, T;
|
|
}
|
|
}
|
|
J.prototype.__proto__ = Error.prototype;
|
|
var w7 = function(l, n) {
|
|
return l === void 0 ? n : l;
|
|
}, M7 = /([A-Z])/g, A7 = function(l) {
|
|
return l.replace(M7, "-$1").toLowerCase();
|
|
}, T7 = {
|
|
"&": "&",
|
|
">": ">",
|
|
"<": "<",
|
|
'"': """,
|
|
"'": "'"
|
|
}, E7 = /[&><"']/g;
|
|
function D7(i) {
|
|
return String(i).replace(E7, (l) => T7[l]);
|
|
}
|
|
var Wo = function i(l) {
|
|
return l.type === "ordgroup" || l.type === "color" ? l.body.length === 1 ? i(l.body[0]) : l : l.type === "font" ? i(l.body) : l;
|
|
}, N7 = function(l) {
|
|
var n = Wo(l);
|
|
return n.type === "mathord" || n.type === "textord" || n.type === "atom";
|
|
}, O7 = function(l) {
|
|
if (!l) throw new Error("Expected non-null, but got " + String(l));
|
|
return l;
|
|
}, k7 = function(l) {
|
|
var n = /^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(l);
|
|
return n ? n[2] !== ":" || !/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(n[1]) ? null : n[1].toLowerCase() : "_relative";
|
|
}, Ue = {
|
|
deflt: w7,
|
|
escape: D7,
|
|
hyphenate: A7,
|
|
getBaseElem: Wo,
|
|
isCharacterBox: N7,
|
|
protocolFromUrl: k7
|
|
}, ki = {
|
|
displayMode: {
|
|
type: "boolean",
|
|
description: "Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",
|
|
cli: "-d, --display-mode"
|
|
},
|
|
output: {
|
|
type: {
|
|
enum: [
|
|
"htmlAndMathml",
|
|
"html",
|
|
"mathml"
|
|
]
|
|
},
|
|
description: "Determines the markup language of the output.",
|
|
cli: "-F, --format <type>"
|
|
},
|
|
leqno: {
|
|
type: "boolean",
|
|
description: "Render display math in leqno style (left-justified tags)."
|
|
},
|
|
fleqn: {
|
|
type: "boolean",
|
|
description: "Render display math flush left."
|
|
},
|
|
throwOnError: {
|
|
type: "boolean",
|
|
default: true,
|
|
cli: "-t, --no-throw-on-error",
|
|
cliDescription: "Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."
|
|
},
|
|
errorColor: {
|
|
type: "string",
|
|
default: "#cc0000",
|
|
cli: "-c, --error-color <color>",
|
|
cliDescription: "A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",
|
|
cliProcessor: (i) => "#" + i
|
|
},
|
|
macros: {
|
|
type: "object",
|
|
cli: "-m, --macro <def>",
|
|
cliDescription: "Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",
|
|
cliDefault: [],
|
|
cliProcessor: (i, l) => (l.push(i), l)
|
|
},
|
|
minRuleThickness: {
|
|
type: "number",
|
|
description: "Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",
|
|
processor: (i) => Math.max(0, i),
|
|
cli: "--min-rule-thickness <size>",
|
|
cliProcessor: parseFloat
|
|
},
|
|
colorIsTextColor: {
|
|
type: "boolean",
|
|
description: "Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",
|
|
cli: "-b, --color-is-text-color"
|
|
},
|
|
strict: {
|
|
type: [
|
|
{
|
|
enum: [
|
|
"warn",
|
|
"ignore",
|
|
"error"
|
|
]
|
|
},
|
|
"boolean",
|
|
"function"
|
|
],
|
|
description: "Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",
|
|
cli: "-S, --strict",
|
|
cliDefault: false
|
|
},
|
|
trust: {
|
|
type: [
|
|
"boolean",
|
|
"function"
|
|
],
|
|
description: "Trust the input, enabling all HTML features such as \\url.",
|
|
cli: "-T, --trust"
|
|
},
|
|
maxSize: {
|
|
type: "number",
|
|
default: 1 / 0,
|
|
description: "If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",
|
|
processor: (i) => Math.max(0, i),
|
|
cli: "-s, --max-size <n>",
|
|
cliProcessor: parseInt
|
|
},
|
|
maxExpand: {
|
|
type: "number",
|
|
default: 1e3,
|
|
description: "Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",
|
|
processor: (i) => Math.max(0, i),
|
|
cli: "-e, --max-expand <n>",
|
|
cliProcessor: (i) => i === "Infinity" ? 1 / 0 : parseInt(i)
|
|
},
|
|
globalGroup: {
|
|
type: "boolean",
|
|
cli: false
|
|
}
|
|
};
|
|
function B7(i) {
|
|
if (i.default) return i.default;
|
|
var l = i.type, n = Array.isArray(l) ? l[0] : l;
|
|
if (typeof n != "string") return n.enum[0];
|
|
switch (n) {
|
|
case "boolean":
|
|
return false;
|
|
case "string":
|
|
return "";
|
|
case "number":
|
|
return 0;
|
|
case "object":
|
|
return {};
|
|
}
|
|
}
|
|
class Us {
|
|
constructor(l) {
|
|
this.displayMode = void 0, this.output = void 0, this.leqno = void 0, this.fleqn = void 0, this.throwOnError = void 0, this.errorColor = void 0, this.macros = void 0, this.minRuleThickness = void 0, this.colorIsTextColor = void 0, this.strict = void 0, this.trust = void 0, this.maxSize = void 0, this.maxExpand = void 0, this.globalGroup = void 0, l = l || {};
|
|
for (var n in ki) if (ki.hasOwnProperty(n)) {
|
|
var u = ki[n];
|
|
this[n] = l[n] !== void 0 ? u.processor ? u.processor(l[n]) : l[n] : B7(u);
|
|
}
|
|
}
|
|
reportNonstrict(l, n, u) {
|
|
var f = this.strict;
|
|
if (typeof f == "function" && (f = f(l, n, u)), !(!f || f === "ignore")) {
|
|
if (f === true || f === "error") throw new J("LaTeX-incompatible input and strict mode is set to 'error': " + (n + " [" + l + "]"), u);
|
|
f === "warn" ? typeof console < "u" && console.warn("LaTeX-incompatible input and strict mode is set to 'warn': " + (n + " [" + l + "]")) : typeof console < "u" && console.warn("LaTeX-incompatible input and strict mode is set to " + ("unrecognized '" + f + "': " + n + " [" + l + "]"));
|
|
}
|
|
}
|
|
useStrictBehavior(l, n, u) {
|
|
var f = this.strict;
|
|
if (typeof f == "function") try {
|
|
f = f(l, n, u);
|
|
} catch {
|
|
f = "error";
|
|
}
|
|
return !f || f === "ignore" ? false : f === true || f === "error" ? true : f === "warn" ? (typeof console < "u" && console.warn("LaTeX-incompatible input and strict mode is set to 'warn': " + (n + " [" + l + "]")), false) : (typeof console < "u" && console.warn("LaTeX-incompatible input and strict mode is set to " + ("unrecognized '" + f + "': " + n + " [" + l + "]")), false);
|
|
}
|
|
isTrusted(l) {
|
|
if (l.url && !l.protocol) {
|
|
var n = Ue.protocolFromUrl(l.url);
|
|
if (n == null) return false;
|
|
l.protocol = n;
|
|
}
|
|
var u = typeof this.trust == "function" ? this.trust(l) : this.trust;
|
|
return !!u;
|
|
}
|
|
}
|
|
class Oa {
|
|
constructor(l, n, u) {
|
|
this.id = void 0, this.size = void 0, this.cramped = void 0, this.id = l, this.size = n, this.cramped = u;
|
|
}
|
|
sup() {
|
|
return Tt[C7[this.id]];
|
|
}
|
|
sub() {
|
|
return Tt[q7[this.id]];
|
|
}
|
|
fracNum() {
|
|
return Tt[R7[this.id]];
|
|
}
|
|
fracDen() {
|
|
return Tt[H7[this.id]];
|
|
}
|
|
cramp() {
|
|
return Tt[U7[this.id]];
|
|
}
|
|
text() {
|
|
return Tt[_7[this.id]];
|
|
}
|
|
isTight() {
|
|
return this.size >= 2;
|
|
}
|
|
}
|
|
var _s = 0, Ci = 1, Jl = 2, It = 3, Wr = 4, mt = 5, Fl = 6, k0 = 7, Tt = [
|
|
new Oa(_s, 0, false),
|
|
new Oa(Ci, 0, true),
|
|
new Oa(Jl, 1, false),
|
|
new Oa(It, 1, true),
|
|
new Oa(Wr, 2, false),
|
|
new Oa(mt, 2, true),
|
|
new Oa(Fl, 3, false),
|
|
new Oa(k0, 3, true)
|
|
], C7 = [
|
|
Wr,
|
|
mt,
|
|
Wr,
|
|
mt,
|
|
Fl,
|
|
k0,
|
|
Fl,
|
|
k0
|
|
], q7 = [
|
|
mt,
|
|
mt,
|
|
mt,
|
|
mt,
|
|
k0,
|
|
k0,
|
|
k0,
|
|
k0
|
|
], R7 = [
|
|
Jl,
|
|
It,
|
|
Wr,
|
|
mt,
|
|
Fl,
|
|
k0,
|
|
Fl,
|
|
k0
|
|
], H7 = [
|
|
It,
|
|
It,
|
|
mt,
|
|
mt,
|
|
k0,
|
|
k0,
|
|
k0,
|
|
k0
|
|
], U7 = [
|
|
Ci,
|
|
Ci,
|
|
It,
|
|
It,
|
|
mt,
|
|
mt,
|
|
k0,
|
|
k0
|
|
], _7 = [
|
|
_s,
|
|
Ci,
|
|
Jl,
|
|
It,
|
|
Jl,
|
|
It,
|
|
Jl,
|
|
It
|
|
], he = {
|
|
DISPLAY: Tt[_s],
|
|
TEXT: Tt[Jl],
|
|
SCRIPT: Tt[Wr],
|
|
SCRIPTSCRIPT: Tt[Fl]
|
|
}, Es = [
|
|
{
|
|
name: "latin",
|
|
blocks: [
|
|
[
|
|
256,
|
|
591
|
|
],
|
|
[
|
|
768,
|
|
879
|
|
]
|
|
]
|
|
},
|
|
{
|
|
name: "cyrillic",
|
|
blocks: [
|
|
[
|
|
1024,
|
|
1279
|
|
]
|
|
]
|
|
},
|
|
{
|
|
name: "armenian",
|
|
blocks: [
|
|
[
|
|
1328,
|
|
1423
|
|
]
|
|
]
|
|
},
|
|
{
|
|
name: "brahmic",
|
|
blocks: [
|
|
[
|
|
2304,
|
|
4255
|
|
]
|
|
]
|
|
},
|
|
{
|
|
name: "georgian",
|
|
blocks: [
|
|
[
|
|
4256,
|
|
4351
|
|
]
|
|
]
|
|
},
|
|
{
|
|
name: "cjk",
|
|
blocks: [
|
|
[
|
|
12288,
|
|
12543
|
|
],
|
|
[
|
|
19968,
|
|
40879
|
|
],
|
|
[
|
|
65280,
|
|
65376
|
|
]
|
|
]
|
|
},
|
|
{
|
|
name: "hangul",
|
|
blocks: [
|
|
[
|
|
44032,
|
|
55215
|
|
]
|
|
]
|
|
}
|
|
];
|
|
function j7(i) {
|
|
for (var l = 0; l < Es.length; l++) for (var n = Es[l], u = 0; u < n.blocks.length; u++) {
|
|
var f = n.blocks[u];
|
|
if (i >= f[0] && i <= f[1]) return n.name;
|
|
}
|
|
return null;
|
|
}
|
|
var Bi = [];
|
|
Es.forEach((i) => i.blocks.forEach((l) => Bi.push(...l)));
|
|
function $o(i) {
|
|
for (var l = 0; l < Bi.length; l += 2) if (i >= Bi[l] && i <= Bi[l + 1]) return true;
|
|
return false;
|
|
}
|
|
var Kl = 80, L7 = function(l, n) {
|
|
return "M95," + (622 + l + n) + `
|
|
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
|
|
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
|
|
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
|
|
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
|
|
c69,-144,104.5,-217.7,106.5,-221
|
|
l` + l / 2.075 + " -" + l + `
|
|
c5.3,-9.3,12,-14,20,-14
|
|
H400000v` + (40 + l) + `H845.2724
|
|
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
|
|
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
|
|
M` + (834 + l) + " " + n + "h400000v" + (40 + l) + "h-400000z";
|
|
}, G7 = function(l, n) {
|
|
return "M263," + (601 + l + n) + `c0.7,0,18,39.7,52,119
|
|
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
|
|
c340,-704.7,510.7,-1060.3,512,-1067
|
|
l` + l / 2.084 + " -" + l + `
|
|
c4.7,-7.3,11,-11,19,-11
|
|
H40000v` + (40 + l) + `H1012.3
|
|
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
|
|
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
|
|
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
|
|
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
|
|
M` + (1001 + l) + " " + n + "h400000v" + (40 + l) + "h-400000z";
|
|
}, Y7 = function(l, n) {
|
|
return "M983 " + (10 + l + n) + `
|
|
l` + l / 3.13 + " -" + l + `
|
|
c4,-6.7,10,-10,18,-10 H400000v` + (40 + l) + `
|
|
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
|
|
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
|
|
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
|
|
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
|
|
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
|
|
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
|
|
M` + (1001 + l) + " " + n + "h400000v" + (40 + l) + "h-400000z";
|
|
}, X7 = function(l, n) {
|
|
return "M424," + (2398 + l + n) + `
|
|
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
|
|
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
|
|
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
|
|
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
|
|
l` + l / 4.223 + " -" + l + `c4,-6.7,10,-10,18,-10 H400000
|
|
v` + (40 + l) + `H1014.6
|
|
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
|
|
c-2,6,-10,9,-24,9
|
|
c-8,0,-12,-0.7,-12,-2z M` + (1001 + l) + " " + n + `
|
|
h400000v` + (40 + l) + "h-400000z";
|
|
}, V7 = function(l, n) {
|
|
return "M473," + (2713 + l + n) + `
|
|
c339.3,-1799.3,509.3,-2700,510,-2702 l` + l / 5.298 + " -" + l + `
|
|
c3.3,-7.3,9.3,-11,18,-11 H400000v` + (40 + l) + `H1017.7
|
|
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
|
|
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
|
|
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
|
|
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
|
|
606zM` + (1001 + l) + " " + n + "h400000v" + (40 + l) + "H1017.7z";
|
|
}, Q7 = function(l) {
|
|
var n = l / 2;
|
|
return "M400000 " + l + " H0 L" + n + " 0 l65 45 L145 " + (l - 80) + " H400000z";
|
|
}, Z7 = function(l, n, u) {
|
|
var f = u - 54 - n - l;
|
|
return "M702 " + (l + n) + "H400000" + (40 + l) + `
|
|
H742v` + f + `l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
|
|
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
|
|
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
|
|
219 661 l218 661zM702 ` + n + "H400000v" + (40 + l) + "H742z";
|
|
}, K7 = function(l, n, u) {
|
|
n = 1e3 * n;
|
|
var f = "";
|
|
switch (l) {
|
|
case "sqrtMain":
|
|
f = L7(n, Kl);
|
|
break;
|
|
case "sqrtSize1":
|
|
f = G7(n, Kl);
|
|
break;
|
|
case "sqrtSize2":
|
|
f = Y7(n, Kl);
|
|
break;
|
|
case "sqrtSize3":
|
|
f = X7(n, Kl);
|
|
break;
|
|
case "sqrtSize4":
|
|
f = V7(n, Kl);
|
|
break;
|
|
case "sqrtTall":
|
|
f = Z7(n, Kl, u);
|
|
}
|
|
return f;
|
|
}, J7 = function(l, n) {
|
|
switch (l) {
|
|
case "\u239C":
|
|
return "M291 0 H417 V" + n + " H291z M291 0 H417 V" + n + " H291z";
|
|
case "\u2223":
|
|
return "M145 0 H188 V" + n + " H145z M145 0 H188 V" + n + " H145z";
|
|
case "\u2225":
|
|
return "M145 0 H188 V" + n + " H145z M145 0 H188 V" + n + " H145z" + ("M367 0 H410 V" + n + " H367z M367 0 H410 V" + n + " H367z");
|
|
case "\u239F":
|
|
return "M457 0 H583 V" + n + " H457z M457 0 H583 V" + n + " H457z";
|
|
case "\u23A2":
|
|
return "M319 0 H403 V" + n + " H319z M319 0 H403 V" + n + " H319z";
|
|
case "\u23A5":
|
|
return "M263 0 H347 V" + n + " H263z M263 0 H347 V" + n + " H263z";
|
|
case "\u23AA":
|
|
return "M384 0 H504 V" + n + " H384z M384 0 H504 V" + n + " H384z";
|
|
case "\u23D0":
|
|
return "M312 0 H355 V" + n + " H312z M312 0 H355 V" + n + " H312z";
|
|
case "\u2016":
|
|
return "M257 0 H300 V" + n + " H257z M257 0 H300 V" + n + " H257z" + ("M478 0 H521 V" + n + " H478z M478 0 H521 V" + n + " H478z");
|
|
default:
|
|
return "";
|
|
}
|
|
}, vo = {
|
|
doubleleftarrow: `M262 157
|
|
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
|
|
0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
|
|
14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
|
|
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
|
|
157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
|
|
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
|
|
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
|
|
m8 0v40h399730v-40zm0 194v40h399730v-40z`,
|
|
doublerightarrow: `M399738 392l
|
|
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
|
|
14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
|
|
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
|
|
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
|
|
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
|
|
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
|
|
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,
|
|
leftarrow: `M400000 241H110l3-3c68.7-52.7 113.7-120
|
|
135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
|
|
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
|
|
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
|
|
490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
|
|
1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
|
|
l-3-3h399890zM100 241v40h399900v-40z`,
|
|
leftbrace: `M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
|
|
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
|
|
5-6 9-10 13-.7 1-7.3 1-20 1H6z`,
|
|
leftbraceunder: `M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
|
|
35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
|
|
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
|
|
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,
|
|
leftgroup: `M400000 80
|
|
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
|
|
435 0h399565z`,
|
|
leftgroupunder: `M400000 262
|
|
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
|
|
435 219h399565z`,
|
|
leftharpoon: `M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
|
|
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
|
|
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
|
|
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,
|
|
leftharpoonplus: `M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
|
|
20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
|
|
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
|
|
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
|
|
m0 0v40h400000v-40z`,
|
|
leftharpoondown: `M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
|
|
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
|
|
1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
|
|
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,
|
|
leftharpoondownplus: `M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
|
|
10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
|
|
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
|
|
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,
|
|
lefthook: `M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
|
|
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
|
|
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
|
|
71.5 23h399859zM103 281v-40h399897v40z`,
|
|
leftlinesegment: `M40 281 V428 H0 V94 H40 V241 H400000 v40z
|
|
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,
|
|
leftmapsto: `M40 281 V448H0V74H40V241H400000v40z
|
|
M40 281 V448H0V74H40V241H400000v40z`,
|
|
leftToFrom: `M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
|
|
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
|
|
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
|
|
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,
|
|
longequal: `M0 50 h400000 v40H0z m0 194h40000v40H0z
|
|
M0 50 h400000 v40H0z m0 194h40000v40H0z`,
|
|
midbrace: `M200428 334
|
|
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
|
|
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
|
|
311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
|
|
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,
|
|
midbraceunder: `M199572 214
|
|
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
|
|
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
|
|
11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
|
|
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,
|
|
oiintSize1: `M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
|
|
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
|
|
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
|
|
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,
|
|
oiintSize2: `M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
|
|
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
|
|
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
|
|
c0 110 84 276 504 276s502.4-166 502.4-276z`,
|
|
oiiintSize1: `M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
|
|
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
|
|
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
|
|
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,
|
|
oiiintSize2: `M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
|
|
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
|
|
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
|
|
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,
|
|
rightarrow: `M0 241v40h399891c-47.3 35.3-84 78-110 128
|
|
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
|
|
11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
|
|
39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
|
|
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
|
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
|
151.7 139 205zm0 0v40h399900v-40z`,
|
|
rightbrace: `M400000 542l
|
|
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
|
|
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
|
|
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,
|
|
rightbraceunder: `M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
|
|
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
|
|
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,
|
|
rightgroup: `M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
|
|
3-1 3-3v-38c-76-158-257-219-435-219H0z`,
|
|
rightgroupunder: `M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
|
|
0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,
|
|
rightharpoon: `M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
|
|
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
|
|
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
|
|
69.2 92 94.5zm0 0v40h399900v-40z`,
|
|
rightharpoonplus: `M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
|
|
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
|
|
2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
|
|
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,
|
|
rightharpoondown: `M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
|
|
8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
|
|
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
|
|
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,
|
|
rightharpoondownplus: `M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
|
|
15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
|
|
8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
|
|
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
|
|
m0-194v40h400000v-40zm0 0v40h400000v-40z`,
|
|
righthook: `M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
|
|
15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
|
|
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
|
|
66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,
|
|
rightlinesegment: `M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
|
|
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,
|
|
rightToFrom: `M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
|
|
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
|
|
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
|
|
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,
|
|
twoheadleftarrow: `M0 167c68 40
|
|
115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
|
|
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
|
|
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
|
|
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
|
|
10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,
|
|
twoheadrightarrow: `M400000 167
|
|
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
|
|
41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
|
|
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
|
|
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
|
|
101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,
|
|
tilde1: `M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
|
|
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
|
|
114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
|
|
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
|
|
-68.267.847-113-73.952-191-73.952z`,
|
|
tilde2: `M344 55.266c-142 0-300.638 81.316-311.5 86.418
|
|
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
|
|
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
|
|
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
|
|
181.476 676 181.476c-149 0-189-126.21-332-126.21z`,
|
|
tilde3: `M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
|
|
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
|
|
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
|
|
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
|
|
-338 0-409-156.573-744-156.573z`,
|
|
tilde4: `M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
|
|
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
|
|
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
|
|
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
|
|
-175.236-744-175.236z`,
|
|
vec: `M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
|
|
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
|
|
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
|
|
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
|
|
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
|
|
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
|
|
c-16-25.333-24-45-24-59z`,
|
|
widehat1: `M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
|
|
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,
|
|
widehat2: `M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
|
|
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,
|
|
widehat3: `M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
|
|
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,
|
|
widehat4: `M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
|
|
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,
|
|
widecheck1: `M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
|
|
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,
|
|
widecheck2: `M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
|
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,
|
|
widecheck3: `M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
|
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,
|
|
widecheck4: `M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
|
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,
|
|
baraboveleftarrow: `M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
|
|
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
|
|
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
|
|
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
|
|
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
|
|
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
|
|
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
|
|
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,
|
|
rightarrowabovebar: `M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
|
|
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
|
|
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
|
|
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
|
|
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
|
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
|
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,
|
|
baraboveshortleftharpoon: `M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
|
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
|
|
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
|
|
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
|
|
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
|
|
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,
|
|
rightharpoonaboveshortbar: `M0,241 l0,40c399126,0,399993,0,399993,0
|
|
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
|
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
|
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
|
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,
|
|
shortbaraboveleftharpoon: `M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
|
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
|
|
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
|
|
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
|
|
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,
|
|
shortrightharpoonabovebar: `M53,241l0,40c398570,0,399437,0,399437,0
|
|
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
|
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
|
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
|
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`
|
|
}, F7 = function(l, n) {
|
|
switch (l) {
|
|
case "lbrack":
|
|
return "M403 1759 V84 H666 V0 H319 V1759 v" + n + ` v1759 h347 v-84
|
|
H403z M403 1759 V0 H319 V1759 v` + n + " v1759 h84z";
|
|
case "rbrack":
|
|
return "M347 1759 V0 H0 V84 H263 V1759 v" + n + ` v1759 H0 v84 H347z
|
|
M347 1759 V0 H263 V1759 v` + n + " v1759 h84z";
|
|
case "vert":
|
|
return "M145 15 v585 v" + n + ` v585 c2.667,10,9.667,15,21,15
|
|
c10,0,16.667,-5,20,-15 v-585 v` + -n + ` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
|
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v` + n + " v585 h43z";
|
|
case "doublevert":
|
|
return "M145 15 v585 v" + n + ` v585 c2.667,10,9.667,15,21,15
|
|
c10,0,16.667,-5,20,-15 v-585 v` + -n + ` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
|
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v` + n + ` v585 h43z
|
|
M367 15 v585 v` + n + ` v585 c2.667,10,9.667,15,21,15
|
|
c10,0,16.667,-5,20,-15 v-585 v` + -n + ` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
|
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v` + n + " v585 h43z";
|
|
case "lfloor":
|
|
return "M319 602 V0 H403 V602 v" + n + ` v1715 h263 v84 H319z
|
|
MM319 602 V0 H403 V602 v` + n + " v1715 H319z";
|
|
case "rfloor":
|
|
return "M319 602 V0 H403 V602 v" + n + ` v1799 H0 v-84 H319z
|
|
MM319 602 V0 H403 V602 v` + n + " v1715 H319z";
|
|
case "lceil":
|
|
return "M403 1759 V84 H666 V0 H319 V1759 v" + n + ` v602 h84z
|
|
M403 1759 V0 H319 V1759 v` + n + " v602 h84z";
|
|
case "rceil":
|
|
return "M347 1759 V0 H0 V84 H263 V1759 v" + n + ` v602 h84z
|
|
M347 1759 V0 h-84 V1759 v` + n + " v602 h84z";
|
|
case "lparen":
|
|
return `M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
|
|
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
|
|
-36,557 l0,` + (n + 84) + `c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
|
|
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
|
|
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
|
|
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
|
|
l0,-` + (n + 92) + `c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
|
|
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;
|
|
case "rparen":
|
|
return `M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
|
|
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
|
|
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,` + (n + 9) + `
|
|
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
|
|
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
|
|
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
|
|
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
|
|
l0,-` + (n + 144) + `c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
|
|
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;
|
|
default:
|
|
throw new Error("Unknown stretchy delimiter.");
|
|
}
|
|
};
|
|
class Ir {
|
|
constructor(l) {
|
|
this.children = void 0, this.classes = void 0, this.height = void 0, this.depth = void 0, this.maxFontSize = void 0, this.style = void 0, this.children = l, this.classes = [], this.height = 0, this.depth = 0, this.maxFontSize = 0, this.style = {};
|
|
}
|
|
hasClass(l) {
|
|
return this.classes.includes(l);
|
|
}
|
|
toNode() {
|
|
for (var l = document.createDocumentFragment(), n = 0; n < this.children.length; n++) l.appendChild(this.children[n].toNode());
|
|
return l;
|
|
}
|
|
toMarkup() {
|
|
for (var l = "", n = 0; n < this.children.length; n++) l += this.children[n].toMarkup();
|
|
return l;
|
|
}
|
|
toText() {
|
|
var l = (n) => n.toText();
|
|
return this.children.map(l).join("");
|
|
}
|
|
}
|
|
var Et = {
|
|
"AMS-Regular": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
65: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
66: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
67: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
68: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
69: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
70: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
71: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
72: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
73: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
74: [
|
|
0.16667,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
75: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
76: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
77: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.94445
|
|
],
|
|
78: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
79: [
|
|
0.16667,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
80: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
81: [
|
|
0.16667,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
82: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
83: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
84: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
85: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
86: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
87: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
88: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
89: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
90: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
107: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
165: [
|
|
0,
|
|
0.675,
|
|
0.025,
|
|
0,
|
|
0.75
|
|
],
|
|
174: [
|
|
0.15559,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.94666
|
|
],
|
|
240: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
295: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.54028
|
|
],
|
|
710: [
|
|
0,
|
|
0.825,
|
|
0,
|
|
0,
|
|
2.33334
|
|
],
|
|
732: [
|
|
0,
|
|
0.9,
|
|
0,
|
|
0,
|
|
2.33334
|
|
],
|
|
770: [
|
|
0,
|
|
0.825,
|
|
0,
|
|
0,
|
|
2.33334
|
|
],
|
|
771: [
|
|
0,
|
|
0.9,
|
|
0,
|
|
0,
|
|
2.33334
|
|
],
|
|
989: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
1008: [
|
|
0,
|
|
0.43056,
|
|
0.04028,
|
|
0,
|
|
0.66667
|
|
],
|
|
8245: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.275
|
|
],
|
|
8463: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.54028
|
|
],
|
|
8487: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8498: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
8502: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8503: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
8504: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8513: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
8592: [
|
|
-0.03598,
|
|
0.46402,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8594: [
|
|
-0.03598,
|
|
0.46402,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8602: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8603: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8606: [
|
|
0.01354,
|
|
0.52239,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8608: [
|
|
0.01354,
|
|
0.52239,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8610: [
|
|
0.01354,
|
|
0.52239,
|
|
0,
|
|
0,
|
|
1.11111
|
|
],
|
|
8611: [
|
|
0.01354,
|
|
0.52239,
|
|
0,
|
|
0,
|
|
1.11111
|
|
],
|
|
8619: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8620: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8621: [
|
|
-0.13313,
|
|
0.37788,
|
|
0,
|
|
0,
|
|
1.38889
|
|
],
|
|
8622: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8624: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8625: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8630: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8631: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8634: [
|
|
0.08198,
|
|
0.58198,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8635: [
|
|
0.08198,
|
|
0.58198,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8638: [
|
|
0.19444,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.41667
|
|
],
|
|
8639: [
|
|
0.19444,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.41667
|
|
],
|
|
8642: [
|
|
0.19444,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.41667
|
|
],
|
|
8643: [
|
|
0.19444,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.41667
|
|
],
|
|
8644: [
|
|
0.1808,
|
|
0.675,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8646: [
|
|
0.1808,
|
|
0.675,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8647: [
|
|
0.1808,
|
|
0.675,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8648: [
|
|
0.19444,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
8649: [
|
|
0.1808,
|
|
0.675,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8650: [
|
|
0.19444,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
8651: [
|
|
0.01354,
|
|
0.52239,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8652: [
|
|
0.01354,
|
|
0.52239,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8653: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8654: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8655: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8666: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8667: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8669: [
|
|
-0.13313,
|
|
0.37788,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8672: [
|
|
-0.064,
|
|
0.437,
|
|
0,
|
|
0,
|
|
1.334
|
|
],
|
|
8674: [
|
|
-0.064,
|
|
0.437,
|
|
0,
|
|
0,
|
|
1.334
|
|
],
|
|
8705: [
|
|
0,
|
|
0.825,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8708: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
8709: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8717: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.42917
|
|
],
|
|
8722: [
|
|
-0.03598,
|
|
0.46402,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8724: [
|
|
0.08198,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8726: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8733: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8736: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8737: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8738: [
|
|
0.03517,
|
|
0.52239,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8739: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.22222
|
|
],
|
|
8740: [
|
|
0.25142,
|
|
0.74111,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
8741: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
8742: [
|
|
0.25142,
|
|
0.74111,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8756: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8757: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8764: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8765: [
|
|
-0.13313,
|
|
0.37788,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8769: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8770: [
|
|
-0.03625,
|
|
0.46375,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8774: [
|
|
0.30274,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8776: [
|
|
-0.01688,
|
|
0.48312,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8778: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8782: [
|
|
0.06062,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8783: [
|
|
0.06062,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8785: [
|
|
0.08198,
|
|
0.58198,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8786: [
|
|
0.08198,
|
|
0.58198,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8787: [
|
|
0.08198,
|
|
0.58198,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8790: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8791: [
|
|
0.22958,
|
|
0.72958,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8796: [
|
|
0.08198,
|
|
0.91667,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8806: [
|
|
0.25583,
|
|
0.75583,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8807: [
|
|
0.25583,
|
|
0.75583,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8808: [
|
|
0.25142,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8809: [
|
|
0.25142,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8812: [
|
|
0.25583,
|
|
0.75583,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8814: [
|
|
0.20576,
|
|
0.70576,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8815: [
|
|
0.20576,
|
|
0.70576,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8816: [
|
|
0.30274,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8817: [
|
|
0.30274,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8818: [
|
|
0.22958,
|
|
0.72958,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8819: [
|
|
0.22958,
|
|
0.72958,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8822: [
|
|
0.1808,
|
|
0.675,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8823: [
|
|
0.1808,
|
|
0.675,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8828: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8829: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8830: [
|
|
0.22958,
|
|
0.72958,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8831: [
|
|
0.22958,
|
|
0.72958,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8832: [
|
|
0.20576,
|
|
0.70576,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8833: [
|
|
0.20576,
|
|
0.70576,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8840: [
|
|
0.30274,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8841: [
|
|
0.30274,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8842: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8843: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8847: [
|
|
0.03517,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8848: [
|
|
0.03517,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8858: [
|
|
0.08198,
|
|
0.58198,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8859: [
|
|
0.08198,
|
|
0.58198,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8861: [
|
|
0.08198,
|
|
0.58198,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8862: [
|
|
0,
|
|
0.675,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8863: [
|
|
0,
|
|
0.675,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8864: [
|
|
0,
|
|
0.675,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8865: [
|
|
0,
|
|
0.675,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8872: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
8873: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8874: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
8876: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
8877: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
8878: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8879: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8882: [
|
|
0.03517,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8883: [
|
|
0.03517,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8884: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8885: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8888: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
1.11111
|
|
],
|
|
8890: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
8891: [
|
|
0.19444,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
8892: [
|
|
0.19444,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
8901: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
8903: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8905: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8906: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8907: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8908: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8909: [
|
|
-0.03598,
|
|
0.46402,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8910: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.76042
|
|
],
|
|
8911: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.76042
|
|
],
|
|
8912: [
|
|
0.03517,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8913: [
|
|
0.03517,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8914: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8915: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8916: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8918: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8919: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8920: [
|
|
0.03517,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
1.33334
|
|
],
|
|
8921: [
|
|
0.03517,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
1.33334
|
|
],
|
|
8922: [
|
|
0.38569,
|
|
0.88569,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8923: [
|
|
0.38569,
|
|
0.88569,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8926: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8927: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8928: [
|
|
0.30274,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8929: [
|
|
0.30274,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8934: [
|
|
0.23222,
|
|
0.74111,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8935: [
|
|
0.23222,
|
|
0.74111,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8936: [
|
|
0.23222,
|
|
0.74111,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8937: [
|
|
0.23222,
|
|
0.74111,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8938: [
|
|
0.20576,
|
|
0.70576,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8939: [
|
|
0.20576,
|
|
0.70576,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8940: [
|
|
0.30274,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8941: [
|
|
0.30274,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8994: [
|
|
0.19444,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8995: [
|
|
0.19444,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
9416: [
|
|
0.15559,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.90222
|
|
],
|
|
9484: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
9488: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
9492: [
|
|
0,
|
|
0.37788,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
9496: [
|
|
0,
|
|
0.37788,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
9585: [
|
|
0.19444,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
9586: [
|
|
0.19444,
|
|
0.74111,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
9632: [
|
|
0,
|
|
0.675,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
9633: [
|
|
0,
|
|
0.675,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
9650: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
9651: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
9654: [
|
|
0.03517,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
9660: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
9661: [
|
|
0,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
9664: [
|
|
0.03517,
|
|
0.54986,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
9674: [
|
|
0.11111,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
9733: [
|
|
0.19444,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.94445
|
|
],
|
|
10003: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
10016: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
10731: [
|
|
0.11111,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
10846: [
|
|
0.19444,
|
|
0.75583,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
10877: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10878: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10885: [
|
|
0.25583,
|
|
0.75583,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10886: [
|
|
0.25583,
|
|
0.75583,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10887: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10888: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10889: [
|
|
0.26167,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10890: [
|
|
0.26167,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10891: [
|
|
0.48256,
|
|
0.98256,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10892: [
|
|
0.48256,
|
|
0.98256,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10901: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10902: [
|
|
0.13667,
|
|
0.63667,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10933: [
|
|
0.25142,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10934: [
|
|
0.25142,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10935: [
|
|
0.26167,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10936: [
|
|
0.26167,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10937: [
|
|
0.26167,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10938: [
|
|
0.26167,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10949: [
|
|
0.25583,
|
|
0.75583,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10950: [
|
|
0.25583,
|
|
0.75583,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10955: [
|
|
0.28481,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10956: [
|
|
0.28481,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57350: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.22222
|
|
],
|
|
57351: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
57352: [
|
|
0.08167,
|
|
0.58167,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57353: [
|
|
0,
|
|
0.43056,
|
|
0.04028,
|
|
0,
|
|
0.66667
|
|
],
|
|
57356: [
|
|
0.25142,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57357: [
|
|
0.25142,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57358: [
|
|
0.41951,
|
|
0.91951,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57359: [
|
|
0.30274,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57360: [
|
|
0.30274,
|
|
0.79383,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57361: [
|
|
0.41951,
|
|
0.91951,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57366: [
|
|
0.25142,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57367: [
|
|
0.25142,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57368: [
|
|
0.25142,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57369: [
|
|
0.25142,
|
|
0.75726,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57370: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57371: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
]
|
|
},
|
|
"Caligraphic-Regular": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
65: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0.19445,
|
|
0.79847
|
|
],
|
|
66: [
|
|
0,
|
|
0.68333,
|
|
0.03041,
|
|
0.13889,
|
|
0.65681
|
|
],
|
|
67: [
|
|
0,
|
|
0.68333,
|
|
0.05834,
|
|
0.13889,
|
|
0.52653
|
|
],
|
|
68: [
|
|
0,
|
|
0.68333,
|
|
0.02778,
|
|
0.08334,
|
|
0.77139
|
|
],
|
|
69: [
|
|
0,
|
|
0.68333,
|
|
0.08944,
|
|
0.11111,
|
|
0.52778
|
|
],
|
|
70: [
|
|
0,
|
|
0.68333,
|
|
0.09931,
|
|
0.11111,
|
|
0.71875
|
|
],
|
|
71: [
|
|
0.09722,
|
|
0.68333,
|
|
0.0593,
|
|
0.11111,
|
|
0.59487
|
|
],
|
|
72: [
|
|
0,
|
|
0.68333,
|
|
965e-5,
|
|
0.11111,
|
|
0.84452
|
|
],
|
|
73: [
|
|
0,
|
|
0.68333,
|
|
0.07382,
|
|
0,
|
|
0.54452
|
|
],
|
|
74: [
|
|
0.09722,
|
|
0.68333,
|
|
0.18472,
|
|
0.16667,
|
|
0.67778
|
|
],
|
|
75: [
|
|
0,
|
|
0.68333,
|
|
0.01445,
|
|
0.05556,
|
|
0.76195
|
|
],
|
|
76: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0.13889,
|
|
0.68972
|
|
],
|
|
77: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0.13889,
|
|
1.2009
|
|
],
|
|
78: [
|
|
0,
|
|
0.68333,
|
|
0.14736,
|
|
0.08334,
|
|
0.82049
|
|
],
|
|
79: [
|
|
0,
|
|
0.68333,
|
|
0.02778,
|
|
0.11111,
|
|
0.79611
|
|
],
|
|
80: [
|
|
0,
|
|
0.68333,
|
|
0.08222,
|
|
0.08334,
|
|
0.69556
|
|
],
|
|
81: [
|
|
0.09722,
|
|
0.68333,
|
|
0,
|
|
0.11111,
|
|
0.81667
|
|
],
|
|
82: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0.08334,
|
|
0.8475
|
|
],
|
|
83: [
|
|
0,
|
|
0.68333,
|
|
0.075,
|
|
0.13889,
|
|
0.60556
|
|
],
|
|
84: [
|
|
0,
|
|
0.68333,
|
|
0.25417,
|
|
0,
|
|
0.54464
|
|
],
|
|
85: [
|
|
0,
|
|
0.68333,
|
|
0.09931,
|
|
0.08334,
|
|
0.62583
|
|
],
|
|
86: [
|
|
0,
|
|
0.68333,
|
|
0.08222,
|
|
0,
|
|
0.61278
|
|
],
|
|
87: [
|
|
0,
|
|
0.68333,
|
|
0.08222,
|
|
0.08334,
|
|
0.98778
|
|
],
|
|
88: [
|
|
0,
|
|
0.68333,
|
|
0.14643,
|
|
0.13889,
|
|
0.7133
|
|
],
|
|
89: [
|
|
0.09722,
|
|
0.68333,
|
|
0.08222,
|
|
0.08334,
|
|
0.66834
|
|
],
|
|
90: [
|
|
0,
|
|
0.68333,
|
|
0.07944,
|
|
0.13889,
|
|
0.72473
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
]
|
|
},
|
|
"Fraktur-Regular": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
33: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.29574
|
|
],
|
|
34: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.21471
|
|
],
|
|
38: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.73786
|
|
],
|
|
39: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.21201
|
|
],
|
|
40: [
|
|
0.24982,
|
|
0.74947,
|
|
0,
|
|
0,
|
|
0.38865
|
|
],
|
|
41: [
|
|
0.24982,
|
|
0.74947,
|
|
0,
|
|
0,
|
|
0.38865
|
|
],
|
|
42: [
|
|
0,
|
|
0.62119,
|
|
0,
|
|
0,
|
|
0.27764
|
|
],
|
|
43: [
|
|
0.08319,
|
|
0.58283,
|
|
0,
|
|
0,
|
|
0.75623
|
|
],
|
|
44: [
|
|
0,
|
|
0.10803,
|
|
0,
|
|
0,
|
|
0.27764
|
|
],
|
|
45: [
|
|
0.08319,
|
|
0.58283,
|
|
0,
|
|
0,
|
|
0.75623
|
|
],
|
|
46: [
|
|
0,
|
|
0.10803,
|
|
0,
|
|
0,
|
|
0.27764
|
|
],
|
|
47: [
|
|
0.24982,
|
|
0.74947,
|
|
0,
|
|
0,
|
|
0.50181
|
|
],
|
|
48: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.50181
|
|
],
|
|
49: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.50181
|
|
],
|
|
50: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.50181
|
|
],
|
|
51: [
|
|
0.18906,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.50181
|
|
],
|
|
52: [
|
|
0.18906,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.50181
|
|
],
|
|
53: [
|
|
0.18906,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.50181
|
|
],
|
|
54: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.50181
|
|
],
|
|
55: [
|
|
0.18906,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.50181
|
|
],
|
|
56: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.50181
|
|
],
|
|
57: [
|
|
0.18906,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.50181
|
|
],
|
|
58: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.21606
|
|
],
|
|
59: [
|
|
0.12604,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.21606
|
|
],
|
|
61: [
|
|
-0.13099,
|
|
0.36866,
|
|
0,
|
|
0,
|
|
0.75623
|
|
],
|
|
63: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.36245
|
|
],
|
|
65: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.7176
|
|
],
|
|
66: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.88397
|
|
],
|
|
67: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.61254
|
|
],
|
|
68: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.83158
|
|
],
|
|
69: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.66278
|
|
],
|
|
70: [
|
|
0.12604,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.61119
|
|
],
|
|
71: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.78539
|
|
],
|
|
72: [
|
|
0.06302,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.7203
|
|
],
|
|
73: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.55448
|
|
],
|
|
74: [
|
|
0.12604,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.55231
|
|
],
|
|
75: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.66845
|
|
],
|
|
76: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.66602
|
|
],
|
|
77: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
1.04953
|
|
],
|
|
78: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.83212
|
|
],
|
|
79: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.82699
|
|
],
|
|
80: [
|
|
0.18906,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.82753
|
|
],
|
|
81: [
|
|
0.03781,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.82699
|
|
],
|
|
82: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.82807
|
|
],
|
|
83: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.82861
|
|
],
|
|
84: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.66899
|
|
],
|
|
85: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.64576
|
|
],
|
|
86: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.83131
|
|
],
|
|
87: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
1.04602
|
|
],
|
|
88: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.71922
|
|
],
|
|
89: [
|
|
0.18906,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.83293
|
|
],
|
|
90: [
|
|
0.12604,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.60201
|
|
],
|
|
91: [
|
|
0.24982,
|
|
0.74947,
|
|
0,
|
|
0,
|
|
0.27764
|
|
],
|
|
93: [
|
|
0.24982,
|
|
0.74947,
|
|
0,
|
|
0,
|
|
0.27764
|
|
],
|
|
94: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.49965
|
|
],
|
|
97: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.50046
|
|
],
|
|
98: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.51315
|
|
],
|
|
99: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.38946
|
|
],
|
|
100: [
|
|
0,
|
|
0.62119,
|
|
0,
|
|
0,
|
|
0.49857
|
|
],
|
|
101: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.40053
|
|
],
|
|
102: [
|
|
0.18906,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.32626
|
|
],
|
|
103: [
|
|
0.18906,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.5037
|
|
],
|
|
104: [
|
|
0.18906,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.52126
|
|
],
|
|
105: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.27899
|
|
],
|
|
106: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.28088
|
|
],
|
|
107: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.38946
|
|
],
|
|
108: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.27953
|
|
],
|
|
109: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.76676
|
|
],
|
|
110: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.52666
|
|
],
|
|
111: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.48885
|
|
],
|
|
112: [
|
|
0.18906,
|
|
0.52396,
|
|
0,
|
|
0,
|
|
0.50046
|
|
],
|
|
113: [
|
|
0.18906,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.48912
|
|
],
|
|
114: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.38919
|
|
],
|
|
115: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.44266
|
|
],
|
|
116: [
|
|
0,
|
|
0.62119,
|
|
0,
|
|
0,
|
|
0.33301
|
|
],
|
|
117: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.5172
|
|
],
|
|
118: [
|
|
0,
|
|
0.52396,
|
|
0,
|
|
0,
|
|
0.5118
|
|
],
|
|
119: [
|
|
0,
|
|
0.52396,
|
|
0,
|
|
0,
|
|
0.77351
|
|
],
|
|
120: [
|
|
0.18906,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.38865
|
|
],
|
|
121: [
|
|
0.18906,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.49884
|
|
],
|
|
122: [
|
|
0.18906,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.39054
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
8216: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.21471
|
|
],
|
|
8217: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.21471
|
|
],
|
|
58112: [
|
|
0,
|
|
0.62119,
|
|
0,
|
|
0,
|
|
0.49749
|
|
],
|
|
58113: [
|
|
0,
|
|
0.62119,
|
|
0,
|
|
0,
|
|
0.4983
|
|
],
|
|
58114: [
|
|
0.18906,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.33328
|
|
],
|
|
58115: [
|
|
0.18906,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.32923
|
|
],
|
|
58116: [
|
|
0.18906,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.50343
|
|
],
|
|
58117: [
|
|
0,
|
|
0.69141,
|
|
0,
|
|
0,
|
|
0.33301
|
|
],
|
|
58118: [
|
|
0,
|
|
0.62119,
|
|
0,
|
|
0,
|
|
0.33409
|
|
],
|
|
58119: [
|
|
0,
|
|
0.47534,
|
|
0,
|
|
0,
|
|
0.50073
|
|
]
|
|
},
|
|
"Main-Bold": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
33: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.35
|
|
],
|
|
34: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.60278
|
|
],
|
|
35: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.95833
|
|
],
|
|
36: [
|
|
0.05556,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
37: [
|
|
0.05556,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.95833
|
|
],
|
|
38: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
39: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
40: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.44722
|
|
],
|
|
41: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.44722
|
|
],
|
|
42: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
43: [
|
|
0.13333,
|
|
0.63333,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
44: [
|
|
0.19444,
|
|
0.15556,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
45: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.38333
|
|
],
|
|
46: [
|
|
0,
|
|
0.15556,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
47: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
48: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
49: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
50: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
51: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
52: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
53: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
54: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
55: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
56: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
57: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
58: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
59: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
60: [
|
|
0.08556,
|
|
0.58556,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
61: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
62: [
|
|
0.08556,
|
|
0.58556,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
63: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.54305
|
|
],
|
|
64: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
65: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.86944
|
|
],
|
|
66: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.81805
|
|
],
|
|
67: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.83055
|
|
],
|
|
68: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.88194
|
|
],
|
|
69: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.75555
|
|
],
|
|
70: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.72361
|
|
],
|
|
71: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.90416
|
|
],
|
|
72: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.9
|
|
],
|
|
73: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.43611
|
|
],
|
|
74: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.59444
|
|
],
|
|
75: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.90138
|
|
],
|
|
76: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.69166
|
|
],
|
|
77: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
1.09166
|
|
],
|
|
78: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.9
|
|
],
|
|
79: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.86388
|
|
],
|
|
80: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.78611
|
|
],
|
|
81: [
|
|
0.19444,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.86388
|
|
],
|
|
82: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.8625
|
|
],
|
|
83: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
84: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.8
|
|
],
|
|
85: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.88472
|
|
],
|
|
86: [
|
|
0,
|
|
0.68611,
|
|
0.01597,
|
|
0,
|
|
0.86944
|
|
],
|
|
87: [
|
|
0,
|
|
0.68611,
|
|
0.01597,
|
|
0,
|
|
1.18888
|
|
],
|
|
88: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.86944
|
|
],
|
|
89: [
|
|
0,
|
|
0.68611,
|
|
0.02875,
|
|
0,
|
|
0.86944
|
|
],
|
|
90: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.70277
|
|
],
|
|
91: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
92: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
93: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
94: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
95: [
|
|
0.31,
|
|
0.13444,
|
|
0.03194,
|
|
0,
|
|
0.575
|
|
],
|
|
97: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.55902
|
|
],
|
|
98: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
99: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.51111
|
|
],
|
|
100: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
101: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.52708
|
|
],
|
|
102: [
|
|
0,
|
|
0.69444,
|
|
0.10903,
|
|
0,
|
|
0.35139
|
|
],
|
|
103: [
|
|
0.19444,
|
|
0.44444,
|
|
0.01597,
|
|
0,
|
|
0.575
|
|
],
|
|
104: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
105: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
106: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.35139
|
|
],
|
|
107: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.60694
|
|
],
|
|
108: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
109: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.95833
|
|
],
|
|
110: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
111: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
112: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
113: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.60694
|
|
],
|
|
114: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.47361
|
|
],
|
|
115: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.45361
|
|
],
|
|
116: [
|
|
0,
|
|
0.63492,
|
|
0,
|
|
0,
|
|
0.44722
|
|
],
|
|
117: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
118: [
|
|
0,
|
|
0.44444,
|
|
0.01597,
|
|
0,
|
|
0.60694
|
|
],
|
|
119: [
|
|
0,
|
|
0.44444,
|
|
0.01597,
|
|
0,
|
|
0.83055
|
|
],
|
|
120: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.60694
|
|
],
|
|
121: [
|
|
0.19444,
|
|
0.44444,
|
|
0.01597,
|
|
0,
|
|
0.60694
|
|
],
|
|
122: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.51111
|
|
],
|
|
123: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
124: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
125: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
126: [
|
|
0.35,
|
|
0.34444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
163: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.86853
|
|
],
|
|
168: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
172: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
176: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.86944
|
|
],
|
|
177: [
|
|
0.13333,
|
|
0.63333,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
184: [
|
|
0.17014,
|
|
0,
|
|
0,
|
|
0,
|
|
0.51111
|
|
],
|
|
198: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
1.04166
|
|
],
|
|
215: [
|
|
0.13333,
|
|
0.63333,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
216: [
|
|
0.04861,
|
|
0.73472,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
223: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.59722
|
|
],
|
|
230: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.83055
|
|
],
|
|
247: [
|
|
0.13333,
|
|
0.63333,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
248: [
|
|
0.09722,
|
|
0.54167,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
305: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
338: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
1.16944
|
|
],
|
|
339: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
567: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.35139
|
|
],
|
|
710: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
711: [
|
|
0,
|
|
0.63194,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
713: [
|
|
0,
|
|
0.59611,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
714: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
715: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
728: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
729: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
730: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.86944
|
|
],
|
|
732: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
733: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
915: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.69166
|
|
],
|
|
916: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.95833
|
|
],
|
|
920: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
923: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.80555
|
|
],
|
|
926: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
928: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.9
|
|
],
|
|
931: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.83055
|
|
],
|
|
933: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
934: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.83055
|
|
],
|
|
936: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
937: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.83055
|
|
],
|
|
8211: [
|
|
0,
|
|
0.44444,
|
|
0.03194,
|
|
0,
|
|
0.575
|
|
],
|
|
8212: [
|
|
0,
|
|
0.44444,
|
|
0.03194,
|
|
0,
|
|
1.14999
|
|
],
|
|
8216: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
8217: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
8220: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.60278
|
|
],
|
|
8221: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.60278
|
|
],
|
|
8224: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.51111
|
|
],
|
|
8225: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.51111
|
|
],
|
|
8242: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.34444
|
|
],
|
|
8407: [
|
|
0,
|
|
0.72444,
|
|
0.15486,
|
|
0,
|
|
0.575
|
|
],
|
|
8463: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.66759
|
|
],
|
|
8465: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.83055
|
|
],
|
|
8467: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.47361
|
|
],
|
|
8472: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.74027
|
|
],
|
|
8476: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.83055
|
|
],
|
|
8501: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.70277
|
|
],
|
|
8592: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8593: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8594: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8595: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8596: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8597: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8598: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8599: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8600: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8601: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8636: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8637: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8640: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8641: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8656: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8657: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.70277
|
|
],
|
|
8658: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8659: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.70277
|
|
],
|
|
8660: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8661: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.70277
|
|
],
|
|
8704: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
8706: [
|
|
0,
|
|
0.69444,
|
|
0.06389,
|
|
0,
|
|
0.62847
|
|
],
|
|
8707: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
8709: [
|
|
0.05556,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8711: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.95833
|
|
],
|
|
8712: [
|
|
0.08556,
|
|
0.58556,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
8715: [
|
|
0.08556,
|
|
0.58556,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
8722: [
|
|
0.13333,
|
|
0.63333,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8723: [
|
|
0.13333,
|
|
0.63333,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8725: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8726: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8727: [
|
|
-0.02778,
|
|
0.47222,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8728: [
|
|
-0.02639,
|
|
0.47361,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8729: [
|
|
-0.02639,
|
|
0.47361,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8730: [
|
|
0.18,
|
|
0.82,
|
|
0,
|
|
0,
|
|
0.95833
|
|
],
|
|
8733: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8734: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8736: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8739: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
8741: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8743: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
8744: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
8745: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
8746: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
8747: [
|
|
0.19444,
|
|
0.69444,
|
|
0.12778,
|
|
0,
|
|
0.56875
|
|
],
|
|
8764: [
|
|
-0.10889,
|
|
0.39111,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8768: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
8771: [
|
|
222e-5,
|
|
0.50222,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8773: [
|
|
0.027,
|
|
0.638,
|
|
0,
|
|
0,
|
|
0.894
|
|
],
|
|
8776: [
|
|
0.02444,
|
|
0.52444,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8781: [
|
|
222e-5,
|
|
0.50222,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8801: [
|
|
222e-5,
|
|
0.50222,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8804: [
|
|
0.19667,
|
|
0.69667,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8805: [
|
|
0.19667,
|
|
0.69667,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8810: [
|
|
0.08556,
|
|
0.58556,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8811: [
|
|
0.08556,
|
|
0.58556,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8826: [
|
|
0.08556,
|
|
0.58556,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8827: [
|
|
0.08556,
|
|
0.58556,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8834: [
|
|
0.08556,
|
|
0.58556,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8835: [
|
|
0.08556,
|
|
0.58556,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8838: [
|
|
0.19667,
|
|
0.69667,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8839: [
|
|
0.19667,
|
|
0.69667,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8846: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
8849: [
|
|
0.19667,
|
|
0.69667,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8850: [
|
|
0.19667,
|
|
0.69667,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8851: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
8852: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
8853: [
|
|
0.13333,
|
|
0.63333,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8854: [
|
|
0.13333,
|
|
0.63333,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8855: [
|
|
0.13333,
|
|
0.63333,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8856: [
|
|
0.13333,
|
|
0.63333,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8857: [
|
|
0.13333,
|
|
0.63333,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8866: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.70277
|
|
],
|
|
8867: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.70277
|
|
],
|
|
8868: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8869: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
8900: [
|
|
-0.02639,
|
|
0.47361,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8901: [
|
|
-0.02639,
|
|
0.47361,
|
|
0,
|
|
0,
|
|
0.31944
|
|
],
|
|
8902: [
|
|
-0.02778,
|
|
0.47222,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
8968: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.51111
|
|
],
|
|
8969: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.51111
|
|
],
|
|
8970: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.51111
|
|
],
|
|
8971: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.51111
|
|
],
|
|
8994: [
|
|
-0.13889,
|
|
0.36111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
8995: [
|
|
-0.13889,
|
|
0.36111,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
9651: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1.02222
|
|
],
|
|
9657: [
|
|
-0.02778,
|
|
0.47222,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
9661: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1.02222
|
|
],
|
|
9667: [
|
|
-0.02778,
|
|
0.47222,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
9711: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1.14999
|
|
],
|
|
9824: [
|
|
0.12963,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
9825: [
|
|
0.12963,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
9826: [
|
|
0.12963,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
9827: [
|
|
0.12963,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
9837: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.44722
|
|
],
|
|
9838: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.44722
|
|
],
|
|
9839: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.44722
|
|
],
|
|
10216: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.44722
|
|
],
|
|
10217: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.44722
|
|
],
|
|
10815: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.9
|
|
],
|
|
10927: [
|
|
0.19667,
|
|
0.69667,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
10928: [
|
|
0.19667,
|
|
0.69667,
|
|
0,
|
|
0,
|
|
0.89444
|
|
],
|
|
57376: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"Main-BoldItalic": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
33: [
|
|
0,
|
|
0.69444,
|
|
0.11417,
|
|
0,
|
|
0.38611
|
|
],
|
|
34: [
|
|
0,
|
|
0.69444,
|
|
0.07939,
|
|
0,
|
|
0.62055
|
|
],
|
|
35: [
|
|
0.19444,
|
|
0.69444,
|
|
0.06833,
|
|
0,
|
|
0.94444
|
|
],
|
|
37: [
|
|
0.05556,
|
|
0.75,
|
|
0.12861,
|
|
0,
|
|
0.94444
|
|
],
|
|
38: [
|
|
0,
|
|
0.69444,
|
|
0.08528,
|
|
0,
|
|
0.88555
|
|
],
|
|
39: [
|
|
0,
|
|
0.69444,
|
|
0.12945,
|
|
0,
|
|
0.35555
|
|
],
|
|
40: [
|
|
0.25,
|
|
0.75,
|
|
0.15806,
|
|
0,
|
|
0.47333
|
|
],
|
|
41: [
|
|
0.25,
|
|
0.75,
|
|
0.03306,
|
|
0,
|
|
0.47333
|
|
],
|
|
42: [
|
|
0,
|
|
0.75,
|
|
0.14333,
|
|
0,
|
|
0.59111
|
|
],
|
|
43: [
|
|
0.10333,
|
|
0.60333,
|
|
0.03306,
|
|
0,
|
|
0.88555
|
|
],
|
|
44: [
|
|
0.19444,
|
|
0.14722,
|
|
0,
|
|
0,
|
|
0.35555
|
|
],
|
|
45: [
|
|
0,
|
|
0.44444,
|
|
0.02611,
|
|
0,
|
|
0.41444
|
|
],
|
|
46: [
|
|
0,
|
|
0.14722,
|
|
0,
|
|
0,
|
|
0.35555
|
|
],
|
|
47: [
|
|
0.25,
|
|
0.75,
|
|
0.15806,
|
|
0,
|
|
0.59111
|
|
],
|
|
48: [
|
|
0,
|
|
0.64444,
|
|
0.13167,
|
|
0,
|
|
0.59111
|
|
],
|
|
49: [
|
|
0,
|
|
0.64444,
|
|
0.13167,
|
|
0,
|
|
0.59111
|
|
],
|
|
50: [
|
|
0,
|
|
0.64444,
|
|
0.13167,
|
|
0,
|
|
0.59111
|
|
],
|
|
51: [
|
|
0,
|
|
0.64444,
|
|
0.13167,
|
|
0,
|
|
0.59111
|
|
],
|
|
52: [
|
|
0.19444,
|
|
0.64444,
|
|
0.13167,
|
|
0,
|
|
0.59111
|
|
],
|
|
53: [
|
|
0,
|
|
0.64444,
|
|
0.13167,
|
|
0,
|
|
0.59111
|
|
],
|
|
54: [
|
|
0,
|
|
0.64444,
|
|
0.13167,
|
|
0,
|
|
0.59111
|
|
],
|
|
55: [
|
|
0.19444,
|
|
0.64444,
|
|
0.13167,
|
|
0,
|
|
0.59111
|
|
],
|
|
56: [
|
|
0,
|
|
0.64444,
|
|
0.13167,
|
|
0,
|
|
0.59111
|
|
],
|
|
57: [
|
|
0,
|
|
0.64444,
|
|
0.13167,
|
|
0,
|
|
0.59111
|
|
],
|
|
58: [
|
|
0,
|
|
0.44444,
|
|
0.06695,
|
|
0,
|
|
0.35555
|
|
],
|
|
59: [
|
|
0.19444,
|
|
0.44444,
|
|
0.06695,
|
|
0,
|
|
0.35555
|
|
],
|
|
61: [
|
|
-0.10889,
|
|
0.39111,
|
|
0.06833,
|
|
0,
|
|
0.88555
|
|
],
|
|
63: [
|
|
0,
|
|
0.69444,
|
|
0.11472,
|
|
0,
|
|
0.59111
|
|
],
|
|
64: [
|
|
0,
|
|
0.69444,
|
|
0.09208,
|
|
0,
|
|
0.88555
|
|
],
|
|
65: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.86555
|
|
],
|
|
66: [
|
|
0,
|
|
0.68611,
|
|
0.0992,
|
|
0,
|
|
0.81666
|
|
],
|
|
67: [
|
|
0,
|
|
0.68611,
|
|
0.14208,
|
|
0,
|
|
0.82666
|
|
],
|
|
68: [
|
|
0,
|
|
0.68611,
|
|
0.09062,
|
|
0,
|
|
0.87555
|
|
],
|
|
69: [
|
|
0,
|
|
0.68611,
|
|
0.11431,
|
|
0,
|
|
0.75666
|
|
],
|
|
70: [
|
|
0,
|
|
0.68611,
|
|
0.12903,
|
|
0,
|
|
0.72722
|
|
],
|
|
71: [
|
|
0,
|
|
0.68611,
|
|
0.07347,
|
|
0,
|
|
0.89527
|
|
],
|
|
72: [
|
|
0,
|
|
0.68611,
|
|
0.17208,
|
|
0,
|
|
0.8961
|
|
],
|
|
73: [
|
|
0,
|
|
0.68611,
|
|
0.15681,
|
|
0,
|
|
0.47166
|
|
],
|
|
74: [
|
|
0,
|
|
0.68611,
|
|
0.145,
|
|
0,
|
|
0.61055
|
|
],
|
|
75: [
|
|
0,
|
|
0.68611,
|
|
0.14208,
|
|
0,
|
|
0.89499
|
|
],
|
|
76: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.69777
|
|
],
|
|
77: [
|
|
0,
|
|
0.68611,
|
|
0.17208,
|
|
0,
|
|
1.07277
|
|
],
|
|
78: [
|
|
0,
|
|
0.68611,
|
|
0.17208,
|
|
0,
|
|
0.8961
|
|
],
|
|
79: [
|
|
0,
|
|
0.68611,
|
|
0.09062,
|
|
0,
|
|
0.85499
|
|
],
|
|
80: [
|
|
0,
|
|
0.68611,
|
|
0.0992,
|
|
0,
|
|
0.78721
|
|
],
|
|
81: [
|
|
0.19444,
|
|
0.68611,
|
|
0.09062,
|
|
0,
|
|
0.85499
|
|
],
|
|
82: [
|
|
0,
|
|
0.68611,
|
|
0.02559,
|
|
0,
|
|
0.85944
|
|
],
|
|
83: [
|
|
0,
|
|
0.68611,
|
|
0.11264,
|
|
0,
|
|
0.64999
|
|
],
|
|
84: [
|
|
0,
|
|
0.68611,
|
|
0.12903,
|
|
0,
|
|
0.7961
|
|
],
|
|
85: [
|
|
0,
|
|
0.68611,
|
|
0.17208,
|
|
0,
|
|
0.88083
|
|
],
|
|
86: [
|
|
0,
|
|
0.68611,
|
|
0.18625,
|
|
0,
|
|
0.86555
|
|
],
|
|
87: [
|
|
0,
|
|
0.68611,
|
|
0.18625,
|
|
0,
|
|
1.15999
|
|
],
|
|
88: [
|
|
0,
|
|
0.68611,
|
|
0.15681,
|
|
0,
|
|
0.86555
|
|
],
|
|
89: [
|
|
0,
|
|
0.68611,
|
|
0.19803,
|
|
0,
|
|
0.86555
|
|
],
|
|
90: [
|
|
0,
|
|
0.68611,
|
|
0.14208,
|
|
0,
|
|
0.70888
|
|
],
|
|
91: [
|
|
0.25,
|
|
0.75,
|
|
0.1875,
|
|
0,
|
|
0.35611
|
|
],
|
|
93: [
|
|
0.25,
|
|
0.75,
|
|
0.09972,
|
|
0,
|
|
0.35611
|
|
],
|
|
94: [
|
|
0,
|
|
0.69444,
|
|
0.06709,
|
|
0,
|
|
0.59111
|
|
],
|
|
95: [
|
|
0.31,
|
|
0.13444,
|
|
0.09811,
|
|
0,
|
|
0.59111
|
|
],
|
|
97: [
|
|
0,
|
|
0.44444,
|
|
0.09426,
|
|
0,
|
|
0.59111
|
|
],
|
|
98: [
|
|
0,
|
|
0.69444,
|
|
0.07861,
|
|
0,
|
|
0.53222
|
|
],
|
|
99: [
|
|
0,
|
|
0.44444,
|
|
0.05222,
|
|
0,
|
|
0.53222
|
|
],
|
|
100: [
|
|
0,
|
|
0.69444,
|
|
0.10861,
|
|
0,
|
|
0.59111
|
|
],
|
|
101: [
|
|
0,
|
|
0.44444,
|
|
0.085,
|
|
0,
|
|
0.53222
|
|
],
|
|
102: [
|
|
0.19444,
|
|
0.69444,
|
|
0.21778,
|
|
0,
|
|
0.4
|
|
],
|
|
103: [
|
|
0.19444,
|
|
0.44444,
|
|
0.105,
|
|
0,
|
|
0.53222
|
|
],
|
|
104: [
|
|
0,
|
|
0.69444,
|
|
0.09426,
|
|
0,
|
|
0.59111
|
|
],
|
|
105: [
|
|
0,
|
|
0.69326,
|
|
0.11387,
|
|
0,
|
|
0.35555
|
|
],
|
|
106: [
|
|
0.19444,
|
|
0.69326,
|
|
0.1672,
|
|
0,
|
|
0.35555
|
|
],
|
|
107: [
|
|
0,
|
|
0.69444,
|
|
0.11111,
|
|
0,
|
|
0.53222
|
|
],
|
|
108: [
|
|
0,
|
|
0.69444,
|
|
0.10861,
|
|
0,
|
|
0.29666
|
|
],
|
|
109: [
|
|
0,
|
|
0.44444,
|
|
0.09426,
|
|
0,
|
|
0.94444
|
|
],
|
|
110: [
|
|
0,
|
|
0.44444,
|
|
0.09426,
|
|
0,
|
|
0.64999
|
|
],
|
|
111: [
|
|
0,
|
|
0.44444,
|
|
0.07861,
|
|
0,
|
|
0.59111
|
|
],
|
|
112: [
|
|
0.19444,
|
|
0.44444,
|
|
0.07861,
|
|
0,
|
|
0.59111
|
|
],
|
|
113: [
|
|
0.19444,
|
|
0.44444,
|
|
0.105,
|
|
0,
|
|
0.53222
|
|
],
|
|
114: [
|
|
0,
|
|
0.44444,
|
|
0.11111,
|
|
0,
|
|
0.50167
|
|
],
|
|
115: [
|
|
0,
|
|
0.44444,
|
|
0.08167,
|
|
0,
|
|
0.48694
|
|
],
|
|
116: [
|
|
0,
|
|
0.63492,
|
|
0.09639,
|
|
0,
|
|
0.385
|
|
],
|
|
117: [
|
|
0,
|
|
0.44444,
|
|
0.09426,
|
|
0,
|
|
0.62055
|
|
],
|
|
118: [
|
|
0,
|
|
0.44444,
|
|
0.11111,
|
|
0,
|
|
0.53222
|
|
],
|
|
119: [
|
|
0,
|
|
0.44444,
|
|
0.11111,
|
|
0,
|
|
0.76777
|
|
],
|
|
120: [
|
|
0,
|
|
0.44444,
|
|
0.12583,
|
|
0,
|
|
0.56055
|
|
],
|
|
121: [
|
|
0.19444,
|
|
0.44444,
|
|
0.105,
|
|
0,
|
|
0.56166
|
|
],
|
|
122: [
|
|
0,
|
|
0.44444,
|
|
0.13889,
|
|
0,
|
|
0.49055
|
|
],
|
|
126: [
|
|
0.35,
|
|
0.34444,
|
|
0.11472,
|
|
0,
|
|
0.59111
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
168: [
|
|
0,
|
|
0.69444,
|
|
0.11473,
|
|
0,
|
|
0.59111
|
|
],
|
|
176: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.94888
|
|
],
|
|
184: [
|
|
0.17014,
|
|
0,
|
|
0,
|
|
0,
|
|
0.53222
|
|
],
|
|
198: [
|
|
0,
|
|
0.68611,
|
|
0.11431,
|
|
0,
|
|
1.02277
|
|
],
|
|
216: [
|
|
0.04861,
|
|
0.73472,
|
|
0.09062,
|
|
0,
|
|
0.88555
|
|
],
|
|
223: [
|
|
0.19444,
|
|
0.69444,
|
|
0.09736,
|
|
0,
|
|
0.665
|
|
],
|
|
230: [
|
|
0,
|
|
0.44444,
|
|
0.085,
|
|
0,
|
|
0.82666
|
|
],
|
|
248: [
|
|
0.09722,
|
|
0.54167,
|
|
0.09458,
|
|
0,
|
|
0.59111
|
|
],
|
|
305: [
|
|
0,
|
|
0.44444,
|
|
0.09426,
|
|
0,
|
|
0.35555
|
|
],
|
|
338: [
|
|
0,
|
|
0.68611,
|
|
0.11431,
|
|
0,
|
|
1.14054
|
|
],
|
|
339: [
|
|
0,
|
|
0.44444,
|
|
0.085,
|
|
0,
|
|
0.82666
|
|
],
|
|
567: [
|
|
0.19444,
|
|
0.44444,
|
|
0.04611,
|
|
0,
|
|
0.385
|
|
],
|
|
710: [
|
|
0,
|
|
0.69444,
|
|
0.06709,
|
|
0,
|
|
0.59111
|
|
],
|
|
711: [
|
|
0,
|
|
0.63194,
|
|
0.08271,
|
|
0,
|
|
0.59111
|
|
],
|
|
713: [
|
|
0,
|
|
0.59444,
|
|
0.10444,
|
|
0,
|
|
0.59111
|
|
],
|
|
714: [
|
|
0,
|
|
0.69444,
|
|
0.08528,
|
|
0,
|
|
0.59111
|
|
],
|
|
715: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.59111
|
|
],
|
|
728: [
|
|
0,
|
|
0.69444,
|
|
0.10333,
|
|
0,
|
|
0.59111
|
|
],
|
|
729: [
|
|
0,
|
|
0.69444,
|
|
0.12945,
|
|
0,
|
|
0.35555
|
|
],
|
|
730: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.94888
|
|
],
|
|
732: [
|
|
0,
|
|
0.69444,
|
|
0.11472,
|
|
0,
|
|
0.59111
|
|
],
|
|
733: [
|
|
0,
|
|
0.69444,
|
|
0.11472,
|
|
0,
|
|
0.59111
|
|
],
|
|
915: [
|
|
0,
|
|
0.68611,
|
|
0.12903,
|
|
0,
|
|
0.69777
|
|
],
|
|
916: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.94444
|
|
],
|
|
920: [
|
|
0,
|
|
0.68611,
|
|
0.09062,
|
|
0,
|
|
0.88555
|
|
],
|
|
923: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.80666
|
|
],
|
|
926: [
|
|
0,
|
|
0.68611,
|
|
0.15092,
|
|
0,
|
|
0.76777
|
|
],
|
|
928: [
|
|
0,
|
|
0.68611,
|
|
0.17208,
|
|
0,
|
|
0.8961
|
|
],
|
|
931: [
|
|
0,
|
|
0.68611,
|
|
0.11431,
|
|
0,
|
|
0.82666
|
|
],
|
|
933: [
|
|
0,
|
|
0.68611,
|
|
0.10778,
|
|
0,
|
|
0.88555
|
|
],
|
|
934: [
|
|
0,
|
|
0.68611,
|
|
0.05632,
|
|
0,
|
|
0.82666
|
|
],
|
|
936: [
|
|
0,
|
|
0.68611,
|
|
0.10778,
|
|
0,
|
|
0.88555
|
|
],
|
|
937: [
|
|
0,
|
|
0.68611,
|
|
0.0992,
|
|
0,
|
|
0.82666
|
|
],
|
|
8211: [
|
|
0,
|
|
0.44444,
|
|
0.09811,
|
|
0,
|
|
0.59111
|
|
],
|
|
8212: [
|
|
0,
|
|
0.44444,
|
|
0.09811,
|
|
0,
|
|
1.18221
|
|
],
|
|
8216: [
|
|
0,
|
|
0.69444,
|
|
0.12945,
|
|
0,
|
|
0.35555
|
|
],
|
|
8217: [
|
|
0,
|
|
0.69444,
|
|
0.12945,
|
|
0,
|
|
0.35555
|
|
],
|
|
8220: [
|
|
0,
|
|
0.69444,
|
|
0.16772,
|
|
0,
|
|
0.62055
|
|
],
|
|
8221: [
|
|
0,
|
|
0.69444,
|
|
0.07939,
|
|
0,
|
|
0.62055
|
|
]
|
|
},
|
|
"Main-Italic": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
33: [
|
|
0,
|
|
0.69444,
|
|
0.12417,
|
|
0,
|
|
0.30667
|
|
],
|
|
34: [
|
|
0,
|
|
0.69444,
|
|
0.06961,
|
|
0,
|
|
0.51444
|
|
],
|
|
35: [
|
|
0.19444,
|
|
0.69444,
|
|
0.06616,
|
|
0,
|
|
0.81777
|
|
],
|
|
37: [
|
|
0.05556,
|
|
0.75,
|
|
0.13639,
|
|
0,
|
|
0.81777
|
|
],
|
|
38: [
|
|
0,
|
|
0.69444,
|
|
0.09694,
|
|
0,
|
|
0.76666
|
|
],
|
|
39: [
|
|
0,
|
|
0.69444,
|
|
0.12417,
|
|
0,
|
|
0.30667
|
|
],
|
|
40: [
|
|
0.25,
|
|
0.75,
|
|
0.16194,
|
|
0,
|
|
0.40889
|
|
],
|
|
41: [
|
|
0.25,
|
|
0.75,
|
|
0.03694,
|
|
0,
|
|
0.40889
|
|
],
|
|
42: [
|
|
0,
|
|
0.75,
|
|
0.14917,
|
|
0,
|
|
0.51111
|
|
],
|
|
43: [
|
|
0.05667,
|
|
0.56167,
|
|
0.03694,
|
|
0,
|
|
0.76666
|
|
],
|
|
44: [
|
|
0.19444,
|
|
0.10556,
|
|
0,
|
|
0,
|
|
0.30667
|
|
],
|
|
45: [
|
|
0,
|
|
0.43056,
|
|
0.02826,
|
|
0,
|
|
0.35778
|
|
],
|
|
46: [
|
|
0,
|
|
0.10556,
|
|
0,
|
|
0,
|
|
0.30667
|
|
],
|
|
47: [
|
|
0.25,
|
|
0.75,
|
|
0.16194,
|
|
0,
|
|
0.51111
|
|
],
|
|
48: [
|
|
0,
|
|
0.64444,
|
|
0.13556,
|
|
0,
|
|
0.51111
|
|
],
|
|
49: [
|
|
0,
|
|
0.64444,
|
|
0.13556,
|
|
0,
|
|
0.51111
|
|
],
|
|
50: [
|
|
0,
|
|
0.64444,
|
|
0.13556,
|
|
0,
|
|
0.51111
|
|
],
|
|
51: [
|
|
0,
|
|
0.64444,
|
|
0.13556,
|
|
0,
|
|
0.51111
|
|
],
|
|
52: [
|
|
0.19444,
|
|
0.64444,
|
|
0.13556,
|
|
0,
|
|
0.51111
|
|
],
|
|
53: [
|
|
0,
|
|
0.64444,
|
|
0.13556,
|
|
0,
|
|
0.51111
|
|
],
|
|
54: [
|
|
0,
|
|
0.64444,
|
|
0.13556,
|
|
0,
|
|
0.51111
|
|
],
|
|
55: [
|
|
0.19444,
|
|
0.64444,
|
|
0.13556,
|
|
0,
|
|
0.51111
|
|
],
|
|
56: [
|
|
0,
|
|
0.64444,
|
|
0.13556,
|
|
0,
|
|
0.51111
|
|
],
|
|
57: [
|
|
0,
|
|
0.64444,
|
|
0.13556,
|
|
0,
|
|
0.51111
|
|
],
|
|
58: [
|
|
0,
|
|
0.43056,
|
|
0.0582,
|
|
0,
|
|
0.30667
|
|
],
|
|
59: [
|
|
0.19444,
|
|
0.43056,
|
|
0.0582,
|
|
0,
|
|
0.30667
|
|
],
|
|
61: [
|
|
-0.13313,
|
|
0.36687,
|
|
0.06616,
|
|
0,
|
|
0.76666
|
|
],
|
|
63: [
|
|
0,
|
|
0.69444,
|
|
0.1225,
|
|
0,
|
|
0.51111
|
|
],
|
|
64: [
|
|
0,
|
|
0.69444,
|
|
0.09597,
|
|
0,
|
|
0.76666
|
|
],
|
|
65: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.74333
|
|
],
|
|
66: [
|
|
0,
|
|
0.68333,
|
|
0.10257,
|
|
0,
|
|
0.70389
|
|
],
|
|
67: [
|
|
0,
|
|
0.68333,
|
|
0.14528,
|
|
0,
|
|
0.71555
|
|
],
|
|
68: [
|
|
0,
|
|
0.68333,
|
|
0.09403,
|
|
0,
|
|
0.755
|
|
],
|
|
69: [
|
|
0,
|
|
0.68333,
|
|
0.12028,
|
|
0,
|
|
0.67833
|
|
],
|
|
70: [
|
|
0,
|
|
0.68333,
|
|
0.13305,
|
|
0,
|
|
0.65277
|
|
],
|
|
71: [
|
|
0,
|
|
0.68333,
|
|
0.08722,
|
|
0,
|
|
0.77361
|
|
],
|
|
72: [
|
|
0,
|
|
0.68333,
|
|
0.16389,
|
|
0,
|
|
0.74333
|
|
],
|
|
73: [
|
|
0,
|
|
0.68333,
|
|
0.15806,
|
|
0,
|
|
0.38555
|
|
],
|
|
74: [
|
|
0,
|
|
0.68333,
|
|
0.14028,
|
|
0,
|
|
0.525
|
|
],
|
|
75: [
|
|
0,
|
|
0.68333,
|
|
0.14528,
|
|
0,
|
|
0.76888
|
|
],
|
|
76: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.62722
|
|
],
|
|
77: [
|
|
0,
|
|
0.68333,
|
|
0.16389,
|
|
0,
|
|
0.89666
|
|
],
|
|
78: [
|
|
0,
|
|
0.68333,
|
|
0.16389,
|
|
0,
|
|
0.74333
|
|
],
|
|
79: [
|
|
0,
|
|
0.68333,
|
|
0.09403,
|
|
0,
|
|
0.76666
|
|
],
|
|
80: [
|
|
0,
|
|
0.68333,
|
|
0.10257,
|
|
0,
|
|
0.67833
|
|
],
|
|
81: [
|
|
0.19444,
|
|
0.68333,
|
|
0.09403,
|
|
0,
|
|
0.76666
|
|
],
|
|
82: [
|
|
0,
|
|
0.68333,
|
|
0.03868,
|
|
0,
|
|
0.72944
|
|
],
|
|
83: [
|
|
0,
|
|
0.68333,
|
|
0.11972,
|
|
0,
|
|
0.56222
|
|
],
|
|
84: [
|
|
0,
|
|
0.68333,
|
|
0.13305,
|
|
0,
|
|
0.71555
|
|
],
|
|
85: [
|
|
0,
|
|
0.68333,
|
|
0.16389,
|
|
0,
|
|
0.74333
|
|
],
|
|
86: [
|
|
0,
|
|
0.68333,
|
|
0.18361,
|
|
0,
|
|
0.74333
|
|
],
|
|
87: [
|
|
0,
|
|
0.68333,
|
|
0.18361,
|
|
0,
|
|
0.99888
|
|
],
|
|
88: [
|
|
0,
|
|
0.68333,
|
|
0.15806,
|
|
0,
|
|
0.74333
|
|
],
|
|
89: [
|
|
0,
|
|
0.68333,
|
|
0.19383,
|
|
0,
|
|
0.74333
|
|
],
|
|
90: [
|
|
0,
|
|
0.68333,
|
|
0.14528,
|
|
0,
|
|
0.61333
|
|
],
|
|
91: [
|
|
0.25,
|
|
0.75,
|
|
0.1875,
|
|
0,
|
|
0.30667
|
|
],
|
|
93: [
|
|
0.25,
|
|
0.75,
|
|
0.10528,
|
|
0,
|
|
0.30667
|
|
],
|
|
94: [
|
|
0,
|
|
0.69444,
|
|
0.06646,
|
|
0,
|
|
0.51111
|
|
],
|
|
95: [
|
|
0.31,
|
|
0.12056,
|
|
0.09208,
|
|
0,
|
|
0.51111
|
|
],
|
|
97: [
|
|
0,
|
|
0.43056,
|
|
0.07671,
|
|
0,
|
|
0.51111
|
|
],
|
|
98: [
|
|
0,
|
|
0.69444,
|
|
0.06312,
|
|
0,
|
|
0.46
|
|
],
|
|
99: [
|
|
0,
|
|
0.43056,
|
|
0.05653,
|
|
0,
|
|
0.46
|
|
],
|
|
100: [
|
|
0,
|
|
0.69444,
|
|
0.10333,
|
|
0,
|
|
0.51111
|
|
],
|
|
101: [
|
|
0,
|
|
0.43056,
|
|
0.07514,
|
|
0,
|
|
0.46
|
|
],
|
|
102: [
|
|
0.19444,
|
|
0.69444,
|
|
0.21194,
|
|
0,
|
|
0.30667
|
|
],
|
|
103: [
|
|
0.19444,
|
|
0.43056,
|
|
0.08847,
|
|
0,
|
|
0.46
|
|
],
|
|
104: [
|
|
0,
|
|
0.69444,
|
|
0.07671,
|
|
0,
|
|
0.51111
|
|
],
|
|
105: [
|
|
0,
|
|
0.65536,
|
|
0.1019,
|
|
0,
|
|
0.30667
|
|
],
|
|
106: [
|
|
0.19444,
|
|
0.65536,
|
|
0.14467,
|
|
0,
|
|
0.30667
|
|
],
|
|
107: [
|
|
0,
|
|
0.69444,
|
|
0.10764,
|
|
0,
|
|
0.46
|
|
],
|
|
108: [
|
|
0,
|
|
0.69444,
|
|
0.10333,
|
|
0,
|
|
0.25555
|
|
],
|
|
109: [
|
|
0,
|
|
0.43056,
|
|
0.07671,
|
|
0,
|
|
0.81777
|
|
],
|
|
110: [
|
|
0,
|
|
0.43056,
|
|
0.07671,
|
|
0,
|
|
0.56222
|
|
],
|
|
111: [
|
|
0,
|
|
0.43056,
|
|
0.06312,
|
|
0,
|
|
0.51111
|
|
],
|
|
112: [
|
|
0.19444,
|
|
0.43056,
|
|
0.06312,
|
|
0,
|
|
0.51111
|
|
],
|
|
113: [
|
|
0.19444,
|
|
0.43056,
|
|
0.08847,
|
|
0,
|
|
0.46
|
|
],
|
|
114: [
|
|
0,
|
|
0.43056,
|
|
0.10764,
|
|
0,
|
|
0.42166
|
|
],
|
|
115: [
|
|
0,
|
|
0.43056,
|
|
0.08208,
|
|
0,
|
|
0.40889
|
|
],
|
|
116: [
|
|
0,
|
|
0.61508,
|
|
0.09486,
|
|
0,
|
|
0.33222
|
|
],
|
|
117: [
|
|
0,
|
|
0.43056,
|
|
0.07671,
|
|
0,
|
|
0.53666
|
|
],
|
|
118: [
|
|
0,
|
|
0.43056,
|
|
0.10764,
|
|
0,
|
|
0.46
|
|
],
|
|
119: [
|
|
0,
|
|
0.43056,
|
|
0.10764,
|
|
0,
|
|
0.66444
|
|
],
|
|
120: [
|
|
0,
|
|
0.43056,
|
|
0.12042,
|
|
0,
|
|
0.46389
|
|
],
|
|
121: [
|
|
0.19444,
|
|
0.43056,
|
|
0.08847,
|
|
0,
|
|
0.48555
|
|
],
|
|
122: [
|
|
0,
|
|
0.43056,
|
|
0.12292,
|
|
0,
|
|
0.40889
|
|
],
|
|
126: [
|
|
0.35,
|
|
0.31786,
|
|
0.11585,
|
|
0,
|
|
0.51111
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
168: [
|
|
0,
|
|
0.66786,
|
|
0.10474,
|
|
0,
|
|
0.51111
|
|
],
|
|
176: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.83129
|
|
],
|
|
184: [
|
|
0.17014,
|
|
0,
|
|
0,
|
|
0,
|
|
0.46
|
|
],
|
|
198: [
|
|
0,
|
|
0.68333,
|
|
0.12028,
|
|
0,
|
|
0.88277
|
|
],
|
|
216: [
|
|
0.04861,
|
|
0.73194,
|
|
0.09403,
|
|
0,
|
|
0.76666
|
|
],
|
|
223: [
|
|
0.19444,
|
|
0.69444,
|
|
0.10514,
|
|
0,
|
|
0.53666
|
|
],
|
|
230: [
|
|
0,
|
|
0.43056,
|
|
0.07514,
|
|
0,
|
|
0.71555
|
|
],
|
|
248: [
|
|
0.09722,
|
|
0.52778,
|
|
0.09194,
|
|
0,
|
|
0.51111
|
|
],
|
|
338: [
|
|
0,
|
|
0.68333,
|
|
0.12028,
|
|
0,
|
|
0.98499
|
|
],
|
|
339: [
|
|
0,
|
|
0.43056,
|
|
0.07514,
|
|
0,
|
|
0.71555
|
|
],
|
|
710: [
|
|
0,
|
|
0.69444,
|
|
0.06646,
|
|
0,
|
|
0.51111
|
|
],
|
|
711: [
|
|
0,
|
|
0.62847,
|
|
0.08295,
|
|
0,
|
|
0.51111
|
|
],
|
|
713: [
|
|
0,
|
|
0.56167,
|
|
0.10333,
|
|
0,
|
|
0.51111
|
|
],
|
|
714: [
|
|
0,
|
|
0.69444,
|
|
0.09694,
|
|
0,
|
|
0.51111
|
|
],
|
|
715: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.51111
|
|
],
|
|
728: [
|
|
0,
|
|
0.69444,
|
|
0.10806,
|
|
0,
|
|
0.51111
|
|
],
|
|
729: [
|
|
0,
|
|
0.66786,
|
|
0.11752,
|
|
0,
|
|
0.30667
|
|
],
|
|
730: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.83129
|
|
],
|
|
732: [
|
|
0,
|
|
0.66786,
|
|
0.11585,
|
|
0,
|
|
0.51111
|
|
],
|
|
733: [
|
|
0,
|
|
0.69444,
|
|
0.1225,
|
|
0,
|
|
0.51111
|
|
],
|
|
915: [
|
|
0,
|
|
0.68333,
|
|
0.13305,
|
|
0,
|
|
0.62722
|
|
],
|
|
916: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.81777
|
|
],
|
|
920: [
|
|
0,
|
|
0.68333,
|
|
0.09403,
|
|
0,
|
|
0.76666
|
|
],
|
|
923: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.69222
|
|
],
|
|
926: [
|
|
0,
|
|
0.68333,
|
|
0.15294,
|
|
0,
|
|
0.66444
|
|
],
|
|
928: [
|
|
0,
|
|
0.68333,
|
|
0.16389,
|
|
0,
|
|
0.74333
|
|
],
|
|
931: [
|
|
0,
|
|
0.68333,
|
|
0.12028,
|
|
0,
|
|
0.71555
|
|
],
|
|
933: [
|
|
0,
|
|
0.68333,
|
|
0.11111,
|
|
0,
|
|
0.76666
|
|
],
|
|
934: [
|
|
0,
|
|
0.68333,
|
|
0.05986,
|
|
0,
|
|
0.71555
|
|
],
|
|
936: [
|
|
0,
|
|
0.68333,
|
|
0.11111,
|
|
0,
|
|
0.76666
|
|
],
|
|
937: [
|
|
0,
|
|
0.68333,
|
|
0.10257,
|
|
0,
|
|
0.71555
|
|
],
|
|
8211: [
|
|
0,
|
|
0.43056,
|
|
0.09208,
|
|
0,
|
|
0.51111
|
|
],
|
|
8212: [
|
|
0,
|
|
0.43056,
|
|
0.09208,
|
|
0,
|
|
1.02222
|
|
],
|
|
8216: [
|
|
0,
|
|
0.69444,
|
|
0.12417,
|
|
0,
|
|
0.30667
|
|
],
|
|
8217: [
|
|
0,
|
|
0.69444,
|
|
0.12417,
|
|
0,
|
|
0.30667
|
|
],
|
|
8220: [
|
|
0,
|
|
0.69444,
|
|
0.1685,
|
|
0,
|
|
0.51444
|
|
],
|
|
8221: [
|
|
0,
|
|
0.69444,
|
|
0.06961,
|
|
0,
|
|
0.51444
|
|
],
|
|
8463: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.54028
|
|
]
|
|
},
|
|
"Main-Regular": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
33: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
34: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
35: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
36: [
|
|
0.05556,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
37: [
|
|
0.05556,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
38: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
39: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
40: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
41: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
42: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
43: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
44: [
|
|
0.19444,
|
|
0.10556,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
45: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.33333
|
|
],
|
|
46: [
|
|
0,
|
|
0.10556,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
47: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
48: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
49: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
50: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
51: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
52: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
53: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
54: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
55: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
56: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
57: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
58: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
59: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
60: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
61: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
62: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
63: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.47222
|
|
],
|
|
64: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
65: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
66: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.70834
|
|
],
|
|
67: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
68: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.76389
|
|
],
|
|
69: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.68056
|
|
],
|
|
70: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.65278
|
|
],
|
|
71: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.78472
|
|
],
|
|
72: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
73: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.36111
|
|
],
|
|
74: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.51389
|
|
],
|
|
75: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
76: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.625
|
|
],
|
|
77: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.91667
|
|
],
|
|
78: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
79: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
80: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.68056
|
|
],
|
|
81: [
|
|
0.19444,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
82: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.73611
|
|
],
|
|
83: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
84: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
85: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
86: [
|
|
0,
|
|
0.68333,
|
|
0.01389,
|
|
0,
|
|
0.75
|
|
],
|
|
87: [
|
|
0,
|
|
0.68333,
|
|
0.01389,
|
|
0,
|
|
1.02778
|
|
],
|
|
88: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
89: [
|
|
0,
|
|
0.68333,
|
|
0.025,
|
|
0,
|
|
0.75
|
|
],
|
|
90: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
91: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
92: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
93: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
94: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
95: [
|
|
0.31,
|
|
0.12056,
|
|
0.02778,
|
|
0,
|
|
0.5
|
|
],
|
|
97: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
98: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
99: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
100: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
101: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
102: [
|
|
0,
|
|
0.69444,
|
|
0.07778,
|
|
0,
|
|
0.30556
|
|
],
|
|
103: [
|
|
0.19444,
|
|
0.43056,
|
|
0.01389,
|
|
0,
|
|
0.5
|
|
],
|
|
104: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
105: [
|
|
0,
|
|
0.66786,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
106: [
|
|
0.19444,
|
|
0.66786,
|
|
0,
|
|
0,
|
|
0.30556
|
|
],
|
|
107: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.52778
|
|
],
|
|
108: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
109: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
110: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
111: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
112: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
113: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.52778
|
|
],
|
|
114: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.39167
|
|
],
|
|
115: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.39445
|
|
],
|
|
116: [
|
|
0,
|
|
0.61508,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
117: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
118: [
|
|
0,
|
|
0.43056,
|
|
0.01389,
|
|
0,
|
|
0.52778
|
|
],
|
|
119: [
|
|
0,
|
|
0.43056,
|
|
0.01389,
|
|
0,
|
|
0.72222
|
|
],
|
|
120: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.52778
|
|
],
|
|
121: [
|
|
0.19444,
|
|
0.43056,
|
|
0.01389,
|
|
0,
|
|
0.52778
|
|
],
|
|
122: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
123: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
124: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
125: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
126: [
|
|
0.35,
|
|
0.31786,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
163: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.76909
|
|
],
|
|
167: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
168: [
|
|
0,
|
|
0.66786,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
172: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
176: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
177: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
182: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
184: [
|
|
0.17014,
|
|
0,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
198: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.90278
|
|
],
|
|
215: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
216: [
|
|
0.04861,
|
|
0.73194,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
223: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
230: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
247: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
248: [
|
|
0.09722,
|
|
0.52778,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
305: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
338: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
1.01389
|
|
],
|
|
339: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
567: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.30556
|
|
],
|
|
710: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
711: [
|
|
0,
|
|
0.62847,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
713: [
|
|
0,
|
|
0.56778,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
714: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
715: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
728: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
729: [
|
|
0,
|
|
0.66786,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
730: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
732: [
|
|
0,
|
|
0.66786,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
733: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
915: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.625
|
|
],
|
|
916: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
920: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
923: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.69445
|
|
],
|
|
926: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
928: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
931: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
933: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
934: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
936: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
937: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8211: [
|
|
0,
|
|
0.43056,
|
|
0.02778,
|
|
0,
|
|
0.5
|
|
],
|
|
8212: [
|
|
0,
|
|
0.43056,
|
|
0.02778,
|
|
0,
|
|
1
|
|
],
|
|
8216: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
8217: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
8220: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8221: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8224: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
8225: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
8230: [
|
|
0,
|
|
0.123,
|
|
0,
|
|
0,
|
|
1.172
|
|
],
|
|
8242: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.275
|
|
],
|
|
8407: [
|
|
0,
|
|
0.71444,
|
|
0.15382,
|
|
0,
|
|
0.5
|
|
],
|
|
8463: [
|
|
0,
|
|
0.68889,
|
|
0,
|
|
0,
|
|
0.54028
|
|
],
|
|
8465: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8467: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0.11111,
|
|
0.41667
|
|
],
|
|
8472: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0.11111,
|
|
0.63646
|
|
],
|
|
8476: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8501: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
8592: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8593: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8594: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8595: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8596: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8597: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8598: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8599: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8600: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8601: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8614: [
|
|
0.011,
|
|
0.511,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8617: [
|
|
0.011,
|
|
0.511,
|
|
0,
|
|
0,
|
|
1.126
|
|
],
|
|
8618: [
|
|
0.011,
|
|
0.511,
|
|
0,
|
|
0,
|
|
1.126
|
|
],
|
|
8636: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8637: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8640: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8641: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8652: [
|
|
0.011,
|
|
0.671,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8656: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8657: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
8658: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8659: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
8660: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8661: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
8704: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
8706: [
|
|
0,
|
|
0.69444,
|
|
0.05556,
|
|
0.08334,
|
|
0.5309
|
|
],
|
|
8707: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
8709: [
|
|
0.05556,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8711: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
8712: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8715: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8722: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8723: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8725: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8726: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8727: [
|
|
-0.03472,
|
|
0.46528,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8728: [
|
|
-0.05555,
|
|
0.44445,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8729: [
|
|
-0.05555,
|
|
0.44445,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8730: [
|
|
0.2,
|
|
0.8,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
8733: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8734: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8736: [
|
|
0,
|
|
0.69224,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8739: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
8741: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8743: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8744: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8745: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8746: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8747: [
|
|
0.19444,
|
|
0.69444,
|
|
0.11111,
|
|
0,
|
|
0.41667
|
|
],
|
|
8764: [
|
|
-0.13313,
|
|
0.36687,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8768: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
8771: [
|
|
-0.03625,
|
|
0.46375,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8773: [
|
|
-0.022,
|
|
0.589,
|
|
0,
|
|
0,
|
|
0.778
|
|
],
|
|
8776: [
|
|
-0.01688,
|
|
0.48312,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8781: [
|
|
-0.03625,
|
|
0.46375,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8784: [
|
|
-0.133,
|
|
0.673,
|
|
0,
|
|
0,
|
|
0.778
|
|
],
|
|
8801: [
|
|
-0.03625,
|
|
0.46375,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8804: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8805: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8810: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8811: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8826: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8827: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8834: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8835: [
|
|
0.0391,
|
|
0.5391,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8838: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8839: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8846: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8849: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8850: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8851: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8852: [
|
|
0,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8853: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8854: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8855: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8856: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8857: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8866: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
8867: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
8868: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8869: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8872: [
|
|
0.249,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.867
|
|
],
|
|
8900: [
|
|
-0.05555,
|
|
0.44445,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8901: [
|
|
-0.05555,
|
|
0.44445,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
8902: [
|
|
-0.03472,
|
|
0.46528,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8904: [
|
|
5e-3,
|
|
0.505,
|
|
0,
|
|
0,
|
|
0.9
|
|
],
|
|
8942: [
|
|
0.03,
|
|
0.903,
|
|
0,
|
|
0,
|
|
0.278
|
|
],
|
|
8943: [
|
|
-0.19,
|
|
0.313,
|
|
0,
|
|
0,
|
|
1.172
|
|
],
|
|
8945: [
|
|
-0.1,
|
|
0.823,
|
|
0,
|
|
0,
|
|
1.282
|
|
],
|
|
8968: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
8969: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
8970: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
8971: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
8994: [
|
|
-0.14236,
|
|
0.35764,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8995: [
|
|
-0.14236,
|
|
0.35764,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
9136: [
|
|
0.244,
|
|
0.744,
|
|
0,
|
|
0,
|
|
0.412
|
|
],
|
|
9137: [
|
|
0.244,
|
|
0.745,
|
|
0,
|
|
0,
|
|
0.412
|
|
],
|
|
9651: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
9657: [
|
|
-0.03472,
|
|
0.46528,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
9661: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
9667: [
|
|
-0.03472,
|
|
0.46528,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
9711: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
9824: [
|
|
0.12963,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
9825: [
|
|
0.12963,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
9826: [
|
|
0.12963,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
9827: [
|
|
0.12963,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
9837: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
9838: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
9839: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
10216: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
10217: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
10222: [
|
|
0.244,
|
|
0.744,
|
|
0,
|
|
0,
|
|
0.412
|
|
],
|
|
10223: [
|
|
0.244,
|
|
0.745,
|
|
0,
|
|
0,
|
|
0.412
|
|
],
|
|
10229: [
|
|
0.011,
|
|
0.511,
|
|
0,
|
|
0,
|
|
1.609
|
|
],
|
|
10230: [
|
|
0.011,
|
|
0.511,
|
|
0,
|
|
0,
|
|
1.638
|
|
],
|
|
10231: [
|
|
0.011,
|
|
0.511,
|
|
0,
|
|
0,
|
|
1.859
|
|
],
|
|
10232: [
|
|
0.024,
|
|
0.525,
|
|
0,
|
|
0,
|
|
1.609
|
|
],
|
|
10233: [
|
|
0.024,
|
|
0.525,
|
|
0,
|
|
0,
|
|
1.638
|
|
],
|
|
10234: [
|
|
0.024,
|
|
0.525,
|
|
0,
|
|
0,
|
|
1.858
|
|
],
|
|
10236: [
|
|
0.011,
|
|
0.511,
|
|
0,
|
|
0,
|
|
1.638
|
|
],
|
|
10815: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
10927: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
10928: [
|
|
0.13597,
|
|
0.63597,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
57376: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"Math-BoldItalic": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
48: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
49: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
50: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
51: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
52: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
53: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
54: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
55: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
56: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
57: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.575
|
|
],
|
|
65: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.86944
|
|
],
|
|
66: [
|
|
0,
|
|
0.68611,
|
|
0.04835,
|
|
0,
|
|
0.8664
|
|
],
|
|
67: [
|
|
0,
|
|
0.68611,
|
|
0.06979,
|
|
0,
|
|
0.81694
|
|
],
|
|
68: [
|
|
0,
|
|
0.68611,
|
|
0.03194,
|
|
0,
|
|
0.93812
|
|
],
|
|
69: [
|
|
0,
|
|
0.68611,
|
|
0.05451,
|
|
0,
|
|
0.81007
|
|
],
|
|
70: [
|
|
0,
|
|
0.68611,
|
|
0.15972,
|
|
0,
|
|
0.68889
|
|
],
|
|
71: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.88673
|
|
],
|
|
72: [
|
|
0,
|
|
0.68611,
|
|
0.08229,
|
|
0,
|
|
0.98229
|
|
],
|
|
73: [
|
|
0,
|
|
0.68611,
|
|
0.07778,
|
|
0,
|
|
0.51111
|
|
],
|
|
74: [
|
|
0,
|
|
0.68611,
|
|
0.10069,
|
|
0,
|
|
0.63125
|
|
],
|
|
75: [
|
|
0,
|
|
0.68611,
|
|
0.06979,
|
|
0,
|
|
0.97118
|
|
],
|
|
76: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.75555
|
|
],
|
|
77: [
|
|
0,
|
|
0.68611,
|
|
0.11424,
|
|
0,
|
|
1.14201
|
|
],
|
|
78: [
|
|
0,
|
|
0.68611,
|
|
0.11424,
|
|
0,
|
|
0.95034
|
|
],
|
|
79: [
|
|
0,
|
|
0.68611,
|
|
0.03194,
|
|
0,
|
|
0.83666
|
|
],
|
|
80: [
|
|
0,
|
|
0.68611,
|
|
0.15972,
|
|
0,
|
|
0.72309
|
|
],
|
|
81: [
|
|
0.19444,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.86861
|
|
],
|
|
82: [
|
|
0,
|
|
0.68611,
|
|
421e-5,
|
|
0,
|
|
0.87235
|
|
],
|
|
83: [
|
|
0,
|
|
0.68611,
|
|
0.05382,
|
|
0,
|
|
0.69271
|
|
],
|
|
84: [
|
|
0,
|
|
0.68611,
|
|
0.15972,
|
|
0,
|
|
0.63663
|
|
],
|
|
85: [
|
|
0,
|
|
0.68611,
|
|
0.11424,
|
|
0,
|
|
0.80027
|
|
],
|
|
86: [
|
|
0,
|
|
0.68611,
|
|
0.25555,
|
|
0,
|
|
0.67778
|
|
],
|
|
87: [
|
|
0,
|
|
0.68611,
|
|
0.15972,
|
|
0,
|
|
1.09305
|
|
],
|
|
88: [
|
|
0,
|
|
0.68611,
|
|
0.07778,
|
|
0,
|
|
0.94722
|
|
],
|
|
89: [
|
|
0,
|
|
0.68611,
|
|
0.25555,
|
|
0,
|
|
0.67458
|
|
],
|
|
90: [
|
|
0,
|
|
0.68611,
|
|
0.06979,
|
|
0,
|
|
0.77257
|
|
],
|
|
97: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.63287
|
|
],
|
|
98: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.52083
|
|
],
|
|
99: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.51342
|
|
],
|
|
100: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.60972
|
|
],
|
|
101: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.55361
|
|
],
|
|
102: [
|
|
0.19444,
|
|
0.69444,
|
|
0.11042,
|
|
0,
|
|
0.56806
|
|
],
|
|
103: [
|
|
0.19444,
|
|
0.44444,
|
|
0.03704,
|
|
0,
|
|
0.5449
|
|
],
|
|
104: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.66759
|
|
],
|
|
105: [
|
|
0,
|
|
0.69326,
|
|
0,
|
|
0,
|
|
0.4048
|
|
],
|
|
106: [
|
|
0.19444,
|
|
0.69326,
|
|
0.0622,
|
|
0,
|
|
0.47083
|
|
],
|
|
107: [
|
|
0,
|
|
0.69444,
|
|
0.01852,
|
|
0,
|
|
0.6037
|
|
],
|
|
108: [
|
|
0,
|
|
0.69444,
|
|
88e-4,
|
|
0,
|
|
0.34815
|
|
],
|
|
109: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
1.0324
|
|
],
|
|
110: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.71296
|
|
],
|
|
111: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.58472
|
|
],
|
|
112: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.60092
|
|
],
|
|
113: [
|
|
0.19444,
|
|
0.44444,
|
|
0.03704,
|
|
0,
|
|
0.54213
|
|
],
|
|
114: [
|
|
0,
|
|
0.44444,
|
|
0.03194,
|
|
0,
|
|
0.5287
|
|
],
|
|
115: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.53125
|
|
],
|
|
116: [
|
|
0,
|
|
0.63492,
|
|
0,
|
|
0,
|
|
0.41528
|
|
],
|
|
117: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.68102
|
|
],
|
|
118: [
|
|
0,
|
|
0.44444,
|
|
0.03704,
|
|
0,
|
|
0.56666
|
|
],
|
|
119: [
|
|
0,
|
|
0.44444,
|
|
0.02778,
|
|
0,
|
|
0.83148
|
|
],
|
|
120: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.65903
|
|
],
|
|
121: [
|
|
0.19444,
|
|
0.44444,
|
|
0.03704,
|
|
0,
|
|
0.59028
|
|
],
|
|
122: [
|
|
0,
|
|
0.44444,
|
|
0.04213,
|
|
0,
|
|
0.55509
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
915: [
|
|
0,
|
|
0.68611,
|
|
0.15972,
|
|
0,
|
|
0.65694
|
|
],
|
|
916: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.95833
|
|
],
|
|
920: [
|
|
0,
|
|
0.68611,
|
|
0.03194,
|
|
0,
|
|
0.86722
|
|
],
|
|
923: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.80555
|
|
],
|
|
926: [
|
|
0,
|
|
0.68611,
|
|
0.07458,
|
|
0,
|
|
0.84125
|
|
],
|
|
928: [
|
|
0,
|
|
0.68611,
|
|
0.08229,
|
|
0,
|
|
0.98229
|
|
],
|
|
931: [
|
|
0,
|
|
0.68611,
|
|
0.05451,
|
|
0,
|
|
0.88507
|
|
],
|
|
933: [
|
|
0,
|
|
0.68611,
|
|
0.15972,
|
|
0,
|
|
0.67083
|
|
],
|
|
934: [
|
|
0,
|
|
0.68611,
|
|
0,
|
|
0,
|
|
0.76666
|
|
],
|
|
936: [
|
|
0,
|
|
0.68611,
|
|
0.11653,
|
|
0,
|
|
0.71402
|
|
],
|
|
937: [
|
|
0,
|
|
0.68611,
|
|
0.04835,
|
|
0,
|
|
0.8789
|
|
],
|
|
945: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.76064
|
|
],
|
|
946: [
|
|
0.19444,
|
|
0.69444,
|
|
0.03403,
|
|
0,
|
|
0.65972
|
|
],
|
|
947: [
|
|
0.19444,
|
|
0.44444,
|
|
0.06389,
|
|
0,
|
|
0.59003
|
|
],
|
|
948: [
|
|
0,
|
|
0.69444,
|
|
0.03819,
|
|
0,
|
|
0.52222
|
|
],
|
|
949: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.52882
|
|
],
|
|
950: [
|
|
0.19444,
|
|
0.69444,
|
|
0.06215,
|
|
0,
|
|
0.50833
|
|
],
|
|
951: [
|
|
0.19444,
|
|
0.44444,
|
|
0.03704,
|
|
0,
|
|
0.6
|
|
],
|
|
952: [
|
|
0,
|
|
0.69444,
|
|
0.03194,
|
|
0,
|
|
0.5618
|
|
],
|
|
953: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.41204
|
|
],
|
|
954: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.66759
|
|
],
|
|
955: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.67083
|
|
],
|
|
956: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.70787
|
|
],
|
|
957: [
|
|
0,
|
|
0.44444,
|
|
0.06898,
|
|
0,
|
|
0.57685
|
|
],
|
|
958: [
|
|
0.19444,
|
|
0.69444,
|
|
0.03021,
|
|
0,
|
|
0.50833
|
|
],
|
|
959: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.58472
|
|
],
|
|
960: [
|
|
0,
|
|
0.44444,
|
|
0.03704,
|
|
0,
|
|
0.68241
|
|
],
|
|
961: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.6118
|
|
],
|
|
962: [
|
|
0.09722,
|
|
0.44444,
|
|
0.07917,
|
|
0,
|
|
0.42361
|
|
],
|
|
963: [
|
|
0,
|
|
0.44444,
|
|
0.03704,
|
|
0,
|
|
0.68588
|
|
],
|
|
964: [
|
|
0,
|
|
0.44444,
|
|
0.13472,
|
|
0,
|
|
0.52083
|
|
],
|
|
965: [
|
|
0,
|
|
0.44444,
|
|
0.03704,
|
|
0,
|
|
0.63055
|
|
],
|
|
966: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.74722
|
|
],
|
|
967: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.71805
|
|
],
|
|
968: [
|
|
0.19444,
|
|
0.69444,
|
|
0.03704,
|
|
0,
|
|
0.75833
|
|
],
|
|
969: [
|
|
0,
|
|
0.44444,
|
|
0.03704,
|
|
0,
|
|
0.71782
|
|
],
|
|
977: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.69155
|
|
],
|
|
981: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.7125
|
|
],
|
|
982: [
|
|
0,
|
|
0.44444,
|
|
0.03194,
|
|
0,
|
|
0.975
|
|
],
|
|
1009: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.6118
|
|
],
|
|
1013: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.48333
|
|
],
|
|
57649: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.39352
|
|
],
|
|
57911: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.43889
|
|
]
|
|
},
|
|
"Math-Italic": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
48: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
49: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
50: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
51: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
52: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
53: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
54: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
55: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
56: [
|
|
0,
|
|
0.64444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
57: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
65: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0.13889,
|
|
0.75
|
|
],
|
|
66: [
|
|
0,
|
|
0.68333,
|
|
0.05017,
|
|
0.08334,
|
|
0.75851
|
|
],
|
|
67: [
|
|
0,
|
|
0.68333,
|
|
0.07153,
|
|
0.08334,
|
|
0.71472
|
|
],
|
|
68: [
|
|
0,
|
|
0.68333,
|
|
0.02778,
|
|
0.05556,
|
|
0.82792
|
|
],
|
|
69: [
|
|
0,
|
|
0.68333,
|
|
0.05764,
|
|
0.08334,
|
|
0.7382
|
|
],
|
|
70: [
|
|
0,
|
|
0.68333,
|
|
0.13889,
|
|
0.08334,
|
|
0.64306
|
|
],
|
|
71: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0.08334,
|
|
0.78625
|
|
],
|
|
72: [
|
|
0,
|
|
0.68333,
|
|
0.08125,
|
|
0.05556,
|
|
0.83125
|
|
],
|
|
73: [
|
|
0,
|
|
0.68333,
|
|
0.07847,
|
|
0.11111,
|
|
0.43958
|
|
],
|
|
74: [
|
|
0,
|
|
0.68333,
|
|
0.09618,
|
|
0.16667,
|
|
0.55451
|
|
],
|
|
75: [
|
|
0,
|
|
0.68333,
|
|
0.07153,
|
|
0.05556,
|
|
0.84931
|
|
],
|
|
76: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0.02778,
|
|
0.68056
|
|
],
|
|
77: [
|
|
0,
|
|
0.68333,
|
|
0.10903,
|
|
0.08334,
|
|
0.97014
|
|
],
|
|
78: [
|
|
0,
|
|
0.68333,
|
|
0.10903,
|
|
0.08334,
|
|
0.80347
|
|
],
|
|
79: [
|
|
0,
|
|
0.68333,
|
|
0.02778,
|
|
0.08334,
|
|
0.76278
|
|
],
|
|
80: [
|
|
0,
|
|
0.68333,
|
|
0.13889,
|
|
0.08334,
|
|
0.64201
|
|
],
|
|
81: [
|
|
0.19444,
|
|
0.68333,
|
|
0,
|
|
0.08334,
|
|
0.79056
|
|
],
|
|
82: [
|
|
0,
|
|
0.68333,
|
|
773e-5,
|
|
0.08334,
|
|
0.75929
|
|
],
|
|
83: [
|
|
0,
|
|
0.68333,
|
|
0.05764,
|
|
0.08334,
|
|
0.6132
|
|
],
|
|
84: [
|
|
0,
|
|
0.68333,
|
|
0.13889,
|
|
0.08334,
|
|
0.58438
|
|
],
|
|
85: [
|
|
0,
|
|
0.68333,
|
|
0.10903,
|
|
0.02778,
|
|
0.68278
|
|
],
|
|
86: [
|
|
0,
|
|
0.68333,
|
|
0.22222,
|
|
0,
|
|
0.58333
|
|
],
|
|
87: [
|
|
0,
|
|
0.68333,
|
|
0.13889,
|
|
0,
|
|
0.94445
|
|
],
|
|
88: [
|
|
0,
|
|
0.68333,
|
|
0.07847,
|
|
0.08334,
|
|
0.82847
|
|
],
|
|
89: [
|
|
0,
|
|
0.68333,
|
|
0.22222,
|
|
0,
|
|
0.58056
|
|
],
|
|
90: [
|
|
0,
|
|
0.68333,
|
|
0.07153,
|
|
0.08334,
|
|
0.68264
|
|
],
|
|
97: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.52859
|
|
],
|
|
98: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.42917
|
|
],
|
|
99: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0.05556,
|
|
0.43276
|
|
],
|
|
100: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0.16667,
|
|
0.52049
|
|
],
|
|
101: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0.05556,
|
|
0.46563
|
|
],
|
|
102: [
|
|
0.19444,
|
|
0.69444,
|
|
0.10764,
|
|
0.16667,
|
|
0.48959
|
|
],
|
|
103: [
|
|
0.19444,
|
|
0.43056,
|
|
0.03588,
|
|
0.02778,
|
|
0.47697
|
|
],
|
|
104: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.57616
|
|
],
|
|
105: [
|
|
0,
|
|
0.65952,
|
|
0,
|
|
0,
|
|
0.34451
|
|
],
|
|
106: [
|
|
0.19444,
|
|
0.65952,
|
|
0.05724,
|
|
0,
|
|
0.41181
|
|
],
|
|
107: [
|
|
0,
|
|
0.69444,
|
|
0.03148,
|
|
0,
|
|
0.5206
|
|
],
|
|
108: [
|
|
0,
|
|
0.69444,
|
|
0.01968,
|
|
0.08334,
|
|
0.29838
|
|
],
|
|
109: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.87801
|
|
],
|
|
110: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.60023
|
|
],
|
|
111: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0.05556,
|
|
0.48472
|
|
],
|
|
112: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0.08334,
|
|
0.50313
|
|
],
|
|
113: [
|
|
0.19444,
|
|
0.43056,
|
|
0.03588,
|
|
0.08334,
|
|
0.44641
|
|
],
|
|
114: [
|
|
0,
|
|
0.43056,
|
|
0.02778,
|
|
0.05556,
|
|
0.45116
|
|
],
|
|
115: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0.05556,
|
|
0.46875
|
|
],
|
|
116: [
|
|
0,
|
|
0.61508,
|
|
0,
|
|
0.08334,
|
|
0.36111
|
|
],
|
|
117: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0.02778,
|
|
0.57246
|
|
],
|
|
118: [
|
|
0,
|
|
0.43056,
|
|
0.03588,
|
|
0.02778,
|
|
0.48472
|
|
],
|
|
119: [
|
|
0,
|
|
0.43056,
|
|
0.02691,
|
|
0.08334,
|
|
0.71592
|
|
],
|
|
120: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0.02778,
|
|
0.57153
|
|
],
|
|
121: [
|
|
0.19444,
|
|
0.43056,
|
|
0.03588,
|
|
0.05556,
|
|
0.49028
|
|
],
|
|
122: [
|
|
0,
|
|
0.43056,
|
|
0.04398,
|
|
0.05556,
|
|
0.46505
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
915: [
|
|
0,
|
|
0.68333,
|
|
0.13889,
|
|
0.08334,
|
|
0.61528
|
|
],
|
|
916: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0.16667,
|
|
0.83334
|
|
],
|
|
920: [
|
|
0,
|
|
0.68333,
|
|
0.02778,
|
|
0.08334,
|
|
0.76278
|
|
],
|
|
923: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0.16667,
|
|
0.69445
|
|
],
|
|
926: [
|
|
0,
|
|
0.68333,
|
|
0.07569,
|
|
0.08334,
|
|
0.74236
|
|
],
|
|
928: [
|
|
0,
|
|
0.68333,
|
|
0.08125,
|
|
0.05556,
|
|
0.83125
|
|
],
|
|
931: [
|
|
0,
|
|
0.68333,
|
|
0.05764,
|
|
0.08334,
|
|
0.77986
|
|
],
|
|
933: [
|
|
0,
|
|
0.68333,
|
|
0.13889,
|
|
0.05556,
|
|
0.58333
|
|
],
|
|
934: [
|
|
0,
|
|
0.68333,
|
|
0,
|
|
0.08334,
|
|
0.66667
|
|
],
|
|
936: [
|
|
0,
|
|
0.68333,
|
|
0.11,
|
|
0.05556,
|
|
0.61222
|
|
],
|
|
937: [
|
|
0,
|
|
0.68333,
|
|
0.05017,
|
|
0.08334,
|
|
0.7724
|
|
],
|
|
945: [
|
|
0,
|
|
0.43056,
|
|
37e-4,
|
|
0.02778,
|
|
0.6397
|
|
],
|
|
946: [
|
|
0.19444,
|
|
0.69444,
|
|
0.05278,
|
|
0.08334,
|
|
0.56563
|
|
],
|
|
947: [
|
|
0.19444,
|
|
0.43056,
|
|
0.05556,
|
|
0,
|
|
0.51773
|
|
],
|
|
948: [
|
|
0,
|
|
0.69444,
|
|
0.03785,
|
|
0.05556,
|
|
0.44444
|
|
],
|
|
949: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0.08334,
|
|
0.46632
|
|
],
|
|
950: [
|
|
0.19444,
|
|
0.69444,
|
|
0.07378,
|
|
0.08334,
|
|
0.4375
|
|
],
|
|
951: [
|
|
0.19444,
|
|
0.43056,
|
|
0.03588,
|
|
0.05556,
|
|
0.49653
|
|
],
|
|
952: [
|
|
0,
|
|
0.69444,
|
|
0.02778,
|
|
0.08334,
|
|
0.46944
|
|
],
|
|
953: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0.05556,
|
|
0.35394
|
|
],
|
|
954: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.57616
|
|
],
|
|
955: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.58334
|
|
],
|
|
956: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0.02778,
|
|
0.60255
|
|
],
|
|
957: [
|
|
0,
|
|
0.43056,
|
|
0.06366,
|
|
0.02778,
|
|
0.49398
|
|
],
|
|
958: [
|
|
0.19444,
|
|
0.69444,
|
|
0.04601,
|
|
0.11111,
|
|
0.4375
|
|
],
|
|
959: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0.05556,
|
|
0.48472
|
|
],
|
|
960: [
|
|
0,
|
|
0.43056,
|
|
0.03588,
|
|
0,
|
|
0.57003
|
|
],
|
|
961: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0.08334,
|
|
0.51702
|
|
],
|
|
962: [
|
|
0.09722,
|
|
0.43056,
|
|
0.07986,
|
|
0.08334,
|
|
0.36285
|
|
],
|
|
963: [
|
|
0,
|
|
0.43056,
|
|
0.03588,
|
|
0,
|
|
0.57141
|
|
],
|
|
964: [
|
|
0,
|
|
0.43056,
|
|
0.1132,
|
|
0.02778,
|
|
0.43715
|
|
],
|
|
965: [
|
|
0,
|
|
0.43056,
|
|
0.03588,
|
|
0.02778,
|
|
0.54028
|
|
],
|
|
966: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0.08334,
|
|
0.65417
|
|
],
|
|
967: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0.05556,
|
|
0.62569
|
|
],
|
|
968: [
|
|
0.19444,
|
|
0.69444,
|
|
0.03588,
|
|
0.11111,
|
|
0.65139
|
|
],
|
|
969: [
|
|
0,
|
|
0.43056,
|
|
0.03588,
|
|
0,
|
|
0.62245
|
|
],
|
|
977: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0.08334,
|
|
0.59144
|
|
],
|
|
981: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0.08334,
|
|
0.59583
|
|
],
|
|
982: [
|
|
0,
|
|
0.43056,
|
|
0.02778,
|
|
0,
|
|
0.82813
|
|
],
|
|
1009: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0.08334,
|
|
0.51702
|
|
],
|
|
1013: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0.05556,
|
|
0.4059
|
|
],
|
|
57649: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0.02778,
|
|
0.32246
|
|
],
|
|
57911: [
|
|
0.19444,
|
|
0.43056,
|
|
0,
|
|
0.08334,
|
|
0.38403
|
|
]
|
|
},
|
|
"SansSerif-Bold": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
33: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.36667
|
|
],
|
|
34: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55834
|
|
],
|
|
35: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.91667
|
|
],
|
|
36: [
|
|
0.05556,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
37: [
|
|
0.05556,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1.02912
|
|
],
|
|
38: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.83056
|
|
],
|
|
39: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.30556
|
|
],
|
|
40: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.42778
|
|
],
|
|
41: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.42778
|
|
],
|
|
42: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
43: [
|
|
0.11667,
|
|
0.61667,
|
|
0,
|
|
0,
|
|
0.85556
|
|
],
|
|
44: [
|
|
0.10556,
|
|
0.13056,
|
|
0,
|
|
0,
|
|
0.30556
|
|
],
|
|
45: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.36667
|
|
],
|
|
46: [
|
|
0,
|
|
0.13056,
|
|
0,
|
|
0,
|
|
0.30556
|
|
],
|
|
47: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
48: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
49: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
50: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
51: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
52: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
53: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
54: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
55: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
56: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
57: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
58: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.30556
|
|
],
|
|
59: [
|
|
0.10556,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.30556
|
|
],
|
|
61: [
|
|
-0.09375,
|
|
0.40625,
|
|
0,
|
|
0,
|
|
0.85556
|
|
],
|
|
63: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.51945
|
|
],
|
|
64: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73334
|
|
],
|
|
65: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73334
|
|
],
|
|
66: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73334
|
|
],
|
|
67: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.70278
|
|
],
|
|
68: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.79445
|
|
],
|
|
69: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.64167
|
|
],
|
|
70: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
71: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73334
|
|
],
|
|
72: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.79445
|
|
],
|
|
73: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.33056
|
|
],
|
|
74: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.51945
|
|
],
|
|
75: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.76389
|
|
],
|
|
76: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.58056
|
|
],
|
|
77: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.97778
|
|
],
|
|
78: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.79445
|
|
],
|
|
79: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.79445
|
|
],
|
|
80: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.70278
|
|
],
|
|
81: [
|
|
0.10556,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.79445
|
|
],
|
|
82: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.70278
|
|
],
|
|
83: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
84: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73334
|
|
],
|
|
85: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.76389
|
|
],
|
|
86: [
|
|
0,
|
|
0.69444,
|
|
0.01528,
|
|
0,
|
|
0.73334
|
|
],
|
|
87: [
|
|
0,
|
|
0.69444,
|
|
0.01528,
|
|
0,
|
|
1.03889
|
|
],
|
|
88: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73334
|
|
],
|
|
89: [
|
|
0,
|
|
0.69444,
|
|
0.0275,
|
|
0,
|
|
0.73334
|
|
],
|
|
90: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.67223
|
|
],
|
|
91: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.34306
|
|
],
|
|
93: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.34306
|
|
],
|
|
94: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
95: [
|
|
0.35,
|
|
0.10833,
|
|
0.03056,
|
|
0,
|
|
0.55
|
|
],
|
|
97: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
98: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.56111
|
|
],
|
|
99: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.48889
|
|
],
|
|
100: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.56111
|
|
],
|
|
101: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.51111
|
|
],
|
|
102: [
|
|
0,
|
|
0.69444,
|
|
0.07639,
|
|
0,
|
|
0.33611
|
|
],
|
|
103: [
|
|
0.19444,
|
|
0.45833,
|
|
0.01528,
|
|
0,
|
|
0.55
|
|
],
|
|
104: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.56111
|
|
],
|
|
105: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.25556
|
|
],
|
|
106: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.28611
|
|
],
|
|
107: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.53056
|
|
],
|
|
108: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.25556
|
|
],
|
|
109: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.86667
|
|
],
|
|
110: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.56111
|
|
],
|
|
111: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
112: [
|
|
0.19444,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.56111
|
|
],
|
|
113: [
|
|
0.19444,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.56111
|
|
],
|
|
114: [
|
|
0,
|
|
0.45833,
|
|
0.01528,
|
|
0,
|
|
0.37222
|
|
],
|
|
115: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.42167
|
|
],
|
|
116: [
|
|
0,
|
|
0.58929,
|
|
0,
|
|
0,
|
|
0.40417
|
|
],
|
|
117: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.56111
|
|
],
|
|
118: [
|
|
0,
|
|
0.45833,
|
|
0.01528,
|
|
0,
|
|
0.5
|
|
],
|
|
119: [
|
|
0,
|
|
0.45833,
|
|
0.01528,
|
|
0,
|
|
0.74445
|
|
],
|
|
120: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
121: [
|
|
0.19444,
|
|
0.45833,
|
|
0.01528,
|
|
0,
|
|
0.5
|
|
],
|
|
122: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.47639
|
|
],
|
|
126: [
|
|
0.35,
|
|
0.34444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
168: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
176: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73334
|
|
],
|
|
180: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
184: [
|
|
0.17014,
|
|
0,
|
|
0,
|
|
0,
|
|
0.48889
|
|
],
|
|
305: [
|
|
0,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.25556
|
|
],
|
|
567: [
|
|
0.19444,
|
|
0.45833,
|
|
0,
|
|
0,
|
|
0.28611
|
|
],
|
|
710: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
711: [
|
|
0,
|
|
0.63542,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
713: [
|
|
0,
|
|
0.63778,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
728: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
729: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.30556
|
|
],
|
|
730: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73334
|
|
],
|
|
732: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
733: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55
|
|
],
|
|
915: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.58056
|
|
],
|
|
916: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.91667
|
|
],
|
|
920: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.85556
|
|
],
|
|
923: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.67223
|
|
],
|
|
926: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73334
|
|
],
|
|
928: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.79445
|
|
],
|
|
931: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.79445
|
|
],
|
|
933: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.85556
|
|
],
|
|
934: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.79445
|
|
],
|
|
936: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.85556
|
|
],
|
|
937: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.79445
|
|
],
|
|
8211: [
|
|
0,
|
|
0.45833,
|
|
0.03056,
|
|
0,
|
|
0.55
|
|
],
|
|
8212: [
|
|
0,
|
|
0.45833,
|
|
0.03056,
|
|
0,
|
|
1.10001
|
|
],
|
|
8216: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.30556
|
|
],
|
|
8217: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.30556
|
|
],
|
|
8220: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55834
|
|
],
|
|
8221: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55834
|
|
]
|
|
},
|
|
"SansSerif-Italic": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
33: [
|
|
0,
|
|
0.69444,
|
|
0.05733,
|
|
0,
|
|
0.31945
|
|
],
|
|
34: [
|
|
0,
|
|
0.69444,
|
|
316e-5,
|
|
0,
|
|
0.5
|
|
],
|
|
35: [
|
|
0.19444,
|
|
0.69444,
|
|
0.05087,
|
|
0,
|
|
0.83334
|
|
],
|
|
36: [
|
|
0.05556,
|
|
0.75,
|
|
0.11156,
|
|
0,
|
|
0.5
|
|
],
|
|
37: [
|
|
0.05556,
|
|
0.75,
|
|
0.03126,
|
|
0,
|
|
0.83334
|
|
],
|
|
38: [
|
|
0,
|
|
0.69444,
|
|
0.03058,
|
|
0,
|
|
0.75834
|
|
],
|
|
39: [
|
|
0,
|
|
0.69444,
|
|
0.07816,
|
|
0,
|
|
0.27778
|
|
],
|
|
40: [
|
|
0.25,
|
|
0.75,
|
|
0.13164,
|
|
0,
|
|
0.38889
|
|
],
|
|
41: [
|
|
0.25,
|
|
0.75,
|
|
0.02536,
|
|
0,
|
|
0.38889
|
|
],
|
|
42: [
|
|
0,
|
|
0.75,
|
|
0.11775,
|
|
0,
|
|
0.5
|
|
],
|
|
43: [
|
|
0.08333,
|
|
0.58333,
|
|
0.02536,
|
|
0,
|
|
0.77778
|
|
],
|
|
44: [
|
|
0.125,
|
|
0.08333,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
45: [
|
|
0,
|
|
0.44444,
|
|
0.01946,
|
|
0,
|
|
0.33333
|
|
],
|
|
46: [
|
|
0,
|
|
0.08333,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
47: [
|
|
0.25,
|
|
0.75,
|
|
0.13164,
|
|
0,
|
|
0.5
|
|
],
|
|
48: [
|
|
0,
|
|
0.65556,
|
|
0.11156,
|
|
0,
|
|
0.5
|
|
],
|
|
49: [
|
|
0,
|
|
0.65556,
|
|
0.11156,
|
|
0,
|
|
0.5
|
|
],
|
|
50: [
|
|
0,
|
|
0.65556,
|
|
0.11156,
|
|
0,
|
|
0.5
|
|
],
|
|
51: [
|
|
0,
|
|
0.65556,
|
|
0.11156,
|
|
0,
|
|
0.5
|
|
],
|
|
52: [
|
|
0,
|
|
0.65556,
|
|
0.11156,
|
|
0,
|
|
0.5
|
|
],
|
|
53: [
|
|
0,
|
|
0.65556,
|
|
0.11156,
|
|
0,
|
|
0.5
|
|
],
|
|
54: [
|
|
0,
|
|
0.65556,
|
|
0.11156,
|
|
0,
|
|
0.5
|
|
],
|
|
55: [
|
|
0,
|
|
0.65556,
|
|
0.11156,
|
|
0,
|
|
0.5
|
|
],
|
|
56: [
|
|
0,
|
|
0.65556,
|
|
0.11156,
|
|
0,
|
|
0.5
|
|
],
|
|
57: [
|
|
0,
|
|
0.65556,
|
|
0.11156,
|
|
0,
|
|
0.5
|
|
],
|
|
58: [
|
|
0,
|
|
0.44444,
|
|
0.02502,
|
|
0,
|
|
0.27778
|
|
],
|
|
59: [
|
|
0.125,
|
|
0.44444,
|
|
0.02502,
|
|
0,
|
|
0.27778
|
|
],
|
|
61: [
|
|
-0.13,
|
|
0.37,
|
|
0.05087,
|
|
0,
|
|
0.77778
|
|
],
|
|
63: [
|
|
0,
|
|
0.69444,
|
|
0.11809,
|
|
0,
|
|
0.47222
|
|
],
|
|
64: [
|
|
0,
|
|
0.69444,
|
|
0.07555,
|
|
0,
|
|
0.66667
|
|
],
|
|
65: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
66: [
|
|
0,
|
|
0.69444,
|
|
0.08293,
|
|
0,
|
|
0.66667
|
|
],
|
|
67: [
|
|
0,
|
|
0.69444,
|
|
0.11983,
|
|
0,
|
|
0.63889
|
|
],
|
|
68: [
|
|
0,
|
|
0.69444,
|
|
0.07555,
|
|
0,
|
|
0.72223
|
|
],
|
|
69: [
|
|
0,
|
|
0.69444,
|
|
0.11983,
|
|
0,
|
|
0.59722
|
|
],
|
|
70: [
|
|
0,
|
|
0.69444,
|
|
0.13372,
|
|
0,
|
|
0.56945
|
|
],
|
|
71: [
|
|
0,
|
|
0.69444,
|
|
0.11983,
|
|
0,
|
|
0.66667
|
|
],
|
|
72: [
|
|
0,
|
|
0.69444,
|
|
0.08094,
|
|
0,
|
|
0.70834
|
|
],
|
|
73: [
|
|
0,
|
|
0.69444,
|
|
0.13372,
|
|
0,
|
|
0.27778
|
|
],
|
|
74: [
|
|
0,
|
|
0.69444,
|
|
0.08094,
|
|
0,
|
|
0.47222
|
|
],
|
|
75: [
|
|
0,
|
|
0.69444,
|
|
0.11983,
|
|
0,
|
|
0.69445
|
|
],
|
|
76: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.54167
|
|
],
|
|
77: [
|
|
0,
|
|
0.69444,
|
|
0.08094,
|
|
0,
|
|
0.875
|
|
],
|
|
78: [
|
|
0,
|
|
0.69444,
|
|
0.08094,
|
|
0,
|
|
0.70834
|
|
],
|
|
79: [
|
|
0,
|
|
0.69444,
|
|
0.07555,
|
|
0,
|
|
0.73611
|
|
],
|
|
80: [
|
|
0,
|
|
0.69444,
|
|
0.08293,
|
|
0,
|
|
0.63889
|
|
],
|
|
81: [
|
|
0.125,
|
|
0.69444,
|
|
0.07555,
|
|
0,
|
|
0.73611
|
|
],
|
|
82: [
|
|
0,
|
|
0.69444,
|
|
0.08293,
|
|
0,
|
|
0.64584
|
|
],
|
|
83: [
|
|
0,
|
|
0.69444,
|
|
0.09205,
|
|
0,
|
|
0.55556
|
|
],
|
|
84: [
|
|
0,
|
|
0.69444,
|
|
0.13372,
|
|
0,
|
|
0.68056
|
|
],
|
|
85: [
|
|
0,
|
|
0.69444,
|
|
0.08094,
|
|
0,
|
|
0.6875
|
|
],
|
|
86: [
|
|
0,
|
|
0.69444,
|
|
0.1615,
|
|
0,
|
|
0.66667
|
|
],
|
|
87: [
|
|
0,
|
|
0.69444,
|
|
0.1615,
|
|
0,
|
|
0.94445
|
|
],
|
|
88: [
|
|
0,
|
|
0.69444,
|
|
0.13372,
|
|
0,
|
|
0.66667
|
|
],
|
|
89: [
|
|
0,
|
|
0.69444,
|
|
0.17261,
|
|
0,
|
|
0.66667
|
|
],
|
|
90: [
|
|
0,
|
|
0.69444,
|
|
0.11983,
|
|
0,
|
|
0.61111
|
|
],
|
|
91: [
|
|
0.25,
|
|
0.75,
|
|
0.15942,
|
|
0,
|
|
0.28889
|
|
],
|
|
93: [
|
|
0.25,
|
|
0.75,
|
|
0.08719,
|
|
0,
|
|
0.28889
|
|
],
|
|
94: [
|
|
0,
|
|
0.69444,
|
|
0.0799,
|
|
0,
|
|
0.5
|
|
],
|
|
95: [
|
|
0.35,
|
|
0.09444,
|
|
0.08616,
|
|
0,
|
|
0.5
|
|
],
|
|
97: [
|
|
0,
|
|
0.44444,
|
|
981e-5,
|
|
0,
|
|
0.48056
|
|
],
|
|
98: [
|
|
0,
|
|
0.69444,
|
|
0.03057,
|
|
0,
|
|
0.51667
|
|
],
|
|
99: [
|
|
0,
|
|
0.44444,
|
|
0.08336,
|
|
0,
|
|
0.44445
|
|
],
|
|
100: [
|
|
0,
|
|
0.69444,
|
|
0.09483,
|
|
0,
|
|
0.51667
|
|
],
|
|
101: [
|
|
0,
|
|
0.44444,
|
|
0.06778,
|
|
0,
|
|
0.44445
|
|
],
|
|
102: [
|
|
0,
|
|
0.69444,
|
|
0.21705,
|
|
0,
|
|
0.30556
|
|
],
|
|
103: [
|
|
0.19444,
|
|
0.44444,
|
|
0.10836,
|
|
0,
|
|
0.5
|
|
],
|
|
104: [
|
|
0,
|
|
0.69444,
|
|
0.01778,
|
|
0,
|
|
0.51667
|
|
],
|
|
105: [
|
|
0,
|
|
0.67937,
|
|
0.09718,
|
|
0,
|
|
0.23889
|
|
],
|
|
106: [
|
|
0.19444,
|
|
0.67937,
|
|
0.09162,
|
|
0,
|
|
0.26667
|
|
],
|
|
107: [
|
|
0,
|
|
0.69444,
|
|
0.08336,
|
|
0,
|
|
0.48889
|
|
],
|
|
108: [
|
|
0,
|
|
0.69444,
|
|
0.09483,
|
|
0,
|
|
0.23889
|
|
],
|
|
109: [
|
|
0,
|
|
0.44444,
|
|
0.01778,
|
|
0,
|
|
0.79445
|
|
],
|
|
110: [
|
|
0,
|
|
0.44444,
|
|
0.01778,
|
|
0,
|
|
0.51667
|
|
],
|
|
111: [
|
|
0,
|
|
0.44444,
|
|
0.06613,
|
|
0,
|
|
0.5
|
|
],
|
|
112: [
|
|
0.19444,
|
|
0.44444,
|
|
0.0389,
|
|
0,
|
|
0.51667
|
|
],
|
|
113: [
|
|
0.19444,
|
|
0.44444,
|
|
0.04169,
|
|
0,
|
|
0.51667
|
|
],
|
|
114: [
|
|
0,
|
|
0.44444,
|
|
0.10836,
|
|
0,
|
|
0.34167
|
|
],
|
|
115: [
|
|
0,
|
|
0.44444,
|
|
0.0778,
|
|
0,
|
|
0.38333
|
|
],
|
|
116: [
|
|
0,
|
|
0.57143,
|
|
0.07225,
|
|
0,
|
|
0.36111
|
|
],
|
|
117: [
|
|
0,
|
|
0.44444,
|
|
0.04169,
|
|
0,
|
|
0.51667
|
|
],
|
|
118: [
|
|
0,
|
|
0.44444,
|
|
0.10836,
|
|
0,
|
|
0.46111
|
|
],
|
|
119: [
|
|
0,
|
|
0.44444,
|
|
0.10836,
|
|
0,
|
|
0.68334
|
|
],
|
|
120: [
|
|
0,
|
|
0.44444,
|
|
0.09169,
|
|
0,
|
|
0.46111
|
|
],
|
|
121: [
|
|
0.19444,
|
|
0.44444,
|
|
0.10836,
|
|
0,
|
|
0.46111
|
|
],
|
|
122: [
|
|
0,
|
|
0.44444,
|
|
0.08752,
|
|
0,
|
|
0.43472
|
|
],
|
|
126: [
|
|
0.35,
|
|
0.32659,
|
|
0.08826,
|
|
0,
|
|
0.5
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
168: [
|
|
0,
|
|
0.67937,
|
|
0.06385,
|
|
0,
|
|
0.5
|
|
],
|
|
176: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73752
|
|
],
|
|
184: [
|
|
0.17014,
|
|
0,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
305: [
|
|
0,
|
|
0.44444,
|
|
0.04169,
|
|
0,
|
|
0.23889
|
|
],
|
|
567: [
|
|
0.19444,
|
|
0.44444,
|
|
0.04169,
|
|
0,
|
|
0.26667
|
|
],
|
|
710: [
|
|
0,
|
|
0.69444,
|
|
0.0799,
|
|
0,
|
|
0.5
|
|
],
|
|
711: [
|
|
0,
|
|
0.63194,
|
|
0.08432,
|
|
0,
|
|
0.5
|
|
],
|
|
713: [
|
|
0,
|
|
0.60889,
|
|
0.08776,
|
|
0,
|
|
0.5
|
|
],
|
|
714: [
|
|
0,
|
|
0.69444,
|
|
0.09205,
|
|
0,
|
|
0.5
|
|
],
|
|
715: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
728: [
|
|
0,
|
|
0.69444,
|
|
0.09483,
|
|
0,
|
|
0.5
|
|
],
|
|
729: [
|
|
0,
|
|
0.67937,
|
|
0.07774,
|
|
0,
|
|
0.27778
|
|
],
|
|
730: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73752
|
|
],
|
|
732: [
|
|
0,
|
|
0.67659,
|
|
0.08826,
|
|
0,
|
|
0.5
|
|
],
|
|
733: [
|
|
0,
|
|
0.69444,
|
|
0.09205,
|
|
0,
|
|
0.5
|
|
],
|
|
915: [
|
|
0,
|
|
0.69444,
|
|
0.13372,
|
|
0,
|
|
0.54167
|
|
],
|
|
916: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
920: [
|
|
0,
|
|
0.69444,
|
|
0.07555,
|
|
0,
|
|
0.77778
|
|
],
|
|
923: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
926: [
|
|
0,
|
|
0.69444,
|
|
0.12816,
|
|
0,
|
|
0.66667
|
|
],
|
|
928: [
|
|
0,
|
|
0.69444,
|
|
0.08094,
|
|
0,
|
|
0.70834
|
|
],
|
|
931: [
|
|
0,
|
|
0.69444,
|
|
0.11983,
|
|
0,
|
|
0.72222
|
|
],
|
|
933: [
|
|
0,
|
|
0.69444,
|
|
0.09031,
|
|
0,
|
|
0.77778
|
|
],
|
|
934: [
|
|
0,
|
|
0.69444,
|
|
0.04603,
|
|
0,
|
|
0.72222
|
|
],
|
|
936: [
|
|
0,
|
|
0.69444,
|
|
0.09031,
|
|
0,
|
|
0.77778
|
|
],
|
|
937: [
|
|
0,
|
|
0.69444,
|
|
0.08293,
|
|
0,
|
|
0.72222
|
|
],
|
|
8211: [
|
|
0,
|
|
0.44444,
|
|
0.08616,
|
|
0,
|
|
0.5
|
|
],
|
|
8212: [
|
|
0,
|
|
0.44444,
|
|
0.08616,
|
|
0,
|
|
1
|
|
],
|
|
8216: [
|
|
0,
|
|
0.69444,
|
|
0.07816,
|
|
0,
|
|
0.27778
|
|
],
|
|
8217: [
|
|
0,
|
|
0.69444,
|
|
0.07816,
|
|
0,
|
|
0.27778
|
|
],
|
|
8220: [
|
|
0,
|
|
0.69444,
|
|
0.14205,
|
|
0,
|
|
0.5
|
|
],
|
|
8221: [
|
|
0,
|
|
0.69444,
|
|
316e-5,
|
|
0,
|
|
0.5
|
|
]
|
|
},
|
|
"SansSerif-Regular": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
33: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.31945
|
|
],
|
|
34: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
35: [
|
|
0.19444,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
36: [
|
|
0.05556,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
37: [
|
|
0.05556,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
38: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.75834
|
|
],
|
|
39: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
40: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
41: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.38889
|
|
],
|
|
42: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
43: [
|
|
0.08333,
|
|
0.58333,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
44: [
|
|
0.125,
|
|
0.08333,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
45: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.33333
|
|
],
|
|
46: [
|
|
0,
|
|
0.08333,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
47: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
48: [
|
|
0,
|
|
0.65556,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
49: [
|
|
0,
|
|
0.65556,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
50: [
|
|
0,
|
|
0.65556,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
51: [
|
|
0,
|
|
0.65556,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
52: [
|
|
0,
|
|
0.65556,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
53: [
|
|
0,
|
|
0.65556,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
54: [
|
|
0,
|
|
0.65556,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
55: [
|
|
0,
|
|
0.65556,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
56: [
|
|
0,
|
|
0.65556,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
57: [
|
|
0,
|
|
0.65556,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
58: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
59: [
|
|
0.125,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
61: [
|
|
-0.13,
|
|
0.37,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
63: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.47222
|
|
],
|
|
64: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
65: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
66: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
67: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
68: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.72223
|
|
],
|
|
69: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.59722
|
|
],
|
|
70: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.56945
|
|
],
|
|
71: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
72: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.70834
|
|
],
|
|
73: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
74: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.47222
|
|
],
|
|
75: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.69445
|
|
],
|
|
76: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.54167
|
|
],
|
|
77: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.875
|
|
],
|
|
78: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.70834
|
|
],
|
|
79: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73611
|
|
],
|
|
80: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
81: [
|
|
0.125,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.73611
|
|
],
|
|
82: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.64584
|
|
],
|
|
83: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
84: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.68056
|
|
],
|
|
85: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.6875
|
|
],
|
|
86: [
|
|
0,
|
|
0.69444,
|
|
0.01389,
|
|
0,
|
|
0.66667
|
|
],
|
|
87: [
|
|
0,
|
|
0.69444,
|
|
0.01389,
|
|
0,
|
|
0.94445
|
|
],
|
|
88: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
89: [
|
|
0,
|
|
0.69444,
|
|
0.025,
|
|
0,
|
|
0.66667
|
|
],
|
|
90: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
91: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.28889
|
|
],
|
|
93: [
|
|
0.25,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.28889
|
|
],
|
|
94: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
95: [
|
|
0.35,
|
|
0.09444,
|
|
0.02778,
|
|
0,
|
|
0.5
|
|
],
|
|
97: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.48056
|
|
],
|
|
98: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.51667
|
|
],
|
|
99: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
100: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.51667
|
|
],
|
|
101: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
102: [
|
|
0,
|
|
0.69444,
|
|
0.06944,
|
|
0,
|
|
0.30556
|
|
],
|
|
103: [
|
|
0.19444,
|
|
0.44444,
|
|
0.01389,
|
|
0,
|
|
0.5
|
|
],
|
|
104: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.51667
|
|
],
|
|
105: [
|
|
0,
|
|
0.67937,
|
|
0,
|
|
0,
|
|
0.23889
|
|
],
|
|
106: [
|
|
0.19444,
|
|
0.67937,
|
|
0,
|
|
0,
|
|
0.26667
|
|
],
|
|
107: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.48889
|
|
],
|
|
108: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.23889
|
|
],
|
|
109: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.79445
|
|
],
|
|
110: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.51667
|
|
],
|
|
111: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
112: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.51667
|
|
],
|
|
113: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.51667
|
|
],
|
|
114: [
|
|
0,
|
|
0.44444,
|
|
0.01389,
|
|
0,
|
|
0.34167
|
|
],
|
|
115: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.38333
|
|
],
|
|
116: [
|
|
0,
|
|
0.57143,
|
|
0,
|
|
0,
|
|
0.36111
|
|
],
|
|
117: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.51667
|
|
],
|
|
118: [
|
|
0,
|
|
0.44444,
|
|
0.01389,
|
|
0,
|
|
0.46111
|
|
],
|
|
119: [
|
|
0,
|
|
0.44444,
|
|
0.01389,
|
|
0,
|
|
0.68334
|
|
],
|
|
120: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.46111
|
|
],
|
|
121: [
|
|
0.19444,
|
|
0.44444,
|
|
0.01389,
|
|
0,
|
|
0.46111
|
|
],
|
|
122: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.43472
|
|
],
|
|
126: [
|
|
0.35,
|
|
0.32659,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
168: [
|
|
0,
|
|
0.67937,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
176: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
184: [
|
|
0.17014,
|
|
0,
|
|
0,
|
|
0,
|
|
0.44445
|
|
],
|
|
305: [
|
|
0,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.23889
|
|
],
|
|
567: [
|
|
0.19444,
|
|
0.44444,
|
|
0,
|
|
0,
|
|
0.26667
|
|
],
|
|
710: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
711: [
|
|
0,
|
|
0.63194,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
713: [
|
|
0,
|
|
0.60889,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
714: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
715: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
728: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
729: [
|
|
0,
|
|
0.67937,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
730: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
732: [
|
|
0,
|
|
0.67659,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
733: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
915: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.54167
|
|
],
|
|
916: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
920: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
923: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
926: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
928: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.70834
|
|
],
|
|
931: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
933: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
934: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
936: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
937: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.72222
|
|
],
|
|
8211: [
|
|
0,
|
|
0.44444,
|
|
0.02778,
|
|
0,
|
|
0.5
|
|
],
|
|
8212: [
|
|
0,
|
|
0.44444,
|
|
0.02778,
|
|
0,
|
|
1
|
|
],
|
|
8216: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
8217: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.27778
|
|
],
|
|
8220: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
8221: [
|
|
0,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.5
|
|
]
|
|
},
|
|
"Script-Regular": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
65: [
|
|
0,
|
|
0.7,
|
|
0.22925,
|
|
0,
|
|
0.80253
|
|
],
|
|
66: [
|
|
0,
|
|
0.7,
|
|
0.04087,
|
|
0,
|
|
0.90757
|
|
],
|
|
67: [
|
|
0,
|
|
0.7,
|
|
0.1689,
|
|
0,
|
|
0.66619
|
|
],
|
|
68: [
|
|
0,
|
|
0.7,
|
|
0.09371,
|
|
0,
|
|
0.77443
|
|
],
|
|
69: [
|
|
0,
|
|
0.7,
|
|
0.18583,
|
|
0,
|
|
0.56162
|
|
],
|
|
70: [
|
|
0,
|
|
0.7,
|
|
0.13634,
|
|
0,
|
|
0.89544
|
|
],
|
|
71: [
|
|
0,
|
|
0.7,
|
|
0.17322,
|
|
0,
|
|
0.60961
|
|
],
|
|
72: [
|
|
0,
|
|
0.7,
|
|
0.29694,
|
|
0,
|
|
0.96919
|
|
],
|
|
73: [
|
|
0,
|
|
0.7,
|
|
0.19189,
|
|
0,
|
|
0.80907
|
|
],
|
|
74: [
|
|
0.27778,
|
|
0.7,
|
|
0.19189,
|
|
0,
|
|
1.05159
|
|
],
|
|
75: [
|
|
0,
|
|
0.7,
|
|
0.31259,
|
|
0,
|
|
0.91364
|
|
],
|
|
76: [
|
|
0,
|
|
0.7,
|
|
0.19189,
|
|
0,
|
|
0.87373
|
|
],
|
|
77: [
|
|
0,
|
|
0.7,
|
|
0.15981,
|
|
0,
|
|
1.08031
|
|
],
|
|
78: [
|
|
0,
|
|
0.7,
|
|
0.3525,
|
|
0,
|
|
0.9015
|
|
],
|
|
79: [
|
|
0,
|
|
0.7,
|
|
0.08078,
|
|
0,
|
|
0.73787
|
|
],
|
|
80: [
|
|
0,
|
|
0.7,
|
|
0.08078,
|
|
0,
|
|
1.01262
|
|
],
|
|
81: [
|
|
0,
|
|
0.7,
|
|
0.03305,
|
|
0,
|
|
0.88282
|
|
],
|
|
82: [
|
|
0,
|
|
0.7,
|
|
0.06259,
|
|
0,
|
|
0.85
|
|
],
|
|
83: [
|
|
0,
|
|
0.7,
|
|
0.19189,
|
|
0,
|
|
0.86767
|
|
],
|
|
84: [
|
|
0,
|
|
0.7,
|
|
0.29087,
|
|
0,
|
|
0.74697
|
|
],
|
|
85: [
|
|
0,
|
|
0.7,
|
|
0.25815,
|
|
0,
|
|
0.79996
|
|
],
|
|
86: [
|
|
0,
|
|
0.7,
|
|
0.27523,
|
|
0,
|
|
0.62204
|
|
],
|
|
87: [
|
|
0,
|
|
0.7,
|
|
0.27523,
|
|
0,
|
|
0.80532
|
|
],
|
|
88: [
|
|
0,
|
|
0.7,
|
|
0.26006,
|
|
0,
|
|
0.94445
|
|
],
|
|
89: [
|
|
0,
|
|
0.7,
|
|
0.2939,
|
|
0,
|
|
0.70961
|
|
],
|
|
90: [
|
|
0,
|
|
0.7,
|
|
0.24037,
|
|
0,
|
|
0.8212
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
]
|
|
},
|
|
"Size1-Regular": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
40: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.45834
|
|
],
|
|
41: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.45834
|
|
],
|
|
47: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.57778
|
|
],
|
|
91: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.41667
|
|
],
|
|
92: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.57778
|
|
],
|
|
93: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.41667
|
|
],
|
|
123: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.58334
|
|
],
|
|
125: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.58334
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
710: [
|
|
0,
|
|
0.72222,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
732: [
|
|
0,
|
|
0.72222,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
770: [
|
|
0,
|
|
0.72222,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
771: [
|
|
0,
|
|
0.72222,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
8214: [
|
|
-99e-5,
|
|
0.601,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8593: [
|
|
1e-5,
|
|
0.6,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8595: [
|
|
1e-5,
|
|
0.6,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
8657: [
|
|
1e-5,
|
|
0.6,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8659: [
|
|
1e-5,
|
|
0.6,
|
|
0,
|
|
0,
|
|
0.77778
|
|
],
|
|
8719: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.94445
|
|
],
|
|
8720: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.94445
|
|
],
|
|
8721: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1.05556
|
|
],
|
|
8730: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8739: [
|
|
-599e-5,
|
|
0.606,
|
|
0,
|
|
0,
|
|
0.33333
|
|
],
|
|
8741: [
|
|
-599e-5,
|
|
0.606,
|
|
0,
|
|
0,
|
|
0.55556
|
|
],
|
|
8747: [
|
|
0.30612,
|
|
0.805,
|
|
0.19445,
|
|
0,
|
|
0.47222
|
|
],
|
|
8748: [
|
|
0.306,
|
|
0.805,
|
|
0.19445,
|
|
0,
|
|
0.47222
|
|
],
|
|
8749: [
|
|
0.306,
|
|
0.805,
|
|
0.19445,
|
|
0,
|
|
0.47222
|
|
],
|
|
8750: [
|
|
0.30612,
|
|
0.805,
|
|
0.19445,
|
|
0,
|
|
0.47222
|
|
],
|
|
8896: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
8897: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
8898: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
8899: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
8968: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.47222
|
|
],
|
|
8969: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.47222
|
|
],
|
|
8970: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.47222
|
|
],
|
|
8971: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.47222
|
|
],
|
|
9168: [
|
|
-99e-5,
|
|
0.601,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
10216: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.47222
|
|
],
|
|
10217: [
|
|
0.35001,
|
|
0.85,
|
|
0,
|
|
0,
|
|
0.47222
|
|
],
|
|
10752: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1.11111
|
|
],
|
|
10753: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1.11111
|
|
],
|
|
10754: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1.11111
|
|
],
|
|
10756: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.83334
|
|
],
|
|
10758: [
|
|
0.25001,
|
|
0.75,
|
|
0,
|
|
0,
|
|
0.83334
|
|
]
|
|
},
|
|
"Size2-Regular": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
40: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.59722
|
|
],
|
|
41: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.59722
|
|
],
|
|
47: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.81111
|
|
],
|
|
91: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.47222
|
|
],
|
|
92: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.81111
|
|
],
|
|
93: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.47222
|
|
],
|
|
123: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
125: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
710: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
732: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
770: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
771: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8719: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.27778
|
|
],
|
|
8720: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.27778
|
|
],
|
|
8721: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.44445
|
|
],
|
|
8730: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8747: [
|
|
0.86225,
|
|
1.36,
|
|
0.44445,
|
|
0,
|
|
0.55556
|
|
],
|
|
8748: [
|
|
0.862,
|
|
1.36,
|
|
0.44445,
|
|
0,
|
|
0.55556
|
|
],
|
|
8749: [
|
|
0.862,
|
|
1.36,
|
|
0.44445,
|
|
0,
|
|
0.55556
|
|
],
|
|
8750: [
|
|
0.86225,
|
|
1.36,
|
|
0.44445,
|
|
0,
|
|
0.55556
|
|
],
|
|
8896: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.11111
|
|
],
|
|
8897: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.11111
|
|
],
|
|
8898: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.11111
|
|
],
|
|
8899: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.11111
|
|
],
|
|
8968: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.52778
|
|
],
|
|
8969: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.52778
|
|
],
|
|
8970: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.52778
|
|
],
|
|
8971: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.52778
|
|
],
|
|
10216: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
10217: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.61111
|
|
],
|
|
10752: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.51112
|
|
],
|
|
10753: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.51112
|
|
],
|
|
10754: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.51112
|
|
],
|
|
10756: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.11111
|
|
],
|
|
10758: [
|
|
0.55001,
|
|
1.05,
|
|
0,
|
|
0,
|
|
1.11111
|
|
]
|
|
},
|
|
"Size3-Regular": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
40: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.73611
|
|
],
|
|
41: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.73611
|
|
],
|
|
47: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
1.04445
|
|
],
|
|
91: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.52778
|
|
],
|
|
92: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
1.04445
|
|
],
|
|
93: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.52778
|
|
],
|
|
123: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
125: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
710: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1.44445
|
|
],
|
|
732: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1.44445
|
|
],
|
|
770: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1.44445
|
|
],
|
|
771: [
|
|
0,
|
|
0.75,
|
|
0,
|
|
0,
|
|
1.44445
|
|
],
|
|
8730: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8968: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.58334
|
|
],
|
|
8969: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.58334
|
|
],
|
|
8970: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.58334
|
|
],
|
|
8971: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.58334
|
|
],
|
|
10216: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.75
|
|
],
|
|
10217: [
|
|
0.95003,
|
|
1.45,
|
|
0,
|
|
0,
|
|
0.75
|
|
]
|
|
},
|
|
"Size4-Regular": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
40: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.79167
|
|
],
|
|
41: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.79167
|
|
],
|
|
47: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
1.27778
|
|
],
|
|
91: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.58334
|
|
],
|
|
92: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
1.27778
|
|
],
|
|
93: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.58334
|
|
],
|
|
123: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.80556
|
|
],
|
|
125: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.80556
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.25
|
|
],
|
|
710: [
|
|
0,
|
|
0.825,
|
|
0,
|
|
0,
|
|
1.8889
|
|
],
|
|
732: [
|
|
0,
|
|
0.825,
|
|
0,
|
|
0,
|
|
1.8889
|
|
],
|
|
770: [
|
|
0,
|
|
0.825,
|
|
0,
|
|
0,
|
|
1.8889
|
|
],
|
|
771: [
|
|
0,
|
|
0.825,
|
|
0,
|
|
0,
|
|
1.8889
|
|
],
|
|
8730: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
8968: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
8969: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
8970: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
8971: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.63889
|
|
],
|
|
9115: [
|
|
0.64502,
|
|
1.155,
|
|
0,
|
|
0,
|
|
0.875
|
|
],
|
|
9116: [
|
|
1e-5,
|
|
0.6,
|
|
0,
|
|
0,
|
|
0.875
|
|
],
|
|
9117: [
|
|
0.64502,
|
|
1.155,
|
|
0,
|
|
0,
|
|
0.875
|
|
],
|
|
9118: [
|
|
0.64502,
|
|
1.155,
|
|
0,
|
|
0,
|
|
0.875
|
|
],
|
|
9119: [
|
|
1e-5,
|
|
0.6,
|
|
0,
|
|
0,
|
|
0.875
|
|
],
|
|
9120: [
|
|
0.64502,
|
|
1.155,
|
|
0,
|
|
0,
|
|
0.875
|
|
],
|
|
9121: [
|
|
0.64502,
|
|
1.155,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
9122: [
|
|
-99e-5,
|
|
0.601,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
9123: [
|
|
0.64502,
|
|
1.155,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
9124: [
|
|
0.64502,
|
|
1.155,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
9125: [
|
|
-99e-5,
|
|
0.601,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
9126: [
|
|
0.64502,
|
|
1.155,
|
|
0,
|
|
0,
|
|
0.66667
|
|
],
|
|
9127: [
|
|
1e-5,
|
|
0.9,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
9128: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
9129: [
|
|
0.90001,
|
|
0,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
9130: [
|
|
0,
|
|
0.3,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
9131: [
|
|
1e-5,
|
|
0.9,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
9132: [
|
|
0.65002,
|
|
1.15,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
9133: [
|
|
0.90001,
|
|
0,
|
|
0,
|
|
0,
|
|
0.88889
|
|
],
|
|
9143: [
|
|
0.88502,
|
|
0.915,
|
|
0,
|
|
0,
|
|
1.05556
|
|
],
|
|
10216: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.80556
|
|
],
|
|
10217: [
|
|
1.25003,
|
|
1.75,
|
|
0,
|
|
0,
|
|
0.80556
|
|
],
|
|
57344: [
|
|
-499e-5,
|
|
0.605,
|
|
0,
|
|
0,
|
|
1.05556
|
|
],
|
|
57345: [
|
|
-499e-5,
|
|
0.605,
|
|
0,
|
|
0,
|
|
1.05556
|
|
],
|
|
57680: [
|
|
0,
|
|
0.12,
|
|
0,
|
|
0,
|
|
0.45
|
|
],
|
|
57681: [
|
|
0,
|
|
0.12,
|
|
0,
|
|
0,
|
|
0.45
|
|
],
|
|
57682: [
|
|
0,
|
|
0.12,
|
|
0,
|
|
0,
|
|
0.45
|
|
],
|
|
57683: [
|
|
0,
|
|
0.12,
|
|
0,
|
|
0,
|
|
0.45
|
|
]
|
|
},
|
|
"Typewriter-Regular": {
|
|
32: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
33: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
34: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
35: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
36: [
|
|
0.08333,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
37: [
|
|
0.08333,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
38: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
39: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
40: [
|
|
0.08333,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
41: [
|
|
0.08333,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
42: [
|
|
0,
|
|
0.52083,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
43: [
|
|
-0.08056,
|
|
0.53055,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
44: [
|
|
0.13889,
|
|
0.125,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
45: [
|
|
-0.08056,
|
|
0.53055,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
46: [
|
|
0,
|
|
0.125,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
47: [
|
|
0.08333,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
48: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
49: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
50: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
51: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
52: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
53: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
54: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
55: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
56: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
57: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
58: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
59: [
|
|
0.13889,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
60: [
|
|
-0.05556,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
61: [
|
|
-0.19549,
|
|
0.41562,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
62: [
|
|
-0.05556,
|
|
0.55556,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
63: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
64: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
65: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
66: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
67: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
68: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
69: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
70: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
71: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
72: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
73: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
74: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
75: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
76: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
77: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
78: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
79: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
80: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
81: [
|
|
0.13889,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
82: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
83: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
84: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
85: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
86: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
87: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
88: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
89: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
90: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
91: [
|
|
0.08333,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
92: [
|
|
0.08333,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
93: [
|
|
0.08333,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
94: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
95: [
|
|
0.09514,
|
|
0,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
96: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
97: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
98: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
99: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
100: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
101: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
102: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
103: [
|
|
0.22222,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
104: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
105: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
106: [
|
|
0.22222,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
107: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
108: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
109: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
110: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
111: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
112: [
|
|
0.22222,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
113: [
|
|
0.22222,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
114: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
115: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
116: [
|
|
0,
|
|
0.55358,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
117: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
118: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
119: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
120: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
121: [
|
|
0.22222,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
122: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
123: [
|
|
0.08333,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
124: [
|
|
0.08333,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
125: [
|
|
0.08333,
|
|
0.69444,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
126: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
127: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
160: [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
176: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
184: [
|
|
0.19445,
|
|
0,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
305: [
|
|
0,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
567: [
|
|
0.22222,
|
|
0.43056,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
711: [
|
|
0,
|
|
0.56597,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
713: [
|
|
0,
|
|
0.56555,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
714: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
715: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
728: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
730: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
770: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
771: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
776: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
915: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
916: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
920: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
923: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
926: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
928: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
931: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
933: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
934: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
936: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
937: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
8216: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
8217: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
8242: [
|
|
0,
|
|
0.61111,
|
|
0,
|
|
0,
|
|
0.525
|
|
],
|
|
9251: [
|
|
0.11111,
|
|
0.21944,
|
|
0,
|
|
0,
|
|
0.525
|
|
]
|
|
}
|
|
}, xi = {
|
|
slant: [
|
|
0.25,
|
|
0.25,
|
|
0.25
|
|
],
|
|
space: [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
stretch: [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
shrink: [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
xHeight: [
|
|
0.431,
|
|
0.431,
|
|
0.431
|
|
],
|
|
quad: [
|
|
1,
|
|
1.171,
|
|
1.472
|
|
],
|
|
extraSpace: [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
num1: [
|
|
0.677,
|
|
0.732,
|
|
0.925
|
|
],
|
|
num2: [
|
|
0.394,
|
|
0.384,
|
|
0.387
|
|
],
|
|
num3: [
|
|
0.444,
|
|
0.471,
|
|
0.504
|
|
],
|
|
denom1: [
|
|
0.686,
|
|
0.752,
|
|
1.025
|
|
],
|
|
denom2: [
|
|
0.345,
|
|
0.344,
|
|
0.532
|
|
],
|
|
sup1: [
|
|
0.413,
|
|
0.503,
|
|
0.504
|
|
],
|
|
sup2: [
|
|
0.363,
|
|
0.431,
|
|
0.404
|
|
],
|
|
sup3: [
|
|
0.289,
|
|
0.286,
|
|
0.294
|
|
],
|
|
sub1: [
|
|
0.15,
|
|
0.143,
|
|
0.2
|
|
],
|
|
sub2: [
|
|
0.247,
|
|
0.286,
|
|
0.4
|
|
],
|
|
supDrop: [
|
|
0.386,
|
|
0.353,
|
|
0.494
|
|
],
|
|
subDrop: [
|
|
0.05,
|
|
0.071,
|
|
0.1
|
|
],
|
|
delim1: [
|
|
2.39,
|
|
1.7,
|
|
1.98
|
|
],
|
|
delim2: [
|
|
1.01,
|
|
1.157,
|
|
1.42
|
|
],
|
|
axisHeight: [
|
|
0.25,
|
|
0.25,
|
|
0.25
|
|
],
|
|
defaultRuleThickness: [
|
|
0.04,
|
|
0.049,
|
|
0.049
|
|
],
|
|
bigOpSpacing1: [
|
|
0.111,
|
|
0.111,
|
|
0.111
|
|
],
|
|
bigOpSpacing2: [
|
|
0.166,
|
|
0.166,
|
|
0.166
|
|
],
|
|
bigOpSpacing3: [
|
|
0.2,
|
|
0.2,
|
|
0.2
|
|
],
|
|
bigOpSpacing4: [
|
|
0.6,
|
|
0.611,
|
|
0.611
|
|
],
|
|
bigOpSpacing5: [
|
|
0.1,
|
|
0.143,
|
|
0.143
|
|
],
|
|
sqrtRuleThickness: [
|
|
0.04,
|
|
0.04,
|
|
0.04
|
|
],
|
|
ptPerEm: [
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
doubleRuleSep: [
|
|
0.2,
|
|
0.2,
|
|
0.2
|
|
],
|
|
arrayRuleWidth: [
|
|
0.04,
|
|
0.04,
|
|
0.04
|
|
],
|
|
fboxsep: [
|
|
0.3,
|
|
0.3,
|
|
0.3
|
|
],
|
|
fboxrule: [
|
|
0.04,
|
|
0.04,
|
|
0.04
|
|
]
|
|
}, po = {
|
|
\u00C5: "A",
|
|
\u00D0: "D",
|
|
\u00DE: "o",
|
|
\u00E5: "a",
|
|
\u00F0: "d",
|
|
\u00FE: "o",
|
|
\u0410: "A",
|
|
\u0411: "B",
|
|
\u0412: "B",
|
|
\u0413: "F",
|
|
\u0414: "A",
|
|
\u0415: "E",
|
|
\u0416: "K",
|
|
\u0417: "3",
|
|
\u0418: "N",
|
|
\u0419: "N",
|
|
\u041A: "K",
|
|
\u041B: "N",
|
|
\u041C: "M",
|
|
\u041D: "H",
|
|
\u041E: "O",
|
|
\u041F: "N",
|
|
\u0420: "P",
|
|
\u0421: "C",
|
|
\u0422: "T",
|
|
\u0423: "y",
|
|
\u0424: "O",
|
|
\u0425: "X",
|
|
\u0426: "U",
|
|
\u0427: "h",
|
|
\u0428: "W",
|
|
\u0429: "W",
|
|
\u042A: "B",
|
|
\u042B: "X",
|
|
\u042C: "B",
|
|
\u042D: "3",
|
|
\u042E: "X",
|
|
\u042F: "R",
|
|
\u0430: "a",
|
|
\u0431: "b",
|
|
\u0432: "a",
|
|
\u0433: "r",
|
|
\u0434: "y",
|
|
\u0435: "e",
|
|
\u0436: "m",
|
|
\u0437: "e",
|
|
\u0438: "n",
|
|
\u0439: "n",
|
|
\u043A: "n",
|
|
\u043B: "n",
|
|
\u043C: "m",
|
|
\u043D: "n",
|
|
\u043E: "o",
|
|
\u043F: "n",
|
|
\u0440: "p",
|
|
\u0441: "c",
|
|
\u0442: "o",
|
|
\u0443: "y",
|
|
\u0444: "b",
|
|
\u0445: "x",
|
|
\u0446: "n",
|
|
\u0447: "n",
|
|
\u0448: "w",
|
|
\u0449: "w",
|
|
\u044A: "a",
|
|
\u044B: "m",
|
|
\u044C: "a",
|
|
\u044D: "e",
|
|
\u044E: "m",
|
|
\u044F: "r"
|
|
};
|
|
function W7(i, l) {
|
|
Et[i] = l;
|
|
}
|
|
function js(i, l, n) {
|
|
if (!Et[l]) throw new Error("Font metrics not found for font: " + l + ".");
|
|
var u = i.charCodeAt(0), f = Et[l][u];
|
|
if (!f && i[0] in po && (u = po[i[0]].charCodeAt(0), f = Et[l][u]), !f && n === "text" && $o(u) && (f = Et[l][77]), f) return {
|
|
depth: f[0],
|
|
height: f[1],
|
|
italic: f[2],
|
|
skew: f[3],
|
|
width: f[4]
|
|
};
|
|
}
|
|
var os = {};
|
|
function $7(i) {
|
|
var l;
|
|
if (i >= 5 ? l = 0 : i >= 3 ? l = 1 : l = 2, !os[l]) {
|
|
var n = os[l] = {
|
|
cssEmPerMu: xi.quad[l] / 18
|
|
};
|
|
for (var u in xi) xi.hasOwnProperty(u) && (n[u] = xi[u][l]);
|
|
}
|
|
return os[l];
|
|
}
|
|
var I7 = [
|
|
[
|
|
1,
|
|
1,
|
|
1
|
|
],
|
|
[
|
|
2,
|
|
1,
|
|
1
|
|
],
|
|
[
|
|
3,
|
|
1,
|
|
1
|
|
],
|
|
[
|
|
4,
|
|
2,
|
|
1
|
|
],
|
|
[
|
|
5,
|
|
2,
|
|
1
|
|
],
|
|
[
|
|
6,
|
|
3,
|
|
1
|
|
],
|
|
[
|
|
7,
|
|
4,
|
|
2
|
|
],
|
|
[
|
|
8,
|
|
6,
|
|
3
|
|
],
|
|
[
|
|
9,
|
|
7,
|
|
6
|
|
],
|
|
[
|
|
10,
|
|
8,
|
|
7
|
|
],
|
|
[
|
|
11,
|
|
10,
|
|
9
|
|
]
|
|
], yo = [
|
|
0.5,
|
|
0.6,
|
|
0.7,
|
|
0.8,
|
|
0.9,
|
|
1,
|
|
1.2,
|
|
1.44,
|
|
1.728,
|
|
2.074,
|
|
2.488
|
|
], go = function(l, n) {
|
|
return n.size < 2 ? l : I7[l - 1][n.size - 1];
|
|
};
|
|
class $t {
|
|
constructor(l) {
|
|
this.style = void 0, this.color = void 0, this.size = void 0, this.textSize = void 0, this.phantom = void 0, this.font = void 0, this.fontFamily = void 0, this.fontWeight = void 0, this.fontShape = void 0, this.sizeMultiplier = void 0, this.maxSize = void 0, this.minRuleThickness = void 0, this._fontMetrics = void 0, this.style = l.style, this.color = l.color, this.size = l.size || $t.BASESIZE, this.textSize = l.textSize || this.size, this.phantom = !!l.phantom, this.font = l.font || "", this.fontFamily = l.fontFamily || "", this.fontWeight = l.fontWeight || "", this.fontShape = l.fontShape || "", this.sizeMultiplier = yo[this.size - 1], this.maxSize = l.maxSize, this.minRuleThickness = l.minRuleThickness, this._fontMetrics = void 0;
|
|
}
|
|
extend(l) {
|
|
var n = {
|
|
style: this.style,
|
|
size: this.size,
|
|
textSize: this.textSize,
|
|
color: this.color,
|
|
phantom: this.phantom,
|
|
font: this.font,
|
|
fontFamily: this.fontFamily,
|
|
fontWeight: this.fontWeight,
|
|
fontShape: this.fontShape,
|
|
maxSize: this.maxSize,
|
|
minRuleThickness: this.minRuleThickness
|
|
};
|
|
for (var u in l) l.hasOwnProperty(u) && (n[u] = l[u]);
|
|
return new $t(n);
|
|
}
|
|
havingStyle(l) {
|
|
return this.style === l ? this : this.extend({
|
|
style: l,
|
|
size: go(this.textSize, l)
|
|
});
|
|
}
|
|
havingCrampedStyle() {
|
|
return this.havingStyle(this.style.cramp());
|
|
}
|
|
havingSize(l) {
|
|
return this.size === l && this.textSize === l ? this : this.extend({
|
|
style: this.style.text(),
|
|
size: l,
|
|
textSize: l,
|
|
sizeMultiplier: yo[l - 1]
|
|
});
|
|
}
|
|
havingBaseStyle(l) {
|
|
l = l || this.style.text();
|
|
var n = go($t.BASESIZE, l);
|
|
return this.size === n && this.textSize === $t.BASESIZE && this.style === l ? this : this.extend({
|
|
style: l,
|
|
size: n
|
|
});
|
|
}
|
|
havingBaseSizing() {
|
|
var l;
|
|
switch (this.style.id) {
|
|
case 4:
|
|
case 5:
|
|
l = 3;
|
|
break;
|
|
case 6:
|
|
case 7:
|
|
l = 1;
|
|
break;
|
|
default:
|
|
l = 6;
|
|
}
|
|
return this.extend({
|
|
style: this.style.text(),
|
|
size: l
|
|
});
|
|
}
|
|
withColor(l) {
|
|
return this.extend({
|
|
color: l
|
|
});
|
|
}
|
|
withPhantom() {
|
|
return this.extend({
|
|
phantom: true
|
|
});
|
|
}
|
|
withFont(l) {
|
|
return this.extend({
|
|
font: l
|
|
});
|
|
}
|
|
withTextFontFamily(l) {
|
|
return this.extend({
|
|
fontFamily: l,
|
|
font: ""
|
|
});
|
|
}
|
|
withTextFontWeight(l) {
|
|
return this.extend({
|
|
fontWeight: l,
|
|
font: ""
|
|
});
|
|
}
|
|
withTextFontShape(l) {
|
|
return this.extend({
|
|
fontShape: l,
|
|
font: ""
|
|
});
|
|
}
|
|
sizingClasses(l) {
|
|
return l.size !== this.size ? [
|
|
"sizing",
|
|
"reset-size" + l.size,
|
|
"size" + this.size
|
|
] : [];
|
|
}
|
|
baseSizingClasses() {
|
|
return this.size !== $t.BASESIZE ? [
|
|
"sizing",
|
|
"reset-size" + this.size,
|
|
"size" + $t.BASESIZE
|
|
] : [];
|
|
}
|
|
fontMetrics() {
|
|
return this._fontMetrics || (this._fontMetrics = $7(this.size)), this._fontMetrics;
|
|
}
|
|
getColor() {
|
|
return this.phantom ? "transparent" : this.color;
|
|
}
|
|
}
|
|
$t.BASESIZE = 6;
|
|
var Ds = {
|
|
pt: 1,
|
|
mm: 7227 / 2540,
|
|
cm: 7227 / 254,
|
|
in: 72.27,
|
|
bp: 803 / 800,
|
|
pc: 12,
|
|
dd: 1238 / 1157,
|
|
cc: 14856 / 1157,
|
|
nd: 685 / 642,
|
|
nc: 1370 / 107,
|
|
sp: 1 / 65536,
|
|
px: 803 / 800
|
|
}, P7 = {
|
|
ex: true,
|
|
em: true,
|
|
mu: true
|
|
}, Io = function(l) {
|
|
return typeof l != "string" && (l = l.unit), l in Ds || l in P7 || l === "ex";
|
|
}, l0 = function(l, n) {
|
|
var u;
|
|
if (l.unit in Ds) u = Ds[l.unit] / n.fontMetrics().ptPerEm / n.sizeMultiplier;
|
|
else if (l.unit === "mu") u = n.fontMetrics().cssEmPerMu;
|
|
else {
|
|
var f;
|
|
if (n.style.isTight() ? f = n.havingStyle(n.style.text()) : f = n, l.unit === "ex") u = f.fontMetrics().xHeight;
|
|
else if (l.unit === "em") u = f.fontMetrics().quad;
|
|
else throw new J("Invalid unit: '" + l.unit + "'");
|
|
f !== n && (u *= f.sizeMultiplier / n.sizeMultiplier);
|
|
}
|
|
return Math.min(l.number * u, n.maxSize);
|
|
}, F = function(l) {
|
|
return +l.toFixed(4) + "em";
|
|
}, qa = function(l) {
|
|
return l.filter((n) => n).join(" ");
|
|
}, Po = function(l, n, u) {
|
|
if (this.classes = l || [], this.attributes = {}, this.height = 0, this.depth = 0, this.maxFontSize = 0, this.style = u || {}, n) {
|
|
n.style.isTight() && this.classes.push("mtight");
|
|
var f = n.getColor();
|
|
f && (this.style.color = f);
|
|
}
|
|
}, e3 = function(l) {
|
|
var n = document.createElement(l);
|
|
n.className = qa(this.classes);
|
|
for (var u in this.style) this.style.hasOwnProperty(u) && (n.style[u] = this.style[u]);
|
|
for (var f in this.attributes) this.attributes.hasOwnProperty(f) && n.setAttribute(f, this.attributes[f]);
|
|
for (var h = 0; h < this.children.length; h++) n.appendChild(this.children[h].toNode());
|
|
return n;
|
|
}, eh = /[\s"'>/=\x00-\x1f]/, t3 = function(l) {
|
|
var n = "<" + l;
|
|
this.classes.length && (n += ' class="' + Ue.escape(qa(this.classes)) + '"');
|
|
var u = "";
|
|
for (var f in this.style) this.style.hasOwnProperty(f) && (u += Ue.hyphenate(f) + ":" + this.style[f] + ";");
|
|
u && (n += ' style="' + Ue.escape(u) + '"');
|
|
for (var h in this.attributes) if (this.attributes.hasOwnProperty(h)) {
|
|
if (eh.test(h)) throw new J("Invalid attribute name '" + h + "'");
|
|
n += " " + h + '="' + Ue.escape(this.attributes[h]) + '"';
|
|
}
|
|
n += ">";
|
|
for (var v = 0; v < this.children.length; v++) n += this.children[v].toMarkup();
|
|
return n += "</" + l + ">", n;
|
|
};
|
|
class Pr {
|
|
constructor(l, n, u, f) {
|
|
this.children = void 0, this.attributes = void 0, this.classes = void 0, this.height = void 0, this.depth = void 0, this.width = void 0, this.maxFontSize = void 0, this.style = void 0, Po.call(this, l, u, f), this.children = n || [];
|
|
}
|
|
setAttribute(l, n) {
|
|
this.attributes[l] = n;
|
|
}
|
|
hasClass(l) {
|
|
return this.classes.includes(l);
|
|
}
|
|
toNode() {
|
|
return e3.call(this, "span");
|
|
}
|
|
toMarkup() {
|
|
return t3.call(this, "span");
|
|
}
|
|
}
|
|
class Ls {
|
|
constructor(l, n, u, f) {
|
|
this.children = void 0, this.attributes = void 0, this.classes = void 0, this.height = void 0, this.depth = void 0, this.maxFontSize = void 0, this.style = void 0, Po.call(this, n, f), this.children = u || [], this.setAttribute("href", l);
|
|
}
|
|
setAttribute(l, n) {
|
|
this.attributes[l] = n;
|
|
}
|
|
hasClass(l) {
|
|
return this.classes.includes(l);
|
|
}
|
|
toNode() {
|
|
return e3.call(this, "a");
|
|
}
|
|
toMarkup() {
|
|
return t3.call(this, "a");
|
|
}
|
|
}
|
|
class th {
|
|
constructor(l, n, u) {
|
|
this.src = void 0, this.alt = void 0, this.classes = void 0, this.height = void 0, this.depth = void 0, this.maxFontSize = void 0, this.style = void 0, this.alt = n, this.src = l, this.classes = [
|
|
"mord"
|
|
], this.style = u;
|
|
}
|
|
hasClass(l) {
|
|
return this.classes.includes(l);
|
|
}
|
|
toNode() {
|
|
var l = document.createElement("img");
|
|
l.src = this.src, l.alt = this.alt, l.className = "mord";
|
|
for (var n in this.style) this.style.hasOwnProperty(n) && (l.style[n] = this.style[n]);
|
|
return l;
|
|
}
|
|
toMarkup() {
|
|
var l = '<img src="' + Ue.escape(this.src) + '"' + (' alt="' + Ue.escape(this.alt) + '"'), n = "";
|
|
for (var u in this.style) this.style.hasOwnProperty(u) && (n += Ue.hyphenate(u) + ":" + this.style[u] + ";");
|
|
return n && (l += ' style="' + Ue.escape(n) + '"'), l += "'/>", l;
|
|
}
|
|
}
|
|
var ah = {
|
|
\u00EE: "\u0131\u0302",
|
|
\u00EF: "\u0131\u0308",
|
|
\u00ED: "\u0131\u0301",
|
|
\u00EC: "\u0131\u0300"
|
|
};
|
|
class dt {
|
|
constructor(l, n, u, f, h, v, g, p) {
|
|
this.text = void 0, this.height = void 0, this.depth = void 0, this.italic = void 0, this.skew = void 0, this.width = void 0, this.maxFontSize = void 0, this.classes = void 0, this.style = void 0, this.text = l, this.height = n || 0, this.depth = u || 0, this.italic = f || 0, this.skew = h || 0, this.width = v || 0, this.classes = g || [], this.style = p || {}, this.maxFontSize = 0;
|
|
var x = j7(this.text.charCodeAt(0));
|
|
x && this.classes.push(x + "_fallback"), /[îïíì]/.test(this.text) && (this.text = ah[this.text]);
|
|
}
|
|
hasClass(l) {
|
|
return this.classes.includes(l);
|
|
}
|
|
toNode() {
|
|
var l = document.createTextNode(this.text), n = null;
|
|
this.italic > 0 && (n = document.createElement("span"), n.style.marginRight = F(this.italic)), this.classes.length > 0 && (n = n || document.createElement("span"), n.className = qa(this.classes));
|
|
for (var u in this.style) this.style.hasOwnProperty(u) && (n = n || document.createElement("span"), n.style[u] = this.style[u]);
|
|
return n ? (n.appendChild(l), n) : l;
|
|
}
|
|
toMarkup() {
|
|
var l = false, n = "<span";
|
|
this.classes.length && (l = true, n += ' class="', n += Ue.escape(qa(this.classes)), n += '"');
|
|
var u = "";
|
|
this.italic > 0 && (u += "margin-right:" + this.italic + "em;");
|
|
for (var f in this.style) this.style.hasOwnProperty(f) && (u += Ue.hyphenate(f) + ":" + this.style[f] + ";");
|
|
u && (l = true, n += ' style="' + Ue.escape(u) + '"');
|
|
var h = Ue.escape(this.text);
|
|
return l ? (n += ">", n += h, n += "</span>", n) : h;
|
|
}
|
|
}
|
|
class ea {
|
|
constructor(l, n) {
|
|
this.children = void 0, this.attributes = void 0, this.children = l || [], this.attributes = n || {};
|
|
}
|
|
toNode() {
|
|
var l = "http://www.w3.org/2000/svg", n = document.createElementNS(l, "svg");
|
|
for (var u in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, u) && n.setAttribute(u, this.attributes[u]);
|
|
for (var f = 0; f < this.children.length; f++) n.appendChild(this.children[f].toNode());
|
|
return n;
|
|
}
|
|
toMarkup() {
|
|
var l = '<svg xmlns="http://www.w3.org/2000/svg"';
|
|
for (var n in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, n) && (l += " " + n + '="' + Ue.escape(this.attributes[n]) + '"');
|
|
l += ">";
|
|
for (var u = 0; u < this.children.length; u++) l += this.children[u].toMarkup();
|
|
return l += "</svg>", l;
|
|
}
|
|
}
|
|
class Ra {
|
|
constructor(l, n) {
|
|
this.pathName = void 0, this.alternate = void 0, this.pathName = l, this.alternate = n;
|
|
}
|
|
toNode() {
|
|
var l = "http://www.w3.org/2000/svg", n = document.createElementNS(l, "path");
|
|
return this.alternate ? n.setAttribute("d", this.alternate) : n.setAttribute("d", vo[this.pathName]), n;
|
|
}
|
|
toMarkup() {
|
|
return this.alternate ? '<path d="' + Ue.escape(this.alternate) + '"/>' : '<path d="' + Ue.escape(vo[this.pathName]) + '"/>';
|
|
}
|
|
}
|
|
class Ns {
|
|
constructor(l) {
|
|
this.attributes = void 0, this.attributes = l || {};
|
|
}
|
|
toNode() {
|
|
var l = "http://www.w3.org/2000/svg", n = document.createElementNS(l, "line");
|
|
for (var u in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, u) && n.setAttribute(u, this.attributes[u]);
|
|
return n;
|
|
}
|
|
toMarkup() {
|
|
var l = "<line";
|
|
for (var n in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, n) && (l += " " + n + '="' + Ue.escape(this.attributes[n]) + '"');
|
|
return l += "/>", l;
|
|
}
|
|
}
|
|
function bo(i) {
|
|
if (i instanceof dt) return i;
|
|
throw new Error("Expected symbolNode but got " + String(i) + ".");
|
|
}
|
|
function lh(i) {
|
|
if (i instanceof Pr) return i;
|
|
throw new Error("Expected span<HtmlDomNode> but got " + String(i) + ".");
|
|
}
|
|
var rh = {
|
|
bin: 1,
|
|
close: 1,
|
|
inner: 1,
|
|
open: 1,
|
|
punct: 1,
|
|
rel: 1
|
|
}, nh = {
|
|
"accent-token": 1,
|
|
mathord: 1,
|
|
"op-token": 1,
|
|
spacing: 1,
|
|
textord: 1
|
|
}, Fe = {
|
|
math: {},
|
|
text: {}
|
|
};
|
|
function o(i, l, n, u, f, h) {
|
|
Fe[i][f] = {
|
|
font: l,
|
|
group: n,
|
|
replace: u
|
|
}, h && u && (Fe[i][u] = Fe[i][f]);
|
|
}
|
|
var m = "math", Z = "text", y = "main", w = "ams", e0 = "accent-token", le = "bin", B0 = "close", Wl = "inner", oe = "mathord", v0 = "op-token", at = "open", _i = "punct", M = "rel", la = "spacing", N = "textord";
|
|
o(m, y, M, "\u2261", "\\equiv", true);
|
|
o(m, y, M, "\u227A", "\\prec", true);
|
|
o(m, y, M, "\u227B", "\\succ", true);
|
|
o(m, y, M, "\u223C", "\\sim", true);
|
|
o(m, y, M, "\u22A5", "\\perp");
|
|
o(m, y, M, "\u2AAF", "\\preceq", true);
|
|
o(m, y, M, "\u2AB0", "\\succeq", true);
|
|
o(m, y, M, "\u2243", "\\simeq", true);
|
|
o(m, y, M, "\u2223", "\\mid", true);
|
|
o(m, y, M, "\u226A", "\\ll", true);
|
|
o(m, y, M, "\u226B", "\\gg", true);
|
|
o(m, y, M, "\u224D", "\\asymp", true);
|
|
o(m, y, M, "\u2225", "\\parallel");
|
|
o(m, y, M, "\u22C8", "\\bowtie", true);
|
|
o(m, y, M, "\u2323", "\\smile", true);
|
|
o(m, y, M, "\u2291", "\\sqsubseteq", true);
|
|
o(m, y, M, "\u2292", "\\sqsupseteq", true);
|
|
o(m, y, M, "\u2250", "\\doteq", true);
|
|
o(m, y, M, "\u2322", "\\frown", true);
|
|
o(m, y, M, "\u220B", "\\ni", true);
|
|
o(m, y, M, "\u221D", "\\propto", true);
|
|
o(m, y, M, "\u22A2", "\\vdash", true);
|
|
o(m, y, M, "\u22A3", "\\dashv", true);
|
|
o(m, y, M, "\u220B", "\\owns");
|
|
o(m, y, _i, ".", "\\ldotp");
|
|
o(m, y, _i, "\u22C5", "\\cdotp");
|
|
o(m, y, N, "#", "\\#");
|
|
o(Z, y, N, "#", "\\#");
|
|
o(m, y, N, "&", "\\&");
|
|
o(Z, y, N, "&", "\\&");
|
|
o(m, y, N, "\u2135", "\\aleph", true);
|
|
o(m, y, N, "\u2200", "\\forall", true);
|
|
o(m, y, N, "\u210F", "\\hbar", true);
|
|
o(m, y, N, "\u2203", "\\exists", true);
|
|
o(m, y, N, "\u2207", "\\nabla", true);
|
|
o(m, y, N, "\u266D", "\\flat", true);
|
|
o(m, y, N, "\u2113", "\\ell", true);
|
|
o(m, y, N, "\u266E", "\\natural", true);
|
|
o(m, y, N, "\u2663", "\\clubsuit", true);
|
|
o(m, y, N, "\u2118", "\\wp", true);
|
|
o(m, y, N, "\u266F", "\\sharp", true);
|
|
o(m, y, N, "\u2662", "\\diamondsuit", true);
|
|
o(m, y, N, "\u211C", "\\Re", true);
|
|
o(m, y, N, "\u2661", "\\heartsuit", true);
|
|
o(m, y, N, "\u2111", "\\Im", true);
|
|
o(m, y, N, "\u2660", "\\spadesuit", true);
|
|
o(m, y, N, "\xA7", "\\S", true);
|
|
o(Z, y, N, "\xA7", "\\S");
|
|
o(m, y, N, "\xB6", "\\P", true);
|
|
o(Z, y, N, "\xB6", "\\P");
|
|
o(m, y, N, "\u2020", "\\dag");
|
|
o(Z, y, N, "\u2020", "\\dag");
|
|
o(Z, y, N, "\u2020", "\\textdagger");
|
|
o(m, y, N, "\u2021", "\\ddag");
|
|
o(Z, y, N, "\u2021", "\\ddag");
|
|
o(Z, y, N, "\u2021", "\\textdaggerdbl");
|
|
o(m, y, B0, "\u23B1", "\\rmoustache", true);
|
|
o(m, y, at, "\u23B0", "\\lmoustache", true);
|
|
o(m, y, B0, "\u27EF", "\\rgroup", true);
|
|
o(m, y, at, "\u27EE", "\\lgroup", true);
|
|
o(m, y, le, "\u2213", "\\mp", true);
|
|
o(m, y, le, "\u2296", "\\ominus", true);
|
|
o(m, y, le, "\u228E", "\\uplus", true);
|
|
o(m, y, le, "\u2293", "\\sqcap", true);
|
|
o(m, y, le, "\u2217", "\\ast");
|
|
o(m, y, le, "\u2294", "\\sqcup", true);
|
|
o(m, y, le, "\u25EF", "\\bigcirc", true);
|
|
o(m, y, le, "\u2219", "\\bullet", true);
|
|
o(m, y, le, "\u2021", "\\ddagger");
|
|
o(m, y, le, "\u2240", "\\wr", true);
|
|
o(m, y, le, "\u2A3F", "\\amalg");
|
|
o(m, y, le, "&", "\\And");
|
|
o(m, y, M, "\u27F5", "\\longleftarrow", true);
|
|
o(m, y, M, "\u21D0", "\\Leftarrow", true);
|
|
o(m, y, M, "\u27F8", "\\Longleftarrow", true);
|
|
o(m, y, M, "\u27F6", "\\longrightarrow", true);
|
|
o(m, y, M, "\u21D2", "\\Rightarrow", true);
|
|
o(m, y, M, "\u27F9", "\\Longrightarrow", true);
|
|
o(m, y, M, "\u2194", "\\leftrightarrow", true);
|
|
o(m, y, M, "\u27F7", "\\longleftrightarrow", true);
|
|
o(m, y, M, "\u21D4", "\\Leftrightarrow", true);
|
|
o(m, y, M, "\u27FA", "\\Longleftrightarrow", true);
|
|
o(m, y, M, "\u21A6", "\\mapsto", true);
|
|
o(m, y, M, "\u27FC", "\\longmapsto", true);
|
|
o(m, y, M, "\u2197", "\\nearrow", true);
|
|
o(m, y, M, "\u21A9", "\\hookleftarrow", true);
|
|
o(m, y, M, "\u21AA", "\\hookrightarrow", true);
|
|
o(m, y, M, "\u2198", "\\searrow", true);
|
|
o(m, y, M, "\u21BC", "\\leftharpoonup", true);
|
|
o(m, y, M, "\u21C0", "\\rightharpoonup", true);
|
|
o(m, y, M, "\u2199", "\\swarrow", true);
|
|
o(m, y, M, "\u21BD", "\\leftharpoondown", true);
|
|
o(m, y, M, "\u21C1", "\\rightharpoondown", true);
|
|
o(m, y, M, "\u2196", "\\nwarrow", true);
|
|
o(m, y, M, "\u21CC", "\\rightleftharpoons", true);
|
|
o(m, w, M, "\u226E", "\\nless", true);
|
|
o(m, w, M, "\uE010", "\\@nleqslant");
|
|
o(m, w, M, "\uE011", "\\@nleqq");
|
|
o(m, w, M, "\u2A87", "\\lneq", true);
|
|
o(m, w, M, "\u2268", "\\lneqq", true);
|
|
o(m, w, M, "\uE00C", "\\@lvertneqq");
|
|
o(m, w, M, "\u22E6", "\\lnsim", true);
|
|
o(m, w, M, "\u2A89", "\\lnapprox", true);
|
|
o(m, w, M, "\u2280", "\\nprec", true);
|
|
o(m, w, M, "\u22E0", "\\npreceq", true);
|
|
o(m, w, M, "\u22E8", "\\precnsim", true);
|
|
o(m, w, M, "\u2AB9", "\\precnapprox", true);
|
|
o(m, w, M, "\u2241", "\\nsim", true);
|
|
o(m, w, M, "\uE006", "\\@nshortmid");
|
|
o(m, w, M, "\u2224", "\\nmid", true);
|
|
o(m, w, M, "\u22AC", "\\nvdash", true);
|
|
o(m, w, M, "\u22AD", "\\nvDash", true);
|
|
o(m, w, M, "\u22EA", "\\ntriangleleft");
|
|
o(m, w, M, "\u22EC", "\\ntrianglelefteq", true);
|
|
o(m, w, M, "\u228A", "\\subsetneq", true);
|
|
o(m, w, M, "\uE01A", "\\@varsubsetneq");
|
|
o(m, w, M, "\u2ACB", "\\subsetneqq", true);
|
|
o(m, w, M, "\uE017", "\\@varsubsetneqq");
|
|
o(m, w, M, "\u226F", "\\ngtr", true);
|
|
o(m, w, M, "\uE00F", "\\@ngeqslant");
|
|
o(m, w, M, "\uE00E", "\\@ngeqq");
|
|
o(m, w, M, "\u2A88", "\\gneq", true);
|
|
o(m, w, M, "\u2269", "\\gneqq", true);
|
|
o(m, w, M, "\uE00D", "\\@gvertneqq");
|
|
o(m, w, M, "\u22E7", "\\gnsim", true);
|
|
o(m, w, M, "\u2A8A", "\\gnapprox", true);
|
|
o(m, w, M, "\u2281", "\\nsucc", true);
|
|
o(m, w, M, "\u22E1", "\\nsucceq", true);
|
|
o(m, w, M, "\u22E9", "\\succnsim", true);
|
|
o(m, w, M, "\u2ABA", "\\succnapprox", true);
|
|
o(m, w, M, "\u2246", "\\ncong", true);
|
|
o(m, w, M, "\uE007", "\\@nshortparallel");
|
|
o(m, w, M, "\u2226", "\\nparallel", true);
|
|
o(m, w, M, "\u22AF", "\\nVDash", true);
|
|
o(m, w, M, "\u22EB", "\\ntriangleright");
|
|
o(m, w, M, "\u22ED", "\\ntrianglerighteq", true);
|
|
o(m, w, M, "\uE018", "\\@nsupseteqq");
|
|
o(m, w, M, "\u228B", "\\supsetneq", true);
|
|
o(m, w, M, "\uE01B", "\\@varsupsetneq");
|
|
o(m, w, M, "\u2ACC", "\\supsetneqq", true);
|
|
o(m, w, M, "\uE019", "\\@varsupsetneqq");
|
|
o(m, w, M, "\u22AE", "\\nVdash", true);
|
|
o(m, w, M, "\u2AB5", "\\precneqq", true);
|
|
o(m, w, M, "\u2AB6", "\\succneqq", true);
|
|
o(m, w, M, "\uE016", "\\@nsubseteqq");
|
|
o(m, w, le, "\u22B4", "\\unlhd");
|
|
o(m, w, le, "\u22B5", "\\unrhd");
|
|
o(m, w, M, "\u219A", "\\nleftarrow", true);
|
|
o(m, w, M, "\u219B", "\\nrightarrow", true);
|
|
o(m, w, M, "\u21CD", "\\nLeftarrow", true);
|
|
o(m, w, M, "\u21CF", "\\nRightarrow", true);
|
|
o(m, w, M, "\u21AE", "\\nleftrightarrow", true);
|
|
o(m, w, M, "\u21CE", "\\nLeftrightarrow", true);
|
|
o(m, w, M, "\u25B3", "\\vartriangle");
|
|
o(m, w, N, "\u210F", "\\hslash");
|
|
o(m, w, N, "\u25BD", "\\triangledown");
|
|
o(m, w, N, "\u25CA", "\\lozenge");
|
|
o(m, w, N, "\u24C8", "\\circledS");
|
|
o(m, w, N, "\xAE", "\\circledR");
|
|
o(Z, w, N, "\xAE", "\\circledR");
|
|
o(m, w, N, "\u2221", "\\measuredangle", true);
|
|
o(m, w, N, "\u2204", "\\nexists");
|
|
o(m, w, N, "\u2127", "\\mho");
|
|
o(m, w, N, "\u2132", "\\Finv", true);
|
|
o(m, w, N, "\u2141", "\\Game", true);
|
|
o(m, w, N, "\u2035", "\\backprime");
|
|
o(m, w, N, "\u25B2", "\\blacktriangle");
|
|
o(m, w, N, "\u25BC", "\\blacktriangledown");
|
|
o(m, w, N, "\u25A0", "\\blacksquare");
|
|
o(m, w, N, "\u29EB", "\\blacklozenge");
|
|
o(m, w, N, "\u2605", "\\bigstar");
|
|
o(m, w, N, "\u2222", "\\sphericalangle", true);
|
|
o(m, w, N, "\u2201", "\\complement", true);
|
|
o(m, w, N, "\xF0", "\\eth", true);
|
|
o(Z, y, N, "\xF0", "\xF0");
|
|
o(m, w, N, "\u2571", "\\diagup");
|
|
o(m, w, N, "\u2572", "\\diagdown");
|
|
o(m, w, N, "\u25A1", "\\square");
|
|
o(m, w, N, "\u25A1", "\\Box");
|
|
o(m, w, N, "\u25CA", "\\Diamond");
|
|
o(m, w, N, "\xA5", "\\yen", true);
|
|
o(Z, w, N, "\xA5", "\\yen", true);
|
|
o(m, w, N, "\u2713", "\\checkmark", true);
|
|
o(Z, w, N, "\u2713", "\\checkmark");
|
|
o(m, w, N, "\u2136", "\\beth", true);
|
|
o(m, w, N, "\u2138", "\\daleth", true);
|
|
o(m, w, N, "\u2137", "\\gimel", true);
|
|
o(m, w, N, "\u03DD", "\\digamma", true);
|
|
o(m, w, N, "\u03F0", "\\varkappa");
|
|
o(m, w, at, "\u250C", "\\@ulcorner", true);
|
|
o(m, w, B0, "\u2510", "\\@urcorner", true);
|
|
o(m, w, at, "\u2514", "\\@llcorner", true);
|
|
o(m, w, B0, "\u2518", "\\@lrcorner", true);
|
|
o(m, w, M, "\u2266", "\\leqq", true);
|
|
o(m, w, M, "\u2A7D", "\\leqslant", true);
|
|
o(m, w, M, "\u2A95", "\\eqslantless", true);
|
|
o(m, w, M, "\u2272", "\\lesssim", true);
|
|
o(m, w, M, "\u2A85", "\\lessapprox", true);
|
|
o(m, w, M, "\u224A", "\\approxeq", true);
|
|
o(m, w, le, "\u22D6", "\\lessdot");
|
|
o(m, w, M, "\u22D8", "\\lll", true);
|
|
o(m, w, M, "\u2276", "\\lessgtr", true);
|
|
o(m, w, M, "\u22DA", "\\lesseqgtr", true);
|
|
o(m, w, M, "\u2A8B", "\\lesseqqgtr", true);
|
|
o(m, w, M, "\u2251", "\\doteqdot");
|
|
o(m, w, M, "\u2253", "\\risingdotseq", true);
|
|
o(m, w, M, "\u2252", "\\fallingdotseq", true);
|
|
o(m, w, M, "\u223D", "\\backsim", true);
|
|
o(m, w, M, "\u22CD", "\\backsimeq", true);
|
|
o(m, w, M, "\u2AC5", "\\subseteqq", true);
|
|
o(m, w, M, "\u22D0", "\\Subset", true);
|
|
o(m, w, M, "\u228F", "\\sqsubset", true);
|
|
o(m, w, M, "\u227C", "\\preccurlyeq", true);
|
|
o(m, w, M, "\u22DE", "\\curlyeqprec", true);
|
|
o(m, w, M, "\u227E", "\\precsim", true);
|
|
o(m, w, M, "\u2AB7", "\\precapprox", true);
|
|
o(m, w, M, "\u22B2", "\\vartriangleleft");
|
|
o(m, w, M, "\u22B4", "\\trianglelefteq");
|
|
o(m, w, M, "\u22A8", "\\vDash", true);
|
|
o(m, w, M, "\u22AA", "\\Vvdash", true);
|
|
o(m, w, M, "\u2323", "\\smallsmile");
|
|
o(m, w, M, "\u2322", "\\smallfrown");
|
|
o(m, w, M, "\u224F", "\\bumpeq", true);
|
|
o(m, w, M, "\u224E", "\\Bumpeq", true);
|
|
o(m, w, M, "\u2267", "\\geqq", true);
|
|
o(m, w, M, "\u2A7E", "\\geqslant", true);
|
|
o(m, w, M, "\u2A96", "\\eqslantgtr", true);
|
|
o(m, w, M, "\u2273", "\\gtrsim", true);
|
|
o(m, w, M, "\u2A86", "\\gtrapprox", true);
|
|
o(m, w, le, "\u22D7", "\\gtrdot");
|
|
o(m, w, M, "\u22D9", "\\ggg", true);
|
|
o(m, w, M, "\u2277", "\\gtrless", true);
|
|
o(m, w, M, "\u22DB", "\\gtreqless", true);
|
|
o(m, w, M, "\u2A8C", "\\gtreqqless", true);
|
|
o(m, w, M, "\u2256", "\\eqcirc", true);
|
|
o(m, w, M, "\u2257", "\\circeq", true);
|
|
o(m, w, M, "\u225C", "\\triangleq", true);
|
|
o(m, w, M, "\u223C", "\\thicksim");
|
|
o(m, w, M, "\u2248", "\\thickapprox");
|
|
o(m, w, M, "\u2AC6", "\\supseteqq", true);
|
|
o(m, w, M, "\u22D1", "\\Supset", true);
|
|
o(m, w, M, "\u2290", "\\sqsupset", true);
|
|
o(m, w, M, "\u227D", "\\succcurlyeq", true);
|
|
o(m, w, M, "\u22DF", "\\curlyeqsucc", true);
|
|
o(m, w, M, "\u227F", "\\succsim", true);
|
|
o(m, w, M, "\u2AB8", "\\succapprox", true);
|
|
o(m, w, M, "\u22B3", "\\vartriangleright");
|
|
o(m, w, M, "\u22B5", "\\trianglerighteq");
|
|
o(m, w, M, "\u22A9", "\\Vdash", true);
|
|
o(m, w, M, "\u2223", "\\shortmid");
|
|
o(m, w, M, "\u2225", "\\shortparallel");
|
|
o(m, w, M, "\u226C", "\\between", true);
|
|
o(m, w, M, "\u22D4", "\\pitchfork", true);
|
|
o(m, w, M, "\u221D", "\\varpropto");
|
|
o(m, w, M, "\u25C0", "\\blacktriangleleft");
|
|
o(m, w, M, "\u2234", "\\therefore", true);
|
|
o(m, w, M, "\u220D", "\\backepsilon");
|
|
o(m, w, M, "\u25B6", "\\blacktriangleright");
|
|
o(m, w, M, "\u2235", "\\because", true);
|
|
o(m, w, M, "\u22D8", "\\llless");
|
|
o(m, w, M, "\u22D9", "\\gggtr");
|
|
o(m, w, le, "\u22B2", "\\lhd");
|
|
o(m, w, le, "\u22B3", "\\rhd");
|
|
o(m, w, M, "\u2242", "\\eqsim", true);
|
|
o(m, y, M, "\u22C8", "\\Join");
|
|
o(m, w, M, "\u2251", "\\Doteq", true);
|
|
o(m, w, le, "\u2214", "\\dotplus", true);
|
|
o(m, w, le, "\u2216", "\\smallsetminus");
|
|
o(m, w, le, "\u22D2", "\\Cap", true);
|
|
o(m, w, le, "\u22D3", "\\Cup", true);
|
|
o(m, w, le, "\u2A5E", "\\doublebarwedge", true);
|
|
o(m, w, le, "\u229F", "\\boxminus", true);
|
|
o(m, w, le, "\u229E", "\\boxplus", true);
|
|
o(m, w, le, "\u22C7", "\\divideontimes", true);
|
|
o(m, w, le, "\u22C9", "\\ltimes", true);
|
|
o(m, w, le, "\u22CA", "\\rtimes", true);
|
|
o(m, w, le, "\u22CB", "\\leftthreetimes", true);
|
|
o(m, w, le, "\u22CC", "\\rightthreetimes", true);
|
|
o(m, w, le, "\u22CF", "\\curlywedge", true);
|
|
o(m, w, le, "\u22CE", "\\curlyvee", true);
|
|
o(m, w, le, "\u229D", "\\circleddash", true);
|
|
o(m, w, le, "\u229B", "\\circledast", true);
|
|
o(m, w, le, "\u22C5", "\\centerdot");
|
|
o(m, w, le, "\u22BA", "\\intercal", true);
|
|
o(m, w, le, "\u22D2", "\\doublecap");
|
|
o(m, w, le, "\u22D3", "\\doublecup");
|
|
o(m, w, le, "\u22A0", "\\boxtimes", true);
|
|
o(m, w, M, "\u21E2", "\\dashrightarrow", true);
|
|
o(m, w, M, "\u21E0", "\\dashleftarrow", true);
|
|
o(m, w, M, "\u21C7", "\\leftleftarrows", true);
|
|
o(m, w, M, "\u21C6", "\\leftrightarrows", true);
|
|
o(m, w, M, "\u21DA", "\\Lleftarrow", true);
|
|
o(m, w, M, "\u219E", "\\twoheadleftarrow", true);
|
|
o(m, w, M, "\u21A2", "\\leftarrowtail", true);
|
|
o(m, w, M, "\u21AB", "\\looparrowleft", true);
|
|
o(m, w, M, "\u21CB", "\\leftrightharpoons", true);
|
|
o(m, w, M, "\u21B6", "\\curvearrowleft", true);
|
|
o(m, w, M, "\u21BA", "\\circlearrowleft", true);
|
|
o(m, w, M, "\u21B0", "\\Lsh", true);
|
|
o(m, w, M, "\u21C8", "\\upuparrows", true);
|
|
o(m, w, M, "\u21BF", "\\upharpoonleft", true);
|
|
o(m, w, M, "\u21C3", "\\downharpoonleft", true);
|
|
o(m, y, M, "\u22B6", "\\origof", true);
|
|
o(m, y, M, "\u22B7", "\\imageof", true);
|
|
o(m, w, M, "\u22B8", "\\multimap", true);
|
|
o(m, w, M, "\u21AD", "\\leftrightsquigarrow", true);
|
|
o(m, w, M, "\u21C9", "\\rightrightarrows", true);
|
|
o(m, w, M, "\u21C4", "\\rightleftarrows", true);
|
|
o(m, w, M, "\u21A0", "\\twoheadrightarrow", true);
|
|
o(m, w, M, "\u21A3", "\\rightarrowtail", true);
|
|
o(m, w, M, "\u21AC", "\\looparrowright", true);
|
|
o(m, w, M, "\u21B7", "\\curvearrowright", true);
|
|
o(m, w, M, "\u21BB", "\\circlearrowright", true);
|
|
o(m, w, M, "\u21B1", "\\Rsh", true);
|
|
o(m, w, M, "\u21CA", "\\downdownarrows", true);
|
|
o(m, w, M, "\u21BE", "\\upharpoonright", true);
|
|
o(m, w, M, "\u21C2", "\\downharpoonright", true);
|
|
o(m, w, M, "\u21DD", "\\rightsquigarrow", true);
|
|
o(m, w, M, "\u21DD", "\\leadsto");
|
|
o(m, w, M, "\u21DB", "\\Rrightarrow", true);
|
|
o(m, w, M, "\u21BE", "\\restriction");
|
|
o(m, y, N, "\u2018", "`");
|
|
o(m, y, N, "$", "\\$");
|
|
o(Z, y, N, "$", "\\$");
|
|
o(Z, y, N, "$", "\\textdollar");
|
|
o(m, y, N, "%", "\\%");
|
|
o(Z, y, N, "%", "\\%");
|
|
o(m, y, N, "_", "\\_");
|
|
o(Z, y, N, "_", "\\_");
|
|
o(Z, y, N, "_", "\\textunderscore");
|
|
o(m, y, N, "\u2220", "\\angle", true);
|
|
o(m, y, N, "\u221E", "\\infty", true);
|
|
o(m, y, N, "\u2032", "\\prime");
|
|
o(m, y, N, "\u25B3", "\\triangle");
|
|
o(m, y, N, "\u0393", "\\Gamma", true);
|
|
o(m, y, N, "\u0394", "\\Delta", true);
|
|
o(m, y, N, "\u0398", "\\Theta", true);
|
|
o(m, y, N, "\u039B", "\\Lambda", true);
|
|
o(m, y, N, "\u039E", "\\Xi", true);
|
|
o(m, y, N, "\u03A0", "\\Pi", true);
|
|
o(m, y, N, "\u03A3", "\\Sigma", true);
|
|
o(m, y, N, "\u03A5", "\\Upsilon", true);
|
|
o(m, y, N, "\u03A6", "\\Phi", true);
|
|
o(m, y, N, "\u03A8", "\\Psi", true);
|
|
o(m, y, N, "\u03A9", "\\Omega", true);
|
|
o(m, y, N, "A", "\u0391");
|
|
o(m, y, N, "B", "\u0392");
|
|
o(m, y, N, "E", "\u0395");
|
|
o(m, y, N, "Z", "\u0396");
|
|
o(m, y, N, "H", "\u0397");
|
|
o(m, y, N, "I", "\u0399");
|
|
o(m, y, N, "K", "\u039A");
|
|
o(m, y, N, "M", "\u039C");
|
|
o(m, y, N, "N", "\u039D");
|
|
o(m, y, N, "O", "\u039F");
|
|
o(m, y, N, "P", "\u03A1");
|
|
o(m, y, N, "T", "\u03A4");
|
|
o(m, y, N, "X", "\u03A7");
|
|
o(m, y, N, "\xAC", "\\neg", true);
|
|
o(m, y, N, "\xAC", "\\lnot");
|
|
o(m, y, N, "\u22A4", "\\top");
|
|
o(m, y, N, "\u22A5", "\\bot");
|
|
o(m, y, N, "\u2205", "\\emptyset");
|
|
o(m, w, N, "\u2205", "\\varnothing");
|
|
o(m, y, oe, "\u03B1", "\\alpha", true);
|
|
o(m, y, oe, "\u03B2", "\\beta", true);
|
|
o(m, y, oe, "\u03B3", "\\gamma", true);
|
|
o(m, y, oe, "\u03B4", "\\delta", true);
|
|
o(m, y, oe, "\u03F5", "\\epsilon", true);
|
|
o(m, y, oe, "\u03B6", "\\zeta", true);
|
|
o(m, y, oe, "\u03B7", "\\eta", true);
|
|
o(m, y, oe, "\u03B8", "\\theta", true);
|
|
o(m, y, oe, "\u03B9", "\\iota", true);
|
|
o(m, y, oe, "\u03BA", "\\kappa", true);
|
|
o(m, y, oe, "\u03BB", "\\lambda", true);
|
|
o(m, y, oe, "\u03BC", "\\mu", true);
|
|
o(m, y, oe, "\u03BD", "\\nu", true);
|
|
o(m, y, oe, "\u03BE", "\\xi", true);
|
|
o(m, y, oe, "\u03BF", "\\omicron", true);
|
|
o(m, y, oe, "\u03C0", "\\pi", true);
|
|
o(m, y, oe, "\u03C1", "\\rho", true);
|
|
o(m, y, oe, "\u03C3", "\\sigma", true);
|
|
o(m, y, oe, "\u03C4", "\\tau", true);
|
|
o(m, y, oe, "\u03C5", "\\upsilon", true);
|
|
o(m, y, oe, "\u03D5", "\\phi", true);
|
|
o(m, y, oe, "\u03C7", "\\chi", true);
|
|
o(m, y, oe, "\u03C8", "\\psi", true);
|
|
o(m, y, oe, "\u03C9", "\\omega", true);
|
|
o(m, y, oe, "\u03B5", "\\varepsilon", true);
|
|
o(m, y, oe, "\u03D1", "\\vartheta", true);
|
|
o(m, y, oe, "\u03D6", "\\varpi", true);
|
|
o(m, y, oe, "\u03F1", "\\varrho", true);
|
|
o(m, y, oe, "\u03C2", "\\varsigma", true);
|
|
o(m, y, oe, "\u03C6", "\\varphi", true);
|
|
o(m, y, le, "\u2217", "*", true);
|
|
o(m, y, le, "+", "+");
|
|
o(m, y, le, "\u2212", "-", true);
|
|
o(m, y, le, "\u22C5", "\\cdot", true);
|
|
o(m, y, le, "\u2218", "\\circ", true);
|
|
o(m, y, le, "\xF7", "\\div", true);
|
|
o(m, y, le, "\xB1", "\\pm", true);
|
|
o(m, y, le, "\xD7", "\\times", true);
|
|
o(m, y, le, "\u2229", "\\cap", true);
|
|
o(m, y, le, "\u222A", "\\cup", true);
|
|
o(m, y, le, "\u2216", "\\setminus", true);
|
|
o(m, y, le, "\u2227", "\\land");
|
|
o(m, y, le, "\u2228", "\\lor");
|
|
o(m, y, le, "\u2227", "\\wedge", true);
|
|
o(m, y, le, "\u2228", "\\vee", true);
|
|
o(m, y, N, "\u221A", "\\surd");
|
|
o(m, y, at, "\u27E8", "\\langle", true);
|
|
o(m, y, at, "\u2223", "\\lvert");
|
|
o(m, y, at, "\u2225", "\\lVert");
|
|
o(m, y, B0, "?", "?");
|
|
o(m, y, B0, "!", "!");
|
|
o(m, y, B0, "\u27E9", "\\rangle", true);
|
|
o(m, y, B0, "\u2223", "\\rvert");
|
|
o(m, y, B0, "\u2225", "\\rVert");
|
|
o(m, y, M, "=", "=");
|
|
o(m, y, M, ":", ":");
|
|
o(m, y, M, "\u2248", "\\approx", true);
|
|
o(m, y, M, "\u2245", "\\cong", true);
|
|
o(m, y, M, "\u2265", "\\ge");
|
|
o(m, y, M, "\u2265", "\\geq", true);
|
|
o(m, y, M, "\u2190", "\\gets");
|
|
o(m, y, M, ">", "\\gt", true);
|
|
o(m, y, M, "\u2208", "\\in", true);
|
|
o(m, y, M, "\uE020", "\\@not");
|
|
o(m, y, M, "\u2282", "\\subset", true);
|
|
o(m, y, M, "\u2283", "\\supset", true);
|
|
o(m, y, M, "\u2286", "\\subseteq", true);
|
|
o(m, y, M, "\u2287", "\\supseteq", true);
|
|
o(m, w, M, "\u2288", "\\nsubseteq", true);
|
|
o(m, w, M, "\u2289", "\\nsupseteq", true);
|
|
o(m, y, M, "\u22A8", "\\models");
|
|
o(m, y, M, "\u2190", "\\leftarrow", true);
|
|
o(m, y, M, "\u2264", "\\le");
|
|
o(m, y, M, "\u2264", "\\leq", true);
|
|
o(m, y, M, "<", "\\lt", true);
|
|
o(m, y, M, "\u2192", "\\rightarrow", true);
|
|
o(m, y, M, "\u2192", "\\to");
|
|
o(m, w, M, "\u2271", "\\ngeq", true);
|
|
o(m, w, M, "\u2270", "\\nleq", true);
|
|
o(m, y, la, "\xA0", "\\ ");
|
|
o(m, y, la, "\xA0", "\\space");
|
|
o(m, y, la, "\xA0", "\\nobreakspace");
|
|
o(Z, y, la, "\xA0", "\\ ");
|
|
o(Z, y, la, "\xA0", " ");
|
|
o(Z, y, la, "\xA0", "\\space");
|
|
o(Z, y, la, "\xA0", "\\nobreakspace");
|
|
o(m, y, la, null, "\\nobreak");
|
|
o(m, y, la, null, "\\allowbreak");
|
|
o(m, y, _i, ",", ",");
|
|
o(m, y, _i, ";", ";");
|
|
o(m, w, le, "\u22BC", "\\barwedge", true);
|
|
o(m, w, le, "\u22BB", "\\veebar", true);
|
|
o(m, y, le, "\u2299", "\\odot", true);
|
|
o(m, y, le, "\u2295", "\\oplus", true);
|
|
o(m, y, le, "\u2297", "\\otimes", true);
|
|
o(m, y, N, "\u2202", "\\partial", true);
|
|
o(m, y, le, "\u2298", "\\oslash", true);
|
|
o(m, w, le, "\u229A", "\\circledcirc", true);
|
|
o(m, w, le, "\u22A1", "\\boxdot", true);
|
|
o(m, y, le, "\u25B3", "\\bigtriangleup");
|
|
o(m, y, le, "\u25BD", "\\bigtriangledown");
|
|
o(m, y, le, "\u2020", "\\dagger");
|
|
o(m, y, le, "\u22C4", "\\diamond");
|
|
o(m, y, le, "\u22C6", "\\star");
|
|
o(m, y, le, "\u25C3", "\\triangleleft");
|
|
o(m, y, le, "\u25B9", "\\triangleright");
|
|
o(m, y, at, "{", "\\{");
|
|
o(Z, y, N, "{", "\\{");
|
|
o(Z, y, N, "{", "\\textbraceleft");
|
|
o(m, y, B0, "}", "\\}");
|
|
o(Z, y, N, "}", "\\}");
|
|
o(Z, y, N, "}", "\\textbraceright");
|
|
o(m, y, at, "{", "\\lbrace");
|
|
o(m, y, B0, "}", "\\rbrace");
|
|
o(m, y, at, "[", "\\lbrack", true);
|
|
o(Z, y, N, "[", "\\lbrack", true);
|
|
o(m, y, B0, "]", "\\rbrack", true);
|
|
o(Z, y, N, "]", "\\rbrack", true);
|
|
o(m, y, at, "(", "\\lparen", true);
|
|
o(m, y, B0, ")", "\\rparen", true);
|
|
o(Z, y, N, "<", "\\textless", true);
|
|
o(Z, y, N, ">", "\\textgreater", true);
|
|
o(m, y, at, "\u230A", "\\lfloor", true);
|
|
o(m, y, B0, "\u230B", "\\rfloor", true);
|
|
o(m, y, at, "\u2308", "\\lceil", true);
|
|
o(m, y, B0, "\u2309", "\\rceil", true);
|
|
o(m, y, N, "\\", "\\backslash");
|
|
o(m, y, N, "\u2223", "|");
|
|
o(m, y, N, "\u2223", "\\vert");
|
|
o(Z, y, N, "|", "\\textbar", true);
|
|
o(m, y, N, "\u2225", "\\|");
|
|
o(m, y, N, "\u2225", "\\Vert");
|
|
o(Z, y, N, "\u2225", "\\textbardbl");
|
|
o(Z, y, N, "~", "\\textasciitilde");
|
|
o(Z, y, N, "\\", "\\textbackslash");
|
|
o(Z, y, N, "^", "\\textasciicircum");
|
|
o(m, y, M, "\u2191", "\\uparrow", true);
|
|
o(m, y, M, "\u21D1", "\\Uparrow", true);
|
|
o(m, y, M, "\u2193", "\\downarrow", true);
|
|
o(m, y, M, "\u21D3", "\\Downarrow", true);
|
|
o(m, y, M, "\u2195", "\\updownarrow", true);
|
|
o(m, y, M, "\u21D5", "\\Updownarrow", true);
|
|
o(m, y, v0, "\u2210", "\\coprod");
|
|
o(m, y, v0, "\u22C1", "\\bigvee");
|
|
o(m, y, v0, "\u22C0", "\\bigwedge");
|
|
o(m, y, v0, "\u2A04", "\\biguplus");
|
|
o(m, y, v0, "\u22C2", "\\bigcap");
|
|
o(m, y, v0, "\u22C3", "\\bigcup");
|
|
o(m, y, v0, "\u222B", "\\int");
|
|
o(m, y, v0, "\u222B", "\\intop");
|
|
o(m, y, v0, "\u222C", "\\iint");
|
|
o(m, y, v0, "\u222D", "\\iiint");
|
|
o(m, y, v0, "\u220F", "\\prod");
|
|
o(m, y, v0, "\u2211", "\\sum");
|
|
o(m, y, v0, "\u2A02", "\\bigotimes");
|
|
o(m, y, v0, "\u2A01", "\\bigoplus");
|
|
o(m, y, v0, "\u2A00", "\\bigodot");
|
|
o(m, y, v0, "\u222E", "\\oint");
|
|
o(m, y, v0, "\u222F", "\\oiint");
|
|
o(m, y, v0, "\u2230", "\\oiiint");
|
|
o(m, y, v0, "\u2A06", "\\bigsqcup");
|
|
o(m, y, v0, "\u222B", "\\smallint");
|
|
o(Z, y, Wl, "\u2026", "\\textellipsis");
|
|
o(m, y, Wl, "\u2026", "\\mathellipsis");
|
|
o(Z, y, Wl, "\u2026", "\\ldots", true);
|
|
o(m, y, Wl, "\u2026", "\\ldots", true);
|
|
o(m, y, Wl, "\u22EF", "\\@cdots", true);
|
|
o(m, y, Wl, "\u22F1", "\\ddots", true);
|
|
o(m, y, N, "\u22EE", "\\varvdots");
|
|
o(Z, y, N, "\u22EE", "\\varvdots");
|
|
o(m, y, e0, "\u02CA", "\\acute");
|
|
o(m, y, e0, "\u02CB", "\\grave");
|
|
o(m, y, e0, "\xA8", "\\ddot");
|
|
o(m, y, e0, "~", "\\tilde");
|
|
o(m, y, e0, "\u02C9", "\\bar");
|
|
o(m, y, e0, "\u02D8", "\\breve");
|
|
o(m, y, e0, "\u02C7", "\\check");
|
|
o(m, y, e0, "^", "\\hat");
|
|
o(m, y, e0, "\u20D7", "\\vec");
|
|
o(m, y, e0, "\u02D9", "\\dot");
|
|
o(m, y, e0, "\u02DA", "\\mathring");
|
|
o(m, y, oe, "\uE131", "\\@imath");
|
|
o(m, y, oe, "\uE237", "\\@jmath");
|
|
o(m, y, N, "\u0131", "\u0131");
|
|
o(m, y, N, "\u0237", "\u0237");
|
|
o(Z, y, N, "\u0131", "\\i", true);
|
|
o(Z, y, N, "\u0237", "\\j", true);
|
|
o(Z, y, N, "\xDF", "\\ss", true);
|
|
o(Z, y, N, "\xE6", "\\ae", true);
|
|
o(Z, y, N, "\u0153", "\\oe", true);
|
|
o(Z, y, N, "\xF8", "\\o", true);
|
|
o(Z, y, N, "\xC6", "\\AE", true);
|
|
o(Z, y, N, "\u0152", "\\OE", true);
|
|
o(Z, y, N, "\xD8", "\\O", true);
|
|
o(Z, y, e0, "\u02CA", "\\'");
|
|
o(Z, y, e0, "\u02CB", "\\`");
|
|
o(Z, y, e0, "\u02C6", "\\^");
|
|
o(Z, y, e0, "\u02DC", "\\~");
|
|
o(Z, y, e0, "\u02C9", "\\=");
|
|
o(Z, y, e0, "\u02D8", "\\u");
|
|
o(Z, y, e0, "\u02D9", "\\.");
|
|
o(Z, y, e0, "\xB8", "\\c");
|
|
o(Z, y, e0, "\u02DA", "\\r");
|
|
o(Z, y, e0, "\u02C7", "\\v");
|
|
o(Z, y, e0, "\xA8", '\\"');
|
|
o(Z, y, e0, "\u02DD", "\\H");
|
|
o(Z, y, e0, "\u25EF", "\\textcircled");
|
|
var a3 = {
|
|
"--": true,
|
|
"---": true,
|
|
"``": true,
|
|
"''": true
|
|
};
|
|
o(Z, y, N, "\u2013", "--", true);
|
|
o(Z, y, N, "\u2013", "\\textendash");
|
|
o(Z, y, N, "\u2014", "---", true);
|
|
o(Z, y, N, "\u2014", "\\textemdash");
|
|
o(Z, y, N, "\u2018", "`", true);
|
|
o(Z, y, N, "\u2018", "\\textquoteleft");
|
|
o(Z, y, N, "\u2019", "'", true);
|
|
o(Z, y, N, "\u2019", "\\textquoteright");
|
|
o(Z, y, N, "\u201C", "``", true);
|
|
o(Z, y, N, "\u201C", "\\textquotedblleft");
|
|
o(Z, y, N, "\u201D", "''", true);
|
|
o(Z, y, N, "\u201D", "\\textquotedblright");
|
|
o(m, y, N, "\xB0", "\\degree", true);
|
|
o(Z, y, N, "\xB0", "\\degree");
|
|
o(Z, y, N, "\xB0", "\\textdegree", true);
|
|
o(m, y, N, "\xA3", "\\pounds");
|
|
o(m, y, N, "\xA3", "\\mathsterling", true);
|
|
o(Z, y, N, "\xA3", "\\pounds");
|
|
o(Z, y, N, "\xA3", "\\textsterling", true);
|
|
o(m, w, N, "\u2720", "\\maltese");
|
|
o(Z, w, N, "\u2720", "\\maltese");
|
|
var xo = '0123456789/@."';
|
|
for (var hs = 0; hs < xo.length; hs++) {
|
|
var So = xo.charAt(hs);
|
|
o(m, y, N, So, So);
|
|
}
|
|
var zo = '0123456789!@*()-=+";:?/.,';
|
|
for (var ms = 0; ms < zo.length; ms++) {
|
|
var wo = zo.charAt(ms);
|
|
o(Z, y, N, wo, wo);
|
|
}
|
|
var qi = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
|
|
for (var ds = 0; ds < qi.length; ds++) {
|
|
var Si = qi.charAt(ds);
|
|
o(m, y, oe, Si, Si), o(Z, y, N, Si, Si);
|
|
}
|
|
o(m, w, N, "C", "\u2102");
|
|
o(Z, w, N, "C", "\u2102");
|
|
o(m, w, N, "H", "\u210D");
|
|
o(Z, w, N, "H", "\u210D");
|
|
o(m, w, N, "N", "\u2115");
|
|
o(Z, w, N, "N", "\u2115");
|
|
o(m, w, N, "P", "\u2119");
|
|
o(Z, w, N, "P", "\u2119");
|
|
o(m, w, N, "Q", "\u211A");
|
|
o(Z, w, N, "Q", "\u211A");
|
|
o(m, w, N, "R", "\u211D");
|
|
o(Z, w, N, "R", "\u211D");
|
|
o(m, w, N, "Z", "\u2124");
|
|
o(Z, w, N, "Z", "\u2124");
|
|
o(m, y, oe, "h", "\u210E");
|
|
o(Z, y, oe, "h", "\u210E");
|
|
var ve = "";
|
|
for (var N0 = 0; N0 < qi.length; N0++) {
|
|
var u0 = qi.charAt(N0);
|
|
ve = String.fromCharCode(55349, 56320 + N0), o(m, y, oe, u0, ve), o(Z, y, N, u0, ve), ve = String.fromCharCode(55349, 56372 + N0), o(m, y, oe, u0, ve), o(Z, y, N, u0, ve), ve = String.fromCharCode(55349, 56424 + N0), o(m, y, oe, u0, ve), o(Z, y, N, u0, ve), ve = String.fromCharCode(55349, 56580 + N0), o(m, y, oe, u0, ve), o(Z, y, N, u0, ve), ve = String.fromCharCode(55349, 56684 + N0), o(m, y, oe, u0, ve), o(Z, y, N, u0, ve), ve = String.fromCharCode(55349, 56736 + N0), o(m, y, oe, u0, ve), o(Z, y, N, u0, ve), ve = String.fromCharCode(55349, 56788 + N0), o(m, y, oe, u0, ve), o(Z, y, N, u0, ve), ve = String.fromCharCode(55349, 56840 + N0), o(m, y, oe, u0, ve), o(Z, y, N, u0, ve), ve = String.fromCharCode(55349, 56944 + N0), o(m, y, oe, u0, ve), o(Z, y, N, u0, ve), N0 < 26 && (ve = String.fromCharCode(55349, 56632 + N0), o(m, y, oe, u0, ve), o(Z, y, N, u0, ve), ve = String.fromCharCode(55349, 56476 + N0), o(m, y, oe, u0, ve), o(Z, y, N, u0, ve));
|
|
}
|
|
ve = "\u{1D55C}";
|
|
o(m, y, oe, "k", ve);
|
|
o(Z, y, N, "k", ve);
|
|
for (var ll = 0; ll < 10; ll++) {
|
|
var ka = ll.toString();
|
|
ve = String.fromCharCode(55349, 57294 + ll), o(m, y, oe, ka, ve), o(Z, y, N, ka, ve), ve = String.fromCharCode(55349, 57314 + ll), o(m, y, oe, ka, ve), o(Z, y, N, ka, ve), ve = String.fromCharCode(55349, 57324 + ll), o(m, y, oe, ka, ve), o(Z, y, N, ka, ve), ve = String.fromCharCode(55349, 57334 + ll), o(m, y, oe, ka, ve), o(Z, y, N, ka, ve);
|
|
}
|
|
var Os = "\xD0\xDE\xFE";
|
|
for (var vs = 0; vs < Os.length; vs++) {
|
|
var zi = Os.charAt(vs);
|
|
o(m, y, oe, zi, zi), o(Z, y, N, zi, zi);
|
|
}
|
|
var wi = [
|
|
[
|
|
"mathbf",
|
|
"textbf",
|
|
"Main-Bold"
|
|
],
|
|
[
|
|
"mathbf",
|
|
"textbf",
|
|
"Main-Bold"
|
|
],
|
|
[
|
|
"mathnormal",
|
|
"textit",
|
|
"Math-Italic"
|
|
],
|
|
[
|
|
"mathnormal",
|
|
"textit",
|
|
"Math-Italic"
|
|
],
|
|
[
|
|
"boldsymbol",
|
|
"boldsymbol",
|
|
"Main-BoldItalic"
|
|
],
|
|
[
|
|
"boldsymbol",
|
|
"boldsymbol",
|
|
"Main-BoldItalic"
|
|
],
|
|
[
|
|
"mathscr",
|
|
"textscr",
|
|
"Script-Regular"
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
""
|
|
],
|
|
[
|
|
"mathfrak",
|
|
"textfrak",
|
|
"Fraktur-Regular"
|
|
],
|
|
[
|
|
"mathfrak",
|
|
"textfrak",
|
|
"Fraktur-Regular"
|
|
],
|
|
[
|
|
"mathbb",
|
|
"textbb",
|
|
"AMS-Regular"
|
|
],
|
|
[
|
|
"mathbb",
|
|
"textbb",
|
|
"AMS-Regular"
|
|
],
|
|
[
|
|
"mathboldfrak",
|
|
"textboldfrak",
|
|
"Fraktur-Regular"
|
|
],
|
|
[
|
|
"mathboldfrak",
|
|
"textboldfrak",
|
|
"Fraktur-Regular"
|
|
],
|
|
[
|
|
"mathsf",
|
|
"textsf",
|
|
"SansSerif-Regular"
|
|
],
|
|
[
|
|
"mathsf",
|
|
"textsf",
|
|
"SansSerif-Regular"
|
|
],
|
|
[
|
|
"mathboldsf",
|
|
"textboldsf",
|
|
"SansSerif-Bold"
|
|
],
|
|
[
|
|
"mathboldsf",
|
|
"textboldsf",
|
|
"SansSerif-Bold"
|
|
],
|
|
[
|
|
"mathitsf",
|
|
"textitsf",
|
|
"SansSerif-Italic"
|
|
],
|
|
[
|
|
"mathitsf",
|
|
"textitsf",
|
|
"SansSerif-Italic"
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
""
|
|
],
|
|
[
|
|
"mathtt",
|
|
"texttt",
|
|
"Typewriter-Regular"
|
|
],
|
|
[
|
|
"mathtt",
|
|
"texttt",
|
|
"Typewriter-Regular"
|
|
]
|
|
], Mo = [
|
|
[
|
|
"mathbf",
|
|
"textbf",
|
|
"Main-Bold"
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
""
|
|
],
|
|
[
|
|
"mathsf",
|
|
"textsf",
|
|
"SansSerif-Regular"
|
|
],
|
|
[
|
|
"mathboldsf",
|
|
"textboldsf",
|
|
"SansSerif-Bold"
|
|
],
|
|
[
|
|
"mathtt",
|
|
"texttt",
|
|
"Typewriter-Regular"
|
|
]
|
|
], ih = function(l, n) {
|
|
var u = l.charCodeAt(0), f = l.charCodeAt(1), h = (u - 55296) * 1024 + (f - 56320) + 65536, v = n === "math" ? 0 : 1;
|
|
if (119808 <= h && h < 120484) {
|
|
var g = Math.floor((h - 119808) / 26);
|
|
return [
|
|
wi[g][2],
|
|
wi[g][v]
|
|
];
|
|
} else if (120782 <= h && h <= 120831) {
|
|
var p = Math.floor((h - 120782) / 10);
|
|
return [
|
|
Mo[p][2],
|
|
Mo[p][v]
|
|
];
|
|
} else {
|
|
if (h === 120485 || h === 120486) return [
|
|
wi[0][2],
|
|
wi[0][v]
|
|
];
|
|
if (120486 < h && h < 120782) return [
|
|
"",
|
|
""
|
|
];
|
|
throw new J("Unsupported character: " + l);
|
|
}
|
|
}, ji = function(l, n, u) {
|
|
return Fe[u][l] && Fe[u][l].replace && (l = Fe[u][l].replace), {
|
|
value: l,
|
|
metrics: js(l, n, u)
|
|
};
|
|
}, xt = function(l, n, u, f, h) {
|
|
var v = ji(l, n, u), g = v.metrics;
|
|
l = v.value;
|
|
var p;
|
|
if (g) {
|
|
var x = g.italic;
|
|
(u === "text" || f && f.font === "mathit") && (x = 0), p = new dt(l, g.height, g.depth, x, g.skew, g.width, h);
|
|
} else typeof console < "u" && console.warn("No character metrics " + ("for '" + l + "' in style '" + n + "' and mode '" + u + "'")), p = new dt(l, 0, 0, 0, 0, 0, h);
|
|
if (f) {
|
|
p.maxFontSize = f.sizeMultiplier, f.style.isTight() && p.classes.push("mtight");
|
|
var z = f.getColor();
|
|
z && (p.style.color = z);
|
|
}
|
|
return p;
|
|
}, uh = function(l, n, u, f) {
|
|
return f === void 0 && (f = []), u.font === "boldsymbol" && ji(l, "Main-Bold", n).metrics ? xt(l, "Main-Bold", n, u, f.concat([
|
|
"mathbf"
|
|
])) : l === "\\" || Fe[n][l].font === "main" ? xt(l, "Main-Regular", n, u, f) : xt(l, "AMS-Regular", n, u, f.concat([
|
|
"amsrm"
|
|
]));
|
|
}, sh = function(l, n, u, f, h) {
|
|
return h !== "textord" && ji(l, "Math-BoldItalic", n).metrics ? {
|
|
fontName: "Math-BoldItalic",
|
|
fontClass: "boldsymbol"
|
|
} : {
|
|
fontName: "Main-Bold",
|
|
fontClass: "mathbf"
|
|
};
|
|
}, ch = function(l, n, u) {
|
|
var f = l.mode, h = l.text, v = [
|
|
"mord"
|
|
], g = f === "math" || f === "text" && n.font, p = g ? n.font : n.fontFamily, x = "", z = "";
|
|
if (h.charCodeAt(0) === 55349 && ([x, z] = ih(h, f)), x.length > 0) return xt(h, x, f, n, v.concat(z));
|
|
if (p) {
|
|
var T, B;
|
|
if (p === "boldsymbol") {
|
|
var O = sh(h, f, n, v, u);
|
|
T = O.fontName, B = [
|
|
O.fontClass
|
|
];
|
|
} else g ? (T = n3[p].fontName, B = [
|
|
p
|
|
]) : (T = Mi(p, n.fontWeight, n.fontShape), B = [
|
|
p,
|
|
n.fontWeight,
|
|
n.fontShape
|
|
]);
|
|
if (ji(h, T, f).metrics) return xt(h, T, f, n, v.concat(B));
|
|
if (a3.hasOwnProperty(h) && T.slice(0, 10) === "Typewriter") {
|
|
for (var V = [], Q = 0; Q < h.length; Q++) V.push(xt(h[Q], T, f, n, v.concat(B)));
|
|
return r3(V);
|
|
}
|
|
}
|
|
if (u === "mathord") return xt(h, "Math-Italic", f, n, v.concat([
|
|
"mathnormal"
|
|
]));
|
|
if (u === "textord") {
|
|
var I = Fe[f][h] && Fe[f][h].font;
|
|
if (I === "ams") {
|
|
var W = Mi("amsrm", n.fontWeight, n.fontShape);
|
|
return xt(h, W, f, n, v.concat("amsrm", n.fontWeight, n.fontShape));
|
|
} else if (I === "main" || !I) {
|
|
var se = Mi("textrm", n.fontWeight, n.fontShape);
|
|
return xt(h, se, f, n, v.concat(n.fontWeight, n.fontShape));
|
|
} else {
|
|
var ie = Mi(I, n.fontWeight, n.fontShape);
|
|
return xt(h, ie, f, n, v.concat(ie, n.fontWeight, n.fontShape));
|
|
}
|
|
} else throw new Error("unexpected type: " + u + " in makeOrd");
|
|
}, fh = (i, l) => {
|
|
if (qa(i.classes) !== qa(l.classes) || i.skew !== l.skew || i.maxFontSize !== l.maxFontSize) return false;
|
|
if (i.classes.length === 1) {
|
|
var n = i.classes[0];
|
|
if (n === "mbin" || n === "mord") return false;
|
|
}
|
|
for (var u in i.style) if (i.style.hasOwnProperty(u) && i.style[u] !== l.style[u]) return false;
|
|
for (var f in l.style) if (l.style.hasOwnProperty(f) && i.style[f] !== l.style[f]) return false;
|
|
return true;
|
|
}, oh = (i) => {
|
|
for (var l = 0; l < i.length - 1; l++) {
|
|
var n = i[l], u = i[l + 1];
|
|
n instanceof dt && u instanceof dt && fh(n, u) && (n.text += u.text, n.height = Math.max(n.height, u.height), n.depth = Math.max(n.depth, u.depth), n.italic = u.italic, i.splice(l + 1, 1), l--);
|
|
}
|
|
return i;
|
|
}, Gs = function(l) {
|
|
for (var n = 0, u = 0, f = 0, h = 0; h < l.children.length; h++) {
|
|
var v = l.children[h];
|
|
v.height > n && (n = v.height), v.depth > u && (u = v.depth), v.maxFontSize > f && (f = v.maxFontSize);
|
|
}
|
|
l.height = n, l.depth = u, l.maxFontSize = f;
|
|
}, L0 = function(l, n, u, f) {
|
|
var h = new Pr(l, n, u, f);
|
|
return Gs(h), h;
|
|
}, l3 = (i, l, n, u) => new Pr(i, l, n, u), hh = function(l, n, u) {
|
|
var f = L0([
|
|
l
|
|
], [], n);
|
|
return f.height = Math.max(u || n.fontMetrics().defaultRuleThickness, n.minRuleThickness), f.style.borderBottomWidth = F(f.height), f.maxFontSize = 1, f;
|
|
}, mh = function(l, n, u, f) {
|
|
var h = new Ls(l, n, u, f);
|
|
return Gs(h), h;
|
|
}, r3 = function(l) {
|
|
var n = new Ir(l);
|
|
return Gs(n), n;
|
|
}, dh = function(l, n) {
|
|
return l instanceof Ir ? L0([], [
|
|
l
|
|
], n) : l;
|
|
}, vh = function(l) {
|
|
if (l.positionType === "individualShift") {
|
|
for (var n = l.children, u = [
|
|
n[0]
|
|
], f = -n[0].shift - n[0].elem.depth, h = f, v = 1; v < n.length; v++) {
|
|
var g = -n[v].shift - h - n[v].elem.depth, p = g - (n[v - 1].elem.height + n[v - 1].elem.depth);
|
|
h = h + g, u.push({
|
|
type: "kern",
|
|
size: p
|
|
}), u.push(n[v]);
|
|
}
|
|
return {
|
|
children: u,
|
|
depth: f
|
|
};
|
|
}
|
|
var x;
|
|
if (l.positionType === "top") {
|
|
for (var z = l.positionData, T = 0; T < l.children.length; T++) {
|
|
var B = l.children[T];
|
|
z -= B.type === "kern" ? B.size : B.elem.height + B.elem.depth;
|
|
}
|
|
x = z;
|
|
} else if (l.positionType === "bottom") x = -l.positionData;
|
|
else {
|
|
var O = l.children[0];
|
|
if (O.type !== "elem") throw new Error('First child must have type "elem".');
|
|
if (l.positionType === "shift") x = -O.elem.depth - l.positionData;
|
|
else if (l.positionType === "firstBaseline") x = -O.elem.depth;
|
|
else throw new Error("Invalid positionType " + l.positionType + ".");
|
|
}
|
|
return {
|
|
children: l.children,
|
|
depth: x
|
|
};
|
|
}, ph = function(l, n) {
|
|
for (var { children: u, depth: f } = vh(l), h = 0, v = 0; v < u.length; v++) {
|
|
var g = u[v];
|
|
if (g.type === "elem") {
|
|
var p = g.elem;
|
|
h = Math.max(h, p.maxFontSize, p.height);
|
|
}
|
|
}
|
|
h += 2;
|
|
var x = L0([
|
|
"pstrut"
|
|
], []);
|
|
x.style.height = F(h);
|
|
for (var z = [], T = f, B = f, O = f, V = 0; V < u.length; V++) {
|
|
var Q = u[V];
|
|
if (Q.type === "kern") O += Q.size;
|
|
else {
|
|
var I = Q.elem, W = Q.wrapperClasses || [], se = Q.wrapperStyle || {}, ie = L0(W, [
|
|
x,
|
|
I
|
|
], void 0, se);
|
|
ie.style.top = F(-h - O - I.depth), Q.marginLeft && (ie.style.marginLeft = Q.marginLeft), Q.marginRight && (ie.style.marginRight = Q.marginRight), z.push(ie), O += I.height + I.depth;
|
|
}
|
|
T = Math.min(T, O), B = Math.max(B, O);
|
|
}
|
|
var ye = L0([
|
|
"vlist"
|
|
], z);
|
|
ye.style.height = F(B);
|
|
var ee;
|
|
if (T < 0) {
|
|
var pe = L0([], []), ae = L0([
|
|
"vlist"
|
|
], [
|
|
pe
|
|
]);
|
|
ae.style.height = F(-T);
|
|
var be = L0([
|
|
"vlist-s"
|
|
], [
|
|
new dt("\u200B")
|
|
]);
|
|
ee = [
|
|
L0([
|
|
"vlist-r"
|
|
], [
|
|
ye,
|
|
be
|
|
]),
|
|
L0([
|
|
"vlist-r"
|
|
], [
|
|
ae
|
|
])
|
|
];
|
|
} else ee = [
|
|
L0([
|
|
"vlist-r"
|
|
], [
|
|
ye
|
|
])
|
|
];
|
|
var Me = L0([
|
|
"vlist-t"
|
|
], ee);
|
|
return ee.length === 2 && Me.classes.push("vlist-t2"), Me.height = B, Me.depth = -T, Me;
|
|
}, yh = (i, l) => {
|
|
var n = L0([
|
|
"mspace"
|
|
], [], l), u = l0(i, l);
|
|
return n.style.marginRight = F(u), n;
|
|
}, Mi = function(l, n, u) {
|
|
var f = "";
|
|
switch (l) {
|
|
case "amsrm":
|
|
f = "AMS";
|
|
break;
|
|
case "textrm":
|
|
f = "Main";
|
|
break;
|
|
case "textsf":
|
|
f = "SansSerif";
|
|
break;
|
|
case "texttt":
|
|
f = "Typewriter";
|
|
break;
|
|
default:
|
|
f = l;
|
|
}
|
|
var h;
|
|
return n === "textbf" && u === "textit" ? h = "BoldItalic" : n === "textbf" ? h = "Bold" : n === "textit" ? h = "Italic" : h = "Regular", f + "-" + h;
|
|
}, n3 = {
|
|
mathbf: {
|
|
variant: "bold",
|
|
fontName: "Main-Bold"
|
|
},
|
|
mathrm: {
|
|
variant: "normal",
|
|
fontName: "Main-Regular"
|
|
},
|
|
textit: {
|
|
variant: "italic",
|
|
fontName: "Main-Italic"
|
|
},
|
|
mathit: {
|
|
variant: "italic",
|
|
fontName: "Main-Italic"
|
|
},
|
|
mathnormal: {
|
|
variant: "italic",
|
|
fontName: "Math-Italic"
|
|
},
|
|
mathsfit: {
|
|
variant: "sans-serif-italic",
|
|
fontName: "SansSerif-Italic"
|
|
},
|
|
mathbb: {
|
|
variant: "double-struck",
|
|
fontName: "AMS-Regular"
|
|
},
|
|
mathcal: {
|
|
variant: "script",
|
|
fontName: "Caligraphic-Regular"
|
|
},
|
|
mathfrak: {
|
|
variant: "fraktur",
|
|
fontName: "Fraktur-Regular"
|
|
},
|
|
mathscr: {
|
|
variant: "script",
|
|
fontName: "Script-Regular"
|
|
},
|
|
mathsf: {
|
|
variant: "sans-serif",
|
|
fontName: "SansSerif-Regular"
|
|
},
|
|
mathtt: {
|
|
variant: "monospace",
|
|
fontName: "Typewriter-Regular"
|
|
}
|
|
}, i3 = {
|
|
vec: [
|
|
"vec",
|
|
0.471,
|
|
0.714
|
|
],
|
|
oiintSize1: [
|
|
"oiintSize1",
|
|
0.957,
|
|
0.499
|
|
],
|
|
oiintSize2: [
|
|
"oiintSize2",
|
|
1.472,
|
|
0.659
|
|
],
|
|
oiiintSize1: [
|
|
"oiiintSize1",
|
|
1.304,
|
|
0.499
|
|
],
|
|
oiiintSize2: [
|
|
"oiiintSize2",
|
|
1.98,
|
|
0.659
|
|
]
|
|
}, gh = function(l, n) {
|
|
var [u, f, h] = i3[l], v = new Ra(u), g = new ea([
|
|
v
|
|
], {
|
|
width: F(f),
|
|
height: F(h),
|
|
style: "width:" + F(f),
|
|
viewBox: "0 0 " + 1e3 * f + " " + 1e3 * h,
|
|
preserveAspectRatio: "xMinYMin"
|
|
}), p = l3([
|
|
"overlay"
|
|
], [
|
|
g
|
|
], n);
|
|
return p.height = h, p.style.height = F(h), p.style.width = F(f), p;
|
|
}, q = {
|
|
fontMap: n3,
|
|
makeSymbol: xt,
|
|
mathsym: uh,
|
|
makeSpan: L0,
|
|
makeSvgSpan: l3,
|
|
makeLineSpan: hh,
|
|
makeAnchor: mh,
|
|
makeFragment: r3,
|
|
wrapFragment: dh,
|
|
makeVList: ph,
|
|
makeOrd: ch,
|
|
makeGlue: yh,
|
|
staticSvg: gh,
|
|
svgData: i3,
|
|
tryCombineChars: oh
|
|
}, a0 = {
|
|
number: 3,
|
|
unit: "mu"
|
|
}, rl = {
|
|
number: 4,
|
|
unit: "mu"
|
|
}, Wt = {
|
|
number: 5,
|
|
unit: "mu"
|
|
}, bh = {
|
|
mord: {
|
|
mop: a0,
|
|
mbin: rl,
|
|
mrel: Wt,
|
|
minner: a0
|
|
},
|
|
mop: {
|
|
mord: a0,
|
|
mop: a0,
|
|
mrel: Wt,
|
|
minner: a0
|
|
},
|
|
mbin: {
|
|
mord: rl,
|
|
mop: rl,
|
|
mopen: rl,
|
|
minner: rl
|
|
},
|
|
mrel: {
|
|
mord: Wt,
|
|
mop: Wt,
|
|
mopen: Wt,
|
|
minner: Wt
|
|
},
|
|
mopen: {},
|
|
mclose: {
|
|
mop: a0,
|
|
mbin: rl,
|
|
mrel: Wt,
|
|
minner: a0
|
|
},
|
|
mpunct: {
|
|
mord: a0,
|
|
mop: a0,
|
|
mrel: Wt,
|
|
mopen: a0,
|
|
mclose: a0,
|
|
mpunct: a0,
|
|
minner: a0
|
|
},
|
|
minner: {
|
|
mord: a0,
|
|
mop: a0,
|
|
mbin: rl,
|
|
mrel: Wt,
|
|
mopen: a0,
|
|
mpunct: a0,
|
|
minner: a0
|
|
}
|
|
}, xh = {
|
|
mord: {
|
|
mop: a0
|
|
},
|
|
mop: {
|
|
mord: a0,
|
|
mop: a0
|
|
},
|
|
mbin: {},
|
|
mrel: {},
|
|
mopen: {},
|
|
mclose: {
|
|
mop: a0
|
|
},
|
|
mpunct: {},
|
|
minner: {
|
|
mop: a0
|
|
}
|
|
}, u3 = {}, Ri = {}, Hi = {};
|
|
function te(i) {
|
|
for (var { type: l, names: n, props: u, handler: f, htmlBuilder: h, mathmlBuilder: v } = i, g = {
|
|
type: l,
|
|
numArgs: u.numArgs,
|
|
argTypes: u.argTypes,
|
|
allowedInArgument: !!u.allowedInArgument,
|
|
allowedInText: !!u.allowedInText,
|
|
allowedInMath: u.allowedInMath === void 0 ? true : u.allowedInMath,
|
|
numOptionalArgs: u.numOptionalArgs || 0,
|
|
infix: !!u.infix,
|
|
primitive: !!u.primitive,
|
|
handler: f
|
|
}, p = 0; p < n.length; ++p) u3[n[p]] = g;
|
|
l && (h && (Ri[l] = h), v && (Hi[l] = v));
|
|
}
|
|
function nl(i) {
|
|
var { type: l, htmlBuilder: n, mathmlBuilder: u } = i;
|
|
te({
|
|
type: l,
|
|
names: [],
|
|
props: {
|
|
numArgs: 0
|
|
},
|
|
handler() {
|
|
throw new Error("Should never be called.");
|
|
},
|
|
htmlBuilder: n,
|
|
mathmlBuilder: u
|
|
});
|
|
}
|
|
var Ui = function(l) {
|
|
return l.type === "ordgroup" && l.body.length === 1 ? l.body[0] : l;
|
|
}, f0 = function(l) {
|
|
return l.type === "ordgroup" ? l.body : [
|
|
l
|
|
];
|
|
}, ta = q.makeSpan, Sh = [
|
|
"leftmost",
|
|
"mbin",
|
|
"mopen",
|
|
"mrel",
|
|
"mop",
|
|
"mpunct"
|
|
], zh = [
|
|
"rightmost",
|
|
"mrel",
|
|
"mclose",
|
|
"mpunct"
|
|
], wh = {
|
|
display: he.DISPLAY,
|
|
text: he.TEXT,
|
|
script: he.SCRIPT,
|
|
scriptscript: he.SCRIPTSCRIPT
|
|
}, Mh = {
|
|
mord: "mord",
|
|
mop: "mop",
|
|
mbin: "mbin",
|
|
mrel: "mrel",
|
|
mopen: "mopen",
|
|
mclose: "mclose",
|
|
mpunct: "mpunct",
|
|
minner: "minner"
|
|
}, y0 = function(l, n, u, f) {
|
|
f === void 0 && (f = [
|
|
null,
|
|
null
|
|
]);
|
|
for (var h = [], v = 0; v < l.length; v++) {
|
|
var g = Ce(l[v], n);
|
|
if (g instanceof Ir) {
|
|
var p = g.children;
|
|
h.push(...p);
|
|
} else h.push(g);
|
|
}
|
|
if (q.tryCombineChars(h), !u) return h;
|
|
var x = n;
|
|
if (l.length === 1) {
|
|
var z = l[0];
|
|
z.type === "sizing" ? x = n.havingSize(z.size) : z.type === "styling" && (x = n.havingStyle(wh[z.style]));
|
|
}
|
|
var T = ta([
|
|
f[0] || "leftmost"
|
|
], [], n), B = ta([
|
|
f[1] || "rightmost"
|
|
], [], n), O = u === "root";
|
|
return Ao(h, (V, Q) => {
|
|
var I = Q.classes[0], W = V.classes[0];
|
|
I === "mbin" && zh.includes(W) ? Q.classes[0] = "mord" : W === "mbin" && Sh.includes(I) && (V.classes[0] = "mord");
|
|
}, {
|
|
node: T
|
|
}, B, O), Ao(h, (V, Q) => {
|
|
var I = ks(Q), W = ks(V), se = I && W ? V.hasClass("mtight") ? xh[I][W] : bh[I][W] : null;
|
|
if (se) return q.makeGlue(se, x);
|
|
}, {
|
|
node: T
|
|
}, B, O), h;
|
|
}, Ao = function i(l, n, u, f, h) {
|
|
f && l.push(f);
|
|
for (var v = 0; v < l.length; v++) {
|
|
var g = l[v], p = s3(g);
|
|
if (p) {
|
|
i(p.children, n, u, null, h);
|
|
continue;
|
|
}
|
|
var x = !g.hasClass("mspace");
|
|
if (x) {
|
|
var z = n(g, u.node);
|
|
z && (u.insertAfter ? u.insertAfter(z) : (l.unshift(z), v++));
|
|
}
|
|
x ? u.node = g : h && g.hasClass("newline") && (u.node = ta([
|
|
"leftmost"
|
|
])), u.insertAfter = /* @__PURE__ */ ((T) => (B) => {
|
|
l.splice(T + 1, 0, B), v++;
|
|
})(v);
|
|
}
|
|
f && l.pop();
|
|
}, s3 = function(l) {
|
|
return l instanceof Ir || l instanceof Ls || l instanceof Pr && l.hasClass("enclosing") ? l : null;
|
|
}, Ah = function i(l, n) {
|
|
var u = s3(l);
|
|
if (u) {
|
|
var f = u.children;
|
|
if (f.length) {
|
|
if (n === "right") return i(f[f.length - 1], "right");
|
|
if (n === "left") return i(f[0], "left");
|
|
}
|
|
}
|
|
return l;
|
|
}, ks = function(l, n) {
|
|
return l ? (n && (l = Ah(l, n)), Mh[l.classes[0]] || null) : null;
|
|
}, $r = function(l, n) {
|
|
var u = [
|
|
"nulldelimiter"
|
|
].concat(l.baseSizingClasses());
|
|
return ta(n.concat(u));
|
|
}, Ce = function(l, n, u) {
|
|
if (!l) return ta();
|
|
if (Ri[l.type]) {
|
|
var f = Ri[l.type](l, n);
|
|
if (u && n.size !== u.size) {
|
|
f = ta(n.sizingClasses(u), [
|
|
f
|
|
], n);
|
|
var h = n.sizeMultiplier / u.sizeMultiplier;
|
|
f.height *= h, f.depth *= h;
|
|
}
|
|
return f;
|
|
} else throw new J("Got group of unknown type: '" + l.type + "'");
|
|
};
|
|
function Ai(i, l) {
|
|
var n = ta([
|
|
"base"
|
|
], i, l), u = ta([
|
|
"strut"
|
|
]);
|
|
return u.style.height = F(n.height + n.depth), n.depth && (u.style.verticalAlign = F(-n.depth)), n.children.unshift(u), n;
|
|
}
|
|
function Bs(i, l) {
|
|
var n = null;
|
|
i.length === 1 && i[0].type === "tag" && (n = i[0].tag, i = i[0].body);
|
|
var u = y0(i, l, "root"), f;
|
|
u.length === 2 && u[1].hasClass("tag") && (f = u.pop());
|
|
for (var h = [], v = [], g = 0; g < u.length; g++) if (v.push(u[g]), u[g].hasClass("mbin") || u[g].hasClass("mrel") || u[g].hasClass("allowbreak")) {
|
|
for (var p = false; g < u.length - 1 && u[g + 1].hasClass("mspace") && !u[g + 1].hasClass("newline"); ) g++, v.push(u[g]), u[g].hasClass("nobreak") && (p = true);
|
|
p || (h.push(Ai(v, l)), v = []);
|
|
} else u[g].hasClass("newline") && (v.pop(), v.length > 0 && (h.push(Ai(v, l)), v = []), h.push(u[g]));
|
|
v.length > 0 && h.push(Ai(v, l));
|
|
var x;
|
|
n ? (x = Ai(y0(n, l, true)), x.classes = [
|
|
"tag"
|
|
], h.push(x)) : f && h.push(f);
|
|
var z = ta([
|
|
"katex-html"
|
|
], h);
|
|
if (z.setAttribute("aria-hidden", "true"), x) {
|
|
var T = x.children[0];
|
|
T.style.height = F(z.height + z.depth), z.depth && (T.style.verticalAlign = F(-z.depth));
|
|
}
|
|
return z;
|
|
}
|
|
function c3(i) {
|
|
return new Ir(i);
|
|
}
|
|
class et {
|
|
constructor(l, n, u) {
|
|
this.type = void 0, this.attributes = void 0, this.children = void 0, this.classes = void 0, this.type = l, this.attributes = {}, this.children = n || [], this.classes = u || [];
|
|
}
|
|
setAttribute(l, n) {
|
|
this.attributes[l] = n;
|
|
}
|
|
getAttribute(l) {
|
|
return this.attributes[l];
|
|
}
|
|
toNode() {
|
|
var l = document.createElementNS("http://www.w3.org/1998/Math/MathML", this.type);
|
|
for (var n in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, n) && l.setAttribute(n, this.attributes[n]);
|
|
this.classes.length > 0 && (l.className = qa(this.classes));
|
|
for (var u = 0; u < this.children.length; u++) if (this.children[u] instanceof Dt && this.children[u + 1] instanceof Dt) {
|
|
for (var f = this.children[u].toText() + this.children[++u].toText(); this.children[u + 1] instanceof Dt; ) f += this.children[++u].toText();
|
|
l.appendChild(new Dt(f).toNode());
|
|
} else l.appendChild(this.children[u].toNode());
|
|
return l;
|
|
}
|
|
toMarkup() {
|
|
var l = "<" + this.type;
|
|
for (var n in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, n) && (l += " " + n + '="', l += Ue.escape(this.attributes[n]), l += '"');
|
|
this.classes.length > 0 && (l += ' class ="' + Ue.escape(qa(this.classes)) + '"'), l += ">";
|
|
for (var u = 0; u < this.children.length; u++) l += this.children[u].toMarkup();
|
|
return l += "</" + this.type + ">", l;
|
|
}
|
|
toText() {
|
|
return this.children.map((l) => l.toText()).join("");
|
|
}
|
|
}
|
|
class Dt {
|
|
constructor(l) {
|
|
this.text = void 0, this.text = l;
|
|
}
|
|
toNode() {
|
|
return document.createTextNode(this.text);
|
|
}
|
|
toMarkup() {
|
|
return Ue.escape(this.toText());
|
|
}
|
|
toText() {
|
|
return this.text;
|
|
}
|
|
}
|
|
class Th {
|
|
constructor(l) {
|
|
this.width = void 0, this.character = void 0, this.width = l, l >= 0.05555 && l <= 0.05556 ? this.character = "\u200A" : l >= 0.1666 && l <= 0.1667 ? this.character = "\u2009" : l >= 0.2222 && l <= 0.2223 ? this.character = "\u2005" : l >= 0.2777 && l <= 0.2778 ? this.character = "\u2005\u200A" : l >= -0.05556 && l <= -0.05555 ? this.character = "\u200A\u2063" : l >= -0.1667 && l <= -0.1666 ? this.character = "\u2009\u2063" : l >= -0.2223 && l <= -0.2222 ? this.character = "\u205F\u2063" : l >= -0.2778 && l <= -0.2777 ? this.character = "\u2005\u2063" : this.character = null;
|
|
}
|
|
toNode() {
|
|
if (this.character) return document.createTextNode(this.character);
|
|
var l = document.createElementNS("http://www.w3.org/1998/Math/MathML", "mspace");
|
|
return l.setAttribute("width", F(this.width)), l;
|
|
}
|
|
toMarkup() {
|
|
return this.character ? "<mtext>" + this.character + "</mtext>" : '<mspace width="' + F(this.width) + '"/>';
|
|
}
|
|
toText() {
|
|
return this.character ? this.character : " ";
|
|
}
|
|
}
|
|
var K = {
|
|
MathNode: et,
|
|
TextNode: Dt,
|
|
SpaceNode: Th,
|
|
newDocumentFragment: c3
|
|
}, vt = function(l, n, u) {
|
|
return Fe[n][l] && Fe[n][l].replace && l.charCodeAt(0) !== 55349 && !(a3.hasOwnProperty(l) && u && (u.fontFamily && u.fontFamily.slice(4, 6) === "tt" || u.font && u.font.slice(4, 6) === "tt")) && (l = Fe[n][l].replace), new K.TextNode(l);
|
|
}, Ys = function(l) {
|
|
return l.length === 1 ? l[0] : new K.MathNode("mrow", l);
|
|
}, Xs = function(l, n) {
|
|
if (n.fontFamily === "texttt") return "monospace";
|
|
if (n.fontFamily === "textsf") return n.fontShape === "textit" && n.fontWeight === "textbf" ? "sans-serif-bold-italic" : n.fontShape === "textit" ? "sans-serif-italic" : n.fontWeight === "textbf" ? "bold-sans-serif" : "sans-serif";
|
|
if (n.fontShape === "textit" && n.fontWeight === "textbf") return "bold-italic";
|
|
if (n.fontShape === "textit") return "italic";
|
|
if (n.fontWeight === "textbf") return "bold";
|
|
var u = n.font;
|
|
if (!u || u === "mathnormal") return null;
|
|
var f = l.mode;
|
|
if (u === "mathit") return "italic";
|
|
if (u === "boldsymbol") return l.type === "textord" ? "bold" : "bold-italic";
|
|
if (u === "mathbf") return "bold";
|
|
if (u === "mathbb") return "double-struck";
|
|
if (u === "mathsfit") return "sans-serif-italic";
|
|
if (u === "mathfrak") return "fraktur";
|
|
if (u === "mathscr" || u === "mathcal") return "script";
|
|
if (u === "mathsf") return "sans-serif";
|
|
if (u === "mathtt") return "monospace";
|
|
var h = l.text;
|
|
if ([
|
|
"\\imath",
|
|
"\\jmath"
|
|
].includes(h)) return null;
|
|
Fe[f][h] && Fe[f][h].replace && (h = Fe[f][h].replace);
|
|
var v = q.fontMap[u].fontName;
|
|
return js(h, v, f) ? q.fontMap[u].variant : null;
|
|
};
|
|
function ps(i) {
|
|
if (!i) return false;
|
|
if (i.type === "mi" && i.children.length === 1) {
|
|
var l = i.children[0];
|
|
return l instanceof Dt && l.text === ".";
|
|
} else if (i.type === "mo" && i.children.length === 1 && i.getAttribute("separator") === "true" && i.getAttribute("lspace") === "0em" && i.getAttribute("rspace") === "0em") {
|
|
var n = i.children[0];
|
|
return n instanceof Dt && n.text === ",";
|
|
} else return false;
|
|
}
|
|
var Y0 = function(l, n, u) {
|
|
if (l.length === 1) {
|
|
var f = Ze(l[0], n);
|
|
return u && f instanceof et && f.type === "mo" && (f.setAttribute("lspace", "0em"), f.setAttribute("rspace", "0em")), [
|
|
f
|
|
];
|
|
}
|
|
for (var h = [], v, g = 0; g < l.length; g++) {
|
|
var p = Ze(l[g], n);
|
|
if (p instanceof et && v instanceof et) {
|
|
if (p.type === "mtext" && v.type === "mtext" && p.getAttribute("mathvariant") === v.getAttribute("mathvariant")) {
|
|
v.children.push(...p.children);
|
|
continue;
|
|
} else if (p.type === "mn" && v.type === "mn") {
|
|
v.children.push(...p.children);
|
|
continue;
|
|
} else if (ps(p) && v.type === "mn") {
|
|
v.children.push(...p.children);
|
|
continue;
|
|
} else if (p.type === "mn" && ps(v)) p.children = [
|
|
...v.children,
|
|
...p.children
|
|
], h.pop();
|
|
else if ((p.type === "msup" || p.type === "msub") && p.children.length >= 1 && (v.type === "mn" || ps(v))) {
|
|
var x = p.children[0];
|
|
x instanceof et && x.type === "mn" && (x.children = [
|
|
...v.children,
|
|
...x.children
|
|
], h.pop());
|
|
} else if (v.type === "mi" && v.children.length === 1) {
|
|
var z = v.children[0];
|
|
if (z instanceof Dt && z.text === "\u0338" && (p.type === "mo" || p.type === "mi" || p.type === "mn")) {
|
|
var T = p.children[0];
|
|
T instanceof Dt && T.text.length > 0 && (T.text = T.text.slice(0, 1) + "\u0338" + T.text.slice(1), h.pop());
|
|
}
|
|
}
|
|
}
|
|
h.push(p), v = p;
|
|
}
|
|
return h;
|
|
}, Ha = function(l, n, u) {
|
|
return Ys(Y0(l, n, u));
|
|
}, Ze = function(l, n) {
|
|
if (!l) return new K.MathNode("mrow");
|
|
if (Hi[l.type]) {
|
|
var u = Hi[l.type](l, n);
|
|
return u;
|
|
} else throw new J("Got group of unknown type: '" + l.type + "'");
|
|
};
|
|
function To(i, l, n, u, f) {
|
|
var h = Y0(i, n), v;
|
|
h.length === 1 && h[0] instanceof et && [
|
|
"mrow",
|
|
"mtable"
|
|
].includes(h[0].type) ? v = h[0] : v = new K.MathNode("mrow", h);
|
|
var g = new K.MathNode("annotation", [
|
|
new K.TextNode(l)
|
|
]);
|
|
g.setAttribute("encoding", "application/x-tex");
|
|
var p = new K.MathNode("semantics", [
|
|
v,
|
|
g
|
|
]), x = new K.MathNode("math", [
|
|
p
|
|
]);
|
|
x.setAttribute("xmlns", "http://www.w3.org/1998/Math/MathML"), u && x.setAttribute("display", "block");
|
|
var z = f ? "katex" : "katex-mathml";
|
|
return q.makeSpan([
|
|
z
|
|
], [
|
|
x
|
|
]);
|
|
}
|
|
var f3 = function(l) {
|
|
return new $t({
|
|
style: l.displayMode ? he.DISPLAY : he.TEXT,
|
|
maxSize: l.maxSize,
|
|
minRuleThickness: l.minRuleThickness
|
|
});
|
|
}, o3 = function(l, n) {
|
|
if (n.displayMode) {
|
|
var u = [
|
|
"katex-display"
|
|
];
|
|
n.leqno && u.push("leqno"), n.fleqn && u.push("fleqn"), l = q.makeSpan(u, [
|
|
l
|
|
]);
|
|
}
|
|
return l;
|
|
}, Eh = function(l, n, u) {
|
|
var f = f3(u), h;
|
|
if (u.output === "mathml") return To(l, n, f, u.displayMode, true);
|
|
if (u.output === "html") {
|
|
var v = Bs(l, f);
|
|
h = q.makeSpan([
|
|
"katex"
|
|
], [
|
|
v
|
|
]);
|
|
} else {
|
|
var g = To(l, n, f, u.displayMode, false), p = Bs(l, f);
|
|
h = q.makeSpan([
|
|
"katex"
|
|
], [
|
|
g,
|
|
p
|
|
]);
|
|
}
|
|
return o3(h, u);
|
|
}, Dh = function(l, n, u) {
|
|
var f = f3(u), h = Bs(l, f), v = q.makeSpan([
|
|
"katex"
|
|
], [
|
|
h
|
|
]);
|
|
return o3(v, u);
|
|
}, Nh = {
|
|
widehat: "^",
|
|
widecheck: "\u02C7",
|
|
widetilde: "~",
|
|
utilde: "~",
|
|
overleftarrow: "\u2190",
|
|
underleftarrow: "\u2190",
|
|
xleftarrow: "\u2190",
|
|
overrightarrow: "\u2192",
|
|
underrightarrow: "\u2192",
|
|
xrightarrow: "\u2192",
|
|
underbrace: "\u23DF",
|
|
overbrace: "\u23DE",
|
|
overgroup: "\u23E0",
|
|
undergroup: "\u23E1",
|
|
overleftrightarrow: "\u2194",
|
|
underleftrightarrow: "\u2194",
|
|
xleftrightarrow: "\u2194",
|
|
Overrightarrow: "\u21D2",
|
|
xRightarrow: "\u21D2",
|
|
overleftharpoon: "\u21BC",
|
|
xleftharpoonup: "\u21BC",
|
|
overrightharpoon: "\u21C0",
|
|
xrightharpoonup: "\u21C0",
|
|
xLeftarrow: "\u21D0",
|
|
xLeftrightarrow: "\u21D4",
|
|
xhookleftarrow: "\u21A9",
|
|
xhookrightarrow: "\u21AA",
|
|
xmapsto: "\u21A6",
|
|
xrightharpoondown: "\u21C1",
|
|
xleftharpoondown: "\u21BD",
|
|
xrightleftharpoons: "\u21CC",
|
|
xleftrightharpoons: "\u21CB",
|
|
xtwoheadleftarrow: "\u219E",
|
|
xtwoheadrightarrow: "\u21A0",
|
|
xlongequal: "=",
|
|
xtofrom: "\u21C4",
|
|
xrightleftarrows: "\u21C4",
|
|
xrightequilibrium: "\u21CC",
|
|
xleftequilibrium: "\u21CB",
|
|
"\\cdrightarrow": "\u2192",
|
|
"\\cdleftarrow": "\u2190",
|
|
"\\cdlongequal": "="
|
|
}, Oh = function(l) {
|
|
var n = new K.MathNode("mo", [
|
|
new K.TextNode(Nh[l.replace(/^\\/, "")])
|
|
]);
|
|
return n.setAttribute("stretchy", "true"), n;
|
|
}, kh = {
|
|
overrightarrow: [
|
|
[
|
|
"rightarrow"
|
|
],
|
|
0.888,
|
|
522,
|
|
"xMaxYMin"
|
|
],
|
|
overleftarrow: [
|
|
[
|
|
"leftarrow"
|
|
],
|
|
0.888,
|
|
522,
|
|
"xMinYMin"
|
|
],
|
|
underrightarrow: [
|
|
[
|
|
"rightarrow"
|
|
],
|
|
0.888,
|
|
522,
|
|
"xMaxYMin"
|
|
],
|
|
underleftarrow: [
|
|
[
|
|
"leftarrow"
|
|
],
|
|
0.888,
|
|
522,
|
|
"xMinYMin"
|
|
],
|
|
xrightarrow: [
|
|
[
|
|
"rightarrow"
|
|
],
|
|
1.469,
|
|
522,
|
|
"xMaxYMin"
|
|
],
|
|
"\\cdrightarrow": [
|
|
[
|
|
"rightarrow"
|
|
],
|
|
3,
|
|
522,
|
|
"xMaxYMin"
|
|
],
|
|
xleftarrow: [
|
|
[
|
|
"leftarrow"
|
|
],
|
|
1.469,
|
|
522,
|
|
"xMinYMin"
|
|
],
|
|
"\\cdleftarrow": [
|
|
[
|
|
"leftarrow"
|
|
],
|
|
3,
|
|
522,
|
|
"xMinYMin"
|
|
],
|
|
Overrightarrow: [
|
|
[
|
|
"doublerightarrow"
|
|
],
|
|
0.888,
|
|
560,
|
|
"xMaxYMin"
|
|
],
|
|
xRightarrow: [
|
|
[
|
|
"doublerightarrow"
|
|
],
|
|
1.526,
|
|
560,
|
|
"xMaxYMin"
|
|
],
|
|
xLeftarrow: [
|
|
[
|
|
"doubleleftarrow"
|
|
],
|
|
1.526,
|
|
560,
|
|
"xMinYMin"
|
|
],
|
|
overleftharpoon: [
|
|
[
|
|
"leftharpoon"
|
|
],
|
|
0.888,
|
|
522,
|
|
"xMinYMin"
|
|
],
|
|
xleftharpoonup: [
|
|
[
|
|
"leftharpoon"
|
|
],
|
|
0.888,
|
|
522,
|
|
"xMinYMin"
|
|
],
|
|
xleftharpoondown: [
|
|
[
|
|
"leftharpoondown"
|
|
],
|
|
0.888,
|
|
522,
|
|
"xMinYMin"
|
|
],
|
|
overrightharpoon: [
|
|
[
|
|
"rightharpoon"
|
|
],
|
|
0.888,
|
|
522,
|
|
"xMaxYMin"
|
|
],
|
|
xrightharpoonup: [
|
|
[
|
|
"rightharpoon"
|
|
],
|
|
0.888,
|
|
522,
|
|
"xMaxYMin"
|
|
],
|
|
xrightharpoondown: [
|
|
[
|
|
"rightharpoondown"
|
|
],
|
|
0.888,
|
|
522,
|
|
"xMaxYMin"
|
|
],
|
|
xlongequal: [
|
|
[
|
|
"longequal"
|
|
],
|
|
0.888,
|
|
334,
|
|
"xMinYMin"
|
|
],
|
|
"\\cdlongequal": [
|
|
[
|
|
"longequal"
|
|
],
|
|
3,
|
|
334,
|
|
"xMinYMin"
|
|
],
|
|
xtwoheadleftarrow: [
|
|
[
|
|
"twoheadleftarrow"
|
|
],
|
|
0.888,
|
|
334,
|
|
"xMinYMin"
|
|
],
|
|
xtwoheadrightarrow: [
|
|
[
|
|
"twoheadrightarrow"
|
|
],
|
|
0.888,
|
|
334,
|
|
"xMaxYMin"
|
|
],
|
|
overleftrightarrow: [
|
|
[
|
|
"leftarrow",
|
|
"rightarrow"
|
|
],
|
|
0.888,
|
|
522
|
|
],
|
|
overbrace: [
|
|
[
|
|
"leftbrace",
|
|
"midbrace",
|
|
"rightbrace"
|
|
],
|
|
1.6,
|
|
548
|
|
],
|
|
underbrace: [
|
|
[
|
|
"leftbraceunder",
|
|
"midbraceunder",
|
|
"rightbraceunder"
|
|
],
|
|
1.6,
|
|
548
|
|
],
|
|
underleftrightarrow: [
|
|
[
|
|
"leftarrow",
|
|
"rightarrow"
|
|
],
|
|
0.888,
|
|
522
|
|
],
|
|
xleftrightarrow: [
|
|
[
|
|
"leftarrow",
|
|
"rightarrow"
|
|
],
|
|
1.75,
|
|
522
|
|
],
|
|
xLeftrightarrow: [
|
|
[
|
|
"doubleleftarrow",
|
|
"doublerightarrow"
|
|
],
|
|
1.75,
|
|
560
|
|
],
|
|
xrightleftharpoons: [
|
|
[
|
|
"leftharpoondownplus",
|
|
"rightharpoonplus"
|
|
],
|
|
1.75,
|
|
716
|
|
],
|
|
xleftrightharpoons: [
|
|
[
|
|
"leftharpoonplus",
|
|
"rightharpoondownplus"
|
|
],
|
|
1.75,
|
|
716
|
|
],
|
|
xhookleftarrow: [
|
|
[
|
|
"leftarrow",
|
|
"righthook"
|
|
],
|
|
1.08,
|
|
522
|
|
],
|
|
xhookrightarrow: [
|
|
[
|
|
"lefthook",
|
|
"rightarrow"
|
|
],
|
|
1.08,
|
|
522
|
|
],
|
|
overlinesegment: [
|
|
[
|
|
"leftlinesegment",
|
|
"rightlinesegment"
|
|
],
|
|
0.888,
|
|
522
|
|
],
|
|
underlinesegment: [
|
|
[
|
|
"leftlinesegment",
|
|
"rightlinesegment"
|
|
],
|
|
0.888,
|
|
522
|
|
],
|
|
overgroup: [
|
|
[
|
|
"leftgroup",
|
|
"rightgroup"
|
|
],
|
|
0.888,
|
|
342
|
|
],
|
|
undergroup: [
|
|
[
|
|
"leftgroupunder",
|
|
"rightgroupunder"
|
|
],
|
|
0.888,
|
|
342
|
|
],
|
|
xmapsto: [
|
|
[
|
|
"leftmapsto",
|
|
"rightarrow"
|
|
],
|
|
1.5,
|
|
522
|
|
],
|
|
xtofrom: [
|
|
[
|
|
"leftToFrom",
|
|
"rightToFrom"
|
|
],
|
|
1.75,
|
|
528
|
|
],
|
|
xrightleftarrows: [
|
|
[
|
|
"baraboveleftarrow",
|
|
"rightarrowabovebar"
|
|
],
|
|
1.75,
|
|
901
|
|
],
|
|
xrightequilibrium: [
|
|
[
|
|
"baraboveshortleftharpoon",
|
|
"rightharpoonaboveshortbar"
|
|
],
|
|
1.75,
|
|
716
|
|
],
|
|
xleftequilibrium: [
|
|
[
|
|
"shortbaraboveleftharpoon",
|
|
"shortrightharpoonabovebar"
|
|
],
|
|
1.75,
|
|
716
|
|
]
|
|
}, Bh = function(l) {
|
|
return l.type === "ordgroup" ? l.body.length : 1;
|
|
}, Ch = function(l, n) {
|
|
function u() {
|
|
var g = 4e5, p = l.label.slice(1);
|
|
if ([
|
|
"widehat",
|
|
"widecheck",
|
|
"widetilde",
|
|
"utilde"
|
|
].includes(p)) {
|
|
var x = l, z = Bh(x.base), T, B, O;
|
|
if (z > 5) p === "widehat" || p === "widecheck" ? (T = 420, g = 2364, O = 0.42, B = p + "4") : (T = 312, g = 2340, O = 0.34, B = "tilde4");
|
|
else {
|
|
var V = [
|
|
1,
|
|
1,
|
|
2,
|
|
2,
|
|
3,
|
|
3
|
|
][z];
|
|
p === "widehat" || p === "widecheck" ? (g = [
|
|
0,
|
|
1062,
|
|
2364,
|
|
2364,
|
|
2364
|
|
][V], T = [
|
|
0,
|
|
239,
|
|
300,
|
|
360,
|
|
420
|
|
][V], O = [
|
|
0,
|
|
0.24,
|
|
0.3,
|
|
0.3,
|
|
0.36,
|
|
0.42
|
|
][V], B = p + V) : (g = [
|
|
0,
|
|
600,
|
|
1033,
|
|
2339,
|
|
2340
|
|
][V], T = [
|
|
0,
|
|
260,
|
|
286,
|
|
306,
|
|
312
|
|
][V], O = [
|
|
0,
|
|
0.26,
|
|
0.286,
|
|
0.3,
|
|
0.306,
|
|
0.34
|
|
][V], B = "tilde" + V);
|
|
}
|
|
var Q = new Ra(B), I = new ea([
|
|
Q
|
|
], {
|
|
width: "100%",
|
|
height: F(O),
|
|
viewBox: "0 0 " + g + " " + T,
|
|
preserveAspectRatio: "none"
|
|
});
|
|
return {
|
|
span: q.makeSvgSpan([], [
|
|
I
|
|
], n),
|
|
minWidth: 0,
|
|
height: O
|
|
};
|
|
} else {
|
|
var W = [], se = kh[p], [ie, ye, ee] = se, pe = ee / 1e3, ae = ie.length, be, Me;
|
|
if (ae === 1) {
|
|
var A0 = se[3];
|
|
be = [
|
|
"hide-tail"
|
|
], Me = [
|
|
A0
|
|
];
|
|
} else if (ae === 2) be = [
|
|
"halfarrow-left",
|
|
"halfarrow-right"
|
|
], Me = [
|
|
"xMinYMin",
|
|
"xMaxYMin"
|
|
];
|
|
else if (ae === 3) be = [
|
|
"brace-left",
|
|
"brace-center",
|
|
"brace-right"
|
|
], Me = [
|
|
"xMinYMin",
|
|
"xMidYMin",
|
|
"xMaxYMin"
|
|
];
|
|
else throw new Error(`Correct katexImagesData or update code here to support
|
|
` + ae + " children.");
|
|
for (var Ke = 0; Ke < ae; Ke++) {
|
|
var Be = new Ra(ie[Ke]), E0 = new ea([
|
|
Be
|
|
], {
|
|
width: "400em",
|
|
height: F(pe),
|
|
viewBox: "0 0 " + g + " " + ee,
|
|
preserveAspectRatio: Me[Ke] + " slice"
|
|
}), Ie = q.makeSvgSpan([
|
|
be[Ke]
|
|
], [
|
|
E0
|
|
], n);
|
|
if (ae === 1) return {
|
|
span: Ie,
|
|
minWidth: ye,
|
|
height: pe
|
|
};
|
|
Ie.style.height = F(pe), W.push(Ie);
|
|
}
|
|
return {
|
|
span: q.makeSpan([
|
|
"stretchy"
|
|
], W, n),
|
|
minWidth: ye,
|
|
height: pe
|
|
};
|
|
}
|
|
}
|
|
var { span: f, minWidth: h, height: v } = u();
|
|
return f.height = v, f.style.height = F(v), h > 0 && (f.style.minWidth = F(h)), f;
|
|
}, qh = function(l, n, u, f, h) {
|
|
var v, g = l.height + l.depth + u + f;
|
|
if (/fbox|color|angl/.test(n)) {
|
|
if (v = q.makeSpan([
|
|
"stretchy",
|
|
n
|
|
], [], h), n === "fbox") {
|
|
var p = h.color && h.getColor();
|
|
p && (v.style.borderColor = p);
|
|
}
|
|
} else {
|
|
var x = [];
|
|
/^[bx]cancel$/.test(n) && x.push(new Ns({
|
|
x1: "0",
|
|
y1: "0",
|
|
x2: "100%",
|
|
y2: "100%",
|
|
"stroke-width": "0.046em"
|
|
})), /^x?cancel$/.test(n) && x.push(new Ns({
|
|
x1: "0",
|
|
y1: "100%",
|
|
x2: "100%",
|
|
y2: "0",
|
|
"stroke-width": "0.046em"
|
|
}));
|
|
var z = new ea(x, {
|
|
width: "100%",
|
|
height: F(g)
|
|
});
|
|
v = q.makeSvgSpan([], [
|
|
z
|
|
], h);
|
|
}
|
|
return v.height = g, v.style.height = F(g), v;
|
|
}, aa = {
|
|
encloseSpan: qh,
|
|
mathMLnode: Oh,
|
|
svgSpan: Ch
|
|
};
|
|
function ze(i, l) {
|
|
if (!i || i.type !== l) throw new Error("Expected node of type " + l + ", but got " + (i ? "node of type " + i.type : String(i)));
|
|
return i;
|
|
}
|
|
function Vs(i) {
|
|
var l = Li(i);
|
|
if (!l) throw new Error("Expected node of symbol group type, but got " + (i ? "node of type " + i.type : String(i)));
|
|
return l;
|
|
}
|
|
function Li(i) {
|
|
return i && (i.type === "atom" || nh.hasOwnProperty(i.type)) ? i : null;
|
|
}
|
|
var Qs = (i, l) => {
|
|
var n, u, f;
|
|
i && i.type === "supsub" ? (u = ze(i.base, "accent"), n = u.base, i.base = n, f = lh(Ce(i, l)), i.base = u) : (u = ze(i, "accent"), n = u.base);
|
|
var h = Ce(n, l.havingCrampedStyle()), v = u.isShifty && Ue.isCharacterBox(n), g = 0;
|
|
if (v) {
|
|
var p = Ue.getBaseElem(n), x = Ce(p, l.havingCrampedStyle());
|
|
g = bo(x).skew;
|
|
}
|
|
var z = u.label === "\\c", T = z ? h.height + h.depth : Math.min(h.height, l.fontMetrics().xHeight), B;
|
|
if (u.isStretchy) B = aa.svgSpan(u, l), B = q.makeVList({
|
|
positionType: "firstBaseline",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: h
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: B,
|
|
wrapperClasses: [
|
|
"svg-align"
|
|
],
|
|
wrapperStyle: g > 0 ? {
|
|
width: "calc(100% - " + F(2 * g) + ")",
|
|
marginLeft: F(2 * g)
|
|
} : void 0
|
|
}
|
|
]
|
|
}, l);
|
|
else {
|
|
var O, V;
|
|
u.label === "\\vec" ? (O = q.staticSvg("vec", l), V = q.svgData.vec[1]) : (O = q.makeOrd({
|
|
mode: u.mode,
|
|
text: u.label
|
|
}, l, "textord"), O = bo(O), O.italic = 0, V = O.width, z && (T += O.depth)), B = q.makeSpan([
|
|
"accent-body"
|
|
], [
|
|
O
|
|
]);
|
|
var Q = u.label === "\\textcircled";
|
|
Q && (B.classes.push("accent-full"), T = h.height);
|
|
var I = g;
|
|
Q || (I -= V / 2), B.style.left = F(I), u.label === "\\textcircled" && (B.style.top = ".2em"), B = q.makeVList({
|
|
positionType: "firstBaseline",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: h
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: -T
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: B
|
|
}
|
|
]
|
|
}, l);
|
|
}
|
|
var W = q.makeSpan([
|
|
"mord",
|
|
"accent"
|
|
], [
|
|
B
|
|
], l);
|
|
return f ? (f.children[0] = W, f.height = Math.max(W.height, f.height), f.classes[0] = "mord", f) : W;
|
|
}, h3 = (i, l) => {
|
|
var n = i.isStretchy ? aa.mathMLnode(i.label) : new K.MathNode("mo", [
|
|
vt(i.label, i.mode)
|
|
]), u = new K.MathNode("mover", [
|
|
Ze(i.base, l),
|
|
n
|
|
]);
|
|
return u.setAttribute("accent", "true"), u;
|
|
}, Rh = new RegExp([
|
|
"\\acute",
|
|
"\\grave",
|
|
"\\ddot",
|
|
"\\tilde",
|
|
"\\bar",
|
|
"\\breve",
|
|
"\\check",
|
|
"\\hat",
|
|
"\\vec",
|
|
"\\dot",
|
|
"\\mathring"
|
|
].map((i) => "\\" + i).join("|"));
|
|
te({
|
|
type: "accent",
|
|
names: [
|
|
"\\acute",
|
|
"\\grave",
|
|
"\\ddot",
|
|
"\\tilde",
|
|
"\\bar",
|
|
"\\breve",
|
|
"\\check",
|
|
"\\hat",
|
|
"\\vec",
|
|
"\\dot",
|
|
"\\mathring",
|
|
"\\widecheck",
|
|
"\\widehat",
|
|
"\\widetilde",
|
|
"\\overrightarrow",
|
|
"\\overleftarrow",
|
|
"\\Overrightarrow",
|
|
"\\overleftrightarrow",
|
|
"\\overgroup",
|
|
"\\overlinesegment",
|
|
"\\overleftharpoon",
|
|
"\\overrightharpoon"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler: (i, l) => {
|
|
var n = Ui(l[0]), u = !Rh.test(i.funcName), f = !u || i.funcName === "\\widehat" || i.funcName === "\\widetilde" || i.funcName === "\\widecheck";
|
|
return {
|
|
type: "accent",
|
|
mode: i.parser.mode,
|
|
label: i.funcName,
|
|
isStretchy: u,
|
|
isShifty: f,
|
|
base: n
|
|
};
|
|
},
|
|
htmlBuilder: Qs,
|
|
mathmlBuilder: h3
|
|
});
|
|
te({
|
|
type: "accent",
|
|
names: [
|
|
"\\'",
|
|
"\\`",
|
|
"\\^",
|
|
"\\~",
|
|
"\\=",
|
|
"\\u",
|
|
"\\.",
|
|
'\\"',
|
|
"\\c",
|
|
"\\r",
|
|
"\\H",
|
|
"\\v",
|
|
"\\textcircled"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
allowedInText: true,
|
|
allowedInMath: true,
|
|
argTypes: [
|
|
"primitive"
|
|
]
|
|
},
|
|
handler: (i, l) => {
|
|
var n = l[0], u = i.parser.mode;
|
|
return u === "math" && (i.parser.settings.reportNonstrict("mathVsTextAccents", "LaTeX's accent " + i.funcName + " works only in text mode"), u = "text"), {
|
|
type: "accent",
|
|
mode: u,
|
|
label: i.funcName,
|
|
isStretchy: false,
|
|
isShifty: true,
|
|
base: n
|
|
};
|
|
},
|
|
htmlBuilder: Qs,
|
|
mathmlBuilder: h3
|
|
});
|
|
te({
|
|
type: "accentUnder",
|
|
names: [
|
|
"\\underleftarrow",
|
|
"\\underrightarrow",
|
|
"\\underleftrightarrow",
|
|
"\\undergroup",
|
|
"\\underlinesegment",
|
|
"\\utilde"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n, funcName: u } = i, f = l[0];
|
|
return {
|
|
type: "accentUnder",
|
|
mode: n.mode,
|
|
label: u,
|
|
base: f
|
|
};
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n = Ce(i.base, l), u = aa.svgSpan(i, l), f = i.label === "\\utilde" ? 0.12 : 0, h = q.makeVList({
|
|
positionType: "top",
|
|
positionData: n.height,
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: u,
|
|
wrapperClasses: [
|
|
"svg-align"
|
|
]
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: f
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: n
|
|
}
|
|
]
|
|
}, l);
|
|
return q.makeSpan([
|
|
"mord",
|
|
"accentunder"
|
|
], [
|
|
h
|
|
], l);
|
|
},
|
|
mathmlBuilder: (i, l) => {
|
|
var n = aa.mathMLnode(i.label), u = new K.MathNode("munder", [
|
|
Ze(i.base, l),
|
|
n
|
|
]);
|
|
return u.setAttribute("accentunder", "true"), u;
|
|
}
|
|
});
|
|
var Ti = (i) => {
|
|
var l = new K.MathNode("mpadded", i ? [
|
|
i
|
|
] : []);
|
|
return l.setAttribute("width", "+0.6em"), l.setAttribute("lspace", "0.3em"), l;
|
|
};
|
|
te({
|
|
type: "xArrow",
|
|
names: [
|
|
"\\xleftarrow",
|
|
"\\xrightarrow",
|
|
"\\xLeftarrow",
|
|
"\\xRightarrow",
|
|
"\\xleftrightarrow",
|
|
"\\xLeftrightarrow",
|
|
"\\xhookleftarrow",
|
|
"\\xhookrightarrow",
|
|
"\\xmapsto",
|
|
"\\xrightharpoondown",
|
|
"\\xrightharpoonup",
|
|
"\\xleftharpoondown",
|
|
"\\xleftharpoonup",
|
|
"\\xrightleftharpoons",
|
|
"\\xleftrightharpoons",
|
|
"\\xlongequal",
|
|
"\\xtwoheadrightarrow",
|
|
"\\xtwoheadleftarrow",
|
|
"\\xtofrom",
|
|
"\\xrightleftarrows",
|
|
"\\xrightequilibrium",
|
|
"\\xleftequilibrium",
|
|
"\\\\cdrightarrow",
|
|
"\\\\cdleftarrow",
|
|
"\\\\cdlongequal"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
numOptionalArgs: 1
|
|
},
|
|
handler(i, l, n) {
|
|
var { parser: u, funcName: f } = i;
|
|
return {
|
|
type: "xArrow",
|
|
mode: u.mode,
|
|
label: f,
|
|
body: l[0],
|
|
below: n[0]
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = l.style, u = l.havingStyle(n.sup()), f = q.wrapFragment(Ce(i.body, u, l), l), h = i.label.slice(0, 2) === "\\x" ? "x" : "cd";
|
|
f.classes.push(h + "-arrow-pad");
|
|
var v;
|
|
i.below && (u = l.havingStyle(n.sub()), v = q.wrapFragment(Ce(i.below, u, l), l), v.classes.push(h + "-arrow-pad"));
|
|
var g = aa.svgSpan(i, l), p = -l.fontMetrics().axisHeight + 0.5 * g.height, x = -l.fontMetrics().axisHeight - 0.5 * g.height - 0.111;
|
|
(f.depth > 0.25 || i.label === "\\xleftequilibrium") && (x -= f.depth);
|
|
var z;
|
|
if (v) {
|
|
var T = -l.fontMetrics().axisHeight + v.height + 0.5 * g.height + 0.111;
|
|
z = q.makeVList({
|
|
positionType: "individualShift",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: f,
|
|
shift: x
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: g,
|
|
shift: p
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: v,
|
|
shift: T
|
|
}
|
|
]
|
|
}, l);
|
|
} else z = q.makeVList({
|
|
positionType: "individualShift",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: f,
|
|
shift: x
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: g,
|
|
shift: p
|
|
}
|
|
]
|
|
}, l);
|
|
return z.children[0].children[0].children[1].classes.push("svg-align"), q.makeSpan([
|
|
"mrel",
|
|
"x-arrow"
|
|
], [
|
|
z
|
|
], l);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = aa.mathMLnode(i.label);
|
|
n.setAttribute("minsize", i.label.charAt(0) === "x" ? "1.75em" : "3.0em");
|
|
var u;
|
|
if (i.body) {
|
|
var f = Ti(Ze(i.body, l));
|
|
if (i.below) {
|
|
var h = Ti(Ze(i.below, l));
|
|
u = new K.MathNode("munderover", [
|
|
n,
|
|
h,
|
|
f
|
|
]);
|
|
} else u = new K.MathNode("mover", [
|
|
n,
|
|
f
|
|
]);
|
|
} else if (i.below) {
|
|
var v = Ti(Ze(i.below, l));
|
|
u = new K.MathNode("munder", [
|
|
n,
|
|
v
|
|
]);
|
|
} else u = Ti(), u = new K.MathNode("mover", [
|
|
n,
|
|
u
|
|
]);
|
|
return u;
|
|
}
|
|
});
|
|
var Hh = q.makeSpan;
|
|
function m3(i, l) {
|
|
var n = y0(i.body, l, true);
|
|
return Hh([
|
|
i.mclass
|
|
], n, l);
|
|
}
|
|
function d3(i, l) {
|
|
var n, u = Y0(i.body, l);
|
|
return i.mclass === "minner" ? n = new K.MathNode("mpadded", u) : i.mclass === "mord" ? i.isCharacterBox ? (n = u[0], n.type = "mi") : n = new K.MathNode("mi", u) : (i.isCharacterBox ? (n = u[0], n.type = "mo") : n = new K.MathNode("mo", u), i.mclass === "mbin" ? (n.attributes.lspace = "0.22em", n.attributes.rspace = "0.22em") : i.mclass === "mpunct" ? (n.attributes.lspace = "0em", n.attributes.rspace = "0.17em") : i.mclass === "mopen" || i.mclass === "mclose" ? (n.attributes.lspace = "0em", n.attributes.rspace = "0em") : i.mclass === "minner" && (n.attributes.lspace = "0.0556em", n.attributes.width = "+0.1111em")), n;
|
|
}
|
|
te({
|
|
type: "mclass",
|
|
names: [
|
|
"\\mathord",
|
|
"\\mathbin",
|
|
"\\mathrel",
|
|
"\\mathopen",
|
|
"\\mathclose",
|
|
"\\mathpunct",
|
|
"\\mathinner"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
primitive: true
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n, funcName: u } = i, f = l[0];
|
|
return {
|
|
type: "mclass",
|
|
mode: n.mode,
|
|
mclass: "m" + u.slice(5),
|
|
body: f0(f),
|
|
isCharacterBox: Ue.isCharacterBox(f)
|
|
};
|
|
},
|
|
htmlBuilder: m3,
|
|
mathmlBuilder: d3
|
|
});
|
|
var Gi = (i) => {
|
|
var l = i.type === "ordgroup" && i.body.length ? i.body[0] : i;
|
|
return l.type === "atom" && (l.family === "bin" || l.family === "rel") ? "m" + l.family : "mord";
|
|
};
|
|
te({
|
|
type: "mclass",
|
|
names: [
|
|
"\\@binrel"
|
|
],
|
|
props: {
|
|
numArgs: 2
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i;
|
|
return {
|
|
type: "mclass",
|
|
mode: n.mode,
|
|
mclass: Gi(l[0]),
|
|
body: f0(l[1]),
|
|
isCharacterBox: Ue.isCharacterBox(l[1])
|
|
};
|
|
}
|
|
});
|
|
te({
|
|
type: "mclass",
|
|
names: [
|
|
"\\stackrel",
|
|
"\\overset",
|
|
"\\underset"
|
|
],
|
|
props: {
|
|
numArgs: 2
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n, funcName: u } = i, f = l[1], h = l[0], v;
|
|
u !== "\\stackrel" ? v = Gi(f) : v = "mrel";
|
|
var g = {
|
|
type: "op",
|
|
mode: f.mode,
|
|
limits: true,
|
|
alwaysHandleSupSub: true,
|
|
parentIsSupSub: false,
|
|
symbol: false,
|
|
suppressBaseShift: u !== "\\stackrel",
|
|
body: f0(f)
|
|
}, p = {
|
|
type: "supsub",
|
|
mode: h.mode,
|
|
base: g,
|
|
sup: u === "\\underset" ? null : h,
|
|
sub: u === "\\underset" ? h : null
|
|
};
|
|
return {
|
|
type: "mclass",
|
|
mode: n.mode,
|
|
mclass: v,
|
|
body: [
|
|
p
|
|
],
|
|
isCharacterBox: Ue.isCharacterBox(p)
|
|
};
|
|
},
|
|
htmlBuilder: m3,
|
|
mathmlBuilder: d3
|
|
});
|
|
te({
|
|
type: "pmb",
|
|
names: [
|
|
"\\pmb"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
allowedInText: true
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i;
|
|
return {
|
|
type: "pmb",
|
|
mode: n.mode,
|
|
mclass: Gi(l[0]),
|
|
body: f0(l[0])
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = y0(i.body, l, true), u = q.makeSpan([
|
|
i.mclass
|
|
], n, l);
|
|
return u.style.textShadow = "0.02em 0.01em 0.04px", u;
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = Y0(i.body, l), u = new K.MathNode("mstyle", n);
|
|
return u.setAttribute("style", "text-shadow: 0.02em 0.01em 0.04px"), u;
|
|
}
|
|
});
|
|
var Uh = {
|
|
">": "\\\\cdrightarrow",
|
|
"<": "\\\\cdleftarrow",
|
|
"=": "\\\\cdlongequal",
|
|
A: "\\uparrow",
|
|
V: "\\downarrow",
|
|
"|": "\\Vert",
|
|
".": "no arrow"
|
|
}, Eo = () => ({
|
|
type: "styling",
|
|
body: [],
|
|
mode: "math",
|
|
style: "display"
|
|
}), Do = (i) => i.type === "textord" && i.text === "@", _h = (i, l) => (i.type === "mathord" || i.type === "atom") && i.text === l;
|
|
function jh(i, l, n) {
|
|
var u = Uh[i];
|
|
switch (u) {
|
|
case "\\\\cdrightarrow":
|
|
case "\\\\cdleftarrow":
|
|
return n.callFunction(u, [
|
|
l[0]
|
|
], [
|
|
l[1]
|
|
]);
|
|
case "\\uparrow":
|
|
case "\\downarrow": {
|
|
var f = n.callFunction("\\\\cdleft", [
|
|
l[0]
|
|
], []), h = {
|
|
type: "atom",
|
|
text: u,
|
|
mode: "math",
|
|
family: "rel"
|
|
}, v = n.callFunction("\\Big", [
|
|
h
|
|
], []), g = n.callFunction("\\\\cdright", [
|
|
l[1]
|
|
], []), p = {
|
|
type: "ordgroup",
|
|
mode: "math",
|
|
body: [
|
|
f,
|
|
v,
|
|
g
|
|
]
|
|
};
|
|
return n.callFunction("\\\\cdparent", [
|
|
p
|
|
], []);
|
|
}
|
|
case "\\\\cdlongequal":
|
|
return n.callFunction("\\\\cdlongequal", [], []);
|
|
case "\\Vert": {
|
|
var x = {
|
|
type: "textord",
|
|
text: "\\Vert",
|
|
mode: "math"
|
|
};
|
|
return n.callFunction("\\Big", [
|
|
x
|
|
], []);
|
|
}
|
|
default:
|
|
return {
|
|
type: "textord",
|
|
text: " ",
|
|
mode: "math"
|
|
};
|
|
}
|
|
}
|
|
function Lh(i) {
|
|
var l = [];
|
|
for (i.gullet.beginGroup(), i.gullet.macros.set("\\cr", "\\\\\\relax"), i.gullet.beginGroup(); ; ) {
|
|
l.push(i.parseExpression(false, "\\\\")), i.gullet.endGroup(), i.gullet.beginGroup();
|
|
var n = i.fetch().text;
|
|
if (n === "&" || n === "\\\\") i.consume();
|
|
else if (n === "\\end") {
|
|
l[l.length - 1].length === 0 && l.pop();
|
|
break;
|
|
} else throw new J("Expected \\\\ or \\cr or \\end", i.nextToken);
|
|
}
|
|
for (var u = [], f = [
|
|
u
|
|
], h = 0; h < l.length; h++) {
|
|
for (var v = l[h], g = Eo(), p = 0; p < v.length; p++) if (!Do(v[p])) g.body.push(v[p]);
|
|
else {
|
|
u.push(g), p += 1;
|
|
var x = Vs(v[p]).text, z = new Array(2);
|
|
if (z[0] = {
|
|
type: "ordgroup",
|
|
mode: "math",
|
|
body: []
|
|
}, z[1] = {
|
|
type: "ordgroup",
|
|
mode: "math",
|
|
body: []
|
|
}, !("=|.".indexOf(x) > -1)) if ("<>AV".indexOf(x) > -1) for (var T = 0; T < 2; T++) {
|
|
for (var B = true, O = p + 1; O < v.length; O++) {
|
|
if (_h(v[O], x)) {
|
|
B = false, p = O;
|
|
break;
|
|
}
|
|
if (Do(v[O])) throw new J("Missing a " + x + " character to complete a CD arrow.", v[O]);
|
|
z[T].body.push(v[O]);
|
|
}
|
|
if (B) throw new J("Missing a " + x + " character to complete a CD arrow.", v[p]);
|
|
}
|
|
else throw new J('Expected one of "<>AV=|." after @', v[p]);
|
|
var V = jh(x, z, i), Q = {
|
|
type: "styling",
|
|
body: [
|
|
V
|
|
],
|
|
mode: "math",
|
|
style: "display"
|
|
};
|
|
u.push(Q), g = Eo();
|
|
}
|
|
h % 2 === 0 ? u.push(g) : u.shift(), u = [], f.push(u);
|
|
}
|
|
i.gullet.endGroup(), i.gullet.endGroup();
|
|
var I = new Array(f[0].length).fill({
|
|
type: "align",
|
|
align: "c",
|
|
pregap: 0.25,
|
|
postgap: 0.25
|
|
});
|
|
return {
|
|
type: "array",
|
|
mode: "math",
|
|
body: f,
|
|
arraystretch: 1,
|
|
addJot: true,
|
|
rowGaps: [
|
|
null
|
|
],
|
|
cols: I,
|
|
colSeparationType: "CD",
|
|
hLinesBeforeRow: new Array(f.length + 1).fill([])
|
|
};
|
|
}
|
|
te({
|
|
type: "cdlabel",
|
|
names: [
|
|
"\\\\cdleft",
|
|
"\\\\cdright"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n, funcName: u } = i;
|
|
return {
|
|
type: "cdlabel",
|
|
mode: n.mode,
|
|
side: u.slice(4),
|
|
label: l[0]
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = l.havingStyle(l.style.sup()), u = q.wrapFragment(Ce(i.label, n, l), l);
|
|
return u.classes.push("cd-label-" + i.side), u.style.bottom = F(0.8 - u.depth), u.height = 0, u.depth = 0, u;
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = new K.MathNode("mrow", [
|
|
Ze(i.label, l)
|
|
]);
|
|
return n = new K.MathNode("mpadded", [
|
|
n
|
|
]), n.setAttribute("width", "0"), i.side === "left" && n.setAttribute("lspace", "-1width"), n.setAttribute("voffset", "0.7em"), n = new K.MathNode("mstyle", [
|
|
n
|
|
]), n.setAttribute("displaystyle", "false"), n.setAttribute("scriptlevel", "1"), n;
|
|
}
|
|
});
|
|
te({
|
|
type: "cdlabelparent",
|
|
names: [
|
|
"\\\\cdparent"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i;
|
|
return {
|
|
type: "cdlabelparent",
|
|
mode: n.mode,
|
|
fragment: l[0]
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = q.wrapFragment(Ce(i.fragment, l), l);
|
|
return n.classes.push("cd-vert-arrow"), n;
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
return new K.MathNode("mrow", [
|
|
Ze(i.fragment, l)
|
|
]);
|
|
}
|
|
});
|
|
te({
|
|
type: "textord",
|
|
names: [
|
|
"\\@char"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
allowedInText: true
|
|
},
|
|
handler(i, l) {
|
|
for (var { parser: n } = i, u = ze(l[0], "ordgroup"), f = u.body, h = "", v = 0; v < f.length; v++) {
|
|
var g = ze(f[v], "textord");
|
|
h += g.text;
|
|
}
|
|
var p = parseInt(h), x;
|
|
if (isNaN(p)) throw new J("\\@char has non-numeric argument " + h);
|
|
if (p < 0 || p >= 1114111) throw new J("\\@char with invalid code point " + h);
|
|
return p <= 65535 ? x = String.fromCharCode(p) : (p -= 65536, x = String.fromCharCode((p >> 10) + 55296, (p & 1023) + 56320)), {
|
|
type: "textord",
|
|
mode: n.mode,
|
|
text: x
|
|
};
|
|
}
|
|
});
|
|
var v3 = (i, l) => {
|
|
var n = y0(i.body, l.withColor(i.color), false);
|
|
return q.makeFragment(n);
|
|
}, p3 = (i, l) => {
|
|
var n = Y0(i.body, l.withColor(i.color)), u = new K.MathNode("mstyle", n);
|
|
return u.setAttribute("mathcolor", i.color), u;
|
|
};
|
|
te({
|
|
type: "color",
|
|
names: [
|
|
"\\textcolor"
|
|
],
|
|
props: {
|
|
numArgs: 2,
|
|
allowedInText: true,
|
|
argTypes: [
|
|
"color",
|
|
"original"
|
|
]
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i, u = ze(l[0], "color-token").color, f = l[1];
|
|
return {
|
|
type: "color",
|
|
mode: n.mode,
|
|
color: u,
|
|
body: f0(f)
|
|
};
|
|
},
|
|
htmlBuilder: v3,
|
|
mathmlBuilder: p3
|
|
});
|
|
te({
|
|
type: "color",
|
|
names: [
|
|
"\\color"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
allowedInText: true,
|
|
argTypes: [
|
|
"color"
|
|
]
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n, breakOnTokenText: u } = i, f = ze(l[0], "color-token").color;
|
|
n.gullet.macros.set("\\current@color", f);
|
|
var h = n.parseExpression(true, u);
|
|
return {
|
|
type: "color",
|
|
mode: n.mode,
|
|
color: f,
|
|
body: h
|
|
};
|
|
},
|
|
htmlBuilder: v3,
|
|
mathmlBuilder: p3
|
|
});
|
|
te({
|
|
type: "cr",
|
|
names: [
|
|
"\\\\"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
numOptionalArgs: 0,
|
|
allowedInText: true
|
|
},
|
|
handler(i, l, n) {
|
|
var { parser: u } = i, f = u.gullet.future().text === "[" ? u.parseSizeGroup(true) : null, h = !u.settings.displayMode || !u.settings.useStrictBehavior("newLineInDisplayMode", "In LaTeX, \\\\ or \\newline does nothing in display mode");
|
|
return {
|
|
type: "cr",
|
|
mode: u.mode,
|
|
newLine: h,
|
|
size: f && ze(f, "size").value
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = q.makeSpan([
|
|
"mspace"
|
|
], [], l);
|
|
return i.newLine && (n.classes.push("newline"), i.size && (n.style.marginTop = F(l0(i.size, l)))), n;
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = new K.MathNode("mspace");
|
|
return i.newLine && (n.setAttribute("linebreak", "newline"), i.size && n.setAttribute("height", F(l0(i.size, l)))), n;
|
|
}
|
|
});
|
|
var Cs = {
|
|
"\\global": "\\global",
|
|
"\\long": "\\\\globallong",
|
|
"\\\\globallong": "\\\\globallong",
|
|
"\\def": "\\gdef",
|
|
"\\gdef": "\\gdef",
|
|
"\\edef": "\\xdef",
|
|
"\\xdef": "\\xdef",
|
|
"\\let": "\\\\globallet",
|
|
"\\futurelet": "\\\\globalfuture"
|
|
}, y3 = (i) => {
|
|
var l = i.text;
|
|
if (/^(?:[\\{}$&#^_]|EOF)$/.test(l)) throw new J("Expected a control sequence", i);
|
|
return l;
|
|
}, Gh = (i) => {
|
|
var l = i.gullet.popToken();
|
|
return l.text === "=" && (l = i.gullet.popToken(), l.text === " " && (l = i.gullet.popToken())), l;
|
|
}, g3 = (i, l, n, u) => {
|
|
var f = i.gullet.macros.get(n.text);
|
|
f == null && (n.noexpand = true, f = {
|
|
tokens: [
|
|
n
|
|
],
|
|
numArgs: 0,
|
|
unexpandable: !i.gullet.isExpandable(n.text)
|
|
}), i.gullet.macros.set(l, f, u);
|
|
};
|
|
te({
|
|
type: "internal",
|
|
names: [
|
|
"\\global",
|
|
"\\long",
|
|
"\\\\globallong"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true
|
|
},
|
|
handler(i) {
|
|
var { parser: l, funcName: n } = i;
|
|
l.consumeSpaces();
|
|
var u = l.fetch();
|
|
if (Cs[u.text]) return (n === "\\global" || n === "\\\\globallong") && (u.text = Cs[u.text]), ze(l.parseFunction(), "internal");
|
|
throw new J("Invalid token after macro prefix", u);
|
|
}
|
|
});
|
|
te({
|
|
type: "internal",
|
|
names: [
|
|
"\\def",
|
|
"\\gdef",
|
|
"\\edef",
|
|
"\\xdef"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true,
|
|
primitive: true
|
|
},
|
|
handler(i) {
|
|
var { parser: l, funcName: n } = i, u = l.gullet.popToken(), f = u.text;
|
|
if (/^(?:[\\{}$&#^_]|EOF)$/.test(f)) throw new J("Expected a control sequence", u);
|
|
for (var h = 0, v, g = [
|
|
[]
|
|
]; l.gullet.future().text !== "{"; ) if (u = l.gullet.popToken(), u.text === "#") {
|
|
if (l.gullet.future().text === "{") {
|
|
v = l.gullet.future(), g[h].push("{");
|
|
break;
|
|
}
|
|
if (u = l.gullet.popToken(), !/^[1-9]$/.test(u.text)) throw new J('Invalid argument number "' + u.text + '"');
|
|
if (parseInt(u.text) !== h + 1) throw new J('Argument number "' + u.text + '" out of order');
|
|
h++, g.push([]);
|
|
} else {
|
|
if (u.text === "EOF") throw new J("Expected a macro definition");
|
|
g[h].push(u.text);
|
|
}
|
|
var { tokens: p } = l.gullet.consumeArg();
|
|
return v && p.unshift(v), (n === "\\edef" || n === "\\xdef") && (p = l.gullet.expandTokens(p), p.reverse()), l.gullet.macros.set(f, {
|
|
tokens: p,
|
|
numArgs: h,
|
|
delimiters: g
|
|
}, n === Cs[n]), {
|
|
type: "internal",
|
|
mode: l.mode
|
|
};
|
|
}
|
|
});
|
|
te({
|
|
type: "internal",
|
|
names: [
|
|
"\\let",
|
|
"\\\\globallet"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true,
|
|
primitive: true
|
|
},
|
|
handler(i) {
|
|
var { parser: l, funcName: n } = i, u = y3(l.gullet.popToken());
|
|
l.gullet.consumeSpaces();
|
|
var f = Gh(l);
|
|
return g3(l, u, f, n === "\\\\globallet"), {
|
|
type: "internal",
|
|
mode: l.mode
|
|
};
|
|
}
|
|
});
|
|
te({
|
|
type: "internal",
|
|
names: [
|
|
"\\futurelet",
|
|
"\\\\globalfuture"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true,
|
|
primitive: true
|
|
},
|
|
handler(i) {
|
|
var { parser: l, funcName: n } = i, u = y3(l.gullet.popToken()), f = l.gullet.popToken(), h = l.gullet.popToken();
|
|
return g3(l, u, h, n === "\\\\globalfuture"), l.gullet.pushToken(h), l.gullet.pushToken(f), {
|
|
type: "internal",
|
|
mode: l.mode
|
|
};
|
|
}
|
|
});
|
|
var Jr = function(l, n, u) {
|
|
var f = Fe.math[l] && Fe.math[l].replace, h = js(f || l, n, u);
|
|
if (!h) throw new Error("Unsupported symbol " + l + " and font size " + n + ".");
|
|
return h;
|
|
}, Zs = function(l, n, u, f) {
|
|
var h = u.havingBaseStyle(n), v = q.makeSpan(f.concat(h.sizingClasses(u)), [
|
|
l
|
|
], u), g = h.sizeMultiplier / u.sizeMultiplier;
|
|
return v.height *= g, v.depth *= g, v.maxFontSize = h.sizeMultiplier, v;
|
|
}, b3 = function(l, n, u) {
|
|
var f = n.havingBaseStyle(u), h = (1 - n.sizeMultiplier / f.sizeMultiplier) * n.fontMetrics().axisHeight;
|
|
l.classes.push("delimcenter"), l.style.top = F(h), l.height -= h, l.depth += h;
|
|
}, Yh = function(l, n, u, f, h, v) {
|
|
var g = q.makeSymbol(l, "Main-Regular", h, f), p = Zs(g, n, f, v);
|
|
return u && b3(p, f, n), p;
|
|
}, Xh = function(l, n, u, f) {
|
|
return q.makeSymbol(l, "Size" + n + "-Regular", u, f);
|
|
}, x3 = function(l, n, u, f, h, v) {
|
|
var g = Xh(l, n, h, f), p = Zs(q.makeSpan([
|
|
"delimsizing",
|
|
"size" + n
|
|
], [
|
|
g
|
|
], f), he.TEXT, f, v);
|
|
return u && b3(p, f, he.TEXT), p;
|
|
}, ys = function(l, n, u) {
|
|
var f;
|
|
n === "Size1-Regular" ? f = "delim-size1" : f = "delim-size4";
|
|
var h = q.makeSpan([
|
|
"delimsizinginner",
|
|
f
|
|
], [
|
|
q.makeSpan([], [
|
|
q.makeSymbol(l, n, u)
|
|
])
|
|
]);
|
|
return {
|
|
type: "elem",
|
|
elem: h
|
|
};
|
|
}, gs = function(l, n, u) {
|
|
var f = Et["Size4-Regular"][l.charCodeAt(0)] ? Et["Size4-Regular"][l.charCodeAt(0)][4] : Et["Size1-Regular"][l.charCodeAt(0)][4], h = new Ra("inner", J7(l, Math.round(1e3 * n))), v = new ea([
|
|
h
|
|
], {
|
|
width: F(f),
|
|
height: F(n),
|
|
style: "width:" + F(f),
|
|
viewBox: "0 0 " + 1e3 * f + " " + Math.round(1e3 * n),
|
|
preserveAspectRatio: "xMinYMin"
|
|
}), g = q.makeSvgSpan([], [
|
|
v
|
|
], u);
|
|
return g.height = n, g.style.height = F(n), g.style.width = F(f), {
|
|
type: "elem",
|
|
elem: g
|
|
};
|
|
}, qs = 8e-3, Ei = {
|
|
type: "kern",
|
|
size: -1 * qs
|
|
}, Vh = [
|
|
"|",
|
|
"\\lvert",
|
|
"\\rvert",
|
|
"\\vert"
|
|
], Qh = [
|
|
"\\|",
|
|
"\\lVert",
|
|
"\\rVert",
|
|
"\\Vert"
|
|
], S3 = function(l, n, u, f, h, v) {
|
|
var g, p, x, z, T = "", B = 0;
|
|
g = x = z = l, p = null;
|
|
var O = "Size1-Regular";
|
|
l === "\\uparrow" ? x = z = "\u23D0" : l === "\\Uparrow" ? x = z = "\u2016" : l === "\\downarrow" ? g = x = "\u23D0" : l === "\\Downarrow" ? g = x = "\u2016" : l === "\\updownarrow" ? (g = "\\uparrow", x = "\u23D0", z = "\\downarrow") : l === "\\Updownarrow" ? (g = "\\Uparrow", x = "\u2016", z = "\\Downarrow") : Vh.includes(l) ? (x = "\u2223", T = "vert", B = 333) : Qh.includes(l) ? (x = "\u2225", T = "doublevert", B = 556) : l === "[" || l === "\\lbrack" ? (g = "\u23A1", x = "\u23A2", z = "\u23A3", O = "Size4-Regular", T = "lbrack", B = 667) : l === "]" || l === "\\rbrack" ? (g = "\u23A4", x = "\u23A5", z = "\u23A6", O = "Size4-Regular", T = "rbrack", B = 667) : l === "\\lfloor" || l === "\u230A" ? (x = g = "\u23A2", z = "\u23A3", O = "Size4-Regular", T = "lfloor", B = 667) : l === "\\lceil" || l === "\u2308" ? (g = "\u23A1", x = z = "\u23A2", O = "Size4-Regular", T = "lceil", B = 667) : l === "\\rfloor" || l === "\u230B" ? (x = g = "\u23A5", z = "\u23A6", O = "Size4-Regular", T = "rfloor", B = 667) : l === "\\rceil" || l === "\u2309" ? (g = "\u23A4", x = z = "\u23A5", O = "Size4-Regular", T = "rceil", B = 667) : l === "(" || l === "\\lparen" ? (g = "\u239B", x = "\u239C", z = "\u239D", O = "Size4-Regular", T = "lparen", B = 875) : l === ")" || l === "\\rparen" ? (g = "\u239E", x = "\u239F", z = "\u23A0", O = "Size4-Regular", T = "rparen", B = 875) : l === "\\{" || l === "\\lbrace" ? (g = "\u23A7", p = "\u23A8", z = "\u23A9", x = "\u23AA", O = "Size4-Regular") : l === "\\}" || l === "\\rbrace" ? (g = "\u23AB", p = "\u23AC", z = "\u23AD", x = "\u23AA", O = "Size4-Regular") : l === "\\lgroup" || l === "\u27EE" ? (g = "\u23A7", z = "\u23A9", x = "\u23AA", O = "Size4-Regular") : l === "\\rgroup" || l === "\u27EF" ? (g = "\u23AB", z = "\u23AD", x = "\u23AA", O = "Size4-Regular") : l === "\\lmoustache" || l === "\u23B0" ? (g = "\u23A7", z = "\u23AD", x = "\u23AA", O = "Size4-Regular") : (l === "\\rmoustache" || l === "\u23B1") && (g = "\u23AB", z = "\u23A9", x = "\u23AA", O = "Size4-Regular");
|
|
var V = Jr(g, O, h), Q = V.height + V.depth, I = Jr(x, O, h), W = I.height + I.depth, se = Jr(z, O, h), ie = se.height + se.depth, ye = 0, ee = 1;
|
|
if (p !== null) {
|
|
var pe = Jr(p, O, h);
|
|
ye = pe.height + pe.depth, ee = 2;
|
|
}
|
|
var ae = Q + ie + ye, be = Math.max(0, Math.ceil((n - ae) / (ee * W))), Me = ae + be * ee * W, A0 = f.fontMetrics().axisHeight;
|
|
u && (A0 *= f.sizeMultiplier);
|
|
var Ke = Me / 2 - A0, Be = [];
|
|
if (T.length > 0) {
|
|
var E0 = Me - Q - ie, Ie = Math.round(Me * 1e3), t0 = F7(T, Math.round(E0 * 1e3)), _ = new Ra(T, t0), $ = (B / 1e3).toFixed(3) + "em", ce = (Ie / 1e3).toFixed(3) + "em", qe = new ea([
|
|
_
|
|
], {
|
|
width: $,
|
|
height: ce,
|
|
viewBox: "0 0 " + B + " " + Ie
|
|
}), De = q.makeSvgSpan([], [
|
|
qe
|
|
], f);
|
|
De.height = Ie / 1e3, De.style.width = $, De.style.height = ce, Be.push({
|
|
type: "elem",
|
|
elem: De
|
|
});
|
|
} else {
|
|
if (Be.push(ys(z, O, h)), Be.push(Ei), p === null) {
|
|
var E = Me - Q - ie + 2 * qs;
|
|
Be.push(gs(x, E, f));
|
|
} else {
|
|
var G = (Me - Q - ie - ye) / 2 + 2 * qs;
|
|
Be.push(gs(x, G, f)), Be.push(Ei), Be.push(ys(p, O, h)), Be.push(Ei), Be.push(gs(x, G, f));
|
|
}
|
|
Be.push(Ei), Be.push(ys(g, O, h));
|
|
}
|
|
var P = f.havingBaseStyle(he.TEXT), re = q.makeVList({
|
|
positionType: "bottom",
|
|
positionData: Ke,
|
|
children: Be
|
|
}, P);
|
|
return Zs(q.makeSpan([
|
|
"delimsizing",
|
|
"mult"
|
|
], [
|
|
re
|
|
], P), he.TEXT, f, v);
|
|
}, bs = 80, xs = 0.08, Ss = function(l, n, u, f, h) {
|
|
var v = K7(l, f, u), g = new Ra(l, v), p = new ea([
|
|
g
|
|
], {
|
|
width: "400em",
|
|
height: F(n),
|
|
viewBox: "0 0 400000 " + u,
|
|
preserveAspectRatio: "xMinYMin slice"
|
|
});
|
|
return q.makeSvgSpan([
|
|
"hide-tail"
|
|
], [
|
|
p
|
|
], h);
|
|
}, Zh = function(l, n) {
|
|
var u = n.havingBaseSizing(), f = A3("\\surd", l * u.sizeMultiplier, M3, u), h = u.sizeMultiplier, v = Math.max(0, n.minRuleThickness - n.fontMetrics().sqrtRuleThickness), g, p = 0, x = 0, z = 0, T;
|
|
return f.type === "small" ? (z = 1e3 + 1e3 * v + bs, l < 1 ? h = 1 : l < 1.4 && (h = 0.7), p = (1 + v + xs) / h, x = (1 + v) / h, g = Ss("sqrtMain", p, z, v, n), g.style.minWidth = "0.853em", T = 0.833 / h) : f.type === "large" ? (z = (1e3 + bs) * Fr[f.size], x = (Fr[f.size] + v) / h, p = (Fr[f.size] + v + xs) / h, g = Ss("sqrtSize" + f.size, p, z, v, n), g.style.minWidth = "1.02em", T = 1 / h) : (p = l + v + xs, x = l + v, z = Math.floor(1e3 * l + v) + bs, g = Ss("sqrtTall", p, z, v, n), g.style.minWidth = "0.742em", T = 1.056), g.height = x, g.style.height = F(p), {
|
|
span: g,
|
|
advanceWidth: T,
|
|
ruleWidth: (n.fontMetrics().sqrtRuleThickness + v) * h
|
|
};
|
|
}, z3 = [
|
|
"(",
|
|
"\\lparen",
|
|
")",
|
|
"\\rparen",
|
|
"[",
|
|
"\\lbrack",
|
|
"]",
|
|
"\\rbrack",
|
|
"\\{",
|
|
"\\lbrace",
|
|
"\\}",
|
|
"\\rbrace",
|
|
"\\lfloor",
|
|
"\\rfloor",
|
|
"\u230A",
|
|
"\u230B",
|
|
"\\lceil",
|
|
"\\rceil",
|
|
"\u2308",
|
|
"\u2309",
|
|
"\\surd"
|
|
], Kh = [
|
|
"\\uparrow",
|
|
"\\downarrow",
|
|
"\\updownarrow",
|
|
"\\Uparrow",
|
|
"\\Downarrow",
|
|
"\\Updownarrow",
|
|
"|",
|
|
"\\|",
|
|
"\\vert",
|
|
"\\Vert",
|
|
"\\lvert",
|
|
"\\rvert",
|
|
"\\lVert",
|
|
"\\rVert",
|
|
"\\lgroup",
|
|
"\\rgroup",
|
|
"\u27EE",
|
|
"\u27EF",
|
|
"\\lmoustache",
|
|
"\\rmoustache",
|
|
"\u23B0",
|
|
"\u23B1"
|
|
], w3 = [
|
|
"<",
|
|
">",
|
|
"\\langle",
|
|
"\\rangle",
|
|
"/",
|
|
"\\backslash",
|
|
"\\lt",
|
|
"\\gt"
|
|
], Fr = [
|
|
0,
|
|
1.2,
|
|
1.8,
|
|
2.4,
|
|
3
|
|
], Jh = function(l, n, u, f, h) {
|
|
if (l === "<" || l === "\\lt" || l === "\u27E8" ? l = "\\langle" : (l === ">" || l === "\\gt" || l === "\u27E9") && (l = "\\rangle"), z3.includes(l) || w3.includes(l)) return x3(l, n, false, u, f, h);
|
|
if (Kh.includes(l)) return S3(l, Fr[n], false, u, f, h);
|
|
throw new J("Illegal delimiter: '" + l + "'");
|
|
}, Fh = [
|
|
{
|
|
type: "small",
|
|
style: he.SCRIPTSCRIPT
|
|
},
|
|
{
|
|
type: "small",
|
|
style: he.SCRIPT
|
|
},
|
|
{
|
|
type: "small",
|
|
style: he.TEXT
|
|
},
|
|
{
|
|
type: "large",
|
|
size: 1
|
|
},
|
|
{
|
|
type: "large",
|
|
size: 2
|
|
},
|
|
{
|
|
type: "large",
|
|
size: 3
|
|
},
|
|
{
|
|
type: "large",
|
|
size: 4
|
|
}
|
|
], Wh = [
|
|
{
|
|
type: "small",
|
|
style: he.SCRIPTSCRIPT
|
|
},
|
|
{
|
|
type: "small",
|
|
style: he.SCRIPT
|
|
},
|
|
{
|
|
type: "small",
|
|
style: he.TEXT
|
|
},
|
|
{
|
|
type: "stack"
|
|
}
|
|
], M3 = [
|
|
{
|
|
type: "small",
|
|
style: he.SCRIPTSCRIPT
|
|
},
|
|
{
|
|
type: "small",
|
|
style: he.SCRIPT
|
|
},
|
|
{
|
|
type: "small",
|
|
style: he.TEXT
|
|
},
|
|
{
|
|
type: "large",
|
|
size: 1
|
|
},
|
|
{
|
|
type: "large",
|
|
size: 2
|
|
},
|
|
{
|
|
type: "large",
|
|
size: 3
|
|
},
|
|
{
|
|
type: "large",
|
|
size: 4
|
|
},
|
|
{
|
|
type: "stack"
|
|
}
|
|
], $h = function(l) {
|
|
if (l.type === "small") return "Main-Regular";
|
|
if (l.type === "large") return "Size" + l.size + "-Regular";
|
|
if (l.type === "stack") return "Size4-Regular";
|
|
throw new Error("Add support for delim type '" + l.type + "' here.");
|
|
}, A3 = function(l, n, u, f) {
|
|
for (var h = Math.min(2, 3 - f.style.size), v = h; v < u.length && u[v].type !== "stack"; v++) {
|
|
var g = Jr(l, $h(u[v]), "math"), p = g.height + g.depth;
|
|
if (u[v].type === "small") {
|
|
var x = f.havingBaseStyle(u[v].style);
|
|
p *= x.sizeMultiplier;
|
|
}
|
|
if (p > n) return u[v];
|
|
}
|
|
return u[u.length - 1];
|
|
}, T3 = function(l, n, u, f, h, v) {
|
|
l === "<" || l === "\\lt" || l === "\u27E8" ? l = "\\langle" : (l === ">" || l === "\\gt" || l === "\u27E9") && (l = "\\rangle");
|
|
var g;
|
|
w3.includes(l) ? g = Fh : z3.includes(l) ? g = M3 : g = Wh;
|
|
var p = A3(l, n, g, f);
|
|
return p.type === "small" ? Yh(l, p.style, u, f, h, v) : p.type === "large" ? x3(l, p.size, u, f, h, v) : S3(l, n, u, f, h, v);
|
|
}, Ih = function(l, n, u, f, h, v) {
|
|
var g = f.fontMetrics().axisHeight * f.sizeMultiplier, p = 901, x = 5 / f.fontMetrics().ptPerEm, z = Math.max(n - g, u + g), T = Math.max(z / 500 * p, 2 * z - x);
|
|
return T3(l, T, true, f, h, v);
|
|
}, Pt = {
|
|
sqrtImage: Zh,
|
|
sizedDelim: Jh,
|
|
sizeToMaxHeight: Fr,
|
|
customSizedDelim: T3,
|
|
leftRightDelim: Ih
|
|
}, No = {
|
|
"\\bigl": {
|
|
mclass: "mopen",
|
|
size: 1
|
|
},
|
|
"\\Bigl": {
|
|
mclass: "mopen",
|
|
size: 2
|
|
},
|
|
"\\biggl": {
|
|
mclass: "mopen",
|
|
size: 3
|
|
},
|
|
"\\Biggl": {
|
|
mclass: "mopen",
|
|
size: 4
|
|
},
|
|
"\\bigr": {
|
|
mclass: "mclose",
|
|
size: 1
|
|
},
|
|
"\\Bigr": {
|
|
mclass: "mclose",
|
|
size: 2
|
|
},
|
|
"\\biggr": {
|
|
mclass: "mclose",
|
|
size: 3
|
|
},
|
|
"\\Biggr": {
|
|
mclass: "mclose",
|
|
size: 4
|
|
},
|
|
"\\bigm": {
|
|
mclass: "mrel",
|
|
size: 1
|
|
},
|
|
"\\Bigm": {
|
|
mclass: "mrel",
|
|
size: 2
|
|
},
|
|
"\\biggm": {
|
|
mclass: "mrel",
|
|
size: 3
|
|
},
|
|
"\\Biggm": {
|
|
mclass: "mrel",
|
|
size: 4
|
|
},
|
|
"\\big": {
|
|
mclass: "mord",
|
|
size: 1
|
|
},
|
|
"\\Big": {
|
|
mclass: "mord",
|
|
size: 2
|
|
},
|
|
"\\bigg": {
|
|
mclass: "mord",
|
|
size: 3
|
|
},
|
|
"\\Bigg": {
|
|
mclass: "mord",
|
|
size: 4
|
|
}
|
|
}, Ph = [
|
|
"(",
|
|
"\\lparen",
|
|
")",
|
|
"\\rparen",
|
|
"[",
|
|
"\\lbrack",
|
|
"]",
|
|
"\\rbrack",
|
|
"\\{",
|
|
"\\lbrace",
|
|
"\\}",
|
|
"\\rbrace",
|
|
"\\lfloor",
|
|
"\\rfloor",
|
|
"\u230A",
|
|
"\u230B",
|
|
"\\lceil",
|
|
"\\rceil",
|
|
"\u2308",
|
|
"\u2309",
|
|
"<",
|
|
">",
|
|
"\\langle",
|
|
"\u27E8",
|
|
"\\rangle",
|
|
"\u27E9",
|
|
"\\lt",
|
|
"\\gt",
|
|
"\\lvert",
|
|
"\\rvert",
|
|
"\\lVert",
|
|
"\\rVert",
|
|
"\\lgroup",
|
|
"\\rgroup",
|
|
"\u27EE",
|
|
"\u27EF",
|
|
"\\lmoustache",
|
|
"\\rmoustache",
|
|
"\u23B0",
|
|
"\u23B1",
|
|
"/",
|
|
"\\backslash",
|
|
"|",
|
|
"\\vert",
|
|
"\\|",
|
|
"\\Vert",
|
|
"\\uparrow",
|
|
"\\Uparrow",
|
|
"\\downarrow",
|
|
"\\Downarrow",
|
|
"\\updownarrow",
|
|
"\\Updownarrow",
|
|
"."
|
|
];
|
|
function Yi(i, l) {
|
|
var n = Li(i);
|
|
if (n && Ph.includes(n.text)) return n;
|
|
throw n ? new J("Invalid delimiter '" + n.text + "' after '" + l.funcName + "'", i) : new J("Invalid delimiter type '" + i.type + "'", i);
|
|
}
|
|
te({
|
|
type: "delimsizing",
|
|
names: [
|
|
"\\bigl",
|
|
"\\Bigl",
|
|
"\\biggl",
|
|
"\\Biggl",
|
|
"\\bigr",
|
|
"\\Bigr",
|
|
"\\biggr",
|
|
"\\Biggr",
|
|
"\\bigm",
|
|
"\\Bigm",
|
|
"\\biggm",
|
|
"\\Biggm",
|
|
"\\big",
|
|
"\\Big",
|
|
"\\bigg",
|
|
"\\Bigg"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
argTypes: [
|
|
"primitive"
|
|
]
|
|
},
|
|
handler: (i, l) => {
|
|
var n = Yi(l[0], i);
|
|
return {
|
|
type: "delimsizing",
|
|
mode: i.parser.mode,
|
|
size: No[i.funcName].size,
|
|
mclass: No[i.funcName].mclass,
|
|
delim: n.text
|
|
};
|
|
},
|
|
htmlBuilder: (i, l) => i.delim === "." ? q.makeSpan([
|
|
i.mclass
|
|
]) : Pt.sizedDelim(i.delim, i.size, l, i.mode, [
|
|
i.mclass
|
|
]),
|
|
mathmlBuilder: (i) => {
|
|
var l = [];
|
|
i.delim !== "." && l.push(vt(i.delim, i.mode));
|
|
var n = new K.MathNode("mo", l);
|
|
i.mclass === "mopen" || i.mclass === "mclose" ? n.setAttribute("fence", "true") : n.setAttribute("fence", "false"), n.setAttribute("stretchy", "true");
|
|
var u = F(Pt.sizeToMaxHeight[i.size]);
|
|
return n.setAttribute("minsize", u), n.setAttribute("maxsize", u), n;
|
|
}
|
|
});
|
|
function Oo(i) {
|
|
if (!i.body) throw new Error("Bug: The leftright ParseNode wasn't fully parsed.");
|
|
}
|
|
te({
|
|
type: "leftright-right",
|
|
names: [
|
|
"\\right"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
primitive: true
|
|
},
|
|
handler: (i, l) => {
|
|
var n = i.parser.gullet.macros.get("\\current@color");
|
|
if (n && typeof n != "string") throw new J("\\current@color set to non-string in \\right");
|
|
return {
|
|
type: "leftright-right",
|
|
mode: i.parser.mode,
|
|
delim: Yi(l[0], i).text,
|
|
color: n
|
|
};
|
|
}
|
|
});
|
|
te({
|
|
type: "leftright",
|
|
names: [
|
|
"\\left"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
primitive: true
|
|
},
|
|
handler: (i, l) => {
|
|
var n = Yi(l[0], i), u = i.parser;
|
|
++u.leftrightDepth;
|
|
var f = u.parseExpression(false);
|
|
--u.leftrightDepth, u.expect("\\right", false);
|
|
var h = ze(u.parseFunction(), "leftright-right");
|
|
return {
|
|
type: "leftright",
|
|
mode: u.mode,
|
|
body: f,
|
|
left: n.text,
|
|
right: h.delim,
|
|
rightColor: h.color
|
|
};
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
Oo(i);
|
|
for (var n = y0(i.body, l, true, [
|
|
"mopen",
|
|
"mclose"
|
|
]), u = 0, f = 0, h = false, v = 0; v < n.length; v++) n[v].isMiddle ? h = true : (u = Math.max(n[v].height, u), f = Math.max(n[v].depth, f));
|
|
u *= l.sizeMultiplier, f *= l.sizeMultiplier;
|
|
var g;
|
|
if (i.left === "." ? g = $r(l, [
|
|
"mopen"
|
|
]) : g = Pt.leftRightDelim(i.left, u, f, l, i.mode, [
|
|
"mopen"
|
|
]), n.unshift(g), h) for (var p = 1; p < n.length; p++) {
|
|
var x = n[p], z = x.isMiddle;
|
|
z && (n[p] = Pt.leftRightDelim(z.delim, u, f, z.options, i.mode, []));
|
|
}
|
|
var T;
|
|
if (i.right === ".") T = $r(l, [
|
|
"mclose"
|
|
]);
|
|
else {
|
|
var B = i.rightColor ? l.withColor(i.rightColor) : l;
|
|
T = Pt.leftRightDelim(i.right, u, f, B, i.mode, [
|
|
"mclose"
|
|
]);
|
|
}
|
|
return n.push(T), q.makeSpan([
|
|
"minner"
|
|
], n, l);
|
|
},
|
|
mathmlBuilder: (i, l) => {
|
|
Oo(i);
|
|
var n = Y0(i.body, l);
|
|
if (i.left !== ".") {
|
|
var u = new K.MathNode("mo", [
|
|
vt(i.left, i.mode)
|
|
]);
|
|
u.setAttribute("fence", "true"), n.unshift(u);
|
|
}
|
|
if (i.right !== ".") {
|
|
var f = new K.MathNode("mo", [
|
|
vt(i.right, i.mode)
|
|
]);
|
|
f.setAttribute("fence", "true"), i.rightColor && f.setAttribute("mathcolor", i.rightColor), n.push(f);
|
|
}
|
|
return Ys(n);
|
|
}
|
|
});
|
|
te({
|
|
type: "middle",
|
|
names: [
|
|
"\\middle"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
primitive: true
|
|
},
|
|
handler: (i, l) => {
|
|
var n = Yi(l[0], i);
|
|
if (!i.parser.leftrightDepth) throw new J("\\middle without preceding \\left", n);
|
|
return {
|
|
type: "middle",
|
|
mode: i.parser.mode,
|
|
delim: n.text
|
|
};
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n;
|
|
if (i.delim === ".") n = $r(l, []);
|
|
else {
|
|
n = Pt.sizedDelim(i.delim, 1, l, i.mode, []);
|
|
var u = {
|
|
delim: i.delim,
|
|
options: l
|
|
};
|
|
n.isMiddle = u;
|
|
}
|
|
return n;
|
|
},
|
|
mathmlBuilder: (i, l) => {
|
|
var n = i.delim === "\\vert" || i.delim === "|" ? vt("|", "text") : vt(i.delim, i.mode), u = new K.MathNode("mo", [
|
|
n
|
|
]);
|
|
return u.setAttribute("fence", "true"), u.setAttribute("lspace", "0.05em"), u.setAttribute("rspace", "0.05em"), u;
|
|
}
|
|
});
|
|
var Ks = (i, l) => {
|
|
var n = q.wrapFragment(Ce(i.body, l), l), u = i.label.slice(1), f = l.sizeMultiplier, h, v = 0, g = Ue.isCharacterBox(i.body);
|
|
if (u === "sout") h = q.makeSpan([
|
|
"stretchy",
|
|
"sout"
|
|
]), h.height = l.fontMetrics().defaultRuleThickness / f, v = -0.5 * l.fontMetrics().xHeight;
|
|
else if (u === "phase") {
|
|
var p = l0({
|
|
number: 0.6,
|
|
unit: "pt"
|
|
}, l), x = l0({
|
|
number: 0.35,
|
|
unit: "ex"
|
|
}, l), z = l.havingBaseSizing();
|
|
f = f / z.sizeMultiplier;
|
|
var T = n.height + n.depth + p + x;
|
|
n.style.paddingLeft = F(T / 2 + p);
|
|
var B = Math.floor(1e3 * T * f), O = Q7(B), V = new ea([
|
|
new Ra("phase", O)
|
|
], {
|
|
width: "400em",
|
|
height: F(B / 1e3),
|
|
viewBox: "0 0 400000 " + B,
|
|
preserveAspectRatio: "xMinYMin slice"
|
|
});
|
|
h = q.makeSvgSpan([
|
|
"hide-tail"
|
|
], [
|
|
V
|
|
], l), h.style.height = F(T), v = n.depth + p + x;
|
|
} else {
|
|
/cancel/.test(u) ? g || n.classes.push("cancel-pad") : u === "angl" ? n.classes.push("anglpad") : n.classes.push("boxpad");
|
|
var Q = 0, I = 0, W = 0;
|
|
/box/.test(u) ? (W = Math.max(l.fontMetrics().fboxrule, l.minRuleThickness), Q = l.fontMetrics().fboxsep + (u === "colorbox" ? 0 : W), I = Q) : u === "angl" ? (W = Math.max(l.fontMetrics().defaultRuleThickness, l.minRuleThickness), Q = 4 * W, I = Math.max(0, 0.25 - n.depth)) : (Q = g ? 0.2 : 0, I = Q), h = aa.encloseSpan(n, u, Q, I, l), /fbox|boxed|fcolorbox/.test(u) ? (h.style.borderStyle = "solid", h.style.borderWidth = F(W)) : u === "angl" && W !== 0.049 && (h.style.borderTopWidth = F(W), h.style.borderRightWidth = F(W)), v = n.depth + I, i.backgroundColor && (h.style.backgroundColor = i.backgroundColor, i.borderColor && (h.style.borderColor = i.borderColor));
|
|
}
|
|
var se;
|
|
if (i.backgroundColor) se = q.makeVList({
|
|
positionType: "individualShift",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: h,
|
|
shift: v
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: n,
|
|
shift: 0
|
|
}
|
|
]
|
|
}, l);
|
|
else {
|
|
var ie = /cancel|phase/.test(u) ? [
|
|
"svg-align"
|
|
] : [];
|
|
se = q.makeVList({
|
|
positionType: "individualShift",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: n,
|
|
shift: 0
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: h,
|
|
shift: v,
|
|
wrapperClasses: ie
|
|
}
|
|
]
|
|
}, l);
|
|
}
|
|
return /cancel/.test(u) && (se.height = n.height, se.depth = n.depth), /cancel/.test(u) && !g ? q.makeSpan([
|
|
"mord",
|
|
"cancel-lap"
|
|
], [
|
|
se
|
|
], l) : q.makeSpan([
|
|
"mord"
|
|
], [
|
|
se
|
|
], l);
|
|
}, Js = (i, l) => {
|
|
var n = 0, u = new K.MathNode(i.label.indexOf("colorbox") > -1 ? "mpadded" : "menclose", [
|
|
Ze(i.body, l)
|
|
]);
|
|
switch (i.label) {
|
|
case "\\cancel":
|
|
u.setAttribute("notation", "updiagonalstrike");
|
|
break;
|
|
case "\\bcancel":
|
|
u.setAttribute("notation", "downdiagonalstrike");
|
|
break;
|
|
case "\\phase":
|
|
u.setAttribute("notation", "phasorangle");
|
|
break;
|
|
case "\\sout":
|
|
u.setAttribute("notation", "horizontalstrike");
|
|
break;
|
|
case "\\fbox":
|
|
u.setAttribute("notation", "box");
|
|
break;
|
|
case "\\angl":
|
|
u.setAttribute("notation", "actuarial");
|
|
break;
|
|
case "\\fcolorbox":
|
|
case "\\colorbox":
|
|
if (n = l.fontMetrics().fboxsep * l.fontMetrics().ptPerEm, u.setAttribute("width", "+" + 2 * n + "pt"), u.setAttribute("height", "+" + 2 * n + "pt"), u.setAttribute("lspace", n + "pt"), u.setAttribute("voffset", n + "pt"), i.label === "\\fcolorbox") {
|
|
var f = Math.max(l.fontMetrics().fboxrule, l.minRuleThickness);
|
|
u.setAttribute("style", "border: " + f + "em solid " + String(i.borderColor));
|
|
}
|
|
break;
|
|
case "\\xcancel":
|
|
u.setAttribute("notation", "updiagonalstrike downdiagonalstrike");
|
|
break;
|
|
}
|
|
return i.backgroundColor && u.setAttribute("mathbackground", i.backgroundColor), u;
|
|
};
|
|
te({
|
|
type: "enclose",
|
|
names: [
|
|
"\\colorbox"
|
|
],
|
|
props: {
|
|
numArgs: 2,
|
|
allowedInText: true,
|
|
argTypes: [
|
|
"color",
|
|
"text"
|
|
]
|
|
},
|
|
handler(i, l, n) {
|
|
var { parser: u, funcName: f } = i, h = ze(l[0], "color-token").color, v = l[1];
|
|
return {
|
|
type: "enclose",
|
|
mode: u.mode,
|
|
label: f,
|
|
backgroundColor: h,
|
|
body: v
|
|
};
|
|
},
|
|
htmlBuilder: Ks,
|
|
mathmlBuilder: Js
|
|
});
|
|
te({
|
|
type: "enclose",
|
|
names: [
|
|
"\\fcolorbox"
|
|
],
|
|
props: {
|
|
numArgs: 3,
|
|
allowedInText: true,
|
|
argTypes: [
|
|
"color",
|
|
"color",
|
|
"text"
|
|
]
|
|
},
|
|
handler(i, l, n) {
|
|
var { parser: u, funcName: f } = i, h = ze(l[0], "color-token").color, v = ze(l[1], "color-token").color, g = l[2];
|
|
return {
|
|
type: "enclose",
|
|
mode: u.mode,
|
|
label: f,
|
|
backgroundColor: v,
|
|
borderColor: h,
|
|
body: g
|
|
};
|
|
},
|
|
htmlBuilder: Ks,
|
|
mathmlBuilder: Js
|
|
});
|
|
te({
|
|
type: "enclose",
|
|
names: [
|
|
"\\fbox"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
argTypes: [
|
|
"hbox"
|
|
],
|
|
allowedInText: true
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i;
|
|
return {
|
|
type: "enclose",
|
|
mode: n.mode,
|
|
label: "\\fbox",
|
|
body: l[0]
|
|
};
|
|
}
|
|
});
|
|
te({
|
|
type: "enclose",
|
|
names: [
|
|
"\\cancel",
|
|
"\\bcancel",
|
|
"\\xcancel",
|
|
"\\sout",
|
|
"\\phase"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n, funcName: u } = i, f = l[0];
|
|
return {
|
|
type: "enclose",
|
|
mode: n.mode,
|
|
label: u,
|
|
body: f
|
|
};
|
|
},
|
|
htmlBuilder: Ks,
|
|
mathmlBuilder: Js
|
|
});
|
|
te({
|
|
type: "enclose",
|
|
names: [
|
|
"\\angl"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
argTypes: [
|
|
"hbox"
|
|
],
|
|
allowedInText: false
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i;
|
|
return {
|
|
type: "enclose",
|
|
mode: n.mode,
|
|
label: "\\angl",
|
|
body: l[0]
|
|
};
|
|
}
|
|
});
|
|
var E3 = {};
|
|
function Nt(i) {
|
|
for (var { type: l, names: n, props: u, handler: f, htmlBuilder: h, mathmlBuilder: v } = i, g = {
|
|
type: l,
|
|
numArgs: u.numArgs || 0,
|
|
allowedInText: false,
|
|
numOptionalArgs: 0,
|
|
handler: f
|
|
}, p = 0; p < n.length; ++p) E3[n[p]] = g;
|
|
h && (Ri[l] = h), v && (Hi[l] = v);
|
|
}
|
|
var D3 = {};
|
|
function S(i, l) {
|
|
D3[i] = l;
|
|
}
|
|
function ko(i) {
|
|
var l = [];
|
|
i.consumeSpaces();
|
|
var n = i.fetch().text;
|
|
for (n === "\\relax" && (i.consume(), i.consumeSpaces(), n = i.fetch().text); n === "\\hline" || n === "\\hdashline"; ) i.consume(), l.push(n === "\\hdashline"), i.consumeSpaces(), n = i.fetch().text;
|
|
return l;
|
|
}
|
|
var Xi = (i) => {
|
|
var l = i.parser.settings;
|
|
if (!l.displayMode) throw new J("{" + i.envName + "} can be used only in display mode.");
|
|
};
|
|
function Fs(i) {
|
|
if (i.indexOf("ed") === -1) return i.indexOf("*") === -1;
|
|
}
|
|
function Ua(i, l, n) {
|
|
var { hskipBeforeAndAfter: u, addJot: f, cols: h, arraystretch: v, colSeparationType: g, autoTag: p, singleRow: x, emptySingleRow: z, maxNumCols: T, leqno: B } = l;
|
|
if (i.gullet.beginGroup(), x || i.gullet.macros.set("\\cr", "\\\\\\relax"), !v) {
|
|
var O = i.gullet.expandMacroAsText("\\arraystretch");
|
|
if (O == null) v = 1;
|
|
else if (v = parseFloat(O), !v || v < 0) throw new J("Invalid \\arraystretch: " + O);
|
|
}
|
|
i.gullet.beginGroup();
|
|
var V = [], Q = [
|
|
V
|
|
], I = [], W = [], se = p != null ? [] : void 0;
|
|
function ie() {
|
|
p && i.gullet.macros.set("\\@eqnsw", "1", true);
|
|
}
|
|
function ye() {
|
|
se && (i.gullet.macros.get("\\df@tag") ? (se.push(i.subparse([
|
|
new tt("\\df@tag")
|
|
])), i.gullet.macros.set("\\df@tag", void 0, true)) : se.push(!!p && i.gullet.macros.get("\\@eqnsw") === "1"));
|
|
}
|
|
for (ie(), W.push(ko(i)); ; ) {
|
|
var ee = i.parseExpression(false, x ? "\\end" : "\\\\");
|
|
i.gullet.endGroup(), i.gullet.beginGroup(), ee = {
|
|
type: "ordgroup",
|
|
mode: i.mode,
|
|
body: ee
|
|
}, n && (ee = {
|
|
type: "styling",
|
|
mode: i.mode,
|
|
style: n,
|
|
body: [
|
|
ee
|
|
]
|
|
}), V.push(ee);
|
|
var pe = i.fetch().text;
|
|
if (pe === "&") {
|
|
if (T && V.length === T) {
|
|
if (x || g) throw new J("Too many tab characters: &", i.nextToken);
|
|
i.settings.reportNonstrict("textEnv", "Too few columns specified in the {array} column argument.");
|
|
}
|
|
i.consume();
|
|
} else if (pe === "\\end") {
|
|
ye(), V.length === 1 && ee.type === "styling" && ee.body[0].body.length === 0 && (Q.length > 1 || !z) && Q.pop(), W.length < Q.length + 1 && W.push([]);
|
|
break;
|
|
} else if (pe === "\\\\") {
|
|
i.consume();
|
|
var ae = void 0;
|
|
i.gullet.future().text !== " " && (ae = i.parseSizeGroup(true)), I.push(ae ? ae.value : null), ye(), W.push(ko(i)), V = [], Q.push(V), ie();
|
|
} else throw new J("Expected & or \\\\ or \\cr or \\end", i.nextToken);
|
|
}
|
|
return i.gullet.endGroup(), i.gullet.endGroup(), {
|
|
type: "array",
|
|
mode: i.mode,
|
|
addJot: f,
|
|
arraystretch: v,
|
|
body: Q,
|
|
cols: h,
|
|
rowGaps: I,
|
|
hskipBeforeAndAfter: u,
|
|
hLinesBeforeRow: W,
|
|
colSeparationType: g,
|
|
tags: se,
|
|
leqno: B
|
|
};
|
|
}
|
|
function Ws(i) {
|
|
return i.slice(0, 1) === "d" ? "display" : "text";
|
|
}
|
|
var Ot = function(l, n) {
|
|
var u, f, h = l.body.length, v = l.hLinesBeforeRow, g = 0, p = new Array(h), x = [], z = Math.max(n.fontMetrics().arrayRuleWidth, n.minRuleThickness), T = 1 / n.fontMetrics().ptPerEm, B = 5 * T;
|
|
if (l.colSeparationType && l.colSeparationType === "small") {
|
|
var O = n.havingStyle(he.SCRIPT).sizeMultiplier;
|
|
B = 0.2778 * (O / n.sizeMultiplier);
|
|
}
|
|
var V = l.colSeparationType === "CD" ? l0({
|
|
number: 3,
|
|
unit: "ex"
|
|
}, n) : 12 * T, Q = 3 * T, I = l.arraystretch * V, W = 0.7 * I, se = 0.3 * I, ie = 0;
|
|
function ye(_a) {
|
|
for (var ra = 0; ra < _a.length; ++ra) ra > 0 && (ie += 0.25), x.push({
|
|
pos: ie,
|
|
isDashed: _a[ra]
|
|
});
|
|
}
|
|
for (ye(v[0]), u = 0; u < l.body.length; ++u) {
|
|
var ee = l.body[u], pe = W, ae = se;
|
|
g < ee.length && (g = ee.length);
|
|
var be = new Array(ee.length);
|
|
for (f = 0; f < ee.length; ++f) {
|
|
var Me = Ce(ee[f], n);
|
|
ae < Me.depth && (ae = Me.depth), pe < Me.height && (pe = Me.height), be[f] = Me;
|
|
}
|
|
var A0 = l.rowGaps[u], Ke = 0;
|
|
A0 && (Ke = l0(A0, n), Ke > 0 && (Ke += se, ae < Ke && (ae = Ke), Ke = 0)), l.addJot && (ae += Q), be.height = pe, be.depth = ae, ie += pe, be.pos = ie, ie += ae + Ke, p[u] = be, ye(v[u + 1]);
|
|
}
|
|
var Be = ie / 2 + n.fontMetrics().axisHeight, E0 = l.cols || [], Ie = [], t0, _, $ = [];
|
|
if (l.tags && l.tags.some((_a) => _a)) for (u = 0; u < h; ++u) {
|
|
var ce = p[u], qe = ce.pos - Be, De = l.tags[u], E = void 0;
|
|
De === true ? E = q.makeSpan([
|
|
"eqn-num"
|
|
], [], n) : De === false ? E = q.makeSpan([], [], n) : E = q.makeSpan([], y0(De, n, true), n), E.depth = ce.depth, E.height = ce.height, $.push({
|
|
type: "elem",
|
|
elem: E,
|
|
shift: qe
|
|
});
|
|
}
|
|
for (f = 0, _ = 0; f < g || _ < E0.length; ++f, ++_) {
|
|
for (var G = E0[_] || {}, P = true; G.type === "separator"; ) {
|
|
if (P || (t0 = q.makeSpan([
|
|
"arraycolsep"
|
|
], []), t0.style.width = F(n.fontMetrics().doubleRuleSep), Ie.push(t0)), G.separator === "|" || G.separator === ":") {
|
|
var re = G.separator === "|" ? "solid" : "dashed", de = q.makeSpan([
|
|
"vertical-separator"
|
|
], [], n);
|
|
de.style.height = F(ie), de.style.borderRightWidth = F(z), de.style.borderRightStyle = re, de.style.margin = "0 " + F(-z / 2);
|
|
var we = ie - Be;
|
|
we && (de.style.verticalAlign = F(-we)), Ie.push(de);
|
|
} else throw new J("Invalid separator type: " + G.separator);
|
|
_++, G = E0[_] || {}, P = false;
|
|
}
|
|
if (!(f >= g)) {
|
|
var Ae = void 0;
|
|
(f > 0 || l.hskipBeforeAndAfter) && (Ae = Ue.deflt(G.pregap, B), Ae !== 0 && (t0 = q.makeSpan([
|
|
"arraycolsep"
|
|
], []), t0.style.width = F(Ae), Ie.push(t0)));
|
|
var r0 = [];
|
|
for (u = 0; u < h; ++u) {
|
|
var Je = p[u], St = Je[f];
|
|
if (St) {
|
|
var il = Je.pos - Be;
|
|
St.depth = Je.depth, St.height = Je.height, r0.push({
|
|
type: "elem",
|
|
elem: St,
|
|
shift: il
|
|
});
|
|
}
|
|
}
|
|
r0 = q.makeVList({
|
|
positionType: "individualShift",
|
|
children: r0
|
|
}, n), r0 = q.makeSpan([
|
|
"col-align-" + (G.align || "c")
|
|
], [
|
|
r0
|
|
]), Ie.push(r0), (f < g - 1 || l.hskipBeforeAndAfter) && (Ae = Ue.deflt(G.postgap, B), Ae !== 0 && (t0 = q.makeSpan([
|
|
"arraycolsep"
|
|
], []), t0.style.width = F(Ae), Ie.push(t0)));
|
|
}
|
|
}
|
|
if (p = q.makeSpan([
|
|
"mtable"
|
|
], Ie), x.length > 0) {
|
|
for (var Il = q.makeLineSpan("hline", n, z), tn = q.makeLineSpan("hdashline", n, z), pt = [
|
|
{
|
|
type: "elem",
|
|
elem: p,
|
|
shift: 0
|
|
}
|
|
]; x.length > 0; ) {
|
|
var ul = x.pop(), sl = ul.pos - Be;
|
|
ul.isDashed ? pt.push({
|
|
type: "elem",
|
|
elem: tn,
|
|
shift: sl
|
|
}) : pt.push({
|
|
type: "elem",
|
|
elem: Il,
|
|
shift: sl
|
|
});
|
|
}
|
|
p = q.makeVList({
|
|
positionType: "individualShift",
|
|
children: pt
|
|
}, n);
|
|
}
|
|
if ($.length === 0) return q.makeSpan([
|
|
"mord"
|
|
], [
|
|
p
|
|
], n);
|
|
var Pl = q.makeVList({
|
|
positionType: "individualShift",
|
|
children: $
|
|
}, n);
|
|
return Pl = q.makeSpan([
|
|
"tag"
|
|
], [
|
|
Pl
|
|
], n), q.makeFragment([
|
|
p,
|
|
Pl
|
|
]);
|
|
}, em = {
|
|
c: "center ",
|
|
l: "left ",
|
|
r: "right "
|
|
}, kt = function(l, n) {
|
|
for (var u = [], f = new K.MathNode("mtd", [], [
|
|
"mtr-glue"
|
|
]), h = new K.MathNode("mtd", [], [
|
|
"mml-eqn-num"
|
|
]), v = 0; v < l.body.length; v++) {
|
|
for (var g = l.body[v], p = [], x = 0; x < g.length; x++) p.push(new K.MathNode("mtd", [
|
|
Ze(g[x], n)
|
|
]));
|
|
l.tags && l.tags[v] && (p.unshift(f), p.push(f), l.leqno ? p.unshift(h) : p.push(h)), u.push(new K.MathNode("mtr", p));
|
|
}
|
|
var z = new K.MathNode("mtable", u), T = l.arraystretch === 0.5 ? 0.1 : 0.16 + l.arraystretch - 1 + (l.addJot ? 0.09 : 0);
|
|
z.setAttribute("rowspacing", F(T));
|
|
var B = "", O = "";
|
|
if (l.cols && l.cols.length > 0) {
|
|
var V = l.cols, Q = "", I = false, W = 0, se = V.length;
|
|
V[0].type === "separator" && (B += "top ", W = 1), V[V.length - 1].type === "separator" && (B += "bottom ", se -= 1);
|
|
for (var ie = W; ie < se; ie++) V[ie].type === "align" ? (O += em[V[ie].align], I && (Q += "none "), I = true) : V[ie].type === "separator" && I && (Q += V[ie].separator === "|" ? "solid " : "dashed ", I = false);
|
|
z.setAttribute("columnalign", O.trim()), /[sd]/.test(Q) && z.setAttribute("columnlines", Q.trim());
|
|
}
|
|
if (l.colSeparationType === "align") {
|
|
for (var ye = l.cols || [], ee = "", pe = 1; pe < ye.length; pe++) ee += pe % 2 ? "0em " : "1em ";
|
|
z.setAttribute("columnspacing", ee.trim());
|
|
} else l.colSeparationType === "alignat" || l.colSeparationType === "gather" ? z.setAttribute("columnspacing", "0em") : l.colSeparationType === "small" ? z.setAttribute("columnspacing", "0.2778em") : l.colSeparationType === "CD" ? z.setAttribute("columnspacing", "0.5em") : z.setAttribute("columnspacing", "1em");
|
|
var ae = "", be = l.hLinesBeforeRow;
|
|
B += be[0].length > 0 ? "left " : "", B += be[be.length - 1].length > 0 ? "right " : "";
|
|
for (var Me = 1; Me < be.length - 1; Me++) ae += be[Me].length === 0 ? "none " : be[Me][0] ? "dashed " : "solid ";
|
|
return /[sd]/.test(ae) && z.setAttribute("rowlines", ae.trim()), B !== "" && (z = new K.MathNode("menclose", [
|
|
z
|
|
]), z.setAttribute("notation", B.trim())), l.arraystretch && l.arraystretch < 1 && (z = new K.MathNode("mstyle", [
|
|
z
|
|
]), z.setAttribute("scriptlevel", "1")), z;
|
|
}, N3 = function(l, n) {
|
|
l.envName.indexOf("ed") === -1 && Xi(l);
|
|
var u = [], f = l.envName.indexOf("at") > -1 ? "alignat" : "align", h = l.envName === "split", v = Ua(l.parser, {
|
|
cols: u,
|
|
addJot: true,
|
|
autoTag: h ? void 0 : Fs(l.envName),
|
|
emptySingleRow: true,
|
|
colSeparationType: f,
|
|
maxNumCols: h ? 2 : void 0,
|
|
leqno: l.parser.settings.leqno
|
|
}, "display"), g, p = 0, x = {
|
|
type: "ordgroup",
|
|
mode: l.mode,
|
|
body: []
|
|
};
|
|
if (n[0] && n[0].type === "ordgroup") {
|
|
for (var z = "", T = 0; T < n[0].body.length; T++) {
|
|
var B = ze(n[0].body[T], "textord");
|
|
z += B.text;
|
|
}
|
|
g = Number(z), p = g * 2;
|
|
}
|
|
var O = !p;
|
|
v.body.forEach(function(W) {
|
|
for (var se = 1; se < W.length; se += 2) {
|
|
var ie = ze(W[se], "styling"), ye = ze(ie.body[0], "ordgroup");
|
|
ye.body.unshift(x);
|
|
}
|
|
if (O) p < W.length && (p = W.length);
|
|
else {
|
|
var ee = W.length / 2;
|
|
if (g < ee) throw new J("Too many math in a row: " + ("expected " + g + ", but got " + ee), W[0]);
|
|
}
|
|
});
|
|
for (var V = 0; V < p; ++V) {
|
|
var Q = "r", I = 0;
|
|
V % 2 === 1 ? Q = "l" : V > 0 && O && (I = 1), u[V] = {
|
|
type: "align",
|
|
align: Q,
|
|
pregap: I,
|
|
postgap: 0
|
|
};
|
|
}
|
|
return v.colSeparationType = O ? "align" : "alignat", v;
|
|
};
|
|
Nt({
|
|
type: "array",
|
|
names: [
|
|
"array",
|
|
"darray"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler(i, l) {
|
|
var n = Li(l[0]), u = n ? [
|
|
l[0]
|
|
] : ze(l[0], "ordgroup").body, f = u.map(function(v) {
|
|
var g = Vs(v), p = g.text;
|
|
if ("lcr".indexOf(p) !== -1) return {
|
|
type: "align",
|
|
align: p
|
|
};
|
|
if (p === "|") return {
|
|
type: "separator",
|
|
separator: "|"
|
|
};
|
|
if (p === ":") return {
|
|
type: "separator",
|
|
separator: ":"
|
|
};
|
|
throw new J("Unknown column alignment: " + p, v);
|
|
}), h = {
|
|
cols: f,
|
|
hskipBeforeAndAfter: true,
|
|
maxNumCols: f.length
|
|
};
|
|
return Ua(i.parser, h, Ws(i.envName));
|
|
},
|
|
htmlBuilder: Ot,
|
|
mathmlBuilder: kt
|
|
});
|
|
Nt({
|
|
type: "array",
|
|
names: [
|
|
"matrix",
|
|
"pmatrix",
|
|
"bmatrix",
|
|
"Bmatrix",
|
|
"vmatrix",
|
|
"Vmatrix",
|
|
"matrix*",
|
|
"pmatrix*",
|
|
"bmatrix*",
|
|
"Bmatrix*",
|
|
"vmatrix*",
|
|
"Vmatrix*"
|
|
],
|
|
props: {
|
|
numArgs: 0
|
|
},
|
|
handler(i) {
|
|
var l = {
|
|
matrix: null,
|
|
pmatrix: [
|
|
"(",
|
|
")"
|
|
],
|
|
bmatrix: [
|
|
"[",
|
|
"]"
|
|
],
|
|
Bmatrix: [
|
|
"\\{",
|
|
"\\}"
|
|
],
|
|
vmatrix: [
|
|
"|",
|
|
"|"
|
|
],
|
|
Vmatrix: [
|
|
"\\Vert",
|
|
"\\Vert"
|
|
]
|
|
}[i.envName.replace("*", "")], n = "c", u = {
|
|
hskipBeforeAndAfter: false,
|
|
cols: [
|
|
{
|
|
type: "align",
|
|
align: n
|
|
}
|
|
]
|
|
};
|
|
if (i.envName.charAt(i.envName.length - 1) === "*") {
|
|
var f = i.parser;
|
|
if (f.consumeSpaces(), f.fetch().text === "[") {
|
|
if (f.consume(), f.consumeSpaces(), n = f.fetch().text, "lcr".indexOf(n) === -1) throw new J("Expected l or c or r", f.nextToken);
|
|
f.consume(), f.consumeSpaces(), f.expect("]"), f.consume(), u.cols = [
|
|
{
|
|
type: "align",
|
|
align: n
|
|
}
|
|
];
|
|
}
|
|
}
|
|
var h = Ua(i.parser, u, Ws(i.envName)), v = Math.max(0, ...h.body.map((g) => g.length));
|
|
return h.cols = new Array(v).fill({
|
|
type: "align",
|
|
align: n
|
|
}), l ? {
|
|
type: "leftright",
|
|
mode: i.mode,
|
|
body: [
|
|
h
|
|
],
|
|
left: l[0],
|
|
right: l[1],
|
|
rightColor: void 0
|
|
} : h;
|
|
},
|
|
htmlBuilder: Ot,
|
|
mathmlBuilder: kt
|
|
});
|
|
Nt({
|
|
type: "array",
|
|
names: [
|
|
"smallmatrix"
|
|
],
|
|
props: {
|
|
numArgs: 0
|
|
},
|
|
handler(i) {
|
|
var l = {
|
|
arraystretch: 0.5
|
|
}, n = Ua(i.parser, l, "script");
|
|
return n.colSeparationType = "small", n;
|
|
},
|
|
htmlBuilder: Ot,
|
|
mathmlBuilder: kt
|
|
});
|
|
Nt({
|
|
type: "array",
|
|
names: [
|
|
"subarray"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler(i, l) {
|
|
var n = Li(l[0]), u = n ? [
|
|
l[0]
|
|
] : ze(l[0], "ordgroup").body, f = u.map(function(v) {
|
|
var g = Vs(v), p = g.text;
|
|
if ("lc".indexOf(p) !== -1) return {
|
|
type: "align",
|
|
align: p
|
|
};
|
|
throw new J("Unknown column alignment: " + p, v);
|
|
});
|
|
if (f.length > 1) throw new J("{subarray} can contain only one column");
|
|
var h = {
|
|
cols: f,
|
|
hskipBeforeAndAfter: false,
|
|
arraystretch: 0.5
|
|
};
|
|
if (h = Ua(i.parser, h, "script"), h.body.length > 0 && h.body[0].length > 1) throw new J("{subarray} can contain only one column");
|
|
return h;
|
|
},
|
|
htmlBuilder: Ot,
|
|
mathmlBuilder: kt
|
|
});
|
|
Nt({
|
|
type: "array",
|
|
names: [
|
|
"cases",
|
|
"dcases",
|
|
"rcases",
|
|
"drcases"
|
|
],
|
|
props: {
|
|
numArgs: 0
|
|
},
|
|
handler(i) {
|
|
var l = {
|
|
arraystretch: 1.2,
|
|
cols: [
|
|
{
|
|
type: "align",
|
|
align: "l",
|
|
pregap: 0,
|
|
postgap: 1
|
|
},
|
|
{
|
|
type: "align",
|
|
align: "l",
|
|
pregap: 0,
|
|
postgap: 0
|
|
}
|
|
]
|
|
}, n = Ua(i.parser, l, Ws(i.envName));
|
|
return {
|
|
type: "leftright",
|
|
mode: i.mode,
|
|
body: [
|
|
n
|
|
],
|
|
left: i.envName.indexOf("r") > -1 ? "." : "\\{",
|
|
right: i.envName.indexOf("r") > -1 ? "\\}" : ".",
|
|
rightColor: void 0
|
|
};
|
|
},
|
|
htmlBuilder: Ot,
|
|
mathmlBuilder: kt
|
|
});
|
|
Nt({
|
|
type: "array",
|
|
names: [
|
|
"align",
|
|
"align*",
|
|
"aligned",
|
|
"split"
|
|
],
|
|
props: {
|
|
numArgs: 0
|
|
},
|
|
handler: N3,
|
|
htmlBuilder: Ot,
|
|
mathmlBuilder: kt
|
|
});
|
|
Nt({
|
|
type: "array",
|
|
names: [
|
|
"gathered",
|
|
"gather",
|
|
"gather*"
|
|
],
|
|
props: {
|
|
numArgs: 0
|
|
},
|
|
handler(i) {
|
|
[
|
|
"gather",
|
|
"gather*"
|
|
].includes(i.envName) && Xi(i);
|
|
var l = {
|
|
cols: [
|
|
{
|
|
type: "align",
|
|
align: "c"
|
|
}
|
|
],
|
|
addJot: true,
|
|
colSeparationType: "gather",
|
|
autoTag: Fs(i.envName),
|
|
emptySingleRow: true,
|
|
leqno: i.parser.settings.leqno
|
|
};
|
|
return Ua(i.parser, l, "display");
|
|
},
|
|
htmlBuilder: Ot,
|
|
mathmlBuilder: kt
|
|
});
|
|
Nt({
|
|
type: "array",
|
|
names: [
|
|
"alignat",
|
|
"alignat*",
|
|
"alignedat"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler: N3,
|
|
htmlBuilder: Ot,
|
|
mathmlBuilder: kt
|
|
});
|
|
Nt({
|
|
type: "array",
|
|
names: [
|
|
"equation",
|
|
"equation*"
|
|
],
|
|
props: {
|
|
numArgs: 0
|
|
},
|
|
handler(i) {
|
|
Xi(i);
|
|
var l = {
|
|
autoTag: Fs(i.envName),
|
|
emptySingleRow: true,
|
|
singleRow: true,
|
|
maxNumCols: 1,
|
|
leqno: i.parser.settings.leqno
|
|
};
|
|
return Ua(i.parser, l, "display");
|
|
},
|
|
htmlBuilder: Ot,
|
|
mathmlBuilder: kt
|
|
});
|
|
Nt({
|
|
type: "array",
|
|
names: [
|
|
"CD"
|
|
],
|
|
props: {
|
|
numArgs: 0
|
|
},
|
|
handler(i) {
|
|
return Xi(i), Lh(i.parser);
|
|
},
|
|
htmlBuilder: Ot,
|
|
mathmlBuilder: kt
|
|
});
|
|
S("\\nonumber", "\\gdef\\@eqnsw{0}");
|
|
S("\\notag", "\\nonumber");
|
|
te({
|
|
type: "text",
|
|
names: [
|
|
"\\hline",
|
|
"\\hdashline"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true,
|
|
allowedInMath: true
|
|
},
|
|
handler(i, l) {
|
|
throw new J(i.funcName + " valid only within array environment");
|
|
}
|
|
});
|
|
var Bo = E3;
|
|
te({
|
|
type: "environment",
|
|
names: [
|
|
"\\begin",
|
|
"\\end"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
argTypes: [
|
|
"text"
|
|
]
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n, funcName: u } = i, f = l[0];
|
|
if (f.type !== "ordgroup") throw new J("Invalid environment name", f);
|
|
for (var h = "", v = 0; v < f.body.length; ++v) h += ze(f.body[v], "textord").text;
|
|
if (u === "\\begin") {
|
|
if (!Bo.hasOwnProperty(h)) throw new J("No such environment: " + h, f);
|
|
var g = Bo[h], { args: p, optArgs: x } = n.parseArguments("\\begin{" + h + "}", g), z = {
|
|
mode: n.mode,
|
|
envName: h,
|
|
parser: n
|
|
}, T = g.handler(z, p, x);
|
|
n.expect("\\end", false);
|
|
var B = n.nextToken, O = ze(n.parseFunction(), "environment");
|
|
if (O.name !== h) throw new J("Mismatch: \\begin{" + h + "} matched by \\end{" + O.name + "}", B);
|
|
return T;
|
|
}
|
|
return {
|
|
type: "environment",
|
|
mode: n.mode,
|
|
name: h,
|
|
nameGroup: f
|
|
};
|
|
}
|
|
});
|
|
var O3 = (i, l) => {
|
|
var n = i.font, u = l.withFont(n);
|
|
return Ce(i.body, u);
|
|
}, k3 = (i, l) => {
|
|
var n = i.font, u = l.withFont(n);
|
|
return Ze(i.body, u);
|
|
}, Co = {
|
|
"\\Bbb": "\\mathbb",
|
|
"\\bold": "\\mathbf",
|
|
"\\frak": "\\mathfrak",
|
|
"\\bm": "\\boldsymbol"
|
|
};
|
|
te({
|
|
type: "font",
|
|
names: [
|
|
"\\mathrm",
|
|
"\\mathit",
|
|
"\\mathbf",
|
|
"\\mathnormal",
|
|
"\\mathsfit",
|
|
"\\mathbb",
|
|
"\\mathcal",
|
|
"\\mathfrak",
|
|
"\\mathscr",
|
|
"\\mathsf",
|
|
"\\mathtt",
|
|
"\\Bbb",
|
|
"\\bold",
|
|
"\\frak"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
allowedInArgument: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n, funcName: u } = i, f = Ui(l[0]), h = u;
|
|
return h in Co && (h = Co[h]), {
|
|
type: "font",
|
|
mode: n.mode,
|
|
font: h.slice(1),
|
|
body: f
|
|
};
|
|
},
|
|
htmlBuilder: O3,
|
|
mathmlBuilder: k3
|
|
});
|
|
te({
|
|
type: "mclass",
|
|
names: [
|
|
"\\boldsymbol",
|
|
"\\bm"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n } = i, u = l[0], f = Ue.isCharacterBox(u);
|
|
return {
|
|
type: "mclass",
|
|
mode: n.mode,
|
|
mclass: Gi(u),
|
|
body: [
|
|
{
|
|
type: "font",
|
|
mode: n.mode,
|
|
font: "boldsymbol",
|
|
body: u
|
|
}
|
|
],
|
|
isCharacterBox: f
|
|
};
|
|
}
|
|
});
|
|
te({
|
|
type: "font",
|
|
names: [
|
|
"\\rm",
|
|
"\\sf",
|
|
"\\tt",
|
|
"\\bf",
|
|
"\\it",
|
|
"\\cal"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n, funcName: u, breakOnTokenText: f } = i, { mode: h } = n, v = n.parseExpression(true, f), g = "math" + u.slice(1);
|
|
return {
|
|
type: "font",
|
|
mode: h,
|
|
font: g,
|
|
body: {
|
|
type: "ordgroup",
|
|
mode: n.mode,
|
|
body: v
|
|
}
|
|
};
|
|
},
|
|
htmlBuilder: O3,
|
|
mathmlBuilder: k3
|
|
});
|
|
var B3 = (i, l) => {
|
|
var n = l;
|
|
return i === "display" ? n = n.id >= he.SCRIPT.id ? n.text() : he.DISPLAY : i === "text" && n.size === he.DISPLAY.size ? n = he.TEXT : i === "script" ? n = he.SCRIPT : i === "scriptscript" && (n = he.SCRIPTSCRIPT), n;
|
|
}, $s = (i, l) => {
|
|
var n = B3(i.size, l.style), u = n.fracNum(), f = n.fracDen(), h;
|
|
h = l.havingStyle(u);
|
|
var v = Ce(i.numer, h, l);
|
|
if (i.continued) {
|
|
var g = 8.5 / l.fontMetrics().ptPerEm, p = 3.5 / l.fontMetrics().ptPerEm;
|
|
v.height = v.height < g ? g : v.height, v.depth = v.depth < p ? p : v.depth;
|
|
}
|
|
h = l.havingStyle(f);
|
|
var x = Ce(i.denom, h, l), z, T, B;
|
|
i.hasBarLine ? (i.barSize ? (T = l0(i.barSize, l), z = q.makeLineSpan("frac-line", l, T)) : z = q.makeLineSpan("frac-line", l), T = z.height, B = z.height) : (z = null, T = 0, B = l.fontMetrics().defaultRuleThickness);
|
|
var O, V, Q;
|
|
n.size === he.DISPLAY.size || i.size === "display" ? (O = l.fontMetrics().num1, T > 0 ? V = 3 * B : V = 7 * B, Q = l.fontMetrics().denom1) : (T > 0 ? (O = l.fontMetrics().num2, V = B) : (O = l.fontMetrics().num3, V = 3 * B), Q = l.fontMetrics().denom2);
|
|
var I;
|
|
if (z) {
|
|
var se = l.fontMetrics().axisHeight;
|
|
O - v.depth - (se + 0.5 * T) < V && (O += V - (O - v.depth - (se + 0.5 * T))), se - 0.5 * T - (x.height - Q) < V && (Q += V - (se - 0.5 * T - (x.height - Q)));
|
|
var ie = -(se - 0.5 * T);
|
|
I = q.makeVList({
|
|
positionType: "individualShift",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: x,
|
|
shift: Q
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: z,
|
|
shift: ie
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: v,
|
|
shift: -O
|
|
}
|
|
]
|
|
}, l);
|
|
} else {
|
|
var W = O - v.depth - (x.height - Q);
|
|
W < V && (O += 0.5 * (V - W), Q += 0.5 * (V - W)), I = q.makeVList({
|
|
positionType: "individualShift",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: x,
|
|
shift: Q
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: v,
|
|
shift: -O
|
|
}
|
|
]
|
|
}, l);
|
|
}
|
|
h = l.havingStyle(n), I.height *= h.sizeMultiplier / l.sizeMultiplier, I.depth *= h.sizeMultiplier / l.sizeMultiplier;
|
|
var ye;
|
|
n.size === he.DISPLAY.size ? ye = l.fontMetrics().delim1 : n.size === he.SCRIPTSCRIPT.size ? ye = l.havingStyle(he.SCRIPT).fontMetrics().delim2 : ye = l.fontMetrics().delim2;
|
|
var ee, pe;
|
|
return i.leftDelim == null ? ee = $r(l, [
|
|
"mopen"
|
|
]) : ee = Pt.customSizedDelim(i.leftDelim, ye, true, l.havingStyle(n), i.mode, [
|
|
"mopen"
|
|
]), i.continued ? pe = q.makeSpan([]) : i.rightDelim == null ? pe = $r(l, [
|
|
"mclose"
|
|
]) : pe = Pt.customSizedDelim(i.rightDelim, ye, true, l.havingStyle(n), i.mode, [
|
|
"mclose"
|
|
]), q.makeSpan([
|
|
"mord"
|
|
].concat(h.sizingClasses(l)), [
|
|
ee,
|
|
q.makeSpan([
|
|
"mfrac"
|
|
], [
|
|
I
|
|
]),
|
|
pe
|
|
], l);
|
|
}, Is = (i, l) => {
|
|
var n = new K.MathNode("mfrac", [
|
|
Ze(i.numer, l),
|
|
Ze(i.denom, l)
|
|
]);
|
|
if (!i.hasBarLine) n.setAttribute("linethickness", "0px");
|
|
else if (i.barSize) {
|
|
var u = l0(i.barSize, l);
|
|
n.setAttribute("linethickness", F(u));
|
|
}
|
|
var f = B3(i.size, l.style);
|
|
if (f.size !== l.style.size) {
|
|
n = new K.MathNode("mstyle", [
|
|
n
|
|
]);
|
|
var h = f.size === he.DISPLAY.size ? "true" : "false";
|
|
n.setAttribute("displaystyle", h), n.setAttribute("scriptlevel", "0");
|
|
}
|
|
if (i.leftDelim != null || i.rightDelim != null) {
|
|
var v = [];
|
|
if (i.leftDelim != null) {
|
|
var g = new K.MathNode("mo", [
|
|
new K.TextNode(i.leftDelim.replace("\\", ""))
|
|
]);
|
|
g.setAttribute("fence", "true"), v.push(g);
|
|
}
|
|
if (v.push(n), i.rightDelim != null) {
|
|
var p = new K.MathNode("mo", [
|
|
new K.TextNode(i.rightDelim.replace("\\", ""))
|
|
]);
|
|
p.setAttribute("fence", "true"), v.push(p);
|
|
}
|
|
return Ys(v);
|
|
}
|
|
return n;
|
|
};
|
|
te({
|
|
type: "genfrac",
|
|
names: [
|
|
"\\dfrac",
|
|
"\\frac",
|
|
"\\tfrac",
|
|
"\\dbinom",
|
|
"\\binom",
|
|
"\\tbinom",
|
|
"\\\\atopfrac",
|
|
"\\\\bracefrac",
|
|
"\\\\brackfrac"
|
|
],
|
|
props: {
|
|
numArgs: 2,
|
|
allowedInArgument: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n, funcName: u } = i, f = l[0], h = l[1], v, g = null, p = null, x = "auto";
|
|
switch (u) {
|
|
case "\\dfrac":
|
|
case "\\frac":
|
|
case "\\tfrac":
|
|
v = true;
|
|
break;
|
|
case "\\\\atopfrac":
|
|
v = false;
|
|
break;
|
|
case "\\dbinom":
|
|
case "\\binom":
|
|
case "\\tbinom":
|
|
v = false, g = "(", p = ")";
|
|
break;
|
|
case "\\\\bracefrac":
|
|
v = false, g = "\\{", p = "\\}";
|
|
break;
|
|
case "\\\\brackfrac":
|
|
v = false, g = "[", p = "]";
|
|
break;
|
|
default:
|
|
throw new Error("Unrecognized genfrac command");
|
|
}
|
|
switch (u) {
|
|
case "\\dfrac":
|
|
case "\\dbinom":
|
|
x = "display";
|
|
break;
|
|
case "\\tfrac":
|
|
case "\\tbinom":
|
|
x = "text";
|
|
break;
|
|
}
|
|
return {
|
|
type: "genfrac",
|
|
mode: n.mode,
|
|
continued: false,
|
|
numer: f,
|
|
denom: h,
|
|
hasBarLine: v,
|
|
leftDelim: g,
|
|
rightDelim: p,
|
|
size: x,
|
|
barSize: null
|
|
};
|
|
},
|
|
htmlBuilder: $s,
|
|
mathmlBuilder: Is
|
|
});
|
|
te({
|
|
type: "genfrac",
|
|
names: [
|
|
"\\cfrac"
|
|
],
|
|
props: {
|
|
numArgs: 2
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n, funcName: u } = i, f = l[0], h = l[1];
|
|
return {
|
|
type: "genfrac",
|
|
mode: n.mode,
|
|
continued: true,
|
|
numer: f,
|
|
denom: h,
|
|
hasBarLine: true,
|
|
leftDelim: null,
|
|
rightDelim: null,
|
|
size: "display",
|
|
barSize: null
|
|
};
|
|
}
|
|
});
|
|
te({
|
|
type: "infix",
|
|
names: [
|
|
"\\over",
|
|
"\\choose",
|
|
"\\atop",
|
|
"\\brace",
|
|
"\\brack"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
infix: true
|
|
},
|
|
handler(i) {
|
|
var { parser: l, funcName: n, token: u } = i, f;
|
|
switch (n) {
|
|
case "\\over":
|
|
f = "\\frac";
|
|
break;
|
|
case "\\choose":
|
|
f = "\\binom";
|
|
break;
|
|
case "\\atop":
|
|
f = "\\\\atopfrac";
|
|
break;
|
|
case "\\brace":
|
|
f = "\\\\bracefrac";
|
|
break;
|
|
case "\\brack":
|
|
f = "\\\\brackfrac";
|
|
break;
|
|
default:
|
|
throw new Error("Unrecognized infix genfrac command");
|
|
}
|
|
return {
|
|
type: "infix",
|
|
mode: l.mode,
|
|
replaceWith: f,
|
|
token: u
|
|
};
|
|
}
|
|
});
|
|
var qo = [
|
|
"display",
|
|
"text",
|
|
"script",
|
|
"scriptscript"
|
|
], Ro = function(l) {
|
|
var n = null;
|
|
return l.length > 0 && (n = l, n = n === "." ? null : n), n;
|
|
};
|
|
te({
|
|
type: "genfrac",
|
|
names: [
|
|
"\\genfrac"
|
|
],
|
|
props: {
|
|
numArgs: 6,
|
|
allowedInArgument: true,
|
|
argTypes: [
|
|
"math",
|
|
"math",
|
|
"size",
|
|
"text",
|
|
"math",
|
|
"math"
|
|
]
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i, u = l[4], f = l[5], h = Ui(l[0]), v = h.type === "atom" && h.family === "open" ? Ro(h.text) : null, g = Ui(l[1]), p = g.type === "atom" && g.family === "close" ? Ro(g.text) : null, x = ze(l[2], "size"), z, T = null;
|
|
x.isBlank ? z = true : (T = x.value, z = T.number > 0);
|
|
var B = "auto", O = l[3];
|
|
if (O.type === "ordgroup") {
|
|
if (O.body.length > 0) {
|
|
var V = ze(O.body[0], "textord");
|
|
B = qo[Number(V.text)];
|
|
}
|
|
} else O = ze(O, "textord"), B = qo[Number(O.text)];
|
|
return {
|
|
type: "genfrac",
|
|
mode: n.mode,
|
|
numer: u,
|
|
denom: f,
|
|
continued: false,
|
|
hasBarLine: z,
|
|
barSize: T,
|
|
leftDelim: v,
|
|
rightDelim: p,
|
|
size: B
|
|
};
|
|
},
|
|
htmlBuilder: $s,
|
|
mathmlBuilder: Is
|
|
});
|
|
te({
|
|
type: "infix",
|
|
names: [
|
|
"\\above"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
argTypes: [
|
|
"size"
|
|
],
|
|
infix: true
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n, funcName: u, token: f } = i;
|
|
return {
|
|
type: "infix",
|
|
mode: n.mode,
|
|
replaceWith: "\\\\abovefrac",
|
|
size: ze(l[0], "size").value,
|
|
token: f
|
|
};
|
|
}
|
|
});
|
|
te({
|
|
type: "genfrac",
|
|
names: [
|
|
"\\\\abovefrac"
|
|
],
|
|
props: {
|
|
numArgs: 3,
|
|
argTypes: [
|
|
"math",
|
|
"size",
|
|
"math"
|
|
]
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n, funcName: u } = i, f = l[0], h = O7(ze(l[1], "infix").size), v = l[2], g = h.number > 0;
|
|
return {
|
|
type: "genfrac",
|
|
mode: n.mode,
|
|
numer: f,
|
|
denom: v,
|
|
continued: false,
|
|
hasBarLine: g,
|
|
barSize: h,
|
|
leftDelim: null,
|
|
rightDelim: null,
|
|
size: "auto"
|
|
};
|
|
},
|
|
htmlBuilder: $s,
|
|
mathmlBuilder: Is
|
|
});
|
|
var C3 = (i, l) => {
|
|
var n = l.style, u, f;
|
|
i.type === "supsub" ? (u = i.sup ? Ce(i.sup, l.havingStyle(n.sup()), l) : Ce(i.sub, l.havingStyle(n.sub()), l), f = ze(i.base, "horizBrace")) : f = ze(i, "horizBrace");
|
|
var h = Ce(f.base, l.havingBaseStyle(he.DISPLAY)), v = aa.svgSpan(f, l), g;
|
|
if (f.isOver ? (g = q.makeVList({
|
|
positionType: "firstBaseline",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: h
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: 0.1
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: v
|
|
}
|
|
]
|
|
}, l), g.children[0].children[0].children[1].classes.push("svg-align")) : (g = q.makeVList({
|
|
positionType: "bottom",
|
|
positionData: h.depth + 0.1 + v.height,
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: v
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: 0.1
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: h
|
|
}
|
|
]
|
|
}, l), g.children[0].children[0].children[0].classes.push("svg-align")), u) {
|
|
var p = q.makeSpan([
|
|
"mord",
|
|
f.isOver ? "mover" : "munder"
|
|
], [
|
|
g
|
|
], l);
|
|
f.isOver ? g = q.makeVList({
|
|
positionType: "firstBaseline",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: p
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: 0.2
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: u
|
|
}
|
|
]
|
|
}, l) : g = q.makeVList({
|
|
positionType: "bottom",
|
|
positionData: p.depth + 0.2 + u.height + u.depth,
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: u
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: 0.2
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: p
|
|
}
|
|
]
|
|
}, l);
|
|
}
|
|
return q.makeSpan([
|
|
"mord",
|
|
f.isOver ? "mover" : "munder"
|
|
], [
|
|
g
|
|
], l);
|
|
}, tm = (i, l) => {
|
|
var n = aa.mathMLnode(i.label);
|
|
return new K.MathNode(i.isOver ? "mover" : "munder", [
|
|
Ze(i.base, l),
|
|
n
|
|
]);
|
|
};
|
|
te({
|
|
type: "horizBrace",
|
|
names: [
|
|
"\\overbrace",
|
|
"\\underbrace"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n, funcName: u } = i;
|
|
return {
|
|
type: "horizBrace",
|
|
mode: n.mode,
|
|
label: u,
|
|
isOver: /^\\over/.test(u),
|
|
base: l[0]
|
|
};
|
|
},
|
|
htmlBuilder: C3,
|
|
mathmlBuilder: tm
|
|
});
|
|
te({
|
|
type: "href",
|
|
names: [
|
|
"\\href"
|
|
],
|
|
props: {
|
|
numArgs: 2,
|
|
argTypes: [
|
|
"url",
|
|
"original"
|
|
],
|
|
allowedInText: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n } = i, u = l[1], f = ze(l[0], "url").url;
|
|
return n.settings.isTrusted({
|
|
command: "\\href",
|
|
url: f
|
|
}) ? {
|
|
type: "href",
|
|
mode: n.mode,
|
|
href: f,
|
|
body: f0(u)
|
|
} : n.formatUnsupportedCmd("\\href");
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n = y0(i.body, l, false);
|
|
return q.makeAnchor(i.href, [], n, l);
|
|
},
|
|
mathmlBuilder: (i, l) => {
|
|
var n = Ha(i.body, l);
|
|
return n instanceof et || (n = new et("mrow", [
|
|
n
|
|
])), n.setAttribute("href", i.href), n;
|
|
}
|
|
});
|
|
te({
|
|
type: "href",
|
|
names: [
|
|
"\\url"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
argTypes: [
|
|
"url"
|
|
],
|
|
allowedInText: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n } = i, u = ze(l[0], "url").url;
|
|
if (!n.settings.isTrusted({
|
|
command: "\\url",
|
|
url: u
|
|
})) return n.formatUnsupportedCmd("\\url");
|
|
for (var f = [], h = 0; h < u.length; h++) {
|
|
var v = u[h];
|
|
v === "~" && (v = "\\textasciitilde"), f.push({
|
|
type: "textord",
|
|
mode: "text",
|
|
text: v
|
|
});
|
|
}
|
|
var g = {
|
|
type: "text",
|
|
mode: n.mode,
|
|
font: "\\texttt",
|
|
body: f
|
|
};
|
|
return {
|
|
type: "href",
|
|
mode: n.mode,
|
|
href: u,
|
|
body: f0(g)
|
|
};
|
|
}
|
|
});
|
|
te({
|
|
type: "hbox",
|
|
names: [
|
|
"\\hbox"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
argTypes: [
|
|
"text"
|
|
],
|
|
allowedInText: true,
|
|
primitive: true
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i;
|
|
return {
|
|
type: "hbox",
|
|
mode: n.mode,
|
|
body: f0(l[0])
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = y0(i.body, l, false);
|
|
return q.makeFragment(n);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
return new K.MathNode("mrow", Y0(i.body, l));
|
|
}
|
|
});
|
|
te({
|
|
type: "html",
|
|
names: [
|
|
"\\htmlClass",
|
|
"\\htmlId",
|
|
"\\htmlStyle",
|
|
"\\htmlData"
|
|
],
|
|
props: {
|
|
numArgs: 2,
|
|
argTypes: [
|
|
"raw",
|
|
"original"
|
|
],
|
|
allowedInText: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n, funcName: u, token: f } = i, h = ze(l[0], "raw").string, v = l[1];
|
|
n.settings.strict && n.settings.reportNonstrict("htmlExtension", "HTML extension is disabled on strict mode");
|
|
var g, p = {};
|
|
switch (u) {
|
|
case "\\htmlClass":
|
|
p.class = h, g = {
|
|
command: "\\htmlClass",
|
|
class: h
|
|
};
|
|
break;
|
|
case "\\htmlId":
|
|
p.id = h, g = {
|
|
command: "\\htmlId",
|
|
id: h
|
|
};
|
|
break;
|
|
case "\\htmlStyle":
|
|
p.style = h, g = {
|
|
command: "\\htmlStyle",
|
|
style: h
|
|
};
|
|
break;
|
|
case "\\htmlData": {
|
|
for (var x = h.split(","), z = 0; z < x.length; z++) {
|
|
var T = x[z], B = T.indexOf("=");
|
|
if (B < 0) throw new J("\\htmlData key/value '" + T + "' missing equals sign");
|
|
var O = T.slice(0, B), V = T.slice(B + 1);
|
|
p["data-" + O.trim()] = V;
|
|
}
|
|
g = {
|
|
command: "\\htmlData",
|
|
attributes: p
|
|
};
|
|
break;
|
|
}
|
|
default:
|
|
throw new Error("Unrecognized html command");
|
|
}
|
|
return n.settings.isTrusted(g) ? {
|
|
type: "html",
|
|
mode: n.mode,
|
|
attributes: p,
|
|
body: f0(v)
|
|
} : n.formatUnsupportedCmd(u);
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n = y0(i.body, l, false), u = [
|
|
"enclosing"
|
|
];
|
|
i.attributes.class && u.push(...i.attributes.class.trim().split(/\s+/));
|
|
var f = q.makeSpan(u, n, l);
|
|
for (var h in i.attributes) h !== "class" && i.attributes.hasOwnProperty(h) && f.setAttribute(h, i.attributes[h]);
|
|
return f;
|
|
},
|
|
mathmlBuilder: (i, l) => Ha(i.body, l)
|
|
});
|
|
te({
|
|
type: "htmlmathml",
|
|
names: [
|
|
"\\html@mathml"
|
|
],
|
|
props: {
|
|
numArgs: 2,
|
|
allowedInText: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n } = i;
|
|
return {
|
|
type: "htmlmathml",
|
|
mode: n.mode,
|
|
html: f0(l[0]),
|
|
mathml: f0(l[1])
|
|
};
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n = y0(i.html, l, false);
|
|
return q.makeFragment(n);
|
|
},
|
|
mathmlBuilder: (i, l) => Ha(i.mathml, l)
|
|
});
|
|
var zs = function(l) {
|
|
if (/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(l)) return {
|
|
number: +l,
|
|
unit: "bp"
|
|
};
|
|
var n = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(l);
|
|
if (!n) throw new J("Invalid size: '" + l + "' in \\includegraphics");
|
|
var u = {
|
|
number: +(n[1] + n[2]),
|
|
unit: n[3]
|
|
};
|
|
if (!Io(u)) throw new J("Invalid unit: '" + u.unit + "' in \\includegraphics.");
|
|
return u;
|
|
};
|
|
te({
|
|
type: "includegraphics",
|
|
names: [
|
|
"\\includegraphics"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
numOptionalArgs: 1,
|
|
argTypes: [
|
|
"raw",
|
|
"url"
|
|
],
|
|
allowedInText: false
|
|
},
|
|
handler: (i, l, n) => {
|
|
var { parser: u } = i, f = {
|
|
number: 0,
|
|
unit: "em"
|
|
}, h = {
|
|
number: 0.9,
|
|
unit: "em"
|
|
}, v = {
|
|
number: 0,
|
|
unit: "em"
|
|
}, g = "";
|
|
if (n[0]) for (var p = ze(n[0], "raw").string, x = p.split(","), z = 0; z < x.length; z++) {
|
|
var T = x[z].split("=");
|
|
if (T.length === 2) {
|
|
var B = T[1].trim();
|
|
switch (T[0].trim()) {
|
|
case "alt":
|
|
g = B;
|
|
break;
|
|
case "width":
|
|
f = zs(B);
|
|
break;
|
|
case "height":
|
|
h = zs(B);
|
|
break;
|
|
case "totalheight":
|
|
v = zs(B);
|
|
break;
|
|
default:
|
|
throw new J("Invalid key: '" + T[0] + "' in \\includegraphics.");
|
|
}
|
|
}
|
|
}
|
|
var O = ze(l[0], "url").url;
|
|
return g === "" && (g = O, g = g.replace(/^.*[\\/]/, ""), g = g.substring(0, g.lastIndexOf("."))), u.settings.isTrusted({
|
|
command: "\\includegraphics",
|
|
url: O
|
|
}) ? {
|
|
type: "includegraphics",
|
|
mode: u.mode,
|
|
alt: g,
|
|
width: f,
|
|
height: h,
|
|
totalheight: v,
|
|
src: O
|
|
} : u.formatUnsupportedCmd("\\includegraphics");
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n = l0(i.height, l), u = 0;
|
|
i.totalheight.number > 0 && (u = l0(i.totalheight, l) - n);
|
|
var f = 0;
|
|
i.width.number > 0 && (f = l0(i.width, l));
|
|
var h = {
|
|
height: F(n + u)
|
|
};
|
|
f > 0 && (h.width = F(f)), u > 0 && (h.verticalAlign = F(-u));
|
|
var v = new th(i.src, i.alt, h);
|
|
return v.height = n, v.depth = u, v;
|
|
},
|
|
mathmlBuilder: (i, l) => {
|
|
var n = new K.MathNode("mglyph", []);
|
|
n.setAttribute("alt", i.alt);
|
|
var u = l0(i.height, l), f = 0;
|
|
if (i.totalheight.number > 0 && (f = l0(i.totalheight, l) - u, n.setAttribute("valign", F(-f))), n.setAttribute("height", F(u + f)), i.width.number > 0) {
|
|
var h = l0(i.width, l);
|
|
n.setAttribute("width", F(h));
|
|
}
|
|
return n.setAttribute("src", i.src), n;
|
|
}
|
|
});
|
|
te({
|
|
type: "kern",
|
|
names: [
|
|
"\\kern",
|
|
"\\mkern",
|
|
"\\hskip",
|
|
"\\mskip"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
argTypes: [
|
|
"size"
|
|
],
|
|
primitive: true,
|
|
allowedInText: true
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n, funcName: u } = i, f = ze(l[0], "size");
|
|
if (n.settings.strict) {
|
|
var h = u[1] === "m", v = f.value.unit === "mu";
|
|
h ? (v || n.settings.reportNonstrict("mathVsTextUnits", "LaTeX's " + u + " supports only mu units, " + ("not " + f.value.unit + " units")), n.mode !== "math" && n.settings.reportNonstrict("mathVsTextUnits", "LaTeX's " + u + " works only in math mode")) : v && n.settings.reportNonstrict("mathVsTextUnits", "LaTeX's " + u + " doesn't support mu units");
|
|
}
|
|
return {
|
|
type: "kern",
|
|
mode: n.mode,
|
|
dimension: f.value
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
return q.makeGlue(i.dimension, l);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = l0(i.dimension, l);
|
|
return new K.SpaceNode(n);
|
|
}
|
|
});
|
|
te({
|
|
type: "lap",
|
|
names: [
|
|
"\\mathllap",
|
|
"\\mathrlap",
|
|
"\\mathclap"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
allowedInText: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n, funcName: u } = i, f = l[0];
|
|
return {
|
|
type: "lap",
|
|
mode: n.mode,
|
|
alignment: u.slice(5),
|
|
body: f
|
|
};
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n;
|
|
i.alignment === "clap" ? (n = q.makeSpan([], [
|
|
Ce(i.body, l)
|
|
]), n = q.makeSpan([
|
|
"inner"
|
|
], [
|
|
n
|
|
], l)) : n = q.makeSpan([
|
|
"inner"
|
|
], [
|
|
Ce(i.body, l)
|
|
]);
|
|
var u = q.makeSpan([
|
|
"fix"
|
|
], []), f = q.makeSpan([
|
|
i.alignment
|
|
], [
|
|
n,
|
|
u
|
|
], l), h = q.makeSpan([
|
|
"strut"
|
|
]);
|
|
return h.style.height = F(f.height + f.depth), f.depth && (h.style.verticalAlign = F(-f.depth)), f.children.unshift(h), f = q.makeSpan([
|
|
"thinbox"
|
|
], [
|
|
f
|
|
], l), q.makeSpan([
|
|
"mord",
|
|
"vbox"
|
|
], [
|
|
f
|
|
], l);
|
|
},
|
|
mathmlBuilder: (i, l) => {
|
|
var n = new K.MathNode("mpadded", [
|
|
Ze(i.body, l)
|
|
]);
|
|
if (i.alignment !== "rlap") {
|
|
var u = i.alignment === "llap" ? "-1" : "-0.5";
|
|
n.setAttribute("lspace", u + "width");
|
|
}
|
|
return n.setAttribute("width", "0px"), n;
|
|
}
|
|
});
|
|
te({
|
|
type: "styling",
|
|
names: [
|
|
"\\(",
|
|
"$"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true,
|
|
allowedInMath: false
|
|
},
|
|
handler(i, l) {
|
|
var { funcName: n, parser: u } = i, f = u.mode;
|
|
u.switchMode("math");
|
|
var h = n === "\\(" ? "\\)" : "$", v = u.parseExpression(false, h);
|
|
return u.expect(h), u.switchMode(f), {
|
|
type: "styling",
|
|
mode: u.mode,
|
|
style: "text",
|
|
body: v
|
|
};
|
|
}
|
|
});
|
|
te({
|
|
type: "text",
|
|
names: [
|
|
"\\)",
|
|
"\\]"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true,
|
|
allowedInMath: false
|
|
},
|
|
handler(i, l) {
|
|
throw new J("Mismatched " + i.funcName);
|
|
}
|
|
});
|
|
var Ho = (i, l) => {
|
|
switch (l.style.size) {
|
|
case he.DISPLAY.size:
|
|
return i.display;
|
|
case he.TEXT.size:
|
|
return i.text;
|
|
case he.SCRIPT.size:
|
|
return i.script;
|
|
case he.SCRIPTSCRIPT.size:
|
|
return i.scriptscript;
|
|
default:
|
|
return i.text;
|
|
}
|
|
};
|
|
te({
|
|
type: "mathchoice",
|
|
names: [
|
|
"\\mathchoice"
|
|
],
|
|
props: {
|
|
numArgs: 4,
|
|
primitive: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n } = i;
|
|
return {
|
|
type: "mathchoice",
|
|
mode: n.mode,
|
|
display: f0(l[0]),
|
|
text: f0(l[1]),
|
|
script: f0(l[2]),
|
|
scriptscript: f0(l[3])
|
|
};
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n = Ho(i, l), u = y0(n, l, false);
|
|
return q.makeFragment(u);
|
|
},
|
|
mathmlBuilder: (i, l) => {
|
|
var n = Ho(i, l);
|
|
return Ha(n, l);
|
|
}
|
|
});
|
|
var q3 = (i, l, n, u, f, h, v) => {
|
|
i = q.makeSpan([], [
|
|
i
|
|
]);
|
|
var g = n && Ue.isCharacterBox(n), p, x;
|
|
if (l) {
|
|
var z = Ce(l, u.havingStyle(f.sup()), u);
|
|
x = {
|
|
elem: z,
|
|
kern: Math.max(u.fontMetrics().bigOpSpacing1, u.fontMetrics().bigOpSpacing3 - z.depth)
|
|
};
|
|
}
|
|
if (n) {
|
|
var T = Ce(n, u.havingStyle(f.sub()), u);
|
|
p = {
|
|
elem: T,
|
|
kern: Math.max(u.fontMetrics().bigOpSpacing2, u.fontMetrics().bigOpSpacing4 - T.height)
|
|
};
|
|
}
|
|
var B;
|
|
if (x && p) {
|
|
var O = u.fontMetrics().bigOpSpacing5 + p.elem.height + p.elem.depth + p.kern + i.depth + v;
|
|
B = q.makeVList({
|
|
positionType: "bottom",
|
|
positionData: O,
|
|
children: [
|
|
{
|
|
type: "kern",
|
|
size: u.fontMetrics().bigOpSpacing5
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: p.elem,
|
|
marginLeft: F(-h)
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: p.kern
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: i
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: x.kern
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: x.elem,
|
|
marginLeft: F(h)
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: u.fontMetrics().bigOpSpacing5
|
|
}
|
|
]
|
|
}, u);
|
|
} else if (p) {
|
|
var V = i.height - v;
|
|
B = q.makeVList({
|
|
positionType: "top",
|
|
positionData: V,
|
|
children: [
|
|
{
|
|
type: "kern",
|
|
size: u.fontMetrics().bigOpSpacing5
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: p.elem,
|
|
marginLeft: F(-h)
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: p.kern
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: i
|
|
}
|
|
]
|
|
}, u);
|
|
} else if (x) {
|
|
var Q = i.depth + v;
|
|
B = q.makeVList({
|
|
positionType: "bottom",
|
|
positionData: Q,
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: i
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: x.kern
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: x.elem,
|
|
marginLeft: F(h)
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: u.fontMetrics().bigOpSpacing5
|
|
}
|
|
]
|
|
}, u);
|
|
} else return i;
|
|
var I = [
|
|
B
|
|
];
|
|
if (p && h !== 0 && !g) {
|
|
var W = q.makeSpan([
|
|
"mspace"
|
|
], [], u);
|
|
W.style.marginRight = F(h), I.unshift(W);
|
|
}
|
|
return q.makeSpan([
|
|
"mop",
|
|
"op-limits"
|
|
], I, u);
|
|
}, R3 = [
|
|
"\\smallint"
|
|
], $l = (i, l) => {
|
|
var n, u, f = false, h;
|
|
i.type === "supsub" ? (n = i.sup, u = i.sub, h = ze(i.base, "op"), f = true) : h = ze(i, "op");
|
|
var v = l.style, g = false;
|
|
v.size === he.DISPLAY.size && h.symbol && !R3.includes(h.name) && (g = true);
|
|
var p;
|
|
if (h.symbol) {
|
|
var x = g ? "Size2-Regular" : "Size1-Regular", z = "";
|
|
if ((h.name === "\\oiint" || h.name === "\\oiiint") && (z = h.name.slice(1), h.name = z === "oiint" ? "\\iint" : "\\iiint"), p = q.makeSymbol(h.name, x, "math", l, [
|
|
"mop",
|
|
"op-symbol",
|
|
g ? "large-op" : "small-op"
|
|
]), z.length > 0) {
|
|
var T = p.italic, B = q.staticSvg(z + "Size" + (g ? "2" : "1"), l);
|
|
p = q.makeVList({
|
|
positionType: "individualShift",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: p,
|
|
shift: 0
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: B,
|
|
shift: g ? 0.08 : 0
|
|
}
|
|
]
|
|
}, l), h.name = "\\" + z, p.classes.unshift("mop"), p.italic = T;
|
|
}
|
|
} else if (h.body) {
|
|
var O = y0(h.body, l, true);
|
|
O.length === 1 && O[0] instanceof dt ? (p = O[0], p.classes[0] = "mop") : p = q.makeSpan([
|
|
"mop"
|
|
], O, l);
|
|
} else {
|
|
for (var V = [], Q = 1; Q < h.name.length; Q++) V.push(q.mathsym(h.name[Q], h.mode, l));
|
|
p = q.makeSpan([
|
|
"mop"
|
|
], V, l);
|
|
}
|
|
var I = 0, W = 0;
|
|
return (p instanceof dt || h.name === "\\oiint" || h.name === "\\oiiint") && !h.suppressBaseShift && (I = (p.height - p.depth) / 2 - l.fontMetrics().axisHeight, W = p.italic), f ? q3(p, n, u, l, v, W, I) : (I && (p.style.position = "relative", p.style.top = F(I)), p);
|
|
}, en = (i, l) => {
|
|
var n;
|
|
if (i.symbol) n = new et("mo", [
|
|
vt(i.name, i.mode)
|
|
]), R3.includes(i.name) && n.setAttribute("largeop", "false");
|
|
else if (i.body) n = new et("mo", Y0(i.body, l));
|
|
else {
|
|
n = new et("mi", [
|
|
new Dt(i.name.slice(1))
|
|
]);
|
|
var u = new et("mo", [
|
|
vt("\u2061", "text")
|
|
]);
|
|
i.parentIsSupSub ? n = new et("mrow", [
|
|
n,
|
|
u
|
|
]) : n = c3([
|
|
n,
|
|
u
|
|
]);
|
|
}
|
|
return n;
|
|
}, am = {
|
|
"\u220F": "\\prod",
|
|
"\u2210": "\\coprod",
|
|
"\u2211": "\\sum",
|
|
"\u22C0": "\\bigwedge",
|
|
"\u22C1": "\\bigvee",
|
|
"\u22C2": "\\bigcap",
|
|
"\u22C3": "\\bigcup",
|
|
"\u2A00": "\\bigodot",
|
|
"\u2A01": "\\bigoplus",
|
|
"\u2A02": "\\bigotimes",
|
|
"\u2A04": "\\biguplus",
|
|
"\u2A06": "\\bigsqcup"
|
|
};
|
|
te({
|
|
type: "op",
|
|
names: [
|
|
"\\coprod",
|
|
"\\bigvee",
|
|
"\\bigwedge",
|
|
"\\biguplus",
|
|
"\\bigcap",
|
|
"\\bigcup",
|
|
"\\intop",
|
|
"\\prod",
|
|
"\\sum",
|
|
"\\bigotimes",
|
|
"\\bigoplus",
|
|
"\\bigodot",
|
|
"\\bigsqcup",
|
|
"\\smallint",
|
|
"\u220F",
|
|
"\u2210",
|
|
"\u2211",
|
|
"\u22C0",
|
|
"\u22C1",
|
|
"\u22C2",
|
|
"\u22C3",
|
|
"\u2A00",
|
|
"\u2A01",
|
|
"\u2A02",
|
|
"\u2A04",
|
|
"\u2A06"
|
|
],
|
|
props: {
|
|
numArgs: 0
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n, funcName: u } = i, f = u;
|
|
return f.length === 1 && (f = am[f]), {
|
|
type: "op",
|
|
mode: n.mode,
|
|
limits: true,
|
|
parentIsSupSub: false,
|
|
symbol: true,
|
|
name: f
|
|
};
|
|
},
|
|
htmlBuilder: $l,
|
|
mathmlBuilder: en
|
|
});
|
|
te({
|
|
type: "op",
|
|
names: [
|
|
"\\mathop"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
primitive: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n } = i, u = l[0];
|
|
return {
|
|
type: "op",
|
|
mode: n.mode,
|
|
limits: false,
|
|
parentIsSupSub: false,
|
|
symbol: false,
|
|
body: f0(u)
|
|
};
|
|
},
|
|
htmlBuilder: $l,
|
|
mathmlBuilder: en
|
|
});
|
|
var lm = {
|
|
"\u222B": "\\int",
|
|
"\u222C": "\\iint",
|
|
"\u222D": "\\iiint",
|
|
"\u222E": "\\oint",
|
|
"\u222F": "\\oiint",
|
|
"\u2230": "\\oiiint"
|
|
};
|
|
te({
|
|
type: "op",
|
|
names: [
|
|
"\\arcsin",
|
|
"\\arccos",
|
|
"\\arctan",
|
|
"\\arctg",
|
|
"\\arcctg",
|
|
"\\arg",
|
|
"\\ch",
|
|
"\\cos",
|
|
"\\cosec",
|
|
"\\cosh",
|
|
"\\cot",
|
|
"\\cotg",
|
|
"\\coth",
|
|
"\\csc",
|
|
"\\ctg",
|
|
"\\cth",
|
|
"\\deg",
|
|
"\\dim",
|
|
"\\exp",
|
|
"\\hom",
|
|
"\\ker",
|
|
"\\lg",
|
|
"\\ln",
|
|
"\\log",
|
|
"\\sec",
|
|
"\\sin",
|
|
"\\sinh",
|
|
"\\sh",
|
|
"\\tan",
|
|
"\\tanh",
|
|
"\\tg",
|
|
"\\th"
|
|
],
|
|
props: {
|
|
numArgs: 0
|
|
},
|
|
handler(i) {
|
|
var { parser: l, funcName: n } = i;
|
|
return {
|
|
type: "op",
|
|
mode: l.mode,
|
|
limits: false,
|
|
parentIsSupSub: false,
|
|
symbol: false,
|
|
name: n
|
|
};
|
|
},
|
|
htmlBuilder: $l,
|
|
mathmlBuilder: en
|
|
});
|
|
te({
|
|
type: "op",
|
|
names: [
|
|
"\\det",
|
|
"\\gcd",
|
|
"\\inf",
|
|
"\\lim",
|
|
"\\max",
|
|
"\\min",
|
|
"\\Pr",
|
|
"\\sup"
|
|
],
|
|
props: {
|
|
numArgs: 0
|
|
},
|
|
handler(i) {
|
|
var { parser: l, funcName: n } = i;
|
|
return {
|
|
type: "op",
|
|
mode: l.mode,
|
|
limits: true,
|
|
parentIsSupSub: false,
|
|
symbol: false,
|
|
name: n
|
|
};
|
|
},
|
|
htmlBuilder: $l,
|
|
mathmlBuilder: en
|
|
});
|
|
te({
|
|
type: "op",
|
|
names: [
|
|
"\\int",
|
|
"\\iint",
|
|
"\\iiint",
|
|
"\\oint",
|
|
"\\oiint",
|
|
"\\oiiint",
|
|
"\u222B",
|
|
"\u222C",
|
|
"\u222D",
|
|
"\u222E",
|
|
"\u222F",
|
|
"\u2230"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInArgument: true
|
|
},
|
|
handler(i) {
|
|
var { parser: l, funcName: n } = i, u = n;
|
|
return u.length === 1 && (u = lm[u]), {
|
|
type: "op",
|
|
mode: l.mode,
|
|
limits: false,
|
|
parentIsSupSub: false,
|
|
symbol: true,
|
|
name: u
|
|
};
|
|
},
|
|
htmlBuilder: $l,
|
|
mathmlBuilder: en
|
|
});
|
|
var H3 = (i, l) => {
|
|
var n, u, f = false, h;
|
|
i.type === "supsub" ? (n = i.sup, u = i.sub, h = ze(i.base, "operatorname"), f = true) : h = ze(i, "operatorname");
|
|
var v;
|
|
if (h.body.length > 0) {
|
|
for (var g = h.body.map((T) => {
|
|
var B = T.text;
|
|
return typeof B == "string" ? {
|
|
type: "textord",
|
|
mode: T.mode,
|
|
text: B
|
|
} : T;
|
|
}), p = y0(g, l.withFont("mathrm"), true), x = 0; x < p.length; x++) {
|
|
var z = p[x];
|
|
z instanceof dt && (z.text = z.text.replace(/\u2212/, "-").replace(/\u2217/, "*"));
|
|
}
|
|
v = q.makeSpan([
|
|
"mop"
|
|
], p, l);
|
|
} else v = q.makeSpan([
|
|
"mop"
|
|
], [], l);
|
|
return f ? q3(v, n, u, l, l.style, 0, 0) : v;
|
|
}, rm = (i, l) => {
|
|
for (var n = Y0(i.body, l.withFont("mathrm")), u = true, f = 0; f < n.length; f++) {
|
|
var h = n[f];
|
|
if (!(h instanceof K.SpaceNode)) if (h instanceof K.MathNode) switch (h.type) {
|
|
case "mi":
|
|
case "mn":
|
|
case "ms":
|
|
case "mspace":
|
|
case "mtext":
|
|
break;
|
|
case "mo": {
|
|
var v = h.children[0];
|
|
h.children.length === 1 && v instanceof K.TextNode ? v.text = v.text.replace(/\u2212/, "-").replace(/\u2217/, "*") : u = false;
|
|
break;
|
|
}
|
|
default:
|
|
u = false;
|
|
}
|
|
else u = false;
|
|
}
|
|
if (u) {
|
|
var g = n.map((z) => z.toText()).join("");
|
|
n = [
|
|
new K.TextNode(g)
|
|
];
|
|
}
|
|
var p = new K.MathNode("mi", n);
|
|
p.setAttribute("mathvariant", "normal");
|
|
var x = new K.MathNode("mo", [
|
|
vt("\u2061", "text")
|
|
]);
|
|
return i.parentIsSupSub ? new K.MathNode("mrow", [
|
|
p,
|
|
x
|
|
]) : K.newDocumentFragment([
|
|
p,
|
|
x
|
|
]);
|
|
};
|
|
te({
|
|
type: "operatorname",
|
|
names: [
|
|
"\\operatorname@",
|
|
"\\operatornamewithlimits"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n, funcName: u } = i, f = l[0];
|
|
return {
|
|
type: "operatorname",
|
|
mode: n.mode,
|
|
body: f0(f),
|
|
alwaysHandleSupSub: u === "\\operatornamewithlimits",
|
|
limits: false,
|
|
parentIsSupSub: false
|
|
};
|
|
},
|
|
htmlBuilder: H3,
|
|
mathmlBuilder: rm
|
|
});
|
|
S("\\operatorname", "\\@ifstar\\operatornamewithlimits\\operatorname@");
|
|
nl({
|
|
type: "ordgroup",
|
|
htmlBuilder(i, l) {
|
|
return i.semisimple ? q.makeFragment(y0(i.body, l, false)) : q.makeSpan([
|
|
"mord"
|
|
], y0(i.body, l, true), l);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
return Ha(i.body, l, true);
|
|
}
|
|
});
|
|
te({
|
|
type: "overline",
|
|
names: [
|
|
"\\overline"
|
|
],
|
|
props: {
|
|
numArgs: 1
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i, u = l[0];
|
|
return {
|
|
type: "overline",
|
|
mode: n.mode,
|
|
body: u
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = Ce(i.body, l.havingCrampedStyle()), u = q.makeLineSpan("overline-line", l), f = l.fontMetrics().defaultRuleThickness, h = q.makeVList({
|
|
positionType: "firstBaseline",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: n
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: 3 * f
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: u
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: f
|
|
}
|
|
]
|
|
}, l);
|
|
return q.makeSpan([
|
|
"mord",
|
|
"overline"
|
|
], [
|
|
h
|
|
], l);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = new K.MathNode("mo", [
|
|
new K.TextNode("\u203E")
|
|
]);
|
|
n.setAttribute("stretchy", "true");
|
|
var u = new K.MathNode("mover", [
|
|
Ze(i.body, l),
|
|
n
|
|
]);
|
|
return u.setAttribute("accent", "true"), u;
|
|
}
|
|
});
|
|
te({
|
|
type: "phantom",
|
|
names: [
|
|
"\\phantom"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
allowedInText: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n } = i, u = l[0];
|
|
return {
|
|
type: "phantom",
|
|
mode: n.mode,
|
|
body: f0(u)
|
|
};
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n = y0(i.body, l.withPhantom(), false);
|
|
return q.makeFragment(n);
|
|
},
|
|
mathmlBuilder: (i, l) => {
|
|
var n = Y0(i.body, l);
|
|
return new K.MathNode("mphantom", n);
|
|
}
|
|
});
|
|
te({
|
|
type: "hphantom",
|
|
names: [
|
|
"\\hphantom"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
allowedInText: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n } = i, u = l[0];
|
|
return {
|
|
type: "hphantom",
|
|
mode: n.mode,
|
|
body: u
|
|
};
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n = q.makeSpan([], [
|
|
Ce(i.body, l.withPhantom())
|
|
]);
|
|
if (n.height = 0, n.depth = 0, n.children) for (var u = 0; u < n.children.length; u++) n.children[u].height = 0, n.children[u].depth = 0;
|
|
return n = q.makeVList({
|
|
positionType: "firstBaseline",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: n
|
|
}
|
|
]
|
|
}, l), q.makeSpan([
|
|
"mord"
|
|
], [
|
|
n
|
|
], l);
|
|
},
|
|
mathmlBuilder: (i, l) => {
|
|
var n = Y0(f0(i.body), l), u = new K.MathNode("mphantom", n), f = new K.MathNode("mpadded", [
|
|
u
|
|
]);
|
|
return f.setAttribute("height", "0px"), f.setAttribute("depth", "0px"), f;
|
|
}
|
|
});
|
|
te({
|
|
type: "vphantom",
|
|
names: [
|
|
"\\vphantom"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
allowedInText: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { parser: n } = i, u = l[0];
|
|
return {
|
|
type: "vphantom",
|
|
mode: n.mode,
|
|
body: u
|
|
};
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n = q.makeSpan([
|
|
"inner"
|
|
], [
|
|
Ce(i.body, l.withPhantom())
|
|
]), u = q.makeSpan([
|
|
"fix"
|
|
], []);
|
|
return q.makeSpan([
|
|
"mord",
|
|
"rlap"
|
|
], [
|
|
n,
|
|
u
|
|
], l);
|
|
},
|
|
mathmlBuilder: (i, l) => {
|
|
var n = Y0(f0(i.body), l), u = new K.MathNode("mphantom", n), f = new K.MathNode("mpadded", [
|
|
u
|
|
]);
|
|
return f.setAttribute("width", "0px"), f;
|
|
}
|
|
});
|
|
te({
|
|
type: "raisebox",
|
|
names: [
|
|
"\\raisebox"
|
|
],
|
|
props: {
|
|
numArgs: 2,
|
|
argTypes: [
|
|
"size",
|
|
"hbox"
|
|
],
|
|
allowedInText: true
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i, u = ze(l[0], "size").value, f = l[1];
|
|
return {
|
|
type: "raisebox",
|
|
mode: n.mode,
|
|
dy: u,
|
|
body: f
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = Ce(i.body, l), u = l0(i.dy, l);
|
|
return q.makeVList({
|
|
positionType: "shift",
|
|
positionData: -u,
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: n
|
|
}
|
|
]
|
|
}, l);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = new K.MathNode("mpadded", [
|
|
Ze(i.body, l)
|
|
]), u = i.dy.number + i.dy.unit;
|
|
return n.setAttribute("voffset", u), n;
|
|
}
|
|
});
|
|
te({
|
|
type: "internal",
|
|
names: [
|
|
"\\relax"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true,
|
|
allowedInArgument: true
|
|
},
|
|
handler(i) {
|
|
var { parser: l } = i;
|
|
return {
|
|
type: "internal",
|
|
mode: l.mode
|
|
};
|
|
}
|
|
});
|
|
te({
|
|
type: "rule",
|
|
names: [
|
|
"\\rule"
|
|
],
|
|
props: {
|
|
numArgs: 2,
|
|
numOptionalArgs: 1,
|
|
allowedInText: true,
|
|
allowedInMath: true,
|
|
argTypes: [
|
|
"size",
|
|
"size",
|
|
"size"
|
|
]
|
|
},
|
|
handler(i, l, n) {
|
|
var { parser: u } = i, f = n[0], h = ze(l[0], "size"), v = ze(l[1], "size");
|
|
return {
|
|
type: "rule",
|
|
mode: u.mode,
|
|
shift: f && ze(f, "size").value,
|
|
width: h.value,
|
|
height: v.value
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = q.makeSpan([
|
|
"mord",
|
|
"rule"
|
|
], [], l), u = l0(i.width, l), f = l0(i.height, l), h = i.shift ? l0(i.shift, l) : 0;
|
|
return n.style.borderRightWidth = F(u), n.style.borderTopWidth = F(f), n.style.bottom = F(h), n.width = u, n.height = f + h, n.depth = -h, n.maxFontSize = f * 1.125 * l.sizeMultiplier, n;
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = l0(i.width, l), u = l0(i.height, l), f = i.shift ? l0(i.shift, l) : 0, h = l.color && l.getColor() || "black", v = new K.MathNode("mspace");
|
|
v.setAttribute("mathbackground", h), v.setAttribute("width", F(n)), v.setAttribute("height", F(u));
|
|
var g = new K.MathNode("mpadded", [
|
|
v
|
|
]);
|
|
return f >= 0 ? g.setAttribute("height", F(f)) : (g.setAttribute("height", F(f)), g.setAttribute("depth", F(-f))), g.setAttribute("voffset", F(f)), g;
|
|
}
|
|
});
|
|
function U3(i, l, n) {
|
|
for (var u = y0(i, l, false), f = l.sizeMultiplier / n.sizeMultiplier, h = 0; h < u.length; h++) {
|
|
var v = u[h].classes.indexOf("sizing");
|
|
v < 0 ? Array.prototype.push.apply(u[h].classes, l.sizingClasses(n)) : u[h].classes[v + 1] === "reset-size" + l.size && (u[h].classes[v + 1] = "reset-size" + n.size), u[h].height *= f, u[h].depth *= f;
|
|
}
|
|
return q.makeFragment(u);
|
|
}
|
|
var Uo = [
|
|
"\\tiny",
|
|
"\\sixptsize",
|
|
"\\scriptsize",
|
|
"\\footnotesize",
|
|
"\\small",
|
|
"\\normalsize",
|
|
"\\large",
|
|
"\\Large",
|
|
"\\LARGE",
|
|
"\\huge",
|
|
"\\Huge"
|
|
], nm = (i, l) => {
|
|
var n = l.havingSize(i.size);
|
|
return U3(i.body, n, l);
|
|
};
|
|
te({
|
|
type: "sizing",
|
|
names: Uo,
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true
|
|
},
|
|
handler: (i, l) => {
|
|
var { breakOnTokenText: n, funcName: u, parser: f } = i, h = f.parseExpression(false, n);
|
|
return {
|
|
type: "sizing",
|
|
mode: f.mode,
|
|
size: Uo.indexOf(u) + 1,
|
|
body: h
|
|
};
|
|
},
|
|
htmlBuilder: nm,
|
|
mathmlBuilder: (i, l) => {
|
|
var n = l.havingSize(i.size), u = Y0(i.body, n), f = new K.MathNode("mstyle", u);
|
|
return f.setAttribute("mathsize", F(n.sizeMultiplier)), f;
|
|
}
|
|
});
|
|
te({
|
|
type: "smash",
|
|
names: [
|
|
"\\smash"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
numOptionalArgs: 1,
|
|
allowedInText: true
|
|
},
|
|
handler: (i, l, n) => {
|
|
var { parser: u } = i, f = false, h = false, v = n[0] && ze(n[0], "ordgroup");
|
|
if (v) for (var g = "", p = 0; p < v.body.length; ++p) {
|
|
var x = v.body[p];
|
|
if (g = x.text, g === "t") f = true;
|
|
else if (g === "b") h = true;
|
|
else {
|
|
f = false, h = false;
|
|
break;
|
|
}
|
|
}
|
|
else f = true, h = true;
|
|
var z = l[0];
|
|
return {
|
|
type: "smash",
|
|
mode: u.mode,
|
|
body: z,
|
|
smashHeight: f,
|
|
smashDepth: h
|
|
};
|
|
},
|
|
htmlBuilder: (i, l) => {
|
|
var n = q.makeSpan([], [
|
|
Ce(i.body, l)
|
|
]);
|
|
if (!i.smashHeight && !i.smashDepth) return n;
|
|
if (i.smashHeight && (n.height = 0, n.children)) for (var u = 0; u < n.children.length; u++) n.children[u].height = 0;
|
|
if (i.smashDepth && (n.depth = 0, n.children)) for (var f = 0; f < n.children.length; f++) n.children[f].depth = 0;
|
|
var h = q.makeVList({
|
|
positionType: "firstBaseline",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: n
|
|
}
|
|
]
|
|
}, l);
|
|
return q.makeSpan([
|
|
"mord"
|
|
], [
|
|
h
|
|
], l);
|
|
},
|
|
mathmlBuilder: (i, l) => {
|
|
var n = new K.MathNode("mpadded", [
|
|
Ze(i.body, l)
|
|
]);
|
|
return i.smashHeight && n.setAttribute("height", "0px"), i.smashDepth && n.setAttribute("depth", "0px"), n;
|
|
}
|
|
});
|
|
te({
|
|
type: "sqrt",
|
|
names: [
|
|
"\\sqrt"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
numOptionalArgs: 1
|
|
},
|
|
handler(i, l, n) {
|
|
var { parser: u } = i, f = n[0], h = l[0];
|
|
return {
|
|
type: "sqrt",
|
|
mode: u.mode,
|
|
body: h,
|
|
index: f
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = Ce(i.body, l.havingCrampedStyle());
|
|
n.height === 0 && (n.height = l.fontMetrics().xHeight), n = q.wrapFragment(n, l);
|
|
var u = l.fontMetrics(), f = u.defaultRuleThickness, h = f;
|
|
l.style.id < he.TEXT.id && (h = l.fontMetrics().xHeight);
|
|
var v = f + h / 4, g = n.height + n.depth + v + f, { span: p, ruleWidth: x, advanceWidth: z } = Pt.sqrtImage(g, l), T = p.height - x;
|
|
T > n.height + n.depth + v && (v = (v + T - n.height - n.depth) / 2);
|
|
var B = p.height - n.height - v - x;
|
|
n.style.paddingLeft = F(z);
|
|
var O = q.makeVList({
|
|
positionType: "firstBaseline",
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: n,
|
|
wrapperClasses: [
|
|
"svg-align"
|
|
]
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: -(n.height + B)
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: p
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: x
|
|
}
|
|
]
|
|
}, l);
|
|
if (i.index) {
|
|
var V = l.havingStyle(he.SCRIPTSCRIPT), Q = Ce(i.index, V, l), I = 0.6 * (O.height - O.depth), W = q.makeVList({
|
|
positionType: "shift",
|
|
positionData: -I,
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: Q
|
|
}
|
|
]
|
|
}, l), se = q.makeSpan([
|
|
"root"
|
|
], [
|
|
W
|
|
]);
|
|
return q.makeSpan([
|
|
"mord",
|
|
"sqrt"
|
|
], [
|
|
se,
|
|
O
|
|
], l);
|
|
} else return q.makeSpan([
|
|
"mord",
|
|
"sqrt"
|
|
], [
|
|
O
|
|
], l);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var { body: n, index: u } = i;
|
|
return u ? new K.MathNode("mroot", [
|
|
Ze(n, l),
|
|
Ze(u, l)
|
|
]) : new K.MathNode("msqrt", [
|
|
Ze(n, l)
|
|
]);
|
|
}
|
|
});
|
|
var _o = {
|
|
display: he.DISPLAY,
|
|
text: he.TEXT,
|
|
script: he.SCRIPT,
|
|
scriptscript: he.SCRIPTSCRIPT
|
|
};
|
|
te({
|
|
type: "styling",
|
|
names: [
|
|
"\\displaystyle",
|
|
"\\textstyle",
|
|
"\\scriptstyle",
|
|
"\\scriptscriptstyle"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true,
|
|
primitive: true
|
|
},
|
|
handler(i, l) {
|
|
var { breakOnTokenText: n, funcName: u, parser: f } = i, h = f.parseExpression(true, n), v = u.slice(1, u.length - 5);
|
|
return {
|
|
type: "styling",
|
|
mode: f.mode,
|
|
style: v,
|
|
body: h
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = _o[i.style], u = l.havingStyle(n).withFont("");
|
|
return U3(i.body, u, l);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = _o[i.style], u = l.havingStyle(n), f = Y0(i.body, u), h = new K.MathNode("mstyle", f), v = {
|
|
display: [
|
|
"0",
|
|
"true"
|
|
],
|
|
text: [
|
|
"0",
|
|
"false"
|
|
],
|
|
script: [
|
|
"1",
|
|
"false"
|
|
],
|
|
scriptscript: [
|
|
"2",
|
|
"false"
|
|
]
|
|
}, g = v[i.style];
|
|
return h.setAttribute("scriptlevel", g[0]), h.setAttribute("displaystyle", g[1]), h;
|
|
}
|
|
});
|
|
var im = function(l, n) {
|
|
var u = l.base;
|
|
if (u) if (u.type === "op") {
|
|
var f = u.limits && (n.style.size === he.DISPLAY.size || u.alwaysHandleSupSub);
|
|
return f ? $l : null;
|
|
} else if (u.type === "operatorname") {
|
|
var h = u.alwaysHandleSupSub && (n.style.size === he.DISPLAY.size || u.limits);
|
|
return h ? H3 : null;
|
|
} else {
|
|
if (u.type === "accent") return Ue.isCharacterBox(u.base) ? Qs : null;
|
|
if (u.type === "horizBrace") {
|
|
var v = !l.sub;
|
|
return v === u.isOver ? C3 : null;
|
|
} else return null;
|
|
}
|
|
else return null;
|
|
};
|
|
nl({
|
|
type: "supsub",
|
|
htmlBuilder(i, l) {
|
|
var n = im(i, l);
|
|
if (n) return n(i, l);
|
|
var { base: u, sup: f, sub: h } = i, v = Ce(u, l), g, p, x = l.fontMetrics(), z = 0, T = 0, B = u && Ue.isCharacterBox(u);
|
|
if (f) {
|
|
var O = l.havingStyle(l.style.sup());
|
|
g = Ce(f, O, l), B || (z = v.height - O.fontMetrics().supDrop * O.sizeMultiplier / l.sizeMultiplier);
|
|
}
|
|
if (h) {
|
|
var V = l.havingStyle(l.style.sub());
|
|
p = Ce(h, V, l), B || (T = v.depth + V.fontMetrics().subDrop * V.sizeMultiplier / l.sizeMultiplier);
|
|
}
|
|
var Q;
|
|
l.style === he.DISPLAY ? Q = x.sup1 : l.style.cramped ? Q = x.sup3 : Q = x.sup2;
|
|
var I = l.sizeMultiplier, W = F(0.5 / x.ptPerEm / I), se = null;
|
|
if (p) {
|
|
var ie = i.base && i.base.type === "op" && i.base.name && (i.base.name === "\\oiint" || i.base.name === "\\oiiint");
|
|
(v instanceof dt || ie) && (se = F(-v.italic));
|
|
}
|
|
var ye;
|
|
if (g && p) {
|
|
z = Math.max(z, Q, g.depth + 0.25 * x.xHeight), T = Math.max(T, x.sub2);
|
|
var ee = x.defaultRuleThickness, pe = 4 * ee;
|
|
if (z - g.depth - (p.height - T) < pe) {
|
|
T = pe - (z - g.depth) + p.height;
|
|
var ae = 0.8 * x.xHeight - (z - g.depth);
|
|
ae > 0 && (z += ae, T -= ae);
|
|
}
|
|
var be = [
|
|
{
|
|
type: "elem",
|
|
elem: p,
|
|
shift: T,
|
|
marginRight: W,
|
|
marginLeft: se
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: g,
|
|
shift: -z,
|
|
marginRight: W
|
|
}
|
|
];
|
|
ye = q.makeVList({
|
|
positionType: "individualShift",
|
|
children: be
|
|
}, l);
|
|
} else if (p) {
|
|
T = Math.max(T, x.sub1, p.height - 0.8 * x.xHeight);
|
|
var Me = [
|
|
{
|
|
type: "elem",
|
|
elem: p,
|
|
marginLeft: se,
|
|
marginRight: W
|
|
}
|
|
];
|
|
ye = q.makeVList({
|
|
positionType: "shift",
|
|
positionData: T,
|
|
children: Me
|
|
}, l);
|
|
} else if (g) z = Math.max(z, Q, g.depth + 0.25 * x.xHeight), ye = q.makeVList({
|
|
positionType: "shift",
|
|
positionData: -z,
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: g,
|
|
marginRight: W
|
|
}
|
|
]
|
|
}, l);
|
|
else throw new Error("supsub must have either sup or sub.");
|
|
var A0 = ks(v, "right") || "mord";
|
|
return q.makeSpan([
|
|
A0
|
|
], [
|
|
v,
|
|
q.makeSpan([
|
|
"msupsub"
|
|
], [
|
|
ye
|
|
])
|
|
], l);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = false, u, f;
|
|
i.base && i.base.type === "horizBrace" && (f = !!i.sup, f === i.base.isOver && (n = true, u = i.base.isOver)), i.base && (i.base.type === "op" || i.base.type === "operatorname") && (i.base.parentIsSupSub = true);
|
|
var h = [
|
|
Ze(i.base, l)
|
|
];
|
|
i.sub && h.push(Ze(i.sub, l)), i.sup && h.push(Ze(i.sup, l));
|
|
var v;
|
|
if (n) v = u ? "mover" : "munder";
|
|
else if (i.sub) if (i.sup) {
|
|
var x = i.base;
|
|
x && x.type === "op" && x.limits && l.style === he.DISPLAY || x && x.type === "operatorname" && x.alwaysHandleSupSub && (l.style === he.DISPLAY || x.limits) ? v = "munderover" : v = "msubsup";
|
|
} else {
|
|
var p = i.base;
|
|
p && p.type === "op" && p.limits && (l.style === he.DISPLAY || p.alwaysHandleSupSub) || p && p.type === "operatorname" && p.alwaysHandleSupSub && (p.limits || l.style === he.DISPLAY) ? v = "munder" : v = "msub";
|
|
}
|
|
else {
|
|
var g = i.base;
|
|
g && g.type === "op" && g.limits && (l.style === he.DISPLAY || g.alwaysHandleSupSub) || g && g.type === "operatorname" && g.alwaysHandleSupSub && (g.limits || l.style === he.DISPLAY) ? v = "mover" : v = "msup";
|
|
}
|
|
return new K.MathNode(v, h);
|
|
}
|
|
});
|
|
nl({
|
|
type: "atom",
|
|
htmlBuilder(i, l) {
|
|
return q.mathsym(i.text, i.mode, l, [
|
|
"m" + i.family
|
|
]);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = new K.MathNode("mo", [
|
|
vt(i.text, i.mode)
|
|
]);
|
|
if (i.family === "bin") {
|
|
var u = Xs(i, l);
|
|
u === "bold-italic" && n.setAttribute("mathvariant", u);
|
|
} else i.family === "punct" ? n.setAttribute("separator", "true") : (i.family === "open" || i.family === "close") && n.setAttribute("stretchy", "false");
|
|
return n;
|
|
}
|
|
});
|
|
var _3 = {
|
|
mi: "italic",
|
|
mn: "normal",
|
|
mtext: "normal"
|
|
};
|
|
nl({
|
|
type: "mathord",
|
|
htmlBuilder(i, l) {
|
|
return q.makeOrd(i, l, "mathord");
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = new K.MathNode("mi", [
|
|
vt(i.text, i.mode, l)
|
|
]), u = Xs(i, l) || "italic";
|
|
return u !== _3[n.type] && n.setAttribute("mathvariant", u), n;
|
|
}
|
|
});
|
|
nl({
|
|
type: "textord",
|
|
htmlBuilder(i, l) {
|
|
return q.makeOrd(i, l, "textord");
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = vt(i.text, i.mode, l), u = Xs(i, l) || "normal", f;
|
|
return i.mode === "text" ? f = new K.MathNode("mtext", [
|
|
n
|
|
]) : /[0-9]/.test(i.text) ? f = new K.MathNode("mn", [
|
|
n
|
|
]) : i.text === "\\prime" ? f = new K.MathNode("mo", [
|
|
n
|
|
]) : f = new K.MathNode("mi", [
|
|
n
|
|
]), u !== _3[f.type] && f.setAttribute("mathvariant", u), f;
|
|
}
|
|
});
|
|
var ws = {
|
|
"\\nobreak": "nobreak",
|
|
"\\allowbreak": "allowbreak"
|
|
}, Ms = {
|
|
" ": {},
|
|
"\\ ": {},
|
|
"~": {
|
|
className: "nobreak"
|
|
},
|
|
"\\space": {},
|
|
"\\nobreakspace": {
|
|
className: "nobreak"
|
|
}
|
|
};
|
|
nl({
|
|
type: "spacing",
|
|
htmlBuilder(i, l) {
|
|
if (Ms.hasOwnProperty(i.text)) {
|
|
var n = Ms[i.text].className || "";
|
|
if (i.mode === "text") {
|
|
var u = q.makeOrd(i, l, "textord");
|
|
return u.classes.push(n), u;
|
|
} else return q.makeSpan([
|
|
"mspace",
|
|
n
|
|
], [
|
|
q.mathsym(i.text, i.mode, l)
|
|
], l);
|
|
} else {
|
|
if (ws.hasOwnProperty(i.text)) return q.makeSpan([
|
|
"mspace",
|
|
ws[i.text]
|
|
], [], l);
|
|
throw new J('Unknown type of space "' + i.text + '"');
|
|
}
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n;
|
|
if (Ms.hasOwnProperty(i.text)) n = new K.MathNode("mtext", [
|
|
new K.TextNode("\xA0")
|
|
]);
|
|
else {
|
|
if (ws.hasOwnProperty(i.text)) return new K.MathNode("mspace");
|
|
throw new J('Unknown type of space "' + i.text + '"');
|
|
}
|
|
return n;
|
|
}
|
|
});
|
|
var jo = () => {
|
|
var i = new K.MathNode("mtd", []);
|
|
return i.setAttribute("width", "50%"), i;
|
|
};
|
|
nl({
|
|
type: "tag",
|
|
mathmlBuilder(i, l) {
|
|
var n = new K.MathNode("mtable", [
|
|
new K.MathNode("mtr", [
|
|
jo(),
|
|
new K.MathNode("mtd", [
|
|
Ha(i.body, l)
|
|
]),
|
|
jo(),
|
|
new K.MathNode("mtd", [
|
|
Ha(i.tag, l)
|
|
])
|
|
])
|
|
]);
|
|
return n.setAttribute("width", "100%"), n;
|
|
}
|
|
});
|
|
var Lo = {
|
|
"\\text": void 0,
|
|
"\\textrm": "textrm",
|
|
"\\textsf": "textsf",
|
|
"\\texttt": "texttt",
|
|
"\\textnormal": "textrm"
|
|
}, Go = {
|
|
"\\textbf": "textbf",
|
|
"\\textmd": "textmd"
|
|
}, um = {
|
|
"\\textit": "textit",
|
|
"\\textup": "textup"
|
|
}, Yo = (i, l) => {
|
|
var n = i.font;
|
|
if (n) {
|
|
if (Lo[n]) return l.withTextFontFamily(Lo[n]);
|
|
if (Go[n]) return l.withTextFontWeight(Go[n]);
|
|
if (n === "\\emph") return l.fontShape === "textit" ? l.withTextFontShape("textup") : l.withTextFontShape("textit");
|
|
} else return l;
|
|
return l.withTextFontShape(um[n]);
|
|
};
|
|
te({
|
|
type: "text",
|
|
names: [
|
|
"\\text",
|
|
"\\textrm",
|
|
"\\textsf",
|
|
"\\texttt",
|
|
"\\textnormal",
|
|
"\\textbf",
|
|
"\\textmd",
|
|
"\\textit",
|
|
"\\textup",
|
|
"\\emph"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
argTypes: [
|
|
"text"
|
|
],
|
|
allowedInArgument: true,
|
|
allowedInText: true
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n, funcName: u } = i, f = l[0];
|
|
return {
|
|
type: "text",
|
|
mode: n.mode,
|
|
body: f0(f),
|
|
font: u
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = Yo(i, l), u = y0(i.body, n, true);
|
|
return q.makeSpan([
|
|
"mord",
|
|
"text"
|
|
], u, n);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = Yo(i, l);
|
|
return Ha(i.body, n);
|
|
}
|
|
});
|
|
te({
|
|
type: "underline",
|
|
names: [
|
|
"\\underline"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
allowedInText: true
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i;
|
|
return {
|
|
type: "underline",
|
|
mode: n.mode,
|
|
body: l[0]
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = Ce(i.body, l), u = q.makeLineSpan("underline-line", l), f = l.fontMetrics().defaultRuleThickness, h = q.makeVList({
|
|
positionType: "top",
|
|
positionData: n.height,
|
|
children: [
|
|
{
|
|
type: "kern",
|
|
size: f
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: u
|
|
},
|
|
{
|
|
type: "kern",
|
|
size: 3 * f
|
|
},
|
|
{
|
|
type: "elem",
|
|
elem: n
|
|
}
|
|
]
|
|
}, l);
|
|
return q.makeSpan([
|
|
"mord",
|
|
"underline"
|
|
], [
|
|
h
|
|
], l);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = new K.MathNode("mo", [
|
|
new K.TextNode("\u203E")
|
|
]);
|
|
n.setAttribute("stretchy", "true");
|
|
var u = new K.MathNode("munder", [
|
|
Ze(i.body, l),
|
|
n
|
|
]);
|
|
return u.setAttribute("accentunder", "true"), u;
|
|
}
|
|
});
|
|
te({
|
|
type: "vcenter",
|
|
names: [
|
|
"\\vcenter"
|
|
],
|
|
props: {
|
|
numArgs: 1,
|
|
argTypes: [
|
|
"original"
|
|
],
|
|
allowedInText: false
|
|
},
|
|
handler(i, l) {
|
|
var { parser: n } = i;
|
|
return {
|
|
type: "vcenter",
|
|
mode: n.mode,
|
|
body: l[0]
|
|
};
|
|
},
|
|
htmlBuilder(i, l) {
|
|
var n = Ce(i.body, l), u = l.fontMetrics().axisHeight, f = 0.5 * (n.height - u - (n.depth + u));
|
|
return q.makeVList({
|
|
positionType: "shift",
|
|
positionData: f,
|
|
children: [
|
|
{
|
|
type: "elem",
|
|
elem: n
|
|
}
|
|
]
|
|
}, l);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
return new K.MathNode("mpadded", [
|
|
Ze(i.body, l)
|
|
], [
|
|
"vcenter"
|
|
]);
|
|
}
|
|
});
|
|
te({
|
|
type: "verb",
|
|
names: [
|
|
"\\verb"
|
|
],
|
|
props: {
|
|
numArgs: 0,
|
|
allowedInText: true
|
|
},
|
|
handler(i, l, n) {
|
|
throw new J("\\verb ended by end of line instead of matching delimiter");
|
|
},
|
|
htmlBuilder(i, l) {
|
|
for (var n = Xo(i), u = [], f = l.havingStyle(l.style.text()), h = 0; h < n.length; h++) {
|
|
var v = n[h];
|
|
v === "~" && (v = "\\textasciitilde"), u.push(q.makeSymbol(v, "Typewriter-Regular", i.mode, f, [
|
|
"mord",
|
|
"texttt"
|
|
]));
|
|
}
|
|
return q.makeSpan([
|
|
"mord",
|
|
"text"
|
|
].concat(f.sizingClasses(l)), q.tryCombineChars(u), f);
|
|
},
|
|
mathmlBuilder(i, l) {
|
|
var n = new K.TextNode(Xo(i)), u = new K.MathNode("mtext", [
|
|
n
|
|
]);
|
|
return u.setAttribute("mathvariant", "monospace"), u;
|
|
}
|
|
});
|
|
var Xo = (i) => i.body.replace(/ /g, i.star ? "\u2423" : "\xA0"), Ca = u3, j3 = `[ \r
|
|
]`, sm = "\\\\[a-zA-Z@]+", cm = "\\\\[^\uD800-\uDFFF]", fm = "(" + sm + ")" + j3 + "*", om = `\\\\(
|
|
|[ \r ]+
|
|
?)[ \r ]*`, Rs = "[\u0300-\u036F]", hm = new RegExp(Rs + "+$"), mm = "(" + j3 + "+)|" + (om + "|") + "([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]" + (Rs + "*") + "|[\uD800-\uDBFF][\uDC00-\uDFFF]" + (Rs + "*") + "|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5" + ("|" + fm) + ("|" + cm + ")");
|
|
class Vo {
|
|
constructor(l, n) {
|
|
this.input = void 0, this.settings = void 0, this.tokenRegex = void 0, this.catcodes = void 0, this.input = l, this.settings = n, this.tokenRegex = new RegExp(mm, "g"), this.catcodes = {
|
|
"%": 14,
|
|
"~": 13
|
|
};
|
|
}
|
|
setCatcode(l, n) {
|
|
this.catcodes[l] = n;
|
|
}
|
|
lex() {
|
|
var l = this.input, n = this.tokenRegex.lastIndex;
|
|
if (n === l.length) return new tt("EOF", new G0(this, n, n));
|
|
var u = this.tokenRegex.exec(l);
|
|
if (u === null || u.index !== n) throw new J("Unexpected character: '" + l[n] + "'", new tt(l[n], new G0(this, n, n + 1)));
|
|
var f = u[6] || u[3] || (u[2] ? "\\ " : " ");
|
|
if (this.catcodes[f] === 14) {
|
|
var h = l.indexOf(`
|
|
`, this.tokenRegex.lastIndex);
|
|
return h === -1 ? (this.tokenRegex.lastIndex = l.length, this.settings.reportNonstrict("commentAtEnd", "% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")) : this.tokenRegex.lastIndex = h + 1, this.lex();
|
|
}
|
|
return new tt(f, new G0(this, n, this.tokenRegex.lastIndex));
|
|
}
|
|
}
|
|
class dm {
|
|
constructor(l, n) {
|
|
l === void 0 && (l = {}), n === void 0 && (n = {}), this.current = void 0, this.builtins = void 0, this.undefStack = void 0, this.current = n, this.builtins = l, this.undefStack = [];
|
|
}
|
|
beginGroup() {
|
|
this.undefStack.push({});
|
|
}
|
|
endGroup() {
|
|
if (this.undefStack.length === 0) throw new J("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");
|
|
var l = this.undefStack.pop();
|
|
for (var n in l) l.hasOwnProperty(n) && (l[n] == null ? delete this.current[n] : this.current[n] = l[n]);
|
|
}
|
|
endGroups() {
|
|
for (; this.undefStack.length > 0; ) this.endGroup();
|
|
}
|
|
has(l) {
|
|
return this.current.hasOwnProperty(l) || this.builtins.hasOwnProperty(l);
|
|
}
|
|
get(l) {
|
|
return this.current.hasOwnProperty(l) ? this.current[l] : this.builtins[l];
|
|
}
|
|
set(l, n, u) {
|
|
if (u === void 0 && (u = false), u) {
|
|
for (var f = 0; f < this.undefStack.length; f++) delete this.undefStack[f][l];
|
|
this.undefStack.length > 0 && (this.undefStack[this.undefStack.length - 1][l] = n);
|
|
} else {
|
|
var h = this.undefStack[this.undefStack.length - 1];
|
|
h && !h.hasOwnProperty(l) && (h[l] = this.current[l]);
|
|
}
|
|
n == null ? delete this.current[l] : this.current[l] = n;
|
|
}
|
|
}
|
|
var vm = D3;
|
|
S("\\noexpand", function(i) {
|
|
var l = i.popToken();
|
|
return i.isExpandable(l.text) && (l.noexpand = true, l.treatAsRelax = true), {
|
|
tokens: [
|
|
l
|
|
],
|
|
numArgs: 0
|
|
};
|
|
});
|
|
S("\\expandafter", function(i) {
|
|
var l = i.popToken();
|
|
return i.expandOnce(true), {
|
|
tokens: [
|
|
l
|
|
],
|
|
numArgs: 0
|
|
};
|
|
});
|
|
S("\\@firstoftwo", function(i) {
|
|
var l = i.consumeArgs(2);
|
|
return {
|
|
tokens: l[0],
|
|
numArgs: 0
|
|
};
|
|
});
|
|
S("\\@secondoftwo", function(i) {
|
|
var l = i.consumeArgs(2);
|
|
return {
|
|
tokens: l[1],
|
|
numArgs: 0
|
|
};
|
|
});
|
|
S("\\@ifnextchar", function(i) {
|
|
var l = i.consumeArgs(3);
|
|
i.consumeSpaces();
|
|
var n = i.future();
|
|
return l[0].length === 1 && l[0][0].text === n.text ? {
|
|
tokens: l[1],
|
|
numArgs: 0
|
|
} : {
|
|
tokens: l[2],
|
|
numArgs: 0
|
|
};
|
|
});
|
|
S("\\@ifstar", "\\@ifnextchar *{\\@firstoftwo{#1}}");
|
|
S("\\TextOrMath", function(i) {
|
|
var l = i.consumeArgs(2);
|
|
return i.mode === "text" ? {
|
|
tokens: l[0],
|
|
numArgs: 0
|
|
} : {
|
|
tokens: l[1],
|
|
numArgs: 0
|
|
};
|
|
});
|
|
var Qo = {
|
|
0: 0,
|
|
1: 1,
|
|
2: 2,
|
|
3: 3,
|
|
4: 4,
|
|
5: 5,
|
|
6: 6,
|
|
7: 7,
|
|
8: 8,
|
|
9: 9,
|
|
a: 10,
|
|
A: 10,
|
|
b: 11,
|
|
B: 11,
|
|
c: 12,
|
|
C: 12,
|
|
d: 13,
|
|
D: 13,
|
|
e: 14,
|
|
E: 14,
|
|
f: 15,
|
|
F: 15
|
|
};
|
|
S("\\char", function(i) {
|
|
var l = i.popToken(), n, u = "";
|
|
if (l.text === "'") n = 8, l = i.popToken();
|
|
else if (l.text === '"') n = 16, l = i.popToken();
|
|
else if (l.text === "`") if (l = i.popToken(), l.text[0] === "\\") u = l.text.charCodeAt(1);
|
|
else {
|
|
if (l.text === "EOF") throw new J("\\char` missing argument");
|
|
u = l.text.charCodeAt(0);
|
|
}
|
|
else n = 10;
|
|
if (n) {
|
|
if (u = Qo[l.text], u == null || u >= n) throw new J("Invalid base-" + n + " digit " + l.text);
|
|
for (var f; (f = Qo[i.future().text]) != null && f < n; ) u *= n, u += f, i.popToken();
|
|
}
|
|
return "\\@char{" + u + "}";
|
|
});
|
|
var Ps = (i, l, n, u) => {
|
|
var f = i.consumeArg().tokens;
|
|
if (f.length !== 1) throw new J("\\newcommand's first argument must be a macro name");
|
|
var h = f[0].text, v = i.isDefined(h);
|
|
if (v && !l) throw new J("\\newcommand{" + h + "} attempting to redefine " + (h + "; use \\renewcommand"));
|
|
if (!v && !n) throw new J("\\renewcommand{" + h + "} when command " + h + " does not yet exist; use \\newcommand");
|
|
var g = 0;
|
|
if (f = i.consumeArg().tokens, f.length === 1 && f[0].text === "[") {
|
|
for (var p = "", x = i.expandNextToken(); x.text !== "]" && x.text !== "EOF"; ) p += x.text, x = i.expandNextToken();
|
|
if (!p.match(/^\s*[0-9]+\s*$/)) throw new J("Invalid number of arguments: " + p);
|
|
g = parseInt(p), f = i.consumeArg().tokens;
|
|
}
|
|
return v && u || i.macros.set(h, {
|
|
tokens: f,
|
|
numArgs: g
|
|
}), "";
|
|
};
|
|
S("\\newcommand", (i) => Ps(i, false, true, false));
|
|
S("\\renewcommand", (i) => Ps(i, true, false, false));
|
|
S("\\providecommand", (i) => Ps(i, true, true, true));
|
|
S("\\message", (i) => {
|
|
var l = i.consumeArgs(1)[0];
|
|
return console.log(l.reverse().map((n) => n.text).join("")), "";
|
|
});
|
|
S("\\errmessage", (i) => {
|
|
var l = i.consumeArgs(1)[0];
|
|
return console.error(l.reverse().map((n) => n.text).join("")), "";
|
|
});
|
|
S("\\show", (i) => {
|
|
var l = i.popToken(), n = l.text;
|
|
return console.log(l, i.macros.get(n), Ca[n], Fe.math[n], Fe.text[n]), "";
|
|
});
|
|
S("\\bgroup", "{");
|
|
S("\\egroup", "}");
|
|
S("~", "\\nobreakspace");
|
|
S("\\lq", "`");
|
|
S("\\rq", "'");
|
|
S("\\aa", "\\r a");
|
|
S("\\AA", "\\r A");
|
|
S("\\textcopyright", "\\html@mathml{\\textcircled{c}}{\\char`\xA9}");
|
|
S("\\copyright", "\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");
|
|
S("\\textregistered", "\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}");
|
|
S("\u212C", "\\mathscr{B}");
|
|
S("\u2130", "\\mathscr{E}");
|
|
S("\u2131", "\\mathscr{F}");
|
|
S("\u210B", "\\mathscr{H}");
|
|
S("\u2110", "\\mathscr{I}");
|
|
S("\u2112", "\\mathscr{L}");
|
|
S("\u2133", "\\mathscr{M}");
|
|
S("\u211B", "\\mathscr{R}");
|
|
S("\u212D", "\\mathfrak{C}");
|
|
S("\u210C", "\\mathfrak{H}");
|
|
S("\u2128", "\\mathfrak{Z}");
|
|
S("\\Bbbk", "\\Bbb{k}");
|
|
S("\xB7", "\\cdotp");
|
|
S("\\llap", "\\mathllap{\\textrm{#1}}");
|
|
S("\\rlap", "\\mathrlap{\\textrm{#1}}");
|
|
S("\\clap", "\\mathclap{\\textrm{#1}}");
|
|
S("\\mathstrut", "\\vphantom{(}");
|
|
S("\\underbar", "\\underline{\\text{#1}}");
|
|
S("\\not", '\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');
|
|
S("\\neq", "\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}");
|
|
S("\\ne", "\\neq");
|
|
S("\u2260", "\\neq");
|
|
S("\\notin", "\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}");
|
|
S("\u2209", "\\notin");
|
|
S("\u2258", "\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}");
|
|
S("\u2259", "\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}");
|
|
S("\u225A", "\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}");
|
|
S("\u225B", "\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}");
|
|
S("\u225D", "\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}");
|
|
S("\u225E", "\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}");
|
|
S("\u225F", "\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}");
|
|
S("\u27C2", "\\perp");
|
|
S("\u203C", "\\mathclose{!\\mkern-0.8mu!}");
|
|
S("\u220C", "\\notni");
|
|
S("\u231C", "\\ulcorner");
|
|
S("\u231D", "\\urcorner");
|
|
S("\u231E", "\\llcorner");
|
|
S("\u231F", "\\lrcorner");
|
|
S("\xA9", "\\copyright");
|
|
S("\xAE", "\\textregistered");
|
|
S("\uFE0F", "\\textregistered");
|
|
S("\\ulcorner", '\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');
|
|
S("\\urcorner", '\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');
|
|
S("\\llcorner", '\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');
|
|
S("\\lrcorner", '\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');
|
|
S("\\vdots", "{\\varvdots\\rule{0pt}{15pt}}");
|
|
S("\u22EE", "\\vdots");
|
|
S("\\varGamma", "\\mathit{\\Gamma}");
|
|
S("\\varDelta", "\\mathit{\\Delta}");
|
|
S("\\varTheta", "\\mathit{\\Theta}");
|
|
S("\\varLambda", "\\mathit{\\Lambda}");
|
|
S("\\varXi", "\\mathit{\\Xi}");
|
|
S("\\varPi", "\\mathit{\\Pi}");
|
|
S("\\varSigma", "\\mathit{\\Sigma}");
|
|
S("\\varUpsilon", "\\mathit{\\Upsilon}");
|
|
S("\\varPhi", "\\mathit{\\Phi}");
|
|
S("\\varPsi", "\\mathit{\\Psi}");
|
|
S("\\varOmega", "\\mathit{\\Omega}");
|
|
S("\\substack", "\\begin{subarray}{c}#1\\end{subarray}");
|
|
S("\\colon", "\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");
|
|
S("\\boxed", "\\fbox{$\\displaystyle{#1}$}");
|
|
S("\\iff", "\\DOTSB\\;\\Longleftrightarrow\\;");
|
|
S("\\implies", "\\DOTSB\\;\\Longrightarrow\\;");
|
|
S("\\impliedby", "\\DOTSB\\;\\Longleftarrow\\;");
|
|
S("\\dddot", "{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");
|
|
S("\\ddddot", "{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");
|
|
var Zo = {
|
|
",": "\\dotsc",
|
|
"\\not": "\\dotsb",
|
|
"+": "\\dotsb",
|
|
"=": "\\dotsb",
|
|
"<": "\\dotsb",
|
|
">": "\\dotsb",
|
|
"-": "\\dotsb",
|
|
"*": "\\dotsb",
|
|
":": "\\dotsb",
|
|
"\\DOTSB": "\\dotsb",
|
|
"\\coprod": "\\dotsb",
|
|
"\\bigvee": "\\dotsb",
|
|
"\\bigwedge": "\\dotsb",
|
|
"\\biguplus": "\\dotsb",
|
|
"\\bigcap": "\\dotsb",
|
|
"\\bigcup": "\\dotsb",
|
|
"\\prod": "\\dotsb",
|
|
"\\sum": "\\dotsb",
|
|
"\\bigotimes": "\\dotsb",
|
|
"\\bigoplus": "\\dotsb",
|
|
"\\bigodot": "\\dotsb",
|
|
"\\bigsqcup": "\\dotsb",
|
|
"\\And": "\\dotsb",
|
|
"\\longrightarrow": "\\dotsb",
|
|
"\\Longrightarrow": "\\dotsb",
|
|
"\\longleftarrow": "\\dotsb",
|
|
"\\Longleftarrow": "\\dotsb",
|
|
"\\longleftrightarrow": "\\dotsb",
|
|
"\\Longleftrightarrow": "\\dotsb",
|
|
"\\mapsto": "\\dotsb",
|
|
"\\longmapsto": "\\dotsb",
|
|
"\\hookrightarrow": "\\dotsb",
|
|
"\\doteq": "\\dotsb",
|
|
"\\mathbin": "\\dotsb",
|
|
"\\mathrel": "\\dotsb",
|
|
"\\relbar": "\\dotsb",
|
|
"\\Relbar": "\\dotsb",
|
|
"\\xrightarrow": "\\dotsb",
|
|
"\\xleftarrow": "\\dotsb",
|
|
"\\DOTSI": "\\dotsi",
|
|
"\\int": "\\dotsi",
|
|
"\\oint": "\\dotsi",
|
|
"\\iint": "\\dotsi",
|
|
"\\iiint": "\\dotsi",
|
|
"\\iiiint": "\\dotsi",
|
|
"\\idotsint": "\\dotsi",
|
|
"\\DOTSX": "\\dotsx"
|
|
};
|
|
S("\\dots", function(i) {
|
|
var l = "\\dotso", n = i.expandAfterFuture().text;
|
|
return n in Zo ? l = Zo[n] : (n.slice(0, 4) === "\\not" || n in Fe.math && [
|
|
"bin",
|
|
"rel"
|
|
].includes(Fe.math[n].group)) && (l = "\\dotsb"), l;
|
|
});
|
|
var ec = {
|
|
")": true,
|
|
"]": true,
|
|
"\\rbrack": true,
|
|
"\\}": true,
|
|
"\\rbrace": true,
|
|
"\\rangle": true,
|
|
"\\rceil": true,
|
|
"\\rfloor": true,
|
|
"\\rgroup": true,
|
|
"\\rmoustache": true,
|
|
"\\right": true,
|
|
"\\bigr": true,
|
|
"\\biggr": true,
|
|
"\\Bigr": true,
|
|
"\\Biggr": true,
|
|
$: true,
|
|
";": true,
|
|
".": true,
|
|
",": true
|
|
};
|
|
S("\\dotso", function(i) {
|
|
var l = i.future().text;
|
|
return l in ec ? "\\ldots\\," : "\\ldots";
|
|
});
|
|
S("\\dotsc", function(i) {
|
|
var l = i.future().text;
|
|
return l in ec && l !== "," ? "\\ldots\\," : "\\ldots";
|
|
});
|
|
S("\\cdots", function(i) {
|
|
var l = i.future().text;
|
|
return l in ec ? "\\@cdots\\," : "\\@cdots";
|
|
});
|
|
S("\\dotsb", "\\cdots");
|
|
S("\\dotsm", "\\cdots");
|
|
S("\\dotsi", "\\!\\cdots");
|
|
S("\\dotsx", "\\ldots\\,");
|
|
S("\\DOTSI", "\\relax");
|
|
S("\\DOTSB", "\\relax");
|
|
S("\\DOTSX", "\\relax");
|
|
S("\\tmspace", "\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");
|
|
S("\\,", "\\tmspace+{3mu}{.1667em}");
|
|
S("\\thinspace", "\\,");
|
|
S("\\>", "\\mskip{4mu}");
|
|
S("\\:", "\\tmspace+{4mu}{.2222em}");
|
|
S("\\medspace", "\\:");
|
|
S("\\;", "\\tmspace+{5mu}{.2777em}");
|
|
S("\\thickspace", "\\;");
|
|
S("\\!", "\\tmspace-{3mu}{.1667em}");
|
|
S("\\negthinspace", "\\!");
|
|
S("\\negmedspace", "\\tmspace-{4mu}{.2222em}");
|
|
S("\\negthickspace", "\\tmspace-{5mu}{.277em}");
|
|
S("\\enspace", "\\kern.5em ");
|
|
S("\\enskip", "\\hskip.5em\\relax");
|
|
S("\\quad", "\\hskip1em\\relax");
|
|
S("\\qquad", "\\hskip2em\\relax");
|
|
S("\\tag", "\\@ifstar\\tag@literal\\tag@paren");
|
|
S("\\tag@paren", "\\tag@literal{({#1})}");
|
|
S("\\tag@literal", (i) => {
|
|
if (i.macros.get("\\df@tag")) throw new J("Multiple \\tag");
|
|
return "\\gdef\\df@tag{\\text{#1}}";
|
|
});
|
|
S("\\bmod", "\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");
|
|
S("\\pod", "\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");
|
|
S("\\pmod", "\\pod{{\\rm mod}\\mkern6mu#1}");
|
|
S("\\mod", "\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");
|
|
S("\\newline", "\\\\\\relax");
|
|
S("\\TeX", "\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");
|
|
var L3 = F(Et["Main-Regular"][84][1] - 0.7 * Et["Main-Regular"][65][1]);
|
|
S("\\LaTeX", "\\textrm{\\html@mathml{" + ("L\\kern-.36em\\raisebox{" + L3 + "}{\\scriptstyle A}") + "\\kern-.15em\\TeX}{LaTeX}}");
|
|
S("\\KaTeX", "\\textrm{\\html@mathml{" + ("K\\kern-.17em\\raisebox{" + L3 + "}{\\scriptstyle A}") + "\\kern-.15em\\TeX}{KaTeX}}");
|
|
S("\\hspace", "\\@ifstar\\@hspacer\\@hspace");
|
|
S("\\@hspace", "\\hskip #1\\relax");
|
|
S("\\@hspacer", "\\rule{0pt}{0pt}\\hskip #1\\relax");
|
|
S("\\ordinarycolon", ":");
|
|
S("\\vcentcolon", "\\mathrel{\\mathop\\ordinarycolon}");
|
|
S("\\dblcolon", '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');
|
|
S("\\coloneqq", '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');
|
|
S("\\Coloneqq", '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');
|
|
S("\\coloneq", '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');
|
|
S("\\Coloneq", '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');
|
|
S("\\eqqcolon", '\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');
|
|
S("\\Eqqcolon", '\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');
|
|
S("\\eqcolon", '\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');
|
|
S("\\Eqcolon", '\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');
|
|
S("\\colonapprox", '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');
|
|
S("\\Colonapprox", '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');
|
|
S("\\colonsim", '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');
|
|
S("\\Colonsim", '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');
|
|
S("\u2237", "\\dblcolon");
|
|
S("\u2239", "\\eqcolon");
|
|
S("\u2254", "\\coloneqq");
|
|
S("\u2255", "\\eqqcolon");
|
|
S("\u2A74", "\\Coloneqq");
|
|
S("\\ratio", "\\vcentcolon");
|
|
S("\\coloncolon", "\\dblcolon");
|
|
S("\\colonequals", "\\coloneqq");
|
|
S("\\coloncolonequals", "\\Coloneqq");
|
|
S("\\equalscolon", "\\eqqcolon");
|
|
S("\\equalscoloncolon", "\\Eqqcolon");
|
|
S("\\colonminus", "\\coloneq");
|
|
S("\\coloncolonminus", "\\Coloneq");
|
|
S("\\minuscolon", "\\eqcolon");
|
|
S("\\minuscoloncolon", "\\Eqcolon");
|
|
S("\\coloncolonapprox", "\\Colonapprox");
|
|
S("\\coloncolonsim", "\\Colonsim");
|
|
S("\\simcolon", "\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");
|
|
S("\\simcoloncolon", "\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");
|
|
S("\\approxcolon", "\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");
|
|
S("\\approxcoloncolon", "\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");
|
|
S("\\notni", "\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}");
|
|
S("\\limsup", "\\DOTSB\\operatorname*{lim\\,sup}");
|
|
S("\\liminf", "\\DOTSB\\operatorname*{lim\\,inf}");
|
|
S("\\injlim", "\\DOTSB\\operatorname*{inj\\,lim}");
|
|
S("\\projlim", "\\DOTSB\\operatorname*{proj\\,lim}");
|
|
S("\\varlimsup", "\\DOTSB\\operatorname*{\\overline{lim}}");
|
|
S("\\varliminf", "\\DOTSB\\operatorname*{\\underline{lim}}");
|
|
S("\\varinjlim", "\\DOTSB\\operatorname*{\\underrightarrow{lim}}");
|
|
S("\\varprojlim", "\\DOTSB\\operatorname*{\\underleftarrow{lim}}");
|
|
S("\\gvertneqq", "\\html@mathml{\\@gvertneqq}{\u2269}");
|
|
S("\\lvertneqq", "\\html@mathml{\\@lvertneqq}{\u2268}");
|
|
S("\\ngeqq", "\\html@mathml{\\@ngeqq}{\u2271}");
|
|
S("\\ngeqslant", "\\html@mathml{\\@ngeqslant}{\u2271}");
|
|
S("\\nleqq", "\\html@mathml{\\@nleqq}{\u2270}");
|
|
S("\\nleqslant", "\\html@mathml{\\@nleqslant}{\u2270}");
|
|
S("\\nshortmid", "\\html@mathml{\\@nshortmid}{\u2224}");
|
|
S("\\nshortparallel", "\\html@mathml{\\@nshortparallel}{\u2226}");
|
|
S("\\nsubseteqq", "\\html@mathml{\\@nsubseteqq}{\u2288}");
|
|
S("\\nsupseteqq", "\\html@mathml{\\@nsupseteqq}{\u2289}");
|
|
S("\\varsubsetneq", "\\html@mathml{\\@varsubsetneq}{\u228A}");
|
|
S("\\varsubsetneqq", "\\html@mathml{\\@varsubsetneqq}{\u2ACB}");
|
|
S("\\varsupsetneq", "\\html@mathml{\\@varsupsetneq}{\u228B}");
|
|
S("\\varsupsetneqq", "\\html@mathml{\\@varsupsetneqq}{\u2ACC}");
|
|
S("\\imath", "\\html@mathml{\\@imath}{\u0131}");
|
|
S("\\jmath", "\\html@mathml{\\@jmath}{\u0237}");
|
|
S("\\llbracket", "\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}");
|
|
S("\\rrbracket", "\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}");
|
|
S("\u27E6", "\\llbracket");
|
|
S("\u27E7", "\\rrbracket");
|
|
S("\\lBrace", "\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}");
|
|
S("\\rBrace", "\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}");
|
|
S("\u2983", "\\lBrace");
|
|
S("\u2984", "\\rBrace");
|
|
S("\\minuso", "\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}");
|
|
S("\u29B5", "\\minuso");
|
|
S("\\darr", "\\downarrow");
|
|
S("\\dArr", "\\Downarrow");
|
|
S("\\Darr", "\\Downarrow");
|
|
S("\\lang", "\\langle");
|
|
S("\\rang", "\\rangle");
|
|
S("\\uarr", "\\uparrow");
|
|
S("\\uArr", "\\Uparrow");
|
|
S("\\Uarr", "\\Uparrow");
|
|
S("\\N", "\\mathbb{N}");
|
|
S("\\R", "\\mathbb{R}");
|
|
S("\\Z", "\\mathbb{Z}");
|
|
S("\\alef", "\\aleph");
|
|
S("\\alefsym", "\\aleph");
|
|
S("\\Alpha", "\\mathrm{A}");
|
|
S("\\Beta", "\\mathrm{B}");
|
|
S("\\bull", "\\bullet");
|
|
S("\\Chi", "\\mathrm{X}");
|
|
S("\\clubs", "\\clubsuit");
|
|
S("\\cnums", "\\mathbb{C}");
|
|
S("\\Complex", "\\mathbb{C}");
|
|
S("\\Dagger", "\\ddagger");
|
|
S("\\diamonds", "\\diamondsuit");
|
|
S("\\empty", "\\emptyset");
|
|
S("\\Epsilon", "\\mathrm{E}");
|
|
S("\\Eta", "\\mathrm{H}");
|
|
S("\\exist", "\\exists");
|
|
S("\\harr", "\\leftrightarrow");
|
|
S("\\hArr", "\\Leftrightarrow");
|
|
S("\\Harr", "\\Leftrightarrow");
|
|
S("\\hearts", "\\heartsuit");
|
|
S("\\image", "\\Im");
|
|
S("\\infin", "\\infty");
|
|
S("\\Iota", "\\mathrm{I}");
|
|
S("\\isin", "\\in");
|
|
S("\\Kappa", "\\mathrm{K}");
|
|
S("\\larr", "\\leftarrow");
|
|
S("\\lArr", "\\Leftarrow");
|
|
S("\\Larr", "\\Leftarrow");
|
|
S("\\lrarr", "\\leftrightarrow");
|
|
S("\\lrArr", "\\Leftrightarrow");
|
|
S("\\Lrarr", "\\Leftrightarrow");
|
|
S("\\Mu", "\\mathrm{M}");
|
|
S("\\natnums", "\\mathbb{N}");
|
|
S("\\Nu", "\\mathrm{N}");
|
|
S("\\Omicron", "\\mathrm{O}");
|
|
S("\\plusmn", "\\pm");
|
|
S("\\rarr", "\\rightarrow");
|
|
S("\\rArr", "\\Rightarrow");
|
|
S("\\Rarr", "\\Rightarrow");
|
|
S("\\real", "\\Re");
|
|
S("\\reals", "\\mathbb{R}");
|
|
S("\\Reals", "\\mathbb{R}");
|
|
S("\\Rho", "\\mathrm{P}");
|
|
S("\\sdot", "\\cdot");
|
|
S("\\sect", "\\S");
|
|
S("\\spades", "\\spadesuit");
|
|
S("\\sub", "\\subset");
|
|
S("\\sube", "\\subseteq");
|
|
S("\\supe", "\\supseteq");
|
|
S("\\Tau", "\\mathrm{T}");
|
|
S("\\thetasym", "\\vartheta");
|
|
S("\\weierp", "\\wp");
|
|
S("\\Zeta", "\\mathrm{Z}");
|
|
S("\\argmin", "\\DOTSB\\operatorname*{arg\\,min}");
|
|
S("\\argmax", "\\DOTSB\\operatorname*{arg\\,max}");
|
|
S("\\plim", "\\DOTSB\\mathop{\\operatorname{plim}}\\limits");
|
|
S("\\bra", "\\mathinner{\\langle{#1}|}");
|
|
S("\\ket", "\\mathinner{|{#1}\\rangle}");
|
|
S("\\braket", "\\mathinner{\\langle{#1}\\rangle}");
|
|
S("\\Bra", "\\left\\langle#1\\right|");
|
|
S("\\Ket", "\\left|#1\\right\\rangle");
|
|
var G3 = (i) => (l) => {
|
|
var n = l.consumeArg().tokens, u = l.consumeArg().tokens, f = l.consumeArg().tokens, h = l.consumeArg().tokens, v = l.macros.get("|"), g = l.macros.get("\\|");
|
|
l.macros.beginGroup();
|
|
var p = (T) => (B) => {
|
|
i && (B.macros.set("|", v), f.length && B.macros.set("\\|", g));
|
|
var O = T;
|
|
if (!T && f.length) {
|
|
var V = B.future();
|
|
V.text === "|" && (B.popToken(), O = true);
|
|
}
|
|
return {
|
|
tokens: O ? f : u,
|
|
numArgs: 0
|
|
};
|
|
};
|
|
l.macros.set("|", p(false)), f.length && l.macros.set("\\|", p(true));
|
|
var x = l.consumeArg().tokens, z = l.expandTokens([
|
|
...h,
|
|
...x,
|
|
...n
|
|
]);
|
|
return l.macros.endGroup(), {
|
|
tokens: z.reverse(),
|
|
numArgs: 0
|
|
};
|
|
};
|
|
S("\\bra@ket", G3(false));
|
|
S("\\bra@set", G3(true));
|
|
S("\\Braket", "\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");
|
|
S("\\Set", "\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");
|
|
S("\\set", "\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");
|
|
S("\\angln", "{\\angl n}");
|
|
S("\\blue", "\\textcolor{##6495ed}{#1}");
|
|
S("\\orange", "\\textcolor{##ffa500}{#1}");
|
|
S("\\pink", "\\textcolor{##ff00af}{#1}");
|
|
S("\\red", "\\textcolor{##df0030}{#1}");
|
|
S("\\green", "\\textcolor{##28ae7b}{#1}");
|
|
S("\\gray", "\\textcolor{gray}{#1}");
|
|
S("\\purple", "\\textcolor{##9d38bd}{#1}");
|
|
S("\\blueA", "\\textcolor{##ccfaff}{#1}");
|
|
S("\\blueB", "\\textcolor{##80f6ff}{#1}");
|
|
S("\\blueC", "\\textcolor{##63d9ea}{#1}");
|
|
S("\\blueD", "\\textcolor{##11accd}{#1}");
|
|
S("\\blueE", "\\textcolor{##0c7f99}{#1}");
|
|
S("\\tealA", "\\textcolor{##94fff5}{#1}");
|
|
S("\\tealB", "\\textcolor{##26edd5}{#1}");
|
|
S("\\tealC", "\\textcolor{##01d1c1}{#1}");
|
|
S("\\tealD", "\\textcolor{##01a995}{#1}");
|
|
S("\\tealE", "\\textcolor{##208170}{#1}");
|
|
S("\\greenA", "\\textcolor{##b6ffb0}{#1}");
|
|
S("\\greenB", "\\textcolor{##8af281}{#1}");
|
|
S("\\greenC", "\\textcolor{##74cf70}{#1}");
|
|
S("\\greenD", "\\textcolor{##1fab54}{#1}");
|
|
S("\\greenE", "\\textcolor{##0d923f}{#1}");
|
|
S("\\goldA", "\\textcolor{##ffd0a9}{#1}");
|
|
S("\\goldB", "\\textcolor{##ffbb71}{#1}");
|
|
S("\\goldC", "\\textcolor{##ff9c39}{#1}");
|
|
S("\\goldD", "\\textcolor{##e07d10}{#1}");
|
|
S("\\goldE", "\\textcolor{##a75a05}{#1}");
|
|
S("\\redA", "\\textcolor{##fca9a9}{#1}");
|
|
S("\\redB", "\\textcolor{##ff8482}{#1}");
|
|
S("\\redC", "\\textcolor{##f9685d}{#1}");
|
|
S("\\redD", "\\textcolor{##e84d39}{#1}");
|
|
S("\\redE", "\\textcolor{##bc2612}{#1}");
|
|
S("\\maroonA", "\\textcolor{##ffbde0}{#1}");
|
|
S("\\maroonB", "\\textcolor{##ff92c6}{#1}");
|
|
S("\\maroonC", "\\textcolor{##ed5fa6}{#1}");
|
|
S("\\maroonD", "\\textcolor{##ca337c}{#1}");
|
|
S("\\maroonE", "\\textcolor{##9e034e}{#1}");
|
|
S("\\purpleA", "\\textcolor{##ddd7ff}{#1}");
|
|
S("\\purpleB", "\\textcolor{##c6b9fc}{#1}");
|
|
S("\\purpleC", "\\textcolor{##aa87ff}{#1}");
|
|
S("\\purpleD", "\\textcolor{##7854ab}{#1}");
|
|
S("\\purpleE", "\\textcolor{##543b78}{#1}");
|
|
S("\\mintA", "\\textcolor{##f5f9e8}{#1}");
|
|
S("\\mintB", "\\textcolor{##edf2df}{#1}");
|
|
S("\\mintC", "\\textcolor{##e0e5cc}{#1}");
|
|
S("\\grayA", "\\textcolor{##f6f7f7}{#1}");
|
|
S("\\grayB", "\\textcolor{##f0f1f2}{#1}");
|
|
S("\\grayC", "\\textcolor{##e3e5e6}{#1}");
|
|
S("\\grayD", "\\textcolor{##d6d8da}{#1}");
|
|
S("\\grayE", "\\textcolor{##babec2}{#1}");
|
|
S("\\grayF", "\\textcolor{##888d93}{#1}");
|
|
S("\\grayG", "\\textcolor{##626569}{#1}");
|
|
S("\\grayH", "\\textcolor{##3b3e40}{#1}");
|
|
S("\\grayI", "\\textcolor{##21242c}{#1}");
|
|
S("\\kaBlue", "\\textcolor{##314453}{#1}");
|
|
S("\\kaGreen", "\\textcolor{##71B307}{#1}");
|
|
var Y3 = {
|
|
"^": true,
|
|
_: true,
|
|
"\\limits": true,
|
|
"\\nolimits": true
|
|
};
|
|
class pm {
|
|
constructor(l, n, u) {
|
|
this.settings = void 0, this.expansionCount = void 0, this.lexer = void 0, this.macros = void 0, this.stack = void 0, this.mode = void 0, this.settings = n, this.expansionCount = 0, this.feed(l), this.macros = new dm(vm, n.macros), this.mode = u, this.stack = [];
|
|
}
|
|
feed(l) {
|
|
this.lexer = new Vo(l, this.settings);
|
|
}
|
|
switchMode(l) {
|
|
this.mode = l;
|
|
}
|
|
beginGroup() {
|
|
this.macros.beginGroup();
|
|
}
|
|
endGroup() {
|
|
this.macros.endGroup();
|
|
}
|
|
endGroups() {
|
|
this.macros.endGroups();
|
|
}
|
|
future() {
|
|
return this.stack.length === 0 && this.pushToken(this.lexer.lex()), this.stack[this.stack.length - 1];
|
|
}
|
|
popToken() {
|
|
return this.future(), this.stack.pop();
|
|
}
|
|
pushToken(l) {
|
|
this.stack.push(l);
|
|
}
|
|
pushTokens(l) {
|
|
this.stack.push(...l);
|
|
}
|
|
scanArgument(l) {
|
|
var n, u, f;
|
|
if (l) {
|
|
if (this.consumeSpaces(), this.future().text !== "[") return null;
|
|
n = this.popToken(), { tokens: f, end: u } = this.consumeArg([
|
|
"]"
|
|
]);
|
|
} else ({ tokens: f, start: n, end: u } = this.consumeArg());
|
|
return this.pushToken(new tt("EOF", u.loc)), this.pushTokens(f), new tt("", G0.range(n, u));
|
|
}
|
|
consumeSpaces() {
|
|
for (; ; ) {
|
|
var l = this.future();
|
|
if (l.text === " ") this.stack.pop();
|
|
else break;
|
|
}
|
|
}
|
|
consumeArg(l) {
|
|
var n = [], u = l && l.length > 0;
|
|
u || this.consumeSpaces();
|
|
var f = this.future(), h, v = 0, g = 0;
|
|
do {
|
|
if (h = this.popToken(), n.push(h), h.text === "{") ++v;
|
|
else if (h.text === "}") {
|
|
if (--v, v === -1) throw new J("Extra }", h);
|
|
} else if (h.text === "EOF") throw new J("Unexpected end of input in a macro argument, expected '" + (l && u ? l[g] : "}") + "'", h);
|
|
if (l && u) if ((v === 0 || v === 1 && l[g] === "{") && h.text === l[g]) {
|
|
if (++g, g === l.length) {
|
|
n.splice(-g, g);
|
|
break;
|
|
}
|
|
} else g = 0;
|
|
} while (v !== 0 || u);
|
|
return f.text === "{" && n[n.length - 1].text === "}" && (n.pop(), n.shift()), n.reverse(), {
|
|
tokens: n,
|
|
start: f,
|
|
end: h
|
|
};
|
|
}
|
|
consumeArgs(l, n) {
|
|
if (n) {
|
|
if (n.length !== l + 1) throw new J("The length of delimiters doesn't match the number of args!");
|
|
for (var u = n[0], f = 0; f < u.length; f++) {
|
|
var h = this.popToken();
|
|
if (u[f] !== h.text) throw new J("Use of the macro doesn't match its definition", h);
|
|
}
|
|
}
|
|
for (var v = [], g = 0; g < l; g++) v.push(this.consumeArg(n && n[g + 1]).tokens);
|
|
return v;
|
|
}
|
|
countExpansion(l) {
|
|
if (this.expansionCount += l, this.expansionCount > this.settings.maxExpand) throw new J("Too many expansions: infinite loop or need to increase maxExpand setting");
|
|
}
|
|
expandOnce(l) {
|
|
var n = this.popToken(), u = n.text, f = n.noexpand ? null : this._getExpansion(u);
|
|
if (f == null || l && f.unexpandable) {
|
|
if (l && f == null && u[0] === "\\" && !this.isDefined(u)) throw new J("Undefined control sequence: " + u);
|
|
return this.pushToken(n), false;
|
|
}
|
|
this.countExpansion(1);
|
|
var h = f.tokens, v = this.consumeArgs(f.numArgs, f.delimiters);
|
|
if (f.numArgs) {
|
|
h = h.slice();
|
|
for (var g = h.length - 1; g >= 0; --g) {
|
|
var p = h[g];
|
|
if (p.text === "#") {
|
|
if (g === 0) throw new J("Incomplete placeholder at end of macro body", p);
|
|
if (p = h[--g], p.text === "#") h.splice(g + 1, 1);
|
|
else if (/^[1-9]$/.test(p.text)) h.splice(g, 2, ...v[+p.text - 1]);
|
|
else throw new J("Not a valid argument number", p);
|
|
}
|
|
}
|
|
}
|
|
return this.pushTokens(h), h.length;
|
|
}
|
|
expandAfterFuture() {
|
|
return this.expandOnce(), this.future();
|
|
}
|
|
expandNextToken() {
|
|
for (; ; ) if (this.expandOnce() === false) {
|
|
var l = this.stack.pop();
|
|
return l.treatAsRelax && (l.text = "\\relax"), l;
|
|
}
|
|
throw new Error();
|
|
}
|
|
expandMacro(l) {
|
|
return this.macros.has(l) ? this.expandTokens([
|
|
new tt(l)
|
|
]) : void 0;
|
|
}
|
|
expandTokens(l) {
|
|
var n = [], u = this.stack.length;
|
|
for (this.pushTokens(l); this.stack.length > u; ) if (this.expandOnce(true) === false) {
|
|
var f = this.stack.pop();
|
|
f.treatAsRelax && (f.noexpand = false, f.treatAsRelax = false), n.push(f);
|
|
}
|
|
return this.countExpansion(n.length), n;
|
|
}
|
|
expandMacroAsText(l) {
|
|
var n = this.expandMacro(l);
|
|
return n && n.map((u) => u.text).join("");
|
|
}
|
|
_getExpansion(l) {
|
|
var n = this.macros.get(l);
|
|
if (n == null) return n;
|
|
if (l.length === 1) {
|
|
var u = this.lexer.catcodes[l];
|
|
if (u != null && u !== 13) return;
|
|
}
|
|
var f = typeof n == "function" ? n(this) : n;
|
|
if (typeof f == "string") {
|
|
var h = 0;
|
|
if (f.indexOf("#") !== -1) for (var v = f.replace(/##/g, ""); v.indexOf("#" + (h + 1)) !== -1; ) ++h;
|
|
for (var g = new Vo(f, this.settings), p = [], x = g.lex(); x.text !== "EOF"; ) p.push(x), x = g.lex();
|
|
p.reverse();
|
|
var z = {
|
|
tokens: p,
|
|
numArgs: h
|
|
};
|
|
return z;
|
|
}
|
|
return f;
|
|
}
|
|
isDefined(l) {
|
|
return this.macros.has(l) || Ca.hasOwnProperty(l) || Fe.math.hasOwnProperty(l) || Fe.text.hasOwnProperty(l) || Y3.hasOwnProperty(l);
|
|
}
|
|
isExpandable(l) {
|
|
var n = this.macros.get(l);
|
|
return n != null ? typeof n == "string" || typeof n == "function" || !n.unexpandable : Ca.hasOwnProperty(l) && !Ca[l].primitive;
|
|
}
|
|
}
|
|
var Ko = /^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/, Di = Object.freeze({
|
|
"\u208A": "+",
|
|
"\u208B": "-",
|
|
"\u208C": "=",
|
|
"\u208D": "(",
|
|
"\u208E": ")",
|
|
"\u2080": "0",
|
|
"\u2081": "1",
|
|
"\u2082": "2",
|
|
"\u2083": "3",
|
|
"\u2084": "4",
|
|
"\u2085": "5",
|
|
"\u2086": "6",
|
|
"\u2087": "7",
|
|
"\u2088": "8",
|
|
"\u2089": "9",
|
|
"\u2090": "a",
|
|
"\u2091": "e",
|
|
"\u2095": "h",
|
|
"\u1D62": "i",
|
|
"\u2C7C": "j",
|
|
"\u2096": "k",
|
|
"\u2097": "l",
|
|
"\u2098": "m",
|
|
"\u2099": "n",
|
|
"\u2092": "o",
|
|
"\u209A": "p",
|
|
"\u1D63": "r",
|
|
"\u209B": "s",
|
|
"\u209C": "t",
|
|
"\u1D64": "u",
|
|
"\u1D65": "v",
|
|
"\u2093": "x",
|
|
"\u1D66": "\u03B2",
|
|
"\u1D67": "\u03B3",
|
|
"\u1D68": "\u03C1",
|
|
"\u1D69": "\u03D5",
|
|
"\u1D6A": "\u03C7",
|
|
"\u207A": "+",
|
|
"\u207B": "-",
|
|
"\u207C": "=",
|
|
"\u207D": "(",
|
|
"\u207E": ")",
|
|
"\u2070": "0",
|
|
"\xB9": "1",
|
|
"\xB2": "2",
|
|
"\xB3": "3",
|
|
"\u2074": "4",
|
|
"\u2075": "5",
|
|
"\u2076": "6",
|
|
"\u2077": "7",
|
|
"\u2078": "8",
|
|
"\u2079": "9",
|
|
"\u1D2C": "A",
|
|
"\u1D2E": "B",
|
|
"\u1D30": "D",
|
|
"\u1D31": "E",
|
|
"\u1D33": "G",
|
|
"\u1D34": "H",
|
|
"\u1D35": "I",
|
|
"\u1D36": "J",
|
|
"\u1D37": "K",
|
|
"\u1D38": "L",
|
|
"\u1D39": "M",
|
|
"\u1D3A": "N",
|
|
"\u1D3C": "O",
|
|
"\u1D3E": "P",
|
|
"\u1D3F": "R",
|
|
"\u1D40": "T",
|
|
"\u1D41": "U",
|
|
"\u2C7D": "V",
|
|
"\u1D42": "W",
|
|
"\u1D43": "a",
|
|
"\u1D47": "b",
|
|
"\u1D9C": "c",
|
|
"\u1D48": "d",
|
|
"\u1D49": "e",
|
|
"\u1DA0": "f",
|
|
"\u1D4D": "g",
|
|
\u02B0: "h",
|
|
"\u2071": "i",
|
|
\u02B2: "j",
|
|
"\u1D4F": "k",
|
|
\u02E1: "l",
|
|
"\u1D50": "m",
|
|
\u207F: "n",
|
|
"\u1D52": "o",
|
|
"\u1D56": "p",
|
|
\u02B3: "r",
|
|
\u02E2: "s",
|
|
"\u1D57": "t",
|
|
"\u1D58": "u",
|
|
"\u1D5B": "v",
|
|
\u02B7: "w",
|
|
\u02E3: "x",
|
|
\u02B8: "y",
|
|
"\u1DBB": "z",
|
|
"\u1D5D": "\u03B2",
|
|
"\u1D5E": "\u03B3",
|
|
"\u1D5F": "\u03B4",
|
|
"\u1D60": "\u03D5",
|
|
"\u1D61": "\u03C7",
|
|
"\u1DBF": "\u03B8"
|
|
}), As = {
|
|
"\u0301": {
|
|
text: "\\'",
|
|
math: "\\acute"
|
|
},
|
|
"\u0300": {
|
|
text: "\\`",
|
|
math: "\\grave"
|
|
},
|
|
"\u0308": {
|
|
text: '\\"',
|
|
math: "\\ddot"
|
|
},
|
|
"\u0303": {
|
|
text: "\\~",
|
|
math: "\\tilde"
|
|
},
|
|
"\u0304": {
|
|
text: "\\=",
|
|
math: "\\bar"
|
|
},
|
|
"\u0306": {
|
|
text: "\\u",
|
|
math: "\\breve"
|
|
},
|
|
"\u030C": {
|
|
text: "\\v",
|
|
math: "\\check"
|
|
},
|
|
"\u0302": {
|
|
text: "\\^",
|
|
math: "\\hat"
|
|
},
|
|
"\u0307": {
|
|
text: "\\.",
|
|
math: "\\dot"
|
|
},
|
|
"\u030A": {
|
|
text: "\\r",
|
|
math: "\\mathring"
|
|
},
|
|
"\u030B": {
|
|
text: "\\H"
|
|
},
|
|
"\u0327": {
|
|
text: "\\c"
|
|
}
|
|
}, Jo = {
|
|
\u00E1: "a\u0301",
|
|
\u00E0: "a\u0300",
|
|
\u00E4: "a\u0308",
|
|
\u01DF: "a\u0308\u0304",
|
|
\u00E3: "a\u0303",
|
|
\u0101: "a\u0304",
|
|
\u0103: "a\u0306",
|
|
\u1EAF: "a\u0306\u0301",
|
|
\u1EB1: "a\u0306\u0300",
|
|
\u1EB5: "a\u0306\u0303",
|
|
\u01CE: "a\u030C",
|
|
\u00E2: "a\u0302",
|
|
\u1EA5: "a\u0302\u0301",
|
|
\u1EA7: "a\u0302\u0300",
|
|
\u1EAB: "a\u0302\u0303",
|
|
\u0227: "a\u0307",
|
|
\u01E1: "a\u0307\u0304",
|
|
\u00E5: "a\u030A",
|
|
\u01FB: "a\u030A\u0301",
|
|
\u1E03: "b\u0307",
|
|
\u0107: "c\u0301",
|
|
\u1E09: "c\u0327\u0301",
|
|
\u010D: "c\u030C",
|
|
\u0109: "c\u0302",
|
|
\u010B: "c\u0307",
|
|
\u00E7: "c\u0327",
|
|
\u010F: "d\u030C",
|
|
\u1E0B: "d\u0307",
|
|
\u1E11: "d\u0327",
|
|
\u00E9: "e\u0301",
|
|
\u00E8: "e\u0300",
|
|
\u00EB: "e\u0308",
|
|
\u1EBD: "e\u0303",
|
|
\u0113: "e\u0304",
|
|
\u1E17: "e\u0304\u0301",
|
|
\u1E15: "e\u0304\u0300",
|
|
\u0115: "e\u0306",
|
|
\u1E1D: "e\u0327\u0306",
|
|
\u011B: "e\u030C",
|
|
\u00EA: "e\u0302",
|
|
\u1EBF: "e\u0302\u0301",
|
|
\u1EC1: "e\u0302\u0300",
|
|
\u1EC5: "e\u0302\u0303",
|
|
\u0117: "e\u0307",
|
|
\u0229: "e\u0327",
|
|
\u1E1F: "f\u0307",
|
|
\u01F5: "g\u0301",
|
|
\u1E21: "g\u0304",
|
|
\u011F: "g\u0306",
|
|
\u01E7: "g\u030C",
|
|
\u011D: "g\u0302",
|
|
\u0121: "g\u0307",
|
|
\u0123: "g\u0327",
|
|
\u1E27: "h\u0308",
|
|
\u021F: "h\u030C",
|
|
\u0125: "h\u0302",
|
|
\u1E23: "h\u0307",
|
|
\u1E29: "h\u0327",
|
|
\u00ED: "i\u0301",
|
|
\u00EC: "i\u0300",
|
|
\u00EF: "i\u0308",
|
|
\u1E2F: "i\u0308\u0301",
|
|
\u0129: "i\u0303",
|
|
\u012B: "i\u0304",
|
|
\u012D: "i\u0306",
|
|
\u01D0: "i\u030C",
|
|
\u00EE: "i\u0302",
|
|
\u01F0: "j\u030C",
|
|
\u0135: "j\u0302",
|
|
\u1E31: "k\u0301",
|
|
\u01E9: "k\u030C",
|
|
\u0137: "k\u0327",
|
|
\u013A: "l\u0301",
|
|
\u013E: "l\u030C",
|
|
\u013C: "l\u0327",
|
|
\u1E3F: "m\u0301",
|
|
\u1E41: "m\u0307",
|
|
\u0144: "n\u0301",
|
|
\u01F9: "n\u0300",
|
|
\u00F1: "n\u0303",
|
|
\u0148: "n\u030C",
|
|
\u1E45: "n\u0307",
|
|
\u0146: "n\u0327",
|
|
\u00F3: "o\u0301",
|
|
\u00F2: "o\u0300",
|
|
\u00F6: "o\u0308",
|
|
\u022B: "o\u0308\u0304",
|
|
\u00F5: "o\u0303",
|
|
\u1E4D: "o\u0303\u0301",
|
|
\u1E4F: "o\u0303\u0308",
|
|
\u022D: "o\u0303\u0304",
|
|
\u014D: "o\u0304",
|
|
\u1E53: "o\u0304\u0301",
|
|
\u1E51: "o\u0304\u0300",
|
|
\u014F: "o\u0306",
|
|
\u01D2: "o\u030C",
|
|
\u00F4: "o\u0302",
|
|
\u1ED1: "o\u0302\u0301",
|
|
\u1ED3: "o\u0302\u0300",
|
|
\u1ED7: "o\u0302\u0303",
|
|
\u022F: "o\u0307",
|
|
\u0231: "o\u0307\u0304",
|
|
\u0151: "o\u030B",
|
|
\u1E55: "p\u0301",
|
|
\u1E57: "p\u0307",
|
|
\u0155: "r\u0301",
|
|
\u0159: "r\u030C",
|
|
\u1E59: "r\u0307",
|
|
\u0157: "r\u0327",
|
|
\u015B: "s\u0301",
|
|
\u1E65: "s\u0301\u0307",
|
|
\u0161: "s\u030C",
|
|
\u1E67: "s\u030C\u0307",
|
|
\u015D: "s\u0302",
|
|
\u1E61: "s\u0307",
|
|
\u015F: "s\u0327",
|
|
\u1E97: "t\u0308",
|
|
\u0165: "t\u030C",
|
|
\u1E6B: "t\u0307",
|
|
\u0163: "t\u0327",
|
|
\u00FA: "u\u0301",
|
|
\u00F9: "u\u0300",
|
|
\u00FC: "u\u0308",
|
|
\u01D8: "u\u0308\u0301",
|
|
\u01DC: "u\u0308\u0300",
|
|
\u01D6: "u\u0308\u0304",
|
|
\u01DA: "u\u0308\u030C",
|
|
\u0169: "u\u0303",
|
|
\u1E79: "u\u0303\u0301",
|
|
\u016B: "u\u0304",
|
|
\u1E7B: "u\u0304\u0308",
|
|
\u016D: "u\u0306",
|
|
\u01D4: "u\u030C",
|
|
\u00FB: "u\u0302",
|
|
\u016F: "u\u030A",
|
|
\u0171: "u\u030B",
|
|
\u1E7D: "v\u0303",
|
|
\u1E83: "w\u0301",
|
|
\u1E81: "w\u0300",
|
|
\u1E85: "w\u0308",
|
|
\u0175: "w\u0302",
|
|
\u1E87: "w\u0307",
|
|
\u1E98: "w\u030A",
|
|
\u1E8D: "x\u0308",
|
|
\u1E8B: "x\u0307",
|
|
\u00FD: "y\u0301",
|
|
\u1EF3: "y\u0300",
|
|
\u00FF: "y\u0308",
|
|
\u1EF9: "y\u0303",
|
|
\u0233: "y\u0304",
|
|
\u0177: "y\u0302",
|
|
\u1E8F: "y\u0307",
|
|
\u1E99: "y\u030A",
|
|
\u017A: "z\u0301",
|
|
\u017E: "z\u030C",
|
|
\u1E91: "z\u0302",
|
|
\u017C: "z\u0307",
|
|
\u00C1: "A\u0301",
|
|
\u00C0: "A\u0300",
|
|
\u00C4: "A\u0308",
|
|
\u01DE: "A\u0308\u0304",
|
|
\u00C3: "A\u0303",
|
|
\u0100: "A\u0304",
|
|
\u0102: "A\u0306",
|
|
\u1EAE: "A\u0306\u0301",
|
|
\u1EB0: "A\u0306\u0300",
|
|
\u1EB4: "A\u0306\u0303",
|
|
\u01CD: "A\u030C",
|
|
\u00C2: "A\u0302",
|
|
\u1EA4: "A\u0302\u0301",
|
|
\u1EA6: "A\u0302\u0300",
|
|
\u1EAA: "A\u0302\u0303",
|
|
\u0226: "A\u0307",
|
|
\u01E0: "A\u0307\u0304",
|
|
\u00C5: "A\u030A",
|
|
\u01FA: "A\u030A\u0301",
|
|
\u1E02: "B\u0307",
|
|
\u0106: "C\u0301",
|
|
\u1E08: "C\u0327\u0301",
|
|
\u010C: "C\u030C",
|
|
\u0108: "C\u0302",
|
|
\u010A: "C\u0307",
|
|
\u00C7: "C\u0327",
|
|
\u010E: "D\u030C",
|
|
\u1E0A: "D\u0307",
|
|
\u1E10: "D\u0327",
|
|
\u00C9: "E\u0301",
|
|
\u00C8: "E\u0300",
|
|
\u00CB: "E\u0308",
|
|
\u1EBC: "E\u0303",
|
|
\u0112: "E\u0304",
|
|
\u1E16: "E\u0304\u0301",
|
|
\u1E14: "E\u0304\u0300",
|
|
\u0114: "E\u0306",
|
|
\u1E1C: "E\u0327\u0306",
|
|
\u011A: "E\u030C",
|
|
\u00CA: "E\u0302",
|
|
\u1EBE: "E\u0302\u0301",
|
|
\u1EC0: "E\u0302\u0300",
|
|
\u1EC4: "E\u0302\u0303",
|
|
\u0116: "E\u0307",
|
|
\u0228: "E\u0327",
|
|
\u1E1E: "F\u0307",
|
|
\u01F4: "G\u0301",
|
|
\u1E20: "G\u0304",
|
|
\u011E: "G\u0306",
|
|
\u01E6: "G\u030C",
|
|
\u011C: "G\u0302",
|
|
\u0120: "G\u0307",
|
|
\u0122: "G\u0327",
|
|
\u1E26: "H\u0308",
|
|
\u021E: "H\u030C",
|
|
\u0124: "H\u0302",
|
|
\u1E22: "H\u0307",
|
|
\u1E28: "H\u0327",
|
|
\u00CD: "I\u0301",
|
|
\u00CC: "I\u0300",
|
|
\u00CF: "I\u0308",
|
|
\u1E2E: "I\u0308\u0301",
|
|
\u0128: "I\u0303",
|
|
\u012A: "I\u0304",
|
|
\u012C: "I\u0306",
|
|
\u01CF: "I\u030C",
|
|
\u00CE: "I\u0302",
|
|
\u0130: "I\u0307",
|
|
\u0134: "J\u0302",
|
|
\u1E30: "K\u0301",
|
|
\u01E8: "K\u030C",
|
|
\u0136: "K\u0327",
|
|
\u0139: "L\u0301",
|
|
\u013D: "L\u030C",
|
|
\u013B: "L\u0327",
|
|
\u1E3E: "M\u0301",
|
|
\u1E40: "M\u0307",
|
|
\u0143: "N\u0301",
|
|
\u01F8: "N\u0300",
|
|
\u00D1: "N\u0303",
|
|
\u0147: "N\u030C",
|
|
\u1E44: "N\u0307",
|
|
\u0145: "N\u0327",
|
|
\u00D3: "O\u0301",
|
|
\u00D2: "O\u0300",
|
|
\u00D6: "O\u0308",
|
|
\u022A: "O\u0308\u0304",
|
|
\u00D5: "O\u0303",
|
|
\u1E4C: "O\u0303\u0301",
|
|
\u1E4E: "O\u0303\u0308",
|
|
\u022C: "O\u0303\u0304",
|
|
\u014C: "O\u0304",
|
|
\u1E52: "O\u0304\u0301",
|
|
\u1E50: "O\u0304\u0300",
|
|
\u014E: "O\u0306",
|
|
\u01D1: "O\u030C",
|
|
\u00D4: "O\u0302",
|
|
\u1ED0: "O\u0302\u0301",
|
|
\u1ED2: "O\u0302\u0300",
|
|
\u1ED6: "O\u0302\u0303",
|
|
\u022E: "O\u0307",
|
|
\u0230: "O\u0307\u0304",
|
|
\u0150: "O\u030B",
|
|
\u1E54: "P\u0301",
|
|
\u1E56: "P\u0307",
|
|
\u0154: "R\u0301",
|
|
\u0158: "R\u030C",
|
|
\u1E58: "R\u0307",
|
|
\u0156: "R\u0327",
|
|
\u015A: "S\u0301",
|
|
\u1E64: "S\u0301\u0307",
|
|
\u0160: "S\u030C",
|
|
\u1E66: "S\u030C\u0307",
|
|
\u015C: "S\u0302",
|
|
\u1E60: "S\u0307",
|
|
\u015E: "S\u0327",
|
|
\u0164: "T\u030C",
|
|
\u1E6A: "T\u0307",
|
|
\u0162: "T\u0327",
|
|
\u00DA: "U\u0301",
|
|
\u00D9: "U\u0300",
|
|
\u00DC: "U\u0308",
|
|
\u01D7: "U\u0308\u0301",
|
|
\u01DB: "U\u0308\u0300",
|
|
\u01D5: "U\u0308\u0304",
|
|
\u01D9: "U\u0308\u030C",
|
|
\u0168: "U\u0303",
|
|
\u1E78: "U\u0303\u0301",
|
|
\u016A: "U\u0304",
|
|
\u1E7A: "U\u0304\u0308",
|
|
\u016C: "U\u0306",
|
|
\u01D3: "U\u030C",
|
|
\u00DB: "U\u0302",
|
|
\u016E: "U\u030A",
|
|
\u0170: "U\u030B",
|
|
\u1E7C: "V\u0303",
|
|
\u1E82: "W\u0301",
|
|
\u1E80: "W\u0300",
|
|
\u1E84: "W\u0308",
|
|
\u0174: "W\u0302",
|
|
\u1E86: "W\u0307",
|
|
\u1E8C: "X\u0308",
|
|
\u1E8A: "X\u0307",
|
|
\u00DD: "Y\u0301",
|
|
\u1EF2: "Y\u0300",
|
|
\u0178: "Y\u0308",
|
|
\u1EF8: "Y\u0303",
|
|
\u0232: "Y\u0304",
|
|
\u0176: "Y\u0302",
|
|
\u1E8E: "Y\u0307",
|
|
\u0179: "Z\u0301",
|
|
\u017D: "Z\u030C",
|
|
\u1E90: "Z\u0302",
|
|
\u017B: "Z\u0307",
|
|
\u03AC: "\u03B1\u0301",
|
|
\u1F70: "\u03B1\u0300",
|
|
\u1FB1: "\u03B1\u0304",
|
|
\u1FB0: "\u03B1\u0306",
|
|
\u03AD: "\u03B5\u0301",
|
|
\u1F72: "\u03B5\u0300",
|
|
\u03AE: "\u03B7\u0301",
|
|
\u1F74: "\u03B7\u0300",
|
|
\u03AF: "\u03B9\u0301",
|
|
\u1F76: "\u03B9\u0300",
|
|
\u03CA: "\u03B9\u0308",
|
|
\u0390: "\u03B9\u0308\u0301",
|
|
\u1FD2: "\u03B9\u0308\u0300",
|
|
\u1FD1: "\u03B9\u0304",
|
|
\u1FD0: "\u03B9\u0306",
|
|
\u03CC: "\u03BF\u0301",
|
|
\u1F78: "\u03BF\u0300",
|
|
\u03CD: "\u03C5\u0301",
|
|
\u1F7A: "\u03C5\u0300",
|
|
\u03CB: "\u03C5\u0308",
|
|
\u03B0: "\u03C5\u0308\u0301",
|
|
\u1FE2: "\u03C5\u0308\u0300",
|
|
\u1FE1: "\u03C5\u0304",
|
|
\u1FE0: "\u03C5\u0306",
|
|
\u03CE: "\u03C9\u0301",
|
|
\u1F7C: "\u03C9\u0300",
|
|
\u038E: "\u03A5\u0301",
|
|
\u1FEA: "\u03A5\u0300",
|
|
\u03AB: "\u03A5\u0308",
|
|
\u1FE9: "\u03A5\u0304",
|
|
\u1FE8: "\u03A5\u0306",
|
|
\u038F: "\u03A9\u0301",
|
|
\u1FFA: "\u03A9\u0300"
|
|
};
|
|
class Vi {
|
|
constructor(l, n) {
|
|
this.mode = void 0, this.gullet = void 0, this.settings = void 0, this.leftrightDepth = void 0, this.nextToken = void 0, this.mode = "math", this.gullet = new pm(l, n, this.mode), this.settings = n, this.leftrightDepth = 0;
|
|
}
|
|
expect(l, n) {
|
|
if (n === void 0 && (n = true), this.fetch().text !== l) throw new J("Expected '" + l + "', got '" + this.fetch().text + "'", this.fetch());
|
|
n && this.consume();
|
|
}
|
|
consume() {
|
|
this.nextToken = null;
|
|
}
|
|
fetch() {
|
|
return this.nextToken == null && (this.nextToken = this.gullet.expandNextToken()), this.nextToken;
|
|
}
|
|
switchMode(l) {
|
|
this.mode = l, this.gullet.switchMode(l);
|
|
}
|
|
parse() {
|
|
this.settings.globalGroup || this.gullet.beginGroup(), this.settings.colorIsTextColor && this.gullet.macros.set("\\color", "\\textcolor");
|
|
try {
|
|
var l = this.parseExpression(false);
|
|
return this.expect("EOF"), this.settings.globalGroup || this.gullet.endGroup(), l;
|
|
} finally {
|
|
this.gullet.endGroups();
|
|
}
|
|
}
|
|
subparse(l) {
|
|
var n = this.nextToken;
|
|
this.consume(), this.gullet.pushToken(new tt("}")), this.gullet.pushTokens(l);
|
|
var u = this.parseExpression(false);
|
|
return this.expect("}"), this.nextToken = n, u;
|
|
}
|
|
parseExpression(l, n) {
|
|
for (var u = []; ; ) {
|
|
this.mode === "math" && this.consumeSpaces();
|
|
var f = this.fetch();
|
|
if (Vi.endOfExpression.indexOf(f.text) !== -1 || n && f.text === n || l && Ca[f.text] && Ca[f.text].infix) break;
|
|
var h = this.parseAtom(n);
|
|
if (h) {
|
|
if (h.type === "internal") continue;
|
|
} else break;
|
|
u.push(h);
|
|
}
|
|
return this.mode === "text" && this.formLigatures(u), this.handleInfixNodes(u);
|
|
}
|
|
handleInfixNodes(l) {
|
|
for (var n = -1, u, f = 0; f < l.length; f++) if (l[f].type === "infix") {
|
|
if (n !== -1) throw new J("only one infix operator per group", l[f].token);
|
|
n = f, u = l[f].replaceWith;
|
|
}
|
|
if (n !== -1 && u) {
|
|
var h, v, g = l.slice(0, n), p = l.slice(n + 1);
|
|
g.length === 1 && g[0].type === "ordgroup" ? h = g[0] : h = {
|
|
type: "ordgroup",
|
|
mode: this.mode,
|
|
body: g
|
|
}, p.length === 1 && p[0].type === "ordgroup" ? v = p[0] : v = {
|
|
type: "ordgroup",
|
|
mode: this.mode,
|
|
body: p
|
|
};
|
|
var x;
|
|
return u === "\\\\abovefrac" ? x = this.callFunction(u, [
|
|
h,
|
|
l[n],
|
|
v
|
|
], []) : x = this.callFunction(u, [
|
|
h,
|
|
v
|
|
], []), [
|
|
x
|
|
];
|
|
} else return l;
|
|
}
|
|
handleSupSubscript(l) {
|
|
var n = this.fetch(), u = n.text;
|
|
this.consume(), this.consumeSpaces();
|
|
var f;
|
|
do {
|
|
var h;
|
|
f = this.parseGroup(l);
|
|
} while (((h = f) == null ? void 0 : h.type) === "internal");
|
|
if (!f) throw new J("Expected group after '" + u + "'", n);
|
|
return f;
|
|
}
|
|
formatUnsupportedCmd(l) {
|
|
for (var n = [], u = 0; u < l.length; u++) n.push({
|
|
type: "textord",
|
|
mode: "text",
|
|
text: l[u]
|
|
});
|
|
var f = {
|
|
type: "text",
|
|
mode: this.mode,
|
|
body: n
|
|
}, h = {
|
|
type: "color",
|
|
mode: this.mode,
|
|
color: this.settings.errorColor,
|
|
body: [
|
|
f
|
|
]
|
|
};
|
|
return h;
|
|
}
|
|
parseAtom(l) {
|
|
var n = this.parseGroup("atom", l);
|
|
if ((n == null ? void 0 : n.type) === "internal" || this.mode === "text") return n;
|
|
for (var u, f; ; ) {
|
|
this.consumeSpaces();
|
|
var h = this.fetch();
|
|
if (h.text === "\\limits" || h.text === "\\nolimits") {
|
|
if (n && n.type === "op") {
|
|
var v = h.text === "\\limits";
|
|
n.limits = v, n.alwaysHandleSupSub = true;
|
|
} else if (n && n.type === "operatorname") n.alwaysHandleSupSub && (n.limits = h.text === "\\limits");
|
|
else throw new J("Limit controls must follow a math operator", h);
|
|
this.consume();
|
|
} else if (h.text === "^") {
|
|
if (u) throw new J("Double superscript", h);
|
|
u = this.handleSupSubscript("superscript");
|
|
} else if (h.text === "_") {
|
|
if (f) throw new J("Double subscript", h);
|
|
f = this.handleSupSubscript("subscript");
|
|
} else if (h.text === "'") {
|
|
if (u) throw new J("Double superscript", h);
|
|
var g = {
|
|
type: "textord",
|
|
mode: this.mode,
|
|
text: "\\prime"
|
|
}, p = [
|
|
g
|
|
];
|
|
for (this.consume(); this.fetch().text === "'"; ) p.push(g), this.consume();
|
|
this.fetch().text === "^" && p.push(this.handleSupSubscript("superscript")), u = {
|
|
type: "ordgroup",
|
|
mode: this.mode,
|
|
body: p
|
|
};
|
|
} else if (Di[h.text]) {
|
|
var x = Ko.test(h.text), z = [];
|
|
for (z.push(new tt(Di[h.text])), this.consume(); ; ) {
|
|
var T = this.fetch().text;
|
|
if (!Di[T] || Ko.test(T) !== x) break;
|
|
z.unshift(new tt(Di[T])), this.consume();
|
|
}
|
|
var B = this.subparse(z);
|
|
x ? f = {
|
|
type: "ordgroup",
|
|
mode: "math",
|
|
body: B
|
|
} : u = {
|
|
type: "ordgroup",
|
|
mode: "math",
|
|
body: B
|
|
};
|
|
} else break;
|
|
}
|
|
return u || f ? {
|
|
type: "supsub",
|
|
mode: this.mode,
|
|
base: n,
|
|
sup: u,
|
|
sub: f
|
|
} : n;
|
|
}
|
|
parseFunction(l, n) {
|
|
var u = this.fetch(), f = u.text, h = Ca[f];
|
|
if (!h) return null;
|
|
if (this.consume(), n && n !== "atom" && !h.allowedInArgument) throw new J("Got function '" + f + "' with no arguments" + (n ? " as " + n : ""), u);
|
|
if (this.mode === "text" && !h.allowedInText) throw new J("Can't use function '" + f + "' in text mode", u);
|
|
if (this.mode === "math" && h.allowedInMath === false) throw new J("Can't use function '" + f + "' in math mode", u);
|
|
var { args: v, optArgs: g } = this.parseArguments(f, h);
|
|
return this.callFunction(f, v, g, u, l);
|
|
}
|
|
callFunction(l, n, u, f, h) {
|
|
var v = {
|
|
funcName: l,
|
|
parser: this,
|
|
token: f,
|
|
breakOnTokenText: h
|
|
}, g = Ca[l];
|
|
if (g && g.handler) return g.handler(v, n, u);
|
|
throw new J("No function handler for " + l);
|
|
}
|
|
parseArguments(l, n) {
|
|
var u = n.numArgs + n.numOptionalArgs;
|
|
if (u === 0) return {
|
|
args: [],
|
|
optArgs: []
|
|
};
|
|
for (var f = [], h = [], v = 0; v < u; v++) {
|
|
var g = n.argTypes && n.argTypes[v], p = v < n.numOptionalArgs;
|
|
(n.primitive && g == null || n.type === "sqrt" && v === 1 && h[0] == null) && (g = "primitive");
|
|
var x = this.parseGroupOfType("argument to '" + l + "'", g, p);
|
|
if (p) h.push(x);
|
|
else if (x != null) f.push(x);
|
|
else throw new J("Null argument, please report this as a bug");
|
|
}
|
|
return {
|
|
args: f,
|
|
optArgs: h
|
|
};
|
|
}
|
|
parseGroupOfType(l, n, u) {
|
|
switch (n) {
|
|
case "color":
|
|
return this.parseColorGroup(u);
|
|
case "size":
|
|
return this.parseSizeGroup(u);
|
|
case "url":
|
|
return this.parseUrlGroup(u);
|
|
case "math":
|
|
case "text":
|
|
return this.parseArgumentGroup(u, n);
|
|
case "hbox": {
|
|
var f = this.parseArgumentGroup(u, "text");
|
|
return f != null ? {
|
|
type: "styling",
|
|
mode: f.mode,
|
|
body: [
|
|
f
|
|
],
|
|
style: "text"
|
|
} : null;
|
|
}
|
|
case "raw": {
|
|
var h = this.parseStringGroup("raw", u);
|
|
return h != null ? {
|
|
type: "raw",
|
|
mode: "text",
|
|
string: h.text
|
|
} : null;
|
|
}
|
|
case "primitive": {
|
|
if (u) throw new J("A primitive argument cannot be optional");
|
|
var v = this.parseGroup(l);
|
|
if (v == null) throw new J("Expected group as " + l, this.fetch());
|
|
return v;
|
|
}
|
|
case "original":
|
|
case null:
|
|
case void 0:
|
|
return this.parseArgumentGroup(u);
|
|
default:
|
|
throw new J("Unknown group type as " + l, this.fetch());
|
|
}
|
|
}
|
|
consumeSpaces() {
|
|
for (; this.fetch().text === " "; ) this.consume();
|
|
}
|
|
parseStringGroup(l, n) {
|
|
var u = this.gullet.scanArgument(n);
|
|
if (u == null) return null;
|
|
for (var f = "", h; (h = this.fetch()).text !== "EOF"; ) f += h.text, this.consume();
|
|
return this.consume(), u.text = f, u;
|
|
}
|
|
parseRegexGroup(l, n) {
|
|
for (var u = this.fetch(), f = u, h = "", v; (v = this.fetch()).text !== "EOF" && l.test(h + v.text); ) f = v, h += f.text, this.consume();
|
|
if (h === "") throw new J("Invalid " + n + ": '" + u.text + "'", u);
|
|
return u.range(f, h);
|
|
}
|
|
parseColorGroup(l) {
|
|
var n = this.parseStringGroup("color", l);
|
|
if (n == null) return null;
|
|
var u = /^(#[a-f0-9]{3,4}|#[a-f0-9]{6}|#[a-f0-9]{8}|[a-f0-9]{6}|[a-z]+)$/i.exec(n.text);
|
|
if (!u) throw new J("Invalid color: '" + n.text + "'", n);
|
|
var f = u[0];
|
|
return /^[0-9a-f]{6}$/i.test(f) && (f = "#" + f), {
|
|
type: "color-token",
|
|
mode: this.mode,
|
|
color: f
|
|
};
|
|
}
|
|
parseSizeGroup(l) {
|
|
var n, u = false;
|
|
if (this.gullet.consumeSpaces(), !l && this.gullet.future().text !== "{" ? n = this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/, "size") : n = this.parseStringGroup("size", l), !n) return null;
|
|
!l && n.text.length === 0 && (n.text = "0pt", u = true);
|
|
var f = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(n.text);
|
|
if (!f) throw new J("Invalid size: '" + n.text + "'", n);
|
|
var h = {
|
|
number: +(f[1] + f[2]),
|
|
unit: f[3]
|
|
};
|
|
if (!Io(h)) throw new J("Invalid unit: '" + h.unit + "'", n);
|
|
return {
|
|
type: "size",
|
|
mode: this.mode,
|
|
value: h,
|
|
isBlank: u
|
|
};
|
|
}
|
|
parseUrlGroup(l) {
|
|
this.gullet.lexer.setCatcode("%", 13), this.gullet.lexer.setCatcode("~", 12);
|
|
var n = this.parseStringGroup("url", l);
|
|
if (this.gullet.lexer.setCatcode("%", 14), this.gullet.lexer.setCatcode("~", 13), n == null) return null;
|
|
var u = n.text.replace(/\\([#$%&~_^{}])/g, "$1");
|
|
return {
|
|
type: "url",
|
|
mode: this.mode,
|
|
url: u
|
|
};
|
|
}
|
|
parseArgumentGroup(l, n) {
|
|
var u = this.gullet.scanArgument(l);
|
|
if (u == null) return null;
|
|
var f = this.mode;
|
|
n && this.switchMode(n), this.gullet.beginGroup();
|
|
var h = this.parseExpression(false, "EOF");
|
|
this.expect("EOF"), this.gullet.endGroup();
|
|
var v = {
|
|
type: "ordgroup",
|
|
mode: this.mode,
|
|
loc: u.loc,
|
|
body: h
|
|
};
|
|
return n && this.switchMode(f), v;
|
|
}
|
|
parseGroup(l, n) {
|
|
var u = this.fetch(), f = u.text, h;
|
|
if (f === "{" || f === "\\begingroup") {
|
|
this.consume();
|
|
var v = f === "{" ? "}" : "\\endgroup";
|
|
this.gullet.beginGroup();
|
|
var g = this.parseExpression(false, v), p = this.fetch();
|
|
this.expect(v), this.gullet.endGroup(), h = {
|
|
type: "ordgroup",
|
|
mode: this.mode,
|
|
loc: G0.range(u, p),
|
|
body: g,
|
|
semisimple: f === "\\begingroup" || void 0
|
|
};
|
|
} else if (h = this.parseFunction(n, l) || this.parseSymbol(), h == null && f[0] === "\\" && !Y3.hasOwnProperty(f)) {
|
|
if (this.settings.throwOnError) throw new J("Undefined control sequence: " + f, u);
|
|
h = this.formatUnsupportedCmd(f), this.consume();
|
|
}
|
|
return h;
|
|
}
|
|
formLigatures(l) {
|
|
for (var n = l.length - 1, u = 0; u < n; ++u) {
|
|
var f = l[u], h = f.text;
|
|
h === "-" && l[u + 1].text === "-" && (u + 1 < n && l[u + 2].text === "-" ? (l.splice(u, 3, {
|
|
type: "textord",
|
|
mode: "text",
|
|
loc: G0.range(f, l[u + 2]),
|
|
text: "---"
|
|
}), n -= 2) : (l.splice(u, 2, {
|
|
type: "textord",
|
|
mode: "text",
|
|
loc: G0.range(f, l[u + 1]),
|
|
text: "--"
|
|
}), n -= 1)), (h === "'" || h === "`") && l[u + 1].text === h && (l.splice(u, 2, {
|
|
type: "textord",
|
|
mode: "text",
|
|
loc: G0.range(f, l[u + 1]),
|
|
text: h + h
|
|
}), n -= 1);
|
|
}
|
|
}
|
|
parseSymbol() {
|
|
var l = this.fetch(), n = l.text;
|
|
if (/^\\verb[^a-zA-Z]/.test(n)) {
|
|
this.consume();
|
|
var u = n.slice(5), f = u.charAt(0) === "*";
|
|
if (f && (u = u.slice(1)), u.length < 2 || u.charAt(0) !== u.slice(-1)) throw new J(`\\verb assertion failed --
|
|
please report what input caused this bug`);
|
|
return u = u.slice(1, -1), {
|
|
type: "verb",
|
|
mode: "text",
|
|
body: u,
|
|
star: f
|
|
};
|
|
}
|
|
Jo.hasOwnProperty(n[0]) && !Fe[this.mode][n[0]] && (this.settings.strict && this.mode === "math" && this.settings.reportNonstrict("unicodeTextInMathMode", 'Accented Unicode text character "' + n[0] + '" used in math mode', l), n = Jo[n[0]] + n.slice(1));
|
|
var h = hm.exec(n);
|
|
h && (n = n.substring(0, h.index), n === "i" ? n = "\u0131" : n === "j" && (n = "\u0237"));
|
|
var v;
|
|
if (Fe[this.mode][n]) {
|
|
this.settings.strict && this.mode === "math" && Os.indexOf(n) >= 0 && this.settings.reportNonstrict("unicodeTextInMathMode", 'Latin-1/Unicode text character "' + n[0] + '" used in math mode', l);
|
|
var g = Fe[this.mode][n].group, p = G0.range(l), x;
|
|
if (rh.hasOwnProperty(g)) {
|
|
var z = g;
|
|
x = {
|
|
type: "atom",
|
|
mode: this.mode,
|
|
family: z,
|
|
loc: p,
|
|
text: n
|
|
};
|
|
} else x = {
|
|
type: g,
|
|
mode: this.mode,
|
|
loc: p,
|
|
text: n
|
|
};
|
|
v = x;
|
|
} else if (n.charCodeAt(0) >= 128) this.settings.strict && ($o(n.charCodeAt(0)) ? this.mode === "math" && this.settings.reportNonstrict("unicodeTextInMathMode", 'Unicode text character "' + n[0] + '" used in math mode', l) : this.settings.reportNonstrict("unknownSymbol", 'Unrecognized Unicode character "' + n[0] + '"' + (" (" + n.charCodeAt(0) + ")"), l)), v = {
|
|
type: "textord",
|
|
mode: "text",
|
|
loc: G0.range(l),
|
|
text: n
|
|
};
|
|
else return null;
|
|
if (this.consume(), h) for (var T = 0; T < h[0].length; T++) {
|
|
var B = h[0][T];
|
|
if (!As[B]) throw new J("Unknown accent ' " + B + "'", l);
|
|
var O = As[B][this.mode] || As[B].text;
|
|
if (!O) throw new J("Accent " + B + " unsupported in " + this.mode + " mode", l);
|
|
v = {
|
|
type: "accent",
|
|
mode: this.mode,
|
|
loc: G0.range(l),
|
|
label: O,
|
|
isStretchy: false,
|
|
isShifty: true,
|
|
base: v
|
|
};
|
|
}
|
|
return v;
|
|
}
|
|
}
|
|
Vi.endOfExpression = [
|
|
"}",
|
|
"\\endgroup",
|
|
"\\end",
|
|
"\\right",
|
|
"&"
|
|
];
|
|
var tc = function(l, n) {
|
|
if (!(typeof l == "string" || l instanceof String)) throw new TypeError("KaTeX can only parse string typed expression");
|
|
var u = new Vi(l, n);
|
|
delete u.gullet.macros.current["\\df@tag"];
|
|
var f = u.parse();
|
|
if (delete u.gullet.macros.current["\\current@color"], delete u.gullet.macros.current["\\color"], u.gullet.macros.get("\\df@tag")) {
|
|
if (!n.displayMode) throw new J("\\tag works only in display equations");
|
|
f = [
|
|
{
|
|
type: "tag",
|
|
mode: "text",
|
|
body: f,
|
|
tag: u.subparse([
|
|
new tt("\\df@tag")
|
|
])
|
|
}
|
|
];
|
|
}
|
|
return f;
|
|
}, X3 = function(l, n, u) {
|
|
n.textContent = "";
|
|
var f = ac(l, u).toNode();
|
|
n.appendChild(f);
|
|
};
|
|
typeof document < "u" && document.compatMode !== "CSS1Compat" && (typeof console < "u" && console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."), X3 = function() {
|
|
throw new J("KaTeX doesn't work in quirks mode.");
|
|
});
|
|
var ym = function(l, n) {
|
|
var u = ac(l, n).toMarkup();
|
|
return u;
|
|
}, gm = function(l, n) {
|
|
var u = new Us(n);
|
|
return tc(l, u);
|
|
}, V3 = function(l, n, u) {
|
|
if (u.throwOnError || !(l instanceof J)) throw l;
|
|
var f = q.makeSpan([
|
|
"katex-error"
|
|
], [
|
|
new dt(n)
|
|
]);
|
|
return f.setAttribute("title", l.toString()), f.setAttribute("style", "color:" + u.errorColor), f;
|
|
}, ac = function(l, n) {
|
|
var u = new Us(n);
|
|
try {
|
|
var f = tc(l, u);
|
|
return Eh(f, l, u);
|
|
} catch (h) {
|
|
return V3(h, l, u);
|
|
}
|
|
}, bm = function(l, n) {
|
|
var u = new Us(n);
|
|
try {
|
|
var f = tc(l, u);
|
|
return Dh(f, l, u);
|
|
} catch (h) {
|
|
return V3(h, l, u);
|
|
}
|
|
}, xm = "0.16.28", Sm = {
|
|
Span: Pr,
|
|
Anchor: Ls,
|
|
SymbolNode: dt,
|
|
SvgNode: ea,
|
|
PathNode: Ra,
|
|
LineNode: Ns
|
|
}, zm = {
|
|
version: xm,
|
|
render: X3,
|
|
renderToString: ym,
|
|
ParseError: J,
|
|
SETTINGS_SCHEMA: ki,
|
|
__parse: gm,
|
|
__renderToDomTree: ac,
|
|
__renderToHTMLTree: bm,
|
|
__setFontMetrics: W7,
|
|
__defineSymbol: o,
|
|
__defineFunction: te,
|
|
__defineMacro: S,
|
|
__domTree: Sm
|
|
};
|
|
function lc(i, l = false) {
|
|
try {
|
|
return zm.renderToString(i, {
|
|
displayMode: l,
|
|
throwOnError: false,
|
|
trust: true
|
|
});
|
|
} catch {
|
|
return `<span class="text-red-400">${wm(i)}</span>`;
|
|
}
|
|
}
|
|
function wm(i) {
|
|
return i.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">");
|
|
}
|
|
const Mm = [
|
|
{
|
|
label: "Quadratic",
|
|
expr: "x^2 - 4"
|
|
},
|
|
{
|
|
label: "Trig",
|
|
expr: "sin(x)^2 + cos(x)^2"
|
|
},
|
|
{
|
|
label: "Derivative",
|
|
expr: "differentiate x^3 + 2*x"
|
|
},
|
|
{
|
|
label: "Integral",
|
|
expr: "integrate sin(x)*cos(x)"
|
|
},
|
|
{
|
|
label: "Solve",
|
|
expr: "solve x^2 - 5*x + 6 = 0"
|
|
},
|
|
{
|
|
label: "Series",
|
|
expr: "taylor exp(x) order 6"
|
|
},
|
|
{
|
|
label: "Limit",
|
|
expr: "limit sin(x)/x as x -> 0"
|
|
},
|
|
{
|
|
label: "Factor",
|
|
expr: "factor x^3 - 1"
|
|
}
|
|
];
|
|
function Am({ onSubmit: i, isComputing: l, placeholder: n = 'Try "x^2 - 4" or "derivative of sin(x)"' }) {
|
|
const [u, f] = O0.useState(""), [h, v] = O0.useState(""), g = O0.useRef(null);
|
|
O0.useEffect(() => {
|
|
if (!u.trim()) {
|
|
v("");
|
|
return;
|
|
}
|
|
const z = u.replace(/^(differentiate|integrate|solve|factor|simplify|limit|taylor)\s+/i, "").replace(/\s+(as|order|with)\s+.*/i, "");
|
|
try {
|
|
const T = lc(z, true);
|
|
v(T);
|
|
} catch {
|
|
v("");
|
|
}
|
|
}, [
|
|
u
|
|
]);
|
|
const p = O0.useCallback((z) => {
|
|
z.preventDefault(), u.trim() && !l && i(u.trim());
|
|
}, [
|
|
u,
|
|
l,
|
|
i
|
|
]), x = O0.useCallback((z) => {
|
|
z.key === "Enter" && !z.shiftKey && (z.preventDefault(), u.trim() && !l && i(u.trim()));
|
|
}, [
|
|
u,
|
|
l,
|
|
i
|
|
]);
|
|
return j.jsxs("div", {
|
|
className: "w-full max-w-3xl mx-auto",
|
|
children: [
|
|
j.jsx("form", {
|
|
onSubmit: p,
|
|
children: j.jsxs("div", {
|
|
className: "relative",
|
|
children: [
|
|
j.jsx("input", {
|
|
ref: g,
|
|
type: "text",
|
|
value: u,
|
|
onChange: (z) => f(z.target.value),
|
|
onKeyDown: x,
|
|
className: `math-input pr-14 ${l ? "computing" : ""}`,
|
|
placeholder: n,
|
|
autoFocus: true,
|
|
autoComplete: "off",
|
|
spellCheck: false
|
|
}),
|
|
j.jsx("button", {
|
|
type: "submit",
|
|
disabled: !u.trim() || l,
|
|
className: "absolute right-3 top-1/2 -translate-y-1/2 bg-[var(--accent)] hover:bg-[var(--accent-hover)] disabled:opacity-30 text-white rounded-lg px-3 py-1.5 text-sm font-medium transition-colors",
|
|
children: l ? "\u23F3" : "\u2192"
|
|
})
|
|
]
|
|
})
|
|
}),
|
|
h && j.jsx("div", {
|
|
className: "mt-3 text-center opacity-60",
|
|
dangerouslySetInnerHTML: {
|
|
__html: h
|
|
}
|
|
}),
|
|
j.jsx("div", {
|
|
className: "flex flex-wrap gap-2 mt-4 justify-center",
|
|
children: Mm.map((z) => j.jsx("button", {
|
|
onClick: () => {
|
|
var _a;
|
|
f(z.expr), (_a = g.current) == null ? void 0 : _a.focus();
|
|
},
|
|
className: "px-3 py-1 rounded-full text-xs bg-[var(--bg-card)] border border-[var(--border)] text-[var(--text-secondary)] hover:border-[var(--accent)] hover:text-[var(--text-primary)] transition-colors",
|
|
children: z.label
|
|
}, z.expr))
|
|
})
|
|
]
|
|
});
|
|
}
|
|
function P0({ title: i, children: l, collapsible: n = false, defaultOpen: u = true }) {
|
|
return j.jsxs("details", {
|
|
className: "result-card animate-in",
|
|
open: u || !n,
|
|
children: [
|
|
j.jsx("summary", {
|
|
className: `cursor-${n ? "pointer" : "default"} select-none`,
|
|
style: {
|
|
listStyle: n ? void 0 : "none"
|
|
},
|
|
children: j.jsx("h3", {
|
|
className: "inline",
|
|
children: i
|
|
})
|
|
}),
|
|
j.jsx("div", {
|
|
className: "mt-2",
|
|
children: l
|
|
})
|
|
]
|
|
});
|
|
}
|
|
function Ba({ latex: i, label: l }) {
|
|
return j.jsxs("div", {
|
|
className: "py-1",
|
|
children: [
|
|
l && j.jsxs("span", {
|
|
className: "text-[var(--text-muted)] text-xs mr-2",
|
|
children: [
|
|
l,
|
|
":"
|
|
]
|
|
}),
|
|
j.jsx("span", {
|
|
dangerouslySetInnerHTML: {
|
|
__html: lc(i, false)
|
|
}
|
|
})
|
|
]
|
|
});
|
|
}
|
|
function Tm({ points: i, xRange: l, yRange: n }) {
|
|
const [p, x] = l, [z, T] = n, B = (ee) => 40 + (ee - p) / (x - p) * 520, O = (ee) => 260 - (ee - z) / (T - z) * 220, V = i.filter(([, ee]) => isFinite(ee) && Math.abs(ee) < 1e6);
|
|
let Q = "", I = false;
|
|
for (const [ee, pe] of V) {
|
|
const ae = B(ee), be = O(pe);
|
|
if (be < 0 || be > 300) {
|
|
I = false;
|
|
continue;
|
|
}
|
|
I ? Q += `L${ae},${be}` : Q += `M${ae},${be}`, I = true;
|
|
}
|
|
const W = [], se = (x - p) / 5;
|
|
for (let ee = 0; ee <= 5; ee++) W.push(p + ee * se);
|
|
const ie = [], ye = (T - z) / 4;
|
|
for (let ee = 0; ee <= 4; ee++) ie.push(z + ee * ye);
|
|
return j.jsx("div", {
|
|
className: "plot-container p-2",
|
|
children: j.jsxs("svg", {
|
|
viewBox: "0 0 600 300",
|
|
className: "w-full",
|
|
style: {
|
|
maxHeight: 300
|
|
},
|
|
children: [
|
|
W.map((ee) => j.jsxs("g", {
|
|
children: [
|
|
j.jsx("line", {
|
|
x1: B(ee),
|
|
y1: 40,
|
|
x2: B(ee),
|
|
y2: 260,
|
|
stroke: "var(--border)",
|
|
strokeWidth: 0.5
|
|
}),
|
|
j.jsx("text", {
|
|
x: B(ee),
|
|
y: 276,
|
|
fill: "var(--text-muted)",
|
|
fontSize: 10,
|
|
textAnchor: "middle",
|
|
children: ee.toFixed(1)
|
|
})
|
|
]
|
|
}, `x-${ee}`)),
|
|
ie.map((ee) => j.jsxs("g", {
|
|
children: [
|
|
j.jsx("line", {
|
|
x1: 40,
|
|
y1: O(ee),
|
|
x2: 560,
|
|
y2: O(ee),
|
|
stroke: "var(--border)",
|
|
strokeWidth: 0.5
|
|
}),
|
|
j.jsx("text", {
|
|
x: 34,
|
|
y: O(ee) + 4,
|
|
fill: "var(--text-muted)",
|
|
fontSize: 10,
|
|
textAnchor: "end",
|
|
children: ee.toFixed(1)
|
|
})
|
|
]
|
|
}, `y-${ee}`)),
|
|
z <= 0 && T >= 0 && j.jsx("line", {
|
|
x1: 40,
|
|
y1: O(0),
|
|
x2: 560,
|
|
y2: O(0),
|
|
stroke: "var(--text-muted)",
|
|
strokeWidth: 1
|
|
}),
|
|
p <= 0 && x >= 0 && j.jsx("line", {
|
|
x1: B(0),
|
|
y1: 40,
|
|
x2: B(0),
|
|
y2: 260,
|
|
stroke: "var(--text-muted)",
|
|
strokeWidth: 1
|
|
}),
|
|
j.jsx("path", {
|
|
d: Q,
|
|
fill: "none",
|
|
stroke: "var(--accent)",
|
|
strokeWidth: 2
|
|
})
|
|
]
|
|
})
|
|
});
|
|
}
|
|
function Em({ steps: i }) {
|
|
return j.jsx("div", {
|
|
children: i.map((l, n) => j.jsxs("div", {
|
|
className: "step",
|
|
children: [
|
|
j.jsx("div", {
|
|
className: "step-number",
|
|
children: n + 1
|
|
}),
|
|
j.jsxs("div", {
|
|
className: "step-content",
|
|
children: [
|
|
j.jsx("div", {
|
|
className: "step-rule",
|
|
children: l.rule
|
|
}),
|
|
j.jsx("div", {
|
|
className: "step-explanation",
|
|
children: l.explanation
|
|
}),
|
|
j.jsx("div", {
|
|
dangerouslySetInnerHTML: {
|
|
__html: lc(l.latex, true)
|
|
}
|
|
})
|
|
]
|
|
})
|
|
]
|
|
}, n))
|
|
});
|
|
}
|
|
function Dm({ result: i }) {
|
|
return j.jsxs("div", {
|
|
className: "space-y-3 animate-in",
|
|
children: [
|
|
j.jsxs(P0, {
|
|
title: "Input",
|
|
children: [
|
|
j.jsx(Ba, {
|
|
latex: i.latex
|
|
}),
|
|
j.jsxs("div", {
|
|
className: "text-xs text-[var(--text-muted)] mt-1",
|
|
children: [
|
|
"Type: ",
|
|
i.classification,
|
|
i.variables.length > 0 && j.jsxs(j.Fragment, {
|
|
children: [
|
|
" \xB7 Variables: ",
|
|
i.variables.join(", ")
|
|
]
|
|
}),
|
|
i.symmetry !== "None" && j.jsxs(j.Fragment, {
|
|
children: [
|
|
" \xB7 ",
|
|
i.symmetry
|
|
]
|
|
})
|
|
]
|
|
})
|
|
]
|
|
}),
|
|
i.plot_data && i.plot_data.points.length > 0 && j.jsx(P0, {
|
|
title: "Plot",
|
|
children: j.jsx(Tm, {
|
|
points: i.plot_data.points,
|
|
xRange: i.plot_data.x_range,
|
|
yRange: i.plot_data.y_range
|
|
})
|
|
}),
|
|
i.alternate_forms.length > 0 && j.jsx(P0, {
|
|
title: "Alternate Forms",
|
|
children: i.alternate_forms.map((l, n) => j.jsx(Ba, {
|
|
latex: l.latex,
|
|
label: l.name
|
|
}, n))
|
|
}),
|
|
i.roots.length > 0 && j.jsx(P0, {
|
|
title: "Roots",
|
|
children: j.jsx("div", {
|
|
className: "flex flex-wrap gap-3",
|
|
children: i.roots.map((l, n) => j.jsx(Ba, {
|
|
latex: `x = ${l}`
|
|
}, n))
|
|
})
|
|
}),
|
|
i.derivatives.length > 0 && j.jsx(P0, {
|
|
title: "Derivatives",
|
|
children: i.derivatives.map((l, n) => j.jsx(Ba, {
|
|
latex: l.latex,
|
|
label: `\u2202/\u2202${l.var}`
|
|
}, n))
|
|
}),
|
|
i.integrals.length > 0 && j.jsx(P0, {
|
|
title: "Indefinite Integrals",
|
|
children: i.integrals.map((l, n) => j.jsx(Ba, {
|
|
latex: l.latex,
|
|
label: `\u222B d${l.var}`
|
|
}, n))
|
|
}),
|
|
i.series_expansion && j.jsx(P0, {
|
|
title: "Series Expansion (x = 0)",
|
|
collapsible: true,
|
|
children: j.jsx(Ba, {
|
|
latex: i.series_expansion
|
|
})
|
|
}),
|
|
i.critical_points.length > 0 && j.jsx(P0, {
|
|
title: "Critical Points",
|
|
collapsible: true,
|
|
children: j.jsx("div", {
|
|
className: "flex flex-wrap gap-3",
|
|
children: i.critical_points.map((l, n) => j.jsx(Ba, {
|
|
latex: `x = ${l}`
|
|
}, n))
|
|
})
|
|
}),
|
|
i.factored_form && j.jsx(P0, {
|
|
title: "Factored Form",
|
|
collapsible: true,
|
|
children: j.jsx(Ba, {
|
|
latex: i.factored_form
|
|
})
|
|
}),
|
|
i.domain && j.jsx(P0, {
|
|
title: "Domain",
|
|
collapsible: true,
|
|
children: j.jsx("p", {
|
|
className: "text-[var(--text-secondary)] text-sm",
|
|
children: i.domain.description
|
|
})
|
|
}),
|
|
i.limits.length > 0 && j.jsx(P0, {
|
|
title: "Limits",
|
|
collapsible: true,
|
|
children: i.limits.map((l, n) => j.jsxs("div", {
|
|
className: "py-1 text-sm",
|
|
children: [
|
|
j.jsxs("span", {
|
|
className: "text-[var(--text-muted)]",
|
|
children: [
|
|
l.description,
|
|
":"
|
|
]
|
|
}),
|
|
" ",
|
|
j.jsx("span", {
|
|
className: "text-[var(--text-primary)]",
|
|
children: l.value
|
|
})
|
|
]
|
|
}, n))
|
|
}),
|
|
i.numeric_samples.length > 0 && j.jsx(P0, {
|
|
title: "Values",
|
|
collapsible: true,
|
|
defaultOpen: false,
|
|
children: j.jsx("div", {
|
|
className: "grid grid-cols-5 gap-2 text-sm text-center",
|
|
children: i.numeric_samples.map(([l, n], u) => j.jsxs("div", {
|
|
children: [
|
|
j.jsxs("div", {
|
|
className: "text-[var(--text-muted)]",
|
|
children: [
|
|
"x=",
|
|
l
|
|
]
|
|
}),
|
|
j.jsx("div", {
|
|
children: isFinite(n) ? n.toFixed(4) : "\u221E"
|
|
})
|
|
]
|
|
}, u))
|
|
})
|
|
}),
|
|
i.steps && i.steps.length > 0 && j.jsx(P0, {
|
|
title: "Step-by-Step Solution",
|
|
children: j.jsx(Em, {
|
|
steps: i.steps
|
|
})
|
|
})
|
|
]
|
|
});
|
|
}
|
|
const Nm = "modulepreload", Om = function(i) {
|
|
return "/" + i;
|
|
}, Fo = {}, km = function(l, n, u) {
|
|
let f = Promise.resolve();
|
|
if (n && n.length > 0) {
|
|
let x = function(z) {
|
|
return Promise.all(z.map((T) => Promise.resolve(T).then((B) => ({
|
|
status: "fulfilled",
|
|
value: B
|
|
}), (B) => ({
|
|
status: "rejected",
|
|
reason: B
|
|
}))));
|
|
};
|
|
var v = x;
|
|
document.getElementsByTagName("link");
|
|
const g = document.querySelector("meta[property=csp-nonce]"), p = (g == null ? void 0 : g.nonce) || (g == null ? void 0 : g.getAttribute("nonce"));
|
|
f = x(n.map((z) => {
|
|
if (z = Om(z), z in Fo) return;
|
|
Fo[z] = true;
|
|
const T = z.endsWith(".css"), B = T ? '[rel="stylesheet"]' : "";
|
|
if (document.querySelector(`link[href="${z}"]${B}`)) return;
|
|
const O = document.createElement("link");
|
|
if (O.rel = T ? "stylesheet" : Nm, T || (O.as = "script"), O.crossOrigin = "", O.href = z, p && O.setAttribute("nonce", p), document.head.appendChild(O), T) return new Promise((V, Q) => {
|
|
O.addEventListener("load", V), O.addEventListener("error", () => Q(new Error(`Unable to preload CSS for ${z}`)));
|
|
});
|
|
}));
|
|
}
|
|
function h(g) {
|
|
const p = new Event("vite:preloadError", {
|
|
cancelable: true
|
|
});
|
|
if (p.payload = g, window.dispatchEvent(p), !p.defaultPrevented) throw g;
|
|
}
|
|
return f.then((g) => {
|
|
for (const p of g || []) p.status === "rejected" && h(p.reason);
|
|
return l().catch(h);
|
|
});
|
|
};
|
|
let Ge = null, Ni = null;
|
|
async function Bm() {
|
|
if (!Ge) return Ni || (Ni = (async () => {
|
|
const i = await km(() => import("./symclaw_wasm-CB7iiRzG.js"), []);
|
|
await i.default(), Ge = i;
|
|
})(), Ni);
|
|
}
|
|
function Cm() {
|
|
return (Ge == null ? void 0 : Ge.version()) ?? "not loaded";
|
|
}
|
|
function Oi(i) {
|
|
if (!Ge) throw new Error("Engine not initialized");
|
|
try {
|
|
const l = Ge.analyze(i), n = JSON.parse(l);
|
|
return Um(n, i);
|
|
} catch {
|
|
return _m(i);
|
|
}
|
|
}
|
|
function Ts(i, l, n = "x") {
|
|
if (!Ge) throw new Error("Engine not initialized");
|
|
let u;
|
|
switch (i) {
|
|
case "differentiate":
|
|
u = Ge.differentiate_steps(l, n);
|
|
break;
|
|
case "integrate":
|
|
u = Ge.integrate_steps(l, n);
|
|
break;
|
|
case "solve":
|
|
u = Ge.solve_steps(l, n);
|
|
break;
|
|
}
|
|
return JSON.parse(u);
|
|
}
|
|
function qm(i) {
|
|
if (!Ge) return null;
|
|
const l = Ge.lookup_constant(i), n = JSON.parse(l);
|
|
return n === null ? null : n;
|
|
}
|
|
function Rm(i) {
|
|
if (!Ge) return [];
|
|
const l = Ge.identify_sequence(JSON.stringify(i));
|
|
return JSON.parse(l);
|
|
}
|
|
function Hm(i) {
|
|
if (!Ge) throw new Error("Engine not initialized");
|
|
const l = i.toLowerCase().trim(), n = l.match(/^(?:differentiate|derivative|diff|d\/dx)\s+(.+)/);
|
|
if (n) {
|
|
const p = n[1].replace(/\s+with respect to\s+\w+/, ""), x = Oi(p);
|
|
try {
|
|
const z = Ts("differentiate", p);
|
|
x.steps = z.steps;
|
|
} catch {
|
|
}
|
|
return {
|
|
type: "analysis",
|
|
result: x
|
|
};
|
|
}
|
|
const u = l.match(/^(?:integrate|integral|antiderivative)\s+(.+)/);
|
|
if (u) {
|
|
const p = u[1].replace(/\s+d\w$/, ""), x = Oi(p);
|
|
try {
|
|
const z = Ts("integrate", p);
|
|
x.steps = z.steps;
|
|
} catch {
|
|
}
|
|
return {
|
|
type: "analysis",
|
|
result: x
|
|
};
|
|
}
|
|
const f = l.match(/^solve\s+(.+)/);
|
|
if (f) {
|
|
let p = f[1].replace(/\s*=\s*0\s*$/, "");
|
|
const x = p.match(/^(.+?)\s*=\s*(.+)$/);
|
|
x && (p = `(${x[1]}) - (${x[2]})`);
|
|
const z = Oi(p);
|
|
try {
|
|
const T = Ts("solve", p);
|
|
z.steps = T.steps;
|
|
} catch {
|
|
}
|
|
return {
|
|
type: "analysis",
|
|
result: z
|
|
};
|
|
}
|
|
const h = l.match(/^(?:what is|define|lookup|tell me about)\s+(?:the\s+)?(.+)/);
|
|
if (h) {
|
|
const p = qm(h[1]);
|
|
if (p) return {
|
|
type: "lookup",
|
|
result: p
|
|
};
|
|
}
|
|
const v = l.match(/^(?:identify|sequence)\s*[:\s]?\s*\[?([\d,\s]+)\]?/);
|
|
if (v) {
|
|
const p = v[1].split(/[,\s]+/).filter(Boolean).map(Number), x = Rm(p);
|
|
return {
|
|
type: "sequence",
|
|
result: x.length > 0 ? x[0] : null
|
|
};
|
|
}
|
|
return {
|
|
type: "analysis",
|
|
result: Oi(i)
|
|
};
|
|
}
|
|
function Um(i, l) {
|
|
return {
|
|
original: l,
|
|
simplified: i.simplified,
|
|
latex: i.latex || l,
|
|
variables: i.variables || [],
|
|
classification: i.classification || "Unknown",
|
|
alternate_forms: i.alternate_forms || [],
|
|
roots: i.roots || [],
|
|
derivatives: i.derivatives || [],
|
|
integrals: i.integrals || [],
|
|
series_expansion: i.series_expansion,
|
|
critical_points: i.critical_points || [],
|
|
inflection_points: i.inflection_points || [],
|
|
symmetry: i.symmetry || "None",
|
|
domain: i.domain || {
|
|
description: "All real numbers",
|
|
singularities: []
|
|
},
|
|
limits: i.limits || [],
|
|
plot_data: i.plot_data,
|
|
factored_form: i.factored_form,
|
|
partial_fractions: i.partial_fractions,
|
|
numeric_samples: i.numeric_samples || []
|
|
};
|
|
}
|
|
function _m(i) {
|
|
if (!Ge) throw new Error("Engine not initialized");
|
|
const l = {
|
|
original: i,
|
|
latex: i,
|
|
variables: [],
|
|
classification: "Unknown",
|
|
alternate_forms: [],
|
|
roots: [],
|
|
derivatives: [],
|
|
integrals: [],
|
|
critical_points: [],
|
|
inflection_points: [],
|
|
symmetry: "None",
|
|
domain: {
|
|
description: "All real numbers",
|
|
singularities: []
|
|
},
|
|
limits: [],
|
|
numeric_samples: []
|
|
};
|
|
try {
|
|
l.latex = Ge.to_latex(i);
|
|
} catch {
|
|
}
|
|
try {
|
|
const u = Ge.simplify(i);
|
|
u !== i && (l.simplified = u, l.alternate_forms.push({
|
|
name: "Simplified",
|
|
latex: Ge.to_latex(u)
|
|
}));
|
|
} catch {
|
|
}
|
|
try {
|
|
const u = Ge.differentiate(i, "x");
|
|
l.derivatives.push({
|
|
var: "x",
|
|
latex: Ge.to_latex(u)
|
|
});
|
|
} catch {
|
|
}
|
|
try {
|
|
const u = Ge.integrate(i, "x");
|
|
l.integrals.push({
|
|
var: "x",
|
|
latex: Ge.to_latex(u) + " + C"
|
|
});
|
|
} catch {
|
|
}
|
|
try {
|
|
const u = Ge.solve(i, "x"), f = JSON.parse(u);
|
|
l.roots = f;
|
|
} catch {
|
|
}
|
|
try {
|
|
const u = Ge.taylor(i, "x", "0", 6);
|
|
l.series_expansion = Ge.to_latex(u);
|
|
} catch {
|
|
}
|
|
try {
|
|
const u = Ge.eval_range(i, "x", -10, 10, 200), h = JSON.parse(u).filter((v) => v[1] !== null && isFinite(v[1])).map(([v, g]) => [
|
|
v,
|
|
g
|
|
]);
|
|
if (h.length > 0) {
|
|
const v = h.map(([, z]) => z), g = Math.min(...v), p = Math.max(...v), x = (p - g) * 0.1 || 1;
|
|
l.plot_data = {
|
|
x_range: [
|
|
-10,
|
|
10
|
|
],
|
|
y_range: [
|
|
g - x,
|
|
p + x
|
|
],
|
|
points: h
|
|
};
|
|
}
|
|
} catch {
|
|
}
|
|
try {
|
|
for (const u of [
|
|
-2,
|
|
-1,
|
|
0,
|
|
1,
|
|
2,
|
|
5
|
|
]) {
|
|
const f = Ge.eval_expr(i, JSON.stringify({
|
|
x: u
|
|
}));
|
|
isFinite(f) && l.numeric_samples.push([
|
|
u,
|
|
f
|
|
]);
|
|
}
|
|
} catch {
|
|
}
|
|
try {
|
|
const u = Ge.compute_limit(i, "x", "inf");
|
|
l.limits.push({
|
|
description: "As x \u2192 \u221E",
|
|
value: u
|
|
});
|
|
} catch {
|
|
}
|
|
try {
|
|
const u = Ge.compute_limit(i, "x", "-inf");
|
|
l.limits.push({
|
|
description: "As x \u2192 -\u221E",
|
|
value: u
|
|
});
|
|
} catch {
|
|
}
|
|
l.derivatives.length > 0 && l.roots.length > 0 ? l.classification = "Polynomial" : l.derivatives.length > 0 && (l.classification = "Expression");
|
|
const n = i.match(/[a-z]/g);
|
|
return n && (l.variables = [
|
|
...new Set(n)
|
|
].filter((u) => ![
|
|
"s",
|
|
"i",
|
|
"n",
|
|
"c",
|
|
"o",
|
|
"t",
|
|
"a",
|
|
"e",
|
|
"l",
|
|
"g",
|
|
"q",
|
|
"r",
|
|
"p"
|
|
].includes(u) || u === "x" || u === "y"), l.variables.length === 0 && (l.variables = [
|
|
"x"
|
|
])), l;
|
|
}
|
|
function jm() {
|
|
const [i, l] = O0.useState([]), [n, u] = O0.useState(false), [f, h] = O0.useState("loading"), [v, g] = O0.useState(""), [p, x] = O0.useState("disconnected"), [z, T] = O0.useState(false);
|
|
O0.useEffect(() => {
|
|
Bm().then(() => {
|
|
h("ready"), g(Cm());
|
|
}).catch((O) => {
|
|
console.error("Failed to init WASM engine:", O), h("error");
|
|
});
|
|
}, []);
|
|
const B = O0.useCallback(async (O) => {
|
|
u(true);
|
|
try {
|
|
const { type: V, result: Q } = Hm(O);
|
|
l((I) => [
|
|
{
|
|
query: O,
|
|
result: Q,
|
|
type: V
|
|
},
|
|
...I
|
|
]);
|
|
} catch (V) {
|
|
console.error("Computation error:", V), l((Q) => [
|
|
{
|
|
query: O,
|
|
result: null,
|
|
type: "error"
|
|
},
|
|
...Q
|
|
]);
|
|
}
|
|
u(false);
|
|
}, [
|
|
z
|
|
]);
|
|
return j.jsxs("div", {
|
|
className: "min-h-screen",
|
|
children: [
|
|
j.jsx("header", {
|
|
className: "border-b border-[var(--border)] px-6 py-4",
|
|
children: j.jsxs("div", {
|
|
className: "max-w-5xl mx-auto flex items-center justify-between",
|
|
children: [
|
|
j.jsxs("div", {
|
|
className: "flex items-center gap-3",
|
|
children: [
|
|
j.jsx("span", {
|
|
className: "text-2xl",
|
|
children: "\u{1F52E}"
|
|
}),
|
|
j.jsxs("div", {
|
|
children: [
|
|
j.jsx("h1", {
|
|
className: "text-xl font-bold tracking-tight",
|
|
children: "SymClaw"
|
|
}),
|
|
j.jsx("p", {
|
|
className: "text-xs text-[var(--text-muted)]",
|
|
children: "Symbolic Computing Engine"
|
|
})
|
|
]
|
|
})
|
|
]
|
|
}),
|
|
j.jsxs("div", {
|
|
className: "flex items-center gap-4",
|
|
children: [
|
|
j.jsxs("div", {
|
|
className: "flex items-center gap-2 text-xs",
|
|
children: [
|
|
j.jsx("button", {
|
|
onClick: () => T(false),
|
|
className: `px-2 py-1 rounded ${z ? "text-[var(--text-muted)]" : "bg-[var(--accent)] text-white"}`,
|
|
children: "WASM"
|
|
}),
|
|
j.jsx("button", {
|
|
onClick: () => T(true),
|
|
className: `px-2 py-1 rounded ${z ? "bg-[var(--accent)] text-white" : "text-[var(--text-muted)]"}`,
|
|
children: "Gateway"
|
|
})
|
|
]
|
|
}),
|
|
j.jsxs("div", {
|
|
className: "flex items-center gap-1.5",
|
|
children: [
|
|
j.jsx("div", {
|
|
className: `w-2 h-2 rounded-full ${z ? p === "connected" ? "bg-[var(--success)]" : "bg-[var(--text-muted)]" : f === "ready" ? "bg-[var(--success)]" : f === "loading" ? "bg-[var(--warning)]" : "bg-[var(--error)]"}`
|
|
}),
|
|
j.jsx("span", {
|
|
className: "text-xs text-[var(--text-muted)]",
|
|
children: z ? p : f === "ready" ? `WASM v${v}` : f
|
|
})
|
|
]
|
|
})
|
|
]
|
|
})
|
|
]
|
|
})
|
|
}),
|
|
j.jsxs("main", {
|
|
className: "max-w-5xl mx-auto px-6 py-12",
|
|
children: [
|
|
i.length === 0 && j.jsxs("div", {
|
|
className: "text-center mb-12",
|
|
children: [
|
|
j.jsx("h2", {
|
|
className: "text-4xl font-bold mb-3 bg-gradient-to-r from-purple-400 to-pink-400 bg-clip-text text-transparent",
|
|
children: "Compute anything."
|
|
}),
|
|
j.jsx("p", {
|
|
className: "text-[var(--text-secondary)] text-lg",
|
|
children: "Open-source symbolic math engine with GPU acceleration & AI"
|
|
}),
|
|
f === "loading" && j.jsx("p", {
|
|
className: "text-[var(--warning)] text-sm mt-2 animate-pulse",
|
|
children: "Loading WASM engine..."
|
|
})
|
|
]
|
|
}),
|
|
j.jsx(Am, {
|
|
onSubmit: B,
|
|
isComputing: n || f === "loading"
|
|
}),
|
|
j.jsx("div", {
|
|
className: "mt-8 space-y-8",
|
|
children: i.map((O, V) => j.jsxs("div", {
|
|
className: "animate-in",
|
|
children: [
|
|
j.jsxs("div", {
|
|
className: "text-sm text-[var(--text-muted)] mb-2 font-mono",
|
|
children: [
|
|
"> ",
|
|
O.query
|
|
]
|
|
}),
|
|
O.type === "error" && j.jsx("div", {
|
|
className: "result-card border-[var(--error)]",
|
|
children: j.jsx("p", {
|
|
className: "text-[var(--error)]",
|
|
children: "Could not compute. Check your expression syntax."
|
|
})
|
|
}),
|
|
O.type === "analysis" && O.result && j.jsx(Dm, {
|
|
result: O.result
|
|
}),
|
|
O.type === "lookup" && O.result && j.jsxs("div", {
|
|
className: "result-card animate-in",
|
|
children: [
|
|
j.jsx("h3", {
|
|
className: "text-[var(--accent-hover)] text-sm font-semibold mb-2",
|
|
children: O.result.name
|
|
}),
|
|
j.jsxs("div", {
|
|
className: "space-y-1 text-sm",
|
|
children: [
|
|
j.jsxs("p", {
|
|
children: [
|
|
j.jsx("span", {
|
|
className: "text-[var(--text-muted)]",
|
|
children: "Symbol:"
|
|
}),
|
|
" ",
|
|
O.result.symbol
|
|
]
|
|
}),
|
|
j.jsxs("p", {
|
|
children: [
|
|
j.jsx("span", {
|
|
className: "text-[var(--text-muted)]",
|
|
children: "Value:"
|
|
}),
|
|
" ",
|
|
j.jsx("span", {
|
|
className: "font-mono",
|
|
children: O.result.decimal_digits
|
|
})
|
|
]
|
|
}),
|
|
j.jsxs("p", {
|
|
children: [
|
|
j.jsx("span", {
|
|
className: "text-[var(--text-muted)]",
|
|
children: "Description:"
|
|
}),
|
|
" ",
|
|
O.result.description
|
|
]
|
|
}),
|
|
j.jsxs("p", {
|
|
children: [
|
|
j.jsx("span", {
|
|
className: "text-[var(--text-muted)]",
|
|
children: "Category:"
|
|
}),
|
|
" ",
|
|
O.result.category
|
|
]
|
|
}),
|
|
O.result.properties && j.jsxs("p", {
|
|
children: [
|
|
j.jsx("span", {
|
|
className: "text-[var(--text-muted)]",
|
|
children: "Properties:"
|
|
}),
|
|
" ",
|
|
(O.result.properties || []).join(", ")
|
|
]
|
|
})
|
|
]
|
|
})
|
|
]
|
|
}),
|
|
O.type === "sequence" && O.result && j.jsxs("div", {
|
|
className: "result-card animate-in",
|
|
children: [
|
|
j.jsx("h3", {
|
|
className: "text-[var(--accent-hover)] text-sm font-semibold mb-2",
|
|
children: O.result.name
|
|
}),
|
|
j.jsxs("div", {
|
|
className: "space-y-1 text-sm",
|
|
children: [
|
|
j.jsx("p", {
|
|
children: O.result.description
|
|
}),
|
|
O.result.oeis_id && j.jsxs("p", {
|
|
className: "text-[var(--text-muted)]",
|
|
children: [
|
|
"OEIS: ",
|
|
O.result.oeis_id
|
|
]
|
|
}),
|
|
O.result.formula && j.jsx("p", {
|
|
className: "font-mono text-xs",
|
|
children: O.result.formula
|
|
})
|
|
]
|
|
})
|
|
]
|
|
}),
|
|
O.type === "sequence" && !O.result && j.jsx("div", {
|
|
className: "result-card",
|
|
children: j.jsx("p", {
|
|
className: "text-[var(--text-muted)]",
|
|
children: "Sequence not recognized."
|
|
})
|
|
})
|
|
]
|
|
}, V))
|
|
})
|
|
]
|
|
}),
|
|
j.jsx("footer", {
|
|
className: "border-t border-[var(--border)] px-6 py-4 mt-12",
|
|
children: j.jsxs("div", {
|
|
className: "max-w-5xl mx-auto flex items-center justify-between text-xs text-[var(--text-muted)]",
|
|
children: [
|
|
j.jsxs("span", {
|
|
children: [
|
|
"SymClaw v2.1.0 \xB7 54K lines \xB7 1,402 tests \xB7 9 GPU modules \xB7",
|
|
" ",
|
|
f === "ready" ? "WASM \u2713" : "WASM loading..."
|
|
]
|
|
}),
|
|
j.jsxs("span", {
|
|
children: [
|
|
"MIT/Apache-2.0 \xB7",
|
|
" ",
|
|
j.jsx("a", {
|
|
href: "https://gitea.lan/admin/symclaw",
|
|
className: "hover:text-[var(--accent)]",
|
|
children: "Source"
|
|
})
|
|
]
|
|
})
|
|
]
|
|
})
|
|
})
|
|
]
|
|
});
|
|
}
|
|
z7.createRoot(document.getElementById("root")).render(j.jsx(O0.StrictMode, {
|
|
children: j.jsx(jm, {})
|
|
}));
|
|
})();
|