math = {
const { MathJax } = await require('https://bundle.run/mathjax3@3.0.0-beta.4/mathjax3/mathjax.js')
const { HTMLHandler } = await require('https://bundle.run/mathjax3@3.0.0-beta.4/mathjax3/handlers/html/HTMLHandler.js')
const { browserAdaptor } = await require('https://bundle.run/mathjax3@3.0.0-beta.4/mathjax3/adaptors/browserAdaptor.js')
const { TeX } = await require('https://bundle.run/mathjax3@3.0.0-beta.4/mathjax3/input/tex.js')
const { SVG } = await require('https://bundle.run/mathjax3@3.0.0-beta.4/mathjax3/output/svg.js')
const adaptor = browserAdaptor()
const handler = new HTMLHandler(adaptor)
MathJax.handlers.register(handler)
const html = MathJax.document('<html></html>', {
InputJax: new TeX(),
OutputJax: new SVG()
})
return tex => html.convert(tex, { display: true }).typesetRoot
}