paper-burner/js/chatbot/utils/mermaid-loader.js

18 lines
656 B
JavaScript

(function() {
if (typeof window.mermaidLoaded === 'undefined') {
window.mermaidLoaded = false;
const script = document.createElement('script');
script.src = 'https://registry.npmmirror.com/mermaid/10.9.0/files/dist/mermaid.min.js';
script.onload = function() {
window.mermaidLoaded = true;
if (window.mermaid) {
window.mermaid.initialize({ startOnLoad: false });
console.log('Mermaid.js dynamically loaded and initialized.');
}
};
script.onerror = function() {
console.error('Failed to load Mermaid.js dynamically.');
};
document.head.appendChild(script);
}
})();