LICENSE
MANIFEST.in
README.md
package.json
pyproject.toml
setup.cfg
src/frontend/quiz-dark.js
src/frontend/quiz-light.js
src/frontend/runtime.js
src/frontend/core/contracts.js
src/frontend/core/i18n.js
src/frontend/core/registry.js
src/frontend/core/storage.js
src/frontend/quizzes/blanks/README.md
src/frontend/quizzes/blanks/controller.js
src/frontend/quizzes/blanks/definition.js
src/frontend/quizzes/blanks/scoring.js
src/frontend/quizzes/columns/controller.js
src/frontend/quizzes/columns/definition.js
src/frontend/quizzes/columns/scoring.js
src/frontend/quizzes/flashcard/definition.js
src/frontend/quizzes/graph/definition.js
src/frontend/quizzes/image/definition.js
src/frontend/quizzes/linematch/README.md
src/frontend/quizzes/linematch/definition.js
src/frontend/quizzes/match/README.md
src/frontend/quizzes/match/definition.js
src/frontend/quizzes/match.bezier/definition.js
src/frontend/quizzes/match.line/definition.js
src/frontend/quizzes/matrix/definition.js
src/frontend/quizzes/mcdropdown/README.md
src/frontend/quizzes/mcdropdown/controller.js
src/frontend/quizzes/mcdropdown/definition.js
src/frontend/quizzes/mcdropdown/scoring.js
src/frontend/quizzes/mcquiz/README.md
src/frontend/quizzes/mcquiz/controller.js
src/frontend/quizzes/mcquiz/definition.js
src/frontend/quizzes/mcquiz/scoring.js
src/frontend/quizzes/order/README.md
src/frontend/quizzes/order/controller.js
src/frontend/quizzes/order/definition.js
src/frontend/quizzes/order/scoring.js
src/frontend/quizzes/path/definition.js
src/frontend/quizzes/scdropdown/README.md
src/frontend/quizzes/scdropdown/controller.js
src/frontend/quizzes/scdropdown/definition.js
src/frontend/quizzes/scdropdown/scoring.js
src/frontend/quizzes/scquiz/README.md
src/frontend/quizzes/scquiz/controller.js
src/frontend/quizzes/scquiz/definition.js
src/frontend/quizzes/scquiz/scoring.js
src/frontend/quizzes/sentence/controller.js
src/frontend/quizzes/sentence/definition.js
src/frontend/quizzes/sentence/scoring.js
src/frontend/shared/README.md
src/frontend/shared/answer-comparison.js
src/frontend/shared/scoring.js
src/frontend/shared/selection-palette.js
src/mkdocs_superquiz/__init__.py
src/mkdocs_superquiz/_version.py
src/mkdocs_superquiz/config.py
src/mkdocs_superquiz/database.py
src/mkdocs_superquiz/evaluation_policy.py
src/mkdocs_superquiz/locale.py
src/mkdocs_superquiz/mode_aliases.yml
src/mkdocs_superquiz/modes.py
src/mkdocs_superquiz/parser.py
src/mkdocs_superquiz/parser_helpers.py
src/mkdocs_superquiz/plugin.py
src/mkdocs_superquiz/quiz_types.json
src/mkdocs_superquiz/renderer.py
src/mkdocs_superquiz/security.py
src/mkdocs_superquiz.egg-info/PKG-INFO
src/mkdocs_superquiz.egg-info/SOURCES.txt
src/mkdocs_superquiz.egg-info/dependency_links.txt
src/mkdocs_superquiz.egg-info/entry_points.txt
src/mkdocs_superquiz.egg-info/requires.txt
src/mkdocs_superquiz.egg-info/top_level.txt
src/mkdocs_superquiz/assets/jsplumb.min.js
src/mkdocs_superquiz/assets/qrcode.js
src/mkdocs_superquiz/assets/qrcode.min.js
src/mkdocs_superquiz/assets/quiz-dark.css
src/mkdocs_superquiz/assets/quiz-dark.css.map
src/mkdocs_superquiz/assets/quiz-dark.scss
src/mkdocs_superquiz/assets/quiz-light.css
src/mkdocs_superquiz/assets/quiz-light.css.map
src/mkdocs_superquiz/assets/quiz-light.scss
src/mkdocs_superquiz/assets/quiz-runtime.js
src/mkdocs_superquiz/assets/quiz-unlock.js
src/mkdocs_superquiz/assets/quiz.js
src/mkdocs_superquiz/assets/unlock-page.css
src/mkdocs_superquiz/assets/icons/blanks.png
src/mkdocs_superquiz/assets/icons/blanksTimer.png
src/mkdocs_superquiz/assets/icons/columns.png
src/mkdocs_superquiz/assets/icons/columnsTimer.png
src/mkdocs_superquiz/assets/icons/flashcard.png
src/mkdocs_superquiz/assets/icons/flashcardTimer.png
src/mkdocs_superquiz/assets/icons/generic.png
src/mkdocs_superquiz/assets/icons/genericTimer.png
src/mkdocs_superquiz/assets/icons/graph.png
src/mkdocs_superquiz/assets/icons/graphTimer.png
src/mkdocs_superquiz/assets/icons/image.png
src/mkdocs_superquiz/assets/icons/imageTimer.png
src/mkdocs_superquiz/assets/icons/match.bezier.png
src/mkdocs_superquiz/assets/icons/match.bezierTimer.png
src/mkdocs_superquiz/assets/icons/match.png
src/mkdocs_superquiz/assets/icons/matchTimer.png
src/mkdocs_superquiz/assets/icons/matrix.png
src/mkdocs_superquiz/assets/icons/matrixTimer.png
src/mkdocs_superquiz/assets/icons/mcdropdown.png
src/mkdocs_superquiz/assets/icons/mcdropdownTimer.png
src/mkdocs_superquiz/assets/icons/mcquiz.png
src/mkdocs_superquiz/assets/icons/mcquizTimer.png
src/mkdocs_superquiz/assets/icons/order.png
src/mkdocs_superquiz/assets/icons/orderTimer.png
src/mkdocs_superquiz/assets/icons/path.png
src/mkdocs_superquiz/assets/icons/pathTimer.png
src/mkdocs_superquiz/assets/icons/scdropdown.png
src/mkdocs_superquiz/assets/icons/scdropdownTimer.png
src/mkdocs_superquiz/assets/icons/scquiz.png
src/mkdocs_superquiz/assets/icons/scquizTimer.png
src/mkdocs_superquiz/assets/icons/sentence.png
src/mkdocs_superquiz/assets/icons/sentenceTimer.png
src/mkdocs_superquiz/core/__init__.py
src/mkdocs_superquiz/core/contracts.py
src/mkdocs_superquiz/core/language.py
src/mkdocs_superquiz/core/page_config.py
src/mkdocs_superquiz/core/registry.py
src/mkdocs_superquiz/i18n/de.json
src/mkdocs_superquiz/i18n/en.json
src/mkdocs_superquiz/i18n/es.json
src/mkdocs_superquiz/i18n/fr.json
src/mkdocs_superquiz/i18n/it.json
src/mkdocs_superquiz/i18n/pt.json
src/mkdocs_superquiz/quiz_types/__init__.py
src/mkdocs_superquiz/quiz_types/blanks/__init__.py
src/mkdocs_superquiz/quiz_types/blanks/parser.py
src/mkdocs_superquiz/quiz_types/blanks/persistence.py
src/mkdocs_superquiz/quiz_types/blanks/renderer.py
src/mkdocs_superquiz/quiz_types/columns/__init__.py
src/mkdocs_superquiz/quiz_types/columns/parser.py
src/mkdocs_superquiz/quiz_types/columns/persistence.py
src/mkdocs_superquiz/quiz_types/columns/renderer.py
src/mkdocs_superquiz/quiz_types/flashcard/__init__.py
src/mkdocs_superquiz/quiz_types/flashcard/parser.py
src/mkdocs_superquiz/quiz_types/flashcard/persistence.py
src/mkdocs_superquiz/quiz_types/flashcard/renderer.py
src/mkdocs_superquiz/quiz_types/graph/__init__.py
src/mkdocs_superquiz/quiz_types/graph/parser.py
src/mkdocs_superquiz/quiz_types/graph/persistence.py
src/mkdocs_superquiz/quiz_types/graph/renderer.py
src/mkdocs_superquiz/quiz_types/image/__init__.py
src/mkdocs_superquiz/quiz_types/image/parser.py
src/mkdocs_superquiz/quiz_types/image/persistence.py
src/mkdocs_superquiz/quiz_types/image/renderer.py
src/mkdocs_superquiz/quiz_types/linematch/__init__.py
src/mkdocs_superquiz/quiz_types/linematch/parser.py
src/mkdocs_superquiz/quiz_types/linematch/persistence.py
src/mkdocs_superquiz/quiz_types/linematch/renderer.py
src/mkdocs_superquiz/quiz_types/match/__init__.py
src/mkdocs_superquiz/quiz_types/match/bezier.py
src/mkdocs_superquiz/quiz_types/match/line.py
src/mkdocs_superquiz/quiz_types/match/parser.py
src/mkdocs_superquiz/quiz_types/match/persistence.py
src/mkdocs_superquiz/quiz_types/match/renderer.py
src/mkdocs_superquiz/quiz_types/matrix/__init__.py
src/mkdocs_superquiz/quiz_types/matrix/parser.py
src/mkdocs_superquiz/quiz_types/matrix/persistence.py
src/mkdocs_superquiz/quiz_types/matrix/renderer.py
src/mkdocs_superquiz/quiz_types/mcdropdown/__init__.py
src/mkdocs_superquiz/quiz_types/mcdropdown/parser.py
src/mkdocs_superquiz/quiz_types/mcdropdown/persistence.py
src/mkdocs_superquiz/quiz_types/mcdropdown/renderer.py
src/mkdocs_superquiz/quiz_types/mcquiz/__init__.py
src/mkdocs_superquiz/quiz_types/mcquiz/parser.py
src/mkdocs_superquiz/quiz_types/mcquiz/persistence.py
src/mkdocs_superquiz/quiz_types/mcquiz/renderer.py
src/mkdocs_superquiz/quiz_types/order/__init__.py
src/mkdocs_superquiz/quiz_types/order/parser.py
src/mkdocs_superquiz/quiz_types/order/persistence.py
src/mkdocs_superquiz/quiz_types/order/renderer.py
src/mkdocs_superquiz/quiz_types/path/__init__.py
src/mkdocs_superquiz/quiz_types/path/parser.py
src/mkdocs_superquiz/quiz_types/path/persistence.py
src/mkdocs_superquiz/quiz_types/path/renderer.py
src/mkdocs_superquiz/quiz_types/scdropdown/__init__.py
src/mkdocs_superquiz/quiz_types/scdropdown/parser.py
src/mkdocs_superquiz/quiz_types/scdropdown/persistence.py
src/mkdocs_superquiz/quiz_types/scdropdown/renderer.py
src/mkdocs_superquiz/quiz_types/scquiz/__init__.py
src/mkdocs_superquiz/quiz_types/scquiz/parser.py
src/mkdocs_superquiz/quiz_types/scquiz/persistence.py
src/mkdocs_superquiz/quiz_types/scquiz/renderer.py
src/mkdocs_superquiz/quiz_types/sentence/__init__.py
src/mkdocs_superquiz/quiz_types/sentence/parser.py
src/mkdocs_superquiz/quiz_types/sentence/persistence.py
src/mkdocs_superquiz/quiz_types/sentence/renderer.py
src/mkdocs_superquiz/shared/__init__.py
src/mkdocs_superquiz/shared/html.py
src/mkdocs_superquiz/shared/inline_questions.py
src/mkdocs_superquiz/shared/parsing.py
src/mkdocs_superquiz/templates/latex_in_select.html
src/mkdocs_superquiz/templates/quiz-unlock.html
src/mkdocs_superquiz/templates/test.html
tests/test_characterization.py
tests/test_config_priority.py
tests/test_database.py
tests/test_embedded_display.py
tests/test_embedded_parser.py
tests/test_eval_access.py
tests/test_evaluation.py
tests/test_evaluation_policy.py
tests/test_flashcard_auto_evaluation.py
tests/test_graph_random_layout.py
tests/test_i18n.py
tests/test_match_family.py
tests/test_match_line_connections.py
tests/test_matching_text_config.py
tests/test_mkdocs_i18n_integration.py
tests/test_mkdocs_reset_integration.py
tests/test_modes.py
tests/test_page_language.py
tests/test_persistence.py
tests/test_postprocess.py
tests/test_project.py
tests/test_python_compatibility.py
tests/test_qr_report_crypto.py
tests/test_qr_report_runtime.py
tests/test_quiz_registry.py
tests/test_reset_question_config.py
tests/test_revealjs_compatibility.py
tests/test_strict_f11.py
tests/test_styles_and_timer_defaults.py
tests/test_top_navigation_header_offset.py
tests/test_unlock_scopes.py
tests/fixtures/characterization/basic-eval.md
tests/fixtures/characterization/persistence.md