From b269d1ca0a0ac352a4f53b061c379414a710be6a Mon Sep 17 00:00:00 2001 From: JagadishPujari Date: Mon, 6 Jan 2020 11:44:48 +0530 Subject: [PATCH] Issue #SB-15455 feat: Hand code ECML for Video as solutions for CBSE questions --- player/app-data/fixture-content-list.json | 120 +++ .../renderer/assets/audio-icon.png | Bin 0 -> 9629 bytes .../renderer/assets/down_arrow.png | Bin 0 -> 596 bytes .../fixture-stories/CBSE_MCQ/index.ecml | 72 ++ .../org.ekstep.iterator-1.0/editor/plugin.js | 14 + .../org.ekstep.iterator-1.0/manifest.json | 20 + .../renderer/plugin.js | 35 + .../editor/plugin.js | 79 ++ .../org.ekstep.navigation-1.0/manifest.json | 31 + .../renderer/assets/next.png | Bin 0 -> 1434 bytes .../renderer/assets/previous.png | Bin 0 -> 1446 bytes .../renderer/controller/navigation_ctrl.js | 219 +++++ .../renderer/plugin.js | 83 ++ .../renderer/templates/navigation.html | 4 + .../org.ekstep.questionset-1.0/.eslintrc.yaml | 3 + .../org.ekstep.questionset-1.0/.gitignore | 7 + .../org.ekstep.questionset-1.0/Jenkinsfile | 5 + .../org.ekstep.questionset-1.0/README.md | 11 + .../assets/icon.png | Bin 0 -> 1229 bytes .../bin/updateFrameworkDependencies.js | 9 + .../org.ekstep.questionset-1.0/bower.json | 6 + .../editor/assets/ftb_app_icon.jpg | Bin 0 -> 4485 bytes .../editor/assets/mcq_app_icon.jpg | Bin 0 -> 10788 bytes .../editor/assets/mtf_app_icon.jpg | Bin 0 -> 7506 bytes .../editor/assets/quizimage.png | Bin 0 -> 10198 bytes .../editor/assets/reorder_app_icon.jpg | Bin 0 -> 5195 bytes .../editor/assets/sequence_app_icon.jpg | Bin 0 -> 16089 bytes .../org.ekstep.questionset-1.0/editor/help.md | 1 + .../editor/plugin.js | 453 ++++++++++ .../editor/style/style.css | 31 + .../org.ekstep.questionset-1.0/gulpfile.js | 1 + .../org.ekstep.questionset-1.0/manifest.json | 140 +++ .../org.ekstep.questionset-1.0/package.json | 9 + .../renderer/plugin.js | 480 ++++++++++ .../renderer/utils/html_audio_plugin.js | 57 ++ .../renderer/utils/qs_feedback_popup.js | 56 ++ .../renderer/utils/telemetry_logger.js | 114 +++ .../test/editor/plugin.spec.js | 640 ++++++++++++++ .../test/mocks/renderer/iterator-mock.js | 19 + .../test/renderer/qs-feedback-popup.spec.js | 47 + .../test/renderer/question-set-plugin.spec.js | 283 ++++++ .../test/renderer/telemetry-logger.spec.js | 134 +++ .../org.ekstep.questionunit-1.1/.eslintignore | 1 + .../.eslintrc.yaml | 3 + .../org.ekstep.questionunit-1.1/.gitignore | 7 + .../org.ekstep.questionunit-1.1/Jenkinsfile | 5 + .../org.ekstep.questionunit-1.1/README.md | 11 + .../assets/down_arrow.png | Bin 0 -> 596 bytes .../assets/icon.png | Bin 0 -> 1229 bytes .../bin/updateFrameworkDependencies.js | 9 + .../org.ekstep.questionunit-1.1/bower.json | 6 + .../editor/ckeditor-config.js | 96 ++ .../editor/help.md | 1 + .../editor/js/util.js | 76 ++ .../editor/plugin.js | 60 ++ .../editor/styles/styles.css | 84 ++ .../org.ekstep.questionunit-1.1/gulpfile.js | 1 + .../org.ekstep.questionunit-1.1/manifest.json | 125 +++ .../org.ekstep.questionunit-1.1/package.json | 9 + .../renderer/assets/audio-icon.png | Bin 0 -> 9629 bytes .../renderer/assets/audio-icon1.png | Bin 0 -> 9072 bytes .../renderer/assets/down_arrow.png | Bin 0 -> 596 bytes .../renderer/assets/zoom.png | Bin 0 -> 5989 bytes .../renderer/components/css/components.css | 409 +++++++++ .../renderer/components/js/components.js | 131 +++ .../libs/katex/fonts/katex_ams-regular.ttf | Bin 0 -> 71428 bytes .../katex/fonts/katex_caligraphic-bold.ttf | Bin 0 -> 19588 bytes .../katex/fonts/katex_caligraphic-regular.ttf | Bin 0 -> 18960 bytes .../libs/katex/fonts/katex_fraktur-bold.ttf | Bin 0 -> 35968 bytes .../katex/fonts/katex_fraktur-regular.ttf | Bin 0 -> 34652 bytes .../libs/katex/fonts/katex_main-bold.ttf | Bin 0 -> 61712 bytes .../katex/fonts/katex_main-bolditalic.ttf | Bin 0 -> 44824 bytes .../libs/katex/fonts/katex_main-italic.ttf | Bin 0 -> 47952 bytes .../libs/katex/fonts/katex_main-regular.ttf | Bin 0 -> 70448 bytes .../katex/fonts/katex_math-bolditalic.ttf | Bin 0 -> 39744 bytes .../libs/katex/fonts/katex_math-italic.ttf | Bin 0 -> 41448 bytes .../libs/katex/fonts/katex_math-regular.ttf | Bin 0 -> 41304 bytes .../libs/katex/fonts/katex_sansserif-bold.ttf | Bin 0 -> 34032 bytes .../katex/fonts/katex_sansserif-italic.ttf | Bin 0 -> 31308 bytes .../katex/fonts/katex_sansserif-regular.ttf | Bin 0 -> 30156 bytes .../libs/katex/fonts/katex_script-regular.ttf | Bin 0 -> 24864 bytes .../libs/katex/fonts/katex_size1-regular.ttf | Bin 0 -> 13172 bytes .../libs/katex/fonts/katex_size2-regular.ttf | Bin 0 -> 12412 bytes .../libs/katex/fonts/katex_size3-regular.ttf | Bin 0 -> 8360 bytes .../libs/katex/fonts/katex_size4-regular.ttf | Bin 0 -> 11284 bytes .../katex/fonts/katex_typewriter-regular.ttf | Bin 0 -> 36308 bytes .../renderer/libs/katex/katex.min.css | 1 + .../renderer/libs/katex/katex.min.js | 1 + .../renderer/plugin.js | 281 ++++++ .../test/editor/plugin.spec.js | 68 ++ .../test/mocks/ediotor/eventListener-mock.js | 13 + .../manifest.json | 38 + .../renderer/assets/feedback-close.svg | 21 + .../renderer/plugin.js | 233 +++++ .../renderer/styles/style.css | 829 ++++++++++++++++++ .../renderer/utils/quml_feedback_popup.js | 99 +++ .../renderer/assets/audio-icon.png | Bin 0 -> 9629 bytes .../renderer/assets/down_arrow.png | Bin 0 -> 596 bytes .../public/fixture-stories/CBSE_SA/index.ecml | 72 ++ .../org.ekstep.iterator-1.0/editor/plugin.js | 14 + .../org.ekstep.iterator-1.0/manifest.json | 20 + .../renderer/plugin.js | 35 + .../editor/plugin.js | 79 ++ .../org.ekstep.navigation-1.0/manifest.json | 31 + .../renderer/assets/next.png | Bin 0 -> 1434 bytes .../renderer/assets/previous.png | Bin 0 -> 1446 bytes .../renderer/controller/navigation_ctrl.js | 219 +++++ .../renderer/plugin.js | 83 ++ .../renderer/templates/navigation.html | 4 + .../org.ekstep.questionset-1.0/.eslintrc.yaml | 3 + .../org.ekstep.questionset-1.0/.gitignore | 7 + .../org.ekstep.questionset-1.0/Jenkinsfile | 5 + .../org.ekstep.questionset-1.0/README.md | 11 + .../assets/icon.png | Bin 0 -> 1229 bytes .../bin/updateFrameworkDependencies.js | 9 + .../org.ekstep.questionset-1.0/bower.json | 6 + .../editor/assets/ftb_app_icon.jpg | Bin 0 -> 4485 bytes .../editor/assets/mcq_app_icon.jpg | Bin 0 -> 10788 bytes .../editor/assets/mtf_app_icon.jpg | Bin 0 -> 7506 bytes .../editor/assets/quizimage.png | Bin 0 -> 10198 bytes .../editor/assets/reorder_app_icon.jpg | Bin 0 -> 5195 bytes .../editor/assets/sequence_app_icon.jpg | Bin 0 -> 16089 bytes .../org.ekstep.questionset-1.0/editor/help.md | 1 + .../editor/plugin.js | 453 ++++++++++ .../editor/style/style.css | 31 + .../org.ekstep.questionset-1.0/gulpfile.js | 1 + .../org.ekstep.questionset-1.0/manifest.json | 140 +++ .../org.ekstep.questionset-1.0/package.json | 9 + .../renderer/plugin.js | 479 ++++++++++ .../renderer/utils/html_audio_plugin.js | 57 ++ .../renderer/utils/qs_feedback_popup.js | 56 ++ .../renderer/utils/telemetry_logger.js | 114 +++ .../test/editor/plugin.spec.js | 640 ++++++++++++++ .../test/mocks/renderer/iterator-mock.js | 19 + .../test/renderer/qs-feedback-popup.spec.js | 47 + .../test/renderer/question-set-plugin.spec.js | 283 ++++++ .../test/renderer/telemetry-logger.spec.js | 134 +++ .../org.ekstep.questionunit-1.1/.eslintignore | 1 + .../.eslintrc.yaml | 3 + .../org.ekstep.questionunit-1.1/.gitignore | 7 + .../org.ekstep.questionunit-1.1/Jenkinsfile | 5 + .../org.ekstep.questionunit-1.1/README.md | 11 + .../assets/down_arrow.png | Bin 0 -> 596 bytes .../assets/icon.png | Bin 0 -> 1229 bytes .../bin/updateFrameworkDependencies.js | 9 + .../org.ekstep.questionunit-1.1/bower.json | 6 + .../editor/ckeditor-config.js | 96 ++ .../editor/help.md | 1 + .../editor/js/util.js | 76 ++ .../editor/plugin.js | 60 ++ .../editor/styles/styles.css | 84 ++ .../org.ekstep.questionunit-1.1/gulpfile.js | 1 + .../org.ekstep.questionunit-1.1/manifest.json | 125 +++ .../org.ekstep.questionunit-1.1/package.json | 9 + .../renderer/assets/audio-icon.png | Bin 0 -> 9629 bytes .../renderer/assets/audio-icon1.png | Bin 0 -> 9072 bytes .../renderer/assets/down_arrow.png | Bin 0 -> 596 bytes .../renderer/assets/zoom.png | Bin 0 -> 5989 bytes .../renderer/components/css/components.css | 409 +++++++++ .../renderer/components/js/components.js | 131 +++ .../libs/katex/fonts/katex_ams-regular.ttf | Bin 0 -> 71428 bytes .../katex/fonts/katex_caligraphic-bold.ttf | Bin 0 -> 19588 bytes .../katex/fonts/katex_caligraphic-regular.ttf | Bin 0 -> 18960 bytes .../libs/katex/fonts/katex_fraktur-bold.ttf | Bin 0 -> 35968 bytes .../katex/fonts/katex_fraktur-regular.ttf | Bin 0 -> 34652 bytes .../libs/katex/fonts/katex_main-bold.ttf | Bin 0 -> 61712 bytes .../katex/fonts/katex_main-bolditalic.ttf | Bin 0 -> 44824 bytes .../libs/katex/fonts/katex_main-italic.ttf | Bin 0 -> 47952 bytes .../libs/katex/fonts/katex_main-regular.ttf | Bin 0 -> 70448 bytes .../katex/fonts/katex_math-bolditalic.ttf | Bin 0 -> 39744 bytes .../libs/katex/fonts/katex_math-italic.ttf | Bin 0 -> 41448 bytes .../libs/katex/fonts/katex_math-regular.ttf | Bin 0 -> 41304 bytes .../libs/katex/fonts/katex_sansserif-bold.ttf | Bin 0 -> 34032 bytes .../katex/fonts/katex_sansserif-italic.ttf | Bin 0 -> 31308 bytes .../katex/fonts/katex_sansserif-regular.ttf | Bin 0 -> 30156 bytes .../libs/katex/fonts/katex_script-regular.ttf | Bin 0 -> 24864 bytes .../libs/katex/fonts/katex_size1-regular.ttf | Bin 0 -> 13172 bytes .../libs/katex/fonts/katex_size2-regular.ttf | Bin 0 -> 12412 bytes .../libs/katex/fonts/katex_size3-regular.ttf | Bin 0 -> 8360 bytes .../libs/katex/fonts/katex_size4-regular.ttf | Bin 0 -> 11284 bytes .../katex/fonts/katex_typewriter-regular.ttf | Bin 0 -> 36308 bytes .../renderer/libs/katex/katex.min.css | 1 + .../renderer/libs/katex/katex.min.js | 1 + .../renderer/plugin.js | 281 ++++++ .../test/editor/plugin.spec.js | 68 ++ .../test/mocks/ediotor/eventListener-mock.js | 13 + .../manifest.json | 38 + .../renderer/plugin.js | 233 +++++ .../renderer/styles/style.css | 829 ++++++++++++++++++ .../renderer/utils/quml_feedback_popup.js | 99 +++ 190 files changed, 11460 insertions(+) create mode 100644 player/public/fixture-stories/CBSE_MCQ/assets/content-plugins/org.ekstep.questionunit-1.0/renderer/assets/audio-icon.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/assets/content-plugins/org.ekstep.questionunit-1.0/renderer/assets/down_arrow.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/index.ecml create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/editor/plugin.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/manifest.json create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/renderer/plugin.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/editor/plugin.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/manifest.json create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/assets/next.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/assets/previous.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/controller/navigation_ctrl.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/.eslintrc.yaml create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/.gitignore create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/Jenkinsfile create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/README.md create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/assets/icon.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/bin/updateFrameworkDependencies.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/bower.json create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/ftb_app_icon.jpg create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/mcq_app_icon.jpg create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/mtf_app_icon.jpg create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/quizimage.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/reorder_app_icon.jpg create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/sequence_app_icon.jpg create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/help.md create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/plugin.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/style/style.css create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/gulpfile.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/manifest.json create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/package.json create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/plugin.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/html_audio_plugin.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/qs_feedback_popup.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/telemetry_logger.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/editor/plugin.spec.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/mocks/renderer/iterator-mock.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/qs-feedback-popup.spec.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/question-set-plugin.spec.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/telemetry-logger.spec.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintignore create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintrc.yaml create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.gitignore create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/Jenkinsfile create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/README.md create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/assets/down_arrow.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/assets/icon.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/bin/updateFrameworkDependencies.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/bower.json create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/ckeditor-config.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/help.md create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/js/util.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/plugin.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/styles/styles.css create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/gulpfile.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/manifest.json create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/package.json create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/audio-icon.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/audio-icon1.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/down_arrow.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/zoom.png create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/components/css/components.css create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/components/js/components.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_ams-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_caligraphic-bold.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_caligraphic-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_fraktur-bold.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_fraktur-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bold.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bolditalic.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-italic.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-bolditalic.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-italic.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-bold.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-italic.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_script-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size1-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size2-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size3-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size4-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_typewriter-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.css create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/plugin.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/test/editor/plugin.spec.js create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/test/mocks/ediotor/eventListener-mock.js create mode 100755 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/manifest.json create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/assets/feedback-close.svg create mode 100755 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/plugin.js create mode 100755 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/styles/style.css create mode 100644 player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/utils/quml_feedback_popup.js create mode 100644 player/public/fixture-stories/CBSE_SA/assets/content-plugins/org.ekstep.questionunit-1.0/renderer/assets/audio-icon.png create mode 100644 player/public/fixture-stories/CBSE_SA/assets/content-plugins/org.ekstep.questionunit-1.0/renderer/assets/down_arrow.png create mode 100644 player/public/fixture-stories/CBSE_SA/index.ecml create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/editor/plugin.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/manifest.json create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/renderer/plugin.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/editor/plugin.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/manifest.json create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/assets/next.png create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/assets/previous.png create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/controller/navigation_ctrl.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/.eslintrc.yaml create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/.gitignore create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/Jenkinsfile create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/README.md create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/assets/icon.png create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/bin/updateFrameworkDependencies.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/bower.json create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/ftb_app_icon.jpg create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/mcq_app_icon.jpg create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/mtf_app_icon.jpg create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/quizimage.png create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/reorder_app_icon.jpg create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/sequence_app_icon.jpg create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/help.md create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/plugin.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/style/style.css create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/gulpfile.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/manifest.json create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/package.json create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/plugin.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/html_audio_plugin.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/qs_feedback_popup.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/telemetry_logger.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/editor/plugin.spec.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/mocks/renderer/iterator-mock.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/qs-feedback-popup.spec.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/question-set-plugin.spec.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/telemetry-logger.spec.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintignore create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintrc.yaml create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.gitignore create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/Jenkinsfile create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/README.md create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/assets/down_arrow.png create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/assets/icon.png create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/bin/updateFrameworkDependencies.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/bower.json create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/ckeditor-config.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/help.md create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/js/util.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/plugin.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/styles/styles.css create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/gulpfile.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/manifest.json create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/package.json create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/audio-icon.png create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/audio-icon1.png create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/down_arrow.png create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/zoom.png create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/components/css/components.css create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/components/js/components.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_ams-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_caligraphic-bold.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_caligraphic-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_fraktur-bold.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_fraktur-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bold.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bolditalic.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-italic.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-bolditalic.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-italic.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-bold.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-italic.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_script-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size1-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size2-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size3-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size4-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_typewriter-regular.ttf create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.css create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/plugin.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/test/editor/plugin.spec.js create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/test/mocks/ediotor/eventListener-mock.js create mode 100755 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/manifest.json create mode 100755 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/plugin.js create mode 100755 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/styles/style.css create mode 100644 player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/utils/quml_feedback_popup.js diff --git a/player/app-data/fixture-content-list.json b/player/app-data/fixture-content-list.json index 2ca5687f2..6e17b9ddd 100644 --- a/player/app-data/fixture-content-list.json +++ b/player/app-data/fixture-content-list.json @@ -12,6 +12,126 @@ "responseCode": "OK", "result": { "content": [ + { + "identifier": "org.ekstep.cbse_mcq", + "mimeType": "application/vnd.ekstep.ecml-archive", + "contentData": { + "questionnaire": null, + "appIcon": "stories/pratham-camal/logo.png", + "subject": "literacy_v2", + "description": "org.ekstep.cbse_mcq", + "name": "CBSE MCQ", + "downloadUrl": "", + "checksum": null, + "loadingMessage": "Without requirements or design, programming is the art of adding bugs to an empty text file. ...", + "concepts": [{ + "identifier": "LO1", + "name": "Receptive Vocabulary", + "objectType": "Concept" + }], + "identifier": "org.ekstep.cbse_mcq", + "grayScaleAppIcon": null, + "pkgVersion": 1 + }, + "isAvailable": true, + "path": "fixture-stories/CBSE_MCQ" + }, + { + "identifier": "org.ekstep.cbse_sa", + "mimeType": "application/vnd.ekstep.ecml-archive", + "contentData": { + "questionnaire": null, + "appIcon": "stories/pratham-camal/logo.png", + "subject": "literacy_v2", + "description": "org.ekstep.cbse_sa", + "name": "CBSE SA", + "downloadUrl": "", + "checksum": null, + "loadingMessage": "Without requirements or design, programming is the art of adding bugs to an empty text file. ...", + "concepts": [{ + "identifier": "LO1", + "name": "Receptive Vocabulary", + "objectType": "Concept" + }], + "identifier": "org.ekstep.cbse_sa", + "grayScaleAppIcon": null, + "pkgVersion": 1 + }, + "isAvailable": true, + "path": "fixture-stories/CBSE_SA" + }, + { + "identifier": "org.ekstep.cbse_la", + "mimeType": "application/vnd.ekstep.ecml-archive", + "contentData": { + "questionnaire": null, + "appIcon": "stories/pratham-camal/logo.png", + "subject": "literacy_v2", + "description": "org.ekstep.cbse_la", + "name": "CBSE LA", + "downloadUrl": "", + "checksum": null, + "loadingMessage": "Without requirements or design, programming is the art of adding bugs to an empty text file. ...", + "concepts": [{ + "identifier": "LO1", + "name": "Receptive Vocabulary", + "objectType": "Concept" + }], + "identifier": "org.ekstep.cbse_la", + "grayScaleAppIcon": null, + "pkgVersion": 1 + }, + "isAvailable": true, + "path": "fixture-stories/CBSE_LA" + }, + { + "identifier": "org.ekstep.cbse_vsa", + "mimeType": "application/vnd.ekstep.ecml-archive", + "contentData": { + "questionnaire": null, + "appIcon": "stories/pratham-camal/logo.png", + "subject": "literacy_v2", + "description": "org.ekstep.cbse_vsa", + "name": "CBSE VSA", + "downloadUrl": "", + "checksum": null, + "loadingMessage": "Without requirements or design, programming is the art of adding bugs to an empty text file. ...", + "concepts": [{ + "identifier": "LO1", + "name": "Receptive Vocabulary", + "objectType": "Concept" + }], + "identifier": "org.ekstep.cbse_vsa", + "grayScaleAppIcon": null, + "pkgVersion": 1 + }, + "isAvailable": true, + "path": "fixture-stories/CBSE_VSA" + }, + { + "identifier": "org.ekstep.selfassess", + "mimeType": "application/vnd.ekstep.ecml-archive", + "contentData": { + "questionnaire": null, + "appIcon": "stories/pratham-camal/logo.png", + "subject": "literacy_v2", + "description": "Selfassess", + "name": "QS-SelfAssess", + "downloadUrl": "", + "checksum": null, + "loadingMessage": "Without requirements or design, programming is the art of adding bugs to an empty text file. ...", + "concepts": [{ + "identifier": "LO1", + "name": "Receptive Vocabulary", + "objectType": "Concept" + }], + "identifier": "org.ekstep.selfassess", + "grayScaleAppIcon": null, + "pkgVersion": 1 + }, + "isAvailable": true, + "path": "fixture-stories/question-set" + }, {"identifier": "do_312719162116210688118940", "mimeType": "video/mp4", "contentData": diff --git a/player/public/fixture-stories/CBSE_MCQ/assets/content-plugins/org.ekstep.questionunit-1.0/renderer/assets/audio-icon.png b/player/public/fixture-stories/CBSE_MCQ/assets/content-plugins/org.ekstep.questionunit-1.0/renderer/assets/audio-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ae0565efc5231f4491ceedc6ba3a8e0021d181 GIT binary patch literal 9629 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 il2xmvzXr_m-|`!qK)P0KgcsTX0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

MCQ First Question

   लेखक स्वयं

.उसका छोटा भाई

उसका बड़ा भाई

उसका मित्र

","media":[],"responseDeclaration":{"responseValue":{"cardinality":"single","type":"integer","correct_response":{"value":"0"}}},"options":[{"answer":true,"value":{"type":"text","body":"

   लेखक स्वयं

","resvalue":0,"resindex":0}},{"answer":false,"value":{"type":"text","body":"

.उसका छोटा भाई

","resvalue":1,"resindex":1}},{"answer":false,"value":{"type":"text","body":"

उसका बड़ा भाई

","resvalue":2,"resindex":2}},{"answer":false,"value":{"type":"text","body":"

उसका मित्र

","resvalue":3,"resindex":3}}],"solution":[{"value":"

Image as solution

","type":"html"}],"questionCount":0}]]>
+ +
+ +

MCQ Second Question

जंगल में

कुएँ में

बस में

रास्ते में

","media":[],"responseDeclaration":{"responseValue":{"cardinality":"single","type":"integer","correct_response":{"value":"1"}}},"options":[{"answer":false,"value":{"type":"text","body":"

जंगल में

","resvalue":0,"resindex":0}},{"answer":true,"value":{"type":"text","body":"

कुएँ में

","resvalue":1,"resindex":1}},{"answer":false,"value":{"type":"text","body":"

बस में

","resvalue":2,"resindex":2}},{"answer":false,"value":{"type":"text","body":"

रास्ते में

","resvalue":3,"resindex":3}}],"solution":[{"value":"

Text and Image as solution

","type":"html"}],"questionCount":0}]]>
+ +
+ +

MCQ Third Question

बचपन की घटना का

किशोरावस्था की घटना का

युवा अवस्था का

वृद्धावस्था का

","media":[],"responseDeclaration":{"responseValue":{"cardinality":"single","type":"integer","correct_response":{"value":"0"}}},"options":[{"answer":true,"value":{"type":"text","body":"

बचपन की घटना का

","resvalue":0,"resindex":0}},{"answer":false,"value":{"type":"text","body":"

किशोरावस्था की घटना का

","resvalue":1,"resindex":1}},{"answer":false,"value":{"type":"text","body":"

युवा अवस्था का

","resvalue":2,"resindex":2}},{"answer":false,"value":{"type":"text","body":"

वृद्धावस्था का

","resvalue":3,"resindex":3}}],"solution":[{"value":"

Text as solution

","type":"html"}],"questionCount":0}]]>
+ +
+ +

MCQ Fourth Question

जयशंकर प्रसाद

मैथिलीशरण गुप्त

महादेवी वर्मा

श्रीराम शर्मा

","media":[{"identifier":"do1234567890","src":"path","type":"video"}],"responseDeclaration":{"responseValue":{"cardinality":"single","type":"integer","correct_response":{"value":"3"}}},"options":[{"answer":false,"value":{"type":"text","body":"

जयशंकर प्रसाद

","resvalue":0,"resindex":0}},{"answer":false,"value":{"type":"text","body":"

मैथिलीशरण गुप्त

","resvalue":1,"resindex":1}},{"answer":false,"value":{"type":"text","body":"

महादेवी वर्मा

","resvalue":2,"resindex":2}},{"answer":true,"value":{"type":"text","body":"

श्रीराम शर्मा

","resvalue":3,"resindex":3}}],"solution":[{"value":"media ID","type":"video"}],"questionCount":0}]]>
+ +
+ +

MCQ Fourth Question without solution

कुएँ में

.नदी में

किसी के घर में

तालाब में

","media":[],"responseDeclaration":{"responseValue":{"cardinality":"single","type":"integer","correct_response":{"value":"0"}}},"options":[{"answer":true,"value":{"type":"text","body":"

कुएँ में

","resvalue":0,"resindex":0}},{"answer":false,"value":{"type":"text","body":"

.नदी में

","resvalue":1,"resindex":1}},{"answer":false,"value":{"type":"text","body":"

किसी के घर में

","resvalue":2,"resindex":2}},{"answer":false,"value":{"type":"text","body":"

तालाब में

","resvalue":3,"resindex":3}}],"questionCount":0}]]>
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/editor/plugin.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/editor/plugin.js new file mode 100644 index 000000000..f80a6054b --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/editor/plugin.js @@ -0,0 +1,14 @@ +/** + * @class org.ekstep.iterator.EditorPlugin + */ +org.ekstep.contenteditor.basePlugin.extend({ + + /** + * @memberOf org.ekstep.iterator.EditorPlugin# + */ + initialize:function(){ + + }, + newInstance: function() {} +}); +//# sourceURL=iteratorEditorPlugin.js diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/manifest.json b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/manifest.json new file mode 100644 index 000000000..ab28bf320 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/manifest.json @@ -0,0 +1,20 @@ +{ + "id": "org.ekstep.iterator", + "ver": "1.0", + "author": "Jagadish", + "type": "plugin", + "title": "Iterator", + "description": "It is a base plugin for all collection plugins which needs navigation control", + "editor": { + "main": "editor/plugin.js", + "dependencies": [], + "menu": [] + }, + "renderer": { + "main": "renderer/plugin.js" + }, + "icon": "assets/icon.png", + "languages": ["English"], + "categories": [""], + "keywords": [""] +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/renderer/plugin.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/renderer/plugin.js new file mode 100644 index 000000000..e260224e4 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.iterator-1.0/renderer/plugin.js @@ -0,0 +1,35 @@ +/** + * Plugin to event handler + * @extends base Plugin + * @author Jagadish P + */ + + /* istanbul ignore next */ + IteratorPlugin = Plugin.extend({ + _type: 'org.ekstep.iterator', + _isContainer: false, + _render: true, + _itemIndex: -1, + initialize: function() { + var instance = this; + }, + registerNavigation: function(PluginInstance){ + EkstepRendererAPI.dispatchEvent('renderer:navigation:register',PluginInstance); + }, + deregisterNavigation: function(PluginInstance){ + EkstepRendererAPI.dispatchEvent('renderer:navigation:deregister',PluginInstance); + }, + handleNext:function(){ + + }, + handlePrevious:function(){ + + }, + reInstateQuestionsOnReview: function(param) { } + /*, + hasPrevious: function (navType) { + // navType: String --> "prev" or "next" + // Denotes the navigation event that it is triggered for + }*/ +}); +//#sourceURL=iterator.js diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/editor/plugin.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/editor/plugin.js new file mode 100644 index 000000000..a266376de --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/editor/plugin.js @@ -0,0 +1,79 @@ +/** + * @class org.ekstep.navigation.EditorPlugin + */ +org.ekstep.contenteditor.basePlugin.extend({ + + /** + * @memberOf org.ekstep.navigation.EditorPlugin# + */ + initialize:function() { + var instance = this; + ecEditor.addEventListener('content:load:complete', function(event) { + /*console.log('adding nav media'); + var stage = ecEditor.getCurrentStage(); + var nextImage = { + id: "nextImage", + src: org.ekstep.contenteditor.mediaManager.getMediaOriginURL(ecEditor.resolvePluginResource(instance.manifest.id, '1.0', 'renderer/assets/next.png')), + assetId: "nextImage", + type: "image", + preload: true + }; + stage.addMedia(nextImage); + console.log(nextImage); + var prevImage = { + id: "prevImage", + src: org.ekstep.contenteditor.mediaManager.getMediaOriginURL(ecEditor.resolvePluginResource(instance.manifest.id, '1.0', 'renderer/assets/previous.png')), + assetId: "prevImage", + type: "image", + preload: true + }; + stage.addMedia(prevImage); + console.log(prevImage);*/ + ecEditor.instantiatePlugin(instance.manifest.id, {}, undefined); + }); + + /*// For every new stage create navigation plugin instance. + ecEditor.addEventListener('stage:add', function(event) { + ecEditor.instantiatePlugin(instance.manifest.id, {}, ecEditor.getCurrentStage()); + }); + // While content load, event bus is disabled so, unable to catch `stage:add` event (for empty content by default new stage is created). + // Creating the new instance on content loaded. + ecEditor.addEventListener('content:load:complete', function(event) { + var allStages = ecEditor.getAllStages(); + allStages.forEach(function (stage) { + var addedNavigation = false; + var stageChildren = stage.children; + stageChildren.forEach(function (child) { + if(child.manifest.id == instance.manifest.id) { + addedNavigation = true; + } + }); + if(!addedNavigation) { + ecEditor.instantiatePlugin(instance.manifest.id, {}, stage); + } + }); + });*/ + }, + + newInstance: function() { + /*console.log('this', this); + var nextImage = ecEditor.resolvePluginResource(this.manifest.id, '1.0', 'renderer/assets/next.png'); + this.addMedia({ + id: "nextImage", + src: org.ekstep.contenteditor.mediaManager.getMediaOriginURL(nextImage), + assetId: "nextImage", + type: "image", + preload: true + }); + var preImage = ecEditor.resolvePluginResource(this.manifest.id, '1.0', 'renderer/assets/previous.png'); + this.addMedia({ + id: "prevImage", + src: org.ekstep.contenteditor.mediaManager.getMediaOriginURL(preImage), + assetId: "preImage", + type: "image", + preload: true + });*/ + } +}); +//# sourceURL=navigationEditorPlugin.js + diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/manifest.json b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/manifest.json new file mode 100644 index 000000000..7eb721406 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/manifest.json @@ -0,0 +1,31 @@ +{ + "id": "org.ekstep.navigation", + "ver": "1.0", + "author": "Jagadish", + "type": "plugin", + "title": "Navigation", + "description": "", + "editor": { + "main": "editor/plugin.js", + "menu": [] + }, + "renderer": { + "main": "renderer/plugin.js", + "dependencies": [ + { + "type": "js", + "src": "renderer/controller/navigation_ctrl.js", + "scope": "all" + }, + { + "type": "js", + "src": "renderer/templates/navigation.html", + "scope": "all" + } + ] + }, + "icon": "assets/icon.png", + "languages": ["English"], + "categories": [""], + "keywords": [""] +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/assets/next.png b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/assets/next.png new file mode 100644 index 0000000000000000000000000000000000000000..dcc16a88bc90ad4f617d0344bcad9c2516ac36f1 GIT binary patch literal 1434 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 z', + link: function (scope) { + scope.customNextIcon = EkstepRendererAPI.resolvePluginResource("org.ekstep.overlay", "1.0", "renderer/assets/icons/next.png"); + var events = ["overlayNext", "renderer:next:hide", "renderer:next:show"]; + scope.toggleNav = function (event) { + var val; + var globalConfig = EkstepRendererAPI.getGlobalConfig(); + var defaultValue = globalConfig.overlay.showNext ? "on" : "off"; + var hideDefaultNext = function () { + $timeout(function () { + jQuery('next-navigation').hide(); + jQuery("#nav-next").hide(); + }, 50); + }; + switch (event.type) { + /** + * renderer:next:show Event to show next navigation icon. + * @event renderer:next:show + * @listen renderer:next:show + * @memberOf EkstepRendererEvents + */ + case "renderer:next:show": + val = "on"; + hideDefaultNext(); + break; + /** + * renderer:next:hide Event to hide next navigation icon. + * @event renderer:next:hide + * @listen renderer:next:hide + * @memberOf EkstepRendererEvents + */ + case "renderer:next:hide": + val = "off"; + hideDefaultNext(); + break; + case "overlayNext": + val = event.target ? event.target : defaultValue; + hideDefaultNext(); + break; + } + scope.showCustomNext = val; + $rootScope.safeApply(); + }; + _.each(events, function (event) { + EkstepRendererAPI.addEventListener(event, scope.toggleNav, scope) + }); + } + } +}).directive('customPreviousNavigation', function ($rootScope, $timeout) { + return { + restrict: 'E', + template: '
', + link: function (scope) { + var events = ["overlayPrevious", "renderer:previous:hide", "renderer:previous:show", "renderer:previous:disable", "renderer:previous:enable"]; + scope.customePreviousIcon = EkstepRendererAPI.resolvePluginResource("org.ekstep.overlay", "1.0", "renderer/assets/icons/back.png"); + scope.changeValue = function (event) { + var val; + var globalConfig = EkstepRendererAPI.getGlobalConfig(); + var defaultValue = globalConfig.overlay.showPrevious ? "on" : "off"; + var hideDefaultPrevious = function () { + $timeout(function () { + jQuery('previous-navigation').hide(); + jQuery("#nav-previous").hide(); + }, 50); + }; + var disablePrevious = function () { + var val = ""; + var navigateToStage = EkstepRendererAPI.getStageParam('previous'); + var stage = EkstepRendererAPI.getCurrentStage(); + if (stage && _.isUndefined(navigateToStage)) { + val = "disable"; + hideDefaultPrevious(); + if (EkstepRendererAPI.isItemScene() && EkstepRendererAPI.getCurrentController().hasPrevious()) { + val = "enable" + } + } else { + val = "enable" + } + return val; + }; + switch (event.type) { + case "overlayPrevious": + val = event.target ? event.target : defaultValue; + hideDefaultPrevious(); + break; + /** + * renderer:previous:show Event to show previous navigation icon. + * @event renderer:previous:show + * @listen renderer:previous:show + * @memberOf EkstepRendererEvents + */ + case "renderer:previous:show": + hideDefaultPrevious(); + val = "on"; + break; + /** + * renderer:previous:hide Event to hide previous navigation icon. + * @event renderer:previous:hide + * @listen renderer:previous:hide + * @memberOf EkstepRendererEvents + */ + case "renderer:previous:hide": + hideDefaultPrevious(); + val = "off"; + break; + + case "renderer:previous:disable": + val = disablePrevious(); + break; + + case "renderer:previous:enable": + val = "on"; + break; + } + if (val == "on" && event.type !== "renderer:previous:enable") { + val = disablePrevious(); + } + + scope.showCustomPrevious = val; + $rootScope.safeApply(); + } + _.each(events, function (event) { + EkstepRendererAPI.addEventListener(event, scope.changeValue, scope) + }) + } + } +}).controllerProvider.register("CustomNavigationCtrl", function ($scope, $rootScope, $compile, $stateParams, $timeout) { + var globalConfig = EkstepRendererAPI.getGlobalConfig(); + $scope.customNavigationVisible = false; + $rootScope.isItemScene = false; + $rootScope.stageId = undefined; + $scope.state_off = "off"; + $scope.state_on = "on"; + $scope.state_disable = "disable"; + $scope.overlayVisible = false; + $scope.pluginInstance = undefined; + $scope.init = function () { + EkstepRendererAPI.addEventListener("renderer:content:start", $scope.showCustomNavigation); + EkstepRendererAPI.addEventListener("renderer:overlay:show", $scope.showCustomNavigation); + EkstepRendererAPI.addEventListener("renderer:overlay:hide", $scope.hideCustomNavigation); + EkstepRendererAPI.addEventListener("renderer:content:reset", $scope.resetNavigation); + + $scope.pluginInstance = EkstepRendererAPI.getPluginObjs("org.ekstep.navigation"); + + EkstepRendererAPI.addEventListener("sceneEnter", function (data) { + $timeout(function () { + $scope.showCustomNavigation(); + }, 0); + }); + + $timeout(function () { + $scope.showCustomNavigation(); + }, 0); + + if ($scope.pluginInstance) { + if (globalConfig.overlay.showOverlay) { + $scope.customNavigationVisible = $scope.pluginInstance.customNavigationVisible; + $scope.safeApply(); + } + } + }; + + $scope.showCustomNavigation = function () { + if (!globalConfig.overlay.showOverlay) return; + $scope.customNavigationVisible = true; + $scope.hideDefaultNavigation(); + $scope.safeApply(); + }; + + $scope.resetNavigation = function(){ + $scope.pluginInstance._customNavigationPlugins = []; + } + + $scope.hideDefaultNavigation = function () { + $timeout(function () { + jQuery('previous-navigation').hide(); + jQuery('next-navigation').hide(); + jQuery("#nav-next").hide(); + jQuery("#nav-previous").hide(); + EkstepRendererAPI.dispatchEvent("renderer:previous:disable"); + }, 50); + }; + + $scope.hideCustomNavigation = function () { + $scope.customNavigationVisible = false; + $scope.safeApply(); + }; + + $scope.navigate = function (navType) { + var currentStageId = EkstepRendererAPI.getCurrentStageId(); + if (navType === "next") { + /** + * actionNavigateNext event used to navigate to next stage from the current stage of the content. + * @event actionNavigateNext + * @fires actionNavigateNext + * @memberof EkstepRendererEvents + */ + EventBus.dispatch("renderer:navigation:next", currentStageId); + + } else if (navType === "previous") { + /** + * actionNavigatePrevious event used to navigate to previous stage from the current stage of the content. + * @event actionNavigatePrevious + * @fires actionNavigatePrevious + * @memberof EkstepRendererEvents + */ + EventBus.dispatch("renderer:navigation:prev"); + } + }; + + $scope.init(); +}); + +//# sourceURL=CustomNavigationCtrl.js diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js new file mode 100644 index 000000000..081211bca --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js @@ -0,0 +1,83 @@ +/** + * Plugin to event handler + * @extends base Plugin + * @author Jagadish P + */ + + /* istanbul ignore next */ + Plugin.extend({ + _type: 'org.ekstep.navigation', + _render: true, + customNavigationVisible: false, + _config:{}, + _templatePath: undefined, + _customNavigationPlugins:[], + initialize: function() { + var instance = this; + this._templatePath = org.ekstep.pluginframework.pluginManager.resolvePluginResource(this._manifest.id, this._manifest.ver, "renderer/templates/navigation.html"); + this.controllerPath = org.ekstep.pluginframework.pluginManager.resolvePluginResource(this._manifest.id, this._manifest.ver, "renderer/controller/navigation_ctrl.js"); + org.ekstep.service.controller.loadNgModules(this._templatePath, this.controllerPath); + + EkstepRendererAPI.addEventListener("renderer:overlay:show", instance.showOrHideOverlay, instance); + EkstepRendererAPI.addEventListener("renderer:content:start", instance.showOrHideOverlay, instance); + //Register plugin for custom navigation + EkstepRendererAPI.addEventListener("renderer:navigation:register",function(event, data){ + instance._customNavigationPlugins.push(event.target); + }); + + //Register plugin for custom navigation + EkstepRendererAPI.addEventListener("renderer:navigation:deregister",function(event){ + var index = _.findIndex(instance._customNavigationPlugins, function(pluginInstance){ return pluginInstance.id == event.target.id}); + if (index > -1) { + instance._customNavigationPlugins.splice(index, 1); + } + }); + + //If register call plugin next method + EkstepRendererAPI.addEventListener("renderer:navigation:next",function(event){ + var registered = _.isEmpty(instance._customNavigationPlugins); + if(!registered){ + // Get the first plugin instance and pass control to it. + var pluginInstance = instance._customNavigationPlugins[0]; + pluginInstance.handleNext(); + + if(pluginInstance._itemIndex > 0){ + EventBus.dispatch("renderer:previous:enable"); + } + } else { + EventBus.dispatch("actionNavigateNext", "next"); + EventBus.dispatch("nextClick"); + } + }); + + //If register call plugin previous method + EkstepRendererAPI.addEventListener("renderer:navigation:prev",function(event){ + var registered = _.isEmpty(instance._customNavigationPlugins); + var pluginInstance = instance._customNavigationPlugins[0]; + if(!registered){ + pluginInstance.handlePrevious(); + if(pluginInstance._itemIndex <= 0){ + EventBus.dispatch("renderer:previous:disable"); + } + + }else { + EventBus.dispatch("actionNavigatePrevious", "previous"); + EventBus.dispatch("previousClick"); + } + setTimeout(function(){ + var pluginInstance = instance._customNavigationPlugins[0]; + if(pluginInstance._itemIndex > 0){ + EventBus.dispatch("renderer:previous:enable"); + } + }, 500); + }); + + }, + initPlugin: function (data) { + // Plugin actions are handled in the angularJS controller. + }, + showOrHideOverlay: function(){ + this.customNavigationVisible = true; + } +}); +//# sourceURL=navigation.js diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html new file mode 100644 index 000000000..981b58bd3 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html @@ -0,0 +1,4 @@ +
+ + +
diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/.eslintrc.yaml b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/.eslintrc.yaml new file mode 100644 index 000000000..9c96e38a3 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/.eslintrc.yaml @@ -0,0 +1,3 @@ +extends: "ekstep-content-plugin" +rules: + indent: ["error", 2, { "SwitchCase": 1 }] \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/.gitignore b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/.gitignore new file mode 100644 index 000000000..1ca5639d4 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/.gitignore @@ -0,0 +1,7 @@ +.DS_Store +node_modules +bower_components +coverage +docs +dist +npm-debug.log \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/Jenkinsfile b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/Jenkinsfile new file mode 100644 index 000000000..ad419e8a9 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/Jenkinsfile @@ -0,0 +1,5 @@ +@Library('ekstep-content-plugin-jenkins-common') _ + +buildContentPlugin { + +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/README.md b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/README.md new file mode 100644 index 000000000..d9f2840ef --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/README.md @@ -0,0 +1,11 @@ +# org.ekstep.questionset + +Plugin to add question set to content + +### Usage + +How do people use this plugin? + +### Development + +Please refer to [wiki](https://github.com/ekstep/Contributed-Plugins/wiki) for plugin development guidelines \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/assets/icon.png b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5d0d0df9d918ec2662b5b1cb99bf39fdd20eae71 GIT binary patch literal 1229 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/mcq_app_icon.jpg b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/mcq_app_icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07ac00cf1878c62ce3ce015a3a343d6a73ffb6c0 GIT binary patch literal 10788 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 M#N78TWjmjD#}t2K@mqS4ymIG60N3bI3ke< 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/quizimage.png b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/quizimage.png new file mode 100644 index 0000000000000000000000000000000000000000..6f7dbfd1b75f661f698f655da588744a3392ae92 GIT binary patch literal 10198 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/reorder_app_icon.jpg b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/reorder_app_icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75a039841c617ded78682fd143772cfadbfb8e62 GIT binary patch literal 5195 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 Y1@vcZSckw*O+tY3I}Q07S<6rV2fAD#1ONa4 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/sequence_app_icon.jpg b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/sequence_app_icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63827ad96ed9ea497bc8f3399ad146041bc0b959 GIT binary patch literal 16089 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 + */ + +// Register namespace +org.ekstep.questionset = {}; +org.ekstep.questionset.EditorPlugin = org.ekstep.contenteditor.basePlugin.extend({ + type: "org.ekstep.questionset", + _plugins : [], + _questions: [], + _questionPlugin: 'org.ekstep.question', + _constants: { + v1PluginId: "org.ekstep.questionset.quiz", + templateId: "horizontalMCQ" + }, + _dependencyPlugin: "org.ekstep.questionbank", + /** + * Register events. + * @memberof questionset + */ + initialize: function () { + var instance = this; + + //Load dependecny plugin + var publishedDate = new Date().getTime(); + ecEditor.loadAndInitPlugin(instance._dependencyPlugin, "1.0", publishedDate); + //Loading question unit plugins(MCQ,FTB and MTF) which all having target id 'org.ekstep.questionset' + //this.loadQSPlugins(); + //Get loaded plugins + ecEditor.addEventListener(this.manifest.id + ":getPlugins", this.getplugins, this); + + ecEditor.addEventListener(instance.manifest.id + ":showPopup", instance.openQuestionBank, instance); + ecEditor.addEventListener(instance.manifest.id + ":addQS", instance.addQS, instance); + var pluginsData = [ + { + "identifier": "org.ekstep.questionunit.mtf", + "appIcon": ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/mtf_app_icon.jpg'), + "semanticVersion": "1.2", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.mcq", + "appIcon": ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/mcq_app_icon.jpg'), + "semanticVersion": "1.3", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.ftb", + "appIcon": ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/ftb_app_icon.jpg'), + "semanticVersion": "1.1", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.reorder", + "appIcon": ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/reorder_app_icon.jpg'), + "semanticVersion": "1.1", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.sequence", + "appIcon": ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/sequence_app_icon.jpg'), + "semanticVersion": "1.1", + "contentType": "Plugin", + "objectType": "Content" + } + ]; + instance.pluginsRespHandler(pluginsData); + }, + newInstance: function () { + var instance = this; + delete this.configManifest; + instance.config.btn_edit = "Edit"; + var _parent = this.parent; + this.parent = undefined; + /*istanbul ignore else*/ + if (!this.attributes.x) { + this.attributes.x = 10; + this.attributes.y = 3; + this.attributes.w = 78; + this.attributes.h = 94; + this.percentToPixel(this.attributes); + } + var props = this.convertToFabric(this.attributes); + delete props.width; + delete props.height; + //add media to stage + instance._questions = instance.data ? instance.data : []; + // Add all question media to media manifest + if (_.isArray(this._questions)) { + this._questions.forEach(function (question) { + if (question.version == 1) { + if (_.has(question, "media")) { + question.media.forEach(function (mediaItem) { + instance.addMedia(mediaItem); + }) + } + if (_.has(question, "mediamanifest")) { + if (_.isArray(question.mediamanifest.media)) { + question.mediamanifest.media.forEach(function (mediaItem) { + instance.addMedia(mediaItem); + }) + } + } + } else { + var quesMedia = JSON.parse(question.body); + quesMedia.data.config.max_score = question.max_score; + question.body = JSON.stringify(quesMedia); + var questionData = quesMedia.data; + if (_.isEmpty(questionData.media) && _.has(quesMedia, "media")) { + questionData.media.forEach(function (mediaItem) { + mediaItem.src = org.ekstep.contenteditor.mediaManager.getMediaOriginURL(mediaItem.src) + instance.addMedia(mediaItem); + }); + } + } + }); + } + // Add stage object + var stageImage = ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/quizimage.png'); + instance.addMedia({ + id: "QuizImage", + src: stageImage, + assetId: "QuizImage", + type: "image", + preload: true + }); + + fabric.Image.fromURL(stageImage, function (img) { + var count = instance.config.total_items + '/' + instance.data.length; + var quizDetails = instance.getPropsForEditor(instance.config.title, count, instance.config.max_score); + instance.editorObj = new fabric.Group([img, quizDetails]); + //instance.editorObj = img; + instance.parent = _parent; + instance.editorObj.scaleToWidth(props.w); + instance.postInit(); + }, props); + //Getting numberf questions for assessment summary : testing purpose + //instance.getSummary();//Testing + }, + getPropsForEditor: function (qTittle, qCount, maxscore) { + /* Display the all properties(title,count and maxscore) on the editor*/ + qTittle = new fabric.Text(qTittle.toUpperCase(), { + fontSize: 15, + fill: 'black', + textAlign: 'center', + top: 33, + left: 105 + }); + qCount = new fabric.Text(qCount + " Questions,", { + fontSize: 12, + fill: 'black', + top: 50, + left: 105 + }); + maxscore = new fabric.Text(maxscore + " Marks", { + fontSize: 12, + fill: 'black', + top: 50, + left: 190, + }); + var fabricGroup = new fabric.Group([qTittle, qCount, maxscore]); + return fabricGroup; + }, + addQS: function (event, dataObj) { + var questions = []; + if (_.isArray(dataObj.data.data)) { + dataObj.data.data.forEach(function (question) { + questions.push(question); + }); + } + var qdata = {}; + qdata.config = { + __cdata: JSON.stringify(dataObj.data.config) + }; + qdata.data = questions; + + if (!ecEditor._.isUndefined(dataObj.callback)) { + ecEditor.dispatchEvent('delete:invoke'); + } + ecEditor.dispatchEvent(this.manifest.id + ':create', qdata); + }, + createEcmlStructureV1: function (question) { + var instance = this, + questionSets = {}, + controller = { + "questionnaire": {}, + "template": {} + }; + var questionTemplate = Object.assign({}, question); + delete questionTemplate.template; + delete questionTemplate.mediamanifest; + questionTemplate["template"] = question.template[0].id; + questionSets[question.identifier] = [questionTemplate]; + controller.questionnaire["items"] = questionSets; + controller.questionnaire["item_sets"] = [{ + "count": instance.config.total_items, + "id": question.identifier + }]; + controller["questionnaire"] = ecEditor._.assign(controller.questionnaire, instance.config); + controller["template"] = ecEditor._.assign(question.template); + return JSON.stringify(controller); + }, + toECML: function () { + var instance = this; + + // Generate the questionSet ECML by using the basePlugin `toECML` function. + var questionSetECML = this._super(); + questionSetECML[instance._questionPlugin] = []; + + if (_.isArray(instance.data)) { + instance.data.forEach(function (question) { + var questionECML = {}; + if (question.version == 1) { + questionECML = { + id: _.isUndefined(question.identifier) ? UUID() : question.identifier, + type: question.type, + pluginId: instance._constants.v1PluginId, + pluginVer: (question.version === 1) ? '1.0' : question.version.toString(), + templateId: instance._constants.templateId, + data: { + __cdata: instance.createEcmlStructureV1(question) + }, + config: { + __cdata: JSON.stringify({ + "type": "items", + "var": "item" + }) + } + } + ecEditor._.forEach(question.media, function (asset) { + if (!ecEditor._.isEmpty(asset)) + instance.addMedia(asset); + }); + ecEditor.instantiatePlugin(instance._constants.v1PluginId, {}); + + } else { + var questionBody = JSON.parse(question.body); + // Build Question ECML for each question that is added. + questionECML = { + id: _.isUndefined(question.identifier) ? UUID() : question.identifier, + type: question.type, + pluginId: questionBody.data.plugin.id, + pluginVer: questionBody.data.plugin.version, + templateId: questionBody.data.plugin.templateId, + data: { + __cdata: JSON.stringify(questionBody.data.data) + }, + config: { + __cdata: JSON.stringify(questionBody.data.config) + } + }; + + // Instantiate the question unit plugin to add it to + ecEditor.instantiatePlugin(questionBody.data.plugin.id, {}); + // delete questionSetECML.data; + ecEditor._.forEach(questionBody.data.media, function (asset) { + if (!ecEditor._.isEmpty(asset)) + instance.addMedia(asset); + }); + } + questionECML.w = 80; + questionECML.h = 85; + questionECML.x = 9; + questionECML.y = 6; + questionSetECML.w = 80; + questionSetECML.h = 85; + questionSetECML.x = 9; + questionSetECML.y = 6; + questionSetECML[instance._questionPlugin].push(questionECML); + }); + } + return questionSetECML; + }, + getConfig: function () { + var instance = this; + var config = instance._super(); + config.title = instance.config.title; + config.max_score = instance.config.max_score; + config.allow_skip = instance.config.allow_skip; + config.show_feedback = instance.config.show_feedback; + config.shuffle_questions = instance.config.shuffle_questions; + config.shuffle_options = instance.config.shuffle_options; + config.total_items = instance.config.total_items; + + return config; + }, + onConfigChange: function (key, value) { + var instance = this; + if (!_.isUndefined(value)) { + var itemLength = this.data.length; + switch (key) { + case 'title': + this.config.title = value; + this.editorObj._objects[1]._objects[0].setText(value.toUpperCase()); + break; + case 'total_items': + this.config.total_items = value; + this.editorObj._objects[1]._objects[1].setText(value + "/" + itemLength + "Questions,"); + break; + case 'max_score': + this.config.max_score = value; + this.editorObj._objects[1]._objects[2].setText(value + "Marks"); + break; + case 'shuffle_questions': + this.config.shuffle_questions = value; + if(value){ + var maxscore = this.config.shuffle_questions ? this.data.length : this.config.max_score; + this.editorObj._objects[1]._objects[2].setText(maxscore + " Marks"); + _.each(instance.data,function(val,key){ + if(val.body == undefined){ + instance.data[key].max_score = 1; + }else{ + var qBody = JSON.parse(instance.data[key].body); + qBody.data.config.metadata.max_score = 1; + qBody.data.config.max_score = 1; + instance.data[key].body = JSON.stringify(qBody); + instance.data[key].max_score = 1; + } + }); + this.config.max_score = instance.data.length; + ecEditor.dispatchEvent("org.ekstep.toaster:info", { + title: 'Each question will carry equal weightage of 1 mark when using Shuffle. To provide different weightage to individual questions please turn off Shuffle.', + position: 'topCenter', + }); + } + break; + case 'show_feedback': + this.config.show_feedback = value; + break; + case 'optionShuffle': + this.config.optionShuffle = value; + break; + case 'btn_edit': + ecEditor.dispatchEvent('delete:invoke'); + break; + } + } + ecEditor.render(); + ecEditor.dispatchEvent('object:modified', { + target: ecEditor.getEditorObject() + }); + }, + openQuestionBank: function (event, callback) { + var data; + if (ecEditor._.isUndefined(callback)) { + data = undefined; + } else { + callback = callback.callback; + data = { + data: ecEditor.getCurrentObject().data, + config: ecEditor.getCurrentObject().config + }; + } + + ecEditor.dispatchEvent('org.ekstep.questionbank:showpopup', { + callback: callback, + data: data + }); + }, + getSummary: function() { + var instance = this; + var summary = {'totalQuestions': 0,'totalScore': 0, 'questions': []}; + var totalQuestionsToRender = instance.config.total_items; + instance._questions.forEach(function(question,key) { + summary.questions.push({'identifier': question.identifier}); + }); + if(instance.config.shuffle_questions){ + // Total number of items/questions to render + summary.totalQuestions = totalQuestionsToRender; + summary.totalScore = totalQuestionsToRender; + }else{ + instance._questions.forEach(function(question,key) { + if(key < totalQuestionsToRender){ + if(question.body != undefined){ + var questionCount = JSON.parse(question.body).data.config.questionCount == undefined ? 1 : JSON.parse(question.body).data.config.questionCount; + var scoreCount = JSON.parse(question.body).data.config.max_score == undefined ? 1 : JSON.parse(question.body).data.config.max_score; + summary.totalQuestions = summary.totalQuestions + parseInt(questionCount); + summary.totalScore = summary.totalScore + parseInt(scoreCount); + }else{ + summary.totalQuestions = summary.totalQuestions + parseInt(1); + summary.totalScore = summary.totalScore + question.max_score; + } + } + }); + } + return summary; + }, + loadQSPlugins: function(){ + var instance = this; + var qsManifest = org.ekstep.pluginframework.pluginManager.getPluginManifest(instance.manifest.id); + var qsVesrion = qsManifest.ver.split('.')[0]; + var data = { + "request": { + "filters": { + "objectType": ["Content"], + "contentType": ["Plugin"], + "targets.id": instance.manifest.id, + "targets.ver": {'<=': Number(qsVesrion)}, + "status": "Live" + }, + "limit": 50, + "fields": ['contentType','semanticVersion','appIcon'] + } + }; + + var pluginsData; + if(_.isFunction(ecEditor.getService('search').pluginsSearch)){ + var url = ecEditor.getConfig('pluginsRepoUrl') ? ecEditor.getConfig('pluginsRepoUrl') : undefined; + ecEditor.getService('search').pluginsSearch(url, data, function(err, resp) { + if(!err){ + pluginsData = resp.data.result.content; + instance.pluginsRespHandler(pluginsData); + } + }); + }else{ + ecEditor.getService('search').search(data, function(err, resp) { + if(!err){ + pluginsData = resp.data.result.content; + instance.pluginsRespHandler(pluginsData); + } + }); + } + }, + pluginsRespHandler: function(pluginsData){ + var instance = this; + instance._plugins = pluginsData; + var plugins = []; + ecEditor._.forEach(pluginsData, function(value, key) { // eslint-disable-line no-unused-vars + if (value) { + var obj = { + "id": value.identifier, + "ver": value.semanticVersion, + "type": 'plugin' + } + plugins.push(obj); + } + }); + org.ekstep.pluginframework.pluginManager.loadAllPlugins(_.isArray(plugins) ? plugins : [plugins], []); + }, + getplugins: function(event, callback){ + var instance = this; + callback(instance._plugins); + } +}); +//# sourceURL=questionsetPlugin.js diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/style/style.css b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/style/style.css new file mode 100644 index 000000000..120834d85 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/editor/style/style.css @@ -0,0 +1,31 @@ +/*Questionset popup loading issue + while loading question set the full screen popup show +*/ +.ui.modal.qb-question-bank { + top: 0 !important; + left: 0 !important; + height: 100vh; + width: 100% !important; + margin: 0 auto; + border-radius: 0; + display: flex; + -webkit-flex-flow: column; + -moz-flex-flow: column; + -ms-flex-flow: column; + -o-flex-flow: column; + flex-flow: column; +} + +.qs-scrollbar::-webkit-scrollbar { + width: 10px; +} + +.qs-scrollbar::-webkit-scrollbar-thumb { + background-color: #c9c9c9; +} + +.qs-scrollbar::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + background-color: #F5F5F5; +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/gulpfile.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/gulpfile.js new file mode 100644 index 000000000..1a3fe411d --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/gulpfile.js @@ -0,0 +1 @@ +require('ekstep-content-plugin-dev-common/lib/gulp-tasks')(); \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/manifest.json b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/manifest.json new file mode 100644 index 000000000..eb3c549ae --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/manifest.json @@ -0,0 +1,140 @@ +{ + "id": "org.ekstep.questionset", + "ver": "1.0", + "author": "Manoj Chandrashekar", + "title": "Question Set Plugin", + "description": "Plugin to add question set to content", + "publishedDate": "", + "editor": { + "main": "editor/plugin.js", + "dependencies": [ + { + "type": "plugin", + "plugin": "org.ekstep.question", + "ver": "1.0" + }, + { + "type": "plugin", + "plugin": "org.ekstep.questionunit", + "ver": "1.1" + }, + { + "type": "plugin", + "plugin": "org.ekstep.questionbank", + "ver": "1.0" + }, + { + "type": "plugin", + "plugin": "org.ekstep.questionset.quiz", + "ver": "1.0" + }, + { + "type": "plugin", + "plugin": "org.ekstep.questionset.preview", + "ver": "1.0" + },{ + "type":"css", + "src":"editor/style/style.css" + } + ], + "menu": [ + { + "id": "question-set", + "category": "main", + "type": "icon", + "toolTip": "Add Question Set", + "title": "Question Set", + "iconClass": "icon-questions icon", + "onclick": { + "id": "org.ekstep.questionset:showPopup" + } + } + ], + "configManifest": [ + { + "PropertyName": "btn_edit", + "title": "Edit question set", + "description": "Choose a question from the question bank", + "dataType": "button", + "valueType": "text", + "required": true, + "onclick": { + "id": "org.ekstep.questionset:showPopup", + "type": "questionset" + } + }, + { + "propertyName": "title", + "title": "Question Set Title", + "description": "Question Set Title", + "dataType": "input", + "valueType": "text", + "required": true + }, + { + "propertyName": "shuffle_questions", + "title": "Shuffle Questions", + "description": "Shuffle the Questions", + "dataType": "boolean", + "required": true + }, + { + "propertyName": "show_feedback", + "title": "Show Immediate Feedback", + "description": "Show the feedback popup", + "dataType": "boolean", + "required": true + }, + { + "propertyName": "total_items", + "title": "Display", + "description": "Total questions to display", + "dataType": "input", + "valueType": "number", + "required": true, + "minimumValue": "0" + }, + { + "propertyName": "max_score", + "title": "Total Marks", + "description": "Maximum score", + "dataType": "input", + "valueType": "number", + "required": true, + "minimumValue": "1", + "maximumValue": "99" + } + ] + }, + "renderer": { + "main": "renderer/plugin.js", + "dependencies": [ + { + "type": "js", + "src": "renderer/utils/telemetry_logger.js" + }, + { + "type": "js", + "src": "renderer/utils/html_audio_plugin.js" + }, + { + "type": "js", + "src": "renderer/utils/qs_feedback_popup.js" + } + ] + }, + "dependencies": [ + { + "plugin": "org.ekstep.questionset.quiz", + "ver": "1.0", + "type": "plugin", + "scope": "renderer" + }, + { + "type": "plugin", + "plugin": "org.ekstep.iterator", + "ver": "1.0", + "scope":"renderer" + } + ] +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/package.json b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/package.json new file mode 100644 index 000000000..07e6f6b6b --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/package.json @@ -0,0 +1,9 @@ +{ + "name": "org.ekstep.questionset", + "scripts": { + "build": "npm install && node bin/updateFrameworkDependencies.js && gulp" + }, + "devDependencies": { + "ekstep-content-plugin-dev-common": "ekstep/ekstep-content-plugin-dev-common" + } +} diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/plugin.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/plugin.js new file mode 100644 index 000000000..f436a73f9 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/plugin.js @@ -0,0 +1,480 @@ +/** + * Plugin to create repo instance and to register repo instance + * @extends EkstepRenderer.Plugin + * @author sachin.kumar@goodworklabs.com> + */ +org.ekstep.questionsetRenderer = IteratorPlugin.extend({ // eslint-disable-line no-undef + _type: 'org.ekstep.questionset', + _isContainer: true, + _render: true, + _questionSetConfig: { + 'total_items': 1, + 'show_feedback': true, + 'shuffle_questions': false + }, + _masterQuestionSet: [], + _itemIndex: -1, + _renderedQuestions: [], + _questionStates: {}, + _firstQuestion: false, + _lastQuestion: false, + _currentQuestion: undefined, + _currentQuestionState: undefined, + _stageObject: undefined, + _displayedPopup: false, + _constants: { + questionPluginId: 'org.ekstep.question', + qsElement: '#questionset', + qsPopup:'qs-feedback-model-popup', + questionsetCSS: { + width: '100%', + position: 'absolute', + top: '0%', + left: 0, + height: '100%' + }, + feedbackCSS: { + position: 'absolute', + width: '100%', + height: '100%', + 'z-index': 999999, + top: 0, + display: 'none' + }, + qsPrefix: 'qs', + qsQuizPlugin: 'org.ekstep.questionset.quiz' + }, + _questionUnitPlugins: [], + initPlugin: function(data) { + var instance = this; + + /** + * TODO: Remove the following FIX. + * The following fix is applied to remove duplicate naviagtion registrations by questionset plugin. + * This can be removed after https://github.com/ekstep/CE-Core-Plugins/pull/1262 is deployed. + */ + + org.ekstep.pluginframework.pluginManager.plugins['org.ekstep.navigation'].p.prototype._customNavigationPlugins = org.ekstep.pluginframework.pluginManager.plugins['org.ekstep.navigation'].p.prototype._customNavigationPlugins.filter(function(p) { + return p && (p.id != instance._data.id); + }); + + /** + * End of FIX + */ + + // De-Register for any existing navigation hooks (replay scenario) + this.deregisterNavigation(instance); + + // On content replay, reset all question set information. + EkstepRendererAPI.addEventListener('renderer:content:replay', function() { + instance.resetQS(); + }, instance); + // Remove duplicate event listener + EventBus.listeners['org.ekstep.questionset:feedback:retry'] = []; + EkstepRendererAPI.addEventListener('org.ekstep.questionset:feedback:retry', function() { + this._displayedPopup = false; + }, instance); + // Event handler to save question state + EventBus.listeners['org.ekstep.questionset:saveQuestionState'] = undefined; + /*EkstepRendererAPI.addEventListener(instance._data.pluginType + ':saveQuestionState', function(event) { + var state = event.target; + if (instance._currentQuestion) { + instance.saveQuestionState(instance._currentQuestion.id, state); + } + }, this);*/ + // Load the DOM container that houses the unit templates + this.loadTemplateContainer(); + this._questionSetConfig = this._data.config ? JSON.parse(this._data.config.__cdata) : this._questionSetConfig; + if(this._questionSetConfig.shuffle_questions){ + this._questionSetConfig.max_score = this._questionSetConfig.total_items; + } + QSTelemetryLogger.qsConfig = this._questionSetConfig; + if(data.isQuestionPreview){ + // get navigation plugin instance & empty all customNavigation object of it + org.ekstep.pluginframework.pluginManager.plugins['org.ekstep.navigation'].p.prototype._customNavigationPlugins=[] + } + // this.setupNavigation(); + // Get all questions in the question set + var quesArray = JSON.parse(JSON.stringify(data[this._constants.questionPluginId])); + //if question set have one question then convert from object to array for device issue + this._masterQuestionSet = _.isArray(quesArray) ? quesArray : [quesArray]; + // If this isn't the first time the question set is being rendered, restore its earlier state + this._questionStates = {}; + this._renderedQuestions = []; + var question = undefined; + var savedQSState = this.getQuestionSetState(); + + EkstepRendererAPI.addEventListener("renderer:plugin:reset", function(e) { + this.reInstateQuestionsOnReview(e.target.data); + }, this); + + var savedCurrentQuestion = this.questionExistInQS(savedQSState); + if (savedQSState && savedCurrentQuestion) { + this._renderedQuestions = savedQSState.renderedQuestions; + question = savedQSState.currentQuestion; + this._questionStates = savedQSState.questionStates; + this._currentQuestionState = this.getQuestionState(question.id); + this._itemIndex = savedQSState.itemIndex >= 0 ? savedQSState.itemIndex : -1; + } else { + question = this.getNextQuestion(); + } + if(this._itemIndex > 0){ + EventBus.dispatch("renderer:previous:enable"); + } + + // Register for navigation hooks + this.registerNavigation(instance); + + this.saveQuestionSetState(); + // Render the question + this.renderQuestion(question); + }, + renderQuestion: function(question) { + var instance = this; + // If this is not the first question, hide the current question + if (instance._currentQuestion) { + EkstepRendererAPI.dispatchEvent(instance._currentQuestion.pluginId + ':hide', instance); + jQuery('#' + instance._currentQuestion.id).remove(); + } + if (question.pluginId === this._constants.qsQuizPlugin) { + //if question is quiz then remove question set div + this.removeTemplateContainer(); + // Mark the question as rendered + instance._currentQuestion = question; + this.setRendered(question); + // Set current question for telmetry to log events from question-unit + QSTelemetryLogger.setQuestion(instance._currentQuestion, instance.getRenderedIndex()+1); // eslint-disable-line no-undef + // For V1 questions, invoke the 'questionset.quiz' plugin. + // TODO: Move state saving of V1 questions from questionset.quiz to here, like V2 questions + PluginManager.invoke(question.pluginId, question, this._stage, this._stage, this._theme); + Renderer.update = true; + } else { + this.loadTemplateContainer(); + // Mark the question as rendered + instance._currentQuestion = question; + // For V2 questions, load the AngularJS template and controller and invoke the event to render the question + // Fetch the question state if it was already rendered before + this._currentQuestionState = this.getQuestionState(question.id); + + // Set current question for telmetry to log events from question-unit + this.setRendered(question); + this.saveQuestionSetState(); + QSTelemetryLogger.setQuestion(instance._currentQuestion, instance.getRenderedIndex()+1); // eslint-disable-line no-undef + EkstepRendererAPI.dispatchEvent(question.pluginId + ':show', instance); + } + }, + setRendered: function(question) { + var instance = this, + element; + // Mark the question as rendered in the _masterQuestionSet + // This is to ensure that we do not re-render the same question twice (in case of shuffle) + element = _.find(instance._masterQuestionSet, function(item) { + return item.id === question.id; + }); + element.rendered = true; + // Add the rendered question to the _renderedQuestions array - this will be saved for future + // when the question set may be re-rendered when revisiting the stage + // This array also helps in navigation between already rendered questions. + var renderedQuestion = _.find(instance._renderedQuestions, function(q) { + return q.id === question.id + }); + if (_.isUndefined(renderedQuestion)) { + instance._renderedQuestions.push(question); + } + // Set first/last question flags + // this._firstQuestion = (this.getRenderedIndex() === 0); + // this._lastQuestion = (this._renderedQuestions.length + 1 >= this._questionSetConfig.total_items); + this._itemIndex = this.getRenderedIndex(); + }, + endOfQuestionSet: function() { + return (this._renderedQuestions.length >= this._questionSetConfig.total_items); + }, + nextQuestion: function() { + // Trigger the evaluation for the question + var instance = this; + + if (!this._displayedPopup) { + EkstepRendererAPI.dispatchEvent(this._currentQuestion.pluginId + ":evaluate", function(result) { + var pluginInstance = org.ekstep.pluginframework.pluginManager.pluginObjs[instance._currentQuestion.pluginId]; + // pluginInstance._question.overrideFeedbackPopUp = false; + if(!result.eval && !_.isUndefined(result.evalRequired) && !result.evalRequired){ + instance.renderNextQuestion(); + }else{ + if(!pluginInstance._question.overrideFeedbackPopUp){ + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.ASSESSEND, result); + instance.saveQuestionState(instance._currentQuestion.id, result.state); + instance._displayedPopup = true; + } + if(instance._currentQuestionState && _.isEqual(instance._currentQuestionState.val, result.state.val)){ + instance.renderNextQuestion(); + } else { + instance.saveQuestionState(instance._currentQuestion.id, result.state); + if(pluginInstance._question.overrideFeedbackPopUp){ + instance.renderNextQuestion(); + }else if (instance._questionSetConfig.show_feedback == true) { + // Display feedback popup (tryagain or goodjob) + // result.pass is added to handle sorting-template(Custom IEvaluator) issue. This can be generic solution for other + instance.displayFeedback(result); + } else { + // If show_feedback is set to false, move to next question without displaying feedback popup + instance.renderNextQuestion(); + } + } + } + }, this); + } else { + this._displayedPopup = false; + instance.renderNextQuestion(); + } + }, + displayFeedback: function(result) { + var res = result.eval ? result.eval : result.pass; + if (res === true) { + QSFeedbackPopup.showGoodJob(); // eslint-disable-line no-undef + } else { + if (result.score > 0) { + var earnedScore; + if((!isNaN(result.score) && result.score.toString().indexOf('.') != -1)){ + var precisionLen = this.precision(result.score); + earnedScore = precisionLen > 1 ? result.score.toFixed(2) : result.score; + }else{ + earnedScore = result.score; + } + var partialScoreRes = parseFloat(earnedScore) + '/' + result.max_score; + QSFeedbackPopup.qsPartialCorrect(partialScoreRes); // eslint-disable-line no-undef + } + else { + QSFeedbackPopup.showTryAgain(); // eslint-disable-line no-undef + } + } + this._displayedPopup = true; + }, + precision: function(a) { + if (!isFinite(a)) return 0; + var e = 1, p = 0; + while (Math.round(a * e) / e !== a) { e *= 10; p++; } + return p; + }, + renderNextQuestion: function() { + // Get the next question to be rendered + var instance = this; + var nextQ = this.getNextQuestion(); + if (nextQ) { + this.renderQuestion(nextQ); + this.generateNavigateTelemetry(null, this._currentQuestion.id); + } else { + // If no question is remaining, it is the end of the question set, move to next stage after + // hiding the last question and some housekeeping + this.saveQuestionSetState(); + this.generateNavigateTelemetry('next', 'ContentApp-EndScreen'); + EkstepRendererAPI.dispatchEvent(this._currentQuestion.pluginId + ':hide', instance); + this.resetListeners(); + this.resetTemplates(); + if (!this._displayedPopup) { + this.deregisterNavigation(this); + } + OverlayManager.skipAndNavigateNext(); + } + }, + prevQuestion: function() { + this.renderPrevQuestion(); + }, + renderPrevQuestion: function() { + // Get the previous question to be rendered + var instance = this; + var prevQ = this.getPrevQuestion(); + if (prevQ) { + this.renderQuestion(prevQ); + this.generateNavigateTelemetry(null, this._currentQuestion); + } else { + // If no question is remaining, it is the beginning of the question set, move to previous stage after + // hiding the first question and some housekeeping + this.saveQuestionSetState(); + this.generateNavigateTelemetry('previous', 'ContentApp-StartScreen'); + EkstepRendererAPI.dispatchEvent(this._currentQuestion.pluginId + ':hide', instance); + // this.resetNavigation(); + this.resetListeners(); + this.resetTemplates(); + this.deregisterNavigation(this); + OverlayManager.navigatePrevious(); + } + }, + getNextQuestion: function() { + // Check if the next question has already been rendered (are we moving back and forth within the question set?) + var renderIndex = this.getRenderedIndex(); + if ((renderIndex + 1 >= this._renderedQuestions.length) && !this.endOfQuestionSet()) { + // The next question should be picked from the master question array, so fetch the list of all questions + // that are NOT marked as 'rendered' + var unRenderedQuestions = this._masterQuestionSet.filter(function(q) { + return (_.isUndefined(q.rendered)) ? true : !q.rendered; + }); + // If shuffle is on, return a random question from the list of NOT rendered questions + if (this._questionSetConfig.shuffle_questions) { + var ques = _.sample(unRenderedQuestions); + ques = this.updateMaxScore(this._questionSetConfig.shuffle_questions, ques); + return ques; + } + // If shuffle is off, return the next question in the list + return unRenderedQuestions.shift(); + } else { + // If the next question has already been rendered, fetch it from the _renderedQuestions array + return this._renderedQuestions[renderIndex + 1]; + } + }, + updateMaxScore: function(shuffle, question){ + // Update max-score of the question, when shuffle on + if(shuffle){ + questionConfigData = JSON.parse(question.config.__cdata); + questionData = JSON.parse(question.data.__cdata); + if(questionConfigData.metadata){ //checks the question is v2 ( metadata property exists only for v2 quesions) + questionConfigData.max_score = 1; + questionConfigData.metadata.max_score = 1; + question.config.__cdata = JSON.stringify(questionConfigData); + } else { // handling v1 question + _.each(questionData.questionnaire.item_sets, function(iSet){ + questionData.questionnaire.items[iSet.id][0].max_score = 1; + question.data.__cdata = JSON.stringify(questionData); + }) + } + } + return question; + }, + getPrevQuestion: function() { + // The previous question is always obtained from the _renderedQuestions array. + // If the index becomes < 0, it means that we have already returned the first question + // and can go back any further + var renderIndex = this.getRenderedIndex(); + if (renderIndex - 1 < 0) { + return undefined; + } + return this._renderedQuestions[renderIndex - 1]; + }, + getRenderedIndex: function() { + var instance = this; + var index = _.findIndex(this._renderedQuestions, function(q) { + return q.id === instance._currentQuestion.id; + }); + return index; + }, + //remove question set div inside the game area + removeTemplateContainer:function(){ + $(this._constants.qsElement).remove(); + }, + //add questionset div inside the game Area + loadTemplateContainer: function() { + var qsElement = $('
', { + id: this._constants.qsElement.replace('#', ''), + class: '' + }).css(this._constants.questionsetCSS); + if ($(this._constants.qsElement).length === 0) { + var qsFeedback = $('
', { + id: this._constants.qsPopup, + }).css(this._constants.feedbackCSS); + $("#gameArea").append(qsElement); + $("#gameArea").append(qsFeedback); + } + }, + getQuestionState: function(questionId) { + return this._questionStates[questionId]; + }, + getQuestionSetState: function() { + return Renderer.theme.getParam(this._data.id); + }, + saveQuestionState: function(questionId, state) { + if (state) { + var qsState = this.getQuestionSetState(); + qsState = _.isUndefined(qsState) ? {} : qsState; + this._questionStates[questionId] = state; + qsState.questionStates = this._questionStates; + Renderer.theme.setParam(this._data.id, JSON.parse(JSON.stringify(qsState))); + } + }, + saveQuestionSetState: function() { + var qsState = { + masterQuestionSet: this._masterQuestionSet, + renderedQuestions: this._renderedQuestions, + currentQuestion: this._currentQuestion, + questionStates: this._questionStates, + itemIndex: this._itemIndex + }; + Renderer.theme.setParam(this._data.id, JSON.parse(JSON.stringify(qsState))); + }, + reInstateQuestionsOnReview: function(param) { + if(param) { + var qssState = Renderer.theme.getParam(this._data.id); + qssState.currentQuestion = this._masterQuestionSet[0]; + Renderer.theme.setParam(this._data.id, qssState); + } + }, + resetTemplates: function() { + // Remove all templates loaded for the question set + jQuery(this._constants.qsElement).remove(); + }, + resetQS: function() { + var instance = this; + Renderer.theme.setParam(this._data.id, undefined); + this.removeDuplicateEventListeners('renderer:content:replay', instance._data.id); + instance.resetListeners(); + }, + resetListeners: function() { + // The following code will unregister all event listeners added by the question unit plugins + // This is to ensure that the event listeners do not overlap when there are two or more question sets + // in the same content. + _.forEach(this._questionUnitPlugins, function(value){ + for (var key in EventBus.listeners) { + if (key.indexOf(value) !== -1) { + if (EventBus.listeners.hasOwnProperty(key)) { + EventBus.listeners[key] = undefined; + } + } + } + }) + + }, + generateNavigateTelemetry: function(buttonId, currentQuestion) { + var stageTo, objid; + var stageid = EkstepRendererAPI.getCurrentStageId(); + if (buttonId) { + stageTo = EkstepRendererAPI.getCurrentStage().getParam(buttonId); + objid = stageTo; + objid = objid ? objid : currentQuestion; + stageTo = stageTo ? stageTo : currentQuestion; + } else { + stageTo = stageid; + objid = currentQuestion; + } + var data = { + "type": "view", + "subtype": "Paginate", + "pageid": stageid, + "uri": "", + "visits": { + "objid": objid, + "objtype": "" + } + }; + TelemetryService.navigate(stageid, stageTo, data); // eslint-disable-line no-undef + }, + handleNext: function() { + this.nextQuestion(); + }, + handlePrevious: function() { + this.prevQuestion(); + }, + removeDuplicateEventListeners: function(event, id) { + EventBus.listeners[event] = EventBus.listeners[event].filter(function(e) { + if(e.scope && e.scope.id) { + return e.scope.id != id; + } + return true; + }); + }, + questionExistInQS: function(savedQSState){ + if(savedQSState) { + return _.any(savedQSState.masterQuestionSet, function(item){ return _.isEqual(item.id, savedQSState.currentQuestion.id); }) + } else { + return false; + } + } +}); +//# sourceURL=questionSetRenderer.js diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/html_audio_plugin.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/html_audio_plugin.js new file mode 100644 index 000000000..a85418c3c --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/html_audio_plugin.js @@ -0,0 +1,57 @@ +var HTMLAudioPlayer = { + _audios : {}, + _audioLimit : 25, + removeOldest: function() { + //equvalent of _.sortBy(this._audios['lastUsed']) and removes first one in _audios) + var oldestAudio = Object.keys(this._audios)[0]; + for(var audio in this._audios) { + if(this._audios[audio].lastUsed < this._audios[oldestAudio].lastUsed){ + oldestAudio = audio; + } + } + delete this._audios[oldestAudio]; + }, + getInstance: function(url, loop) { + if(!this._audios[url]) { + if(Object.keys(this._audios).length == this._audioLimit) { + this.removeOldest(); + } + this._audios[url] = new Audio(url); + } + if(typeof(loop) === "boolean") + this._audios[url].loop = loop; + this._audios[url].lastUsed = + new Date() //returns current timestamp + return this._audios[url]; + }, + play: function (url) { + this.getInstance(url, false).play(); + }, + pause: function(url) { + this.getInstance(url).pause(); + }, + loop: function(url) { + this.getInstance(url, true).play(); + }, + togglePlay: function(url) { + var audioIns = this.getInstance(url); + if(audioIns.paused){ + this.pauseAll(); + audioIns.play() + }else{ + audioIns.pause() + } + }, + stop: function(url) { + var audioIns = this.getInstance(url); + audioIns.pause(); + audioIns.currentTime = 0; + }, + pauseAll: function() { + _.each(this._audios, function(audioIns){ + if(!audioIns.paused){ + audioIns.pause(); + } + }) + } +} + diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/qs_feedback_popup.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/qs_feedback_popup.js new file mode 100644 index 000000000..fe098275b --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/qs_feedback_popup.js @@ -0,0 +1,56 @@ +var QSFeedbackPopup = {}; +/** + * Show Good job success model popup on navigation + * @memberof org.ekstep.questionset.qs_feedback_popup# + */ +QSFeedbackPopup.showGoodJob = function() { + var goodJobTemplate = _.template(''); + $("#qs-feedback-model-popup").html(goodJobTemplate); + $("#qs-feedback-model-popup").show(); +} +/** + * Hide the model popup on navigation + * @memberof org.ekstep.questionset.qs_feedback_popup# + */ +QSFeedbackPopup.hidePopup = function() { + $("#qs-feedback-model-popup").hide(); +} +/** + * move to next stage or next question + * @memberof org.ekstep.questionset.qs_feedback_popup# + */ +QSFeedbackPopup.moveToNextStage = function() { + EkstepRendererAPI.dispatchEvent('renderer:navigation:next'); + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.TOUCH, { type: QSTelemetryLogger.EVENT_TYPES.TOUCH, id: 'button-next' }); + QSFeedbackPopup.hidePopup(); +} +/** + * show try again model popup on navigation + * @memberof org.ekstep.questionset.qs_feedback_popup# + */ +QSFeedbackPopup.showTryAgain = function() { + var tryAgainTemplate = _.template(''); + $("#qs-feedback-model-popup").html(tryAgainTemplate); + $("#qs-feedback-model-popup").show(); +} +/** + * hide try again model popup on navigation + * @memberof org.ekstep.questionset.qs_feedback_popup# + */ +QSFeedbackPopup.showRetry = function() { + EkstepRendererAPI.dispatchEvent('org.ekstep.questionset:feedback:retry'); + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.TOUCH, { type: QSTelemetryLogger.EVENT_TYPES.TOUCH, id: 'button-retry' }); + QSFeedbackPopup.hidePopup(); +} +/* + * Show partialscore model popup + * @memberof org.ekstep.questionset.qs_feedback_popup# + * @param { string } partialScoreRes. + */ +QSFeedbackPopup.qsPartialCorrect = function(partialScoreRes) { + var partialTemplate = _.template(''); + var partialelement = partialTemplate({ score: partialScoreRes }); + $("#qs-feedback-model-popup").html(partialelement); + $("#qs-feedback-model-popup").show(); +} +//# sourceURL=goodJob.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/telemetry_logger.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/telemetry_logger.js new file mode 100644 index 000000000..bc881c66a --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/telemetry_logger.js @@ -0,0 +1,114 @@ +var TelemetryService = TelemetryService || {}; +var QSTelemetryLogger = { + EVENT_TYPES: { + TOUCH: 'TOUCH', + DRAG: 'DRAG', + RESPONSE: 'RESPONSE', + ASSESS: 'ASSESS', + ASSESSEND: 'ASSESSEND' + }, + _plugin: {}, + _question: {}, + _assessStart: {}, + _qData: {}, + _qConfig: {} +}; +QSTelemetryLogger.setQuestion = function(ques, index) { + //Set by Question-set while rendering a new question + this._plugin = EkstepRendererAPI.getPluginObjs(ques.pluginId); + this._question = ques; + this._question.index = index; + + var qData = this._question.data.__cdata || this._question.data; + this._qData = JSON.parse(qData); + + var qConfig = this._question.config.__cdata || this._question.config; + this._qConfig = JSON.parse(qConfig); +}; +QSTelemetryLogger.logInteract = function(data) { + TelemetryService.interact(data.type, data.id, data.type, { stageId: Renderer.theme._currentStage }); +}; +QSTelemetryLogger.logResponse = function(data) { + var edata = { + "target": { + "id": this._qConfig.metadata.identifier ? this._qConfig.metadata.identifier : (this._question.id || ""), + "ver": this._qConfig.metadata.version ? this._qConfig.metadata.version.toString() : "1.0", + "type": "AssessmentItem" + }, + "optionTag": data.type, + "res": data.values + }; + TelemetryService.itemResponse(edata); +}; +QSTelemetryLogger.logAssess = function() { + var instance = this; + var qsetConfig = QSTelemetryLogger.qsConfig; + if (this._qData.questionnaire) { + for (var quesIdentifier in this._qData.questionnaire.items) { + if (this._qData.questionnaire.items.hasOwnProperty(quesIdentifier)) { + var maxscore = (qsetConfig.shuffle_questions) ? 1 : this._qData.questionnaire.items[quesIdentifier][0].max_score; + this._assessStart = TelemetryService.assess(this._question.id, this._qData.questionnaire.items[quesIdentifier][0].language, this._qData.questionnaire.items[quesIdentifier][0].qlevel, { maxscore: maxscore }).start(); + } + } + } else { + var maxscore = (qsetConfig.shuffle_questions) ? 1 : this._qConfig.max_score; + this._assessStart = TelemetryService.assess(this._question.id, this._qConfig.metadata.medium, this._qConfig.metadata.qlevel, { maxscore: maxscore }).start(); + } +}; +QSTelemetryLogger.logAssessEnd = function(result) { + var quesTitle, quesDesc, quesScore; + if (this._qData.questionnaire) { + for (var quesIdentifier in this._qData.questionnaire.items) { + if (this._qData.questionnaire.items.hasOwnProperty(quesIdentifier)) { + quesTitle = this._qData.questionnaire.items[quesIdentifier][0].title; + quesDesc = this._qData.questionnaire.items[quesIdentifier][0].description; + quesScore = result.pass != 0 ? this._qData.questionnaire.items[quesIdentifier][0].max_score : 0; + } + } + } + else{ + quesTitle = this._qConfig.metadata.title; + quesDesc = this._qConfig.metadata.description ? this._qConfig.metadata.description : ''; + quesScore = parseFloat((result.score).toFixed(2)); + } + var data = { + eventVer: "3.1", + type: result.type, + pass: result.eval, + score: quesScore, + res: result.values, + params: result.params, + qindex: this._question.index, + qtitle: quesTitle, + qdesc: quesDesc, + mc: [], + mmc: [] + }; + TelemetryService.assessEnd(this._assessStart, data); +}; +QSTelemetryLogger.logEvent = function(type, data) { + try { + switch (type.toUpperCase()) { + case this.EVENT_TYPES.TOUCH: + this.logInteract(data); + break; + case this.EVENT_TYPES.DRAG: + this.logInteract(data); + break; + case this.EVENT_TYPES.ASSESS: + this.logAssess(); + break; + case this.EVENT_TYPES.RESPONSE: + this.logResponse(data); + break; + case this.EVENT_TYPES.ASSESSEND: + this.logAssessEnd(data); + break; + case 'DEFAULT': + return true; + } + } catch (e) { + console.log("telemetry_logger -> logEvent()", e); + } +}; +//# sourceURL=telemetryLogger.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/editor/plugin.spec.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/editor/plugin.spec.js new file mode 100644 index 000000000..32ffd3af1 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/editor/plugin.spec.js @@ -0,0 +1,640 @@ +describe("EditorPlugin", function() { + + var plugin, fabricGroup, v1Data, v2Data, v2Data1,ApiResponse,stage,newData,config,multiData,originalTimeout,ecmlObj; + beforeAll(function(done){ + ContentEditorTestFramework.init(function() { + originalTimeout = jasmine.DEFAULT_TIMEOUT_INTERVAL; + jasmine.DEFAULT_TIMEOUT_INTERVAL = 30000; + stage = ecEditor.instantiatePlugin("org.ekstep.stage"); + config = ecEditor.instantiatePlugin("org.ekstep.config"); + plugin= ecEditor.instantiatePlugin("org.ekstep.questionset"); + ecmlObj = ecEditor.instantiatePlugin("org.ekstep.viewecml"); + done(); + }); + }); + + afterAll(function() { + jasmine.DEFAULT_TIMEOUT_INTERVAL = originalTimeout; + }); + + beforeEach(function() { + v2Data = [{ "template": "NA", "itemType": "UNIT", "code": "NA", "subject": "domain", "qlevel": "EASY", "channel": "in.ekstep", "description": "test", "language": ["English"], "type": "mcq", "title": "test image and audio for the image", "body": "{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.0\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"test image and audio for the image\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"test1\",\"image\":\"\",\"audio\":\"/assets/public/content/145503359952511.mp3\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:3278\"},{\"text\":\"test2\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:3279\"}],\"media\":[{\"id\":566752436,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":576331075,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":94711675,\"src\":\"/assets/public/content/145503359952511.mp3\",\"assetId\":\"11_sound\",\"type\":\"audio\",\"preload\":false}]},\"config\":{\"metadata\":{\"category\":\"MCQ\",\"title\":\"test image and audio for the image\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Kindergarten\"],\"concepts\":[\"BIO3\"],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":false,\"layout\":\"Horizontal\",\"isShuffleOption\":false},\"media\":[{\"id\":566752436,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":576331075,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":94711675,\"src\":\"/assets/public/content/145503359952511.mp3\",\"assetId\":\"11_sound\",\"type\":\"audio\",\"preload\":false}]}}", "createdOn": "2018-03-23T10:15:24.824+0000", "gradeLevel": ["Grade 1"], "appId": "ekstep_portal", "options": [{ "answer": true, "value": { "type": "text", "asset": "1", "resvalue": 0, "resindex": 0 } }], "lastUpdatedOn": "2018-03-23T10:15:24.824+0000", "identifier": "do_112466586622558208121", "question": "test image and audio for the image", "consumerId": "f6878ac4-e9c9-4bc4-80be-298c5a73b447", "version": 2, "versionKey": "1521800124824", "createdBy": "580", "max_score": 1, "name": "test image and audio for the image", "template_id": "NA", "category": "MCQ", "status": "Live", "$$hashKey": "object:2719", "isSelected": true }]; + v2Data1 = [{ "body": "{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.0\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"test image and audio for the image\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"test1\",\"image\":\"\",\"audio\":\"/assets/public/content/145503359952511.mp3\",\"hint\":\"\",\"isCorrect\":true,\"},{\"text\":\"test2\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\",\"isCorrect\":false,\"}]},\"config\":{\"metadata\":{\"category\":\"MCQ\",\"title\":\"test image and audio for the image\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Kindergarten\"],\"concepts\":[\"BIO3\"],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":false,\"layout\":\"Horizontal\",\"isShuffleOption\":false},\"}}", "createdOn": "2018-03-23T10:15:24.824+0000", "gradeLevel": ["Grade 1"], "appId": "ekstep_portal", "options": [{ "answer": true, "value": { "type": "text", "asset": "1", "resvalue": 0, "resindex": 0 } }], "identifier": "do_112466586622558208121", "question": "test", "consumerId": "f6878ac4-e9c9-4bc4-80be-298c5a73b447", "version": 2, "versionKey": "1521800124824", "createdBy": "580", "max_score": 1, "name": "test image and audio for the image", "template_id": "NA", "category": "MCQ", "isSelected": true }]; + v1Data = [{ "template": [{ "text": { "event": { "action": [{ "asset_model": "item.question_audio", "sound": true, "type": "command", "command": "stop" }, { "asset_model": "item.question_audio", "type": "command", "command": "play" }], "type": "click" }, "color": "#4c4c4c", "w": 100, "h": 15, "x": 0, "fontsize": "3vw", "y": 10, "lineHeight": 1.4, "model": "item.question", "valign": "top", "align": "center" }, "shape": { "event": { "action": [{ "asset_model": "item.question_audio", "sound": true, "type": "command", "command": "stop" }, { "asset_model": "item.question_audio", "type": "command", "command": "play" }], "type": "click" }, "hitArea": true, "w": 100, "h": 24, "x": 0, "y": 10, "type": "rect" }, "g": [{ "placeholder": [{ "model-count": "item.optionCount1", "w": 30, "h": 100, "x": 0, "y": 0, "valign": "middle", "align": "center", "type": "gridLayout", "model-asset": "item.question_image" }, { "model-count": "item.optionCount2", "w": 30, "h": 100, "x": 40, "y": 0, "valign": "middle", "align": "center", "type": "gridLayout", "model-asset": "item.question_image" }], "text": [{ "color": "#4c4c4c", "w": 5, "h": 0, "x": 32, "fontsize": "3vw", "y": 55, "model": "item.operator1", "valign": "middle", "align": "center" }, { "color": "#4c4c4c", "w": 5, "h": 0, "x": 72, "fontsize": "3vw", "y": 55, "model": "item.operator2", "valign": "middle", "align": "center" }, { "z-index": 30, "color": "#4c4c4c", "w": 20, "h": 40, "x": 80, "fontsize": "3vw", "y": 38, "model": "item.ans1", "valign": "middle", "id": "newText1", "align": "center" }], "g": { "shape": { "w": 100, "h": 100, "x": 0, "y": 0, "stroke-width": 3, "fill": "#FFFFA5", "type": "roundrect", "stroke": "#719ECE" }, "z-index": 20, "w": 20, "h": 40, "x": 80, "y": 34, "id": "textshape1" }, "w": 100, "h": 32, "x": 0, "y": 33 }, { "nkeyboard": { "keys": "item.keys", "w": 100, "h": 25, "limit": 7, "x": 0, "y": 82, "id": "bKeyboard", "type": "custom", "target": "newText1" }, "w": 100, "h": 100, "x": 0, "y": 0 }], "id": "Operations_with_images" }], "itemType": "UNIT", "code": "org.ekstep.assessmentitem.literacy_5abb516b8f224", "subject": "domain", "qlevel": "EASY", "channel": "in.ekstep", "description": "", "language": ["English"], "media": [{ "id": "do_11246090113921843213", "type": "image", "src": "https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg", "asset_id": "do_11246090113921843213" }], "type": "ftb", "title": "v1 - operations with images", "createdOn": "2018-03-28T08:25:15.611+0000", "gradeLevel": ["Kindergarten"], "appId": "ekstep_portal", "question_image": "do_11246090113921843213", "lastUpdatedOn": "2018-03-28T08:25:15.611+0000", "used_for": "worksheet", "model": { "optionCount1": "4", "optionCount2": "3", "operator1": "-", "operator2": "=", "keys": "0,1,2,3,4,5,6,7,8,9,+,-,×,÷,=,<,>,/,." }, "lastUpdatedBy": "597", "identifier": "do_112470071423893504143", "question": "v1 - operations with images", "consumerId": "f6878ac4-e9c9-4bc4-80be-298c5a73b447", "version": 1, "versionKey": "1522225515611", "answer": { "ans1": { "value": "1", "score": 1 } }, "concepts": [{ "identifier": "LO4", "name": "Understanding of Grammar/Syntax", "objectType": "Concept", "relation": "associatedTo", "description": null, "index": null, "status": null, "depth": null, "mimeType": null, "visibility": null, "compatibilityLevel": null }], "createdBy": "597", "max_score": 1, "domain": ["literacy"], "name": "v1 - operations with images", "template_id": "do_112470023566245888128", "category": "MCQ", "status": "Live", "isSelected": true, "mediamanifest": { "media": [{ "id": "do_11246090113921843213", "type": "image", "src": "https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg", "asset_id": "do_11246090113921843213" }, { "src": "https://dev.ekstep.in/assets/public/content/do_112470023566245888128/assets/1522219674003/customnumkeyboard.js", "id": "nkeyboard", "type": "plugin", "plugin": "org.ekstep.questionset", "ver": "1.0" }, { "src": "https://dev.ekstep.in/assets/public/content/do_112470023566245888128/assets/1522219674010/numerickeyboard.css", "id": "keyboard_css", "type": "css", "plugin": "org.ekstep.questionset", "ver": "1.0" }] } }]; + v1DataQuestion = {"questionnaire":{"items":{"do_112470071423893504143":[{"itemType":"UNIT","code":"org.ekstep.assessmentitem.literacy_5abb516b8f224","subject":"domain","qlevel":"EASY","channel":"in.ekstep","description":"","language":["English"],"media":[{"id":"do_11246090113921843213","type":"image","src":"https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg","asset_id":"do_11246090113921843213"}],"type":"ftb","title":"v1 - operations with images","createdOn":"2018-03-28T08:25:15.611+0000","gradeLevel":["Kindergarten"],"appId":"ekstep_portal","question_image":"do_11246090113921843213","lastUpdatedOn":"2018-03-28T08:25:15.611+0000","used_for":"worksheet","model":{"optionCount1":"4","optionCount2":"3","operator1":"-","operator2":"=","keys":"0,1,2,3,4,5,6,7,8,9,+,-,×,÷,=,<,>,/,."},"lastUpdatedBy":"597","identifier":"do_112470071423893504143","question":"v1 - operations with images","consumerId":"f6878ac4-e9c9-4bc4-80be-298c5a73b447","version":1,"versionKey":"1522225515611","answer":{"ans1":{"value":"1","score":1}},"concepts":[{"identifier":"LO4","name":"Understanding of Grammar/Syntax","objectType":"Concept","relation":"associatedTo","description":null,"index":null,"status":null,"depth":null,"mimeType":null,"visibility":null,"compatibilityLevel":null}],"createdBy":"597","max_score":1,"domain":["literacy"],"name":"v1 - operations with images","template_id":"do_112470023566245888128","category":"MCQ","status":"Live","isSelected":true,"template":"Operations_with_images"}]},"item_sets":[{"count":1,"id":"do_112470071423893504143"}],"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1,"btn_edit":"Edit"},"template":[{"text":{"event":{"action":[{"asset_model":"item.question_audio","sound":true,"type":"command","command":"stop"},{"asset_model":"item.question_audio","type":"command","command":"play"}],"type":"click"},"color":"#4c4c4c","w":100,"h":15,"x":0,"fontsize":"3vw","y":10,"lineHeight":1.4,"model":"item.question","valign":"top","align":"center"},"shape":{"event":{"action":[{"asset_model":"item.question_audio","sound":true,"type":"command","command":"stop"},{"asset_model":"item.question_audio","type":"command","command":"play"}],"type":"click"},"hitArea":true,"w":100,"h":24,"x":0,"y":10,"type":"rect"},"g":[{"placeholder":[{"model-count":"item.optionCount1","w":30,"h":100,"x":0,"y":0,"valign":"middle","align":"center","type":"gridLayout","model-asset":"item.question_image"},{"model-count":"item.optionCount2","w":30,"h":100,"x":40,"y":0,"valign":"middle","align":"center","type":"gridLayout","model-asset":"item.question_image"}],"text":[{"color":"#4c4c4c","w":5,"h":0,"x":32,"fontsize":"3vw","y":55,"model":"item.operator1","valign":"middle","align":"center"},{"color":"#4c4c4c","w":5,"h":0,"x":72,"fontsize":"3vw","y":55,"model":"item.operator2","valign":"middle","align":"center"},{"z-index":30,"color":"#4c4c4c","w":20,"h":40,"x":80,"fontsize":"3vw","y":38,"model":"item.ans1","valign":"middle","id":"newText1","align":"center"}],"g":{"shape":{"w":100,"h":100,"x":0,"y":0,"stroke-width":3,"fill":"#FFFFA5","type":"roundrect","stroke":"#719ECE"},"z-index":20,"w":20,"h":40,"x":80,"y":34,"id":"textshape1"},"w":100,"h":32,"x":0,"y":33},{"nkeyboard":{"keys":"item.keys","w":100,"h":25,"limit":7,"x":0,"y":82,"id":"bKeyboard","type":"custom","target":"newText1"},"w":100,"h":100,"x":0,"y":0}],"id":"Operations_with_images"}]}; + plugin.config = { + "title": "test", + "max_score": 1, + "allow_skip": true, + "show_feedback": true, + "shuffle_questions": false, + "shuffle_options": false, + "total_items": 1, + "btn_edit": "Edit" + } + newData = [ + { + "template": "NA", + "templateType": "Horizontal", + "itemType": "UNIT", + "isPartialScore": true, + "code": "NA", + "subject": "domain", + "qlevel": "MEDIUM", + "evalUnordered": false, + "channel": "0126089810590679040", + "language": [ + "English" + ], + "title": "gg dfgdfgdfg\n", + "type": "mcq", + "body": "{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.1\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"

gg dfgdfgdfg

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"

g

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:787\"},{\"text\":\"

t

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:788\"}],\"questionCount\":0,\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"gg dfgdfgdfg\\n\",\"title\":\"gg dfgdfgdfg\\n\",\"category\":\"MCQ\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}", + "createdOn": "2019-02-19T09:37:39.559+0000", + "isShuffleOption": false, + "appId": "qa.Upgrade-lms.portal", + "options": [ + { + "answer": true, + "value": { + "type": "text", + "asset": "1", + "resvalue": 0, + "resindex": 0 + } + } + ], + "lastUpdatedOn": "2019-02-19T09:37:39.559+0000", + "identifier": "do_21270226173590732811047", + "consumerId": "298450cb-c202-45f0-adee-9224c7612f35", + "version": 2, + "versionKey": "1550569059559", + "framework": "jdf1", + "createdBy": "4f0656c1-df55-4e27-911c-cb79fc1bd611", + "max_score": 1, + "name": "gg dfgdfgdfg\n", + "template_id": "NA", + "category": "MCQ", + "status": "Live", + "isSelected": true, + "$$hashKey": "object:1985" + } + ] + multiData = {"data":[{"template":"NA","templateType":"Horizontal","itemType":"UNIT","isPartialScore":true,"code":"NA","subject":"domain","qlevel":"MEDIUM","evalUnordered":false,"channel":"0125410296672829440","language":["English"],"title":"Weekend is here.\n","type":"mcq","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.1\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"

Weekend is here.

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"

Yay

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:853\"},{\"text\":\"

Nay

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:854\"}],\"questionCount\":0,\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"Weekend is here.\\n\",\"title\":\"Weekend is here.\\n\",\"category\":\"MCQ\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-02-22T10:55:46.303+0000","isShuffleOption":false,"appId":"staging.Staging-lms.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-02-22T10:55:46.303+0000","identifier":"do_212704423496122368142","consumerId":"298450cb-c202-45f0-adee-9224c7612f35","version":2,"versionKey":"1550832946303","framework":"jdf1","createdBy":"7378e45c-0928-4c4a-8a10-9b363246293a","max_score":1,"name":"Weekend is here.\n","template_id":"NA","category":"MCQ","status":"Live","isSelected":true,"$$hashKey":"object:1995"},{"template":"NA","templateType":"Horizontal","itemType":"UNIT","isPartialScore":true,"code":"NA","subject":"domain","qlevel":"MEDIUM","evalUnordered":false,"channel":"0126089810590679040","language":["English"],"title":"gg dfgdfgdfg\n","type":"mcq","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.1\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"

gg dfgdfgdfg

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"

g

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:787\"},{\"text\":\"

t

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:788\"}],\"questionCount\":0,\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"gg dfgdfgdfg\\n\",\"title\":\"gg dfgdfgdfg\\n\",\"category\":\"MCQ\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-02-19T09:37:39.559+0000","isShuffleOption":false,"appId":"qa.Upgrade-lms.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-02-19T09:37:39.559+0000","identifier":"do_21270226173590732811047","consumerId":"298450cb-c202-45f0-adee-9224c7612f35","version":2,"versionKey":"1550569059559","framework":"jdf1","createdBy":"4f0656c1-df55-4e27-911c-cb79fc1bd611","max_score":1,"name":"gg dfgdfgdfg\n","template_id":"NA","category":"MCQ","status":"Live","isSelected":true,"$$hashKey":"object:2007"}],"config":{"title":"test","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":2}}; + plugin.data = newData;; + ImageResponce = {"type":"image","originX":"left","originY":"top","left":72,"top":12.15,"width":785,"height":513,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"src":"http://localhost:9876/base/org.ekstep.questionset-1.0/editor/assets/quizimage.png","filters":[],"resizeFilters":[]} + ApiResponse = { + "data": { + "id": "ekstep.composite-search.search", + "ver": "3.0", + "ts": "2019-02-13T11:07:33ZZ", + "params": { + "resmsgid": "3874b0df-4a71-47af-9998-6c524bba10f9", + "msgid": null, + "err": null, + "status": "successful", + "errmsg": null + }, + "responseCode": "OK", + "result": { + "count": 5, + "content": [ + { + "identifier": "org.ekstep.questionunit.mcq", + "appIcon": "https://ekstep-public-qa.s3-ap-south-1.amazonaws.com/content/org.ekstep.questionunit.mcq/artifact/assetsmcq-horizontal_805_1529387605_1529387605429.thumb.png", + "semanticVersion": "1.1", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.mtf", + "appIcon": "https://ekstep-public-qa.s3-ap-south-1.amazonaws.com/content/org.ekstep.questionunit.mtf/artifact/assetsimage-2018-06-08_1_805_1528451134_1528451134793.thumb.png", + "semanticVersion": "1.1", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.ftb", + "appIcon": "https://ekstep-public-qa.s3-ap-south-1.amazonaws.com/content/org.ekstep.questionunit.ftb/artifact/assetsimage-2018-06-08_805_1533130614_1533130614398.thumb.png", + "semanticVersion": "1.0", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.reorder", + "appIcon": "https://ekstep-public-qa.s3-ap-south-1.amazonaws.com/content/org.ekstep.questionunit.reorder/artifact/assetsreorder-preview_725_1536562584_1536562584692.thumb.png", + "semanticVersion": "1.0", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.sequence", + "appIcon": "https://ekstep-public-qa.s3-ap-south-1.amazonaws.com/content/org.ekstep.questionunit.sequence/artifact/assetssequencial-preview_786_1536564290_1536564290560.thumb.png", + "semanticVersion": "1.0", + "contentType": "Plugin", + "objectType": "Content" + } + ] + }, + "responseTime": 151 + } + }; + plugin.manifest.id = "org.ekstep.questionset"; + plugin.manifest.ver = "1.0"; + spyOn(plugin, "loadQSPlugins").and.callThrough(); + spyOn(plugin, "getplugins").and.callThrough(); + spyOn(plugin, 'postInit').and.callThrough(); + spyOn(plugin, 'getPropsForEditor').and.callThrough(); + spyOn(plugin, 'addMedia').and.callThrough(); + spyOn(plugin, 'createEcmlStructureV1').and.callThrough(); + spyOn(plugin, 'toECML').and.callThrough(); + spyOn(plugin, 'addQS').and.callThrough(); + spyOn(plugin, 'openQuestionBank').and.callThrough(); + spyOn(ecEditor, "dispatchEvent").and.callThrough(); + spyOn(plugin, "onConfigChange").and.callThrough(); + spyOn(ecEditor, 'render').and.callThrough(); + }); + + describe("initialize", function() { + beforeEach(function() { + plugin.data = v1Data; + spyOn(ecEditor, "loadAndInitPlugin").and.callThrough(); + spyOn(plugin, "pluginsRespHandler").and.callThrough(); + }); + + it("should load and initialize dependancy plugins when pluginsSearch false", function(done) { + ecEditor.getService('search').pluginsSearch = undefined; + ecEditor.getService('search').search = jasmine.createSpy().and.callFake(function(data, callBack) { + callBack(undefined, ApiResponse); + done(); + }); + plugin.initialize(); + expect(ecEditor.loadAndInitPlugin).toHaveBeenCalled(); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mcq'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mtf'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.ftb'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.reorder'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.sequence'); + }); + it("should load and initialize dependancy plugins when pluginsSearch true", function(done) { + ecEditor.getService('search').pluginsSearch = jasmine.createSpy().and.callFake(function(url, data, callBack) { + callBack(undefined, ApiResponse); + done(); + }); + plugin.initialize(); + expect(ecEditor.loadAndInitPlugin).toHaveBeenCalled(); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mcq'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mtf'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.ftb'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.reorder'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.sequence'); + }); + + + it("should call loadQSPlugins", function() { + plugin.initialize(); + plugin.loadQSPlugins(); + expect(plugin.loadQSPlugins).toHaveBeenCalled(); + }); + + it("should call getplugins", function(event) { + plugin.initialize(); + var callback = function(){}; + // plugin.getplugins(event,callback); + expect(plugin.getplugins).toHaveBeenCalled(); + }); + + it("should call pluginsRespHandler", function(done) { + ecEditor.getService('search').pluginsSearch = jasmine.createSpy().and.callFake(function(url, data, callBack) { + callBack(undefined, ApiResponse); + done(); + }); + plugin.initialize(); + expect(plugin.pluginsRespHandler).toHaveBeenCalled(); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mcq'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mtf'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.ftb'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.reorder'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.sequence'); + }); + }); + + describe("new instance of questionset", function() { + beforeEach(function() { + if(stage.children.length>0){ + stage.children = []; + } + }); + + it('should create new instance add media', function(done) { + plugin.data = newData; + var v1NewData = {"data":{"data":[{"template":[{"org.ekstep.plugins.funtoot.genericitemrenderer":{"w":100,"h":100,"x":0,"y":0,"rotate":"","id":"44cce289-b407-4628-9900-8adbb67b2386"},"id":"funtoot.template.01"}],"itemType":"UNIT","code":"QFIB02230","keywords":["mcq"],"qtype":"mcq","subject":"Mathematics","qlevel":"MEDIUM","channel":"in.ekstep","language":["English"],"medium":"English","type":"mcq","title":"","qid":"QFIB02230","createdOn":"2018-02-01T06:55:09.970+0000","qindex":"","question_audio":"","gradeLevel":["Class 5"],"appId":"ekstep_portal","options":[{"value":{"type":"text","asset":"OPT_0","audio":"","count":null,"resvalue":0,"resindex":0},"answer":true,"mh":"MH_0","mmc":[]},{"value":{"type":"text","asset":"OPT_1","audio":"","count":null,"resvalue":1,"resindex":1},"answer":false,"mh":"MH_1","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_2","audio":"","count":null,"resvalue":2,"resindex":2},"answer":false,"mh":"MH_2","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_3","audio":"","count":null,"resvalue":3,"resindex":3},"answer":false,"mh":"MH_3","mmc":["FC130"]}],"lastUpdatedOn":"2019-02-19T09:26:05.444+0000","used_for":"worksheet","model":{"hintMsg":"HINT_ID","numericLangId":"en","langId":"en","variables":[],"mcqType":8},"state":"Verified","subLevel":"","identifier":"QFIB02230","question":"QUESTION_TEXT","level":2,"consumerId":"ec175d89-64b0-4e23-9f81-076e4d379a8f","author":"funtoot","portalOwner":"562","version":1,"i18n":"{\"en\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\",\"HINT_ID\":\"For addition of like fractions, add the numerators only. Denominator remains the same.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` equals to:\",\"MH_0\":\"\",\"MH_1\":\"Add the numerators of all the fractions correctly.\",\"MH_2\":\"Do not multiply the numerators. Add them.\",\"MH_3\":\"This is the reciprocal of the answer.\",\"NO_ANSWER\":\"Click the answer and then press the submit button\"},\"ta\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"HINT_ID\":\"ஒத்த பின்னங்களின் கூடுதலானது, தொகுதிகளின் கூடுதல் மட்டுமே.பகுதி மாறாது.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` =\",\"MH_0\":\"\",\"MH_1\":\"அனைத்து பின்னங்களின் தொகுதிகளை சரியாக கூட்டவும்\",\"MH_2\":\"தொகுதிகளை பெருக்காமல் கூட்டவும்\",\"MH_3\":\"இதுவே தலைகிழ் மதிப்பாகும்.\",\"NO_ANSWER\":\"தயவுசெய்து பதிலளிக்கவும்\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\\n\"}}","versionKey":"1550568365444","tags":["mcq"],"question_count":1,"framework":"NCF","answer":{},"grade":["5"],"domain":"Numeracy","max_score":5,"name":"QFIB02230","sublevel":1,"num_answers":1,"template_id":"do_2125053652669235201268","category":"MCQ","bloomsTaxonomyLevel":"Understand","status":"Live","isSelected":true,"$$hashKey":"object:2661","mediamanifest":{"media":[{"id":"9c9bc62c-cc13-4191-bbee-57ec2a4b1dca","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/controller/navigation_ctrl.js","type":"js"},{"id":"7922b23d-7d68-4d20-a004-1ca223750316","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html","type":"js"},{"id":"org.ekstep.navigation","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.navigation_manifest","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/manifest.json","type":"json"},{"id":"polyglot","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/polyglot.js","type":"js"},{"id":"org.ekstep.plugins.i18n","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.i18n_manifest","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/manifest.json","type":"json"},{"id":"keyboardcss","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard.css","type":"css"},{"id":"org.ekstep.plugins.common.keyboard","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.common.keyboard_manifest","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/manifest.json","type":"json"},{"id":"generators","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/generators.js","type":"js"},{"id":"eraser","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/eraser.png","type":"image"},{"id":"seq","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/seq.png","type":"image"},{"id":"semitrans","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/semitrans.png","type":"image"},{"id":"zoom-in","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/zoom.png","type":"image"},{"id":"plus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/plus_white.png","type":"image"},{"id":"minus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/minus_white.png","type":"image"},{"id":"micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"micro-hint-mdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"html-micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"drop-down","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/drop-down-icon.png","type":"image"},{"id":"org.ekstep.funtoot.hint-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/hint.png","type":"image"},{"id":"org.ekstep.funtoot.solution-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/solimg.png","type":"image"},{"id":"close","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/close.png","type":"image"},{"id":"submit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/icn_submit.png","type":"image"},{"id":"undo","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/undo.png","type":"image"},{"id":"clearall","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/clearall.png","type":"image"},{"id":"disabledsubmit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/disabled_submit.png","type":"image"},{"id":"org.ekstep.funtoot.asset.next","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/next.png","type":"image"},{"id":"editable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/editable.png","type":"image"},{"id":"nonEditable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/noneditable.png","type":"image"},{"id":"additioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/additioneval.js","type":"js"},{"id":"fractioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fractioneval.js","type":"js"},{"id":"multiplicationeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/multiplicationeval.js","type":"js"},{"id":"divisioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/divisioneval.js","type":"js"},{"id":"clockcontrol","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/clockcontrol.js","type":"plugin"},{"id":"numberlineeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlineeval.js","type":"js"},{"id":"mathquill","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.js","type":"js"},{"id":"mathjs","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/math.min.js","type":"js"},{"id":"mathquill-basic","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.css","type":"css"},{"id":"genericmdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/genericmdd.css","type":"css"},{"id":"zoomableImageStyle","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/zoomableimage.css","type":"css"},{"id":"mathtext","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathtext.js","type":"plugin"},{"id":"mathedit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathedit.js","type":"plugin"},{"id":"org.ekstep.funtoot.ftPlugin","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbaseplugin.js","type":"plugin"},{"id":"nkeyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/customnumkeyboard.js","type":"plugin"},{"id":"keyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"fibblankprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fibblankprocessor.js","type":"plugin"},{"id":"ftbdropdownprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbdropdownprocessor.js","type":"plugin"},{"id":"org.ekstep.funtoot.zoomableImage","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/zoomableimage.js","type":"plugin"},{"id":"defaultkeyboardadapter","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/defaultkeyboardadapter.js","type":"plugin"},{"id":"ftFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfib.js","type":"plugin"},{"id":"ftPluginHelper","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpluginhelper.js","type":"plugin"},{"id":"org.ekstep.funtoot.grid","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/grid.js","type":"plugin"},{"id":"org.ekstep.funtoot.table","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/table.js","type":"plugin"},{"id":"keyboard_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/numerickeyboard.css","type":"css"},{"id":"htmlpopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/htmlpopupplugin.js","type":"plugin"},{"id":"htmlpopup_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/htmlpopup.css","type":"css"},{"id":"htmlpopup_js","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/scripts/htmlpopup.js","type":"js"},{"id":"ftMicroHint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftmicrohint.js","type":"plugin"},{"id":"ftPopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpopup.js","type":"plugin"},{"id":"ftAttempts","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftattempts.js","type":"plugin"},{"id":"inlineFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/inlinefib.js","type":"plugin"},{"id":"numberlinenumber","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlinenumber.js","type":"plugin"},{"id":"numberline","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberline.js","type":"plugin"},{"id":"org.ekstep.funtoot.option","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/option.js","type":"plugin"},{"id":"org.ekstep.funtoot.optionBuilder","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/optionbuilder.js","type":"plugin"},{"id":"org.ekstep.funtoot.common","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfibbaseplugin.js","type":"plugin"},{"id":"org.ekstep.funtoot.common_manifest","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/renderer/fibwordproblem.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem_manifest","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericfib","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericfib_manifest","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmfr","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmfr_manifest","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmdd","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmdd_manifest","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmcq","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmcq_manifest","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/manifest.json","type":"json"},{"id":"connector","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/asset/connector.png","type":"image"},{"id":"org.ekstep.plugins.funtoot.genericmtf","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmtf_manifest","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericseq","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericseq_manifest","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer_manifest","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/manifest.json","type":"json"}]}}],"config":{"title":"test","max_score":5,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}} + var data1 = v1NewData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance.media.QuizImage).toBeTruthy(); + var qdata1 = { "data": data1.data, "config": { __cdata: JSON.stringify(dataObj.data.config) } }; + expect(ecEditor.dispatchEvent).toHaveBeenCalledWith(plugin.manifest.id + ':create', qdata1); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + + }); + it('should create new instance with MCQ question', function(done) { + plugin.data = newData; + var v1NewData = {"data":{"data":[{"template":[{"org.ekstep.plugins.funtoot.genericitemrenderer":{"w":100,"h":100,"x":0,"y":0,"rotate":"","id":"44cce289-b407-4628-9900-8adbb67b2386"},"id":"funtoot.template.01"}],"itemType":"UNIT","code":"QFIB02230","keywords":["mcq"],"qtype":"mcq","subject":"Mathematics","qlevel":"MEDIUM","channel":"in.ekstep","language":["English"],"medium":"English","type":"mcq","title":"","qid":"QFIB02230","createdOn":"2018-02-01T06:55:09.970+0000","qindex":"","question_audio":"","gradeLevel":["Class 5"],"appId":"ekstep_portal","options":[{"value":{"type":"text","asset":"OPT_0","audio":"","count":null,"resvalue":0,"resindex":0},"answer":true,"mh":"MH_0","mmc":[]},{"value":{"type":"text","asset":"OPT_1","audio":"","count":null,"resvalue":1,"resindex":1},"answer":false,"mh":"MH_1","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_2","audio":"","count":null,"resvalue":2,"resindex":2},"answer":false,"mh":"MH_2","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_3","audio":"","count":null,"resvalue":3,"resindex":3},"answer":false,"mh":"MH_3","mmc":["FC130"]}],"lastUpdatedOn":"2019-02-19T09:26:05.444+0000","used_for":"worksheet","model":{"hintMsg":"HINT_ID","numericLangId":"en","langId":"en","variables":[],"mcqType":8},"state":"Verified","subLevel":"","identifier":"QFIB02230","question":"QUESTION_TEXT","level":2,"consumerId":"ec175d89-64b0-4e23-9f81-076e4d379a8f","author":"funtoot","portalOwner":"562","version":1,"i18n":"{\"en\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\",\"HINT_ID\":\"For addition of like fractions, add the numerators only. Denominator remains the same.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` equals to:\",\"MH_0\":\"\",\"MH_1\":\"Add the numerators of all the fractions correctly.\",\"MH_2\":\"Do not multiply the numerators. Add them.\",\"MH_3\":\"This is the reciprocal of the answer.\",\"NO_ANSWER\":\"Click the answer and then press the submit button\"},\"ta\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"HINT_ID\":\"ஒத்த பின்னங்களின் கூடுதலானது, தொகுதிகளின் கூடுதல் மட்டுமே.பகுதி மாறாது.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` =\",\"MH_0\":\"\",\"MH_1\":\"அனைத்து பின்னங்களின் தொகுதிகளை சரியாக கூட்டவும்\",\"MH_2\":\"தொகுதிகளை பெருக்காமல் கூட்டவும்\",\"MH_3\":\"இதுவே தலைகிழ் மதிப்பாகும்.\",\"NO_ANSWER\":\"தயவுசெய்து பதிலளிக்கவும்\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\\n\"}}","versionKey":"1550568365444","tags":["mcq"],"question_count":1,"framework":"NCF","answer":{},"grade":["5"],"domain":"Numeracy","max_score":5,"name":"QFIB02230","sublevel":1,"num_answers":1,"template_id":"do_2125053652669235201268","category":"MCQ","bloomsTaxonomyLevel":"Understand","status":"Live","isSelected":true,"$$hashKey":"object:2661","mediamanifest":{"media":[{"id":"9c9bc62c-cc13-4191-bbee-57ec2a4b1dca","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/controller/navigation_ctrl.js","type":"js"},{"id":"7922b23d-7d68-4d20-a004-1ca223750316","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html","type":"js"},{"id":"org.ekstep.navigation","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.navigation_manifest","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/manifest.json","type":"json"},{"id":"polyglot","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/polyglot.js","type":"js"},{"id":"org.ekstep.plugins.i18n","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.i18n_manifest","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/manifest.json","type":"json"},{"id":"keyboardcss","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard.css","type":"css"},{"id":"org.ekstep.plugins.common.keyboard","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.common.keyboard_manifest","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/manifest.json","type":"json"},{"id":"generators","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/generators.js","type":"js"},{"id":"eraser","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/eraser.png","type":"image"},{"id":"seq","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/seq.png","type":"image"},{"id":"semitrans","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/semitrans.png","type":"image"},{"id":"zoom-in","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/zoom.png","type":"image"},{"id":"plus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/plus_white.png","type":"image"},{"id":"minus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/minus_white.png","type":"image"},{"id":"micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"micro-hint-mdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"html-micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"drop-down","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/drop-down-icon.png","type":"image"},{"id":"org.ekstep.funtoot.hint-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/hint.png","type":"image"},{"id":"org.ekstep.funtoot.solution-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/solimg.png","type":"image"},{"id":"close","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/close.png","type":"image"},{"id":"submit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/icn_submit.png","type":"image"},{"id":"undo","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/undo.png","type":"image"},{"id":"clearall","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/clearall.png","type":"image"},{"id":"disabledsubmit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/disabled_submit.png","type":"image"},{"id":"org.ekstep.funtoot.asset.next","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/next.png","type":"image"},{"id":"editable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/editable.png","type":"image"},{"id":"nonEditable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/noneditable.png","type":"image"},{"id":"additioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/additioneval.js","type":"js"},{"id":"fractioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fractioneval.js","type":"js"},{"id":"multiplicationeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/multiplicationeval.js","type":"js"},{"id":"divisioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/divisioneval.js","type":"js"},{"id":"clockcontrol","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/clockcontrol.js","type":"plugin"},{"id":"numberlineeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlineeval.js","type":"js"},{"id":"mathquill","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.js","type":"js"},{"id":"mathjs","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/math.min.js","type":"js"},{"id":"mathquill-basic","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.css","type":"css"},{"id":"genericmdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/genericmdd.css","type":"css"},{"id":"zoomableImageStyle","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/zoomableimage.css","type":"css"},{"id":"mathtext","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathtext.js","type":"plugin"},{"id":"mathedit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathedit.js","type":"plugin"},{"id":"org.ekstep.funtoot.ftPlugin","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbaseplugin.js","type":"plugin"},{"id":"nkeyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/customnumkeyboard.js","type":"plugin"},{"id":"keyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"fibblankprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fibblankprocessor.js","type":"plugin"},{"id":"ftbdropdownprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbdropdownprocessor.js","type":"plugin"},{"id":"org.ekstep.funtoot.zoomableImage","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/zoomableimage.js","type":"plugin"},{"id":"defaultkeyboardadapter","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/defaultkeyboardadapter.js","type":"plugin"},{"id":"ftFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfib.js","type":"plugin"},{"id":"ftPluginHelper","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpluginhelper.js","type":"plugin"},{"id":"org.ekstep.funtoot.grid","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/grid.js","type":"plugin"},{"id":"org.ekstep.funtoot.table","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/table.js","type":"plugin"},{"id":"keyboard_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/numerickeyboard.css","type":"css"},{"id":"htmlpopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/htmlpopupplugin.js","type":"plugin"},{"id":"htmlpopup_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/htmlpopup.css","type":"css"},{"id":"htmlpopup_js","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/scripts/htmlpopup.js","type":"js"},{"id":"ftMicroHint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftmicrohint.js","type":"plugin"},{"id":"ftPopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpopup.js","type":"plugin"},{"id":"ftAttempts","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftattempts.js","type":"plugin"},{"id":"inlineFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/inlinefib.js","type":"plugin"},{"id":"numberlinenumber","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlinenumber.js","type":"plugin"},{"id":"numberline","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberline.js","type":"plugin"},{"id":"org.ekstep.funtoot.option","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/option.js","type":"plugin"},{"id":"org.ekstep.funtoot.optionBuilder","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/optionbuilder.js","type":"plugin"},{"id":"org.ekstep.funtoot.common","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfibbaseplugin.js","type":"plugin"},{"id":"org.ekstep.funtoot.common_manifest","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/renderer/fibwordproblem.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem_manifest","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericfib","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericfib_manifest","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmfr","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmfr_manifest","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmdd","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmdd_manifest","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmcq","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmcq_manifest","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/manifest.json","type":"json"},{"id":"connector","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/asset/connector.png","type":"image"},{"id":"org.ekstep.plugins.funtoot.genericmtf","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmtf_manifest","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericseq","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericseq_manifest","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer_manifest","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/manifest.json","type":"json"}]}}],"config":{"title":"test","max_score":5,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}} + var data1 = v1NewData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance._questions[0].qtype).toEqual('mcq'); + done(); + }, 500); + }); + it('should create new instance with AIS question', function(done) { + plugin.data = newData; + var aisData = {"data":{"data":[{"template":"NA","templateType":"Horizontal","isPartialScore":true,"itemType":"UNIT","code":"NA","subject":"Mathematics","evalUnordered":false,"qlevel":"EASY","channel":"b00bc992ef25f1a9a8d63291e20efc8d","language":["English"],"medium":"English","type":"mcq","title":"Test Arrange\n","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.sequence\",\"version\":\"1.0\",\"templateId\":\"sequenceTemplate\"},\"data\":{\"question\":{\"text\":\"

Test Arrange

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"Test\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"$$hashKey\":\"object:3472\"},{\"text\":\"Arrange\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"$$hashKey\":\"object:3473\"}],\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"Test Arrange\\n\",\"title\":\"Test Arrange\\n\",\"medium\":\"English\",\"topic\":[],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Grade 1\"],\"subject\":\"Mathematics\",\"board\":\"NCERT\",\"category\":\"mcq\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-03-19T10:19:53.300+0000","gradeLevel":["Grade 1"],"isShuffleOption":false,"appId":"dev.sunbird.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-03-19T10:19:53.300+0000","identifier":"do_112722100578721792128","consumerId":"9393568c-3a56-47dd-a9a3-34da3c821638","version":2,"versionKey":"1552990793300","framework":"NCFCOPY","createdBy":"390","max_score":1,"name":"Test Arrange\n","template_id":"NA","category":"mcq","board":"NCERT","status":"Live","isSelected":true,"$$hashKey":"object:4536"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}}; + var data1 = aisData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance._questions[0].category).toEqual('mcq'); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + }); + it('should create new instance with reorder question', function(done) { + plugin.data = newData; + var reorderData = {"data":{"data":[{"template":"NA","templateType":"Horizontal","isPartialScore":true,"itemType":"UNIT","code":"NA","subject":"English","evalUnordered":false,"qlevel":"EASY","channel":"b00bc992ef25f1a9a8d63291e20efc8d","language":["English"],"medium":"English","type":"mcq","title":"Test Reordering\n","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.reorder\",\"version\":\"1.0\",\"templateId\":\"reorderingtemplate\"},\"data\":{\"question\":{\"text\":\"

Test Reordering

\\n\"},\"sentence\":{\"text\":\"Test Reordering\",\"tabs\":[{\"text\":\"Test\",\"id\":0,\"$$hashKey\":\"object:3249\"},{\"text\":\"Reordering\",\"id\":1,\"$$hashKey\":\"object:3250\"}]}},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"Test Reordering\\n\",\"title\":\"Test Reordering\\n\",\"qlevel\":\"EASY\",\"gradeLevel\":[\"Kindergarten\",\"Grade 1\"],\"topic\":[],\"subject\":\"English\",\"medium\":\"English\",\"board\":\"NCERT\",\"category\":\"mcq\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false}}}","createdOn":"2019-03-19T10:18:15.567+0000","gradeLevel":["Kindergarten","Grade 1"],"isShuffleOption":false,"appId":"dev.sunbird.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-03-19T10:18:15.567+0000","identifier":"do_112722099778093056127","consumerId":"9393568c-3a56-47dd-a9a3-34da3c821638","version":2,"versionKey":"1552990695567","framework":"NCFCOPY","createdBy":"390","max_score":1,"name":"Test Reordering\n","template_id":"NA","category":"mcq","board":"NCERT","status":"Live","isSelected":true,"$$hashKey":"object:5447"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}}; + var data1 = reorderData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance._questions[0].category).toEqual('mcq'); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + }); + it('should create new instance with FTB question', function(done) { + plugin.data = newData; + var ftbData = {"data":{"data":[{"template":"NA","templateType":"Horizontal","isPartialScore":true,"itemType":"UNIT","code":"NA","data":"{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

Test FTB[[test]]

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

Test FTB[[test]]

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

Test FTB[[test]]

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"medium\":\"English\",\"topic\":[],\"qlevel\":\"MEDIUM\",\"gradeLevel\":[\"Grade 1\"],\"subject\":\"English\",\"board\":\"NCERT\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"medium\":\"English\",\"questionTitle\":\"test____\\n\",\"qlevel\":\"MEDIUM\",\"subject\":\"English\",\"board\":\"NCERT\",\"gradeLevel\":[\"Grade 1\"],\"templateType\":\"Horizontal\",\"isPartialScore\":true,\"isShuffleOption\":false,\"evalUnordered\":false,\"max_score\":1,\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"medium\":\"English\",\"questionTitle\":\"test____\\n\",\"qlevel\":\"MEDIUM\",\"subject\":\"English\",\"board\":\"NCERT\",\"gradeLevel\":[\"Grade 1\"],\"templateType\":\"Horizontal\",\"isPartialScore\":true,\"isShuffleOption\":false,\"evalUnordered\":false,\"max_score\":1,\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]}","subject":"English","evalUnordered":false,"qlevel":"MEDIUM","channel":"b00bc992ef25f1a9a8d63291e20efc8d","language":["English"],"medium":"English","type":"ftb","title":"Test FTB____","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

Test FTB[[test]]

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

Test FTB[[test]]

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

Test FTB[[test]]

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

Test FTB[[test]]

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"medium\":\"English\",\"topic\":[],\"qlevel\":\"MEDIUM\",\"gradeLevel\":[\"Grade 1\"],\"subject\":\"English\",\"board\":\"NCERT\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"medium\":\"English\",\"questionTitle\":\"test____\\n\",\"qlevel\":\"MEDIUM\",\"subject\":\"English\",\"board\":\"NCERT\",\"gradeLevel\":[\"Grade 1\"],\"templateType\":\"Horizontal\",\"isPartialScore\":true,\"isShuffleOption\":false,\"evalUnordered\":false,\"max_score\":1,\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"medium\":\"English\",\"questionTitle\":\"test____\\n\",\"qlevel\":\"MEDIUM\",\"subject\":\"English\",\"board\":\"NCERT\",\"gradeLevel\":[\"Grade 1\"],\"templateType\":\"Horizontal\",\"isPartialScore\":true,\"isShuffleOption\":false,\"evalUnordered\":false,\"max_score\":1,\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"medium\":\"English\",\"questionTitle\":\"test____\\n\",\"qlevel\":\"MEDIUM\",\"subject\":\"English\",\"board\":\"NCERT\",\"gradeLevel\":[\"Grade 1\"],\"templateType\":\"Horizontal\",\"isPartialScore\":true,\"isShuffleOption\":false,\"evalUnordered\":false,\"max_score\":1,\"name\":\"Test FTB____\",\"title\":\"Test FTB____\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]}}","createdOn":"2019-03-15T09:34:04.643+0000","gradeLevel":["Grade 1"],"isShuffleOption":false,"appId":"dev.sunbird.portal","lastUpdatedOn":"2019-03-19T09:56:52.017+0000","identifier":"do_11271924690653184012","questionTitle":"test____\n","consumerId":"9393568c-3a56-47dd-a9a3-34da3c821638","version":2,"versionKey":"1552989412017","framework":"NCFCOPY","answer":[{"answer":true,"value":{"type":"text","asset":"1"}}],"createdBy":"390","max_score":1,"name":"Test FTB____","template_id":"NA","category":"FTB","board":"NCERT","status":"Live","$$hashKey":"object:1126"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}} + var data1 = ftbData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance._questions[0].type).toEqual('ftb'); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + }); + it('should create new instance with mtf question', function(done) { + plugin.data = newData; + var mtfData = {"data":{"data":[{"template":"NA","templateType":"Horizontal","isPartialScore":true,"itemType":"UNIT","code":"NA","subject":"Mathematics","evalUnordered":false,"qlevel":"EASY","channel":"b00bc992ef25f1a9a8d63291e20efc8d","language":["English"],"medium":"English","type":"mtf","title":"Test MTF\n","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mtf\",\"version\":\"1.1\",\"templateId\":\"horizontalMTF\"},\"data\":{\"question\":{\"text\":\"

Test MTF

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"option\":{\"optionsLHS\":[{\"text\":\"

ans1

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"index\":1,\"$$hashKey\":\"object:1144\"},{\"text\":\"

ans2

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"index\":2,\"$$hashKey\":\"object:1145\"},{\"text\":\"

ans3

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"index\":3,\"$$hashKey\":\"object:1146\"}],\"optionsRHS\":[{\"text\":\"

ans1

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"mapIndex\":1},{\"text\":\"

ans2

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"mapIndex\":2},{\"text\":\"

ans3

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"mapIndex\":3}],\"questionCount\":0},\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"Test MTF\\n\",\"title\":\"Test MTF\\n\",\"medium\":\"English\",\"topic\":[],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Grade 1\"],\"subject\":\"Mathematics\",\"board\":\"NCERT\",\"category\":\"MTF\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-03-19T09:53:56.064+0000","gradeLevel":["Grade 1"],"isShuffleOption":false,"appId":"dev.sunbird.portal","lastUpdatedOn":"2019-03-19T09:53:56.064+0000","rhs_options":[{"value":{"type":"mixed","text":"इक","image":"","count":"","audio":"","resvalue":"इक","resindex":0},"index":0}],"identifier":"do_112722087821852672124","consumerId":"9393568c-3a56-47dd-a9a3-34da3c821638","version":2,"versionKey":"1552989236064","lhs_options":[{"value":{"type":"mixed","text":"इक","image":"","count":"","audio":"","resvalue":"इक","resindex":0},"index":0}],"framework":"NCFCOPY","createdBy":"390","max_score":1,"name":"Test MTF\n","template_id":"NA","category":"MTF","board":"NCERT","status":"Live","$$hashKey":"object:2042"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}}; + var data1 = mtfData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance._questions[0].type).toEqual('mtf'); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + }); + + it('Media attribute missing v1 data', function(done) { + plugin.data = newData; + var v1NewData = {"data":{"data":[{"template":[{"org.ekstep.plugins.funtoot.genericitemrenderer":{"w":100,"h":100,"x":0,"y":0,"rotate":"","id":"44cce289-b407-4628-9900-8adbb67b2386"},"id":"funtoot.template.01"}],"itemType":"UNIT","code":"QFIB02230","keywords":["mcq"],"qtype":"mcq","subject":"Mathematics","qlevel":"MEDIUM","channel":"in.ekstep","language":["English"],"medium":"English","type":"mcq","title":"","qid":"QFIB02230","createdOn":"2018-02-01T06:55:09.970+0000","qindex":"","question_audio":"","gradeLevel":["Class 5"],"appId":"ekstep_portal","options":[{"value":{"type":"text","asset":"OPT_0","audio":"","count":null,"resvalue":0,"resindex":0},"answer":true,"mh":"MH_0","mmc":[]},{"value":{"type":"text","asset":"OPT_1","audio":"","count":null,"resvalue":1,"resindex":1},"answer":false,"mh":"MH_1","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_2","audio":"","count":null,"resvalue":2,"resindex":2},"answer":false,"mh":"MH_2","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_3","audio":"","count":null,"resvalue":3,"resindex":3},"answer":false,"mh":"MH_3","mmc":["FC130"]}],"lastUpdatedOn":"2019-02-19T09:26:05.444+0000","used_for":"worksheet","model":{"hintMsg":"HINT_ID","numericLangId":"en","langId":"en","variables":[],"mcqType":8},"state":"Verified","subLevel":"","identifier":"QFIB02230","question":"QUESTION_TEXT","level":2,"consumerId":"ec175d89-64b0-4e23-9f81-076e4d379a8f","author":"funtoot","portalOwner":"562","version":1,"i18n":"{\"en\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\",\"HINT_ID\":\"For addition of like fractions, add the numerators only. Denominator remains the same.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` equals to:\",\"MH_0\":\"\",\"MH_1\":\"Add the numerators of all the fractions correctly.\",\"MH_2\":\"Do not multiply the numerators. Add them.\",\"MH_3\":\"This is the reciprocal of the answer.\",\"NO_ANSWER\":\"Click the answer and then press the submit button\"},\"ta\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"HINT_ID\":\"ஒத்த பின்னங்களின் கூடுதலானது, தொகுதிகளின் கூடுதல் மட்டுமே.பகுதி மாறாது.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` =\",\"MH_0\":\"\",\"MH_1\":\"அனைத்து பின்னங்களின் தொகுதிகளை சரியாக கூட்டவும்\",\"MH_2\":\"தொகுதிகளை பெருக்காமல் கூட்டவும்\",\"MH_3\":\"இதுவே தலைகிழ் மதிப்பாகும்.\",\"NO_ANSWER\":\"தயவுசெய்து பதிலளிக்கவும்\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\\n\"}}","versionKey":"1550568365444","tags":["mcq"],"question_count":1,"framework":"NCF","answer":{},"grade":["5"],"domain":"Numeracy","max_score":5,"name":"QFIB02230","sublevel":1,"num_answers":1,"template_id":"do_2125053652669235201268","category":"MCQ","bloomsTaxonomyLevel":"Understand","status":"Live","isSelected":true,"$$hashKey":"object:2661","testmanifest":{"testmedia":[{"id":"9c9bc62c-cc13-4191-bbee-57ec2a4b1dca","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/controller/navigation_ctrl.js","type":"js"},{"id":"7922b23d-7d68-4d20-a004-1ca223750316","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html","type":"js"},{"id":"org.ekstep.navigation","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.navigation_manifest","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/manifest.json","type":"json"},{"id":"polyglot","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/polyglot.js","type":"js"},{"id":"org.ekstep.plugins.i18n","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.i18n_manifest","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/manifest.json","type":"json"},{"id":"keyboardcss","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard.css","type":"css"},{"id":"org.ekstep.plugins.common.keyboard","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.common.keyboard_manifest","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/manifest.json","type":"json"},{"id":"generators","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/generators.js","type":"js"},{"id":"eraser","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/eraser.png","type":"image"},{"id":"seq","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/seq.png","type":"image"},{"id":"semitrans","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/semitrans.png","type":"image"},{"id":"zoom-in","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/zoom.png","type":"image"},{"id":"plus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/plus_white.png","type":"image"},{"id":"minus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/minus_white.png","type":"image"},{"id":"micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"micro-hint-mdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"html-micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"drop-down","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/drop-down-icon.png","type":"image"},{"id":"org.ekstep.funtoot.hint-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/hint.png","type":"image"},{"id":"org.ekstep.funtoot.solution-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/solimg.png","type":"image"},{"id":"close","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/close.png","type":"image"},{"id":"submit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/icn_submit.png","type":"image"},{"id":"undo","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/undo.png","type":"image"},{"id":"clearall","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/clearall.png","type":"image"},{"id":"disabledsubmit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/disabled_submit.png","type":"image"},{"id":"org.ekstep.funtoot.asset.next","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/next.png","type":"image"},{"id":"editable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/editable.png","type":"image"},{"id":"nonEditable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/noneditable.png","type":"image"},{"id":"additioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/additioneval.js","type":"js"},{"id":"fractioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fractioneval.js","type":"js"},{"id":"multiplicationeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/multiplicationeval.js","type":"js"},{"id":"divisioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/divisioneval.js","type":"js"},{"id":"clockcontrol","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/clockcontrol.js","type":"plugin"},{"id":"numberlineeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlineeval.js","type":"js"},{"id":"mathquill","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.js","type":"js"},{"id":"mathjs","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/math.min.js","type":"js"},{"id":"mathquill-basic","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.css","type":"css"},{"id":"genericmdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/genericmdd.css","type":"css"},{"id":"zoomableImageStyle","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/zoomableimage.css","type":"css"},{"id":"mathtext","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathtext.js","type":"plugin"},{"id":"mathedit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathedit.js","type":"plugin"},{"id":"org.ekstep.funtoot.ftPlugin","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbaseplugin.js","type":"plugin"},{"id":"nkeyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/customnumkeyboard.js","type":"plugin"},{"id":"keyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"fibblankprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fibblankprocessor.js","type":"plugin"},{"id":"ftbdropdownprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbdropdownprocessor.js","type":"plugin"},{"id":"org.ekstep.funtoot.zoomableImage","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/zoomableimage.js","type":"plugin"},{"id":"defaultkeyboardadapter","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/defaultkeyboardadapter.js","type":"plugin"},{"id":"ftFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfib.js","type":"plugin"},{"id":"ftPluginHelper","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpluginhelper.js","type":"plugin"},{"id":"org.ekstep.funtoot.grid","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/grid.js","type":"plugin"},{"id":"org.ekstep.funtoot.table","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/table.js","type":"plugin"},{"id":"keyboard_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/numerickeyboard.css","type":"css"},{"id":"htmlpopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/htmlpopupplugin.js","type":"plugin"},{"id":"htmlpopup_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/htmlpopup.css","type":"css"},{"id":"htmlpopup_js","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/scripts/htmlpopup.js","type":"js"},{"id":"ftMicroHint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftmicrohint.js","type":"plugin"},{"id":"ftPopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpopup.js","type":"plugin"},{"id":"ftAttempts","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftattempts.js","type":"plugin"},{"id":"inlineFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/inlinefib.js","type":"plugin"},{"id":"numberlinenumber","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlinenumber.js","type":"plugin"},{"id":"numberline","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberline.js","type":"plugin"},{"id":"org.ekstep.funtoot.option","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/option.js","type":"plugin"},{"id":"org.ekstep.funtoot.optionBuilder","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/optionbuilder.js","type":"plugin"},{"id":"org.ekstep.funtoot.common","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfibbaseplugin.js","type":"plugin"},{"id":"org.ekstep.funtoot.common_manifest","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/renderer/fibwordproblem.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem_manifest","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericfib","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericfib_manifest","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmfr","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmfr_manifest","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmdd","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmdd_manifest","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmcq","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmcq_manifest","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/manifest.json","type":"json"},{"id":"connector","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/asset/connector.png","type":"image"},{"id":"org.ekstep.plugins.funtoot.genericmtf","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmtf_manifest","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericseq","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericseq_manifest","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer_manifest","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/manifest.json","type":"json"}]}}],"config":{"title":"test","max_score":5,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}} + data1 = v1NewData.data; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance.media.QuizImage).toBeTruthy(); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + }); + + it('Media attribute missing v2 data', function(done) { + var v2NewData = {"data":[{"template":"NA","templateType":"Horizontal","itemType":"UNIT","isPartialScore":true,"code":"NA","subject":"domain","qlevel":"MEDIUM","evalUnordered":false,"channel":"0126089810590679040","language":["English"],"title":"gg dfgdfgdfg\n","type":"mcq","body":"{\"media\":[],\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.1\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"

gg dfgdfgdfg

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"

g

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:787\"},{\"text\":\"

t

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:788\"}],\"questionCount\":0,\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"gg dfgdfgdfg\\n\",\"title\":\"gg dfgdfgdfg\\n\",\"category\":\"MCQ\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-02-19T09:37:39.559+0000","isShuffleOption":false,"appId":"qa.Upgrade-lms.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-02-19T09:37:39.559+0000","identifier":"do_21270226173590732811047","consumerId":"298450cb-c202-45f0-adee-9224c7612f35","version":2,"versionKey":"1550569059559","framework":"jdf1","createdBy":"4f0656c1-df55-4e27-911c-cb79fc1bd611","max_score":1,"name":"gg dfgdfgdfg\n","template_id":"NA","category":"MCQ","status":"Live","isSelected":true,"$$hashKey":"object:1985"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}; + data1 = v2NewData.data; + var callback = {data: v2NewData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance.media.QuizImage).toBeTruthy(); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + + }); + + + it('should call getPropsForEditor', function(done) { + plugin.data = newData; + plugin.newInstance(); + setTimeout(function _expect(){ + expect(plugin.getPropsForEditor).toHaveBeenCalled(); + done(); + }, 400); + }); + + it('should add an image representing question set as editorObj', function(done) { + fabricGroup = {"type":"group","originX":"left","originY":"top","left":72,"top":12.15,"width":785,"height":513,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":0.71,"scaleY":0.71,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"objects":[{"type":"image","originX":"left","originY":"top","left":-392.5,"top":-256.5,"width":785,"height":513,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"src":"http://localhost:9876/base/org.ekstep.questionset-1.0/editor/assets/quizimage.png","filters":[],"resizeFilters":[]},{"type":"group","originX":"left","originY":"top","left":-359.5,"top":-235.65,"width":125.66,"height":31.56,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"objects":[{"type":"text","originX":"left","originY":"top","left":-62.83,"top":-15.78,"width":35.83,"height":16.95,"fill":"black","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0},{"type":"text","originX":"left","originY":"top","left":-62.83,"top":1.22,"width":72.33,"height":13.56,"fill":"black","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0},{"type":"text","originX":"left","originY":"top","left":22.17,"top":1.22,"width":39.66,"height":13.56,"fill":"black","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0}]}]}; + plugin.data = newData; + plugin.newInstance(); + setTimeout(function _expect(){ + expect(JSON.stringify(plugin.editorObj)).toEqual(JSON.stringify(fabricGroup)); + done(); + }, 600); + + }); + + }); + + + + describe("to ECML", function() { + + it('should call createEcmlStructureV1', function() { + var data1 = {"data":[{"template":"NA","templateType":"Horizontal","itemType":"UNIT","isPartialScore":true,"code":"NA","subject":"domain","qlevel":"MEDIUM","evalUnordered":false,"channel":"0126089810590679040","language":["English"],"title":"gg dfgdfgdfg\n","type":"mcq","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.1\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"

gg dfgdfgdfg

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"

g

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:787\"},{\"text\":\"

t

\\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:788\"}],\"questionCount\":0,\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"gg dfgdfgdfg\\n\",\"title\":\"gg dfgdfgdfg\\n\",\"category\":\"MCQ\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-02-19T09:37:39.559+0000","isShuffleOption":false,"appId":"qa.Upgrade-lms.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-02-19T09:37:39.559+0000","identifier":"do_21270226173590732811047","consumerId":"298450cb-c202-45f0-adee-9224c7612f35","version":2,"versionKey":"1550569059559","framework":"jdf1","createdBy":"4f0656c1-df55-4e27-911c-cb79fc1bd611","max_score":1,"name":"gg dfgdfgdfg\n","template_id":"NA","category":"MCQ","status":"Live","isSelected":true,"$$hashKey":"object:1985"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}; + var data2 = {"data":[{"template":[{"org.ekstep.plugins.funtoot.genericitemrenderer":{"w":100,"h":100,"x":0,"y":0,"rotate":"","id":"44cce289-b407-4628-9900-8adbb67b2386"},"id":"funtoot.template.01"}],"itemType":"UNIT","code":"QFIB02230","keywords":["mcq"],"qtype":"mcq","subject":"Mathematics","qlevel":"MEDIUM","channel":"in.ekstep","language":["English"],"medium":"English","type":"mcq","title":"","qid":"QFIB02230","createdOn":"2018-02-01T06:55:09.970+0000","qindex":"","question_audio":"","gradeLevel":["Class 5"],"appId":"ekstep_portal","options":[{"value":{"type":"text","asset":"OPT_0","audio":"","count":null,"resvalue":0,"resindex":0},"answer":true,"mh":"MH_0","mmc":[]},{"value":{"type":"text","asset":"OPT_1","audio":"","count":null,"resvalue":1,"resindex":1},"answer":false,"mh":"MH_1","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_2","audio":"","count":null,"resvalue":2,"resindex":2},"answer":false,"mh":"MH_2","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_3","audio":"","count":null,"resvalue":3,"resindex":3},"answer":false,"mh":"MH_3","mmc":["FC130"]}],"lastUpdatedOn":"2019-02-19T09:26:05.444+0000","used_for":"worksheet","model":{"hintMsg":"HINT_ID","numericLangId":"en","langId":"en","variables":[],"mcqType":8},"state":"Verified","subLevel":"","identifier":"QFIB02230","question":"QUESTION_TEXT","level":2,"consumerId":"ec175d89-64b0-4e23-9f81-076e4d379a8f","author":"funtoot","portalOwner":"562","version":1,"i18n":"{\"en\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\",\"HINT_ID\":\"For addition of like fractions, add the numerators only. Denominator remains the same.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` equals to:\",\"MH_0\":\"\",\"MH_1\":\"Add the numerators of all the fractions correctly.\",\"MH_2\":\"Do not multiply the numerators. Add them.\",\"MH_3\":\"This is the reciprocal of the answer.\",\"NO_ANSWER\":\"Click the answer and then press the submit button\"},\"ta\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"HINT_ID\":\"ஒத்த பின்னங்களின் கூடுதலானது, தொகுதிகளின் கூடுதல் மட்டுமே.பகுதி மாறாது.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` =\",\"MH_0\":\"\",\"MH_1\":\"அனைத்து பின்னங்களின் தொகுதிகளை சரியாக கூட்டவும்\",\"MH_2\":\"தொகுதிகளை பெருக்காமல் கூட்டவும்\",\"MH_3\":\"இதுவே தலைகிழ் மதிப்பாகும்.\",\"NO_ANSWER\":\"தயவுசெய்து பதிலளிக்கவும்\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\\n\"}}","versionKey":"1550568365444","tags":["mcq"],"question_count":1,"framework":"NCF","answer":{},"grade":["5"],"domain":"Numeracy","max_score":5,"name":"QFIB02230","sublevel":1,"num_answers":1,"template_id":"do_2125053652669235201268","category":"MCQ","bloomsTaxonomyLevel":"Understand","status":"Live","isSelected":true,"$$hashKey":"object:2594","mediamanifest":{"media":[{"id":"9c9bc62c-cc13-4191-bbee-57ec2a4b1dca","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/controller/navigation_ctrl.js","type":"js"},{"id":"7922b23d-7d68-4d20-a004-1ca223750316","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html","type":"js"},{"id":"org.ekstep.navigation","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.navigation_manifest","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/manifest.json","type":"json"},{"id":"polyglot","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/polyglot.js","type":"js"},{"id":"org.ekstep.plugins.i18n","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.i18n_manifest","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/manifest.json","type":"json"},{"id":"keyboardcss","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard.css","type":"css"},{"id":"org.ekstep.plugins.common.keyboard","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.common.keyboard_manifest","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/manifest.json","type":"json"},{"id":"generators","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/generators.js","type":"js"},{"id":"eraser","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/eraser.png","type":"image"},{"id":"seq","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/seq.png","type":"image"},{"id":"semitrans","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/semitrans.png","type":"image"},{"id":"zoom-in","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/zoom.png","type":"image"},{"id":"plus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/plus_white.png","type":"image"},{"id":"minus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/minus_white.png","type":"image"},{"id":"micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"micro-hint-mdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"html-micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"drop-down","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/drop-down-icon.png","type":"image"},{"id":"org.ekstep.funtoot.hint-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/hint.png","type":"image"},{"id":"org.ekstep.funtoot.solution-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/solimg.png","type":"image"},{"id":"close","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/close.png","type":"image"},{"id":"submit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/icn_submit.png","type":"image"},{"id":"undo","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/undo.png","type":"image"},{"id":"clearall","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/clearall.png","type":"image"},{"id":"disabledsubmit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/disabled_submit.png","type":"image"},{"id":"org.ekstep.funtoot.asset.next","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/next.png","type":"image"},{"id":"editable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/editable.png","type":"image"},{"id":"nonEditable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/noneditable.png","type":"image"},{"id":"additioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/additioneval.js","type":"js"},{"id":"fractioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fractioneval.js","type":"js"},{"id":"multiplicationeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/multiplicationeval.js","type":"js"},{"id":"divisioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/divisioneval.js","type":"js"},{"id":"clockcontrol","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/clockcontrol.js","type":"plugin"},{"id":"numberlineeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlineeval.js","type":"js"},{"id":"mathquill","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.js","type":"js"},{"id":"mathjs","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/math.min.js","type":"js"},{"id":"mathquill-basic","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.css","type":"css"},{"id":"genericmdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/genericmdd.css","type":"css"},{"id":"zoomableImageStyle","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/zoomableimage.css","type":"css"},{"id":"mathtext","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathtext.js","type":"plugin"},{"id":"mathedit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathedit.js","type":"plugin"},{"id":"org.ekstep.funtoot.ftPlugin","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbaseplugin.js","type":"plugin"},{"id":"nkeyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/customnumkeyboard.js","type":"plugin"},{"id":"keyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"fibblankprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fibblankprocessor.js","type":"plugin"},{"id":"ftbdropdownprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbdropdownprocessor.js","type":"plugin"},{"id":"org.ekstep.funtoot.zoomableImage","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/zoomableimage.js","type":"plugin"},{"id":"defaultkeyboardadapter","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/defaultkeyboardadapter.js","type":"plugin"},{"id":"ftFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfib.js","type":"plugin"},{"id":"ftPluginHelper","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpluginhelper.js","type":"plugin"},{"id":"org.ekstep.funtoot.grid","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/grid.js","type":"plugin"},{"id":"org.ekstep.funtoot.table","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/table.js","type":"plugin"},{"id":"keyboard_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/numerickeyboard.css","type":"css"},{"id":"htmlpopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/htmlpopupplugin.js","type":"plugin"},{"id":"htmlpopup_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/htmlpopup.css","type":"css"},{"id":"htmlpopup_js","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/scripts/htmlpopup.js","type":"js"},{"id":"ftMicroHint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftmicrohint.js","type":"plugin"},{"id":"ftPopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpopup.js","type":"plugin"},{"id":"ftAttempts","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftattempts.js","type":"plugin"},{"id":"inlineFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/inlinefib.js","type":"plugin"},{"id":"numberlinenumber","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlinenumber.js","type":"plugin"},{"id":"numberline","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberline.js","type":"plugin"},{"id":"org.ekstep.funtoot.option","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/option.js","type":"plugin"},{"id":"org.ekstep.funtoot.optionBuilder","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/optionbuilder.js","type":"plugin"},{"id":"org.ekstep.funtoot.common","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfibbaseplugin.js","type":"plugin"},{"id":"org.ekstep.funtoot.common_manifest","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/renderer/fibwordproblem.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem_manifest","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericfib","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericfib_manifest","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmfr","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmfr_manifest","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmdd","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmdd_manifest","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmcq","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmcq_manifest","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/manifest.json","type":"json"},{"id":"connector","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/asset/connector.png","type":"image"},{"id":"org.ekstep.plugins.funtoot.genericmtf","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmtf_manifest","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericseq","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericseq_manifest","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer_manifest","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/manifest.json","type":"json"}]}}],"config":{"title":"test2","max_score":5,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}} + var allQuestions = data1.data.concat(data2.data); + plugin.data = allQuestions; + plugin.toECML(); + expect(plugin.createEcmlStructureV1).toHaveBeenCalled(); + }); + + it('should not call createEcmlStructureV1 if it is v2 question', function() { + plugin.data = v2Data; + plugin.toECML(); + expect(plugin.createEcmlStructureV1).not.toHaveBeenCalled(); + }); + + it('should return ecml of question set v1', function() { + plugin.data = v1Data; + var v1ecml = plugin.toECML(); + var expectedEcml = { "x": 9, "y": 6, "w": 80, "h": 85, "rotate": 0, "z-index": 0, "id": "a46c31a7-9abc-4852-980e-0ea6003642de", "data": { "__cdata": "[{\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"h\":15,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":24,\"x\":0,\"y\":10,\"type\":\"rect\"},\"g\":[{\"placeholder\":[{\"model-count\":\"item.optionCount1\",\"w\":30,\"h\":100,\"x\":0,\"y\":0,\"valign\":\"middle\",\"align\":\"center\",\"type\":\"gridLayout\",\"model-asset\":\"item.question_image\"},{\"model-count\":\"item.optionCount2\",\"w\":30,\"h\":100,\"x\":40,\"y\":0,\"valign\":\"middle\",\"align\":\"center\",\"type\":\"gridLayout\",\"model-asset\":\"item.question_image\"}],\"text\":[{\"color\":\"#4c4c4c\",\"w\":5,\"h\":0,\"x\":32,\"fontsize\":\"3vw\",\"y\":55,\"model\":\"item.operator1\",\"valign\":\"middle\",\"align\":\"center\"},{\"color\":\"#4c4c4c\",\"w\":5,\"h\":0,\"x\":72,\"fontsize\":\"3vw\",\"y\":55,\"model\":\"item.operator2\",\"valign\":\"middle\",\"align\":\"center\"},{\"z-index\":30,\"color\":\"#4c4c4c\",\"w\":20,\"h\":40,\"x\":80,\"fontsize\":\"3vw\",\"y\":38,\"model\":\"item.ans1\",\"valign\":\"middle\",\"id\":\"newText1\",\"align\":\"center\"}],\"g\":{\"shape\":{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"stroke-width\":3,\"fill\":\"#FFFFA5\",\"type\":\"roundrect\",\"stroke\":\"#719ECE\"},\"z-index\":20,\"w\":20,\"h\":40,\"x\":80,\"y\":34,\"id\":\"textshape1\"},\"w\":100,\"h\":32,\"x\":0,\"y\":33},{\"nkeyboard\":{\"keys\":\"item.keys\",\"w\":100,\"h\":25,\"limit\":7,\"x\":0,\"y\":82,\"id\":\"bKeyboard\",\"type\":\"custom\",\"target\":\"newText1\"},\"w\":100,\"h\":100,\"x\":0,\"y\":0}],\"id\":\"Operations_with_images\"}],\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5abb516b8f224\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"media\":[{\"id\":\"do_11246090113921843213\",\"type\":\"image\",\"src\":\"https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg\",\"asset_id\":\"do_11246090113921843213\"}],\"type\":\"ftb\",\"title\":\"v1 - operations with images\",\"createdOn\":\"2018-03-28T08:25:15.611+0000\",\"gradeLevel\":[\"Kindergarten\"],\"appId\":\"ekstep_portal\",\"question_image\":\"do_11246090113921843213\",\"lastUpdatedOn\":\"2018-03-28T08:25:15.611+0000\",\"used_for\":\"worksheet\",\"model\":{\"optionCount1\":\"4\",\"optionCount2\":\"3\",\"operator1\":\"-\",\"operator2\":\"=\",\"keys\":\"0,1,2,3,4,5,6,7,8,9,+,-,×,÷,=,<,>,/,.\"},\"lastUpdatedBy\":\"597\",\"identifier\":\"do_112470071423893504143\",\"question\":\"v1 - operations with images\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522225515611\",\"answer\":{\"ans1\":{\"value\":\"1\",\"score\":1}},\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":1,\"domain\":[\"literacy\"],\"name\":\"v1 - operations with images\",\"template_id\":\"do_112470023566245888128\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:694\",\"mediamanifest\":{\"media\":[{\"id\":\"do_11246090113921843213\",\"type\":\"image\",\"src\":\"https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg\",\"asset_id\":\"do_11246090113921843213\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_112470023566245888128/assets/1522219674003/customnumkeyboard.js\",\"id\":\"nkeyboard\",\"type\":\"plugin\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_112470023566245888128/assets/1522219674010/numerickeyboard.css\",\"id\":\"keyboard_css\",\"type\":\"css\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"}]}}]" }, "config": { "__cdata": "{\"title\":\"qs\",\"max_score\":1,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"}" }, "org.ekstep.question": [{ "id": "771329d0-21d4-4834-96ac-de16576241e6", "type": "ftb", "pluginId": "org.ekstep.questionset.quiz", "pluginVer": "1.0", "templateId": "horizontalMCQ", "data": { "__cdata": "{\"questionnaire\":{\"items\":{\"do_112470071423893504143\":[{\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5abb516b8f224\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"media\":[{\"id\":\"do_11246090113921843213\",\"type\":\"image\",\"src\":\"https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg\",\"asset_id\":\"do_11246090113921843213\"}],\"type\":\"ftb\",\"title\":\"v1 - operations with images\",\"createdOn\":\"2018-03-28T08:25:15.611+0000\",\"gradeLevel\":[\"Kindergarten\"],\"appId\":\"ekstep_portal\",\"question_image\":\"do_11246090113921843213\",\"lastUpdatedOn\":\"2018-03-28T08:25:15.611+0000\",\"used_for\":\"worksheet\",\"model\":{\"optionCount1\":\"4\",\"optionCount2\":\"3\",\"operator1\":\"-\",\"operator2\":\"=\",\"keys\":\"0,1,2,3,4,5,6,7,8,9,+,-,×,÷,=,<,>,/,.\"},\"lastUpdatedBy\":\"597\",\"identifier\":\"do_112470071423893504143\",\"question\":\"v1 - operations with images\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522225515611\",\"answer\":{\"ans1\":{\"value\":\"1\",\"score\":1}},\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":1,\"domain\":[\"literacy\"],\"name\":\"v1 - operations with images\",\"template_id\":\"do_112470023566245888128\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:694\",\"template\":\"Operations_with_images\"}]},\"item_sets\":[{\"count\":1,\"id\":\"do_112470071423893504143\"}],\"title\":\"qs\",\"max_score\":1,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"},\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"h\":15,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":24,\"x\":0,\"y\":10,\"type\":\"rect\"},\"g\":[{\"placeholder\":[{\"model-count\":\"item.optionCount1\",\"w\":30,\"h\":100,\"x\":0,\"y\":0,\"valign\":\"middle\",\"align\":\"center\",\"type\":\"gridLayout\",\"model-asset\":\"item.question_image\"},{\"model-count\":\"item.optionCount2\",\"w\":30,\"h\":100,\"x\":40,\"y\":0,\"valign\":\"middle\",\"align\":\"center\",\"type\":\"gridLayout\",\"model-asset\":\"item.question_image\"}],\"text\":[{\"color\":\"#4c4c4c\",\"w\":5,\"h\":0,\"x\":32,\"fontsize\":\"3vw\",\"y\":55,\"model\":\"item.operator1\",\"valign\":\"middle\",\"align\":\"center\"},{\"color\":\"#4c4c4c\",\"w\":5,\"h\":0,\"x\":72,\"fontsize\":\"3vw\",\"y\":55,\"model\":\"item.operator2\",\"valign\":\"middle\",\"align\":\"center\"},{\"z-index\":30,\"color\":\"#4c4c4c\",\"w\":20,\"h\":40,\"x\":80,\"fontsize\":\"3vw\",\"y\":38,\"model\":\"item.ans1\",\"valign\":\"middle\",\"id\":\"newText1\",\"align\":\"center\"}],\"g\":{\"shape\":{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"stroke-width\":3,\"fill\":\"#FFFFA5\",\"type\":\"roundrect\",\"stroke\":\"#719ECE\"},\"z-index\":20,\"w\":20,\"h\":40,\"x\":80,\"y\":34,\"id\":\"textshape1\"},\"w\":100,\"h\":32,\"x\":0,\"y\":33},{\"nkeyboard\":{\"keys\":\"item.keys\",\"w\":100,\"h\":25,\"limit\":7,\"x\":0,\"y\":82,\"id\":\"bKeyboard\",\"type\":\"custom\",\"target\":\"newText1\"},\"w\":100,\"h\":100,\"x\":0,\"y\":0}],\"id\":\"Operations_with_images\"}]}" }, "config": { "__cdata": "{\"type\":\"items\",\"var\":\"item\"}" }, "w": 80, "h": 85, "x": 9, "y": 6 }] }; + expect(v1ecml[org.ekstep.question]).toEqual(expectedEcml[org.ekstep.question]); + }); + it('should return ecml of question set v2', function() { + plugin.data = v2Data; + var v2ecml = plugin.toECML(); + var expectedEcml = { "x": 9, "y": 6, "w": 80, "h": 85, "rotate": 0, "z-index": 0, "id": "1a5d8740-ea06-4975-828e-5ad9703be942", "data": { "__cdata": "[{\"template\":\"NA\",\"itemType\":\"UNIT\",\"code\":\"NA\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"test\",\"language\":[\"English\"],\"type\":\"mcq\",\"title\":\"test image and audio for the image\",\"body\":\"{\\\"data\\\":{\\\"plugin\\\":{\\\"id\\\":\\\"org.ekstep.questionunit.mcq\\\",\\\"version\\\":\\\"1.0\\\",\\\"templateId\\\":\\\"horizontalMCQ\\\"},\\\"data\\\":{\\\"question\\\":{\\\"text\\\":\\\"test image and audio for the image\\\",\\\"image\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"audio\\\":\\\"\\\",\\\"hint\\\":\\\"\\\"},\\\"options\\\":[{\\\"text\\\":\\\"test1\\\",\\\"image\\\":\\\"\\\",\\\"audio\\\":\\\"/assets/public/content/145503359952511.mp3\\\",\\\"hint\\\":\\\"\\\",\\\"isCorrect\\\":true,\\\"$$hashKey\\\":\\\"object:3278\\\"},{\\\"text\\\":\\\"test2\\\",\\\"image\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"audio\\\":\\\"\\\",\\\"hint\\\":\\\"\\\",\\\"isCorrect\\\":false,\\\"$$hashKey\\\":\\\"object:3279\\\"}],\\\"media\\\":[{\\\"id\\\":566752436,\\\"src\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"assetId\\\":\\\"do_20072814\\\",\\\"type\\\":\\\"image\\\",\\\"preload\\\":false},{\\\"id\\\":576331075,\\\"src\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"assetId\\\":\\\"do_20072814\\\",\\\"type\\\":\\\"image\\\",\\\"preload\\\":false},{\\\"id\\\":94711675,\\\"src\\\":\\\"/assets/public/content/145503359952511.mp3\\\",\\\"assetId\\\":\\\"11_sound\\\",\\\"type\\\":\\\"audio\\\",\\\"preload\\\":false}]},\\\"config\\\":{\\\"metadata\\\":{\\\"category\\\":\\\"MCQ\\\",\\\"title\\\":\\\"test image and audio for the image\\\",\\\"language\\\":[\\\"English\\\"],\\\"qlevel\\\":\\\"EASY\\\",\\\"gradeLevel\\\":[\\\"Kindergarten\\\"],\\\"concepts\\\":[\\\"BIO3\\\"],\\\"description\\\":\\\"test\\\",\\\"max_score\\\":1},\\\"max_time\\\":0,\\\"max_score\\\":1,\\\"partial_scoring\\\":false,\\\"layout\\\":\\\"Horizontal\\\",\\\"isShuffleOption\\\":false},\\\"media\\\":[{\\\"id\\\":566752436,\\\"src\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"assetId\\\":\\\"do_20072814\\\",\\\"type\\\":\\\"image\\\",\\\"preload\\\":false},{\\\"id\\\":576331075,\\\"src\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"assetId\\\":\\\"do_20072814\\\",\\\"type\\\":\\\"image\\\",\\\"preload\\\":false},{\\\"id\\\":94711675,\\\"src\\\":\\\"/assets/public/content/145503359952511.mp3\\\",\\\"assetId\\\":\\\"11_sound\\\",\\\"type\\\":\\\"audio\\\",\\\"preload\\\":false}]}}\",\"createdOn\":\"2018-03-23T10:15:24.824+0000\",\"gradeLevel\":[\"Grade 1\"],\"appId\":\"ekstep_portal\",\"options\":[{\"answer\":true,\"value\":{\"type\":\"text\",\"asset\":\"1\",\"resvalue\":0,\"resindex\":0}}],\"lastUpdatedOn\":\"2018-03-23T10:15:24.824+0000\",\"identifier\":\"do_112466586622558208121\",\"question\":\"test image and audio for the image\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":2,\"versionKey\":\"1521800124824\",\"createdBy\":\"580\",\"max_score\":1,\"name\":\"test image and audio for the image\",\"template_id\":\"NA\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1652\"}]" }, "config": { "__cdata": "{\"title\":\"qs\",\"max_score\":1,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"}" }, "org.ekstep.question": [{ "id": "d5298a2e-56e8-48d7-88b9-48ce7b8a7122", "type": "mcq", "pluginId": "org.ekstep.questionunit.mcq", "pluginVer": "1.0", "templateId": "horizontalMCQ", "data": { "__cdata": "{\"question\":{\"text\":\"test image and audio for the image\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"test1\",\"image\":\"\",\"audio\":\"/assets/public/content/145503359952511.mp3\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:3278\"},{\"text\":\"test2\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:3279\"}],\"media\":[{\"id\":566752436,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":576331075,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":94711675,\"src\":\"/assets/public/content/145503359952511.mp3\",\"assetId\":\"11_sound\",\"type\":\"audio\",\"preload\":false}]}" }, "config": { "__cdata": "{\"metadata\":{\"category\":\"MCQ\",\"title\":\"test image and audio for the image\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Kindergarten\"],\"concepts\":[\"BIO3\"],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":false,\"layout\":\"Horizontal\",\"isShuffleOption\":false}" }, "w": 80, "h": 85, "x": 9, "y": 6 }] }; + expect(v2ecml[org.ekstep.question]).toEqual(expectedEcml[org.ekstep.question]); + }); + it('should call add media 3 times for v2Data', function() { + plugin.data = v2Data; + plugin.toECML(); + + expect(plugin.addMedia.calls.count()).toBe(3); + }); + }); + + describe("createEcmlStructureV1", function() { + + beforeEach(function() { + plugin.data = v1Data; + }); + + it('should call createEcmlStructureV1', function() { + var controller = {}; + controller = plugin.createEcmlStructureV1(plugin.data[0]); + expect(controller).toContain("questionnaire"); + expect(controller).toContain("template"); + expect(controller).toEqual(JSON.stringify(v1DataQuestion)); + }); + + }); + + describe('get config', function() { + + it('should return config object', function() { + var result = plugin.getConfig(); + var actualProps = Object.keys(result); + var expectedProps = ["title", "max_score", "allow_skip", "show_feedback", "shuffle_questions", "shuffle_options", "total_items", "btn_edit"]; + expect(actualProps).toEqual(expectedProps); + }); + + }); + + describe('openQuestionBank function', function() { + var event, callback, data; + + it('should open question bank popup when creating question set', function() { + event = { "target": undefined, "type": "org.ekstep.questionset:showPopup" }; + callback = undefined; + data = undefined; + plugin.openQuestionBank(event, callback); + expect(ecEditor.dispatchEvent).toHaveBeenCalledWith('org.ekstep.questionbank:showpopup', { callback: callback, data: data }); + }); + + it('should open question bank popup when editing question set', function(done) { + plugin.data = newData; + data1 = {"data":plugin.data,"config":plugin.config}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + event = { "target": undefined, "type": "org.ekstep.questionset:showPopup" }; + callback = { "type": "questionset", "callback": function() {} }; + data = { data: plugin.data, config: plugin.config }; + instance.openQuestionBank(event, callback); + expect(ecEditor.dispatchEvent).toHaveBeenCalledWith('org.ekstep.questionbank:showpopup', { callback: callback.callback, data: data }); + done(); + }, 500); + }); + + }); + + describe('on config change in sidebar', function() { + beforeEach(function() { + plugin.data = v2Data1; + plugin.editorObj = { "_objects": [{ "type": "image", "originX": "left", "originY": "top", "left": -392.5, "top": -256.5, "width": 785, "height": 513, "fill": "rgb(0,0,0)", "stroke": null, "strokeWidth": 0, "strokeDashArray": null, "strokeLineCap": "butt", "strokeLineJoin": "miter", "strokeMiterLimit": 10, "scaleX": 1, "scaleY": 1, "angle": 0, "flipX": false, "flipY": false, "opacity": 1, "shadow": null, "visible": true, "clipTo": null, "backgroundColor": "", "fillRule": "nonzero", "globalCompositeOperation": "source-over", "transformMatrix": null, "skewX": 0, "skewY": 0, "src": "http://localhost:3000/plugins/org.ekstep.questionset-1.0/editor/assets/quizimage.png", "filters": [], "resizeFilters": [] }, { "type": "group", "originX": "left", "originY": "top", "left": -359.5, "top": -235.65, "width": 125.66, "height": 31.56, "fill": "rgb(0,0,0)", "stroke": null, "strokeWidth": 0, "strokeDashArray": null, "strokeLineCap": "butt", "strokeLineJoin": "miter", "strokeMiterLimit": 10, "scaleX": 1, "scaleY": 1, "angle": 0, "flipX": false, "flipY": false, "opacity": 1, "shadow": null, "visible": true, "clipTo": null, "backgroundColor": "", "fillRule": "nonzero", "globalCompositeOperation": "source-over", "transformMatrix": null, "skewX": 0, "skewY": 0, "_objects": [{ "type": "text", "originX": "left", "originY": "top", "left": -62.83, "top": -15.78, "width": 10.83, "height": 16.95, "fill": "black", "stroke": null, "strokeWidth": 1, "strokeDashArray": null, "strokeLineCap": "butt", "strokeLineJoin": "miter", "strokeMiterLimit": 10, "scaleX": 1, "scaleY": 1, "angle": 0, "flipX": false, "flipY": false, "opacity": 1, "shadow": null, "visible": true, "clipTo": null, "backgroundColor": "", "fillRule": "nonzero", "globalCompositeOperation": "source-over", "transformMatrix": null, "skewX": 0, "skewY": 0 }, { "type": "text", "originX": "left", "originY": "top", "left": -62.83, "top": 1.22, "width": 72.33, "height": 13.56, "fill": "black", "stroke": null, "strokeWidth": 1, "strokeDashArray": null, "strokeLineCap": "butt", "strokeLineJoin": "miter", "strokeMiterLimit": 10, "scaleX": 1, "scaleY": 1, "angle": 0, "flipX": false, "flipY": false, "opacity": 1, "shadow": null, "visible": true, "clipTo": null, "backgroundColor": "", "fillRule": "nonzero", "globalCompositeOperation": "source-over", "transformMatrix": null, "skewX": 0, "skewY": 0 }, { "type": "text", "originX": "left", "originY": "top", "left": 22.17, "top": 1.22, "width": 39.66, "height": 13.56, "fill": "black", "stroke": null, "strokeWidth": 1, "strokeDashArray": null, "strokeLineCap": "butt", "strokeLineJoin": "miter", "strokeMiterLimit": 10, "scaleX": 1, "scaleY": 1, "angle": 0, "flipX": false, "flipY": false, "opacity": 1, "shadow": null, "visible": true, "clipTo": null, "backgroundColor": "", "fillRule": "nonzero", "globalCompositeOperation": "source-over", "transformMatrix": null, "skewX": 0, "skewY": 0 }] }] }; + }); + + it('should set question title to question set', function() { + plugin.editorObj._objects[1]._objects[0].setText = jasmine.createSpy('setText'); + plugin.onConfigChange("title", "question set"); + expect(plugin.config.title).toEqual("question set"); + }); + it('should set total_items to 2', function() { + plugin.editorObj._objects[1]._objects[1].setText = jasmine.createSpy('setText'); + plugin.onConfigChange("total_items", 2); + expect(plugin.config.total_items).toEqual(2); + }); + it('should set max_score to 2', function() { + plugin.editorObj._objects[1]._objects[2].setText = jasmine.createSpy('setText'); + plugin.onConfigChange("max_score", 2); + expect(plugin.config.max_score).toEqual(2); + }); + it('should call render', function() { + plugin.onConfigChange("shuffle_questions", false); + expect(ecEditor.render).toHaveBeenCalled(); + }); + it('should set shuffle_questions to be false', function() { + plugin.onConfigChange("shuffle_questions", false); + expect(plugin.config.shuffle_questions).toBeFalsy(); + }); + it('should set show_feedback to be false', function() { + plugin.onConfigChange("show_feedback", false); + expect(plugin.config.show_feedback).toBeFalsy(); + }); + it('should set optionShuffle to be false', function() { + plugin.onConfigChange("optionShuffle", true); + expect(plugin.config.optionShuffle).toBeTruthy(); + }); + it('should set shuffle_questions to be false', function() { + plugin.onConfigChange("btn_edit", "Edit"); + expect(ecEditor.dispatchEvent).toHaveBeenCalledWith('delete:invoke'); + }); + it('shuffle multiple question config change', function(done) { + var callback = {data: multiData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + config.initialize() + var modData = {"newValue":{"title":"test","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":true,"shuffle_options":false,"total_items":2,"btn_edit":"Edit"},"oldValue":{"title":"test","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":2,"btn_edit":"Edit"}}; + ecEditor.dispatchEvent('config:updateValue',modData,instance); + expect(ecEditor.dispatchEvent).toHaveBeenCalledWith('org.ekstep.toaster:info', { + title: 'Each question will carry equal weightage of 1 mark when using Shuffle. To provide different weightage to individual questions please turn off Shuffle.', + position: 'topCenter',}); + done(); + }, 500); + }); + }); + describe('Get Summery', function() { + + it('Get question summery', function(done) { + var callback = {data: multiData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + spyOn(instance, 'toECML').and.callThrough(); + ecEditor.dispatchEvent('org.ekstep.viewecml:show',{},undefined); + var summery = instance.getSummary(); + expect(summery.totalQuestions).toEqual(2); + expect(summery.totalScore).toEqual(2); + done(); + }, 500); + + }); + + }); + xdescribe('ToECML', function() { + var scope, $location, createController; + beforeAll(function(){ + angular.module('editorApp').controller('popupController', ['$scope', 'ngDialog', '$ocLazyLoad', '$templateCache', function ($scope, ngDialog, $ocLazyLoad, $templateCache) { + function loadNgModules (templatePath, controllerPath, allowTemplateCache) { + if (!allowTemplateCache) { + return $ocLazyLoad.load([ + { type: 'html', path: templatePath }, + { type: 'js', path: controllerPath + '?' + ecEditor.getConfig('build_number') } + ]) + } else { + if (angular.isString(templatePath) && templatePath.length > 0) { + angular.forEach(angular.element(templatePath), function (node) { + if (node.nodeName === 'SCRIPT' && node.type === 'text/ng-template') { + $templateCache.put(node.id, node.innerHTML) + } + }) + } + } + }; + + function openModal (config, callback) { + if (config && callback) config.preCloseCallback = callback + if (config) ngDialog.open(config) + }; + + function init () { + $scope.$on('ngDialog.closing', function () { + org.ekstep.services.telemetryService.interact({ 'type': 'hide', 'subtype': 'close', 'target': 'popup', 'pluginid': '', 'pluginver': '', 'objectid': '', 'stage': ecEditor.getCurrentStage().id }) + }) + }; + + init() + $scope.as = function() { + org.ekstep.contenteditor.api.getService('popup').initService(loadNgModules, openModal); + } + }]) + }) + beforeEach(module('editorApp')); + var $controller, $rootScope; + beforeEach(inject(function (_$controller_, _$rootScope_) { + + $controller = _$controller_; + $rootScope = _$rootScope_; + })); + it('Get question summery', function(done) { + + var $scope = $rootScope.$new(); + var controller = $controller('popupController', { $scope: $scope }); + $scope.as(); + console.log(window.location.href,"-----testing window location----------------"); + + var callback = {data: multiData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + + var localContext = { + $window:{ + location:{ + href:"http://localhost:3000/app/?contentId=do_212510946870812672120616" + } + } + } + with(localContext){ + org.ekstep.pluginframework.config.build_number = 1; + var instance = stage.children[stage.children.length-1]; + spyOn(instance, 'toECML').and.callThrough(); + ecEditor.dispatchEvent('org.ekstep.viewecml:show',{},undefined); + var summery = instance.getSummary(); + expect(summery.totalQuestions).toEqual(2); + expect(summery.totalScore).toEqual(2); + console.log($window.location.href,"-----testing window location----------------"); + // expect(instance.toECML).toHaveBeenCalled(); + done(); + } + }, 500); + + }); + it('should set total_items to 1', function(done) { + var callback = {data: multiData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + config.initialize() + var modData = {"newValue":{"title":"Newtest","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":true,"shuffle_options":false,"total_items":1,"btn_edit":"Edit"},"oldValue":{"title":"test","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":2,"btn_edit":"Edit"}}; + ecEditor.dispatchEvent('config:updateValue',modData,instance); + expect(plugin.config.total_items).toEqual(1); + done(); + }, 500); + }); + it('should set max_score to 1', function(done) { + var callback = {data: multiData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + config.initialize() + var modData = {"newValue":{"title":"Newtest","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":true,"shuffle_options":false,"total_items":2,"btn_edit":"Edit"},"oldValue":{"title":"test","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":2,"btn_edit":"Edit"}}; + ecEditor.dispatchEvent('config:updateValue',modData,instance); + expect(plugin.config.max_score).toEqual(1); + done(); + }, 500); + }); + + }); +}); +//# sourceURL=questionsetPlugin.spec.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/mocks/renderer/iterator-mock.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/mocks/renderer/iterator-mock.js new file mode 100644 index 000000000..32cf9e296 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/mocks/renderer/iterator-mock.js @@ -0,0 +1,19 @@ +var IteratorPlugin = Plugin.extend({ + _type: 'org.ekstep.iterator', + _isContainer: false, + _render: true, + _itemIndex: -1, + initialize: function() { + }, + registerNavigation: function(PluginInstance) { + EkstepRendererAPI.dispatchEvent('renderer:navigation:register', PluginInstance); + }, + deregisterNavigation: function(PluginInstance) { + EkstepRendererAPI.dispatchEvent('renderer:navigation:deregister', PluginInstance); + }, + handleNext: function() { + + }, + handlePrevious: function() { + } +}); \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/qs-feedback-popup.spec.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/qs-feedback-popup.spec.js new file mode 100644 index 000000000..70ad98dff --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/qs-feedback-popup.spec.js @@ -0,0 +1,47 @@ +describe('qs-feedback', function() { + beforeEach(function() { + spyOn($.fn, "show"); + spyOn($.fn, "hide"); + spyOn(QSFeedbackPopup, "hidePopup").and.callThrough(); + }); + + describe("showGoodJob", function() { + it('should call $.fn.show', function() { + QSFeedbackPopup.showGoodJob(); + expect($.fn.show).toHaveBeenCalled(); + }); + }); + + describe("hidePopup", function() { + it('should call $.fn.hide', function() { + QSFeedbackPopup.hidePopup(); + expect($.fn.hide).toHaveBeenCalled(); + }); + }); + describe("moveToNextStage", function() { + it('should call hidePopup', function() { + QSFeedbackPopup.moveToNextStage(); + expect(QSFeedbackPopup.hidePopup).toHaveBeenCalled(); + }); + }); + describe("showTryAgain", function() { + it('should call $.fn.show', function() { + QSFeedbackPopup.showTryAgain(); + expect($.fn.show).toHaveBeenCalled(); + }); + }); + describe("showRetry", function() { + it('should call hidePopup', function() { + QSFeedbackPopup.showRetry(); + expect(QSFeedbackPopup.hidePopup).toHaveBeenCalled(); + }); + }); + describe("qsPartialCorrect", function() { + it('should call setRendered', function() { + var partialScore = 2; + QSFeedbackPopup.qsPartialCorrect(partialScore); + expect($.fn.show).toHaveBeenCalled(); + }); + }) + +}) \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/question-set-plugin.spec.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/question-set-plugin.spec.js new file mode 100644 index 000000000..cb8bfef1e --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/question-set-plugin.spec.js @@ -0,0 +1,283 @@ +describe('org.ekstep.questionset', function() { + var questionSetPlugin, data, question, quizQuestion; + _constants = { + questionPluginId: 'org.ekstep.question', + qsElement: '#questionset', + qsPopup: 'qs-feedback-model-popup', + questionsetCSS: { + width: '100%', + position: 'absolute', + top: '2%', + left: 0, + height: '100%' + }, + feedbackCSS: { + position: 'absolute', + width: '100%', + height: '100%', + 'z-index': 999999, + top: 0, + display: 'none' + }, + qsPrefix: 'qs', + qsQuizPlugin: 'org.ekstep.questionset.quiz' + }; + + beforeEach(function() { + data = { + "x": 9, + "y": 6, + "w": 80, + "h": 85, + "rotate": 0, + "z-index": -1, + "id": "c5e08126-5ab9-488c-b0dc-70a8250a3235", + "org.ekstep.question": [{ + "id": "0a11ac6d-e801-425a-bd02-a43dea315dc9", + "type": "ftb", + "pluginId": "org.ekstep.questionunit.ftb", + "pluginVer": "1.0", + "templateId": "ftbtemplate", + "data": { + "__cdata": "{\"question\":{\"text\":\"

ಮರದ ಎತ್ತರ ಮತ್ತು [[ಬಲವಾಗಿರುತ್ತದೆ]]

\\n\",\"image\":\"\",\"audio\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Custom\",\"customKeys\":\"ಬ,ಲ,ವಾ,ಗಿ,ರು,ತ್ತ,ದೆ\"}},\"answer\":[\"ಬಲವಾಗಿರುತ್ತದೆ\"],\"parsedQuestion\":{\"text\":\"

ಮರದ ಎತ್ತರ ಮತ್ತು

\\n\",\"image\":\"\",\"audio\":\"\"}}" + }, + "config": { + "__cdata": "{\"metadata\":{\"category\":\"FTB\",\"title\":\"ಮರದ ಎತ್ತರ ಮತ್ತು ____\\n\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Grade 1\"],\"concepts\":[{\"identifier\":\"AI33\",\"name\":\"Perceptron\"}],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + }, { + "id": "514d0902-1566-453b-b6ee-6a263d2209b9", + "type": "mtf", + "pluginId": "org.ekstep.questionset.quiz", + "pluginVer": "1.0", + "templateId": "horizontalMCQ", + "data": { + "__cdata": "{\"questionnaire\":{\"items\":{\"do_1124686987616337921196\":[{\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5ab8c2e2436f7\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"type\":\"mtf\",\"title\":\"v1 sorting template\",\"createdOn\":\"2018-03-26T09:52:34.300+0000\",\"gradeLevel\":[\"KG\"],\"appId\":\"ekstep_portal\",\"lastUpdatedOn\":\"2018-03-26T09:52:34.300+0000\",\"used_for\":\"worksheet\",\"rhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"lion\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"lion\",\"resindex\":0},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"tiger\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"tiger\",\"resindex\":1},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Apple\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Apple\",\"resindex\":2},\"answer\":1},{\"value\":{\"type\":\"mixed\",\"text\":\"Mango\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Mango\",\"resindex\":3},\"answer\":1}],\"lastUpdatedBy\":\"597\",\"identifier\":\"do_1124686987616337921196\",\"question\":\"v1 sorting template\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522057954300\",\"framework\":\"NCF\",\"lhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"Animals\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Animals\",\"resindex\":0},\"index\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Fruits\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Fruits\",\"resindex\":1},\"index\":1}],\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":3,\"domain\":[\"literacy\"],\"name\":\"v1 sorting template\",\"template_id\":\"do_11239003529361817611\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1178\",\"template\":\"org.ekstep.mtf.sorting\"}]},\"item_sets\":[{\"count\":1,\"id\":\"do_1124686987616337921196\"}],\"title\":\"test\",\"max_score\":3,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"},\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":25,\"x\":0,\"y\":10},\"mtf\":{\"sorting\":{\"shape\":[{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"type\":\"rect\",\"stroke\":\"#4c4c4c\"},{\"w\":100,\"h\":0.5,\"x\":0,\"y\":18,\"fill\":\"#4c4c4c\",\"type\":\"rect\"}],\"text\":{\"z-index\":1,\"color\":\"#4c4c4c\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":5,\"model\":\"option.value.text\",\"valign\":\"top\",\"align\":\"center\"},\"snapX\":15,\"snapY\":16.5,\"h\":54,\"multiple\":true,\"marginX\":2,\"marginY\":2,\"layout\":\"table\",\"w\":100,\"options\":\"lhs_options\",\"x\":0,\"y\":28,\"cols\":4},\"sorts\":[{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":84,\"option\":\"rhs_options[0]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":84,\"option\":\"rhs_options[1]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":84,\"option\":\"rhs_options[2]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":84,\"option\":\"rhs_options[3]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":84,\"option\":\"rhs_options[4]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":84,\"option\":\"rhs_options[5]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":96,\"option\":\"rhs_options[6]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":96,\"option\":\"rhs_options[7]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":96,\"option\":\"rhs_options[8]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":96,\"option\":\"rhs_options[9]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":96,\"option\":\"rhs_options[10]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":96,\"option\":\"rhs_options[11]\"}],\"force\":false,\"model\":\"item\"},\"id\":\"org.ekstep.mtf.sorting\"}]}" + }, + "config": { + "__cdata": "{\"type\":\"items\",\"var\":\"item\"}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + }], + "data": { + "__cdata": "[{\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":25,\"x\":0,\"y\":10},\"mtf\":{\"sorting\":{\"shape\":[{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"type\":\"rect\",\"stroke\":\"#4c4c4c\"},{\"w\":100,\"h\":0.5,\"x\":0,\"y\":18,\"fill\":\"#4c4c4c\",\"type\":\"rect\"}],\"text\":{\"z-index\":1,\"color\":\"#4c4c4c\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":5,\"model\":\"option.value.text\",\"valign\":\"top\",\"align\":\"center\"},\"snapX\":15,\"snapY\":16.5,\"h\":54,\"multiple\":true,\"marginX\":2,\"marginY\":2,\"layout\":\"table\",\"w\":100,\"options\":\"lhs_options\",\"x\":0,\"y\":28,\"cols\":4},\"sorts\":[{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":84,\"option\":\"rhs_options[0]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":84,\"option\":\"rhs_options[1]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":84,\"option\":\"rhs_options[2]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":84,\"option\":\"rhs_options[3]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":84,\"option\":\"rhs_options[4]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":84,\"option\":\"rhs_options[5]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":96,\"option\":\"rhs_options[6]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":96,\"option\":\"rhs_options[7]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":96,\"option\":\"rhs_options[8]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":96,\"option\":\"rhs_options[9]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":96,\"option\":\"rhs_options[10]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":96,\"option\":\"rhs_options[11]\"}],\"force\":false,\"model\":\"item\"},\"id\":\"org.ekstep.mtf.sorting\"}],\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5ab8c2e2436f7\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"type\":\"mtf\",\"title\":\"v1 sorting template\",\"createdOn\":\"2018-03-26T09:52:34.300+0000\",\"gradeLevel\":[\"KG\"],\"appId\":\"ekstep_portal\",\"lastUpdatedOn\":\"2018-03-26T09:52:34.300+0000\",\"used_for\":\"worksheet\",\"rhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"lion\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"lion\",\"resindex\":0},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"tiger\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"tiger\",\"resindex\":1},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Apple\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Apple\",\"resindex\":2},\"answer\":1},{\"value\":{\"type\":\"mixed\",\"text\":\"Mango\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Mango\",\"resindex\":3},\"answer\":1}],\"lastUpdatedBy\":\"597\",\"identifier\":\"do_1124686987616337921196\",\"question\":\"v1 sorting template\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522057954300\",\"framework\":\"NCF\",\"lhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"Animals\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Animals\",\"resindex\":0},\"index\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Fruits\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Fruits\",\"resindex\":1},\"index\":1}],\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":3,\"domain\":[\"literacy\"],\"name\":\"v1 sorting template\",\"template_id\":\"do_11239003529361817611\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1178\",\"mediamanifest\":{\"media\":[{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481602/esl.png\",\"id\":\"esl\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481606/cat.png\",\"id\":\"cat\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481611/home.png\",\"id\":\"home\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481615/sortingdata.js\",\"id\":\"sorting\",\"type\":\"plugin\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481624/sort.js\",\"id\":\"sorts\",\"type\":\"plugin\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"}]}}]" + }, + "config": { + "__cdata": "{\"title\":\"test\",\"max_score\":3,\"allow_skip\":true,\"show_feedback\":false,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"}" + }, + "pluginType": "org.ekstep.questionset", + "font": "NotoSans, NotoSansGujarati, NotoSansOriya, NotoSansMalayalam" + }; + + quizQuestion = { + "id": "58e1b52e-90b6-4035-b226-00a197305e86", + "type": "mtf", + "pluginId": "org.ekstep.questionset.quiz", + "pluginVer": "1.0", + "templateId": "horizontalMCQ", + "data": { + "__cdata": "{\"questionnaire\":{\"items\":{\"do_1124686987616337921196\":[{\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5ab8c2e2436f7\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"type\":\"mtf\",\"title\":\"v1 sorting template\",\"createdOn\":\"2018-03-26T09:52:34.300+0000\",\"gradeLevel\":[\"KG\"],\"appId\":\"ekstep_portal\",\"lastUpdatedOn\":\"2018-03-26T09:52:34.300+0000\",\"used_for\":\"worksheet\",\"rhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"lion\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"lion\",\"resindex\":0},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"tiger\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"tiger\",\"resindex\":1},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Apple\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Apple\",\"resindex\":2},\"answer\":1},{\"value\":{\"type\":\"mixed\",\"text\":\"Mango\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Mango\",\"resindex\":3},\"answer\":1}],\"lastUpdatedBy\":\"597\",\"identifier\":\"do_1124686987616337921196\",\"question\":\"v1 sorting template\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522057954300\",\"framework\":\"NCF\",\"lhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"Animals\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Animals\",\"resindex\":0},\"index\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Fruits\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Fruits\",\"resindex\":1},\"index\":1}],\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":3,\"domain\":[\"literacy\"],\"name\":\"v1 sorting template\",\"template_id\":\"do_11239003529361817611\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1178\",\"template\":\"org.ekstep.mtf.sorting\"}]},\"item_sets\":[{\"count\":1,\"id\":\"do_1124686987616337921196\"}],\"title\":\"test\",\"max_score\":3,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"},\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":25,\"x\":0,\"y\":10},\"mtf\":{\"sorting\":{\"shape\":[{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"type\":\"rect\",\"stroke\":\"#4c4c4c\"},{\"w\":100,\"h\":0.5,\"x\":0,\"y\":18,\"fill\":\"#4c4c4c\",\"type\":\"rect\"}],\"text\":{\"z-index\":1,\"color\":\"#4c4c4c\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":5,\"model\":\"option.value.text\",\"valign\":\"top\",\"align\":\"center\"},\"snapX\":15,\"snapY\":16.5,\"h\":54,\"multiple\":true,\"marginX\":2,\"marginY\":2,\"layout\":\"table\",\"w\":100,\"options\":\"lhs_options\",\"x\":0,\"y\":28,\"cols\":4},\"sorts\":[{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":84,\"option\":\"rhs_options[0]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":84,\"option\":\"rhs_options[1]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":84,\"option\":\"rhs_options[2]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":84,\"option\":\"rhs_options[3]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":84,\"option\":\"rhs_options[4]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":84,\"option\":\"rhs_options[5]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":96,\"option\":\"rhs_options[6]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":96,\"option\":\"rhs_options[7]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":96,\"option\":\"rhs_options[8]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":96,\"option\":\"rhs_options[9]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":96,\"option\":\"rhs_options[10]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":96,\"option\":\"rhs_options[11]\"}],\"force\":false,\"model\":\"item\"},\"id\":\"org.ekstep.mtf.sorting\"}]}" + }, + "config": { + "__cdata": "{\"type\":\"items\",\"var\":\"item\"}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + }; + + question = { + "id": "0a11ac6d-e801-425a-bd02-a43dea315dc9", + "type": "ftb", + "pluginId": "org.ekstep.questionunit.ftb", + "pluginVer": "1.0", + "templateId": "ftbtemplate", + "data": { + "__cdata": "{\"question\":{\"text\":\"

ಮರದ ಎತ್ತರ ಮತ್ತು [[ಬಲವಾಗಿರುತ್ತದೆ]]

\\n\",\"image\":\"\",\"audio\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Custom\",\"customKeys\":\"ಬ,ಲ,ವಾ,ಗಿ,ರು,ತ್ತ,ದೆ\"}},\"answer\":[\"ಬಲವಾಗಿರುತ್ತದೆ\"],\"parsedQuestion\":{\"text\":\"

ಮರದ ಎತ್ತರ ಮತ್ತು

\\n\",\"image\":\"\",\"audio\":\"\"}}" + }, + "config": { + "__cdata": "{\"metadata\":{\"category\":\"FTB\",\"title\":\"ಮರದ ಎತ್ತರ ಮತ್ತು ____\\n\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Grade 1\"],\"concepts\":[{\"identifier\":\"AI33\",\"name\":\"Perceptron\"}],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + } + + + + + questionSetPlugin = new org.ekstep.questionsetRenderer(data, Renderer.theme._currentScene, Renderer.theme._currentScene, Renderer.theme); + + + questionSetPlugin._data = data; + questionSetPlugin._questionStates = { + "0a11ac6d-e801-425a-bd02-a43dea315dc9": { + val: "" + } + } + spyOn(questionSetPlugin, 'loadTemplateContainer'); + spyOn(questionSetPlugin, 'saveQuestionSetState'); + spyOn(questionSetPlugin, 'setRendered'); + spyOn(EkstepRendererAPI, 'dispatchEvent'); + spyOn(questionSetPlugin, 'renderNextQuestion'); + spyOn(QSFeedbackPopup, 'showGoodJob'); + spyOn(QSFeedbackPopup, 'showTryAgain'); + spyOn(questionSetPlugin, 'nextQuestion').and.callThrough(); + spyOn(questionSetPlugin, 'prevQuestion').and.callThrough(); + spyOn(questionSetPlugin, 'renderPrevQuestion'); + spyOn(questionSetPlugin, 'getPrevQuestion'); + spyOn(TelemetryService, 'navigate'); + spyOn(questionSetPlugin, 'generateNavigateTelemetry').and.callThrough(); + var themeObj = Renderer.theme; + spyOn(jQuery.fn, "remove"); + spyOn(themeObj, 'setParam'); + spyOn($.fn, "append"); + + }); + + describe("init plugin", function() { + it('should call loadTemplateContainer', function() { + + questionSetPlugin.initPlugin(data); + expect(questionSetPlugin.loadTemplateContainer).toHaveBeenCalled(); + }); + it('should call saveQuestionSetState', function() { + + questionSetPlugin.initPlugin(data); + expect(questionSetPlugin.saveQuestionSetState).toHaveBeenCalled(); + }); + + + }); + + describe("render Question", function() { + it('should call setRendered', function() { + + questionSetPlugin.renderQuestion(question); + expect(questionSetPlugin.setRendered).toHaveBeenCalled(); + }); + }); + + describe("set rendered", function() { + it('should set renderedquestions', function() { + + questionSetPlugin.setRendered(quizQuestion); + expect(questionSetPlugin._renderedQuestions).not.toBe(undefined); + }); + + }); + + describe("end Of QuestionSet", function() { + it('should set return true', function() { + questionSetPlugin._renderedQuestions.push(question); + var res = questionSetPlugin.endOfQuestionSet(); + expect(res).toBe(true); + }); + }); + + describe("next Question", function() { + it('should call renderNextQuestion', function() { + questionSetPlugin._displayedPopup = true; + questionSetPlugin.nextQuestion(); + expect(questionSetPlugin.renderNextQuestion).toHaveBeenCalled(); + }); + }); + + describe("display Feedback", function() { + it('should call showGoodJob', function() { + questionSetPlugin._displayedPopup = true; + var result = { + "eval": true, + "pass": true + } + questionSetPlugin.displayFeedback(result); + expect(QSFeedbackPopup.showGoodJob).toHaveBeenCalled(); + }); + }); + describe("display Feedback", function() { + it('should call showTryAgain', function() { + questionSetPlugin._displayedPopup = true; + var result = { + "eval": false, + "pass": false + } + questionSetPlugin.displayFeedback(result); + expect(QSFeedbackPopup.showTryAgain).toHaveBeenCalled(); + }); + }); + describe("prevQuestion", function() { + it('should call renderPrevQuestion', function() { + questionSetPlugin.prevQuestion(); + expect(questionSetPlugin.renderPrevQuestion).toHaveBeenCalled(); + }); + }); + + describe("getPrevQuestion", function() { + it('should return a value', function() { + var res = questionSetPlugin.getPrevQuestion(); + expect(res).toBe(undefined); + }); + }); + + describe("getRenderedIndex", function() { + it('should return index', function() { + var res = questionSetPlugin.getRenderedIndex(); + expect(res).toBe(0); + }); + }); + + describe("resetQS", function() { + it('should dispatch event', function() { + questionSetPlugin.resetQS(); + expect(EkstepRendererAPI.dispatchEvent).toHaveBeenCalled(); + }); + }); + + describe("getQuestionState", function() { + it('should return question state', function() { + var res = questionSetPlugin.getQuestionState('0a11ac6d-e801-425a-bd02-a43dea315dc9'); + expect(res).not.toBe(undefined); + }); + }); + + describe("resetTemplates", function() { + it('should call jQuery remove function', function() { + questionSetPlugin.resetTemplates(); + expect(jQuery.fn.remove).toHaveBeenCalled(); + }); + }); + + + + describe("generateNavigateTelemetry", function() { + it('should return index', function() { + questionSetPlugin.generateNavigateTelemetry(); + expect(TelemetryService.navigate).toHaveBeenCalled(); + }); + }); + + + describe("handleNext", function() { + it('should call showTryAgain', function() { + questionSetPlugin.handleNext(); + expect(questionSetPlugin.nextQuestion).toHaveBeenCalled(); + }); + }); + + describe("handlePrevious", function() { + it('should call showTryAgain', function() { + questionSetPlugin.handlePrevious(); + expect(questionSetPlugin.prevQuestion).toHaveBeenCalled(); + }); + }); + + +}); \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/telemetry-logger.spec.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/telemetry-logger.spec.js new file mode 100644 index 000000000..84badede9 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/telemetry-logger.spec.js @@ -0,0 +1,134 @@ +describe('qs-feedback', function() { + + var data, question; + beforeEach(function() { + data = { + "x": 9, + "y": 6, + "w": 80, + "h": 85, + "rotate": 0, + "z-index": -1, + "id": "c5e08126-5ab9-488c-b0dc-70a8250a3235", + "org.ekstep.question": [{ + "id": "514d0902-1566-453b-b6ee-6a263d2209b9", + "type": "mtf", + "pluginId": "org.ekstep.questionset.quiz", + "pluginVer": "1.0", + "templateId": "horizontalMCQ", + "data": { + "__cdata": "{\"questionnaire\":{\"items\":{\"do_1124686987616337921196\":[{\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5ab8c2e2436f7\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"type\":\"mtf\",\"title\":\"v1 sorting template\",\"createdOn\":\"2018-03-26T09:52:34.300+0000\",\"gradeLevel\":[\"KG\"],\"appId\":\"ekstep_portal\",\"lastUpdatedOn\":\"2018-03-26T09:52:34.300+0000\",\"used_for\":\"worksheet\",\"rhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"lion\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"lion\",\"resindex\":0},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"tiger\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"tiger\",\"resindex\":1},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Apple\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Apple\",\"resindex\":2},\"answer\":1},{\"value\":{\"type\":\"mixed\",\"text\":\"Mango\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Mango\",\"resindex\":3},\"answer\":1}],\"lastUpdatedBy\":\"597\",\"identifier\":\"do_1124686987616337921196\",\"question\":\"v1 sorting template\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522057954300\",\"framework\":\"NCF\",\"lhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"Animals\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Animals\",\"resindex\":0},\"index\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Fruits\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Fruits\",\"resindex\":1},\"index\":1}],\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":3,\"domain\":[\"literacy\"],\"name\":\"v1 sorting template\",\"template_id\":\"do_11239003529361817611\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1178\",\"template\":\"org.ekstep.mtf.sorting\"}]},\"item_sets\":[{\"count\":1,\"id\":\"do_1124686987616337921196\"}],\"title\":\"test\",\"max_score\":3,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"},\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":25,\"x\":0,\"y\":10},\"mtf\":{\"sorting\":{\"shape\":[{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"type\":\"rect\",\"stroke\":\"#4c4c4c\"},{\"w\":100,\"h\":0.5,\"x\":0,\"y\":18,\"fill\":\"#4c4c4c\",\"type\":\"rect\"}],\"text\":{\"z-index\":1,\"color\":\"#4c4c4c\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":5,\"model\":\"option.value.text\",\"valign\":\"top\",\"align\":\"center\"},\"snapX\":15,\"snapY\":16.5,\"h\":54,\"multiple\":true,\"marginX\":2,\"marginY\":2,\"layout\":\"table\",\"w\":100,\"options\":\"lhs_options\",\"x\":0,\"y\":28,\"cols\":4},\"sorts\":[{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":84,\"option\":\"rhs_options[0]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":84,\"option\":\"rhs_options[1]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":84,\"option\":\"rhs_options[2]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":84,\"option\":\"rhs_options[3]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":84,\"option\":\"rhs_options[4]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":84,\"option\":\"rhs_options[5]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":96,\"option\":\"rhs_options[6]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":96,\"option\":\"rhs_options[7]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":96,\"option\":\"rhs_options[8]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":96,\"option\":\"rhs_options[9]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":96,\"option\":\"rhs_options[10]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":96,\"option\":\"rhs_options[11]\"}],\"force\":false,\"model\":\"item\"},\"id\":\"org.ekstep.mtf.sorting\"}]}" + }, + "config": { + "__cdata": "{\"type\":\"items\",\"var\":\"item\"}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + }], + "data": { + "__cdata": "[{\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":25,\"x\":0,\"y\":10},\"mtf\":{\"sorting\":{\"shape\":[{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"type\":\"rect\",\"stroke\":\"#4c4c4c\"},{\"w\":100,\"h\":0.5,\"x\":0,\"y\":18,\"fill\":\"#4c4c4c\",\"type\":\"rect\"}],\"text\":{\"z-index\":1,\"color\":\"#4c4c4c\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":5,\"model\":\"option.value.text\",\"valign\":\"top\",\"align\":\"center\"},\"snapX\":15,\"snapY\":16.5,\"h\":54,\"multiple\":true,\"marginX\":2,\"marginY\":2,\"layout\":\"table\",\"w\":100,\"options\":\"lhs_options\",\"x\":0,\"y\":28,\"cols\":4},\"sorts\":[{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":84,\"option\":\"rhs_options[0]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":84,\"option\":\"rhs_options[1]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":84,\"option\":\"rhs_options[2]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":84,\"option\":\"rhs_options[3]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":84,\"option\":\"rhs_options[4]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":84,\"option\":\"rhs_options[5]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":96,\"option\":\"rhs_options[6]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":96,\"option\":\"rhs_options[7]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":96,\"option\":\"rhs_options[8]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":96,\"option\":\"rhs_options[9]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":96,\"option\":\"rhs_options[10]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":96,\"option\":\"rhs_options[11]\"}],\"force\":false,\"model\":\"item\"},\"id\":\"org.ekstep.mtf.sorting\"}],\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5ab8c2e2436f7\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"type\":\"mtf\",\"title\":\"v1 sorting template\",\"createdOn\":\"2018-03-26T09:52:34.300+0000\",\"gradeLevel\":[\"KG\"],\"appId\":\"ekstep_portal\",\"lastUpdatedOn\":\"2018-03-26T09:52:34.300+0000\",\"used_for\":\"worksheet\",\"rhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"lion\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"lion\",\"resindex\":0},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"tiger\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"tiger\",\"resindex\":1},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Apple\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Apple\",\"resindex\":2},\"answer\":1},{\"value\":{\"type\":\"mixed\",\"text\":\"Mango\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Mango\",\"resindex\":3},\"answer\":1}],\"lastUpdatedBy\":\"597\",\"identifier\":\"do_1124686987616337921196\",\"question\":\"v1 sorting template\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522057954300\",\"framework\":\"NCF\",\"lhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"Animals\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Animals\",\"resindex\":0},\"index\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Fruits\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Fruits\",\"resindex\":1},\"index\":1}],\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":3,\"domain\":[\"literacy\"],\"name\":\"v1 sorting template\",\"template_id\":\"do_11239003529361817611\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1178\",\"mediamanifest\":{\"media\":[{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481602/esl.png\",\"id\":\"esl\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481606/cat.png\",\"id\":\"cat\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481611/home.png\",\"id\":\"home\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481615/sortingdata.js\",\"id\":\"sorting\",\"type\":\"plugin\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481624/sort.js\",\"id\":\"sorts\",\"type\":\"plugin\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"}]}}]" + }, + "config": { + "__cdata": "{\"title\":\"test\",\"max_score\":3,\"allow_skip\":true,\"show_feedback\":false,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"}" + }, + "pluginType": "org.ekstep.questionset", + "font": "NotoSans, NotoSansGujarati, NotoSansOriya, NotoSansMalayalam" + }; + + Renderer.theme._currentStage = 123; + + question = { + "id": "0a11ac6d-e801-425a-bd02-a43dea315dc9", + "type": "ftb", + "pluginId": "org.ekstep.questionunit.ftb", + "pluginVer": "1.0", + "templateId": "ftbtemplate", + "data": { + "__cdata": "{\"question\":{\"text\":\"

ಮರದ ಎತ್ತರ ಮತ್ತು [[ಬಲವಾಗಿರುತ್ತದೆ]]

\\n\",\"image\":\"\",\"audio\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Custom\",\"customKeys\":\"ಬ,ಲ,ವಾ,ಗಿ,ರು,ತ್ತ,ದೆ\"}},\"answer\":[\"ಬಲವಾಗಿರುತ್ತದೆ\"],\"parsedQuestion\":{\"text\":\"

ಮರದ ಎತ್ತರ ಮತ್ತು

\\n\",\"image\":\"\",\"audio\":\"\"}}" + }, + "config": { + "__cdata": "{\"metadata\":{\"category\":\"FTB\",\"title\":\"ಮರದ ಎತ್ತರ ಮತ್ತು ____\\n\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Grade 1\"],\"concepts\":[{\"identifier\":\"AI33\",\"name\":\"Perceptron\"}],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + }; + + spyOn(TelemetryService, 'interact'); + spyOn(TelemetryService, 'itemResponse'); + spyOn(TelemetryService, 'assessEnd'); + spyOn(QSTelemetryLogger, 'logInteract').and.callThrough(); + spyOn(QSTelemetryLogger, 'logResponse').and.callThrough(); + spyOn(QSTelemetryLogger, 'logAssess').and.callThrough(); + spyOn(QSTelemetryLogger, 'logAssessEnd').and.callThrough(); + + }); + + describe("setQuestion", function() { + it('should set QSTelemetryLogger._qConfig', function() { + QSTelemetryLogger.setQuestion(question); + expect(QSTelemetryLogger._qConfig).not.toBe(undefined); + }); + }); + + describe("logInteract", function() { + it('should call TelemetryService interact', function() { + QSTelemetryLogger.logInteract(data); + expect(TelemetryService.interact).toHaveBeenCalled(); + }); + }); + + describe("logResponse", function() { + it('should call TelemetryService itemResponse', function() { + QSTelemetryLogger._plugin = {}; + QSTelemetryLogger._plugin._manifest = {}; + QSTelemetryLogger.logResponse(data); + expect(TelemetryService.itemResponse).toHaveBeenCalled(); + }); + }); + + describe("logAssess", function() { + it('should set assessStart', function() { + QSTelemetryLogger.logAssess(); + expect(QSTelemetryLogger._assessStart).not.toBe(undefined); + }); + }); + + describe("logAssessEnd", function() { + it('should call TelemetryService assessEnd', function() { + var result = { + "eval": true, + "score": 2, + "values": [] + } + QSTelemetryLogger.logAssessEnd(result); + expect(TelemetryService.assessEnd).toHaveBeenCalled(); + }); + }); + + describe("logEvent", function() { + it('should call QSTelemetryLogger logInteract', function() { + var type = 'TOUCH'; + QSTelemetryLogger.logEvent(type, data); + expect(QSTelemetryLogger.logInteract).toHaveBeenCalled(); + }); + it('should call QSTelemetryLogger logInteract', function() { + var type = 'DRAG'; + QSTelemetryLogger.logEvent(type, data); + expect(QSTelemetryLogger.logInteract).toHaveBeenCalled(); + }); + it('should call TelemetryService logAssess', function() { + var type = 'ASSESS'; + QSTelemetryLogger.logEvent(type, data); + expect(QSTelemetryLogger.logAssess).toHaveBeenCalled(); + }); + it('should call TelemetryService logResponse', function() { + var type = 'RESPONSE'; + QSTelemetryLogger.logEvent(type, data); + expect(QSTelemetryLogger.logResponse).toHaveBeenCalled(); + }); + }); +}) \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintignore b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintignore new file mode 100644 index 000000000..2f36f26d3 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintignore @@ -0,0 +1 @@ +libs/ \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintrc.yaml b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintrc.yaml new file mode 100644 index 000000000..9c96e38a3 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintrc.yaml @@ -0,0 +1,3 @@ +extends: "ekstep-content-plugin" +rules: + indent: ["error", 2, { "SwitchCase": 1 }] \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.gitignore b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.gitignore new file mode 100644 index 000000000..1ca5639d4 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/.gitignore @@ -0,0 +1,7 @@ +.DS_Store +node_modules +bower_components +coverage +docs +dist +npm-debug.log \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/Jenkinsfile b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/Jenkinsfile new file mode 100644 index 000000000..ad419e8a9 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/Jenkinsfile @@ -0,0 +1,5 @@ +@Library('ekstep-content-plugin-jenkins-common') _ + +buildContentPlugin { + +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/README.md b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/README.md new file mode 100644 index 000000000..62c23de2b --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/README.md @@ -0,0 +1,11 @@ +# org.ekstep.plugins.test + +This plugin is an example plugin + +### Usage + +How do people use this plugin? + +### Development + +Please refer to [wiki](https://github.com/ekstep/Contributed-Plugins/wiki) for plugin development guidelines \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/assets/down_arrow.png b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/assets/down_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d74145b87745e2290b5310bb0a9d185da2d658 GIT binary patch literal 596 zcmV-a0;~OrP)L1MWo* zQX9C_yK1V@@MN{x3h;dNwSAyiT-5sdkExJ){Q_~k4cr|WNGlFz-+*pvaF00NG1t8~ zF|xXPi8$WLAkZaAzB-DccSuXXLF&Ogg~F}{!Q5CR2i3_ZKmH37j3>W}lJntI^mSxvtf2VD=X2 zdImA8D2lfG7tZihVc5c~l4*9dsAH~sbATM3JCh)pMuR1u_Xue-(+s|Fc=!N-Lg5W? zErUp9g<(6rGZzA|TCEJc0M4XFdzdMw$uE-Rv6{_SdHarq0L=FvVzx!LSvvbjmAoeX zIL8eD6ozf2GO&Ld1jaP#r`K!~IF~`p%8H`b<91900hs44AZ-m{6C+bWDU4~56UD04 il2xmvzXr_m-|`!qK)P0KgcsTX0000*?YcQo;Db{oiJDEMNz+Q9;jKYmdIk z?M)0hQ)4db?Q$#;k@c1Fb-yUMCB^Y#{RG>uX*`od{%QSEJ^cD=kN7_>XYPdpt&yC1 zE40?Jm+)CKt>&7;s4+L`#hjEsK9_fHYgos??(lq5pY)!LgHp9#Hx>mw))ki5+g0%N zutetd#<@m!)-zY9R_x=GS;wW%CjF=AL(Yb~Dsk`X?&zC8&oW#1+}?WPL(l&|BkEln znAWe~|LSo3^GEC7yj-99YW=;eb>aI@bN#gz{r9i1^y|loGvz<6H|XSg9=PJ-BNM}i zN>S^4B$&k0rr(WiJlOJguA8h`b4Fj);*Ld?uhtrNimjO3s1vn>?}qCZm$@Gtx18By zZq*SsV>6@vWI6Y_|5+~DlpYh8@2^n27U8E;8a7{EU++WKp8)lwiH+@yEK|cDw<`+w zMm&DHF=`IWOTCRJiY7c!I-RL19;ug7G;!&!J4&YwCw1$jPmM|0+4s|R+B2`!Crzgn z_QWJh?gTQbMRy-7Dp$K6@l5%N)M*}|@XX>*S!eV=zPhOQX;$*}h%TQs zA31{=opi*yk0x!5(3#d@e|-lraOg6`QabX_wGVo3t9p1Svd&yw??#cTg!1Lmg!YM9A6{-a?qPi6 z!R7~k?ac?XKA5jvZIy8_klSyv(45tJXZFiaU&gX{^`SqJ%MPz$uGX>g7joo}E1f5% zyx?=q9Fd2e`$ZJ37k&({<>H)Hs@EvZUKa1>v!Hmoi0i9ASEFyLH|>klHK=U0>j@Hm zp!?m~O-6u|@2@ZGz4!ChGNx-@cYUDrSVH{Rv}5ga_3r%KAphY^d$Zo24-Yvet|$m< zc>Vmq)>f|V))h*J@@lkWBFa*ZyK4#ZotC}RQ4rI9xLr8qE$3X0bRVYkAv^j6C-aG$ zR35HXJoGsGS4%jP&Y?9-zdwFI`-6v{@A3EP(l&w#KO4E`w6#TR@t&LgtiXHmp|jct zQh)0eEI*jMfM-W)+QGbxiTu9}ow)aGcwo@b5*;Qc!#@3I!J+9Z4hnOgiz@iZ6)wc1 zdgJYbV~v0L-pN?Jc`%dNUDx96gQrIy?r9F^i`l@<-X`>B!}%i(w%=CrSY#X&{B5GU z!}!4x*7P^V#t)im#n^!QWe;jIezV|WX;IhRF^^we*Fyf#+nOCRhyK<`cx|w5 zOFvYt&>rd6emI_OeM@<5U$NDkEf4;%%;Wg4`OV;K4p2=soB5&WuJ)Jfx!Th|_*Afd zGdO*+;8N3P\ +
\ + \ +
\ +
\ +
\ + \ +

{{formdata.audioName}}

\ +
\ +
\ + \ + \ + \ +
\ +
\ +
\ +
\ +
\ + ' + }; +}); + +//# sourceURL=questionunit-util.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/plugin.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/plugin.js new file mode 100644 index 000000000..936cf5e0b --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/plugin.js @@ -0,0 +1,60 @@ +/** + * Question Unit Base Plugin that declares the interfaces that Question Unit Plugins must define. + * @class org.ekstep.contenteditor.questionUnitPlugin + * @extends org.ekstep.contenteditor.basePlugin + * @author Jagadish Pujari + */ +org.ekstep.contenteditor.questionUnitPlugin = org.ekstep.contenteditor.basePlugin.extend({ + type: "org.ekstep.contenteditor.questionUnitPlugin", + _data: {}, + /** + * Initialize the plugin + * Load CKEditor, call beforeInit and beforeInit + */ + initialize: function () { + this.beforeInit(); + + this.afterInit(); + }, + /** + * Actions to be performed before the question form is rendered. + * This method may be overridden if HTML actions needs to be binded + */ + beforeInit: function() { + + }, + /** + * Actions to be performed after the question form is rendered. + * This method may be overridden if HTML actions needs to be binded + */ + afterInit: function() { + + }, + /** + * Set the question data + * While editing existing question + * @param {object} data - question data + */ + renderForm: function(data) { + this._data = data; + var instance = this; + ecEditor.addEventListener("org.ekstep.questionunit:ready",function(){ + ecEditor.dispatchEvent(instance.manifest.id + ":editquestion",data); + }); + }, + /** + * Set the question to _data. + * Dispatch event to particular question unit plugin(MCQ/FTB/MTF) + * @param {function} callback - question plugin validation + */ + validateForm: function(callback) { + var instance = this; + ecEditor.dispatchEvent(this.manifest.id + ":validateform", function(isValid, data) { + instance._data = data; + if(_.isFunction(callback)) { + callback(isValid,data); + } + }); + } +}); +//# sourceURL=questionUnitPlugin.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/styles/styles.css b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/styles/styles.css new file mode 100644 index 000000000..1b031b14a --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/styles/styles.css @@ -0,0 +1,84 @@ +/* Editor Selected Media Container */ + +.question-selected-media-container { + height: 80px; + margin-bottom: 15px; +} + +.selected-image-container { + height: 100%; + border: 1px solid #9E9E9E; + border-radius: 6px; + float: left; + width: 30%; + margin-right: 15px; +} + +.image-container { + height: 100%; + float: left; + overflow: hidden; + width: 80%; + border-radius: 6px; +} + +.selected-image { + cursor: pointer; + max-width: 100%; + height: 100%; +} + +.selected-audio-container { + height: 100%; + border: 1px solid #9E9E9E; + border-radius: 6px; + float: left; + width: 30%; + margin-right: 15px; +} + +.audio-name-delete-container { + height: 50%; +} + +.auto-play-container { + margin: 10px; +} + +.audio-container { + cursor: pointer; + height: 100%; + float: left; + overflow: hidden; + width: 80%; +} + +.selected-audio { + max-width: 100%; + display: none; +} + +.audio-container .music { + float: left; + padding: 4px; +} + +.audio-container p { + white-space: nowrap; + width: 80%; + overflow: hidden; + text-overflow: ellipsis; + padding: 4px; +} + +.audio-container audio { + display: none; +} + +.delete-media-container { + margin-top: 10px; + float: left; + width: 20%; + height: 100%; + text-align: center; +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/gulpfile.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/gulpfile.js new file mode 100644 index 000000000..1a3fe411d --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/gulpfile.js @@ -0,0 +1 @@ +require('ekstep-content-plugin-dev-common/lib/gulp-tasks')(); \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/manifest.json b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/manifest.json new file mode 100644 index 000000000..79cc411b2 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/manifest.json @@ -0,0 +1,125 @@ +{ + "id": "org.ekstep.questionunit", + "ver": "1.1", + "author": "Jagadish Pujari", + "type": "plugin", + "title": "Question Unit Base Plugin", + "description": "Question Unit Base Plugin that declares the interfaces that Question Unit Plugins must define.", + "publishedDate": "", + "editor": { + "main": "editor/plugin.js", + "dependencies": [ + { + "type": "css", + "src": "editor/styles/styles.css" + }, + { + "type": "js", + "src": "editor/js/util.js" + }, + { + "type": "plugin", + "plugin": "org.ekstep.mathtext", + "ver": "1.0" + }, + { + "type": "plugin", + "plugin": "org.ekstep.libs.ckeditor", + "ver": "1.1" + } + ], + "help": { + "src": "editor/help.md", + "dataType": "text" + } + }, + "renderer": { + "main": "renderer/plugin.js", + "dependencies": [ + { + "type": "image", + "src": "renderer/assets/audio-icon.png", + "id": "org.ekstep.questionunit.renderer.audioicon", + "assetId": "org.ekstep.questionunit.renderer.audioicon" + }, + { + "type": "image", + "src": "renderer/assets/down_arrow.png", + "id": "org.ekstep.questionunit.renderer.downarrow", + "assetId": "org.ekstep.questionunit.renderer.downarrow" + }, + { + "type": "image", + "src": "renderer/assets/zoom.png", + "id": "org.ekstep.questionunit.renderer.zoom", + "assetId": "org.ekstep.questionunit.renderer.zoom" + }, + { + "type": "image", + "src": "renderer/assets/audio-icon1.png", + "id": "org.ekstep.questionunit.renderer.audio-icon1", + "assetId": "org.ekstep.questionunit.renderer.audio-icon1" + }, + { + "type": "js", + "src": "renderer/components/js/components.js" + }, + { + "type": "css", + "src": "renderer/components/css/components.css" + }, + { + "type": "js", + "src": "renderer/libs/katex/katex.min.js" + }, + { + "type": "css", + "src": "renderer/libs/katex/katex.min.css" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_main-bold.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_main-bolditalic.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_main-italic.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_main-regular.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_math-bolditalic.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_math-italic.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_math-regular.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_size1-regular.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_size2-regular.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_size3-regular.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_size4-regular.ttf" + } + ] + } +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/package.json b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/package.json new file mode 100644 index 000000000..6504595df --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/package.json @@ -0,0 +1,9 @@ +{ + "name": "org.ekstep.plugins.test", + "scripts": { + "build": "npm install && node bin/updateFrameworkDependencies.js && gulp" + }, + "devDependencies": { + "ekstep-content-plugin-dev-common": "ekstep/ekstep-content-plugin-dev-common" + } +} diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/audio-icon.png b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/audio-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ae0565efc5231f4491ceedc6ba3a8e0021d181 GIT binary patch literal 9629 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 ihs?0i$7@8)L1MWo* zQX9C_yK1V@@MN{x3h;dNwSAyiT-5sdkExJ){Q_~k4cr|WNGlFz-+*pvaF00NG1t8~ zF|xXPi8$WLAkZaAzB-DccSuXXLF&Ogg~F}{!Q5CR2i3_ZKmH37j3>W}lJntI^mSxvtf2VD=X2 zdImA8D2lfG7tZihVc5c~l4*9dsAH~sbATM3JCh)pMuR1u_Xue-(+s|Fc=!N-Lg5W? zErUp9g<(6rGZzA|TCEJc0M4XFdzdMw$uE-Rv6{_SdHarq0L=FvVzx!LSvvbjmAoeX zIL8eD6ozf2GO&Ld1jaP#r`K!~IF~`p%8H`b<91900hs44AZ-m{6C+bWDU4~56UD04 il2xmvzXr_m-|`!qK)P0KgcsTX0000Py1A4x<(RCodHT?vpB#hT6;X1E4sK&}CviYTH_5kXw_L4Yrw8eX8dgrWFY@L&}K z_Ys1ic)KcI;4S!E6%Wt>R@MXYM3CUpzyoE#1H~H^5b?hE`|8mhb97h!Rb59`b^Z}O z-P83~Rpwt`|C#w;sgxxvfe0l~65+kU z|L6R^9dVlrRR|C+Ezm%7k_W_`G zuBxhP8fLdF;KG!yA=d`DN;hxb-1qCRzaD}i?ueExTkhSlW5?DQ;v#?kk>AjeXOQY< z0ALj#ee}`ae)!>sAEn+- z{s)G~zjy80wG-xJiF#3bs3i z1&V^1rP2Gh-+rs$eNga1WM9Aj`fK*Hk)4X+S;uxuPX3|IF2JP!KWQ6_ts!-8ymjkV z^~oons7;$THF|yd<(CQ`h&tTfK3c$elUHEepMCb(AS?o=?y}1+ec?Kagz(AmEr-9fP;HVb#*lt0Fe@m!D{W=wd&0` z-&D1=wTl0vO_8=CmS0w+Jv88Ec&II)IVNG)oY1~~`-&)<#JSd6Z@s17c;k&M$imcI z(mq+hNhRfj4?t`4&O7hi*tv7(zqe}DD)iBWbFY_Qep$Wr(o1Uf>eY%9c+c=2L|5Top|Bz&-d3*adM1kEvY{&%NNoyLXb)8u@N03*=gs1Kmk z@m#_Ju0XlNfqr(|wr!{3)vUlvH9CFUwr%Q}XP!|{KKZ1A54F+pBz|E5=kuw-Fxnpm z(7EtD1!~^lkjV)@LAGq!GR4(qnke*@Q<{XuzR;Ntqiqdh&KQ~<*bkQ4Y{7yB4$$D@ zN}JfS{RvE9*(;{>12j)lEC{ASqm3yvk)*DOXndVFZ=N%B(*KxtvVapjVQ93!B4XqJ zuqdb$u!~sMtXZSx%$cKBu3RbNPYaVBQeB=Tv|1~yK5GE9qk;$#;{0ss(xs}VrpECC zxZFCmhpdLn^JqW(@WYc}OPd+g>T|`46>8?pnF_1gJa;UPudRk_@SLHA+5;3%A|~y? z28Vq8OIH(tMmw6N09RRQ5atITd@u~jz_VezEibe`ufP7fy62vI9M@B!*Gkj*R>R?G zLaQ~yTx}j=(~iNv1x+)Mf1qZ}n4y+0U!EqM1lE^=gd12ZV!ROCM15eueE|!DszRE9 zU`jP>)-3hNBab-Y)P-Ct&F2=ahJ#isfn9A1YH3U?B!7V6)=xkEw7UE5yA_SMmfR&! zlo}3TYlD#LmAmb>TTgfKxF5wZtfozyruc42CV`>@9Fjo#LNrSedD~JZqQ+dz1-S3N z`y3BJAqgdoublpGifTy35c*%OTerRm`JTRiXs^8Tin{T}8x_0{=|@KhJuC{qVF)e5 zus47A-FH9MuMCkd>a0FFU$f+20=|Fg{%;xWnTYGJMy&s87;?M#y)%us*Ijp=lK|}Z z8uq+@Ng&mLLzqu*3 zov(QnTmbxu1RQfi;c8m%CyR>Zt1h|Z5=B>)rRXJ)IKV-(wTB1cJ%G(~dD2CT7OCs6 zzuwx{qQ_bGj)}6v0c>p$rSTTZV0i}H?Af!O9D{7n?T1(-kQl%LY^_kwV?8#+@HA(` zdFs|%Z&i;y_E;%Rl zU@M1FcMXiXyLb@__Xe0UWr|Zz&C7X~H(UuA4LE?U1TLo)a98#4A_j&PU2(+~)+g#k zXc6)H3f+mQZR+i}-+mZiJHX5Rut%u6@WKl%*t`fWLSADv9Kd#Qj~+cv^dbvtwu>&h zNHOc(l9>`P(hkRx3vgG>@v_M*=WI0SvShp^b0uJ$hC>=(KSb)*cmW$%qgP#Zl?9u* zILo%os5u-rphcAKGA|V-X=l6Ph8vu^YuR4e55`Ks7{CEI&5&L73hJ>n^&+iXZn;H0 z`|Pt`PO-c(O28PvArE08ya*k<$b#ALk3asnms2cn%n~pHa7a>~yvH7U{MCyrxPQR| z4?N)I6w7OX1Y%#MBJ!g@hS8lhGy!P5_YSN@hsoTTA06c`=gi!W_lC~Q2w)U`{ zy^amg#H(ePOdPP;`~#_!&Ekt~NCntR0iKt=6m8~S>x|Sz0H#?|w5<_KAU42Z-ZmY1 zFWsaqr5EAii!WAb-latYbhNPh;&FrY};rAQVx`g zj=7_kUw*kwdXWk&0eq1Gj($?q!<{ab32W!lA)n;kkEMMrCcemq)J>Z`wCAb*xI;A);ur(pC}i2YO0{0d=NPBj1;wYP8Iu2?>7iFZ2S9|WcXCO_bANh$Vo^W1CEe9JK;4qX{Y}vA9 zbGvr!L_cTnsx!_wBk@IM2(%-PI6@5{K3t))Qy@TVcoE9#;fEhiB=AB59DJp7F_aE# zD6D+{vsT-(Wy|s%PQ>@vYt_jb+kgN4BWW+^d9+ia1V$wH3*shXGliF%ZQi_juj=aR z+okR+?gO9nV9NdW+s~=Ygw?ngQ5D3?MaSWXAFi-PfMU(NBv2?C4y74tyLIcfw?qJ} z9Ddqqrzzw!NZ5_!Ir-$1)u>UUoRwxA4aD@t8Dj6f_g-cCW^;jSI4l%~0&HWYf@c)S znl)>r>_+jy)Z>(G9Xxoj;@mARDk&*Zy?XUh`|i81lPYO)aB83$4!^V}@F;A>a9Sx5 zJ~QOUj~_2#HI9dNGwzkT&p!M3Y8(B;jO~NGoYJpcbwY007ZzKJK=MkQ*Nq)JRxy6i zL=xM_B#qy&VZ&uGXo|o_0dpJ3q!NwOUcrU}*iM!i(;8{qbt8musR089s3Aj!INHmN zx9&02Vo~RubBSA_UcA^8Ie2Qvz<~qRS!bOk zK4>C>mHb?eqC$&kmn7>&N%E|ZHY4%wKhh~|l?$>L~DYCF@&yUxzj0~DWm z2pv5s&*6GsGdE%6$dL*WB=x>e!asCN-Eqeq3Y*4ho67|ex4k6bf*`JdX+B~bboAqo zKdQ6OKHFKr>Ug6(9*Bm6cIyCt;Jw%?QUqW=F#gh$M%YQ(F@1FCpwHKa9a2r4I5E(E zZriraspg4 z!3S&G#bJ<|hzoUGy?-nswgFzZ@Kjf(G6YjYdhYJr|vOo zH`T&Tvc0J>#2LpwapMG`rNq03(;P8=bd*d4xjmm zHn|f|JW+8G6E_v4;ZQvAef5)kvto7QiQn2bakt zB!7tfuq@M%^I$XQ{Lk` zz%d6lZt?^;bf_18@m(d2W)!bU!;PfPxp;IB$qjI{-5q=EvAHgr^E(NDA%N5Ucycx> z;4eMR;gCUph4lVu&~EIjE@_z&9HtPf7Pv+FQiH}#V!&as&=euiqMs`>h*qpv5qIAL zxxX%EPZFvWNJ9h{!D3Ev7|%yg82JuG_PuyWg(>88gfENu=g*%XSqH+t5&e%$mdQuV zL&&!}q;Hh_wz?5Fq{|Tb8L;V>bPF64w6O?46aW?r6D5M6(4KqlISFebcytbL)(y!= zGz&38MoJ6-@WS8lx&*%)nE*J^kcvRU9`Kv)>eiXeu}pAa=KrL>Gx5cZ+yLixUKqzx z131{yE`@-!AxISBf&~l0kY#MwWQ4LC>HMs2=LUU@+5c{2LbQ%Z!=a?WP`8d`jV}8=$@F4!G|Nu75tDmNc|NXygAK~v zlf0vsw7v16q?K5jfoXZCo_eZl7bi@Z;MC#uQmd_yc`vj7ng6PDS+VV=Btz#NQsK%f z!D7LEVz5K}98L+kG!wliI@b^ZaM@*-Y5lK3$%z2hm3?5F3juXdZOvRKFW_K%`!~!B zMBd({7NyAuLGn(Y>g?IGwX8Iga0eaToJxBk7X~g87{(+?jNuQ33m;P`FW?ZeJW|p~ zc7__R7>GlYq-;X(-o4d~88bYW^ODGrt6|RjBw|rOXJfV;zq3LcHn^rIvaw}kx#>`pBlWp z2CG`K#F;KWFVh|dYMNqu%e0B_IRS-GByKbL&$^7cK2vzZh7C)t{Vi9YGv6I~6NLGQ8j^Fgdpx`_zxE&!)K7LldSQ^ z@}9*?oVZKoQn}+a|@)*b-jk)A=#FFLpGB*MoE-vye zP`ES`So)U)7`}b}`RA*dGiSOk27;6q4es=#u3fvvBO87< zdi3a`vcEO#zvO?eHW@|2xl^IJ4=h&0NEGJ#y6qlF`y01Fl29BAiF$y;PBNz=74RNi zW7*K5LxcY@)x~U{n7-rWq)lfQ5iyCzG z00%qG|DvRm))zy6;^fJb-Q;DDX(T}BK3^Q(_#$y0n0XZvePc4{>H!WZahtHLb}ttM z!El?zS+iz2Lb89%lmJ0YO{Xh2mT7%dnl8I&fVwV)J4IB_Nmr^p(+T??p9BaX?u4Vu zI?J>$s)a-ra4-h;MC52ajhAUm-FL3Mn8{?xd>7-?0!`5_Jz`=Pe0$eeLB83l!XzoDJop;`OMu090ID{?tm2}_4Jvb%pE_R-b zri1BAB#N*!T^4W%xa=-zi3OZQN@nuVcuY+veTHFx&H)@&s1;bDwvdQP+E~f8EKl?j zAm|u4Dt(SYgU$gQ0suLjYFDUS^x%OwL)5mF83{0^k;5y)(IpfF=rVISecl;b#MpaF>5@PObkb5@ z1l@=cBYX?N0UW}QyGgFV=u%7RlK=w-#*ZH_svk$UCMyg0B?oYb#dohpyyNOt!}%4n z`R7SMN3dOR!3C~i?7E(o!X#3HFqxJ*Mjp2sP9mk`@(^^K)8(oK90b@XnNqA!yTHq! zHHk1ID9&u3HnYB-6MERRkC1YBDk6OUWK zNu*?XbP^!oDs)UdZUHBelI77!0A*-P%XLgVUPvam \ + " + }, + showImageModel: function (event, imageSrc, elementId) { + if (elementId) { + imageSrc = $("#" + elementId).attr('src'); + } + + if (imageSrc) { + var modelTemplate = this.generateModelTemplate(); + var template = _.template(modelTemplate); + var templateData = template({ + src: imageSrc + }) + $('.plugin-content-container').append(templateData); + } + }, + hideImageModel: function () { + $("#image-model-popup").remove(); + } +} + +org.ekstep.questionunit.questionComponent = { + generateQuestionComponent: function () { + return '\ +
    \ + <% if(question.data.question.image || question.data.question.audio){ %> \ +
    \ + <% if(question.data.question.image && question.data.question.audio){ %> \ + \ + \ + <% }else if(question.data.question.image){ %> \ + \ + <% }else { %>\ + \ + <% } %>\ +
    \ + <% } %>\ +
    \ +
    \ + <%= question.data.question.text %>\ +
    \ +
    \ +
    \ + \ +
    \ +
    \ + '; + }, + isQuestionTextOverflow: function () { + $('.exp-button').on("load", function () { + if ($('.hiding-container').height() > $('.expand-container').height()) { + $('.expand-button').css('display', 'none'); + $('.hiding-container').addClass('absolute-center'); + $('.hiding-container').css('height', '100%'); + } else { + $('.expand-button').css('display', 'block'); + } + }) + }, + toggleQuestionText: function () { + if ($('.hiding-container').hasClass('expanded')) { + $('.hiding-container').css('height', '87%'); + $('.hiding-container').css('box-shadow', 'none'); + $('.hiding-container').removeClass('expanded') + $(".expand-button img").toggleClass('flip'); + $('.hiding-container').css('padding-bottom', '0px'); + $('.expand-button').css('bottom', '5%'); + } else { + var expandButtonBottom = parseFloat($('.expand-button').css('bottom')); + $('.hiding-container').addClass('expanded') + $('.hiding-container').css('height', 'auto'); + $('.hiding-container').css('box-shadow', '0 2px 4px 0 rgba(0, 0, 0, 0.15)'); + $(".expand-button img").toggleClass('flip'); + $('.hiding-container').css('padding-bottom', $(".expand-button").height() + 'px'); + expandButtonBottom = expandButtonBottom - ($('.hiding-container').height() - $('.question-container').height()); + $('.expand-button').css('bottom', expandButtonBottom + 'px') + } + }, + onDomReady: function () { + this.isQuestionTextOverflow(); + var quesitonUnitPluginVer = PluginManager.pluginMap["org.ekstep.questionunit"].m.ver; + org.ekstep.questionunit.questionComponent.loadImageFromUrl($('#org-ekstep-contentrenderer-questionunit-questionComponent-downArwImg'), 'renderer/assets/down_arrow.png', 'org.ekstep.questionunit', quesitonUnitPluginVer); + org.ekstep.questionunit.questionComponent.loadImageFromUrl($('#org-ekstep-contentrenderer-questionunit-questionComponent-AudioImg'), 'renderer/assets/audio-icon.png', 'org.ekstep.questionunit', quesitonUnitPluginVer); + org.ekstep.questionunit.questionComponent.loadAssetUrl($('#org-ekstep-questionunit-questionComponent-qimage'), $('#org-ekstep-questionunit-questionComponent-qimage').data('image'), 'org.ekstep.questionunit', quesitonUnitPluginVer); + } +} +jQuery.extend(org.ekstep.questionunit.questionComponent, org.ekstep.questionunit.baseComponent); + +org.ekstep.questionunit.backgroundComponent = { + settings: { + bgColors: ["#5DC4F5", "#FF7474", "#F9A817", "#48DCB6", "#D2D2D2"], + bgColor: "#5DC4F5" + }, + getBackgroundGraphics: function () { + org.ekstep.questionunit.backgroundComponent.settings.bgColor = org.ekstep.questionunit.backgroundComponent.settings.bgColors[_.random(0, org.ekstep.questionunit.backgroundComponent.settings.bgColors.length - 1)]; + return '\ +
    \ +
    \ + ' + } +}; + +//# sourceURL=org.ekstep.questionunit.components.js diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_ams-regular.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_ams-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..770d6ae275abd858e5f112178e9f0d52c11268d2 GIT binary patch literal 71428 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_caligraphic-regular.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_caligraphic-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0e6ffcb7756237d431f170c4b11209cc0f5a0b50 GIT binary patch literal 18960 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 PLnr>2fd9Wop}+q>^N~S7 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_fraktur-bold.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_fraktur-bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..982cf0c83db7696b27bf2cab644319f65ab31560 GIT binary patch literal 35968 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 HO1}R;VUNK7 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bold.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fa91b5ba3275864e48fae1b215bc336ecaf14c40 GIT binary patch literal 61712 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bolditalic.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bolditalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..55cc69bbc5c9b28f07b9074c816174ea71eace92 GIT binary patch literal 44824 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-italic.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8f2d6617997f02d1d13b0aa52eab9be5f0cd72c2 GIT binary patch literal 47952 zcmb@v33y~jc`jU4XYGC8yQN;#-D-8KweK3KN9#zMeU(PDXsns>cpHybjIqHO%rZ6s zZdgMCToQDFjAo8|fQtpStVJV)>Q7%-F|+j2Y)I z+kM$q=h#zd|?5JkL^?TIQa-_yZ`Sp5v=Jo7-OqIU{YiGmk zWjKB#f2DPXe~`b0X&C9E_-&kd%KGNtWIeojAKCCR#(wB!|MbuD2mac7c9!m!{^5p_ z-WX;_@oYa!Gxp{acxL`-@liBMe>K|UJo>&J zZHMIdU*fx$EnMRA7h#eEle-^P#l23K+KRea9yFR?rExwUbO zXWRHLe$%thqWuzne-poFLCPbTk0sn=3D>B-j`L^uhw%H|Y$xBzj))kJzl1jL!uS7X zqx>J`wL!G~cbZ!~|FU&&K8$w9l>6`=8|<|rw($cz_aU^~M)y?yl6?TbPxGC)w|rI} zz_owC@qT$Z_%R z%4PNd#`s-)z5;sxm}oANtb=%rlN6pNu7I>#pQPkd#*g6)rh+Az%4_)E$!g$DC(E%h zwvDZ_lk8#kO7?#CtL$l3XP;tUWM5<7VE@Q|%6s?$F(iIZ{4eoW;_J%Wly@obQQoV( zU-?z#L&}HK!E`L0%6NXbv9WZYUZ$7o*^e;~dl{zm!5Eu(!eVq==8Y@?5^{7pSXwJ#=s<% zbe$bqo?S_∓YZ`GPMxl|<5c5Uy53FKyQ$@8_AaOK5EoCS>-N3NYdDjpYj!#sq@%&L z#M;WrN}|roD=WD=+q-;bWu>#ORMNBQx|%@YdI)3J+a+u=W)Tz3-7lp)MRZ&KBQUsxZz;avr`?J&B?Y^uAY3mH3~1|5vK9RYw6jGxl=?4Ia4e_vsq6k z@Q}@?tSkB4sTu1Qj+=C^x1kq0Z@${rPEO*P+|Ai4}n_8*6=+}Pya^Y8J-GgDga!S&efpt7~-95dQzPOgIyD@2< zb#GiS?lX*P<{2GXO z6{&7Qz)NtRa+u=jI-B@7=Uj3_pu#ROF?(>i?#WH1XX_3yr5!h3n@X?Y_Rn~|oVnT5 z)Wx++e!X0Opq$8Jnu2(@K)JIXs$Amq9mYJwrl1ksP$|a4y1moKqUR}m z*DJ(t)k?jyTrcWhsytV?_y|&LOJQ5UhZtm1@ zB8NN7;l1!B?}G7ea1%TTDN7X!0CTT_p`hBYc@m6x3Z3)vA@DaW4QaV6_X0 zHm$EksOy<)E!Ut7p0TsOt?>lYP13B9dA{})o1~nm5gYHZ`O5Qn<&Y(uu=bF{K(*cvS=@1x^9#_qJQ%1Cpv_{XK7_9&nzdQXYkCf5 ztvOFSE5wfVB~0tC%EuX-!NG1Ea5~si`8bzn_ToUE*+*?=acMubp@Rd|h7Jx=8#*{d zZMNg!FtwqBBh-ctmZ=RLtWcY292})Kbg)Wo=-?Q&p@ZYpW)24@s0|&Qq&9T0Ms4We z6t$Vc!7bE=4%Vp+9h{~%ba19pAKjehv-G1rfz!9jqe&c{ll+9!HT<}(QXkuFeLMY- zt?!UW)cQ_&L{0Ci)WD}^(nqH7c)byT8ecNW!d+CR4dY?R^ruWMuYWhIs z6E;;eou{dC-8@rQ+V(!wG&!A&!5RPk{cu$HFF-R}?)QaDOrQFAl(P;x_=Lmcrgaq3 z<&iPY@ zgv;d4j!*H8C+g~(U@c}YX{TqTX}b2WgX|z;#5|!G;#vOO#=mV$h!BoHyYW5w`zITH z^jrQHX4apF*|+%9;wj~OYDGP({)RT8eM&d=LH(@$E~8+4#Qc%H#r_?~mz>YKKHxs* zS@t~Zt$1(uRsB=`9|gV;d?XYO{Ve=9k*`MoE%t_Ze_}E5kI6qw{c=m8W{kK(S3jSKlS`} z?}^@z^d0T{LI1-8;en?I*9QN1=&9k;BXc9)8=V@R8XFvYZ0xJ!*=>(Z?47(&>#qIT z_Qk0$OxI_|XC9jQ&6&TSjnCF*AD{iyoO|w}xzEjK=a=XIe#ha3@WO8_Mi<|^bb4oc z=ZAKFb(gxUw(Id--`c%<_rL5>_eA#;5E%4gR(>C|qcDS+&*&;=qPyJZ>+==+e7W9t zobK%vp%=d2%i)HxJ3!AzfEff?nw_ZGRnA$I3q>q0)pL87YjIE*fPiuVgRsyNQxvhP zaUtAdXQCFtNzU%YWq$AGm7v(UQVWDboF(I-bU1A{fgJ^PJy_I8 z6QXZW$rc7CcwcWg6x8`*D7AA@5y8-cVoxZhF3hJxNu`vGq^jae(Xiw1|6bAk{CA9) zn=3-R(4UB=N{Mj13btT%{t6Kn&$1M7ihM1r36(f?Re@*hVLMw}ILqf+##+Y=jiq=> zJ`Qf(KZskWc#xioo~zK0=NcTqao>wx0IbHI}Zv9cHhQ?GLCn;i#@>RYcskkgx75VWD@+e#}v%v z5H>rrozl3Xc$S>pZui@F-hKYQd(J;__XBs{zJBV+;iZMi@u@&D7Y_{d`h9w;Jk&qb zhd0b+i+KB?!7)C`X%38_;T9g=XZ;EVji84|`ocjYXXqhZkKoYF%iM5l9!?X5&i$a^ zB+p%S3crhmyzDeIc%S!Ug~FM$iqomwb7A*B-DW!Zls6mUwh!T#i2;`uckgz~R{LU_ zu4{>-cki+JJsyXt2-(1D{=utHqSr1D|M~|D1^oYRyM5PAE;N@@7w`Lk?y)JaP0v+@ zAICI`@{YH2dytxNRrf;{-sjJ^q{3cJvo1FpUw!f&@8HIB=(1}k=%BKdO8z2hJ=lZX56K?dr^BViA`EsN$&Gk`~BBNH-xe)_f0|e1ML- zV7V=JEmk?`Fu{k2gpqJxFLCeCpw^$uS{x15j)aGLsm0JBW&2Tw$e^(mLC zUw(N-S5nbn(C@an>>krLN16{@p(SQRbRsN@7aAaEQEcg->WY@5qEn+bKJe);o=pCxxJX)H``*i zxouoGY?F_8FaO8<;Nnxo*nBcmd!VR!dFs(+u2nLvBel%9@BsT4>{T1zQ?k%?uV5GX zL@hKQbpw7&a$VieZTd-F7}(zWlV^!( znz9Pb2gPWbVwDLIhF)B%SD-mZHiuA{rYhR{OAOT*ASMUs!T^Im{{ToxnBpWo5{Fve zw%O69J9V4$0yKEz37FHaJFkD2t^Hx8Yw1THdHk_QE&BB~EO0TgHW(EA8wxfUdY~VCZgF%UHOco54oD79@fIEmi+kG=nWEYj8>tKhb>Z}7 zBRNG$?N+-)_|xxPyr;Fr9j@36;l40qxAlyqTYZs)Ux#MM4t9HeJ_Twxt0bd|bhb5H zY*WLoW4osYAFg=3nqL^*T?SN3#uvW)^=Km4(h}yv%PY~WDCIf}u|msG(ZR#+NG9uW ztj{X*vkCuGzc$p>Io#4QJ?P9uqK+ePbcpS}h3=3q*rEv|k*l`kW*rHe&BN`5L`NZ& zIM9>cF(2rBOHXH|&5>%$Wy7(6x2HAO5{98wMV4F~j{M9k_{*hzYpZ4Au)BQG&)K|y zS>~%md1NS zY;2^4yc$fufO!SRi!;d)1#A(K3W>O)uNSmw*i}$60>bA0PqokA`?`f0C$wYuf%!dt zkxZ+>pH<&|bl1v{KYXOhRZR`v{`7BuHk#diN3W)txP@;+=dZ&(v#h0-z#HSeahBuG zjNK+!EW)xNAKo~U-Mly0qX3pE4)jm*-Z5el>p^nXefRosUoN<&shU$h(#*oon)m)( zG=qC1eI#^+%P0HSUq94i(ctsECU)Ri_OqT^b=Uk<%%%ypoqUl+xH~)GItg|!dMbk4 zq1)zWCdYfa(=C1tGZT=mMqjuUd@j{-?_ggz5`?f^5e$+U9aDwLBIzkYd_p*9=#rd6 zBp8r5k~dr_7JiuU;yJaBvToQl!-Tnk`iVK6EiIFZuG_s~<59t#?R~1o6K+#c+dEun z=k#edSMQ^`5f?%WkIY3={i-I;c@mtLIx?kgVZ+2L1hrjl`Czcb6|W=gP{z0|+M;SM zPeh3JlCn4!Hk@wTyZ0+ehiY@h(;i=1H6)Kbx$%4A|ABS!}FX#|C#^9M~wCiBD-ip!;3yqL`@FhGt;<+V?!PN#bDjeLe{ zBTiF){53*{llR6qXf~%IHf%!vRK?|=s4xcL#@USt_8s^IX|~PsntkM>!7+xPyabN* zlUBZRF4#D?Qgd-IFdXDGPpe?zp=)9I&*R-iLCUoo5cC$P|_36gi@V}h(FSj2&c+& zZiCP{w?XCtq;u%m5o$p4@d>a%2R$>nHAXOmG#VL>!q6Za8Wacd68wcPtGW#=4+gBL zs`!D^!~n|k+u>PiPDS~DbQBnnpM8Gg`=VF88&PBzd)-n!N&E-_W~&tRxRyXhsba$* zqxFtKx}XTAtY3Yt2R*O979;Y*1_DpNKhZEX>0i>2He_8s1v5 z!3;x6(m~{xQLJV4dX$x!oTlud%?(#)Ph}@j?3S?{592pHnkzb(u8n` z7N#KyYTajadmf!%?GaQ4&kzMbN%{9xwAgS?G10xVsHT2lBjsx9gr(SAvI4gU@Uc)hnN74lMYYwOIOjP;aY}|}w4vb{nfs>2T#OP4hWXzrE zwR5MNo4pw)f(O^3?vj#i(G=5_bqZZqRL71-%iZI{yIP~|eTwbyWI66}DCbn0$8A#; zPr>gohxVx8$2IU{FZl5!-&J!BGht&(JEjnJ5^!VjrC~E|hDmi-HiIF6;apoqzyfwu z6tE){A_Xj73SIPLOxMHu6~0s;)(Uv~=40HXyTzB+cGmzAX`G4)tVg*?XNxcY)16~@ z@LDg5Z?1mkYj0{YfPrh9@2x`FkoRzMwV0nQwiWY*ydC%m?;j*U%CfzUI2xR1u};H} zkoK4u3>-?1Em%p$JW^XjD-ZO;&ww3`v;f(nb{6Lq5ou?EHF0OEs2-1sg+y{1yy1_V zhRdPZJOjCSS~#b-&kfAGO}l%0***EDWy3ukrvesiLMd#FN2!r&=Y z)sBI?!b{*JzvLuhg=_;G6bhW7M)T`icD#7YSaZx;`bNVsO;@$k)@_NR_IxQ?>gdcH zdZHW|9D>M`c92jBIo^Q=5ksIB053R%eOqEv=oC9|;8v z#p_RKe|FTB^8~n&IQ)@_yFB4nLO#=U2V8-0nA=i_3rxGWJ?rzjZH7CT`rvysVT*XY ziU=#F*Qb4&-&yv%xyB1S|MesAqqIFUG1KjJnyV{Z*c8R?)C|CEGedC`&MjxRL)M2t zlU?kG&t$l1knJI-xoX1?75+L2IVy}GVXB-BMEFKix}j7Eq6lx=r`Gdx+(J?GBOn?*oUTYG$cMMs#ddWBgSqxnC2rS~!`(k+`R}qd%@#t(@Yx^v)TJnJ&0v!k7XAYvO?#Isv4m}P^Qjk;t z;ov=-Lo-P&2$ZHt?*aN**SA1RB!We&H7ByaL~|0t{AP1N;()~gRNi=OqV&(vm>?=h zwtQkdLvv7_2^}C*b8OAhul9~$v0N$@Ng83;dl8mPc?7;=Y0!oOwVd}&j}H{L!gdhV zXqs_10{L)Lqw+uPg;5cnSa)?Y?=v&yuy>&l(%mCH+oncyWnuSM@10+8B(-cN;E(!4 zrIwW8%xw!gLz$NLR5s#AG|<}NL+tA+_TJs6nQb0zuF?@pPOrB26so6^!G+rUPmUr5 zmTzkh_`{!X$qIdbEPHz_-5yKsoE&Y#>~r=8(DY%*<}~*|gAiJ2QZx&C8^D7v$jV+# zs!3%P5Wb>-xP}on$l8(=w{5mW_stfJNox&5-E2#g|M^BGqNkgq(k&SW+Y&y_1U*S} zM56bLw~OH^!JN%kF^qez9!@&~dQ%vwG3nkRz$+EQLqp-5&xH7LoglzQkOJ_6yme$4 z#sCl+(kw~?DuL?>6-bSA>=kK7DdY(Z@*ld=VUIsBaxMku-RIYalL_JT>K;Wc_3IAc zc$!18SErEef%jy1b^C`_O_x7f6k6Y}JA_m71QW}{2!^?-J}^AObtNy9w8@igZH73Z z7zo1PbGiTZ^82$cf1BO^huk171fE_;OjrV43qbvMvtO#&7q<7N3=O8RVF%$DqNKJN zA}WfM)+-@mNa7fndgKGHx=1nN4KB(cF}}4ExZy~nt71iof%YP2liP};?V~|IEAV_H zt484v91utn#qJU>XacXmi7e|D$pTPC@YKRvdD!wu3Y?_La!#tS^RSY@MBcw`=ef9( z7tI0}o@0}lw&7iF!&x}*a&-&Mdu~#5^&K*_sx1sJU+>EV+b@4(ur#{rhUJr&Vg#a1?mf)UcT4xWrBrB&=DG2SQLK!mFdn0cg`+F zjSSyA)>D8s4QEn?)`_%oG2{)lYCWTs;cW?&@55i3=2MnJ=p?^1&>`aAH z)!Un>6dz0mQl_G+*XD<(8@*95=J3 zP~G0{L;$Y6VW{E6mY4gF*7A5bd2ok4r}|aR(>+{p0V(7>2HwA)J)xNVZeV>;maVnI z`Zb;tGfjY&vI0;{+0~yL$f|m@%z{QHZLwpCtNlZnv;<#)DVv_lU%&jfKv@-@-=okW~Fogjt=6$*m3XA8s=&Ev_vRql!SvDIgNbc<%DPt#uaf+W3hQ5}#$K*hB0uYPM4+Y;Xi^O`acOC`ho| z7`#Fq2^1g*NPz?5S_d{}z|=DRbQ6aFHH1)Cp`l4PF4f5{{wKO4`MRY$;H+zJjPTzi z%;EY6xY7@5!GGcWnf2pG+uBP@rMC8R)(H$CuY-C-#!ZwJT2m&m==3C&t3<-2Z?AD$ zp>YwYNIby0(x2;>Z7d}d3AYN8QV&-^?}j3_lsKFs;JM;9u9{9)CLYuHp&edd&*15I z&5ostsn+Ai?Xj>OaHS&dc&J!?)3y}%pUQ=9xkGrg2d4*wRtlBJ`+^#@_sGcP(tB2_ z*`Q4ent^PlCzP@&E!)ERcDpZ<%9bOMz^C0dGj!y@kP$fcGN%%$eEso#7eaQ`QB;L$ z(>U+*>aXnIm$AS3!GiywlOLKt84LG4o}DhDJV;f#R%gzCEFF&7xlMcR>-cbp8`~<2 zi+du5H#lz7lJC-7-8#xj=YBe;W_4N+)ccG94)fVuP&=9l%Qd1C!T3~0#__Ng^yNevq$rhdS zeMp=sSzY+y;h0sQVOLzO`-8jvUgQ}NUm99X(Y~6_svS;fLq)fvn1XvmFjzTw{5Z-P zlsGC5%652bPNer>EGH&p^{luZS#9E8KBpYV~y$g+X!=kZTD~Z)GvuGK)cw%k|AX zSDFPWX^}#_h#-q8@T;s5H;2J>lAfc7_wQMlt&I)#my4-b)}%})lE3gVH-RxLkb_@} z|KW*r4@fgR$wzq~DN8@p-$0?vt6a16U^XYc*dS_==(<6&5+wPHz*n6>!As$|K zQ~e2MRk(Kd**=3?|H4x+-9q!7oh%JgZ1|3i?<*DP$_4gI&+I_KP*Y3h z8~*17GM|DY#llon)u}3UBE^94Tr9YTbmC1LLjyJ%OU$MHnn5uh>XNYP1(=y4eM=gc z6Vy_(7ZcTDTL&C|3d(7Mr81)cfdT?DK2ivz7NdxLYg`V>5>WzAb1IzO`KP*899!bG}UxzF;26qC4FN zLV8g}$Nzb0b)|1{{Z=!4w5Rup1E?y}q6eNp@u}mMUG0TX^y2-c@L?x+59_{AksIn0 zPa?3zqdUVgPQauir28oA1bVsN@FM}=Baw&8R(?uGX_g3(7e?s5b=f1+SMsuCebkoX z8m0J%;?47zJKG)k(&AWF*W;4Yn>dA>!5g#pKvA-H0E&d7t)^M&;05Hb!0fvCD^>s4 zCyWEPPK>XP&)GhC@~GrvRlACh+b7ZkJ=rtetqyf|f`?m^ts!FRUy#geK5^#0^XEp| zoi}6H7e1nyzTVfZ?P_z)?l&dxzVLhC(Lv~uZ;Pi9LA}?Su?c8p6l5td;g|sJJn}t; zX$OvhT2ce)Kn*!2&BUzW87YC_T7nzJ94k)laJU^%8sjf90O-sim84SSNLRWC9q_V< zl;_ylQzwrcY>!3SJMxA0ybDITPck7?25hAtnxZIky+eZ~9tQf?$ow?3qM!z83{1E+ z-^9<6CW(+D9_X)vYbl-BXh1HTjGy()Hn_wsZ4oV(n^SFtG~8MZF!u)AFjDB@flHa| z_OB0WZbfWs4NfLfUPV#-KD<>X4f*nV0S}t4^jKwf=h4=^g_fcn2m@GoT~{vu%utbE zgeF0CLDVVd+3OQf@?R4MP;5^++g(Dsnj6ZG6z=kEcj_vBzV>laJc{rC*2W(wFlFaz4)HA7bn;cYi{J()#F^#S5OZ_ zxfe3*B?k9GRg4QL3Ps_gW*}4naL|ly2#T{~s4xmItT_3_I>_=xt3yn7AZt^&!5uV= zsbS%F^G+VZGAhl66g0s#QP;OT6M)7BGAO%BbU(q_p#!^j?VO*g4GmN}vgue9Y2Oq4 z1jSCWX2%j$RE|MbZ(?F#{I3`*X{(@4DSjeOu!48E=zTIboXg7S7n(xn7w>rEi<=&@ zT;rL9T|2(FbB|AVIGy227=&_!){PAs;n|P&#VN+6V5mk9op&D_w)+$YaVhbLQ9go=? z)`3qy{&*&APM*frHTA`@Xt1O{+T?*2n|&cg%Pj-G}jWTJmg_+hZPezVGeKxqI^qKPjd|bMQt@n$VV~+u=mA>q&>Z9q<^CM7&S%c>HA2 zfpn&tD#YN^i+h}y9k}C|2}}^x=^z7cQ&8(=0L@Zeeq54K6Py@w*fB@Df#sja9F4LM zKVy}UTI#d~(1nI#=?h!tiU4HnfzfclX{N4kB{ipPMV_|>U0}ZqYb-f=K=2?@)=1Jj z&)ncLDq|>pLIY_ELB2Ixscoq6vJCl_vZVUT^uj%XTu@mk`HLh%G^rMLDXU0znr;av z`T1`j2%=^e^Cx_rC!@1&k1lNfc3pXe2%MTUf}`_=Ofb%KQBCoN3mz@m?^Yfb_t_EE zdgR2~fbd|MiBrEE(FXV0`ABb}8V)2%&?`%z+Z>r)o2i znHiKtXY^&%9j2aZD)XzS8&PZm7=x}th5d<8wZO_zx6LM$7bpt=83T@{{0Q@Q8+%91 zu{T9l0n@e#qDl81Nl59xnnFqAd5^(ryPpFcGNv)YooW?6oyu8+{+x509Kb2O!QLvt@MUN!8Y#q{!ZI z=a$2}{HS17HesPBFTacH{(unuVru&s)qpC7t92o;o!iwI;DnqZ{4`C3 zoJqM*$cLi{3=TF{Rc!*NLAPic{B0-~H#{KN>y@sI)I7^Ou%K(@s8F#C!8x$qrs6-{ zQ5v+jnf9bdm~g$kZNZ?fF8J~`y9oP?{+96V{LxX+i|jgxr7GSX!JQ$)bh<$-Q?wvj zQ=x+(_y7JMTy@90r+WU((W+t<1L5BdG4~Qw5sqVVCXP) z7#f)M+Yx^S#b*#d^{|I6EfoU7A>ku9>sO`m2|e1p2#26?k<$26XINVbx=Sz79pvz52NUEN# zkpxAMjXaE8!Fr<*0i0{$Z!#Dmqb~m-n4D<%_*+c!rAv;(Szj==zAbk0a7)XL{C@sT zeY+W>S&mrr$4Kftf|dsdQEJixM?b0vL`sb(Gyjf&7K4tbl>!zSjB~`@#eiTg4M59y{=2M zX1w{h&91ToImrIC6RRsb7sf`qs~x5GcCSs306U;sAzHId`bvsQ14EEJfb-;_A+>6e z7{UeD4F#c;GDk{|fG7NEET^C=77RW_;)Y}N67eN?=!#ZqKPg4)5TtEwz;6V&ZE5Fu z2Umk3#a_;aP1Upsd-aI=-EEattTPh!Bi%{6S{v4#2X-ARIIA9&|4O_ymd|GTKX)Wm zMZQir8zN{5_r7GLIukM;Ie&kjrgs!Io{c0OHlyXgIr+b|&jdo94rA(dd-fIlOY1hi zXYJYk!Bbs6GnXyJGX$DKR#7MO=a5zG(Z>Tddk%hIKfswLTVSbzP8opiH_()%GwE}(N2B*BJzG!G% zsW?c#THHcK6`R493)Z-O}>lR~gGVfr38%^@N^rkrmV@kl6`cVOj7`+&}ehJxdht}&nBuX*(~I;h%~ zAqCIPRC4ETY};gbe0|+H@<|uLXD=6@WhdB2YW4&oiXF)AH@R#RK}5m;YXZ-2!iG>f zfCX1!s2hAmCiJGQrJAr>%XKH4NM>VLXiE!r#F!ex&ac+cjFy?y{42``_RY`s_jVL> znRryDC5L1|a3hu@LRC?YN4ZZKdr_D+-$8QCHIH;K&CQjiwKJiir6QCG)h+H zjx8kG&_ArqPx_70yj_%#whhEveX-lez4n78cgzJ1E?gsu;x!RWaP_X?qw&z|hdi3@ zTOQ4{o$0a(n^O%STocYws_0O(UmTwh_I-Vh$hMH;3p@SWcXm!5HN-Yg3U&JKe?VlV zBFh|0J$}o!M5j?oP56B7Y-IYjsB6+L>~1v#qAA}&VTbC4!@=1{VK@rngIMXe`V6f5 zW*!n1JY;s13kX^)FUPe+{;;gdAgBll;6@7=cLIe3@&%3Sgb3B_?S%(Q<&FXYLU1CX zhlet~kx(Q^ff7Z?m}gSX)>^fjc>kob;fI120YnfK7*j*zV(4E{0LLI7JL4HQAO z1)~0ePGBb3<;9q5$HQP#hmHqZZi9VZumkyhV|ly-l(_pWgz6YL-B?>ngShu!eH;L`)#lW-|Kdi&+q8@0ilv%_hv zJ^mxm=``pxk9r95dzv9u$eMEV1$aAa;#TEyi^{+Kea+M(7=oq}a$!NJy)S&oK(sWDT04uo|~+OnwIY5?ok6b?oS&J&OyY z!+pIyUDeL^d?e&Hu~YR!w6}^Zog}aCYD$2^LqR{*B}`JugGCIqYRCc!08|q~i{OM} z>9j4fVj+T3by?)Z2gC_j0XYfN?uo9pPNPo7 zYw{R$*rV7ziE37^P?%%QVf6B{_sgTF)7dt~g>*9FW5wq6sKWRC?{j|i@zd1qEV_0d9tP#neq-_<%XaXMOr1kYmY{RnfdL$U8G7Yj> zL|>HmP6%X|(6F&AjQD`+3uL)wSk{Z-l&s;D+7tI_4j_jlXoTQmBtRhFHEcSgdv^AT z+tyX3+Ns#8aS4q$Iz}BGc4sai>>$4Gup2p16R%T@pbJ%h1b)CpP&^B1a46}M>F!z<-wp=Rl(&WWKyheLI`(Y8-{_=l;3)v>M$Jecfcl8i$+cY_U%z5J{EV3yi@zYe^*gPtGH-I zJ`h*M>p?4QqQn0I;Kgl#uA;)OIiX=Bk9-k4atChL{2 zBpkIs+-^TC{y^o9v@s$=7oq?K-4Q;4b;@5BAJr76TU`Fi<*#znTQ06e zOc+h|@_&#(Dms#w*t>rKyLxeZM`3q}3OvQv&=GUBfW2#e2YXi}8CA=pmJHb6DVQ!U z;}xnYV|-6&uq`i9KfD4JEK#nT)Cd+nQl+uPFmn9(w|KGD38SEoj40}lH3eUq^Pu>g zc>W&9ENyb4q${{0R5Ib@TopvgO3!xetMaL<&W0-amqcmi=IK%II3R z#eQ(sgADZ@xbf}(SSWA4a`)$ZHt&uVGQuOg*srLCd1_7|(mU`-w`Do)*FhUV6$@Qf z6#y;Fr6o$JjFupc@B+(Lc_FvWokn$$j)zdhd%)U?I1I&K*0A)WyR*v?(+xBW5$OFG zUgIGXH4)^etZsZxbZmSZyMtiApeu8|LI#J^KYU6cgmSka z&n*7-!Mgw{3)BAx6Pgo&F`@^RoFWnu!Om>_M6~kfP-;ge&HAZbn zX`v8Tzd$mDr7NgFq7wJUDo)bka`j{pml4r34I*W=zj4cz8f`2zH$K|eQ_QCl0WTZo z!?Xwpd_pWwT8fOC^&%u1;Ce|kSwVp#8O)O9Bbr8Fy$kSBD3q03!%2|C@=f_4IYaYs z;atu@0A|{z`7o_f>~YwQ?G_QjLazL!Uc2wWV0$tjwRx4;n77#48cz8F5r;1jOeI`K zIL1HZ4PXAY#|)>in_F-x2oDpA!+p3llJVI9(f8@@y(2B<>AT|rzY(%~w^cHcshPbA zv&(OD`r7<~mD9S5=K0QzpYT5i|Kw2VeE&0X1Zz!iJ`VwcE>TtZ+?ZtOpa!Zbr(0If z%9Q&x?a<{$?J&cF(d@RSLII~8%VTpQM>8Dg#pY3%&mc|R=FE~22vGH*%$Ecj%Q`Gz zh@3x<(BI4F=bV`~y;>fd>&cJwRQqSe?Ybj{GFC-P4!ev}G8pj-N73df6?I<%3P$(8 z_DNOGtxg}@Kap=aG!ysoI{Yv)&4Cv_w_kXAbE^x*uu;*xqqgZgiO+A{_&5F){%JPA z4nNz;1j1BspdB1Yg$Q7-&85Vcl?KY^qYOmKx(rUE2EVTY*+D?{MPP|@_sjL4*vsj`rh3$Q{$t(-G#PfJm>?X)p(8KbS@bUD(PxjelbZV zL8grjEG|^86=__gI(hypd~V+PHojG)HT8Ot4qlix1F4K(^zkN}`kJDR)Tql99Iz|B z#HQXC>Uy9R+hkdit@^K(>-~?ov3;xdM|zWcFaJ(cz*C+U-Ruu)f1pYEz61RGRp`+Q zta~4_2Z&@PFvgg@K5isk-?rWG%okXD*YysWJ7Yk8Xzq|+s)}} z`1w>M+Sr{#&q*wwS^&-m8~>4aK=p)d`v)xE+;-L$n<)00?xVGI3wEYbibFOf*!`(5 zrlWrUbc-`~EZ_BwT6T{gNa~bi(0LCp_8!TnYi9}GYiq?Uwa&dJoYEt^6Ii7ah!C&x zjqh&s^Unb%J;;7mbHF`jr97-NajFx7+KqGQ&C>u!dupbh_03!V<002NRLYV!#R`*0uF z*O4D>Z;R#obJm6`L&TqeOyS)Sm;tZC(ko=CpffhrtHj&^#R3f!@I+)uFqYQHaL)Ib4Syy*!MG6O(%U=ZItwDZjWJiD?zR#W0eZpDMn|N zK)*;NHH7G@JCpE*#ac_mh}gDcA%WpRVD#j3!?*NwIYl9zD1`im8b^gr#9LhSteTEr zc&$JqWc)QfYkAtMs&(P@F7vQP0qthcB1NFq~H|FxT884H|*?tv$wh*G!T(bcaUucc$ct#!3>HR*H&Mn@_6 zzc%_r{_KF$R?4F)y~psDVH#4&bi%(Uh>-wM=@cuEz-<#eqc{)L4!t?;LG5J`kU1jy z;6Hs+@kH8tr((I!?NVF=*l79-iY?T~&DP=_vt)N?;s2#!fA+GA&&+dVt~c!tstMpX zHSCUQZrYtIUI&Fuv;&xrHqt`&^F|%6a#OZ+fC&+7=i1QVTl6% zWvX~ULCoZXAZ3?KZ=vGt1P)#^u@=#B*I<~Kh zdS$;ix!sA)xlP->QBf&`I$k+wi}|$-w;c+mZ$F#LgKcF<`3l#)f$L^U;VZh~ z2>7wqUgdsl9v1CK#Cjyu7KRTLep40dO!}Ua*2r8kdIB*_6P2GgTpqJeb_SGe&Rzi z4)mvt2s#r9M2di5KdpOvciGK}u+ig4y14gXuNlgf+c4EBY!V)6^{VS!iJ*)XrLBZm zEeG4e{zxW#`G4z*kv{Df13q{Biye3Oi*DrPkQvDZyqSOqC3>9vNxRFPuEvYdC6+w% zA3>gPXK$%FPC=j#W98)L_V-n!nz7diomw4YI8zV@DYE|Y9cr@WCw5cqmH9FBFSl7^;VP>rCeI{a<}yR<6= z!5Y}NBbaLUcuRf8gyzyz9u3)UpaQ&??@+?7%78CYXw8-b-bfmSbl8p7H&&(J8lzcriDf7#^O>rb{mM z=i7vPOE7JD-laaSwTx%B>PR@%PS-U~b#DhMm0$j&*K8_6`Myh7dw&2v#)E8MZFel- zQXKl3y^>pz8-Yf2Y-&V1Hd06ALtX%(5TpztCDQU>qzBo3cinM%y%cXL_Eidz0xho# zUbWe@VRVm zANK1`^=s~Y%%iD};kP8Yt+L>?-)?hyTL8Uy2U0+}q{)f)Br^Fbgk9aVI=v2iJgvCL z#T?LScQ_I4Y_r>}GkdU7&t>xwGr5q_#a=b`;!zh@!d{=b6N}gk4FxMEt*9hoohKIn|2C-w5Yc7?SizwBR0KKbc_bQ7 z6bH(MVsra5Nfe^Sf6caA^A0@=5@A0kOKZrP_xd7{mPz23uAv=$KaZ8)obO^g@~0lR z!@D`XilehH5*tAN$~E-!82jd|YVZAk;&x`R{W=!gVGadwjh`UZ@Er59BJEZT)|KU# zU}B0;poURl8Er3Q2r>;cOim+^z!H>Z*-q1kB)enif4O7V%z?*Gc*FDiu;X>Ut)+E1 zk&I$-kzM2_0)Q&`t4EG69{Wg8J+_#L-ud~CzEIoB@!o1Q$c?cIzzIB;j(>kf$8#;B zx(L!Y?hvSX!1jA$v5RBZ0o=#bvD+rnDUiDcZ5vzq`>qsK_=(CZM|SVTIP>krLp!kX zBvmp(`lMHeYUjun7mkoT;G`7l%6-gXN1?ePKUhk$85R*`w}=$gxk*WGdU&Ws;`?+^ zJDP39LNr(hf~5wFezPSkLZPgoV!H_-*>>*^|4aaxMQlZ##Xb__O32}8iqI>Z1Ia<3 zGq{OcnQf3Ni|is3Gy5&awDP-@W712nzFHcfoA0j7LwWKMN0kF_U< z(l)y-=djPtH)am`Qo}tPk4?LP{A2QbT@F1Qv{mlE9z$^)n~H@NUzG}UT*U5>5I2!J2AK+qGw-a~v5AC&t#$M!q>urk4?z4J+!6AO z&l6oYxzXBarG_o!s0|_1H)~|Amq6Af8ZEZvQ7VI_?oIR1oJ{x}G=apn12koXd`i7< zshTYeY3X>?HXCpzGX6+uEE|UtV0c<>YIn)ZW>si#Xq2F-MPi!@MROKbTzu4-vK!@m zq8RYDW4X15+xB{%e1k2KYUmBsvo6&Jbnj010w2J<%(4r>T4ZZn&YVGp3_;Eqx*<2GB9zDUNd*`mFf zXr$Hc>B!rXZd+^T{?3V(NQ%#4t71DA|DaHe7V3MmorN8tvd5cpM_P*^Uz=C8C7jOg zSlHu1Re`I;m+0=A=qx32FgFb!>H+MtGR;mugEmt+cHEN|Y<+RlRUKH*y&1xi`!I^xKU^`NDRzxcG7i5z>2_Qq{!(vBI zRc^r&ri+bTD5S}1aN1CR?u3CwAg*Fpz)Q|%S_Fc;vue0bwdp98)ws*)jaGe{?(u;g z9q!grYfF1yKF2%xtD)GizJu?bN|^4Hxf3n|w!U(`HQe3S;^R7o!ouv)GImtZys=nM z%-7%U`o%X<5G3vTD6sZ@?DaKA3QB*hqfu>5Gqq)JR26Cu+j+?FiqsX}-@8Pq^(}>r zU0_7HG31p!QXAcF+{2p2eQa-gFvy}+a`b7i2)8(%k9zR8b#flfHBzQr-eXS8C z>ajc8Cx+WP2S&G50y4yvJV`PCKk?tfn$`~Nbqc2m=|9M1W4A@gfK6aHHdH7gkq!-o z0JNE=X}lobe)Ih{19n1%w@eushylzBe@(6$4YZVF@z&zxbf7i7`Cf?DTXz{=Gh5=m z7Q1cCbao7c4UVYv@nF83D(rn=rY#uWK9-q1IN4#n1Wm++nCQxfJNK0e$(_P^;ZQPG zXmvGs=~H;O6YPPSa|kF@C#|HHii(&i59AJ@Dja#4sQ}!C*piYoY{+6|asxa06uefgyj_W$_JLlZHcX#i;-!JU$-S=X#yLdkdfD4cW2oQWz zd`Ns~NrD9U04Nd?rRrf-qU6eX*>T2EQYB55*3C@XsTx^!-DWyq9RENNF#wC~R=zr7B_kt(`!tgYZ>`+E%Fow37<~6hqVAPatRs zr6MGj*wU1`S%O0y-tMIz?W zH#b1GzbU{s-YxI{`1itfPCMcecDUSGDHg&XBg(P%FqDww$g;!Ux2Z)y)?+Yf3gGvH z0~o{h*0?F_U{&8E%hQ!$u|QhZmBfp?%Of@}2OCp0s76v<*;2@%s=3@F#d*$n^Oqcn zq*ys7Wo8-Q)6U_Wf3f_ z6!AlX0EmTDRIPyd*N*&IEZ}Lh3#%0b#5jMF9WRvg*^YWRTya2%MWo(|4v>)o+W({$ zFK0hAF#M4k|IiN6+W2VQ&}lOxW3x6DZrdcJw&un)Yvq--?hNvTA(9mjD(tAayXfE+8v%m(C6|5gGA2(IKN~5 zQ#b7{M*wVM1nL?v0>YB)pio4~jonanr30ha#!3iSI9*kc^+D1El9QknQe7QEyW0S7 zDQ7=q-xNFeB&_10Mn6;v0p$$Ln9y@EZK1Xj|0d}3fVdOvAZLYqG9K`GTnN>bum?ku z6j0m}9VChH%v>mv6jBHP^<(OzBrK2y>(N4eX`9pLLw&zUzYXRM4;!Iq5II90U(gPP zvdjHVeBnSZ;_hlRQnSIY9X4D(Vf7(&Uv{AlCn0P9x%fJ}%vRZ#$UiNVgUCl}hv|2b zimeDV-U_xHt4{Sr9f-j()XCGCQ`1qUuBDnIZ$#5R)zOwghulgD*R_BV!erEq&{U2 zbbC-~U|*j3B71x}7tI1gy12W?3brVy?P;zY z^_4vcHrN~%E#ZVv?a4S)o3M=@^MdiF?h;9-P0{oHfJ5;sk7?`ngaIQ74z7x*ieJN^ zMcAG%y9g8C4vD$3hOpqVrr~=fI>8{0a02zeV0k=2zXkpcRj?4f^Eo2UNG^-Wsu@WD zrv(ICgnGQarE#^AtXMje!H)l2u^3TZ4JK;hRIIC-tiXl}5CM+ZX@ZCl>E@lS{5g0}mWg=S-lMVXQR=REC+f61SA>GOXJYbe&YHQJ0Eo8X? z7A2dq?8&5Xsmx_vI7RIFaNyPgeqVqGd+2U8`t zyRs=&7yW1q)-Ul6yaz1k&$C}=e`WUJE(Y#1`2L~hSOGO%K`}|Y?nLz>Bt6>2iVqoL zc#>5&X=6^oz6M*78{lOKCU9VGr6l;|j{=L))<;P^_|(TY2r22DaqX zTfg$@*FN>qbGL7xza9SJT=ufMyR*Fs>~ zRkGQ_L@*G(kKqiK1)vX&qLI#KM!d%h9R;MAvuYuc&u=bt z#m=paXqb-a5GoJ8_!5wpj=|Cy6el#f?T~?jJb%^t!gI@4EH)G^R4sl&EQ=d}Ct^}- z>)+@6)1StiRoI=o{}Op_--8cvfn8v)G+Za=IuX9(^Sxa{%$k#!3R+|9ByR@p!QRrU zMPwFkrA+2~uRu(wb%g|OA|Xx|G=t5?6hL3Fs!p^nPz9wPI?kLPA1xJ1WfEn>(%T^= z7*rBc+NE|5Wju?Wq7_)d{OKkt1<1Q@J|MRUz+b_kfazeG_Sja2{KF9n;B^D{g&l{g zM7HM6f0%gv?B4yh#DO6g8q)yHYe87;sxpY=@@Z2tm?1cDJQ357Gzp|zk(_7b zb8MRfFchSzK(R>387YV$FwA)*4F#Hjhbtj9i6}$emjJmlD!!X zN=DM>acWm5OM{7ULXE<|7_#f>FzR0_JQ|35fUJt;(lx{9a-H{gbS0AT=H>}^b*@lNwhwleofk+X#sGTZYJf}K?&gl~s5730UaHJHS12JCI=t#nsgnCD+`>5X&41;+$ zQ!7-H9&blzHfxlF&O+x;{&K3>)nOO8bgCq=RtkFzx+P%;_kaW8GCR>YHi8J-@iAey z#RBlx8Q5!7SQ%DOjzhsjT|O(fTQ34yXS(6YfG1l6!Dk7_M%eA-k;C(Q@x0x|YB`UX zj1w`Lg6!IM=c3=*AVZ4Cn4LK&r9V1d25(F`PRqKz&S9zzw?~1L1PqIe(!&EP2F%h@ z{9ic}E|1OQ(`NdBKBtJKo|)P=UR6{*>w;cw>8(9k0;okd4t!f!oG}ob=|khSo!QJ2 z$9^~6;q}jDovzNYiJZFboOJ7b71e;7=J3;g?a#(jqe*a9a?frZ3ZW8A4E0;w6^~Q# z!*$d->koVEy|o*Mxfb<0g;UGdJ8Ri=K>3@|q$P4RfrJciKC%9T9>up$dtpuJoi80C z{t|^v-2I%Wi4R2XGGVDj7vVwl5tCEB0a!z(08zEMd5Ppys1I&Aw4@L9Q(4nl)B5uB+P7K|0`@*^0 zU_5N+iJtkhznOIelvPlvS}kKE*o57-aMX5oe|-pS;2j+(Peb&q+7N#`>gxK;R59v) z>rjy&o`1_?cf?Bv8WX@zLa3OyCipgXu&Kr*oF0I;1J6nMfzqW%tkC4}L;Y6rxRY}a zz35X=Yx{gj0HSup8Lz z)>DxDfOSw19o+>arOUO2xPpZGCw(qte(Sk7YCRVS$kuaBQVY@&4m_&8sJZB{qU_>* z?S9x(8*`6(Aj;;Vo;ww9zxTl|2J{Wl49Px_M2)AQ#IP5ie`*!oeeKeP(

    ?(CjY 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-regular.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..977941164ceac2dcda1f87a1740d06d345185221 GIT binary patch literal 70448 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-italic.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cf02db2811ab10cfa2530663e9f5931b5ba3a8e6 GIT binary patch literal 41448 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ℑSnQ#0EYA(+Px#)1N&E${uP`{WSkHA(mj-65 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 IRKv&r15H{UjQ{`u literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-regular.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..64c822d0c851cbafbe0ed87b23e35b0283d783fe GIT binary patch literal 41304 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

    7Gm|$Ue;+#}>!Om)2Hh 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

    ^(ZUXl-sErJ4w7V3{?(@~9{F)k)7Exfy@ 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-bold.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3d0afd5f500995741c1870aafcb1541be31c7e40 GIT binary patch literal 34032 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-italic.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..88c5f52e52096ed2a04d62eebaac2cf643505845 GIT binary patch literal 31308 zcmd7534B~veJ_5_xpVLA`zno=Su~4gMk8rvv{;g*v1Cb>CE2pPN#12!UJ`Gyoj8F& z!rI`H5CRk)YmyRPDBC!W4FnzywEx0uSxQSwpg`G5`4<{q*c{;=Y?Y@4=il&IPpB*hvzvvzHs*`{wDqhD9@pNMXV|Tv`ZQgR~^x~;U-u%L!GvV|#t9nXDbuXErxtXcUf zYS=dmbxQ4e_0g-Ep(LJXf|>BqfAEZW{;I}yC_lyhwT6=Hsd`gh?vpk5vAdZnzY7*) z1$GYQ+u1+qHT<3YVY(~M3qXXuS-n z#CzD?_%z_NL)^#i6@SI%#8$RVtitC#>{a4V**3J_j<$J>drma5?aJ+J7wYH4_t{-| zM!&uh*Bt8>AI6v~>~(ndF{Q#D!_|S$JH-Lk!=tQ~N3Z?>1CyUt!0@ zM*yF%FfKnASp(knMG4ti>fS&&#B*5dgS6_P zX8qFuOu!HKp@vEg%)tH?*FNBgfz`8qwwmo^d)X`4tJ$OMNmgN>;+>*Ld{O*`__p}2 z@^i!}b?>eZ|0BZ6m#*lx`C`e*-4{CDx3_>S_n70*7Q zJQ?vuLXn1FT*1RXy86SbKe+n+tABs>J6At*_35i0yZWK4`K8t?@452sD-T_H@P+4I z_?s90`h~B*@Ru)q^@Xpz@a69x`2N1{?{Vogg%|(Fez*oWR3DWTb{&=B25u?_RWq8* z7OTzfaJt+cug@O{hU)6W4UJ8#nMIgw+4UDek=z*Y|q zvGSVXk+q{^cg$5v;Yxab-=WC) zt#cKTSopLF?C!vU`2KJ-T4D1QHWFX^6d*LRZ@8_(bCt-xLv0n2iyVwpo}H-}k~^MC zbIZu+fzjEWbJ2J-e10xcnVFf3R?73?NTrubz4P;t3woo4gOxO@s^21&4!Yk#EuWp4 zi(nAv7a|qQ%-lZIMChJ{O5IfI-WT3CKR+L?@a+72yuxPY7U$>NDoQRg8mSl(3mA|( zGBa0ECK{QCvX!sf*jswK;;f0FWf2hI_ zp#O@RX{#7>5gMd*LffOw?B2A|@bOKkAw*aap=x6D{1Y@LY6l0`o3}d8g9Al(w3&u#-1jb0$B*sYB6vjx`G{#8RTrM&o zNuVtU(75(RMhHx_o(s5Ea)fXBT%|2rX#*v-1Bu6hZMP()_(E@-*w{<904lXrI+mA* z2P*BE3o7@I&VdclB6O~V%+0q8xk#5BZxQYI=*<)jMsdsGQ9TPlWya6i!Fcb50{3G^ zCCncKzU3qPfY=MYZI!NEJ~+@;>3+GUK*9rP-h(A!fkY%987JZeC@0RJACHfNSW}FtG*{_g zZhaelk*#l+C2D<4mZ<6RTxDRn=?VHGo1T;*5BI3Y){&LXg}ykJ6`Y1JD+sbyB=}%S1bEBuXyBMo0_ysc?h(`TCl%^!?d zBE6BHL}#P#j}68?6>o~au_e%QcgyDz<;3GjPx7|p)5)h(EH#t5KlQ=X^XX7}ZTd+1 zjp+}iztiez-QW7z*5@;>%y8z>%r~;3>~Qwg*+0(>=PtKJ+Q!;WwEa=rxAT4Z^ZEDZ zpUOWAL!baCdH4WyzmDH3kBi7^0NYm+Qm*_{SLtQVP!tH zcCr$inJb5|itr?eQ|QJy$%IhmnW8w9sql;3aw}8wmt&=ts6h*5y*hdL9dRlyLtudPj_Q8Q}sSSr~y$mQghzjqJuII2rM z#U6P}HY)XW7l$}jrMnm~YQo9ox9(yA-<&*H2vVN}NheP^gs-1hpH=EyuHQ~hDyqe9 zQ24r*`0m}y-^SN%+irJ0n=tuR_0%1T&7$3N@6@EQ8GKy4ne*Md$0vo+Znkk{bltWs znng8uHt$O%{|iqhckh-@?fN6L)ogv=`xK+qplR=1H^HlA^&RivW{cgp!JV~OgwX6( zP4M@=PbjM9GA@0WEBtNm6K=cN^wzg?q1ntT&}3%jQL$lz&>taops?PnUlLvLQckmZ zc&AF`&M?*>0_@ted)xH-@obAp5z2aoKW7N_6)q0oIiTC>zH}y zrDV!jK>Z;9u?PnhL!rETB5VS>D8i6v0qqG}f4h}iRYyD>vZ|qAs9{(*j;*s8FngY8 z;bygziib3xW-W}}D=Zx$YuKxbJq>|&Zm}uRTJ$~Zqmy~wE*305-72Cx2vB7eG8nET-0YjlMz!IK6RpAHF+GtXZ2bjrVFl}ch zlVPXE4JO0J?)pqNpGv2rW}r0(HcANA5F0ofEX894GruoTEC5sqpf3YtEf*+ zHO5a3j5UXc+CxnZ_PX8AD#D{`;)+2SodB!x$NS6tHA_2#xpZ$+W@~TU2I5%X5o%g> zaQ`?rziObz5!wZajYF>eOnjNGh12dB`*7L0e^0T|ZPmD%LoWh+rwM$gj;Si!X*7U; z`X@Ckv)GBX69F+5)_HkQ-cvbK58QaW4bR{5b{(EBH(vLk5PbXc^IU9%=q@ATa`e#n z7)H3ZBcE-JMLZ_WuP!k)dRaqC0BD= zuj+b(4Pn89zJNdILxVxCB*C4lwSgiYDe+IM=0r^ z9M*Io+_>?a*Z9C{uC+&6d%b4Gq9_J?rZJdU8km`N`|8qh)m^r8#qKbG+k6f(Z=;lX zb>#qLj5q_b;X9#@OL5n!Xu%heb)T!sFfJg~Y(;xr=q4G4{*PSM_|HI}0p>0{&@(%Y zu8+1x1(+I#sK&Agf^&0KS^%v49kxWmdE`xD`>Zl$+0k6Ot6luqBJ4Yse)5S86Q8(U zwVl0iu$<|Do&pZ}!UmOYOW!C?JWI2pDQXPq(+5=Qfz8%)%n36NQ7J zSS(pVRBq623m8-5ayk z8Qlg$Lv+C0=yn><1tJ!~>Ao=IlhFPZU7|{Oa>3ITclm&ZWQV(^QAa+H74%751O17lkI`%wAVv8F?98H?CbFL zJ6TcZLM~{NoDf^=ggWUU{&IblTTIPgiu)zDV_c*(VtwMI!^C!w#+XWU+MSI~r_j~K zp}~guAQ1{HBC<6F0GL^%+=$6Tz1oh8Bq0XMVn&sjg;~*jS#MX=PkL#odzf2H#y7md z0e&eGF|h{yP-uk4Y+`AB%vS1t9{o8;Z(IK6=2P=e$2tkUs{{4N9?kYg2gA7 zMS3t$kjU6o;+c-Tk{fpi6niW^)6wH_k7V2ZO+C4115Lx(cw@-w4)pc=G6}nQD3obw zTOSUe+k0<0ZV}n`!vp)?x^*Pu9qE7L@xFAcJCKZyUK-1+#d^$PCI1Alin0f5Vv|B` zoE-qf?2|+|hIudyhoJ_oIy_Zt;JmQ`L97nJYC+^DTV2<~i`{b@rbuj>z0qQPyPLQY z*Ng*vP>?1G1OPgbBsnikOWOq#GLf!M}=tBv2cdbRT-9}!mNRYlR^ z#VE{1yV}AvTf0!Nd{j(uTZipeSRRZGcA!XM-d*g~m%Y&3pp(@wMJEsrOj%*x)i9-c z^LpD)rwT7k87NJVyJi;NR7(~i5Fvgd8zZ)Gl}=Q#L^uGgL(LlU`zP0Q}CY` zdxIS!@6e69A!>S+w1`tBT>R+U$6pyv@LU$ML zlHvu(c9md;#JYM=CPj;XE*;BkZ8SpLaG0kTjgG-qk3Gaq6QPJ=2?vtGGTl4Sf4pqu z4NziyrRmZ}3tw$&Z+EG~B0C1&-_#V%CCr>hn#~){yusm&q=ZS#4*ESpwFk0Yc3bbk z#>P$NbzD(>&fKOU&9Tu%3M@QG<2hOg!NAFdSv-tvfGFE|sevqHAS#hrfR^dBrV4I= zbnRjq8`ptJdq~THEmMR{$wJbRREg5;6JBXkZ0P-7 zPj~km-|5P?x!rqAX7|z(=LW%D8-?%BLq8kibz@>_zal_e8)sT_8&%b3PVlpaO;?+- zVnk=aqb$Zh$lg=7c;IBnaDzrjL{o?}4GMu~kVpg)T)>2352y#gaFm^xPXLaU$qM1g z%QmeeA58kiI|LuwUhUSPfESl7-c{LjIxuY1!dY*(r>oQtGl;}}9O&VMBY`-`{LV|+%Si0%qs%cQ=`Tz2t$+74$`n30aoMT%k99&UaTE0 zP!m>AxA|YJ6|K!nwW`BALFBb=RE$GKN=vOf$@k~WUe3ycUB!5Fz-Kih$Ep)P0B8Wj z5ed}LPn$UO6Cb&;^Or&huh%pX`D^hzi-BE=v=QE+8myte8_1IoY=W<|E{+u8dSw5 z;&Ewg*6@#GwnpR`+Y_2YNd`(Ng$-v8dxMgv$u4yuCT-&lCgXzBI>Tkpr;C++@ z$r>cNAPzudf{L&z7u7A7s(VgI&IDhGwDoAhMsT4){xQ>EevOFDRR6}!Ih{N#^gc@26S*ED#4!8fOYCmG;L8d7eQeXnfI z167*M!l2Z+coT6~RWXprs^JY;&DUegO|5`6*S8{Ep=>4{S89D;--a;d#oI_ciQe1= z(iOMYUZygsLlL%&tXb7tD&#T&A4~J}HEbcg=ms0t-5%GZDR4)6P5^2`5<(&JmvkGY zxQLSn1YdzJlY6|4L*5nz&V6;wvKuQ?z zS=W{wYmEeUP2^Im(>4dlStQrB=cXEM<)YJ>Y#wVda9e(Q;BYJ}5*zvpnkUsd{V%QU z+_ZZvmmew;J<~cx#S<)r%&#ZQ7CYEE>~2w8q()GTB2O5Kj(O_H-2=-o(=8p7GtC{zAg~2gB7Hz({rtXK-lUXp8CMLbaOUX z-`v0*YGWd>Ry^@%!`nV^czb&wXKHL~%8e-+Gy%h4z`G%z&h8pn|B++CNZ+PnvS{QU z{{$u@$Zp~F$oV7x{SIB?_{j(&JHT~=c1HlZ#ZAb~u+;O(YqzY}Nfqv;z4{-wbatvL z{n@B{_21mV17UoY-dgqQ3$g{P;|sIf^zqd*80he{t{9|YC)Qn8ziE&!)&eRt*&gz7 z%)2^V`LNWkKN89hIis3d@Be5iik5LNC1B z352Co1QO#tP264_>0g~| zx$?q_c+lNfe=Gh(e4cef2l(SlX>L?&IzS$QL{hd-UGpj9s|lO|mNO|;{z)^Np!-)4!@Mn@Th_1bi066&PS-fuK(m zdWuz*T&h`BnXfBfx>*da0VRN<2vYt__AOO?JO|bd&duMxb@e7Ke!SOQU+x^=w!Zy= z>2z+}=KA29*6&T*?wSsSqs<0Kpy)Lnni=|`iuy1V2S_2f7q4`f3<^D|#O;nm>TEOv)^(c8qExj#-| ziNbynyo-#OVk+5S_|pG%q-1S0YR7~KF8#E{8+EtwSNR^UKYd!X82Jvqb?M2;&t$TS z$M{a;P^7-o>b{%7^evmSlU;qutP~

    ts+3GDBB-db~wxkx7DrAlH>~zjOge zl^Z}b`rzTNso-R@@!zc8saPjE3Tw>o{sW6S>0bY)w=^7&nCse)C5#)^BW$B6!}Bd` zGEG|D(ieG&Z`)z&-R?Fw$A;`1H}c!f8@m0r_L)$<1=>?v?h~5cIg-dGHQlm)3vRv^? zp+huC){0Je%Qpc=NVM9`>xE9W7H)$~YpV<;lUuBr2Q;HkCyHxYFGvM3W(3%Xa%zeY zKfGh_mPsdX5vpNeTXWs)>wVh6c>Ai!ZVMuYb)~UYEw*ia8`=w-8pK1zMvdMHG8 z;5`SLTi(*)4n{QY4P8h#^2$fQ~L;v%mlj15A;TL<)J(FBxTzuYboM znD!o@%)fiibo%2!2fj_4-O%S~GMct-wY_3}yHkW(`7W$6cRzIOHOD88BBqE{=Zk#l zpVvGHO`i+@$+1J8`r)>Xw65DQ#|pA5(nKe;pi+<^WrP&^nnq?YsPj-%9cpc+H#L%U zvfSwAPOjZ|tCCK^B@06m<&qg z69~3G{+P5M9(%l#Uk-0~bi*x#_>TA}bW73V^T8Up?FbnWrWVfs5hTy2HRug;zK>zP z&Fqjq-w+8#%y;3s`RY0ev4orM%c;=)7rCVi)GqHxqCf&wPA^iOokLJG68IdI0u_D< znic<)Fe!#7pX8z7+up8N#nN*TqsL$dj-qt8E!?2H35!(URYC=xt81Z&OP)B``}z zU%$!pSGU3+b)Zvo9d-FG8cXEKx~#~nt*qtJ0|@@ zlI*~v;fwW0dnm=kPyVC0Q27Y&yX_AVK`2QEe3-B1ifFtNHmxFq2JziBRnJq~o zZM|!HA#flM`zk19-GmMc7hWlsUGg8@h$7wk`g&;=*@60C_DDFPq=)(WOSv?{6TvK( zFsNxQN#aJZb)+k?2U;P&r|%%Yle>1Tarj635+;+IJUu)ze9{kP;z{mMv@72;49;3b z$Z7ET+F;*tQJ7cOKZx;yrz$RtH^q8BnP?0mMWCir*a1pTDKiWTH;{G3cap7_6S<_H z)a)MMn_uUVSS*%;E$?@G{M`sg=!n?W?e+9@8(|9|Owo>{7tzK0N89bZJuiX$d)z((YsuUE zz$1LO7%Y>K507eZE(<5Y8nLkSx$h1E*>q4Ve9O|&NzYpT*Iha`V-a#Z2S)%mVeV_#67&T<&76>!W+d*lqXl570I^(9~U^ z$^V5Mju33PduoxFs%ii==|49Nce%AKQlQEdt}Z6- z8hg+0P0TO->+~VJ(1wb~-!gN;uC&j*mp0M@7NkQxh4l*~w+|ARH1QCm4;KbVAq1|g zaZ8T!ft(wC~f|eh2FIp=>xc4n=;19^W6vmMu?rz=kDZwU8{P0{X-9% zMtAl$?&=5}+}+e5IXwUTP`7bvqM>QyM*ESpOIN3?^J^zYTY9XB`H45ZM#qJJ?d;b0 z1LqOeaL>kSYyUdA_HlS6|EX-rAp@!&Zej9wVP9D}3My7r

    ~yj1Pp?DdPh;0e2#8 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

    E--d7&6x4|vuDm< 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size1-regular.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size1-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1015b2b127d3fb9e947211229d609d448014c299 GIT binary patch literal 13172 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 NSIOPHj{jRi{x4=qa&7{mSl23wXL z`|ajsp!@%;>aY6G`m3tD2_=Ns$qB-fsovh5TMr)iy+TMs8ntEH2I}KIdoO!{5PA&d z^zh-#)cg;9?<9o7MSnbebQZMi=V0xYeN+1nf8YI+X9y9}gqT0LKQlAM8Zq7=pke>` z)%$Eue|-{Fj}hYi%z@F&h;!fU<7hjFtK|SHjMvcXFm@BlRR<2w9y|VZPD1%nlcnQA*&$-UsEk7vsqii4?tHlp} z#Qt-4lRZ-FIalr)`9Xb@d|Un=(Q6{)i$v5bSWgF;!(D;3*^lEp=zCZzH_ttY^1Jhp zK1mws5+9xL1R;NLkl+4JFW}a{uV;j8Aj%&Wd1bMc>=FC=vKG7=>$zo~n=y7a3tvBKq=InQk{izK0s- znKB}f`vL1KqV|73&lg0v=LzF_-> z8eLA}S!&13VLwYAyso>|_7a&!R7E4Z2787SW%K>SwtcfE4eS}zn*3VrP4MjCxReBUnsLntjG1Wh)iJ>k{3UxvJ zA&sV^nxKXtmol;-?(I@oOP)EqYb4z>tnqb0)TfkrWgcTMG>FwuYx`ij-=EnrG#DB} z>xO|rH2IlQ1LtPn-+q+Mr!{D!pbx}=L6(*!PHGIE7 z_JRarZb%O?l61E&q(MC;n@Ostt1h@~Y@@o`_@?|QGy)M)&^WF1%!e|}5xS*_pIK8= z{19?UN{z1$WxDe$%&*d2t3oeyURG^oCku<2P}eE5iSHQ<`a{8?x?ohZstX*~qm5*` zqnb^H0*azpQk$4wKtf$Znw6DypkzfUs@XA&LpO;63k*YS&6Y|l^Jzu1!Dvy

    Eze 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size3-regular.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size3-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3b02297e42f47fd83a8ad78998da95ad9c8b0dd0 GIT binary patch literal 8360 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_typewriter-regular.ttf b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_typewriter-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9910254d5ceaf9149cf6f744faaca6b55a69a404 GIT binary patch literal 36308 zcmeFad7NEYT`#)V+Vh#medc+rI;X~SPR+wfjY+C9cRHygolbRz?xv^E-C)zqAP8Z& zK2bqHABr@i^hrY_a(xKm<@o>+5P>UK;R-4$h*!k{JC*zWt$j{ar8^Dk{k-9im&&d^ zt-beJzxA7kRT7gV$t%4~lBLTlE4LhY&Ru_#m83U(6jzgnjtz}2uW$UKB(XymW&cka5ldBOXEhkq0Ip29YE7cQt(_Ex;RiSy!J_dWcG z`AEiv^RGz~58eB~`OTkWS6`3swQ{{$-Za*ewDcLD(NMXDlTv- zD-BCOf#c`0oPCA6*-z75euWbRUT^Q&H>DBQ`;KV%GD-TrPx|in#0h>KzO;NnYD?Mg zUzfAjC(wtFNPm`-0U^=dnexQ9J4%U88d!HhKs8B-)H( z|7~m|*a)U~VWT;q{gc?fasM_F?;NY!72QgpK-4ZRvS>4}FjNN-#)c%VDGM zRJow+v`fO^#NB%wkn1+#e9}pCE16AP$Zpw

    4xcW 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 Vj&G+v{*Kabeorh>dOLBH{|RUpP-FlA literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.css b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.css new file mode 100644 index 000000000..bae24446c --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.css @@ -0,0 +1 @@ +@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/katex_ams-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/katex_caligraphic-bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/katex_caligraphic-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/katex_fraktur-bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/katex_fraktur-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/katex_main-bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/katex_main-bolditalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/katex_main-italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/katex_main-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/katex_main-bolditalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/katex_math-italic.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(fonts/katex_sansserif-bold.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(fonts/katex_sansserif-italic.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(fonts/katex_sansserif-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/katex_script-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/katex_size1-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/katex_size2-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/katex_size3-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/katex_size4-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/katex_typewriter-regular.ttf) format("truetype")}.katex{font:400 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex .mathit,.katex .textit{font-style:italic}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-mathml{border:0;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathit{font-family:KaTeX_Math}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .clap>.fix,.katex .fontsize-ensurer,.katex .hdashline,.katex .llap>.fix,.katex .mfrac .frac-line,.katex .mspace,.katex .nulldelimiter,.katex .rlap>.fix,.katex .rule,.katex .sizing{display:inline-block}.katex .msupsub{text-align:left}.katex .accent>.vlist-t,.katex .mfrac>span>span,.katex .mtable .col-align-c>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .accent .accent-body,.katex .delimcenter,.katex .op-symbol,.katex .rule{position:relative}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{border-right:.05em solid;display:inline-block;margin:0 -.025em;min-width:1px}.katex .mtable .vs-dashed{border-right:.05em dashed}.katex .mtable .arraycolsep{display:inline-block}.katex .stretchy,.katex svg,.katex-display,.katex-display>.katex>.katex-html{display:block}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex .mover,.katex .munder,.katex .x-arrow,.katex-display{text-align:center}.katex svg{fill:currentColor;fill-opacity:1;fill-rule:nonzero;height:inherit;position:absolute;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1;width:100%}.katex .hide-tail,.katex .stretchy{position:relative;width:100%;overflow:hidden}.katex svg path{stroke:none}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .boxpad{padding:0 .3em}.katex .fbox{border:.04em solid #000;box-sizing:border-box}.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{margin:1em 0}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.js new file mode 100644 index 000000000..4d80a13f7 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.katex=e():t.katex=e()}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var a=e[n]={i:n,l:!1,exports:{}};return t[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)r.d(n,a,function(e){return t[e]}.bind(null,a));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=3)}([function(t,e,r){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,r){},,function(t,e,r){"use strict";r.r(e);r(1);var n=r(0),a=r.n(n),o=function(){function t(e,r,n){a()(this,t),this.lexer=e,this.start=r,this.end=n}return t.range=function(e,r){return r?e&&e.loc&&r.loc&&e.loc.lexer===r.loc.lexer?new t(e.loc.lexer,e.loc.start,r.loc.end):null:e&&e.loc},t}(),i=function(){function t(e,r){a()(this,t),this.text=e,this.loc=r}return t.prototype.range=function(e,r){return new t(r,o.range(this,e))},t}(),s=function t(e,r){a()(this,t);var n="KaTeX parse error: "+e,o=void 0,i=r&&r.loc;if(i&&i.start<=i.end){var s=i.lexer.input;o=i.start;var h=i.end;o===s.length?n+=" at end of input: ":n+=" at position "+(o+1)+": ";var l=s.slice(o,h).replace(/[^]/g,"$&\u0332");n+=(o>15?"\u2026"+s.slice(o-15,o):s.slice(0,o))+l+(h+15":">","<":"<",'"':""","'":"'"},c=/[&><"']/g;var p=function t(e){return"ordgroup"===e.type?1===e.body.length?t(e.body[0]):e:"color"===e.type?1===e.body.length?t(e.body[0]):e:"font"===e.type?t(e.body):e},u=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},d={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:function(t){return String(t).replace(c,function(t){return m[t]})},hyphenate:function(t){return t.replace(l,"-$1").toLowerCase()},getBaseElem:p,isCharacterBox:function(t){var e=p(t);return"mathord"===e.type||"textord"===e.type||"atom"===e.type}},f=function(){function t(e){a()(this,t),e=e||{},this.displayMode=d.deflt(e.displayMode,!1),this.throwOnError=d.deflt(e.throwOnError,!0),this.errorColor=d.deflt(e.errorColor,"#cc0000"),this.macros=e.macros||{},this.colorIsTextColor=d.deflt(e.colorIsTextColor,!1),this.strict=d.deflt(e.strict,"warn"),this.maxSize=Math.max(0,d.deflt(e.maxSize,1/0)),this.maxExpand=Math.max(0,d.deflt(e.maxExpand,1e3)),this.allowedProtocols=d.deflt(e.allowedProtocols,["http","https","mailto","_relative"])}return t.prototype.reportNonstrict=function(t,e,r){var n=this.strict;if("function"==typeof n&&(n=n(t,e,r)),n&&"ignore"!==n){if(!0===n||"error"===n)throw new h("LaTeX-incompatible input and strict mode is set to 'error': "+e+" ["+t+"]",r);"warn"===n?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+e+" ["+t+"]")}},t.prototype.useStrictBehavior=function(t,e,r){var n=this.strict;if("function"==typeof n)try{n=n(t,e,r)}catch(t){n="error"}return!(!n||"ignore"===n)&&(!0===n||"error"===n||("warn"===n?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+e+" ["+t+"]"),!1)))},t}(),g=function(){function t(e,r,n){a()(this,t),this.id=e,this.size=r,this.cramped=n}return t.prototype.sup=function(){return x[v[this.id]]},t.prototype.sub=function(){return x[y[this.id]]},t.prototype.fracNum=function(){return x[b[this.id]]},t.prototype.fracDen=function(){return x[w[this.id]]},t.prototype.cramp=function(){return x[k[this.id]]},t.prototype.text=function(){return x[S[this.id]]},t.prototype.isTight=function(){return this.size>=2},t}(),x=[new g(0,0,!1),new g(1,0,!0),new g(2,1,!1),new g(3,1,!0),new g(4,2,!1),new g(5,2,!0),new g(6,3,!1),new g(7,3,!0)],v=[4,5,4,5,6,7,6,7],y=[5,5,5,5,7,7,7,7],b=[2,3,4,5,6,7,6,7],w=[3,3,5,5,7,7,7,7],k=[1,1,3,3,5,5,7,7],S=[0,1,2,3,2,3,2,3],M={DISPLAY:x[0],TEXT:x[2],SCRIPT:x[4],SCRIPTSCRIPT:x[6]},z=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var T=[];function A(t){for(var e=0;e=T[e]&&t<=T[e+1])return!0;return!1}z.forEach(function(t){return t.blocks.forEach(function(t){return T.push.apply(T,t)})});var B={path:{sqrtMain:"M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\ns-65,47,-65,47z M834 80H400000v40H845z",sqrtSize1:"M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z",sqrtSize2:"M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\nM1001 80H400000v40H1013z",sqrtSize3:"M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z",sqrtSize4:"M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\nM1001 80H400000v40H1017z",doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 241v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"}},C=function(){function t(e){a()(this,t),this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}return t.prototype.hasClass=function(t){return d.contains(this.classes,t)},t.prototype.tryCombine=function(t){return!1},t.prototype.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e"},I=function(){function t(e,r,n,o){a()(this,t),q.call(this,e,n,o),this.children=r||[]}return t.prototype.setAttribute=function(t,e){this.attributes[t]=e},t.prototype.hasClass=function(t){return d.contains(this.classes,t)},t.prototype.tryCombine=function(t){return!1},t.prototype.toNode=function(){return E.call(this,"span")},t.prototype.toMarkup=function(){return O.call(this,"span")},t}(),R=function(){function t(e,r,n,o){a()(this,t),q.call(this,r,o),this.children=n||[],this.setAttribute("href",e)}return t.prototype.setAttribute=function(t,e){this.attributes[t]=e},t.prototype.hasClass=function(t){return d.contains(this.classes,t)},t.prototype.tryCombine=function(t){return!1},t.prototype.toNode=function(){return E.call(this,"a")},t.prototype.toMarkup=function(){return O.call(this,"a")},t}(),L={"\xee":"\u0131\u0302","\xef":"\u0131\u0308","\xed":"\u0131\u0301","\xec":"\u0131\u0300"},H=function(){function t(e,r,n,o,i,s,h,l){a()(this,t),this.text=e,this.height=r||0,this.depth=n||0,this.italic=o||0,this.skew=i||0,this.width=s||0,this.classes=h||[],this.style=l||{},this.maxFontSize=0;var m=function(t){for(var e=0;e=a[0]&&t<=a[1])return r.name}return null}(this.text.charCodeAt(0));m&&this.classes.push(m+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=L[this.text])}return t.prototype.hasClass=function(t){return d.contains(this.classes,t)},t.prototype.tryCombine=function(e){if(!e||!(e instanceof t)||this.italic>0||N(this.classes)!==N(e.classes)||this.skew!==e.skew||this.maxFontSize!==e.maxFontSize)return!1;for(var r in this.style)if(this.style.hasOwnProperty(r)&&this.style[r]!==e.style[r])return!1;for(var n in e.style)if(e.style.hasOwnProperty(n)&&this.style[n]!==e.style[n])return!1;return this.text+=e.text,this.height=Math.max(this.height,e.height),this.depth=Math.max(this.depth,e.depth),this.italic=e.italic,!0},t.prototype.toNode=function(){var t=document.createTextNode(this.text),e=null;for(var r in this.italic>0&&((e=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((e=e||document.createElement("span")).className=N(this.classes)),this.style)this.style.hasOwnProperty(r)&&((e=e||document.createElement("span")).style[r]=this.style[r]);return e?(e.appendChild(t),e):t},t.prototype.toMarkup=function(){var t=!1,e="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=d.hyphenate(n)+":"+this.style[n]+";");r&&(t=!0,e+=' style="'+d.escape(r)+'"');var a=d.escape(this.text);return t?(e+=">",e+=a,e+=""):a},t}(),D=function(){function t(e,r){a()(this,t),this.children=e||[],this.attributes=r||{}}return t.prototype.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r":""},t}(),F=function(){function t(e){a()(this,t),this.attributes=e||{}}return t.prototype.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","line");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);return t},t.prototype.toMarkup=function(){var t="",">"),Z("math",K,rt,":",":"),Z("math",K,rt,"\u2248","\\approx",!0),Z("math",K,rt,"\u2245","\\cong",!0),Z("math",K,rt,"\u2265","\\ge"),Z("math",K,rt,"\u2265","\\geq",!0),Z("math",K,rt,"\u2190","\\gets"),Z("math",K,rt,">","\\gt"),Z("math",K,rt,"\u2208","\\in",!0),Z("math",K,rt,"\u0338","\\@not"),Z("math",K,rt,"\u2282","\\subset",!0),Z("math",K,rt,"\u2283","\\supset",!0),Z("math",K,rt,"\u2286","\\subseteq",!0),Z("math",K,rt,"\u2287","\\supseteq",!0),Z("math",J,rt,"\u2288","\\nsubseteq",!0),Z("math",J,rt,"\u2289","\\nsupseteq",!0),Z("math",K,rt,"\u22a8","\\models"),Z("math",K,rt,"\u2190","\\leftarrow",!0),Z("math",K,rt,"\u2264","\\le"),Z("math",K,rt,"\u2264","\\leq",!0),Z("math",K,rt,"<","\\lt"),Z("math",K,rt,"\u2192","\\rightarrow",!0),Z("math",K,rt,"\u2192","\\to"),Z("math",J,rt,"\u2271","\\ngeq",!0),Z("math",J,rt,"\u2270","\\nleq",!0),Z("math",K,nt,"\xa0","\\ "),Z("math",K,nt,"\xa0","~"),Z("math",K,nt,"\xa0","\\space"),Z("math",K,nt,"\xa0","\\nobreakspace"),Z("text",K,nt,"\xa0","\\ "),Z("text",K,nt,"\xa0","~"),Z("text",K,nt,"\xa0","\\space"),Z("text",K,nt,"\xa0","\\nobreakspace"),Z("math",K,nt,null,"\\nobreak"),Z("math",K,nt,null,"\\allowbreak"),Z("math",K,"punct",",",","),Z("math",K,"punct",";",";"),Z("math",J,Q,"\u22bc","\\barwedge",!0),Z("math",J,Q,"\u22bb","\\veebar",!0),Z("math",K,Q,"\u2299","\\odot",!0),Z("math",K,Q,"\u2295","\\oplus",!0),Z("math",K,Q,"\u2297","\\otimes",!0),Z("math",K,"textord","\u2202","\\partial",!0),Z("math",K,Q,"\u2298","\\oslash",!0),Z("math",J,Q,"\u229a","\\circledcirc",!0),Z("math",J,Q,"\u22a1","\\boxdot",!0),Z("math",K,Q,"\u25b3","\\bigtriangleup"),Z("math",K,Q,"\u25bd","\\bigtriangledown"),Z("math",K,Q,"\u2020","\\dagger"),Z("math",K,Q,"\u22c4","\\diamond"),Z("math",K,Q,"\u22c6","\\star"),Z("math",K,Q,"\u25c3","\\triangleleft"),Z("math",K,Q,"\u25b9","\\triangleright"),Z("math",K,"open","{","\\{"),Z("text",K,"textord","{","\\{"),Z("text",K,"textord","{","\\textbraceleft"),Z("math",K,"close","}","\\}"),Z("text",K,"textord","}","\\}"),Z("text",K,"textord","}","\\textbraceright"),Z("math",K,"open","{","\\lbrace"),Z("math",K,"close","}","\\rbrace"),Z("math",K,"open","[","\\lbrack"),Z("text",K,"textord","[","\\lbrack"),Z("math",K,"close","]","\\rbrack"),Z("text",K,"textord","]","\\rbrack"),Z("text",K,"textord","<","\\textless"),Z("text",K,"textord",">","\\textgreater"),Z("math",K,"open","\u230a","\\lfloor",!0),Z("math",K,"close","\u230b","\\rfloor",!0),Z("math",K,"open","\u2308","\\lceil",!0),Z("math",K,"close","\u2309","\\rceil",!0),Z("math",K,"textord","\\","\\backslash"),Z("math",K,"textord","\u2223","|"),Z("math",K,"textord","\u2223","\\vert"),Z("text",K,"textord","|","\\textbar"),Z("math",K,"textord","\u2225","\\|"),Z("math",K,"textord","\u2225","\\Vert"),Z("text",K,"textord","\u2225","\\textbardbl"),Z("text",K,"textord","~","\\textasciitilde"),Z("math",K,rt,"\u2191","\\uparrow",!0),Z("math",K,rt,"\u21d1","\\Uparrow",!0),Z("math",K,rt,"\u2193","\\downarrow",!0),Z("math",K,rt,"\u21d3","\\Downarrow",!0),Z("math",K,rt,"\u2195","\\updownarrow",!0),Z("math",K,rt,"\u21d5","\\Updownarrow",!0),Z("math",K,et,"\u2210","\\coprod"),Z("math",K,et,"\u22c1","\\bigvee"),Z("math",K,et,"\u22c0","\\bigwedge"),Z("math",K,et,"\u2a04","\\biguplus"),Z("math",K,et,"\u22c2","\\bigcap"),Z("math",K,et,"\u22c3","\\bigcup"),Z("math",K,et,"\u222b","\\int"),Z("math",K,et,"\u222b","\\intop"),Z("math",K,et,"\u222c","\\iint"),Z("math",K,et,"\u222d","\\iiint"),Z("math",K,et,"\u220f","\\prod"),Z("math",K,et,"\u2211","\\sum"),Z("math",K,et,"\u2a02","\\bigotimes"),Z("math",K,et,"\u2a01","\\bigoplus"),Z("math",K,et,"\u2a00","\\bigodot"),Z("math",K,et,"\u222e","\\oint"),Z("math",K,et,"\u222f","\\oiint"),Z("math",K,et,"\u2230","\\oiiint"),Z("math",K,et,"\u2a06","\\bigsqcup"),Z("math",K,et,"\u222b","\\smallint"),Z("text",K,"inner","\u2026","\\textellipsis"),Z("math",K,"inner","\u2026","\\mathellipsis"),Z("text",K,"inner","\u2026","\\ldots",!0),Z("math",K,"inner","\u2026","\\ldots",!0),Z("math",K,"inner","\u22ef","\\@cdots",!0),Z("math",K,"inner","\u22f1","\\ddots",!0),Z("math",K,"textord","\u22ee","\\varvdots"),Z("math",K,"accent-token","\u02ca","\\acute"),Z("math",K,"accent-token","\u02cb","\\grave"),Z("math",K,"accent-token","\xa8","\\ddot"),Z("math",K,"accent-token","~","\\tilde"),Z("math",K,"accent-token","\u02c9","\\bar"),Z("math",K,"accent-token","\u02d8","\\breve"),Z("math",K,"accent-token","\u02c7","\\check"),Z("math",K,"accent-token","^","\\hat"),Z("math",K,"accent-token","\u20d7","\\vec"),Z("math",K,"accent-token","\u02d9","\\dot"),Z("math",K,"accent-token","\u02da","\\mathring"),Z("math",K,tt,"\u0131","\\imath",!0),Z("math",K,tt,"\u0237","\\jmath",!0),Z("text",K,"textord","\u0131","\\i",!0),Z("text",K,"textord","\u0237","\\j",!0),Z("text",K,"textord","\xdf","\\ss",!0),Z("text",K,"textord","\xe6","\\ae",!0),Z("text",K,"textord","\xe6","\\ae",!0),Z("text",K,"textord","\u0153","\\oe",!0),Z("text",K,"textord","\xf8","\\o",!0),Z("text",K,"textord","\xc6","\\AE",!0),Z("text",K,"textord","\u0152","\\OE",!0),Z("text",K,"textord","\xd8","\\O",!0),Z("text",K,"accent-token","\u02ca","\\'"),Z("text",K,"accent-token","\u02cb","\\`"),Z("text",K,"accent-token","\u02c6","\\^"),Z("text",K,"accent-token","\u02dc","\\~"),Z("text",K,"accent-token","\u02c9","\\="),Z("text",K,"accent-token","\u02d8","\\u"),Z("text",K,"accent-token","\u02d9","\\."),Z("text",K,"accent-token","\u02da","\\r"),Z("text",K,"accent-token","\u02c7","\\v"),Z("text",K,"accent-token","\xa8",'\\"'),Z("text",K,"accent-token","\u02dd","\\H"),Z("text",K,"accent-token","\u25ef","\\textcircled");var at={"--":!0,"---":!0,"``":!0,"''":!0};Z("text",K,"textord","\u2013","--"),Z("text",K,"textord","\u2013","\\textendash"),Z("text",K,"textord","\u2014","---"),Z("text",K,"textord","\u2014","\\textemdash"),Z("text",K,"textord","\u2018","`"),Z("text",K,"textord","\u2018","\\textquoteleft"),Z("text",K,"textord","\u2019","'"),Z("text",K,"textord","\u2019","\\textquoteright"),Z("text",K,"textord","\u201c","``"),Z("text",K,"textord","\u201c","\\textquotedblleft"),Z("text",K,"textord","\u201d","''"),Z("text",K,"textord","\u201d","\\textquotedblright"),Z("math",K,"textord","\xb0","\\degree",!0),Z("text",K,"textord","\xb0","\\degree"),Z("text",K,"textord","\xb0","\\textdegree",!0),Z("math",K,tt,"\xa3","\\pounds"),Z("math",K,tt,"\xa3","\\mathsterling",!0),Z("text",K,tt,"\xa3","\\pounds"),Z("text",K,tt,"\xa3","\\textsterling",!0),Z("math",J,"textord","\u2720","\\maltese"),Z("text",J,"textord","\u2720","\\maltese"),Z("text",K,nt,"\xa0","\\ "),Z("text",K,nt,"\xa0"," "),Z("text",K,nt,"\xa0","~");for(var ot=0;ot<'0123456789/@."'.length;ot++){var it='0123456789/@."'.charAt(ot);Z("math",K,"textord",it,it)}for(var st=0;st<'0123456789!@*()-=+[]<>|";:?/.,'.length;st++){var ht='0123456789!@*()-=+[]<>|";:?/.,'.charAt(st);Z("text",K,"textord",ht,ht)}for(var lt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",mt=0;mt=5?0:t>=3?1:2]){var r=Y[e]={cssEmPerMu:G.quad[e]/18};for(var n in G)G.hasOwnProperty(n)&&(r[n]=G[n][e])}return Y[e]}(this.size)),this._fontMetrics},t.prototype.getColor=function(){return this.phantom?"transparent":null!=this.color&&t.colorMap.hasOwnProperty(this.color)?t.colorMap[this.color]:this.color},t}();Mt.BASESIZE=6,Mt.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"};var zt=Mt,Tt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},At={ex:!0,em:!0,mu:!0},Bt=function(t,e){var r=void 0;if(t.unit in Tt)r=Tt[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if("mu"===t.unit)r=e.fontMetrics().cssEmPerMu;else{var n=void 0;if(n=e.style.isTight()?e.havingStyle(e.style.text()):e,"ex"===t.unit)r=n.fontMetrics().xHeight;else{if("em"!==t.unit)throw new h("Invalid unit: '"+t.unit+"'");r=n.fontMetrics().quad}n!==e&&(r*=n.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},Ct=["\\imath","\u0131","\\jmath","\u0237","\\pounds","\\mathsterling","\\textsterling","\xa3"],Nt=function(t,e,r){return $[r][t]&&$[r][t].replace&&(t=$[r][t].replace),{value:t,metrics:X(t,e,r)}},qt=function(t,e,r,n,a){var o=Nt(t,e,r),i=o.metrics;t=o.value;var s=void 0;if(i){var h=i.italic;"text"===r&&(h=0),s=new H(t,i.height,i.depth,h,i.skew,i.width,a)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+t+"' in style '"+e+"'"),s=new H(t,0,0,0,0,0,a);if(n){s.maxFontSize=n.sizeMultiplier,n.style.isTight()&&s.classes.push("mtight");var l=n.getColor();l&&(s.style.color=l)}return s},Et=function(t,e,r,n,a){if("mathord"===a){var o=Ot(t,e,r,n);return qt(t,o.fontName,e,r,n.concat([o.fontClass]))}if("textord"===a){var i=$[e][t]&&$[e][t].font;if("ams"===i){var s=Dt("amsrm",r.fontWeight,r.fontShape);return qt(t,s,e,r,n.concat("amsrm",r.fontWeight,r.fontShape))}if("main"!==i&&i){var h=Dt(i,r.fontWeight,r.fontShape);return qt(t,h,e,r,n.concat(h,r.fontWeight,r.fontShape))}var l=Dt("textrm",r.fontWeight,r.fontShape);return qt(t,l,e,r,n.concat(r.fontWeight,r.fontShape))}throw new Error("unexpected type: "+a+" in mathDefault")},Ot=function(t,e,r,n){return/[0-9]/.test(t.charAt(0))||d.contains(Ct,t)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},It=function(t){for(var e=0,r=0,n=0,a=0;ae&&(e=o.height),o.depth>r&&(r=o.depth),o.maxFontSize>n&&(n=o.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=n},Rt=function(t,e,r,n){var a=new I(t,e,r,n);return It(a),a},Lt=function(t,e,r,n){return new I(t,e,r,n)},Ht=function(t){var e=new C(t);return It(e),e},Dt=function(t,e,r){var n="";switch(t){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=t}return n+"-"+("textbf"===e&&"textit"===r?"BoldItalic":"textbf"===e?"Bold":"textit"===e?"Italic":"Regular")},Pt={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Ft={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Vt={fontMap:Pt,makeSymbol:qt,mathsym:function(t,e,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return r&&r.font&&"boldsymbol"===r.font&&Nt(t,"Main-Bold",e).metrics?qt(t,"Main-Bold",e,r,n.concat(["mathbf"])):"\\"===t||"main"===$[e][t].font?qt(t,"Main-Regular",e,r,n):qt(t,"AMS-Regular",e,r,n.concat(["amsrm"]))},makeSpan:Rt,makeSvgSpan:Lt,makeLineSpan:function(t,e,r){var n=Rt([t],[],e);return n.height=r||e.fontMetrics().defaultRuleThickness,n.style.borderBottomWidth=n.height+"em",n.maxFontSize=1,n},makeAnchor:function(t,e,r,n){var a=new R(t,e,r,n);return It(a),a},makeFragment:Ht,makeVList:function(t,e){for(var r=function(t){if("individualShift"===t.positionType){for(var e=t.children,r=[e[0]],n=-e[0].shift-e[0].elem.depth,a=n,o=1;o3&&void 0!==arguments[3]?arguments[3]:[null,null],a=[],o=0;o0&&(a.push(de(o,e)),o=[]),a.push(n[i]));o.length>0&&a.push(de(o,e));var h=void 0;r&&((h=de(he(r,e,!0))).classes=["tag"],a.push(h));var l=ne(["katex-html"],a);if(l.setAttribute("aria-hidden","true"),h){var m=h.children[0];m.style.height=l.height+l.depth+"em",m.style.verticalAlign=-l.depth+"em"}return l}function ge(t){return new C(t)}var xe=function(){function t(e,r){a()(this,t),this.type=e,this.attributes={},this.children=r||[]}return t.prototype.setAttribute=function(t,e){this.attributes[t]=e},t.prototype.getAttribute=function(t){return this.attributes[t]},t.prototype.toNode=function(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r"},t.prototype.toText=function(){return this.children.map(function(t){return t.toText()}).join("")},t}(),ve=function(){function t(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];a()(this,t),this.text=e,this.needsEscape=r}return t.prototype.toNode=function(){return document.createTextNode(this.toText())},t.prototype.toMarkup=function(){return this.toText()},t.prototype.toText=function(){return this.needsEscape?d.escape(this.text):this.text},t}(),ye=function(){function t(e){a()(this,t),this.width=e,this.character=e>=.05555&&e<=.05556?" ":e>=.1666&&e<=.1667?" ":e>=.2222&&e<=.2223?" ":e>=.2777&&e<=.2778?"  ":e>=-.05556&&e<=-.05555?"​":e>=-.1667&&e<=-.1666?"​":e>=-.2223&&e<=-.2222?"​":e>=-.2778&&e<=-.2777?"​":null}return t.prototype.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",this.width+"em"),t},t.prototype.toMarkup=function(){return this.character?""+this.character+"":''},t.prototype.toText=function(){return this.character?this.character:" "},t}(),be={MathNode:xe,TextNode:ve,SpaceNode:ye,newDocumentFragment:ge},we=function(t,e,r){return!$[e][t]||!$[e][t].replace||55349===t.charCodeAt(0)||at.hasOwnProperty(t)&&r&&(r.fontFamily&&"tt"===r.fontFamily.substr(4,2)||r.font&&"tt"===r.font.substr(4,2))||(t=$[e][t].replace),new be.TextNode(t)},ke=function(t){return 1===t.length?t[0]:new be.MathNode("mrow",t)},Se=function(t,e){if("texttt"===e.fontFamily)return"monospace";if("textsf"===e.fontFamily)return"textit"===e.fontShape&&"textbf"===e.fontWeight?"sans-serif-bold-italic":"textit"===e.fontShape?"sans-serif-italic":"textbf"===e.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===e.fontShape&&"textbf"===e.fontWeight)return"bold-italic";if("textit"===e.fontShape)return"italic";if("textbf"===e.fontWeight)return"bold";var r=e.font;if(!r)return null;var n=t.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";var a=t.text;return d.contains(["\\imath","\\jmath"],a)?null:($[n][a]&&$[n][a].replace&&(a=$[n][a].replace),X(a,Vt.fontMap[r].fontName,n)?Vt.fontMap[r].variant:null)},Me=function(t,e){for(var r=[],n=void 0,a=0;a5)"widehat"===n||"widecheck"===n?(o=420,r=2364,s=.42,i=n+"4"):(o=312,r=2340,s=.34,i="tilde4");else{var h=[1,1,2,2,3,3][a];"widehat"===n||"widecheck"===n?(r=[0,1062,2364,2364,2364][h],o=[0,239,300,360,420][h],s=[0,.24,.3,.3,.36,.42][h],i=n+h):(r=[0,600,1033,2339,2340][h],o=[0,260,286,306,312][h],s=[0,.26,.286,.3,.306,.34][h],i="tilde"+h)}var l=new P(i),m=new D([l],{width:"100%",height:s+"em",viewBox:"0 0 "+r+" "+o,preserveAspectRatio:"none"});return{span:Vt.makeSvgSpan([],[m],e),minWidth:0,height:s}}var c=[],p=Ne[n],u=p[0],f=p[1],g=p[2],x=g/1e3,v=u.length,y=void 0,b=void 0;if(1===v)y=["hide-tail"],b=[p[3]];else if(2===v)y=["halfarrow-left","halfarrow-right"],b=["xMinYMin","xMaxYMin"];else{if(3!==v)throw new Error("Correct katexImagesData or update code here to support\n "+v+" children.");y=["brace-left","brace-center","brace-right"],b=["xMinYMin","xMidYMin","xMaxYMin"]}for(var w=0;w0&&(n.style.minWidth=a+"em"),n},Re=function(t,e){var r=void 0,n=void 0,a=Ut(t,"supsub"),o=void 0;a?(r=(n=Gt(a.base,"accent")).base,a.base=r,o=function(t){if(t instanceof I)return t;throw new Error("Expected span but got "+String(t)+".")}(ue(a,e)),a.base=n):r=(n=Gt(t,"accent")).base;var i=ue(r,e.havingCrampedStyle()),s=0;if(n.isShifty&&d.isCharacterBox(r)){var h=d.getBaseElem(r);s=function(t){if(t instanceof H)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}(ue(h,e.havingCrampedStyle())).skew}var l=Math.min(i.height,e.fontMetrics().xHeight),m=void 0;if(n.isStretchy)m=Ie(n,e),m=Vt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:m,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+2*s+"em)",marginLeft:2*s+"em"}:void 0}]},e);else{var c=void 0,p=void 0;"\\vec"===n.label?(c=Vt.staticSvg("vec",e),p=Vt.svgData.vec[1]):((c=Vt.makeSymbol(n.label,"Main-Regular",n.mode,e)).italic=0,p=c.width),m=Vt.makeSpan(["accent-body"],[c]);var u="\\textcircled"===n.label;u&&(m.classes.push("accent-full"),l=i.height);var f=s;u||(f-=p/2),m.style.left=f+"em","\\textcircled"===n.label&&(m.style.top=".2em"),m=Vt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-l},{type:"elem",elem:m}]},e)}var g=Vt.makeSpan(["mord","accent"],[m],e);return o?(o.children[0]=g,o.height=Math.max(g.height,o.height),o.classes[0]="mord",o):g},Le=function(t,e){var r=t.isStretchy?Oe(t.label):new be.MathNode("mo",[we(t.label,t.mode)]),n=new be.MathNode("mover",[Te(t.base,e),r]);return n.setAttribute("accent","true"),n},He=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(t){return"\\"+t}).join("|"));te({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(t,e){var r=e[0],n=!He.test(t.funcName),a=!n||"\\widehat"===t.funcName||"\\widetilde"===t.funcName||"\\widecheck"===t.funcName;return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:n,isShifty:a,base:r}},htmlBuilder:Re,mathmlBuilder:Le}),te({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=e[0];return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Re,mathmlBuilder:Le}),te({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(t,e){var r=t.parser,n=t.funcName,a=e[0];return{type:"accentUnder",mode:r.mode,label:n,base:a}},htmlBuilder:function(t,e){var r=ue(t.base,e),n=Ie(t,e),a="\\utilde"===t.label?.12:0,o=Vt.makeVList({positionType:"bottom",positionData:n.height+a,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:a},{type:"elem",elem:r}]},e);return Vt.makeSpan(["mord","accentunder"],[o],e)},mathmlBuilder:function(t,e){var r=Oe(t.label),n=new be.MathNode("munder",[Te(t.base,e),r]);return n.setAttribute("accentunder","true"),n}}),te({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var n=t.parser,a=t.funcName;return{type:"xArrow",mode:n.mode,label:a,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r=e.style,n=e.havingStyle(r.sup()),a=ue(t.body,n,e);a.classes.push("x-arrow-pad");var o=void 0;t.below&&(n=e.havingStyle(r.sub()),(o=ue(t.below,n,e)).classes.push("x-arrow-pad"));var i=Ie(t,e),s=-e.fontMetrics().axisHeight+.5*i.height,h=-e.fontMetrics().axisHeight-.5*i.height-.111;(a.depth>.25||"\\xleftequilibrium"===t.label)&&(h-=a.depth);var l=void 0;if(o){var m=-e.fontMetrics().axisHeight+o.height+.5*i.height+.111;l=Vt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:h},{type:"elem",elem:i,shift:s},{type:"elem",elem:o,shift:m}]},e)}else l=Vt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:h},{type:"elem",elem:i,shift:s}]},e);return l.children[0].children[0].children[1].classes.push("svg-align"),Vt.makeSpan(["mrel","x-arrow"],[l],e)},mathmlBuilder:function(t,e){var r=Oe(t.label),n=void 0,a=void 0;if(t.body){var o=Te(t.body,e);t.below?(a=Te(t.below,e),n=new be.MathNode("munderover",[r,a,o])):n=new be.MathNode("mover",[r,o])}else t.below?(a=Te(t.below,e),n=new be.MathNode("munder",[r,a])):n=new be.MathNode("mover",[r]);return n}}),te({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var r=t.parser,n=Gt(e[0],"ordgroup").body,a="",o=0;o","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Ze=[0,1.2,1.8,2.4,3],Ke=[{type:"small",style:M.SCRIPTSCRIPT},{type:"small",style:M.SCRIPT},{type:"small",style:M.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Je=[{type:"small",style:M.SCRIPTSCRIPT},{type:"small",style:M.SCRIPT},{type:"small",style:M.TEXT},{type:"stack"}],Qe=[{type:"small",style:M.SCRIPTSCRIPT},{type:"small",style:M.SCRIPT},{type:"small",style:M.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],tr=function(t){if("small"===t.type)return"Main-Regular";if("large"===t.type)return"Size"+t.size+"-Regular";if("stack"===t.type)return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},er=function(t,e,r,n){for(var a=Math.min(2,3-n.style.size);ae)return r[a]}return r[r.length-1]},rr=function(t,e,r,n,a,o){"<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle");var i=void 0;i=d.contains($e,t)?Ke:d.contains(We,t)?Qe:Je;var s=er(t,e,i,n);return"small"===s.type?function(t,e,r,n,a,o){var i=Vt.makeSymbol(t,"Main-Regular",a,n),s=Ve(i,e,n,o);return r&&Ge(s,n,e),s}(t,s.style,r,n,a,o):"large"===s.type?Ue(t,s.size,r,n,a,o):Ye(t,e,r,n,a,o)},nr=function(t,e){var r=e.havingBaseSizing(),n=er("\\surd",t*r.sizeMultiplier,Qe,r),a=r.sizeMultiplier,o=void 0,i=0,s=0,h=0,l=void 0;return"small"===n.type?(h=1080,t<1?a=1:t<1.4&&(a=.7),s=1/a,(o=_e("sqrtMain",i=1.08/a,h,e)).style.minWidth="0.853em",l=.833/a):"large"===n.type?(h=1080*Ze[n.size],s=Ze[n.size]/a,i=(Ze[n.size]+.08)/a,(o=_e("sqrtSize"+n.size,i,h,e)).style.minWidth="1.02em",l=1/a):(i=t+.08,s=t,h=Math.floor(1e3*t)+80,(o=_e("sqrtTall",i,h,e)).style.minWidth="0.742em",l=1.056),o.height=s,o.style.height=i+"em",{span:o,advanceWidth:l,ruleWidth:e.fontMetrics().sqrtRuleThickness*a}},ar=function(t,e,r,n,a){if("<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle"),d.contains(We,t)||d.contains($e,t))return Ue(t,e,!1,r,n,a);if(d.contains(je,t))return Ye(t,Ze[e],!1,r,n,a);throw new h("Illegal delimiter: '"+t+"'")},or=rr,ir=function(t,e,r,n,a,o){var i=n.fontMetrics().axisHeight*n.sizeMultiplier,s=5/n.fontMetrics().ptPerEm,h=Math.max(e-i,r+i),l=Math.max(h/500*901,2*h-s);return rr(t,l,!0,n,a,o)},sr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},hr=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function lr(t,e){var r=Yt(t);if(r&&d.contains(hr,r.text))return r;throw new h("Invalid delimiter: '"+(r?r.text:JSON.stringify(t))+"' after '"+e.funcName+"'",t)}function mr(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}te({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(t,e){var r=lr(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:sr[t.funcName].size,mclass:sr[t.funcName].mclass,delim:r.text}},htmlBuilder:function(t,e){return"."===t.delim?Vt.makeSpan([t.mclass]):ar(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];"."!==t.delim&&e.push(we(t.delim,t.mode));var r=new be.MathNode("mo",e);return"mopen"===t.mclass||"mclose"===t.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r}}),te({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(t,e){return{type:"leftright-right",mode:t.parser.mode,delim:lr(e[0],t).text}}}),te({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(t,e){var r=lr(e[0],t),n=t.parser;++n.leftrightDepth;var a=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var o=n.parseFunction();if(!o)throw new h("failed to parse function after \\right");return{type:"leftright",mode:n.mode,body:a,left:r.text,right:Gt(o,"leftright-right").delim}},htmlBuilder:function(t,e){mr(t);for(var r=he(t.body,e,!0,[null,"mclose"]),n=0,a=0,o=!1,i=0;i0?3*p:7*p,f=e.fontMetrics().denom1):(c>0?(u=e.fontMetrics().num2,d=p):(u=e.fontMetrics().num3,d=3*p),f=e.fontMetrics().denom2);var g=void 0;if(m){var x=e.fontMetrics().axisHeight;u-i.depth-(x+.5*c)0&&(e="."===(e=t)?null:e),e};te({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(t,e){var r=t.parser,n=e[4],a=e[5],o=Ut(e[0],"ordgroup");o=Xt(o?o.body[0]:e[0],"open");var i=Sr(o.text),s=Ut(e[1],"ordgroup");s=Xt(s?s.body[0]:e[1],"close");var h=Sr(s.text),l=Gt(e[2],"size"),m=void 0,c=null;m=!!l.isBlank||(c=l.value).number>0;var p="auto",u=Ut(e[3],"ordgroup");if(u){if(u.body.length>0){var d=Gt(u.body[0],"textord");p=kr[Number(d.text)]}}else u=Gt(e[3],"textord"),p=kr[Number(u.text)];return{type:"genfrac",mode:r.mode,numer:n,denom:a,continued:!1,hasBarLine:m,barSize:c,leftDelim:i,rightDelim:h,size:p}},htmlBuilder:br,mathmlBuilder:wr}),te({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(t,e){var r=t.parser,n=(t.funcName,t.token);return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Gt(e[0],"size").value,token:n}}}),te({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(t,e){var r=t.parser,n=(t.funcName,e[0]),a=u(Gt(e[1],"infix").size),o=e[2],i=a.number>0;return{type:"genfrac",mode:r.mode,numer:n,denom:o,continued:!1,hasBarLine:i,barSize:a,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:br,mathmlBuilder:wr});var Mr=function(t,e){var r=e.style,n=void 0,a=void 0,o=Ut(t,"supsub");o?(n=o.sup?ue(o.sup,e.havingStyle(r.sup()),e):ue(o.sub,e.havingStyle(r.sub()),e),a=Gt(o.base,"horizBrace")):a=Gt(t,"horizBrace");var i=ue(a.base,e.havingBaseStyle(M.DISPLAY)),s=Ie(a,e),h=void 0;if(a.isOver?(h=Vt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:s}]},e)).children[0].children[0].children[1].classes.push("svg-align"):(h=Vt.makeVList({positionType:"bottom",positionData:i.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:i}]},e)).children[0].children[0].children[0].classes.push("svg-align"),n){var l=Vt.makeSpan(["mord",a.isOver?"mover":"munder"],[h],e);h=a.isOver?Vt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]},e):Vt.makeVList({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]},e)}return Vt.makeSpan(["mord",a.isOver?"mover":"munder"],[h],e)};te({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(t,e){var r=t.parser,n=t.funcName;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:e[0]}},htmlBuilder:Mr,mathmlBuilder:function(t,e){var r=Oe(t.label);return new be.MathNode(t.isOver?"mover":"munder",[Te(t.base,e),r])}}),te({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(t,e){var r=t.parser,n=e[1],a=Gt(e[0],"url").url;return{type:"href",mode:r.mode,href:a,body:re(n)}},htmlBuilder:function(t,e){var r=he(t.body,e,!1);return Vt.makeAnchor(t.href,[],r,e)},mathmlBuilder:function(t,e){var r=ze(t.body,e);return function(t,e){if(t instanceof e)return t;var r=String(e.name||e),n=String(t.constructor.name||t);throw new Error("Expected "+r+" but got "+n+".")}(r,xe).setAttribute("href",t.href),r}}),te({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(t,e){for(var r=t.parser,n=Gt(e[0],"url").url,a=[],o=0;o0){var p=l.italic,u=Vt.staticSvg(c+"Size"+(h?"2":"1"),e);l=Vt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:l,shift:0},{type:"elem",elem:u,shift:h?.08:0}]},e),o.name="\\"+c,l.classes.unshift("mop"),l.italic=p}}else if(o.body){var f=he(o.body,e,!0);1===f.length&&f[0]instanceof H?(l=f[0]).classes[0]="mop":l=Vt.makeSpan(["mop"],f,e)}else{for(var g=[],x=1;x0){for(var r=t.body.map(function(t){var e=t.text;return"string"==typeof e?{type:"textord",mode:t.mode,text:e}:t}),n=he(r,e.withFont("mathrm"),!0),a=0;ar.height+r.depth+o&&(o=(o+c-r.height-r.depth)/2);var p=h.height-r.height-o-l;r.style.paddingLeft=m+"em";var u=Vt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+p)},{type:"elem",elem:h},{type:"kern",size:l}]},e);if(t.index){var d=e.havingStyle(M.SCRIPTSCRIPT),f=ue(t.index,d,e),g=.6*(u.height-u.depth),x=Vt.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:f}]},e),v=Vt.makeSpan(["root"],[x]);return Vt.makeSpan(["mord","sqrt"],[v,u],e)}return Vt.makeSpan(["mord","sqrt"],[u],e)},mathmlBuilder:function(t,e){var r=t.body,n=t.index;return n?new be.MathNode("mroot",[Te(r,e),Te(n,e)]):new be.MathNode("msqrt",[Te(r,e)])}});var Or={display:M.DISPLAY,text:M.TEXT,script:M.SCRIPT,scriptscript:M.SCRIPTSCRIPT};te({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,n=t.funcName,a=t.parser;a.consumeSpaces();var o=a.parseExpression(!0,r),i=n.slice(1,n.length-5);return{type:"styling",mode:a.mode,style:i,body:o}},htmlBuilder:function(t,e){var r=Or[t.style],n=e.havingStyle(r).withFont("");return Nr(t.body,n,e)},mathmlBuilder:function(t,e){var r={display:M.DISPLAY,text:M.TEXT,script:M.SCRIPT,scriptscript:M.SCRIPTSCRIPT}[t.style],n=e.havingStyle(r),a=Me(t.body,n),o=new be.MathNode("mstyle",a),i={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[t.style];return o.setAttribute("scriptlevel",i[0]),o.setAttribute("displaystyle",i[1]),o}});ee({type:"supsub",htmlBuilder:function(t,e){var r=function(t,e){var r=t.base;return r?"op"===r.type?r.limits&&(e.style.size===M.DISPLAY.size||r.alwaysHandleSupSub)?Tr:null:"accent"===r.type?d.isCharacterBox(r.base)?Re:null:"horizBrace"===r.type&&!t.sub===r.isOver?Mr:null:null}(t,e);if(r)return r(t,e);var n=t.base,a=t.sup,o=t.sub,i=ue(n,e),s=void 0,h=void 0,l=e.fontMetrics(),m=0,c=0,p=n&&d.isCharacterBox(n);if(a){var u=e.havingStyle(e.style.sup());s=ue(a,u,e),p||(m=i.height-u.fontMetrics().supDrop*u.sizeMultiplier/e.sizeMultiplier)}if(o){var f=e.havingStyle(e.style.sub());h=ue(o,f,e),p||(c=i.depth+f.fontMetrics().subDrop*f.sizeMultiplier/e.sizeMultiplier)}var g=void 0;g=e.style===M.DISPLAY?l.sup1:e.style.cramped?l.sup3:l.sup2;var x=e.sizeMultiplier,v=.5/l.ptPerEm/x+"em",y=null;if(h){var b=t.base&&"op"===t.base.type&&t.base.name&&("\\oiint"===t.base.name||"\\oiiint"===t.base.name);(i instanceof H||b)&&(y=-i.italic+"em")}var w=void 0;if(s&&h){m=Math.max(m,g,s.depth+.25*l.xHeight),c=Math.max(c,l.sub2);var k=4*l.defaultRuleThickness;if(m-s.depth-(h.height-c)0&&(m+=S,c-=S)}var z=[{type:"elem",elem:h,shift:c,marginRight:v,marginLeft:y},{type:"elem",elem:s,shift:-m,marginRight:v}];w=Vt.makeVList({positionType:"individualShift",children:z},e)}else if(h){c=Math.max(c,l.sub1,h.height-.8*l.xHeight);var T=[{type:"elem",elem:h,marginLeft:y,marginRight:v}];w=Vt.makeVList({positionType:"shift",positionData:c,children:T},e)}else{if(!s)throw new Error("supsub must have either sup or sub.");m=Math.max(m,g,s.depth+.25*l.xHeight),w=Vt.makeVList({positionType:"shift",positionData:-m,children:[{type:"elem",elem:s,marginRight:v}]},e)}var A=me(i,"right")||"mord";return Vt.makeSpan([A],[i,Vt.makeSpan(["msupsub"],[w])],e)},mathmlBuilder:function(t,e){var r=!1,n=void 0,a=Ut(t.base,"horizBrace");a&&!!t.sup===a.isOver&&(r=!0,n=a.isOver);var o=[Te(t.base,e)];t.sub&&o.push(Te(t.sub,e)),t.sup&&o.push(Te(t.sup,e));var i=void 0;if(r)i=n?"mover":"munder";else if(t.sub)if(t.sup){var s=t.base;i=s&&"op"===s.type&&s.limits&&e.style===M.DISPLAY?"munderover":"msubsup"}else{var h=t.base;i=h&&"op"===h.type&&h.limits&&e.style===M.DISPLAY?"munder":"msub"}else{var l=t.base;i=l&&"op"===l.type&&l.limits&&e.style===M.DISPLAY?"mover":"msup"}return new be.MathNode(i,o)}}),ee({type:"atom",htmlBuilder:function(t,e){return Vt.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder:function(t,e){var r=new be.MathNode("mo",[we(t.text,t.mode)]);if("bin"===t.family){var n=Se(t,e);"bold-italic"===n&&r.setAttribute("mathvariant",n)}else"punct"===t.family&&r.setAttribute("separator","true");return r}});var Ir={mi:"italic",mn:"normal",mtext:"normal"};ee({type:"mathord",htmlBuilder:function(t,e){return Vt.makeOrd(t,e,"mathord")},mathmlBuilder:function(t,e){var r=new be.MathNode("mi",[we(t.text,t.mode,e)]),n=Se(t,e)||"italic";return n!==Ir[r.type]&&r.setAttribute("mathvariant",n),r}}),ee({type:"textord",htmlBuilder:function(t,e){return Vt.makeOrd(t,e,"textord")},mathmlBuilder:function(t,e){var r=we(t.text,t.mode,e),n=Se(t,e)||"normal",a=void 0;return a="text"===t.mode?new be.MathNode("mtext",[r]):/[0-9]/.test(t.text)?new be.MathNode("mn",[r]):"\\prime"===t.text?new be.MathNode("mo",[r]):new be.MathNode("mi",[r]),n!==Ir[a.type]&&a.setAttribute("mathvariant",n),a}}),ee({type:"spacing",htmlBuilder:function(t,e){if(Vt.regularSpace.hasOwnProperty(t.text)){var r=Vt.regularSpace[t.text].className||"";if("text"===t.mode){var n=Vt.makeOrd(t,e,"textord");return n.classes.push(r),n}return Vt.makeSpan(["mspace",r],[Vt.mathsym(t.text,t.mode,e)],e)}if(Vt.cssSpace.hasOwnProperty(t.text))return Vt.makeSpan(["mspace",Vt.cssSpace[t.text]],[],e);throw new h('Unknown type of space "'+t.text+'"')},mathmlBuilder:function(t,e){if(!Vt.regularSpace.hasOwnProperty(t.text)){if(Vt.cssSpace.hasOwnProperty(t.text))return new be.MathNode("mspace");throw new h('Unknown type of space "'+t.text+'"')}return new be.MathNode("mtext",[new be.TextNode("\xa0")])}}),ee({type:"tag",mathmlBuilder:function(t,e){var r=new be.MathNode("mtable",[new be.MathNode("mlabeledtr",[new be.MathNode("mtd",[ze(t.tag,e)]),new be.MathNode("mtd",[ze(t.body,e)])])]);return r.setAttribute("side","right"),r}});var Rr={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Lr={"\\textbf":"textbf"},Hr={"\\textit":"textit"},Dr=function(t,e){var r=t.font;return r?Rr[r]?e.withTextFontFamily(Rr[r]):Lr[r]?e.withTextFontWeight(Lr[r]):e.withTextFontShape(Hr[r]):e};te({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textit"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0,consumeMode:"text"},handler:function(t,e){var r=t.parser,n=t.funcName,a=e[0];return{type:"text",mode:r.mode,body:re(a),font:n}},htmlBuilder:function(t,e){var r=Dr(t,e),n=he(t.body,r,!0);return Vt.tryCombineChars(n),Vt.makeSpan(["mord","text"],n,r)},mathmlBuilder:function(t,e){var r=Dr(t,e);return ze(t.body,r)}}),te({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){return{type:"underline",mode:t.parser.mode,body:e[0]}},htmlBuilder:function(t,e){var r=ue(t.body,e),n=Vt.makeLineSpan("underline-line",e),a=Vt.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:n.height},{type:"elem",elem:n},{type:"kern",size:3*n.height},{type:"elem",elem:r}]},e);return Vt.makeSpan(["mord","underline"],[a],e)},mathmlBuilder:function(t,e){var r=new be.MathNode("mo",[new be.TextNode("\u203e")]);r.setAttribute("stretchy","true");var n=new be.MathNode("munder",[Te(t.body,e),r]);return n.setAttribute("accentunder","true"),n}}),te({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,r){throw new h("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(t,e){for(var r=Vt.makeVerb(t,e),n=[],a=e.havingStyle(e.style.text()),o=0;o0&&(v+=.25),l.push({pos:v,isDashed:t[e]})}for(y(o[0]),r=0;r0&&(k<(T+=x)&&(k=T),T=0),t.addJot&&(k+=u),S.height=w,S.depth=k,v+=w,S.pos=v,v+=k+T,s[r]=S,y(o[r+1])}var A=v/2+e.fontMetrics().axisHeight,B=t.cols||[],C=[],N=void 0,q=void 0;for(n=0,q=0;n=i)){var L=void 0;(n>0||t.hskipBeforeAndAfter)&&0!==(L=d.deflt(E.pregap,c))&&((N=Vt.makeSpan(["arraycolsep"],[])).style.width=L+"em",C.push(N));var H=[];for(r=0;r0){for(var V=Vt.makeLineSpan("hline",e,.05),G=Vt.makeLineSpan("hdashline",e,.05),U=[{type:"elem",elem:s,shift:0}];l.length>0;){var X=l.pop(),Y=X.pos-A;X.isDashed?U.push({type:"elem",elem:G,shift:Y}):U.push({type:"elem",elem:V,shift:Y})}s=Vt.makeVList({positionType:"individualShift",children:U},e)}return Vt.makeSpan(["mord"],[s],e)},_r=function(t,e){return new be.MathNode("mtable",t.body.map(function(t){return new be.MathNode("mtr",t.map(function(t){return new be.MathNode("mtd",[Te(t,e)])}))}))},Wr=function(t,e){var r=[],n=Ur(t.parser,{cols:r,addJot:!0},"display"),a=void 0,o=0,i={type:"ordgroup",mode:t.mode,body:[]},s=Ut(e[0],"ordgroup");if(s){for(var l="",m=0;m0&&c&&(d=1),r[p]={type:"align",align:u,pregap:d,postgap:0}}return n};Vr({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(t,e){var r={cols:(Yt(e[0])?[e[0]]:Gt(e[0],"ordgroup").body).map(function(t){var e=function(t){var e=Yt(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}(t).text;if(-1!=="lcr".indexOf(e))return{type:"align",align:e};if("|"===e)return{type:"separator",separator:"|"};if(":"===e)return{type:"separator",separator:":"};throw new h("Unknown column alignment: "+e,t)}),hskipBeforeAndAfter:!0};return Ur(t.parser,r,Xr(t.envName))},htmlBuilder:Yr,mathmlBuilder:_r}),Vr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName],r=Ur(t.parser,{hskipBeforeAndAfter:!1},Xr(t.envName));return e?{type:"leftright",mode:t.mode,body:[r],left:e[0],right:e[1]}:r},htmlBuilder:Yr,mathmlBuilder:_r}),Vr({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(t){var e=Ur(t.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},Xr(t.envName));return{type:"leftright",mode:t.mode,body:[e],left:"\\{",right:"."}},htmlBuilder:Yr,mathmlBuilder:_r}),Vr({type:"array",names:["aligned"],props:{numArgs:0},handler:Wr,htmlBuilder:Yr,mathmlBuilder:_r}),Vr({type:"array",names:["gathered"],props:{numArgs:0},handler:function(t){return Ur(t.parser,{cols:[{type:"align",align:"c"}],addJot:!0},"display")},htmlBuilder:Yr,mathmlBuilder:_r}),Vr({type:"array",names:["alignedat"],props:{numArgs:1},handler:Wr,htmlBuilder:Yr,mathmlBuilder:_r}),te({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new h(t.funcName+" valid only within array environment")}});var jr=Fr,$r=new RegExp("^(\\\\[a-zA-Z@]+)[ \r\n\t]*$"),Zr=new RegExp("[\u0300-\u036f]+$"),Kr="(\\\\href|\\\\url)(?:[ \r\n\t]*\\{((?:[^{}\\\\]|\\\\[^]|{[^{}]*})*)\\}|[ \r\n\t]+([^{}])|[ \r\n\t]*([^{}a-zA-Z]))",Jr="([ \r\n\t]+)|(%[^\n]*(?:\n|$)|[!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff][\u0300-\u036f]*|[\ud800-\udbff][\udc00-\udfff][\u0300-\u036f]*|\\\\verb\\*([^]).*?\\3|\\\\verb([^*a-zA-Z]).*?\\4|"+Kr+"|\\\\[a-zA-Z@]+[ \r\n\t]*|\\\\[^\ud800-\udfff])",Qr=(new RegExp("^\\\\[a-zA-Z@]+"),new RegExp("^"+Kr)),tn=function(){function t(e,r){a()(this,t),this.input=e,this.settings=r,this.tokenRegex=new RegExp(Jr,"g")}return t.prototype.lex=function(){var t=this.input,e=this.tokenRegex.lastIndex;if(e===t.length)return new i("EOF",new o(this,e,e));var r=this.tokenRegex.exec(t);if(null===r||r.index!==e)throw new h("Unexpected character: '"+t[e]+"'",new i(t[e],new o(this,e,e+1)));var n=r[2]||" ",a=n.match($r);return a&&(n=a[1]+n.slice(a[0].length)),"%"===n[0]?("\n"!==n[n.length-1]&&this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)"),this.lex()):new i(n,new o(this,e,this.tokenRegex.lastIndex))},t}(),en=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a()(this,t),this.current=r,this.builtins=e,this.undefStack=[]}return t.prototype.beginGroup=function(){this.undefStack.push({})},t.prototype.endGroup=function(){if(0===this.undefStack.length)throw new h("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var t=this.undefStack.pop();for(var e in t)t.hasOwnProperty(e)&&(void 0===t[e]?delete this.current[e]:this.current[e]=t[e])},t.prototype.has=function(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)},t.prototype.get=function(t){return this.current.hasOwnProperty(t)?this.current[t]:this.builtins[t]},t.prototype.set=function(t,e){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]){for(var r=0;r0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var n=this.undefStack[this.undefStack.length-1];n&&!n.hasOwnProperty(t)&&(n[t]=this.current[t])}this.current[t]=e},t}(),rn={},nn=rn;function an(t,e){rn[t]=e}an("\\@firstoftwo",function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}}),an("\\@secondoftwo",function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}}),an("\\@ifnextchar",function(t){var e=t.consumeArgs(3),r=t.future();return 1===e[0].length&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}}),an("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),an("\\TextOrMath",function(t){var e=t.consumeArgs(2);return"text"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var on={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};an("\\char",function(t){var e=t.popToken(),r=void 0,n="";if("'"===e.text)r=8,e=t.popToken();else if('"'===e.text)r=16,e=t.popToken();else if("`"===e.text)if("\\"===(e=t.popToken()).text[0])n=e.text.charCodeAt(1);else{if("EOF"===e.text)throw new h("\\char` missing argument");n=e.text.charCodeAt(0)}else r=10;if(r){if(null==(n=on[e.text])||n>=r)throw new h("Invalid base-"+r+" digit "+e.text);for(var a=void 0;null!=(a=on[t.future().text])&&a":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};an("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in ln?e=ln[r]:"\\not"===r.substr(0,4)?e="\\dotsb":r in $.math&&d.contains(["bin","rel"],$.math[r].group)&&(e="\\dotsb"),e});var mn={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};an("\\dotso",function(t){return t.future().text in mn?"\\ldots\\,":"\\ldots"}),an("\\dotsc",function(t){var e=t.future().text;return e in mn&&","!==e?"\\ldots\\,":"\\ldots"}),an("\\cdots",function(t){return t.future().text in mn?"\\@cdots\\,":"\\@cdots"}),an("\\dotsb","\\cdots"),an("\\dotsm","\\cdots"),an("\\dotsi","\\!\\cdots"),an("\\dotsx","\\ldots\\,"),an("\\DOTSI","\\relax"),an("\\DOTSB","\\relax"),an("\\DOTSX","\\relax"),an("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),an("\\,","\\tmspace+{3mu}{.1667em}"),an("\\thinspace","\\,"),an("\\:","\\tmspace+{4mu}{.2222em}"),an("\\medspace","\\:"),an("\\;","\\tmspace+{5mu}{.2777em}"),an("\\thickspace","\\;"),an("\\!","\\tmspace-{3mu}{.1667em}"),an("\\negthinspace","\\!"),an("\\negmedspace","\\tmspace-{4mu}{.2222em}"),an("\\negthickspace","\\tmspace-{5mu}{.277em}"),an("\\enspace","\\kern.5em "),an("\\enskip","\\hskip.5em\\relax"),an("\\quad","\\hskip1em\\relax"),an("\\qquad","\\hskip2em\\relax"),an("\\tag","\\@ifstar\\tag@literal\\tag@paren"),an("\\tag@paren","\\tag@literal{({#1})}"),an("\\tag@literal",function(t){if(t.macros.get("\\df@tag"))throw new h("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),an("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),an("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),an("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),an("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),an("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\mathrlap{\\mkern0.4mu\\raisebox{0.4mu}{$#1$}}{\\mkern0.8mu#1}}}{\\mathbf{#1}}"),an("\\\\","\\newline"),an("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var cn=V["Main-Regular"]["T".charCodeAt(0)][1]-.7*V["Main-Regular"]["A".charCodeAt(0)][1]+"em";an("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+cn+"}{\\scriptsize A}\\kern-.15em\\TeX}{LaTeX}}"),an("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+cn+"}{\\scriptsize A}\\kern-.15em\\TeX}{KaTeX}}"),an("\\hspace","\\@ifstar\\@hspacer\\@hspace"),an("\\@hspace","\\hskip #1\\relax"),an("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),an("\\ordinarycolon",":"),an("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),an("\\dblcolon","\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}"),an("\\coloneqq","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}"),an("\\Coloneqq","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}"),an("\\coloneq","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}"),an("\\Coloneq","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}"),an("\\eqqcolon","\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),an("\\Eqqcolon","\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}"),an("\\eqcolon","\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),an("\\Eqcolon","\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}"),an("\\colonapprox","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}"),an("\\Colonapprox","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}"),an("\\colonsim","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}"),an("\\Colonsim","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}"),an("\u2254","\\coloneqq"),an("\u2255","\\eqqcolon"),an("\u2a74","\\Coloneqq"),an("\\ratio","\\vcentcolon"),an("\\coloncolon","\\dblcolon"),an("\\colonequals","\\coloneqq"),an("\\coloncolonequals","\\Coloneqq"),an("\\equalscolon","\\eqqcolon"),an("\\equalscoloncolon","\\Eqqcolon"),an("\\colonminus","\\coloneq"),an("\\coloncolonminus","\\Coloneq"),an("\\minuscolon","\\eqcolon"),an("\\minuscoloncolon","\\Eqcolon"),an("\\coloncolonapprox","\\Colonapprox"),an("\\coloncolonsim","\\Colonsim"),an("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),an("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),an("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),an("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),an("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),an("\\limsup","\\DOTSB\\mathop{\\operatorname{lim\\,sup}}\\limits"),an("\\liminf","\\DOTSB\\mathop{\\operatorname{lim\\,inf}}\\limits"),an("\\darr","\\downarrow"),an("\\dArr","\\Downarrow"),an("\\Darr","\\Downarrow"),an("\\lang","\\langle"),an("\\rang","\\rangle"),an("\\uarr","\\uparrow"),an("\\uArr","\\Uparrow"),an("\\Uarr","\\Uparrow"),an("\\N","\\mathbb{N}"),an("\\R","\\mathbb{R}"),an("\\Z","\\mathbb{Z}"),an("\\alef","\\aleph"),an("\\alefsym","\\aleph"),an("\\Alpha","\\mathrm{A}"),an("\\Beta","\\mathrm{B}"),an("\\bull","\\bullet"),an("\\Chi","\\mathrm{X}"),an("\\clubs","\\clubsuit"),an("\\cnums","\\mathbb{C}"),an("\\Complex","\\mathbb{C}"),an("\\Dagger","\\ddagger"),an("\\diamonds","\\diamondsuit"),an("\\empty","\\emptyset"),an("\\Epsilon","\\mathrm{E}"),an("\\Eta","\\mathrm{H}"),an("\\exist","\\exists"),an("\\harr","\\leftrightarrow"),an("\\hArr","\\Leftrightarrow"),an("\\Harr","\\Leftrightarrow"),an("\\hearts","\\heartsuit"),an("\\image","\\Im"),an("\\infin","\\infty"),an("\\Iota","\\mathrm{I}"),an("\\isin","\\in"),an("\\Kappa","\\mathrm{K}"),an("\\larr","\\leftarrow"),an("\\lArr","\\Leftarrow"),an("\\Larr","\\Leftarrow"),an("\\lrarr","\\leftrightarrow"),an("\\lrArr","\\Leftrightarrow"),an("\\Lrarr","\\Leftrightarrow"),an("\\Mu","\\mathrm{M}"),an("\\natnums","\\mathbb{N}"),an("\\Nu","\\mathrm{N}"),an("\\Omicron","\\mathrm{O}"),an("\\plusmn","\\pm"),an("\\rarr","\\rightarrow"),an("\\rArr","\\Rightarrow"),an("\\Rarr","\\Rightarrow"),an("\\real","\\Re"),an("\\reals","\\mathbb{R}"),an("\\Reals","\\mathbb{R}"),an("\\Rho","\\mathrm{R}"),an("\\sdot","\\cdot"),an("\\sect","\\S"),an("\\spades","\\spadesuit"),an("\\sub","\\subset"),an("\\sube","\\subseteq"),an("\\supe","\\supseteq"),an("\\Tau","\\mathrm{T}"),an("\\thetasym","\\vartheta"),an("\\weierp","\\wp"),an("\\Zeta","\\mathrm{Z}");var pn={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},un=function(){function t(e,r,n){a()(this,t),this.settings=r,this.expansionCount=0,this.feed(e),this.macros=new en(nn,r.macros),this.mode=n,this.stack=[]}return t.prototype.feed=function(t){this.lexer=new tn(t,this.settings)},t.prototype.switchMode=function(t){this.mode=t},t.prototype.beginGroup=function(){this.macros.beginGroup()},t.prototype.endGroup=function(){this.macros.endGroup()},t.prototype.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},t.prototype.popToken=function(){return this.future(),this.stack.pop()},t.prototype.pushToken=function(t){this.stack.push(t)},t.prototype.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},t.prototype.consumeSpaces=function(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}},t.prototype.consumeArgs=function(t){for(var e=[],r=0;rthis.settings.maxExpand)throw new h("Too many expansions: infinite loop or need to increase maxExpand setting");var n=r.tokens;if(r.numArgs)for(var a=this.consumeArgs(r.numArgs),o=(n=n.slice()).length-1;o>=0;--o){var i=n[o];if("#"===i.text){if(0===o)throw new h("Incomplete placeholder at end of macro body",i);if("#"===(i=n[--o]).text)n.splice(o+1,1);else{if(!/^[1-9]$/.test(i.text))throw new h("Not a valid argument number",i);var s;(s=n).splice.apply(s,[o,2].concat(a[+i.text-1]))}}}return this.pushTokens(n),n},t.prototype.expandAfterFuture=function(){return this.expandOnce(),this.future()},t.prototype.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof i){if("\\relax"!==t.text)return this.stack.pop();this.stack.pop()}}throw new Error},t.prototype.expandMacro=function(t){if(this.macros.get(t)){var e=[],r=this.stack.length;for(this.pushToken(new i(t));this.stack.length>r;){this.expandOnce()instanceof i&&e.push(this.stack.pop())}return e}},t.prototype.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map(function(t){return t.text}).join(""):e},t.prototype._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var r="function"==typeof e?e(this):e;if("string"==typeof r){var n=0;if(-1!==r.indexOf("#"))for(var a=r.replace(/##/g,"");-1!==a.indexOf("#"+(n+1));)++n;for(var o=new tn(r,this.settings),i=[],s=o.lex();"EOF"!==s.text;)i.push(s),s=o.lex();return i.reverse(),{tokens:i,numArgs:n}}return r},t.prototype.isDefined=function(t){return this.macros.has(t)||Pr.hasOwnProperty(t)||$.math.hasOwnProperty(t)||$.text.hasOwnProperty(t)||pn.hasOwnProperty(t)},t}(),dn={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"}},fn={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\u010f":"d\u030c","\u1e0b":"d\u0307","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u013a":"l\u0301","\u013e":"l\u030c","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\u010e":"D\u030c","\u1e0a":"D\u0307","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0139":"L\u0301","\u013d":"L\u030c","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u0164":"T\u030c","\u1e6a":"T\u0307","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"};function gn(t,e){return{type:"arg",result:t,token:e}}var xn=function(){function t(e,r){a()(this,t),this.mode="math",this.gullet=new un(e,r,this.mode),this.settings=r,this.leftrightDepth=0}return t.prototype.expect=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.nextToken.text!==t)throw new h("Expected '"+t+"', got '"+this.nextToken.text+"'",this.nextToken);e&&this.consume()},t.prototype.consume=function(){this.nextToken=this.gullet.expandNextToken()},t.prototype.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},t.prototype.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor"),this.consume();var t=this.parseExpression(!1);return this.expect("EOF",!1),this.gullet.endGroup(),t},t.prototype.parseExpression=function(e,r){for(var n=[];;){"math"===this.mode&&this.consumeSpaces();var a=this.nextToken;if(-1!==t.endOfExpression.indexOf(a.text))break;if(r&&a.text===r)break;if(e&&Pr[a.text]&&Pr[a.text].infix)break;var o=this.parseAtom(r);if(!o){if(!this.settings.throwOnError&&"\\"===a.text[0]){var i=this.handleUnsupportedCmd();n.push(i);continue}break}n.push(o)}return"text"===this.mode&&this.formLigatures(n),this.handleInfixNodes(n)},t.prototype.handleInfixNodes=function(t){for(var e=-1,r=void 0,n=0;nt.SUPSUB_GREEDINESS)return this.parseGivenFunction(a);throw new h("Got function '"+a.result+"' with no arguments as "+e,r)}return a.result},t.prototype.handleUnsupportedCmd=function(){for(var t=this.nextToken.text,e=[],r=0;r0&&!l&&this.consumeSpaces(),0!==i||l||"math"!==this.mode||this.consumeSpaces();var m=this.nextToken,c=s?this.parseGroupOfType(s,l):this.parseGroup(l);if(!c){if(l){o.push(null);continue}if(this.settings.throwOnError||"\\"!==this.nextToken.text[0])throw new h("Expected group after '"+t+"'",m);c=gn(this.handleUnsupportedCmd(),m)}var p=void 0;if("fn"===c.type){if(!(Pr[c.result].greediness>n))throw new h("Got function '"+c.result+"' as argument to '"+t+"'",m);p=this.parseGivenFunction(c)}else p=c.result;(l?o:a).push(p)}return{args:a,optArgs:o}},t.prototype.parseGroupOfType=function(t,e){if("original"===t&&(t=this.mode),"color"===t)return this.parseColorGroup(e);if("size"===t)return this.parseSizeGroup(e);if("url"===t)throw new h("Internal bug: 'url' arguments should be handled by Lexer",this.nextToken);return this.parseGroup(e,t)},t.prototype.consumeSpaces=function(){for(;" "===this.nextToken.text;)this.consume()},t.prototype.parseStringGroup=function(t,e){if(e&&"["!==this.nextToken.text)return null;var r=this.mode;this.mode="text",this.expect(e?"[":"{");for(var n="",a=this.nextToken,o=a;this.nextToken.text!==(e?"]":"}");){if("EOF"===this.nextToken.text)throw new h("Unexpected end of input in "+t,a.range(this.nextToken,n));n+=(o=this.nextToken).text,this.consume()}return this.mode=r,this.expect(e?"]":"}"),a.range(o,n)},t.prototype.parseRegexGroup=function(t,e){var r=this.mode;this.mode="text";for(var n=this.nextToken,a=n,o="";"EOF"!==this.nextToken.text&&t.test(o+this.nextToken.text);)o+=(a=this.nextToken).text,this.consume();if(""===o)throw new h("Invalid "+e+": '"+n.text+"'",n);return this.mode=r,n.range(a,o)},t.prototype.parseColorGroup=function(t){var e=this.parseStringGroup("color",t);if(!e)return null;var r=/^(#[a-f0-9]{3}|#[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!r)throw new h("Invalid color: '"+e.text+"'",e);return gn({type:"color-token",mode:this.mode,color:r[0]},e)},t.prototype.parseSizeGroup=function(t){var e=void 0,r=!1;if(!(e=t||"{"===this.nextToken.text?this.parseStringGroup("size",t):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;t||0!==e.text.length||(e.text="0pt",r=!0);var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e.text);if(!n)throw new h("Invalid size: '"+e.text+"'",e);var a={number:+(n[1]+n[2]),unit:n[3]};if(!function(t){return"string"!=typeof t&&(t=t.unit),t in Tt||t in At||"ex"===t}(a))throw new h("Invalid unit: '"+a.unit+"'",e);return gn({type:"size",mode:this.mode,value:a,isBlank:r},e)},t.prototype.parseGroup=function(t,e){var r=this.mode,n=this.nextToken;if(this.nextToken.text===(t?"[":"{")){e&&this.switchMode(e),this.gullet.beginGroup(),this.consume();var a=this.parseExpression(!1,t?"]":"}"),i=this.nextToken;return e&&this.switchMode(r),this.gullet.endGroup(),this.expect(t?"]":"}"),gn({type:"ordgroup",mode:this.mode,loc:o.range(n,i),body:a},n.range(i,n.text))}e&&this.switchMode(e);var s=t?null:this.parseSymbol();return e&&this.switchMode(r),s},t.prototype.formLigatures=function(t){for(var e=t.length-1,r=0;r=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+e[0]+'" used in math mode',t);var g=$[this.mode][e].group,x=o.range(t),v=void 0;if(_.hasOwnProperty(g)){var y=g;v={type:"atom",mode:this.mode,family:y,loc:x,text:e}}else v={type:g,mode:this.mode,loc:x,text:e};f=v}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(A(e.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+e[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+e[0]+'" ('+e.charCodeAt(0)+")",t)),f={type:"textord",mode:this.mode,loc:o.range(t),text:e}}if(this.consume(),u)for(var b=0;b + if (!EventBus.listeners["org.ekstep.questionunit:playaudio"]) { + EkstepRendererAPI.addEventListener('org.ekstep.questionunit' + ":playaudio", this.handlePlayAudio, this); + } + EkstepRendererAPI.addEventListener('org.ekstep.questionunit' + ":loadimagefromurl", this.handleLoadImageFromUrl, this); + EkstepRendererAPI.addEventListener('org.ekstep.questionunit' + ":loadAssetUrl", this.handleGetAssetUrl, this); + }, + /** + * Listener for ':show' event. + * @param {object} event - Event object + */ + showQuestion: function (event) { + this.preQuestionShow(event); + + var template = _.template(this._question.template); + var questionsetInstance = event.target; + $(questionsetInstance._constants.qsElement).html(template({ + question: this._question + })); + + this.postQuestionShow(event); + + this.renderMath(event); + }, + /** + * Set the question properties - data, config and state. + * This method may be overridden by the question unit plugin, if additional pre-processing is required. + * @param {object} event - Event object + */ + preQuestionShow: function (event) { + this.setQuestionTemplate(); + + var questionsetInstance = event.target; + var qData = questionsetInstance._currentQuestion.data.__cdata || questionsetInstance._currentQuestion.data; + this.setQuestionData(JSON.parse(qData)); + + var qConfig = questionsetInstance._currentQuestion.config.__cdata || questionsetInstance._currentQuestion.config; + this.setQuestionConfig(JSON.parse(qConfig)); + + var qState = questionsetInstance._currentQuestionState; + this.setQuestionState(qState); + }, + /** + * Actions to be performed after the question is rendered. + * This method may be overridden if HTML actions needs to be binded or for state management + * @param {object} event + */ + postQuestionShow: function (currentquesObj) { // eslint-disable-line no-unused-vars + // overridden by MCQ or FTB or MTF if additional actions have to be handled. + }, + hideQuestion: function (event) { + this.preHideQuestion(event); + + var questionsetInstance = event.target; + $(questionsetInstance._constants.qsElement).children().remove(); + + this.postHideQuestion(event); + }, + preHideQuestion: function (event) { + // overridden by MCQ or FTB or MTF if additional events has to be removed. + }, + postHideQuestion: function () { + // overridden by MCQ or FTB or MTF if additional events has to be removed. + }, + evaluateQuestion: function (event) { // eslint-disable-line no-unused-vars + // overridden by MCQ or FTB or MTF for the evaluation of question. + }, + /** + * Saves the question state + * @emits org.ekstep.questionset:saveQuestionState + * @param {object} state - State of the question to save + */ + saveQuestionState: function (state) { + this.setQuestionState(state); + EkstepRendererAPI.dispatchEvent('org.ekstep.questionset:saveQuestionState', state); + }, + /** + * Set the HTML template needed for rendering the question. + * This method should be overridden by question unit plugin. + */ + setQuestionTemplate: function () { + // Override Usage: + // this._question.template = ""; + console.error('Template not set for question.'); + }, + /** + * Get the HTML Template for the question + * @returns {string} Question HTML template + */ + getQuestionTemplate: function () { + return this._question.template; + }, + /** + * Set the question data + * @param {object} data - question data + */ + setQuestionData: function (data) { + this._question.data = data; + }, + /** + * Get question data + */ + getQuestionData: function () { + return this._question.data; + }, + /** + * Set the question configuration object. + * @param {object} config - question config + */ + setQuestionConfig: function (config) { + this._question.config = config; + }, + /** + * Get question configuration + */ + getQuestionConfig: function () { + return this._question.config; + }, + /** + * Set question state + * @param {object} state - question state + */ + setQuestionState: function (state) { + this._question.state = state; + }, + /** + * Get Question state + */ + getQuestionState: function () { + return this._question.state; + }, + /** + * provide media url to asset, runs inside the context of [mtf, fib, mcq context] + * @memberof org.ekstep.questionunit + * @param {String} url from question set. + * @returns {String} url. + */ + getAssetUrl: function (url) { + if (isbrowserpreview) { // eslint-disable-line no-undef + return url; + } else { + return 'file:///' + EkstepRendererAPI.getBaseURL() + url; + } + }, + handlePlayAudio: function (eventData) { + this.playAudio(eventData.target) + }, + /** + * play audio based on the assetObj Options + * @memberof org.ekstep.questionunit + * @param {{src:String, loop: Boolean}} assetObj from question set. + * @example playAudio(src: "/assets/public/content/rani1_1466755651199.mp3", loop: true) + */ + playAudio: function (assetObj) { + if (assetObj.loop) + HTMLAudioPlayer.loop(this.getAssetUrl(assetObj.src)); + else + HTMLAudioPlayer.togglePlay(this.getAssetUrl(assetObj.src)); + }, + /** + * pauses audio + * @memberof org.ekstep.questionunit + * @param {{src:String}} assetObj + * @example pauseAudio(src: "/assets/public/content/rani1_1466755651199.mp3") + */ + pauseAudio: function (assetObj) { + HTMLAudioPlayer.pause(this.getAssetUrl(assetObj.src)); + }, + /** + * stops audio + * @memberof org.ekstep.questionunit + * @param {{src:String}} assetObj + * @example stopAudio(src: "/assets/public/content/rani1_1466755651199.mp3") + */ + stopAudio: function (assetObj) { + HTMLAudioPlayer.stop(this.getAssetUrl(assetObj.src)); + }, + /** + * switch between play and pause + * @memberof org.ekstep.questionunit + * @param {{src:String}} assetObj + * @example toggleAudio(src: "/assets/public/content/rani1_1466755651199.mp3") + */ + toggleAudio: function (assetObj) { + HTMLAudioPlayer.togglePlay(this.getAssetUrl(assetObj.src)); + }, + /** + * Invokes getIcon function, a adaptor for question unit components + * @memberof org.ekstep.questionunit + * @param {target:String} eventData + */ + handleLoadImageFromUrl: function (eventData) { + var src = this.getIcon(eventData.target.path, eventData.target.pluginId, eventData.target.pluginVer); + eventData.target.element.attr('src', src); + }, + handleGetAssetUrl: function (eventData) { + var src = this.getAssetUrl(eventData.target.path, eventData.target.pluginId, eventData.target.pluginVer); + eventData.target.element.attr('src', src); + }, + /** + * returns icon url + * @memberof org.ekstep.questionunit + * @param String eventData + * getIcon('renderer/assets/icon.png') + */ + getIcon: function (path, pluginId, pluginVer) { + if (isbrowserpreview) { // eslint-disable-line no-undef + return this.getAssetUrl(org.ekstep.pluginframework.pluginManager.resolvePluginResource(pluginId, pluginVer, path)); + } else { + return 'file:///' + EkstepRendererAPI.getBaseURL() + 'content-plugins/' + pluginId + '-' + pluginVer + '/' + path; + } + }, + /** + * //returns audio icon url + * getAudioIcon('renderer/assets/icon.png') + */ + getAudioIcon: function (path) { + if (isbrowserpreview) { // eslint-disable-line no-undef + return this.getAssetUrl(org.ekstep.pluginframework.pluginManager.resolvePluginResource(this._manifest.id, this._manifest.ver, path)); + } else { + return 'file:///' + EkstepRendererAPI.getBaseURL() + 'content-plugins/' + this._manifest.id + '-' + this._manifest.ver + '/' + path; + } + }, + renderMath: function (event) { + jQuery('.math-text').each(function (index, element) { + var mathText = element.getAttribute('data-math'); + katex.render(mathText, jQuery(element)[0], { + displayMode: true + }); + }); + }, + /** + * returns params for question telemetry + */ + getTelemetryParams: function() { + + }, + /** + * returns getResValues for question telemetry + */ + getTelemetryResValues: function(params) { + + }, + extractHTML: function(element){ + var ele = $.parseHTML(element); + return $(ele).text(); + }, + /** + * returns telemetry params value as string + */ + getTelemetryParamsValue: function(data) { + var valueObj = {}, instance = this; + if(!_.isUndefined(data.text) && data.text.length > 0) valueObj.text = instance.extractHTML(data.text); + if(!_.isUndefined(data.image) && data.image.length > 0) valueObj.image = data.image; + if(!_.isUndefined(data.audio) && data.audio.length > 0) valueObj.audio = data.audio; + return JSON.stringify(valueObj); + } +}); +//# sourceURL=questionUnitRenderer.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/test/editor/plugin.spec.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/test/editor/plugin.spec.js new file mode 100644 index 000000000..ba3c6527e --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/test/editor/plugin.spec.js @@ -0,0 +1,68 @@ +describe("EditorPlugin", function() { + var plugin, data, compiled; + beforeEach(module('org.ekstep.questionunit')); + beforeEach(function() { + plugin = new org.ekstep.contenteditor.questionUnitPlugin({}, {}, {}); + data = { + "plugin": { + "id": "org.ekstep.questionunit.ftb", + "version": "1.0", + "templateId": "ftbtemplate" + }, + "data": { + "question": { + "text": "a" + }, + "answer": [{ + "text": "a" + }] + }, + "config": { + "metadata": { + "category": "ftb", + "title": "xcvxvx", + "language": "English", + "qlevel": "Easy", + "gradeLevel": ["Kindergarten"], + "concepts": ["do_112300246933831680110"], + "description": "cvcbcbc", + "max_score": 1 + }, + "max_time": 0, + "max_score": 1, + "partial_scoring": false + } + } + spyOn(plugin, "initialize").and.callThrough(); + spyOn(plugin, "beforeInit").and.callThrough(); + spyOn(plugin, "afterInit").and.callThrough(); + spyOn(plugin, "renderForm").and.callThrough(); + spyOn(plugin, "validateForm").and.callThrough(); + spyOn(ecEditor, "dispatchEvent").and.callThrough(); + spyOn(ecEditor, "addEventListener").and.callThrough(); + compiled = jasmine.createSpy('org.ekstep.questionunit.mcq:compiled'); + window.addEventListener('org.ekstep.questionunit.mcq:compiled', function() { + compiled(); + }); + }); + describe("Plugin initialize", function() { + it("should call beforeInit and afterInit", function() { + plugin.initialize(); + expect(plugin.beforeInit).toHaveBeenCalled(); + expect(plugin.afterInit).toHaveBeenCalled(); + }); + }); + describe("Render form for edit question", function() { + it("should render form function to load question form", function() { + plugin.renderForm(data); + ecEditor.dispatchEvent("org.ekstep.questionunit.mcq:editquestion", data); + }); + }); + describe("Validate question unit form ", function() { + it("should call validate function", function() { + plugin.validateForm(); + ecEditor.dispatchEvent("org.ekstep.questionunit:validateform", data); + }); + }); +}); +//# sourceURL=questionUnitPlugin.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/test/mocks/ediotor/eventListener-mock.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/test/mocks/ediotor/eventListener-mock.js new file mode 100644 index 000000000..fbdec4de4 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.ekstep.questionunit-1.1/test/mocks/ediotor/eventListener-mock.js @@ -0,0 +1,13 @@ +windowmock.open = function(url, target, settings) { // eslint-disable-line no-unused-vars + return { + addEventListener: function(event, callback) { + if (event == 'compiled') { + callback({ + url: 'something.com or whatever youre expecting', + originalEvent: {}, + }); + } + }, + close: function() {} + } +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/manifest.json b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/manifest.json new file mode 100755 index 000000000..5c1d309cc --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/manifest.json @@ -0,0 +1,38 @@ +{ + "id": "org.sunbird.questionunit.quml", + "ver": "1.0", + "author": "Kartheek Palla & Bhabaranjan Panigrahi", + "title": "QuML Question Unit Plugin", + "description": "Question Unit Plugin that enables rendering of QuML questions.", + "publishedDate": "", + "languages": [ + "English" + ], + "categories": [], + "keywords": [ + "QuML" + ], + "targets": [{ + "id": "org.ekstep.questionset", + "ver": 1.0 + }], + "editor": {}, + "templates": [], + "renderer": { + "main": "renderer/plugin.js", + "dependencies": [{ + "type": "css", + "src": "renderer/styles/style.css" + }, + { + "type": "js", + "src": "renderer/utils/quml_feedback_popup.js" + }] + }, + "dependencies": [{ + "plugin": "org.ekstep.questionunit", + "ver": "1.1", + "type": "plugin", + "scope": "all" + }] +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/assets/feedback-close.svg b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/assets/feedback-close.svg new file mode 100644 index 000000000..56a7d891b --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/assets/feedback-close.svg @@ -0,0 +1,21 @@ + + + + 32D4F76A-4425-4683-93CF-04BBF424B916 + Created with sketchtool. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/plugin.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/plugin.js new file mode 100755 index 000000000..9e17d0b33 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/plugin.js @@ -0,0 +1,233 @@ +/** + * Question Unit plugin to render a QuML question + * @class org.ekstep.questionunit.quml + * @extends org.ekstep.contentrenderer.questionUnitPlugin + * @author Jagadish P + */ +org.ekstep.questionunit.quml = {}; +org.ekstep.questionunit.quml.RendererPlugin = org.ekstep.contentrenderer.questionUnitPlugin.extend({ + responseValueMap: {}, + _selectedIndex: undefined, + preQuestionShow: function(event) { + this._question.overrideFeedbackPopUp = true; // Overriding Feedback popup + if(isbrowserpreview && (Renderer.theme._basePath === "/assets/")){ + Renderer.theme._basePath = "/"; + } + var questionData = JSON.parse(event.target._currentQuestion.data.__cdata); + var questionConfig = JSON.parse(event.target._currentQuestion.config.__cdata); + questionData.question = this.replaceAssetWithBaseURL(questionData.question); + if (/(.*?)<\/div>/.test(questionData.question)) { + questionData.question = questionData.question.replace(/(.*?)<\/div>/gm, "$1") + } + if (/(\^\\textdegree)/.test(questionData.question)) { + questionData.question = questionData.question.replace(/(\^\\textdegree)/gm, "^\\degree") + } + + if (questionData.solution && questionConfig.metadata.type == 'reference') { + questionData.solution[0].value = this.replaceAssetWithBaseURL(questionData.solution[0].value) + if (/(.*?)<\/div>/.test(questionData.solution[0].value)) { + questionData.solution[0].value = questionData.solution[0].value.replace(/(.*?)<\/div>/gm, "$1") + } + if (/(\^\\textdegree)/.test(questionData.solution[0].value)) { + questionData.solution[0].value = questionData.solution[0].replace(/(\^\\textdegree)/gm, "^\\degree") + } + } + event.target._currentQuestion.data.__cdata = JSON.stringify(questionData); + this._super(event); + var buttonLabel = "Solution" + var starDiv = ""; + if(this._question.config.metadata.category == 'CuriosityQuestion') { + buttonLabel = "Explanation"; + starDiv = ""; + } + if (this._question.config.metadata.type == 'reference' && this._question.data.solution && this._question.data.solution[0].value.length > 0) { + this._question.template = "

    \ +
    \ + \ + \ +
    \ +
    \ +
    \ +
    Question" + starDiv + "
    \ +
    " + questionData.question + "
    \ +
    \ +
    \ +
    " + buttonLabel + "
    \ +
    " + questionData.solution[0].value + "
    \ +
    \ +
    "; + } else { + this._question.template = questionData.question + } + }, + /** + * Listen event after display the question + * @memberof org.ekstep.questionunit.quml + * @param {Object} event from question set. + */ + postQuestionShow: function() { + var instance = this; + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.ASSESS); // eslint-disable-line no-undef + if (this._question.state && _.has(this._question.state, 'val')) { + this._selectedIndex = this._question.state.val; + } else { + this._selectedIndex = undefined; + } + $('.chevron').on('click', function(e) { + $('.mcq-title').toggleClass('expand'); + $('.chevron').toggleClass('icon-active'); + e.preventDefault(); + }); + //Retain previous state to question + var preSelected = $('.mcq-options').children()[this._selectedIndex]; + $(preSelected).addClass('mcq-options-select'); + + instance.responseValueMap = {}; + $('.mcq-options .mcq-option').on('click', function(e) { + $(".mcq-options .mcq-option").removeClass("mcq-options-select"); + if (this.attributes.hasOwnProperty('data-simple-choice-interaction') === true) { + $(this).addClass('mcq-options-select'); + var resVal = this.attributes['data-response-variable'].value; + instance.responseValueMap[resVal] = this.attributes.value.value; + instance._selectedIndex = this.attributes.value.value; + var telValues = {}; + telValues['option' + this.attributes.value.value] = $(this).text(); + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.RESPONSE, { // eslint-disable-line no-undef + "type": "MCQ", + "values": [telValues] + }); + } + }); + if (this._question.config.metadata.type == 'reference' && this._question.data.solution && this._question.data.solution[0].value.length > 0) { + document.getElementById('questionset').className = 'sb-question-dsp-container' + document.getElementById('answerBtn').display = 'none' + document.getElementById('answerBtn').onclick = function() { + $('.sb-question-content').animate({ + scrollTop: $('#answer').offset().top + }); + instance.logTelemetryInteract({target : { id : 'answerBtn' }}); + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.RESPONSE, { // eslint-disable-line no-undef + "type": "SELECT", + "values": [{ + "option": "solution" + }] + }); + } + document.getElementById('questionBtn').onclick = function() { + $('.sb-question-content').animate({ + scrollTop: $('#question').offset().top + }); + instance.logTelemetryInteract({target : { id : 'questionBtn' }}); + } + $('.sb-question-content').scroll(function() { + if ($('#answer').position().top <= ($('.sb-question-content').height()) / 2) { + $('#answerBtn').css('display', 'none') + $('#questionBtn').css('display', 'inline-block') + } else { + $('#answerBtn').css('display', 'inline-block') + $('#questionBtn').css('display', 'none') + } + }) + } + jQuery('.mathText').each(function(index, element) { + katex.render(element.innerText, jQuery(element)[0]); + }); + }, + /** + * Question evalution + * @memberof org.ekstep.questionunit.quml + * @param {Object} event from question set. + */ + evaluateQuestion: function(event) { + var instance = this; + QuMLFeedbackPopup._callback = event.target; + QuMLFeedbackPopup._questionData = instance._question.data; + var telValues = {}, + result = {}, + correctAnswer = false; + if (this._question.config.metadata.type == 'mcq') { + var responseDeclaration = this._question.data.responseDeclaration; + if(_.isEmpty(instance.responseValueMap)){ + if(instance._selectedIndex){ + instance.responseValueMap['responseValue'] = instance._selectedIndex; + } + } + var key = _.keys(instance.responseValueMap); + if (key.length > 0 && responseDeclaration[key[0]].correct_response.value === instance.responseValueMap[key[0]]) { + correctAnswer = true; + } + + var params = []; + if(this._question.data.options){ + _.forEach(this._question.data.options, function(val){ + var temp = {}; + var index = parseInt(val.value.resindex) + 1; + if(val.answer){ + params.push({'answer': JSON.stringify({ "correct": [index.toString()] })}); + } + temp[index] = JSON.stringify({ text: val.value.body }); + if(val.value.resindex === parseInt(instance._selectedIndex)){ + telValues[index] = JSON.stringify({ text: val.value.body }); + } + params.push(temp); + }) + + } + result = { + eval: correctAnswer, + state: { + val: _.isUndefined(instance.responseValueMap[key[0]]) ? instance._selectedIndex : instance.responseValueMap[key[0]] + }, + score: correctAnswer ? instance._question.config.max_score : 0, + values: [telValues], + params: params, + type: instance._question.config.metadata.type, + } + // Generate ASSESS EVENT + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.ASSESSEND, result); + //Show feedback + this.showQumlFeedback(result); + + } else { + result = { + eval: correctAnswer, + evalRequired: false + } + if (_.isFunction(QuMLFeedbackPopup._callback)) { + QuMLFeedbackPopup._callback(result); + } + } + }, + /** + * provide evaluated result + * @memberof org.ekstep.questionunit.quml + */ + showQumlFeedback: function(result){ + QuMLFeedbackPopup.result = result; + if (result.eval) { + QuMLFeedbackPopup.showGoodJob(); + }else{ + QuMLFeedbackPopup.showTryAgain(); + } + }, + /** + * provide media url to asset + * @memberof org.ekstep.questionunit.quml + * @param {String} url from question set. + * @returns {String} url. + */ + replaceAssetWithBaseURL: function(questionData) { + if (isbrowserpreview || _.isUndefined(isbrowserpreview)) { // eslint-disable-line no-undef + return questionData.split('/assets/').join(EkstepRendererAPI.getBaseURL() + 'assets/'); + } else { + return questionData.split('/assets/').join('file:///' + EkstepRendererAPI.getBaseURL() + 'assets/'); + } + }, + logTelemetryInteract: function(event) { + if (event != undefined) QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.TOUCH, { // eslint-disable-line no-undef + type: QSTelemetryLogger.EVENT_TYPES.TOUCH, // eslint-disable-line no-undef + id: event.target.id + }); + } +}); +//# sourceURL=questionunitQUMLPlugin.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/styles/style.css b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/styles/style.css new file mode 100755 index 000000000..fd0b9b164 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/styles/style.css @@ -0,0 +1,829 @@ +.sb-question-dsp-container { + height: 100%; + /* padding-top: 24px; */ +} +.sb-question-dsp-container .sb-editor-image { + margin: 0 auto; +} +.sb-question-dsp-container .sb-editor-image { + height: 392px; + max-width: 800px; + border: 10px solid black; + border-radius: 15px; + margin: 0 auto; + position: relative; +} +.sb-question-dsp-container .phone-sensors { + position: absolute; + z-index: 9999; + top: 50%; + transform: translateY(-50%); + margin: auto; + left: 0px; + background: black; + padding: 10px 5px 10px 0; + border-top-right-radius: 25px; + border-bottom-right-radius: 25px; +} +.sb-question-dsp-container .phone-sensors .sensor { + width: 8px; + height: 8px; + background: #252525; + border-radius: 50%; +} +.sb-question-dsp-container .phone-sensors .speaker { + width: 5px; + height: 74px; + background: #252525; + border-radius: 10px; + margin: 10px 0 10px 1px; +} +.sb-question-dsp-container .phone-sensors .sensor { + width: 8px; + height: 8px; + background: #252525; + border-radius: 50%; +} +.sb-question-dsp-container .sb-question-dsp-body { + border-radius: 4px; + height: calc(100% - 48px); + /* padding-left: 8%; */ +} +.sb-question-dsp-container .sb-question-dsp-body .question-bg { + background-image: linear-gradient(-90deg, lightblue, white); +} +.sb-question-dsp-container .sb-question-dsp-body .answer-bg { + background-image: linear-gradient(-90deg, #fcf2d6, white); +} +.sb-question-dsp-container .sb-question-dsp-body .question-menu .hambergur-menu-container { + max-width: 24px; + display: inline-block; + cursor: pointer; +} +.sb-question-dsp-container .sb-question-dsp-body .question-menu .hambergur-menu { + width: 24px; + height: 3px; + margin: 4px 0; + background-color: #333; +} +.sb-question-dsp-container .sb-question-header { + display: block; + padding: 8px 10%; + text-align: right; +} +.sb-question-dsp-container .sb-question-header .sb-mark { + font-size: 12px; + padding-right: 8px; + color: #024f9d; +} +.sb-question-dsp-container .sb-question-content { + width: 100%; + min-height: 72px; + overflow-y: auto; + height: 100%; +} +.sb-question-dsp-container .sb-question-content .page-section { + min-height: 100%; + padding: 24px 10%; +} +.sb-question-dsp-container .sb-question-content .page-section:first-child { + padding-top: 0; +} +.sb-question-dsp-container .sb-question-content .sb-question-content-card { + background: white; + border-radius: 8px; + min-height: 72px; + font-weight: inherit; + font-size: 14px; + line-height: 20px; + box-shadow: 2px 5px 7px 0 rgba(0, 0, 0, 0.2); + border: 0.5px solid #f2f2f2; + padding: 16px; + overflow: auto; +} +.sb-question-dsp-container .sb-question-content .sb-question-content-card p svg { + display: inline-block; + vertical-align: middle; +} +.sb-question-dsp-container .sb-question-content .sb-question { + margin-right: auto; + font-size: 12px; + color: #024f9d; + margin-bottom: 16px; +} +.sb-question-dsp-container .sb-question-content .sb-star-icon { + background: #e55a28; + width: 16px; + height: 16px; + border-radius: 50%; + margin-left: 8px; + text-align: center; + display: inline-block; + color:#fff;font-size:16px;text-align: center; +} +.sb-question-dsp-container .sb-question-content .sb-star-icon i.icon { + color: white; + font-size: 10px; + margin: 0; +} +.sb-question-dsp-container .sb-question-content .sb-answer { + font-size: 12px; + color: #333; + margin-bottom: 16px; +} +#questionset .mcq-horizontal, #questionset .mcq-vertical, #questionset .mcq-grid { + display: flex; + flex-wrap: wrap; + max-width: 1440px; + /* margin: 0 auto; + */ + /* align-items: stretch; + */ + position: relative; + border-radius: 8px; + height: 100%; + height: 100vh; + overflow: hidden; + /* padding-left: 10%; */ +} +#questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title { + position: absolute; + top: 0; + z-index: 1; + width: 100%; + flex-basis: 100%; + padding: 8px 10%; + background: white; + font-weight: 700; + height: 76px; + overflow: hidden; + z-index: 999; + box-shadow: 2px 5px 7px 0 rgba(0, 0, 0, 0.2); + border-radius: 0; +} +#questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title{ + /* display: inline-flex; */ +} +#questionset .mcq-horizontal .mcq-title p svg, #questionset .mcq-vertical .mcq-title p svg, #questionset .mcq-grid .mcq-title p svg { + display: inline-block; + vertical-align: middle; +} +#questionset .mcq-horizontal .mcq-options, #questionset .mcq-vertical .mcq-options, #questionset .mcq-grid .mcq-options { + flex-basis: 100%; + display: flex; + flex-wrap: wrap; + justify-content: space-around; + padding: 0px 10%; + padding-top: 100px; + /* max-height: calc(436px - 64px); */ + height: 100vh; + overflow-y: auto; + background-image: linear-gradient(-90deg, lightblue, #afd9e7); +} +#questionset .mcq-horizontal .mcq-options .mcq-option, #questionset .mcq-vertical .mcq-options .mcq-option, #questionset .mcq-grid .mcq-options .mcq-option { + margin-bottom: 16px; + height: auto; + /* box-shadow: 2px 5px 7px 0 rgba(0, 0, 0, 0.2); */ + background: white; + border-radius: 8px; + line-height: 20px; + padding: 8px; +} +#questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p { + font-size: 12px; +} +#questionset .mcq-horizontal i.chevron, #questionset .mcq-vertical i.chevron, #questionset .mcq-grid i.chevron { + position: absolute; + top: 38px; + right: 5%; + z-index: 999; + cursor: pointer; + background: #024a93; + color: white; + width: 32px; + height: 32px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} +#questionset .mcq-horizontal i.chevron.icon-active, #questionset .mcq-vertical i.chevron.icon-active, #questionset .mcq-grid i.chevron.icon-active { + top: unset; + transform: rotate(-180deg); + bottom: calc(100% - 68%); +} +#questionset .mcq-split .mcq-title { + flex-basis: 30%; + background: none; + position: initial; + /* max-height: calc(420px - 48px); */ + height: 100vh; + min-height: 372px; + overflow-y: auto; + padding: 16px 8px 16px 10%; +} +#questionset .mcq-split i.chevron { + display: none !important; +} +#questionset .mcq-split .mcq-options { + flex-basis: 70%; + padding-top: 16px; +} +#questionset .mcq-split .mcq-options p svg { + display: inline-block; + vertical-align: middle; +} +#questionset .mcq-horizontal .mcq-title.expand { + max-height: 70%; + overflow-y: auto; + height: 70%; +} +#questionset .mcq-horizontal .mcq-options .mcq-option { + width: 20%; +} +#questionset .mcq-vertical .mcq-title.expand { + max-height: 70%; + overflow-y: auto; + height: 70%; +} +#questionset .mcq-vertical .mcq-options .mcq-option { + width: 100%; + /* display: inline-flex; */ +} +#questionset .mcq-grid .mcq-options .mcq-option { + width: 45%; +} +#questionset .mcq-submit-btn { + margin-left: auto; + padding-right: 16px; + margin-bottom: 16px; +} +.sb-question-dsp-container ::ng-deep .mcq-checkbox-answer { + background: #f2f2f2; + padding: 16px; + display: flex; + border: 1px solid #c4c4c4; + border-top: none; +} +.sb-question-dsp-container ::ng-deep .mcq-checkbox-answer label { + font-weight: 700; + padding-right: 8px; + font-size: 14px; +} + +.sb-btn { + webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + outline: 0; + display: inline-block; + border: 1px solid; + color: #fff; + cursor: pointer; + min-width: 64px; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + position: relative; + text-transform: capitalize; + text-decoration: none; +} + +.sb-btn.sb-btn-normal { + height: 32px; + font-size: 11.9994px; + padding: 8px 16px; +} + +.sb-btn.sb-btn-primary { + border-color: #024f9d; + background-color: #024f9d; + color: #fff; +} + +.sb-btn.sb-btn-secondary { + border-color: #07bc81; + background-color: #07bc81; + color: #fff; +} + +.sb-question-dsp-container .sb-question-content .sb-star-icon { + background: #e55a28; + width: 24px; + height: 24px; + border-radius: 50%; + margin-left: 8px; + text-align: center; + display: inline-block; +} + +.sb-question-dsp-container .sb-question-content .sb-star-icon i.icon { + position: relative; + display: inline-block; + width: 0; + height: 0; + margin-left: .9em; + margin-right: .9em; + margin-bottom: 1.2em; + border-right: .3em solid transparent; + border-bottom: .7em solid white; + border-left: .3em solid transparent; + /* Controlls the size of the stars. */ + font-size: 8px; + margin-top: 4px; +} + +.sb-question-dsp-container .sb-question-content .sb-star-icon i.icon:before { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + top: .6em; + left: -1em; + border-right: 1em solid transparent; + border-bottom: .7em solid white; + border-left: 1em solid transparent; + transform: rotate(-35deg); +} + +.sb-question-dsp-container .sb-question-content .sb-star-icon i.icon:after { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + top: .6em; + left: -1em; + border-right: 1em solid transparent; + border-bottom: .7em solid white; + border-left: 1em solid transparent; + transform: rotate(35deg); +} + +#questionset .mcq-vertical i.chevron::before, +#questionset .mcq-horizontal i.chevron::before, +#questionset .mcq-grid i.chevron::before { + border-style: solid; + border-width: 0.25em 0.25em 0 0; + content: ''; + display: inline-block; + height: 8px; + left: 0px; + position: relative; + top: 0px; + transform: rotate(-45deg); + vertical-align: top; + width: 8px; +} + +#questionset .mcq-vertical i.chevron.right:before, +#questionset .mcq-horizontal i.chevron.right:before, +#questionset .mcq-grid i.chevron.right:before { + left: 0; + transform: rotate(45deg); +} + +#questionset .mcq-vertical i.chevron.bottom:before, +#questionset .mcq-horizontal i.chevron.bottom:before, +#questionset .mcq-grid i.chevron.bottom:before { + top: 0; + transform: rotate(135deg); +} + +#questionset .mcq-vertical i.chevron.left:before, +#questionset .mcq-horizontal i.chevron.left:before, +#questionset .mcq-grid i.chevron.left:before { + left: 0.25em; + transform: rotate(-135deg); +} +.mcq-option figure.image img { + width:100%; +} + +#questionset .mcq-horizontal .mcq-options .mcq-option.mcq-options-select, +#questionset .mcq-vertical .mcq-options .mcq-option.mcq-options-select, +#questionset .mcq-grid .mcq-options .mcq-option.mcq-options-select{ + box-shadow: 0px 0px 10px 0 rgb(2, 123, 210); + background: #f5fff8; +} + +#questionset figure{ + text-align: center; +} + +#questionset img{ + max-width: 100%; + width: inherit; + height: inherit; +} +#questionset .image-style-align-left,#questionset .image-style-align-right { + margin: 0; + max-width: 80px; + margin-right: 10px; + margin-bottom: 10px; +} +#questionset .image-style-align-left { + float: left; +} + +#questionset .image-style-align-right { + text-align: right; + float: right; +} + +#questionset .image-style-align-right img, #questionset .image-style-align-left img { + max-width: 100% !important; +} + + +:root { + --fontXXL: 32px; + --fontXL: 28px; + --fontL: 24px; + --fontM: 20px; + --fontS: 16px; +} +.sb-question-dsp-container .sb-question-content .sb-question, + .sb-question-dsp-container .sb-question-content .sb-answer, + .sb-question-dsp-container .sb-question-content .sb-question-content-card, #questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title, #questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p, #questionset .mcq-horizontal .mcq-options .mcq-option, #questionset .mcq-vertical .mcq-options .mcq-option, #questionset .mcq-grid .mcq-options .mcq-option { + line-height: normal; +} +.sb-question-dsp-body .sb-btn.sb-btn-normal{ + font-size:calc(var(--fontS) + 2px);padding: 0px 16px; +} + +#questionset .mcq-horizontal .mcq-title{ + text-align: center; +} +#questionset .mcq-horizontal .mcq-options .mcq-option, +#questionset .mcq-vertical .mcq-options .mcq-option, +#questionset .mcq-grid .mcq-options .mcq-option, +#questionset .mcq-vertical .mcq-title, +#questionset .mcq-grid .mcq-title{ + display: flex; + align-items: center; + justify-content: center; +} + +@media screen and (max-width:768px) { + .sb-question-dsp-container .sb-question-content .sb-question, + .sb-question-dsp-container .sb-question-content .sb-answer, #questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title { + font-size:var(--fontM); + } + .sb-question-dsp-container .sb-question-content .sb-question-content-card, #questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p { + font-size:var(--fontS); + } +} + +@media screen and (min-width:768px) and (max-width:991px){ + .sb-question-dsp-container .sb-question-content .sb-question, + .sb-question-dsp-container .sb-question-content .sb-answer, #questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title { + font-size:var(--fontL); + } + .sb-question-dsp-container .sb-question-content .sb-question-content-card, #questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p { + font-size:var(--fontM); + } +} + +@media screen and (min-width:992px) and (max-width:1399px){ + .sb-question-dsp-container .sb-question-content .sb-question, + .sb-question-dsp-container .sb-question-content .sb-answer, #questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title { + font-size:var(--fontXL); + display: flex; + align-items: center; + } + .sb-question-dsp-container .sb-question-content .sb-question-content-card, #questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p { + font-size:var(--fontL); + } + .sb-question-dsp-container .sb-question-content .sb-star-icon { + width: 32px; + height: 32px; + text-align: center; + display: inline-flex; + align-items: center; + justify-content: center; + } + .sb-question-dsp-container .sb-question-content .sb-star-icon i.icon { + margin-left: 0px; + margin-right: 0px; + font-size: 10px; + margin-top: 1px; + text-align: center; + } +} + +@media screen and (min-width:1400px) { + .sb-question-dsp-container .sb-question-content .sb-question, + .sb-question-dsp-container .sb-question-content .sb-answer, #questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title { + font-size:var(--fontXXL); + } + .sb-question-dsp-container .sb-question-content .sb-question-content-card, #questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p { + font-size:var(--fontXL); + } +} +body{ + margin:0; +} + .feedback-popup-solution { + --font-size-base: 1rem; + --font-size-factor: 1vw; + --font-size: calc(var(--font-size-base) + var(--font-size-factor)); + font-size: calc(12.5px + (32 - 14) * (100vw - 360px)/(1920 - 360)) !important; + line-height: normal; +} + +.feedback-content { + padding: 2em 4em 4em 2em; + font-size: 1em; + margin: 0 auto; + background: #fff; + color: #333333; + height: 100%; + position: relative; +} +.feedback-content .close-btn { + width: 2.3em; + height: 2.3em; + position: fixed; + right: 1em; + top: 1em; + cursor: pointer; +} +.feedback-content .feedback-content-questions { + margin-bottom: 1.5em; +} +.feedback-content .feedback-content-questions .feedback-content-title { + font-weight: bold; + font-size: 0.9em; +} +.feedback-content .feedback-content-questions .feedback-content-description { + font-size: 0.8em; + padding-top: 0.7em; +} +.feedback-content .feedback-content-questions .feedback-content-description .feedback-gallery { + padding-top: 0.8em; +} +.feedback-content .feedback-content-questions .feedback-content-description .feedback-gallery .video-section { + padding-top: 0.7em; +} +.feedback-content .feedback-action-buttons { + display: flex; + justify-content: center; + position: absolute; + bottom: 2em; + left: 0; + right: 0; +} + +.feedback-gallery-view { + width: 100%; + height: 100%; + position:relative; +} +.feedback-gallery-view .close-btn { + width: 2.3em; + height: 2.3em; + position: absolute; + right: 1em; + top: 1em; + cursor: pointer; + z-index: 9999; +} +.feedback-gallery-view .feedback-gallery { + height: 100vh; +} +.feedback-gallery-view .feedback-gallery .video-section { + height: 100%; +} +.feedback-gallery-view .feedback-gallery .image-section { + height: 100%; +} + +.feedback-overlay { + background: transparent; + display: flex; + position: relative; + align-items: center; + justify-content: center; + height: 100vh; + width: 100%; +} +.feedback-overlay .feedback-popup-content { + width: 30em; + height: 15.3em; + margin: 0 auto; + padding: 0; + background: #fff; + display: flex; + border-radius: 0.26em; + box-shadow: 0px 0.125rem 0.375rem 0px rgba(0, 0, 0, 0.2); +} +.feedback-overlay .feedback-popup-content .left-section { + width: 18em; + display: flex; + justify-content: center; + align-items: center; +} +.feedback-overlay .feedback-popup-content .left-section .result { + position: relative; + width: 11.5em; + height: 8.9em; + z-index: 9999; + overflow: hidden; +} +.feedback-overlay .feedback-popup-content .left-section .result .banner { + z-index: 9999; + bottom: -5px; + position: absolute; + width: 100%; + height: auto; +} +.feedback-overlay .feedback-popup-content .left-section .result .banner img { + width: 11.5em; + -webkit-animation: banner-animation 0.1s ease-out forwards; + animation: banner-animation 0.1s ease-out forwards; +} +.feedback-overlay .feedback-popup-content .left-section .result .empty-layer { + position: absolute; + width: 100%; + height: 1em; + bottom: 0; + overflow: hidden; + z-index: 9; +} +.feedback-overlay .feedback-popup-content .left-section .result .sign-board { + position: absolute; + left: 0px; + right: 0px; + margin: 0 auto; + bottom: -5.2em; + height: 7.7em; + width: 7.7em; + background-color: #fff; + border-radius: 0.26em; + -webkit-animation: sign-board-animation 0.2s ease-out forwards; + animation: sign-board-animation 0.2s ease-out forwards; + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; +} +.feedback-overlay .feedback-popup-content .left-section .result .sign-board img { + width: 2.5em; + position: absolute; + left: 0; + right: 0; + top: 25%; + margin: auto; + -webkit-animation: correct-button-anim 0.1s ease-out forwards; + animation: correct-button-anim 0.1s ease-out forwards; + -webkit-animation-delay: 0.7s; + animation-delay: 0.7s; +} +.feedback-overlay .feedback-popup-content .right-section { + display: flex; + align-items: center; + justify-content: center; + flex: 1; + flex-direction: column; +} +.feedback-overlay .feedback-popup-content.correct-answer-popup .left-section { + background: #20c688; +} +.feedback-overlay .feedback-popup-content.wrong-answer-popup .left-section { + background: #7CB5EC; +} +.feedback-overlay .feedback-popup-content.correct-answer-popup .left-section .result .empty-layer{ + background: #20c688; +} +.feedback-overlay .feedback-popup-content.wrong-answer-popup .left-section .result .empty-layer{ + background: #7CB5EC; +} +.feedback-overlay .feedback-popup-content .sb-btn-responsive { + margin-bottom: 1.5em; +} +.feedback-overlay .feedback-popup-content .sb-btn-responsive:last-child { + margin-bottom: 0; +} +.sb-btn-responsive { + height: auto !important; + padding: 0.5em 1em !important; + transition: 0.3s; + font-size: 0.8em !important; + min-width: 7em; + display: inline-block; + border: 0.05em solid; +} +@-webkit-keyframes sign-board-animation { + from { + visibility: hidden; + -webkit-transform: translateY(0); + transform: translateY(0); + } + to { + visibility: visible; + -webkit-transform: translateY(-85%); + transform: translateY(-85%); + } +} +@keyframes sign-board-animation { + from { + visibility: hidden; + -webkit-transform: translateY(0); + transform: translateY(0); + } + to { + visibility: visible; + -webkit-transform: translateY(-85%); + transform: translateY(-85%); + } +} +@-webkit-keyframes banner-animation { + from { + -webkit-transform: scale(0.2); + transform: scale(0.2); + } + to { + -webkit-transform: scale(1); + -khtml-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +@keyframes banner-animation { + from { + -webkit-transform: scale(0.2); + transform: scale(0.2); + } + to { + -webkit-transform: scale(1); + -khtml-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes correct-button-anim { + from { + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); + } + to { + visibility: visible; + -webkit-transform: scale(1.1); + -khtml-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); + } +} +@keyframes correct-button-anim { + from { + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); + } + to { + visibility: visible; + -webkit-transform: scale(1.1); + -khtml-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); + } +} + +.sb-btn { +white-space: nowrap; +-webkit-tap-highlight-color: transparent; +-webkit-user-select: none; +-moz-user-select: none; +-ms-user-select: none; +user-select: none; +outline: 0; +cursor: pointer; +border-radius: 3px; +-webkit-border-radius: 3px; +-moz-border-radius: 3px; +position: relative; +text-transform: capitalize; +text-decoration: none; +} +.sb-btn-outline-primary, .sb-btn-outline-info { +background-color: #fff !important; +color:#024f9d !important; +} +.sb-btn-outline-primary:active, .sb-btn-outline-primary:hover { + color: #002e50 !important; + background-color: #edf4f9 !important; +} +.sb-btn-primary:active, .sb-btn-primary:hover { + background-color:#002e50 !important; +} +.sb-btn-primary, .sb-btn-info { +border-color: #024f9d; +background-color: #024f9d; +color: #fff; +} +.w-100{ + width:100%; +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/utils/quml_feedback_popup.js b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/utils/quml_feedback_popup.js new file mode 100644 index 000000000..44dee2945 --- /dev/null +++ b/player/public/fixture-stories/CBSE_MCQ/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/utils/quml_feedback_popup.js @@ -0,0 +1,99 @@ +/** + * Create Custom feedback popups + * @extends EkstepRenderer.Plugin + * @author Jagadish Pujari + */ +var QuMLFeedbackPopup = {}; +QuMLFeedbackPopup._questionData = {}; + +QuMLFeedbackPopup.createSolutionPopUpElement = function(){ + var solutionFeedback = '' + $("#gameArea").append(solutionFeedback); +} +/** + * Show Good job success model popup on navigation + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.showGoodJob = function() { + var goodJobTemplate = _.template(''); + $("#qs-feedback-model-popup").html(goodJobTemplate); + $("#qs-feedback-model-popup").show(); + QuMLFeedbackPopup.createSolutionPopUpElement(); +} +/** + * Hide the model popup on navigation + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.hidePopup = function() { + $("#qs-feedback-model-popup").hide(); + QuMLFeedbackPopup.logTelemetry('feedback_popup'); +} +/** + * Hide the solution model popup on done/close + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.hideSolutionPopup = function(){ + $("#quml-solution-model-popup").hide(); + QuMLFeedbackPopup.logTelemetry('close_solution'); +} +/** + * move to next stage or next question + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.moveToNextStage = function() { + EkstepRendererAPI.dispatchEvent('renderer:navigation:next'); + QuMLFeedbackPopup.logTelemetry('button-next'); + QuMLFeedbackPopup.hidePopup(); + if (_.isFunction(QuMLFeedbackPopup._callback)) { + QuMLFeedbackPopup._callback(QuMLFeedbackPopup.result); + } +} +/** + * show try again model popup on navigation + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.showTryAgain = function() { + var tryAgainTemplate = _.template(''); + $("#qs-feedback-model-popup").html(tryAgainTemplate); + $("#qs-feedback-model-popup").show(); + QuMLFeedbackPopup.createSolutionPopUpElement(); +} +QuMLFeedbackPopup.getHtmlAsSolutionTemplate = function(){ + return ''; +} +QuMLFeedbackPopup.getVideoAsSolutionTemplate = function(){ + return ''; +} +/** + * show solution model popup + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.showSolution = function() { + QuMLFeedbackPopup.logTelemetry('solution_btn'); + var template; + if(QuMLFeedbackPopup._questionData.solution[0].type == 'html'){ + template = QuMLFeedbackPopup.getHtmlAsSolutionTemplate(); + }else{ + template = QuMLFeedbackPopup.getVideoAsSolutionTemplate(); + } + $("#quml-solution-model-popup").html(template); + $("#quml-solution-model-popup").show(); +} +/** + * hide try again model popup on navigation + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.showRetry = function() { + EkstepRendererAPI.dispatchEvent('org.ekstep.questionunit.quml:feedback:retry'); + QuMLFeedbackPopup.logTelemetry('button-retry'); + QuMLFeedbackPopup.hidePopup(); +} +/* + * Log telemetry intract event on click on buttons + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + * @param { string } elem_id. + */ +QuMLFeedbackPopup.logTelemetry = function(elem_id) { + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.TOUCH, { type: QSTelemetryLogger.EVENT_TYPES.TOUCH, id: elem_id }); +} +//# sourceURL=qumlFeedbackPopup.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/assets/content-plugins/org.ekstep.questionunit-1.0/renderer/assets/audio-icon.png b/player/public/fixture-stories/CBSE_SA/assets/content-plugins/org.ekstep.questionunit-1.0/renderer/assets/audio-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ae0565efc5231f4491ceedc6ba3a8e0021d181 GIT binary patch literal 9629 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 il2xmvzXr_m-|`!qK)P0KgcsTX0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .‘साँप ने फुसकार मारी या नहीं, ढेला उसे लगा या नहीं, यह बात अब तक स्मरण नहीं’-यह कथन लेखक की किस मनोदश को स्पष्ट करता है?

    ","media":[],"answer":"Answer body","solution":[{"value":"

    Image as solution

    ","type":"html"}],"options":[],"questionCount":0}]]>
    + +
    + + चक्षुश्रवा किसे कहा जाता है और क्यों ?

    ","media":[],"solution":[{"value":"

    Text and Image as solution

    ","type":"html"}],"options":[],"questionCount":0}]]>
    + +
    + + लेखक पर दुधारी जिम्मेदारी कौन-सी थी ?

    ","media":[],"solution":[{"value":"

    Text as solution

    ","type":"html"}],"options":[],"questionCount":0}]]>
    + +
    + + मक्खनपुर से लौटते समय बच्चों की टोली क्या करती थी ?

    ","media":[],"solution":[{"value":"Video as Solution","type":"video"}],"options":[],"questionCount":0}]]>
    + +
    + + पाठ में किस मौसम में घटी घटना का वर्णन है ?

    ","media":[],"options":[],"questionCount":0}]]>
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/editor/plugin.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/editor/plugin.js new file mode 100644 index 000000000..f80a6054b --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/editor/plugin.js @@ -0,0 +1,14 @@ +/** + * @class org.ekstep.iterator.EditorPlugin + */ +org.ekstep.contenteditor.basePlugin.extend({ + + /** + * @memberOf org.ekstep.iterator.EditorPlugin# + */ + initialize:function(){ + + }, + newInstance: function() {} +}); +//# sourceURL=iteratorEditorPlugin.js diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/manifest.json b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/manifest.json new file mode 100644 index 000000000..ab28bf320 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/manifest.json @@ -0,0 +1,20 @@ +{ + "id": "org.ekstep.iterator", + "ver": "1.0", + "author": "Jagadish", + "type": "plugin", + "title": "Iterator", + "description": "It is a base plugin for all collection plugins which needs navigation control", + "editor": { + "main": "editor/plugin.js", + "dependencies": [], + "menu": [] + }, + "renderer": { + "main": "renderer/plugin.js" + }, + "icon": "assets/icon.png", + "languages": ["English"], + "categories": [""], + "keywords": [""] +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/renderer/plugin.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/renderer/plugin.js new file mode 100644 index 000000000..e260224e4 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.iterator-1.0/renderer/plugin.js @@ -0,0 +1,35 @@ +/** + * Plugin to event handler + * @extends base Plugin + * @author Jagadish P + */ + + /* istanbul ignore next */ + IteratorPlugin = Plugin.extend({ + _type: 'org.ekstep.iterator', + _isContainer: false, + _render: true, + _itemIndex: -1, + initialize: function() { + var instance = this; + }, + registerNavigation: function(PluginInstance){ + EkstepRendererAPI.dispatchEvent('renderer:navigation:register',PluginInstance); + }, + deregisterNavigation: function(PluginInstance){ + EkstepRendererAPI.dispatchEvent('renderer:navigation:deregister',PluginInstance); + }, + handleNext:function(){ + + }, + handlePrevious:function(){ + + }, + reInstateQuestionsOnReview: function(param) { } + /*, + hasPrevious: function (navType) { + // navType: String --> "prev" or "next" + // Denotes the navigation event that it is triggered for + }*/ +}); +//#sourceURL=iterator.js diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/editor/plugin.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/editor/plugin.js new file mode 100644 index 000000000..a266376de --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/editor/plugin.js @@ -0,0 +1,79 @@ +/** + * @class org.ekstep.navigation.EditorPlugin + */ +org.ekstep.contenteditor.basePlugin.extend({ + + /** + * @memberOf org.ekstep.navigation.EditorPlugin# + */ + initialize:function() { + var instance = this; + ecEditor.addEventListener('content:load:complete', function(event) { + /*console.log('adding nav media'); + var stage = ecEditor.getCurrentStage(); + var nextImage = { + id: "nextImage", + src: org.ekstep.contenteditor.mediaManager.getMediaOriginURL(ecEditor.resolvePluginResource(instance.manifest.id, '1.0', 'renderer/assets/next.png')), + assetId: "nextImage", + type: "image", + preload: true + }; + stage.addMedia(nextImage); + console.log(nextImage); + var prevImage = { + id: "prevImage", + src: org.ekstep.contenteditor.mediaManager.getMediaOriginURL(ecEditor.resolvePluginResource(instance.manifest.id, '1.0', 'renderer/assets/previous.png')), + assetId: "prevImage", + type: "image", + preload: true + }; + stage.addMedia(prevImage); + console.log(prevImage);*/ + ecEditor.instantiatePlugin(instance.manifest.id, {}, undefined); + }); + + /*// For every new stage create navigation plugin instance. + ecEditor.addEventListener('stage:add', function(event) { + ecEditor.instantiatePlugin(instance.manifest.id, {}, ecEditor.getCurrentStage()); + }); + // While content load, event bus is disabled so, unable to catch `stage:add` event (for empty content by default new stage is created). + // Creating the new instance on content loaded. + ecEditor.addEventListener('content:load:complete', function(event) { + var allStages = ecEditor.getAllStages(); + allStages.forEach(function (stage) { + var addedNavigation = false; + var stageChildren = stage.children; + stageChildren.forEach(function (child) { + if(child.manifest.id == instance.manifest.id) { + addedNavigation = true; + } + }); + if(!addedNavigation) { + ecEditor.instantiatePlugin(instance.manifest.id, {}, stage); + } + }); + });*/ + }, + + newInstance: function() { + /*console.log('this', this); + var nextImage = ecEditor.resolvePluginResource(this.manifest.id, '1.0', 'renderer/assets/next.png'); + this.addMedia({ + id: "nextImage", + src: org.ekstep.contenteditor.mediaManager.getMediaOriginURL(nextImage), + assetId: "nextImage", + type: "image", + preload: true + }); + var preImage = ecEditor.resolvePluginResource(this.manifest.id, '1.0', 'renderer/assets/previous.png'); + this.addMedia({ + id: "prevImage", + src: org.ekstep.contenteditor.mediaManager.getMediaOriginURL(preImage), + assetId: "preImage", + type: "image", + preload: true + });*/ + } +}); +//# sourceURL=navigationEditorPlugin.js + diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/manifest.json b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/manifest.json new file mode 100644 index 000000000..7eb721406 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/manifest.json @@ -0,0 +1,31 @@ +{ + "id": "org.ekstep.navigation", + "ver": "1.0", + "author": "Jagadish", + "type": "plugin", + "title": "Navigation", + "description": "", + "editor": { + "main": "editor/plugin.js", + "menu": [] + }, + "renderer": { + "main": "renderer/plugin.js", + "dependencies": [ + { + "type": "js", + "src": "renderer/controller/navigation_ctrl.js", + "scope": "all" + }, + { + "type": "js", + "src": "renderer/templates/navigation.html", + "scope": "all" + } + ] + }, + "icon": "assets/icon.png", + "languages": ["English"], + "categories": [""], + "keywords": [""] +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/assets/next.png b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/assets/next.png new file mode 100644 index 0000000000000000000000000000000000000000..dcc16a88bc90ad4f617d0344bcad9c2516ac36f1 GIT binary patch literal 1434 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 z

    ', + link: function (scope) { + scope.customNextIcon = EkstepRendererAPI.resolvePluginResource("org.ekstep.overlay", "1.0", "renderer/assets/icons/next.png"); + var events = ["overlayNext", "renderer:next:hide", "renderer:next:show"]; + scope.toggleNav = function (event) { + var val; + var globalConfig = EkstepRendererAPI.getGlobalConfig(); + var defaultValue = globalConfig.overlay.showNext ? "on" : "off"; + var hideDefaultNext = function () { + $timeout(function () { + jQuery('next-navigation').hide(); + jQuery("#nav-next").hide(); + }, 50); + }; + switch (event.type) { + /** + * renderer:next:show Event to show next navigation icon. + * @event renderer:next:show + * @listen renderer:next:show + * @memberOf EkstepRendererEvents + */ + case "renderer:next:show": + val = "on"; + hideDefaultNext(); + break; + /** + * renderer:next:hide Event to hide next navigation icon. + * @event renderer:next:hide + * @listen renderer:next:hide + * @memberOf EkstepRendererEvents + */ + case "renderer:next:hide": + val = "off"; + hideDefaultNext(); + break; + case "overlayNext": + val = event.target ? event.target : defaultValue; + hideDefaultNext(); + break; + } + scope.showCustomNext = val; + $rootScope.safeApply(); + }; + _.each(events, function (event) { + EkstepRendererAPI.addEventListener(event, scope.toggleNav, scope) + }); + } + } +}).directive('customPreviousNavigation', function ($rootScope, $timeout) { + return { + restrict: 'E', + template: '
    ', + link: function (scope) { + var events = ["overlayPrevious", "renderer:previous:hide", "renderer:previous:show", "renderer:previous:disable", "renderer:previous:enable"]; + scope.customePreviousIcon = EkstepRendererAPI.resolvePluginResource("org.ekstep.overlay", "1.0", "renderer/assets/icons/back.png"); + scope.changeValue = function (event) { + var val; + var globalConfig = EkstepRendererAPI.getGlobalConfig(); + var defaultValue = globalConfig.overlay.showPrevious ? "on" : "off"; + var hideDefaultPrevious = function () { + $timeout(function () { + jQuery('previous-navigation').hide(); + jQuery("#nav-previous").hide(); + }, 50); + }; + var disablePrevious = function () { + var val = ""; + var navigateToStage = EkstepRendererAPI.getStageParam('previous'); + var stage = EkstepRendererAPI.getCurrentStage(); + if (stage && _.isUndefined(navigateToStage)) { + val = "disable"; + hideDefaultPrevious(); + if (EkstepRendererAPI.isItemScene() && EkstepRendererAPI.getCurrentController().hasPrevious()) { + val = "enable" + } + } else { + val = "enable" + } + return val; + }; + switch (event.type) { + case "overlayPrevious": + val = event.target ? event.target : defaultValue; + hideDefaultPrevious(); + break; + /** + * renderer:previous:show Event to show previous navigation icon. + * @event renderer:previous:show + * @listen renderer:previous:show + * @memberOf EkstepRendererEvents + */ + case "renderer:previous:show": + hideDefaultPrevious(); + val = "on"; + break; + /** + * renderer:previous:hide Event to hide previous navigation icon. + * @event renderer:previous:hide + * @listen renderer:previous:hide + * @memberOf EkstepRendererEvents + */ + case "renderer:previous:hide": + hideDefaultPrevious(); + val = "off"; + break; + + case "renderer:previous:disable": + val = disablePrevious(); + break; + + case "renderer:previous:enable": + val = "on"; + break; + } + if (val == "on" && event.type !== "renderer:previous:enable") { + val = disablePrevious(); + } + + scope.showCustomPrevious = val; + $rootScope.safeApply(); + } + _.each(events, function (event) { + EkstepRendererAPI.addEventListener(event, scope.changeValue, scope) + }) + } + } +}).controllerProvider.register("CustomNavigationCtrl", function ($scope, $rootScope, $compile, $stateParams, $timeout) { + var globalConfig = EkstepRendererAPI.getGlobalConfig(); + $scope.customNavigationVisible = false; + $rootScope.isItemScene = false; + $rootScope.stageId = undefined; + $scope.state_off = "off"; + $scope.state_on = "on"; + $scope.state_disable = "disable"; + $scope.overlayVisible = false; + $scope.pluginInstance = undefined; + $scope.init = function () { + EkstepRendererAPI.addEventListener("renderer:content:start", $scope.showCustomNavigation); + EkstepRendererAPI.addEventListener("renderer:overlay:show", $scope.showCustomNavigation); + EkstepRendererAPI.addEventListener("renderer:overlay:hide", $scope.hideCustomNavigation); + EkstepRendererAPI.addEventListener("renderer:content:reset", $scope.resetNavigation); + + $scope.pluginInstance = EkstepRendererAPI.getPluginObjs("org.ekstep.navigation"); + + EkstepRendererAPI.addEventListener("sceneEnter", function (data) { + $timeout(function () { + $scope.showCustomNavigation(); + }, 0); + }); + + $timeout(function () { + $scope.showCustomNavigation(); + }, 0); + + if ($scope.pluginInstance) { + if (globalConfig.overlay.showOverlay) { + $scope.customNavigationVisible = $scope.pluginInstance.customNavigationVisible; + $scope.safeApply(); + } + } + }; + + $scope.showCustomNavigation = function () { + if (!globalConfig.overlay.showOverlay) return; + $scope.customNavigationVisible = true; + $scope.hideDefaultNavigation(); + $scope.safeApply(); + }; + + $scope.resetNavigation = function(){ + $scope.pluginInstance._customNavigationPlugins = []; + } + + $scope.hideDefaultNavigation = function () { + $timeout(function () { + jQuery('previous-navigation').hide(); + jQuery('next-navigation').hide(); + jQuery("#nav-next").hide(); + jQuery("#nav-previous").hide(); + EkstepRendererAPI.dispatchEvent("renderer:previous:disable"); + }, 50); + }; + + $scope.hideCustomNavigation = function () { + $scope.customNavigationVisible = false; + $scope.safeApply(); + }; + + $scope.navigate = function (navType) { + var currentStageId = EkstepRendererAPI.getCurrentStageId(); + if (navType === "next") { + /** + * actionNavigateNext event used to navigate to next stage from the current stage of the content. + * @event actionNavigateNext + * @fires actionNavigateNext + * @memberof EkstepRendererEvents + */ + EventBus.dispatch("renderer:navigation:next", currentStageId); + + } else if (navType === "previous") { + /** + * actionNavigatePrevious event used to navigate to previous stage from the current stage of the content. + * @event actionNavigatePrevious + * @fires actionNavigatePrevious + * @memberof EkstepRendererEvents + */ + EventBus.dispatch("renderer:navigation:prev"); + } + }; + + $scope.init(); +}); + +//# sourceURL=CustomNavigationCtrl.js diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js new file mode 100644 index 000000000..081211bca --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js @@ -0,0 +1,83 @@ +/** + * Plugin to event handler + * @extends base Plugin + * @author Jagadish P + */ + + /* istanbul ignore next */ + Plugin.extend({ + _type: 'org.ekstep.navigation', + _render: true, + customNavigationVisible: false, + _config:{}, + _templatePath: undefined, + _customNavigationPlugins:[], + initialize: function() { + var instance = this; + this._templatePath = org.ekstep.pluginframework.pluginManager.resolvePluginResource(this._manifest.id, this._manifest.ver, "renderer/templates/navigation.html"); + this.controllerPath = org.ekstep.pluginframework.pluginManager.resolvePluginResource(this._manifest.id, this._manifest.ver, "renderer/controller/navigation_ctrl.js"); + org.ekstep.service.controller.loadNgModules(this._templatePath, this.controllerPath); + + EkstepRendererAPI.addEventListener("renderer:overlay:show", instance.showOrHideOverlay, instance); + EkstepRendererAPI.addEventListener("renderer:content:start", instance.showOrHideOverlay, instance); + //Register plugin for custom navigation + EkstepRendererAPI.addEventListener("renderer:navigation:register",function(event, data){ + instance._customNavigationPlugins.push(event.target); + }); + + //Register plugin for custom navigation + EkstepRendererAPI.addEventListener("renderer:navigation:deregister",function(event){ + var index = _.findIndex(instance._customNavigationPlugins, function(pluginInstance){ return pluginInstance.id == event.target.id}); + if (index > -1) { + instance._customNavigationPlugins.splice(index, 1); + } + }); + + //If register call plugin next method + EkstepRendererAPI.addEventListener("renderer:navigation:next",function(event){ + var registered = _.isEmpty(instance._customNavigationPlugins); + if(!registered){ + // Get the first plugin instance and pass control to it. + var pluginInstance = instance._customNavigationPlugins[0]; + pluginInstance.handleNext(); + + if(pluginInstance._itemIndex > 0){ + EventBus.dispatch("renderer:previous:enable"); + } + } else { + EventBus.dispatch("actionNavigateNext", "next"); + EventBus.dispatch("nextClick"); + } + }); + + //If register call plugin previous method + EkstepRendererAPI.addEventListener("renderer:navigation:prev",function(event){ + var registered = _.isEmpty(instance._customNavigationPlugins); + var pluginInstance = instance._customNavigationPlugins[0]; + if(!registered){ + pluginInstance.handlePrevious(); + if(pluginInstance._itemIndex <= 0){ + EventBus.dispatch("renderer:previous:disable"); + } + + }else { + EventBus.dispatch("actionNavigatePrevious", "previous"); + EventBus.dispatch("previousClick"); + } + setTimeout(function(){ + var pluginInstance = instance._customNavigationPlugins[0]; + if(pluginInstance._itemIndex > 0){ + EventBus.dispatch("renderer:previous:enable"); + } + }, 500); + }); + + }, + initPlugin: function (data) { + // Plugin actions are handled in the angularJS controller. + }, + showOrHideOverlay: function(){ + this.customNavigationVisible = true; + } +}); +//# sourceURL=navigation.js diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html new file mode 100644 index 000000000..981b58bd3 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html @@ -0,0 +1,4 @@ +
    + + +
    diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/.eslintrc.yaml b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/.eslintrc.yaml new file mode 100644 index 000000000..9c96e38a3 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/.eslintrc.yaml @@ -0,0 +1,3 @@ +extends: "ekstep-content-plugin" +rules: + indent: ["error", 2, { "SwitchCase": 1 }] \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/.gitignore b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/.gitignore new file mode 100644 index 000000000..1ca5639d4 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/.gitignore @@ -0,0 +1,7 @@ +.DS_Store +node_modules +bower_components +coverage +docs +dist +npm-debug.log \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/Jenkinsfile b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/Jenkinsfile new file mode 100644 index 000000000..ad419e8a9 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/Jenkinsfile @@ -0,0 +1,5 @@ +@Library('ekstep-content-plugin-jenkins-common') _ + +buildContentPlugin { + +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/README.md b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/README.md new file mode 100644 index 000000000..d9f2840ef --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/README.md @@ -0,0 +1,11 @@ +# org.ekstep.questionset + +Plugin to add question set to content + +### Usage + +How do people use this plugin? + +### Development + +Please refer to [wiki](https://github.com/ekstep/Contributed-Plugins/wiki) for plugin development guidelines \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/assets/icon.png b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5d0d0df9d918ec2662b5b1cb99bf39fdd20eae71 GIT binary patch literal 1229 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/mcq_app_icon.jpg b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/mcq_app_icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07ac00cf1878c62ce3ce015a3a343d6a73ffb6c0 GIT binary patch literal 10788 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 M#N78TWjmjD#}t2K@mqS4ymIG60N3bI3ke< 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/quizimage.png b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/quizimage.png new file mode 100644 index 0000000000000000000000000000000000000000..6f7dbfd1b75f661f698f655da588744a3392ae92 GIT binary patch literal 10198 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/reorder_app_icon.jpg b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/reorder_app_icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75a039841c617ded78682fd143772cfadbfb8e62 GIT binary patch literal 5195 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 Y1@vcZSckw*O+tY3I}Q07S<6rV2fAD#1ONa4 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/sequence_app_icon.jpg b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/assets/sequence_app_icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63827ad96ed9ea497bc8f3399ad146041bc0b959 GIT binary patch literal 16089 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 + */ + +// Register namespace +org.ekstep.questionset = {}; +org.ekstep.questionset.EditorPlugin = org.ekstep.contenteditor.basePlugin.extend({ + type: "org.ekstep.questionset", + _plugins : [], + _questions: [], + _questionPlugin: 'org.ekstep.question', + _constants: { + v1PluginId: "org.ekstep.questionset.quiz", + templateId: "horizontalMCQ" + }, + _dependencyPlugin: "org.ekstep.questionbank", + /** + * Register events. + * @memberof questionset + */ + initialize: function () { + var instance = this; + + //Load dependecny plugin + var publishedDate = new Date().getTime(); + ecEditor.loadAndInitPlugin(instance._dependencyPlugin, "1.0", publishedDate); + //Loading question unit plugins(MCQ,FTB and MTF) which all having target id 'org.ekstep.questionset' + //this.loadQSPlugins(); + //Get loaded plugins + ecEditor.addEventListener(this.manifest.id + ":getPlugins", this.getplugins, this); + + ecEditor.addEventListener(instance.manifest.id + ":showPopup", instance.openQuestionBank, instance); + ecEditor.addEventListener(instance.manifest.id + ":addQS", instance.addQS, instance); + var pluginsData = [ + { + "identifier": "org.ekstep.questionunit.mtf", + "appIcon": ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/mtf_app_icon.jpg'), + "semanticVersion": "1.2", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.mcq", + "appIcon": ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/mcq_app_icon.jpg'), + "semanticVersion": "1.3", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.ftb", + "appIcon": ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/ftb_app_icon.jpg'), + "semanticVersion": "1.1", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.reorder", + "appIcon": ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/reorder_app_icon.jpg'), + "semanticVersion": "1.1", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.sequence", + "appIcon": ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/sequence_app_icon.jpg'), + "semanticVersion": "1.1", + "contentType": "Plugin", + "objectType": "Content" + } + ]; + instance.pluginsRespHandler(pluginsData); + }, + newInstance: function () { + var instance = this; + delete this.configManifest; + instance.config.btn_edit = "Edit"; + var _parent = this.parent; + this.parent = undefined; + /*istanbul ignore else*/ + if (!this.attributes.x) { + this.attributes.x = 10; + this.attributes.y = 3; + this.attributes.w = 78; + this.attributes.h = 94; + this.percentToPixel(this.attributes); + } + var props = this.convertToFabric(this.attributes); + delete props.width; + delete props.height; + //add media to stage + instance._questions = instance.data ? instance.data : []; + // Add all question media to media manifest + if (_.isArray(this._questions)) { + this._questions.forEach(function (question) { + if (question.version == 1) { + if (_.has(question, "media")) { + question.media.forEach(function (mediaItem) { + instance.addMedia(mediaItem); + }) + } + if (_.has(question, "mediamanifest")) { + if (_.isArray(question.mediamanifest.media)) { + question.mediamanifest.media.forEach(function (mediaItem) { + instance.addMedia(mediaItem); + }) + } + } + } else { + var quesMedia = JSON.parse(question.body); + quesMedia.data.config.max_score = question.max_score; + question.body = JSON.stringify(quesMedia); + var questionData = quesMedia.data; + if (_.isEmpty(questionData.media) && _.has(quesMedia, "media")) { + questionData.media.forEach(function (mediaItem) { + mediaItem.src = org.ekstep.contenteditor.mediaManager.getMediaOriginURL(mediaItem.src) + instance.addMedia(mediaItem); + }); + } + } + }); + } + // Add stage object + var stageImage = ecEditor.resolvePluginResource(this.manifest.id, this.manifest.ver, 'editor/assets/quizimage.png'); + instance.addMedia({ + id: "QuizImage", + src: stageImage, + assetId: "QuizImage", + type: "image", + preload: true + }); + + fabric.Image.fromURL(stageImage, function (img) { + var count = instance.config.total_items + '/' + instance.data.length; + var quizDetails = instance.getPropsForEditor(instance.config.title, count, instance.config.max_score); + instance.editorObj = new fabric.Group([img, quizDetails]); + //instance.editorObj = img; + instance.parent = _parent; + instance.editorObj.scaleToWidth(props.w); + instance.postInit(); + }, props); + //Getting numberf questions for assessment summary : testing purpose + //instance.getSummary();//Testing + }, + getPropsForEditor: function (qTittle, qCount, maxscore) { + /* Display the all properties(title,count and maxscore) on the editor*/ + qTittle = new fabric.Text(qTittle.toUpperCase(), { + fontSize: 15, + fill: 'black', + textAlign: 'center', + top: 33, + left: 105 + }); + qCount = new fabric.Text(qCount + " Questions,", { + fontSize: 12, + fill: 'black', + top: 50, + left: 105 + }); + maxscore = new fabric.Text(maxscore + " Marks", { + fontSize: 12, + fill: 'black', + top: 50, + left: 190, + }); + var fabricGroup = new fabric.Group([qTittle, qCount, maxscore]); + return fabricGroup; + }, + addQS: function (event, dataObj) { + var questions = []; + if (_.isArray(dataObj.data.data)) { + dataObj.data.data.forEach(function (question) { + questions.push(question); + }); + } + var qdata = {}; + qdata.config = { + __cdata: JSON.stringify(dataObj.data.config) + }; + qdata.data = questions; + + if (!ecEditor._.isUndefined(dataObj.callback)) { + ecEditor.dispatchEvent('delete:invoke'); + } + ecEditor.dispatchEvent(this.manifest.id + ':create', qdata); + }, + createEcmlStructureV1: function (question) { + var instance = this, + questionSets = {}, + controller = { + "questionnaire": {}, + "template": {} + }; + var questionTemplate = Object.assign({}, question); + delete questionTemplate.template; + delete questionTemplate.mediamanifest; + questionTemplate["template"] = question.template[0].id; + questionSets[question.identifier] = [questionTemplate]; + controller.questionnaire["items"] = questionSets; + controller.questionnaire["item_sets"] = [{ + "count": instance.config.total_items, + "id": question.identifier + }]; + controller["questionnaire"] = ecEditor._.assign(controller.questionnaire, instance.config); + controller["template"] = ecEditor._.assign(question.template); + return JSON.stringify(controller); + }, + toECML: function () { + var instance = this; + + // Generate the questionSet ECML by using the basePlugin `toECML` function. + var questionSetECML = this._super(); + questionSetECML[instance._questionPlugin] = []; + + if (_.isArray(instance.data)) { + instance.data.forEach(function (question) { + var questionECML = {}; + if (question.version == 1) { + questionECML = { + id: _.isUndefined(question.identifier) ? UUID() : question.identifier, + type: question.type, + pluginId: instance._constants.v1PluginId, + pluginVer: (question.version === 1) ? '1.0' : question.version.toString(), + templateId: instance._constants.templateId, + data: { + __cdata: instance.createEcmlStructureV1(question) + }, + config: { + __cdata: JSON.stringify({ + "type": "items", + "var": "item" + }) + } + } + ecEditor._.forEach(question.media, function (asset) { + if (!ecEditor._.isEmpty(asset)) + instance.addMedia(asset); + }); + ecEditor.instantiatePlugin(instance._constants.v1PluginId, {}); + + } else { + var questionBody = JSON.parse(question.body); + // Build Question ECML for each question that is added. + questionECML = { + id: _.isUndefined(question.identifier) ? UUID() : question.identifier, + type: question.type, + pluginId: questionBody.data.plugin.id, + pluginVer: questionBody.data.plugin.version, + templateId: questionBody.data.plugin.templateId, + data: { + __cdata: JSON.stringify(questionBody.data.data) + }, + config: { + __cdata: JSON.stringify(questionBody.data.config) + } + }; + + // Instantiate the question unit plugin to add it to + ecEditor.instantiatePlugin(questionBody.data.plugin.id, {}); + // delete questionSetECML.data; + ecEditor._.forEach(questionBody.data.media, function (asset) { + if (!ecEditor._.isEmpty(asset)) + instance.addMedia(asset); + }); + } + questionECML.w = 80; + questionECML.h = 85; + questionECML.x = 9; + questionECML.y = 6; + questionSetECML.w = 80; + questionSetECML.h = 85; + questionSetECML.x = 9; + questionSetECML.y = 6; + questionSetECML[instance._questionPlugin].push(questionECML); + }); + } + return questionSetECML; + }, + getConfig: function () { + var instance = this; + var config = instance._super(); + config.title = instance.config.title; + config.max_score = instance.config.max_score; + config.allow_skip = instance.config.allow_skip; + config.show_feedback = instance.config.show_feedback; + config.shuffle_questions = instance.config.shuffle_questions; + config.shuffle_options = instance.config.shuffle_options; + config.total_items = instance.config.total_items; + + return config; + }, + onConfigChange: function (key, value) { + var instance = this; + if (!_.isUndefined(value)) { + var itemLength = this.data.length; + switch (key) { + case 'title': + this.config.title = value; + this.editorObj._objects[1]._objects[0].setText(value.toUpperCase()); + break; + case 'total_items': + this.config.total_items = value; + this.editorObj._objects[1]._objects[1].setText(value + "/" + itemLength + "Questions,"); + break; + case 'max_score': + this.config.max_score = value; + this.editorObj._objects[1]._objects[2].setText(value + "Marks"); + break; + case 'shuffle_questions': + this.config.shuffle_questions = value; + if(value){ + var maxscore = this.config.shuffle_questions ? this.data.length : this.config.max_score; + this.editorObj._objects[1]._objects[2].setText(maxscore + " Marks"); + _.each(instance.data,function(val,key){ + if(val.body == undefined){ + instance.data[key].max_score = 1; + }else{ + var qBody = JSON.parse(instance.data[key].body); + qBody.data.config.metadata.max_score = 1; + qBody.data.config.max_score = 1; + instance.data[key].body = JSON.stringify(qBody); + instance.data[key].max_score = 1; + } + }); + this.config.max_score = instance.data.length; + ecEditor.dispatchEvent("org.ekstep.toaster:info", { + title: 'Each question will carry equal weightage of 1 mark when using Shuffle. To provide different weightage to individual questions please turn off Shuffle.', + position: 'topCenter', + }); + } + break; + case 'show_feedback': + this.config.show_feedback = value; + break; + case 'optionShuffle': + this.config.optionShuffle = value; + break; + case 'btn_edit': + ecEditor.dispatchEvent('delete:invoke'); + break; + } + } + ecEditor.render(); + ecEditor.dispatchEvent('object:modified', { + target: ecEditor.getEditorObject() + }); + }, + openQuestionBank: function (event, callback) { + var data; + if (ecEditor._.isUndefined(callback)) { + data = undefined; + } else { + callback = callback.callback; + data = { + data: ecEditor.getCurrentObject().data, + config: ecEditor.getCurrentObject().config + }; + } + + ecEditor.dispatchEvent('org.ekstep.questionbank:showpopup', { + callback: callback, + data: data + }); + }, + getSummary: function() { + var instance = this; + var summary = {'totalQuestions': 0,'totalScore': 0, 'questions': []}; + var totalQuestionsToRender = instance.config.total_items; + instance._questions.forEach(function(question,key) { + summary.questions.push({'identifier': question.identifier}); + }); + if(instance.config.shuffle_questions){ + // Total number of items/questions to render + summary.totalQuestions = totalQuestionsToRender; + summary.totalScore = totalQuestionsToRender; + }else{ + instance._questions.forEach(function(question,key) { + if(key < totalQuestionsToRender){ + if(question.body != undefined){ + var questionCount = JSON.parse(question.body).data.config.questionCount == undefined ? 1 : JSON.parse(question.body).data.config.questionCount; + var scoreCount = JSON.parse(question.body).data.config.max_score == undefined ? 1 : JSON.parse(question.body).data.config.max_score; + summary.totalQuestions = summary.totalQuestions + parseInt(questionCount); + summary.totalScore = summary.totalScore + parseInt(scoreCount); + }else{ + summary.totalQuestions = summary.totalQuestions + parseInt(1); + summary.totalScore = summary.totalScore + question.max_score; + } + } + }); + } + return summary; + }, + loadQSPlugins: function(){ + var instance = this; + var qsManifest = org.ekstep.pluginframework.pluginManager.getPluginManifest(instance.manifest.id); + var qsVesrion = qsManifest.ver.split('.')[0]; + var data = { + "request": { + "filters": { + "objectType": ["Content"], + "contentType": ["Plugin"], + "targets.id": instance.manifest.id, + "targets.ver": {'<=': Number(qsVesrion)}, + "status": "Live" + }, + "limit": 50, + "fields": ['contentType','semanticVersion','appIcon'] + } + }; + + var pluginsData; + if(_.isFunction(ecEditor.getService('search').pluginsSearch)){ + var url = ecEditor.getConfig('pluginsRepoUrl') ? ecEditor.getConfig('pluginsRepoUrl') : undefined; + ecEditor.getService('search').pluginsSearch(url, data, function(err, resp) { + if(!err){ + pluginsData = resp.data.result.content; + instance.pluginsRespHandler(pluginsData); + } + }); + }else{ + ecEditor.getService('search').search(data, function(err, resp) { + if(!err){ + pluginsData = resp.data.result.content; + instance.pluginsRespHandler(pluginsData); + } + }); + } + }, + pluginsRespHandler: function(pluginsData){ + var instance = this; + instance._plugins = pluginsData; + var plugins = []; + ecEditor._.forEach(pluginsData, function(value, key) { // eslint-disable-line no-unused-vars + if (value) { + var obj = { + "id": value.identifier, + "ver": value.semanticVersion, + "type": 'plugin' + } + plugins.push(obj); + } + }); + org.ekstep.pluginframework.pluginManager.loadAllPlugins(_.isArray(plugins) ? plugins : [plugins], []); + }, + getplugins: function(event, callback){ + var instance = this; + callback(instance._plugins); + } +}); +//# sourceURL=questionsetPlugin.js diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/style/style.css b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/style/style.css new file mode 100644 index 000000000..120834d85 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/editor/style/style.css @@ -0,0 +1,31 @@ +/*Questionset popup loading issue + while loading question set the full screen popup show +*/ +.ui.modal.qb-question-bank { + top: 0 !important; + left: 0 !important; + height: 100vh; + width: 100% !important; + margin: 0 auto; + border-radius: 0; + display: flex; + -webkit-flex-flow: column; + -moz-flex-flow: column; + -ms-flex-flow: column; + -o-flex-flow: column; + flex-flow: column; +} + +.qs-scrollbar::-webkit-scrollbar { + width: 10px; +} + +.qs-scrollbar::-webkit-scrollbar-thumb { + background-color: #c9c9c9; +} + +.qs-scrollbar::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + background-color: #F5F5F5; +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/gulpfile.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/gulpfile.js new file mode 100644 index 000000000..1a3fe411d --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/gulpfile.js @@ -0,0 +1 @@ +require('ekstep-content-plugin-dev-common/lib/gulp-tasks')(); \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/manifest.json b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/manifest.json new file mode 100644 index 000000000..eb3c549ae --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/manifest.json @@ -0,0 +1,140 @@ +{ + "id": "org.ekstep.questionset", + "ver": "1.0", + "author": "Manoj Chandrashekar", + "title": "Question Set Plugin", + "description": "Plugin to add question set to content", + "publishedDate": "", + "editor": { + "main": "editor/plugin.js", + "dependencies": [ + { + "type": "plugin", + "plugin": "org.ekstep.question", + "ver": "1.0" + }, + { + "type": "plugin", + "plugin": "org.ekstep.questionunit", + "ver": "1.1" + }, + { + "type": "plugin", + "plugin": "org.ekstep.questionbank", + "ver": "1.0" + }, + { + "type": "plugin", + "plugin": "org.ekstep.questionset.quiz", + "ver": "1.0" + }, + { + "type": "plugin", + "plugin": "org.ekstep.questionset.preview", + "ver": "1.0" + },{ + "type":"css", + "src":"editor/style/style.css" + } + ], + "menu": [ + { + "id": "question-set", + "category": "main", + "type": "icon", + "toolTip": "Add Question Set", + "title": "Question Set", + "iconClass": "icon-questions icon", + "onclick": { + "id": "org.ekstep.questionset:showPopup" + } + } + ], + "configManifest": [ + { + "PropertyName": "btn_edit", + "title": "Edit question set", + "description": "Choose a question from the question bank", + "dataType": "button", + "valueType": "text", + "required": true, + "onclick": { + "id": "org.ekstep.questionset:showPopup", + "type": "questionset" + } + }, + { + "propertyName": "title", + "title": "Question Set Title", + "description": "Question Set Title", + "dataType": "input", + "valueType": "text", + "required": true + }, + { + "propertyName": "shuffle_questions", + "title": "Shuffle Questions", + "description": "Shuffle the Questions", + "dataType": "boolean", + "required": true + }, + { + "propertyName": "show_feedback", + "title": "Show Immediate Feedback", + "description": "Show the feedback popup", + "dataType": "boolean", + "required": true + }, + { + "propertyName": "total_items", + "title": "Display", + "description": "Total questions to display", + "dataType": "input", + "valueType": "number", + "required": true, + "minimumValue": "0" + }, + { + "propertyName": "max_score", + "title": "Total Marks", + "description": "Maximum score", + "dataType": "input", + "valueType": "number", + "required": true, + "minimumValue": "1", + "maximumValue": "99" + } + ] + }, + "renderer": { + "main": "renderer/plugin.js", + "dependencies": [ + { + "type": "js", + "src": "renderer/utils/telemetry_logger.js" + }, + { + "type": "js", + "src": "renderer/utils/html_audio_plugin.js" + }, + { + "type": "js", + "src": "renderer/utils/qs_feedback_popup.js" + } + ] + }, + "dependencies": [ + { + "plugin": "org.ekstep.questionset.quiz", + "ver": "1.0", + "type": "plugin", + "scope": "renderer" + }, + { + "type": "plugin", + "plugin": "org.ekstep.iterator", + "ver": "1.0", + "scope":"renderer" + } + ] +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/package.json b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/package.json new file mode 100644 index 000000000..07e6f6b6b --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/package.json @@ -0,0 +1,9 @@ +{ + "name": "org.ekstep.questionset", + "scripts": { + "build": "npm install && node bin/updateFrameworkDependencies.js && gulp" + }, + "devDependencies": { + "ekstep-content-plugin-dev-common": "ekstep/ekstep-content-plugin-dev-common" + } +} diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/plugin.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/plugin.js new file mode 100644 index 000000000..aa901e36e --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/plugin.js @@ -0,0 +1,479 @@ +/** + * Plugin to create repo instance and to register repo instance + * @extends EkstepRenderer.Plugin + * @author sachin.kumar@goodworklabs.com> + */ +org.ekstep.questionsetRenderer = IteratorPlugin.extend({ // eslint-disable-line no-undef + _type: 'org.ekstep.questionset', + _isContainer: true, + _render: true, + _questionSetConfig: { + 'total_items': 1, + 'show_feedback': true, + 'shuffle_questions': false + }, + _masterQuestionSet: [], + _itemIndex: -1, + _renderedQuestions: [], + _questionStates: {}, + _firstQuestion: false, + _lastQuestion: false, + _currentQuestion: undefined, + _currentQuestionState: undefined, + _stageObject: undefined, + _displayedPopup: false, + _constants: { + questionPluginId: 'org.ekstep.question', + qsElement: '#questionset', + qsPopup:'qs-feedback-model-popup', + questionsetCSS: { + width: '100%', + position: 'absolute', + top: '0%', + left: 0, + height: '100%' + }, + feedbackCSS: { + position: 'absolute', + width: '100%', + height: '100%', + 'z-index': 999999, + top: 0, + display: 'none' + }, + qsPrefix: 'qs', + qsQuizPlugin: 'org.ekstep.questionset.quiz' + }, + _questionUnitPlugins: [], + initPlugin: function(data) { + var instance = this; + + /** + * TODO: Remove the following FIX. + * The following fix is applied to remove duplicate naviagtion registrations by questionset plugin. + * This can be removed after https://github.com/ekstep/CE-Core-Plugins/pull/1262 is deployed. + */ + + org.ekstep.pluginframework.pluginManager.plugins['org.ekstep.navigation'].p.prototype._customNavigationPlugins = org.ekstep.pluginframework.pluginManager.plugins['org.ekstep.navigation'].p.prototype._customNavigationPlugins.filter(function(p) { + return p && (p.id != instance._data.id); + }); + + /** + * End of FIX + */ + + // De-Register for any existing navigation hooks (replay scenario) + this.deregisterNavigation(instance); + + // On content replay, reset all question set information. + EkstepRendererAPI.addEventListener('renderer:content:replay', function() { + instance.resetQS(); + }, instance); + // Remove duplicate event listener + EventBus.listeners['org.ekstep.questionset:feedback:retry'] = []; + EkstepRendererAPI.addEventListener('org.ekstep.questionset:feedback:retry', function() { + this._displayedPopup = false; + }, instance); + // Event handler to save question state + EventBus.listeners['org.ekstep.questionset:saveQuestionState'] = undefined; + /*EkstepRendererAPI.addEventListener(instance._data.pluginType + ':saveQuestionState', function(event) { + var state = event.target; + if (instance._currentQuestion) { + instance.saveQuestionState(instance._currentQuestion.id, state); + } + }, this);*/ + // Load the DOM container that houses the unit templates + this.loadTemplateContainer(); + this._questionSetConfig = this._data.config ? JSON.parse(this._data.config.__cdata) : this._questionSetConfig; + if(this._questionSetConfig.shuffle_questions){ + this._questionSetConfig.max_score = this._questionSetConfig.total_items; + } + QSTelemetryLogger.qsConfig = this._questionSetConfig; + if(data.isQuestionPreview){ + // get navigation plugin instance & empty all customNavigation object of it + org.ekstep.pluginframework.pluginManager.plugins['org.ekstep.navigation'].p.prototype._customNavigationPlugins=[] + } + // this.setupNavigation(); + // Get all questions in the question set + var quesArray = JSON.parse(JSON.stringify(data[this._constants.questionPluginId])); + //if question set have one question then convert from object to array for device issue + this._masterQuestionSet = _.isArray(quesArray) ? quesArray : [quesArray]; + // If this isn't the first time the question set is being rendered, restore its earlier state + this._questionStates = {}; + this._renderedQuestions = []; + var question = undefined; + var savedQSState = this.getQuestionSetState(); + + EkstepRendererAPI.addEventListener("renderer:plugin:reset", function(e) { + this.reInstateQuestionsOnReview(e.target.data); + }, this); + + var savedCurrentQuestion = this.questionExistInQS(savedQSState); + if (savedQSState && savedCurrentQuestion) { + this._renderedQuestions = savedQSState.renderedQuestions; + question = savedQSState.currentQuestion; + this._questionStates = savedQSState.questionStates; + this._currentQuestionState = this.getQuestionState(question.id); + this._itemIndex = savedQSState.itemIndex >= 0 ? savedQSState.itemIndex : -1; + } else { + question = this.getNextQuestion(); + } + if(this._itemIndex > 0){ + EventBus.dispatch("renderer:previous:enable"); + } + + // Register for navigation hooks + this.registerNavigation(instance); + + this.saveQuestionSetState(); + // Render the question + this.renderQuestion(question); + }, + renderQuestion: function(question) { + var instance = this; + // If this is not the first question, hide the current question + if (instance._currentQuestion) { + EkstepRendererAPI.dispatchEvent(instance._currentQuestion.pluginId + ':hide', instance); + jQuery('#' + instance._currentQuestion.id).remove(); + } + if (question.pluginId === this._constants.qsQuizPlugin) { + //if question is quiz then remove question set div + this.removeTemplateContainer(); + // Mark the question as rendered + instance._currentQuestion = question; + this.setRendered(question); + // Set current question for telmetry to log events from question-unit + QSTelemetryLogger.setQuestion(instance._currentQuestion, instance.getRenderedIndex()+1); // eslint-disable-line no-undef + // For V1 questions, invoke the 'questionset.quiz' plugin. + // TODO: Move state saving of V1 questions from questionset.quiz to here, like V2 questions + PluginManager.invoke(question.pluginId, question, this._stage, this._stage, this._theme); + Renderer.update = true; + } else { + this.loadTemplateContainer(); + // Mark the question as rendered + instance._currentQuestion = question; + // For V2 questions, load the AngularJS template and controller and invoke the event to render the question + // Fetch the question state if it was already rendered before + this._currentQuestionState = this.getQuestionState(question.id); + + // Set current question for telmetry to log events from question-unit + this.setRendered(question); + this.saveQuestionSetState(); + QSTelemetryLogger.setQuestion(instance._currentQuestion, instance.getRenderedIndex()+1); // eslint-disable-line no-undef + EkstepRendererAPI.dispatchEvent(question.pluginId + ':show', instance); + } + }, + setRendered: function(question) { + var instance = this, + element; + // Mark the question as rendered in the _masterQuestionSet + // This is to ensure that we do not re-render the same question twice (in case of shuffle) + element = _.find(instance._masterQuestionSet, function(item) { + return item.id === question.id; + }); + element.rendered = true; + // Add the rendered question to the _renderedQuestions array - this will be saved for future + // when the question set may be re-rendered when revisiting the stage + // This array also helps in navigation between already rendered questions. + var renderedQuestion = _.find(instance._renderedQuestions, function(q) { + return q.id === question.id + }); + if (_.isUndefined(renderedQuestion)) { + instance._renderedQuestions.push(question); + } + // Set first/last question flags + // this._firstQuestion = (this.getRenderedIndex() === 0); + // this._lastQuestion = (this._renderedQuestions.length + 1 >= this._questionSetConfig.total_items); + this._itemIndex = this.getRenderedIndex(); + }, + endOfQuestionSet: function() { + return (this._renderedQuestions.length >= this._questionSetConfig.total_items); + }, + nextQuestion: function() { + // Trigger the evaluation for the question + var instance = this; + + if (!this._displayedPopup) { + EkstepRendererAPI.dispatchEvent(this._currentQuestion.pluginId + ":evaluate", function(result) { + var pluginInstance = org.ekstep.pluginframework.pluginManager.pluginObjs[instance._currentQuestion.pluginId]; + // pluginInstance._question.overrideFeedbackPopUp = false; + if(!result.eval && !_.isUndefined(result.evalRequired) && !result.evalRequired){ + instance.renderNextQuestion(); + }else{ + if(!pluginInstance._question.overrideFeedbackPopUp){ + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.ASSESSEND, result); + instance._displayedPopup = true; + } + if(instance._currentQuestionState && _.isEqual(instance._currentQuestionState.val, result.state.val)){ + instance.renderNextQuestion(); + } else { + instance.saveQuestionState(instance._currentQuestion.id, result.state); + if(pluginInstance._question.overrideFeedbackPopUp){ + instance.renderNextQuestion(); + }else if (instance._questionSetConfig.show_feedback == true) { + // Display feedback popup (tryagain or goodjob) + // result.pass is added to handle sorting-template(Custom IEvaluator) issue. This can be generic solution for other + instance.displayFeedback(result); + } else { + // If show_feedback is set to false, move to next question without displaying feedback popup + instance.renderNextQuestion(); + } + } + } + }, this); + } else { + this._displayedPopup = false; + instance.renderNextQuestion(); + } + }, + displayFeedback: function(result) { + var res = result.eval ? result.eval : result.pass; + if (res === true) { + QSFeedbackPopup.showGoodJob(); // eslint-disable-line no-undef + } else { + if (result.score > 0) { + var earnedScore; + if((!isNaN(result.score) && result.score.toString().indexOf('.') != -1)){ + var precisionLen = this.precision(result.score); + earnedScore = precisionLen > 1 ? result.score.toFixed(2) : result.score; + }else{ + earnedScore = result.score; + } + var partialScoreRes = parseFloat(earnedScore) + '/' + result.max_score; + QSFeedbackPopup.qsPartialCorrect(partialScoreRes); // eslint-disable-line no-undef + } + else { + QSFeedbackPopup.showTryAgain(); // eslint-disable-line no-undef + } + } + this._displayedPopup = true; + }, + precision: function(a) { + if (!isFinite(a)) return 0; + var e = 1, p = 0; + while (Math.round(a * e) / e !== a) { e *= 10; p++; } + return p; + }, + renderNextQuestion: function() { + // Get the next question to be rendered + var instance = this; + var nextQ = this.getNextQuestion(); + if (nextQ) { + this.renderQuestion(nextQ); + this.generateNavigateTelemetry(null, this._currentQuestion.id); + } else { + // If no question is remaining, it is the end of the question set, move to next stage after + // hiding the last question and some housekeeping + this.saveQuestionSetState(); + this.generateNavigateTelemetry('next', 'ContentApp-EndScreen'); + EkstepRendererAPI.dispatchEvent(this._currentQuestion.pluginId + ':hide', instance); + this.resetListeners(); + this.resetTemplates(); + if (!this._displayedPopup) { + this.deregisterNavigation(this); + } + OverlayManager.skipAndNavigateNext(); + } + }, + prevQuestion: function() { + this.renderPrevQuestion(); + }, + renderPrevQuestion: function() { + // Get the previous question to be rendered + var instance = this; + var prevQ = this.getPrevQuestion(); + if (prevQ) { + this.renderQuestion(prevQ); + this.generateNavigateTelemetry(null, this._currentQuestion); + } else { + // If no question is remaining, it is the beginning of the question set, move to previous stage after + // hiding the first question and some housekeeping + this.saveQuestionSetState(); + this.generateNavigateTelemetry('previous', 'ContentApp-StartScreen'); + EkstepRendererAPI.dispatchEvent(this._currentQuestion.pluginId + ':hide', instance); + // this.resetNavigation(); + this.resetListeners(); + this.resetTemplates(); + this.deregisterNavigation(this); + OverlayManager.navigatePrevious(); + } + }, + getNextQuestion: function() { + // Check if the next question has already been rendered (are we moving back and forth within the question set?) + var renderIndex = this.getRenderedIndex(); + if ((renderIndex + 1 >= this._renderedQuestions.length) && !this.endOfQuestionSet()) { + // The next question should be picked from the master question array, so fetch the list of all questions + // that are NOT marked as 'rendered' + var unRenderedQuestions = this._masterQuestionSet.filter(function(q) { + return (_.isUndefined(q.rendered)) ? true : !q.rendered; + }); + // If shuffle is on, return a random question from the list of NOT rendered questions + if (this._questionSetConfig.shuffle_questions) { + var ques = _.sample(unRenderedQuestions); + ques = this.updateMaxScore(this._questionSetConfig.shuffle_questions, ques); + return ques; + } + // If shuffle is off, return the next question in the list + return unRenderedQuestions.shift(); + } else { + // If the next question has already been rendered, fetch it from the _renderedQuestions array + return this._renderedQuestions[renderIndex + 1]; + } + }, + updateMaxScore: function(shuffle, question){ + // Update max-score of the question, when shuffle on + if(shuffle){ + questionConfigData = JSON.parse(question.config.__cdata); + questionData = JSON.parse(question.data.__cdata); + if(questionConfigData.metadata){ //checks the question is v2 ( metadata property exists only for v2 quesions) + questionConfigData.max_score = 1; + questionConfigData.metadata.max_score = 1; + question.config.__cdata = JSON.stringify(questionConfigData); + } else { // handling v1 question + _.each(questionData.questionnaire.item_sets, function(iSet){ + questionData.questionnaire.items[iSet.id][0].max_score = 1; + question.data.__cdata = JSON.stringify(questionData); + }) + } + } + return question; + }, + getPrevQuestion: function() { + // The previous question is always obtained from the _renderedQuestions array. + // If the index becomes < 0, it means that we have already returned the first question + // and can go back any further + var renderIndex = this.getRenderedIndex(); + if (renderIndex - 1 < 0) { + return undefined; + } + return this._renderedQuestions[renderIndex - 1]; + }, + getRenderedIndex: function() { + var instance = this; + var index = _.findIndex(this._renderedQuestions, function(q) { + return q.id === instance._currentQuestion.id; + }); + return index; + }, + //remove question set div inside the game area + removeTemplateContainer:function(){ + $(this._constants.qsElement).remove(); + }, + //add questionset div inside the game Area + loadTemplateContainer: function() { + var qsElement = $('
    ', { + id: this._constants.qsElement.replace('#', ''), + class: '' + }).css(this._constants.questionsetCSS); + if ($(this._constants.qsElement).length === 0) { + var qsFeedback = $('
    ', { + id: this._constants.qsPopup, + }).css(this._constants.feedbackCSS); + $("#gameArea").append(qsElement); + $("#gameArea").append(qsFeedback); + } + }, + getQuestionState: function(questionId) { + return this._questionStates[questionId]; + }, + getQuestionSetState: function() { + return Renderer.theme.getParam(this._data.id); + }, + saveQuestionState: function(questionId, state) { + if (state) { + var qsState = this.getQuestionSetState(); + qsState = _.isUndefined(qsState) ? {} : qsState; + this._questionStates[questionId] = state; + qsState.questionStates = this._questionStates; + Renderer.theme.setParam(this._data.id, JSON.parse(JSON.stringify(qsState))); + } + }, + saveQuestionSetState: function() { + var qsState = { + masterQuestionSet: this._masterQuestionSet, + renderedQuestions: this._renderedQuestions, + currentQuestion: this._currentQuestion, + questionStates: this._questionStates, + itemIndex: this._itemIndex + }; + Renderer.theme.setParam(this._data.id, JSON.parse(JSON.stringify(qsState))); + }, + reInstateQuestionsOnReview: function(param) { + if(param) { + var qssState = Renderer.theme.getParam(this._data.id); + qssState.currentQuestion = this._masterQuestionSet[0]; + Renderer.theme.setParam(this._data.id, qssState); + } + }, + resetTemplates: function() { + // Remove all templates loaded for the question set + jQuery(this._constants.qsElement).remove(); + }, + resetQS: function() { + var instance = this; + Renderer.theme.setParam(this._data.id, undefined); + this.removeDuplicateEventListeners('renderer:content:replay', instance._data.id); + instance.resetListeners(); + }, + resetListeners: function() { + // The following code will unregister all event listeners added by the question unit plugins + // This is to ensure that the event listeners do not overlap when there are two or more question sets + // in the same content. + _.forEach(this._questionUnitPlugins, function(value){ + for (var key in EventBus.listeners) { + if (key.indexOf(value) !== -1) { + if (EventBus.listeners.hasOwnProperty(key)) { + EventBus.listeners[key] = undefined; + } + } + } + }) + + }, + generateNavigateTelemetry: function(buttonId, currentQuestion) { + var stageTo, objid; + var stageid = EkstepRendererAPI.getCurrentStageId(); + if (buttonId) { + stageTo = EkstepRendererAPI.getCurrentStage().getParam(buttonId); + objid = stageTo; + objid = objid ? objid : currentQuestion; + stageTo = stageTo ? stageTo : currentQuestion; + } else { + stageTo = stageid; + objid = currentQuestion; + } + var data = { + "type": "view", + "subtype": "Paginate", + "pageid": stageid, + "uri": "", + "visits": { + "objid": objid, + "objtype": "" + } + }; + TelemetryService.navigate(stageid, stageTo, data); // eslint-disable-line no-undef + }, + handleNext: function() { + this.nextQuestion(); + }, + handlePrevious: function() { + this.prevQuestion(); + }, + removeDuplicateEventListeners: function(event, id) { + EventBus.listeners[event] = EventBus.listeners[event].filter(function(e) { + if(e.scope && e.scope.id) { + return e.scope.id != id; + } + return true; + }); + }, + questionExistInQS: function(savedQSState){ + if(savedQSState) { + return _.any(savedQSState.masterQuestionSet, function(item){ return _.isEqual(item.id, savedQSState.currentQuestion.id); }) + } else { + return false; + } + } +}); +//# sourceURL=questionSetRenderer.js diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/html_audio_plugin.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/html_audio_plugin.js new file mode 100644 index 000000000..a85418c3c --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/html_audio_plugin.js @@ -0,0 +1,57 @@ +var HTMLAudioPlayer = { + _audios : {}, + _audioLimit : 25, + removeOldest: function() { + //equvalent of _.sortBy(this._audios['lastUsed']) and removes first one in _audios) + var oldestAudio = Object.keys(this._audios)[0]; + for(var audio in this._audios) { + if(this._audios[audio].lastUsed < this._audios[oldestAudio].lastUsed){ + oldestAudio = audio; + } + } + delete this._audios[oldestAudio]; + }, + getInstance: function(url, loop) { + if(!this._audios[url]) { + if(Object.keys(this._audios).length == this._audioLimit) { + this.removeOldest(); + } + this._audios[url] = new Audio(url); + } + if(typeof(loop) === "boolean") + this._audios[url].loop = loop; + this._audios[url].lastUsed = + new Date() //returns current timestamp + return this._audios[url]; + }, + play: function (url) { + this.getInstance(url, false).play(); + }, + pause: function(url) { + this.getInstance(url).pause(); + }, + loop: function(url) { + this.getInstance(url, true).play(); + }, + togglePlay: function(url) { + var audioIns = this.getInstance(url); + if(audioIns.paused){ + this.pauseAll(); + audioIns.play() + }else{ + audioIns.pause() + } + }, + stop: function(url) { + var audioIns = this.getInstance(url); + audioIns.pause(); + audioIns.currentTime = 0; + }, + pauseAll: function() { + _.each(this._audios, function(audioIns){ + if(!audioIns.paused){ + audioIns.pause(); + } + }) + } +} + diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/qs_feedback_popup.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/qs_feedback_popup.js new file mode 100644 index 000000000..fe098275b --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/qs_feedback_popup.js @@ -0,0 +1,56 @@ +var QSFeedbackPopup = {}; +/** + * Show Good job success model popup on navigation + * @memberof org.ekstep.questionset.qs_feedback_popup# + */ +QSFeedbackPopup.showGoodJob = function() { + var goodJobTemplate = _.template(''); + $("#qs-feedback-model-popup").html(goodJobTemplate); + $("#qs-feedback-model-popup").show(); +} +/** + * Hide the model popup on navigation + * @memberof org.ekstep.questionset.qs_feedback_popup# + */ +QSFeedbackPopup.hidePopup = function() { + $("#qs-feedback-model-popup").hide(); +} +/** + * move to next stage or next question + * @memberof org.ekstep.questionset.qs_feedback_popup# + */ +QSFeedbackPopup.moveToNextStage = function() { + EkstepRendererAPI.dispatchEvent('renderer:navigation:next'); + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.TOUCH, { type: QSTelemetryLogger.EVENT_TYPES.TOUCH, id: 'button-next' }); + QSFeedbackPopup.hidePopup(); +} +/** + * show try again model popup on navigation + * @memberof org.ekstep.questionset.qs_feedback_popup# + */ +QSFeedbackPopup.showTryAgain = function() { + var tryAgainTemplate = _.template(''); + $("#qs-feedback-model-popup").html(tryAgainTemplate); + $("#qs-feedback-model-popup").show(); +} +/** + * hide try again model popup on navigation + * @memberof org.ekstep.questionset.qs_feedback_popup# + */ +QSFeedbackPopup.showRetry = function() { + EkstepRendererAPI.dispatchEvent('org.ekstep.questionset:feedback:retry'); + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.TOUCH, { type: QSTelemetryLogger.EVENT_TYPES.TOUCH, id: 'button-retry' }); + QSFeedbackPopup.hidePopup(); +} +/* + * Show partialscore model popup + * @memberof org.ekstep.questionset.qs_feedback_popup# + * @param { string } partialScoreRes. + */ +QSFeedbackPopup.qsPartialCorrect = function(partialScoreRes) { + var partialTemplate = _.template(''); + var partialelement = partialTemplate({ score: partialScoreRes }); + $("#qs-feedback-model-popup").html(partialelement); + $("#qs-feedback-model-popup").show(); +} +//# sourceURL=goodJob.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/telemetry_logger.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/telemetry_logger.js new file mode 100644 index 000000000..bc881c66a --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/renderer/utils/telemetry_logger.js @@ -0,0 +1,114 @@ +var TelemetryService = TelemetryService || {}; +var QSTelemetryLogger = { + EVENT_TYPES: { + TOUCH: 'TOUCH', + DRAG: 'DRAG', + RESPONSE: 'RESPONSE', + ASSESS: 'ASSESS', + ASSESSEND: 'ASSESSEND' + }, + _plugin: {}, + _question: {}, + _assessStart: {}, + _qData: {}, + _qConfig: {} +}; +QSTelemetryLogger.setQuestion = function(ques, index) { + //Set by Question-set while rendering a new question + this._plugin = EkstepRendererAPI.getPluginObjs(ques.pluginId); + this._question = ques; + this._question.index = index; + + var qData = this._question.data.__cdata || this._question.data; + this._qData = JSON.parse(qData); + + var qConfig = this._question.config.__cdata || this._question.config; + this._qConfig = JSON.parse(qConfig); +}; +QSTelemetryLogger.logInteract = function(data) { + TelemetryService.interact(data.type, data.id, data.type, { stageId: Renderer.theme._currentStage }); +}; +QSTelemetryLogger.logResponse = function(data) { + var edata = { + "target": { + "id": this._qConfig.metadata.identifier ? this._qConfig.metadata.identifier : (this._question.id || ""), + "ver": this._qConfig.metadata.version ? this._qConfig.metadata.version.toString() : "1.0", + "type": "AssessmentItem" + }, + "optionTag": data.type, + "res": data.values + }; + TelemetryService.itemResponse(edata); +}; +QSTelemetryLogger.logAssess = function() { + var instance = this; + var qsetConfig = QSTelemetryLogger.qsConfig; + if (this._qData.questionnaire) { + for (var quesIdentifier in this._qData.questionnaire.items) { + if (this._qData.questionnaire.items.hasOwnProperty(quesIdentifier)) { + var maxscore = (qsetConfig.shuffle_questions) ? 1 : this._qData.questionnaire.items[quesIdentifier][0].max_score; + this._assessStart = TelemetryService.assess(this._question.id, this._qData.questionnaire.items[quesIdentifier][0].language, this._qData.questionnaire.items[quesIdentifier][0].qlevel, { maxscore: maxscore }).start(); + } + } + } else { + var maxscore = (qsetConfig.shuffle_questions) ? 1 : this._qConfig.max_score; + this._assessStart = TelemetryService.assess(this._question.id, this._qConfig.metadata.medium, this._qConfig.metadata.qlevel, { maxscore: maxscore }).start(); + } +}; +QSTelemetryLogger.logAssessEnd = function(result) { + var quesTitle, quesDesc, quesScore; + if (this._qData.questionnaire) { + for (var quesIdentifier in this._qData.questionnaire.items) { + if (this._qData.questionnaire.items.hasOwnProperty(quesIdentifier)) { + quesTitle = this._qData.questionnaire.items[quesIdentifier][0].title; + quesDesc = this._qData.questionnaire.items[quesIdentifier][0].description; + quesScore = result.pass != 0 ? this._qData.questionnaire.items[quesIdentifier][0].max_score : 0; + } + } + } + else{ + quesTitle = this._qConfig.metadata.title; + quesDesc = this._qConfig.metadata.description ? this._qConfig.metadata.description : ''; + quesScore = parseFloat((result.score).toFixed(2)); + } + var data = { + eventVer: "3.1", + type: result.type, + pass: result.eval, + score: quesScore, + res: result.values, + params: result.params, + qindex: this._question.index, + qtitle: quesTitle, + qdesc: quesDesc, + mc: [], + mmc: [] + }; + TelemetryService.assessEnd(this._assessStart, data); +}; +QSTelemetryLogger.logEvent = function(type, data) { + try { + switch (type.toUpperCase()) { + case this.EVENT_TYPES.TOUCH: + this.logInteract(data); + break; + case this.EVENT_TYPES.DRAG: + this.logInteract(data); + break; + case this.EVENT_TYPES.ASSESS: + this.logAssess(); + break; + case this.EVENT_TYPES.RESPONSE: + this.logResponse(data); + break; + case this.EVENT_TYPES.ASSESSEND: + this.logAssessEnd(data); + break; + case 'DEFAULT': + return true; + } + } catch (e) { + console.log("telemetry_logger -> logEvent()", e); + } +}; +//# sourceURL=telemetryLogger.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/editor/plugin.spec.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/editor/plugin.spec.js new file mode 100644 index 000000000..32ffd3af1 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/editor/plugin.spec.js @@ -0,0 +1,640 @@ +describe("EditorPlugin", function() { + + var plugin, fabricGroup, v1Data, v2Data, v2Data1,ApiResponse,stage,newData,config,multiData,originalTimeout,ecmlObj; + beforeAll(function(done){ + ContentEditorTestFramework.init(function() { + originalTimeout = jasmine.DEFAULT_TIMEOUT_INTERVAL; + jasmine.DEFAULT_TIMEOUT_INTERVAL = 30000; + stage = ecEditor.instantiatePlugin("org.ekstep.stage"); + config = ecEditor.instantiatePlugin("org.ekstep.config"); + plugin= ecEditor.instantiatePlugin("org.ekstep.questionset"); + ecmlObj = ecEditor.instantiatePlugin("org.ekstep.viewecml"); + done(); + }); + }); + + afterAll(function() { + jasmine.DEFAULT_TIMEOUT_INTERVAL = originalTimeout; + }); + + beforeEach(function() { + v2Data = [{ "template": "NA", "itemType": "UNIT", "code": "NA", "subject": "domain", "qlevel": "EASY", "channel": "in.ekstep", "description": "test", "language": ["English"], "type": "mcq", "title": "test image and audio for the image", "body": "{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.0\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"test image and audio for the image\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"test1\",\"image\":\"\",\"audio\":\"/assets/public/content/145503359952511.mp3\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:3278\"},{\"text\":\"test2\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:3279\"}],\"media\":[{\"id\":566752436,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":576331075,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":94711675,\"src\":\"/assets/public/content/145503359952511.mp3\",\"assetId\":\"11_sound\",\"type\":\"audio\",\"preload\":false}]},\"config\":{\"metadata\":{\"category\":\"MCQ\",\"title\":\"test image and audio for the image\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Kindergarten\"],\"concepts\":[\"BIO3\"],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":false,\"layout\":\"Horizontal\",\"isShuffleOption\":false},\"media\":[{\"id\":566752436,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":576331075,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":94711675,\"src\":\"/assets/public/content/145503359952511.mp3\",\"assetId\":\"11_sound\",\"type\":\"audio\",\"preload\":false}]}}", "createdOn": "2018-03-23T10:15:24.824+0000", "gradeLevel": ["Grade 1"], "appId": "ekstep_portal", "options": [{ "answer": true, "value": { "type": "text", "asset": "1", "resvalue": 0, "resindex": 0 } }], "lastUpdatedOn": "2018-03-23T10:15:24.824+0000", "identifier": "do_112466586622558208121", "question": "test image and audio for the image", "consumerId": "f6878ac4-e9c9-4bc4-80be-298c5a73b447", "version": 2, "versionKey": "1521800124824", "createdBy": "580", "max_score": 1, "name": "test image and audio for the image", "template_id": "NA", "category": "MCQ", "status": "Live", "$$hashKey": "object:2719", "isSelected": true }]; + v2Data1 = [{ "body": "{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.0\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"test image and audio for the image\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"test1\",\"image\":\"\",\"audio\":\"/assets/public/content/145503359952511.mp3\",\"hint\":\"\",\"isCorrect\":true,\"},{\"text\":\"test2\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\",\"isCorrect\":false,\"}]},\"config\":{\"metadata\":{\"category\":\"MCQ\",\"title\":\"test image and audio for the image\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Kindergarten\"],\"concepts\":[\"BIO3\"],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":false,\"layout\":\"Horizontal\",\"isShuffleOption\":false},\"}}", "createdOn": "2018-03-23T10:15:24.824+0000", "gradeLevel": ["Grade 1"], "appId": "ekstep_portal", "options": [{ "answer": true, "value": { "type": "text", "asset": "1", "resvalue": 0, "resindex": 0 } }], "identifier": "do_112466586622558208121", "question": "test", "consumerId": "f6878ac4-e9c9-4bc4-80be-298c5a73b447", "version": 2, "versionKey": "1521800124824", "createdBy": "580", "max_score": 1, "name": "test image and audio for the image", "template_id": "NA", "category": "MCQ", "isSelected": true }]; + v1Data = [{ "template": [{ "text": { "event": { "action": [{ "asset_model": "item.question_audio", "sound": true, "type": "command", "command": "stop" }, { "asset_model": "item.question_audio", "type": "command", "command": "play" }], "type": "click" }, "color": "#4c4c4c", "w": 100, "h": 15, "x": 0, "fontsize": "3vw", "y": 10, "lineHeight": 1.4, "model": "item.question", "valign": "top", "align": "center" }, "shape": { "event": { "action": [{ "asset_model": "item.question_audio", "sound": true, "type": "command", "command": "stop" }, { "asset_model": "item.question_audio", "type": "command", "command": "play" }], "type": "click" }, "hitArea": true, "w": 100, "h": 24, "x": 0, "y": 10, "type": "rect" }, "g": [{ "placeholder": [{ "model-count": "item.optionCount1", "w": 30, "h": 100, "x": 0, "y": 0, "valign": "middle", "align": "center", "type": "gridLayout", "model-asset": "item.question_image" }, { "model-count": "item.optionCount2", "w": 30, "h": 100, "x": 40, "y": 0, "valign": "middle", "align": "center", "type": "gridLayout", "model-asset": "item.question_image" }], "text": [{ "color": "#4c4c4c", "w": 5, "h": 0, "x": 32, "fontsize": "3vw", "y": 55, "model": "item.operator1", "valign": "middle", "align": "center" }, { "color": "#4c4c4c", "w": 5, "h": 0, "x": 72, "fontsize": "3vw", "y": 55, "model": "item.operator2", "valign": "middle", "align": "center" }, { "z-index": 30, "color": "#4c4c4c", "w": 20, "h": 40, "x": 80, "fontsize": "3vw", "y": 38, "model": "item.ans1", "valign": "middle", "id": "newText1", "align": "center" }], "g": { "shape": { "w": 100, "h": 100, "x": 0, "y": 0, "stroke-width": 3, "fill": "#FFFFA5", "type": "roundrect", "stroke": "#719ECE" }, "z-index": 20, "w": 20, "h": 40, "x": 80, "y": 34, "id": "textshape1" }, "w": 100, "h": 32, "x": 0, "y": 33 }, { "nkeyboard": { "keys": "item.keys", "w": 100, "h": 25, "limit": 7, "x": 0, "y": 82, "id": "bKeyboard", "type": "custom", "target": "newText1" }, "w": 100, "h": 100, "x": 0, "y": 0 }], "id": "Operations_with_images" }], "itemType": "UNIT", "code": "org.ekstep.assessmentitem.literacy_5abb516b8f224", "subject": "domain", "qlevel": "EASY", "channel": "in.ekstep", "description": "", "language": ["English"], "media": [{ "id": "do_11246090113921843213", "type": "image", "src": "https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg", "asset_id": "do_11246090113921843213" }], "type": "ftb", "title": "v1 - operations with images", "createdOn": "2018-03-28T08:25:15.611+0000", "gradeLevel": ["Kindergarten"], "appId": "ekstep_portal", "question_image": "do_11246090113921843213", "lastUpdatedOn": "2018-03-28T08:25:15.611+0000", "used_for": "worksheet", "model": { "optionCount1": "4", "optionCount2": "3", "operator1": "-", "operator2": "=", "keys": "0,1,2,3,4,5,6,7,8,9,+,-,×,÷,=,<,>,/,." }, "lastUpdatedBy": "597", "identifier": "do_112470071423893504143", "question": "v1 - operations with images", "consumerId": "f6878ac4-e9c9-4bc4-80be-298c5a73b447", "version": 1, "versionKey": "1522225515611", "answer": { "ans1": { "value": "1", "score": 1 } }, "concepts": [{ "identifier": "LO4", "name": "Understanding of Grammar/Syntax", "objectType": "Concept", "relation": "associatedTo", "description": null, "index": null, "status": null, "depth": null, "mimeType": null, "visibility": null, "compatibilityLevel": null }], "createdBy": "597", "max_score": 1, "domain": ["literacy"], "name": "v1 - operations with images", "template_id": "do_112470023566245888128", "category": "MCQ", "status": "Live", "isSelected": true, "mediamanifest": { "media": [{ "id": "do_11246090113921843213", "type": "image", "src": "https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg", "asset_id": "do_11246090113921843213" }, { "src": "https://dev.ekstep.in/assets/public/content/do_112470023566245888128/assets/1522219674003/customnumkeyboard.js", "id": "nkeyboard", "type": "plugin", "plugin": "org.ekstep.questionset", "ver": "1.0" }, { "src": "https://dev.ekstep.in/assets/public/content/do_112470023566245888128/assets/1522219674010/numerickeyboard.css", "id": "keyboard_css", "type": "css", "plugin": "org.ekstep.questionset", "ver": "1.0" }] } }]; + v1DataQuestion = {"questionnaire":{"items":{"do_112470071423893504143":[{"itemType":"UNIT","code":"org.ekstep.assessmentitem.literacy_5abb516b8f224","subject":"domain","qlevel":"EASY","channel":"in.ekstep","description":"","language":["English"],"media":[{"id":"do_11246090113921843213","type":"image","src":"https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg","asset_id":"do_11246090113921843213"}],"type":"ftb","title":"v1 - operations with images","createdOn":"2018-03-28T08:25:15.611+0000","gradeLevel":["Kindergarten"],"appId":"ekstep_portal","question_image":"do_11246090113921843213","lastUpdatedOn":"2018-03-28T08:25:15.611+0000","used_for":"worksheet","model":{"optionCount1":"4","optionCount2":"3","operator1":"-","operator2":"=","keys":"0,1,2,3,4,5,6,7,8,9,+,-,×,÷,=,<,>,/,."},"lastUpdatedBy":"597","identifier":"do_112470071423893504143","question":"v1 - operations with images","consumerId":"f6878ac4-e9c9-4bc4-80be-298c5a73b447","version":1,"versionKey":"1522225515611","answer":{"ans1":{"value":"1","score":1}},"concepts":[{"identifier":"LO4","name":"Understanding of Grammar/Syntax","objectType":"Concept","relation":"associatedTo","description":null,"index":null,"status":null,"depth":null,"mimeType":null,"visibility":null,"compatibilityLevel":null}],"createdBy":"597","max_score":1,"domain":["literacy"],"name":"v1 - operations with images","template_id":"do_112470023566245888128","category":"MCQ","status":"Live","isSelected":true,"template":"Operations_with_images"}]},"item_sets":[{"count":1,"id":"do_112470071423893504143"}],"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1,"btn_edit":"Edit"},"template":[{"text":{"event":{"action":[{"asset_model":"item.question_audio","sound":true,"type":"command","command":"stop"},{"asset_model":"item.question_audio","type":"command","command":"play"}],"type":"click"},"color":"#4c4c4c","w":100,"h":15,"x":0,"fontsize":"3vw","y":10,"lineHeight":1.4,"model":"item.question","valign":"top","align":"center"},"shape":{"event":{"action":[{"asset_model":"item.question_audio","sound":true,"type":"command","command":"stop"},{"asset_model":"item.question_audio","type":"command","command":"play"}],"type":"click"},"hitArea":true,"w":100,"h":24,"x":0,"y":10,"type":"rect"},"g":[{"placeholder":[{"model-count":"item.optionCount1","w":30,"h":100,"x":0,"y":0,"valign":"middle","align":"center","type":"gridLayout","model-asset":"item.question_image"},{"model-count":"item.optionCount2","w":30,"h":100,"x":40,"y":0,"valign":"middle","align":"center","type":"gridLayout","model-asset":"item.question_image"}],"text":[{"color":"#4c4c4c","w":5,"h":0,"x":32,"fontsize":"3vw","y":55,"model":"item.operator1","valign":"middle","align":"center"},{"color":"#4c4c4c","w":5,"h":0,"x":72,"fontsize":"3vw","y":55,"model":"item.operator2","valign":"middle","align":"center"},{"z-index":30,"color":"#4c4c4c","w":20,"h":40,"x":80,"fontsize":"3vw","y":38,"model":"item.ans1","valign":"middle","id":"newText1","align":"center"}],"g":{"shape":{"w":100,"h":100,"x":0,"y":0,"stroke-width":3,"fill":"#FFFFA5","type":"roundrect","stroke":"#719ECE"},"z-index":20,"w":20,"h":40,"x":80,"y":34,"id":"textshape1"},"w":100,"h":32,"x":0,"y":33},{"nkeyboard":{"keys":"item.keys","w":100,"h":25,"limit":7,"x":0,"y":82,"id":"bKeyboard","type":"custom","target":"newText1"},"w":100,"h":100,"x":0,"y":0}],"id":"Operations_with_images"}]}; + plugin.config = { + "title": "test", + "max_score": 1, + "allow_skip": true, + "show_feedback": true, + "shuffle_questions": false, + "shuffle_options": false, + "total_items": 1, + "btn_edit": "Edit" + } + newData = [ + { + "template": "NA", + "templateType": "Horizontal", + "itemType": "UNIT", + "isPartialScore": true, + "code": "NA", + "subject": "domain", + "qlevel": "MEDIUM", + "evalUnordered": false, + "channel": "0126089810590679040", + "language": [ + "English" + ], + "title": "gg dfgdfgdfg\n", + "type": "mcq", + "body": "{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.1\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"

    gg dfgdfgdfg

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"

    g

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:787\"},{\"text\":\"

    t

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:788\"}],\"questionCount\":0,\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"gg dfgdfgdfg\\n\",\"title\":\"gg dfgdfgdfg\\n\",\"category\":\"MCQ\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}", + "createdOn": "2019-02-19T09:37:39.559+0000", + "isShuffleOption": false, + "appId": "qa.Upgrade-lms.portal", + "options": [ + { + "answer": true, + "value": { + "type": "text", + "asset": "1", + "resvalue": 0, + "resindex": 0 + } + } + ], + "lastUpdatedOn": "2019-02-19T09:37:39.559+0000", + "identifier": "do_21270226173590732811047", + "consumerId": "298450cb-c202-45f0-adee-9224c7612f35", + "version": 2, + "versionKey": "1550569059559", + "framework": "jdf1", + "createdBy": "4f0656c1-df55-4e27-911c-cb79fc1bd611", + "max_score": 1, + "name": "gg dfgdfgdfg\n", + "template_id": "NA", + "category": "MCQ", + "status": "Live", + "isSelected": true, + "$$hashKey": "object:1985" + } + ] + multiData = {"data":[{"template":"NA","templateType":"Horizontal","itemType":"UNIT","isPartialScore":true,"code":"NA","subject":"domain","qlevel":"MEDIUM","evalUnordered":false,"channel":"0125410296672829440","language":["English"],"title":"Weekend is here.\n","type":"mcq","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.1\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"

    Weekend is here.

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"

    Yay

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:853\"},{\"text\":\"

    Nay

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:854\"}],\"questionCount\":0,\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"Weekend is here.\\n\",\"title\":\"Weekend is here.\\n\",\"category\":\"MCQ\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-02-22T10:55:46.303+0000","isShuffleOption":false,"appId":"staging.Staging-lms.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-02-22T10:55:46.303+0000","identifier":"do_212704423496122368142","consumerId":"298450cb-c202-45f0-adee-9224c7612f35","version":2,"versionKey":"1550832946303","framework":"jdf1","createdBy":"7378e45c-0928-4c4a-8a10-9b363246293a","max_score":1,"name":"Weekend is here.\n","template_id":"NA","category":"MCQ","status":"Live","isSelected":true,"$$hashKey":"object:1995"},{"template":"NA","templateType":"Horizontal","itemType":"UNIT","isPartialScore":true,"code":"NA","subject":"domain","qlevel":"MEDIUM","evalUnordered":false,"channel":"0126089810590679040","language":["English"],"title":"gg dfgdfgdfg\n","type":"mcq","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.1\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"

    gg dfgdfgdfg

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"

    g

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:787\"},{\"text\":\"

    t

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:788\"}],\"questionCount\":0,\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"gg dfgdfgdfg\\n\",\"title\":\"gg dfgdfgdfg\\n\",\"category\":\"MCQ\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-02-19T09:37:39.559+0000","isShuffleOption":false,"appId":"qa.Upgrade-lms.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-02-19T09:37:39.559+0000","identifier":"do_21270226173590732811047","consumerId":"298450cb-c202-45f0-adee-9224c7612f35","version":2,"versionKey":"1550569059559","framework":"jdf1","createdBy":"4f0656c1-df55-4e27-911c-cb79fc1bd611","max_score":1,"name":"gg dfgdfgdfg\n","template_id":"NA","category":"MCQ","status":"Live","isSelected":true,"$$hashKey":"object:2007"}],"config":{"title":"test","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":2}}; + plugin.data = newData;; + ImageResponce = {"type":"image","originX":"left","originY":"top","left":72,"top":12.15,"width":785,"height":513,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"src":"http://localhost:9876/base/org.ekstep.questionset-1.0/editor/assets/quizimage.png","filters":[],"resizeFilters":[]} + ApiResponse = { + "data": { + "id": "ekstep.composite-search.search", + "ver": "3.0", + "ts": "2019-02-13T11:07:33ZZ", + "params": { + "resmsgid": "3874b0df-4a71-47af-9998-6c524bba10f9", + "msgid": null, + "err": null, + "status": "successful", + "errmsg": null + }, + "responseCode": "OK", + "result": { + "count": 5, + "content": [ + { + "identifier": "org.ekstep.questionunit.mcq", + "appIcon": "https://ekstep-public-qa.s3-ap-south-1.amazonaws.com/content/org.ekstep.questionunit.mcq/artifact/assetsmcq-horizontal_805_1529387605_1529387605429.thumb.png", + "semanticVersion": "1.1", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.mtf", + "appIcon": "https://ekstep-public-qa.s3-ap-south-1.amazonaws.com/content/org.ekstep.questionunit.mtf/artifact/assetsimage-2018-06-08_1_805_1528451134_1528451134793.thumb.png", + "semanticVersion": "1.1", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.ftb", + "appIcon": "https://ekstep-public-qa.s3-ap-south-1.amazonaws.com/content/org.ekstep.questionunit.ftb/artifact/assetsimage-2018-06-08_805_1533130614_1533130614398.thumb.png", + "semanticVersion": "1.0", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.reorder", + "appIcon": "https://ekstep-public-qa.s3-ap-south-1.amazonaws.com/content/org.ekstep.questionunit.reorder/artifact/assetsreorder-preview_725_1536562584_1536562584692.thumb.png", + "semanticVersion": "1.0", + "contentType": "Plugin", + "objectType": "Content" + }, + { + "identifier": "org.ekstep.questionunit.sequence", + "appIcon": "https://ekstep-public-qa.s3-ap-south-1.amazonaws.com/content/org.ekstep.questionunit.sequence/artifact/assetssequencial-preview_786_1536564290_1536564290560.thumb.png", + "semanticVersion": "1.0", + "contentType": "Plugin", + "objectType": "Content" + } + ] + }, + "responseTime": 151 + } + }; + plugin.manifest.id = "org.ekstep.questionset"; + plugin.manifest.ver = "1.0"; + spyOn(plugin, "loadQSPlugins").and.callThrough(); + spyOn(plugin, "getplugins").and.callThrough(); + spyOn(plugin, 'postInit').and.callThrough(); + spyOn(plugin, 'getPropsForEditor').and.callThrough(); + spyOn(plugin, 'addMedia').and.callThrough(); + spyOn(plugin, 'createEcmlStructureV1').and.callThrough(); + spyOn(plugin, 'toECML').and.callThrough(); + spyOn(plugin, 'addQS').and.callThrough(); + spyOn(plugin, 'openQuestionBank').and.callThrough(); + spyOn(ecEditor, "dispatchEvent").and.callThrough(); + spyOn(plugin, "onConfigChange").and.callThrough(); + spyOn(ecEditor, 'render').and.callThrough(); + }); + + describe("initialize", function() { + beforeEach(function() { + plugin.data = v1Data; + spyOn(ecEditor, "loadAndInitPlugin").and.callThrough(); + spyOn(plugin, "pluginsRespHandler").and.callThrough(); + }); + + it("should load and initialize dependancy plugins when pluginsSearch false", function(done) { + ecEditor.getService('search').pluginsSearch = undefined; + ecEditor.getService('search').search = jasmine.createSpy().and.callFake(function(data, callBack) { + callBack(undefined, ApiResponse); + done(); + }); + plugin.initialize(); + expect(ecEditor.loadAndInitPlugin).toHaveBeenCalled(); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mcq'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mtf'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.ftb'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.reorder'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.sequence'); + }); + it("should load and initialize dependancy plugins when pluginsSearch true", function(done) { + ecEditor.getService('search').pluginsSearch = jasmine.createSpy().and.callFake(function(url, data, callBack) { + callBack(undefined, ApiResponse); + done(); + }); + plugin.initialize(); + expect(ecEditor.loadAndInitPlugin).toHaveBeenCalled(); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mcq'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mtf'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.ftb'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.reorder'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.sequence'); + }); + + + it("should call loadQSPlugins", function() { + plugin.initialize(); + plugin.loadQSPlugins(); + expect(plugin.loadQSPlugins).toHaveBeenCalled(); + }); + + it("should call getplugins", function(event) { + plugin.initialize(); + var callback = function(){}; + // plugin.getplugins(event,callback); + expect(plugin.getplugins).toHaveBeenCalled(); + }); + + it("should call pluginsRespHandler", function(done) { + ecEditor.getService('search').pluginsSearch = jasmine.createSpy().and.callFake(function(url, data, callBack) { + callBack(undefined, ApiResponse); + done(); + }); + plugin.initialize(); + expect(plugin.pluginsRespHandler).toHaveBeenCalled(); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mcq'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.mtf'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.ftb'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.reorder'); + expect(JSON.stringify(org.ekstep.pluginframework.pluginManager.pluginObjs)).toContain('org.ekstep.questionunit.sequence'); + }); + }); + + describe("new instance of questionset", function() { + beforeEach(function() { + if(stage.children.length>0){ + stage.children = []; + } + }); + + it('should create new instance add media', function(done) { + plugin.data = newData; + var v1NewData = {"data":{"data":[{"template":[{"org.ekstep.plugins.funtoot.genericitemrenderer":{"w":100,"h":100,"x":0,"y":0,"rotate":"","id":"44cce289-b407-4628-9900-8adbb67b2386"},"id":"funtoot.template.01"}],"itemType":"UNIT","code":"QFIB02230","keywords":["mcq"],"qtype":"mcq","subject":"Mathematics","qlevel":"MEDIUM","channel":"in.ekstep","language":["English"],"medium":"English","type":"mcq","title":"","qid":"QFIB02230","createdOn":"2018-02-01T06:55:09.970+0000","qindex":"","question_audio":"","gradeLevel":["Class 5"],"appId":"ekstep_portal","options":[{"value":{"type":"text","asset":"OPT_0","audio":"","count":null,"resvalue":0,"resindex":0},"answer":true,"mh":"MH_0","mmc":[]},{"value":{"type":"text","asset":"OPT_1","audio":"","count":null,"resvalue":1,"resindex":1},"answer":false,"mh":"MH_1","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_2","audio":"","count":null,"resvalue":2,"resindex":2},"answer":false,"mh":"MH_2","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_3","audio":"","count":null,"resvalue":3,"resindex":3},"answer":false,"mh":"MH_3","mmc":["FC130"]}],"lastUpdatedOn":"2019-02-19T09:26:05.444+0000","used_for":"worksheet","model":{"hintMsg":"HINT_ID","numericLangId":"en","langId":"en","variables":[],"mcqType":8},"state":"Verified","subLevel":"","identifier":"QFIB02230","question":"QUESTION_TEXT","level":2,"consumerId":"ec175d89-64b0-4e23-9f81-076e4d379a8f","author":"funtoot","portalOwner":"562","version":1,"i18n":"{\"en\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\",\"HINT_ID\":\"For addition of like fractions, add the numerators only. Denominator remains the same.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` equals to:\",\"MH_0\":\"\",\"MH_1\":\"Add the numerators of all the fractions correctly.\",\"MH_2\":\"Do not multiply the numerators. Add them.\",\"MH_3\":\"This is the reciprocal of the answer.\",\"NO_ANSWER\":\"Click the answer and then press the submit button\"},\"ta\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"HINT_ID\":\"ஒத்த பின்னங்களின் கூடுதலானது, தொகுதிகளின் கூடுதல் மட்டுமே.பகுதி மாறாது.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` =\",\"MH_0\":\"\",\"MH_1\":\"அனைத்து பின்னங்களின் தொகுதிகளை சரியாக கூட்டவும்\",\"MH_2\":\"தொகுதிகளை பெருக்காமல் கூட்டவும்\",\"MH_3\":\"இதுவே தலைகிழ் மதிப்பாகும்.\",\"NO_ANSWER\":\"தயவுசெய்து பதிலளிக்கவும்\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\\n\"}}","versionKey":"1550568365444","tags":["mcq"],"question_count":1,"framework":"NCF","answer":{},"grade":["5"],"domain":"Numeracy","max_score":5,"name":"QFIB02230","sublevel":1,"num_answers":1,"template_id":"do_2125053652669235201268","category":"MCQ","bloomsTaxonomyLevel":"Understand","status":"Live","isSelected":true,"$$hashKey":"object:2661","mediamanifest":{"media":[{"id":"9c9bc62c-cc13-4191-bbee-57ec2a4b1dca","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/controller/navigation_ctrl.js","type":"js"},{"id":"7922b23d-7d68-4d20-a004-1ca223750316","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html","type":"js"},{"id":"org.ekstep.navigation","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.navigation_manifest","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/manifest.json","type":"json"},{"id":"polyglot","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/polyglot.js","type":"js"},{"id":"org.ekstep.plugins.i18n","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.i18n_manifest","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/manifest.json","type":"json"},{"id":"keyboardcss","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard.css","type":"css"},{"id":"org.ekstep.plugins.common.keyboard","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.common.keyboard_manifest","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/manifest.json","type":"json"},{"id":"generators","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/generators.js","type":"js"},{"id":"eraser","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/eraser.png","type":"image"},{"id":"seq","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/seq.png","type":"image"},{"id":"semitrans","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/semitrans.png","type":"image"},{"id":"zoom-in","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/zoom.png","type":"image"},{"id":"plus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/plus_white.png","type":"image"},{"id":"minus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/minus_white.png","type":"image"},{"id":"micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"micro-hint-mdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"html-micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"drop-down","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/drop-down-icon.png","type":"image"},{"id":"org.ekstep.funtoot.hint-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/hint.png","type":"image"},{"id":"org.ekstep.funtoot.solution-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/solimg.png","type":"image"},{"id":"close","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/close.png","type":"image"},{"id":"submit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/icn_submit.png","type":"image"},{"id":"undo","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/undo.png","type":"image"},{"id":"clearall","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/clearall.png","type":"image"},{"id":"disabledsubmit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/disabled_submit.png","type":"image"},{"id":"org.ekstep.funtoot.asset.next","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/next.png","type":"image"},{"id":"editable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/editable.png","type":"image"},{"id":"nonEditable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/noneditable.png","type":"image"},{"id":"additioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/additioneval.js","type":"js"},{"id":"fractioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fractioneval.js","type":"js"},{"id":"multiplicationeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/multiplicationeval.js","type":"js"},{"id":"divisioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/divisioneval.js","type":"js"},{"id":"clockcontrol","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/clockcontrol.js","type":"plugin"},{"id":"numberlineeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlineeval.js","type":"js"},{"id":"mathquill","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.js","type":"js"},{"id":"mathjs","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/math.min.js","type":"js"},{"id":"mathquill-basic","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.css","type":"css"},{"id":"genericmdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/genericmdd.css","type":"css"},{"id":"zoomableImageStyle","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/zoomableimage.css","type":"css"},{"id":"mathtext","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathtext.js","type":"plugin"},{"id":"mathedit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathedit.js","type":"plugin"},{"id":"org.ekstep.funtoot.ftPlugin","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbaseplugin.js","type":"plugin"},{"id":"nkeyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/customnumkeyboard.js","type":"plugin"},{"id":"keyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"fibblankprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fibblankprocessor.js","type":"plugin"},{"id":"ftbdropdownprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbdropdownprocessor.js","type":"plugin"},{"id":"org.ekstep.funtoot.zoomableImage","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/zoomableimage.js","type":"plugin"},{"id":"defaultkeyboardadapter","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/defaultkeyboardadapter.js","type":"plugin"},{"id":"ftFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfib.js","type":"plugin"},{"id":"ftPluginHelper","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpluginhelper.js","type":"plugin"},{"id":"org.ekstep.funtoot.grid","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/grid.js","type":"plugin"},{"id":"org.ekstep.funtoot.table","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/table.js","type":"plugin"},{"id":"keyboard_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/numerickeyboard.css","type":"css"},{"id":"htmlpopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/htmlpopupplugin.js","type":"plugin"},{"id":"htmlpopup_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/htmlpopup.css","type":"css"},{"id":"htmlpopup_js","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/scripts/htmlpopup.js","type":"js"},{"id":"ftMicroHint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftmicrohint.js","type":"plugin"},{"id":"ftPopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpopup.js","type":"plugin"},{"id":"ftAttempts","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftattempts.js","type":"plugin"},{"id":"inlineFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/inlinefib.js","type":"plugin"},{"id":"numberlinenumber","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlinenumber.js","type":"plugin"},{"id":"numberline","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberline.js","type":"plugin"},{"id":"org.ekstep.funtoot.option","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/option.js","type":"plugin"},{"id":"org.ekstep.funtoot.optionBuilder","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/optionbuilder.js","type":"plugin"},{"id":"org.ekstep.funtoot.common","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfibbaseplugin.js","type":"plugin"},{"id":"org.ekstep.funtoot.common_manifest","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/renderer/fibwordproblem.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem_manifest","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericfib","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericfib_manifest","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmfr","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmfr_manifest","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmdd","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmdd_manifest","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmcq","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmcq_manifest","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/manifest.json","type":"json"},{"id":"connector","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/asset/connector.png","type":"image"},{"id":"org.ekstep.plugins.funtoot.genericmtf","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmtf_manifest","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericseq","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericseq_manifest","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer_manifest","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/manifest.json","type":"json"}]}}],"config":{"title":"test","max_score":5,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}} + var data1 = v1NewData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance.media.QuizImage).toBeTruthy(); + var qdata1 = { "data": data1.data, "config": { __cdata: JSON.stringify(dataObj.data.config) } }; + expect(ecEditor.dispatchEvent).toHaveBeenCalledWith(plugin.manifest.id + ':create', qdata1); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + + }); + it('should create new instance with MCQ question', function(done) { + plugin.data = newData; + var v1NewData = {"data":{"data":[{"template":[{"org.ekstep.plugins.funtoot.genericitemrenderer":{"w":100,"h":100,"x":0,"y":0,"rotate":"","id":"44cce289-b407-4628-9900-8adbb67b2386"},"id":"funtoot.template.01"}],"itemType":"UNIT","code":"QFIB02230","keywords":["mcq"],"qtype":"mcq","subject":"Mathematics","qlevel":"MEDIUM","channel":"in.ekstep","language":["English"],"medium":"English","type":"mcq","title":"","qid":"QFIB02230","createdOn":"2018-02-01T06:55:09.970+0000","qindex":"","question_audio":"","gradeLevel":["Class 5"],"appId":"ekstep_portal","options":[{"value":{"type":"text","asset":"OPT_0","audio":"","count":null,"resvalue":0,"resindex":0},"answer":true,"mh":"MH_0","mmc":[]},{"value":{"type":"text","asset":"OPT_1","audio":"","count":null,"resvalue":1,"resindex":1},"answer":false,"mh":"MH_1","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_2","audio":"","count":null,"resvalue":2,"resindex":2},"answer":false,"mh":"MH_2","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_3","audio":"","count":null,"resvalue":3,"resindex":3},"answer":false,"mh":"MH_3","mmc":["FC130"]}],"lastUpdatedOn":"2019-02-19T09:26:05.444+0000","used_for":"worksheet","model":{"hintMsg":"HINT_ID","numericLangId":"en","langId":"en","variables":[],"mcqType":8},"state":"Verified","subLevel":"","identifier":"QFIB02230","question":"QUESTION_TEXT","level":2,"consumerId":"ec175d89-64b0-4e23-9f81-076e4d379a8f","author":"funtoot","portalOwner":"562","version":1,"i18n":"{\"en\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\",\"HINT_ID\":\"For addition of like fractions, add the numerators only. Denominator remains the same.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` equals to:\",\"MH_0\":\"\",\"MH_1\":\"Add the numerators of all the fractions correctly.\",\"MH_2\":\"Do not multiply the numerators. Add them.\",\"MH_3\":\"This is the reciprocal of the answer.\",\"NO_ANSWER\":\"Click the answer and then press the submit button\"},\"ta\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"HINT_ID\":\"ஒத்த பின்னங்களின் கூடுதலானது, தொகுதிகளின் கூடுதல் மட்டுமே.பகுதி மாறாது.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` =\",\"MH_0\":\"\",\"MH_1\":\"அனைத்து பின்னங்களின் தொகுதிகளை சரியாக கூட்டவும்\",\"MH_2\":\"தொகுதிகளை பெருக்காமல் கூட்டவும்\",\"MH_3\":\"இதுவே தலைகிழ் மதிப்பாகும்.\",\"NO_ANSWER\":\"தயவுசெய்து பதிலளிக்கவும்\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\\n\"}}","versionKey":"1550568365444","tags":["mcq"],"question_count":1,"framework":"NCF","answer":{},"grade":["5"],"domain":"Numeracy","max_score":5,"name":"QFIB02230","sublevel":1,"num_answers":1,"template_id":"do_2125053652669235201268","category":"MCQ","bloomsTaxonomyLevel":"Understand","status":"Live","isSelected":true,"$$hashKey":"object:2661","mediamanifest":{"media":[{"id":"9c9bc62c-cc13-4191-bbee-57ec2a4b1dca","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/controller/navigation_ctrl.js","type":"js"},{"id":"7922b23d-7d68-4d20-a004-1ca223750316","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html","type":"js"},{"id":"org.ekstep.navigation","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.navigation_manifest","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/manifest.json","type":"json"},{"id":"polyglot","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/polyglot.js","type":"js"},{"id":"org.ekstep.plugins.i18n","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.i18n_manifest","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/manifest.json","type":"json"},{"id":"keyboardcss","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard.css","type":"css"},{"id":"org.ekstep.plugins.common.keyboard","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.common.keyboard_manifest","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/manifest.json","type":"json"},{"id":"generators","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/generators.js","type":"js"},{"id":"eraser","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/eraser.png","type":"image"},{"id":"seq","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/seq.png","type":"image"},{"id":"semitrans","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/semitrans.png","type":"image"},{"id":"zoom-in","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/zoom.png","type":"image"},{"id":"plus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/plus_white.png","type":"image"},{"id":"minus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/minus_white.png","type":"image"},{"id":"micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"micro-hint-mdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"html-micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"drop-down","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/drop-down-icon.png","type":"image"},{"id":"org.ekstep.funtoot.hint-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/hint.png","type":"image"},{"id":"org.ekstep.funtoot.solution-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/solimg.png","type":"image"},{"id":"close","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/close.png","type":"image"},{"id":"submit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/icn_submit.png","type":"image"},{"id":"undo","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/undo.png","type":"image"},{"id":"clearall","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/clearall.png","type":"image"},{"id":"disabledsubmit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/disabled_submit.png","type":"image"},{"id":"org.ekstep.funtoot.asset.next","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/next.png","type":"image"},{"id":"editable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/editable.png","type":"image"},{"id":"nonEditable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/noneditable.png","type":"image"},{"id":"additioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/additioneval.js","type":"js"},{"id":"fractioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fractioneval.js","type":"js"},{"id":"multiplicationeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/multiplicationeval.js","type":"js"},{"id":"divisioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/divisioneval.js","type":"js"},{"id":"clockcontrol","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/clockcontrol.js","type":"plugin"},{"id":"numberlineeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlineeval.js","type":"js"},{"id":"mathquill","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.js","type":"js"},{"id":"mathjs","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/math.min.js","type":"js"},{"id":"mathquill-basic","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.css","type":"css"},{"id":"genericmdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/genericmdd.css","type":"css"},{"id":"zoomableImageStyle","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/zoomableimage.css","type":"css"},{"id":"mathtext","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathtext.js","type":"plugin"},{"id":"mathedit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathedit.js","type":"plugin"},{"id":"org.ekstep.funtoot.ftPlugin","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbaseplugin.js","type":"plugin"},{"id":"nkeyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/customnumkeyboard.js","type":"plugin"},{"id":"keyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"fibblankprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fibblankprocessor.js","type":"plugin"},{"id":"ftbdropdownprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbdropdownprocessor.js","type":"plugin"},{"id":"org.ekstep.funtoot.zoomableImage","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/zoomableimage.js","type":"plugin"},{"id":"defaultkeyboardadapter","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/defaultkeyboardadapter.js","type":"plugin"},{"id":"ftFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfib.js","type":"plugin"},{"id":"ftPluginHelper","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpluginhelper.js","type":"plugin"},{"id":"org.ekstep.funtoot.grid","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/grid.js","type":"plugin"},{"id":"org.ekstep.funtoot.table","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/table.js","type":"plugin"},{"id":"keyboard_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/numerickeyboard.css","type":"css"},{"id":"htmlpopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/htmlpopupplugin.js","type":"plugin"},{"id":"htmlpopup_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/htmlpopup.css","type":"css"},{"id":"htmlpopup_js","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/scripts/htmlpopup.js","type":"js"},{"id":"ftMicroHint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftmicrohint.js","type":"plugin"},{"id":"ftPopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpopup.js","type":"plugin"},{"id":"ftAttempts","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftattempts.js","type":"plugin"},{"id":"inlineFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/inlinefib.js","type":"plugin"},{"id":"numberlinenumber","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlinenumber.js","type":"plugin"},{"id":"numberline","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberline.js","type":"plugin"},{"id":"org.ekstep.funtoot.option","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/option.js","type":"plugin"},{"id":"org.ekstep.funtoot.optionBuilder","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/optionbuilder.js","type":"plugin"},{"id":"org.ekstep.funtoot.common","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfibbaseplugin.js","type":"plugin"},{"id":"org.ekstep.funtoot.common_manifest","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/renderer/fibwordproblem.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem_manifest","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericfib","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericfib_manifest","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmfr","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmfr_manifest","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmdd","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmdd_manifest","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmcq","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmcq_manifest","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/manifest.json","type":"json"},{"id":"connector","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/asset/connector.png","type":"image"},{"id":"org.ekstep.plugins.funtoot.genericmtf","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmtf_manifest","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericseq","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericseq_manifest","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer_manifest","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/manifest.json","type":"json"}]}}],"config":{"title":"test","max_score":5,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}} + var data1 = v1NewData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance._questions[0].qtype).toEqual('mcq'); + done(); + }, 500); + }); + it('should create new instance with AIS question', function(done) { + plugin.data = newData; + var aisData = {"data":{"data":[{"template":"NA","templateType":"Horizontal","isPartialScore":true,"itemType":"UNIT","code":"NA","subject":"Mathematics","evalUnordered":false,"qlevel":"EASY","channel":"b00bc992ef25f1a9a8d63291e20efc8d","language":["English"],"medium":"English","type":"mcq","title":"Test Arrange\n","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.sequence\",\"version\":\"1.0\",\"templateId\":\"sequenceTemplate\"},\"data\":{\"question\":{\"text\":\"

    Test Arrange

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"Test\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"$$hashKey\":\"object:3472\"},{\"text\":\"Arrange\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"$$hashKey\":\"object:3473\"}],\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"Test Arrange\\n\",\"title\":\"Test Arrange\\n\",\"medium\":\"English\",\"topic\":[],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Grade 1\"],\"subject\":\"Mathematics\",\"board\":\"NCERT\",\"category\":\"mcq\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-03-19T10:19:53.300+0000","gradeLevel":["Grade 1"],"isShuffleOption":false,"appId":"dev.sunbird.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-03-19T10:19:53.300+0000","identifier":"do_112722100578721792128","consumerId":"9393568c-3a56-47dd-a9a3-34da3c821638","version":2,"versionKey":"1552990793300","framework":"NCFCOPY","createdBy":"390","max_score":1,"name":"Test Arrange\n","template_id":"NA","category":"mcq","board":"NCERT","status":"Live","isSelected":true,"$$hashKey":"object:4536"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}}; + var data1 = aisData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance._questions[0].category).toEqual('mcq'); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + }); + it('should create new instance with reorder question', function(done) { + plugin.data = newData; + var reorderData = {"data":{"data":[{"template":"NA","templateType":"Horizontal","isPartialScore":true,"itemType":"UNIT","code":"NA","subject":"English","evalUnordered":false,"qlevel":"EASY","channel":"b00bc992ef25f1a9a8d63291e20efc8d","language":["English"],"medium":"English","type":"mcq","title":"Test Reordering\n","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.reorder\",\"version\":\"1.0\",\"templateId\":\"reorderingtemplate\"},\"data\":{\"question\":{\"text\":\"

    Test Reordering

    \\n\"},\"sentence\":{\"text\":\"Test Reordering\",\"tabs\":[{\"text\":\"Test\",\"id\":0,\"$$hashKey\":\"object:3249\"},{\"text\":\"Reordering\",\"id\":1,\"$$hashKey\":\"object:3250\"}]}},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"Test Reordering\\n\",\"title\":\"Test Reordering\\n\",\"qlevel\":\"EASY\",\"gradeLevel\":[\"Kindergarten\",\"Grade 1\"],\"topic\":[],\"subject\":\"English\",\"medium\":\"English\",\"board\":\"NCERT\",\"category\":\"mcq\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false}}}","createdOn":"2019-03-19T10:18:15.567+0000","gradeLevel":["Kindergarten","Grade 1"],"isShuffleOption":false,"appId":"dev.sunbird.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-03-19T10:18:15.567+0000","identifier":"do_112722099778093056127","consumerId":"9393568c-3a56-47dd-a9a3-34da3c821638","version":2,"versionKey":"1552990695567","framework":"NCFCOPY","createdBy":"390","max_score":1,"name":"Test Reordering\n","template_id":"NA","category":"mcq","board":"NCERT","status":"Live","isSelected":true,"$$hashKey":"object:5447"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}}; + var data1 = reorderData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance._questions[0].category).toEqual('mcq'); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + }); + it('should create new instance with FTB question', function(done) { + plugin.data = newData; + var ftbData = {"data":{"data":[{"template":"NA","templateType":"Horizontal","isPartialScore":true,"itemType":"UNIT","code":"NA","data":"{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

    Test FTB[[test]]

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

    Test FTB[[test]]

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

    Test FTB[[test]]

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"medium\":\"English\",\"topic\":[],\"qlevel\":\"MEDIUM\",\"gradeLevel\":[\"Grade 1\"],\"subject\":\"English\",\"board\":\"NCERT\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"medium\":\"English\",\"questionTitle\":\"test____\\n\",\"qlevel\":\"MEDIUM\",\"subject\":\"English\",\"board\":\"NCERT\",\"gradeLevel\":[\"Grade 1\"],\"templateType\":\"Horizontal\",\"isPartialScore\":true,\"isShuffleOption\":false,\"evalUnordered\":false,\"max_score\":1,\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"medium\":\"English\",\"questionTitle\":\"test____\\n\",\"qlevel\":\"MEDIUM\",\"subject\":\"English\",\"board\":\"NCERT\",\"gradeLevel\":[\"Grade 1\"],\"templateType\":\"Horizontal\",\"isPartialScore\":true,\"isShuffleOption\":false,\"evalUnordered\":false,\"max_score\":1,\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]}","subject":"English","evalUnordered":false,"qlevel":"MEDIUM","channel":"b00bc992ef25f1a9a8d63291e20efc8d","language":["English"],"medium":"English","type":"ftb","title":"Test FTB____","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

    Test FTB[[test]]

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

    Test FTB[[test]]

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

    Test FTB[[test]]

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.ftb\",\"version\":\"1.0\",\"templateId\":\"ftbtemplate\"},\"data\":{\"question\":{\"text\":\"

    Test FTB[[test]]

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Device\",\"customKeys\":[]}},\"answer\":[\"test\"],\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"medium\":\"English\",\"topic\":[],\"qlevel\":\"MEDIUM\",\"gradeLevel\":[\"Grade 1\"],\"subject\":\"English\",\"board\":\"NCERT\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"medium\":\"English\",\"questionTitle\":\"test____\\n\",\"qlevel\":\"MEDIUM\",\"subject\":\"English\",\"board\":\"NCERT\",\"gradeLevel\":[\"Grade 1\"],\"templateType\":\"Horizontal\",\"isPartialScore\":true,\"isShuffleOption\":false,\"evalUnordered\":false,\"max_score\":1,\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"medium\":\"English\",\"questionTitle\":\"test____\\n\",\"qlevel\":\"MEDIUM\",\"subject\":\"English\",\"board\":\"NCERT\",\"gradeLevel\":[\"Grade 1\"],\"templateType\":\"Horizontal\",\"isPartialScore\":true,\"isShuffleOption\":false,\"evalUnordered\":false,\"max_score\":1,\"name\":\"test____\\n\",\"title\":\"test____\\n\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]},\"medium\":\"English\",\"questionTitle\":\"test____\\n\",\"qlevel\":\"MEDIUM\",\"subject\":\"English\",\"board\":\"NCERT\",\"gradeLevel\":[\"Grade 1\"],\"templateType\":\"Horizontal\",\"isPartialScore\":true,\"isShuffleOption\":false,\"evalUnordered\":false,\"max_score\":1,\"name\":\"Test FTB____\",\"title\":\"Test FTB____\",\"category\":\"FTB\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[{\"id\":\"org.ekstep.keyboard.eras_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/eras_icon.png\",\"assetId\":\"org.ekstep.keyboard.eras_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.language_icon\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/language_icon.png\",\"assetId\":\"org.ekstep.keyboard.language_icon\",\"type\":\"image\",\"preload\":true},{\"id\":\"org.ekstep.keyboard.hide_keyboard\",\"src\":\"/plugins/org.ekstep.keyboard-1.1/renderer/assets/keyboard.svg\",\"assetId\":\"org.ekstep.keyboard.hide_keyboard\",\"type\":\"image\",\"preload\":true}]}}","createdOn":"2019-03-15T09:34:04.643+0000","gradeLevel":["Grade 1"],"isShuffleOption":false,"appId":"dev.sunbird.portal","lastUpdatedOn":"2019-03-19T09:56:52.017+0000","identifier":"do_11271924690653184012","questionTitle":"test____\n","consumerId":"9393568c-3a56-47dd-a9a3-34da3c821638","version":2,"versionKey":"1552989412017","framework":"NCFCOPY","answer":[{"answer":true,"value":{"type":"text","asset":"1"}}],"createdBy":"390","max_score":1,"name":"Test FTB____","template_id":"NA","category":"FTB","board":"NCERT","status":"Live","$$hashKey":"object:1126"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}} + var data1 = ftbData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance._questions[0].type).toEqual('ftb'); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + }); + it('should create new instance with mtf question', function(done) { + plugin.data = newData; + var mtfData = {"data":{"data":[{"template":"NA","templateType":"Horizontal","isPartialScore":true,"itemType":"UNIT","code":"NA","subject":"Mathematics","evalUnordered":false,"qlevel":"EASY","channel":"b00bc992ef25f1a9a8d63291e20efc8d","language":["English"],"medium":"English","type":"mtf","title":"Test MTF\n","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mtf\",\"version\":\"1.1\",\"templateId\":\"horizontalMTF\"},\"data\":{\"question\":{\"text\":\"

    Test MTF

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"option\":{\"optionsLHS\":[{\"text\":\"

    ans1

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"index\":1,\"$$hashKey\":\"object:1144\"},{\"text\":\"

    ans2

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"index\":2,\"$$hashKey\":\"object:1145\"},{\"text\":\"

    ans3

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"index\":3,\"$$hashKey\":\"object:1146\"}],\"optionsRHS\":[{\"text\":\"

    ans1

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"mapIndex\":1},{\"text\":\"

    ans2

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"mapIndex\":2},{\"text\":\"

    ans3

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"mapIndex\":3}],\"questionCount\":0},\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"Test MTF\\n\",\"title\":\"Test MTF\\n\",\"medium\":\"English\",\"topic\":[],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Grade 1\"],\"subject\":\"Mathematics\",\"board\":\"NCERT\",\"category\":\"MTF\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-03-19T09:53:56.064+0000","gradeLevel":["Grade 1"],"isShuffleOption":false,"appId":"dev.sunbird.portal","lastUpdatedOn":"2019-03-19T09:53:56.064+0000","rhs_options":[{"value":{"type":"mixed","text":"इक","image":"","count":"","audio":"","resvalue":"इक","resindex":0},"index":0}],"identifier":"do_112722087821852672124","consumerId":"9393568c-3a56-47dd-a9a3-34da3c821638","version":2,"versionKey":"1552989236064","lhs_options":[{"value":{"type":"mixed","text":"इक","image":"","count":"","audio":"","resvalue":"इक","resindex":0},"index":0}],"framework":"NCFCOPY","createdBy":"390","max_score":1,"name":"Test MTF\n","template_id":"NA","category":"MTF","board":"NCERT","status":"Live","$$hashKey":"object:2042"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}}; + var data1 = mtfData.data; + dataObj = { callback: undefined, data: data1}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance._questions[0].type).toEqual('mtf'); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + }); + + it('Media attribute missing v1 data', function(done) { + plugin.data = newData; + var v1NewData = {"data":{"data":[{"template":[{"org.ekstep.plugins.funtoot.genericitemrenderer":{"w":100,"h":100,"x":0,"y":0,"rotate":"","id":"44cce289-b407-4628-9900-8adbb67b2386"},"id":"funtoot.template.01"}],"itemType":"UNIT","code":"QFIB02230","keywords":["mcq"],"qtype":"mcq","subject":"Mathematics","qlevel":"MEDIUM","channel":"in.ekstep","language":["English"],"medium":"English","type":"mcq","title":"","qid":"QFIB02230","createdOn":"2018-02-01T06:55:09.970+0000","qindex":"","question_audio":"","gradeLevel":["Class 5"],"appId":"ekstep_portal","options":[{"value":{"type":"text","asset":"OPT_0","audio":"","count":null,"resvalue":0,"resindex":0},"answer":true,"mh":"MH_0","mmc":[]},{"value":{"type":"text","asset":"OPT_1","audio":"","count":null,"resvalue":1,"resindex":1},"answer":false,"mh":"MH_1","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_2","audio":"","count":null,"resvalue":2,"resindex":2},"answer":false,"mh":"MH_2","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_3","audio":"","count":null,"resvalue":3,"resindex":3},"answer":false,"mh":"MH_3","mmc":["FC130"]}],"lastUpdatedOn":"2019-02-19T09:26:05.444+0000","used_for":"worksheet","model":{"hintMsg":"HINT_ID","numericLangId":"en","langId":"en","variables":[],"mcqType":8},"state":"Verified","subLevel":"","identifier":"QFIB02230","question":"QUESTION_TEXT","level":2,"consumerId":"ec175d89-64b0-4e23-9f81-076e4d379a8f","author":"funtoot","portalOwner":"562","version":1,"i18n":"{\"en\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\",\"HINT_ID\":\"For addition of like fractions, add the numerators only. Denominator remains the same.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` equals to:\",\"MH_0\":\"\",\"MH_1\":\"Add the numerators of all the fractions correctly.\",\"MH_2\":\"Do not multiply the numerators. Add them.\",\"MH_3\":\"This is the reciprocal of the answer.\",\"NO_ANSWER\":\"Click the answer and then press the submit button\"},\"ta\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"HINT_ID\":\"ஒத்த பின்னங்களின் கூடுதலானது, தொகுதிகளின் கூடுதல் மட்டுமே.பகுதி மாறாது.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` =\",\"MH_0\":\"\",\"MH_1\":\"அனைத்து பின்னங்களின் தொகுதிகளை சரியாக கூட்டவும்\",\"MH_2\":\"தொகுதிகளை பெருக்காமல் கூட்டவும்\",\"MH_3\":\"இதுவே தலைகிழ் மதிப்பாகும்.\",\"NO_ANSWER\":\"தயவுசெய்து பதிலளிக்கவும்\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\\n\"}}","versionKey":"1550568365444","tags":["mcq"],"question_count":1,"framework":"NCF","answer":{},"grade":["5"],"domain":"Numeracy","max_score":5,"name":"QFIB02230","sublevel":1,"num_answers":1,"template_id":"do_2125053652669235201268","category":"MCQ","bloomsTaxonomyLevel":"Understand","status":"Live","isSelected":true,"$$hashKey":"object:2661","testmanifest":{"testmedia":[{"id":"9c9bc62c-cc13-4191-bbee-57ec2a4b1dca","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/controller/navigation_ctrl.js","type":"js"},{"id":"7922b23d-7d68-4d20-a004-1ca223750316","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html","type":"js"},{"id":"org.ekstep.navigation","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.navigation_manifest","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/manifest.json","type":"json"},{"id":"polyglot","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/polyglot.js","type":"js"},{"id":"org.ekstep.plugins.i18n","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.i18n_manifest","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/manifest.json","type":"json"},{"id":"keyboardcss","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard.css","type":"css"},{"id":"org.ekstep.plugins.common.keyboard","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.common.keyboard_manifest","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/manifest.json","type":"json"},{"id":"generators","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/generators.js","type":"js"},{"id":"eraser","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/eraser.png","type":"image"},{"id":"seq","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/seq.png","type":"image"},{"id":"semitrans","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/semitrans.png","type":"image"},{"id":"zoom-in","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/zoom.png","type":"image"},{"id":"plus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/plus_white.png","type":"image"},{"id":"minus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/minus_white.png","type":"image"},{"id":"micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"micro-hint-mdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"html-micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"drop-down","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/drop-down-icon.png","type":"image"},{"id":"org.ekstep.funtoot.hint-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/hint.png","type":"image"},{"id":"org.ekstep.funtoot.solution-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/solimg.png","type":"image"},{"id":"close","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/close.png","type":"image"},{"id":"submit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/icn_submit.png","type":"image"},{"id":"undo","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/undo.png","type":"image"},{"id":"clearall","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/clearall.png","type":"image"},{"id":"disabledsubmit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/disabled_submit.png","type":"image"},{"id":"org.ekstep.funtoot.asset.next","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/next.png","type":"image"},{"id":"editable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/editable.png","type":"image"},{"id":"nonEditable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/noneditable.png","type":"image"},{"id":"additioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/additioneval.js","type":"js"},{"id":"fractioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fractioneval.js","type":"js"},{"id":"multiplicationeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/multiplicationeval.js","type":"js"},{"id":"divisioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/divisioneval.js","type":"js"},{"id":"clockcontrol","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/clockcontrol.js","type":"plugin"},{"id":"numberlineeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlineeval.js","type":"js"},{"id":"mathquill","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.js","type":"js"},{"id":"mathjs","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/math.min.js","type":"js"},{"id":"mathquill-basic","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.css","type":"css"},{"id":"genericmdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/genericmdd.css","type":"css"},{"id":"zoomableImageStyle","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/zoomableimage.css","type":"css"},{"id":"mathtext","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathtext.js","type":"plugin"},{"id":"mathedit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathedit.js","type":"plugin"},{"id":"org.ekstep.funtoot.ftPlugin","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbaseplugin.js","type":"plugin"},{"id":"nkeyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/customnumkeyboard.js","type":"plugin"},{"id":"keyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"fibblankprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fibblankprocessor.js","type":"plugin"},{"id":"ftbdropdownprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbdropdownprocessor.js","type":"plugin"},{"id":"org.ekstep.funtoot.zoomableImage","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/zoomableimage.js","type":"plugin"},{"id":"defaultkeyboardadapter","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/defaultkeyboardadapter.js","type":"plugin"},{"id":"ftFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfib.js","type":"plugin"},{"id":"ftPluginHelper","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpluginhelper.js","type":"plugin"},{"id":"org.ekstep.funtoot.grid","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/grid.js","type":"plugin"},{"id":"org.ekstep.funtoot.table","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/table.js","type":"plugin"},{"id":"keyboard_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/numerickeyboard.css","type":"css"},{"id":"htmlpopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/htmlpopupplugin.js","type":"plugin"},{"id":"htmlpopup_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/htmlpopup.css","type":"css"},{"id":"htmlpopup_js","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/scripts/htmlpopup.js","type":"js"},{"id":"ftMicroHint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftmicrohint.js","type":"plugin"},{"id":"ftPopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpopup.js","type":"plugin"},{"id":"ftAttempts","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftattempts.js","type":"plugin"},{"id":"inlineFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/inlinefib.js","type":"plugin"},{"id":"numberlinenumber","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlinenumber.js","type":"plugin"},{"id":"numberline","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberline.js","type":"plugin"},{"id":"org.ekstep.funtoot.option","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/option.js","type":"plugin"},{"id":"org.ekstep.funtoot.optionBuilder","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/optionbuilder.js","type":"plugin"},{"id":"org.ekstep.funtoot.common","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfibbaseplugin.js","type":"plugin"},{"id":"org.ekstep.funtoot.common_manifest","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/renderer/fibwordproblem.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem_manifest","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericfib","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericfib_manifest","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmfr","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmfr_manifest","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmdd","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmdd_manifest","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmcq","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmcq_manifest","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/manifest.json","type":"json"},{"id":"connector","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/asset/connector.png","type":"image"},{"id":"org.ekstep.plugins.funtoot.genericmtf","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmtf_manifest","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericseq","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericseq_manifest","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer_manifest","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/manifest.json","type":"json"}]}}],"config":{"title":"test","max_score":5,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}} + data1 = v1NewData.data; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance.media.QuizImage).toBeTruthy(); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + }); + + it('Media attribute missing v2 data', function(done) { + var v2NewData = {"data":[{"template":"NA","templateType":"Horizontal","itemType":"UNIT","isPartialScore":true,"code":"NA","subject":"domain","qlevel":"MEDIUM","evalUnordered":false,"channel":"0126089810590679040","language":["English"],"title":"gg dfgdfgdfg\n","type":"mcq","body":"{\"media\":[],\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.1\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"

    gg dfgdfgdfg

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"

    g

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:787\"},{\"text\":\"

    t

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:788\"}],\"questionCount\":0,\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"gg dfgdfgdfg\\n\",\"title\":\"gg dfgdfgdfg\\n\",\"category\":\"MCQ\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-02-19T09:37:39.559+0000","isShuffleOption":false,"appId":"qa.Upgrade-lms.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-02-19T09:37:39.559+0000","identifier":"do_21270226173590732811047","consumerId":"298450cb-c202-45f0-adee-9224c7612f35","version":2,"versionKey":"1550569059559","framework":"jdf1","createdBy":"4f0656c1-df55-4e27-911c-cb79fc1bd611","max_score":1,"name":"gg dfgdfgdfg\n","template_id":"NA","category":"MCQ","status":"Live","isSelected":true,"$$hashKey":"object:1985"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}; + data1 = v2NewData.data; + var callback = {data: v2NewData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + expect(instance.media.QuizImage).toBeTruthy(); + expect(instance.manifest.id).toEqual('org.ekstep.questionset'); + done(); + }, 500); + + }); + + + it('should call getPropsForEditor', function(done) { + plugin.data = newData; + plugin.newInstance(); + setTimeout(function _expect(){ + expect(plugin.getPropsForEditor).toHaveBeenCalled(); + done(); + }, 400); + }); + + it('should add an image representing question set as editorObj', function(done) { + fabricGroup = {"type":"group","originX":"left","originY":"top","left":72,"top":12.15,"width":785,"height":513,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":0.71,"scaleY":0.71,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"objects":[{"type":"image","originX":"left","originY":"top","left":-392.5,"top":-256.5,"width":785,"height":513,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"src":"http://localhost:9876/base/org.ekstep.questionset-1.0/editor/assets/quizimage.png","filters":[],"resizeFilters":[]},{"type":"group","originX":"left","originY":"top","left":-359.5,"top":-235.65,"width":125.66,"height":31.56,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"objects":[{"type":"text","originX":"left","originY":"top","left":-62.83,"top":-15.78,"width":35.83,"height":16.95,"fill":"black","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0},{"type":"text","originX":"left","originY":"top","left":-62.83,"top":1.22,"width":72.33,"height":13.56,"fill":"black","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0},{"type":"text","originX":"left","originY":"top","left":22.17,"top":1.22,"width":39.66,"height":13.56,"fill":"black","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0}]}]}; + plugin.data = newData; + plugin.newInstance(); + setTimeout(function _expect(){ + expect(JSON.stringify(plugin.editorObj)).toEqual(JSON.stringify(fabricGroup)); + done(); + }, 600); + + }); + + }); + + + + describe("to ECML", function() { + + it('should call createEcmlStructureV1', function() { + var data1 = {"data":[{"template":"NA","templateType":"Horizontal","itemType":"UNIT","isPartialScore":true,"code":"NA","subject":"domain","qlevel":"MEDIUM","evalUnordered":false,"channel":"0126089810590679040","language":["English"],"title":"gg dfgdfgdfg\n","type":"mcq","body":"{\"data\":{\"plugin\":{\"id\":\"org.ekstep.questionunit.mcq\",\"version\":\"1.1\",\"templateId\":\"horizontalMCQ\"},\"data\":{\"question\":{\"text\":\"

    gg dfgdfgdfg

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"

    g

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:787\"},{\"text\":\"

    t

    \\n\",\"image\":\"\",\"audio\":\"\",\"audioName\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:788\"}],\"questionCount\":0,\"media\":[]},\"config\":{\"metadata\":{\"max_score\":1,\"isShuffleOption\":false,\"isPartialScore\":true,\"evalUnordered\":false,\"templateType\":\"Horizontal\",\"name\":\"gg dfgdfgdfg\\n\",\"title\":\"gg dfgdfgdfg\\n\",\"category\":\"MCQ\"},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false,\"questionCount\":1,\"evalUnordered\":false},\"media\":[]}}","createdOn":"2019-02-19T09:37:39.559+0000","isShuffleOption":false,"appId":"qa.Upgrade-lms.portal","options":[{"answer":true,"value":{"type":"text","asset":"1","resvalue":0,"resindex":0}}],"lastUpdatedOn":"2019-02-19T09:37:39.559+0000","identifier":"do_21270226173590732811047","consumerId":"298450cb-c202-45f0-adee-9224c7612f35","version":2,"versionKey":"1550569059559","framework":"jdf1","createdBy":"4f0656c1-df55-4e27-911c-cb79fc1bd611","max_score":1,"name":"gg dfgdfgdfg\n","template_id":"NA","category":"MCQ","status":"Live","isSelected":true,"$$hashKey":"object:1985"}],"config":{"title":"test","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}}; + var data2 = {"data":[{"template":[{"org.ekstep.plugins.funtoot.genericitemrenderer":{"w":100,"h":100,"x":0,"y":0,"rotate":"","id":"44cce289-b407-4628-9900-8adbb67b2386"},"id":"funtoot.template.01"}],"itemType":"UNIT","code":"QFIB02230","keywords":["mcq"],"qtype":"mcq","subject":"Mathematics","qlevel":"MEDIUM","channel":"in.ekstep","language":["English"],"medium":"English","type":"mcq","title":"","qid":"QFIB02230","createdOn":"2018-02-01T06:55:09.970+0000","qindex":"","question_audio":"","gradeLevel":["Class 5"],"appId":"ekstep_portal","options":[{"value":{"type":"text","asset":"OPT_0","audio":"","count":null,"resvalue":0,"resindex":0},"answer":true,"mh":"MH_0","mmc":[]},{"value":{"type":"text","asset":"OPT_1","audio":"","count":null,"resvalue":1,"resindex":1},"answer":false,"mh":"MH_1","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_2","audio":"","count":null,"resvalue":2,"resindex":2},"answer":false,"mh":"MH_2","mmc":["FC090"]},{"value":{"type":"text","asset":"OPT_3","audio":"","count":null,"resvalue":3,"resindex":3},"answer":false,"mh":"MH_3","mmc":["FC130"]}],"lastUpdatedOn":"2019-02-19T09:26:05.444+0000","used_for":"worksheet","model":{"hintMsg":"HINT_ID","numericLangId":"en","langId":"en","variables":[],"mcqType":8},"state":"Verified","subLevel":"","identifier":"QFIB02230","question":"QUESTION_TEXT","level":2,"consumerId":"ec175d89-64b0-4e23-9f81-076e4d379a8f","author":"funtoot","portalOwner":"562","version":1,"i18n":"{\"en\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\",\"HINT_ID\":\"For addition of like fractions, add the numerators only. Denominator remains the same.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` equals to:\",\"MH_0\":\"\",\"MH_1\":\"Add the numerators of all the fractions correctly.\",\"MH_2\":\"Do not multiply the numerators. Add them.\",\"MH_3\":\"This is the reciprocal of the answer.\",\"NO_ANSWER\":\"Click the answer and then press the submit button\"},\"ta\":{\"OPT_3\":\"``\\\\frac{$d1}{$n4}``\",\"OPT_2\":\"``\\\\frac{$n6}{$d1}``\",\"OPT_1\":\"``\\\\frac{$n5}{$d1}``\",\"OPT_0\":\"``\\\\frac{$n4}{$d1}``\",\"HINT_ID\":\"ஒத்த பின்னங்களின் கூடுதலானது, தொகுதிகளின் கூடுதல் மட்டுமே.பகுதி மாறாது.\",\"QUESTION_TEXT\":\"``\\\\frac{$n1}{$d1}``+ ``\\\\frac{$n2}{$d1}``+ ``\\\\frac{$n3}{$d1}`` =\",\"MH_0\":\"\",\"MH_1\":\"அனைத்து பின்னங்களின் தொகுதிகளை சரியாக கூட்டவும்\",\"MH_2\":\"தொகுதிகளை பெருக்காமல் கூட்டவும்\",\"MH_3\":\"இதுவே தலைகிழ் மதிப்பாகும்.\",\"NO_ANSWER\":\"தயவுசெய்து பதிலளிக்கவும்\",\"EXPRESSIONS\":\"$n1=random(1,2)\\n$n2=random(3,4)\\n$n3=random(4,5)\\n$d1=random([23,31])\\n$n4=$n1+$n2+$n3\\n$n5=$n1+$n2\\n$n6=$n1*$n2*$n3\\n\"}}","versionKey":"1550568365444","tags":["mcq"],"question_count":1,"framework":"NCF","answer":{},"grade":["5"],"domain":"Numeracy","max_score":5,"name":"QFIB02230","sublevel":1,"num_answers":1,"template_id":"do_2125053652669235201268","category":"MCQ","bloomsTaxonomyLevel":"Understand","status":"Live","isSelected":true,"$$hashKey":"object:2594","mediamanifest":{"media":[{"id":"9c9bc62c-cc13-4191-bbee-57ec2a4b1dca","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/controller/navigation_ctrl.js","type":"js"},{"id":"7922b23d-7d68-4d20-a004-1ca223750316","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/templates/navigation.html","type":"js"},{"id":"org.ekstep.navigation","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.navigation_manifest","plugin":"org.ekstep.navigation","ver":1,"src":"/content-plugins/org.ekstep.navigation-1.0/manifest.json","type":"json"},{"id":"polyglot","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/polyglot.js","type":"js"},{"id":"org.ekstep.plugins.i18n","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.i18n_manifest","plugin":"org.ekstep.plugins.i18n","ver":1,"src":"/content-plugins/org.ekstep.plugins.i18n-1.0/manifest.json","type":"json"},{"id":"keyboardcss","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard.css","type":"css"},{"id":"org.ekstep.plugins.common.keyboard","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.common.keyboard_manifest","plugin":"org.ekstep.plugins.common.keyboard","ver":1,"src":"/content-plugins/org.ekstep.plugins.common.keyboard-1.0/manifest.json","type":"json"},{"id":"generators","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/generators.js","type":"js"},{"id":"eraser","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/eraser.png","type":"image"},{"id":"seq","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/seq.png","type":"image"},{"id":"semitrans","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/semitrans.png","type":"image"},{"id":"zoom-in","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/zoom.png","type":"image"},{"id":"plus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/plus_white.png","type":"image"},{"id":"minus-white","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/minus_white.png","type":"image"},{"id":"micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"micro-hint-mdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"html-micro-hint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/micro-hint.png","type":"image"},{"id":"drop-down","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/drop-down-icon.png","type":"image"},{"id":"org.ekstep.funtoot.hint-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/hint.png","type":"image"},{"id":"org.ekstep.funtoot.solution-icon","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/solimg.png","type":"image"},{"id":"close","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/close.png","type":"image"},{"id":"submit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/icn_submit.png","type":"image"},{"id":"undo","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/undo.png","type":"image"},{"id":"clearall","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/clearall.png","type":"image"},{"id":"disabledsubmit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/disabled_submit.png","type":"image"},{"id":"org.ekstep.funtoot.asset.next","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/next.png","type":"image"},{"id":"editable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/editable.png","type":"image"},{"id":"nonEditable","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/assets/noneditable.png","type":"image"},{"id":"additioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/additioneval.js","type":"js"},{"id":"fractioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fractioneval.js","type":"js"},{"id":"multiplicationeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/multiplicationeval.js","type":"js"},{"id":"divisioneval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/divisioneval.js","type":"js"},{"id":"clockcontrol","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/clockcontrol.js","type":"plugin"},{"id":"numberlineeval","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlineeval.js","type":"js"},{"id":"mathquill","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.js","type":"js"},{"id":"mathjs","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/math.min.js","type":"js"},{"id":"mathquill-basic","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathquill.css","type":"css"},{"id":"genericmdd","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/genericmdd.css","type":"css"},{"id":"zoomableImageStyle","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/zoomableimage.css","type":"css"},{"id":"mathtext","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathtext.js","type":"plugin"},{"id":"mathedit","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/mathedit.js","type":"plugin"},{"id":"org.ekstep.funtoot.ftPlugin","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbaseplugin.js","type":"plugin"},{"id":"nkeyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/customnumkeyboard.js","type":"plugin"},{"id":"keyboard","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/keyboard-plugin.js","type":"plugin"},{"id":"fibblankprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/fibblankprocessor.js","type":"plugin"},{"id":"ftbdropdownprocessor","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftbdropdownprocessor.js","type":"plugin"},{"id":"org.ekstep.funtoot.zoomableImage","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/zoomableimage.js","type":"plugin"},{"id":"defaultkeyboardadapter","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/defaultkeyboardadapter.js","type":"plugin"},{"id":"ftFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfib.js","type":"plugin"},{"id":"ftPluginHelper","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpluginhelper.js","type":"plugin"},{"id":"org.ekstep.funtoot.grid","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/grid.js","type":"plugin"},{"id":"org.ekstep.funtoot.table","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/table.js","type":"plugin"},{"id":"keyboard_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/numerickeyboard.css","type":"css"},{"id":"htmlpopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/htmlpopupplugin.js","type":"plugin"},{"id":"htmlpopup_css","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/css/htmlpopup.css","type":"css"},{"id":"htmlpopup_js","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/scripts/htmlpopup.js","type":"js"},{"id":"ftMicroHint","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftmicrohint.js","type":"plugin"},{"id":"ftPopup","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftpopup.js","type":"plugin"},{"id":"ftAttempts","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftattempts.js","type":"plugin"},{"id":"inlineFib","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/inlinefib.js","type":"plugin"},{"id":"numberlinenumber","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberlinenumber.js","type":"plugin"},{"id":"numberline","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/numberline.js","type":"plugin"},{"id":"org.ekstep.funtoot.option","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/option.js","type":"plugin"},{"id":"org.ekstep.funtoot.optionBuilder","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/optionbuilder.js","type":"plugin"},{"id":"org.ekstep.funtoot.common","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/renderer/ftfibbaseplugin.js","type":"plugin"},{"id":"org.ekstep.funtoot.common_manifest","plugin":"org.ekstep.funtoot.common","ver":1,"src":"/content-plugins/org.ekstep.funtoot.common-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/renderer/fibwordproblem.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.fibwordproblem_manifest","plugin":"org.ekstep.plugins.funtoot.fibwordproblem","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.fibwordproblem-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericfib","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericfib_manifest","plugin":"org.ekstep.plugins.funtoot.genericfib","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericfib-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmfr","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmfr_manifest","plugin":"org.ekstep.plugins.funtoot.genericmfr","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmfr-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmdd","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmdd_manifest","plugin":"org.ekstep.plugins.funtoot.genericmdd","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmdd-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericmcq","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmcq_manifest","plugin":"org.ekstep.plugins.funtoot.genericmcq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmcq-1.0/manifest.json","type":"json"},{"id":"connector","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/asset/connector.png","type":"image"},{"id":"org.ekstep.plugins.funtoot.genericmtf","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericmtf_manifest","plugin":"org.ekstep.plugins.funtoot.genericmtf","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericmtf-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericseq","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericseq_manifest","plugin":"org.ekstep.plugins.funtoot.genericseq","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericseq-1.0/manifest.json","type":"json"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/renderer/plugin.js","type":"plugin"},{"id":"org.ekstep.plugins.funtoot.genericitemrenderer_manifest","plugin":"org.ekstep.plugins.funtoot.genericitemrenderer","ver":1,"src":"/content-plugins/org.ekstep.plugins.funtoot.genericitemrenderer-1.0/manifest.json","type":"json"}]}}],"config":{"title":"test2","max_score":5,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":1}} + var allQuestions = data1.data.concat(data2.data); + plugin.data = allQuestions; + plugin.toECML(); + expect(plugin.createEcmlStructureV1).toHaveBeenCalled(); + }); + + it('should not call createEcmlStructureV1 if it is v2 question', function() { + plugin.data = v2Data; + plugin.toECML(); + expect(plugin.createEcmlStructureV1).not.toHaveBeenCalled(); + }); + + it('should return ecml of question set v1', function() { + plugin.data = v1Data; + var v1ecml = plugin.toECML(); + var expectedEcml = { "x": 9, "y": 6, "w": 80, "h": 85, "rotate": 0, "z-index": 0, "id": "a46c31a7-9abc-4852-980e-0ea6003642de", "data": { "__cdata": "[{\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"h\":15,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":24,\"x\":0,\"y\":10,\"type\":\"rect\"},\"g\":[{\"placeholder\":[{\"model-count\":\"item.optionCount1\",\"w\":30,\"h\":100,\"x\":0,\"y\":0,\"valign\":\"middle\",\"align\":\"center\",\"type\":\"gridLayout\",\"model-asset\":\"item.question_image\"},{\"model-count\":\"item.optionCount2\",\"w\":30,\"h\":100,\"x\":40,\"y\":0,\"valign\":\"middle\",\"align\":\"center\",\"type\":\"gridLayout\",\"model-asset\":\"item.question_image\"}],\"text\":[{\"color\":\"#4c4c4c\",\"w\":5,\"h\":0,\"x\":32,\"fontsize\":\"3vw\",\"y\":55,\"model\":\"item.operator1\",\"valign\":\"middle\",\"align\":\"center\"},{\"color\":\"#4c4c4c\",\"w\":5,\"h\":0,\"x\":72,\"fontsize\":\"3vw\",\"y\":55,\"model\":\"item.operator2\",\"valign\":\"middle\",\"align\":\"center\"},{\"z-index\":30,\"color\":\"#4c4c4c\",\"w\":20,\"h\":40,\"x\":80,\"fontsize\":\"3vw\",\"y\":38,\"model\":\"item.ans1\",\"valign\":\"middle\",\"id\":\"newText1\",\"align\":\"center\"}],\"g\":{\"shape\":{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"stroke-width\":3,\"fill\":\"#FFFFA5\",\"type\":\"roundrect\",\"stroke\":\"#719ECE\"},\"z-index\":20,\"w\":20,\"h\":40,\"x\":80,\"y\":34,\"id\":\"textshape1\"},\"w\":100,\"h\":32,\"x\":0,\"y\":33},{\"nkeyboard\":{\"keys\":\"item.keys\",\"w\":100,\"h\":25,\"limit\":7,\"x\":0,\"y\":82,\"id\":\"bKeyboard\",\"type\":\"custom\",\"target\":\"newText1\"},\"w\":100,\"h\":100,\"x\":0,\"y\":0}],\"id\":\"Operations_with_images\"}],\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5abb516b8f224\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"media\":[{\"id\":\"do_11246090113921843213\",\"type\":\"image\",\"src\":\"https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg\",\"asset_id\":\"do_11246090113921843213\"}],\"type\":\"ftb\",\"title\":\"v1 - operations with images\",\"createdOn\":\"2018-03-28T08:25:15.611+0000\",\"gradeLevel\":[\"Kindergarten\"],\"appId\":\"ekstep_portal\",\"question_image\":\"do_11246090113921843213\",\"lastUpdatedOn\":\"2018-03-28T08:25:15.611+0000\",\"used_for\":\"worksheet\",\"model\":{\"optionCount1\":\"4\",\"optionCount2\":\"3\",\"operator1\":\"-\",\"operator2\":\"=\",\"keys\":\"0,1,2,3,4,5,6,7,8,9,+,-,×,÷,=,<,>,/,.\"},\"lastUpdatedBy\":\"597\",\"identifier\":\"do_112470071423893504143\",\"question\":\"v1 - operations with images\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522225515611\",\"answer\":{\"ans1\":{\"value\":\"1\",\"score\":1}},\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":1,\"domain\":[\"literacy\"],\"name\":\"v1 - operations with images\",\"template_id\":\"do_112470023566245888128\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:694\",\"mediamanifest\":{\"media\":[{\"id\":\"do_11246090113921843213\",\"type\":\"image\",\"src\":\"https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg\",\"asset_id\":\"do_11246090113921843213\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_112470023566245888128/assets/1522219674003/customnumkeyboard.js\",\"id\":\"nkeyboard\",\"type\":\"plugin\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_112470023566245888128/assets/1522219674010/numerickeyboard.css\",\"id\":\"keyboard_css\",\"type\":\"css\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"}]}}]" }, "config": { "__cdata": "{\"title\":\"qs\",\"max_score\":1,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"}" }, "org.ekstep.question": [{ "id": "771329d0-21d4-4834-96ac-de16576241e6", "type": "ftb", "pluginId": "org.ekstep.questionset.quiz", "pluginVer": "1.0", "templateId": "horizontalMCQ", "data": { "__cdata": "{\"questionnaire\":{\"items\":{\"do_112470071423893504143\":[{\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5abb516b8f224\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"media\":[{\"id\":\"do_11246090113921843213\",\"type\":\"image\",\"src\":\"https://dev.ekstep.in/assets/public/content/do_11246090113921843213/artifact/ae36d87ad0aa9438984018205a9c0fa0_1521106096238.jpeg\",\"asset_id\":\"do_11246090113921843213\"}],\"type\":\"ftb\",\"title\":\"v1 - operations with images\",\"createdOn\":\"2018-03-28T08:25:15.611+0000\",\"gradeLevel\":[\"Kindergarten\"],\"appId\":\"ekstep_portal\",\"question_image\":\"do_11246090113921843213\",\"lastUpdatedOn\":\"2018-03-28T08:25:15.611+0000\",\"used_for\":\"worksheet\",\"model\":{\"optionCount1\":\"4\",\"optionCount2\":\"3\",\"operator1\":\"-\",\"operator2\":\"=\",\"keys\":\"0,1,2,3,4,5,6,7,8,9,+,-,×,÷,=,<,>,/,.\"},\"lastUpdatedBy\":\"597\",\"identifier\":\"do_112470071423893504143\",\"question\":\"v1 - operations with images\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522225515611\",\"answer\":{\"ans1\":{\"value\":\"1\",\"score\":1}},\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":1,\"domain\":[\"literacy\"],\"name\":\"v1 - operations with images\",\"template_id\":\"do_112470023566245888128\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:694\",\"template\":\"Operations_with_images\"}]},\"item_sets\":[{\"count\":1,\"id\":\"do_112470071423893504143\"}],\"title\":\"qs\",\"max_score\":1,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"},\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"h\":15,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":24,\"x\":0,\"y\":10,\"type\":\"rect\"},\"g\":[{\"placeholder\":[{\"model-count\":\"item.optionCount1\",\"w\":30,\"h\":100,\"x\":0,\"y\":0,\"valign\":\"middle\",\"align\":\"center\",\"type\":\"gridLayout\",\"model-asset\":\"item.question_image\"},{\"model-count\":\"item.optionCount2\",\"w\":30,\"h\":100,\"x\":40,\"y\":0,\"valign\":\"middle\",\"align\":\"center\",\"type\":\"gridLayout\",\"model-asset\":\"item.question_image\"}],\"text\":[{\"color\":\"#4c4c4c\",\"w\":5,\"h\":0,\"x\":32,\"fontsize\":\"3vw\",\"y\":55,\"model\":\"item.operator1\",\"valign\":\"middle\",\"align\":\"center\"},{\"color\":\"#4c4c4c\",\"w\":5,\"h\":0,\"x\":72,\"fontsize\":\"3vw\",\"y\":55,\"model\":\"item.operator2\",\"valign\":\"middle\",\"align\":\"center\"},{\"z-index\":30,\"color\":\"#4c4c4c\",\"w\":20,\"h\":40,\"x\":80,\"fontsize\":\"3vw\",\"y\":38,\"model\":\"item.ans1\",\"valign\":\"middle\",\"id\":\"newText1\",\"align\":\"center\"}],\"g\":{\"shape\":{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"stroke-width\":3,\"fill\":\"#FFFFA5\",\"type\":\"roundrect\",\"stroke\":\"#719ECE\"},\"z-index\":20,\"w\":20,\"h\":40,\"x\":80,\"y\":34,\"id\":\"textshape1\"},\"w\":100,\"h\":32,\"x\":0,\"y\":33},{\"nkeyboard\":{\"keys\":\"item.keys\",\"w\":100,\"h\":25,\"limit\":7,\"x\":0,\"y\":82,\"id\":\"bKeyboard\",\"type\":\"custom\",\"target\":\"newText1\"},\"w\":100,\"h\":100,\"x\":0,\"y\":0}],\"id\":\"Operations_with_images\"}]}" }, "config": { "__cdata": "{\"type\":\"items\",\"var\":\"item\"}" }, "w": 80, "h": 85, "x": 9, "y": 6 }] }; + expect(v1ecml[org.ekstep.question]).toEqual(expectedEcml[org.ekstep.question]); + }); + it('should return ecml of question set v2', function() { + plugin.data = v2Data; + var v2ecml = plugin.toECML(); + var expectedEcml = { "x": 9, "y": 6, "w": 80, "h": 85, "rotate": 0, "z-index": 0, "id": "1a5d8740-ea06-4975-828e-5ad9703be942", "data": { "__cdata": "[{\"template\":\"NA\",\"itemType\":\"UNIT\",\"code\":\"NA\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"test\",\"language\":[\"English\"],\"type\":\"mcq\",\"title\":\"test image and audio for the image\",\"body\":\"{\\\"data\\\":{\\\"plugin\\\":{\\\"id\\\":\\\"org.ekstep.questionunit.mcq\\\",\\\"version\\\":\\\"1.0\\\",\\\"templateId\\\":\\\"horizontalMCQ\\\"},\\\"data\\\":{\\\"question\\\":{\\\"text\\\":\\\"test image and audio for the image\\\",\\\"image\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"audio\\\":\\\"\\\",\\\"hint\\\":\\\"\\\"},\\\"options\\\":[{\\\"text\\\":\\\"test1\\\",\\\"image\\\":\\\"\\\",\\\"audio\\\":\\\"/assets/public/content/145503359952511.mp3\\\",\\\"hint\\\":\\\"\\\",\\\"isCorrect\\\":true,\\\"$$hashKey\\\":\\\"object:3278\\\"},{\\\"text\\\":\\\"test2\\\",\\\"image\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"audio\\\":\\\"\\\",\\\"hint\\\":\\\"\\\",\\\"isCorrect\\\":false,\\\"$$hashKey\\\":\\\"object:3279\\\"}],\\\"media\\\":[{\\\"id\\\":566752436,\\\"src\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"assetId\\\":\\\"do_20072814\\\",\\\"type\\\":\\\"image\\\",\\\"preload\\\":false},{\\\"id\\\":576331075,\\\"src\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"assetId\\\":\\\"do_20072814\\\",\\\"type\\\":\\\"image\\\",\\\"preload\\\":false},{\\\"id\\\":94711675,\\\"src\\\":\\\"/assets/public/content/145503359952511.mp3\\\",\\\"assetId\\\":\\\"11_sound\\\",\\\"type\\\":\\\"audio\\\",\\\"preload\\\":false}]},\\\"config\\\":{\\\"metadata\\\":{\\\"category\\\":\\\"MCQ\\\",\\\"title\\\":\\\"test image and audio for the image\\\",\\\"language\\\":[\\\"English\\\"],\\\"qlevel\\\":\\\"EASY\\\",\\\"gradeLevel\\\":[\\\"Kindergarten\\\"],\\\"concepts\\\":[\\\"BIO3\\\"],\\\"description\\\":\\\"test\\\",\\\"max_score\\\":1},\\\"max_time\\\":0,\\\"max_score\\\":1,\\\"partial_scoring\\\":false,\\\"layout\\\":\\\"Horizontal\\\",\\\"isShuffleOption\\\":false},\\\"media\\\":[{\\\"id\\\":566752436,\\\"src\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"assetId\\\":\\\"do_20072814\\\",\\\"type\\\":\\\"image\\\",\\\"preload\\\":false},{\\\"id\\\":576331075,\\\"src\\\":\\\"/assets/public/content/2_1466487176189.jpg\\\",\\\"assetId\\\":\\\"do_20072814\\\",\\\"type\\\":\\\"image\\\",\\\"preload\\\":false},{\\\"id\\\":94711675,\\\"src\\\":\\\"/assets/public/content/145503359952511.mp3\\\",\\\"assetId\\\":\\\"11_sound\\\",\\\"type\\\":\\\"audio\\\",\\\"preload\\\":false}]}}\",\"createdOn\":\"2018-03-23T10:15:24.824+0000\",\"gradeLevel\":[\"Grade 1\"],\"appId\":\"ekstep_portal\",\"options\":[{\"answer\":true,\"value\":{\"type\":\"text\",\"asset\":\"1\",\"resvalue\":0,\"resindex\":0}}],\"lastUpdatedOn\":\"2018-03-23T10:15:24.824+0000\",\"identifier\":\"do_112466586622558208121\",\"question\":\"test image and audio for the image\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":2,\"versionKey\":\"1521800124824\",\"createdBy\":\"580\",\"max_score\":1,\"name\":\"test image and audio for the image\",\"template_id\":\"NA\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1652\"}]" }, "config": { "__cdata": "{\"title\":\"qs\",\"max_score\":1,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"}" }, "org.ekstep.question": [{ "id": "d5298a2e-56e8-48d7-88b9-48ce7b8a7122", "type": "mcq", "pluginId": "org.ekstep.questionunit.mcq", "pluginVer": "1.0", "templateId": "horizontalMCQ", "data": { "__cdata": "{\"question\":{\"text\":\"test image and audio for the image\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\"},\"options\":[{\"text\":\"test1\",\"image\":\"\",\"audio\":\"/assets/public/content/145503359952511.mp3\",\"hint\":\"\",\"isCorrect\":true,\"$$hashKey\":\"object:3278\"},{\"text\":\"test2\",\"image\":\"/assets/public/content/2_1466487176189.jpg\",\"audio\":\"\",\"hint\":\"\",\"isCorrect\":false,\"$$hashKey\":\"object:3279\"}],\"media\":[{\"id\":566752436,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":576331075,\"src\":\"/assets/public/content/2_1466487176189.jpg\",\"assetId\":\"do_20072814\",\"type\":\"image\",\"preload\":false},{\"id\":94711675,\"src\":\"/assets/public/content/145503359952511.mp3\",\"assetId\":\"11_sound\",\"type\":\"audio\",\"preload\":false}]}" }, "config": { "__cdata": "{\"metadata\":{\"category\":\"MCQ\",\"title\":\"test image and audio for the image\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Kindergarten\"],\"concepts\":[\"BIO3\"],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":false,\"layout\":\"Horizontal\",\"isShuffleOption\":false}" }, "w": 80, "h": 85, "x": 9, "y": 6 }] }; + expect(v2ecml[org.ekstep.question]).toEqual(expectedEcml[org.ekstep.question]); + }); + it('should call add media 3 times for v2Data', function() { + plugin.data = v2Data; + plugin.toECML(); + + expect(plugin.addMedia.calls.count()).toBe(3); + }); + }); + + describe("createEcmlStructureV1", function() { + + beforeEach(function() { + plugin.data = v1Data; + }); + + it('should call createEcmlStructureV1', function() { + var controller = {}; + controller = plugin.createEcmlStructureV1(plugin.data[0]); + expect(controller).toContain("questionnaire"); + expect(controller).toContain("template"); + expect(controller).toEqual(JSON.stringify(v1DataQuestion)); + }); + + }); + + describe('get config', function() { + + it('should return config object', function() { + var result = plugin.getConfig(); + var actualProps = Object.keys(result); + var expectedProps = ["title", "max_score", "allow_skip", "show_feedback", "shuffle_questions", "shuffle_options", "total_items", "btn_edit"]; + expect(actualProps).toEqual(expectedProps); + }); + + }); + + describe('openQuestionBank function', function() { + var event, callback, data; + + it('should open question bank popup when creating question set', function() { + event = { "target": undefined, "type": "org.ekstep.questionset:showPopup" }; + callback = undefined; + data = undefined; + plugin.openQuestionBank(event, callback); + expect(ecEditor.dispatchEvent).toHaveBeenCalledWith('org.ekstep.questionbank:showpopup', { callback: callback, data: data }); + }); + + it('should open question bank popup when editing question set', function(done) { + plugin.data = newData; + data1 = {"data":plugin.data,"config":plugin.config}; + var callback = {data: data1, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + event = { "target": undefined, "type": "org.ekstep.questionset:showPopup" }; + callback = { "type": "questionset", "callback": function() {} }; + data = { data: plugin.data, config: plugin.config }; + instance.openQuestionBank(event, callback); + expect(ecEditor.dispatchEvent).toHaveBeenCalledWith('org.ekstep.questionbank:showpopup', { callback: callback.callback, data: data }); + done(); + }, 500); + }); + + }); + + describe('on config change in sidebar', function() { + beforeEach(function() { + plugin.data = v2Data1; + plugin.editorObj = { "_objects": [{ "type": "image", "originX": "left", "originY": "top", "left": -392.5, "top": -256.5, "width": 785, "height": 513, "fill": "rgb(0,0,0)", "stroke": null, "strokeWidth": 0, "strokeDashArray": null, "strokeLineCap": "butt", "strokeLineJoin": "miter", "strokeMiterLimit": 10, "scaleX": 1, "scaleY": 1, "angle": 0, "flipX": false, "flipY": false, "opacity": 1, "shadow": null, "visible": true, "clipTo": null, "backgroundColor": "", "fillRule": "nonzero", "globalCompositeOperation": "source-over", "transformMatrix": null, "skewX": 0, "skewY": 0, "src": "http://localhost:3000/plugins/org.ekstep.questionset-1.0/editor/assets/quizimage.png", "filters": [], "resizeFilters": [] }, { "type": "group", "originX": "left", "originY": "top", "left": -359.5, "top": -235.65, "width": 125.66, "height": 31.56, "fill": "rgb(0,0,0)", "stroke": null, "strokeWidth": 0, "strokeDashArray": null, "strokeLineCap": "butt", "strokeLineJoin": "miter", "strokeMiterLimit": 10, "scaleX": 1, "scaleY": 1, "angle": 0, "flipX": false, "flipY": false, "opacity": 1, "shadow": null, "visible": true, "clipTo": null, "backgroundColor": "", "fillRule": "nonzero", "globalCompositeOperation": "source-over", "transformMatrix": null, "skewX": 0, "skewY": 0, "_objects": [{ "type": "text", "originX": "left", "originY": "top", "left": -62.83, "top": -15.78, "width": 10.83, "height": 16.95, "fill": "black", "stroke": null, "strokeWidth": 1, "strokeDashArray": null, "strokeLineCap": "butt", "strokeLineJoin": "miter", "strokeMiterLimit": 10, "scaleX": 1, "scaleY": 1, "angle": 0, "flipX": false, "flipY": false, "opacity": 1, "shadow": null, "visible": true, "clipTo": null, "backgroundColor": "", "fillRule": "nonzero", "globalCompositeOperation": "source-over", "transformMatrix": null, "skewX": 0, "skewY": 0 }, { "type": "text", "originX": "left", "originY": "top", "left": -62.83, "top": 1.22, "width": 72.33, "height": 13.56, "fill": "black", "stroke": null, "strokeWidth": 1, "strokeDashArray": null, "strokeLineCap": "butt", "strokeLineJoin": "miter", "strokeMiterLimit": 10, "scaleX": 1, "scaleY": 1, "angle": 0, "flipX": false, "flipY": false, "opacity": 1, "shadow": null, "visible": true, "clipTo": null, "backgroundColor": "", "fillRule": "nonzero", "globalCompositeOperation": "source-over", "transformMatrix": null, "skewX": 0, "skewY": 0 }, { "type": "text", "originX": "left", "originY": "top", "left": 22.17, "top": 1.22, "width": 39.66, "height": 13.56, "fill": "black", "stroke": null, "strokeWidth": 1, "strokeDashArray": null, "strokeLineCap": "butt", "strokeLineJoin": "miter", "strokeMiterLimit": 10, "scaleX": 1, "scaleY": 1, "angle": 0, "flipX": false, "flipY": false, "opacity": 1, "shadow": null, "visible": true, "clipTo": null, "backgroundColor": "", "fillRule": "nonzero", "globalCompositeOperation": "source-over", "transformMatrix": null, "skewX": 0, "skewY": 0 }] }] }; + }); + + it('should set question title to question set', function() { + plugin.editorObj._objects[1]._objects[0].setText = jasmine.createSpy('setText'); + plugin.onConfigChange("title", "question set"); + expect(plugin.config.title).toEqual("question set"); + }); + it('should set total_items to 2', function() { + plugin.editorObj._objects[1]._objects[1].setText = jasmine.createSpy('setText'); + plugin.onConfigChange("total_items", 2); + expect(plugin.config.total_items).toEqual(2); + }); + it('should set max_score to 2', function() { + plugin.editorObj._objects[1]._objects[2].setText = jasmine.createSpy('setText'); + plugin.onConfigChange("max_score", 2); + expect(plugin.config.max_score).toEqual(2); + }); + it('should call render', function() { + plugin.onConfigChange("shuffle_questions", false); + expect(ecEditor.render).toHaveBeenCalled(); + }); + it('should set shuffle_questions to be false', function() { + plugin.onConfigChange("shuffle_questions", false); + expect(plugin.config.shuffle_questions).toBeFalsy(); + }); + it('should set show_feedback to be false', function() { + plugin.onConfigChange("show_feedback", false); + expect(plugin.config.show_feedback).toBeFalsy(); + }); + it('should set optionShuffle to be false', function() { + plugin.onConfigChange("optionShuffle", true); + expect(plugin.config.optionShuffle).toBeTruthy(); + }); + it('should set shuffle_questions to be false', function() { + plugin.onConfigChange("btn_edit", "Edit"); + expect(ecEditor.dispatchEvent).toHaveBeenCalledWith('delete:invoke'); + }); + it('shuffle multiple question config change', function(done) { + var callback = {data: multiData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + config.initialize() + var modData = {"newValue":{"title":"test","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":true,"shuffle_options":false,"total_items":2,"btn_edit":"Edit"},"oldValue":{"title":"test","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":2,"btn_edit":"Edit"}}; + ecEditor.dispatchEvent('config:updateValue',modData,instance); + expect(ecEditor.dispatchEvent).toHaveBeenCalledWith('org.ekstep.toaster:info', { + title: 'Each question will carry equal weightage of 1 mark when using Shuffle. To provide different weightage to individual questions please turn off Shuffle.', + position: 'topCenter',}); + done(); + }, 500); + }); + }); + describe('Get Summery', function() { + + it('Get question summery', function(done) { + var callback = {data: multiData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + spyOn(instance, 'toECML').and.callThrough(); + ecEditor.dispatchEvent('org.ekstep.viewecml:show',{},undefined); + var summery = instance.getSummary(); + expect(summery.totalQuestions).toEqual(2); + expect(summery.totalScore).toEqual(2); + done(); + }, 500); + + }); + + }); + xdescribe('ToECML', function() { + var scope, $location, createController; + beforeAll(function(){ + angular.module('editorApp').controller('popupController', ['$scope', 'ngDialog', '$ocLazyLoad', '$templateCache', function ($scope, ngDialog, $ocLazyLoad, $templateCache) { + function loadNgModules (templatePath, controllerPath, allowTemplateCache) { + if (!allowTemplateCache) { + return $ocLazyLoad.load([ + { type: 'html', path: templatePath }, + { type: 'js', path: controllerPath + '?' + ecEditor.getConfig('build_number') } + ]) + } else { + if (angular.isString(templatePath) && templatePath.length > 0) { + angular.forEach(angular.element(templatePath), function (node) { + if (node.nodeName === 'SCRIPT' && node.type === 'text/ng-template') { + $templateCache.put(node.id, node.innerHTML) + } + }) + } + } + }; + + function openModal (config, callback) { + if (config && callback) config.preCloseCallback = callback + if (config) ngDialog.open(config) + }; + + function init () { + $scope.$on('ngDialog.closing', function () { + org.ekstep.services.telemetryService.interact({ 'type': 'hide', 'subtype': 'close', 'target': 'popup', 'pluginid': '', 'pluginver': '', 'objectid': '', 'stage': ecEditor.getCurrentStage().id }) + }) + }; + + init() + $scope.as = function() { + org.ekstep.contenteditor.api.getService('popup').initService(loadNgModules, openModal); + } + }]) + }) + beforeEach(module('editorApp')); + var $controller, $rootScope; + beforeEach(inject(function (_$controller_, _$rootScope_) { + + $controller = _$controller_; + $rootScope = _$rootScope_; + })); + it('Get question summery', function(done) { + + var $scope = $rootScope.$new(); + var controller = $controller('popupController', { $scope: $scope }); + $scope.as(); + console.log(window.location.href,"-----testing window location----------------"); + + var callback = {data: multiData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + + var localContext = { + $window:{ + location:{ + href:"http://localhost:3000/app/?contentId=do_212510946870812672120616" + } + } + } + with(localContext){ + org.ekstep.pluginframework.config.build_number = 1; + var instance = stage.children[stage.children.length-1]; + spyOn(instance, 'toECML').and.callThrough(); + ecEditor.dispatchEvent('org.ekstep.viewecml:show',{},undefined); + var summery = instance.getSummary(); + expect(summery.totalQuestions).toEqual(2); + expect(summery.totalScore).toEqual(2); + console.log($window.location.href,"-----testing window location----------------"); + // expect(instance.toECML).toHaveBeenCalled(); + done(); + } + }, 500); + + }); + it('should set total_items to 1', function(done) { + var callback = {data: multiData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + config.initialize() + var modData = {"newValue":{"title":"Newtest","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":true,"shuffle_options":false,"total_items":1,"btn_edit":"Edit"},"oldValue":{"title":"test","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":2,"btn_edit":"Edit"}}; + ecEditor.dispatchEvent('config:updateValue',modData,instance); + expect(plugin.config.total_items).toEqual(1); + done(); + }, 500); + }); + it('should set max_score to 1', function(done) { + var callback = {data: multiData, callBack: undefined } + ecEditor.dispatchEvent("org.ekstep.questionset:addQS", callback); + setTimeout(function _expect(){ + var instance = stage.children[stage.children.length-1]; + config.initialize() + var modData = {"newValue":{"title":"Newtest","max_score":1,"allow_skip":true,"show_feedback":true,"shuffle_questions":true,"shuffle_options":false,"total_items":2,"btn_edit":"Edit"},"oldValue":{"title":"test","max_score":2,"allow_skip":true,"show_feedback":true,"shuffle_questions":false,"shuffle_options":false,"total_items":2,"btn_edit":"Edit"}}; + ecEditor.dispatchEvent('config:updateValue',modData,instance); + expect(plugin.config.max_score).toEqual(1); + done(); + }, 500); + }); + + }); +}); +//# sourceURL=questionsetPlugin.spec.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/mocks/renderer/iterator-mock.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/mocks/renderer/iterator-mock.js new file mode 100644 index 000000000..32cf9e296 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/mocks/renderer/iterator-mock.js @@ -0,0 +1,19 @@ +var IteratorPlugin = Plugin.extend({ + _type: 'org.ekstep.iterator', + _isContainer: false, + _render: true, + _itemIndex: -1, + initialize: function() { + }, + registerNavigation: function(PluginInstance) { + EkstepRendererAPI.dispatchEvent('renderer:navigation:register', PluginInstance); + }, + deregisterNavigation: function(PluginInstance) { + EkstepRendererAPI.dispatchEvent('renderer:navigation:deregister', PluginInstance); + }, + handleNext: function() { + + }, + handlePrevious: function() { + } +}); \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/qs-feedback-popup.spec.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/qs-feedback-popup.spec.js new file mode 100644 index 000000000..70ad98dff --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/qs-feedback-popup.spec.js @@ -0,0 +1,47 @@ +describe('qs-feedback', function() { + beforeEach(function() { + spyOn($.fn, "show"); + spyOn($.fn, "hide"); + spyOn(QSFeedbackPopup, "hidePopup").and.callThrough(); + }); + + describe("showGoodJob", function() { + it('should call $.fn.show', function() { + QSFeedbackPopup.showGoodJob(); + expect($.fn.show).toHaveBeenCalled(); + }); + }); + + describe("hidePopup", function() { + it('should call $.fn.hide', function() { + QSFeedbackPopup.hidePopup(); + expect($.fn.hide).toHaveBeenCalled(); + }); + }); + describe("moveToNextStage", function() { + it('should call hidePopup', function() { + QSFeedbackPopup.moveToNextStage(); + expect(QSFeedbackPopup.hidePopup).toHaveBeenCalled(); + }); + }); + describe("showTryAgain", function() { + it('should call $.fn.show', function() { + QSFeedbackPopup.showTryAgain(); + expect($.fn.show).toHaveBeenCalled(); + }); + }); + describe("showRetry", function() { + it('should call hidePopup', function() { + QSFeedbackPopup.showRetry(); + expect(QSFeedbackPopup.hidePopup).toHaveBeenCalled(); + }); + }); + describe("qsPartialCorrect", function() { + it('should call setRendered', function() { + var partialScore = 2; + QSFeedbackPopup.qsPartialCorrect(partialScore); + expect($.fn.show).toHaveBeenCalled(); + }); + }) + +}) \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/question-set-plugin.spec.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/question-set-plugin.spec.js new file mode 100644 index 000000000..cb8bfef1e --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/question-set-plugin.spec.js @@ -0,0 +1,283 @@ +describe('org.ekstep.questionset', function() { + var questionSetPlugin, data, question, quizQuestion; + _constants = { + questionPluginId: 'org.ekstep.question', + qsElement: '#questionset', + qsPopup: 'qs-feedback-model-popup', + questionsetCSS: { + width: '100%', + position: 'absolute', + top: '2%', + left: 0, + height: '100%' + }, + feedbackCSS: { + position: 'absolute', + width: '100%', + height: '100%', + 'z-index': 999999, + top: 0, + display: 'none' + }, + qsPrefix: 'qs', + qsQuizPlugin: 'org.ekstep.questionset.quiz' + }; + + beforeEach(function() { + data = { + "x": 9, + "y": 6, + "w": 80, + "h": 85, + "rotate": 0, + "z-index": -1, + "id": "c5e08126-5ab9-488c-b0dc-70a8250a3235", + "org.ekstep.question": [{ + "id": "0a11ac6d-e801-425a-bd02-a43dea315dc9", + "type": "ftb", + "pluginId": "org.ekstep.questionunit.ftb", + "pluginVer": "1.0", + "templateId": "ftbtemplate", + "data": { + "__cdata": "{\"question\":{\"text\":\"

    ಮರದ ಎತ್ತರ ಮತ್ತು [[ಬಲವಾಗಿರುತ್ತದೆ]]

    \\n\",\"image\":\"\",\"audio\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Custom\",\"customKeys\":\"ಬ,ಲ,ವಾ,ಗಿ,ರು,ತ್ತ,ದೆ\"}},\"answer\":[\"ಬಲವಾಗಿರುತ್ತದೆ\"],\"parsedQuestion\":{\"text\":\"

    ಮರದ ಎತ್ತರ ಮತ್ತು

    \\n\",\"image\":\"\",\"audio\":\"\"}}" + }, + "config": { + "__cdata": "{\"metadata\":{\"category\":\"FTB\",\"title\":\"ಮರದ ಎತ್ತರ ಮತ್ತು ____\\n\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Grade 1\"],\"concepts\":[{\"identifier\":\"AI33\",\"name\":\"Perceptron\"}],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + }, { + "id": "514d0902-1566-453b-b6ee-6a263d2209b9", + "type": "mtf", + "pluginId": "org.ekstep.questionset.quiz", + "pluginVer": "1.0", + "templateId": "horizontalMCQ", + "data": { + "__cdata": "{\"questionnaire\":{\"items\":{\"do_1124686987616337921196\":[{\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5ab8c2e2436f7\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"type\":\"mtf\",\"title\":\"v1 sorting template\",\"createdOn\":\"2018-03-26T09:52:34.300+0000\",\"gradeLevel\":[\"KG\"],\"appId\":\"ekstep_portal\",\"lastUpdatedOn\":\"2018-03-26T09:52:34.300+0000\",\"used_for\":\"worksheet\",\"rhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"lion\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"lion\",\"resindex\":0},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"tiger\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"tiger\",\"resindex\":1},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Apple\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Apple\",\"resindex\":2},\"answer\":1},{\"value\":{\"type\":\"mixed\",\"text\":\"Mango\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Mango\",\"resindex\":3},\"answer\":1}],\"lastUpdatedBy\":\"597\",\"identifier\":\"do_1124686987616337921196\",\"question\":\"v1 sorting template\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522057954300\",\"framework\":\"NCF\",\"lhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"Animals\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Animals\",\"resindex\":0},\"index\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Fruits\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Fruits\",\"resindex\":1},\"index\":1}],\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":3,\"domain\":[\"literacy\"],\"name\":\"v1 sorting template\",\"template_id\":\"do_11239003529361817611\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1178\",\"template\":\"org.ekstep.mtf.sorting\"}]},\"item_sets\":[{\"count\":1,\"id\":\"do_1124686987616337921196\"}],\"title\":\"test\",\"max_score\":3,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"},\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":25,\"x\":0,\"y\":10},\"mtf\":{\"sorting\":{\"shape\":[{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"type\":\"rect\",\"stroke\":\"#4c4c4c\"},{\"w\":100,\"h\":0.5,\"x\":0,\"y\":18,\"fill\":\"#4c4c4c\",\"type\":\"rect\"}],\"text\":{\"z-index\":1,\"color\":\"#4c4c4c\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":5,\"model\":\"option.value.text\",\"valign\":\"top\",\"align\":\"center\"},\"snapX\":15,\"snapY\":16.5,\"h\":54,\"multiple\":true,\"marginX\":2,\"marginY\":2,\"layout\":\"table\",\"w\":100,\"options\":\"lhs_options\",\"x\":0,\"y\":28,\"cols\":4},\"sorts\":[{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":84,\"option\":\"rhs_options[0]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":84,\"option\":\"rhs_options[1]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":84,\"option\":\"rhs_options[2]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":84,\"option\":\"rhs_options[3]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":84,\"option\":\"rhs_options[4]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":84,\"option\":\"rhs_options[5]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":96,\"option\":\"rhs_options[6]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":96,\"option\":\"rhs_options[7]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":96,\"option\":\"rhs_options[8]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":96,\"option\":\"rhs_options[9]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":96,\"option\":\"rhs_options[10]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":96,\"option\":\"rhs_options[11]\"}],\"force\":false,\"model\":\"item\"},\"id\":\"org.ekstep.mtf.sorting\"}]}" + }, + "config": { + "__cdata": "{\"type\":\"items\",\"var\":\"item\"}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + }], + "data": { + "__cdata": "[{\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":25,\"x\":0,\"y\":10},\"mtf\":{\"sorting\":{\"shape\":[{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"type\":\"rect\",\"stroke\":\"#4c4c4c\"},{\"w\":100,\"h\":0.5,\"x\":0,\"y\":18,\"fill\":\"#4c4c4c\",\"type\":\"rect\"}],\"text\":{\"z-index\":1,\"color\":\"#4c4c4c\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":5,\"model\":\"option.value.text\",\"valign\":\"top\",\"align\":\"center\"},\"snapX\":15,\"snapY\":16.5,\"h\":54,\"multiple\":true,\"marginX\":2,\"marginY\":2,\"layout\":\"table\",\"w\":100,\"options\":\"lhs_options\",\"x\":0,\"y\":28,\"cols\":4},\"sorts\":[{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":84,\"option\":\"rhs_options[0]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":84,\"option\":\"rhs_options[1]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":84,\"option\":\"rhs_options[2]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":84,\"option\":\"rhs_options[3]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":84,\"option\":\"rhs_options[4]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":84,\"option\":\"rhs_options[5]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":96,\"option\":\"rhs_options[6]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":96,\"option\":\"rhs_options[7]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":96,\"option\":\"rhs_options[8]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":96,\"option\":\"rhs_options[9]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":96,\"option\":\"rhs_options[10]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":96,\"option\":\"rhs_options[11]\"}],\"force\":false,\"model\":\"item\"},\"id\":\"org.ekstep.mtf.sorting\"}],\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5ab8c2e2436f7\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"type\":\"mtf\",\"title\":\"v1 sorting template\",\"createdOn\":\"2018-03-26T09:52:34.300+0000\",\"gradeLevel\":[\"KG\"],\"appId\":\"ekstep_portal\",\"lastUpdatedOn\":\"2018-03-26T09:52:34.300+0000\",\"used_for\":\"worksheet\",\"rhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"lion\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"lion\",\"resindex\":0},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"tiger\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"tiger\",\"resindex\":1},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Apple\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Apple\",\"resindex\":2},\"answer\":1},{\"value\":{\"type\":\"mixed\",\"text\":\"Mango\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Mango\",\"resindex\":3},\"answer\":1}],\"lastUpdatedBy\":\"597\",\"identifier\":\"do_1124686987616337921196\",\"question\":\"v1 sorting template\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522057954300\",\"framework\":\"NCF\",\"lhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"Animals\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Animals\",\"resindex\":0},\"index\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Fruits\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Fruits\",\"resindex\":1},\"index\":1}],\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":3,\"domain\":[\"literacy\"],\"name\":\"v1 sorting template\",\"template_id\":\"do_11239003529361817611\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1178\",\"mediamanifest\":{\"media\":[{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481602/esl.png\",\"id\":\"esl\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481606/cat.png\",\"id\":\"cat\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481611/home.png\",\"id\":\"home\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481615/sortingdata.js\",\"id\":\"sorting\",\"type\":\"plugin\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481624/sort.js\",\"id\":\"sorts\",\"type\":\"plugin\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"}]}}]" + }, + "config": { + "__cdata": "{\"title\":\"test\",\"max_score\":3,\"allow_skip\":true,\"show_feedback\":false,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"}" + }, + "pluginType": "org.ekstep.questionset", + "font": "NotoSans, NotoSansGujarati, NotoSansOriya, NotoSansMalayalam" + }; + + quizQuestion = { + "id": "58e1b52e-90b6-4035-b226-00a197305e86", + "type": "mtf", + "pluginId": "org.ekstep.questionset.quiz", + "pluginVer": "1.0", + "templateId": "horizontalMCQ", + "data": { + "__cdata": "{\"questionnaire\":{\"items\":{\"do_1124686987616337921196\":[{\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5ab8c2e2436f7\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"type\":\"mtf\",\"title\":\"v1 sorting template\",\"createdOn\":\"2018-03-26T09:52:34.300+0000\",\"gradeLevel\":[\"KG\"],\"appId\":\"ekstep_portal\",\"lastUpdatedOn\":\"2018-03-26T09:52:34.300+0000\",\"used_for\":\"worksheet\",\"rhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"lion\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"lion\",\"resindex\":0},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"tiger\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"tiger\",\"resindex\":1},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Apple\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Apple\",\"resindex\":2},\"answer\":1},{\"value\":{\"type\":\"mixed\",\"text\":\"Mango\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Mango\",\"resindex\":3},\"answer\":1}],\"lastUpdatedBy\":\"597\",\"identifier\":\"do_1124686987616337921196\",\"question\":\"v1 sorting template\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522057954300\",\"framework\":\"NCF\",\"lhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"Animals\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Animals\",\"resindex\":0},\"index\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Fruits\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Fruits\",\"resindex\":1},\"index\":1}],\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":3,\"domain\":[\"literacy\"],\"name\":\"v1 sorting template\",\"template_id\":\"do_11239003529361817611\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1178\",\"template\":\"org.ekstep.mtf.sorting\"}]},\"item_sets\":[{\"count\":1,\"id\":\"do_1124686987616337921196\"}],\"title\":\"test\",\"max_score\":3,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"},\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":25,\"x\":0,\"y\":10},\"mtf\":{\"sorting\":{\"shape\":[{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"type\":\"rect\",\"stroke\":\"#4c4c4c\"},{\"w\":100,\"h\":0.5,\"x\":0,\"y\":18,\"fill\":\"#4c4c4c\",\"type\":\"rect\"}],\"text\":{\"z-index\":1,\"color\":\"#4c4c4c\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":5,\"model\":\"option.value.text\",\"valign\":\"top\",\"align\":\"center\"},\"snapX\":15,\"snapY\":16.5,\"h\":54,\"multiple\":true,\"marginX\":2,\"marginY\":2,\"layout\":\"table\",\"w\":100,\"options\":\"lhs_options\",\"x\":0,\"y\":28,\"cols\":4},\"sorts\":[{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":84,\"option\":\"rhs_options[0]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":84,\"option\":\"rhs_options[1]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":84,\"option\":\"rhs_options[2]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":84,\"option\":\"rhs_options[3]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":84,\"option\":\"rhs_options[4]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":84,\"option\":\"rhs_options[5]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":96,\"option\":\"rhs_options[6]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":96,\"option\":\"rhs_options[7]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":96,\"option\":\"rhs_options[8]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":96,\"option\":\"rhs_options[9]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":96,\"option\":\"rhs_options[10]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":96,\"option\":\"rhs_options[11]\"}],\"force\":false,\"model\":\"item\"},\"id\":\"org.ekstep.mtf.sorting\"}]}" + }, + "config": { + "__cdata": "{\"type\":\"items\",\"var\":\"item\"}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + }; + + question = { + "id": "0a11ac6d-e801-425a-bd02-a43dea315dc9", + "type": "ftb", + "pluginId": "org.ekstep.questionunit.ftb", + "pluginVer": "1.0", + "templateId": "ftbtemplate", + "data": { + "__cdata": "{\"question\":{\"text\":\"

    ಮರದ ಎತ್ತರ ಮತ್ತು [[ಬಲವಾಗಿರುತ್ತದೆ]]

    \\n\",\"image\":\"\",\"audio\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Custom\",\"customKeys\":\"ಬ,ಲ,ವಾ,ಗಿ,ರು,ತ್ತ,ದೆ\"}},\"answer\":[\"ಬಲವಾಗಿರುತ್ತದೆ\"],\"parsedQuestion\":{\"text\":\"

    ಮರದ ಎತ್ತರ ಮತ್ತು

    \\n\",\"image\":\"\",\"audio\":\"\"}}" + }, + "config": { + "__cdata": "{\"metadata\":{\"category\":\"FTB\",\"title\":\"ಮರದ ಎತ್ತರ ಮತ್ತು ____\\n\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Grade 1\"],\"concepts\":[{\"identifier\":\"AI33\",\"name\":\"Perceptron\"}],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + } + + + + + questionSetPlugin = new org.ekstep.questionsetRenderer(data, Renderer.theme._currentScene, Renderer.theme._currentScene, Renderer.theme); + + + questionSetPlugin._data = data; + questionSetPlugin._questionStates = { + "0a11ac6d-e801-425a-bd02-a43dea315dc9": { + val: "" + } + } + spyOn(questionSetPlugin, 'loadTemplateContainer'); + spyOn(questionSetPlugin, 'saveQuestionSetState'); + spyOn(questionSetPlugin, 'setRendered'); + spyOn(EkstepRendererAPI, 'dispatchEvent'); + spyOn(questionSetPlugin, 'renderNextQuestion'); + spyOn(QSFeedbackPopup, 'showGoodJob'); + spyOn(QSFeedbackPopup, 'showTryAgain'); + spyOn(questionSetPlugin, 'nextQuestion').and.callThrough(); + spyOn(questionSetPlugin, 'prevQuestion').and.callThrough(); + spyOn(questionSetPlugin, 'renderPrevQuestion'); + spyOn(questionSetPlugin, 'getPrevQuestion'); + spyOn(TelemetryService, 'navigate'); + spyOn(questionSetPlugin, 'generateNavigateTelemetry').and.callThrough(); + var themeObj = Renderer.theme; + spyOn(jQuery.fn, "remove"); + spyOn(themeObj, 'setParam'); + spyOn($.fn, "append"); + + }); + + describe("init plugin", function() { + it('should call loadTemplateContainer', function() { + + questionSetPlugin.initPlugin(data); + expect(questionSetPlugin.loadTemplateContainer).toHaveBeenCalled(); + }); + it('should call saveQuestionSetState', function() { + + questionSetPlugin.initPlugin(data); + expect(questionSetPlugin.saveQuestionSetState).toHaveBeenCalled(); + }); + + + }); + + describe("render Question", function() { + it('should call setRendered', function() { + + questionSetPlugin.renderQuestion(question); + expect(questionSetPlugin.setRendered).toHaveBeenCalled(); + }); + }); + + describe("set rendered", function() { + it('should set renderedquestions', function() { + + questionSetPlugin.setRendered(quizQuestion); + expect(questionSetPlugin._renderedQuestions).not.toBe(undefined); + }); + + }); + + describe("end Of QuestionSet", function() { + it('should set return true', function() { + questionSetPlugin._renderedQuestions.push(question); + var res = questionSetPlugin.endOfQuestionSet(); + expect(res).toBe(true); + }); + }); + + describe("next Question", function() { + it('should call renderNextQuestion', function() { + questionSetPlugin._displayedPopup = true; + questionSetPlugin.nextQuestion(); + expect(questionSetPlugin.renderNextQuestion).toHaveBeenCalled(); + }); + }); + + describe("display Feedback", function() { + it('should call showGoodJob', function() { + questionSetPlugin._displayedPopup = true; + var result = { + "eval": true, + "pass": true + } + questionSetPlugin.displayFeedback(result); + expect(QSFeedbackPopup.showGoodJob).toHaveBeenCalled(); + }); + }); + describe("display Feedback", function() { + it('should call showTryAgain', function() { + questionSetPlugin._displayedPopup = true; + var result = { + "eval": false, + "pass": false + } + questionSetPlugin.displayFeedback(result); + expect(QSFeedbackPopup.showTryAgain).toHaveBeenCalled(); + }); + }); + describe("prevQuestion", function() { + it('should call renderPrevQuestion', function() { + questionSetPlugin.prevQuestion(); + expect(questionSetPlugin.renderPrevQuestion).toHaveBeenCalled(); + }); + }); + + describe("getPrevQuestion", function() { + it('should return a value', function() { + var res = questionSetPlugin.getPrevQuestion(); + expect(res).toBe(undefined); + }); + }); + + describe("getRenderedIndex", function() { + it('should return index', function() { + var res = questionSetPlugin.getRenderedIndex(); + expect(res).toBe(0); + }); + }); + + describe("resetQS", function() { + it('should dispatch event', function() { + questionSetPlugin.resetQS(); + expect(EkstepRendererAPI.dispatchEvent).toHaveBeenCalled(); + }); + }); + + describe("getQuestionState", function() { + it('should return question state', function() { + var res = questionSetPlugin.getQuestionState('0a11ac6d-e801-425a-bd02-a43dea315dc9'); + expect(res).not.toBe(undefined); + }); + }); + + describe("resetTemplates", function() { + it('should call jQuery remove function', function() { + questionSetPlugin.resetTemplates(); + expect(jQuery.fn.remove).toHaveBeenCalled(); + }); + }); + + + + describe("generateNavigateTelemetry", function() { + it('should return index', function() { + questionSetPlugin.generateNavigateTelemetry(); + expect(TelemetryService.navigate).toHaveBeenCalled(); + }); + }); + + + describe("handleNext", function() { + it('should call showTryAgain', function() { + questionSetPlugin.handleNext(); + expect(questionSetPlugin.nextQuestion).toHaveBeenCalled(); + }); + }); + + describe("handlePrevious", function() { + it('should call showTryAgain', function() { + questionSetPlugin.handlePrevious(); + expect(questionSetPlugin.prevQuestion).toHaveBeenCalled(); + }); + }); + + +}); \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/telemetry-logger.spec.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/telemetry-logger.spec.js new file mode 100644 index 000000000..84badede9 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionset-1.0/test/renderer/telemetry-logger.spec.js @@ -0,0 +1,134 @@ +describe('qs-feedback', function() { + + var data, question; + beforeEach(function() { + data = { + "x": 9, + "y": 6, + "w": 80, + "h": 85, + "rotate": 0, + "z-index": -1, + "id": "c5e08126-5ab9-488c-b0dc-70a8250a3235", + "org.ekstep.question": [{ + "id": "514d0902-1566-453b-b6ee-6a263d2209b9", + "type": "mtf", + "pluginId": "org.ekstep.questionset.quiz", + "pluginVer": "1.0", + "templateId": "horizontalMCQ", + "data": { + "__cdata": "{\"questionnaire\":{\"items\":{\"do_1124686987616337921196\":[{\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5ab8c2e2436f7\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"type\":\"mtf\",\"title\":\"v1 sorting template\",\"createdOn\":\"2018-03-26T09:52:34.300+0000\",\"gradeLevel\":[\"KG\"],\"appId\":\"ekstep_portal\",\"lastUpdatedOn\":\"2018-03-26T09:52:34.300+0000\",\"used_for\":\"worksheet\",\"rhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"lion\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"lion\",\"resindex\":0},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"tiger\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"tiger\",\"resindex\":1},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Apple\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Apple\",\"resindex\":2},\"answer\":1},{\"value\":{\"type\":\"mixed\",\"text\":\"Mango\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Mango\",\"resindex\":3},\"answer\":1}],\"lastUpdatedBy\":\"597\",\"identifier\":\"do_1124686987616337921196\",\"question\":\"v1 sorting template\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522057954300\",\"framework\":\"NCF\",\"lhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"Animals\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Animals\",\"resindex\":0},\"index\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Fruits\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Fruits\",\"resindex\":1},\"index\":1}],\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":3,\"domain\":[\"literacy\"],\"name\":\"v1 sorting template\",\"template_id\":\"do_11239003529361817611\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1178\",\"template\":\"org.ekstep.mtf.sorting\"}]},\"item_sets\":[{\"count\":1,\"id\":\"do_1124686987616337921196\"}],\"title\":\"test\",\"max_score\":3,\"allow_skip\":true,\"show_feedback\":true,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"},\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":25,\"x\":0,\"y\":10},\"mtf\":{\"sorting\":{\"shape\":[{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"type\":\"rect\",\"stroke\":\"#4c4c4c\"},{\"w\":100,\"h\":0.5,\"x\":0,\"y\":18,\"fill\":\"#4c4c4c\",\"type\":\"rect\"}],\"text\":{\"z-index\":1,\"color\":\"#4c4c4c\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":5,\"model\":\"option.value.text\",\"valign\":\"top\",\"align\":\"center\"},\"snapX\":15,\"snapY\":16.5,\"h\":54,\"multiple\":true,\"marginX\":2,\"marginY\":2,\"layout\":\"table\",\"w\":100,\"options\":\"lhs_options\",\"x\":0,\"y\":28,\"cols\":4},\"sorts\":[{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":84,\"option\":\"rhs_options[0]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":84,\"option\":\"rhs_options[1]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":84,\"option\":\"rhs_options[2]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":84,\"option\":\"rhs_options[3]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":84,\"option\":\"rhs_options[4]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":84,\"option\":\"rhs_options[5]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":96,\"option\":\"rhs_options[6]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":96,\"option\":\"rhs_options[7]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":96,\"option\":\"rhs_options[8]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":96,\"option\":\"rhs_options[9]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":96,\"option\":\"rhs_options[10]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":96,\"option\":\"rhs_options[11]\"}],\"force\":false,\"model\":\"item\"},\"id\":\"org.ekstep.mtf.sorting\"}]}" + }, + "config": { + "__cdata": "{\"type\":\"items\",\"var\":\"item\"}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + }], + "data": { + "__cdata": "[{\"template\":[{\"text\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"color\":\"#4c4c4c\",\"w\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":10,\"lineHeight\":1.4,\"model\":\"item.question\",\"valign\":\"top\",\"align\":\"center\"},\"shape\":{\"event\":{\"action\":[{\"asset_model\":\"item.question_audio\",\"sound\":true,\"type\":\"command\",\"command\":\"stop\"},{\"asset_model\":\"item.question_audio\",\"type\":\"command\",\"command\":\"play\"}],\"type\":\"click\"},\"hitArea\":true,\"w\":100,\"h\":25,\"x\":0,\"y\":10},\"mtf\":{\"sorting\":{\"shape\":[{\"w\":100,\"h\":100,\"x\":0,\"y\":0,\"type\":\"rect\",\"stroke\":\"#4c4c4c\"},{\"w\":100,\"h\":0.5,\"x\":0,\"y\":18,\"fill\":\"#4c4c4c\",\"type\":\"rect\"}],\"text\":{\"z-index\":1,\"color\":\"#4c4c4c\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"3vw\",\"y\":5,\"model\":\"option.value.text\",\"valign\":\"top\",\"align\":\"center\"},\"snapX\":15,\"snapY\":16.5,\"h\":54,\"multiple\":true,\"marginX\":2,\"marginY\":2,\"layout\":\"table\",\"w\":100,\"options\":\"lhs_options\",\"x\":0,\"y\":28,\"cols\":4},\"sorts\":[{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":84,\"option\":\"rhs_options[0]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":84,\"option\":\"rhs_options[1]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":84,\"option\":\"rhs_options[2]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":84,\"option\":\"rhs_options[3]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":84,\"option\":\"rhs_options[4]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":84,\"option\":\"rhs_options[5]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":0,\"y\":96,\"option\":\"rhs_options[6]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":16.5,\"y\":96,\"option\":\"rhs_options[7]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":33,\"y\":96,\"option\":\"rhs_options[8]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":49.5,\"y\":96,\"option\":\"rhs_options[9]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":66,\"y\":96,\"option\":\"rhs_options[10]\"},{\"text\":{\"color\":\"blue\",\"w\":100,\"h\":100,\"x\":0,\"fontsize\":\"2.3vw\",\"y\":0,\"model\":\"option.value.text\",\"valign\":\"middle\",\"align\":\"center\"},\"g\":{\"image\":{\"w\":100,\"x\":0,\"y\":0,\"model\":\"option.value.image\",\"align\":\"center\"},\"w\":100,\"h\":70,\"x\":0,\"y\":15},\"w\":15,\"h\":12,\"x\":82.5,\"y\":96,\"option\":\"rhs_options[11]\"}],\"force\":false,\"model\":\"item\"},\"id\":\"org.ekstep.mtf.sorting\"}],\"itemType\":\"UNIT\",\"code\":\"org.ekstep.assessmentitem.literacy_5ab8c2e2436f7\",\"subject\":\"domain\",\"qlevel\":\"EASY\",\"channel\":\"in.ekstep\",\"description\":\"\",\"language\":[\"English\"],\"type\":\"mtf\",\"title\":\"v1 sorting template\",\"createdOn\":\"2018-03-26T09:52:34.300+0000\",\"gradeLevel\":[\"KG\"],\"appId\":\"ekstep_portal\",\"lastUpdatedOn\":\"2018-03-26T09:52:34.300+0000\",\"used_for\":\"worksheet\",\"rhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"lion\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"lion\",\"resindex\":0},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"tiger\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"tiger\",\"resindex\":1},\"answer\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Apple\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Apple\",\"resindex\":2},\"answer\":1},{\"value\":{\"type\":\"mixed\",\"text\":\"Mango\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Mango\",\"resindex\":3},\"answer\":1}],\"lastUpdatedBy\":\"597\",\"identifier\":\"do_1124686987616337921196\",\"question\":\"v1 sorting template\",\"consumerId\":\"f6878ac4-e9c9-4bc4-80be-298c5a73b447\",\"version\":1,\"versionKey\":\"1522057954300\",\"framework\":\"NCF\",\"lhs_options\":[{\"value\":{\"type\":\"mixed\",\"text\":\"Animals\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Animals\",\"resindex\":0},\"index\":0},{\"value\":{\"type\":\"mixed\",\"text\":\"Fruits\",\"image\":\"\",\"count\":\"\",\"audio\":\"\",\"resvalue\":\"Fruits\",\"resindex\":1},\"index\":1}],\"concepts\":[{\"identifier\":\"LO4\",\"name\":\"Understanding of Grammar/Syntax\",\"objectType\":\"Concept\",\"relation\":\"associatedTo\",\"description\":null,\"index\":null,\"status\":null,\"depth\":null,\"mimeType\":null,\"visibility\":null,\"compatibilityLevel\":null}],\"createdBy\":\"597\",\"max_score\":3,\"domain\":[\"literacy\"],\"name\":\"v1 sorting template\",\"template_id\":\"do_11239003529361817611\",\"category\":\"MCQ\",\"status\":\"Live\",\"isSelected\":true,\"$$hashKey\":\"object:1178\",\"mediamanifest\":{\"media\":[{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481602/esl.png\",\"id\":\"esl\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481606/cat.png\",\"id\":\"cat\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481611/home.png\",\"id\":\"home\",\"type\":\"image\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481615/sortingdata.js\",\"id\":\"sorting\",\"type\":\"plugin\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"},{\"src\":\"https://dev.ekstep.in/assets/public/content/do_11239003529361817611/assets/1512455481624/sort.js\",\"id\":\"sorts\",\"type\":\"plugin\",\"plugin\":\"org.ekstep.questionset\",\"ver\":\"1.0\"}]}}]" + }, + "config": { + "__cdata": "{\"title\":\"test\",\"max_score\":3,\"allow_skip\":true,\"show_feedback\":false,\"shuffle_questions\":false,\"shuffle_options\":false,\"total_items\":1,\"btn_edit\":\"Edit\"}" + }, + "pluginType": "org.ekstep.questionset", + "font": "NotoSans, NotoSansGujarati, NotoSansOriya, NotoSansMalayalam" + }; + + Renderer.theme._currentStage = 123; + + question = { + "id": "0a11ac6d-e801-425a-bd02-a43dea315dc9", + "type": "ftb", + "pluginId": "org.ekstep.questionunit.ftb", + "pluginVer": "1.0", + "templateId": "ftbtemplate", + "data": { + "__cdata": "{\"question\":{\"text\":\"

    ಮರದ ಎತ್ತರ ಮತ್ತು [[ಬಲವಾಗಿರುತ್ತದೆ]]

    \\n\",\"image\":\"\",\"audio\":\"\",\"keyboardConfig\":{\"keyboardType\":\"Custom\",\"customKeys\":\"ಬ,ಲ,ವಾ,ಗಿ,ರು,ತ್ತ,ದೆ\"}},\"answer\":[\"ಬಲವಾಗಿರುತ್ತದೆ\"],\"parsedQuestion\":{\"text\":\"

    ಮರದ ಎತ್ತರ ಮತ್ತು

    \\n\",\"image\":\"\",\"audio\":\"\"}}" + }, + "config": { + "__cdata": "{\"metadata\":{\"category\":\"FTB\",\"title\":\"ಮರದ ಎತ್ತರ ಮತ್ತು ____\\n\",\"language\":[\"English\"],\"qlevel\":\"EASY\",\"gradeLevel\":[\"Grade 1\"],\"concepts\":[{\"identifier\":\"AI33\",\"name\":\"Perceptron\"}],\"description\":\"test\",\"max_score\":1},\"max_time\":0,\"max_score\":1,\"partial_scoring\":true,\"layout\":\"Horizontal\",\"isShuffleOption\":false}" + }, + "w": 80, + "h": 85, + "x": 9, + "y": 6 + }; + + spyOn(TelemetryService, 'interact'); + spyOn(TelemetryService, 'itemResponse'); + spyOn(TelemetryService, 'assessEnd'); + spyOn(QSTelemetryLogger, 'logInteract').and.callThrough(); + spyOn(QSTelemetryLogger, 'logResponse').and.callThrough(); + spyOn(QSTelemetryLogger, 'logAssess').and.callThrough(); + spyOn(QSTelemetryLogger, 'logAssessEnd').and.callThrough(); + + }); + + describe("setQuestion", function() { + it('should set QSTelemetryLogger._qConfig', function() { + QSTelemetryLogger.setQuestion(question); + expect(QSTelemetryLogger._qConfig).not.toBe(undefined); + }); + }); + + describe("logInteract", function() { + it('should call TelemetryService interact', function() { + QSTelemetryLogger.logInteract(data); + expect(TelemetryService.interact).toHaveBeenCalled(); + }); + }); + + describe("logResponse", function() { + it('should call TelemetryService itemResponse', function() { + QSTelemetryLogger._plugin = {}; + QSTelemetryLogger._plugin._manifest = {}; + QSTelemetryLogger.logResponse(data); + expect(TelemetryService.itemResponse).toHaveBeenCalled(); + }); + }); + + describe("logAssess", function() { + it('should set assessStart', function() { + QSTelemetryLogger.logAssess(); + expect(QSTelemetryLogger._assessStart).not.toBe(undefined); + }); + }); + + describe("logAssessEnd", function() { + it('should call TelemetryService assessEnd', function() { + var result = { + "eval": true, + "score": 2, + "values": [] + } + QSTelemetryLogger.logAssessEnd(result); + expect(TelemetryService.assessEnd).toHaveBeenCalled(); + }); + }); + + describe("logEvent", function() { + it('should call QSTelemetryLogger logInteract', function() { + var type = 'TOUCH'; + QSTelemetryLogger.logEvent(type, data); + expect(QSTelemetryLogger.logInteract).toHaveBeenCalled(); + }); + it('should call QSTelemetryLogger logInteract', function() { + var type = 'DRAG'; + QSTelemetryLogger.logEvent(type, data); + expect(QSTelemetryLogger.logInteract).toHaveBeenCalled(); + }); + it('should call TelemetryService logAssess', function() { + var type = 'ASSESS'; + QSTelemetryLogger.logEvent(type, data); + expect(QSTelemetryLogger.logAssess).toHaveBeenCalled(); + }); + it('should call TelemetryService logResponse', function() { + var type = 'RESPONSE'; + QSTelemetryLogger.logEvent(type, data); + expect(QSTelemetryLogger.logResponse).toHaveBeenCalled(); + }); + }); +}) \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintignore b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintignore new file mode 100644 index 000000000..2f36f26d3 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintignore @@ -0,0 +1 @@ +libs/ \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintrc.yaml b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintrc.yaml new file mode 100644 index 000000000..9c96e38a3 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.eslintrc.yaml @@ -0,0 +1,3 @@ +extends: "ekstep-content-plugin" +rules: + indent: ["error", 2, { "SwitchCase": 1 }] \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.gitignore b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.gitignore new file mode 100644 index 000000000..1ca5639d4 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/.gitignore @@ -0,0 +1,7 @@ +.DS_Store +node_modules +bower_components +coverage +docs +dist +npm-debug.log \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/Jenkinsfile b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/Jenkinsfile new file mode 100644 index 000000000..ad419e8a9 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/Jenkinsfile @@ -0,0 +1,5 @@ +@Library('ekstep-content-plugin-jenkins-common') _ + +buildContentPlugin { + +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/README.md b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/README.md new file mode 100644 index 000000000..62c23de2b --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/README.md @@ -0,0 +1,11 @@ +# org.ekstep.plugins.test + +This plugin is an example plugin + +### Usage + +How do people use this plugin? + +### Development + +Please refer to [wiki](https://github.com/ekstep/Contributed-Plugins/wiki) for plugin development guidelines \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/assets/down_arrow.png b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/assets/down_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d74145b87745e2290b5310bb0a9d185da2d658 GIT binary patch literal 596 zcmV-a0;~OrP)L1MWo* zQX9C_yK1V@@MN{x3h;dNwSAyiT-5sdkExJ){Q_~k4cr|WNGlFz-+*pvaF00NG1t8~ zF|xXPi8$WLAkZaAzB-DccSuXXLF&Ogg~F}{!Q5CR2i3_ZKmH37j3>W}lJntI^mSxvtf2VD=X2 zdImA8D2lfG7tZihVc5c~l4*9dsAH~sbATM3JCh)pMuR1u_Xue-(+s|Fc=!N-Lg5W? zErUp9g<(6rGZzA|TCEJc0M4XFdzdMw$uE-Rv6{_SdHarq0L=FvVzx!LSvvbjmAoeX zIL8eD6ozf2GO&Ld1jaP#r`K!~IF~`p%8H`b<91900hs44AZ-m{6C+bWDU4~56UD04 il2xmvzXr_m-|`!qK)P0KgcsTX0000*?YcQo;Db{oiJDEMNz+Q9;jKYmdIk z?M)0hQ)4db?Q$#;k@c1Fb-yUMCB^Y#{RG>uX*`od{%QSEJ^cD=kN7_>XYPdpt&yC1 zE40?Jm+)CKt>&7;s4+L`#hjEsK9_fHYgos??(lq5pY)!LgHp9#Hx>mw))ki5+g0%N zutetd#<@m!)-zY9R_x=GS;wW%CjF=AL(Yb~Dsk`X?&zC8&oW#1+}?WPL(l&|BkEln znAWe~|LSo3^GEC7yj-99YW=;eb>aI@bN#gz{r9i1^y|loGvz<6H|XSg9=PJ-BNM}i zN>S^4B$&k0rr(WiJlOJguA8h`b4Fj);*Ld?uhtrNimjO3s1vn>?}qCZm$@Gtx18By zZq*SsV>6@vWI6Y_|5+~DlpYh8@2^n27U8E;8a7{EU++WKp8)lwiH+@yEK|cDw<`+w zMm&DHF=`IWOTCRJiY7c!I-RL19;ug7G;!&!J4&YwCw1$jPmM|0+4s|R+B2`!Crzgn z_QWJh?gTQbMRy-7Dp$K6@l5%N)M*}|@XX>*S!eV=zPhOQX;$*}h%TQs zA31{=opi*yk0x!5(3#d@e|-lraOg6`QabX_wGVo3t9p1Svd&yw??#cTg!1Lmg!YM9A6{-a?qPi6 z!R7~k?ac?XKA5jvZIy8_klSyv(45tJXZFiaU&gX{^`SqJ%MPz$uGX>g7joo}E1f5% zyx?=q9Fd2e`$ZJ37k&({<>H)Hs@EvZUKa1>v!Hmoi0i9ASEFyLH|>klHK=U0>j@Hm zp!?m~O-6u|@2@ZGz4!ChGNx-@cYUDrSVH{Rv}5ga_3r%KAphY^d$Zo24-Yvet|$m< zc>Vmq)>f|V))h*J@@lkWBFa*ZyK4#ZotC}RQ4rI9xLr8qE$3X0bRVYkAv^j6C-aG$ zR35HXJoGsGS4%jP&Y?9-zdwFI`-6v{@A3EP(l&w#KO4E`w6#TR@t&LgtiXHmp|jct zQh)0eEI*jMfM-W)+QGbxiTu9}ow)aGcwo@b5*;Qc!#@3I!J+9Z4hnOgiz@iZ6)wc1 zdgJYbV~v0L-pN?Jc`%dNUDx96gQrIy?r9F^i`l@<-X`>B!}%i(w%=CrSY#X&{B5GU z!}!4x*7P^V#t)im#n^!QWe;jIezV|WX;IhRF^^we*Fyf#+nOCRhyK<`cx|w5 zOFvYt&>rd6emI_OeM@<5U$NDkEf4;%%;Wg4`OV;K4p2=soB5&WuJ)Jfx!Th|_*Afd zGdO*+;8N3P\ +
    \ + \ +
    \ +
    \ +
    \ + \ +

    {{formdata.audioName}}

    \ +
    \ +
    \ + \ + \ + \ +
    \ +
    \ +
    \ +
    \ +
    \ + ' + }; +}); + +//# sourceURL=questionunit-util.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/plugin.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/plugin.js new file mode 100644 index 000000000..936cf5e0b --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/plugin.js @@ -0,0 +1,60 @@ +/** + * Question Unit Base Plugin that declares the interfaces that Question Unit Plugins must define. + * @class org.ekstep.contenteditor.questionUnitPlugin + * @extends org.ekstep.contenteditor.basePlugin + * @author Jagadish Pujari + */ +org.ekstep.contenteditor.questionUnitPlugin = org.ekstep.contenteditor.basePlugin.extend({ + type: "org.ekstep.contenteditor.questionUnitPlugin", + _data: {}, + /** + * Initialize the plugin + * Load CKEditor, call beforeInit and beforeInit + */ + initialize: function () { + this.beforeInit(); + + this.afterInit(); + }, + /** + * Actions to be performed before the question form is rendered. + * This method may be overridden if HTML actions needs to be binded + */ + beforeInit: function() { + + }, + /** + * Actions to be performed after the question form is rendered. + * This method may be overridden if HTML actions needs to be binded + */ + afterInit: function() { + + }, + /** + * Set the question data + * While editing existing question + * @param {object} data - question data + */ + renderForm: function(data) { + this._data = data; + var instance = this; + ecEditor.addEventListener("org.ekstep.questionunit:ready",function(){ + ecEditor.dispatchEvent(instance.manifest.id + ":editquestion",data); + }); + }, + /** + * Set the question to _data. + * Dispatch event to particular question unit plugin(MCQ/FTB/MTF) + * @param {function} callback - question plugin validation + */ + validateForm: function(callback) { + var instance = this; + ecEditor.dispatchEvent(this.manifest.id + ":validateform", function(isValid, data) { + instance._data = data; + if(_.isFunction(callback)) { + callback(isValid,data); + } + }); + } +}); +//# sourceURL=questionUnitPlugin.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/styles/styles.css b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/styles/styles.css new file mode 100644 index 000000000..1b031b14a --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/editor/styles/styles.css @@ -0,0 +1,84 @@ +/* Editor Selected Media Container */ + +.question-selected-media-container { + height: 80px; + margin-bottom: 15px; +} + +.selected-image-container { + height: 100%; + border: 1px solid #9E9E9E; + border-radius: 6px; + float: left; + width: 30%; + margin-right: 15px; +} + +.image-container { + height: 100%; + float: left; + overflow: hidden; + width: 80%; + border-radius: 6px; +} + +.selected-image { + cursor: pointer; + max-width: 100%; + height: 100%; +} + +.selected-audio-container { + height: 100%; + border: 1px solid #9E9E9E; + border-radius: 6px; + float: left; + width: 30%; + margin-right: 15px; +} + +.audio-name-delete-container { + height: 50%; +} + +.auto-play-container { + margin: 10px; +} + +.audio-container { + cursor: pointer; + height: 100%; + float: left; + overflow: hidden; + width: 80%; +} + +.selected-audio { + max-width: 100%; + display: none; +} + +.audio-container .music { + float: left; + padding: 4px; +} + +.audio-container p { + white-space: nowrap; + width: 80%; + overflow: hidden; + text-overflow: ellipsis; + padding: 4px; +} + +.audio-container audio { + display: none; +} + +.delete-media-container { + margin-top: 10px; + float: left; + width: 20%; + height: 100%; + text-align: center; +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/gulpfile.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/gulpfile.js new file mode 100644 index 000000000..1a3fe411d --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/gulpfile.js @@ -0,0 +1 @@ +require('ekstep-content-plugin-dev-common/lib/gulp-tasks')(); \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/manifest.json b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/manifest.json new file mode 100644 index 000000000..79cc411b2 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/manifest.json @@ -0,0 +1,125 @@ +{ + "id": "org.ekstep.questionunit", + "ver": "1.1", + "author": "Jagadish Pujari", + "type": "plugin", + "title": "Question Unit Base Plugin", + "description": "Question Unit Base Plugin that declares the interfaces that Question Unit Plugins must define.", + "publishedDate": "", + "editor": { + "main": "editor/plugin.js", + "dependencies": [ + { + "type": "css", + "src": "editor/styles/styles.css" + }, + { + "type": "js", + "src": "editor/js/util.js" + }, + { + "type": "plugin", + "plugin": "org.ekstep.mathtext", + "ver": "1.0" + }, + { + "type": "plugin", + "plugin": "org.ekstep.libs.ckeditor", + "ver": "1.1" + } + ], + "help": { + "src": "editor/help.md", + "dataType": "text" + } + }, + "renderer": { + "main": "renderer/plugin.js", + "dependencies": [ + { + "type": "image", + "src": "renderer/assets/audio-icon.png", + "id": "org.ekstep.questionunit.renderer.audioicon", + "assetId": "org.ekstep.questionunit.renderer.audioicon" + }, + { + "type": "image", + "src": "renderer/assets/down_arrow.png", + "id": "org.ekstep.questionunit.renderer.downarrow", + "assetId": "org.ekstep.questionunit.renderer.downarrow" + }, + { + "type": "image", + "src": "renderer/assets/zoom.png", + "id": "org.ekstep.questionunit.renderer.zoom", + "assetId": "org.ekstep.questionunit.renderer.zoom" + }, + { + "type": "image", + "src": "renderer/assets/audio-icon1.png", + "id": "org.ekstep.questionunit.renderer.audio-icon1", + "assetId": "org.ekstep.questionunit.renderer.audio-icon1" + }, + { + "type": "js", + "src": "renderer/components/js/components.js" + }, + { + "type": "css", + "src": "renderer/components/css/components.css" + }, + { + "type": "js", + "src": "renderer/libs/katex/katex.min.js" + }, + { + "type": "css", + "src": "renderer/libs/katex/katex.min.css" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_main-bold.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_main-bolditalic.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_main-italic.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_main-regular.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_math-bolditalic.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_math-italic.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_math-regular.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_size1-regular.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_size2-regular.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_size3-regular.ttf" + }, + { + "type": "js", + "src": "renderer/libs/katex/fonts/katex_size4-regular.ttf" + } + ] + } +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/package.json b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/package.json new file mode 100644 index 000000000..6504595df --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/package.json @@ -0,0 +1,9 @@ +{ + "name": "org.ekstep.plugins.test", + "scripts": { + "build": "npm install && node bin/updateFrameworkDependencies.js && gulp" + }, + "devDependencies": { + "ekstep-content-plugin-dev-common": "ekstep/ekstep-content-plugin-dev-common" + } +} diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/audio-icon.png b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/assets/audio-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ae0565efc5231f4491ceedc6ba3a8e0021d181 GIT binary patch literal 9629 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 ihs?0i$7@8)L1MWo* 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 \ + " + }, + showImageModel: function (event, imageSrc, elementId) { + if (elementId) { + imageSrc = $("#" + elementId).attr('src'); + } + + if (imageSrc) { + var modelTemplate = this.generateModelTemplate(); + var template = _.template(modelTemplate); + var templateData = template({ + src: imageSrc + }) + $('.plugin-content-container').append(templateData); + } + }, + hideImageModel: function () { + $("#image-model-popup").remove(); + } +} + +org.ekstep.questionunit.questionComponent = { + generateQuestionComponent: function () { + return '\ +
      \ + <% if(question.data.question.image || question.data.question.audio){ %> \ +
      \ + <% if(question.data.question.image && question.data.question.audio){ %> \ + \ + \ + <% }else if(question.data.question.image){ %> \ + \ + <% }else { %>\ + \ + <% } %>\ +
      \ + <% } %>\ +
      \ +
      \ + <%= question.data.question.text %>\ +
      \ +
      \ +
      \ + \ +
      \ +
      \ + '; + }, + isQuestionTextOverflow: function () { + $('.exp-button').on("load", function () { + if ($('.hiding-container').height() > $('.expand-container').height()) { + $('.expand-button').css('display', 'none'); + $('.hiding-container').addClass('absolute-center'); + $('.hiding-container').css('height', '100%'); + } else { + $('.expand-button').css('display', 'block'); + } + }) + }, + toggleQuestionText: function () { + if ($('.hiding-container').hasClass('expanded')) { + $('.hiding-container').css('height', '87%'); + $('.hiding-container').css('box-shadow', 'none'); + $('.hiding-container').removeClass('expanded') + $(".expand-button img").toggleClass('flip'); + $('.hiding-container').css('padding-bottom', '0px'); + $('.expand-button').css('bottom', '5%'); + } else { + var expandButtonBottom = parseFloat($('.expand-button').css('bottom')); + $('.hiding-container').addClass('expanded') + $('.hiding-container').css('height', 'auto'); + $('.hiding-container').css('box-shadow', '0 2px 4px 0 rgba(0, 0, 0, 0.15)'); + $(".expand-button img").toggleClass('flip'); + $('.hiding-container').css('padding-bottom', $(".expand-button").height() + 'px'); + expandButtonBottom = expandButtonBottom - ($('.hiding-container').height() - $('.question-container').height()); + $('.expand-button').css('bottom', expandButtonBottom + 'px') + } + }, + onDomReady: function () { + this.isQuestionTextOverflow(); + var quesitonUnitPluginVer = PluginManager.pluginMap["org.ekstep.questionunit"].m.ver; + org.ekstep.questionunit.questionComponent.loadImageFromUrl($('#org-ekstep-contentrenderer-questionunit-questionComponent-downArwImg'), 'renderer/assets/down_arrow.png', 'org.ekstep.questionunit', quesitonUnitPluginVer); + org.ekstep.questionunit.questionComponent.loadImageFromUrl($('#org-ekstep-contentrenderer-questionunit-questionComponent-AudioImg'), 'renderer/assets/audio-icon.png', 'org.ekstep.questionunit', quesitonUnitPluginVer); + org.ekstep.questionunit.questionComponent.loadAssetUrl($('#org-ekstep-questionunit-questionComponent-qimage'), $('#org-ekstep-questionunit-questionComponent-qimage').data('image'), 'org.ekstep.questionunit', quesitonUnitPluginVer); + } +} +jQuery.extend(org.ekstep.questionunit.questionComponent, org.ekstep.questionunit.baseComponent); + +org.ekstep.questionunit.backgroundComponent = { + settings: { + bgColors: ["#5DC4F5", "#FF7474", "#F9A817", "#48DCB6", "#D2D2D2"], + bgColor: "#5DC4F5" + }, + getBackgroundGraphics: function () { + org.ekstep.questionunit.backgroundComponent.settings.bgColor = org.ekstep.questionunit.backgroundComponent.settings.bgColors[_.random(0, org.ekstep.questionunit.backgroundComponent.settings.bgColors.length - 1)]; + return '\ +
      \ +
      \ + ' + } +}; + +//# sourceURL=org.ekstep.questionunit.components.js diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_ams-regular.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_ams-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..770d6ae275abd858e5f112178e9f0d52c11268d2 GIT binary patch literal 71428 zcmdqKd3+mZoj*R$Gxv;UbRV{S=&&SPl26%^<2bfr$4+7=j&sL3?KoH4q)nSN^gfeP z0<@H)w3LOGU0|UcO4F7Wy5;Ty%UPftrKYef%eGKhwsiN)HuCrVj3mcSlNR{BUcW!S zcI0_9^O>3Fc|P~?JmCn(adz$|j^_>!4{um~@qw589P#}IXKU81Z|xYqVXMY*37Uko;BogB<5Oj_WP^4(~toW6!gH;5coP{`7&2!#F7OqO``zIKd#CmocV8*v+N=0v58#BbTyf)lo%r5x;Ly>l z&eSyg0N;O%_thM{YFv0_1@NIurw;A?{)fZ=%Ml6p z%atz|R#$`A4RH#{!~_!x1cAGnTZqydX_voDY*W?#Uy zEWHueU*_`o^x!?+_+-n+oUobe#%E3WdsIBcEn;oJvQG|eCq6BBPdEFJ2e>EjX{sD? zjlq;YOS$z{yK=0Y{|y%|!>lSFyTvS*$7ch359==*2l*to58pSSy$GLe?0pzduJYk# zxNXEY`&-O$j=VhkTZ}D$kDuMkV9Q6=&X(Jm@_DQ8Xxs5I&pEdq-`Qs!`{4Z}mG-=2 z<^D9zRp8mNa^AYPe2ul)7}$}))8kASzp#;o*13559_nlU$Kkp#)sXr;60V= zI98rlIa>F<=K5`%!f0jw2jk(aPi34>a~puiQeWn`S$_&#JHHgymU3;Ze{6j7`gHEQ zEAx1vK3A?+j@COXedcBu{mlNBjScULRnGqfM+>JU4OxH>w}(juNc+;KhRG>3_uvd` z)o=p80>^JdBS_pBB*|9p67GKP!`!F1Kad1{ivEn}`RDjQgu24^a3b6h?hY>vza#w4 z@O|MAgzpdkefU%1Q{m5qKNtRd_$%S>gr5yR7k)nc%Ls{x5hLP?cp|Tx9g+JY4@5p5`E=xw$YYTwB43UCbL0n+ zXCuFe{4N@8_*%>sbHqHcKb`;O}Q=XECl2xAZmRp$o>7Esy7Y)_6V?elT1JKN|jQ_{s2>!cT>NIyW9+ z-grWh&PZ=$X?Z+jk+qRc7|%Y8=hDcr$aRt1BX>sL7x}x$KSn+gc?jeAtTmpmN1lny zM1CEO%p1?;vHN2WVLVTqGoI^{Cz9_;K9c-u@?V~pp0_>k`~4XV=wD~QJbQZf#@TCU zkIZ%yUp=$)%*rzjua3UD=;wd>dCkwong5;npP4_*d}!u@nfJ}yGxOe=yJzm4xnt(! z%`}st7eYPTsgCOX5-A*%*f2jnH4hwGx?d!O!G`~CNUGAiOoc2!ZYgM%=%}#o=H8E z2)z{gZRj^nOJ4#%{}25TXnu>iFeXc*FVO1jWQhe|cgTV$$%?A!Hp8?#oG!P=>+=Vy zs)IGP=iXL#?uozVdw3pjXkOcDUdsN~&p!)m?Dc*cVrQ=wxOAw%ZQL?65ekhy#+hqJ z3)1?nTMC`QLgU2bzR<~yTM9Hb^|%7_YI-`lI~WcZxQPNc7+v-dW@vD7pt(TOh0x@_ z<^oNJ_Jj&w7%vF%tq(O4ZE$FMXx+9g;b=H`a!aT%KE5Sf$WH`Ag>KgBo|p)oDgjOH zDKz3#`CF*a#;&(9$S;g<3851wr$Pm7e9I)xgxEEWwX&?0oeWM+OiTm|BsDP+EpX#o z_D)PR7x;8&C{z$)Q|OR5IKHJIMh6N~bO7C-D3HnKf{>1)U!gsx#N7iScBS-k_7~TO zrVD&BjPrw`lcAG%_Ng{8hGDJUGC3ZcS~syJI)SVC^;>W$$Oct@b8|sV7v#azLolSQ zsgdwCIuOMaM+c?~boagjna1-AVzRj)r$elh`r!0q0=F9==w^O$f`LpfvpT7yACh%$ zaA+VIo||kny>Rli(o;wZT^PiOCqqLgqf-nK)=Y6hHk*Y|5S^^_vcSipQ_D)P&@XU% zp#gW{=DDHGzsbgECOYttuJJ=#!og^GA{lNj80k}#4i)xHEo&~AX$&9~D%b``*tpP$ z4onmb_H7-$8Ti&*u;VcfYf3_xfoXKRU=B`(PELjjCMK=9;7E^d*m6qPvuvWFVC;=v z)m(6Nj6Sks1bt-3DEi2b4d^2~ z#?VK0jH8e2m_Q%du@QY_$8Yq3Cc8dKw#3=OhrV)&fGv5;o;){-tXrwYyBq*f5| za!}iOSt&Zz9c5zdbs<1X&4so(^blX6HF-)T-k~iJLktP+^JnI@mpjs-E~~#8z>%TX zax?_RdArBXTkbMM^0K~Y_o)uz#fUmFesuV}w@iYtr@EU9UFjBoZ*w90MxY?VX@KW| z63!P3wS<;4=EYR5Jb7|?bUB2@7Kn9-MR0VM5U&UC?}n7|fkE)k0x772sl6v#qM=al zNjz)O*~_7p(lZJIo(ZT>VUqECe(jdiG{lF3r)iw8o)};!Z&r8q| zCM*RA0L;Azf`Vv2rzd#g6mE`Loxopc8Ybn=z6%u5!{#7_w~O)e97KCDHH)p&1qBQq z3Jph>vzIY!^;%QL22h?+Zo`(AP%m^N>v8!c9(H!hr5L`g#HBgyTSC-piEA=i#tiz{ zTv$@>!C(b7lT1CIJH!eq`_j=+3!AlJ2!H* zUFc3#t}J-yK)SFfbrLkhh~*^M@-;68T3QM%c>ka^U5o%Lv&)Dp3a)4Yla%_n3_=4k ze2!8p<9%aNTz)>n_*M$FBn9V%vVtE{MLtc&{ zdrQm-Z4W+lw-h?Tiz_a0ekEis@wf|JfEh^_ayX2#SsTKM65I8Xjo^~GMFJ;TE}2mV?BdmjSUQjH8wJsrD$woFs!ke!LY^_ z2E!T?3}z6Gtqg`WwlNsi*v?>BV+Vs7Mq?*~VU1l3hBYP`3~Nj=m;p3)GZ@yGW-zR= zhrzJM-gKd7ZkqS8FNHpw-fy+~(K=w!6He#x<)U<9@f`HU?283`iPd7z2dx$ZJ(Mo= z&VgRazF44_SuF;7*lID*%hQD=bD&qSFBa$#tHnT%S}g{8W%{%#(2DUikSZv93w*=) zRTY)f%yBTrzqSsB3b_N4xnzDHKE+7`m;x@z8mD!UD5aK*w_5VRXAw6boQku`z-PI9 zsm*iCPBoC**TTBIeak6+&$3f-_U*IEO&k&Ow@<^w0tk%giPMHiY{|#S?1_T#c4&)b zr^G$WpqO6!6X7CUjEm6+XJ_ey)QkA#le51owJcyCSNi<}y^7y0^olo0x5@8UKCUiP zU(yBr+qT~r1@ol+u;Vf33+_FhHm~CSrthczKL>tV^}gyaReve?YVE^yU#S0Cs3!DO zSb~TDa^#B0{a~4=qQ7nEZFon+uVSlW_r!h`ABcY>{z_svaeLw$jiJWtnv|wHntqc^ zChti}shd)-rsL`H^fl>!Xr|4R%}=)YT8_4Sqt(;8ul0qt549)TPqzP|W31!hOm*hc z%uAhjbUxqtN>^LghOQ^New*#c9?!ln`{Nv!8_8XlE9743?(2SZ5nXgokE7=w7uyzZ zSbYED7kab3*Y$pPNqWgmOTOJV*7x21i~E0;AJ6}I>Gq{h4-5>vd*F|Q8wQ_Twrtrq zhx&#d9bPf~N;e%1EE_TTJOc6RREzVo)7pW69@ zoyA>syM}ii*!8|$Pwe{Xq%zqud35rdQ=X}JPJL~6-R@(%zc9UO`low(_q>1a@qL%> z`_2A6`yW0a9eDpmofo}wap98p9lYt_uMUkIdgju}OW%Fz3zxNA_KCxu!`EG&z5E+j zY&oJG`P9*Yqc2=}`!V6zEywOY_VHtn!5QiRReTL}!gDgGJR%8%qiv~-GviEToY9WE z_jGhn@0k}n$SF?XoS>=C(|_V}+zM_Tw}bmY-m#h}!q!b25d-UjtIm&%GJi2&2cMK6 zL^#C>f@@TjMP6g^`fU=S)TFC|qlJ_OB`Crb70}m0;V~BmaMD#16Zs(Fwr^WEzPP8O zHQ5x6)Kq)jvV^!~PM18XSVy+2vz0_;$?NggQLjgqqLD}|InhEBvLt6Zmh8lziIcb6(>3Z0)t#c(l*B#z1X-8O zdc`<&wPFh7%{STnb+RT2_uNYr{ebPHq@TE&MC^At`3cgTRXxe7-Mjyfz#C2?R|RO) zt=Fs$x|(B2lNS|5mIXmlWZh*1NrYq-ffRpK{E4?smla8%qNeC!x2ZTt6A6%Qyc{k* zzQJ}Mx%7Hx&%v#a$>G}i1W~D#K9M*bI6H{kMw;v9hPesuGVTWQ!BOV3=iMCPxsh(F z@+Q&b9HE*p0@UcZ z*2=<+e2FLs;w7?>TiM&^boo3w|F}!VO-4*@==2(r(X(=qixAnAeD$(G9gQ1r-^Mo@ zaVm(W9=M*~E9+G7jMvu(J-H?+vCGw9GmqAZR0mnepmGg@B>D&V1LU7zXV) zBlj-fU!xjwWZyMJ7pPI)ksj@I)JA=EZf|dKUC*c~vUfUL`^KB?#GPDq+`->|t1d$< z;D_fD(1xF&Pjda-25u+!xxBrBh;$PuePfJ*+R6f~QHA)D6izyfTNI90ra4ih+XToj z*QiV+$s$y@MW{@a#pmDw!ihW;rzl;GRa0k zQtUg}+ zV@0w_O~;eX-lki9iJfbm#RDea)xJ@zxwb)GRc{ z*yTIwyYiiQn%5_YZnr3ZPnJc=tO^W;J@NQG)0>CiBfCbOWX9!g-E?=V?%pLHS?<3x zcth}dsh0|-PXJB@&H))$fQ(CUi?~r>^}f8iY)NmIpzx%O&j?UUd4(QU=ZhS9PUM(# zm^>e(eRLsY{*8bj!GJsW;+{2QOY=RWi%0#PRq=GYCRL~0IcOVjrNz<=c`2Z-#MJaG zQ+N71Qv{fCmKoaxd`4s^&@#u$U}lT4yBJGDMMZ%|ul(WLhwBfVa8rBeo`c3GKPro& z>bKifh*`nmtCGd%y1GT47Y~6Uc`_043%0t(`YT*iue#Xx&+F`|o1*bpub|6BlvmS_ z3cTXGWy+ZyYn!~%Mg>_CWts4jtkO1Blc+4(swuJCivLl3(X<-|sU}{7w*}99S8@n? z@;h-yU)x(#a`DGcTvWgD^w73=Q#BQMS=x#0y$v|K2{_xx?dC4xj&Ro#cfPiRNb>a5 zIIl>T5KXy^5ba{ZlQ&IL%1OYa4V=~szSJZ|17i}Vqz>C*vEbjOoQAI&nKE>hmn3g?=sI&=fZjQqWe z1^ir0sVI`+F5PCo#NHr+}dSDs=RK!$7G{TGsN%k^T0fQg|1DIJB(F&OX2gHw) z7a%WxnQ%I~T1c0hk$_>|0AruaU z{hIQgyCv1r7O9nQzFl@|1e)u7q!TR>hG1X)BjN>R$R1jJdQ85N z7uopw_QIydaL&;<0gZ0&HYE@Q>6JxYiMn*E>|L=eBOLi*iGX327t%$Lw-!rzq{0!@iVGft*;u@Y*fy7*SeIF9ce;t{26j%E4PoklKXOA1IAQ^ z=o~FeiX^9V0!-8?=papj`>Rg4463TesM8LI7*;BsSm+O5=nngN?#Tb8z$HI9!f{8g zICOA&_m1u8F&y?)qeIK`{SXyiug4qkx*4^UL;>W3(*azTL<6)83`yviB_wK@iWe3R zARI^%sibg90w-$erG6q;e3V4oK{}baQx+tNIQ_jYO2J03yxdp~{1?9@>$)09isGL{ zv8hT`RT-zwQ8%Pd)-*X-C)z0e6Cr|1q`GR{CqE?|WQyjXK*`-iImA4aLjt6StjU7R z8&dIKi@y?0C=zzU)MehZ-EiW>EecMZUt|a-I9m{EFT3$ZU!;$z14cq=wIoRtnGP49 z8@^j#qV>>qSf$RQ3X1o5K%NnWu7uJfc7{W6`2nK z!*c;d{z4Z^SazWl6ov%e+uZ2$24bpIwGgW%;SRp87!Qn3on`Z(3wnRfnPiCC$1szE z5*FOm7HS@cDp#wj-GU@ZsUXwqKg9HkqHqY}eZd?<)k5vENfs3xsi!k%+r6iInma5Vi)Q zN%;$3wj)ZEw+#)tyM3NSRYbvfaxDB)QhUr3>L(a~$&)V2K8uJYCuM{TONuaBt%9Lm zGQZpozB68uj)*CBF+WRc3_I*iUen|Q83-c59j#?#OW-xYN@|oaIi9KYw&5LQJDV;U zv`$v|DgTnsblN1BpsRvLjk@}z?2pz4Ad>2J(n2z-eSspg*^0j}zMw4~5Es+C6vbcs zZt*LIjUc>+D3JZkX~Sj6MwOFSMWQ>Xlleuy*;$^$obG})JI3A4eJJl3U)jcs(p5+L zT@FlSMOKAiGy_$l1iF+YV-yk#aV7%a6WR)i?}`Fj2xmVJT>kYzoE$S(s%|@e>7fJr zcTeruzG2YupmbQ2CAKSnX_~uql6LdS;6D=mjWFyf0?zr zn29u|%9z{BF>L!RY%-?`1Re%v@or`e@rh2$7j7>pFMQby@j=D>1sjy*Q3I%+Ub4?LJx-4-+<2o+S5j+z?<3WYYE#zE{PC=Cn)Zytr8M}! z(vuEb4cWW5>IOrw0|&AUP7&qgMMn(t^4-<&)hxkeanYO^Y_X6fnG~sW-);MMx}APk z4bR&pSx{72A9TNy&|<++ZKDU~Nh*gf2}AkH!0wPJyg^MTsW1$|?vlB49wb*&wTBR`ZI z0tdPQV9VS#oOYZ904vLcy|>8lwi{>4=U<6PiLL$&@NAya3F893S6%=&#n0zkA89&s|OVxvI9sVwi?0@6l{K)PK-|!b4pqhtL>OMSDN0rqpZz&Sw@8vCXSw2R z8O~yUh1~U9T`2yd_#0nsyP%LC&@*4K+XR8?c6;rA63w*nXFdkpgDaWs@mu;NXl6OI z=-qjj0~9g7Vo|j&as<(pxd3Oq3em!-g@rU>h~Q>r0?vv#%1M&@EVaxBgEjIRuzWoy zDbkS(fH@ULE#~Nmr^y%hq@qEWW>HBgf}P7&G33GbL`)2HQqR1QiYm@jJX2X>%9l|D zLEO4z!C3SVLtMn~p0O&j9(Q$A4d19s)l!&K3fR*4s6 zNb{K=AsXhd_cNE{YmmZS|M2)#n5Hih>VWp9L=ET!hPfjkIz*F_?4kDWedH6m7Y-mZ z5k*B6g$BL&t>V*A@00|I@84cf0+p+eJ^hM@p7|;;KnP2JoQ*1DJr75r!I@V%cPSq@dzKJ>bNL$2!o`oKYm;F? z3Zw|LahTq;TsWptOBxXoAWS%O>q>FoN-Q{+Wnrech$tfrcv=C-bXZ}7uFhB~dQgie zT6kdrD8_6hbqgS}y1})3^}uF_t_PM(-T%PUh==FBD@T4)uMecMh|RdO{;)k%?+p2} zZWxr=VDT6BMSQa&*qmaINBI!+E3K>1d2)|XEg3M2>+MxksjmZ#8tuVN_4ZEsxX>6n zv?6{ozH{-OJtJ>&wP#$%R<3r7q%nKEesG}fwyXyTvb($9+;}*7qO0m#hu2j}RI>|< zcQqz{FfQ{=YlrGqto#bK^D+wmQf(`48TT#S*o3wmtls{PiNR36g)_M3v((8lT|XUNC;?^^H&fEWt-IGE5i0XfMB8pfcZCoaq<=mts77H zy;X5f6^kO*mZQieTmYFYiVTF-k$MDt7Ie8>4`4(^!0$~V4~CqRQOwvp65oGpOFu-2s5%nPsyoH zui}&W#%8(8kbC&BUGmq8L~U9hcUr+^#oM;0xi(wp(#31M;a)Fv-#kZbVWc@`%te}! zkqnTU4gIYG;>;&cQga~KX1|!4f-ALRUrH8S$?+vkcAye*=E&@*#edD*O2qeW;@-_Y zn>Vi{0&gdxa3>g@rF?2(xioM@L|*3rR&P*=PJ*o}e97W@2#A*hdMtn(sldYYgE$wb z&b`T^fFvLrE075Mz|5NF&fbBD*k%Y@x}CjmJeWr~Nt8r_l+zo*vK*r4mYd)H)|=mb z%e$8>ZfmWp@w&qbGKUu5GjkefWjxAgf+5oH1Dcr_Xr*9tmMena;x9=8D*<#?5HOr4 z;_^a4(A8!M0+t{`GCUrQ%*g>+!jmjYX(4)>l=+g z)#_xR$|D-KZ10k5Hbeq~Yh+PLSd9LAvLq{9xrMT#<|lkvQY`W+A94^TCwK=r!P^bd z1owtaOH?4G%p`>)^K1`%{&?RyTXmIUGaHs6q6FD7@UHmD*v{ViRz;NSYhx16D>Y8f zhDh2W_!o^_<=g{lvc@YncHdfmyzWGINtR^a+}NE=BQocb5P6u7S05RK?XuFEzwxNV=2r+3E}czg4sPr}dS z%Ss_8;rVesns95pBh}U(_ILyX+DC8*M5vj(xr<1=(+t#IRky?FDy6yut7={0j+*5@ zQF;I6s%WZ;eD8a2JXBNh@fM~!Sk~K0W0Zv5_1F7ELylegX31FmZCST>1ezLaVqQTc zTHUUx;@^)@zUA>2`(n_Tz}3vYOdW`0Z$fVE1os{?l6NhEv^%9XrvVuYbmK_8Cw-C%48)HBuvPbBk+)rbJ_TkkqaVZHW-MI znQ43{9tfKB`|3#ynck9l#;!1bwycSnTxP$FgqaMs>@WB~EihK^xinf+UlR#9Kvjr( z%7z}16J{=z347pY7-J)Qw+B;K(5S7o(H~<_B5Yz1tZ1KXH|5r)R36)~a&yqPj*0^E zA%;tki%$yFm2PZWKe5Sygo6}J+TGQOjeU&+h!(^7WdQ;blvIN{Kfm)5LDMChD#({# zA!t1Bi+AZwT7yfi^#^_4hQ*=uuKwQk6;8^Vs$giM{6*O18sR;y8&sNW5w*~waD9JA zGr6u7xgWbrRD%vz(?~~SQ$uW7i#Hl^o54hXsy^yVL<7FYW|z0V2-{2OA(F{^7|n+v zSFg3?YCkmn8t#F-M}%VKMwTo>QJX|ZQXVQ*eB}sYTW~Z9>H#eISqf+<3kM?&WTMWG{gy zTDGHWRI8p1=FS9^D1y18kUn#cP6+|$!hrwh!Q`u;QelGaI_F7tE6xbQnB28;1>QYe zlk)hg7DZY7i1^AeL1y|g%ell>%4cB5crm01&~ zfkCgIK91;L%%j4;7Mz`f*XY;wHQ5jfkfQ+w33IXt=?W>>j3@z>9bJxiCgw=1F8C#K zL$#vYivKBIgkYi`uBn#8xGShra*aKy5(SZV#i3^c**hL{ugUgGOOw5>e|^@p2@*`nw%I=JW3ePgud~uAj0H|&*Qkc zc6o>(MZpWV-J$z}sNxjvy+;zO>P*$VTJws0N5&-js!9KT_kcQL}W zL`F?q@z2Fyz^UsZ!9Bj5JzQHGG;~Xci?hGue+fKng^hSEVt;q#oiXI1k6(A??rm$v zx)szQl<`resS3)hkl*6D3D69S%`ONdycPghDa9GUKPa#{@|q{uEw2-Kl^buk?9k2~ zEN8fCWOyjw-_e$AtgrLhn6JUaR<0bUktLu9nPM8Xf~u^|loaEpvskp$nmg;VN|s7o z6fQ;R5lui*6fOCjqLm&DB70r(MPm3KVHGezg8IgIg2oX21C!Mg7P*fga{D>NtbC^O zV-ZC@(x!DJ*dEv|Qk(McHZO|GZr&S$nIzjyHL{!B(j<9;vZj+d@Sn${%bQRzK>4a= zXO4(hD(as7BoW-;b&xkJ{dt(}mmQ!Hhx1A@g5oL28LA2HbG%|=RozD4@2Fm zzx)a5xopudd4%w;35b*x$AKPD6Ko2)_sZhW32CCj9$TZ%!t=6VIAnYNx6Y2LRZmR} zR*4>mqxh@huP3Om;y>49YwZS}<17BO_+NAvpK2pZ*7K%VC0A7`NaHeHSMedHQKRr? z?j77G^7alm8E-p&>t*X|B!ni)lo2s)=m(gTf>T+T&u(Z43nSFG&4DDlV$M}2oC9e; zA7uWGfJ)ImET_Knj+<^ga{2zf+%z}6WBck=(Nu${1)B~;od{j{<17KkSe4l_XE_<% zEy*5c^00I>NQ4!oD1nTA8Hl7ne|N&@wtAg1{{he$ZEbf(EgifisbvL zY>17|K_c}UeUO+2@f1%W_!|uL5yfHa`n*dT`Cg;Xk`PE7ATr>KIWFI8I=${1xU4L| z>(YHo!x!`Fna1X77BiM*loF`g+ZU7mVa@P)f+&H2F>;fNBzWCG@gqw{y%Iv0RCUW) zvU16!4_e=DLzeK&!@P?(0s#nkrjuvs7a&_!a+BPC?wxsk|MvCuHJXGpPnmLRHANDU z-w-BPLQ_DphshN(0kLt`vpfd~X`Tf@`PaE#Dv(6k()8{vn^%pZCo6}RHFz1F*ia-{ z@&c_02IG5{ueGu|%!&r(bg_zj7QCuxYl}iGm(i;1x5Nerq@S<~B@c@%ds&``m8>wL z0~L5+Xwye@kIn5#tR6!UKj&l_pyFrQUso5Z94GzlVWJx*GjE74iN0!{>dV*g^aO%b zj+hb~rH=TC@M8Jx>Eu0EQQf|^wS@^*QADLQ%_JAm2V>TMsLs^ydARJbi%Zr%1>zGJPEn5fUvvl(@?pE$D?w|7J5RsKTPriBWN)ffFWhP2+nt>`q zqH)v6UC3537-X;|l#y+s6HF+dE&MniI0W%)!SjC+WT_-1eEj(FyN=&=-8F{~?c6@G zW&OHkh`wa8+@LYxaW^>~ELUKeP_kr+UQ4!GH9rh}s4E7;SZcc>T9Jse7SLE#rzIV} zn1Db1%*L`X+yz_$21^)3CkqF5SVG-_w1Sr*y9?J)yPQo#a1rnHWU?--(t(M`EN#SX zsO(Ejg$+e|yRAucYCmK7IVZ0`jq&^;o|i;k@-RXBJsEY%9*8^kRUgk)quiTs)LhMO zp17gmzo-{K*cihUBe=o-rc;Q4yi7%2_kdDpFuQ#-g68^YoxPQO&M9mT8j|#g*;P)> zfs}BQth^O|iO|z4M{Sm4jrZzNg_=r(P0>(mN}l;qRC6SKc0sAJl>0UkhGz_+Y@Ye0 zA)wdD3ZUn9gG`}rlxS4<6mJqPzs%_}wx?Yl7~K?wVjN|*-U;qb?tk;%J1(w+Jn<7A zbxnBt$d>g~Sy5U;(}ncC| zVg81jt(eJQbf0~}OG|YgEpNGv<8Hh2Eq7vMCyw88-LXTLV57QS+qZ7sxNhypivA_N zi`ORN4ap5*XE*@UAj}kbw5wchmgHN6uDB&aP;Qz4Q6<M0bP^=7AeJYqwFSL9cZl0&>=2BRLeWpmFmRdXd2-XppLao`1o<8JFnl>iHU+cS-+(4dyz;V&>YpzmAYyOzt!inu>AEe&^DU?t z99?A*9}$rgtM^U#kz+!O@DKBl-7S>1K$;0rrLIX|M8;Oxc+){!a6ya-_k!3Ajga)# zdNe?L>_H==SO|d!-wl)B?Q*Xy*^r^xwfwv2SGhWFDX8ur$bEV5ePh&=_7L5?eKqQ9 z?;OHVln{>(RN-VX?-(x#xflWe(Za3q0=v zPr-VC%H&+|0Sc$_iiSL{HEU-d#MT2K)L47}2kw2>9dEtu)@!f2;_^!mZrQYP-OA<5 z23uO1kusZ?&1LeDE%{;AFEeIXgt3qK!3w4L5Uzr_t#}1Eh5Z7Cfs(kzSe6QQGFzB2 zPbotTW13}(N^4TATl)yJqQO!Y%ULP_&xm@hM}t?aMP!L2TUcr34y_lFw^t?G)nkve z*Fh{+zx?4(+<3T35<5RtT!5VK%-Mv3JviCi8E#6?wku81eeMAl=|87?x z=#H8vzw893j0D2lj+jw*FtB&+EoZLc`9{PCHF77yDTFi%Qd4a(fa+qNP~2Cx53?Frc9$dc0STanUpB8^YExXD*vRo5K~HU|}5=C}*UbK@0vH zZw2N+qcV%NS@u1dQ4NocHpW#WTbndQzV_X&hW7gAaVLamPb}Wrw8AGr&4(m7^2F2R z*dWv(I>x(wGR=3oa-Faj;4qn+)(3r_#+VG(jTg7B(W)0!VM&RvW=Ud+tk6S}8jA-I zK20Z=4tRP8JwI*{b?2tGcw0J=8uNK0RT}SV?}^E7oftJ5HfRxh`>1G(#+z`C$#|Hd zaounPf>6@^#qN8;5?||X8ID~XZfuRlnH$5NX`t#qM?|7s86m(M2nDVfC&WdzdM*HFe+a|`xRtz;Y`Z~kDhD6k0#X^ua zC1)RWR9dHCnU|K(VW9v74JXO%K!8igtk|UmWsaPO{;;z-hrpwKbtyWD{E!YKB)H8j}OLe)!Z+hKsyXte> z^u&lwuj|qTXQr_xl&8tVM+%-i#BGvH476s>yF$A_vQ^D-wh?GClYFW*!<7~@Ue;pNEeA1T{i zcQqH{9C?(>px%q)E~={~STt51Y$O(Mz|Q5VKkv4%{Cs74fKMxS}&c=3Cv z6n#hWUv5701oFtd=~u)cZJ~Au#g+7!jXE3X4sUw^b$UA}mggdqLWBc*E(V2CdQ`3A zZ$%#afs%<(jfHlQTBX%3FjqDsRzSC5Z5~}yUd@f2@C1R|hk^-!3H%-es?G&tYqwwT zK`1wS{bw*jVwE3@xJAi$sBWlTl6-U3P?l;8#rhCugy$hMF$Hvhx*({Stcr$E@P)8b z3(0{*at*vgi411@c5axwVr>Y}h0V-EucFP~?>#(ss@`KTh2x z0=_U#QHA*b4W)ShztN+!ul_%d)Bp2d|G(mt%gsKBe98_k$w{Z{oTM#9dWf$BzkZM( zR3{W63v^aPSh-{?vRbk(nT+g*Rap{^@c8>FGc^+|Pt7<6o>(6uu_ZAJL7T}oFB zOoJV%;VK)+lc*XZ51FRT5L;57$RbD7L$NoFY>&2v?LOVsvADjy?{eyJ=yp$Iv)vI0 zZNqA2WYt7~wAZ@b)vk1VkS0GPAX>)8ZsSti%e0O2aL&BRPFw-mbWtKqAsgJ5mEmGj z0lfmt*c!Pe#7yzBY6sFnpCmM*K_-T@VxJ5RAdrHriBShjm*G(r{e2Ykx;ct@&2=IM z#-7C<#9UeSi;zbozEE%3k-b21UKtC-BY6P#H)^g!L|DSBZi1{(CXM<+VAU@vv0om*jU@ zuUmOOsB}aVqd)?~f%OQV*GeFGi02W{zg)NKJKD`3hf`VYT@uShNp>h6}j7jaT}GoH4k-}naB z{IW2uf%JbvT1Ih*9aGIt*qp|hSwj`QE%|c)en>t{U&UTR(&=h8))FK7eHEF4@)$o1 ze&7vwWIbhB;AnXe*qaFFaJJi~*hSeV{Z#Gu2jF3fo@#1GzD6<#O}G9#8-ufT={NW6 za@5!a`jYALBVg$540${V?$tM5|AC8Fh3mr|0lulVJc{-_c~H`#_Fi-oILXfb5c?Fo z%5|Zik-2`dMl2(>ulxyq zq2bR~J429Y=x1#9Kj>2WMN}+Hr@Ncjd?HEat)V{2hqM^mH-fogz`bSYF!m@(s1kR~ zW2h8i@d36oK*smqwh!<`LWRiq`li*FxJA)(V!O9y?Ft79j6D6zymigVhWx=gK}fzU z-q%rMkNc$oet-Iuza;w$i-k@xK>*ggk=vfYRv(gy2)|K4!*O6b`aEjA~iz!rHB*go(<` zGdJ>ENWhpV@)!M0=)|ry0SSA+1lH`Lyxim$b-tz+DkHVQG&hh3OcVoQsYh=+kbuya zt8{4ZRaLA?rh>7jRS77q);#y1Uk{Y~1?TcC-Ii`?Hf|4!a_gJ*T-O$lRONqj(4j*wRI2HtdR5cvA#2+IvD=DxnBNL=vOc1t5Ze4 zIIQxtoEr<#Y?T}fwo6es*^F~or>xw(wV4FSgZT%TQ@Bz74F4&!xGQU`Lyfek7_F_v zUl_g)K@C*dePU!lQ8HPdy(*vz8L#pFzvK7wAZ)#*`Khl!)tc*E&0fOWRC)PwNA)Hr z^hRw$X-(ZC$qNie?Qw4;_%_e`;Zv+FFB#(_3 zi(j8N(5IfV{aLZmu{C_Dchpg}!Kn%Lsm3}l7E#sud84lL- z1@eF;b1j+$5m+`AOFptTv$se%geq4|v(#i|JiJzkYl#6-i`2cZ$>(`Y5Xf>JT1QLqgrGsNOBnEoa!%#J`hWSu2!JCV%e zKYek7e_;nvsqn*62f>T+g&p)a{JHu86MA$klSOsXQ;VxMV2bjWuquU0b}~IeLoT(KWhuVszXl zlj5ui0bQn~9}f5T^hf&IeKkSW*C_h>Y4kP4Ek<86=?Fnz-JOy4H+uhuaa|@qDovMjthIH_St2*|7sf;;zivhNL;0R$M|vVg z?5=)=yyxS~#+uheOWo_3sHvIgC=ndG?cipK(J=gYe(9nfU2ET;>NW^i0ld11TQ6pS z=LyhSYlYSrdoo7NTC34;WW~L#%m{`$Yk&<}*>-GTm6CL4-z_5)@`=qk4mg1ZQ%d!O z3EM^c8(V~6w|re9At)N(maPip7Bym>E?vDUP?c@tHAP4yu9LfiLQ8sjUy}vAY)B9z z(OAQ3K~shI(7Sn66IM6Gq7hLTTE;;Aelh*$zKgWMKBY0icGYRmR#oSEnvf$Ut5;W7 zW!qT^TB1?u8`LgcwD=$cq%<0h#l{eKCimV;5G@#s#iCJ484R)QD$PqpkFa@xWe*#4 zzGC=m>T4}P;tcP2ozwQ=ojFl($N+}vSaVsPYh=yM!>_E>&C zBUk*wc(%kliiWK&J01N9H?YOD%qq!{=J)|YOeSj_VvDn?Q9on#0gn${^)@YD>+sX3 z5A>t3yE7U`ZAvC>W2;%ME;tC*Z84`tZ|a7sK_5^b!9PmAg}PhmGz3T4j{%oko}9HG zQP~P*5m?4$Fh=H?c5`MNlXHxZy0R!G!J6%&&z-4XHJYhzYLl>^lYHZJw(sE1#iI)1 z=GX(!NK5d;bbVVZw4f~Jwm4bAtv;A>3A`Tt82J|}IXjc7?z@&bWz!Vuul;h|*VlN> zazsnapi{wWia-^Wh2*${sypJ?w;_mHKA|S%kcBE&&4H6lZnR)*&ya5--YT80oi{cJ zIA;A@g>7Xcl?@JJ&T_Yyr^TE(42GF9B?--f4wh@frhwd{)ph#@2U^DcrcW|E26eVe zj59fkUE8Rjwr=xLK_W(LUCcx6e|K3`X!;-8;bEDQoQdSNkbi+a)ezj!TD{V(+LE;> zHw$2wB*`_LQYmkYCv{pC5QSPh+}BG!;1MpG+Pwo4h`o0%*)x<|SLXfMPtvF9NmTwq z|5`RAewkC}f9`?Bm^? zD8H<4MEJp-(2Z6f7T&k-KkhS+u8#*A>{UJcPSna<-rRr^brUIQy*{~i-?5DoAG@}> z<8aoFy?0t#tHEA8_J`WoEHFg?n+;?B9>%;DV_s_6^EnVI8+4`vC4h`^C`(sayc6$& zA}V|`&oKsNqU#IMMEH@^vnh0x1Kp#Ts3d}>$WpzJUKQ&&94fI8a|!CP%|D5swX=)Y7O%Ag?Fn+CVivvn zSj(6TDyAx_k>lh9H8lZX*QiakCVT?&a>eGhgm}d=D!w;3(SZW(7Hm3Tw_#;;%c3y3 zcwXOYN`0@l`tClf>sas5&9cA3dS?x+v+R6fWK6o1hQ@q^vnD6{#*m7>U01d?c_*`y zB?VrgTD+!s4b_o3KS7Rb$ts86-$-7r_%jxTlx@!9?+5l$(=Fsu8p>$x*jB5hGfFRF zbex<0B<6iNd@t#AN0{jvOBPvu#h%aDl4@>tMJ%@glSY}1#>j^mZ%lk;n4p&V53xx^ zkJPprM69S*)25Q!$ZdjV;_S7dIw?R}+`}nd+tx(Y#*Lbu8g{oJ&RQ2Dk7(Ecj%w{o z5g#U^Z)rQ*-q?^ys9o#iJ2q5HQukiLy|q)4syB4-omzXyl0EBZ`?25LqgD(oP_{1^ z3;Li%`jJhaV?~&gsHew<7qVoz@8C}BlywFaw*C_ARhAyFHEYM4MNFVrw>YUODi7OT z>+JJlU5MD%sc9OoDq7Rx5X#{ai36fIl5#jwBijB(W~?--ufA+E88xZx)u@Q)X?45$ z>VIQ%37eXzbKw6rT`<>G%umNg#bK*P5J`)A%kE|5%M9Wuqm5iRHjgrL^XMgqRT%ST zbbI4DGse-3ynO-=tL^evO@BtI5V4;H1$@wX(SJ%e>#Odz(~9(;F=YTvZ&k?byMS zN5~_#9Z`1G*Qhe-DA>sVV1C2hW$EsbJ71*O0eu=9+BM|ZNfwbi+ou2`a>^r3*tmqr zH*mY9_fTLRo-g1?*IXwVJ$oTDnAt=B%kSrj%E!iR#nIxZCDm>sH>you{me4-?P060 zOlG4j9-z);DaujoSR}4aL!vXQSWS0_i|?=Kk6Z(mO1F)%EitSML%|Cu`o$ni)7541tF^QcV9btXW(@-Z zYj-h?$>`3XVg6xpm-ZJV&spRM_QNscaCH0$c?GQwpW6vFT`g~m~{NyIz zv10*p?^3t#x2oWA;Cxer3h&{K&S4#y387}?)pepF3UybntQN64R?h{g&!^C_{unNNFeYn%$$p-|%_EqY1N8u8$sT`b{)I#-5| z9OhL_ge?kWfWTh2jU1?tNZ2gGQCt6Qy{!&gr4xs+`%7-r)%dlUj)66>r@rp%>(Ax3e6%ud&Ef$)1cz8y$PkpsyaGG)!G1dIbw`RxK*=vL4HkJ zv1lL5=OKn>MFTKw58Lm$m05u-`V6j&*Z`aP5KuMGd>^${)bH{{ zBEsgcU{}JgZW1C9j|(Nzs34)uCUKm3Oj*2IC6|-Sv9+vFyt8-AX~$5;Ud9Ybb)*#?a;i@%TW%FRJph>ZbX^jEAm#h(>_#v7og|I6Ha0LE2a>%z15 zoHFg4=`(60P1DS%ca3_nEXlHD*_JH#-U}`mV~oK#HYJn<5_(GlToTd<363F+OG0`j z0a9;5>P;@G5R%+9jo-KSIU~!)5W~Iydq2k3Xy(j0yRN;;x4sp^AG1RVtJxtd^100p z<$j&}wYVx~6Tm_KN+v84I)b;O1ybyn|o=f25q$-g+yXwjk~6+t67TJbOX zvc&9*ikk7%m#9|zTx;z>*L?aDWhJI_19^t)MY z{KokPo5*JV4f~XJ9B~_9TKu#>C@T-mqh_M@bb2B?6yzGjv`0BWqDL^+s4v}=dY2*> z^>w!Xic}Bi0vyFbKXY!sce?{id#KIl*VDGE0}RMX9H|PAjHUY=yTU~Uex<+1Rvei- zsJ8U=wyLZZynR)jfSLr?se=Qh#cE$acL1Cv^Z_gMsFmy`>uMm}7k~@H@%X}VuteEu z{fPJyHO-XHbi9YXZY~Ud$YhxIuyTy6#F2;@fV_e{?#9W6%=>sy;0A+!da3Y0Q`UL) zH9n*gg1t|3d)kn}B&kYR;~%nCh`lEpsU9MrIviCHxyZN4Qw4{5+)h*#{_#Yf7SjqOJoY{0FVX?tZG-RA{h>;+m;c8Veb%xGB)>KoYg&g?175 zp$Wkq#VlKa$M_Qam{{i(+;PCq|uClvT?HkWpA^xRCe};Vz*2f&Qy}ceV3DWI_ zK&-tMS8T8Uv-@<1nDnbc07UIWPtNfXQhLt5nE^F9dyuN;656A*S zC0pkSEeZ61l_=8kW3`R3Otk@?%2(mk&FKux?X>1Zj4*EE$?*Vi}J zw+_v`6Yz1lv2|p@W&jFyjV8;gyKQXO{E^lQmx;%Nzlh%r+rJRwf?`>yxg~@=g5g3W zQ9zr)VS&aEd$@yzS*Z(1B`X`cu0Quj=0IjD0hFOI^{^2z2!l9m(L3kozRK*N-#2v9 z-{SsX0Y10_&eG8a@SrJ)g;hf5hcL7V{2vETC#C)JyInSI`WaMv`Gaf0cj8p$SfL3n|I~5` zR1K^j2_lQ9+#ls1t(;@5Q_GcDr?ig{55PKwg+n`F6*OIfR^6{@xhV~ZLU!u6rzDo) zzej(R6G79L01Frikmv+*a7eX>hXy95@Y#?^fVema$fL?z+NeZAh2NF+C_p5&bx1as zudj{&RFl;E-r3OL0yDU?-0N(Zz8~*^$Eu{E9+sZ!?PwNzID6^^Hp(7BQ6fLa(u1=P zV`;P%6Bwh1!l}^&VGRH!Qj9%t7UMy{>*)xs>#p2lWEA7ZkAU+6wd2tjU|-Oe8uSHP zsd=x~te3ivnK7&v(HXCz8gW~(*^EwIiP0IJ!aqHINQNH+t(c}v4HG`7rv^5xUeq{> zu4&W199qsU#|VC~tDEVvbKdy$r?KmK(ek0(RY0;$bXEH_MJ=fxr*o^|)Q9+$?7NUt zUP}?qt&q>-0zVA-8)$?B5VD;9X>M(l=wEsdXL3eleB24 zdShRs+t-uab$Hn#~K|{BH0vC3W~>ea#u@h zOscG?bfBUeWa!n9p?eXlN9;;LTc8J!g ztX$h$=&Ne?f}NbshO8xuv3VBSiE^St=#lxcAr;tsu8<2f8040 z{fc!A*C60tss&OuV|X)aFNDv6)uf);S1gg4+hg^{G1RK+)%AvSaUi4icu=auuG$x= z(j){7E^sS>iV6%r$w5n;f0I288ACp_DD;2qUGfuA8r{SqL0T?MvNO zS>E2vQH5w_FL!xd^XAF$ZAgRt1Z}pv;L-3XNYdHg?&7H$m)uu_%oAe{8?k183T)0| z%;DU|5X~XUj9HtdDceYD2L@->bc){zfM<^Ftn1;7Geqj?$$E^28yZ;7 z3lqsuCR7|@so|-DWZdTQDE@+w)AzK~mm(GgUX(}%Gr{80cx60Qi>nonM+y{@oNPMv zeg17e0GY82Tp^Cf*DN2ZO)|2furP(4D)uCaN^?Po`4tGHpy(`=FsyCN|2aOOb%mQ? zEX1;E!LPJV;14qbVi1U*^mroS*oyU8b+EEXw#%-zn&OJWU}|Dx)>%0M%(+W*I_L1- z4MVnsTt2z3!(KH%|8A8t6!oW;Wc#AxP0aT6UMCK}K{f>P2WiR6ycd)z?R|1xQH@P6 zYaRD%iX+=A*Cus$q_iZG>X;s0D|1_0k6N4bIq9u*JE-s+*Mp>cZ~qLgf*+L)o}V<4V?7l#QTRg!Va)=X2us;+9hSebYwJQ9a@uio_Pwc;!cQ z2K~BiaHLs!h~0qPq+aO$p2_+9Sc|a4T$=4bTY!mKau}*5{~5mW6#dv?YLD zvHlE$0_0IbYnEd)s`=JPGoQ2mRJ1=?7R^1Y^CNCO_f+mFk7rhM?8e6|*Hf-`mnDzl z`5LTx8m)YLo-;l|v(PU0se4cd2-W6*+Al+v58728jRZYZ2aJTfFs|a^bGJ%phT?#8 zlakU1fBrez#NXAJh!+*dxJ1_^t~p1OUP=@e#iGU7vD7C0)ZL;@v&JeT#tM{F##jmL zVEo);r5bI9@Z!gzLgA6qx16(GmGR~To|~X{B?}7A*|3wv(HO3xcIDU9UP}V=hc%Tl zWv4M=kPz?=!%=Rm{g^l|U>)ETNl7>+K=9DiM(uDYhb~nM3e-yvVVz?Id0wR7UWA5T zv#_RSAuV^Y)a{Y+2ucBBT@!Fn{3ah?ABn7wi1kG4n|}+rL50xck$2bUs7uF7{F;Nt z2s%783sQqHe~LjwW~gN69y9jGp1MSFprmhQ|E=StRZ0;;gSo$+bJY0e+Fqa5SW?&1 zx4$gY>SPs4DE-rO%&9S#v=5&}nrslrf()_{(9Wi+RJ16J>QWFaG)k>L5~D(r`h?s7 zn+gv^TT!-a|vF&6tmpTy(rzo_t&90%{3S~C{q{_d_j~thqns z{(R^b=Ab%>>hzQN!4B6oASJ@)N+!q0o!XO#dWAmlKBtzuw$@RiBL~IiOyCp9>8FNA z@B#at%>3Y$RgN6%7(Sw)V5r9YGE}PExa?_aVlKOqN}|NC?D6(Cg{*d{F!hdz4w8Sn znkt8p00nT-7-%?1UgY~J6s6=cHnQCcQ`)z7{ljbZ>$FKlA(ZVPaX`B}WlBQpb)It?+c;J~Ri&eT@ z#x>q#;OuJxN$=Y)+9U%hvC7Rmz{U0hzf@A|a>k1SE|;`~r$l<(xXe@N_~)~CJ^7Jauoaw_-tUWDx4$Ya*3GFp z?3>Ra&N2^UHrSt_F%$L`B%`oSkc~-#Gmn17E2Os?8wYj`8921V+{77#`ZXBWas?Ns zq(F$D)MVTJ5Aa3fVBX`Zy)e{~y#U1yB;^yI=5Cz?}^bSs;Q~| za5WEPeB)gDn6xXK|>W@41FB#i#o)*5T`(sI1tbSUDOW8W}(S9eWar2 z7zHc_8Ufw|Tre#FIh9E15@n^bY-$2n!*~B1yANDNHhmFTv>G}#+a=rMABPRy5JF5s zweMo{Mrf}{>o@k7l(YNp1T5=oQ=lnQY`X4jOSyjNN^$J-@dd0CrLOdQ7B46)0x(y% ztypF~zCMlaE6*j3Zq^-ZTfi0!xulDroSGj- zKcP;+k~Eer%_HFv=wD+i1Zg5^`m92y7KT^4Ru&v%q#L?LvWqZLTU#LhSQakEQk?Y@ z+L68<-ZA%5Cx|sZ`K5y51{4X@sxn951(ob$i+Xzc#@~vpJjH#zR$frz^+3#bcd-XF z=MR1mE0YwL-qzOQWQ*!~?u)y2UM_p?x|>I0t*|&0Szo$=W%~~*P-t!I*GnCkUVA)q z^KE6RK2UNht^vj8)NG)WdHdTuG7wB-Bc%JX>p>69{(9tg-dxW>=0!5m7>@-4<1)3V zy%6KknqSVXSz%?7H6{}un-~!c13{Cq@F~WN5c@gC0HcTzZPBeTzv8rPT3b@vz~^m0 zdaNh1cI87j3RIbO$L9=NF(lX4G_7;UwwvM$Q;he#Vg$4!EiK8hno9Qm5taf%=XW^{ad07FL?AhhEe*TXaBR%BTT{^T z2oUqyYR7xECEX6E-&NEaEp07GR~C3H+E6h-U)-hm8mpp>=6hMd6Mp#W`p7@~ifjva z1AK+zmBn>>fufDoC87)Vx>&KlM*Ke76cu{2+1D@-^|q5`1z-bvb^XNpy81bZ%2el8 zUG($sLNo`um6yJNaRqCUwO&f zbAPq+;h<`re(|cSz>wmEy8FZ2Pk~ag@!yuz{$?W%{B$#OXHne>%?1vt-y{*!Sond&>sd6lMqhZ(%XdCti zA{c<=2+@g?Pc=ep6f_eTlHw5#@yBes8yv+iY`fAg18@^qIKo^L#fsJMQ`%Q=?@?{( z^qtLqc~8J;=!Bw5o-N(=7#7ztXX~C*|VIrZw!S ztbA9<;TdUd=>kUH5pX3gZ=^jid1|ZZL#6PmG*uPN>;Ycs^EX_R=7(gO=#oJ!k3E#kA)jen{?9!ejIs?%>j?`{9#u*1_`x2*tq>?(-0 zz|Xd=uG{Uh1{b!iNg>|m>Dpb8n>t?^kROXmWaLrKV?>*g=Sl(xsBn;qQ(l~Kv}TQ^ zNYfu~Y<-=h0jts}rE|Z$Y`vS?oB?A5isFZ2HXq!3G)^y#&UJ*Q-+kW0!Jc+HfF4jr zJGOfqVPg#J?#?}NcgQOHje%m*3(jvmm}TNrJ#^U50J)-^0AL&P5Tq7Z)k26+ki)>I z&>7a!h;xkWe-ep7fzK4qM#C(CCpKU>7mZDUg;mQE?D!W!D906j^TzR=$%v*!dY2bX z@on2tsS?`G`ZZ4H)Jh#`hwzSyz&vcbmXsWjECUaM8H;{n0<4*)4D+sEwpMI`8Bc&)Ep-o%pg z*kW`{WnX*(MP4-uaH8+lReP&1tb_3i07Fy1taV)BwJCO+=Z;}iM=P+-y}|3SyCiGT z@Y+%z$uQ_{C!xzO0fn3G*B!~!@8?L#z( z0Yi$ZPNWiP;40~(GZb1B$213wAigjXx4Cw>>Rj6BW^^*x(lb_?n70Z@N@!s=w-Nz1 zNdj(adqGQ)!ye7F6h7qC-nVK>DJ?%kv0dh3w+}B#&fA8YxR>_1H(w^ZBl}C_l6|AW zMAE;wvnODOx--6rv^wTbc?T(g0?+v0I*ucA4>gH#V$NNCrgo?ErvZ=JI^><}?OPvK z{)jOm{q_XLXn|z|#%THCT3zTmfWr!dS19{5Fh({SnK*(*$ruL%zeRfliao)%;NCDp zP!t)29n4|phyWYiz=%2E?FsGP2c5}`CZ}Sg@eeqC3!<79F4?G0N|L-K^qJa-}ZLxd9+d|+R;ae0Bp!2Goub3pAU%9VP zYh0PWATxKf&$+h84U0fNt>Xhe}Hh08pNxOcu` z_boZ)hFrJ|s1Axh4K?}c98A(45s4Ti9!MGx;{--2zjd&eD16$<$R#M!nGKB!bw9{Y z1c$w05E7~h0|q1a-Ya^FM=mVX^^!MFvF6FteVTUn1J3ye@J``@`OXLKp8j`O-6?y4 z*9u$!&TgmAmNnp|IcweRvHFow5D9;@BAd2Z%{H2P>o)2WB)x_Z$=Z91WNYKud# z4;nyZ<F0PAxjGRH ztj=*khGL+ zt3O|`V+LF$VuZBtj2W7_Hr$*NdH>jetf(fNv27h+iqN}vXlz#~S(99Qt(Shue&W&( z_IpYeZ#_&u7Sxs&`SprU6dAC0RVgW@stYgm=Q}1ky3$o`yv57hb4D*ly5pvig?`B% zzInZP-7)>i4_>-;A{g#Be*gu8J5;)gT(|>BPP?k`a%f#uTW6-K4Xi)bGsfT=_=I1bFqBC2az{Y7TdiFss2~m*<}WcX z#O}4Z{q~v5?5|^pukZw{OH-*-xgR6!bvnxCghD|u#acr;0xY4B!{PCkafjv(a8?xz z(v?o|xrys0kpS$`?K4+VPSlxmLip)+u_WKXoM1}C@-?tFEzRdYpmo+e4kcvxv=fJJ z$DTa@1(yW{JxE!Qb|>jB6s#ib-!uFp77h5OAiVn#i@VQNToexZeQq5rz68`uBOMKb zfHtsf^KM_wJ!6|aG{@JOB_)@ z^s^#WSP%-jwO95Nc+FVY*KA39voaF&t+3I;D)tU=C9$m8fFmTqa!=j8clvkof93v( z3iR`?3{;gB!j!(syC>wj>gubRQS3gkP# zE^|@HdBd9-)&I-4mFC32oY7RgVm!(*7Rfvs?3IJU`V2f+z5(VeWcY^Zcl~)5Cd|UC zfc*?Z<_pYjR#8ERLJ5gxCJd#XL2|DXkt!Eby`MmQD>s*Y%ER>BfSZC{x8vn^>GQi$ z4Ah91P#*|WYR8%aHV`SkI44iv8}_aF6yt1}x%*QykJ$-e@9i_UpWdE-Q0_}OYVzyG z+Ap5rM;zDjcu|O+gK;|7b6)j{kL8~@^MY-|qwhM$qhHYoe(KApzflREye1&qfdy`f z+DRWEz#@E@O|2pZ3dspw89SX+ML?4Xivp5r=!;lZ!i<9N8>l3r2yV@`0VQ?I^>2|} z4pok9I&x@z0#tHJ?w6}aguUi=mv0a z;tEyTI(1BQW-6;4sDuV!tQ_oU{s8aq>K6DR>rC4_fn%PJ@tZf;+nq7+G)SBf?Kf02 zq54BNBPC8?a!DyTcR#EN`l3pyVyFv9efibK4d{T)DTQi%6N@IC+UG*6!Vf{S&%M35 z=oMXhw(xU3RoUyA14tU`*LN?x5XI2|DK2adtpn|&sugZ4LXNqoEAooI{i*ogrtZ5L zi#Q21&qV+3!raWk+OEjsNrPeNq*&jS8bWX(B!rMkU?`vHAky0iY734(xTh%>5$O}g z98rv>4M}hNoz)KvxKJw5`ut3Zi9-9yBvWIe8|Us2m2aHgsoh)m*pR-d@xp9q+s2Jf z?YF_jI2gABFMH>?y2fhf#Lnp6cQ;&M^XRDk$ckDqW6&}Ei~Io}>DoUyXD?Zz-^8=! z^-q#|wv&FJPBH^gOCu}~y-uLT!`u^>L;(Pf9cu>RHJMjq&1-6g=bV>c{tphU9mU%n zU}R@di`~>xyHJg|x3 zNZkV1o>St@AQ%;qb*8mkk5W9G|Ksw@_f;^RmwR%5krh-FML3<^RoJh)b4hkdXJ@Ms z+dl~1`f?%Blh|uz#neB@D$0Qqu!C3j59T2S_#u5?tEbc7A;~xZ5j^~=ef~>c#tFGO zdCF)D^*x2Q#3IyxlAEv9f4Gv(*1YCOh;Cw#%mPN&jRp|Ikn`P? zXb8w>#)(i7kBqe;l|Z_?``}mrZgxfAeX*p1G#+$X2llX+-8pb7uy6B^gH<;7={NoP zzDkCYa_WEm(e9x%i5Gu0y{EtiLPxBL(`~S0MF0;>nX0D!N7=9-*`Oy|O*a=jo&@xv zb_q`ij09SQxoQvllND!h(*x8ZY(A82`za1DNyetQ_yGTeQx&s54adU{HYr-m~sbHEVCfX*91jSI))OGg{Qm5%i-Y$n6RF@}!Nc#VuQjItS&6iLFu z5;7Cf$dN;-i7bUe@nkR%(7y<3#@Oht-8&#rO9t07 zHxBBT)(@5-@VaC7uF)8bpUB|4+)FU)-RlM;Kb-k~IF<+n0v=QmQl(;)-is84LZMjH z@9tLg=;*FpyAT2`8{9zryBi0QeWKy5(WrQHBgFKE!Lr;vTm`eM&smDEhVfNUb7G!v z1}5|Xu#~0Hfo&(_WvD+z^E`V5$elI2=V^)}-Hdye5AWK&4PMxtyLRn_J88SwgUrM2 z2iT9b_&o8p4gc=K!MAJYPBf_P;f@1mJvT|~t4!=~Bfr5IdRP}C2bgRjj3&V$a1bN& z=Jb;(pJ?W(xc@HpiA=+iW$b&Z`S4t;`B*>#(8$~owklJ%Y^hjN;B|fmx?&1z3N;GQ zXTa&gA!Y$e1)aqVS`4;4+e%MqC?=$uWf@|n8{=j3K-{*unq&+@^2BsYkwjgm3 zkX+!;xM9>dUGB>EpsjxHSfm2wB03kKG#D?Zx9W!Gmu19T)7w1!QaFvS(phn=EL;@u zX1Jrd9agu760*?PNzJ2D zk>)NkS^|Ai_=iefpB4hn7}*)eExu)PV}_R8e-ZPSr5g+Gacl2- zua~Kd_dru}jAdhyK=S%`Y3{q;p>Da$FY}G=+^9d((q2-k-uEuI`@Z|tHV>?avQF9O5XAY z#0fDKSjUs-?@9ExM)bG4Mdb1cU###j&$wdI7kJ<44^)2>SwV5)Y`ga^v)9pRb`&Y%j?rwQMD$y`H8~nCs7Z8W)BgE6w=Vk2 zD@A|7NC5hyqiYI=!fTG(&~vdvnN2U**yHi}Jw0aEnf-0}q$o8~H-r>4cvSUHn?^l` z!HY8*@?#TU3V-`B=C`pjOmWE&*(wx_#9sr~kA-KXw>NX-LnFW@_H%@ZD`zgkCG<`7 zkx(WPw!BCMbE3U0b?Ll`t76Fers?61va+2WM~CAIy9J-i&c3Spxk$vM*98|8AlY4i zx~$D7DungE%vfHShSZkcDI5eLWL-TXu z!z0IgH;TPrEU8Q7M~23)i5Jn*a^Nklzj;b@Nxd5*tPZXoM8sI+5*vNuOWiY_s%q$N zOx3Di`?97z{SC*!0;5N6_rnj{D%#pB)JGoH+_O4Fd;~N{KY=$uIpHRkWlRMn+lfqP%C>MLuWSs#r_ z0=Me|s=~nSvd@>+6os6DSU42&ggB~@G2dxaE<#)Y<-*7t;We>vg+GPQ6nh>ohl@)$tAMv9u)L6EIVl{_UV=GSr1ZmY3>+~sP4YR>F`eDWc zhM_xdMA#MZ;wr2tS%)T(`&I5g8M4{lz(*vHN$)nsr34!M1dU5aWz<7R~?%Y*je_Apq92(2S2p;pt*Lc;Q!fO_ZSAq7A+VR)!=x z35fS!ORNlWVWzT#?m~**4^CN-L`j$5mHX{hL>*ckc0hnx0W0Dtel`6Cn-9K8|9f*U zEaA$4(*v@|;;swYsyqzfQTevJ7z!ltyKmuJy;gSp-Kq_)w0B+&EsU<4xVeQ?L6>~X z?TD1ZN%vd;bp5PwmcmB}(>Zj!!*&6I?ACQ+8pIY%fK z2rgiVW)v(Hoo)&l=?R1}gAHy%%pO3E*Xi$|hAea$ROLZ0Y%V*`*;&tBMUpoCsGHY8 z-FjL_6;DOtX#hE`)6Z}}x3j;+bASB?ifTMzbA6jj9;(a!B?Z6%LN>k+KyHOUN$pe|sO|O~YJtf7+mDzXx*wHt(aENbRiI_{VepW? z%(m?m;56tH5QLBM=V3RJFSjD(5x!hgdBE99o){xk17e&rplRS;BJKHX1lyzu&a%1u zwpjD8ZVn^<)p0g14Ztj~^%d|n_9?s50B2bPy)ENwobrKJfYY33!PiKR=lkFjeW(e# zgngICCy_WZ)O=y}ilr8U?f05+wa@x}R%gr3e-vt^y+h9}$?Q9CoErafuy~|(Cyp&Y zuyZ|d^8agu8p(YVo3ch=Q#P!fM|g6?kb$cqXuMcGs1rrWzlO>~@*c&bMAdbof-|}( zR3GxO)3Q4Ymx7y-hDY(@Dpn4>jv5F}XptMQLU|DdXVO?80XDH($6CLEJF2`BK^j-8 z;cCSD4cL*sDLiiH!D{cs8Q2tpWK2wCTHR~gBdi|MI__tSb*)JK!WWRhp~@%grs~5= z>ox<8bYTZVjmTIpn0K7;NQ!@3yB4kAoB7O{*c4zgzVsy3?M8JY6lE7%5VlAjf4vgA z#zZ~YBGfIIAcp;Bj01@mGT=!=5}ppB8yoo=hUYtoQ_4W`#K}Am=D=CQHR(FC$X^}g zT4kjHPeQ6A_a2`!Ug*?+(&B;Wuv_)DE2|pSC6j>FYg7Kppf9j+9)X-TZuPBR`0Te_ zt{GtZE*AhhpR3sk>J^*6;|dg=cS^o12NU47=5@DKl&G2>089x^D&S1@Cb9bS(*$<$JTQ|?vLc>^RmbxXJ2C2*GeZdvL+Nozfby;G zpEI8?ulJ zQc*|G$X&9Mzrim%rq`A!zD1k+5dh-yx{W}(*m(bjl;&x!$n?ddif>6n+$Q&X`NpBR zrf=QO7Rkmr7f$dDvofkdw>WXbc-!8blkv({4DvKMPg9>vr9F=g320+TVD-1w6hI_c3uz3s>7{RY46P<6^(k0nCg)&#bybl99ZQZQY9us~W?u`P zVWb+LJ{t*mOSUp7nbYJ#)q(q$tj&m;fk=_xZ_hndl4>q=c%<(+dyXE zs%uD9FNHoW$z`J(JJg^HzIl1J@qfn+5 z=dRt{7fR{V-&Un2_I#@5n5VwD#Ko^>7x1HOk^C8w(Wm><~tIAdptlZ-5Uq4^>|%y{W-4ddL7BZAx7Yi$mv>9SyBaw}W;&>TK6h;v2J z27LaIo$cO&v@rJAqf$p@5It@P6|r=B2@1#QkK72d6`rYE($VqlN9;;P1|D8sTsdBL z*IlxTysBF(E1N^Cr4H4#6@{&wknD#xr9JkY^}T+7TH{svWrM$Y(HE*bc8qOXqJ<{c z@T1g6p}WKdUTqEfxO#HlaA%loAe_y_%?56|{A8Je1gKh^(8TbBPS(Qe=O)TF-&;C# z5^z?Pi^=4u?`BS>fYeSnN9JYQ0@rS{Nz$jEw9A#H4s;)-pXVpbQIf%?-;fwcv29=a zg690z(<5Z-9flwNFgPTX6X1G2|xXwdrl+st;3Si&m_=G#MYfxZH6VW=`q6+F?8MHr$~j z<=o1>9Tn^B-i;&hRpWU#iRVS}yu!RMT^wP;p@v$-V)GecMiMJo4Yg5=;~THuGTED! zB{-z@s%sXMCX%HSHzy^w)$U}zn)t@fntm|6bDvT$w9YNdo;~vne2(qZV(S(B^T>;< zvmCPgwy&fIb!EKFqg#r3v6JdvV=2>VM#Aj$c+$>? z4+CZg6i7nSkW*dQF>rQdDciu%%gN7)lQPvpil*QOH1379P5~iW^3dfe;*1B-4U7t< zq=T^cdM5g}+#W56CXP*wFPR!!dMpurv~7MDdw%c7FHi!~Tfd|8KfL?x-!5}ae{x|v z*QB8u#b-xOG*Cslt`zLaG&i_9y4wm%Rt!$n+kAfd1oNhA%Cg~fb8$%P%-X8E`R4<% zTQ(1lEL}MDrg&*-{7q8}mp*@WRY4#(yzdj+ne(e}FLA&Bg%d~X@9UVfv9ug?IhgW6 zMNzM*O*IwBx~n8nT?^G!DeyC8YA*bOiqbpSTv1fxf_Gff7t(rVji`C_7<78X+f8me zNC=1q!b%zAP|G|Rh`H7ij}l+|L+=5)5i19-Ucm7_%0(>yp{vpq6R%`Nm9nVum%ncy zzwa0o0K-NjUki-kQigN^g}v8lf6qgN8#wW(jj9;KaoOl*3&cH9)21@_%SsuQchSyM zzh<9edw`!b_pzVgUq(ymwwM-bw@E;8$-CEy*@_xHD?`L&c_3?iU1JtxL_to4Q7sZgVr_6i#scj@j zykuBXFcsO|)L~3`N|$Zk2DX<~Z9xoNlX6ewwh#LFzsb6%0cBdgx>Lt2vvKy`VbGQf z*_6kj0*6Sl@J#IInefK5AdSNQ!#{Z(tL-G=C82Mgc@M%%o_Qa_j-GWd0gps`mYn)6 zKZ06vgoPIvgfNsW9}aNpXc46_Z*m{&?}Iw7vg22}1Bm;w!s~B<#*}*@_jB24haGYH z9)xEq2!J~jdcfKDNjG!SUvPY#amVEID3Hv5`m*cC9tXk%sE}9)g-GSx&vP#@ zneqmgoXUSUggyq`2#KBjeLr%5fb{9)_L^qm;Z<*F{^L1 zW)WgKCl>4+5U{hMU$__LH(rjo%-4W>$e^9+m`}vKjqMIr1(MU8LdR5amc(=sYvu_k z9|$tD9u-L6DKaKg^La{{&`jTV)X^hC{GN=y{~;1 zs4)K7uc<2LHOP+S)X9!Lxmi3iG=J6kb;iq8n*ux#%sa3kc`ZYXcl|v;Z ziXN{*DwdU9#Jpu;8-EI3YGn`B@pC1J%W++rA_w7y|X7>1`P z`&euJtim3l6VJv!Zns98?_2J)OW56N!_^y0L*N7{e;Y@Rf|6T2b5X2u>7gnNy5e%4 zc@cjKCl8!}RuCNRe%fn~--FDw+#*!waZYT~ByVft#wo~d`0&rT%(r%duCNcg0>(wj z8<)^UqVK2IG4KcZa{))zxz@1nwN~zHFIhZ`;yLf)Rn{6{xc$h6cRU`M;UyL60EGX5 zrHRAKZL}uf_ck$&#o*5ZpI78xb1=Y#4@#v{30vO) zV79(C(ZXi{*<(=(R^lg=U6cKZU;gT>3b|U&uDueWIvn?sNdN^F;@RyDTheInzu-}T zaVUJ42J@4p_0>t9_(C7Zk`3Y~0F!|n*nUour`(tiMJ9;$3HTG{Ad+^>H|VUM;eQ9d zu@m)L9FH&PsmZu!aC7jhBVr>&q*jbdS~$r^sXDKZt9-XwS5U{`oh(@aj3G1AL(qaoaeE#lG7g|o$btz z_}`e*ZMQzp{sYxCd|)U*Fc0NKem{M1cuhgHHrdtSR~>$vHn_TgEl5_xJpM@TulbK6 zu~~1=9+x6iu2_w68SkyF(5+;Ki3(9Sint@+@y7RAd zWWKA~{im555Q@(;H%#A|AAs{88;a2zIiSTD8(>mmJ}de8U`mP%aMSHhOF-ZTvaMD` z0S!Z6VD8O)Pht1sY)hor<^A`}1NLNw089W0l<6ml5zCJ3$EF%kf`O#M;Z@822vqtn zn`?atB**`(v6sq5;<`(bjvi|tK1$3kv{@;nnu~zVpaf z0nPwOSMyN@l#w2bry_DfG;gvMaFM?rdK+_4PK<2{Tfoi&wee)E+Xmj=)x$N7PB$xw z%nLRoqvhhgmPmug84Jb6G9Itp?_~Iz&MnHz6mU`Z?rrM25MFmxds%TzPq_TP;=WQv z3HQ|nOA6sIw8ABNHR|RRDFxn=-ZDiE_0_pOP$!YoRV`~udEE*GHdNbEUtI`Q-~8U< zK0)(4XG0pM{q9U_S3(BkG$G zM%Q3>ktM@TWG=_%|6fe#ayzWe0c4WPI2V89pfHbv*$%xe_ZO@D(*L6={iFIa7$vRB zrH4gy=t9ga5=q_vT=9Q>QYGLe8o(X)8~DPAadaN#GPl)KrsAbu;?6Y4qUZ=UFcA=# zDH9Ztq*53n-^%={8juRwShAES=FSSpOiMF=!0rS+=I8%`qD%ik$kZlHe_nPV`>SL6 zV>%y1>NfZ(jh|F`fOnE2mHScd$Ffg+&6<1pZ_sXkLwrN5c-~s;hBd%3gDB=%;;xjf z&rM$f*2*IFlj7fdInW^z+@);yPG}M`eS>YnHyo(bce>A%Z&`;7GxWK;zNS1{qzS%I zV-*{@FQ@x7gA+NEH8+nLF%=LqW2TWHBijK80S0FJZ^%UlV5ApRJ<9YK3aFbpG@<9g zsXLbtz|?m>4v>t5OOX%flXE}L{RlY`jQLn80O=8QRFR(iG`cFFBZ?iu`7ri2R~+@(3``>#br8m;5{F8~q}839AWUeYc{NVq4ZsOQ zugm@7pXa0=<(E4tGYQ(97gZgw@Ay-gjB^u@&TgLv$XQ_he5Y}B#4(!Jhr@<~ENsxz z?asEAgO+WU2AWrdp`ID)F*q6X8mL3-eUdqdd(>1zRh!U))%Oa$80;l5tPCwwR!di2 zVL2tcO#L{|w^7Y7RY`^nHC&6v(H0yvb5u_X!<{7)ctoL=G^ z2HgVn3@4X?cYbvWQvO!3QR~5PjJaglHMYK^2jqylDtX2a<$lqoX>EF+{fVyxroa69 z={Udd&~*3v21DE$inb0+xl#EWQR~p+>|zJ0z&KglyEjg+eSOrNgqQglu$wPpwHafD zMWH{Bqy^NBGSh(8bG3xPf`q}K+MQZp*KEOC$%%x6Z!Qj0Ir1o_Vd9nBasq_UoOO1hEV_95_~8wI@Bbom0Tr ztjJdTlECEYTnS#X<2Pd(ziiD=a(>UEh%Xj*PXa*%g=kKzo=9ow(cz3Y9`mGY;r!87 z50;PijK=AzOfAx-z#&AJWt_3aeRXu%VjHeve@3m#%7*=*8beY9a7Nmknu2%+(IxK7 zl$O-YLCoCAL;D*lRcG$V+;wFY4Tu|;%!l?9Xj|q6xW!#p=fF4;=O7KF=n>4p1yg<5hy!y#>sE~X={0M@muS%% zb-_c}!ou?WU!MYgQXl=zj!XSEhIofs?yK%t2Gqck?pjZ|8qiP>>(X5>jOqpdyMqr_ z>B`0n!>FT#QZ)@Fr5PWBv)+n$K|@cm%)%EoRsx&6=YKlvWG6f#?1UO&Cmifb=J|}y zYt0J=5wW^YN9v*N&#d*l9YAJ)k;O#20JqM6KvIWt4TJ#zKjt|%kC}KiYhPhk{A%~v zyCS@cwp)#GMy31lSd!c}>8Cqx8+`d?#r@>tL1#H#e zoQ)Z7jRk#(*2c>+=60feGPl(es|5%YU+Ax$wavt4sj5F~v!nuIvy>Ip3_uLpt)cz( z*euh3A6Tb&DnoMrT!u<5*17$X$J{13B7EH!`zOFzr77bSOnO9{`AcDYp7E6>EHZ+ zJCQ;rE;&^J{P9c3-)a?@>hAWIhO{cqCFF4NR^nPCBr8p=ajpx;HT@$Z_re5Er#xpF z4CkA$b(Vd=o<6T6t=!NogTRpOlV(3^kYCsh+1}OGTrV*1uP-+%UyVpH`*XgDSV%iR z!_eVBI^X20>9Vu>Lb}ya@Z`CXH@XJafXA-AneT(oRLhG|S|$U_lc;Gjm+Z1sC>EwctS$7;OW_XW$<4>2#zE8I10T#*ho} z4GhcqaHGARA>n^A`QX5WM|5yBBt(@~Ph@aT{?8X*=a^9ax)&@jqHbRq;!>U&z7gSI z6Z@7@9Y7~S>1q^W>_vGHUCWe01Zpj9M37M#!5if+HA@x#4rHQEO}2MrbDH*Sbt%Aj zYFe{(h&p-y#qIzPK^vZvF>w)8^AAxiQaPczBG_s;>TnPndDSg=h3D7tJe>(WzYSFk zRlaQ{2cjC8Qeo6e!!n5^1(K=%O+Z?MYPXlPE}7z12P>&*8%dn#&ED}8 zDyt%67JLAbwEG8W4Pz5*oX{G;Q>dK3^Byy1Sbpm7{CW1Mh#6KIF-&2PBW(cQ%qAF< zG-R-pjButgKjI7(>WV;D_OLWaR1C+dk$E7jWxNw?q7)u}!dv8)h6n9{@}U@F@qkwf zMC`s*^=ZT+Y*B4|-AP-t$Wu_zI}BWvR%!*cpd3V5UKHM4-IR3OLFVgXeJo**G9>G{ zG`Y4a5O4P+K-DKXRd=E;<_q)x(fB=Y;e8dl7@)iU*xN9 zDCU)qOO)CN9bqE(3t=A?3clj*%70P2gXFF#`yQiF=rkY?5oA#y%m+dl`j=8iW2O&x z##4W~R0j~=zTEFYYT$!eg7h*KB-3vA>R&ScMM{0{_pe%=WBO{{buacoU9F5HRC`r5 zvLER8RZjbwGy78n9I5SOPt|MV*a6!(&knst>5cR0(W_V6_~*s1(IuLnRqzeoVY$R| z9Q`?d*<=j%yMYDl;VoEo!ptFq9VdM$7aY5Es-SAJFg9t`0yc`&1yTb9IqT`H7dSjj zl^fBx{7KWxXI>#zLu;BcL_{U&;09DGw!QOqYbRf_`7sAEs8(;QYFOHc9C9KgRSO!U zyu5DQF3a{eT^uN?`@s9K>p%Pvl?UViyA2@IXSpM2FL65+eL(F2&eSh$XBwt#ctoJiUr-Td_rDj(A985u_RWDn z%8o#>s&-|0*Vxq@m0O^qh2?g4n-En>X-COa3<~n+eE?>OqiPIgDrB3($qyIKjX-H; zF>6T?ljioDKDvDF%nBpNXm$7NtX-h9a6ZUIBE&2**h=mI!@-AY7W|FWFt9G zVIZ+@e5I~IK_!QD8c2Qj7Y<2r%AYouX`9l)jHA!Z^94}^P(l<0d7ayr5u!g#pywVwL3_&{ za^8F_jHCCtZ!zQ;0aoFOD?qG^dP>8C+2RtO9lR7pLsb3XVV=pH|ITIaka8dVZ{{j= zI162I+EpdJQ9jb)mJn{;w)wz5tR|Un4%HX31`1rpVh@ZjiIjCBl&QMfJN936-dmPW zSs!Ev6QiZ2V{zl`dJM9$%d*b0A7i|4!#rAlBL9D-_+IR2$ciFuN`Tmk;eY=t3){qYRl$1RLzc49>BO@UD z*R@3ptSXTh?@5jCbn&tzSFLVdTuf?=_Lt71{Y*k6181&dMQ>(prf0c>|M%aahfU-@ z3fuBU%MR#ai$l=EkdF|9y+KYH{J|!kv172 zB=F{#G~wzY)N4%rD;-u16n@C7tk(7Z$Hx1!dUV=e_4%L{1dX)TA}C1D+)ZJkO|QD7$9MjV@wb}u=&@_&WEu*4FT0!lx0`=Tb1l6B!>;jf!{kwt zPN}%8O~Epy{_>N3_H1!(g6$E=rB+&2#|2!>1#`i#{mM$3r!h%v_@lHagcuz4|%ClAjH zfl1exv%)bv2uwCTZ?HE$`7 zs9qcU%v0F)y8@NJeE|%QrGY{nes~G`eI(-glH@j)4%T83cqyTKfTpG)6VMcU(osNV zHuS0Pa)W(a>|(Aj?3fV4yMEMN3HB`wsY<4`-O%gO%jsL3l3EFa%rJI`k<$(SN)=-V za-JBSnb>J$zRey(BmZ#rHa>F~hfImr2pE@86!V)G-iF*QwN)yBjljLcW1`s8MBbBHbU)hy<0xK8L` z4F(!ai7ur4>BWOf1hAj>D+zYmuQ)gO{aP-SC`YaU0?78_NZ1dBcetTx$udp*QalM> zby;Jjh0&tG{Mj7rGbHUq%imuYpZn9FI4_euEiEABaH?{3B??T*p0Nc)zuwerm5F{r ztxbR}=(K+U9|<;klZT&{0LdSk_-g2+R#b7dorDEMvEzo8reG8PZZ`fq|LcUZi@VYN zloO2XUb+`>B`s5bg9@7!Q%#`U9k<_3Hx3LAYBUTwyGcB4I(fxY`K-M?eo_5;z(riy4| zeSLdPV|_z?bncdmc5K@do!qoz%brbJs-q)&Hq|=LzPO<|I=X$so@oE34V$;@#@$A7 zYbxKk912xG3R{3KVsyijEz8&SFTl$Qe6r1QvE>3>wI9E3*>>>-8}MQXgR=)iLO=K8 ziY;hnBRWR|(IFat_FZevzSq#+JqL#N?%%d0+E`m3?TF4iwPxliuWZ{Z?sATAEk$eg zi>aVCMln6L_}htB2k>VrdU7#-?#1x#5PhI&Jt(ef!sJ?(ZrOj)j=g)L4YduO(E|sz zZn*fs-t9Z~V6+c5)HdOQH`c1xx14CfobQ67_IJTmK!0knL^hyz+buis^ALVF=BEce z`=2hnGoQ1|T%H@wSe&z;SB)oLf-$DnM8)i1BxdFy{@sjs@@psxBI6BcH?5&pjxB8% z2UaM})ue{ftJw< z-G|q8_;V3@LBeMr-n$4hNy6oVnHjA^%ZJc|R}%--=adK0OxGosTvEGx!-4HPHyo

      xQpfvF9T{jdLA&b5}xap5s48`Le_WY(<6Ya>Sa_*yI)PnOET~slg(s z6X#ANSmv7%Qv(k+eE;oOIGqp$-Ij62Ew@{)xBMC`qu;Z9ABjCOQ;<_@1IH7w4Z8q9 zCT0^4^8)GShhseml7%oRunIw(Rm@62|3@jsbS`p_*7Tm`GazuxexNmOsFs-^sc_w?`z|eXO6&VFPR~8)QRln9XA&Y`*0oHp<4p zOghdMvPEn$JoJ-bDV<_V*)q1AtzawJDz=)fVQbksww`TZ8`&ndnQdWP**3PF?O;3E zE_MN`N9{@mm3YXr%-ooC>Ze%yHx3Rago7pYwR(2b^9Z{4!*R2>USm2z!*BuzZ|-l$~UcvB%lR*vHu?*e8(z z`ULxT_9Xi>`wV-EeU^QWeV%=ReUW{MeVKiQeU*KUeVu)SJtC@qxrMd{F#5h&G@~!!MGWz*jr9xm7KPlqcD4lJD)DBbY>vYapHAfrIy<6$MTM76F z`~wvP;)1g(!C8}m^?~)l*_OfCmf^*ZJOg>6vnP>!k$jPS_GjFylqG^2!HM)0!HeJ} z@Dg~5Iudmx`b|DXNyLrBp>7%Zek9LGo)Lf4E=nFHkCI2pgX%@WLG_~GO!Pa^@5F>B zCOm=5E)aHsO!?jZd|iLWogY*#s9Q4mQMaIOLEVD71$9fI|3W{7x(am_>MG2mFpolg zg}&J(!Y+{lZ-su@EmFx-!K>g^@G5wfJ}UF5%)dIHTXx8n9n$A?^Le(1A^WTs+m{P_ zO7fL{y=a^TG#8@W-W^Y;!~Vr1FCt_I95z0* z*g0uYe0`*N4Nit4UPZi`JWi97p~=Zm#H)x`5w9X%O-_c6#E--y9_1)ij#5QTIyt$D zs5BGLk*SDAT{LyGX}D%vU1r;m%r+detq!w|53{XLvu)_r#%m5=m5G1%uf>@GEauuxgT9Q|kw2~!D z-g7v~`)r>To^G&f>nYeLIq7@~mSs7}wycwE@14#kTYBekw$3NqSKR}U%jIfq-MzyQ z)78~~byxr4`$H8-C?Ui}o+JXoiz_3^bXEf*RQT^ z|HD_Fe}oYBH2Ti3-@0j#FY7-;h}(_pEf=>hUHyvxPrpNm@GU}YKXGa8#y0wKZGII; z_0p9mF8+=q7Dv~!gj7y%ZmeDKe&%t0?Vs`6y@?L>%fj1n?@pX&Hm}~ibN$N_o=v}k z^V*eb>ubIp*^BXmI6rxH?anrxq5lilmvL@vtzF&tg+pKZeL}|nju7Q{wy)i|`FqDx ze@n>RZ{qq-ZeQQne&*?~e+Do7Mx5Uz{N3^U*>|PCcFr~U_oPwyCVI#pbwq@{Eh%CVi4ooyMnRXOHN{L zUp5GN$6519>?0sC@bvGJ4nBe|;Oo11$_OdrcL~20{I=oOz;9o@U9BJ6gnvWw>|3OX zZ4kfkI^t*NNLDBl5BnhL5dIYBPwl=a*hrUfi8Kj*(kz`PIpG7l-xThW5upWRK1A*a zUjyC8NQAwS5uu&*vj0gkLI-$(IZ;T77BRmIe5NL+_&YS1yd&f^ zdcbL%i=>L9-IRccx9cM($@{;(ySs~CgS3%Roc(W{{>AR^?|xzTX}86FT-^JiGM-dF zF}b@Z$$bLr@q4HIC`z)TYP!wtsP{TuZjaaJ4+KNuNHo?EPc$0IR63K*!v{*A%FP3VoXk0LApI)koxs%T~QGI-Jee&?B*JF@s;R9?rjUeR91fv?S3#ZrnBQ;@&%LQWmduXnA!hwsv@BIlY3b)g#Ne6yq;d ze{!iN6>G|P;dvOh$r>4_>9I6eoE}@NvGW&ebRGAvNiC(CQZ)D^ZR6`76UljyV4Bs{ z6;84`VNOylKCjrw_~ckia-Z2+@ukeyt-H_yrZA2-UNt7~rq{S2Oiqy)=Vr}_VUl~Z ztO?ol+JyB8+bayOWiSeZ_h0S)L3XY)>9OZ+x-hw%jHQz+Ey+^NQQTo{vUXu@qEvGh z@dAcXvyad6_d+8*wo-HOv%@%Z;H*@0;WloQB?dUKj%nAN3r0-%KQCkTp5F_U3Bo||&m^g7?g=WRw#x0jdT99tW(Y>?1(p+{D`Ol3RiG)JhbN||V11D0OHB!O zPYV{mn>6$RUb^$QN#@AwKudcv$9~`rWDFK+%Q)|7kG@dYp_rk$^3hwuihhQQc zEJXkScrQVr0PPRV1b1A+;H)_be8ball)LvVXhc8ffq|z>xjGNhgJ8{o*W%(*rNU>;m4@06(@1~{_c4Qbx%uI_i6)O$l;LNi*d^%nN7 zyyT{1#adtCE_8@1%Uzh|%N`7|lxt-?f81mjSHL~)a^*_HD#|btYmO5D4Pf}brtZD( ztE=Ml!xZBO(LT;MjxU4h-dOTJc_&xubDZSN*kkGxfBz)sJfC9yJ@#LD8m}C%j1%4- zcIYeDI$?_kUZH;mm`nY>S{G<$i?tpc<~Y|T!B=AnZf%cG^F^+XwK=eLq4+!@6KEVn zgYw2=@p)?YETLic9O5*SxOAA)@Wv5N!y89A4R0LdG^1!7=QO-=g46KEGN<8<6;3mb z#z{`Y8>cu8Z=B{dym5xpOrdd>)9}VQPQx3koQ5~nIL#Ou=Q#~;taBRPxWH+6W20E> z-)Hkheo`Ao_a(D6g4U*~Pw1}V z^6BLr;ljjDj-P!(eUebI`t&+NERZ0GUU|VGQhUqC=+T=-%zCGMgT8Xu&r~yF0r(x_c^^Sp}1hQ|sF=r&GBU{~Ds5{DrzY)3TCs(gH2hB`Q*d zh2Jn^SKJ~S929lM8GP*ccF3vNguwx-X9agy&FTVuN>*e+6lqS@#b5h0lYO$s&Y0aJ z2SoN0?-c|}Ma`Oj1;UZQ>k0DiU(Qe_(%HG1V`;gH*ONt=Y!Z<%@giPHCRAPr|Cw}} zNRnHckImKmAWT_=;`aBUtfucHl0~-lu=}m7R9(Y^#pYyVEE)-C-HIG6c)4IL4so&K zt?+SD7X|0KdxlM>g{QWC7yUJwZ{N95P(V%wSMc7<2feTsPWwOUwb?SR@Clb3rP}X(|eA7S$|S zA@Vj6BvBH;I0~Df$~ssq39__qGV%lwMRtlXku5GROihdobyb@4$;O;t1zUWa7ba^s z3(S{PWEZt`AN+y(PC@H?X>47@}hHdcHz;W-AD}B zUB{ZjMPqC9*bm!iODqI5fJU1rWGUZaLC7^O$@(qT1<{CXViAjF140Uq%hMHPY1!2V4 z9cBso2dD@QlWKKnfQrlmO=YuCJCR+N0gzN7%Brq1==LcI*_oTp_xBUhKiofrVU=WO zF4>>#w#l(Vs7&`vh`+GO4`M=uX>fZc=U3zc4RGTFOTjnbhR-7_p+D9|O=@d@^P5D7 zSfqzU0rupSqXJHIc~RHJd@h$4Y>LBsGP4$$eAn#OuZyZrbIRZ+Ym)k$SGLKQhrB~hH!c%||>6h@R4 zZeo%wN?YinOr`5!nXE8*9cm*;Ct#JrDd?22NXgvH@L*q0Ybj~OB0i5zBMWpvm;D9W z5x@)c4|tLeSm2XD#KO-_jR6}>RZ2jcxXSFAlBrdB3zaI});0QBCu8B+t8QP`D^R6l zY@nxO=sk~}8Y<`0W6YkAn4pQdwxHbUcG{(Vr_qf> zCL7EDo{wpc;>EFy*Pf@M+v$wln1!uSQia}>=~qcV>96**Q-L*5eDSvzuM@aSs2+fY zJ_fsD z?sFA2CDHf1i8&ZMbf{N{pOZ47a7Loia%?CiKKhKLYQQ%?2iOcS(jAZ_`dI~dNm+xJ ziD%BvJ=HYSq59+Tpb~obTZ>a!Du{hy0Scmu-xO6C5oBn|_&p>~ddMs(R|^xJX**E# zUOXVudjUaTZ|`j1Y_TN~N%8l~ntEM#3xEKw;#_Flqu`$jj{Z=B3Y|H4SyQx)a4p?J zM>nto^kv#gQ~W}ZIiJ4LT$*0+#HIml;Y7k7DfBu;=9SNGEvahf;GOZ_(_X33Jvi-_ zb2o-&n)L(jW?fgJ#ra=dyQ+IuMw?Qdc|mj}OC7y!-aw~i{h=S!_hE~4hOkR(ToLxV#cAKP}z3^s!r`8@e|Rojr4$&yaNPxx#US>cMI z0*u0EL*+%NJW~)ekyWTZM+P2(z-h-pndX$xRv^kNlUAEwMkN!0$^r)-!cK6_I&D5- z3BEf($yl|sy(t|DIc%~-+Gv{!#0i<98E3V^@dR$C3k)^!$CL~ALy!cwGY-Lu?Bfv3 z^^l7r!3MZIOb{y5@64{ilv1Hwe=h77s1(inVrK`92AgBFsjVW|MI*A%-21bAq7=>r z+(1HvbKb8GMC*J$lhhyv# z^*QZ&N}rw6a|xSnGbZ%nNG!}31{lfjeo^={_HD#Vhsn=Y^%Qh=iE6OCxmq5Ktq?)f z;3~IeAhe`1X`4ujDk)n;BP!F>^MvXM56L;WcjXjO6sIyDtM=`UBC^U<8DfDAFaZ6% zvGT*mu2f@`%uJ08_4Txs3oVWDfZt))R5C#)Z2Q~?13RGQ7MzdJ3XA}3=N4cw-Mbeb z^i)g{fcZR_%BSw@X$@?DDjOw&ljsp{$rjV=9@Z|SCHN6;e*h5s+qj6s&LK^pl47EG&G>2(fmCn3L%}B23JFOVD34Y)& z*snp+pRM}40Ytrd#0%4K1IG>Sg6gtq1y@ChaW_gNkw7G>plZT4g)5d$!AD4rIijk< zDFuk)gsoJ&9vnfaMCkrN;OoQ2tyJBsXV08Ea;PO=Xl_V(b@-Vq5Qc~KW}0Ftbk59B zOb#pP=ba-QY&a2@55xm|7-sxJ1;()#;aSG97t`Qs1=hm`E-$GqN-*2tOuixQXgwI~ zTx)2k_(J(?gS{MW3JF56IT~uSzeV$ULN+EU!lSQu`{T4gHK7|NxpxWEo%mic{2zU`= z3EX8f0dg@jCn!H831%alo&%?ybiSz&E%ms0{*=8hj@iR>K)Qt^;2Kgt9t8vM>*!%& z3isXI3RrW@*WAB)Uh!VOCAenZ{w;>dJH&)5BTE^ZcPy%kI@O{I%dZa~aI?|Y>QH<8 zCw;b1IXk4$r>-RYw=aDvK&j#_`+UAxXDA6=S3Io|*_D|-@fyGH(Y~gx4ihi@Sc`ld z>$n|2j2Gr=VPJ$UYC{mn!x%Ojv(6;zY{eo-fKNQ#;xGWPUEzSeOu{oeR)YFN{wg;bXj;lzmE1bQEYO^b0cwZ5n&)An3^mvyoSP>0QjXg|2VQM}4w_({&*t&d(67o31>Zdn zR>#tisd|>3TPdjJ#(=$+R$AuH0}7}s=S|Pvh5eAT`zwvrh66Ulo~}O%z<#e0oLG^Rc~4YCU)dXqE>2)Hu!Zf^SI-k3pT1Wu6W#! z9z`4tK6!TkTzC$8yhQc6nj7lp%p>3&0H^F!B?1(=-l5bxpv#;r4-Ruf=6(@;h|@N@d!H^G_?fsMg~$hCLWr44rh4OhL|k|{f;*u$%@Z9+e5m;?#cHb z6u$e zdfx2}=&H>d4X1eJhq)bs94t$`{Gf>T#Ybh`>y9?LL)Us+rx3T;vh~_f$L>4W`(QgK z$S12#LNyWsTe~QHG(4&X#WHWkNmN8YBb)=avoYtHsw;$mTW$w%kcv3EVDiMH__h= zet4Q^q8W^}o*3|$$P(oUybWprbw7+!la&UV;@U$#=5nV(fy3Hj|7s zXvR|iZ8y!*z7|tsJH;z zZNRX0VuSm!k!?Gd6+zh!`l3kUHj)lhVxX!Qh^XRL@;T@gbx z78Q(#jFe@OSGi=U2yU?$s}8*4FrtdGsLC&W@ZNA6bugaN*6lQa9w>s@!@+v5bkt=AXV4gKwB`qT zV+L)oYYJ5{vD^$dI#FliH3cVafjNHo3JaBDKKPQba&=3Xj5-d)!nVSU%hjyAWXUrg z4GR5BPb6I-U8f3S4%O*DvT8SC4$1B==L3Q}84LCGxdt*?EXqWuLW|wqG4~AplvfKb zUWAkIMiKY)zXocCd!mh%Aclr0j4-=!?ovcR?InA*YS=vX zq+4!2bm#zsbMUnzAfa~0=)7oSg@)!>!PKMO7ZE!A74&GDyuPY)1!#hsb!~$ zkrD1UdGxjgHD>e_{H0?K2q8$P>Sf|;_CZP%I}y}Swthd|N;SkY$br80az2|*M#CPB zOw(y?Pi~gC?5ExRbb#_Sg_nVO)^5hdm3y8PGBRsf+`F3DBVgGIwR^)%ab*w8zm5hn z#r}pDoT{TcJ~ipl1F_p;*Q{+S^~qm9)b0QLUWt(!ceH zYS7=FND5R}6^B2i(1wQYD?3Yw7MlgHpynoda>GQsI}o!e2S4@BA-f)E(iF=syLO)u zJ^+5skgcj7N8-+bjPsKlTM8xy@I}zaLq8q`!+S}qrsG>doW`vS!Q2Bx`<@QWHhmVa z&J$^ArK&f#MEaVVv%JdH!`DIfu@9PTmb}0^4s(0nigU~2>z;=1>$z1u0_7Mdf1OVGMYXEP9}{UB$wv{5p|i1QG12ep6>IZHto%t->*vw3pR`=Y_=(*L76Vb zq-cSCFedokc{(aPgN?butc@|X;lMkV2bovO`Wku@HZODe?3o)aS;gBnA9i_s=_oR_ z4vi&{lgZ&_^zvb2>ubds9Hs1`jjI73d!R`5`snlcUL{ zr4F4s+`Y|$?$Tu_@Kn0dr6($HUyUOGk^L!e-M2I&*ZwwmKTCeT>P#Za8br(tO;&kK zz)MTr2&a+FaG%Z98Jvf!7PnBkhTnk)QK_Wzs2YM$RU{u8YDrkii&cC7MFUa#R$&}` z{NB)&YJ`#lQxjtYecfG^_U4?C2nWe5o#j#t?TO103!t5QbJ&8V>RkQ#!eD`C-u&aD zJlAf757>7JW`F?L9|?+j!fEq|oUXR{&Ua1=f`F<=OS`Nc%Lav5RB_myzR{*=NKW*= zZZYqWS8_q-e(SWB?mK#?)$J&HJc{BC+WeVQ-RB9ssPnhmcKIIoqsH5S;>ja_R?ma zt2kj#`~!y7!=~;o(=065<$bMO)$vKAgp|t_gOVD`IP}9mobmUu-t>TwVx=|J?9x5S0WZ~D z1C0ubiz4ek)fA07DeariCreAsP2r4Jc1$7&u&1hB&^@Y5rEQ|@>~0x3CJM>XfoYpF zm5hhIcH3K1_VDHlp9nhwX%wFw;z$0|iBcJhbiy~j`r67wqdS|PLXg^QlNzpk@k>Rx zLdqg-g5Vopy8Tt%{oIG%>lXt4cx=dPhwmE!j$b#iq^H{HLZUsyQ$?sUMiIVzfwG9S z#i80%Uvn89b-AgD#^&axlq^RO+voPG#n3p*)UDDP>YaPJI4@=H$MUAiTl#734oE=j z5$<)dZyY)3cep)~fX!B_M5xx-{_X{DIN_c<+LC?x#I4&2@A4BK*&TcKa?&sB9ua9x z|43m#qnhv5azpgeTj_g_Z|iy}QS#eb1fL`%it`%|L3F?NV@KznDh@K|wPOjRyZhV+ zIz0kI(i?9~3>>^5I>lV$!dc1xk;l1j^Y8wua1b#EOQ7ggbYFPX}lt5f6oIr44`bL2+nq~a)(VnhSA=%*fB5&%c>o#rs_mT2FtwM z!1)%4F248*Z^JbaX^sf)0-j88m9aX-!BsU2Mbcw%W#;0d!z^U*g@6H+Hc*Gxwy|cd zYCJdoSKOjH`m)gq^5`w1a1etpef4SZM0oXVKA&sOmQLl}JP|gFrd%9wX!SKQju2+i zbU(lW;+P=B9p&C)Ks`kUz;FxW_SKW&0)^kKN7jfgLnuP`Mnj3EiMDvaJ+%_4JpIU4 zG$y#jrtr~A+0vO)uNMwn9E(cO{h74gMFWqt4XCNKKKr_rR_yu^weGl@AiGa2YV_vW zq3*7EogJD`y1wRh2OGkueLB|Wx&~f*V!|T>@Si+)Xm({`rc(&SQN)k7GgXs?gFR6l zE9m(KO{X4N_2m&o+HN0uL~)$E6OC;Sx}6h?sNciJzAgL#Y;2o+u<8rL!cJ6}qK+Xx zK_IhlVm&Y%6{|SgL{+HDnJ*#dMFb;aWgapx4Guep_KI1uz8A@0+2GYj5`phJLXm23 zoVk>9Y2)14C;>!pY{9B?#uVq^(e`EiX=`mo4Ah9-t za1X*IYKAjb#Bccu^Lt;Qra1H5V)t(T$p+gUpG4i#QJ?l;%~r_vM5Yd&O=sLHbF}oX zITU+iNNh4xwU{p#!%U9#KQkQAvavv_+2eL;?tlRC%Hh{Hdb|2=1t|+Gq&=<)k4KK6 zP!P~5c22yku&aB$aSv8R``gExQKA|w%X2o?m_u#Y9ct?p9NF0TQkd_z@hGyN%UbDa z%(QyFqTv7ZXHPc-v0z6@1ohu9!NyOLTUEV-=dbWHdlsHS{RqaiiJc`tPZ+7S=f+xa zF!wnjWQtX@78${!-uIzfsrs-T?BHO3duvn9?Ib7ZNzAL@>)@3Jz@ZiVTOQuph{Gko z_o&o8Rz3N$B2s?M%+mI9hWh@e{c05i_PHq2T~RElE7`sy{iT%C<})6h%4Td#anAQH zpIyzjD*9BiL3Bv|_Hv|McDr2BVC$Wx`01rfPv!NK-FavBXo#lVPP@-7Dh{U{4(B|! zMA)B*6tbasJP*0Jg3a>{CBLsT>Zh1Fqk$x>M1h&+T-#wB-te+f7~6RgPDp z@tGJPljL?kDZIdb7porEt4<#@9i}Cq^n_Bel_w;?OjPg8kX3w)a37D5RiG<8e&UO7 zX;_iD>E}KwPH+qa!U|}quwe3haG+dD$GslA#+N-!o?DRs65VbCzoznYwNA;Yv;wZS zU^`ts27nQz%&LvG(AHzx7PqXSkl?>KFz#BR>nmEKQP#t(d0-L&Dv}z>7cpGx?G+YI z>xy?g6=qt>Pu(#`JJt|iR53TbC*h;N~2}}HR<@{HXeKa1O5t607e}lpP8%i=vuh@Z0kBJI8!0eP2%ytg++tg1fo=|LmQM4PPOjJ1eR)Y(L9Gtu_Un8MYIP#R z9+LYhtGQPsl20SGcGj~CI2{ym4lRz44)j&pGbyCg3OPcL>=$t?O}F65Tp8iegib6l z?PXjR{P;saHC~f5#b#oh>4o;tj#t=#a1noUtDSj=;+oOp)S~{dJ9qF``o)ON<~k4y zC9yu2b)oRq6p8u#Lu2VNL5lwQhohkpzpu5~rMO-GR@UTo1QR8R_T;C-2Y#q4)z}^N zhB{x|)`nxTP~HXgUC)fdE%;$6>?qaU5N*WZ=r|1s2`u<_M=SG-RBUEvz} zB0x0&^8o?s!A!dUZJlRMA3faL-QE_9BCyBKq`lk}uNAONlW*U}%koIm&v&QcV|l(h zA8=CH4`ZM+RAF3;tU_0poA=}*3r+3KXFXU@RqXPu)fQzogF-u1bn#45WUgD? zPDP;UXh`#>?5!Ql*1q_Q6LuZDw?yYa9vg#y<_}tRRq|2KMl7S+*|~5}!|@EdyY1advz=4@5LURyWsP6@`kGIKnoK|PrV4snO%6fwcnrqTbVz% zcfMb@n!@>mrY`X9Vv>N(l_rsCz}s7=SB3|>J3HEvjhalZ)9c)TXPyoyI1ra_x-3;J5$P-U%(qOiavgFEll&4!WCTG0syXsQLPh1`H@ zvxoh08+FdCcx1zYYKOXzjTZu*)Wow1>XjQ(nvzO}S-3K1%Vw0k&!%dyGb$f^JSD4Q z*zHdi6`vN%27JcCmz*;0ENfm{RMT>-%@gi-I;iN44he4*X-l755&a_7R4v?|j7A#5 z4ZSBk68jKsX%>UNK)BsTnLX!kJp`n-wM`^YQcwl#baVNWHkJ;Du!*tyI95i)(V0NT zgSd_3LT2~05QhwplABfMVHmp`+el`xbh_sY8<~QH7i;}|nG}-Xxdm3E#npX~;3y4{ z;B=<-$gmy+W%3E2uXvi%qU4J$Sfka!{?3kUCLU8Ha+DtBxtm$Ygd|L{!E6Hl`r5M@ zzneydtLBBeQ-rY~{D8GtgRF#r^;ob1`6%*CIC$`6*x%V4kCc3Zc79N zy;9Yfv-I@#-LpM*SJwfXnD;v+TRfgrg=nXQ0u0qg{qbyvo?`{CJ2Wdfit(;9?>mxG zbFQt&8?|^Y?2Ps6bhuRutDqXgAW4RpQ+FA>?{Y+2=70UYZ)LyrJue-X}BiDOY>N_zyaaSJbBL|Qa zZ1~=Ws@P?|K~Y+FBG+c8fM+~hR21!$O=p_s*0^Kk8DPhQV?l~Bz`ynT?(*PBzI@j6 z$|H$g679z@9$LaD@zUYnZ=@ai27SR$)LK+@4~mQZ2a^~yL(r|1P_*SGAOS1d^8 z=!}o$)v+wGU#H>AawC*&JvkeSctpJ?>G6gI&(P{)k@%-08Eozg#*S_T1<@uYH3w5F z34nYlEFF7Cyg&5ibW>2#Pc?=FTX%A5$uZLW*YWNKyFFreq~G-;k=9m^q~`p}*l1+9 z+rx$>%^z#ADby{iJsk@+37gLCjc3mV0U(N4k<-7%4c2YY?cMYuaC1oplQQ=N#lG>uv1Wz}l@f63cWnUvCQ}M_*HK zix~UGdRromELU&KB*<>o+YZ_({(ZgeBvE;_-gXm@{JwhI0|fdc-qrfEl4mg|t4*;+ z^Iz+2hGI&*-WJF_{;vp&MkGc0v-P$_hUtH)w`EdfQ}wokZL+u4+fLFcx76Eil9FFr zZ+nO;?~rkF4SD?&@Ryg#C2WqmNet424OGoIc91rF`bf!awWDnyKiR%nQaaCQWg zm(jC@;|3|B2Wxd`mx=zWcWy`AXP|1gN!HAJjbhvyB(_1WVm@U2+V&IIFJIccX*8`j z8y#(JeWi}J_BLZ;zNc`y z1rG7!b#Pz<^XLDY2j@$_`7W>akkY+dPF>r&Id$#&r46H_+-CF}FME8+dg!aq{JxvM z(oK$IuGdYu@i#C?J7(QZ2GF{R&qc7|aU8Fitl)3Rb>NmsRe>gu;~Up+T)wttw3pil zjGH$vu04M9+UDggh~`#%xdMX!CzJfwsUlalf2lI^*BQirK*K*}sMi`^ag#iP;~kt^ z!W_nn{@*I?OP}*-UA5OqR{6HtuoVyqiVAt$`cxmic`CZcgzWwZu=rs=MRX#XfYBujGmYndjP ze+wzVhn1i(t-$nl+^+&3)kV7Tw=})*gZ)6vK`gpqxgIf&q&&WLxvg!qjUOkcrY7pg l$@+21d@jZR)8sN+`1<_Nb6>=PeCD4z7WwgyI>P_>e*gzQfc5|Y literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_caligraphic-regular.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_caligraphic-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0e6ffcb7756237d431f170c4b11209cc0f5a0b50 GIT binary patch literal 18960 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 PLnr>2fd9Wop}+q>^N~S7 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_fraktur-bold.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_fraktur-bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..982cf0c83db7696b27bf2cab644319f65ab31560 GIT binary patch literal 35968 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 HO1}R;VUNK7 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bold.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fa91b5ba3275864e48fae1b215bc336ecaf14c40 GIT binary patch literal 61712 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bolditalic.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-bolditalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..55cc69bbc5c9b28f07b9074c816174ea71eace92 GIT binary patch literal 44824 zcmb@v2b^73c`v%x?t7o!d#^L+Ogl4krq3Kr*Nl3dQ6G&g$xW7f!5A4EV?;BC5Fo*q z03nb7IRZ=w;iZs5LXw+2k`PmJA%PIy%T3J7FL1fU*1Z3>_Bo@GEn|}RB+Z<@~?K1mTk}U~hc){+`@}PKK}1ELGXP+5Z>|q^Ea)X@jiIZKj9eNuYMjo^qTY`+;0Hi^XG5B=Yc(!CclC2 z&*6UI+wNFj3q1CN_u+mY$3ExnYY$vxza=KHy@K)S3v0LEbayg#w;=rThXq0V#Kk-A zzUQ6C`~OZ5K5+nJ-hc6~n=U^6mKVM(2%hg^{AGdO9Y6mVIJo1aYy5{oO8P$b2!C6P zNbS#!f80>zpNKyKeRM&jz4(K3#2;;_!V&oy9DhLm3BQtc%=-NV-}8j^+>%s`WH^k2i z4VlJbzjRpmfaGg^9>uZC!m1P(eqFj#_&TonRryKbZ}7PdKYuCyp>P8CU14W7UJ!RP zFYbMs|M-QQMZa)UYx^vFYU6o)AH??sjGxE&f5i6%)*&1KJ?3$bc^sqh9_(LdKf;)Q z5)QIQg~OoRJoe3l!1H1serh=O&jRScY(!h>CgCi$ol=0E!nkwNhOiy)|3UG+8$ZOm z@5410>7Mev!n62(nmvkp^JisA9Qz@*K~Gl2Pa5O?xAd$iVB3bDFwq6iM|Az5R02H( zVTIFZOgM>s-@)~WmtVu@J-F6s`5EC+T;q%Q`39c*dCv34!T&1c;0#FwB-#3jTT;so zU=L|RT#(r?K9__BR9zP0f`Homd(`HjzQd}iYl z8z0$t@5YlGuitohSRWc5866YGCnkld#QCOV{?^ zaO=$Zi^A;}?l^I$aI*m6sHU63!Iinybb9%7f^+Y3Q{8`Lr8y95mRC=mOc#ptD4ckXH`)uuL6`II19q*3uTH=P5CbJJ^0@$}gyTgUaA zN@rJ7tETB8Z8PhilZDe5g2!x}TBRYUX8A+v)lX?QVPv)Y;IYC5V{L~*WpW^J~s>8#=f(&?ssW{KVl8@cJ#rh~ri!#4-Mbv0eMjGL1r z4GOH|v764BQ|Zg6(oH9b*41=Zmk+F5kov{q|`}lru z^@`w{Ik)siPy2}6&QF00aFeno@ok`pJI%0Me$XID}p$8V5RBGO{eFY zHVCDO8=sm^pTg~*b-S716sD&ypSt2zE6sZ=u`I~s$GiC|UCluC3Zu^;=uDrX>J^DT z!__M?eMYKR6#9%-uc-7Ht6tIQGhV%-(`TZ3#h}lQYP!40j(0UX`No}H%?jVRtE-u; z3Qb4lzwnGHJYy2qPU9KrGlOTO&n%viK67|R`pn}Q>9c@mq|YLrkv>a!M*1w{8R@fH zO^_$y;}|*;Q$FL6dqQ#0!wN8>&)nZ8%3}?5B=^D0MY^ zH`&92&7RIH3Jc7wzzh)+`nFQ$<%et4^dNuUevD&tFV|=oiW@#2?H7Wd;f8v4GBP@@X+GrDLBKi&AuTnrxsBYl{2fj=6bgAGmqFDnajA#WMEd%&9ZErZls524+Z{ zS&L!&)GBoMrRS{Skzkl}^J~Mg9PTiW_reFi3$AyAo8UpnSjsQ}puGZtf@y!rli-SL zIJv+d0>9yD$jV*27bIeoXpqL;m12tqxp9zYjPGvhQ1EnmKDR(OBW{gzlFp{_U{2 z%^_!Yfe$NAKm(wK(2*&?-9|9HjHdtmW z{JwZaP^Ui?W)7}%>%BMG&(C1LhTo;|r2(dCmXSEMtu zSBmuQ^ZF%$$&Dx15n^Eog6P#xJ9K96{2beOLsNb$yv6Jl<;*O1O)vfR8sRm<0FZ!B z0t@*p`-6=iZ%m2-Z2t~2cI*2Pedm9Ig7x>3@ICf%@scdaqw)jtr<8rlhn4TCesx}b zNc{)xlzze3WpcaF~28&weY^8xA@gk zy&Nq6TgOK`hdaMe`FORrdbR6)UH^CYyL#e1Pxq#KKiqew@2_j0@4stcWl$VEGI*rE zRDZbs&7scWV`%7R$@$GOUupfJu8g} zm+6nDfLL6U;IaFE@#dB893SZz2G@j@=%k?81fD{8R9YQcbC zQ$@|ma@kUGaKJk>$%bl^Vt-xA7AM%iP`#gqsO;8ENfh5EibgOdssl_ZMVKr}O#H=I zM^`+QDo%)B%EnYvyZTy57DYu<*kf|Apds*OFOJ|yU&2$0l}7mce}U~2FNvQO!a|== zZ}j(uL|D5e1v$8Qw1#lzP7lQ5E+ zs;TsC2oF1?_P^2r7E9*GJ9GI)aoAz^iOyq*;P+m(NAzbCm0_{Bw7fdlVFYzW6wSsF zorWlhvUJ*IilW0Ng3)YUV~XNh zwgX)73Onw;c;VKY)=wNid~ols9ZMa-kw~#t9CW+YL?x8PJ591di!np>F*d~pu6-d! z;h)7H%_#;#wf-sA+LK_|<6@zH@Xp0@F6JL&)+RWusk!#0`8PIDVSL2UA0#B{4ZC-# zUaxxcRA=Rm+iB~OOP!8UHDT9P+3uCp*$IbjbpMXYfF>Ibw=ViKu8BQ+0)e$PoNzG^ zc=VEWj4t&NzRA9{e}88MKfjmMHR%N=>Arv_?cK{H&5w=Uk=yKbuOzyihHAfbCllG* z@5$k-L-$CCj&ALKZ&0@h8$1@n2z=7Jyk@5N>Lm z?yic8m}as~Tq503MW(KUYlw*R*=$f$ZV7g%1baP#>$+GRRV6(|b4V)wI-oD6$ zTh6bY+_z`(`1YgQ8bkHYax&rfx*Vn^46p%bTNELB#EDR_zXq;wozVasfzl+Ib)5~; zb`Q%!UWo%faFPU9Qv-f}%21uPg}KdRT(edWwFU;1c( zrs;5t@{9f8htmy}EVF#sR$QDkS->~j89bZQ&9KAe4MbHbH)bmAU|(OR=b+8&S5NrL zCzCej%H+cVcQoL%`GU2e%8t&D9$r}YFsE-}zf<+t4Mlws{P8$+MP-AmN7TinV)jjp z?epj?F{9X$g{751jv053r?37kHyo;5^MxoNwon-A;}RhztY3$wB9%Y^wf#sr{nvZP!jfKyk9 zO@eCJz(`#%fX%IwF1eNkSr(59q6k~4Y3wLWN|5b{EjI(W#Kh($UhP!VRE`RY;(p0R z$l(5edXC1(<|BxL45P6ADsR(z2M^l;zuZVM;XUtu`%wivkM7>NFxQwI?5}qE zy~1U7*+EihS#n5}KNL(blCriOO|g|a!PiS3uhfxrBozobTJZPE}%HI z8zuyT8o=c&!5bXtVYEkU`vja`DwfFV(%(rjhp#ZoEJs(vNbAf=++A7>rxW&oRMpD% z^zZ%ruk9Mv12tU|wZPEmE=iINsb|^{i=JpW6%S|*S2!Q>MvR&}TNaJcYAPj(Obm%~ zv~tJq&FAbat0;N7Xj8)JNUD}Cju;}7T-&{o{;=vaAWX5|tM|d~hQq3d8McT^RqTw3 zpN)sI{o#mQWwxoE_Dtoz2Nr8PL+Sk!hRuxH1L;E}!w}ZqqTv|{I}@Qu*^m^|o{O9; znz@YXtki9AN#d$A?(B>9+}^*ahsFmD*(-(PaySuA_vK=;$7vhsvAa@X)ol|+dnR4G z`fn_tcqQEiH5!7W#~+6J%|7;F_>6#1YUKU!=xhmEA>J+FI2T+vJ|=K?7hnOoZDY2& zJMQb)C^@ifeyltSmu9XdgDwBnQ(8Va3jgKSW{w)xJwLdi0jd92AtQJiPCNqw13|dC znh_BND1H(ZV%|{QOF~k!01mNa*un6uy0=O0!7*~#S0 zZ6Dh<_%W6{Y=>dh6{oLU@qFkf$M;`8rsH1e4UIjEd&h-P!|&xGOe;QNH^=!CumLWV zAw(LGLr4;LeM9v@h$izzoSJQ29jhOIyVL149j9Jf%ns?|cWkolwkyu{Z=U$@X>i@9 z*$#i_{cpVWi4`YZ{4ZEdd=mHEBOGja(r_xfx^ki{h|5e8Bt%dlD0B#Jn&<#o5fDa6 zC{@8tQ~cz!j({mREFqGTq?=b8=JthZXEN@V)j-9Uh2+E1cZ*!;hw7oE2;3ifU|D~c z<()}aLR=Y>A`um@SLzl6Wcf)!@t#vqsUK#PB)h~SqhU!;`n-0jvnWccsAK}35bM|U zlw(X$Y_BjV=c7RnsqD!@(aE}P5u2ntgBcA5q_f20*>TMi^0`#$5k(2;9ZbCOs0qbu zjoK@68GY}@`=le{5g{-1G^*g4NHWSm4n-90`Ge-TNVwE&9}tzA~OO$ zU1INkhv{-Vw70#TyMI}^`gO^T;xzI2(8eT-3m-%r*>8o!w4eI`=Q5Pa3-jOD+~sfW zT77oDl$F#_WeD+Ot>uov32w&*$tK=CQeIS?yGQJr;i^q~AYG9@Cfhs?Lor`i6?LMM zDBOm;@Nw~7f?uc#bJpAVaU)oE2?3cXAmA5}CgQDLzS~1@=VC&s5DDRd{LHW5ffNd2 zx$l9BwPU9eg-LuT84uXB3L{-pS?)KOqbE1I=k}7ZeKA(vzW0y1bA=gKpfjl`sj$;y z4(Gx>U7k=!OuyFZ^V6*Vp!Sr>(Fqt45 z!aDLsQ8`M9P*9-|jiRf8&9g)a7WsmpN{V!&lVOXmo%>%n&7&ZqYQ&gu;`o7mljB2! zech!(G8TwZ8A-9HU@ePCK~Ai(;XEDSgjzF7sZa_ zg`R@jH8>eK7Fb|fHP+j$I{acblCWtJ)$kh5L@Ji34v?NR==l%CyCECrg#XqseN0ii zw&+Ej;&si?;cM|Wl1!4J8BALjRDqa%2J#{3M+IF+{M`!YgXE6~Uhza7r>Lk*x3ADX z%|mDhn7nopsrBxKxykW?S}`Awg30IDIbt%05QxWPti@#TcT4!o{W=ebVLwpxw~{-I z2kVf?QRqvWhI~(?eH1}cE{DxhksDqsh+^q%xqIXmMRy+StVrQ?lMM$_PaMq#%0q@+ zErnC5kSdD0KbRfKg}rW%uTT^<(Wc1x9&a>dv)LPmM}np+Vrr5YQ|xxbh_UyV(*3>T zZdS-m`J5MODl6{nu1;-N%v#Rws|+WC(M}zPRrcDPx$yFMBH&ZuQ&hbuiK>xLck~8p zbIFt^?6ldDQ2FC7U%)YH@oyM7UIun;yYPQCylJLLeLytoOqErpiE=A&>IDBJgaWd1 z7wFAHR(M=sPs@U;YR8a&1($WO5&#FZI}7bDZ#@ISmCVTM-*`M(gW?Uw!{Z35c7~tV zzWS>S^tT^_a;Oj><3@k2r@LHC#$8UkDQsuk4em*J95#TQhq%b?Ea|9^epxAzN@xm6 z062?)MnfvzU$a6wD1DCb7bj!;LNT`|T+HO=e5T!D_r}$)uIkZ_BkDCysQT>pMf*e|@%va7vxAZeWHsq?Z{OBEl8nT=kwL1i zV9?=>9X=B3)Z7IVnu4g|AdFHhsseNfV25;G8Xg7#1ACX^v4eMc6u7y^LGQa@?*`C; z^}EkHnSubyf-UlJXmEGukw1X?uuzJ^H3g!oO<$~~D*B}LoLJ&NIL{Jz+9^CN( zqJk-HMJMe0ses~EvUh`+A(|UI% zo(r0xcn}W8kez|B%>Jdf(-0Lvu*OKau*}qQJk!yW?wai~a#}hPt=<#y-f`&6Tg>%s zA^kPQcwstu-W|*(4Lxz>IJK7wZ$g~%C$MF+!r6v1#sCr^d>Ln|NC_ZOGKEnD%3c&i zm5J&FI6UgAlVF@wHK@Yz{L~R16+Xu7OcX{6eQu&3Tnc`yD4=CU2J5Xr!4ht=Ar^&5 z)cqPz7>Sd0fPj=Krse>~dv@DxyGDvW#Rx_uZEzStawH)Gj2IpWc}$00)%`s~qD{h1 zi8()cQ0vN69HOoN*X%N!rWPoLbA|-#AfG>v3V^Bww3y3CMifKRrzIQQI&6pcJ6D_8 zN?x|RbD#a69?It=;R5J&3uL(KT;ZLpB^sJMTNV91LRn=x@6K^SjL;}QGI z_HvV8PK;H{u}F!sWeeM+7ez=;dGiqA4LpGc8CqUf8yYBOi#f|kBw314AkWC9lBs}k zhS!A*vLB>7w7}1;FP*dlW7)Ay59z>DA2>XgYS@{_TP-KXM3=M{0%qvz?3YV=>gpdJ z8QyEcj|KXMMR&fBUG#6Sc#|u4jttx5_H73;MkwJQ2rk`Zk4!4I&U~gL^sy0>iF0m6 zx9jd?K5wsFee=GtF4^=LPG7#{i0!AG<`L-rZJ^hnuqZt9tQQj0*8QADP(Kq$`4t4R z6rP9(hu4u`$;aR`gUACc8O-yc2&+l=UvX^X)rWbIJFGSWsIP7t9q#SUWrBXVxIs2Z z^^&0$u*ZWK0x1Y~*hGCSKX*;hafC;wYyi3qeprzWv911>;dBQSNOgO%^Fe!D)Aee7 zwv;v1s(+@?H(JmhVYYnf@}X#IWUkN4h7+M=pUn{s*TU{{x6k}^JlqvVsY+5ivfjm5 zOf6@UWnXe-F*EKBvGDtn=54EI-{4dG`ldrVyE~dn1movV1v<^(?T63|EApK9B>RHk z5)#60i-I9a9owdr%3!D@S!J*r9^rK`p9h^*k&rv#NgyJ0F_#J=@vtA-S+o3)Dsd`U zzRSs8h!;D8L1s$v;`r^?@@W<=#;Ylh#Bzz!*wyb{mtNy}38S!{w?jB+J#S3e^1Mi} zcwR^aJg)?cbEBicF8I;ah6m-aLM-a{zVcIREnI^eXHqg!AC+v=);DO5l%~zlRNbxF zRc|d3^%`0%bKSdqy*#=%n%}oL<~HoEN?*4o=I}nR6>gXAV{byIae$B^xHhDQ0$YPw zki>(C&7@U@fxkO#m@!}r*a99W#+v;qVP^C&9aMf z4yY*asH&3;eD!4~-~s|U)Aos)W)1g~wT~@rXTrWc+Yc=rYE1T2i@6jEV`vm#q)5lg zD4-=IKrL-*X-^;&uuycKZ19>TFT#;3at3W;@SqL}-qzZyE0i`u4=+e=b*iJo8|r%? z4v>{8rZ?zTOkY^mwD4iYu`}xONpEE#x90M74E6=wTBb*AS7+H5;vrXL`i#L+>B&mI zudo=96es*4C4dZXF z^ndmfQSG^Q;%dWv5(QLWDc4acWjnJr6i>P3BE!Z1!iP)&mIX>gUvryv3(%ezMXaLz z#S%Yg!Adv)mbDIXpUtZzPE?#JM4e>P@ZIZ~^5TRqGMfppZ$0|BJC~OyC5y5h=j#9itR72v7Vl?O%@FSkI%1*q7L`IhMz=tG&RK%ZTA@3Fj@Ug0|gd$a_ ze~A5k#5BvDurtaxQYob#LH3jjE^l{-6it$4)7KM4!u$E(lx=BSO4Qw2f^~GrrY=f) zF|?LDnQ~-1m#ZsPubxy{DqJ5JR6JrDU^7*CBvW?#bQSbuL#!^_U2OL+&tLr#VP!Tz zV926y^C>!AT1W~kq zGrWS}BfG*^t3Ze+qDqTZ!0Ts-Ts76-k25IRl2Gi+L0SB~r{Fi({M-tWR@LO^zGiz` zwl5E)9O(a$bn`I6)YwvOyXznR9@TRU=wm-t5AIK-wl5h661JhL`h`q}t*qMmrzcew z#$+E(;UI!a7P@E;_AU7wpr{y{a=GmB$ljh5`Xo?$cVmRuD?ac5st&%Rx$xN4cTc*c zH@pGFmz-xocLqE3y!2M_cZ40n#fE(fxz_UbVF`g&i|U0|&;>h0(bxr?BO^ADI6WK7z1`AMZ#ueFgRLi)Is;iiNvJQCUzH}oX>BBEGw z7Ql(>k~}f?&cg$#AaJVfeLlqN5(6xt$Trw@Bl)3|-pJkW3hJQK;D^@3xzWX(TrSI! zEzkfN!%jPba}e^|%ZF}ly#7G{?!62B{Q6*d`o&7El1sV<|~OCe{kC9LowqKLl6=!4NEW z?T~BBAs%3%?$Xy??ZEYlOGEuyTP%6V$wLxuj;-*@ zK#e4@+9g{e_-B8qpTFOpyz=@;*QYL?1HCM<`v+}dc7CCH(Eqj(PmqWJ${3NC3Z4GY zt-bZfKNmuxj(@u7<#NW@)$d>ZKAHy}DXf@92kOBdTQ)RJv|*e!dCbwfMfh05<$*zD zHGre*aC>drIf0k~T_u!A0{fOP0IpOuLxsL0H_t%9_UWgF9V^N3)Y zP7{P2dzJGc6as9|ZDi)H>_oX*(R?5a1MGk{rYY6{-9N zX@%7BJ?+v62Q1;sAh^L0mrFW@3_!7ztq}gwvIs+v?@e#0Wm;BajD7A+tlA~n$g+w> zXH?Q$wxDdNkwo(3_^5ld%cYn>-DOJClBfqGs;X%5j3Op%72C|BzS@=UKBOzvqbqEl<~P7S_t`VY4-J-v3i;)FahigcExdaP z>juD?Zlxk>sHk#NO@5PN6p{0m%newVE5X3H#B2Q8EDrH#)8bmMqN1@!3}0iKZj1Ok z6LEEjrIMkdFX>gx5ZJN}{W$KNq$Tpvl;#55J34B)(%$4fo#%W(P*;_ZuW^1UGT=A# z0JPW@95n*TfD@iomL7P38O}McO0Mwge<%i^%XlDcV-Lo*xn1z&o6gk(Py$sAOZPss z@dN2Cu<>ic6AgC)X04+Xgb$tv*V@Wg1%|1~61=O1;78HW7(}2n1cAZQgE`B9-mak) zKV>)!zF{EQY7OTwhV#^k()mJ1XT7u|V}dyaSoU_aM2nmhLXxd|scq+=h227gSRqylJ{yAAR2?H8Zk9Wcw1|K@>TIHH;E4sCbG%dEcWbN6*d^hf4v z>EPPI(u7lX*oQ|fUF=ETyzY&o600b(noFTyQ&StAqdNkw$pdNMFI*hnsY8BiFL4F# zK)o}QVBVF<#}4=J+MSK*=tSM*3j%IM^LbI-{WDR?w(a6S!)H81ys4M{I-<#Y&h4Lv z<7xX~;P?V67v>t^Sl-tOn+wHpI&83qnts#{4RY#Go*NEyT|dyTLtTJ!xcAKP~6QMT>+V_wV4y~Le~?Xv8>_c8qAp_P-`R$J9t%d2hj zP;~LQ3c-OWU%k3%T@im-2P~aKDNo!BzK#k<8up+Lf7f4tm2UGijBv`rTO2Q~Y+pO% z+Hz>Ksy!-CCwXG<%U9q;9fnFKTtQIe*bw)%abzN<{iCEwS$vFeUH*inl ze8{5Pz`)!>PcOv?MCssd<psJ?zz7}~X;@>11;wh5t5ny|t1`Vc# z+ZwiN0zoU9!!|?9lu8jLfp$bnp20dOB~^~Wc2G^baf1;&oa7^@1l{m4VPdSmw<8w~ zIvv6^n@0F;;dEB58InfwNztR1%8PBIfry?$qm~@P7ohe8nzaV}VzL1_U-7);b4aq-&D> zsMV$4Qf+7x^z_Be(#Z$jDR!hK(`07Wf8XL37p%p zMc=msw{7bIv90xGvf{6PTnW2fvI>&uhVSTTL;R$vDRw_>Y<%eiyZQkLv#N(&5?NMm zqG5+$cL}oSc0^6-D7w)V8}oYfw#;9jgjtpXLjT6c*4i(5sC8W{+2@p@SXvuxEYeZ#1h|^yci2}8!$Bm>o8f|-(%`>z(jAC$d1Xz zRrDHjo7=V!WD6)G;06?*+(P)ukD~`w0zc&!_03?iO(XdiA^#VJ2O6GEN^aAT?D1;Spb{3ca_zY5CC53kl0f9YcKG1VrMbzWfm$!xpn@)^ zuA*Dz7CUT4KZ!2_!TOM|Whh#7gOGC|1=fPYUseu4zHqCngL&Pm0^UKylK5+>fmj-_ z5ngjmU0{k2xMf+fr3Son*K#tnu-T+E^0sH5QN0hoMs#qZ*EU_8?DC&kI^k`5xF^2! zWEnOn5Ck~8i*0L|V?lH($(qBnKbhDC|@`A^0EvOSc07AS9;6 zot9;4%eNS2SHJw#NfG@LD5r@14AJJ*7ZoTF^OF{UZ7sV+vCBbV2cDV-cbSdB;4S0$ zCf{NRT8MD~w81z;OkkU~iHB`H3T)=u(KZ^kI6vJOsrPkc(-HL6gI@>P9zw&e=hroB zgA|N25UCf31~_VPEkvPCHj4APsb`cQ6H|y)JiKo)rQbKV3Dw+xG9mxnDN*kW+a(o$ zB;B(=mE7rsDr;tNT6quoMiddR{>wwNUMmjC1@^uY`Q@uK>|ui15eE80APiR#V$+Ks z0uqE)ugcY^z2!1^Re*4X4*;WC6Mq}kf^Gr*`~)Zj1-J%Epb(u?8F91oZ}R{=W&1$8 z_pe-xgiKvPKeW~RNA;;K@GY$W)=3ovca3m7(T)J<3`7NKfGyCAw{R4xy|4LVvsJv5g4~^V(Y_OQ` z&S#58`u_ftXCOnO&;VvK1Q{9^b_sVkoP_%MnU0bhW-GKXs7$-V0#!c5Oq7#2mJMLK zGM{F^E#wWxxVDVpCenvVo70%aFfNSUKiKK%0MK{MOj@L<8`qo%55!dDeO1aBWgU@fX}z8Gv9D`0 zjY@oIHqsaId0kFV+l1uB4bV`%Fjp<$p(t8L{IEx?4x(e zdNQ&&8Vor-psfVCnc{LYh(_Ae!Y?#j$5(bQAhD=;-2{-e$lH%;I+z4WjV*{d7?#5# zgjHA3*@DJ_)@%@6=h7Bj#)YXPsqyM(K>%B4d0J<2xb@VDqpLfXMu!2nqSK|L)Jbq_ zftOafZ-OZWFZfg+XzJ6xrA&NiHZL;aA zE*RdvvS_bnS6&+nZ4v0$lcx}!+QPv-@CS3VVaMLlsMmv5f}AQDGv#{B>8Rwq-HP~^ zT34`B>PS~4uc1obO!Aml933qObxE6_?4Q~y`}cgZ14=B5A#c&ezO}eZ@$V~kRo>X+ z_wOiZdakz?FeH0^KL2a|{;Q`3;(>?@mK8dIe0?8u;)HOo@P11t;;0QBM)z1-Cu->J zQqk^r5rsiTLOF;Uk2s3}i|Had$d00ej5n0=DiPJn8?StlYs*Q<-CG4!s)jdWf^f^Z z(Q`F>IX|tltVGdLvfue~K-4d0oT;8;E_29NHkGhbR^?z+R->t^8T&1lJ8N$Y z0;1Z~y|cwNe+zM8Us1M=r!|i(*LEdx9cT=c?EaVOAN0&W6HoP5x204yKWRKJ4~mXn zhb$uM2^2e=;zfI-Vej(6)%`E(_`HE`K9X#>J&4;&`9!D75pw#;f3Bie2lAu|?G1+y zZkw!hWK+?I&n=u}C#k)mz}qg-c-xIu+g4zR^vQx`pqdpiTSB5qX%xOu585?mQ#=GG z9LU0I=CZiP(4;95A->X^y+LvG(vTtTt1(sOZN}V8KT$b z5a$U5Cboy)4J<`|E|ywcdD#-p3sB zbF!|hN=Cgj-ecEeA)7)Wd*zlw?Ww$0)kHJ`p(=3E(-98CDyxdi=id=?fe*h9V|iZu z5b93vYuGTmLmo)MMU#E(fUC_=Egn9bT_iA+Ym);Mr9cMWibtOor&5~(!6=*{i|f}9 zYy8v^6!P!}%b9KCqkX-_Ts(@5S{3%O9n@giZ?)=^DT8J6p~c53w*nbhNs8n%>2@$f z*%(Rz9LPkV%7IL93ujn3z@J0`TP`dx!^pYk@_iwH${#dP22mrxDwh!QVFF}XHh~@M zQZOK6W{_SRFV4C0XhDBM1t3OMLo_=)Uh8|U2XGb|H}Y?u#$*v)4F`I{884dX6jS@A zq*3A|eS>01%*&8`!?B*&)#oSPki{ldA1eJ+ah7cLFJ zK+8!*ty-yglz0G`K$b1)^WLfJ4#MrU5AwJN9jnXRXUFUPon-`(ew&V-%Ke)itH?or zTCz&gYq@vI3QB0BBxL_3K_yth5f}72{`qZhM6}$uS!KB{5gigqo4b`Y=CmcV z6i!<4WMT)UhH7S7>F+Y4ONTvc$3ia0pMP;PZr@C${`Q}|cGqF%e~Xu0LTDgr`gLKX z_{YB)TbZ1POn(*h{43CNPFQ#r(-Agjy!)>Q5fLNu`rUQAdFY640yO3wI9n_i?v3(t zo!=Y4yu~TN0YnAr;cW%hFwwvcvV5{GpO#Z9+L$$e3I3QyA@Ss}Y%a_GqRwV#W@hDT zgn(5oy(<=-w)qhhIcou!wyUpGBzr6&nV5uIE|(mJWV*Z8BPY8JLt{Z(hj>A~dJI$P zZ@cYQ%zZRGeo(QH7vE2!$sn(6lnpb@aC;jb)DtYqPdAlMGROO5o=SjqdG1~fu@a_W{~PjFFOXOiDMpKJ-YwCTW(%E>6z~+ zJ{cc;u#c)oiqxKVPLT*F10~>GXSEPYnII)l5XDu9R=WVAO}kGwrK`_f{Zl)*hZz*? zum4X;xw@BsAz!%-Hu?kL-BZFH4d2mzSl2h-n!+^1NAC0?YHf!_3D|$+Q8MPm$TE0` zr2~kUCNAlunQYe`2miJl_hXW9!~4YRUwiL`+e!~q51#KRoy!m(3s@Au3Td=hz)(XToM@``wZbC~r@_M# z&p9|ViW$X2#S-8dSmi!N$6OOxFNF{7_eMc@w6~5Wfp_0`??7FuR3)3Cs_yF9=-H58 zqS=l%KwRP|E2O8HS_zSQ$V|~y-_i5|PZX1SnHn5TVHK6mkzv38k!pof7pTp#LVk^e z0x7QMGMPFMkwRU;12ZuEPAl;MkBIL99ftY!uYc2<(GqL=P?&NUWaXn!$v>1kb+)o}Z?U zo2BtEuGQy(D?UzXO3N|CbtH-eFlYpsAuq(81u(n?3tfL0DdFZ}jxfZql`+o~}Q_IdLC^VLpxRv324({qm42&GNts%8kh`YUL)#_Xty zI6Zsg+nphR(581Z2t9w>TcS~RgxB`bfW28}T6o*je<~@4oWLXr{Bire`s?DeZud{% zMJ)gbvn>ghW_jqK_|ad!`DTLIfZqX};5;}19(cinZNjY$a|&5`9OK(wIgjZpqRdP7 z$a2sfLY^0=aU7o``n(_Km4?C3;7O@8M6}+;*wRu$H6j7oJb-5SAH4`M zGQ}VNFdTJN#XU!&Kwxy6J))>H;ztn9fRG3QU;J~tlaiU%-{KP$K!4m=C`?1Y=+Q3m~E$TMgS1&+*O4s;utflSat&=K}U@d>=7 z^f9?$1mNh2XQwxQ zU%YSQN0=jw`Nz-)>^n#(6Uj0f@-W6B*x_9R6$N}j*97iPlg`ESPKWZ7pGYzD= zco9&H5*lr_QW5S#NEcSSfIs6+EHtG8B<4g09taQyPKw4@(~cC(W!!hzkRZidV}mq(K^vUGZFj+Zd3SdJ<4|v`D%+gl7yl7{beoljB{LY&sTn z+Jz3*p+PJatFNDW5W3klYY*ZwW?(vtREjrTlx^V;_ zITFIMhaU=xz>;N1fIkbzke_w8!;>1}pJwFhkr@7a0Yp=gn(&O7JRSgtUfDrOUj&al(# zd9X7tkJ%l77Hl(<;~uXoojUQL5es$XYl&b-Tyyzr@x^T|9efOO(m;jcosD1&IXPzO zh~Ne+hpbGZ+fixBODC2yk~IahX+d!ENRXS>>M?HACCIO-RJGvB__D!}pjQ~Y+CWS1 z-re&v6JxcWYG*zj3SdG>gEgp#(UK%9p+xxb5|QF*14Igj=Rd8S-q5xqc3)>sV_`HH zUK6sw)S|;HJ^i0k)OdKxA^PRDwYJP5#+F^$i=S1zKZC-G!db{&6t*x2$%9wKf_a$n zz+q+?cAH@4m&;qOP%0I(8A?2dcnVHZL~xR2e7Ux@)Qp;Lhgwi@Kh|CQhrR0yBt!vp zu`Rq~XKhy~_qH>myA<#8)NM)8_D|_ZHaV0C7DtCuuh~6mcLXp)X(rx#dURyxiCVAA zHxUciDqjr7UD4B;rvTsi{Kk+NMz8)M;m@D#ga2*oO)t$gQkC;3O)X-SBpRlQ4T5>u$|W zjt!ugr~Vc;Ft2J0%N>w>%byC?Er^^*?CE1=U!yD~KaxUw#F?_gIc9lOc6bVgabooWY6XH5Dzwy7>TS03FX06UQX2vnesFvUj zYiP*^Bt~mHAw-ccQ2fLrPtcFYtg?(c5fkQSdb^8xkIPyMhcW(u_tFqOlJ0u}*?qy|3Q+0iu);HEnqhJn@l zVzPl1$uxiGtj*Uq1u}H^(*E8!R`wu*`Ndi)81K|XEHKvd6dEVK*j9$sQ0Pm>Ve;#tSi@*V!k#4-Q4s^^mJO7fDKX)G#Ee z(=Xj5i|3QQiAbU^`8B6)H0zMCfQfDvN7BArq~P2!Kk`RL_l#Xj`69XAWHjWZ1#1Fh z276n$t&T6_^*{J=9VpzRy&vlq5R<=31( z*;w6d2Uo9hCP;kaGr6xjd(-iwdv|SLpmqIFN`5mqONfg<_7~W(P}HY@9h&k{=z`2P+IKh zkix0XG}AI=?|4nN_eQ$xfIT%m2)n81eiiJr<)-YCT^m?bl5wvT@M4uc-J?hSTlJmC z|H|)u(cvld`@_<{z6m)V&UC1X9(RoN&@yHv-D4ltfDER6WwZpzx;=a>B#A>kYFf)W zJ#7DC1pfy`YmK`D8$V{p!QWBgWW(8oY&C~GV`K~9mY@~^K(4R{)^bdUl((h{FFOv7 zT|2(|8!KJqC67YQt5#)YQWX+@hj)}*>FJ#Ho3{XkREMSe6 zF_$A2@NC;^NiCW`&1NHpuK_@u%2uS&5Bj7;$RGCHa%hH{HMitZ6w~5q;d|yWKl5vd z8D4`q{EH9f(3^MfaS;t~w6d2fFe=9?_;&%F$MklDK~e&b^`DLcRn|0*w&U(Q&!0WI zS}qM%iXFrKS;CTiR6T`=v=yHF4zx3fT>N;5i>=KBa0i*CrQ zxaFk%F3c^$Vk!_!>_xwJ{l8OYu6s-vM4zXUMJ$}eBg<0vxIH*mbb6fmzR_uNHo#-d zNYHC*yBiPOO{48@*to2*K-r(nWF>EK_pq8ovab~)fn>4B*aNDMr|-I}tJH&@ZgqiY&5|%Hj*-d88giD*=sK2!7jl_SqJH$-XuZnNF%v|nB@Tl={VmdDd6SVJr zzaUbRqs1HX)8Ne!q0yLFf$cqjG=g)6W*uXRQv_G?1uA-rM^Q&4zMvL@YOShbxrq*N zq>~t8{0t1S68TrG72g?Xi%kg`YU> z4u3QzzGmlgM(Hz{um!ND|J6FGGV8t`E5R$*ZgKu^iQMki{IV=D` z{S7;oW@m;6Ybc|qB3=*tz#?1VD^|5vx#Pao+3xLv$+lWJNwvmAv@akAxn5T-6{T4! z{Zf#FWmY!|d^naA`mOCNxlpEY#ObYcuzW1eTLF_xwQ<^>^%hStUS>)Ye_71`osXD?doyPxD*frJ@W9{4< z+BSfe7g6d|OIP1tPq)FcOc4Jymnf`*rgNZa4KtS!w>W_!cDCX=LJ-OPfsC5QCBd@{ z6KPp>ue_t2FRg_9Lz`Iy1!82d&>e0WDgV|MSQN)#j;IugL1O?3eXv6mvskbpoe4|C z)_Xd4uSnj<&&j^NQYccitG2m?7P<7a|7mZ8=Ey3xXju&(cGeTU4o_Kf6jB6*rIL=o zp|f`JGW z%3+4V7Hj+$Sj?ksVBMoR(;O-5de3;*tW)pKhf}@&Y}g+NNtuG8l@WBbjO)pk%^X|O zMYMPq3Mp@(Fc1&-h5b%PPJZJ%UH<46L&=1L@a5mbyG{zXG|Uu8GXdm|YB#hZbPlBm z)Vj|jhs9bC7hnupcrwVuQ4B=&1p4t&WK>^y7(l;bPodD0q0-F|=|&yqf$({&mFVRd z0%U^PEO|NrLh*4{koz0Sj$;u_bc~9ta<-D}y?s}~+nEkV5~28*UpF;>ZYVHm>-}%( zTz9QIA4$q1j&UQXcx=ok+6Ic1o`te6k*>yk@r2poHnBFFhQdyMDiVK4GkdayS~A)} zKIAZH^Q+=xur=e25lkaNzW@qZ*1DbOsKZj(@pt=_cCTj%fc~Cyl-Km)t3(C>wnXDNY+b-b5wNy-o?2Fx(O>C$+*Xf zv~h*4Sg0u3U~YWLe6&L)B43SU#1fj8OD2%QizAlsU=mNj&#^3;joTVXiicIVMK zA-^6Dd+jaNGZjbIyl9s?Ms1=iZMXGCBDUCqND)pb&X&YDmbYtbslVurM<;SdDBP(( zHu#P~ry~{W;QD9=U4fk@%cpcK_Hm%v9i8y#Nt6)dDq@)!`slyH>_#LJu|~_r_M+F3 zGrX9tv}unz*dL-Pxwp|Zf|?lCjzzi+ts`8?YV3xAZmoL;2VE`?mO9a3g(B%dy;W(j zGDY4na3i`|@g!MdQcchnunv2=Z#wVR%;-`jlKd5a&WCA<*Fc8AP_f$GaApEyZpUav zmU2;ccVcj$oNr{3OJ{wy#|!hvY98A)RAI3*(c2Not}JEe)YwNo_C%OkkS+Pb{|<`( zt5o>IhVAG$X3GPDS4qGKcFSPii;Dh6N+#gc74Fn2PGiT&GvRdswmC5nb+Xn#O#?Y- zG?{0@=C2p&p_V+m=mj`T?Oo*H$oR<+VV*Hl*_4Elsk8mrranP6nF?9$r< z-G_(l;k_8y-#ukUdcvvhF?YuO@L50bI?ZOrCpfeuI_o=ilrl%Ui$n3S#~XGi?u?_b z@|Zj58N#yc1Tu-v+OnPMog=+be^)%*6KUyAU0emdSB0-&i9yhM2eW1clmG4oxe@dt zTETySqiZPMZQ5quhCwZFXuL;9>@m2lDAsARY-9w zdC(nN&xZd;3-tjq^IjLGpRBUgEyb^w*(>n(WoCX#oD{JXFmVnI5rnyLyo?)tR9u7H ztf5_M5Qo^{_Pwz4mcnqz6bt%xw9LFSYqRxMvwBYV+mN@0;|%zFC#q`9Stq8Fs#EzCE+6jO;WP)~?=W92m+EIlZ~QL?|87 zm4#F{l{PT@!?J_J(47Q$d0bd%%<4=N%817hZ{UA(LHjf8A3A<$O;K7Rhj@yB9Eq)! zo5?6zbCh-Z&FJ{>_f#@Gb;axR4s5h&L)@((i-<#i1E3){HPoa5FN#JA82wFUBKpC} zT7L&Mw9oLfD(!mqQ2k5Q4zDecFZxy8YoN;v%Opx>Z19%B=#b}<-hX*g_JBCO~bD5{B(j%|a{K`gPNZp#iTXb(gq8nXr5>?27@MGK)BcIjw)K$I0o zPp@=^`T#n}%7?u*)?2Mmp+Upw+k#5i~GI^U;zRINP-{$-Zv;7rYP#B4$4v_h@?c?6eUsA zVXN^KJC1YMZ5?+~ckDEYok>zp$BAou(n*h`6VIfRG@VI1PMWJtI>}7h)RUPwO)`<( z?|-|XC|Rl#Co?TEB$kWC+qdui?|=XK{T+Nch=6DXKQh5Kg+J^7E)i}ALmh1NoAbzf=#vn%d{hv zR9t?K>Pxs{ZH`xwO&V>rBacQ3M4PQX#HE?rV>U!f!UAUl5s2gml|15?z(4O4K2!Bn zK>^du%1|5!h$r^CQ=_l$=o3^5Qeq^A!odeL)pG_|RZiM{_Qf2nC!-@)YLTJQe8)rH3f= zyaMnjh-dl=KbaMBU?vz7w36VcSs z<`0NId7!;HQB))~gnR)&&9)aB`eV&Wb;Kt}8f*@wBInAIWP8#H{%Mh#Ae5M&P`2he z&CQwNol$2j6m7?T6*N@_BWL%5?}}D)#$?{UTWOJ9u3QWOv9f(@YtW`RY;v{=-h!11 z7U@J($_4Rd_y|H&r32x^pg&R{Tx=!-2LRbsHah@#^#n33W5k%VClkr_Hboo%p*IuF zbT>sa;^D^LR4mie7)|%`U%JOJ++&CM3IY+Dg$dwgV*fHi7`({%f`9BN7aP%^07n<1 zj!6PY2faagd0oqs*v`3^x)0}5yhp@GxK)HCWo~^1K8lXQ%A-~wO2YwjcWx}Dq%_H~ zwPUMKei0lJ1{q}jy2CcBI}lY0cDwjgGm{f>hc(lZx4AW>C&9*uL6FUw*Qt1TLA8^> za(o7r5}JgjY9m1W5eZ5HFOaY?%&4};P@&0%i@R)Gdy6ql?ji2;Ngev zzxVg!-UiiZ7Ohb%nE9`q5%)5Fhcje+D0YfevhtUm2n z#6Xq|akr$g!*Ulet=YQnppSM);^{yPBp$4HyUU`1^00RN1j0 z>)YHQC?WlGg!)4M#MllCxL>XC%;to*V+#3@;1G2v|OR=D4&2BlC!FSlH<*(om&vLuH+FZd)Q)8awP)G%mG3txu}huvE8SX9y?hx3 zMX<=;cpdQ`FCbs~lJJqL4b|&pHi53!4PU(iVE8TalAvPMt4olOb-e^5338ajfOCVW z4l+W%tBvTLYCnAykt4{uLlRy<+-Z=;`y~R$B#};j*blUjbR7#+TaC)bjEdZ zAEZ}<`(h`>Zc6aN{UWx>4HXgqaO5hY_)Kn0gx0CcE4YX@V6w>@)5_-)YZt~7ntHsr z*v$84{;hX5IvftGs}yEEfIC7q*aZ|I2`(HIMVPqEQwuN{sY4?~?O6{X^nq1(da5*( zN&2Fi$76>N$*f53l&Tawvdd%2#$0)~OZ7NSnX=shjP z2?Ay*P)Te@ol4ePuv(es^?AYx85XPw*O#vTcX4liAZBZyssN@O>uL{Vt5L|;z3|T;5az1;-ArM-m{sX1 zQ?0n^x=jyk8jD<7z|7UH-w-bl-iK&H1WIEOF`)2|j}7*Bb(D(vT(*&r_>mOQiwXhY zq1YICi7FalE_Blza7z<}>_&LqII<~%mHFc1OAotyP9{tgnh2ebnjsL8gfvp0AExX& zVH%x!B8nwvNd*$lvC-m$L$*gQpQyk#U2NSs>{dM<+r)jNJtl9~9Y%KCb0f)2CFqPj z)a1SL{egT}*kwavcgvQx9*?5*k4#K#?N(8d#uJLi(@B>%8trHjZK;U0wSCy>@tGBM zJS{hP9Z7bg;*NDUnpr;d^K?e*FKinMG!}Zt(=@JAZ#*Ji6gx4lQyAArt6qrTSmq`v zi9{=DI>Z<_6{ShWV2=@bl`kGLiZw)us#sEb1wo2_iWrxmQW*RdI>MN7K{avXXK4O_ z(S!-&3WsgpwPUa!1%_NS86?7U-@*7|L6DlmH6ctC#GH;0 z{bSi+a&cDa!ZcvsxCTHUc6Ew#O0cb<7MSA?SKQv_oE^1P!OFm?_c3eUWO9`(Y1`2srl(-WY4fIZS7D+2byQ6nEXkPGd?@MRY^eTfBZN~b%}si2<_Qk&3d>E25~x| z^C60)EW#C^agmk@844dFN0p};K#??5M?~)Spk`G#2vHB<(Hq42c4BZI`%MFH*hk+^ zw2dgdh&;WIgMZ%%N$j7h?qOz^k1>n7ln?-4Qdg69qK>5n4gu)O1dL1|)iy!2oe@yN z%Z5}G#50H}lO)*fJPZf>Crlw^!Pk>hD3%XVeGUg#qgyI=3 z^4$60J1?JIg<5rZ|LoR$r6t`v&{c85>&%KUYg4EQ00ud$z786)UbBP8N^|1nlnb}p zCfSV0v?#SA?nc-1k&a0$2W%cZpA6_69Kq1*b>i0V)Ga+HCNi;7in89>=u~vPIgy7c zqK+WBh%(s!_tI> zsFU^R0rEJ5tjL~b#A{w-YLE$T(uOWYK$6wnAF$uwyoCzbV$Yjeum}({j`GgjvLVU} z>Du@vFvF}Os)N;^!)W0q9iS}pxhmk0cJG*;8X4-SH0PT#sbnbNb0gWjowe(`oGvnQ z6A9;@BqZY35Gj$E6bO>kVVueOc?dBmjD(Q70GZW8R0wXGa!bTri=CL$@!GciqHFCy zB;-8SGP80#F54UL%~XnZDA>j(cU7(AQ(l`l=wpuNoEG+n@pM5g8u0E)nnI4Ld@QRB zfiDgm+UD~wJQ1+4@xD=)Hx`}-d+kf?uJ3QPPIJl|${yI+=r^~fV`Do@h5rmUn1jb1 z%&9biMi}Dyy4k&)pLSI%5jPaQZV(>$Y26nLHbN;7d_Uu}i3s3IsnDG7L1DNM2Qk(q zELwQjcK9kIxvYUXA!Zu;61F4ay$GhD1@DDEt&&Ht6|h!%( z2(FosVFC&OQ6Xr*qNVSyBfCLlYWeJLZl?-KkrtPp9 zOMVBE5Twg88JZa@u-Dm-aNoF~CmXzovvfy#ryIVIM(nL_g(6+T50b>-l8?HP9QIAD zP>cs$N)yC8n0TzHD=afgayVzQi|dh+OC24+2auS}z=nVs1VW2=&_v}H8PnLW#CIZg zFeRWSFXb1KX@}dSVAbZgXF@~NhmbKL#ZrVp#mFL2m)y9efG-l=Eye{maUo*%)&?zs zBaIH=N20(v>u=gp3flmx|B_d7_3W{;sc6b;^`TmVzcKs=L&~G8_c8T|5j`Bh)-1{5ma@|T!wnLYQ;knUP&IgHf%-@ZzT1mMnLpK_QnA9$~H z(Q?E8=s^|4@^fHhj|uV%9Zpu-3`kAmcs-an_D%E&FJ9bNj~)T1fg;0AbzF%7SKNdY z&VIQ8I*mer2w-;)b+bpt_Fm5nAnwXkrmX4GP{Oj zi`qL-0*|5YMOe@T<;5g`S;SH+cp(=CLP0M2M|;XhN8kw`(fF7<@4;xBWJ#X8P;uO zufbOKH?XF600TgMd245LgN;eJKdn|n>E_BFuk_N>ZQe*&p?Nk`IvQ=f%*1LsU~;D& zdV`nqJsWv<$i>(M0E-LQKabBIx;GK?xBT##<@bhEb6|QedvZ%vwhs^PZ1<#OHkhw$ z8;eAmBT(2SbXQN}oT~i}l9{=luI~z-ob?-TL z`iZUkEG%0--EvR6HNKFKR=mm1ZBu)*st-tU$W*e!+H6*(j{!$V@c@5u^BK??@}XF5fV;%(Z?lpv>^syR-4*5>_Nsk&>ZR@5bu-3 zFD}fZydsBL)p8F)waC2av4@9ET&(ey2w%Mn=M9JE?D)^G(%2B3gpod)3&^EZM8 z(0ZVw9;ijdC_2RNSxt^_e@TIt$Sx`-C^b;^p|8j1;KpAf}YEPv>RwT5>x#e(m)`+5QnT{ynh7#1daHG+)eqDj!}UDg;IIV zf5$OUz?kYRiR0|Q)kT~5miQm_;soGU1msI)4{kv2euUk3|C>I&IWseg5^QE*yts_c z!Vn*k!K&QE-8OwlJca>#O^{aL^O+z%Enxj@c7TvN1Fqa^AVP`(F1_pg#0W4Wd64)Y zsoVmu$Vc2pddG(E0)43Tr&jk(Pm9u1e=ME7t6{peB>~8fpdG^80rFA&%hhj~0P4&} zEr)iaDh0`uf4<>?2)H7H9kS`YkHC*B-E$dS)1)-#W)OP|j05$@K=~oQjktV4`NSUu z#H^0@AbcOs^(pYqSv=R4Bt4grF911@I!lrze}s@f6rd;4wG*(0cCl+C>IM~CZ@C%y zy4lzB?UQySRzxF+7TRBg3LTf{U6QptTpjD2u%Y%r1aLsIvwfsgh%%ec+F0M8E*0C( zlaC+JH6z0_4)(Qy{)`Q18)l2Wp=}h(zxQF54tkH4E7k6l16f&;$>x-uBmE~#g&FMw zH||xeGz1><9G$ zvP1&(0O`N8;!qsk?7wq)oUw!p(V*^f(P6=MwS-Hog9VQ>njGAYnr)p$I9)d*G=oAr z?J=^rn4QUSOWx8l=}+4_%Q(*^0zI(WSZPn+bvN2$j*d<(9CvxGKY=b_zN^2_I<1tf_Bc9-hWLTmtR&(3(nZViz3riZ2&36>v)AyD>(VHteo$@8-HoT+q;&HS}vt z4HXa87hruC=NkZR3;@@;HcJo-(lWEwNsKuh&eM4m=yM>N#Z?@Tn&71ERM_!#u=eYw z07=0kBjr#Ok7YOQ(twFqk}**L1`AsK&h);qd9^+p-tdKkrwvXcq0EDKI@6{##r*-mR3R0oFx1RFfQVfF6r0bLsM4Gn0hqWgt(7FCykH@Fh+3K zQGNOI(?&z}QHD8uV$Vve1h_%-(V4K>jKDopAR=RPlFEqR4>zdR{pUV=_5*HHXMB6v z)u^>8*vkS)|HJN>Yl3M}|DMS=-5iP|j^%yF9zX6|@E_`fI~Buhlb=Cq2b5czoRhtf z5=BeK*E5{gvUlvibN6<4aC&=jcc-@*GCeZ&i{N}_hrItFLSpIL7STKY{_PzTgRbZb zXzw_*z6-4IYhbw$1lLWmTv*{cFc&7=FZ{yv@!z0LeLomsrVjxh=E~J8R|p~IhE{3s z`2yR^-UnSQD&(tKpmK^4C^+IYMU!BQ-cZK8Zp9)*84yhk8v$lXkJHfEc9PNjce6qw zQ%EYBQXXi5tIFa)z*a30WIs(O(w&5oH@0nGe_nN=+^A*jb}Mf2O}2+UgZl?aU-#pd z(AS~hp5q-L*9|l(Cb*mk0Rm<;zdcu$JL)+!X&yu-vwqY;Xh~-V^8F6Gk8UdZ)A80` zu|0=dHd}*kenSwkD7?n@!Z-VpkQ7EJAEh^p8xFT7Y|uo-X@q+L37@pQqnKP$MN=9B zOmIG@jig2bK8!<>B?+vQdw%qB$aQjV!bzBhf)7TDY;FI`=j@O%SZyX&Z8C;SbRLce zne&#P)JM|YFDl};x$YbdCYFI(J!CZo`DP#S=l&eqBi@JS4g-atyV_9-!TQDE2c_}m zkBy{iN?^f|M-erNCr(7l(J~+WFbnf%zH#tL;KeGHJ8ty>i_ye1X7GfV82)%ac+(kU zu1dLWb6uFLjR&F$yzwOQAfEsmA8pjNV?kmPI{60)GjwK<>E*Zxr5bfU^ z$7UfZ)~}Hf8AY6eejKdL^c~~aDMaNh#<3e^HeoB`*LZOJK|CvPCGr1<@T(s)!7u#K zI2O@Q#WPaDT(VVM1^aV!fhV%0cyh=;@njAN(JDcg->x8RqL7{?wQ z-ve91X-GDA!Cty7oCMs+x}d?1Gml6x4f$Oqy!wPTepJS>h6s~I)cU1sSMlFoT)B)h zt9V}&3OKWs9~Uu}Z`E=cI93{v0hWXsZ)+57)G%XXIxvK4*UtV0DUo2=_SLciBjTe_YwQWnaRc&;>wy<~#t!+covuOGt zg!AnFD zKmG8$wxjp+=@tr%tYic^H(Z5$vFD|byX?qsWEv{WyT+nE_YddPE7B?;QqN>g=EuYgr+k5)N z`o-GXqJ|UTHH)j~@U8Q!3yW*o`qHAdck7I{^UUI^e({WcK|$NJI*WQ^#&@;ah1&8; z?fA-~#ye8eCP#N`we@~=X?^`ne|!76`L*RU>*tE+mRG39?K>wiTyJZP|F;HjMzlBO zy4Uf>%?uDbBbN;X;f;5J*WT>s-8czp0lOOEAIZoKLewncHtdkso$%AR5rE}|&EF51 zGzhzIScpJ6jtLF$XC**kX`xZb2w6lA=fE$Tg%+U|J6Rj3sU4iXjJtMVr|LpkH zx#JTEKC?2F*%DTo!jNoA)lCJXN#oI|Ir%y(;ZmT9$U5Tc)o~ qOiqp)?-R!RB+Un;t2f@jIMWe+zC85NuhRP~zo_h__g5?7U;PgZ_G6X+ literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-italic.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8f2d6617997f02d1d13b0aa52eab9be5f0cd72c2 GIT binary patch literal 47952 zcmb@v33y~jc`jU4XYGC8yQN;#-D-8KweK3KN9#zMeU(PDXsns>cpHybjIqHO%rZ6s zZdgMCToQDFjAo8|fQtpStVJV)>Q7%-F|+j2Y)I z+kM$q=h#zd|?5JkL^?TIQa-_yZ`Sp5v=Jo7-OqIU{YiGmk zWjKB#f2DPXe~`b0X&C9E_-&kd%KGNtWIeojAKCCR#(wB!|MbuD2mac7c9!m!{^5p_ z-WX;_@oYa!Gxp{acxL`-@liBMe>K|UJo>&J zZHMIdU*fx$EnMRA7h#eEle-^P#l23K+KRea9yFR?rExwUbO zXWRHLe$%thqWuzne-poFLCPbTk0sn=3D>B-j`L^uhw%H|Y$xBzj))kJzl1jL!uS7X zqx>J`wL!G~cbZ!~|FU&&K8$w9l>6`=8|<|rw($cz_aU^~M)y?yl6?TbPxGC)w|rI} zz_owC@qT$Z_%R z%4PNd#`s-)z5;sxm}oANtb=%rlN6pNu7I>#pQPkd#*g6)rh+Az%4_)E$!g$DC(E%h zwvDZ_lk8#kO7?#CtL$l3XP;tUWM5<7VE@Q|%6s?$F(iIZ{4eoW;_J%Wly@obQQoV( zU-?z#L&}HK!E`L0%6NXbv9WZYUZ$7o*^e;~dl{zm!5Eu(!eVq==8Y@?5^{7pSXwJ#=s<% zbe$bqo?S_∓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

      ?(CjY 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-regular.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_main-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..977941164ceac2dcda1f87a1740d06d345185221 GIT binary patch literal 70448 zcmdqKcbsHLeJ^^dPVAh!r^C#2?g>3TIj5eyJF_`xXEx4k-qo(OT4f5%$0@6D_yWn27`ge!`hkq{nhE7nN3LC_df5B$I^4^ob#(X zRloYxFIP!ok|epLyChjUH95I${qdu}sFs+|kEgMXTbtV^{>RRMB(d9YKY!rl!l@^_ zKJ)`g(&i;e*?-`co8o+%>n=$O{s`~;4xc)5@|*te{HG*YpOPfoJC7{fcnZ(mXwQzT zapc79hkyNg~e>%0u{G2kz5HPu_IfcQd_r zk1A zuD|i7!2LhJUShV7;C}z9(}zyofA5Q5L4S7x{;Wh}$8Y_&&(!X74g6NBm1!K(H`>B- z<+@nE_@BB>K7)Hh;`9{%Lmm0d;(tmz^|8hJ3)8wyv}C?B0h08DC8du^s(8Sqyfh%) zit^p;)#elSF?Jul5pnFPG%_ zQjfG#KEvE`NqXyE^qD=*KMIgIzWxWPjcTy<`11!`gVF}}8!0J|NIkfA(^a-g4dVIh zq`mBQQa7F#@vKKYTQAwlbqGF(-&XwE@N2*?wyI3^8pU(^27YK`E44#c%v?8>`7fk6 ze@cq+XHb4oit@jf!u-urSoVl_VRlRkaE^N`p5K7$JEUsVq5B@dM#c37)XPiVXd_MU z@bf8(a-7=VwodYZBKOYm*{)UXABrz(!cx(wDg# zFen2zVeuT}qthG#UE)A&()PvdtSzukb_ z$bZ4yDAWAh0r)ow{EbKjYKuPxygw*42z)&w=7R7?b3@lW>PYerSLj6gE6@x5whFvS zv?B10B7Q_aci~6)qyBd*Z^tvAR3k}?^*n}epndj1N#}P;V<^|re4swjhX+?07hNm& z)l@G3L|HkEHt}2aya#3a(X$@3M=P{)P0~H)LgGGrJ1^SLVeSeT@3!)f=x`h10pG6t ziYQYbXbr5PchtVAH#Jm?hi{n`lz^e zgT7+rF>Pg-6Z%O9@dJ64e=*{TxZRB>REkN8T*UQh=`Kl=)=B%MS4j^^9|6xiCp{*8 zM*5=kP3d{*KcwHYR<@OQ^MB<3#J|nIC-=y2m)|8nD8FBRNd9yAFXg|EYjJDb9}mZ? zGcj7M-f0OuJ;>pC*iLWQY0+VXelC&j#$w;y$8BeB? znPg*fAX!X~B`1<=lIxS3k_*X0$!n9ZNZy@%L-H-jcPIZM`H|!olV3{yGWn~NEtN{0 z%RG|#+sx-Of1mkf_CWUf+>dj=%>5zvV#9Dl>6c4OOBhvLTEJ-j3Zp5NNAnFan*R%< z*@Dr0k$;(glYbYZdE2Vd{Du6HIFDQ6zIatU7LQ+HH1}aNf1P+D@p+8qYZwj3XmpIm zn+znY%cIF%GMf41!Q}De9m&@wUysrJS@J^|%~Kf7FEAP-l}wdZjb=W3GWVn0FLJ*X zqxs}7FJL%7So;3blS`jn`pnX!OXrqKOMkxfwxu^Oyc`uC!Y5{uRX7v|F84EI{(A-|91ZI^M8B(Gv_~j{;~6=^PfEb@$(-$|2OCV z`us=Ezw7)v&cE&a{pasHfA9IT=U;LD_VYKNKXQKI{J!&Z=Xadncz*r)w)3s$?dNUZ z`|bCh|K8T`Z28Xm?@WJZ;yaOV|IN2Q_^tYHWxf^vR_$}&d+s`qkjj{w|KI$NX;^9H z(Fm>KBFzCW@KRP(O*br7o894bxjkN=KM)L6g(J~ebxmzNkxZpC*<4+HLu0-|@iP z-hLg*=KtPRDXhMpy6H~o_B&p2^p(=h5*AoKUXr%YPRzyQGoO*1n`cVe)}6DZj%cZF zZvJrm?Dp9b&n*0{0Tu4Rfz;ZgZ6UTUHD zEd=@bO|x-y;_O1aWZg77k0)_@XQfgXmAdAm^K)}^(GqK%n@g3XO|ysQ=9)@!K0XmI zDVYUyNFCcWTT)Y_B`r0I?$4Fjd{arur_itX!E@^V(Kx*^KTdz~e&Rq$Zb;zySp01K zEZRQTqGm9x&9n2Hq6=H*W>a%`TiiN}S5X>N`O8fuHDA)l8XtzbD^R21HZ__8ic_Nt zCBFY~i5)=uCAFccr03(*N!!?g&nVJh%Ss_#Pjiqv#AA|2!SanO4uyLqv&L%mnAuqS{OG!VY^E8QW~{Td3k87E7^%= zQlk&stn$QcBAQCfH6)r!j{G^!CrSqw#+ypcJO&Vtm+WKHG%gfUqjMz(-EG0019wd& z7n*Skl*EC71L$_iIW`|ZJ0CAOfwZQQJ3q5+_MCEXd@fyb97^5RRPy9!HqXv%H6KP3 zc#JYi#@MIhPCbw=i0AH4>46bVtwG>5l_{N-T((kTaWR&k^MUS)*q$z4Y0J zL<-d^<*50ds(|+C?Hoojh5k>?V-hc#s;f-kIZ5)Rfa0-|H1sfIOi+U_5An<=w#}AY zsnPgE$p)gd;=}W!@p*jyQMa2(PHA-X?EE>e)>yi^F`5LL{1}_Bv8fcupJQ|l0?%{} z<pE`dEXu(EEK z=JW9Zu>_j(K#hAoK1OJw`CP!YlqY&C>48jRwK-J|DH@Kb_6j}N7K z&b6@sM%01vqr+FMG7rLD=xHi-<_n>Lrc&2Sfr1DR0K6MhA_X(?LVSuAFHpJm?AfW* z6qv;<*gDuER&*C*0YARq11=N90>S?UNXatRc<5{)6^{>`MO(cquj2)?jgo>k0TnOJ z(|Rv%o_&PJ<#_ZFo|PkWqr?LZa8rB_UrbG6^gFU4&_tv z0%2_ujCo+LaIV1oSb)RJk1?AokBiHX1$3qAMKB}zQcq*$%|(rl=1aYeXF)?mEN8JS zFZ(d2rBEv1`(pxKM1U3S5^<%lDhgO6W*^7FG{D1`DYY`*mnOxjD-p*33H1@)h`$V^ zdZLL{^PQM0_i=)dQ9YB zdkKaL`v`^#^8`bM1%eqxVL!o8;Q+x<;UK|K;ZVNRw~Xe)bW<9_<0GOpjM7m-Pk3C! z&9Qu`e;N8X-3aJwMTwwKh!TOG%$Ek1L9e450eZbC5$GvVBG4Q1rNL#;({v+1Zxkg0 zy-Ab^^yd5{7KK-or_sieai}DxH{DhdIZcuTW&BH9ps297fHRxw_o;J|Hu`WClNzY- zh|OSzSqf;Pq>nyMeoV=Nr^e{xQqe5S()hVFyJs`B%X?JW$Es5<1RRRi}xIW ziUklT(Q}VD3}$cm3|o3#NqIA*#rQe(;J6S?m;Tugvm__w$YaVMW1p0yr6CSqH-B>J zC%FIo(r=gA>0bN~-bC^5l=M}06VLNs%YRT>l>N%PRKL1SeY;vxzpW|Sz1lDI2aJ0y ziq&h=Z1>o^9Ne+Z@wnp;&JO1ZSKQs;e!_F7ciQ``?^XVY|M!8Xg5x1AbiV3TxGwxu zq!{^r^qaBgsy|lKSMyx$?szi(yTp5wUCG_B+CP?jF8S-!&(aTNTC(o!TXK_i+v+3r zrH1Pow={ks|Ffnq7LtYEH{aWGrgfn8V{Lb}{jB}Ij=h~q=O?;ay0&zEsoUG_?NNHx z^xW3-Y;UpmzTU6(J<*@+e`e4*qzxS&)`m|P-#fBpM&*-yb*0G~w zUl_NJZyJBs_)`;g6L(B}b+T&m^yIgvj!yk<&6!L7J+$VDHNRQgu=Xu$e>VNp%rooa z>(;G1vp%x^*$vYhzPa)7O-DEV&88PO4{W}F^B=a{yXD`u4s3m3>u17x@9x>Q=ggk>?)mm!``)3wckTVczSzFw`~Gs@ALdWY|6yV8!h09~ZGYAN zz5Cz4fAPSt54Ih=<>2QJSr6?$^!VZA;n~CY9)9@nH;)vL+<#>8=ru?G?&u50__5@% z(POtA`^2#?9`_zUe*8nnzk6-fwSCv_zV=nue)!t&o(P`Ud*Wj!&Y!G0IeqfZli$3q z=ej4Zw_ktu`mdZaPCaz$=~KVEVd#d}-|(f=#_5|*KXYTljSt^s-1OR;p1ry5=7F0x z-Mklc#D!1(OQ0%Q(k0_jO<@vmX>9kjdvfibRNDgw+uC^G!cW^6)K_T(NdF)C(}>Pg zOPe0m7?araOewW#wiw16_|RmEt^{TjCd+)6#JQ8Nixz{ldQRgdJH7nE!`ICf?QXZb z+Fjj{O{!X`(bv({-WCk_xvr&>xh(h9fLWX6&W^4Psc==Mj&YBdv%2AMJnHcI9nlnj zMWgEtVaV)r7k_>lcua~)-BP3&l3_JSyEwcMF1D_# zBVH4!N-A2w{CWtV*EL;BW;;8&ySh74D5sLyZtB@p-X#-}sz6Q5U+vQT_7RLvak#^& zr?2>w-w{svl0$=C_0=w)tk_5A?40YV$Q7Sb-+PvZWDEMf1D?Cl;;@2ngww%QO;Y!} z>|C>1xNd0r0*%QvV`YZnHP+4V*)@C3*3FyN&5Vr>4f+FZnJ#}v+UwS;F~;t842uSX zVFvW_jTkiU#I=#Rn7=&Q6yXBnCuDSXUvfuJ+lN_4Bg?AzgIfKpyT|!o4fTp*_wu@W z_Bj+atLDhnvxi+)ZSOvR;HJ}>)kPrX=c_@S?kD_#8&A90cL)+cw#%Wv??KJtRUUY| z%Bf`0t@op-JM5~wZatGVn+ajX^ZPXcQZDKamkJ0~WB9v{JigsaUt&+dC%jSGD;<^A z7AIS)!?MiUZCv9AEnJaCnW`w$f=neP3n1Ic1RA^AyF0VZjGhv41G}i2 z>P(?ZjtGtxfUhH!1bo0xFroHPHkGVqL#!kFp_-7U>b2_?g{c;Kw!uHt63Fp_V@p#^ zW=gd$R9h2Ls%I4!*l^2qZ`3Lmw7uC{nHjaZB~UZM6awur?RGeTAY|tu^E% zTX&1@=&#ES+Zktf$Y;*j*3M60-6^2mFUbb*-7C#VyQNdon&N~4hoCBR^#D*SX);i% zNle$+0k9s6Rks|FtcGFTAz7`)F3GSO8&4dc-@9{m%ciOE!T$PGE}yVz;YLR6p}?9M zP`ipj2(rebHsEnc1tN86nRtCeECW0Ot-xxqp8=+`1N_FUQ)$F!f&~0DX=NZj(LFde zN;qTOn#*+6rZ!D?+tpm{)HPb4zNeR~T$WYYVrLgF7>Z^%WcJIu%!Dr&RxRG+TO68eLxdSFZB0REJgFBNvORL0y0N%*z1_BPcHQxa zzWD>Pp2~(4W2=?PmjBt4FAf>9T)iRUvU;kk*sepnw|3OamYMdNRM%R^!d-4_>n(A^ z<15H=K}|D9*m`H5h4F-z?Mxe%{uz1DVkzz($!Bew*l9Lcn3-}}c64)#?DPyS8pG=g zAW|iItWe|iRCkgv-oRcVJu76QzvzKcB<36P5VDZ3$U-3s%j|zy7H&vF-c?5-?_|Zd zEb!7ov?X5Eaj|5hZ|z;u*n04RD#=rH;+~zxR3D2axE5?w{g58HtcQ5t5bGA=U)S8B zAY1Qs=z&jF7mn#(*U5-%TucKv7lu@^|cZomn4z(8~DF89uf6rB@ty zKYdDp`u;(F(+BO$K+{E5WRKumqf$$;X|SWNraGkS5*z4(aOMyn7@!Ot3SHp*7?b*X zqG5=ZQAP7N`pS9*v3o(SM1>vM&LM`8hxG0)lc9lh&4S=^wM+<)TsIN!L07=mzO5!b zs#t?gn{or*`5Z1kbKYWe2Cd5I=(ctnz37j|be;K}E+2CShihbwy*uP`S|VAew?;AC zL7S%WtxUh$Zu5HV4_u>ZwxHWkYU0_5#p!e7W!~?fnX!4?_6OXB5Tod5&(bIOGki)4 zNS(zt3xd1M=jMuB9x?)_%8k&fWLery%9T8)qL#eg>-Bk4UQLTMc6D?oIt9b^B!YfD z;n9*gPol@k8kyDN&{>1awfLMK(HFn|^N9Yy0}k97RmS3TPA6*+G`ln;JtN%?I%;{; z2a>I5o*)2;?ZSLJ8TiQZorkTPd$cMj=(($`S*}v;I+L{CHzXq26nFMJ4X<@bW2(a$ zNwuYmtv>f$(dkuG>+mkS4DnCjw@Ht%0J4H)siqjk114>!=X0F;LMbg6u16+?pfeG$ zG3z61*NS=@@b@33+a#-0XENC3E?(Z@Po=#?vfw(T2&0494atsFx+;(}UCK1@cuWZ^{*-PK1cmB%r&7>3#^p8Qsoy%c{e$v&Fwq^*`8ktNb~| z%Iv!O;)K--dd)5UggwpQBl)FP>GqjY3~W095*Dn%F@uQ}NDczY<}iHt8i$GmVZQoR z0rf6>6{e}FTB*R8yrW!AX2jJWYYH_a6s@Y!2Nj6Kuc?QV9ROV_lO@ru`@xjUe4Drh zICHkMz~*}v)^Hdqd+NTn|u`bNJzVjE<5!4n2mFg zdxR-#Obmpe<;Yk92OvSYGzUcnYK>FEP_OvLBf;cx0SO5y(VNI29l*e{NRZNz>Ll^f z?Ez6znUu$_wvfjc?B@aYkmoJ;dhC%tkKyK8q1Wfz*5h?>zs_83i3lWu%xqkhy{sUo ztPWXQ{QBavt^z)TF|^^&lNdv{RC+WD<%`w~O>7*xte8&6jE2Rk?vhm1H-p)h=P)f! zndZ0#a5ZQ{QJHe!s!(M6Q5J=OlAvx&T!mh@s--{j+9R(ciSA=kduzU-w%YI2RpfYd z>lI!JVpygH7Yh-Ngv8bZ31Oh&7DNC9LZZWHp*3?|EPis`H8(hTDz-gc>|ggjtD-5^ zy4d2IIoo=&c5Gs(FO4}+So4JHfvv0ht}B3uM;L4y!B;#f^%g@xpN8^ zx>kruYbJ*Wd%BvNvgz7tLzA|#ZIzLSD`_M)fTJC7gB*pTUN2kvaI-{3HC3^XzzNRsqVy})ziPn54OlXd;06M?PER7 zfu2-48cM3XsWUO|-xr7ff|GKgYC8r;g3c(nU{ye63sxn-4`Wz6-{5~CrQngfx#-S> zxT@Gtfls?ZCuL>17A81|9yX1<0Mt2Vpz?tgSdC>?P>ZFZoL&XC8bYvyP#Ro4ol9r& zsZ_?}4F{@J@H3)Vv$Vhs2clEQ72YM`-hrv*LAm@=o?5oZjZ*y8|8?A=I7B9T> z-JJWp+V0&oeF$g%NOyBL0^OCH zr9$NG5)gg*>h)#$idD(Z_>-%K#aC&Wv|jP6$hv@5C$H*#xw}-c*!6PjSS)-;d7#`v z3udkuWzx_5)<7x+LPFssTeF%8bBeT1Q~SqSHYFBmYUJes zIH@;+I}Y-WEW0^aH`(0GjQYt!s;b2mQ0;Avo$e~1YdYV*ZoF%_Z>qYbT8`y2p;o)K zCD9&r83vyV$^#>BR2&07XJ<`opEu<1?`X0qvU7CL2TpvbDLd2^u8D=4ev}Tio}5e8 zG-LyP-EMbppWp%A-~s>6KMcL$WYOk;Poga%be@XF2mPKi`2b)s&y|TSYkb1!D!=Dk z;4eaa1$L0kZ-iS-W;-DNXxf>K#Zt7?=W1f@0flTd*y$bppz<1qzhx60`d+nZ`j^W^T9NUo&&}?c=VjpLbZnxs_UPRkh;U;4c>Te8QsW8q~fz_7#5ZwOp|} zmE4{{draPZPyLj$+G6okC8}KwZ@4EuH>`2LKk9)lOH?T}3K{<%stK%HNEv?9#6`caV9K= zeb{fXjq%Ce#_Fc-sUFQ6G)7yDEFYNLeB;h^`^o>i5gx>JDBc)WGg;=+8W+Fazdjj_ zR5vD!R!aa}zrG)oK>lpfpNNmNOKYSr7p*QZ64=TLFH09JVc1e6UEmi~$S(*bfH(-K zt;{fjLN_JmfF)c8hEq`^r(&hjMWE%?{>MSXXtjvdel;jqwL8i^kcf7%)~iy<`lh-% zTI=ut!}|?+Oq`oE9kIx1&Tu!(`bYsXwIowF>cBj%_!^1ig*sGV9}jpGrxHr~^p-?U zt)Jf1Qys3&cC3MNW03>K=0f8@>Oj}<`p!`GA*(kV4LDS_HLG;B8ftDn0534JFe|sW z^_@rm?!N8fa|Lx)P^-M-^Z_b&7d_n(Tf-|=X0aC*Eh+pHd$-jJ*=U|xic%02-b zH6ZOY7khv#Tyg^nSuU8hX%`T$y~0cA@=;;VEGBn|!-JTt z^f(b2QJh_HOL1mvf-8?RpAuW?|Cc&aH^ls#ixxLD!=7Qy?*_5sf3Pi=zR4fM{)B+k z3||H?U0wh-6k&&9HxOBoa1<~JoRj(B%lK54a1E$_Etzg+5Ep5J4>^+ z08TCQ?O1PQ26B0QXnEec6J(LAiEIE~oEjPBM7GDtU+Ho#eqr$oZa2S^>9Xv)aJQ3! zHo5~rboCLJ%2ZibaKC!YVaZ!`1>9Vk!Z>}>x+H_U!b_M|Y8f0ungi}w;`o{FY%ZOH zxuLV{eQ(uuzIcA|1aP{~1ujyYiHqzX5ja!Gq!&~+Vwn4LBjxh>*N@#_|%)$AE z^#m60RLiXY;^63+LhV4V2`ErrSLf>93xp`L4b;Y5{$RD&>J7K_WZ=P&fihg`hgQO; zygIZd6;av7SnY7b*zT%q%+BGT&kq#q8{)p&w4>4Mk3n|B#D#~6+3G`!bE`wF6r=nt z{DM!47|+)~eceebU@MsJmSii8Gg!eeiD4K6@OE6A?nVsuxCm+G~<}rm#cv&34OGVG%(wye?}t)v|M7aA08lK1b-4*Z32I_qFQ% z+Sc1&wSIivVLN;H)rMysmH6U6*<6SQcEO;q**g-NmSB5YrpD84Gz+R$U^TCaB{p=d z^{}n5i7n2X-sG;^zwhr0ZV}07%Lu)UNKmUw)Q#*DT-c)pU!$Xx}%;3|Iuv6wDjKiU7Fq;9U!vixG za1Ri~99c^W7O?Q5#U*azrz>!mf(Y9gsRaYQ_)L3iiyv0AC)brqI51@uuNvkkf)ykJ z0A89Wn9M2CmB{1P+0o1p)E4suwbO?nkceVSOWuV!yY5=!XGf1P*=_MF?8y+~4IMQW z*QwXItd7a5svrCPvX%>~@2U>^+u9EuCP!ROW}U2^8BAjrzBmQ96MS-V!OPc7_4i|3 z4o`vY+EMI(;GM)9;9uZxLZ(j|INBh+qv&oW*O?b8Q98g8-Y7GxT3FhetZEBDo$2Q$ zC&Q}rikVV9*wp1^_!C0YxdxU^YDr3$sAfnC038o8Uk4BhM+H@-XzCEV z+v=-NeEG|cu4G@xzGc)pdC0-IWB-KXx#tq~J}bMkvw?-d^CR3L%UicuWnIg)MFyG= z9fVg!+uPdUZEWY)LDerXZt=t5iM4Nc%f^NQ%^NcMw^=z}0O?OPk0Yebbmf(=L|79^ zC=-i6?cHQ!Z+sJ?wW{WvhJ2uS#!vZsz_*5_^F@CKxXD%{N;b#4d=2o$yk;=%q)ZmXIUi`VJDI)&>e_zi5O=a?m`|!B*EgA4GA(t zv3ekg`P()1#P;fRCUWZCUdBA{ITiPDyIf^m+vTWns;$%OTezYb}b?@oIzgIbF}Ley!?Z9aW+<6qrA**|`4D(utC z`U&DI{3)!Bh}0#W_;fk~2`zlrB)vnc76M{SD|trdLRfk2npu7=766o1RD}u#e|@={ zN%)q!yAzGANeWVx2_8gFbbc|Juh6&$5lZ6M0zbs>Un>avqjkakuXBRl-g3h6d4$RV1=Zr~84^5$Ux>dsspe&s0$R?EaTH|a9y{|*{s}R5h$&L9~7&X`0FLLR)Y$p`iBPx`ulpiyApoF z?4Tz}GV4l+ZDb<00j4@619ya18CVt636WJ1Wy`p10xorKX>N<`YiZOVQac*52^%5P zmdG}AFvA_QWuo@Ty|4D!E=6Li(K}#;!L9PwyqYQgOfs|Ip&0H52N-Av+uRy<$vX2gt}D~MOfECfdRXVcqIAk?L8=JYvgs_AcTp}N zcqkP66(=EC>wmNY*l4+e@G#{ojiWJhs#bqR=Um@WhS$kUSM*}q=cKv1EOEy|>z@%p zlX(sfI7F@|fp6h@MX;i*?GYt|4ZbX{X)=XDc>gHrggsexk2Pbp#ogR+TGKj5(t%_%w@+$io-)<-E_3K6q@pl z4fS=oOuVK#22T}~KaVFFTwX=(NCShWN6{tl8o{xaAL$$0uwN}{R6(cG}dYUq)!Kg!k$uI*<7SOxUl1;s1HH_;b7^un7VuUKA846af zZh&-Xb5Ybw^$mnW`a_E%k&O!-nV7bRa%IdUsyJa)uq0CkV#%;I?#17`ZNXgBu5zy0 zqq(5X4Mua(6JP-G9hrq#5Er@;_lrMS{IR$vx`c1=e+s(%hoYmi7RfXt9&j+^)RYYd z9c6M;oT6~M$v)s0gp#ofmZO=JM(iVg1vqexGTcf|TFo*Xcn6w<`F>zER55i$08JBa zZ2BlO6Vd`q8tiLpY0hOc>7>Jk!!Ra{5v?lk=EZ zb(=KJQ@69(t>_E|~Cg!yOGE=Etn3rnIo!wFZ9J zbE%rDI1(*2r&G4{)w9~Rfpy7nXCa@A7|8hm-id`^GWcT97~aAyLwVI&Th1#XdH4e6 zU_ttuqGMsx%w)*xqIAFtDJFGAXcQ2NWQ96r+;$rhuPt*fr^Bk4g3u($OCVjBLP8Ek zi*d6ZY82t=1D7;LqH?Yn-?wM?uAOtUJFeL_F*Z6G7%8;k z1^=d~3;uQFl9kNA3VWyYKjvRH1d*+qTrmcT<2yMR23aht`NIk`2v&7LMZf=k&UuXM z5Qd)9Moc$?cBVOJ^6JCi(X38yL%`s!T7TMdM*yj`vTef-)fsUVWTU^rL7=<{D+aUS z;qQI$EpJt1BZzRUm>MOmevB`E+Tt=`K4PxqLPXQtx81Ec!}g|qdl7@C)kA{VAx$J1UBBW~t(gVn1ywV)CLrr3R zAdR!!7(g&v&ZfpdxDJMR!jrVF;>K72f^onQk;}?6t%wffHG_p*q7mA>cfH+fk7jH! zH`#HrHaQjP@3G0U-_NV~gFbt^6Ka$C`^K4kFhW+sBEiTDw8AsJ{%-sqc zO-t`BdZ+t4o9iQCn`A-Qa(bMpWp4zsq``iLS?8E>SPfZG)LnL)Mb}hSb*dE^w+hU4 z8JGuP#cH4!ZIK#yX)|~a3&gAYP{&J5EweNGUg1wXjTntSE8iCyd$G zdMu8^M;(S|+$EREQdKT|k15Y=LbijTw2LHH&HCwipYOs0IwGaVyxyIYYZiZlf76LbAtXE^@ld~Dpi6X}qOt!Sk2JEjE zZ5II%O|Ae5*%qbR)DXlQ$nm1Lz&Fz4(3Q@PwoJm4%6T#=q*ko*4-GRuLOf6 zlQtBTi64@?pyH7oOq$UJc>1>;p4XoJ_~SXFsp6ztzFH zeSSE2XzxXGfXzm_2O{>cmpNs5YP~kr?I^njw4Gx{FktjX zGi`Kjb31S-gLZ~-a?g_>^lRWz|4PxmeF!^)+H<7Tl+oBC$=DEqBlV!$8@g&BT&h)Q z3jvy4z=;%`0l|s*hgZZu2&-4ECoD0uUihMV#r*Q87;G{I^SSa#9bbWvqWr+hXRt)W zn2v>Ab89F2dJ0V${XMUT|0HhNSDVudTkZ-$V?=Vh(>Mx?m#s7>^l>dQ`f9o0xjNKwzVcS z7BSj#Nr&p4TCnnPq<_H0?K?AV7GJO3h;0ARTeod@uqJ14_I*!XG0XA`D8?FZ`FZLBn*AkO~K828Iqz z1Isg&)XENOIPNIoF1&W1eB38nn^OCnYexxXoW@(^YG_ABp(KZFdHuIfJvi?_Mzp+4+GiE%P&H98ph0T^v&nzE1f$zri}+ zCOuK~<>1b&BcJs~rb_ZOHoKL@Y6D!=$kNlW)>rwe;eo8Ut;-p|L7~@>Bl-$8gj6wW zpjfUECKab{RrByw?;xi&HW%E=N!3gPiE6F%txZPuXom^w4zae3byiDl#o1xSuju(*9ryK$dg$#*xU zdb~5dZ{1L#u5M$i%NJ0Qykq*PDUHXoEtBmSOV(PqO{u+WcdoTYj*r4N4#Ji~{xet9~C39-G>7gNyee z)?JI#bM59^;hCkmf=R_cj{MO<=}6I51+kNlawK6cOEuWxh=?JqKpG2bP%1VlL(r_v z6l}zF$}l)76wx#I%~nBBW<}9n)kC7HZm7*dDkQ~;6M-6LI%Wmt8X=Q(4d+SHdclHN zw(4Qj3yDRELHHL)rJ0u>VBR{o@4}vJpeGu#Ve6nL-BsfVEIuA^)O4jiNNcr)qRrOE za2)hn$36>d5o#d)QTz+l0ULJ0@x`Am{tU`GsXDT3!&(YpClZ!S^jbf*Q3~9^*5{-n z_DXLlS{iGF52|8gR$uOP0$tg5Nj6*1R#C(+0|Jeffx-YP#xHj+*=!ydMxyW-DV9`I(c>Q2 zfE|8g(6GN|>W9#4Ja=v%88{V0R?e~sqgbDQAv}_4lx>@fp{JjysEPmh&rW7+x}mo3 zm6m@s@#X{Gz74#!OSe6eTnYvw9?mwqDu3b@!JeW2)CH@&tih;4;z8k?l0vgbKww;Ax-)B1vY!h%FJT4mtM z<&0E9PNedt3`?oZ1R=c3i08uNbYles4eh9up^27jNVI{aNC|FRq%E5_B3?2+Hj+?%jPJ!t?OonM}nHQ5Hp;| zZx2`+Al19AVK{`~L% znXlDM=Yw}K#~$``B}N`);&mbLy5}$#``|Zn?c4;UvFVnJOueK9smb7OP(2Z@fwAXA zv=#w>x65I-l>`1|&(Xz@u1g_>(HA${Ay6{=E@{kkYvK@CbZFo78mJfKIU4F{OVkh@ z_oT4-Y?Tctva{==DG)OVf+ziBMZIVv;>QM3Cjy}~cfwS3I&Ru; zH#~E3hQ);0l9VS$|5-L-xmp0dB4pD%4QnzP zuQSLCm?vbE@$X}viqeBcYj-wb$3DJgKXV+bh4xX*(Na;!*Ni+-Y-VsG5qPyh zekq*mA~-QUHD(i{LGn4TZpfS*S}#SZI6TjN zWzmUE>53mLJpt!WC37Q-Rito5qdYV0zhKv4Bb9>alSrP1Hn)W(C%gP2)L zi=@ym7kfQd`sWi-*>+Fxjc;7wU#xqvs!pckL78-l``F#sW9^r;N8F6HU?Vcj7|^L; z6)-G=F8UaVP9|CvPb<+p2VpyAeI4Hl?L6u>V^6 zAuRrv*n=9t9#r;ULm5IcY{ul$Z`se;=aCn(k@+4?!mmf#mK|i*3tX4?s~OyoL93bs zeh>FRdB0kfY3UK|!d|pklwG1I3`R-?{!<+ zp#e7{a|8d{!GXxA48WKP(U~14?-w44Hx+6O$A+HK1*E_t!OrQ>H0afqmP9zG%U-2* zq+^TI$c2*Q$DNwBEi)E;J1FgqSzAl0uGhj@Ydq-mMr#IIoT-KV35(NdZ%pUv^jIbp zR^)(EpHJh|h+N23s|AzpMAmRs2S3yYqs1Ri7Ftrswxv1uBQMhm`oo?b=|i9H>fvo2U&195$)InkZc68{%Nyeo`f21&T8qoWL%LRqo;`VXlDV zceI0VQSv3;*;3Xjco$un1q|V!CeeTWI_tT*R77k}}18Y)z4ju}D11$bP?lXR+ zw_vf_f~n$kW*B&8Vr_i@YpX@N@6j|QWo2ch@Dh=Lqj15Y{p-M?1O=AY6H(>z8ltrg zP#m80$6$-eOTkpaICe>ty=iC=__fq$GTA!p;g2**ruPgqOXMlMU*s~OOb5#0BikA8 z1UZxC9q_Z83pF5FOC;1@-CSEg5%x7;&#}X)h1+(uH64J2vri7JeN9kit+m0B3ktUq zZ@z9z^Pn}*i_=eJU)`Ee`>k4szPG<++~Op)knqDppu;9ieCCiotiUU;CbM!vIRubV3~ks1@V>n5T%2xW=Yiiavjj$73zQ>D|N^xY!Z1x zx}r!=8rP=2X$Au*X{uA6+J9s0w`XYl~l%{SIERV#{?)bN8GPU3l%m;dEqj z==%CZHbKTZ_Q67S5Phc+Wjs-&sH5h=sL7FGZo7lY1PMukL*kmW06SbD0<(mV&?XSE zyC#LEOgQ9HX^PmcW5TaMVOvcq7|mqTVhddcn+#Ubtk{V`ETJ5?5R4+IgMewLogQds zAJ7;7!=IjQtoGYv&Ec1QTL*mM-km=CiH(YN*S;;55#8C5@M~ZFt**PKv(s^Z+@>LH z-7%)xw)CYlyI*Z(*N&dV5n(OyUT{%{{6h(6hdl{D#n+17G=iQ!qzb_O&gE%kIf|98 zj5vUdTM^Cz6LKR7gA7kfM=IxO5Vn?KDKv3KSkj-(od-y%L^>5Qk7b-vYR7V`Les`h zez#0}j&3dZ+lb&D-rzou`*~Aba=%7n?QqpcW9B*Q~sbC!`_}D1X zHvnUYrUL&E1@m}M?sp=Sj8YG#rf{;tmOxD=$N&89OG$7hGMahHwdOxU*n${Ej;ugamG;rT21v*8~bOZ7r~R9!{JqXc5L6ce(h9yYc5?AODC*wY_qbz zns{$_M|Y=bQUbGOhD>alyxa7T9}W9I(JGTlRdXz-`2oAu-5e zDbs|ZVY3hXHRNffBUenmwG0Z@eML|lAQLSn=p&MflgY{rV+F2ijt-fDlY7IuiP7Pq z{@&K+dT2H6zE&#?mu@<|!%Q-xNCgsqx&~P107LqZnUE$_8I$Rg%7fXaITv19idvu& ztXy)93*9n?ZBqD8@c08y7&)igaD35WxScty^@?I+N`av*udrhdi~w>c1dP#%Ve7T= zCS>O`HXw{!r(ua@Tig4inXRMUahxDzDmX$W{O!yQ`kA|63JAx7o8R*WBVL_Mb+S}f zl`9bmfG=|5i?HL~CpoZF_<^Fm37NGDn{M-RUY>{qtrCH8%mn39fJeIF;Jzqbn;2p( zW`zt`M2s#6Gxsg5K&VKLSLra4i_*6dV`y!zLndI*?{T3^4rIOKI543?3Ka+9Q*5^c zj}zREv_<&aR^eZW+`E@|MZMLwXP39k;1mNV1X`_WuO|y7Qgy~c{C%r7KwUUc=5TL) z!0H!jqQK%AE8LjCfy9@-ywomzTi~i!`d8EFszV@_bDcKLGiWrFlq2Yij2yAuQriv1 zB_fVbqdeq#f|qp|XD_1yVKrB&fX1wdwKh?!pluBLjnl#TR3f?R#y5!LIhiF zx;l~1kxs><;WDBvmmylFxDF%=MHfuPrfrCuL=H(p;v4KsoNn~cGP;k|Xm(2jT)Rpn z39q8!_J-}=`T)XPOm%JPX&SF7)Lw-27eBAcE@WH0SM%E#A)WpQeP;2y&91^=b3M}K zLSdi^wztHVz%vd>pD((v*^t7?6|jL0>{~mo=w(W+gZM=B60x#nMH6N}3py- zcfn(;JM{|RxD4JUPCLB>-UIkz0~*3nA+ky_cf{z(1`xU|vRGC(4q)K7noIi^_U>Lk zLkU7X-R($mt&RkI(jk7xPU(ceE4W7&l7Emw*l{TfF>~HP*``yhl2mBgq!1{At$>l> zHCanwDyuzaCYwrMfuFE}0i2GiS{%pqkR4leRL4Z~^s9Aes@A62XZAY`y-JbyGP@JU zA_=BrdkRT!e}uvO@ISh`G>hQ{d%>g?)ZDPb{?_6Xe2IG?$j@3Gp`N}91EMu#>R~$O zu~phxL{tiRoNjL5N_h%H6}-Z^k8{Z+Aps~a1m`d*ijf8;TVJuTqo*~D+)GN} zIDU9?)B?-8JlqZ^vsy*cYt;-Dm)G^m5_ceTjlz%!QeauFl6rr7T@r()qoz*6jy7!v zJ}E2K9fD1OA0N2nTS9E6vFnxKR4Z+rkgp6zOr`3!TdqHG?C7EW+qTTC@zrJOJDVUr z$q9U!_+&_)?SPZA!dIZHmR$z$7?`;pFD*s=nm-WZ*tv3%aQ;)|Y{nD>jCCDY2=Xeq zef*VwOyI5v>#GUkRHMIkDim5RgzK_wy}VYfky~Cu7HeYJTuDfm^(D~Mob+@t0GhIF zB7#Du0G}T2U!^l;mVI&%Ju4)%TFqI}nqCI*3c=J!793o#LMf}86l6l17A-PqS7jo( z1cE5UxqhbIS7*`%x$6Ezy7+&pR;`-u8~@lmuP9bmnNQ{9OQ}`D*8Uy)25fCV&YT)B z^;AmpTQO;b^G%$l=L2JeUQ20y=J9)YI`>#zM}3+S{E!x7=Jb`fY6`1aC_zFZkP|^{ zDUaQ>*=^ZToK)>|!=dV$(9GWdRBbiU9vkVH96LM(t#iZrPJ{x$uW_#O=n&Vyz{o$- z1beM=tgK+r6mSLc8HV88;Te^TX2IdS%V*6tqLT0?2)}|5qgSs21xSXqCc|2T*8wc> zz*QOtfrYuWdE>h2k>X%K?6i!K2;+R5vd=;cQ;kzcOKU~4wek-%JqFjsj*15Osb!%bcZN9BM) zV5dc@RtQy6ArsI*&Ga82oDu|488ZXbNK6tX2o`H0TO=IM06*9jA?A?yvL@xrhU#(D zVXQF&48dJ9C{Cy$UR}%Dur+>_U={j_siXS@;>!AqsZ_F?2iEuO49Ar*>}spg$Lcj4 z0+d;WF4H9;*Nn?{K2TrX)2Mk|+C-vtU?AT!p^YDj_?e^I$mJHlzxYB0J>;F(#kS8O zL^;+vIeIOQKX8jc66ua7fTwAeE4phONURt{Gze$atYM@(I)S4`Qms`SenrRBl!=%W z4zs8c73|f*p(HGKCC>(PB%!E|-jlgD?fA`7|vTp`vz}R&M9A{$G*P6kQ>1teH;f z&Mf&h^nhvALLdv@QdzgUXr18fdNRFyg>1~9t7)i)^CI9j>R`d!O4HLKIo)J9GpqVdx!Y%Wz_ z5R98VCKp2rk1;mg7W;eZf#67$*9{t+Hcwr=#5n}EjyR$VRuz)qOou4>5a?(F^6Z=c zC|(u9z54y7t!vD#}UG;gkEI;|sTz^ZK=!HJ8CJzLwpq1x*+ za44O%c1W?^h)vNhLr1RT8BNm)9RlCprQhLP=p*ne-;A?K$$wBrEKLT^3B;*kihPPP z-o%bu@*couo&%>5ddiA7K6g(OIB@-#|S=VO@_q{UV%1s&B zRI1>wYwK^<-~7gmT-_qZ7e?Hp2K-}G`h}@KdpepzI0*=;F>xHLnMb;2w0P+=trGV@ zl%M22n3FhxiF_kOYVc-K97z;K_9l_yRbb(etiaONlyY_rwTQMA(i|$SUIJN+UkU_f zC18Y1#uhqa1c+-4VA~r~=rT32XxL$sM%jpEF9c6xCu-hfq-s{{`bz6hsM*-WZcoB${il+Cm+ zF1)xrSKwv)9B4o~7*bify3NEnwnc4B_f{cS*vs$cNGw(FWs1vQRi#;X>~k5;oZQ}C zI}mXz?32jIk~7NUCsd1t9aF8)ZbZV06S=}0A2Qtja!!^P^!Gn7t__IV_`pn(*cOH0 zhOx+dyYrvLxk4iG09SV-=~_vhc>y4mBzu;bs*8+}=334#yt|o@F{QfF$-* z%T8Y3Q0+H#$Chzq@G+a*?7l_uBA(S!*ltx(c&+Y^1~uE}oj_AIpJz6&C8b$pOVY1d zr}yAw@z=PGB}u*Y4$b2O>hN8?aq*Le&hB~rk8--fZY-x9V(Z^suTpB;Vuw8u#Zndw zX3i9_j{j=N`-?Tz2>omwPS)D7VRR2E&F#UP$1Bl z6bL5oGx8WHtARXo!uxYkx}k8);do^%*i~*K%4*9|^amB`IMOe>woThK=Tt&zF7)+t zi&v|O>FKe2r)H#wjc^ovA6p_--Eqx29NE3$Cs{3rF!bzl$9M6r^(SiU`QEC zZAYrr>P*9cuj6X}kqY4~ZE1+PZHj{bppCO8?enae(VHwT-L`$N$FMXXD&(uYvSwM= z9Rcg`@ojruxh~aR-#Jz9TV*>1^8oBZFky$N7kS9vdf&)w(FzAsv4lV(P{G$YMOwj@iIwb-&G@39>_ zv24q>99wp5*-qjBA*(|O2_cX|SxVW4iy^$yo3t`As*-EhTW@D zG~6mL3VAba7SAgRB{LouXBxprwy4bO9ZKBO-XCcS1T|Cy^{|h81caZep{*G5MqLra zziHwhOS)<}SR}lw={%G4SoH=E+>@WAcv%=parF$k^Qi9d1{=Y25HV^WLp<5AP#Wm$ zhH9`9_F!=xS;XKm;mRrXLV+1%Ss9<9!TMe4W)!4}qCt^hGdG1fG=MCnIPwNTVv6HM%Y<2&90w?s?a5j*{$mI%fuKUZ}i??pmG zE9V1utCMM8XOnvO1J3F?Y;nFv&s@@YOr1?Y_brt$Z-{YiyZaYjGs6tN(ykB(C}n;I8_tRh5X(~wVW>6 zZLw5)uCOxbYRfuCL&^<<_32N45?hmEYp>SIDrUFTsrNWU^0{Gu8>=5^{{cz+q z3}iqp1p{Iz!i^~O_9O->^1dtL4h&hG@YjL+g;72f1xmw|4A#cF&{IZqX}VK0Y^-c& zLorPsHZOPZo_Zq$h z-rs-^o|G+O?gLK0uO{qEp|MX&p{&J<5_sTAHjf`6h`-M(SYEwg8K-Hnc~4!b74 z@YkrBGD!db-ItlezjMS(^!Uz8E$sBAf5Wb5LXs_$1UIliT<2nJw1OExN^Y2svGt+4 z1}~A}Fj*JCX*e%VYcM8|If2YF>1Vdc0cWeX?p!+zE$JJgMvK=y+JQjhP;<2}BZI24 zh|OC^N*V3T1kmp=@(gw$-}mVO|IRo%U#w!9J`Mx>(lE3ZH&f7|%1rIXf}<~_%Pg+| zbVgANJCg7yAPsxh)I%ui;F>p~#Kn@ExMI>INc2#M3j1FCx+|^*sg3R5v+KqiwoOe^ z6}eJZ+Uw6Wd;RGoHKR-td4-|}(~CciaCKCwW$9K0Cn3V1;2A_5tB@ReB=XQ0)aVi+ z?Etb?!4PgKhN%Wr8fGw3Uf|-$A}cho5>xf6qa!Y+y!ITC z8Q~3rO+3y19Z{7%1GeU50L5^5jd|L)AiSV%Col=VR!e^;74XSyYmOJxhO`FCLcQxa z!J!Rms(xIK;pH89P&?;c*tp_pWc;Ki4$U4$*qrVVksovDpd`XctV)Mx4^5;Ln?pW? zKXQ%kNZ`6ds9Jz8Rk{wb-nd1?$%zCy5$cC#XAkLwqf~$3bK=*;A7U=O==OL!*&BKi zF#~AA)`5kL)hq@}E>^AhA1Y}vV5jgph%_N;u*OOx*l~2g-s8KEq&s2@;7ZW5h(q&u zXVW{T5e{V)5cPQ75rZ;iS6CG?uF?W$jU-fsAKPc^Wk9i_6e<bebdQ!t}%M+JH2w7 zygkTTT5P*sZ(Gev1dLV5jdc?nKd|*k%R*TyPqFUx_A*(!v}i{?a0Rja=tc84!cO+8 zf$&De2gDHziSTsl(ZaT%>Xtw;k>rwCf$RnH0rBlBqkw5~*(iuG^;|g$DtJb8XSy;R zJd5ZVO=I~321-}n3->a`ETB3}#yze)b#4kS~3r2!H)uH*=n$8KIlDK_p{jA*Ob_HS)e-(O}!HC=(k2SnN^9kBm;adrKS`*E4eju!Yu2>EE; zkqczA+XOqDTMpTwpzOCD#VPF4G~!qsita$a9oQ^+6@tjP6XJ^5P?R?SEnRspge_by zFhmDj@swqEA~5av+@XWJwr||b~XFOC<>2gvJNP$TP!)hg@oGZ>yl(_as z^npUtXwgWa=Kd41NP{}0AoXKWX?1z6ZmwUiMD!rK9-|viwu?W3+sKNP_TyOF84rv% zMJAf3ZiH}F{=x2eb)wS&Uq(z)RYwnMAlx{h#rCY++7emWcT1!e+H9^y3!{t?9PC&{ z=3$S9YBQ;XCLTN(xr7*3(Y|W0OKwhej+vQ3(Kw3e*5rMMI-a4yN@)8}u=fp`bOo!=Yjzm4?MfRFi9dsn?@enTyG7IlC*~-e=MA zZ-b6UA$tdfv@mHBgc=ATs2q<~q+NsS(4oMJ)uaj%5Rfb1Bf3sjZeF|$0SN=P`m{e- z4^sx}5S!_E*d+vMnM8I(_=lIBW&N4jPOp?nboiw5?_A=Y5F+pW?d5aq@8h`+-Id6+ z>(9nCNRgji{GIqv^`$33C!?@o^~3Ic!$6?V4&50UM^K<)pV;UXW=Rmc4irw_{(-b|FDtfnBCzxi&rjSC7v9 zKi7=OwW!|JgK$M*1hoRb1^dN~!U^U@F9?-eH%Zd!f$fcC=4piU!-om4tYPrr5-?2D zgap|c5mFo#z%K1}F6ovL1jV>j7X?)&s~TY^Hg10y;>Yf;I5U2SMwz zLm9OOwB#v-r+Mr;Lq;owm%F|4YAW@)W59R#(4O5Jr#ew~cvW3<-D=+7fW&Fj8cI8J zQ9>en2#HZ}+3{M>okS9$Qo&GW$>>EYty3xY3~xh4PABTxFT$frHWU?wG%Tr#h%4zp z(zj4N$Kqh-GW3ig8Vj z4fR6)(ML9p$LlHMI#*VLMcFBCJvqHD7VQW}5xK6Tnikc0#@CvCVE4N%DXSkn#_?P( zzspQ>$a~`v#B>?r+1o{>p@V8hcQh#C1LsJLcU7nFqHKDJoe41e$Is4xGNuRo>yj5f zo}#|4l&kU^k#cG~5cRZ4xPxa#8I&hj$&6~i3W1i800lkH5TZcYWU`Tu!N$#c9GycVxeP@45z@y3P)bU(85N=Mc>8|crRo8xWuJb55(kr2?YAOe~e;IryNZq2byLDk~x#JrQ4}hLnzu5ZRT6#RU7XIEkI`GP&q} zDEGr`R!p?QGtGoAv*+1^;!}c0$el+>3|Na}!}ce^O(1iuui^)8>Xb_b={yYH0We&0 zp=l7rvY7%(hN8XMZg4w>Hs>x@D9S$ZshHQ}V*M*1&kT*KsHBYd9L9UHc#m61oQINN zzUKnIqSw$Ty#-ZtD20K`AY}TbS7bAXtGph&bkgY_9S4_x#9L*T-Y7ArYeheE@n@rG z1bYHDtC)}&sKF$_CIPT9{v9YbqFu!G!KM_MCXt82Jqi?FV(Ow~l!6T-5V~6*Xicr~ zxa#HJ)<9KtptV=7XX3kB`|FamVa49F-Gf+{?LBZbP}b#?STB5@=aCdmxy(VYTYxNdNi&k&P75f5ca4L1DWf z^7JAbDf9lb9G^*LU=Dn)&c97Zwt4_%>;Lir$%rw7jG)h zHwS1w*DFn%JFx)s*RT4j(QTNe+GP7*T|N{)74yOs_bQO`b4GOOF|9un9=g;Zz7qX= zJi_<|SdZbatDqdUJ;51Zenoz9;CgOj=I1yYG=H511;xg*>9ma{Y~yf>SP?ZPry;{f z^o{^5-%mk_(H-S>S$@{1X))<0(dN*V7tYe`X)H+OfqnS>$RAhFrxc=BJaDAafP#dQ zRxmu0NW9o=%VHQnD|lTl(Tlza*ci^K;~RAvDU+{X62HFk@mUml+cQG7-2}#RJq&5~5wi(e5Fd#~7v+~4$cCR`6pHyS; z6EYIe7shaSBYXbVhh6|Y$%a;`|5`v~u7QdT4b+sf{TjtuP3fw_$caUn@>MI7$o!0d z>8^C}rE0g9zv>7fX5+?U7iv}XBoc*PwH;N#ozLffpUeIJrK-3#OU!k{)Z>HMiCe;s zp8V$frq{3BT0ZlRR0@CjdL;m)Hv&HBqI(_!8pdxqU1O|P&WG|#Lrl6d@E39~^^&ug zgO3fUPMZs=-G@;^%sIv$V-JaHHlpa>y&LVSbI8p;Eq)eeO0oPm z<-eku;$}#cUt!;1<#BY3bNVQrL_rOXgBYVEG-8a$QJc>XZ%PrcP9~t060H5D&O{L9 z{KT{+g7%ayDehmjE_9OPKL(oNMyf^Re`>M%v)Rz#Dm@E$FBK}7z3}&!Yfy@P z2$cTr<=+81>_-@C&^L){_o?SYBtO)Htp$@HZD@VHmnQ; zPGmr@qouaNcr4kjdHm=EmhOz_;gB&quK3H}@bi-9F1zeIp!(8Xh8R(d!5vEN1q7;` zD787glPHddunPv`Pv@(A?|SDV=|PF}$3L8S(#JBjI#LorE3gJ{#u}_eaZMCAL( zr@f-fSN>mSWp)>g1Mac@Z7_m+xAl*?VN+5ZZZ|cT!7wY;+g%f9qi%Qf>;#nyz<1?G z(XLT40^MD|86N8GgEIu%5(Y4R2Le%2?d#CpKwa0KLP+Bd6g7Y#L)(^rFB&5q)rnM9 z$A}^B;DBM|>)tqX^tD|J~wRQx606{1k#3n&6zZY%$y?z|#(pM)o2| zp!XZ;Lgo*3jDtTJw3U9S*v!=sfrEG0hM0M0x=Bkr&;zts6-Q0{tH1)&2q6R4aHO^7 zW)%Ea!_;Bf+48uvf+I_S`%R5G?QB5}!SE*98Y3%SRgBrBXP;dTm1m!|x4dgbq|t^z zn5c@@fQ6O0yCY&t%TmnQS^d32G-B@EX5h_xU4gw65}Sax1^ z5HsTzEb5)dRY#K7_)n0ONc!nQR3XlwABcIec@lern6YUIK;)52`%C8b<`}~EWXV}< zR#3@jz+>p4*WIkz+z;>U@#%(VAnWle%|)jy;VPE%y4kLEVN6_)Ck*XiW8;BhTs0CX zm=|zDgWtAIgp<1kHj!UlRhy_U9_)+P!_tK-+$}C-T5Q`! z?qu1h$>(mKE;Uv?+!@%~F`23>P2ZgBFkvGIzh%E-HP~G*qt8%{RragjnzgmSx`p3L zKf2!gq#rHbH^9z9o_`W?cOe)Zq2`KM7If@n>zi_>=3p91&E3mICP3RNkQDlSDw;tP zRYyx4Rd*bNFeJ!MPb|eg5v|L{Tl}u|Jt@B=J67+2$4&!dX2K-i_YZhql@J(!-`zCj z;%%`=N?g=|sQ>DsE3wo`_>bkCOvNI>nyNsJTap)F7OfNSh^GC?S9YSD!{v9SX(D&A zv+VD=epD2)19gZA0Ci;I9u&jldKVLloekM|jnCsmxCx7CkPiKb$67MMrIY7@S`|aa z6_EHB*|#|TbQ(Z$GXUlJ#iOO*5uXgG7D&?hx@=8bOaq*LaQX1^Gzcd|A%%I&bC{JV zdW{U}W;hJsR_sjF0(Qubw)97?(x5E^Z5%K-3wGdi6?NxD-=&g(Yi%{)ss<{Ph^D`M z)w3Mfss6s=a%jh}1TQ|z`Shh6yAM2XQ25n=3qmTw^;@g#2;n6A6a{t$u`GzGz{>2y zWVt`qjK_jLj?8H~WyZSTI>xQ!=GWwAe93!**S?obt}l5nnNyd437e+`zX^0Rbn&39 z5coDvVmJ`+kXA~zAB+&eZ{)cndre(SO}d%eYbcly6dM(KL7_mIfHfvYA()`z7+$1X zT|}`iO9WwJn_W*js~qUi%j^d8MjJ!EXv81Mr4)#5PQ)BltCA1hw8YQ^4~hnR}G?r8F&YI9etk$>C{3!{z@4_!wo zf153aCOc-@2dellyK~vnyO-R@OXbmh1IS`AA-?pDm+!m$s>&^7UB2z~iQ_Z-(~Z?w z350s^lFFUDg*HmNNLIeX4J7Ak^MKf*U6A+`!O@pAF6xm3csLl;-n_7`qE68}w zXP^!d81##lva;o_SVlPMu#Oit+2Qaqf_jV3AJJ`wH(IX;p#nPWp$uZK_*eB2Z*|1) zYq7rAlW<5#3SFi$ z?uKZ9HM$Y{j+x>=ud@DmESMlf1bV{rdIIj{7lm8!zR7C5uY?A+=9pn1r4W6RYzQ$)_#rirxG}e6ApwtS z(FZtgnx-v6cM8UV^khm-xRnnR3L_V*Y5XGoqxERK)2Pb8Wv+TM%|2VmZG+cxV#MY1 zOOq35E@}IyTed0oLVwGkUCW1ELBHQ^3;7-P>^g_Nw#$&cgwk4c$!mpuArplc4yKQ~FMyQbNv30kj6}7H~4OfQMbXO&t8f&sWc2(9h&31h> zl`X83HG}6E zEm;-w1gok>J@9Z;MO(B+gkN~Eh2?mpwxPzbwIw`$w;oKTBVLz2ob+}!p+Gj0_AdQ| zJq(!l2or$$Xm3&h%dlteq_Tj{azLzXvbwc3wh|cfCLZ30s0ZfvBRNws4<%fds4|za`5)n zu!?lTCdIzCL)ORZ)tZ}nb=jecws0(1tL=HPvrrS-v8|;Lt;r!%AX2{M4I4@@sjwkY z_S?jxK}WErA-iK$qP|sg&rIgfW1`wog28pg5uNRwJmjtK-uV%Ss5>39)KD{%&3vE~ z)YHcg?`-ngTCyuI3Ds4iy*J@>NZXCxm1N5YY;v#@J`MZYYlS}nY~K3lnlxZj;)IFz z6c3W*1`3nhkn)DLH4(wb)qE`+pv`9%nWwE2s~2K3h+2KhCKe*=>yzQs z+B+pbytm@RqVf>@tYSh>q$M>16W%sh8jFcg4Opghl-ax;sa(@4H*&u1x;Frmpi`6( zf{MJr6>aoYzs=jqi%n^0=6{CGF z1g1x*KNs21nxI$Q23~VRgm{e^4`wb|iHgo!+yZEf_2DG1>+(6QX{`+D$Xrh1EZ|Lq z>J`PCcn)?0761_`)=6&O;{3*Z&H7ZWruiePqutIt?FqCqw7YF`oz4(V6lb=m>cr*o z0?HMghbgALNuVerF7tC9Ozt=Ae?Yv{ub5QA&63hb-3zjGFrfw=8Wz_#GwPOnqcdn` z49yz# zh88cz;7_4;7n&Uw7ZbOzlMn@jW-Zt?AmX(wfTHW5-)&|PJCUO*_!JdT-p0vDo1IZ5 zC((Ok94C-7W~jFLLAXmat#vZb-tL!qYNN>P`NWD*54tXC;^av`6eaL}MGi=bX=5P; z{CmzA$&hY`JPQj>8H};kjxiPykwut9=1)!)_k&Ms*edq|mqW zz#5xv&4Ca)@M(^q8b7ii{WPX^je}>%%&yo1!J*kOqK?9|LqWfRB+t+*Ht_d*FZFX6 zmGJ&HKi*%TM}b4M=R_}gdMA_w7~sqheykacc&!W-popKLQJ)7)KNR+IuJtVoPUA%fDdXL*~c~<}*UDe=&ZNQ1y}+N?^y_Xu+;P=w=6U^JLUI z7rjTy z-ZlpR2fpl-0=D)lu&jZ#3GbS2SUCgU;mrY0U08g$%wCJ4+VEY;;iZ*5V!?QDHO zbxqwg++(023rk4$v<+Rz>`l-sUso>A!`q>QVX}uNzSq)Xuk{?uI% z1snynA>1={<}e0A^0jFNA*q=*8Jw^ninOtrub8Gu0Gq`T44`}1o$TwkQ;n3Wc0PcT z+}iT}iSj8J@vz4*fbzpET<-~N9`=fVfhpD*QVg8J-ZOmDluHeGZR@#> zYG-foT5z``?kgr4bxXj`UW+J5!ihTI#6?7xS~yWObyAK3fqtn}ac+aMP-qGft3`}3 z4dX~u;d28X)zGqbV=3#mOg)xo=b$75u&g{^epn3Gali&(*6m*7O$_$P=*gmEDPD(} z>^K-eqzbFsGWGgAdyQlQw>)pbmL{LJOEK&KR8JNSS`Q9ylP?mzt>Zk2hR2h+u7m26 zwu`hX5)gY-hmIs+@%z{00@X-^_TV!10f(vt`o^!#5ytxhimED^*L={z<=@Dy;Ne{u zYr+6-P!ErnXX2nr+*L(fLT=sCa~&MLH|Ad17>o6=hxZR%jbJY2>`KBHO64TcN2Q@i z&fsG#V2qG8xeQL&V3Gq0c)Sj7`q`c>TYI80K8kCz)gKP+9}4(HYYf+hrU^sghg=Q{ zV|<7o!uY`20U`R~J{``yu)+EvG8^Z5AwVDmU6j=JL&z6%yML(a=nJ*+4KQn}viF`1 z5(Ic_-gqv$uHd;4^004ki~|8q5_=KP2k@-k(~t`#?S;1? zZO>KMgfy*R+ZE@->m4YRgV3p%mO0VyA+bxgu-YRx1KLb8$eY4(SD z71cp-2yZI9@E?$6P`*pv`WRwuWbdk5Gk6}^Kd_g?cfcCg3LPvHMdClvTT=*tm15~w zkx9-2-LC}COUz;6-j@QK_&A>(tj>#*D<8WWBuTdWF~;YFo}r$vA{m%sM3>4T#GrW= z3b3KT0RcgVK9wX$ES53OlC=^E#cwkTX(eFSs#AQF=2nZ;Qhu5!)Uc2|8d$P^8#ByFl4&l4H0C+lU4qRP)0oj6ue~Wu9j?6=Zw1SxH3IH(qQ&VJXIE`Z^3s79oC_oh&4|8l z_ZiGlT;)VqvuxjfPZjC`NWivxw%bt=N_7r&I+zX39c_&uk+FIkJMVU~JnOLMEscMQ8U#iPXTz0oGYAi-hkRw^J>+tJ~&Va{JTi@ktnheLcA?W#od3i*-rdC`R& zLKJ4Xuyq0fI~cP?RJniNbWVf7!x9KIB`{;v$&|{~6QuD`M;;5+QErJ?8;Nc7qhyo7 z502Yro+RsZNM5{07PgHGh8u6>LM^^poAEly7hU|Fh zD;{$`t*7f$74B}hzwrsU#LK@Bhaj(y2-^XdO=~kU!KGg^_X6xKfC46}d1=MMkU9w_ z{D%v4910{*an*^wAiF7tN!Z#o-o@2sDKdpfx>kGNCRFrMy#0fWts3y6IiRDj6pf?r zfJY1GV>La!^tEreplO9+AAQ~1v-?b>MH1slUAI2PUr7ka_inmBsfkX6sA{p|o67(2 zrp{{AAoDrVYP2<&>g)6Q`ub{OZ4v95+7?CJuC&xz*F@U34MxXgxtO*s?6g@&;(GxX z0k*Ja&U}Ox}YZVSVI6pUtebM=)y1gqq2K# zA*wl&>gIi+&Yc_gc8yepK)}M|YgYTiwSm=MDKJ%4of+^q)IYrul5R)92!wq59qL4z z-|u5D1bv3HxEB4x-47jHx#_~D@%n~D+E$f_99+}yl(q00`{v@ww7srcOIFo?Y1YG9 zL%!4vW67JDb0XQ-1NwnDBlH`75`0cQ4_&R@DzxCmHcAsO_HvHQv;W@-H-r7FUqb}; z{pEA`|F-fS;v12or7awyj0Pn8$N7Jto05>d^fC5j;B%)iihd5p#T(WRbw??FDNHb| zq%fQCLRm0)UjR73igxd1D{eMp+9>@d0C|=P_CAU*lz16>e0HL&9~ncnfOM}0kB43z z$kfIf^8-x@m;=#+$e^>1s5h7K*A|ECQVv;xk^ke34qv`L;$m`iv%lH?su)5ts?qhx zkA^H;CheM@%Ia0k+ur`@=Fwz>PjsXV!{BEfvFr`+dHc4e+75))J3SfHoBFoom)cXW zJ|67X9w@Ndfj6fYJ{^nK+_+Ec54NA{LV6@RO97`^FZ~PRN2dc>jtf~&&MF22!u>g#f%r2QJKx|)MWQ7 zZwOhk#hF0MeyrMx-1;;;ZkkX0e;lwZe)Afz|%CKYhwd2@E%L{g*>>$B@QFK@+pY8T(qbCerc!p_w3h*idD~pSX=uY*Lt}K z%auT~5m?ipjW50enD7m&=7*x{aF3M#5rd|(A7AHBF8>_Edc)~@1^pD>_(mcEysk#2 zf1?}k(nvPpd!LrS7REm;|G4I0yClU4ow)oSMf)AvH%gxZKXquz3&RGyAv9iKBJTld z(I?A>aD6QwnJ^%v*?IOg#8E<@=W(G#sCgm`<{GRJ9&pzsrGGM6qT1YSQtaZDCvXhH zFP4bUnog3?51eTEEjs;9rMId|Rh2YyHGD{@het8T(i10Vt&bL z@AvqzgFFuJt5mtkACMw3L+len%{G@iD2iL|_dq*y@-G8^`jUB5u6W2{evSPO{X{6C zCfO&EPf&~f74aBEOL(z}ieV)jx*VrR1|lS)esX?tOHZ-bvl;*2lI?2AtX`dKZ_BNI ze&emZ-5aKgy}jKXu~_@mhIahF0hPbWk5PFKbWFmRE8el}nMWIU+n zqdwfreOR1-f=T-GF)&gb1nnr@07c+t^xhKhLAa8pe29JJ8N}9jq<{T)1lLQS`IrYa z7Ulg2y04_Za9y-v|))-~*>&j1azC_Qz zT&GSwk9IBX*RDw?3ipEc90Tp~AVNjIP~+1{S21CaARsC!&}zCVPJu;PUx5+0a%Cma#q)%npv>MY_5?6UMFtUcMD{!QE` zZiCzlx@YECV5LJb?lFPZV<)pS7Q8dYSU>7z%IuzdM4zIf+w)I30L+c{3DmACGvXo~pjPHUDs&HID1o=^;b^(3 z&^y;?h!c~vg`bE>1;NA1&!V&h-pkUgVaYohFpsd)gn3tI7sOxuqu24h2z7?$B9c4P z%JivW+rdXr3?rVoeQeXc$tvXYLhcZac>M5+SB<7r7IZxm@3`M3vTR*rzPHfOp#I(8 zx}C!;Fx-|*W!KfWDo=lL87#?P=(Kd?V1Oh`{3HFHC_tvmBu2E9JbVJ2yeLkA`O+Bb zUokRye+vFj1QX$u=z3r)AA=@tb1#mfsiQBSY1O{`w@&9XUonOz%pp*hW`cE&eG~E! z`5KC3OAK4VTF`j`0uqEPKeWzZKiuCBZ5Kl`6+QlcDpRV?q0~9d@F*8*xV=tqBv`#x zu{DRCi(hzrcAF>C;Y(H3Wt(peA@R@`gTLKihOS0ZAG!b5KfU=rH*2Y>S^AaD)|7f; z;Xig}tE65GnZ_*K2by{e9l)&pSR(n2)E^=`TsybID{zALC$I&Xom^$gLemI;(+ zHn}kns!FaJt^9(XF+Hw*Ya`yaiHU}ob7Lc-U>vT4BN1=wI%FcPo9K{HautoufEqt-&>noy93wG9x}&y}B#lH&XG;@IWeFE0-GU zQH#m7WsQ+)s0nrQbHzz{;ckz3hleVyv9Bfuc6(7KwyVSC$YnZelVkgAPLCspU&o5& z2jIGQI&?C&fp-WY)RLRP+V!E{y>W4DU}YCt4UrD}hpwS!4OvNMf;g;|0Oe%n4_etM z36ZYyXUd=PctG@ELge$=cYONP=a`p4ovg3wXhdx+8t<&Bb%dG+ zoH~oJ2|80#EZ_Q~Q#A>Xr+eMfyRiNQ8xLUfee91xz@|M5!yVS%w3}2so3vkC673g0 z$yUYWZ6@`hSugX(*>#)!j&qJ^*!9324v!tNADX!Hrm_B2V>j)j2p-11FuY=H0rlTXsNa%#$_xeoW?3iS}7^PU!;6z{}4>VZ4yS~t-+gs@=W%kUh?+&+`8uLI8n zVTC@ogsA=pkz;>>JO4A)pKXM2G2pN z@QLRhM4c&EWl(-uTyP=C*P>&W#}Y)B>2|9iPi#RJ7U_~Rs( zDlJ?>h6XEL->)rp*LrZqFigk%zPzka8 z^K%avDte5t)ptX);eP;&7yr5HN%Qj0FI+-By^dv1ec;^x$Wz6%=2W!uzW|}($bVw( zTE*c}>qk>B9^djab1W>OY0Z**-?Vn!A963&ne2bhV$af!g`7?Lf&$@(b1wW3B()4w zkhnwKq-x0|$d~dco+r-!@2re6g4v;oUu@0lNYD4_ZIhoIOog(yB{Xj&a$j!;h&D{q zOp6?B>vKD#;8geSjN7hxdygXXknCjU`$^8PcHsRcy|BWM!F@@*wK%dF;$`ySaK0#l zX4vKI8}~dPQal0k#j(_FNgbuQ3{lT+{pI)?18IhK7+^&y(D}hg#C*BUy>c$)4oQl? zukBz2DhG$dHvtFB4odbOvV&eOAq!Lozav4lVg!ZL_DVabKc3A;{@Cq&$NRlZ+c*a| zwXwdGtO?Y;<{eJ=o8P9*yxG6h5Q@zkIJ!Zvis`GStKAe3L55If+_js+@HlL~iCFq- zUf6m~Lu7cwZ8&_NOFV+mfrwsq5Sth6%wNt|gb&WM1}xn4 zfa}7x=|?-T%YG@S9wcIUlhWd=23+E#ro#{QF$gz>g{NI^@doonH&SKrg>M)VlqSTE zETAZRMYO=aL`6h#H*73E(r?NBQBqOX6V7qSP+>1WPR<~^gW3a&@Fme*dQO^vzwXvE1BY*enQ5MC@w?_AMUyk?Aeu%5^V zs%0nfmm-iu1yoJ_Yq>V7{{0 z(UPl+BlzbUFt=)khKr?E1jK=@AfO`4h=ju+7}n6HfgJFmtBsufWc)~Vcx%Vs?3tE~ z^4!>1bJxv#*p2w?+_UGEa~tHl2L|pMz3MbJ_bA?uznR`6+HxC?-#XRQwP#QHJC&o) zu95B<9K36k>o65u%E4k`Tx@MfVLI1ocrw_@xFO_~TNEW*4;5p(P8XAaJA0MgiufmbdUtIIgnHY1($%dv> zKB!%F8m~cy)aI!}tGWkvqWScA&;!LYXaEQ!66p zfSWsr!jLU9oP|bP{0|A0RORPn{6&=$N%=OcrQ)}r{?w;-@7cqCh~wvUU4IUr;q7EF3hVI@S=K{p`1Bk7gAIc}DM_*{{msTk4U*CO%=)|c8(E6lda=h%VBJ5fy5 zkBrnO5fSVVgTuLwog#zZASQkWHWux(Ea6b%Hnrtr4wlT0jAWBQ@5XzBkrwzRP-RXM zVwZj|&9diFBefa6ZsTHmYaCVYu17n{hrpuL zr#yvXoir$x-;XMF4VnWr=->UfHSCjLqs$i6OhI=y9Oz$rdp!QR_aa>#3sxwjToRJ~ z^X$u|vMN^Iv-MGHtr7cJ<>38`t48p_I?Ka+ohd)txL6zY zzvz8`c+zzRGhUQ*&F6TZuwTAY>O^tu5Ij)E#dy^3vTR=fw}oV|cr7_xJbmAym8+8A zeL3e_{H-;$@=vZj;I!hy@O!Pgyn&lJQh}267iExQTo| zkRve?Z}IogEA28Nm^>aZn#S&XPy5;V*#UTs9EccfUG<9hmw$CX(&-iX4p?!Vt4sS-WuR}5 z6E##N1TGIWZTgf*U2FOK?#KJ?z}l29mRhf>lhmpkh`yf@Rc|9`iYv+!H?V zy28L<{*eRW9+Ej7M*l5`Uwzl%Tl(1@urrDFzQDE`!>HLt<+D+?-Mz83si}1%-r0T0 z!DhrC^Ejda_m%O`L%cDd27>f@5;@`Ez-z3u&ssDuQ(QKc2dSbqg=h;=p zLovh6l+#c`>|?bUQbQOG#X)K&$N>e6p;yclGZ+lwSH#YhBEJCR{u#aAvs;$}+gl>g zIL%*C6WTV}l3@#C^`S^p4B-{B`07=%(h>*(#sTcNPFF1{UA>ae8GUKp0TJSKZaHxu9JF$X6sn@ko$0`^$e;{vcGVeG6}eCP421U1r|`U5+4P2fQrirJQi=#|r7S zR)qEy0MWuY1&&qd?3YPz`9g*Ivb!x>%l?&<)iau?>5@LrN$t-ov=#HZ)FAaDM#!93 z(5G?T6|jcM-*gA_y`v-pU}I9N>l1$|!7?d-_@a*Nf=@0SX6vXa$gef0is}3rY@H%o z&9*unsK$_E3vU(oFPWDQ-hRN&kMd$9*I*tglQkFXI8PBd`w6pe5i?;=e@V8X7T2S| zDyNn+*^J>9PtQwANRfVoJl*n`$wvrwu-}8AJPj$J8}DdGhcvu{$3T-lVeKTmkzUAW z1goM|$bE^0$aDt7$bDpW-u##P;mw8BVAbh2im(3an{5qk4X554 zR2-4JZXBHqdERr&1Z)%+LZQa5Jrb%KUw87I)egnIZ+!X{_RQqy;kT3zzVBy#X0QFk zo#}?2j=gWm)QZ0Q_S}O#2iw6b#jlIcB6dkV-$8LRW)m0+%7QJxw69{liG1-hmpzZB zcNQBFZhV;O%^&gWgKIiRG!YEiF0YpDN;n^_Uv0SkNnZxRSKG!nnD0v zub~tVz`bAd|vZK3x9DNNVV|AGT(zX>8%$EY0y0OTd!8%&v zzJrbRw`S|%2X}|PjT;(AQguDWrkqW7qXUwWZRoQ>ruy=#c1g)~tE{^Fb*f*y^=xdU zuBSBwv!`yf_SB8U&fY5e)yX4xg8$v?hX>~B@@*)-UmM9z6nEcvQ@*7k*Aub3x^p=c zp9LIl;_Fxis}*ucYPijWd#Gq(I3>k0(hpXWe!^K0SBik8uEC^6X4nabYS+$w+~vA( z2kKs*eviXxv(=>Tn|4M}6lU%TpYMse%7KW@Vf>%>I(^O${Mu&w>Dyq03}~^sho6e{ z+GOP`k9)n3f2DGObwWQ-;Mvc_Z@@R8o*z#Vo>knPpr(BHQAJ0L10&?*-4gd`=x%%i zJhQIidx=&BMFn1jplp>q+E#2Wc*NdTU$`R$ffSt8Na`ukG1aGf8snS%NFOXIhMg); zq&jOO4IQE2M4^31S%R~xvaOkhEgtX40k?){AV=L1N;(RIF}A76+XkMR7QLLbIaH1J%>z?1~&z)$GT>)FL%I>%^}?sQ!VXgl!G#LcLRa8a4@A zqk3?Zz3;t-qt3`Pon9pZ<)?lXz|j&kd4%$K`Ay+~JTf06t5*31k5@k7BRPhiZmyXY@$%+w{zG z$|$Eactt9Y#8^MHM1Dil1&no>fMg13h2=8cWpOIVW-iM}B(DV)r8zD@{jwq&o#e6` z327C1F4K>WRcDvVQ5<%V--KU4o@~b)K}Uh(&|nt@vnvEjP6d~Vab4Y(kcQU8T%6QI zeTUZ+;XJ!F@t-V_tiHQi@*Fp%Nf{l^`c4KPyl1)eX09dj`jp>TwIh;L6T#1|Fhr1f zxDco@XGENnR;ov6?@kK(pihqj-NcEaCDSR$gmqK1W~veqO0rKIx|x*XbqlEU&q2_|hnUq>_fYbp5cW_?{*` z^?xGwUKzgTZhGp!lY3u{1^gQFkhWv2twHP)V){I0(d*%1il+FJOqe{ zp>`Ae+;p9ag67|030AAx6^E)rC_}p)$UGH)cMhCLztGl%mfNIPS(*fp4^soCzC@Tr zrIi`NCG0wdB>ZAx=o%3d3x8rI-fRdP9y2!KrK2bQZP903iMwiqTCHE`Xo13TIgSFg z{mlIYVe2IVDFpI}g4|gF73CkE-QyN@`%8vYEPUJ=COgJsE7b87hdf63C4wu;E_0v= z)rauXj9#@8GLG~MkZDME?y&k1>^J`qjkvz+xS<12qvxsTVfQkhg~!kX5cdJ(bXkA1{CR)jbzX`0ulf)9OM%ws2OkuO@uE+M8; z*BkodK}+iO*0C3fN(b>|R8hn?e}sSLF?x0iKeCQR0ddaOu_UZv3F}xE>ez$Uu_E-d z&sfK*P$#CWW2d-NL?3(pe3#Iv{J=W)AjPR@9eV|rdV??|97Ct0+fgKURyZge66S>j z;u814N1Oo0wBx4-nkF4};9mlnFf+nQe(fB7+l(t`ab^ymGqCa}kP}76t$^jrJ-GwE z!vu0r4xw5fJ!=s6O=HDogrgXbFm&wr?I&gr9-2?&_BAB(?d?4+`SyU z?Ke+M&*FF!zC0+L5{}@@6Zm!J;He|iI2ZwZ<^UD?Jb^1_Fw#8cN3dAI$N%C7w_N$O zkz;f7Bgal0oJr(c+Y>7imtWkn_@b+g@I?>0+Kt;VrW1TkXru|OQ!DeHig9exJv2EB?{5Dll%t z$VV`Pmm&_$SEUY#T<@7PXIhU=&mTHGeOoK`VSmHRQ4H&zTR=pnO&Vg}*KC}boj;V= zG;?z1#Oay+3EJ6-$?2mrOZIfDVQe`xd(!-F^RWZ-XQofgByi%$?7o?~lep{D-2Ryp ziTOh_iOp-*C#H_i%$XOjH!o;TEZLN;=EJOe6Vs=sXOB$pJu;Kv1DQ^Y3~o$J&#y2J z&CefS(bjfy--+4d^Cw$R&K{u=w@r-zT>m8)U+aNaL)z;ir{Hv)hoc6=J)omk`NL8; zNtRCZw?qsL`fH*MunmY}hY#L~SOYgWsTc88e(=g5yqID5F`|g-szOhM8f31<;lx26gFsRgLi#(7yD9_dcRmi!)|-%5~_KE&v(5(dDFR)ZJ~ z1KCE={ben(UB-cS6WF#>=xV$XTYED$!B%XM8^BU_pc=uA!Y*OAa1+?e9$}h^!u`VQ zgm(+~pkMnr;W^<^;TOW|g$Gf4^%KH7g=dA23V+Td;hVyDVI5bPD*Ti1ZQ-AVZwdc` zKw@2ZKfLV7JY){$L=L8#d4zW`FY_@!3$P$VSx@0(!g=9I;iB+y;ev3t@EPHQNau*M z7^`B{Fes9RHNlcBg?za>M672JJCs9$UL$&NHnSGQ-?XuIs-}WYo1LtS6_JY9E&LJd zVJlF1x|fnXg`dOkHoykqWEo;>g!iyv;W0MCM%fr!3qQ;_TQ9s7mZ?cL#Wo1>PWL zy@ox6N_Y>m*Re;~qwMu)@$?4vIC~>|lXhxuw!M9@oqy&FCG&Hr$NC(!K3DV4LZMq3 zoj!VWTG?`FW`0^-KYeuX{%LXhthixT**tsj=(M)=I5yO=IcdY8S!u(`S-K4(N#6P_ zSf8ENXP5O^v_AQ3as8lrbaw94{ET^e4Ifp$qkTkQd*HN*rpH6&K5iJ-97d* zGqd2#^CzZHp42y4Un|o`W{w}SO`kY%?97pw1M?a`I(6LOpIllpzubT9%$#|&_t?C3 z!>Qx@=lF{|ddzWk^jHJv>9)?B?yQ{WV_dw7hPn6)jnsV3nl2mQdm7W9K4PD_ZT95+%-sC!^bvjL z=<)g6PtMHi2Tx4zhx|9M%^aCIice$i*t~V9pFFki(EOq4dH$??hq*TS4s%WN9Yx19 zo_AvQTMHBM*B1hDGzGVGgTFnQFH=f!Hc(`cP^b7qrGw(PtbKuC#ZPs^{ zU(D~!=XMX9pFQTv<$Fv_&i7ce?CCW2&7Rl?Y&&x5q;+Z0Wu7{E>d5@;@guier!CO+ zn7EQ3w4O9*J!!Dhi5G*z?VsI86192PpmoXP zLv`S9Ef&qYip9LV@5rgW)=6{OibZpX#iBXH(y%$S(y;mHk~M{rHHFfMiHM~UbE>5g za}$H&`&AKR9T8no}Ac8R6r=Cm#nsM>zjvmo9-*5+}uG>e!1L_+yC1lu z|C{sMc>bsO_x8K)*;s$-qjx@n&-*UU|Nhvx}fDAxCOL3rb9 z1ws4R#e435AiMgz-w=d%OkmBQU%c?4(_+LV| zME4^6_j;GqdA#-y*NXBN#6JdobU~z7@dww4e|)VdoRA;H`9Apz{GF_G*8jKiS8f$v zgX`#zC?tfM@DPrkVwbH~L`nP|LBXlZcoc-!T9526g?`rg9KP@sg75>k@K68DpWwd( zx6YpxQbO_v*QDgN5#a>x?N5_}@PS(iYa{C zcL`PY79q_3`?Vj6CvkjIh|0PU7Qc#ryM%(ca_t|)1g`Pmxlb5n?-l~$uin!cC#M%>r$3FFd+FeK%LinL3ZqVFQTM3@)fEhNQjLR|bB?)4tw7V$su z{%;myxLy%W9D9T;dq(IJm+^jep~&8a&&B=Wx}x|+Aua9@@;D#j_w`{so)yyULqbaY zxRAm33xQT)@gG5(-^b_tJC1)J|2~C(UlAJ8AMo`{>~C;SPk;{<@Zl_Rgi8cTMU2ac zAbcIKK%($m7Fu{Lf`2lkEh+R0Cxn-RZ*P{~F8!kP%hG$K_emd+eogwS^oP=)NdG4N zuOD2yb`4k1${oTwR=#Q5%J)kjlCEIoAM=&ZV(H&p`{Qe0y!Lz7-to)_pZV2i-uujZ zo_Y5(zx2$zp83UR-u%q#p1J(Y#b@qzTat@6{aOAn72mAAkW1}#l8X~KX(_5{<F z<`1ndr!uMN<>h4Sz=7pdtGNUOiMVhd~Ri>+L9{C`D9DZt>cE2*#pZh zB{S1fGc&mTl@?p8w&Y3%_mw<*ML9E*q%+os)Bi1TZGNLAl~Q=SJTxAkci0;f4JN@Ute=QaSC#2kgFf%=$s+E5aScqoj#baYz$=2_%YekQEn(^tj4>_^zKU=~5a*99w_KT- zh8w zkt=l;z&9Ge_s0$2^pZ6Q_WDS*HCU;ICaSHW7h4J;+`#f-utW&vlC|U_DKAL5>+P!_dbzpzGGE=f^tv@WDy@-n=gf6)I#X$lmM=qw zNLVgIEuZtjU`wr4!{^U(a*+Ubs7u0?fmYO@B-TC7!DzsSZ%S(C`@Xm+F5XNq{xi}? zbR+vRkr|1mw(&c)(!R%eB1VU(3-tX{M0vW!_V?KQ%8U5Q0ZTdI?V*RhT5ABhxbt~l z-vyh?{Jz#8*6gmdhVigORGSA~lM8Tb9Xjo)kT|xMK-RsLPatr_!9E-?I@n+N1mmw9 zzyW{dAg!6lsYA4e4i3{AIygdW=-?==*@1&&w1y6j(;7NhrZsf1LThGmaDvv*!78nx zgOjv|4sM|}3phAMYv|xKt)YW8T0;lxv}OheXJ`!_Y|t7yI7@5j;9R9Own^q&=}Bt} zFW<(Grg3zh%M)I1;>qom*7)Y?JLm~teJ4Mn)pzkDT6%Y-HL^13r+m+XOb{? zCCi>Xh%ocXsT zIpGpqE%!c8(Hr)D&3Dls^nWy94}2v!5b}rh@E5y|bzP18ee`^6AofS`O8h&Cvx)C@ zKhS+O`E+V`x|IHY=4;sxXFr_VoqKQokwUEa)}G~(z4RyLZ&kij{pH$F?O%GI?9=@6UEGwQ2{Jn|2&lmPDkc{lcCoJr&q}?WZeE8xw4X;A1{X^Or;E{NTXw zkT5*ds0RanO%*itckLcg6q%@b?H)pFGw205& zDI68nt&ff)15}x=ZU~}SS<-M3W5TLzh=P!#dx;C8F5cH!blv%~uxF*&#e~BLC&q^d z`pbpxNZ9YuRbeNaHF2wrH12eYHR{7d!}SQm;W(>@f>9P~1Ou9rWzzXfTFuZZ`Z72< zIFK(4rZm+b!aDkLT7j0ZnmEbQE*7c}=6CoFS$9R#UWI-6tCHpn7=D9QYvrZN!B6}b)n`Z2>#~B+VHIale{yPf%r6KGP z4hi=*O&!duGQ4w}xhVlWl2vV80e{&lSe;$c4N;cGRf&mWP6U;^1%|UK6E-@Fx2-6P zpmRtN_U>Aon;aV%!bkO&dy0j{jHw07!$T1^kS^p4pd#p)U~S5!RV|YyI`ZdErm1Dt zS;Pi`S!e%##KSIK!a2`M>gwOl`x$%HtFTaXERA@G)=U__ z_5@VTW{0gB_qX<-3;i7`o*c1QUO>edS@*0P*H{9y7$fp{rhfUFCvptew1 z5+q4k6%?ha?1@?$(R1TszDyL=RY6tr*Im%O$y%&<&f21~XJw^nj`Rd4%Xzn^Ma!%n z@Qb7aHCD(E4-FCvAnITOaVp>^wm~7FGx%#M1D$}%6iEN^a)VgQ*|#Iu6eS}N(8&h$ zMN3BH9VbgsPfTV}XK?tWQ7MnCx)i-6X;SD7>y^Q?@5p5;BY*xDe?>c4u2m&b{G3C+ zdQDPrxgr~0=l;Qn!A_TE^7ocB?_4_I$azC2hh2&&>#}k1(JuS^^yrb}s}H=vV6K65 z3I+qVh4kPTpa*$jLRhx6AjyCzx3wS)!`P92MHMAUTm_xD@CV_im;igYv2}vWJYf2I zZ?%lK%uWnvG%a+au-8LvaR+ViH?t+*AX6bDiGFT;xRhTn*8k&s#vPA37;}I1&E379 z`}2-0zhP-!KXPDUap2bA?qP4R5pmkg8--ZEecea~v|s+yE`@E%?k~;F*%-U}_gDX3 z6wQo1Fm$FiOcevh=`soo{5IiZO`ivLl>tpxMwx1?F;kb@C-D2OutUJwk3 zf}vg%R9#c`3qW5rL)JDxB!R7P6Jle!Zk`ZKGiSnpjK9eB3|GR!Y;@je^Xjq*&`T8Vo6jpejS!sgA$zV=>Wq_T6nZ_Rlae3)8CDl(;0x zc=&V0(A7X!V5C=P>^m;TG@}4TR80Bmze~DmsEaTbee`&lAkhJ7PX`BOibygMlzS@YB~b&;$dGRlzWF1{gT-d>3x# z9KFNlWn}}LbFZITIW$--=CVEDo9#vTHpwhg?{_h7`pG#HSGXl=a~5W(0A+HC)~SvU z2IIMdxt?duO`eH6L#Gb0?nI{Mu6W=sJ+iR__QDN*B5bkO^WBm6PdrdM z@AoL&gFGL*oN3Q)r^00E(j}%kcX~7t0(kYOiYDs1JL-*U3VS%Z!|jqp#q?S3*~L8x z=hMiwf0d5GSKK1Jp=s8bCKn)i9X3@3RRcqWizXA`=XHT?2%09Z;?rdK1Q@0zLD!{K zc!#P4?!3@?Zt%;S>x&ZD5@o`{{Y$%cOb<4yfTX)ZE{CBCx3Fa!;v%yBAS?W_rBV4p zjlLPT?Vxd%oAz$_VG4`3xd|vD=@kMZx;o$wl5v}6mX2a|2rmptnUEpLawapt6ippB zWED1j_OZ(!fw2n<*FF=h83!6l6;@x}avRd&NY7orSS)&!i|a=VHkW;BN}-Ucp1h~H z%KV6w;5VhOi%Luv6}a<}OZVy%#;t|^22%isY3_u$pw!c>UE9O zx56jO9^%bDjw;dv@~>WH_`1lS ztQ9y%xuHUWYMn2#_O~7r2ImWrLV>*P2)fb$0!#A#Yiw#}OMq_=Zq$Rov8v8pDzS1HR_|uMO{t>izg>bRyzV(DC=ye2u zOH&9wr8f5yrlCP^p{O>P>gs-gP;PYQbXbhZ`cl#LqW|c!+vH+6evI;%Q-BmF4)!Q)4y@{LYfcz z%J6o0FN8OiVf~J3Qx&Fq`xCN9WLJO8jvp6|stt*@!r+25)w`TM9m#15{>Z8~ufDP? zJ{Srkz`3cuZlze)DSsx*-k>I2stiM_7b1J2&?|7s?}Rzm*>AH?w3wu8KFI;Yj)Y25 zG`K#briLewJAHa9=-JfI>r=2zEq}x7MHZ7x)#uiUH=Dc_zYN}v3wJeL$R{X~mE=JN zRG`gT>I0CFMP1yc;2MSV$_kRG9FnMJqO*i6I%IxhYe5-_P}7AE8y7~qa`nRP8C{EP zYI-|`?Wp>88w-|FutLc!3BYCud4m;wC~;pTtcy^!>FN2!?1J~TQ@Y`I!@9B4A|k}U zY)6P4{ck6x7FCc4Sr#Dl@qi|QkMdP`(i>tw`3s=W1>wP_r%Z|MNziU_9A0Wu_~Rty z(yGiPDZ6CqDyS>08k!9X!2y*h&R_{dX5;#^98QUYTR+HyGvGPe6D=m;S$olp)Y#E&qDB98$Z z%pK6_cGSnwne@Jdg6O$>z&k$=DYgKCmp^JUX+0b|-1|vMab9|<=-~9O_iuV8ci`Oa z)80;Sr@rdyx?~S{oZ`q3o82)NR6$eC;XW`1$KuySh54Bmq;IoAm855XDyP#A&mr(r zbS60|hVO8OdnHY5`=p@gm)NuKm+YFIu>wm;SATT%KNM932nQT$OQw0eu_oNzbdLZi zllFpV$AJKBvMh=if_Mf!2G5WofMePw0){kCq6NgUZRa}Z*O5az=cXqHYlUoAz-a@k z*4RlxzpiH$8Syr!khCI@Aodl~10pmN#-vlsX(q#V36xMJ-F+~z&l{yAOEZHr%G*W7W!mkU{DA`pcTCNB zE#s8(?~mV{AMCIHn!Oy*f(TRN58)BiYqLRN&%O`FNN0(kf30}!rxa>h85bb}gb54+ zujxe$?iYH5T^70$L~zZ$BZppqG-7F$fX2-e9AdFf6bWH;F@YjzK%jo+$32u4E63b4 z2t1hf4S*=zVzdKeqAFW{>YdDSWa@JdJ@_WS79M)zou53ov+s0zB9+>=b7AU8C2H3^ zuYQG3y?oD+v*%WG@!7?X9Ghi7Svpe6PT&9Vj=d}8u~+WhgLXm--`LM><6hwo3*Q)k zh;}lHB;a3B(!>pdl{zRNk9<};kxxQkIH^IyJ8NN=5E{_}9szj;VRpy#1dQX@Lxbg> zjB#BQM9MwXfSv>Nuo4I@Lx~#e=xiG;<$x+*3tyN~H4Egka&jx?G@*g2^k;wT5w-cF zm6=ziZe5G2$j&N#iVAeq3M_+sQ9t{!c5rVww)a@L9twCIZePcA%BJLW11Uv*%FI18 zJI0TP6?RY8xYJ1>lE+JiPxQ!kS|j!`_Mv;3VvmJqheKhP4?bk@+7y?K3edb&;cZR( z+^DE)Ss;3w$Z5a9WS!|U0}Ns^O;@!II2jHcL3(uEin1u)!aE3%F^JI%Tm!*sUsK$E z4KVCIO9D{rrPV#F&B^{=p(0c&#eC7Gh08e$WG5R54IbpSk^qkDgpZ;S3dtmrLFgxP zGo){v1&C6uOb)`B=C~fQgVMOcy!fdwdP}q@k?p397Z2rtL2F*xA*;3->wnba&EZ%DL_PcoSAc3@B!Bt=yuAXcWJNT#x3Z0P|^kE&{`$gq)CBaI+| zuTn11w|No6a^&J0ovXJlL1x{)q)1spR1ogHaQm&erM1-~dv?yxjE(g57IMQG`*X2y z(iN+W0NBYoZl}$}8;TJ-r!yVY3UF*jLw5IkQDcJ*)L5DD64E=o2mM%DWx2<%{Xynr zJtuh%rmJ?<=I{0fA`aP;&?Hsz1{Ecgth#fbbGh<%@7N5$_O0OXe15~%_L<^Txlzqb zb!#43URcr^skGPDQM(S5uGsr>eL?%~{-6`e>`fKb$FxLTRI@=7H4RO1=V~@pzSA>4 z;pq2h04l{F-6S|<|J49&yTA;zCZzVkKM?G53{X6P2c_D*nq0%B1~ zffw@bB7z>voabTA2%$pzHBw4Rz5r~}%7dVxRN?^hs#M{4{)JG>_QE0+Is!~Mxq5K_ z=x|?eB4#2zVCy=8CS>%XIF^+MKn~=W+d(TIfO2x4Ku^KKX*LAbZek={;RtA_AFjPt zh!hGA*M|ln20WiHGw}|aA?{fi+HVtwmDid5(^}wV%Z}u+aYr<%A<7nQn#Sa4Lhe&w z9M2ud=BC^%ZpNk;ZF?f7=IdWL?=6`N1!&L?Q40= zk454~?{kVV)fZ760L8$ti}z`&;tHEP#@xxBinAEe45wQT?+z!r!i$Z0li7fEGze(< zQ}iYikB}ruGWwej3-4%}CDbOoy3MJWkVdv;L;*SW%FmmmcQY@ozE5ViQ% zy}3}3u@vvPas9I93$CCb2(>9D%*{-WLl3jDh?~OI!)&hsrtu0O(VEwld~ineL#Z0i zXu+o8RMLuhoQz)Mr4TR)Q7eZap}(EXPTd(X6m@Zt8AirE-#Z$qMxqIzQJM_^uvqZ< z6_w4hIT^VsbEIX1iFz;+S}e`Gvbw=uts*M}O%y|mzPjH3DC&Dinljm+pJ866+PV`* z6_*UeSC-TVhKDtRImACQOuz?*=xoH&DMP>dgUL6hGstv0*%t+vq$~d_-3=RgQds+q zeNiV$dL3{eVpU5;zyhKOSU{F7>ho|Xj2HQN)TMyRw@>ka2jo0*XlZV093em|;gIbtwW^T0b~SR8!eh^?Q$z|R7pAj7ZkSIgDi(P>?yuf@B%f*{2Bmz#?_b*UHdYHmSOIQ`A1Cq< z34OXIOV7Sbk~M~uXzxd6*l;HX--G~|^jG&>xaXd~zze_!{Fr)R!sN9d$iD&Fy;L~W zG%qqi4#5I+BGxXHL=-F&}P36J-A=`X&gh=_FoOrw!tQ07=Spc&Bu%|-bSzb)-K`D>LLOiHIp z!J7+2?Hk`#|LD#;6_4!Pj=|(%*FOuMy;``h=`93d#UFGaSH1ltAYY*a!z8w2W`G&C z<82%nj{#!fYXq2=>rQh-oDjBG3$J|XrF-svP0!G6rNG_A0wHV-xJN5)rOHAfk2V1^ z%fK9DOYXrlt{`bG1L|{bkkoUhY6ZboNClRHvy`@Ww`)vXCcruf1Lq!$KRrVj6{wz2M^g9r^Il z!=4C$UfpIJ$=g)v5BKb`!YkS3Tg&G*{9%AO-AM+N>|DLxtLT~?*-jyR?2t#bafHnw z{>XI5uX_SaRP9haxCn5P=f&*sVRo>m2exJlALfTZcx3U9nE3t=c2rXIGOv$H7T-EQ z(0~t?oK`ku*|Q?}dl&e-Dx7P&4^5-!TY*w$f|NUf+Beh`KW^xRM>BiiEg!i3c8Xk(WQGX-v5F9jum8>W zOS0kjl7gYDC#Z>6f8y~>W*(E>9P(*nK4@u^a-i{o@RFukgu9SHs*c^u36h9ZT|j7r zg1ewlH%L1|LUze>${g9i%yZVEGEV_gXH}W-dmj_VNBe5IOe}(6b%D)mmNTKc9bn32 zVK6@cRhp7G`8p9$TdjEZ(2jrts(}V4${MGXy7*C#^C$qztN-)rKSS@CrbUwFKZ<)%?MnYKKa(R8#R zJlZtF(8D_7eWGRp4mgLn5%3t|e^D$fp+klfuouB5vhtG(p>POlqRk=<5k3g{VQ2mG zEal*UoiAiN+#2>^vWM9g-JndMdp)>M5kG9>Go z%F8BGY+(3%M>kB*#(b@BM;4KHpeq#b&dSUi2qTMDbdM4M?XvTBEwjTteRpuo?x}}e zet#<7n=wP(`q6`_?5=yd+$qF{u4vGB*=qx;D_+a0QUL8_x*WgDAw~mz?6$h%=}+%D zGLedDLG`7amQ~P_iI`s$n&=dBdZE@pI2jnW4PbBUIu96m1-f?$5@+=*aZ)CcV{vo9 zGpCy@;Ziv^(p$}@qamjqW0Yl*%697@Rg7z_1UCw^&D%G)QHLR>jJTaI`w(Nod=uS> zwpO0|-Giq@X{cXjy2G^V%#M;|aK|pES4wmn)#{NmvS-K9@@#L_uDK&3YgSSLx6SF- zkL?Y3-GBN;7%>j!qL?7Nq?bLyWdHL1kbiCdC|j8>+C0s>{JL*G73fJ0??voVy!K=E zEc*h$!I9=*2{{tmP3njKEu@-O0S)p-fiv~hfiO%UB}9vjh8fN(qT5ZN5I&3ggm_%X zT~&rW&(?RdybqJkKGb*oSKN8EIHK84M$mbAoR+rm+l@l?g;+ z9qgneD4MJ(_+p5dspkN^M>s*Pg1vyF={u?fM|18!XECJUc^32TOzJ`aMp7;2Q*pl+ z#F=E1gim*rsZsA{2xo656B6e=StP4-^TpLF_|Dshlc+d#Jy%BF$UN={YOg<&f~~zW zEN^UFCo#`{N_NH5-H{j8GBi9zy|ia4$at94m56PYOVwJ0V{&(`N%Dg&T{$q)m!c}VdwPu zZ<4S&q>25^-aGm3yaafw)ZO1x49cvylAnI`a7SA9?NL3xU?TEsZpIpYc6qqFAlU}K z-W83;XCX4oh2BplG_MVd7scNdR)jA#og>KiJ&-0;;S7ozFh$wyg+Kv%J&%SKK`_q4 zW^h?TQ!fu6C<*1?T0aRGv>)vg76Q<3U53sxT*nOI;)`F{eBNvF&-Y7Buv*AvEBjGy;7daCKk;an7QV0_u6r7%vS%9lC9rJZ$ zz`l~!Z6256Ra3Ev2}-l58aTy#&I1#+xLU0BrnuA?1F?vxo!)U!V;J;I*JI&i7w9Y6qOMXlorTl0 z3bG>mxhuUd2P!F6is?Ev0SM@vkHL?Qqf7W|)4mwS7pYaiF!H2!@UMcpDemID`VjorHPlM@y3BeXDd07})l{FMbi_%zbdh8uD&xO0zD0vFm=OO90ev-5;h6 z2o_q})tu_@Efq7Vpx@;X#@V<93lU2xoV3&mi9_4qM-8p2Tbgl|{QKKbh2T7SHhbw$#BiAXrY zvc7=SS7nO#?pVU@a_c?s?@>#ku3c&~*?>iXo|2D$40eB6__?MR8jS{Xi6zkp)Ca5I zY4^$evq#uCHyUMrEXS;M8#r?WNq_-()EU1$uf0E2UjMZXI!dkn|>cQ@c(G zN88=E6EDylZvOfRsspT2ZpU#~Xc@isa3#68^SSmt4Z|)QBYSeb4bfI}OUx1UCtQl= zRuNBmee*fHkxLA^Cj4DP<&0mN5)C~Pu(LQzTxaIBCsOlXkEEC7z>3#B_F&noXg20c z^tx3QL4q0CE~eKAx&{gbHmGlLt?!<7%ORFJe=%(_Dg*g-4vf?Uc1w+#`=gv?nq;izxoXGo38Dz z3gWdNUK?Ux0gW(yED<(Fl6JySEAI4K;0Yw2*(3;4%f4oK^gq&xb1+;&ZKseXWJU8R{w z&3eW2iN1JOyg%{G_lvpiMl2W$sd{ikV~@FA4!2!u_`_~Q`lh4MjM$b` zx9h)tMHyP8ZjQFD&w!qH3Ln|h^*Z$YG$gO1>%*|m22=wMRs;Ne0dk1+oeCu#&2M{Z zE{3r6W+&8pkt;cCxFNXVO5T5Z>$zJ_96GpX*YHraT*!3=?51!hyOa7)dF1zemI2ag z1^ZUCV|mqK-gat{I><}V)XE(|b0jy-?EwXFsI4GW-?XskjX>&V#-guZiZy1^J%vp6 zpcL+|q*Td_#^ZDT9;WI&-oBvU@JNQ9@uM0oY4-HE$E^?VQ^wE;;ScE{J?ek1J2jaN)f3U0{6n)Z5-^^45&%!E?ce&iT!Js+uY)f~h5gMv z9lj`>FBYyssHpTGgf~2P|?9dY*@zp|bgNkEldG#0Le?uL=4E z&?nO0tkJ+2(n3IEt5n;7bE7VjEhr(~6>^w{E(9pW=w!`Zj_YLTUKm(Qc0IDYrhCLrSFqlwg!2fXU5 z58XStS9SaBC4)`n4$k6!v5VJ~co6ry2&a0wc@iae*##u?5HqAf3=d5rSyOfchchty zb&;I1HN60?qtZd6YQ=WJ7kMYO#xUXN;XS*@MhEKU9w=m&->WOaBHKY8LE|%+vmm*zL?5nAGH3!Ts5g2p1I0*NDp{ip1 zAh&m{*XfkD!vS|X33NMl(2;m>aWcl<((Y5&kgWyc76SJ&0CM%@-oqTzoD%b(Z5_KU zL7UL}h|;m9_M$th5W#?;yqg1=Bp9HlrdbJCaS0VAic?)7^gMhlbp-FYJe)$%HW9oJqon^nrMc+ZWW5kYS>rs0bI-P5V-Se6`K}V53yb zrV~-W$7Tu>Y=Rm#c$CqJjkysVBu-@PDU9Ie8aAdKWAFs<^?_tMFEI}=8J}Xw zizhp&*s}9ZqdwU?QOSq9BaWccjwGWip393N7+~|sx4Kn(QgZI*KF*atVQ0~R)-zTq z49CKmFnS(U#b(RD<*iaL*#stx!qhkNqf@t_|-Q=mM|Rb-F~%QX>0prmEo z_ia)HV<%RIYYl^TFsZG?_#Khaq3&ut9oK_4R;nke_Y}1~KD{R%hz0a6wQDcNuw3=o z_)uc_4KK^vYT2%YJmT;KOP-KHQ&qO%e7Uxh*-LIuceyJNMZY&Dtql{{u3`6O#%h(L zW4>Uvo{01itpeBngFP-j4tun_xrlySafbSgARnl%+=s44iV7}L)k}o;;ZT#Rw)KXL z&-BF5V6{wDcObMX3=gs@E+msQU}O1lk`}-}mez0+i!621`O{o zssQfVWtIWzFS@b@(m`J8gYduhHIm`-I;Bh`LsPJ3S8ddTnK6o$#5X`^mW9_gT@8#> zDf{sK(H_T3c~l-LB1sZ4)(U`zp$YxMmP;=1Mq}wDxoRFXR&H2IFdl@hoqZ7y45jQW z=g{t<13MQc$KZT&iJ0Gm_-dIg^DLF?6%?rr-ET!qma*;yt1OTO1A#A8y8^{R-f8$C8;|B*gNJDD~8JA3SU z|4wIJ9juqNMKQpB2QcnicP=7aa`?x#5Z#C$QzwRa)RVCJlDWI0C~?`up&p+4%Za`n zn%Gxz=O3N0&Gln8Gotskc@Sg&RoEe%_;dkc-N|P$h9IFs3V0?dE(s>rT%L0w%ja_n zH!Ogyhvy|YhIgVFg~3R%7wT%^!j>)TG?BHbLs5XWgTc+I*rB2NFLU{sj05vrsj#LF zq%uV#a9}ip9lNwTQ7c}vZ>Ii7>Ww+bpLyTn;^8_n1l8kpz|y4$hI``0({D-zo(kyY z$2oDN(Htj^7Vq0RnDgdOykv+b9?9<>NHH^Jep^SFZ{B;m z+wWV9xVtMyT~5{OaX3xxm&&j!$6;5_3AZ#)6bXspNEQIq-Au*apQs&SW*+IMiN6;x zD~Z2^E8y=13Sq6CB??OjY*hWEfpN*AzUTBUM-T5^DujB9xm+=r;%z%^*a{-N<(ZLy zS-xnyZ_aNfQf-?8lC~2w;!!W#e2b36C(!p{RTo)zqcZ0K_~}R3CwCn$r*p>MkXh>A zA2VuMIC5Jc?6#{Zr!)XVT}b!1+iRWSv(3YOdU?Dj+-G+6@|9xL3}$p%$?nRI_Bb(^ zfo#iuu;gW~j9HrUMhXpb_J$$ZMOR7t1BcI*4aaKMLPw-NTQ(Y=_(;rOwU()7E<~#= zy%`dhK=$-XpTGOv~ zF#7)O*9jVC!Fl5RLKij%pL30(z((3zMGK(ot1;$j`^GeZhyKz9*Soq(Ol|_A%er65ll!!f1=>yE!cAb zy+fuj%`~&qu`nW-;GhXW7~>k61lJ4?5ATdP597BoGH43;4I4}(2u*nvwkWZJy{XMh zbu{Dagq6}e0L#1X9eBoYlQ&ptV!Z44(S!RI7iM=f`YL7A=Ocb%(JkyGjdxjXbf78f zTu>jPFekI6YnyB!L&o(Hh38Gh<)h&IQhJRzYF%Y@W#Mfa>=~~k=19k!;~w@7Y5+T^~3-qFO7>NO4%U`|QDD zC2Z_?;cEmC?V|s;WPavAPP}+W&3LTrZbui z3I$}|k&G2EQ>J!BbUk6hvhh7L4D7KmjkwCr_gEMyBe)_ChPaPH+YUx)FQUK-cGG?s zZtj41-s|C-M};oHaMn5)OX~Sy7)6Ae+FbR53qmTjHrobY(@2G|wSun3UVKXoV4i6E zu|ig`!pe)m4jyD(zjH!zbLRxPHlfc>u&3AqJooj6A1uG<-U$AhF;oKv$)5c#V(sgv z;_#)%(f{-$_IU~l31Q*WXxR}uJ;`V}!CvPCc8Dt!rh6z7y79#j_2D}NAs)p$1X4vs z4Wcs;Ujn;M4UbXV4GmLx5uq!-0*zKQ26kWuREz^^XS!WY=tvE|WL{l=+w`83AN>CR zje$ILs$-8O^jE9CXD=X(XYAM?p1S{=fLC#=!Vu<6_F#{(5JqnfqP}h4J&83V)pm6h zTe~(Z2Fkc-r#%ndl~EBp1I^_5m>Yqys`@PahOmwREa?P~iP=;_aLQS<*`y`ML} z^KBj$=VzuT#s(WSh7ya|u?si$o>DvZmh13lW=EQB;UrvBtx+{vq77h!n|8EAdQ0#+ z-;K#~vQ*^Aq}i>ndmpnMX+HSTP{aQDUgs_ICm$MSv6aKk@rlY{%5(D2k)7l7UA_-U z=shsJZpl%W!%6x4`S!COQPG`A&#PXZFpj@_^maQ7zOmYO>u-(j4cpm29yyhWkI%nq ze(>;WU(cnDJ?{}+HaEr{Y%S9xVe<%+KT$t`F;E_(VE1q|Gk;mwgWh7>I4o}#Eh>Bf zf%j!Y!n{k@H)ngSF~8@Y2+^1yIsl5!|vY5MCldi4l8xFTeFeoQDZjdSE<)dyZ}@V18UNyd;EX6Jmi2qhehwM zRUdxno(tzTPOKnOnrlvvV(+@@vD&fX@Oa*(hA9V`Wato6X#@c61!*;Hd0BF)TjMJ9 znnDfisDhEN1)@a)mM+xLz(S6IOC(7x`EZRJO@c21u$`!yS+ipu?dF}LR`!B=rQ-X^ zUpk?)aEcHv4M2&a4gy7BfEZ;njSfvWw%56u@0Q;4EAXFEUR4oVt0inOA;0HWm?2B3 z4CzQ>W&Pu_hjvuLAmu;)BrIz-RMTZIF2+oUe)X$Yzbe~&E|vY2-jDs=n54OqqC?ar zR4b)lN39g1EPf0qN|q_hIs^ z8-clED!+vWRlJL_ybt?+kYC5k9|EHNSkuY<`jN%nv2yS)x((LTurP-nIjH%vagDW&7foE+WzQq}e zwcyG-PMq(H^GbP%u>z)_Tup)X(zq714v zlP(c!cq~lq)uc2Cl&7&rWP6{okfnKfsh`=MGrQe)ojH6ENag!Kbnp9nch#zxtb+pB z5j>!=`s&kHKPTH%Ry|#~BAq{raaL7)+`+n-6872H=hdiEji#d#d+JHFi)jzNjA^z? zc@~h1YM1{NvI(x}YHA_=O69}vH&Y@SC`|b;B%200Cqd^lW++#Lw>DkT2s%5VgyI-Q zF%WiwP?D(HP>meDQe~HeX~-h;Kk>5B3y~@5~oU zeFo&;*N)@j+Ks(@vk8Jr-XYk{_GwZ0?Hq#ip= zT+#a?&=lc*h>29V{I@RMdE{=lTG;n#*mp$LU1Ou|%|8RfFHhY|8>&Fir>5P8cW`+@ zW6r?Pu_v7l2R3u#8H?VVc&Kt;5TO*BUZ&rNneuQW;!;DY?gR!eCf^S|6V+}TwsKRI z<{UK7Ikg6G-54vo{k_#?KLE&c2%D~(6+~{b0K8s}jpkA4N>nnVHdY@%0JXWpM0+HJ zy_snaw1d=YiEdLx1&gsq%43*w(`Tpkphw2IjWsJ91m7=VR@Ox*LBlVq!a8EZ4#U%w z3~_J;W{y}-fN_wg7TOB(d5_ldKS>&Nh7e*7|8|QE_9g0;sw-p5YY|vmV|C- z+^3r^X?#NI(d@ZGe;vHHwucCeydrtA%LzqQ)JOaKqw`s8} z;+MW`CiZm=CqsQEFc;JA(nMQu=G6T*Hh_tPo9MW0um=h+1qKTf-bL^Ne7*%X_d(d) z+l2q}nX{*OPVL6w`?UAwN)9;WA5)Te9 z5DQ^1a2=4k5GsZ54GiRMW+bm`Jv|fN{4Ec^?eJ{G6^_k~g~Q#WF1@HAAXKGNFaVW4 zd!P#q$HB#7qDNu}W?ueE17kndt6-2~c-$xyJ|r_O5gFW<358q>&54ZNQ+T<`dG=QPA6ph(3#W0>~ziL zaJf7uPM^!1k@{8tP;AwP#1fP!#DIE{Jel>f=H8Hv5=MBc#s#}qD zg(jXYOd1AF(>UgZq>%bu5S;l5*bIoE-053ZkL}wtKRb*KXJTC*mr!7N6V&TKk-YDR z3mZh23b4G2UjR7FWiR z3DXgO#{=HrRKwO~PkI2-+WnF$zFX_?;#TRlwB~W86O(ct% zkS8%!%wuy{Tj0)&>JvS7Tc#@h?)+ldy=MToKXvcx9b&iM)%SCAq9&s3Aim7K>m_05 z-Q#18J^I!EFb&V(RLR$~4QM`U9qgOG~XZ z;sRR&m|Hz7Vx%0KP17^6{R}%z(}D=fFMz3NKa5Um5rkEe;=C!c`dF{879w*`)k zfDaMWaxpWAw64tC{@@lsZ88k>69{qILv*Dh;!%d&44fD@sF;|`<;g;yzYUd%}b@LwoWtr20)q@tToF9G7FmA zV&Z+YQOJE$<^os33kzE80Xsd0)fFAq^J;Esd||PEC>Xh1s)obs zy}J%des6M^0s>LUUi$(2EA|b1`~AXu5n%%JbYg>G1peqK*y;)%>I}1CVuTHB;mrxzZ2o61B($=L$^HHNmUiLB7Dn?unOqGs($UTaM-*@l z4$#Oq36bT5kVxU>8h}Sq?$8+bO>N&paU{K%XqPDpfIKju55@i!-RYQk{rkeK&rl4} zOznGoez1$BeNK0%yZiApHtm&^-pQV-;jC&4dUp(?taFo<-T}LQ$>Xl{WFK+ZO#ktV zihZWfG`(FOBcIuob^C&8o6D@59`tqlym7Z9geeW|+ks7*LQcu+vEK(r#OdFMIU57G zlxHfaFziMZ0L@)-yawMQAlU<%RTx%PqLdYYB?Sc(%m=8!Yx($r z{j)o$wJ97F_OiX?RTS(PgAIE@s1B)yt-e*rsfx)YPCM?OF+K)=!bwL!CD&Zb)$mJ) zhM~^BJl|*{L%yFac(I?Z9v<7Ny_|(!Q=gCwGiajXh2P}BZ1%`WS7u8GXn>`flmWlU80yFTJd*pX4PaLD~OyW45k4R1j1e`B}t!PnGtk-_d<6suEA^jXup+gb~&o4vi5NRgN;;TTf={h|2Sn0S5P zF13x>jqMY>XeR75?qUihb!z2NMLoZU>j3?qDnlC7@Lfed6d?Nm}?FE^J>o|)0|CPp0ZzgHz z;Xg@^23;)e3rF)zNqQ8;%UIy(ZA5G6h>lu7BCHD<@XkC&~h*xz5d!SeyLevI>??pSrwGYuf zeUf)i!+c_6xtm{G7rS``c4A#S__1gH%@#FqjSI{vs zfZ~R!IMRduV63aVFCNl;&XnPI$jmtJs2km;Z@xWJakxtx?$a`I#%oe}@>dzUuW6S1 ze~PcgOhupYF#m-dpYDOtV7sGur0AgiTROaWjZ@UU1Y~V{ArGiZ=M3Tp{}KrvcZN4R zLC%iv8ktRnFmWXGF>Gtd2@cPeZ2;TC4{Az0bs}{W+NK$yEkEa!HT85L9gtauiBlu0 zKY<+>>~?qPWg(f_@QY%Ajtn;J5zJ~f&Q(iZ&EZJ&h2-yxPrcG!0QTfETyk1@_I+9q zB~O6ol5W%gdEk6+*(Gb1EltCgei$;lfEg1f!XmUS3N#(g_je%?O=98#p)Tz!Es9az zcMMr1bt4cqPTNyt1?;*2Pvvp{Gzl5*jP#AXNy>$+$qgu!A%L z$?H^!!;o=s@77`1UQa}|KS*SOVT)M$3 z&)fCvjH5PWNIQ=^%88Iu3_AU>NYHr6gBtpvay~Q!M5NwGz;*Sn!`lrqwp54(AV>LY zSH(5Ztxq`LG=q?#E)}*D()u8T1|*`>q}rQjf!00u1W)0A zW2Dkw%qc2%A*cOt@)RC{Hd7)QF{;jPVK1BXBbpZS`BIHZS@cAp<}D$EPC9nF{FRz( zb=PVN`&E~M2`P5utv^y6Va;$!ANx(1A`R9WXbJY{b19$tw3=I7zTacd#Da$Xwj*z? zGFio)OG4<{F#CTH*I@5q;c?-i<^w(0jFknMA>PAuV;nntJmeBh+dk~isO}at1wkZW z4E%;LT{Je36vE&k$dLt`Dcjc3#{ws>oP{uXm+X)$o*xEOxa(Iu`tYR(AGq({JMXyl z?Cza&Go!=xzCup8z%Dp=_|wMa3G9XWY6n3`^9HAMZttx+YlBk>)(CP&VGv{quh2j@ z4=D-9#1C(6rr?O@;1&UC7!ZLGiewbfOF{SzvV$2^O6W^R*McLa*2lqYp9E$iXC%FZf98hOYBLiH?l@> z*O=k8X};nv&DqDiuJCbee4R{Vb0AfH8}JWt-bhclik_8en^C~NU8_AFB`8WR;E+0; z6+X*UJwYu%Du6Y~rg^=Qod|IXHkj=Cx8-q#I&91UX1MT(kjlCn&Ts zLC6h$R~1PP{2}{lERA2&E%)`~4OCmm6rotLU`iI9ySiMvY>lWb7?d;T&uV}p7y z8kBb~h^*f>p!ZGYMU0HT0UP$*ea((6d{-2|&j+j@FK%PrXg1T~pyoI#H#XUVeJ;f9m6y83=cQ&x( z9owuRy5-&;mRD)-DnT04?%Wz0Wa8Z3qA`EySaasUSQe4Ch^?&reWApT1GWXNAmoS83XzO-h!GIz|C$18+$3_KbA=OK`8$3U&L&+m_dPIeg zU-82=RX^cRYYn!+&uoZ{_GCOMbECsZ3KR|deVtBXoAn?JY{S;nOzpJiM20nGzySio zC=qfo5p^l?L6AXZLWt+bbI4V`6zTLjB%JeZ=s3RBX*5|oMV#fmFz70n42T>y+kHbu zC`|NuS#Y1u46lbuCa=Y54_J|1G;;K&bvBQlq# zn6oYl8a)FxS``e~K6C)5vp5gU?{ykEnU_iR(^g=T%T<{vc!^G895{}imD=I~ZPeJw z|8cQy^nYc8cgg9&!1HONH(`Hl2$r|ybE!;m=$NzX?D?cQY&^Rd3P16@3e{j<1SueS z_m|J{k+>^eSQwaH_Q2#z`28>8Ci>pTX{lZVKyrYEumgIf#)e}6f)F4NvPax=!;$Q* z_~~R499TdzI5JX?#2tWoQoAzj#z|8U{~lobZ~1qACB+h!(AhQK;}xZJ&==$;M+ zSny~Vjk6F0L#)382bb_)`=;cLc6m(5;At}n7Ec>>X&e-zaUH(!^W4etPndN!tJwy}a!2Ht&0h}WXEM!x4`6fXUP^cmywn)C z$lV&Zhau>Lu;|MW@yIAf990(+T*)qtmDUn(g8|jFnNff^1L3xo>Y*Co!Dna2kw_um z-`m~cWDpI--UDN&I$do(pq(ZgCm15)lF7eu%I<>m9vGA`w>g?|(0GK`Vw=#UaQd-_n+SO z+FpA@;GK(QlQ-PeqAgppm@;Q3qHbs2F39HwerV%$m*&F3b1%3kk4NPUAB+V-O}~%W zsc3GjfIKRu;cO6aCL=%3k1?Ms+}m$04#lCyCZ9`U=97T6gCV*M_`QV5)Mfhkk-A44+z?vR!!Y2N8Lg>5;++W+umvm;1Ak5R$q(kgj)y zJneie40K4-ZmA>`3!x^*CeS9bQ*x_vDy0O#=gUF+e;^YH z{_eP^(_-_1F?RXQj>N*#ec_;+j}AxnM1$RoB-USgE|kh6^GU`pprjVN@7O>OGW!U8WH9m+CJyRDgYgT`K0h_* z(j}~-V6}w%j6!*2)3tQ5E2_p<_@N{G3*=FS@h;HwBeapU0L=EQ#;<`K==A`0Ndi}V zVP$b)YBG~d4)#C+4Vi$kq=%9JAnKE`9h*5QK$ItkVAa`6+pQP{(P|TzlPX7L1z7G) z@Vd#wozo8mpr7pa+52_EWKa^m3%0}o&+ONEQ#!d&h*=qRNPB#)&P33C_4v$5BTk*s z`w>g!@$q7)@Y1(>-|es+h&X4#D6NpwFyRIK;%HAOpg$r<3Rhw=*K23=!fMNe9ajI? z_;mSJEO}!U(QC-XfANY=u*8A*DqVdObajsA@HD0S=a6ZU0!9Im@Tx#8APJ^SFUX?S z+~Ry7+nbK2uz7d&aikfd8HXesS6-+*0i1G3rNIP^VGuYeiE4 z;DP3d^+vmr9>38t-8XEtj`l=+mHrWgidIMR2_J8o$yfxtm2aAn3~0GfZvAd4o~M9BVkcMkLfIk zomYt{gZVgH0w&W$5E9P+QS=~D4U!~EVbkh~DR_LZzM}JsILZ$SA2(vCygt)=NPQl7 z=UH6@-fNQHeASR!_NSa;AW~iwg`kqj1stO=bNn2x6h?<*tm`R5U*VEN|3qcUc*EA~ zLLdg+5w2cweA(o;JKXDcCBD_!7x3FY{_DqYz!(-OTy_L9fe0KV+^0@o&IBk69r3h~ z`^4XXFC4_I&Wuk3*(kjpvJeO+=%TRgiBbcq1?XXzA;rafXb`}rO0MjjjoHcZ(GfII z8i^+|X$uKOfLAr80%P6>3BM1_-T~HdWLR^-jqBB1V2p6kq0x*YsGI?5wMY*kZh-jK z$B|ej(E%?%zH-GE?3c4sdQX4ebzd^%Z}T-NmWh4*vuuC1D0>6qM;{6$mza*ld-7-O zqQ%nzK~Tppm_tsV@9c9P^H87&1Q)J(q(E|R^`_AVXTi3xC>XoLiQU1IF>i1Ghz}c3 zWzuSwyE{A=OIG*?dOI$L0zs9o&|{ns$x1Kfn({vnzw<5>|5X zI-+wb!I)u#(g+IE33^B;m_|GjtUEPYD3_ zCNsl1@Z}&s8WC1SaZqc_ue$%!dW{?~OsE=b@fD*JXIxBeAl}`eGZH+L?-q14!EiKn zYQ--3eU8LRX`v%!s+_%a;fq%XEGwyaIpIng`3aI|1)F3T(hr*v69l2jDEa+1nL=Hy zs-{c~^w_)0TU*)MK(~pvT$tIvbYZ}9GM*^;Um7%crXlAViy<7(%w-X`{yyOK7?&T< z#?cEvtD5(YTqN2WeC%kZcPpS%K z-5%*D`=VKh4ZA?+bYfp;qIBb#4*fvlnOQ#NC}BL_LdlHS$Lo&^uAu(crmri!6t(Jg z@Xhf`_R5soX+JkvJPvm`qumcVO|Z>C)4>}$yWj{KARNR?e34rRm7_D~0h)B?d~vAc ziQ&C2yt_^>wH}{6s$PlesV~~g>9x-4NpC`tqqap&;N|6^p{4>}^W3XinTH1PBdsiO z7GBoMBG=2`)yg^~Px-x8)^kyzT}R?P!lw4Ujqlg}O)J~EpfstKot#tX9@>8UA&xtjEa#f7i+qml4LbvQ4-uJg=4Q z+@NID%1+KL-O$P%C_hViBA`=!nrm`(_?XqW7AGU$(HfV=6-QU%Zxs1zsZ_*UhL3d> zd6cMb1D{q$hqxIklFS2MUGJ{((ZVAWv0y>$e*6%38hJSgU5`*~VJV{BY&spgdPo8uG-NvR>Un zYjbG&Jes}?C!+CK?@Z&F|IXyy}h|E&$g7!IzCiT zr-8e4ZDIzhs6D{t*u0e4SU&lX{`)N-YPYi8XjQhGx2p0$t{|7?2VLo>N4B4MRJR|| z;v-tPh+a0?ic#NXtYQxDF_c>P+rUWoaNWjq)Y;f*_4iq=5@3M4SZ(gsw;OUXR~(aD ztqouqgY*TnQCEe-A$kP7XsL!Px%_gEW@oIOmD}a)2sz*>B@|7oXKNd<>)f zys&!sIZtX3tsH{qgU`$2iFYvH1cWm7OTs8xrG5M-2yDZd3_XT|eiNJ>HP3`)W`H%V z-R_~^tzdK;X#Wm=-(8TH9L}5>yK-?tNY(Y(GM$ZUdcTmpbZx?e* z6l(|H?P4v7B5mGZ(>!`!!3Z8jL$XH_5jl1I&Ye5CEs%rT%H150^Re`25f<$?PlDDc zDydO_mo?w1w`%ga>Tb2UUtO08-Q`7Pt9k&@b7u4TT76f&x3ay_x}!9!GQI$KNN~>(H zwOTvne13PWS>I{x=636w)Z_e81=IC^&GDx-cofhcNp%m=#)AY9J0s%_kZbq_(AuM3 z8~Bo}O(NIH^>DrLSxEx#)5wLF&NR;G$1Z^uA8U%(L5#@nU zGVTrD%G-F7nw)$G4qe)qXDSL)J?U6fpcXsa{MSI5?%j1;Q#o)WmdVG literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-italic.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cf02db2811ab10cfa2530663e9f5931b5ba3a8e6 GIT binary patch literal 41448 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ℑSnQ#0EYA(+Px#)1N&E${uP`{WSkHA(mj-65 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 IRKv&r15H{UjQ{`u literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-regular.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_math-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..64c822d0c851cbafbe0ed87b23e35b0283d783fe GIT binary patch literal 41304 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

      7Gm|$Ue;+#}>!Om)2Hh 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

      ^(ZUXl-sErJ4w7V3{?(@~9{F)k)7Exfy@ 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-bold.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3d0afd5f500995741c1870aafcb1541be31c7e40 GIT binary patch literal 34032 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-italic.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_sansserif-italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..88c5f52e52096ed2a04d62eebaac2cf643505845 GIT binary patch literal 31308 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

      ts+3GDBB-db~wxkx7DrAlH>~zjOge zl^Z}b`rzTNso-R@@!zc8saPjE3Tw>o{sW6S>0bY)w=^7&nCse)C5#)^BW$B6!}Bd` zGEG|D(ieG&Z`)z&-R?Fw$A;`1H}c!f8@m0r_L)$<1=>?v?h~5cIg-dGHQlm)3vRv^? zp+huC){0Je%Qpc=NVM9`>xE9W7H)$~YpV<;lUuBr2Q;HkCyHxYFGvM3W(3%Xa%zeY zKfGh_mPsdX5vpNeTXWs)>wVh6c>Ai!ZVMuYb)~UYEw*ia8`=w-8pK1zMvdMHG8 z;5`SLTi(*)4n{QY4P8h#^2$fQ~L;v%mlj15A;TL<)J(FBxTzuYboM znD!o@%)fiibo%2!2fj_4-O%S~GMct-wY_3}yHkW(`7W$6cRzIOHOD88BBqE{=Zk#l zpVvGHO`i+@$+1J8`r)>Xw65DQ#|pA5(nKe;pi+<^WrP&^nnq?YsPj-%9cpc+H#L%U zvfSwAPOjZ|tCCK^B@06m<&qg z69~3G{+P5M9(%l#Uk-0~bi*x#_>TA}bW73V^T8Up?FbnWrWVfs5hTy2HRug;zK>zP z&Fqjq-w+8#%y;3s`RY0ev4orM%c;=)7rCVi)GqHxqCf&wPA^iOokLJG68IdI0u_D< znic<)Fe!#7pX8z7+up8N#nN*TqsL$dj-qt8E!?2H35!(URYC=xt81Z&OP)B``}z zU%$!pSGU3+b)Zvo9d-FG8cXEKx~#~nt*qtJ0|@@ zlI*~v;fwW0dnm=kPyVC0Q27Y&yX_AVK`2QEe3-B1ifFtNHmxFq2JziBRnJq~o zZM|!HA#flM`zk19-GmMc7hWlsUGg8@h$7wk`g&;=*@60C_DDFPq=)(WOSv?{6TvK( zFsNxQN#aJZb)+k?2U;P&r|%%Yle>1Tarj635+;+IJUu)ze9{kP;z{mMv@72;49;3b z$Z7ET+F;*tQJ7cOKZx;yrz$RtH^q8BnP?0mMWCir*a1pTDKiWTH;{G3cap7_6S<_H z)a)MMn_uUVSS*%;E$?@G{M`sg=!n?W?e+9@8(|9|Owo>{7tzK0N89bZJuiX$d)z((YsuUE zz$1LO7%Y>K507eZE(<5Y8nLkSx$h1E*>q4Ve9O|&NzYpT*Iha`V-a#Z2S)%mVeV_#67&T<&76>!W+d*lqXl570I^(9~U^ z$^V5Mju33PduoxFs%ii==|49Nce%AKQlQEdt}Z6- z8hg+0P0TO->+~VJ(1wb~-!gN;uC&j*mp0M@7NkQxh4l*~w+|ARH1QCm4;KbVAq1|g zaZ8T!ft(wC~f|eh2FIp=>xc4n=;19^W6vmMu?rz=kDZwU8{P0{X-9% zMtAl$?&=5}+}+e5IXwUTP`7bvqM>QyM*ESpOIN3?^J^zYTY9XB`H45ZM#qJJ?d;b0 z1LqOeaL>kSYyUdA_HlS6|EX-rAp@!&Zej9wVP9D}3My7r

      ~yj1Pp?DdPh;0e2#8 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

      E--d7&6x4|vuDm< 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size1-regular.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size1-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1015b2b127d3fb9e947211229d609d448014c299 GIT binary patch literal 13172 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 NSIOPHj{jRi{x4=qa&7{mSl23wXL z`|ajsp!@%;>aY6G`m3tD2_=Ns$qB-fsovh5TMr)iy+TMs8ntEH2I}KIdoO!{5PA&d z^zh-#)cg;9?<9o7MSnbebQZMi=V0xYeN+1nf8YI+X9y9}gqT0LKQlAM8Zq7=pke>` z)%$Eue|-{Fj}hYi%z@F&h;!fU<7hjFtK|SHjMvcXFm@BlRR<2w9y|VZPD1%nlcnQA*&$-UsEk7vsqii4?tHlp} z#Qt-4lRZ-FIalr)`9Xb@d|Un=(Q6{)i$v5bSWgF;!(D;3*^lEp=zCZzH_ttY^1Jhp zK1mws5+9xL1R;NLkl+4JFW}a{uV;j8Aj%&Wd1bMc>=FC=vKG7=>$zo~n=y7a3tvBKq=InQk{izK0s- znKB}f`vL1KqV|73&lg0v=LzF_-> z8eLA}S!&13VLwYAyso>|_7a&!R7E4Z2787SW%K>SwtcfE4eS}zn*3VrP4MjCxReBUnsLntjG1Wh)iJ>k{3UxvJ zA&sV^nxKXtmol;-?(I@oOP)EqYb4z>tnqb0)TfkrWgcTMG>FwuYx`ij-=EnrG#DB} z>xO|rH2IlQ1LtPn-+q+Mr!{D!pbx}=L6(*!PHGIE7 z_JRarZb%O?l61E&q(MC;n@Ostt1h@~Y@@o`_@?|QGy)M)&^WF1%!e|}5xS*_pIK8= z{19?UN{z1$WxDe$%&*d2t3oeyURG^oCku<2P}eE5iSHQ<`a{8?x?ohZstX*~qm5*` zqnb^H0*azpQk$4wKtf$Znw6DypkzfUs@XA&LpO;63k*YS&6Y|l^Jzu1!Dvy

      Eze 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size3-regular.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_size3-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3b02297e42f47fd83a8ad78998da95ad9c8b0dd0 GIT binary patch literal 8360 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 literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_typewriter-regular.ttf b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/fonts/katex_typewriter-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9910254d5ceaf9149cf6f744faaca6b55a69a404 GIT binary patch literal 36308 zcmeFad7NEYT`#)V+Vh#medc+rI;X~SPR+wfjY+C9cRHygolbRz?xv^E-C)zqAP8Z& zK2bqHABr@i^hrY_a(xKm<@o>+5P>UK;R-4$h*!k{JC*zWt$j{ar8^Dk{k-9im&&d^ zt-beJzxA7kRT7gV$t%4~lBLTlE4LhY&Ru_#m83U(6jzgnjtz}2uW$UKB(XymW&cka5ldBOXEhkq0Ip29YE7cQt(_Ex;RiSy!J_dWcG z`AEiv^RGz~58eB~`OTkWS6`3swQ{{$-Za*ewDcLD(NMXDlTv- zD-BCOf#c`0oPCA6*-z75euWbRUT^Q&H>DBQ`;KV%GD-TrPx|in#0h>KzO;NnYD?Mg zUzfAjC(wtFNPm`-0U^=dnexQ9J4%U88d!HhKs8B-)H( z|7~m|*a)U~VWT;q{gc?fasM_F?;NY!72QgpK-4ZRvS>4}FjNN-#)c%VDGM zRJow+v`fO^#NB%wkn1+#e9}pCE16AP$Zpw

      4xcW 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 Vj&G+v{*Kabeorh>dOLBH{|RUpP-FlA literal 0 HcmV?d00001 diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.css b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.css new file mode 100644 index 000000000..bae24446c --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.css @@ -0,0 +1 @@ +@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/katex_ams-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/katex_caligraphic-bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/katex_caligraphic-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/katex_fraktur-bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/katex_fraktur-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/katex_main-bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/katex_main-bolditalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/katex_main-italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/katex_main-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/katex_main-bolditalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/katex_math-italic.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(fonts/katex_sansserif-bold.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(fonts/katex_sansserif-italic.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(fonts/katex_sansserif-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/katex_script-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/katex_size1-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/katex_size2-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/katex_size3-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/katex_size4-regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/katex_typewriter-regular.ttf) format("truetype")}.katex{font:400 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex .mathit,.katex .textit{font-style:italic}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-mathml{border:0;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathit{font-family:KaTeX_Math}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .clap>.fix,.katex .fontsize-ensurer,.katex .hdashline,.katex .llap>.fix,.katex .mfrac .frac-line,.katex .mspace,.katex .nulldelimiter,.katex .rlap>.fix,.katex .rule,.katex .sizing{display:inline-block}.katex .msupsub{text-align:left}.katex .accent>.vlist-t,.katex .mfrac>span>span,.katex .mtable .col-align-c>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .accent .accent-body,.katex .delimcenter,.katex .op-symbol,.katex .rule{position:relative}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{border-right:.05em solid;display:inline-block;margin:0 -.025em;min-width:1px}.katex .mtable .vs-dashed{border-right:.05em dashed}.katex .mtable .arraycolsep{display:inline-block}.katex .stretchy,.katex svg,.katex-display,.katex-display>.katex>.katex-html{display:block}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex .mover,.katex .munder,.katex .x-arrow,.katex-display{text-align:center}.katex svg{fill:currentColor;fill-opacity:1;fill-rule:nonzero;height:inherit;position:absolute;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1;width:100%}.katex .hide-tail,.katex .stretchy{position:relative;width:100%;overflow:hidden}.katex svg path{stroke:none}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .boxpad{padding:0 .3em}.katex .fbox{border:.04em solid #000;box-sizing:border-box}.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{margin:1em 0}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.js new file mode 100644 index 000000000..4d80a13f7 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/renderer/libs/katex/katex.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.katex=e():t.katex=e()}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var a=e[n]={i:n,l:!1,exports:{}};return t[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)r.d(n,a,function(e){return t[e]}.bind(null,a));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=3)}([function(t,e,r){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,r){},,function(t,e,r){"use strict";r.r(e);r(1);var n=r(0),a=r.n(n),o=function(){function t(e,r,n){a()(this,t),this.lexer=e,this.start=r,this.end=n}return t.range=function(e,r){return r?e&&e.loc&&r.loc&&e.loc.lexer===r.loc.lexer?new t(e.loc.lexer,e.loc.start,r.loc.end):null:e&&e.loc},t}(),i=function(){function t(e,r){a()(this,t),this.text=e,this.loc=r}return t.prototype.range=function(e,r){return new t(r,o.range(this,e))},t}(),s=function t(e,r){a()(this,t);var n="KaTeX parse error: "+e,o=void 0,i=r&&r.loc;if(i&&i.start<=i.end){var s=i.lexer.input;o=i.start;var h=i.end;o===s.length?n+=" at end of input: ":n+=" at position "+(o+1)+": ";var l=s.slice(o,h).replace(/[^]/g,"$&\u0332");n+=(o>15?"\u2026"+s.slice(o-15,o):s.slice(0,o))+l+(h+15":">","<":"<",'"':""","'":"'"},c=/[&><"']/g;var p=function t(e){return"ordgroup"===e.type?1===e.body.length?t(e.body[0]):e:"color"===e.type?1===e.body.length?t(e.body[0]):e:"font"===e.type?t(e.body):e},u=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},d={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:function(t){return String(t).replace(c,function(t){return m[t]})},hyphenate:function(t){return t.replace(l,"-$1").toLowerCase()},getBaseElem:p,isCharacterBox:function(t){var e=p(t);return"mathord"===e.type||"textord"===e.type||"atom"===e.type}},f=function(){function t(e){a()(this,t),e=e||{},this.displayMode=d.deflt(e.displayMode,!1),this.throwOnError=d.deflt(e.throwOnError,!0),this.errorColor=d.deflt(e.errorColor,"#cc0000"),this.macros=e.macros||{},this.colorIsTextColor=d.deflt(e.colorIsTextColor,!1),this.strict=d.deflt(e.strict,"warn"),this.maxSize=Math.max(0,d.deflt(e.maxSize,1/0)),this.maxExpand=Math.max(0,d.deflt(e.maxExpand,1e3)),this.allowedProtocols=d.deflt(e.allowedProtocols,["http","https","mailto","_relative"])}return t.prototype.reportNonstrict=function(t,e,r){var n=this.strict;if("function"==typeof n&&(n=n(t,e,r)),n&&"ignore"!==n){if(!0===n||"error"===n)throw new h("LaTeX-incompatible input and strict mode is set to 'error': "+e+" ["+t+"]",r);"warn"===n?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+e+" ["+t+"]")}},t.prototype.useStrictBehavior=function(t,e,r){var n=this.strict;if("function"==typeof n)try{n=n(t,e,r)}catch(t){n="error"}return!(!n||"ignore"===n)&&(!0===n||"error"===n||("warn"===n?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+e+" ["+t+"]"),!1)))},t}(),g=function(){function t(e,r,n){a()(this,t),this.id=e,this.size=r,this.cramped=n}return t.prototype.sup=function(){return x[v[this.id]]},t.prototype.sub=function(){return x[y[this.id]]},t.prototype.fracNum=function(){return x[b[this.id]]},t.prototype.fracDen=function(){return x[w[this.id]]},t.prototype.cramp=function(){return x[k[this.id]]},t.prototype.text=function(){return x[S[this.id]]},t.prototype.isTight=function(){return this.size>=2},t}(),x=[new g(0,0,!1),new g(1,0,!0),new g(2,1,!1),new g(3,1,!0),new g(4,2,!1),new g(5,2,!0),new g(6,3,!1),new g(7,3,!0)],v=[4,5,4,5,6,7,6,7],y=[5,5,5,5,7,7,7,7],b=[2,3,4,5,6,7,6,7],w=[3,3,5,5,7,7,7,7],k=[1,1,3,3,5,5,7,7],S=[0,1,2,3,2,3,2,3],M={DISPLAY:x[0],TEXT:x[2],SCRIPT:x[4],SCRIPTSCRIPT:x[6]},z=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var T=[];function A(t){for(var e=0;e=T[e]&&t<=T[e+1])return!0;return!1}z.forEach(function(t){return t.blocks.forEach(function(t){return T.push.apply(T,t)})});var B={path:{sqrtMain:"M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\ns-65,47,-65,47z M834 80H400000v40H845z",sqrtSize1:"M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z",sqrtSize2:"M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\nM1001 80H400000v40H1013z",sqrtSize3:"M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z",sqrtSize4:"M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\nM1001 80H400000v40H1017z",doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 241v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"}},C=function(){function t(e){a()(this,t),this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}return t.prototype.hasClass=function(t){return d.contains(this.classes,t)},t.prototype.tryCombine=function(t){return!1},t.prototype.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e"},I=function(){function t(e,r,n,o){a()(this,t),q.call(this,e,n,o),this.children=r||[]}return t.prototype.setAttribute=function(t,e){this.attributes[t]=e},t.prototype.hasClass=function(t){return d.contains(this.classes,t)},t.prototype.tryCombine=function(t){return!1},t.prototype.toNode=function(){return E.call(this,"span")},t.prototype.toMarkup=function(){return O.call(this,"span")},t}(),R=function(){function t(e,r,n,o){a()(this,t),q.call(this,r,o),this.children=n||[],this.setAttribute("href",e)}return t.prototype.setAttribute=function(t,e){this.attributes[t]=e},t.prototype.hasClass=function(t){return d.contains(this.classes,t)},t.prototype.tryCombine=function(t){return!1},t.prototype.toNode=function(){return E.call(this,"a")},t.prototype.toMarkup=function(){return O.call(this,"a")},t}(),L={"\xee":"\u0131\u0302","\xef":"\u0131\u0308","\xed":"\u0131\u0301","\xec":"\u0131\u0300"},H=function(){function t(e,r,n,o,i,s,h,l){a()(this,t),this.text=e,this.height=r||0,this.depth=n||0,this.italic=o||0,this.skew=i||0,this.width=s||0,this.classes=h||[],this.style=l||{},this.maxFontSize=0;var m=function(t){for(var e=0;e=a[0]&&t<=a[1])return r.name}return null}(this.text.charCodeAt(0));m&&this.classes.push(m+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=L[this.text])}return t.prototype.hasClass=function(t){return d.contains(this.classes,t)},t.prototype.tryCombine=function(e){if(!e||!(e instanceof t)||this.italic>0||N(this.classes)!==N(e.classes)||this.skew!==e.skew||this.maxFontSize!==e.maxFontSize)return!1;for(var r in this.style)if(this.style.hasOwnProperty(r)&&this.style[r]!==e.style[r])return!1;for(var n in e.style)if(e.style.hasOwnProperty(n)&&this.style[n]!==e.style[n])return!1;return this.text+=e.text,this.height=Math.max(this.height,e.height),this.depth=Math.max(this.depth,e.depth),this.italic=e.italic,!0},t.prototype.toNode=function(){var t=document.createTextNode(this.text),e=null;for(var r in this.italic>0&&((e=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((e=e||document.createElement("span")).className=N(this.classes)),this.style)this.style.hasOwnProperty(r)&&((e=e||document.createElement("span")).style[r]=this.style[r]);return e?(e.appendChild(t),e):t},t.prototype.toMarkup=function(){var t=!1,e="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=d.hyphenate(n)+":"+this.style[n]+";");r&&(t=!0,e+=' style="'+d.escape(r)+'"');var a=d.escape(this.text);return t?(e+=">",e+=a,e+=""):a},t}(),D=function(){function t(e,r){a()(this,t),this.children=e||[],this.attributes=r||{}}return t.prototype.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r":""},t}(),F=function(){function t(e){a()(this,t),this.attributes=e||{}}return t.prototype.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","line");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);return t},t.prototype.toMarkup=function(){var t="",">"),Z("math",K,rt,":",":"),Z("math",K,rt,"\u2248","\\approx",!0),Z("math",K,rt,"\u2245","\\cong",!0),Z("math",K,rt,"\u2265","\\ge"),Z("math",K,rt,"\u2265","\\geq",!0),Z("math",K,rt,"\u2190","\\gets"),Z("math",K,rt,">","\\gt"),Z("math",K,rt,"\u2208","\\in",!0),Z("math",K,rt,"\u0338","\\@not"),Z("math",K,rt,"\u2282","\\subset",!0),Z("math",K,rt,"\u2283","\\supset",!0),Z("math",K,rt,"\u2286","\\subseteq",!0),Z("math",K,rt,"\u2287","\\supseteq",!0),Z("math",J,rt,"\u2288","\\nsubseteq",!0),Z("math",J,rt,"\u2289","\\nsupseteq",!0),Z("math",K,rt,"\u22a8","\\models"),Z("math",K,rt,"\u2190","\\leftarrow",!0),Z("math",K,rt,"\u2264","\\le"),Z("math",K,rt,"\u2264","\\leq",!0),Z("math",K,rt,"<","\\lt"),Z("math",K,rt,"\u2192","\\rightarrow",!0),Z("math",K,rt,"\u2192","\\to"),Z("math",J,rt,"\u2271","\\ngeq",!0),Z("math",J,rt,"\u2270","\\nleq",!0),Z("math",K,nt,"\xa0","\\ "),Z("math",K,nt,"\xa0","~"),Z("math",K,nt,"\xa0","\\space"),Z("math",K,nt,"\xa0","\\nobreakspace"),Z("text",K,nt,"\xa0","\\ "),Z("text",K,nt,"\xa0","~"),Z("text",K,nt,"\xa0","\\space"),Z("text",K,nt,"\xa0","\\nobreakspace"),Z("math",K,nt,null,"\\nobreak"),Z("math",K,nt,null,"\\allowbreak"),Z("math",K,"punct",",",","),Z("math",K,"punct",";",";"),Z("math",J,Q,"\u22bc","\\barwedge",!0),Z("math",J,Q,"\u22bb","\\veebar",!0),Z("math",K,Q,"\u2299","\\odot",!0),Z("math",K,Q,"\u2295","\\oplus",!0),Z("math",K,Q,"\u2297","\\otimes",!0),Z("math",K,"textord","\u2202","\\partial",!0),Z("math",K,Q,"\u2298","\\oslash",!0),Z("math",J,Q,"\u229a","\\circledcirc",!0),Z("math",J,Q,"\u22a1","\\boxdot",!0),Z("math",K,Q,"\u25b3","\\bigtriangleup"),Z("math",K,Q,"\u25bd","\\bigtriangledown"),Z("math",K,Q,"\u2020","\\dagger"),Z("math",K,Q,"\u22c4","\\diamond"),Z("math",K,Q,"\u22c6","\\star"),Z("math",K,Q,"\u25c3","\\triangleleft"),Z("math",K,Q,"\u25b9","\\triangleright"),Z("math",K,"open","{","\\{"),Z("text",K,"textord","{","\\{"),Z("text",K,"textord","{","\\textbraceleft"),Z("math",K,"close","}","\\}"),Z("text",K,"textord","}","\\}"),Z("text",K,"textord","}","\\textbraceright"),Z("math",K,"open","{","\\lbrace"),Z("math",K,"close","}","\\rbrace"),Z("math",K,"open","[","\\lbrack"),Z("text",K,"textord","[","\\lbrack"),Z("math",K,"close","]","\\rbrack"),Z("text",K,"textord","]","\\rbrack"),Z("text",K,"textord","<","\\textless"),Z("text",K,"textord",">","\\textgreater"),Z("math",K,"open","\u230a","\\lfloor",!0),Z("math",K,"close","\u230b","\\rfloor",!0),Z("math",K,"open","\u2308","\\lceil",!0),Z("math",K,"close","\u2309","\\rceil",!0),Z("math",K,"textord","\\","\\backslash"),Z("math",K,"textord","\u2223","|"),Z("math",K,"textord","\u2223","\\vert"),Z("text",K,"textord","|","\\textbar"),Z("math",K,"textord","\u2225","\\|"),Z("math",K,"textord","\u2225","\\Vert"),Z("text",K,"textord","\u2225","\\textbardbl"),Z("text",K,"textord","~","\\textasciitilde"),Z("math",K,rt,"\u2191","\\uparrow",!0),Z("math",K,rt,"\u21d1","\\Uparrow",!0),Z("math",K,rt,"\u2193","\\downarrow",!0),Z("math",K,rt,"\u21d3","\\Downarrow",!0),Z("math",K,rt,"\u2195","\\updownarrow",!0),Z("math",K,rt,"\u21d5","\\Updownarrow",!0),Z("math",K,et,"\u2210","\\coprod"),Z("math",K,et,"\u22c1","\\bigvee"),Z("math",K,et,"\u22c0","\\bigwedge"),Z("math",K,et,"\u2a04","\\biguplus"),Z("math",K,et,"\u22c2","\\bigcap"),Z("math",K,et,"\u22c3","\\bigcup"),Z("math",K,et,"\u222b","\\int"),Z("math",K,et,"\u222b","\\intop"),Z("math",K,et,"\u222c","\\iint"),Z("math",K,et,"\u222d","\\iiint"),Z("math",K,et,"\u220f","\\prod"),Z("math",K,et,"\u2211","\\sum"),Z("math",K,et,"\u2a02","\\bigotimes"),Z("math",K,et,"\u2a01","\\bigoplus"),Z("math",K,et,"\u2a00","\\bigodot"),Z("math",K,et,"\u222e","\\oint"),Z("math",K,et,"\u222f","\\oiint"),Z("math",K,et,"\u2230","\\oiiint"),Z("math",K,et,"\u2a06","\\bigsqcup"),Z("math",K,et,"\u222b","\\smallint"),Z("text",K,"inner","\u2026","\\textellipsis"),Z("math",K,"inner","\u2026","\\mathellipsis"),Z("text",K,"inner","\u2026","\\ldots",!0),Z("math",K,"inner","\u2026","\\ldots",!0),Z("math",K,"inner","\u22ef","\\@cdots",!0),Z("math",K,"inner","\u22f1","\\ddots",!0),Z("math",K,"textord","\u22ee","\\varvdots"),Z("math",K,"accent-token","\u02ca","\\acute"),Z("math",K,"accent-token","\u02cb","\\grave"),Z("math",K,"accent-token","\xa8","\\ddot"),Z("math",K,"accent-token","~","\\tilde"),Z("math",K,"accent-token","\u02c9","\\bar"),Z("math",K,"accent-token","\u02d8","\\breve"),Z("math",K,"accent-token","\u02c7","\\check"),Z("math",K,"accent-token","^","\\hat"),Z("math",K,"accent-token","\u20d7","\\vec"),Z("math",K,"accent-token","\u02d9","\\dot"),Z("math",K,"accent-token","\u02da","\\mathring"),Z("math",K,tt,"\u0131","\\imath",!0),Z("math",K,tt,"\u0237","\\jmath",!0),Z("text",K,"textord","\u0131","\\i",!0),Z("text",K,"textord","\u0237","\\j",!0),Z("text",K,"textord","\xdf","\\ss",!0),Z("text",K,"textord","\xe6","\\ae",!0),Z("text",K,"textord","\xe6","\\ae",!0),Z("text",K,"textord","\u0153","\\oe",!0),Z("text",K,"textord","\xf8","\\o",!0),Z("text",K,"textord","\xc6","\\AE",!0),Z("text",K,"textord","\u0152","\\OE",!0),Z("text",K,"textord","\xd8","\\O",!0),Z("text",K,"accent-token","\u02ca","\\'"),Z("text",K,"accent-token","\u02cb","\\`"),Z("text",K,"accent-token","\u02c6","\\^"),Z("text",K,"accent-token","\u02dc","\\~"),Z("text",K,"accent-token","\u02c9","\\="),Z("text",K,"accent-token","\u02d8","\\u"),Z("text",K,"accent-token","\u02d9","\\."),Z("text",K,"accent-token","\u02da","\\r"),Z("text",K,"accent-token","\u02c7","\\v"),Z("text",K,"accent-token","\xa8",'\\"'),Z("text",K,"accent-token","\u02dd","\\H"),Z("text",K,"accent-token","\u25ef","\\textcircled");var at={"--":!0,"---":!0,"``":!0,"''":!0};Z("text",K,"textord","\u2013","--"),Z("text",K,"textord","\u2013","\\textendash"),Z("text",K,"textord","\u2014","---"),Z("text",K,"textord","\u2014","\\textemdash"),Z("text",K,"textord","\u2018","`"),Z("text",K,"textord","\u2018","\\textquoteleft"),Z("text",K,"textord","\u2019","'"),Z("text",K,"textord","\u2019","\\textquoteright"),Z("text",K,"textord","\u201c","``"),Z("text",K,"textord","\u201c","\\textquotedblleft"),Z("text",K,"textord","\u201d","''"),Z("text",K,"textord","\u201d","\\textquotedblright"),Z("math",K,"textord","\xb0","\\degree",!0),Z("text",K,"textord","\xb0","\\degree"),Z("text",K,"textord","\xb0","\\textdegree",!0),Z("math",K,tt,"\xa3","\\pounds"),Z("math",K,tt,"\xa3","\\mathsterling",!0),Z("text",K,tt,"\xa3","\\pounds"),Z("text",K,tt,"\xa3","\\textsterling",!0),Z("math",J,"textord","\u2720","\\maltese"),Z("text",J,"textord","\u2720","\\maltese"),Z("text",K,nt,"\xa0","\\ "),Z("text",K,nt,"\xa0"," "),Z("text",K,nt,"\xa0","~");for(var ot=0;ot<'0123456789/@."'.length;ot++){var it='0123456789/@."'.charAt(ot);Z("math",K,"textord",it,it)}for(var st=0;st<'0123456789!@*()-=+[]<>|";:?/.,'.length;st++){var ht='0123456789!@*()-=+[]<>|";:?/.,'.charAt(st);Z("text",K,"textord",ht,ht)}for(var lt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",mt=0;mt=5?0:t>=3?1:2]){var r=Y[e]={cssEmPerMu:G.quad[e]/18};for(var n in G)G.hasOwnProperty(n)&&(r[n]=G[n][e])}return Y[e]}(this.size)),this._fontMetrics},t.prototype.getColor=function(){return this.phantom?"transparent":null!=this.color&&t.colorMap.hasOwnProperty(this.color)?t.colorMap[this.color]:this.color},t}();Mt.BASESIZE=6,Mt.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"};var zt=Mt,Tt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},At={ex:!0,em:!0,mu:!0},Bt=function(t,e){var r=void 0;if(t.unit in Tt)r=Tt[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if("mu"===t.unit)r=e.fontMetrics().cssEmPerMu;else{var n=void 0;if(n=e.style.isTight()?e.havingStyle(e.style.text()):e,"ex"===t.unit)r=n.fontMetrics().xHeight;else{if("em"!==t.unit)throw new h("Invalid unit: '"+t.unit+"'");r=n.fontMetrics().quad}n!==e&&(r*=n.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},Ct=["\\imath","\u0131","\\jmath","\u0237","\\pounds","\\mathsterling","\\textsterling","\xa3"],Nt=function(t,e,r){return $[r][t]&&$[r][t].replace&&(t=$[r][t].replace),{value:t,metrics:X(t,e,r)}},qt=function(t,e,r,n,a){var o=Nt(t,e,r),i=o.metrics;t=o.value;var s=void 0;if(i){var h=i.italic;"text"===r&&(h=0),s=new H(t,i.height,i.depth,h,i.skew,i.width,a)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+t+"' in style '"+e+"'"),s=new H(t,0,0,0,0,0,a);if(n){s.maxFontSize=n.sizeMultiplier,n.style.isTight()&&s.classes.push("mtight");var l=n.getColor();l&&(s.style.color=l)}return s},Et=function(t,e,r,n,a){if("mathord"===a){var o=Ot(t,e,r,n);return qt(t,o.fontName,e,r,n.concat([o.fontClass]))}if("textord"===a){var i=$[e][t]&&$[e][t].font;if("ams"===i){var s=Dt("amsrm",r.fontWeight,r.fontShape);return qt(t,s,e,r,n.concat("amsrm",r.fontWeight,r.fontShape))}if("main"!==i&&i){var h=Dt(i,r.fontWeight,r.fontShape);return qt(t,h,e,r,n.concat(h,r.fontWeight,r.fontShape))}var l=Dt("textrm",r.fontWeight,r.fontShape);return qt(t,l,e,r,n.concat(r.fontWeight,r.fontShape))}throw new Error("unexpected type: "+a+" in mathDefault")},Ot=function(t,e,r,n){return/[0-9]/.test(t.charAt(0))||d.contains(Ct,t)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},It=function(t){for(var e=0,r=0,n=0,a=0;ae&&(e=o.height),o.depth>r&&(r=o.depth),o.maxFontSize>n&&(n=o.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=n},Rt=function(t,e,r,n){var a=new I(t,e,r,n);return It(a),a},Lt=function(t,e,r,n){return new I(t,e,r,n)},Ht=function(t){var e=new C(t);return It(e),e},Dt=function(t,e,r){var n="";switch(t){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=t}return n+"-"+("textbf"===e&&"textit"===r?"BoldItalic":"textbf"===e?"Bold":"textit"===e?"Italic":"Regular")},Pt={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Ft={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Vt={fontMap:Pt,makeSymbol:qt,mathsym:function(t,e,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return r&&r.font&&"boldsymbol"===r.font&&Nt(t,"Main-Bold",e).metrics?qt(t,"Main-Bold",e,r,n.concat(["mathbf"])):"\\"===t||"main"===$[e][t].font?qt(t,"Main-Regular",e,r,n):qt(t,"AMS-Regular",e,r,n.concat(["amsrm"]))},makeSpan:Rt,makeSvgSpan:Lt,makeLineSpan:function(t,e,r){var n=Rt([t],[],e);return n.height=r||e.fontMetrics().defaultRuleThickness,n.style.borderBottomWidth=n.height+"em",n.maxFontSize=1,n},makeAnchor:function(t,e,r,n){var a=new R(t,e,r,n);return It(a),a},makeFragment:Ht,makeVList:function(t,e){for(var r=function(t){if("individualShift"===t.positionType){for(var e=t.children,r=[e[0]],n=-e[0].shift-e[0].elem.depth,a=n,o=1;o3&&void 0!==arguments[3]?arguments[3]:[null,null],a=[],o=0;o0&&(a.push(de(o,e)),o=[]),a.push(n[i]));o.length>0&&a.push(de(o,e));var h=void 0;r&&((h=de(he(r,e,!0))).classes=["tag"],a.push(h));var l=ne(["katex-html"],a);if(l.setAttribute("aria-hidden","true"),h){var m=h.children[0];m.style.height=l.height+l.depth+"em",m.style.verticalAlign=-l.depth+"em"}return l}function ge(t){return new C(t)}var xe=function(){function t(e,r){a()(this,t),this.type=e,this.attributes={},this.children=r||[]}return t.prototype.setAttribute=function(t,e){this.attributes[t]=e},t.prototype.getAttribute=function(t){return this.attributes[t]},t.prototype.toNode=function(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r"},t.prototype.toText=function(){return this.children.map(function(t){return t.toText()}).join("")},t}(),ve=function(){function t(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];a()(this,t),this.text=e,this.needsEscape=r}return t.prototype.toNode=function(){return document.createTextNode(this.toText())},t.prototype.toMarkup=function(){return this.toText()},t.prototype.toText=function(){return this.needsEscape?d.escape(this.text):this.text},t}(),ye=function(){function t(e){a()(this,t),this.width=e,this.character=e>=.05555&&e<=.05556?" ":e>=.1666&&e<=.1667?" ":e>=.2222&&e<=.2223?" ":e>=.2777&&e<=.2778?"  ":e>=-.05556&&e<=-.05555?"​":e>=-.1667&&e<=-.1666?"​":e>=-.2223&&e<=-.2222?"​":e>=-.2778&&e<=-.2777?"​":null}return t.prototype.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",this.width+"em"),t},t.prototype.toMarkup=function(){return this.character?""+this.character+"":''},t.prototype.toText=function(){return this.character?this.character:" "},t}(),be={MathNode:xe,TextNode:ve,SpaceNode:ye,newDocumentFragment:ge},we=function(t,e,r){return!$[e][t]||!$[e][t].replace||55349===t.charCodeAt(0)||at.hasOwnProperty(t)&&r&&(r.fontFamily&&"tt"===r.fontFamily.substr(4,2)||r.font&&"tt"===r.font.substr(4,2))||(t=$[e][t].replace),new be.TextNode(t)},ke=function(t){return 1===t.length?t[0]:new be.MathNode("mrow",t)},Se=function(t,e){if("texttt"===e.fontFamily)return"monospace";if("textsf"===e.fontFamily)return"textit"===e.fontShape&&"textbf"===e.fontWeight?"sans-serif-bold-italic":"textit"===e.fontShape?"sans-serif-italic":"textbf"===e.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===e.fontShape&&"textbf"===e.fontWeight)return"bold-italic";if("textit"===e.fontShape)return"italic";if("textbf"===e.fontWeight)return"bold";var r=e.font;if(!r)return null;var n=t.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";var a=t.text;return d.contains(["\\imath","\\jmath"],a)?null:($[n][a]&&$[n][a].replace&&(a=$[n][a].replace),X(a,Vt.fontMap[r].fontName,n)?Vt.fontMap[r].variant:null)},Me=function(t,e){for(var r=[],n=void 0,a=0;a5)"widehat"===n||"widecheck"===n?(o=420,r=2364,s=.42,i=n+"4"):(o=312,r=2340,s=.34,i="tilde4");else{var h=[1,1,2,2,3,3][a];"widehat"===n||"widecheck"===n?(r=[0,1062,2364,2364,2364][h],o=[0,239,300,360,420][h],s=[0,.24,.3,.3,.36,.42][h],i=n+h):(r=[0,600,1033,2339,2340][h],o=[0,260,286,306,312][h],s=[0,.26,.286,.3,.306,.34][h],i="tilde"+h)}var l=new P(i),m=new D([l],{width:"100%",height:s+"em",viewBox:"0 0 "+r+" "+o,preserveAspectRatio:"none"});return{span:Vt.makeSvgSpan([],[m],e),minWidth:0,height:s}}var c=[],p=Ne[n],u=p[0],f=p[1],g=p[2],x=g/1e3,v=u.length,y=void 0,b=void 0;if(1===v)y=["hide-tail"],b=[p[3]];else if(2===v)y=["halfarrow-left","halfarrow-right"],b=["xMinYMin","xMaxYMin"];else{if(3!==v)throw new Error("Correct katexImagesData or update code here to support\n "+v+" children.");y=["brace-left","brace-center","brace-right"],b=["xMinYMin","xMidYMin","xMaxYMin"]}for(var w=0;w0&&(n.style.minWidth=a+"em"),n},Re=function(t,e){var r=void 0,n=void 0,a=Ut(t,"supsub"),o=void 0;a?(r=(n=Gt(a.base,"accent")).base,a.base=r,o=function(t){if(t instanceof I)return t;throw new Error("Expected span but got "+String(t)+".")}(ue(a,e)),a.base=n):r=(n=Gt(t,"accent")).base;var i=ue(r,e.havingCrampedStyle()),s=0;if(n.isShifty&&d.isCharacterBox(r)){var h=d.getBaseElem(r);s=function(t){if(t instanceof H)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}(ue(h,e.havingCrampedStyle())).skew}var l=Math.min(i.height,e.fontMetrics().xHeight),m=void 0;if(n.isStretchy)m=Ie(n,e),m=Vt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:m,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+2*s+"em)",marginLeft:2*s+"em"}:void 0}]},e);else{var c=void 0,p=void 0;"\\vec"===n.label?(c=Vt.staticSvg("vec",e),p=Vt.svgData.vec[1]):((c=Vt.makeSymbol(n.label,"Main-Regular",n.mode,e)).italic=0,p=c.width),m=Vt.makeSpan(["accent-body"],[c]);var u="\\textcircled"===n.label;u&&(m.classes.push("accent-full"),l=i.height);var f=s;u||(f-=p/2),m.style.left=f+"em","\\textcircled"===n.label&&(m.style.top=".2em"),m=Vt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-l},{type:"elem",elem:m}]},e)}var g=Vt.makeSpan(["mord","accent"],[m],e);return o?(o.children[0]=g,o.height=Math.max(g.height,o.height),o.classes[0]="mord",o):g},Le=function(t,e){var r=t.isStretchy?Oe(t.label):new be.MathNode("mo",[we(t.label,t.mode)]),n=new be.MathNode("mover",[Te(t.base,e),r]);return n.setAttribute("accent","true"),n},He=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(t){return"\\"+t}).join("|"));te({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(t,e){var r=e[0],n=!He.test(t.funcName),a=!n||"\\widehat"===t.funcName||"\\widetilde"===t.funcName||"\\widecheck"===t.funcName;return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:n,isShifty:a,base:r}},htmlBuilder:Re,mathmlBuilder:Le}),te({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=e[0];return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Re,mathmlBuilder:Le}),te({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(t,e){var r=t.parser,n=t.funcName,a=e[0];return{type:"accentUnder",mode:r.mode,label:n,base:a}},htmlBuilder:function(t,e){var r=ue(t.base,e),n=Ie(t,e),a="\\utilde"===t.label?.12:0,o=Vt.makeVList({positionType:"bottom",positionData:n.height+a,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:a},{type:"elem",elem:r}]},e);return Vt.makeSpan(["mord","accentunder"],[o],e)},mathmlBuilder:function(t,e){var r=Oe(t.label),n=new be.MathNode("munder",[Te(t.base,e),r]);return n.setAttribute("accentunder","true"),n}}),te({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var n=t.parser,a=t.funcName;return{type:"xArrow",mode:n.mode,label:a,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r=e.style,n=e.havingStyle(r.sup()),a=ue(t.body,n,e);a.classes.push("x-arrow-pad");var o=void 0;t.below&&(n=e.havingStyle(r.sub()),(o=ue(t.below,n,e)).classes.push("x-arrow-pad"));var i=Ie(t,e),s=-e.fontMetrics().axisHeight+.5*i.height,h=-e.fontMetrics().axisHeight-.5*i.height-.111;(a.depth>.25||"\\xleftequilibrium"===t.label)&&(h-=a.depth);var l=void 0;if(o){var m=-e.fontMetrics().axisHeight+o.height+.5*i.height+.111;l=Vt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:h},{type:"elem",elem:i,shift:s},{type:"elem",elem:o,shift:m}]},e)}else l=Vt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:h},{type:"elem",elem:i,shift:s}]},e);return l.children[0].children[0].children[1].classes.push("svg-align"),Vt.makeSpan(["mrel","x-arrow"],[l],e)},mathmlBuilder:function(t,e){var r=Oe(t.label),n=void 0,a=void 0;if(t.body){var o=Te(t.body,e);t.below?(a=Te(t.below,e),n=new be.MathNode("munderover",[r,a,o])):n=new be.MathNode("mover",[r,o])}else t.below?(a=Te(t.below,e),n=new be.MathNode("munder",[r,a])):n=new be.MathNode("mover",[r]);return n}}),te({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var r=t.parser,n=Gt(e[0],"ordgroup").body,a="",o=0;o","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Ze=[0,1.2,1.8,2.4,3],Ke=[{type:"small",style:M.SCRIPTSCRIPT},{type:"small",style:M.SCRIPT},{type:"small",style:M.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Je=[{type:"small",style:M.SCRIPTSCRIPT},{type:"small",style:M.SCRIPT},{type:"small",style:M.TEXT},{type:"stack"}],Qe=[{type:"small",style:M.SCRIPTSCRIPT},{type:"small",style:M.SCRIPT},{type:"small",style:M.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],tr=function(t){if("small"===t.type)return"Main-Regular";if("large"===t.type)return"Size"+t.size+"-Regular";if("stack"===t.type)return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},er=function(t,e,r,n){for(var a=Math.min(2,3-n.style.size);ae)return r[a]}return r[r.length-1]},rr=function(t,e,r,n,a,o){"<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle");var i=void 0;i=d.contains($e,t)?Ke:d.contains(We,t)?Qe:Je;var s=er(t,e,i,n);return"small"===s.type?function(t,e,r,n,a,o){var i=Vt.makeSymbol(t,"Main-Regular",a,n),s=Ve(i,e,n,o);return r&&Ge(s,n,e),s}(t,s.style,r,n,a,o):"large"===s.type?Ue(t,s.size,r,n,a,o):Ye(t,e,r,n,a,o)},nr=function(t,e){var r=e.havingBaseSizing(),n=er("\\surd",t*r.sizeMultiplier,Qe,r),a=r.sizeMultiplier,o=void 0,i=0,s=0,h=0,l=void 0;return"small"===n.type?(h=1080,t<1?a=1:t<1.4&&(a=.7),s=1/a,(o=_e("sqrtMain",i=1.08/a,h,e)).style.minWidth="0.853em",l=.833/a):"large"===n.type?(h=1080*Ze[n.size],s=Ze[n.size]/a,i=(Ze[n.size]+.08)/a,(o=_e("sqrtSize"+n.size,i,h,e)).style.minWidth="1.02em",l=1/a):(i=t+.08,s=t,h=Math.floor(1e3*t)+80,(o=_e("sqrtTall",i,h,e)).style.minWidth="0.742em",l=1.056),o.height=s,o.style.height=i+"em",{span:o,advanceWidth:l,ruleWidth:e.fontMetrics().sqrtRuleThickness*a}},ar=function(t,e,r,n,a){if("<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle"),d.contains(We,t)||d.contains($e,t))return Ue(t,e,!1,r,n,a);if(d.contains(je,t))return Ye(t,Ze[e],!1,r,n,a);throw new h("Illegal delimiter: '"+t+"'")},or=rr,ir=function(t,e,r,n,a,o){var i=n.fontMetrics().axisHeight*n.sizeMultiplier,s=5/n.fontMetrics().ptPerEm,h=Math.max(e-i,r+i),l=Math.max(h/500*901,2*h-s);return rr(t,l,!0,n,a,o)},sr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},hr=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function lr(t,e){var r=Yt(t);if(r&&d.contains(hr,r.text))return r;throw new h("Invalid delimiter: '"+(r?r.text:JSON.stringify(t))+"' after '"+e.funcName+"'",t)}function mr(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}te({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(t,e){var r=lr(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:sr[t.funcName].size,mclass:sr[t.funcName].mclass,delim:r.text}},htmlBuilder:function(t,e){return"."===t.delim?Vt.makeSpan([t.mclass]):ar(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];"."!==t.delim&&e.push(we(t.delim,t.mode));var r=new be.MathNode("mo",e);return"mopen"===t.mclass||"mclose"===t.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r}}),te({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(t,e){return{type:"leftright-right",mode:t.parser.mode,delim:lr(e[0],t).text}}}),te({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(t,e){var r=lr(e[0],t),n=t.parser;++n.leftrightDepth;var a=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var o=n.parseFunction();if(!o)throw new h("failed to parse function after \\right");return{type:"leftright",mode:n.mode,body:a,left:r.text,right:Gt(o,"leftright-right").delim}},htmlBuilder:function(t,e){mr(t);for(var r=he(t.body,e,!0,[null,"mclose"]),n=0,a=0,o=!1,i=0;i0?3*p:7*p,f=e.fontMetrics().denom1):(c>0?(u=e.fontMetrics().num2,d=p):(u=e.fontMetrics().num3,d=3*p),f=e.fontMetrics().denom2);var g=void 0;if(m){var x=e.fontMetrics().axisHeight;u-i.depth-(x+.5*c)0&&(e="."===(e=t)?null:e),e};te({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(t,e){var r=t.parser,n=e[4],a=e[5],o=Ut(e[0],"ordgroup");o=Xt(o?o.body[0]:e[0],"open");var i=Sr(o.text),s=Ut(e[1],"ordgroup");s=Xt(s?s.body[0]:e[1],"close");var h=Sr(s.text),l=Gt(e[2],"size"),m=void 0,c=null;m=!!l.isBlank||(c=l.value).number>0;var p="auto",u=Ut(e[3],"ordgroup");if(u){if(u.body.length>0){var d=Gt(u.body[0],"textord");p=kr[Number(d.text)]}}else u=Gt(e[3],"textord"),p=kr[Number(u.text)];return{type:"genfrac",mode:r.mode,numer:n,denom:a,continued:!1,hasBarLine:m,barSize:c,leftDelim:i,rightDelim:h,size:p}},htmlBuilder:br,mathmlBuilder:wr}),te({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(t,e){var r=t.parser,n=(t.funcName,t.token);return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Gt(e[0],"size").value,token:n}}}),te({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(t,e){var r=t.parser,n=(t.funcName,e[0]),a=u(Gt(e[1],"infix").size),o=e[2],i=a.number>0;return{type:"genfrac",mode:r.mode,numer:n,denom:o,continued:!1,hasBarLine:i,barSize:a,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:br,mathmlBuilder:wr});var Mr=function(t,e){var r=e.style,n=void 0,a=void 0,o=Ut(t,"supsub");o?(n=o.sup?ue(o.sup,e.havingStyle(r.sup()),e):ue(o.sub,e.havingStyle(r.sub()),e),a=Gt(o.base,"horizBrace")):a=Gt(t,"horizBrace");var i=ue(a.base,e.havingBaseStyle(M.DISPLAY)),s=Ie(a,e),h=void 0;if(a.isOver?(h=Vt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:s}]},e)).children[0].children[0].children[1].classes.push("svg-align"):(h=Vt.makeVList({positionType:"bottom",positionData:i.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:i}]},e)).children[0].children[0].children[0].classes.push("svg-align"),n){var l=Vt.makeSpan(["mord",a.isOver?"mover":"munder"],[h],e);h=a.isOver?Vt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]},e):Vt.makeVList({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]},e)}return Vt.makeSpan(["mord",a.isOver?"mover":"munder"],[h],e)};te({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(t,e){var r=t.parser,n=t.funcName;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:e[0]}},htmlBuilder:Mr,mathmlBuilder:function(t,e){var r=Oe(t.label);return new be.MathNode(t.isOver?"mover":"munder",[Te(t.base,e),r])}}),te({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(t,e){var r=t.parser,n=e[1],a=Gt(e[0],"url").url;return{type:"href",mode:r.mode,href:a,body:re(n)}},htmlBuilder:function(t,e){var r=he(t.body,e,!1);return Vt.makeAnchor(t.href,[],r,e)},mathmlBuilder:function(t,e){var r=ze(t.body,e);return function(t,e){if(t instanceof e)return t;var r=String(e.name||e),n=String(t.constructor.name||t);throw new Error("Expected "+r+" but got "+n+".")}(r,xe).setAttribute("href",t.href),r}}),te({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(t,e){for(var r=t.parser,n=Gt(e[0],"url").url,a=[],o=0;o0){var p=l.italic,u=Vt.staticSvg(c+"Size"+(h?"2":"1"),e);l=Vt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:l,shift:0},{type:"elem",elem:u,shift:h?.08:0}]},e),o.name="\\"+c,l.classes.unshift("mop"),l.italic=p}}else if(o.body){var f=he(o.body,e,!0);1===f.length&&f[0]instanceof H?(l=f[0]).classes[0]="mop":l=Vt.makeSpan(["mop"],f,e)}else{for(var g=[],x=1;x0){for(var r=t.body.map(function(t){var e=t.text;return"string"==typeof e?{type:"textord",mode:t.mode,text:e}:t}),n=he(r,e.withFont("mathrm"),!0),a=0;ar.height+r.depth+o&&(o=(o+c-r.height-r.depth)/2);var p=h.height-r.height-o-l;r.style.paddingLeft=m+"em";var u=Vt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+p)},{type:"elem",elem:h},{type:"kern",size:l}]},e);if(t.index){var d=e.havingStyle(M.SCRIPTSCRIPT),f=ue(t.index,d,e),g=.6*(u.height-u.depth),x=Vt.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:f}]},e),v=Vt.makeSpan(["root"],[x]);return Vt.makeSpan(["mord","sqrt"],[v,u],e)}return Vt.makeSpan(["mord","sqrt"],[u],e)},mathmlBuilder:function(t,e){var r=t.body,n=t.index;return n?new be.MathNode("mroot",[Te(r,e),Te(n,e)]):new be.MathNode("msqrt",[Te(r,e)])}});var Or={display:M.DISPLAY,text:M.TEXT,script:M.SCRIPT,scriptscript:M.SCRIPTSCRIPT};te({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,n=t.funcName,a=t.parser;a.consumeSpaces();var o=a.parseExpression(!0,r),i=n.slice(1,n.length-5);return{type:"styling",mode:a.mode,style:i,body:o}},htmlBuilder:function(t,e){var r=Or[t.style],n=e.havingStyle(r).withFont("");return Nr(t.body,n,e)},mathmlBuilder:function(t,e){var r={display:M.DISPLAY,text:M.TEXT,script:M.SCRIPT,scriptscript:M.SCRIPTSCRIPT}[t.style],n=e.havingStyle(r),a=Me(t.body,n),o=new be.MathNode("mstyle",a),i={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[t.style];return o.setAttribute("scriptlevel",i[0]),o.setAttribute("displaystyle",i[1]),o}});ee({type:"supsub",htmlBuilder:function(t,e){var r=function(t,e){var r=t.base;return r?"op"===r.type?r.limits&&(e.style.size===M.DISPLAY.size||r.alwaysHandleSupSub)?Tr:null:"accent"===r.type?d.isCharacterBox(r.base)?Re:null:"horizBrace"===r.type&&!t.sub===r.isOver?Mr:null:null}(t,e);if(r)return r(t,e);var n=t.base,a=t.sup,o=t.sub,i=ue(n,e),s=void 0,h=void 0,l=e.fontMetrics(),m=0,c=0,p=n&&d.isCharacterBox(n);if(a){var u=e.havingStyle(e.style.sup());s=ue(a,u,e),p||(m=i.height-u.fontMetrics().supDrop*u.sizeMultiplier/e.sizeMultiplier)}if(o){var f=e.havingStyle(e.style.sub());h=ue(o,f,e),p||(c=i.depth+f.fontMetrics().subDrop*f.sizeMultiplier/e.sizeMultiplier)}var g=void 0;g=e.style===M.DISPLAY?l.sup1:e.style.cramped?l.sup3:l.sup2;var x=e.sizeMultiplier,v=.5/l.ptPerEm/x+"em",y=null;if(h){var b=t.base&&"op"===t.base.type&&t.base.name&&("\\oiint"===t.base.name||"\\oiiint"===t.base.name);(i instanceof H||b)&&(y=-i.italic+"em")}var w=void 0;if(s&&h){m=Math.max(m,g,s.depth+.25*l.xHeight),c=Math.max(c,l.sub2);var k=4*l.defaultRuleThickness;if(m-s.depth-(h.height-c)0&&(m+=S,c-=S)}var z=[{type:"elem",elem:h,shift:c,marginRight:v,marginLeft:y},{type:"elem",elem:s,shift:-m,marginRight:v}];w=Vt.makeVList({positionType:"individualShift",children:z},e)}else if(h){c=Math.max(c,l.sub1,h.height-.8*l.xHeight);var T=[{type:"elem",elem:h,marginLeft:y,marginRight:v}];w=Vt.makeVList({positionType:"shift",positionData:c,children:T},e)}else{if(!s)throw new Error("supsub must have either sup or sub.");m=Math.max(m,g,s.depth+.25*l.xHeight),w=Vt.makeVList({positionType:"shift",positionData:-m,children:[{type:"elem",elem:s,marginRight:v}]},e)}var A=me(i,"right")||"mord";return Vt.makeSpan([A],[i,Vt.makeSpan(["msupsub"],[w])],e)},mathmlBuilder:function(t,e){var r=!1,n=void 0,a=Ut(t.base,"horizBrace");a&&!!t.sup===a.isOver&&(r=!0,n=a.isOver);var o=[Te(t.base,e)];t.sub&&o.push(Te(t.sub,e)),t.sup&&o.push(Te(t.sup,e));var i=void 0;if(r)i=n?"mover":"munder";else if(t.sub)if(t.sup){var s=t.base;i=s&&"op"===s.type&&s.limits&&e.style===M.DISPLAY?"munderover":"msubsup"}else{var h=t.base;i=h&&"op"===h.type&&h.limits&&e.style===M.DISPLAY?"munder":"msub"}else{var l=t.base;i=l&&"op"===l.type&&l.limits&&e.style===M.DISPLAY?"mover":"msup"}return new be.MathNode(i,o)}}),ee({type:"atom",htmlBuilder:function(t,e){return Vt.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder:function(t,e){var r=new be.MathNode("mo",[we(t.text,t.mode)]);if("bin"===t.family){var n=Se(t,e);"bold-italic"===n&&r.setAttribute("mathvariant",n)}else"punct"===t.family&&r.setAttribute("separator","true");return r}});var Ir={mi:"italic",mn:"normal",mtext:"normal"};ee({type:"mathord",htmlBuilder:function(t,e){return Vt.makeOrd(t,e,"mathord")},mathmlBuilder:function(t,e){var r=new be.MathNode("mi",[we(t.text,t.mode,e)]),n=Se(t,e)||"italic";return n!==Ir[r.type]&&r.setAttribute("mathvariant",n),r}}),ee({type:"textord",htmlBuilder:function(t,e){return Vt.makeOrd(t,e,"textord")},mathmlBuilder:function(t,e){var r=we(t.text,t.mode,e),n=Se(t,e)||"normal",a=void 0;return a="text"===t.mode?new be.MathNode("mtext",[r]):/[0-9]/.test(t.text)?new be.MathNode("mn",[r]):"\\prime"===t.text?new be.MathNode("mo",[r]):new be.MathNode("mi",[r]),n!==Ir[a.type]&&a.setAttribute("mathvariant",n),a}}),ee({type:"spacing",htmlBuilder:function(t,e){if(Vt.regularSpace.hasOwnProperty(t.text)){var r=Vt.regularSpace[t.text].className||"";if("text"===t.mode){var n=Vt.makeOrd(t,e,"textord");return n.classes.push(r),n}return Vt.makeSpan(["mspace",r],[Vt.mathsym(t.text,t.mode,e)],e)}if(Vt.cssSpace.hasOwnProperty(t.text))return Vt.makeSpan(["mspace",Vt.cssSpace[t.text]],[],e);throw new h('Unknown type of space "'+t.text+'"')},mathmlBuilder:function(t,e){if(!Vt.regularSpace.hasOwnProperty(t.text)){if(Vt.cssSpace.hasOwnProperty(t.text))return new be.MathNode("mspace");throw new h('Unknown type of space "'+t.text+'"')}return new be.MathNode("mtext",[new be.TextNode("\xa0")])}}),ee({type:"tag",mathmlBuilder:function(t,e){var r=new be.MathNode("mtable",[new be.MathNode("mlabeledtr",[new be.MathNode("mtd",[ze(t.tag,e)]),new be.MathNode("mtd",[ze(t.body,e)])])]);return r.setAttribute("side","right"),r}});var Rr={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Lr={"\\textbf":"textbf"},Hr={"\\textit":"textit"},Dr=function(t,e){var r=t.font;return r?Rr[r]?e.withTextFontFamily(Rr[r]):Lr[r]?e.withTextFontWeight(Lr[r]):e.withTextFontShape(Hr[r]):e};te({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textit"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0,consumeMode:"text"},handler:function(t,e){var r=t.parser,n=t.funcName,a=e[0];return{type:"text",mode:r.mode,body:re(a),font:n}},htmlBuilder:function(t,e){var r=Dr(t,e),n=he(t.body,r,!0);return Vt.tryCombineChars(n),Vt.makeSpan(["mord","text"],n,r)},mathmlBuilder:function(t,e){var r=Dr(t,e);return ze(t.body,r)}}),te({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){return{type:"underline",mode:t.parser.mode,body:e[0]}},htmlBuilder:function(t,e){var r=ue(t.body,e),n=Vt.makeLineSpan("underline-line",e),a=Vt.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:n.height},{type:"elem",elem:n},{type:"kern",size:3*n.height},{type:"elem",elem:r}]},e);return Vt.makeSpan(["mord","underline"],[a],e)},mathmlBuilder:function(t,e){var r=new be.MathNode("mo",[new be.TextNode("\u203e")]);r.setAttribute("stretchy","true");var n=new be.MathNode("munder",[Te(t.body,e),r]);return n.setAttribute("accentunder","true"),n}}),te({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,r){throw new h("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(t,e){for(var r=Vt.makeVerb(t,e),n=[],a=e.havingStyle(e.style.text()),o=0;o0&&(v+=.25),l.push({pos:v,isDashed:t[e]})}for(y(o[0]),r=0;r0&&(k<(T+=x)&&(k=T),T=0),t.addJot&&(k+=u),S.height=w,S.depth=k,v+=w,S.pos=v,v+=k+T,s[r]=S,y(o[r+1])}var A=v/2+e.fontMetrics().axisHeight,B=t.cols||[],C=[],N=void 0,q=void 0;for(n=0,q=0;n=i)){var L=void 0;(n>0||t.hskipBeforeAndAfter)&&0!==(L=d.deflt(E.pregap,c))&&((N=Vt.makeSpan(["arraycolsep"],[])).style.width=L+"em",C.push(N));var H=[];for(r=0;r0){for(var V=Vt.makeLineSpan("hline",e,.05),G=Vt.makeLineSpan("hdashline",e,.05),U=[{type:"elem",elem:s,shift:0}];l.length>0;){var X=l.pop(),Y=X.pos-A;X.isDashed?U.push({type:"elem",elem:G,shift:Y}):U.push({type:"elem",elem:V,shift:Y})}s=Vt.makeVList({positionType:"individualShift",children:U},e)}return Vt.makeSpan(["mord"],[s],e)},_r=function(t,e){return new be.MathNode("mtable",t.body.map(function(t){return new be.MathNode("mtr",t.map(function(t){return new be.MathNode("mtd",[Te(t,e)])}))}))},Wr=function(t,e){var r=[],n=Ur(t.parser,{cols:r,addJot:!0},"display"),a=void 0,o=0,i={type:"ordgroup",mode:t.mode,body:[]},s=Ut(e[0],"ordgroup");if(s){for(var l="",m=0;m0&&c&&(d=1),r[p]={type:"align",align:u,pregap:d,postgap:0}}return n};Vr({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(t,e){var r={cols:(Yt(e[0])?[e[0]]:Gt(e[0],"ordgroup").body).map(function(t){var e=function(t){var e=Yt(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}(t).text;if(-1!=="lcr".indexOf(e))return{type:"align",align:e};if("|"===e)return{type:"separator",separator:"|"};if(":"===e)return{type:"separator",separator:":"};throw new h("Unknown column alignment: "+e,t)}),hskipBeforeAndAfter:!0};return Ur(t.parser,r,Xr(t.envName))},htmlBuilder:Yr,mathmlBuilder:_r}),Vr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName],r=Ur(t.parser,{hskipBeforeAndAfter:!1},Xr(t.envName));return e?{type:"leftright",mode:t.mode,body:[r],left:e[0],right:e[1]}:r},htmlBuilder:Yr,mathmlBuilder:_r}),Vr({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(t){var e=Ur(t.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},Xr(t.envName));return{type:"leftright",mode:t.mode,body:[e],left:"\\{",right:"."}},htmlBuilder:Yr,mathmlBuilder:_r}),Vr({type:"array",names:["aligned"],props:{numArgs:0},handler:Wr,htmlBuilder:Yr,mathmlBuilder:_r}),Vr({type:"array",names:["gathered"],props:{numArgs:0},handler:function(t){return Ur(t.parser,{cols:[{type:"align",align:"c"}],addJot:!0},"display")},htmlBuilder:Yr,mathmlBuilder:_r}),Vr({type:"array",names:["alignedat"],props:{numArgs:1},handler:Wr,htmlBuilder:Yr,mathmlBuilder:_r}),te({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new h(t.funcName+" valid only within array environment")}});var jr=Fr,$r=new RegExp("^(\\\\[a-zA-Z@]+)[ \r\n\t]*$"),Zr=new RegExp("[\u0300-\u036f]+$"),Kr="(\\\\href|\\\\url)(?:[ \r\n\t]*\\{((?:[^{}\\\\]|\\\\[^]|{[^{}]*})*)\\}|[ \r\n\t]+([^{}])|[ \r\n\t]*([^{}a-zA-Z]))",Jr="([ \r\n\t]+)|(%[^\n]*(?:\n|$)|[!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff][\u0300-\u036f]*|[\ud800-\udbff][\udc00-\udfff][\u0300-\u036f]*|\\\\verb\\*([^]).*?\\3|\\\\verb([^*a-zA-Z]).*?\\4|"+Kr+"|\\\\[a-zA-Z@]+[ \r\n\t]*|\\\\[^\ud800-\udfff])",Qr=(new RegExp("^\\\\[a-zA-Z@]+"),new RegExp("^"+Kr)),tn=function(){function t(e,r){a()(this,t),this.input=e,this.settings=r,this.tokenRegex=new RegExp(Jr,"g")}return t.prototype.lex=function(){var t=this.input,e=this.tokenRegex.lastIndex;if(e===t.length)return new i("EOF",new o(this,e,e));var r=this.tokenRegex.exec(t);if(null===r||r.index!==e)throw new h("Unexpected character: '"+t[e]+"'",new i(t[e],new o(this,e,e+1)));var n=r[2]||" ",a=n.match($r);return a&&(n=a[1]+n.slice(a[0].length)),"%"===n[0]?("\n"!==n[n.length-1]&&this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)"),this.lex()):new i(n,new o(this,e,this.tokenRegex.lastIndex))},t}(),en=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a()(this,t),this.current=r,this.builtins=e,this.undefStack=[]}return t.prototype.beginGroup=function(){this.undefStack.push({})},t.prototype.endGroup=function(){if(0===this.undefStack.length)throw new h("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var t=this.undefStack.pop();for(var e in t)t.hasOwnProperty(e)&&(void 0===t[e]?delete this.current[e]:this.current[e]=t[e])},t.prototype.has=function(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)},t.prototype.get=function(t){return this.current.hasOwnProperty(t)?this.current[t]:this.builtins[t]},t.prototype.set=function(t,e){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]){for(var r=0;r0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var n=this.undefStack[this.undefStack.length-1];n&&!n.hasOwnProperty(t)&&(n[t]=this.current[t])}this.current[t]=e},t}(),rn={},nn=rn;function an(t,e){rn[t]=e}an("\\@firstoftwo",function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}}),an("\\@secondoftwo",function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}}),an("\\@ifnextchar",function(t){var e=t.consumeArgs(3),r=t.future();return 1===e[0].length&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}}),an("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),an("\\TextOrMath",function(t){var e=t.consumeArgs(2);return"text"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var on={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};an("\\char",function(t){var e=t.popToken(),r=void 0,n="";if("'"===e.text)r=8,e=t.popToken();else if('"'===e.text)r=16,e=t.popToken();else if("`"===e.text)if("\\"===(e=t.popToken()).text[0])n=e.text.charCodeAt(1);else{if("EOF"===e.text)throw new h("\\char` missing argument");n=e.text.charCodeAt(0)}else r=10;if(r){if(null==(n=on[e.text])||n>=r)throw new h("Invalid base-"+r+" digit "+e.text);for(var a=void 0;null!=(a=on[t.future().text])&&a":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};an("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in ln?e=ln[r]:"\\not"===r.substr(0,4)?e="\\dotsb":r in $.math&&d.contains(["bin","rel"],$.math[r].group)&&(e="\\dotsb"),e});var mn={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};an("\\dotso",function(t){return t.future().text in mn?"\\ldots\\,":"\\ldots"}),an("\\dotsc",function(t){var e=t.future().text;return e in mn&&","!==e?"\\ldots\\,":"\\ldots"}),an("\\cdots",function(t){return t.future().text in mn?"\\@cdots\\,":"\\@cdots"}),an("\\dotsb","\\cdots"),an("\\dotsm","\\cdots"),an("\\dotsi","\\!\\cdots"),an("\\dotsx","\\ldots\\,"),an("\\DOTSI","\\relax"),an("\\DOTSB","\\relax"),an("\\DOTSX","\\relax"),an("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),an("\\,","\\tmspace+{3mu}{.1667em}"),an("\\thinspace","\\,"),an("\\:","\\tmspace+{4mu}{.2222em}"),an("\\medspace","\\:"),an("\\;","\\tmspace+{5mu}{.2777em}"),an("\\thickspace","\\;"),an("\\!","\\tmspace-{3mu}{.1667em}"),an("\\negthinspace","\\!"),an("\\negmedspace","\\tmspace-{4mu}{.2222em}"),an("\\negthickspace","\\tmspace-{5mu}{.277em}"),an("\\enspace","\\kern.5em "),an("\\enskip","\\hskip.5em\\relax"),an("\\quad","\\hskip1em\\relax"),an("\\qquad","\\hskip2em\\relax"),an("\\tag","\\@ifstar\\tag@literal\\tag@paren"),an("\\tag@paren","\\tag@literal{({#1})}"),an("\\tag@literal",function(t){if(t.macros.get("\\df@tag"))throw new h("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),an("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),an("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),an("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),an("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),an("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\mathrlap{\\mkern0.4mu\\raisebox{0.4mu}{$#1$}}{\\mkern0.8mu#1}}}{\\mathbf{#1}}"),an("\\\\","\\newline"),an("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var cn=V["Main-Regular"]["T".charCodeAt(0)][1]-.7*V["Main-Regular"]["A".charCodeAt(0)][1]+"em";an("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+cn+"}{\\scriptsize A}\\kern-.15em\\TeX}{LaTeX}}"),an("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+cn+"}{\\scriptsize A}\\kern-.15em\\TeX}{KaTeX}}"),an("\\hspace","\\@ifstar\\@hspacer\\@hspace"),an("\\@hspace","\\hskip #1\\relax"),an("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),an("\\ordinarycolon",":"),an("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),an("\\dblcolon","\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}"),an("\\coloneqq","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}"),an("\\Coloneqq","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}"),an("\\coloneq","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}"),an("\\Coloneq","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}"),an("\\eqqcolon","\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),an("\\Eqqcolon","\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}"),an("\\eqcolon","\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),an("\\Eqcolon","\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}"),an("\\colonapprox","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}"),an("\\Colonapprox","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}"),an("\\colonsim","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}"),an("\\Colonsim","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}"),an("\u2254","\\coloneqq"),an("\u2255","\\eqqcolon"),an("\u2a74","\\Coloneqq"),an("\\ratio","\\vcentcolon"),an("\\coloncolon","\\dblcolon"),an("\\colonequals","\\coloneqq"),an("\\coloncolonequals","\\Coloneqq"),an("\\equalscolon","\\eqqcolon"),an("\\equalscoloncolon","\\Eqqcolon"),an("\\colonminus","\\coloneq"),an("\\coloncolonminus","\\Coloneq"),an("\\minuscolon","\\eqcolon"),an("\\minuscoloncolon","\\Eqcolon"),an("\\coloncolonapprox","\\Colonapprox"),an("\\coloncolonsim","\\Colonsim"),an("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),an("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),an("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),an("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),an("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),an("\\limsup","\\DOTSB\\mathop{\\operatorname{lim\\,sup}}\\limits"),an("\\liminf","\\DOTSB\\mathop{\\operatorname{lim\\,inf}}\\limits"),an("\\darr","\\downarrow"),an("\\dArr","\\Downarrow"),an("\\Darr","\\Downarrow"),an("\\lang","\\langle"),an("\\rang","\\rangle"),an("\\uarr","\\uparrow"),an("\\uArr","\\Uparrow"),an("\\Uarr","\\Uparrow"),an("\\N","\\mathbb{N}"),an("\\R","\\mathbb{R}"),an("\\Z","\\mathbb{Z}"),an("\\alef","\\aleph"),an("\\alefsym","\\aleph"),an("\\Alpha","\\mathrm{A}"),an("\\Beta","\\mathrm{B}"),an("\\bull","\\bullet"),an("\\Chi","\\mathrm{X}"),an("\\clubs","\\clubsuit"),an("\\cnums","\\mathbb{C}"),an("\\Complex","\\mathbb{C}"),an("\\Dagger","\\ddagger"),an("\\diamonds","\\diamondsuit"),an("\\empty","\\emptyset"),an("\\Epsilon","\\mathrm{E}"),an("\\Eta","\\mathrm{H}"),an("\\exist","\\exists"),an("\\harr","\\leftrightarrow"),an("\\hArr","\\Leftrightarrow"),an("\\Harr","\\Leftrightarrow"),an("\\hearts","\\heartsuit"),an("\\image","\\Im"),an("\\infin","\\infty"),an("\\Iota","\\mathrm{I}"),an("\\isin","\\in"),an("\\Kappa","\\mathrm{K}"),an("\\larr","\\leftarrow"),an("\\lArr","\\Leftarrow"),an("\\Larr","\\Leftarrow"),an("\\lrarr","\\leftrightarrow"),an("\\lrArr","\\Leftrightarrow"),an("\\Lrarr","\\Leftrightarrow"),an("\\Mu","\\mathrm{M}"),an("\\natnums","\\mathbb{N}"),an("\\Nu","\\mathrm{N}"),an("\\Omicron","\\mathrm{O}"),an("\\plusmn","\\pm"),an("\\rarr","\\rightarrow"),an("\\rArr","\\Rightarrow"),an("\\Rarr","\\Rightarrow"),an("\\real","\\Re"),an("\\reals","\\mathbb{R}"),an("\\Reals","\\mathbb{R}"),an("\\Rho","\\mathrm{R}"),an("\\sdot","\\cdot"),an("\\sect","\\S"),an("\\spades","\\spadesuit"),an("\\sub","\\subset"),an("\\sube","\\subseteq"),an("\\supe","\\supseteq"),an("\\Tau","\\mathrm{T}"),an("\\thetasym","\\vartheta"),an("\\weierp","\\wp"),an("\\Zeta","\\mathrm{Z}");var pn={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},un=function(){function t(e,r,n){a()(this,t),this.settings=r,this.expansionCount=0,this.feed(e),this.macros=new en(nn,r.macros),this.mode=n,this.stack=[]}return t.prototype.feed=function(t){this.lexer=new tn(t,this.settings)},t.prototype.switchMode=function(t){this.mode=t},t.prototype.beginGroup=function(){this.macros.beginGroup()},t.prototype.endGroup=function(){this.macros.endGroup()},t.prototype.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},t.prototype.popToken=function(){return this.future(),this.stack.pop()},t.prototype.pushToken=function(t){this.stack.push(t)},t.prototype.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},t.prototype.consumeSpaces=function(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}},t.prototype.consumeArgs=function(t){for(var e=[],r=0;rthis.settings.maxExpand)throw new h("Too many expansions: infinite loop or need to increase maxExpand setting");var n=r.tokens;if(r.numArgs)for(var a=this.consumeArgs(r.numArgs),o=(n=n.slice()).length-1;o>=0;--o){var i=n[o];if("#"===i.text){if(0===o)throw new h("Incomplete placeholder at end of macro body",i);if("#"===(i=n[--o]).text)n.splice(o+1,1);else{if(!/^[1-9]$/.test(i.text))throw new h("Not a valid argument number",i);var s;(s=n).splice.apply(s,[o,2].concat(a[+i.text-1]))}}}return this.pushTokens(n),n},t.prototype.expandAfterFuture=function(){return this.expandOnce(),this.future()},t.prototype.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof i){if("\\relax"!==t.text)return this.stack.pop();this.stack.pop()}}throw new Error},t.prototype.expandMacro=function(t){if(this.macros.get(t)){var e=[],r=this.stack.length;for(this.pushToken(new i(t));this.stack.length>r;){this.expandOnce()instanceof i&&e.push(this.stack.pop())}return e}},t.prototype.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map(function(t){return t.text}).join(""):e},t.prototype._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var r="function"==typeof e?e(this):e;if("string"==typeof r){var n=0;if(-1!==r.indexOf("#"))for(var a=r.replace(/##/g,"");-1!==a.indexOf("#"+(n+1));)++n;for(var o=new tn(r,this.settings),i=[],s=o.lex();"EOF"!==s.text;)i.push(s),s=o.lex();return i.reverse(),{tokens:i,numArgs:n}}return r},t.prototype.isDefined=function(t){return this.macros.has(t)||Pr.hasOwnProperty(t)||$.math.hasOwnProperty(t)||$.text.hasOwnProperty(t)||pn.hasOwnProperty(t)},t}(),dn={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"}},fn={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\u010f":"d\u030c","\u1e0b":"d\u0307","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u013a":"l\u0301","\u013e":"l\u030c","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\u010e":"D\u030c","\u1e0a":"D\u0307","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0139":"L\u0301","\u013d":"L\u030c","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u0164":"T\u030c","\u1e6a":"T\u0307","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"};function gn(t,e){return{type:"arg",result:t,token:e}}var xn=function(){function t(e,r){a()(this,t),this.mode="math",this.gullet=new un(e,r,this.mode),this.settings=r,this.leftrightDepth=0}return t.prototype.expect=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.nextToken.text!==t)throw new h("Expected '"+t+"', got '"+this.nextToken.text+"'",this.nextToken);e&&this.consume()},t.prototype.consume=function(){this.nextToken=this.gullet.expandNextToken()},t.prototype.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},t.prototype.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor"),this.consume();var t=this.parseExpression(!1);return this.expect("EOF",!1),this.gullet.endGroup(),t},t.prototype.parseExpression=function(e,r){for(var n=[];;){"math"===this.mode&&this.consumeSpaces();var a=this.nextToken;if(-1!==t.endOfExpression.indexOf(a.text))break;if(r&&a.text===r)break;if(e&&Pr[a.text]&&Pr[a.text].infix)break;var o=this.parseAtom(r);if(!o){if(!this.settings.throwOnError&&"\\"===a.text[0]){var i=this.handleUnsupportedCmd();n.push(i);continue}break}n.push(o)}return"text"===this.mode&&this.formLigatures(n),this.handleInfixNodes(n)},t.prototype.handleInfixNodes=function(t){for(var e=-1,r=void 0,n=0;nt.SUPSUB_GREEDINESS)return this.parseGivenFunction(a);throw new h("Got function '"+a.result+"' with no arguments as "+e,r)}return a.result},t.prototype.handleUnsupportedCmd=function(){for(var t=this.nextToken.text,e=[],r=0;r0&&!l&&this.consumeSpaces(),0!==i||l||"math"!==this.mode||this.consumeSpaces();var m=this.nextToken,c=s?this.parseGroupOfType(s,l):this.parseGroup(l);if(!c){if(l){o.push(null);continue}if(this.settings.throwOnError||"\\"!==this.nextToken.text[0])throw new h("Expected group after '"+t+"'",m);c=gn(this.handleUnsupportedCmd(),m)}var p=void 0;if("fn"===c.type){if(!(Pr[c.result].greediness>n))throw new h("Got function '"+c.result+"' as argument to '"+t+"'",m);p=this.parseGivenFunction(c)}else p=c.result;(l?o:a).push(p)}return{args:a,optArgs:o}},t.prototype.parseGroupOfType=function(t,e){if("original"===t&&(t=this.mode),"color"===t)return this.parseColorGroup(e);if("size"===t)return this.parseSizeGroup(e);if("url"===t)throw new h("Internal bug: 'url' arguments should be handled by Lexer",this.nextToken);return this.parseGroup(e,t)},t.prototype.consumeSpaces=function(){for(;" "===this.nextToken.text;)this.consume()},t.prototype.parseStringGroup=function(t,e){if(e&&"["!==this.nextToken.text)return null;var r=this.mode;this.mode="text",this.expect(e?"[":"{");for(var n="",a=this.nextToken,o=a;this.nextToken.text!==(e?"]":"}");){if("EOF"===this.nextToken.text)throw new h("Unexpected end of input in "+t,a.range(this.nextToken,n));n+=(o=this.nextToken).text,this.consume()}return this.mode=r,this.expect(e?"]":"}"),a.range(o,n)},t.prototype.parseRegexGroup=function(t,e){var r=this.mode;this.mode="text";for(var n=this.nextToken,a=n,o="";"EOF"!==this.nextToken.text&&t.test(o+this.nextToken.text);)o+=(a=this.nextToken).text,this.consume();if(""===o)throw new h("Invalid "+e+": '"+n.text+"'",n);return this.mode=r,n.range(a,o)},t.prototype.parseColorGroup=function(t){var e=this.parseStringGroup("color",t);if(!e)return null;var r=/^(#[a-f0-9]{3}|#[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!r)throw new h("Invalid color: '"+e.text+"'",e);return gn({type:"color-token",mode:this.mode,color:r[0]},e)},t.prototype.parseSizeGroup=function(t){var e=void 0,r=!1;if(!(e=t||"{"===this.nextToken.text?this.parseStringGroup("size",t):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;t||0!==e.text.length||(e.text="0pt",r=!0);var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e.text);if(!n)throw new h("Invalid size: '"+e.text+"'",e);var a={number:+(n[1]+n[2]),unit:n[3]};if(!function(t){return"string"!=typeof t&&(t=t.unit),t in Tt||t in At||"ex"===t}(a))throw new h("Invalid unit: '"+a.unit+"'",e);return gn({type:"size",mode:this.mode,value:a,isBlank:r},e)},t.prototype.parseGroup=function(t,e){var r=this.mode,n=this.nextToken;if(this.nextToken.text===(t?"[":"{")){e&&this.switchMode(e),this.gullet.beginGroup(),this.consume();var a=this.parseExpression(!1,t?"]":"}"),i=this.nextToken;return e&&this.switchMode(r),this.gullet.endGroup(),this.expect(t?"]":"}"),gn({type:"ordgroup",mode:this.mode,loc:o.range(n,i),body:a},n.range(i,n.text))}e&&this.switchMode(e);var s=t?null:this.parseSymbol();return e&&this.switchMode(r),s},t.prototype.formLigatures=function(t){for(var e=t.length-1,r=0;r=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+e[0]+'" used in math mode',t);var g=$[this.mode][e].group,x=o.range(t),v=void 0;if(_.hasOwnProperty(g)){var y=g;v={type:"atom",mode:this.mode,family:y,loc:x,text:e}}else v={type:g,mode:this.mode,loc:x,text:e};f=v}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(A(e.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+e[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+e[0]+'" ('+e.charCodeAt(0)+")",t)),f={type:"textord",mode:this.mode,loc:o.range(t),text:e}}if(this.consume(),u)for(var b=0;b + if (!EventBus.listeners["org.ekstep.questionunit:playaudio"]) { + EkstepRendererAPI.addEventListener('org.ekstep.questionunit' + ":playaudio", this.handlePlayAudio, this); + } + EkstepRendererAPI.addEventListener('org.ekstep.questionunit' + ":loadimagefromurl", this.handleLoadImageFromUrl, this); + EkstepRendererAPI.addEventListener('org.ekstep.questionunit' + ":loadAssetUrl", this.handleGetAssetUrl, this); + }, + /** + * Listener for ':show' event. + * @param {object} event - Event object + */ + showQuestion: function (event) { + this.preQuestionShow(event); + + var template = _.template(this._question.template); + var questionsetInstance = event.target; + $(questionsetInstance._constants.qsElement).html(template({ + question: this._question + })); + + this.postQuestionShow(event); + + this.renderMath(event); + }, + /** + * Set the question properties - data, config and state. + * This method may be overridden by the question unit plugin, if additional pre-processing is required. + * @param {object} event - Event object + */ + preQuestionShow: function (event) { + this.setQuestionTemplate(); + + var questionsetInstance = event.target; + var qData = questionsetInstance._currentQuestion.data.__cdata || questionsetInstance._currentQuestion.data; + this.setQuestionData(JSON.parse(qData)); + + var qConfig = questionsetInstance._currentQuestion.config.__cdata || questionsetInstance._currentQuestion.config; + this.setQuestionConfig(JSON.parse(qConfig)); + + var qState = questionsetInstance._currentQuestionState; + this.setQuestionState(qState); + }, + /** + * Actions to be performed after the question is rendered. + * This method may be overridden if HTML actions needs to be binded or for state management + * @param {object} event + */ + postQuestionShow: function (currentquesObj) { // eslint-disable-line no-unused-vars + // overridden by MCQ or FTB or MTF if additional actions have to be handled. + }, + hideQuestion: function (event) { + this.preHideQuestion(event); + + var questionsetInstance = event.target; + $(questionsetInstance._constants.qsElement).children().remove(); + + this.postHideQuestion(event); + }, + preHideQuestion: function (event) { + // overridden by MCQ or FTB or MTF if additional events has to be removed. + }, + postHideQuestion: function () { + // overridden by MCQ or FTB or MTF if additional events has to be removed. + }, + evaluateQuestion: function (event) { // eslint-disable-line no-unused-vars + // overridden by MCQ or FTB or MTF for the evaluation of question. + }, + /** + * Saves the question state + * @emits org.ekstep.questionset:saveQuestionState + * @param {object} state - State of the question to save + */ + saveQuestionState: function (state) { + this.setQuestionState(state); + EkstepRendererAPI.dispatchEvent('org.ekstep.questionset:saveQuestionState', state); + }, + /** + * Set the HTML template needed for rendering the question. + * This method should be overridden by question unit plugin. + */ + setQuestionTemplate: function () { + // Override Usage: + // this._question.template = ""; + console.error('Template not set for question.'); + }, + /** + * Get the HTML Template for the question + * @returns {string} Question HTML template + */ + getQuestionTemplate: function () { + return this._question.template; + }, + /** + * Set the question data + * @param {object} data - question data + */ + setQuestionData: function (data) { + this._question.data = data; + }, + /** + * Get question data + */ + getQuestionData: function () { + return this._question.data; + }, + /** + * Set the question configuration object. + * @param {object} config - question config + */ + setQuestionConfig: function (config) { + this._question.config = config; + }, + /** + * Get question configuration + */ + getQuestionConfig: function () { + return this._question.config; + }, + /** + * Set question state + * @param {object} state - question state + */ + setQuestionState: function (state) { + this._question.state = state; + }, + /** + * Get Question state + */ + getQuestionState: function () { + return this._question.state; + }, + /** + * provide media url to asset, runs inside the context of [mtf, fib, mcq context] + * @memberof org.ekstep.questionunit + * @param {String} url from question set. + * @returns {String} url. + */ + getAssetUrl: function (url) { + if (isbrowserpreview) { // eslint-disable-line no-undef + return url; + } else { + return 'file:///' + EkstepRendererAPI.getBaseURL() + url; + } + }, + handlePlayAudio: function (eventData) { + this.playAudio(eventData.target) + }, + /** + * play audio based on the assetObj Options + * @memberof org.ekstep.questionunit + * @param {{src:String, loop: Boolean}} assetObj from question set. + * @example playAudio(src: "/assets/public/content/rani1_1466755651199.mp3", loop: true) + */ + playAudio: function (assetObj) { + if (assetObj.loop) + HTMLAudioPlayer.loop(this.getAssetUrl(assetObj.src)); + else + HTMLAudioPlayer.togglePlay(this.getAssetUrl(assetObj.src)); + }, + /** + * pauses audio + * @memberof org.ekstep.questionunit + * @param {{src:String}} assetObj + * @example pauseAudio(src: "/assets/public/content/rani1_1466755651199.mp3") + */ + pauseAudio: function (assetObj) { + HTMLAudioPlayer.pause(this.getAssetUrl(assetObj.src)); + }, + /** + * stops audio + * @memberof org.ekstep.questionunit + * @param {{src:String}} assetObj + * @example stopAudio(src: "/assets/public/content/rani1_1466755651199.mp3") + */ + stopAudio: function (assetObj) { + HTMLAudioPlayer.stop(this.getAssetUrl(assetObj.src)); + }, + /** + * switch between play and pause + * @memberof org.ekstep.questionunit + * @param {{src:String}} assetObj + * @example toggleAudio(src: "/assets/public/content/rani1_1466755651199.mp3") + */ + toggleAudio: function (assetObj) { + HTMLAudioPlayer.togglePlay(this.getAssetUrl(assetObj.src)); + }, + /** + * Invokes getIcon function, a adaptor for question unit components + * @memberof org.ekstep.questionunit + * @param {target:String} eventData + */ + handleLoadImageFromUrl: function (eventData) { + var src = this.getIcon(eventData.target.path, eventData.target.pluginId, eventData.target.pluginVer); + eventData.target.element.attr('src', src); + }, + handleGetAssetUrl: function (eventData) { + var src = this.getAssetUrl(eventData.target.path, eventData.target.pluginId, eventData.target.pluginVer); + eventData.target.element.attr('src', src); + }, + /** + * returns icon url + * @memberof org.ekstep.questionunit + * @param String eventData + * getIcon('renderer/assets/icon.png') + */ + getIcon: function (path, pluginId, pluginVer) { + if (isbrowserpreview) { // eslint-disable-line no-undef + return this.getAssetUrl(org.ekstep.pluginframework.pluginManager.resolvePluginResource(pluginId, pluginVer, path)); + } else { + return 'file:///' + EkstepRendererAPI.getBaseURL() + 'content-plugins/' + pluginId + '-' + pluginVer + '/' + path; + } + }, + /** + * //returns audio icon url + * getAudioIcon('renderer/assets/icon.png') + */ + getAudioIcon: function (path) { + if (isbrowserpreview) { // eslint-disable-line no-undef + return this.getAssetUrl(org.ekstep.pluginframework.pluginManager.resolvePluginResource(this._manifest.id, this._manifest.ver, path)); + } else { + return 'file:///' + EkstepRendererAPI.getBaseURL() + 'content-plugins/' + this._manifest.id + '-' + this._manifest.ver + '/' + path; + } + }, + renderMath: function (event) { + jQuery('.math-text').each(function (index, element) { + var mathText = element.getAttribute('data-math'); + katex.render(mathText, jQuery(element)[0], { + displayMode: true + }); + }); + }, + /** + * returns params for question telemetry + */ + getTelemetryParams: function() { + + }, + /** + * returns getResValues for question telemetry + */ + getTelemetryResValues: function(params) { + + }, + extractHTML: function(element){ + var ele = $.parseHTML(element); + return $(ele).text(); + }, + /** + * returns telemetry params value as string + */ + getTelemetryParamsValue: function(data) { + var valueObj = {}, instance = this; + if(!_.isUndefined(data.text) && data.text.length > 0) valueObj.text = instance.extractHTML(data.text); + if(!_.isUndefined(data.image) && data.image.length > 0) valueObj.image = data.image; + if(!_.isUndefined(data.audio) && data.audio.length > 0) valueObj.audio = data.audio; + return JSON.stringify(valueObj); + } +}); +//# sourceURL=questionUnitRenderer.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/test/editor/plugin.spec.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/test/editor/plugin.spec.js new file mode 100644 index 000000000..ba3c6527e --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/test/editor/plugin.spec.js @@ -0,0 +1,68 @@ +describe("EditorPlugin", function() { + var plugin, data, compiled; + beforeEach(module('org.ekstep.questionunit')); + beforeEach(function() { + plugin = new org.ekstep.contenteditor.questionUnitPlugin({}, {}, {}); + data = { + "plugin": { + "id": "org.ekstep.questionunit.ftb", + "version": "1.0", + "templateId": "ftbtemplate" + }, + "data": { + "question": { + "text": "a" + }, + "answer": [{ + "text": "a" + }] + }, + "config": { + "metadata": { + "category": "ftb", + "title": "xcvxvx", + "language": "English", + "qlevel": "Easy", + "gradeLevel": ["Kindergarten"], + "concepts": ["do_112300246933831680110"], + "description": "cvcbcbc", + "max_score": 1 + }, + "max_time": 0, + "max_score": 1, + "partial_scoring": false + } + } + spyOn(plugin, "initialize").and.callThrough(); + spyOn(plugin, "beforeInit").and.callThrough(); + spyOn(plugin, "afterInit").and.callThrough(); + spyOn(plugin, "renderForm").and.callThrough(); + spyOn(plugin, "validateForm").and.callThrough(); + spyOn(ecEditor, "dispatchEvent").and.callThrough(); + spyOn(ecEditor, "addEventListener").and.callThrough(); + compiled = jasmine.createSpy('org.ekstep.questionunit.mcq:compiled'); + window.addEventListener('org.ekstep.questionunit.mcq:compiled', function() { + compiled(); + }); + }); + describe("Plugin initialize", function() { + it("should call beforeInit and afterInit", function() { + plugin.initialize(); + expect(plugin.beforeInit).toHaveBeenCalled(); + expect(plugin.afterInit).toHaveBeenCalled(); + }); + }); + describe("Render form for edit question", function() { + it("should render form function to load question form", function() { + plugin.renderForm(data); + ecEditor.dispatchEvent("org.ekstep.questionunit.mcq:editquestion", data); + }); + }); + describe("Validate question unit form ", function() { + it("should call validate function", function() { + plugin.validateForm(); + ecEditor.dispatchEvent("org.ekstep.questionunit:validateform", data); + }); + }); +}); +//# sourceURL=questionUnitPlugin.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/test/mocks/ediotor/eventListener-mock.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/test/mocks/ediotor/eventListener-mock.js new file mode 100644 index 000000000..fbdec4de4 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.ekstep.questionunit-1.1/test/mocks/ediotor/eventListener-mock.js @@ -0,0 +1,13 @@ +windowmock.open = function(url, target, settings) { // eslint-disable-line no-unused-vars + return { + addEventListener: function(event, callback) { + if (event == 'compiled') { + callback({ + url: 'something.com or whatever youre expecting', + originalEvent: {}, + }); + } + }, + close: function() {} + } +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/manifest.json b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/manifest.json new file mode 100755 index 000000000..5c1d309cc --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/manifest.json @@ -0,0 +1,38 @@ +{ + "id": "org.sunbird.questionunit.quml", + "ver": "1.0", + "author": "Kartheek Palla & Bhabaranjan Panigrahi", + "title": "QuML Question Unit Plugin", + "description": "Question Unit Plugin that enables rendering of QuML questions.", + "publishedDate": "", + "languages": [ + "English" + ], + "categories": [], + "keywords": [ + "QuML" + ], + "targets": [{ + "id": "org.ekstep.questionset", + "ver": 1.0 + }], + "editor": {}, + "templates": [], + "renderer": { + "main": "renderer/plugin.js", + "dependencies": [{ + "type": "css", + "src": "renderer/styles/style.css" + }, + { + "type": "js", + "src": "renderer/utils/quml_feedback_popup.js" + }] + }, + "dependencies": [{ + "plugin": "org.ekstep.questionunit", + "ver": "1.1", + "type": "plugin", + "scope": "all" + }] +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/plugin.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/plugin.js new file mode 100755 index 000000000..9e17d0b33 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/plugin.js @@ -0,0 +1,233 @@ +/** + * Question Unit plugin to render a QuML question + * @class org.ekstep.questionunit.quml + * @extends org.ekstep.contentrenderer.questionUnitPlugin + * @author Jagadish P + */ +org.ekstep.questionunit.quml = {}; +org.ekstep.questionunit.quml.RendererPlugin = org.ekstep.contentrenderer.questionUnitPlugin.extend({ + responseValueMap: {}, + _selectedIndex: undefined, + preQuestionShow: function(event) { + this._question.overrideFeedbackPopUp = true; // Overriding Feedback popup + if(isbrowserpreview && (Renderer.theme._basePath === "/assets/")){ + Renderer.theme._basePath = "/"; + } + var questionData = JSON.parse(event.target._currentQuestion.data.__cdata); + var questionConfig = JSON.parse(event.target._currentQuestion.config.__cdata); + questionData.question = this.replaceAssetWithBaseURL(questionData.question); + if (/(.*?)<\/div>/.test(questionData.question)) { + questionData.question = questionData.question.replace(/(.*?)<\/div>/gm, "$1") + } + if (/(\^\\textdegree)/.test(questionData.question)) { + questionData.question = questionData.question.replace(/(\^\\textdegree)/gm, "^\\degree") + } + + if (questionData.solution && questionConfig.metadata.type == 'reference') { + questionData.solution[0].value = this.replaceAssetWithBaseURL(questionData.solution[0].value) + if (/(.*?)<\/div>/.test(questionData.solution[0].value)) { + questionData.solution[0].value = questionData.solution[0].value.replace(/(.*?)<\/div>/gm, "$1") + } + if (/(\^\\textdegree)/.test(questionData.solution[0].value)) { + questionData.solution[0].value = questionData.solution[0].replace(/(\^\\textdegree)/gm, "^\\degree") + } + } + event.target._currentQuestion.data.__cdata = JSON.stringify(questionData); + this._super(event); + var buttonLabel = "Solution" + var starDiv = ""; + if(this._question.config.metadata.category == 'CuriosityQuestion') { + buttonLabel = "Explanation"; + starDiv = ""; + } + if (this._question.config.metadata.type == 'reference' && this._question.data.solution && this._question.data.solution[0].value.length > 0) { + this._question.template = "

      \ +
      \ + \ + \ +
      \ +
      \ +
      \ +
      Question" + starDiv + "
      \ +
      " + questionData.question + "
      \ +
      \ +
      \ +
      " + buttonLabel + "
      \ +
      " + questionData.solution[0].value + "
      \ +
      \ +
      "; + } else { + this._question.template = questionData.question + } + }, + /** + * Listen event after display the question + * @memberof org.ekstep.questionunit.quml + * @param {Object} event from question set. + */ + postQuestionShow: function() { + var instance = this; + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.ASSESS); // eslint-disable-line no-undef + if (this._question.state && _.has(this._question.state, 'val')) { + this._selectedIndex = this._question.state.val; + } else { + this._selectedIndex = undefined; + } + $('.chevron').on('click', function(e) { + $('.mcq-title').toggleClass('expand'); + $('.chevron').toggleClass('icon-active'); + e.preventDefault(); + }); + //Retain previous state to question + var preSelected = $('.mcq-options').children()[this._selectedIndex]; + $(preSelected).addClass('mcq-options-select'); + + instance.responseValueMap = {}; + $('.mcq-options .mcq-option').on('click', function(e) { + $(".mcq-options .mcq-option").removeClass("mcq-options-select"); + if (this.attributes.hasOwnProperty('data-simple-choice-interaction') === true) { + $(this).addClass('mcq-options-select'); + var resVal = this.attributes['data-response-variable'].value; + instance.responseValueMap[resVal] = this.attributes.value.value; + instance._selectedIndex = this.attributes.value.value; + var telValues = {}; + telValues['option' + this.attributes.value.value] = $(this).text(); + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.RESPONSE, { // eslint-disable-line no-undef + "type": "MCQ", + "values": [telValues] + }); + } + }); + if (this._question.config.metadata.type == 'reference' && this._question.data.solution && this._question.data.solution[0].value.length > 0) { + document.getElementById('questionset').className = 'sb-question-dsp-container' + document.getElementById('answerBtn').display = 'none' + document.getElementById('answerBtn').onclick = function() { + $('.sb-question-content').animate({ + scrollTop: $('#answer').offset().top + }); + instance.logTelemetryInteract({target : { id : 'answerBtn' }}); + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.RESPONSE, { // eslint-disable-line no-undef + "type": "SELECT", + "values": [{ + "option": "solution" + }] + }); + } + document.getElementById('questionBtn').onclick = function() { + $('.sb-question-content').animate({ + scrollTop: $('#question').offset().top + }); + instance.logTelemetryInteract({target : { id : 'questionBtn' }}); + } + $('.sb-question-content').scroll(function() { + if ($('#answer').position().top <= ($('.sb-question-content').height()) / 2) { + $('#answerBtn').css('display', 'none') + $('#questionBtn').css('display', 'inline-block') + } else { + $('#answerBtn').css('display', 'inline-block') + $('#questionBtn').css('display', 'none') + } + }) + } + jQuery('.mathText').each(function(index, element) { + katex.render(element.innerText, jQuery(element)[0]); + }); + }, + /** + * Question evalution + * @memberof org.ekstep.questionunit.quml + * @param {Object} event from question set. + */ + evaluateQuestion: function(event) { + var instance = this; + QuMLFeedbackPopup._callback = event.target; + QuMLFeedbackPopup._questionData = instance._question.data; + var telValues = {}, + result = {}, + correctAnswer = false; + if (this._question.config.metadata.type == 'mcq') { + var responseDeclaration = this._question.data.responseDeclaration; + if(_.isEmpty(instance.responseValueMap)){ + if(instance._selectedIndex){ + instance.responseValueMap['responseValue'] = instance._selectedIndex; + } + } + var key = _.keys(instance.responseValueMap); + if (key.length > 0 && responseDeclaration[key[0]].correct_response.value === instance.responseValueMap[key[0]]) { + correctAnswer = true; + } + + var params = []; + if(this._question.data.options){ + _.forEach(this._question.data.options, function(val){ + var temp = {}; + var index = parseInt(val.value.resindex) + 1; + if(val.answer){ + params.push({'answer': JSON.stringify({ "correct": [index.toString()] })}); + } + temp[index] = JSON.stringify({ text: val.value.body }); + if(val.value.resindex === parseInt(instance._selectedIndex)){ + telValues[index] = JSON.stringify({ text: val.value.body }); + } + params.push(temp); + }) + + } + result = { + eval: correctAnswer, + state: { + val: _.isUndefined(instance.responseValueMap[key[0]]) ? instance._selectedIndex : instance.responseValueMap[key[0]] + }, + score: correctAnswer ? instance._question.config.max_score : 0, + values: [telValues], + params: params, + type: instance._question.config.metadata.type, + } + // Generate ASSESS EVENT + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.ASSESSEND, result); + //Show feedback + this.showQumlFeedback(result); + + } else { + result = { + eval: correctAnswer, + evalRequired: false + } + if (_.isFunction(QuMLFeedbackPopup._callback)) { + QuMLFeedbackPopup._callback(result); + } + } + }, + /** + * provide evaluated result + * @memberof org.ekstep.questionunit.quml + */ + showQumlFeedback: function(result){ + QuMLFeedbackPopup.result = result; + if (result.eval) { + QuMLFeedbackPopup.showGoodJob(); + }else{ + QuMLFeedbackPopup.showTryAgain(); + } + }, + /** + * provide media url to asset + * @memberof org.ekstep.questionunit.quml + * @param {String} url from question set. + * @returns {String} url. + */ + replaceAssetWithBaseURL: function(questionData) { + if (isbrowserpreview || _.isUndefined(isbrowserpreview)) { // eslint-disable-line no-undef + return questionData.split('/assets/').join(EkstepRendererAPI.getBaseURL() + 'assets/'); + } else { + return questionData.split('/assets/').join('file:///' + EkstepRendererAPI.getBaseURL() + 'assets/'); + } + }, + logTelemetryInteract: function(event) { + if (event != undefined) QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.TOUCH, { // eslint-disable-line no-undef + type: QSTelemetryLogger.EVENT_TYPES.TOUCH, // eslint-disable-line no-undef + id: event.target.id + }); + } +}); +//# sourceURL=questionunitQUMLPlugin.js \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/styles/style.css b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/styles/style.css new file mode 100755 index 000000000..23a6f2f61 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/styles/style.css @@ -0,0 +1,829 @@ +.sb-question-dsp-container { + height: 100%; + /* padding-top: 24px; */ +} +.sb-question-dsp-container .sb-editor-image { + margin: 0 auto; +} +.sb-question-dsp-container .sb-editor-image { + height: 392px; + max-width: 800px; + border: 10px solid black; + border-radius: 15px; + margin: 0 auto; + position: relative; +} +.sb-question-dsp-container .phone-sensors { + position: absolute; + z-index: 9999; + top: 50%; + transform: translateY(-50%); + margin: auto; + left: 0px; + background: black; + padding: 10px 5px 10px 0; + border-top-right-radius: 25px; + border-bottom-right-radius: 25px; +} +.sb-question-dsp-container .phone-sensors .sensor { + width: 8px; + height: 8px; + background: #252525; + border-radius: 50%; +} +.sb-question-dsp-container .phone-sensors .speaker { + width: 5px; + height: 74px; + background: #252525; + border-radius: 10px; + margin: 10px 0 10px 1px; +} +.sb-question-dsp-container .phone-sensors .sensor { + width: 8px; + height: 8px; + background: #252525; + border-radius: 50%; +} +.sb-question-dsp-container .sb-question-dsp-body { + border-radius: 4px; + height: calc(100% - 48px); + /* padding-left: 8%; */ +} +.sb-question-dsp-container .sb-question-dsp-body .question-bg { + background-image: linear-gradient(-90deg, lightblue, white); +} +.sb-question-dsp-container .sb-question-dsp-body .answer-bg { + background-image: linear-gradient(-90deg, #fcf2d6, white); +} +.sb-question-dsp-container .sb-question-dsp-body .question-menu .hambergur-menu-container { + max-width: 24px; + display: inline-block; + cursor: pointer; +} +.sb-question-dsp-container .sb-question-dsp-body .question-menu .hambergur-menu { + width: 24px; + height: 3px; + margin: 4px 0; + background-color: #333; +} +.sb-question-dsp-container .sb-question-header { + display: block; + padding: 8px 10%; + text-align: right; +} +.sb-question-dsp-container .sb-question-header .sb-mark { + font-size: 12px; + padding-right: 8px; + color: #024f9d; +} +.sb-question-dsp-container .sb-question-content { + width: 100%; + min-height: 72px; + overflow-y: auto; + height: 100%; +} +.sb-question-dsp-container .sb-question-content .page-section { + min-height: 100%; + padding: 24px 10%; +} +.sb-question-dsp-container .sb-question-content .page-section:first-child { + padding-top: 0; +} +.sb-question-dsp-container .sb-question-content .sb-question-content-card { + background: white; + border-radius: 8px; + min-height: 72px; + font-weight: inherit; + font-size: 14px; + line-height: 20px; + box-shadow: 2px 5px 7px 0 rgba(0, 0, 0, 0.2); + border: 0.5px solid #f2f2f2; + padding: 16px; + overflow: auto; +} +.sb-question-dsp-container .sb-question-content .sb-question-content-card p svg { + display: inline-block; + vertical-align: middle; +} +.sb-question-dsp-container .sb-question-content .sb-question { + margin-right: auto; + font-size: 12px; + color: #024f9d; + margin-bottom: 16px; +} +.sb-question-dsp-container .sb-question-content .sb-star-icon { + background: #e55a28; + width: 16px; + height: 16px; + border-radius: 50%; + margin-left: 8px; + text-align: center; + display: inline-block; + color:#fff;font-size:16px;text-align: center; +} +.sb-question-dsp-container .sb-question-content .sb-star-icon i.icon { + color: white; + font-size: 10px; + margin: 0; +} +.sb-question-dsp-container .sb-question-content .sb-answer { + font-size: 12px; + color: #333; + margin-bottom: 16px; +} +#questionset .mcq-horizontal, #questionset .mcq-vertical, #questionset .mcq-grid { + display: flex; + flex-wrap: wrap; + max-width: 1440px; + /* margin: 0 auto; + */ + /* align-items: stretch; + */ + position: relative; + border-radius: 8px; + height: 100%; + height: 100vh; + overflow: hidden; + /* padding-left: 10%; */ +} +#questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title { + position: absolute; + top: 0; + z-index: 1; + width: 100%; + flex-basis: 100%; + padding: 8px 10%; + background: white; + font-weight: 700; + height: 76px; + overflow: hidden; + z-index: 999; + box-shadow: 2px 5px 7px 0 rgba(0, 0, 0, 0.2); + border-radius: 0; +} +#questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title{ + /* display: inline-flex; */ +} +#questionset .mcq-horizontal .mcq-title p svg, #questionset .mcq-vertical .mcq-title p svg, #questionset .mcq-grid .mcq-title p svg { + display: inline-block; + vertical-align: middle; +} +#questionset .mcq-horizontal .mcq-options, #questionset .mcq-vertical .mcq-options, #questionset .mcq-grid .mcq-options { + flex-basis: 100%; + display: flex; + flex-wrap: wrap; + justify-content: space-around; + padding: 0px 10%; + padding-top: 100px; + /* max-height: calc(436px - 64px); */ + height: 100vh; + overflow-y: auto; + background-image: linear-gradient(-90deg, lightblue, #afd9e7); +} +#questionset .mcq-horizontal .mcq-options .mcq-option, #questionset .mcq-vertical .mcq-options .mcq-option, #questionset .mcq-grid .mcq-options .mcq-option { + margin-bottom: 16px; + height: auto; + /* box-shadow: 2px 5px 7px 0 rgba(0, 0, 0, 0.2); */ + background: white; + border-radius: 8px; + line-height: 20px; + padding: 8px; +} +#questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p { + font-size: 12px; +} +#questionset .mcq-horizontal i.chevron, #questionset .mcq-vertical i.chevron, #questionset .mcq-grid i.chevron { + position: absolute; + top: 38px; + right: 5%; + z-index: 999; + cursor: pointer; + background: #024a93; + color: white; + width: 32px; + height: 32px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} +#questionset .mcq-horizontal i.chevron.icon-active, #questionset .mcq-vertical i.chevron.icon-active, #questionset .mcq-grid i.chevron.icon-active { + top: unset; + transform: rotate(-180deg); + bottom: calc(100% - 68%); +} +#questionset .mcq-split .mcq-title { + flex-basis: 30%; + background: none; + position: initial; + /* max-height: calc(420px - 48px); */ + height: 100vh; + min-height: 372px; + overflow-y: auto; + padding: 16px 8px 16px 10%; +} +#questionset .mcq-split i.chevron { + display: none !important; +} +#questionset .mcq-split .mcq-options { + flex-basis: 70%; + padding-top: 16px; +} +#questionset .mcq-split .mcq-options p svg { + display: inline-block; + vertical-align: middle; +} +#questionset .mcq-horizontal .mcq-title.expand { + max-height: 70%; + overflow-y: auto; + height: 70%; +} +#questionset .mcq-horizontal .mcq-options .mcq-option { + width: 20%; +} +#questionset .mcq-vertical .mcq-title.expand { + max-height: 70%; + overflow-y: auto; + height: 70%; +} +#questionset .mcq-vertical .mcq-options .mcq-option { + width: 100%; + /* display: inline-flex; */ +} +#questionset .mcq-grid .mcq-options .mcq-option { + width: 45%; +} +#questionset .mcq-submit-btn { + margin-left: auto; + padding-right: 16px; + margin-bottom: 16px; +} +.sb-question-dsp-container ::ng-deep .mcq-checkbox-answer { + background: #f2f2f2; + padding: 16px; + display: flex; + border: 1px solid #c4c4c4; + border-top: none; +} +.sb-question-dsp-container ::ng-deep .mcq-checkbox-answer label { + font-weight: 700; + padding-right: 8px; + font-size: 14px; +} + +.sb-btn { + webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + outline: 0; + display: inline-block; + border: 1px solid; + color: #fff; + cursor: pointer; + min-width: 64px; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + position: relative; + text-transform: capitalize; + text-decoration: none; +} + +.sb-btn.sb-btn-normal { + height: 32px; + font-size: 11.9994px; + padding: 8px 16px; +} + +.sb-btn.sb-btn-primary { + border-color: #024f9d; + background-color: #024f9d; + color: #fff; +} + +.sb-btn.sb-btn-secondary { + border-color: #07bc81; + background-color: #07bc81; + color: #fff; +} + +.sb-question-dsp-container .sb-question-content .sb-star-icon { + background: #e55a28; + width: 24px; + height: 24px; + border-radius: 50%; + margin-left: 8px; + text-align: center; + display: inline-block; +} + +.sb-question-dsp-container .sb-question-content .sb-star-icon i.icon { + position: relative; + display: inline-block; + width: 0; + height: 0; + margin-left: .9em; + margin-right: .9em; + margin-bottom: 1.2em; + border-right: .3em solid transparent; + border-bottom: .7em solid white; + border-left: .3em solid transparent; + /* Controlls the size of the stars. */ + font-size: 8px; + margin-top: 4px; +} + +.sb-question-dsp-container .sb-question-content .sb-star-icon i.icon:before { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + top: .6em; + left: -1em; + border-right: 1em solid transparent; + border-bottom: .7em solid white; + border-left: 1em solid transparent; + transform: rotate(-35deg); +} + +.sb-question-dsp-container .sb-question-content .sb-star-icon i.icon:after { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + top: .6em; + left: -1em; + border-right: 1em solid transparent; + border-bottom: .7em solid white; + border-left: 1em solid transparent; + transform: rotate(35deg); +} + +#questionset .mcq-vertical i.chevron::before, +#questionset .mcq-horizontal i.chevron::before, +#questionset .mcq-grid i.chevron::before { + border-style: solid; + border-width: 0.25em 0.25em 0 0; + content: ''; + display: inline-block; + height: 8px; + left: 0px; + position: relative; + top: 0px; + transform: rotate(-45deg); + vertical-align: top; + width: 8px; +} + +#questionset .mcq-vertical i.chevron.right:before, +#questionset .mcq-horizontal i.chevron.right:before, +#questionset .mcq-grid i.chevron.right:before { + left: 0; + transform: rotate(45deg); +} + +#questionset .mcq-vertical i.chevron.bottom:before, +#questionset .mcq-horizontal i.chevron.bottom:before, +#questionset .mcq-grid i.chevron.bottom:before { + top: 0; + transform: rotate(135deg); +} + +#questionset .mcq-vertical i.chevron.left:before, +#questionset .mcq-horizontal i.chevron.left:before, +#questionset .mcq-grid i.chevron.left:before { + left: 0.25em; + transform: rotate(-135deg); +} +.mcq-option figure.image img { + width:100%; +} + +#questionset .mcq-horizontal .mcq-options .mcq-option.mcq-options-select, +#questionset .mcq-vertical .mcq-options .mcq-option.mcq-options-select, +#questionset .mcq-grid .mcq-options .mcq-option.mcq-options-select{ + box-shadow: 0px 0px 10px 0 rgb(2, 123, 210); + background: #f5fff8; +} + +#questionset figure{ + text-align: center; +} + +#questionset img{ + max-width: 100%; + width: inherit; + height: inherit; +} +#questionset .image-style-align-left,#questionset .image-style-align-right { + margin: 0; + max-width: 80px; + margin-right: 10px; + margin-bottom: 10px; +} +#questionset .image-style-align-left { + float: left; +} + +#questionset .image-style-align-right { + text-align: right; + float: right; +} + +#questionset .image-style-align-right img, #questionset .image-style-align-left img { + max-width: 100% !important; +} + + +:root { + --fontXXL: 32px; + --fontXL: 28px; + --fontL: 24px; + --fontM: 20px; + --fontS: 16px; +} +.sb-question-dsp-container .sb-question-content .sb-question, + .sb-question-dsp-container .sb-question-content .sb-answer, + .sb-question-dsp-container .sb-question-content .sb-question-content-card, #questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title, #questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p, #questionset .mcq-horizontal .mcq-options .mcq-option, #questionset .mcq-vertical .mcq-options .mcq-option, #questionset .mcq-grid .mcq-options .mcq-option { + line-height: normal; +} +.sb-question-dsp-body .sb-btn.sb-btn-normal{ + font-size:calc(var(--fontS) + 2px);padding: 0px 16px; +} + +#questionset .mcq-horizontal .mcq-title{ + text-align: center; +} +#questionset .mcq-horizontal .mcq-options .mcq-option, +#questionset .mcq-vertical .mcq-options .mcq-option, +#questionset .mcq-grid .mcq-options .mcq-option, +#questionset .mcq-vertical .mcq-title, +#questionset .mcq-grid .mcq-title{ + display: flex; + align-items: center; + justify-content: center; +} + +@media screen and (max-width:768px) { + .sb-question-dsp-container .sb-question-content .sb-question, + .sb-question-dsp-container .sb-question-content .sb-answer, #questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title { + font-size:var(--fontM); + } + .sb-question-dsp-container .sb-question-content .sb-question-content-card, #questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p { + font-size:var(--fontS); + } +} + +@media screen and (min-width:768px) and (max-width:991px){ + .sb-question-dsp-container .sb-question-content .sb-question, + .sb-question-dsp-container .sb-question-content .sb-answer, #questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title { + font-size:var(--fontL); + } + .sb-question-dsp-container .sb-question-content .sb-question-content-card, #questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p { + font-size:var(--fontM); + } +} + +@media screen and (min-width:992px) and (max-width:1399px){ + .sb-question-dsp-container .sb-question-content .sb-question, + .sb-question-dsp-container .sb-question-content .sb-answer, #questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title { + font-size:var(--fontXL); + display: flex; + align-items: center; + } + .sb-question-dsp-container .sb-question-content .sb-question-content-card, #questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p { + font-size:var(--fontL); + } + .sb-question-dsp-container .sb-question-content .sb-star-icon { + width: 32px; + height: 32px; + text-align: center; + display: inline-flex; + align-items: center; + justify-content: center; + } + .sb-question-dsp-container .sb-question-content .sb-star-icon i.icon { + margin-left: 0px; + margin-right: 0px; + font-size: 10px; + margin-top: 1px; + text-align: center; + } +} + +@media screen and (min-width:1400px) { + .sb-question-dsp-container .sb-question-content .sb-question, + .sb-question-dsp-container .sb-question-content .sb-answer, #questionset .mcq-horizontal .mcq-title, #questionset .mcq-vertical .mcq-title, #questionset .mcq-grid .mcq-title { + font-size:var(--fontXXL); + } + .sb-question-dsp-container .sb-question-content .sb-question-content-card, #questionset .mcq-horizontal .mcq-options .mcq-option p, #questionset .mcq-vertical .mcq-options .mcq-option p, #questionset .mcq-grid .mcq-options .mcq-option p { + font-size:var(--fontXL); + } +} +body{ + margin:0; +} + .feedback-popup-solution { + --font-size-base: 1rem; + --font-size-factor: 1vw; + --font-size: calc(var(--font-size-base) + var(--font-size-factor)); + font-size: calc(12.5px + (32 - 14) * (100vw - 360px)/(1920 - 360)) !important; + line-height: normal; + } + + .feedback-content { + padding: 2em 4em 4em 2em; + font-size: 1em; + margin: 0 auto; + background: #fff; + color: #333333; + height: 100%; + position: relative; + } + .feedback-content .close-btn { + width: 2.3em; + height: 2.3em; + position: fixed; + right: 1em; + top: 1em; + cursor: pointer; + } + .feedback-content .feedback-content-questions { + margin-bottom: 1.5em; + } + .feedback-content .feedback-content-questions .feedback-content-title { + font-weight: bold; + font-size: 0.9em; + } + .feedback-content .feedback-content-questions .feedback-content-description { + font-size: 0.8em; + padding-top: 0.7em; + } + .feedback-content .feedback-content-questions .feedback-content-description .feedback-gallery { + padding-top: 0.8em; + } + .feedback-content .feedback-content-questions .feedback-content-description .feedback-gallery .video-section { + padding-top: 0.7em; + } + .feedback-content .feedback-action-buttons { + display: flex; + justify-content: center; + position: absolute; + bottom: 2em; + left: 0; + right: 0; + } + + .feedback-gallery-view { + width: 100%; + height: 100%; + position:relative; + } + .feedback-gallery-view .close-btn { + width: 2.3em; + height: 2.3em; + position: absolute; + right: 1em; + top: 1em; + cursor: pointer; + z-index: 9999; + } + .feedback-gallery-view .feedback-gallery { + height: 100vh; + } + .feedback-gallery-view .feedback-gallery .video-section { + height: 100%; + } + .feedback-gallery-view .feedback-gallery .image-section { + height: 100%; + } + + .feedback-overlay { + background: transparent; + display: flex; + position: relative; + align-items: center; + justify-content: center; + height: 100vh; + width: 100%; + } + .feedback-overlay .feedback-popup-content { + width: 30em; + height: 15.3em; + margin: 0 auto; + padding: 0; + background: #fff; + display: flex; + border-radius: 0.26em; + box-shadow: 0px 0.125rem 0.375rem 0px rgba(0, 0, 0, 0.2); + } + .feedback-overlay .feedback-popup-content .left-section { + width: 18em; + display: flex; + justify-content: center; + align-items: center; + } + .feedback-overlay .feedback-popup-content .left-section .result { + position: relative; + width: 11.5em; + height: 8.9em; + z-index: 9999; + overflow: hidden; + } + .feedback-overlay .feedback-popup-content .left-section .result .banner { + z-index: 9999; + bottom: -5px; + position: absolute; + width: 100%; + height: auto; + } + .feedback-overlay .feedback-popup-content .left-section .result .banner img { + width: 11.5em; + -webkit-animation: banner-animation 0.1s ease-out forwards; + animation: banner-animation 0.1s ease-out forwards; + } + .feedback-overlay .feedback-popup-content .left-section .result .empty-layer { + position: absolute; + width: 100%; + height: 1em; + bottom: 0; + overflow: hidden; + z-index: 9; + } + .feedback-overlay .feedback-popup-content .left-section .result .sign-board { + position: absolute; + left: 0px; + right: 0px; + margin: 0 auto; + bottom: -5.2em; + height: 7.7em; + width: 7.7em; + background-color: #fff; + border-radius: 0.26em; + -webkit-animation: sign-board-animation 0.2s ease-out forwards; + animation: sign-board-animation 0.2s ease-out forwards; + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; + } + .feedback-overlay .feedback-popup-content .left-section .result .sign-board img { + width: 2.5em; + position: absolute; + left: 0; + right: 0; + top: 25%; + margin: auto; + -webkit-animation: correct-button-anim 0.1s ease-out forwards; + animation: correct-button-anim 0.1s ease-out forwards; + -webkit-animation-delay: 0.7s; + animation-delay: 0.7s; + } + .feedback-overlay .feedback-popup-content .right-section { + display: flex; + align-items: center; + justify-content: center; + flex: 1; + flex-direction: column; + } + .feedback-overlay .feedback-popup-content.correct-answer-popup .left-section { + background: #20c688; + } + .feedback-overlay .feedback-popup-content.wrong-answer-popup .left-section { + background: #7CB5EC; + } + .feedback-overlay .feedback-popup-content.correct-answer-popup .left-section .result .empty-layer{ + background: #20c688; + } + .feedback-overlay .feedback-popup-content.wrong-answer-popup .left-section .result .empty-layer{ + background: #7CB5EC; + } + .feedback-overlay .feedback-popup-content .sb-btn-responsive { + margin-bottom: 1.5em; + } + .feedback-overlay .feedback-popup-content .sb-btn-responsive:last-child { + margin-bottom: 0; + } + .sb-btn-responsive { + height: auto !important; + padding: 0.5em 1em !important; + transition: 0.3s; + font-size: 0.8em !important; + min-width: 7em; + display: inline-block; + border: 0.05em solid; + } + @-webkit-keyframes sign-board-animation { + from { + visibility: hidden; + -webkit-transform: translateY(0); + transform: translateY(0); + } + to { + visibility: visible; + -webkit-transform: translateY(-85%); + transform: translateY(-85%); + } + } + @keyframes sign-board-animation { + from { + visibility: hidden; + -webkit-transform: translateY(0); + transform: translateY(0); + } + to { + visibility: visible; + -webkit-transform: translateY(-85%); + transform: translateY(-85%); + } + } + @-webkit-keyframes banner-animation { + from { + -webkit-transform: scale(0.2); + transform: scale(0.2); + } + to { + -webkit-transform: scale(1); + -khtml-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + } + @keyframes banner-animation { + from { + -webkit-transform: scale(0.2); + transform: scale(0.2); + } + to { + -webkit-transform: scale(1); + -khtml-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + } + @-webkit-keyframes correct-button-anim { + from { + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); + } + to { + visibility: visible; + -webkit-transform: scale(1.1); + -khtml-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); + } + } + @keyframes correct-button-anim { + from { + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); + } + to { + visibility: visible; + -webkit-transform: scale(1.1); + -khtml-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); + } + } + +.sb-btn { + white-space: nowrap; + -webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + outline: 0; + cursor: pointer; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + position: relative; + text-transform: capitalize; + text-decoration: none; +} +.sb-btn-outline-primary, .sb-btn-outline-info { + background-color: #fff !important; + color:#024f9d !important; +} +.sb-btn-outline-primary:active, .sb-btn-outline-primary:hover { + color: #002e50 !important; + background-color: #edf4f9 !important; +} +.sb-btn-primary:active, .sb-btn-primary:hover { + background-color:#002e50 !important; +} +.sb-btn-primary, .sb-btn-info { + border-color: #024f9d; + background-color: #024f9d; + color: #fff; +} +.w-100{ + width:100%; +} \ No newline at end of file diff --git a/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/utils/quml_feedback_popup.js b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/utils/quml_feedback_popup.js new file mode 100644 index 000000000..44dee2945 --- /dev/null +++ b/player/public/fixture-stories/CBSE_SA/widgets/content-plugins/org.sunbird.questionunit.quml-1.0/renderer/utils/quml_feedback_popup.js @@ -0,0 +1,99 @@ +/** + * Create Custom feedback popups + * @extends EkstepRenderer.Plugin + * @author Jagadish Pujari + */ +var QuMLFeedbackPopup = {}; +QuMLFeedbackPopup._questionData = {}; + +QuMLFeedbackPopup.createSolutionPopUpElement = function(){ + var solutionFeedback = '' + $("#gameArea").append(solutionFeedback); +} +/** + * Show Good job success model popup on navigation + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.showGoodJob = function() { + var goodJobTemplate = _.template(''); + $("#qs-feedback-model-popup").html(goodJobTemplate); + $("#qs-feedback-model-popup").show(); + QuMLFeedbackPopup.createSolutionPopUpElement(); +} +/** + * Hide the model popup on navigation + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.hidePopup = function() { + $("#qs-feedback-model-popup").hide(); + QuMLFeedbackPopup.logTelemetry('feedback_popup'); +} +/** + * Hide the solution model popup on done/close + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.hideSolutionPopup = function(){ + $("#quml-solution-model-popup").hide(); + QuMLFeedbackPopup.logTelemetry('close_solution'); +} +/** + * move to next stage or next question + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.moveToNextStage = function() { + EkstepRendererAPI.dispatchEvent('renderer:navigation:next'); + QuMLFeedbackPopup.logTelemetry('button-next'); + QuMLFeedbackPopup.hidePopup(); + if (_.isFunction(QuMLFeedbackPopup._callback)) { + QuMLFeedbackPopup._callback(QuMLFeedbackPopup.result); + } +} +/** + * show try again model popup on navigation + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.showTryAgain = function() { + var tryAgainTemplate = _.template(''); + $("#qs-feedback-model-popup").html(tryAgainTemplate); + $("#qs-feedback-model-popup").show(); + QuMLFeedbackPopup.createSolutionPopUpElement(); +} +QuMLFeedbackPopup.getHtmlAsSolutionTemplate = function(){ + return ''; +} +QuMLFeedbackPopup.getVideoAsSolutionTemplate = function(){ + return ''; +} +/** + * show solution model popup + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.showSolution = function() { + QuMLFeedbackPopup.logTelemetry('solution_btn'); + var template; + if(QuMLFeedbackPopup._questionData.solution[0].type == 'html'){ + template = QuMLFeedbackPopup.getHtmlAsSolutionTemplate(); + }else{ + template = QuMLFeedbackPopup.getVideoAsSolutionTemplate(); + } + $("#quml-solution-model-popup").html(template); + $("#quml-solution-model-popup").show(); +} +/** + * hide try again model popup on navigation + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + */ +QuMLFeedbackPopup.showRetry = function() { + EkstepRendererAPI.dispatchEvent('org.ekstep.questionunit.quml:feedback:retry'); + QuMLFeedbackPopup.logTelemetry('button-retry'); + QuMLFeedbackPopup.hidePopup(); +} +/* + * Log telemetry intract event on click on buttons + * @memberof org.ekstep.questionunit.quml.quml_feedback_popup# + * @param { string } elem_id. + */ +QuMLFeedbackPopup.logTelemetry = function(elem_id) { + QSTelemetryLogger.logEvent(QSTelemetryLogger.EVENT_TYPES.TOUCH, { type: QSTelemetryLogger.EVENT_TYPES.TOUCH, id: elem_id }); +} +//# sourceURL=qumlFeedbackPopup.js \ No newline at end of file