{"version":3,"file":"index.cjs","names":[],"sources":["../../../package/mathtools/provides.ts"],"sourcesContent":["import {\n    MacroInfoRecord,\n    EnvInfoRecord,\n} from \"@unified-latex/unified-latex-types\";\n\nexport const macros: MacroInfoRecord = {\n    mathtoolsset: {\n        signature: \"m\",\n        renderInfo: { breakAround: true, pgfkeysArgs: true },\n    },\n    mathllap: {\n        signature: \"o m\",\n    },\n    mathrlap: {\n        signature: \"o m\",\n    },\n    mathclap: {\n        signature: \"o m\",\n    },\n    clap: {\n        signature: \"m\",\n    },\n    mathmbox: {\n        signature: \"m\",\n    },\n    mathmakebox: {\n        signature: \"o o m\",\n    },\n    cramped: {\n        signature: \"o m\",\n    },\n    crampedllap: {\n        signature: \"o m\",\n    },\n    crampedrlap: {\n        signature: \"o m\",\n    },\n    crampedclap: {\n        signature: \"o m\",\n    },\n    crampedsubstack: {\n        signature: \"o m\",\n    },\n    smashoperator: {\n        signature: \"o m\",\n    },\n    newtagform: {\n        signature: \"m o m m\",\n    },\n    renewtagform: {\n        signature: \"m o m m\",\n    },\n    usetagform: {\n        signature: \"m\",\n    },\n    xleftrightarrow: { signature: \"o m\" },\n    xLeftarrow: { signature: \"o m\" },\n    xhookleftarrow: { signature: \"o m\" },\n    xmapsto: { signature: \"o m\" },\n    xRightarrow: { signature: \"o m\" },\n    xLeftrightarrow: { signature: \"o m\" },\n    xhookrightarrow: { signature: \"o m\" },\n    underbracket: { signature: \"o o m\" },\n    overbracket: { signature: \"o o m\" },\n    underbrace: { signature: \"m\" },\n    overbrace: { signature: \"m\" },\n    shoveleft: { signature: \"o m\" },\n    shoveright: { signature: \"o m\" },\n    ArrowBetweenLines: { signature: \"s o\" },\n    vdotswithin: { signature: \"m\" },\n    shortdotswithin: { signature: \"s m\" },\n    DeclarePairedDelimiter: {\n        signature: \"m m m\",\n        renderInfo: { breakAround: true },\n    },\n    DeclarePairedDelimiterX: {\n        signature: \"m o m m m\",\n        renderInfo: { breakAround: true },\n    },\n    DeclarePairedDelimiterXPP: {\n        signature: \"m o m m m m m\",\n        renderInfo: { breakAround: true },\n    },\n    prescript: { signature: \"m m m\" },\n    DeclareMathSizes: { signature: \"m m m m\" },\n    newgathered: { signature: \"m m m m\" },\n    renewgathered: { signature: \"m m m m\" },\n    splitfrac: { signature: \"m m\" },\n    splitdfrac: { signature: \"m m\" },\n    xmathstrut: { signature: \"o m\" },\n    // amsthm\n    newtheorem: { signature: \"s m o m o\", renderInfo: { breakAround: true } },\n    theoremstyle: { signature: \"m\", renderInfo: { breakAround: true } },\n    newtheoremstyle: {\n        signature: \"m m m m m m m m m\",\n        renderInfo: { breakAround: true },\n    },\n    // amsmath\n    text: { signature: \"m\", renderInfo: { inMathMode: false } },\n    // amsfonts\n    mathbb: { signature: \"m\" },\n    mathscr: { signature: \"m\" },\n    mathfrak: { signature: \"m\" },\n    frak: { signature: \"m\" },\n    Bdd: { signature: \"m\" },\n    bold: { signature: \"m\" },\n    // amsopn\n    operatorname: { signature: \"s m\" },\n    DeclareMathOperator: {\n        signature: \"s m m\",\n        renderInfo: { breakAround: true },\n    },\n    eqref: {\n        signature: \"m\",\n    }\n};\n\nexport const environments: EnvInfoRecord = {\n    crampedsubarray: {\n        signature: \"m\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    matrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    bmatrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    pmatrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    vmatrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    Bmatrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    Vmatrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    smallmatrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    psmallmatrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    vsmallmatrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    bsmallmatrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    Bsmallmatrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    Vsmallmatrix: { renderInfo: { alignContent: true, inMathMode: true } },\n    \"matrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    \"bmatrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    \"pmatrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    \"vmatrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    \"Bmatrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    \"Vmatrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    \"smallmatrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    \"psmallmatrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    \"bsmallmatrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    \"vsmallmatrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    \"Bsmallmatrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    \"Vsmallmatrix*\": {\n        signature: \"o\",\n        renderInfo: { alignContent: true, inMathMode: true },\n    },\n    multilined: { signature: \"o o\", renderInfo: { inMathMode: true } },\n    cases: { renderInfo: { alignContent: true, inMathMode: true } },\n    \"cases*\": { renderInfo: { alignContent: true, inMathMode: true } },\n    dcases: { renderInfo: { alignContent: true, inMathMode: true } },\n    \"dcases*\": { renderInfo: { alignContent: true, inMathMode: true } },\n    rcases: { renderInfo: { alignContent: true, inMathMode: true } },\n    \"rcases*\": { renderInfo: { alignContent: true, inMathMode: true } },\n    drcases: { renderInfo: { alignContent: true, inMathMode: true } },\n    \"drcases*\": { renderInfo: { alignContent: true, inMathMode: true } },\n    spreadlines: { signature: \"m\", renderInfo: { inMathMode: true } },\n    lgathered: { signature: \"o\", renderInfo: { inMathMode: true } },\n    rgathered: { signature: \"o\", renderInfo: { inMathMode: true } },\n    // amsmath\n    \"align*\": { renderInfo: { inMathMode: true, alignContent: true } },\n    align: { renderInfo: { inMathMode: true, alignContent: true } },\n    aligned: { renderInfo: { inMathMode: true, alignContent: true } },\n    \"alignat*\": { renderInfo: { inMathMode: true, alignContent: true } },\n    alignat: { renderInfo: { inMathMode: true, alignContent: true } },\n    \"equation*\": { renderInfo: { inMathMode: true } },\n    equation: { renderInfo: { inMathMode: true } },\n    \"gather*\": { renderInfo: { inMathMode: true } },\n    gather: { renderInfo: { inMathMode: true } },\n    \"multline*\": { renderInfo: { inMathMode: true } },\n    multline: { renderInfo: { inMathMode: true } },\n    \"flalign*\": { renderInfo: { inMathMode: true, alignContent: true } },\n    flalign: { renderInfo: { inMathMode: true, alignContent: true } },\n    split: { renderInfo: { inMathMode: true } },\n    // Math environments\n    displaymath: { renderInfo: { inMathMode: true } },\n    // Typical amsthm environments\n    theorem: { signature: \"o\" },\n    lemma: { signature: \"o\" },\n    definition: { signature: \"o\" },\n    proposition: { signature: \"o\" },\n    corollary: { signature: \"o\" },\n    remark: { signature: \"!o\" },\n    example: { signature: \"!o\" },\n    proof: { signature: \"o\" },\n};\n"],"mappings":"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"}