var mmd = (() => { var loaded = false var walk = (regex, string, result = [], match = regex.exec(string)) => !match ? result : walk(regex, string, result.concat(match[1])) return { render: () => { if (loaded) { var definitions = walk(/
([\s\S]+?)<\/code><\/pre>/gi, state.html)
Array.from(document.querySelectorAll('pre code.mermaid')).forEach((diagram, index) => {
diagram.removeAttribute('data-processed')
diagram.innerHTML = definitions[index]
})
}
mermaid.initialize({
theme:
state._themes[state.theme] === 'dark' ||
(state._themes[state.theme] === 'auto' && window.matchMedia('(prefers-color-scheme: dark)').matches)
? 'dark' : 'default'
})
mermaid.init({}, 'code.mermaid')
loaded = true
}
}
})()