You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
12 KiB
JavaScript

"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "vendor-chunks/rehype-katex";
exports.ids = ["vendor-chunks/rehype-katex"];
exports.modules = {
/***/ "(ssr)/./node_modules/rehype-katex/index.js":
/*!********************************************!*\
!*** ./node_modules/rehype-katex/index.js ***!
\********************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ rehypeKatex)\n/* harmony export */ });\n/* harmony import */ var katex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! katex */ \"(ssr)/./node_modules/katex/dist/katex.mjs\");\n/* harmony import */ var unist_util_visit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! unist-util-visit */ \"(ssr)/./node_modules/unist-util-visit/lib/index.js\");\n/* harmony import */ var hast_util_to_text__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! hast-util-to-text */ \"(ssr)/./node_modules/hast-util-to-text/lib/index.js\");\n/* harmony import */ var hast_util_from_html_isomorphic__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! hast-util-from-html-isomorphic */ \"(ssr)/./node_modules/hast-util-from-html-isomorphic/lib/index.js\");\n/**\n * @typedef {import('hast').Root} Root\n * @typedef {import('katex').KatexOptions} Options\n */ \n\n\n\nconst assign = Object.assign;\nconst source = \"rehype-katex\";\n/**\n * Plugin to transform `<span class=math-inline>` and `<div class=math-display>`\n * with KaTeX.\n *\n * @type {import('unified').Plugin<[Options?]|void[], Root>}\n */ function rehypeKatex(options) {\n const settings = options || {};\n const throwOnError = settings.throwOnError || false;\n return (tree, file)=>{\n (0,unist_util_visit__WEBPACK_IMPORTED_MODULE_1__.visit)(tree, \"element\", (element)=>{\n const classes = element.properties && Array.isArray(element.properties.className) ? element.properties.className : [];\n const inline = classes.includes(\"math-inline\");\n const displayMode = classes.includes(\"math-display\");\n if (!inline && !displayMode) {\n return;\n }\n const value = (0,hast_util_to_text__WEBPACK_IMPORTED_MODULE_2__.toText)(element, {\n whitespace: \"pre\"\n });\n /** @type {string} */ let result;\n try {\n result = katex__WEBPACK_IMPORTED_MODULE_0__[\"default\"].renderToString(value, assign({}, settings, {\n displayMode,\n throwOnError: true\n }));\n } catch (error_) {\n const error = /** @type {Error} */ error_;\n const fn = throwOnError ? \"fail\" : \"message\";\n const origin = [\n source,\n error.name.toLowerCase()\n ].join(\":\");\n file[fn](error.message, element.position, origin);\n // KaTeX can handle `ParseError` itself, but not others.\n // Generate similar markup if this is an other error.\n // See: <https://github.com/KaTeX/KaTeX/blob/5dc7af0/docs/error.md>.\n if (error.name !== \"ParseError\") {\n element.children = [\n {\n type: \"element\",\n tagName: \"span\",\n properties: {\n className: [\n \"katex-error\"\n ],\n title: String(error),\n style: \"color:\" + (settings.errorColor || \"#cc0000\")\n },\n children: [\n {\n type: \"text\",\n value\n }\n ]\n }\n ];\n return;\n }\n result = katex__WEBPACK_IMPORTED_MODULE_0__[\"default\"].renderToString(value, assign({}, settings, {\n displayMode,\n throwOnError: false,\n strict: \"ignore\"\n }));\n }\n const root = (0,hast_util_from_html_isomorphic__WEBPACK_IMPORTED_MODULE_3__.fromHtmlIsomorphic)(result, {\n fragment: true\n });\n // @ts-expect-error: assume no `doctypes` in KaTeX result.\n element.children = root.children;\n });\n };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVoeXBlLWthdGV4L2luZGV4LmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7OztDQUdDLEdBRXdCO0FBQ2E7QUFDRTtBQUN5QjtBQUVqRSxNQUFNSSxTQUFTQyxPQUFPRCxNQUFNO0FBRTVCLE1BQU1FLFNBQVM7QUFFZjs7Ozs7Q0FLQyxHQUNjLFNBQVNDLFlBQVlDLE9BQU87SUFDekMsTUFBTUMsV0FBV0QsV0FBVyxDQUFDO0lBQzdCLE1BQU1FLGVBQWVELFNBQVNDLFlBQVksSUFBSTtJQUU5QyxPQUFPLENBQUNDLE1BQU1DO1FBQ1pYLHVEQUFLQSxDQUFDVSxNQUFNLFdBQVcsQ0FBQ0U7WUFDdEIsTUFBTUMsVUFDSkQsUUFBUUUsVUFBVSxJQUFJQyxNQUFNQyxPQUFPLENBQUNKLFFBQVFFLFVBQVUsQ0FBQ0csU0FBUyxJQUM1REwsUUFBUUUsVUFBVSxDQUFDRyxTQUFTLEdBQzVCLEVBQUU7WUFDUixNQUFNQyxTQUFTTCxRQUFRTSxRQUFRLENBQUM7WUFDaEMsTUFBTUMsY0FBY1AsUUFBUU0sUUFBUSxDQUFDO1lBRXJDLElBQUksQ0FBQ0QsVUFBVSxDQUFDRSxhQUFhO2dCQUMzQjtZQUNGO1lBRUEsTUFBTUMsUUFBUXBCLHlEQUFNQSxDQUFDVyxTQUFTO2dCQUFDVSxZQUFZO1lBQUs7WUFFaEQsbUJBQW1CLEdBQ25CLElBQUlDO1lBRUosSUFBSTtnQkFDRkEsU0FBU3hCLDZDQUFLQSxDQUFDeUIsY0FBYyxDQUMzQkgsT0FDQWxCLE9BQU8sQ0FBQyxHQUFHSyxVQUFVO29CQUFDWTtvQkFBYVgsY0FBYztnQkFBSTtZQUV6RCxFQUFFLE9BQU9nQixRQUFRO2dCQUNmLE1BQU1DLFFBQVEsa0JBQWtCLEdBQUlEO2dCQUNwQyxNQUFNRSxLQUFLbEIsZUFBZSxTQUFTO2dCQUNuQyxNQUFNbUIsU0FBUztvQkFBQ3ZCO29CQUFRcUIsTUFBTUcsSUFBSSxDQUFDQyxXQUFXO2lCQUFHLENBQUNDLElBQUksQ0FBQztnQkFFdkRwQixJQUFJLENBQUNnQixHQUFHLENBQUNELE1BQU1NLE9BQU8sRUFBRXBCLFFBQVFxQixRQUFRLEVBQUVMO2dCQUUxQyx3REFBd0Q7Z0JBQ3hELHFEQUFxRDtnQkFDckQsb0VBQW9FO2dCQUNwRSxJQUFJRixNQUFNRyxJQUFJLEtBQUssY0FBYztvQkFDL0JqQixRQUFRc0IsUUFBUSxHQUFHO3dCQUNqQjs0QkFDRUMsTUFBTTs0QkFDTkMsU0FBUzs0QkFDVHRCLFlBQVk7Z0NBQ1ZHLFdBQVc7b0NBQUM7aUNBQWM7Z0NBQzFCb0IsT0FBT0MsT0FBT1o7Z0NBQ2RhLE9BQU8sV0FBWS9CLENBQUFBLFNBQVNnQyxVQUFVLElBQUksU0FBUTs0QkFDcEQ7NEJBQ0FOLFVBQVU7Z0NBQUM7b0NBQUNDLE1BQU07b0NBQVFkO2dDQUFLOzZCQUFFO3dCQUNuQztxQkFDRDtvQkFDRDtnQkFDRjtnQkFFQUUsU0FBU3hCLDZDQUFLQSxDQUFDeUIsY0FBYyxDQUMzQkgsT0FDQWxCLE9BQU8sQ0FBQyxHQUFHSyxVQUFVO29CQUNuQlk7b0JBQ0FYLGNBQWM7b0JBQ2RnQyxRQUFRO2dCQUNWO1lBRUo7WUFFQSxNQUFNQyxPQUFPeEMsa0ZBQWtCQSxDQUFDcUIsUUFBUTtnQkFBQ29CLFVBQVU7WUFBSTtZQUN2RCwwREFBMEQ7WUFDMUQvQixRQUFRc0IsUUFBUSxHQUFHUSxLQUFLUixRQUFRO1FBQ2xDO0lBQ0Y7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL3JlaHlwZS1rYXRleC9pbmRleC5qcz8xYjcyIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQHR5cGVkZWYge2ltcG9ydCgnaGFzdCcpLlJvb3R9IFJvb3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ2thdGV4JykuS2F0ZXhPcHRpb25zfSBPcHRpb25zXG4gKi9cblxuaW1wb3J0IGthdGV4IGZyb20gJ2thdGV4J1xuaW1wb3J0IHt2aXNpdH0gZnJvbSAndW5pc3QtdXRpbC12aXNpdCdcbmltcG9ydCB7dG9UZXh0fSBmcm9tICdoYXN0LXV0aWwtdG8tdGV4dCdcbmltcG9ydCB7ZnJvbUh0bWxJc29tb3JwaGljfSBmcm9tICdoYXN0LXV0aWwtZnJvbS1odG1sLWlzb21vcnBoaWMnXG5cbmNvbnN0IGFzc2lnbiA9IE9iamVjdC5hc3NpZ25cblxuY29uc3Qgc291cmNlID0gJ3JlaHlwZS1rYXRleCdcblxuLyoqXG4gKiBQbHVnaW4gdG8gdHJhbnNmb3JtIGA8c3BhbiBjbGFzcz1tYXRoLWlubGluZT5gIGFuZCBgPGRpdiBjbGFzcz1tYXRoLWRpc3BsYXk+YFxuICogd2l0aCBLYVRlWC5cbiAqXG4gKiBAdHlwZSB7aW1wb3J0KCd1bmlmaWVkJykuUGx1Z2luPFtPcHRpb25zP118dm9pZFtdLCBSb290Pn1cbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gcmVoeXBlS2F0ZXgob3B0aW9ucykge1xuICBjb25zdCBzZXR0aW5ncyA9IG9wdGlvbnMgfHwge31cbiAgY29uc3QgdGhyb3dPbkVycm9yID0gc2V0dGluZ3MudGhyb3dPbkVycm9yIHx8IGZhbHNlXG5cbiAgcmV0dXJuICh0cmVlLCBmaWxlKSA9PiB7XG4gICAgdmlzaXQodHJlZSwgJ2VsZW1lbnQnLCAoZWxlbWVudCkgPT4ge1xuICAgICAgY29uc3QgY2xhc3NlcyA9XG4gICAgICAgIGVsZW1lbnQucHJvcGVydGllcyAmJiBBcnJheS5pc0FycmF5KGVsZW1lbnQucHJvcGVydGllcy5jbGFzc05hbWUpXG4gICAgICAgICAgPyBlbGVtZW50LnByb3BlcnRpZXMuY2xhc3NOYW1lXG4gICAgICAgICAgOiBbXVxuICAgICAgY29uc3QgaW5saW5lID0gY2xhc3Nlcy5pbmNsdWRlcygnbWF0aC1pbmxpbmUnKVxuICAgICAgY29uc3QgZGlzcGxheU1vZGUgPSBjbGFzc2VzLmluY2x1ZGVzKCdtYXRoLWRpc3BsYXknKVxuXG4gICAgICBpZiAoIWlubGluZSAmJiAhZGlzcGxheU1vZGUpIHtcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIGNvbnN0IHZhbHVlID0gdG9UZXh0KGVsZW1lbnQsIHt3aGl0ZXNwYWNlOiAncHJlJ30pXG5cbiAgICAgIC8qKiBAdHlwZSB7c3RyaW5nfSAqL1xuICAgICAgbGV0IHJlc3VsdFxuXG4gICAgICB0cnkge1xuICAgICAgICByZXN1bHQgPSBrYXRleC5yZW5kZXJUb1N0cmluZyhcbiAgICAgICAgICB2YWx1ZSxcbiAgICAgICAgICBhc3NpZ24oe30sIHNldHRpbmdzLCB7ZGlzcGxheU1vZGUsIHRocm93T25FcnJvcjogdHJ1ZX0pXG4gICAgICAgIClcbiAgICAgIH0gY2F0Y2ggKGVycm9yXykge1xuICAgICAgICBjb25zdCBlcnJvciA9IC8qKiBAdHlwZSB7RXJyb3J9ICovIChlcnJvcl8pXG4gICAgICAgIGNvbnN0IGZuID0gdGhyb3dPbkVycm9yID8gJ2ZhaWwnIDogJ21lc3NhZ2UnXG4gICAgICAgIGNvbnN0IG9yaWdpbiA9IFtzb3VyY2UsIGVycm9yLm5hbWUudG9Mb3dlckNhc2UoKV0uam9pbignOicpXG5cbiAgICAgICAgZmlsZVtmbl0oZXJyb3IubWVzc2FnZSwgZWxlbWVudC5wb3NpdGlvbiwgb3JpZ2luKVxuXG4gICAgICAgIC8vIEthVGVYIGNhbiBoYW5kbGUgYFBhcnNlRXJyb3JgIGl0c2VsZiwgYnV0IG5vdCBvdGhlcnMuXG4gICAgICAgIC8vIEdlbmVyYXRlIHNpbWlsYXIgbWFya3VwIGlmIHRoaXMgaXMgYW4gb3RoZXIgZXJyb3IuXG4gICAgICAgIC8vIFNlZTogPGh0dHBzOi8vZ2l0aHViLmNvbS9LYVRlWC9LYVRlWC9ibG9iLzVkYzdhZjAvZG9jcy9lcnJvci5tZD4uXG4gICAgICAgIGlmIChlcnJvci5uYW1lICE9PSAnUGFyc2VFcnJvcicpIHtcbiAgICAgICAgICBlbGVtZW50LmNoaWxkcmVuID0gW1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICB0eXBlOiAnZWxlbWVudCcsXG4gICAgICAgICAgICAgIHRhZ05hbWU6ICdzcGFuJyxcbiAgICAgICAgICAgICAgcHJvcGVydGllczoge1xuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogWydrYXRleC1lcnJvciddLFxuICAgICAgICAgICAgICAgIHRpdGxlOiBTdHJpbmcoZXJyb3IpLFxuICAgICAgICAgICAgICAgIHN0eWxlOiAnY29sb3I6JyArIChzZXR0aW5ncy5lcnJvckNvbG9yIHx8ICcjY2MwMDAwJylcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgY2hpbGRyZW46IFt7dHlwZTogJ3RleHQnLCB2YWx1ZX1dXG4gICAgICAgICAgICB9XG4gICAgICAgICAgXVxuICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG5cbiAgICAgICAgcmVzdWx0ID0ga2F0ZXgucmVuZGVyVG9TdHJpbmcoXG4gICAgICAgICAgdmFsdWUsXG4gICAgICAgICAgYXNzaWduKHt9LCBzZXR0aW5ncywge1xuICAgICAgICAgICAgZGlzcGxheU1vZGUsXG4gICAgICAgICAgICB0aHJvd09uRXJyb3I6IGZhbHNlLFxuICAgICAgICAgICAgc3RyaWN0OiAnaWdub3JlJ1xuICAgICAgICAgIH0pXG4gICAgICAgIClcbiAgICAgIH1cblxuICAgICAgY29uc3Qgcm9vdCA9IGZyb21IdG1sSXNvbW9ycGhpYyhyZXN1bHQsIHtmcmFnbWVudDogdHJ1ZX0pXG4gICAgICAvLyBAdHMtZXhwZWN0LWVycm9yOiBhc3N1bWUgbm8gYGRvY3R5cGVzYCBpbiBLYVRlWCByZXN1bHQuXG4gICAgICBlbGVtZW50LmNoaWxkcmVuID0gcm9vdC5jaGlsZHJlblxuICAgIH0pXG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJrYXRleCIsInZpc2l0IiwidG9UZXh0IiwiZnJvbUh0bWxJc29tb3JwaGljIiwiYXNzaWduIiwiT2JqZWN0Iiwic291cmNlIiwicmVoeXBlS2F0ZXgiLCJvcHRpb25zIiwic2V0dGluZ3MiLCJ0aHJvd09uRXJyb3IiLCJ0cmVlIiwiZmlsZSIsImVsZW1lbnQiLCJjbGFzc2VzIiwicHJvcGVydGllcyIsIkFycmF5IiwiaXNBcnJheSIsImNsYXNzTmFtZSIsImlubGluZSIsImluY2x1ZGVzIiwiZGlzcGxheU1vZGUiLCJ2YWx1ZSIsIndoaXRlc3BhY2UiLCJyZXN1bHQiLCJyZW5kZXJUb1N0cmluZyIsImVycm9yXyIsImVycm9yIiwiZm4iLCJvcmlnaW4iLCJuYW1lIiwidG9Mb3dlckNhc2UiLCJqb2luIiwibWVzc2FnZSIsInBvc2l0aW9uIiwiY2hpbGRyZW4iLCJ0eXBlIiwidGFnTmFtZSIsInRpdGxlIiwiU3RyaW5nIiwic3R5bGUiLCJlcnJvckNvbG9yIiwic3RyaWN0Iiwicm9vdCIsImZyYWdtZW50Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/rehype-katex/index.js\n");
/***/ })
};
;