8 lines
995 KiB
Plaintext
8 lines
995 KiB
Plaintext
|
|
{
|
||
|
|
"version": 3,
|
||
|
|
"sources": ["../../../../../node_modules/.pnpm/katex@0.16.22/node_modules/katex/dist/katex.mjs"],
|
||
|
|
"sourcesContent": ["/**\n * Lexing or parsing positional information for error reporting.\n * This object is immutable.\n */\nclass SourceLocation {\n // The + prefix indicates that these fields aren't writeable\n // Lexer holding the input string.\n // Start offset, zero-based inclusive.\n // End offset, zero-based exclusive.\n constructor(lexer, start, end) {\n this.lexer = void 0;\n this.start = void 0;\n this.end = void 0;\n this.lexer = lexer;\n this.start = start;\n this.end = end;\n }\n /**\n * Merges two `SourceLocation`s from location providers, given they are\n * provided in order of appearance.\n * - Returns the first one's location if only the first is provided.\n * - Returns a merged range of the first and the last if both are provided\n * and their lexers match.\n * - Otherwise, returns null.\n */\n\n\n static range(first, second) {\n if (!second) {\n return first && first.loc;\n } else if (!first || !first.loc || !second.loc || first.loc.lexer !== second.loc.lexer) {\n return null;\n } else {\n return new SourceLocation(first.loc.lexer, first.loc.start, second.loc.end);\n }\n }\n\n}\n\n/**\n * Interface required to break circular dependency between Token, Lexer, and\n * ParseError.\n */\n\n/**\n * The resulting token returned from `lex`.\n *\n * It consists of the token text plus some position information.\n * The position information is essentially a range in an input string,\n * but instead of referencing the bare input string, we refer to the lexer.\n * That way it is possible to attach extra metadata to the input string,\n * like for example a file name or similar.\n *\n * The position information is optional, so it is OK to construct synthetic\n * tokens if appropriate. Not providing available position information may\n * lead to degraded error reporting, though.\n */\nclass Token {\n // don't expand the token\n // used in \\noexpand\n constructor(text, // the text of this token\n loc) {\n this.text = void 0;\n this.loc = void 0;\n this.noexpand = void 0;\n this.treatAsRelax = void 0;\n this.text = text;\n this.loc = loc;\n }\n /**\n * Given a pair of tokens (this and endToken), compute a `Token` encompassing\n * the whole input range enclosed by these two.\n */\n\n\n range(endToken, // last token of the range, inclusive\n text // the text of the newly constructed token\n ) {\n return new Token(text, SourceLocation.range(this, endToken));\n }\n\n}\n\n/**\n * This is the ParseError class, which is the main error thrown by KaTeX\n * functions when something has gone wrong. This is used to distinguish internal\n * errors from errors in the expression that the user provided.\n *\n * If possible, a caller should provide a Token or ParseNode with information\n * about where in the source string the problem occurred.\n */\nclass ParseError {\n // Error start position based on passed-in Token or ParseNode.\n // Length of affected text based on passed-in Token or ParseNode.\n // The underlying error message without any context added.\n constructor(message, // The error message\n token // An object providing position information\n ) {\n this.name = void 0;\n this.position = void 0;\n this.length = void 0;\n this.rawMessage = void 0;\n var error = \"KaTeX parse error: \" + message;\n var start;\n var end;\n var loc = token && token.loc;\n\n if (loc && loc.start <= loc.end) {\n // If we have the input and a position, make the error a bit fancier\n // Get the input\n var input = loc.lexer.input; // Prepend some information\n\n start = loc.start;\n end = loc.end;\n\n if (start === input.length) {\n error += \" at end of input: \";\n } else {\n error += \" at position \" + (start + 1) + \": \";\n } // Underline token in question using combining underscores\n\n\n var underlined = input.slice(start, end).replace(/[^]/g, \"$&\\u0332\"); // Extract some context from the input and add it to the error\n\n var left;\n\n
|
||
|
|
"mappings": "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
|
||
|
|
"names": ["text", "contains", "deflt", "hyphenate", "getBaseElem", "isCharacterBox", "assert", "protocolFromUrl", "sqrtMain", "hLinePad", "sqrtSize1", "sqrtSize2", "sqrtSize3", "sqrtSize4", "phasePath", "sqrtTall", "sqrtPath", "path", "innerPath", "tallDelim", "sizeAtStyle", "validUnit", "calculateSize", "makeEm", "createClass", "initNode", "toNode", "toMarkup", "styles", "wideCharacterFont", "wideChar", "lookupSymbol", "makeSymbol", "mathsym", "boldsymbol", "makeOrd", "sizeElementFromChildren", "makeLineSpan", "makeAnchor", "makeFragment", "wrapFragment", "getVListChildrenAndDepth", "makeVList", "retrieveTextFontName", "staticSvg", "htmlBuilder", "mathmlBuilder", "normalizeArgument", "ordargument", "node", "traverseNonSpaceNodes", "checkPartialGroup", "getOutermostNode", "getTypeOfDomTree", "makeNullDelimiter", "makeText", "makeRow", "getVariant", "buildExpression", "buildGroup", "buildExpressionRow", "math", "optionsFromSettings", "displayWrap", "buildTree", "buildHTMLTree", "mathMLnode", "groupLength", "svgSpan", "encloseSpan", "inner", "accent", "makeSpan", "delimiters", "getMetrics", "styleWrap", "centerSpan", "makeSmallDelim", "mathrmSize", "makeLargeDelim", "makeGlyphSpan", "makeInner", "makeStackedDelim", "sqrtSvg", "makeSqrtImage", "makeSizedDelim", "delimTypeToFont", "traverseSequence", "makeCustomSizedDelim", "makeLeftRightDelim", "tag", "spacing", "alignedHandler", "textord", "delimFromValue", "sizeData", "close", "sub", "sup", "child", "htmlBuilderDelegate", "context", "parseTree", "render", "renderToString", "generateParseTree", "renderError", "renderToDomTree", "renderToHTMLTree"]
|
||
|
|
}
|