* chore: upgrade flexsearch to 0.8.x - use cdn to download flexsearch js bundle * chore: remove flexsearch.bundle.min.js
* refactor: modularize scripts partial into separate components * fix: conditionally load Mermaid and KaTeX scripts