dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
site/static/math/auto-render.js (6583B)
1!(function (e, t) {
2 "object" == typeof exports && "object" == typeof module
3 ? (module.exports = t(require("katex")))
4 : "function" == typeof define && define.amd
5 ? define(["katex"], t)
6 : "object" == typeof exports
7 ? (exports.renderMathInElement = t(require("katex")))
8 : (e.renderMathInElement = t(e.katex));
9})("undefined" != typeof self ? self : this, function (e) {
10 return (function (e) {
11 var t = {};
12 function r(n) {
13 if (t[n]) return t[n].exports;
14 var o = (t[n] = { i: n, l: !1, exports: {} });
15 return (e[n].call(o.exports, o, o.exports, r), (o.l = !0), o.exports);
16 }
17 return (
18 (r.m = e),
19 (r.c = t),
20 (r.d = function (e, t, n) {
21 r.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: n });
22 }),
23 (r.r = function (e) {
24 ("undefined" != typeof Symbol &&
25 Symbol.toStringTag &&
26 Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
27 Object.defineProperty(e, "__esModule", { value: !0 }));
28 }),
29 (r.t = function (e, t) {
30 if ((1 & t && (e = r(e)), 8 & t)) return e;
31 if (4 & t && "object" == typeof e && e && e.__esModule) return e;
32 var n = Object.create(null);
33 if (
34 (r.r(n),
35 Object.defineProperty(n, "default", { enumerable: !0, value: e }),
36 2 & t && "string" != typeof e)
37 )
38 for (var o in e)
39 r.d(
40 n,
41 o,
42 function (t) {
43 return e[t];
44 }.bind(null, o),
45 );
46 return n;
47 }),
48 (r.n = function (e) {
49 var t =
50 e && e.__esModule
51 ? function () {
52 return e.default;
53 }
54 : function () {
55 return e;
56 };
57 return (r.d(t, "a", t), t);
58 }),
59 (r.o = function (e, t) {
60 return Object.prototype.hasOwnProperty.call(e, t);
61 }),
62 (r.p = ""),
63 r((r.s = 1))
64 );
65 })([
66 function (t, r) {
67 t.exports = e;
68 },
69 function (e, t, r) {
70 "use strict";
71 r.r(t);
72 var n = r(0),
73 o = r.n(n),
74 a = function (e, t, r) {
75 for (var n = r, o = 0, a = e.length; n < t.length; ) {
76 var i = t[n];
77 if (o <= 0 && t.slice(n, n + a) === e) return n;
78 ("\\" === i ? n++ : "{" === i ? o++ : "}" === i && o--, n++);
79 }
80 return -1;
81 },
82 i = function (e, t, r, n) {
83 for (var o = [], i = 0; i < e.length; i++)
84 if ("text" === e[i].type) {
85 var l = e[i].data,
86 d = !0,
87 s = 0,
88 f = void 0;
89 for (
90 -1 !== (f = l.indexOf(t)) &&
91 ((s = f),
92 o.push({ type: "text", data: l.slice(0, s) }),
93 (d = !1));
94 ;
95 ) {
96 if (d) {
97 if (-1 === (f = l.indexOf(t, s))) break;
98 (o.push({ type: "text", data: l.slice(s, f) }), (s = f));
99 } else {
100 if (-1 === (f = a(r, l, s + t.length))) break;
101 (o.push({
102 type: "math",
103 data: l.slice(s + t.length, f),
104 rawData: l.slice(s, f + r.length),
105 display: n,
106 }),
107 (s = f + r.length));
108 }
109 d = !d;
110 }
111 o.push({ type: "text", data: l.slice(s) });
112 } else o.push(e[i]);
113 return o;
114 },
115 l = function (e, t) {
116 var r = (function (e, t) {
117 for (
118 var r = [{ type: "text", data: e }], n = 0;
119 n < t.length;
120 n++
121 ) {
122 var o = t[n];
123 r = i(r, o.left, o.right, o.display || !1);
124 }
125 return r;
126 })(e, t.delimiters);
127 if (1 === r.length && "text" === r[0].type) return null;
128 for (
129 var n = document.createDocumentFragment(), a = 0;
130 a < r.length;
131 a++
132 )
133 if ("text" === r[a].type)
134 n.appendChild(document.createTextNode(r[a].data));
135 else {
136 var l = document.createElement("span"),
137 d = r[a].data;
138 t.displayMode = r[a].display;
139 try {
140 (t.preProcess && (d = t.preProcess(d)), o.a.render(d, l, t));
141 } catch (e) {
142 if (!(e instanceof o.a.ParseError)) throw e;
143 (t.errorCallback(
144 "KaTeX auto-render: Failed to parse `" +
145 r[a].data +
146 "` with ",
147 e,
148 ),
149 n.appendChild(document.createTextNode(r[a].rawData)));
150 continue;
151 }
152 n.appendChild(l);
153 }
154 return n;
155 };
156 t.default = function (e, t) {
157 if (!e) throw new Error("No element provided to render");
158 var r = {};
159 for (var n in t) t.hasOwnProperty(n) && (r[n] = t[n]);
160 ((r.delimiters = r.delimiters || [
161 { left: "$$", right: "$$", display: !0 },
162 { left: "\\(", right: "\\)", display: !1 },
163 { left: "\\[", right: "\\]", display: !0 },
164 ]),
165 (r.ignoredTags = r.ignoredTags || [
166 "script",
167 "noscript",
168 "style",
169 "textarea",
170 "pre",
171 "code",
172 "option",
173 ]),
174 (r.ignoredClasses = r.ignoredClasses || []),
175 (r.errorCallback = r.errorCallback || console.error),
176 (r.macros = r.macros || {}),
177 (function e(t, r) {
178 for (var n = 0; n < t.childNodes.length; n++) {
179 var o = t.childNodes[n];
180 if (3 === o.nodeType) {
181 var a = l(o.textContent, r);
182 a && ((n += a.childNodes.length - 1), t.replaceChild(a, o));
183 } else
184 1 === o.nodeType &&
185 (function () {
186 var t = " " + o.className + " ";
187 -1 === r.ignoredTags.indexOf(o.nodeName.toLowerCase()) &&
188 r.ignoredClasses.every(function (e) {
189 return -1 === t.indexOf(" " + e + " ");
190 }) &&
191 e(o, r);
192 })();
193 }
194 })(e, r));
195 };
196 },
197 ]).default;
198});