mathjax
Version:
Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers. This package includes the packaged components (install mathjax-full to get the source
1 lines • 2.14 kB
JavaScript
(()=>{"use strict";var t={d:(e,o)=>{for(var a in o)t.o(o,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:o[a]})}};t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),t.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var e={};t.r(e),t.d(e,{BbmConfiguration:()=>c,BbmMethods:()=>u});const o=("undefined"!=typeof window?window:t.g).MathJax._.components.global,a=(o.GLOBAL,o.isObject,o.combineConfig,o.combineDefaults),n=o.combineWithMathJax,r=(o.MathJax,MathJax._.input.tex.HandlerTypes),i=r.ConfigurationType,b=r.HandlerType,s=MathJax._.input.tex.Configuration,d=s.Configuration,h=(s.ConfigurationHandler,s.ParserConfiguration,MathJax._.input.tex.TokenMap),l=(h.parseResult,h.AbstractTokenMap,h.RegExpMap,h.AbstractParseMap,h.CharacterMap,h.DelimiterMap,h.MacroMap,h.CommandMap),m=(h.EnvironmentMap,MathJax._.input.tex.base.BaseMethods),p=(m.splitAlignArray,m.default),u={ChooseFont(t,e,o,a){p.MathFont(t,e,t.options.bbm.bold?a:o)},ChangeBold(t,e){const o=t.GetArgument(e);t.options.bbm.bold="bold"===o},MathFont:p.MathFont};new l("bbm",{mathversion:u.ChangeBold,mathbbm:[u.ChooseFont,"-bbm-normal","-bbm-bold"],mathbbmss:[u.ChooseFont,"-bbm-sans-serif","-bbm-sans-serif-bold"],mathbbmtt:[u.MathFont,"-bbm-monospace"]});const c=d.create("bbm",{[i.HANDLER]:{[b.MACRO]:["bbm"]},[i.OPTIONS]:{bbm:{bold:!1}}});MathJax.loader&&MathJax.loader.checkVersion("[tex]/bbm","4.1.0","tex-extension"),n({_:{input:{tex:{bbm:{BbmConfiguration:e}}}}}),function(t,e,o=`[fonts]/${e}`){if(MathJax.loader){const n=e.replace(/-font-extension$/,"-extension"),r=MathJax.config?.startup?.output||"chtml";a(MathJax.config.loader,"paths",{[n]:o}),MathJax._.output?.[r]||a(MathJax.config.loader,"dependencies",{[`[${n}]/${r}`]:[`output/${r}`]}),MathJax.loader.addPackageData(t,{extraLoads:[`[${n}]/${r}`],rendererExtensions:[n]})}}("[tex]/bbm","mathjax-bbm-font-extension")})();