gitextract_hvnf3hrt/ ├── .codespellrc ├── .github/ │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ └── workflows/ │ ├── spellcheck.yml │ └── test.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── css/ │ ├── layout.scss │ ├── print/ │ │ ├── paper.scss │ │ └── pdf.scss │ ├── reset.css │ ├── reveal.scss │ └── theme/ │ ├── README.md │ ├── beige.scss │ ├── black-contrast.scss │ ├── black.scss │ ├── blood.scss │ ├── dracula.scss │ ├── fonts/ │ │ ├── league-gothic/ │ │ │ ├── LICENSE │ │ │ └── league-gothic.css │ │ └── source-sans-pro/ │ │ ├── LICENSE │ │ └── source-sans-pro.css │ ├── league.scss │ ├── moon.scss │ ├── night.scss │ ├── serif.scss │ ├── simple.scss │ ├── sky.scss │ ├── solarized.scss │ ├── template/ │ │ ├── mixins.scss │ │ ├── settings.scss │ │ └── theme.scss │ ├── white-contrast.scss │ └── white.scss ├── demo.html ├── dist/ │ ├── config.d.ts │ ├── plugin/ │ │ ├── highlight/ │ │ │ ├── monokai.css │ │ │ └── zenburn.css │ │ ├── highlight.d.ts │ │ ├── highlight.js │ │ ├── highlight.mjs │ │ ├── markdown.d.ts │ │ ├── markdown.js │ │ ├── markdown.mjs │ │ ├── math.d.ts │ │ ├── math.js │ │ ├── math.mjs │ │ ├── notes.d.ts │ │ ├── notes.js │ │ ├── notes.mjs │ │ ├── search.d.ts │ │ ├── search.js │ │ ├── search.mjs │ │ ├── zoom.d.ts │ │ ├── zoom.js │ │ └── zoom.mjs │ ├── reset.css │ ├── reveal.css │ ├── reveal.d.ts │ ├── reveal.js │ ├── reveal.mjs │ ├── theme/ │ │ ├── beige.css │ │ ├── black-contrast.css │ │ ├── black.css │ │ ├── blood.css │ │ ├── dracula.css │ │ ├── league.css │ │ ├── moon.css │ │ ├── night.css │ │ ├── serif.css │ │ ├── simple.css │ │ ├── sky.css │ │ ├── solarized.css │ │ ├── white-contrast.css │ │ └── white.css │ └── utils/ │ ├── color.d.ts │ ├── constants.d.ts │ ├── device.d.ts │ ├── loader.d.ts │ └── util.d.ts ├── examples/ │ ├── 500-slides.html │ ├── assets/ │ │ └── beeping.txt │ ├── auto-animate.html │ ├── backgrounds.html │ ├── barebones.html │ ├── layout-helpers.html │ ├── lightbox.html │ ├── markdown.html │ ├── markdown.md │ ├── math.html │ ├── media.html │ ├── multiple-presentations.html │ ├── scroll.html │ └── transitions.html ├── index.html ├── js/ │ ├── components/ │ │ └── playback.js │ ├── config.ts │ ├── controllers/ │ │ ├── autoanimate.js │ │ ├── backgrounds.js │ │ ├── controls.js │ │ ├── focus.js │ │ ├── fragments.js │ │ ├── jumptoslide.js │ │ ├── keyboard.js │ │ ├── location.js │ │ ├── notes.js │ │ ├── overlay.js │ │ ├── overview.js │ │ ├── plugins.js │ │ ├── pointer.js │ │ ├── printview.js │ │ ├── progress.js │ │ ├── scrollview.js │ │ ├── slidecontent.js │ │ ├── slidenumber.js │ │ └── touch.js │ ├── index.ts │ ├── reveal.d.ts │ ├── reveal.js │ └── utils/ │ ├── color.ts │ ├── constants.ts │ ├── device.ts │ ├── loader.ts │ └── util.ts ├── package.json ├── plugin/ │ ├── highlight/ │ │ ├── index.ts │ │ ├── plugin.js │ │ └── vite.config.ts │ ├── markdown/ │ │ ├── index.ts │ │ ├── plugin.js │ │ └── vite.config.ts │ ├── math/ │ │ ├── index.ts │ │ ├── katex.js │ │ ├── mathjax2.js │ │ ├── mathjax3.js │ │ ├── mathjax4.js │ │ ├── plugin.js │ │ └── vite.config.ts │ ├── notes/ │ │ ├── index.ts │ │ ├── plugin.js │ │ ├── speaker-view.html │ │ └── vite.config.ts │ ├── search/ │ │ ├── index.ts │ │ ├── plugin.js │ │ └── vite.config.ts │ ├── vite-plugin-dts.ts │ └── zoom/ │ ├── index.ts │ ├── plugin.js │ └── vite.config.ts ├── public/ │ └── plugin/ │ └── highlight/ │ ├── monokai.css │ └── zenburn.css ├── react/ │ ├── AGENTS.md │ ├── README.md │ ├── demo/ │ │ ├── index.html │ │ ├── package.json │ │ ├── public/ │ │ │ └── markdown.md │ │ ├── src/ │ │ │ ├── demo-app.tsx │ │ │ └── main.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── package.json │ ├── src/ │ │ ├── __tests__/ │ │ │ └── setup.ts │ │ ├── components/ │ │ │ ├── code.test.tsx │ │ │ ├── code.tsx │ │ │ ├── deck.test.tsx │ │ │ ├── deck.tsx │ │ │ ├── fragment.test.tsx │ │ │ ├── fragment.tsx │ │ │ ├── markdown.test.tsx │ │ │ ├── markdown.tsx │ │ │ ├── slide.test.tsx │ │ │ ├── slide.tsx │ │ │ ├── stack.test.tsx │ │ │ └── stack.tsx │ │ ├── index.ts │ │ ├── reveal-context.ts │ │ ├── types.ts │ │ └── utils/ │ │ ├── markdown.ts │ │ └── slide-attributes.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitest.config.ts ├── scripts/ │ ├── add-banner.js │ ├── banner.js │ ├── build-es5.js │ ├── test.js │ └── zip.js ├── test/ │ ├── assets/ │ │ ├── external-script-a.js │ │ ├── external-script-b.js │ │ ├── external-script-c.js │ │ └── external-script-d.js │ ├── simple.md │ ├── test-auto-animate.html │ ├── test-dependencies-async.html │ ├── test-dependencies.html │ ├── test-destroy.html │ ├── test-grid-navigation.html │ ├── test-iframe-backgrounds.html │ ├── test-iframes.html │ ├── test-markdown.html │ ├── test-mathjax4.html │ ├── test-multiple-instances-es5.html │ ├── test-multiple-instances.html │ ├── test-pdf.html │ ├── test-plugins.html │ ├── test-scroll.html │ ├── test-state.html │ ├── test.html │ └── types/ │ └── plugin-imports.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.styles.ts └── vite.config.ts