jmontoya 9 anni fa
parent
commit
cf9703b2a5
100 ha cambiato i file con 3309 aggiunte e 0 eliminazioni
  1. 37 0
      app/Resources/public/assets/ChamiloLMS/.bower.json
  2. 33 0
      app/Resources/public/assets/ChamiloLMS/bower.json
  3. 27 0
      app/Resources/public/assets/MathJax/.bower.json
  4. 259 0
      app/Resources/public/assets/MathJax/CONTRIBUTING.md
  5. 202 0
      app/Resources/public/assets/MathJax/LICENSE
  6. 18 0
      app/Resources/public/assets/MathJax/MathJax.js
  7. 52 0
      app/Resources/public/assets/MathJax/README.md
  8. 11 0
      app/Resources/public/assets/MathJax/bower.json
  9. 22 0
      app/Resources/public/assets/MathJax/composer.json
  10. 39 0
      app/Resources/public/assets/MathJax/config/AM_HTMLorMML-full.js
  11. 36 0
      app/Resources/public/assets/MathJax/config/AM_HTMLorMML.js
  12. 59 0
      app/Resources/public/assets/MathJax/config/Accessible-full.js
  13. 56 0
      app/Resources/public/assets/MathJax/config/Accessible.js
  14. 39 0
      app/Resources/public/assets/MathJax/config/MML_HTMLorMML-full.js
  15. 36 0
      app/Resources/public/assets/MathJax/config/MML_HTMLorMML.js
  16. 19 0
      app/Resources/public/assets/MathJax/config/MMLorHTML.js
  17. 19 0
      app/Resources/public/assets/MathJax/config/Safe.js
  18. 47 0
      app/Resources/public/assets/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js
  19. 44 0
      app/Resources/public/assets/MathJax/config/TeX-AMS-MML_HTMLorMML.js
  20. 44 0
      app/Resources/public/assets/MathJax/config/TeX-AMS-MML_SVG-full.js
  21. 42 0
      app/Resources/public/assets/MathJax/config/TeX-AMS-MML_SVG.js
  22. 38 0
      app/Resources/public/assets/MathJax/config/TeX-AMS_HTML-full.js
  23. 36 0
      app/Resources/public/assets/MathJax/config/TeX-AMS_HTML.js
  24. 51 0
      app/Resources/public/assets/MathJax/config/TeX-MML-AM_HTMLorMML-full.js
  25. 48 0
      app/Resources/public/assets/MathJax/config/TeX-MML-AM_HTMLorMML.js
  26. 1110 0
      app/Resources/public/assets/MathJax/config/default.js
  27. 40 0
      app/Resources/public/assets/MathJax/config/local/local.js
  28. 11 0
      app/Resources/public/assets/MathJax/docs/README.txt
  29. 27 0
      app/Resources/public/assets/MathJax/docs/html/index.html
  30. 11 0
      app/Resources/public/assets/MathJax/docs/source/README.txt
  31. 18 0
      app/Resources/public/assets/MathJax/extensions/CHTML-preview.js
  32. 18 0
      app/Resources/public/assets/MathJax/extensions/FontWarnings.js
  33. 19 0
      app/Resources/public/assets/MathJax/extensions/HTML-CSS/handle-floats.js
  34. 18 0
      app/Resources/public/assets/MathJax/extensions/HelpDialog.js
  35. 18 0
      app/Resources/public/assets/MathJax/extensions/MatchWebFonts.js
  36. 18 0
      app/Resources/public/assets/MathJax/extensions/MathEvents.js
  37. 18 0
      app/Resources/public/assets/MathJax/extensions/MathML/content-mathml.js
  38. 18 0
      app/Resources/public/assets/MathJax/extensions/MathML/mml3.js
  39. 18 0
      app/Resources/public/assets/MathJax/extensions/MathMenu.js
  40. 18 0
      app/Resources/public/assets/MathJax/extensions/MathZoom.js
  41. 18 0
      app/Resources/public/assets/MathJax/extensions/Safe.js
  42. 18 0
      app/Resources/public/assets/MathJax/extensions/TeX/AMScd.js
  43. 18 0
      app/Resources/public/assets/MathJax/extensions/TeX/AMSmath.js
  44. 18 0
      app/Resources/public/assets/MathJax/extensions/TeX/AMSsymbols.js
  45. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/HTML.js
  46. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/action.js
  47. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/autobold.js
  48. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/autoload-all.js
  49. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/bbox.js
  50. 18 0
      app/Resources/public/assets/MathJax/extensions/TeX/begingroup.js
  51. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/boldsymbol.js
  52. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/cancel.js
  53. 18 0
      app/Resources/public/assets/MathJax/extensions/TeX/color.js
  54. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/enclose.js
  55. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/extpfeil.js
  56. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/mathchoice.js
  57. 18 0
      app/Resources/public/assets/MathJax/extensions/TeX/mediawiki-texvc.js
  58. 18 0
      app/Resources/public/assets/MathJax/extensions/TeX/mhchem.js
  59. 18 0
      app/Resources/public/assets/MathJax/extensions/TeX/newcommand.js
  60. 18 0
      app/Resources/public/assets/MathJax/extensions/TeX/noErrors.js
  61. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/noUndefined.js
  62. 18 0
      app/Resources/public/assets/MathJax/extensions/TeX/unicode.js
  63. 19 0
      app/Resources/public/assets/MathJax/extensions/TeX/verb.js
  64. 18 0
      app/Resources/public/assets/MathJax/extensions/asciimath2jax.js
  65. 19 0
      app/Resources/public/assets/MathJax/extensions/jsMath2jax.js
  66. 18 0
      app/Resources/public/assets/MathJax/extensions/mml2jax.js
  67. 18 0
      app/Resources/public/assets/MathJax/extensions/tex2jax.js
  68. 18 0
      app/Resources/public/assets/MathJax/extensions/toMathML.js
  69. 98 0
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/OFL.txt
  70. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Alphabets-Regular.eot
  71. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Arrows-Regular.eot
  72. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_DoubleStruck-Regular.eot
  73. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Fraktur-Regular.eot
  74. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Latin-Regular.eot
  75. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Main-Regular.eot
  76. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Marks-Regular.eot
  77. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Misc-Regular.eot
  78. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Monospace-Regular.eot
  79. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_NonUnicode-Regular.eot
  80. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Normal-Regular.eot
  81. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Operators-Regular.eot
  82. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_SansSerif-Regular.eot
  83. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Script-Regular.eot
  84. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Shapes-Regular.eot
  85. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size1-Regular.eot
  86. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size2-Regular.eot
  87. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size3-Regular.eot
  88. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size4-Regular.eot
  89. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size5-Regular.eot
  90. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size6-Regular.eot
  91. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Symbols-Regular.eot
  92. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Variants-Regular.eot
  93. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Alphabets-Regular.otf
  94. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Arrows-Regular.otf
  95. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_DoubleStruck-Regular.otf
  96. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Fraktur-Regular.otf
  97. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Latin-Regular.otf
  98. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Main-Regular.otf
  99. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Marks-Regular.otf
  100. BIN
      app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Misc-Regular.otf

+ 37 - 0
app/Resources/public/assets/ChamiloLMS/.bower.json

@@ -0,0 +1,37 @@
+{
+  "name": "ChamiloLMS",
+  "ignore": [
+    "**/.*",
+    "node_modules",
+    "bower_components",
+    "test",
+    "tests"
+  ],
+  "dependencies": {
+    "bootstrap": "3.*",
+    "fontawesome": "4.4.*",
+    "jquery": "2.2.0",
+    "jquery-ui": "1.11.*",
+    "bootstrap-daterangepicker": "1.3.*",
+    "ckeditor": "4.*",
+    "jquery-timeago": "1.4.*",
+    "mediaelement": "2.*",
+    "modernizr": "2.8.*",
+    "jqueryui-timepicker-addon": "1.5.*",
+    "image-map-resizer": "0.5.*",
+    "fullcalendar": "2.3.2",
+    "simpleWebRTC": "1.15.*",
+    "select2": "4.*",
+    "MathJax": "2.5.*",
+    "webcamjs": "1.0.*",
+    "cropper": "1.0.*",
+    "jquery.scrollbar": "0.2.*"
+  },
+  "resolutions": {
+    "jquery": "2.1.4"
+  },
+  "_source": "/var/www/html/chamilo/src/Chamilo/CoreBundle/Resources/config/bower.json",
+  "_target": "*",
+  "_originalSource": "/var/www/html/chamilo/src/Chamilo/CoreBundle/Resources/config/bower.json",
+  "_direct": true
+}

+ 33 - 0
app/Resources/public/assets/ChamiloLMS/bower.json

@@ -0,0 +1,33 @@
+{
+  "name": "ChamiloLMS",
+  "ignore": [
+    "**/.*",
+    "node_modules",
+    "bower_components",
+    "test",
+    "tests"
+  ],
+  "dependencies": {
+    "bootstrap": "3.*",
+    "fontawesome": "4.4.*",
+    "jquery": "2.2.0",
+    "jquery-ui": "1.11.*",
+    "bootstrap-daterangepicker": "1.3.*",
+    "ckeditor": "4.*",
+    "jquery-timeago": "1.4.*",
+    "mediaelement": "2.*",
+    "modernizr": "2.8.*",
+    "jqueryui-timepicker-addon": "1.5.*",
+    "image-map-resizer": "0.5.*",
+    "fullcalendar": "2.3.2",
+    "simpleWebRTC": "1.15.*",
+    "select2": "4.*",
+    "MathJax": "2.5.*",
+    "webcamjs": "1.0.*",
+    "cropper": "1.0.*",
+    "jquery.scrollbar": "0.2.*"
+  },
+  "resolutions": {
+    "jquery": "2.1.4"
+  }
+}

+ 27 - 0
app/Resources/public/assets/MathJax/.bower.json

@@ -0,0 +1,27 @@
+{
+  "name": "MathJax",
+  "main": "./MathJax.js",
+  "homepage": "http://www.mathjax.org/",
+  "ignore": [
+    "**/.*",
+    "node_modules",
+    "components"
+  ],
+  "keywords": [
+    "math",
+    "js",
+    "LaTeX",
+    "MathML",
+    "AsciiMath"
+  ],
+  "version": "2.5.3",
+  "_release": "2.5.3",
+  "_resolution": {
+    "type": "version",
+    "tag": "2.5.3",
+    "commit": "ba9afeb5a743249acdea17540b48b14ebc95dbe4"
+  },
+  "_source": "git://github.com/mathjax/MathJax.git",
+  "_target": "2.5.*",
+  "_originalSource": "MathJax"
+}

+ 259 - 0
app/Resources/public/assets/MathJax/CONTRIBUTING.md

@@ -0,0 +1,259 @@
+# Contributing to MathJax
+
+You are interested in giving us a hand? That's awesome! We've put together some brief guidelines that should help you get started quickly and easily.
+
+There are lots and lots of ways to get involved, this document covers:
+
+* [reporting an issue](#reporting-an-issue)
+    * [bug reports](#bug-reports)
+    * [feature requests](#feature-requests)
+    * [change requests](#change-requests)
+* [working on MathJax core](#working-on-mathjax-core)
+    * [key branches and tags](#key-branches--tags)
+    * [submitting pull requests](#submitting-pull-requests)
+    * [testing and quality assurance](#testing-and-quality-assurance)
+    * [writing documentation](#writing-documentation)
+    * [translation](#translation)
+* [Conduct](#conduct)
+
+
+## Reporting An Issue
+
+If you're about to raise an issue because you think you've found a
+problem with MathJax, or you'd like to make a request for a new
+feature in the codebase, or any other reason… please read this first.
+
+The GitHub issue tracker is the preferred channel for [bug reports](#bug-reports),
+[feature requests](#feature-requests), [change requests](#change-requests) and [submitting pull
+requests](#submitting-pull-requests), but please respect the following restrictions:
+
+* Please **search for existing issues**. Help us keep duplicate issues
+  to a minimum by checking to see if someone has already reported your
+  problem or requested your idea.
+
+* Please **do not** use the issue tracker for personal support
+  requests (use [the MathJax User Group](https://groups.google.com/forum/#!forum/mathjax-users)).
+
+* Please **be civil**. Keep the discussion on topic and respect the
+  opinions of others. See also our [Conduct Guidelines](#conduct)
+
+### Bug Reports
+
+A bug is a _demonstrable problem_ that is caused by the code in the repository.
+Good bug reports are extremely helpful - thank you!
+
+Guidelines for bug reports:
+
+1. **Use the GitHub issue search** — check if the issue has already been
+   reported.
+
+2. **Check if the issue has been fixed** — look for [closed issues in the
+   current milestone](https://github.com/MathJax/MathJax/issues?&page=1&state=closed) or try to reproduce it
+   using the latest `develop` branch. Please note that we only pack MathJax for releases, so on the `develop` branch you have to use `/unpacked/MathJax.js` etc. to test.
+
+3. **Share a live sample of the problem** — without a live page it is usually impossible to debug problems; see also the Bug Report Template below.
+
+4. **Isolate the problem** — a live sample is a starting point but if you want to speed things up create a [reduced test
+   case](http://css-tricks.com/6263-reduced-test-cases/). Be specific about your setup (browser, OS versions etc). Use services like [jsbin](http://jsbin.com), [CodePen](http://codepen.io), [JSfiddle](http://jsfiddle.com) to make collaboration on minimal test cases easier for everyone. Use the unpacked copy of MathJax (`[...]/unpacked/MathJax.js` etc.) for better debugging.
+
+5. **Include a screenshot/cast as a last resort** — Is your issue about a layout
+   or design feature / bug but hard to reproduce or isolate? Then please provide a screenshot or screencast. Tools like [LICEcap](http://www.cockos.com/licecap/) or [SauceLabs](http://www.saucelabs.com) allow you to quickly and easily record a screencasts. Make it an animated gif, embed it directly into your GitHub issue -- kapow!
+
+6. Use the Bug Report template below or [click this
+   link](https://github.com/MathJax/MathJax/issues/new?title=Bug%3A&body=%23%23%23%20Issue%20Summary%0A%0A%23%23%23%20Steps%20to%20Reproduce%0A%0A1.%20This%20is%20the%20first%20step%0A%0AThis%20is%20a%20bug%20because...%0A%0A%23%23%23%20Technical%20details%0A%0A*%20MathJax%20Version%3A%20master%20-%20latest%20commit%3A%20%20INSERT%20COMMIT%20REF%0A*%20Client%20OS%3A%20%0A*%20Browser%3A%20%0A*%20)
+   to start creating a bug report with the template automatically.
+
+A good bug report shouldn't leave others needing to chase you up for
+more information. Be sure to include the details of your environment.
+
+Here is a [real example](https://github.com/mathjax/MathJax/issues/820)
+
+Template Example ([click to use](https://github.com/MathJax/MathJax/issues/new?title=Bug%3A&body=%23%23%23%20Issue%20Summary%0A%0A%23%23%23%20Steps%20to%20Reproduce%0A%0A1.%20This%20is%20the%20first%20step%0A%0AThis%20is%20a%20bug%20because...%0A%0A%23%23%23%20Technical%20details%0A%0A*%20MathJax%20Version%3A%20master%20-%20latest%20commit%3A%20%20INSERT%20COMMIT%20REF%0A*%20Client%20OS%3A%20%0A*%20Browser%3A%20%0A*%20)):
+```
+Short and descriptive example bug report title
+
+### Issue Summary
+
+A summary of the issue and the browser/OS environment in which it occurs. If
+suitable, include the steps required to reproduce the bug.
+
+### Steps to Reproduce
+
+1. This is the first step
+2. This is the second step
+3. Further steps, etc.
+
+Any other information you want to share that is relevant to the issue
+being reported. Especially, why do you consider this to be a bug? What
+do you expect to happen instead?
+
+### Technical details:
+
+* MathJax Version: 2.3 (latest commit: f3aaf3a2a3e964df2770dc4aaaa9c87ce5f47e2c)
+* Client OS: Mac OS X 10.8.4
+* Browser: Chrome 29.0.1547.57
+```
+
+
+### Feature Requests
+
+Feature requests are welcome. Before you submit one be sure to have:
+
+1. Read the
+   [Roadmaps](https://github.com/mathjax/MathJax/wiki/Mathjax-roadmap),
+   **use the GitHub search** and check the feature hasn't already been
+   requested.
+2. Take a moment to think about whether your idea fits with the scope
+   and aims of the project, or if it might better fit being a [custom
+   extension](https://github.com/mathjax/MathJax-third-party-extensions).
+3. Remember, it's up to *you* to make a strong case to convince the
+   project's leaders of the merits of this feature. Please provide as
+   much detail and context as possible, this means explaining the use
+   case and why it is likely to be common.
+4. Clearly indicate whether this is a feature request for MathJax
+   core, input & output jax, or extensions.
+
+
+### Change Requests
+
+Change requests cover both architectural and functional changes to how
+MathJax works. If you have an idea for a new or different dependency,
+a refactor, or an improvement to a feature, etc - please be sure to:
+
+1. **Use the GitHub search** and check someone else didn't get there first
+2. Take a moment to think about the best way to make a case for, and
+   explain what you're thinking. Are you sure this shouldn't really be
+   a [bug report](#bug-reports) or a [feature
+   request](#feature-requests)?  Is it really one idea or is it many?
+   What's the context? What problem are you solving? Why is what you
+   are suggesting better than what's already there? Does it fit with
+   the Roadmap?
+
+## Working on MathJax core
+
+You want to contribute code? Fantastic! Let's get you started.
+
+### Key Branches & Tags
+
+To get it out of the way:
+
+- **[develop](https://github.com/MathJax/MathJax/tree/develop)** is
+  the development branch. All work on the next release happens here so
+  you should generally branch off `develop`. Do **NOT** use this branch
+  for a production site. 
+- **[master](https://github.com/MathJax/MathJax)** contains the latest
+  release of MathJax. This branch may be used in production. Do 
+  **NOT** use this branch to work on MathJax's source.
+
+### Submitting Pull Requests
+
+Pull requests are awesome. If you're looking to raise a PR for
+something which doesn't have an open issue, please think carefully
+about [raising an issue](#reporting-an-issue) which your PR can close,
+especially if you're fixing a bug. This makes it more likely that
+there will be enough information available for your PR to be properly
+tested and merged.
+
+##### Need Help?
+
+If you're not completely clear on how to submit / update / *do* Pull
+Requests, please check out our [source control
+policies](https://github.com/mathjax/MathJax/wiki/Source-control-policies). For
+more insights, chech the excellent in depth [Git Workflow
+guide](https://github.com/TryGhost/Ghost/wiki/Git-Workflow) from
+Ghost, in particular
+
+* [Ghost Workflow guide: commit messages](https://github.com/TryGhost/Ghost/wiki/Git-workflow#commit-messages)
+
+### Testing and Quality Assurance
+
+Never underestimate just how useful quality assurance is. If you're
+looking to get involved with the code base and don't know where to
+start, checking out and testing a pull request is one of the most
+useful things you could do.
+
+If you want to get involved with testing MathJax, there is a set of QA
+Documentation [in our testing
+framework](https://github.com/MathJax/MathJax-testing).
+
+Essentially though, [check out the latest develop
+branch](#working-on-mathJax-core), take it for a spin, and if you find
+anything odd, please follow the [bug report guidelines](#bug-reports)
+and let us know!
+
+#### Checking out a Pull Request
+
+These are some [excellent
+instructions](https://gist.github.com/piscisaureus/3342247) on
+configuring your GitHub repository to allow you to checkout pull
+requests in the same way as branches:
+<https://gist.github.com/piscisaureus/3342247>.
+
+
+### Writing documentation
+
+MathJax's main documentation can be found at [docs.mathjax.org](http://docs.mathjax.org).
+The source of the docs is hosted in the
+[mathjax/mathjax-docs](http://github.com/mathjax/mathjax-docs) repo here on GitHub.
+
+The documentation is generated using [Sphinx-doc](http://sphinx-doc.org/) and hosted on 
+[Read the docs](http://readthedocs.org).
+You can clone the repo and submit pull requests following the
+[pull-request](#submitting-pull-requests) guidelines.
+
+
+### Translation
+
+If you wish to add or update translations of MathJax, please do it on
+[TranslateWiki.net](https://translatewiki.net/w/i.php?title=Special:Translate&group=out-mathjax-0-all)
+(and while you're there you can help other open source projects,
+too, because you're awesome!).
+
+For bug reports and other questions that don't fit on
+TranslateWiki.net, head over to the
+[mathjax/mathjax-i18n](https://github.com/mathjax/MathJax-i18n)
+repository.
+
+## Conduct
+
+We are committed to providing a friendly, safe and welcoming environment for
+all, regardless of gender, sexual orientation, disability, ethnicity, religion,
+or similar personal characteristic.
+
+Please be kind and courteous. There's no need to be mean or rude.
+Respect that people have differences of opinion and that every design or
+implementation choice carries a trade-off and numerous costs. There is seldom
+a right answer, merely an optimal answer given a set of values and
+circumstances.
+
+Please keep unstructured critique to a minimum. If you have solid ideas you
+want to experiment with, make a fork and see how it works.
+
+We will exclude you from interaction if you insult, demean or harass anyone.
+That is not welcome behaviour. We interpret the term "harassment" as
+including the definition in the
+[Citizen Code of Conduct](http://citizencodeofconduct.org/);
+if you have any lack of clarity about what might be included in that concept,
+please read their definition. In particular, we don't tolerate behavior that
+excludes people in socially marginalized groups.
+
+Private harassment is also unacceptable. No matter who you are, if you feel
+you have been or are being harassed or made uncomfortable by a community
+member, please contact one of the channel ops or any of the
+[MathJax](https://github.com/MathJax/MathJax) core team
+immediately. Whether you're a regular contributor or a newcomer, we care about
+making this community a safe place for you and we've got your back.
+
+Likewise any spamming, trolling, flaming, baiting or other attention-stealing
+behaviour is not welcome.
+
+We also suggest to read [discourse's
+rules](http://blog.discourse.org/2013/03/the-universal-rules-of-civilized-discourse/)
+
+## References
+
+* We heavily borrowed from Mozilla and Ghost -- thank you!
+  * https://github.com/TryGhost/Ghost/blob/master/CONTRIBUTING.md
+  * https://github.com/mozilla/rust/wiki/Note-development-policy
+* https://github.com/jden/CONTRIBUTING.md/blob/master/CONTRIBUTING.md
+* http://blog.discourse.org/2013/03/the-universal-rules-of-civilized-discourse/

+ 202 - 0
app/Resources/public/assets/MathJax/LICENSE

@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/MathJax.js


+ 52 - 0
app/Resources/public/assets/MathJax/README.md

@@ -0,0 +1,52 @@
+# MathJax
+
+## Beautiful math in all browsers
+
+MathJax is an open-source JavaScript display engine for LaTeX, MathML, and
+AsciiMath notation that works in all modern browsers.  It was designed with
+the goal of consolidating the recent advances in web technologies into a
+single, definitive, math-on-the-web platform supporting the major browsers
+and operating systems.  It requires no setup on the part of the user (no
+plugins to download or software to install), so the page author can write
+web documents that include mathematics and be confident that users will be
+able to view it naturally and easily.  Simply include MathJax and some
+mathematics in a web page, and MathJax does the rest.
+
+Some of the main features of MathJax include:
+
+- High-quality display of LaTeX, MathML, and AsciiMath notation in HTML pages
+
+- Supported in most browsers with no plug-ins, extra fonts, or special
+  setup for the reader
+
+- Easy for authors, flexible for publishers, extensible for developers
+
+- Supports math accessibility, cut-and-paste interoperability, and other
+  advanced functionality
+
+- Powerful API for integration with other web applications
+
+See <http://www.mathjax.org/> for additional details.
+
+
+## Installation and Usage
+
+The MathJax installation and usage documentation is available in the
+`docs/html` directory of the MathJax distribution (see
+`docs/html/index.html` for the starting point).  The documents are also
+available on the MathJax web site on line at <http://www.mathjax.org/resources/docs/>.
+
+
+## Community
+
+The main MathJax website is <http://www.mathjax.org>, and it includes
+announcements and other important information.  MathJax is maintained and
+distributed on GitHub at <http://github.com/mathjax/MathJax>.  A user forum
+for asking questions and getting assistance is hosted at Google, and the
+bug tracker is hosted at GitHub:
+
+Bug tracker:         <https://github.com/mathjax/MathJax/issues>  
+MathJax-Users Group: <http://groups.google.com/group/mathjax-users>
+
+Before reporting a bug, please check that it has not already been reported.
+Also, please use the bug tracker for reporting bugs rather than the help forum.

+ 11 - 0
app/Resources/public/assets/MathJax/bower.json

@@ -0,0 +1,11 @@
+{
+  "name": "MathJax",
+  "main": "./MathJax.js",
+  "homepage": "http://www.mathjax.org/",
+  "ignore": [
+    "**/.*",
+    "node_modules",
+    "components"
+  ],
+  "keywords": ["math", "js", "LaTeX", "MathML", "AsciiMath"]
+}

+ 22 - 0
app/Resources/public/assets/MathJax/composer.json

@@ -0,0 +1,22 @@
+{
+    "name": "mathjax/mathjax",
+    "type": "library",
+    "description": "MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all modern browsers.",
+    "keywords": ["math", "js", "LaTeX", "MathML", "AsciiMath"],
+    "homepage": "http://www.mathjax.org/",
+    "license": "Apache-2.0",
+    "authors": [
+        {
+            "name": "Davide Cervone",
+            "homepage": "https://github.com/dpvc"
+        },
+        {
+            "name": "Christian Perfect",
+            "homepage": "https://github.com/christianp"
+        },
+        {
+            "name": "Peter Krautzberger",
+            "homepage": "https://github.com/pkra"
+        }
+    ]
+}

File diff suppressed because it is too large
+ 39 - 0
app/Resources/public/assets/MathJax/config/AM_HTMLorMML-full.js


File diff suppressed because it is too large
+ 36 - 0
app/Resources/public/assets/MathJax/config/AM_HTMLorMML.js


File diff suppressed because it is too large
+ 59 - 0
app/Resources/public/assets/MathJax/config/Accessible-full.js


File diff suppressed because it is too large
+ 56 - 0
app/Resources/public/assets/MathJax/config/Accessible.js


File diff suppressed because it is too large
+ 39 - 0
app/Resources/public/assets/MathJax/config/MML_HTMLorMML-full.js


File diff suppressed because it is too large
+ 36 - 0
app/Resources/public/assets/MathJax/config/MML_HTMLorMML.js


+ 19 - 0
app/Resources/public/assets/MathJax/config/MMLorHTML.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/config/MMLorHTML.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+(function(c,g){var f="2.5.0";var a=MathJax.Hub.CombineConfig("MMLorHTML",{prefer:{MSIE:"MML",Firefox:"HTML",Opera:"HTML",Chrome:"HTML",Safari:"HTML",other:"HTML"}});var e={Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4};var b=(g.version==="0.0"||g.versionAtLeast(e[g]||0));var d=(g.isFirefox&&g.versionAtLeast("1.5"))||(g.isMSIE&&g.hasMathPlayer)||(g.isSafari&&g.versionAtLeast("5.0"))||(g.isOpera&&g.versionAtLeast("9.52"));c.Register.StartupHook("End Config",function(){var h=(a.prefer&&typeof(a.prefer)==="object"?a.prefer[MathJax.Hub.Browser]||a.prefer.other||"HTML":a.prefer);if(b||d){if(d&&(h==="MML"||!b)){if(MathJax.OutputJax.NativeMML){MathJax.OutputJax.NativeMML.Register("jax/mml")}else{c.config.jax.unshift("output/NativeMML")}c.Startup.signal.Post("NativeMML output selected")}else{if(MathJax.OutputJax["HTML-CSS"]){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}else{c.config.jax.unshift("output/HTML-CSS")}c.Startup.signal.Post("HTML-CSS output selected")}}else{c.PreProcess.disabled=true;c.prepareScripts.disabled=true;MathJax.Message.Set(["MathJaxNotSupported","Your browser does not support MathJax"],null,4000);c.Startup.signal.Post("MathJax not supported")}})})(MathJax.Hub,MathJax.Hub.Browser);MathJax.Ajax.loadComplete("[MathJax]/config/MMLorHTML.js");

+ 19 - 0
app/Resources/public/assets/MathJax/config/Safe.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/config/Safe.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("End Config",function(){if(!MathJax.Hub.config.extensions){MathJax.Hub.config.extensions=[]}MathJax.Hub.config.extensions.push("Safe.js")});MathJax.Ajax.loadComplete("[MathJax]/config/Safe.js");

File diff suppressed because it is too large
+ 47 - 0
app/Resources/public/assets/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js


File diff suppressed because it is too large
+ 44 - 0
app/Resources/public/assets/MathJax/config/TeX-AMS-MML_HTMLorMML.js


File diff suppressed because it is too large
+ 44 - 0
app/Resources/public/assets/MathJax/config/TeX-AMS-MML_SVG-full.js


File diff suppressed because it is too large
+ 42 - 0
app/Resources/public/assets/MathJax/config/TeX-AMS-MML_SVG.js


File diff suppressed because it is too large
+ 38 - 0
app/Resources/public/assets/MathJax/config/TeX-AMS_HTML-full.js


File diff suppressed because it is too large
+ 36 - 0
app/Resources/public/assets/MathJax/config/TeX-AMS_HTML.js


File diff suppressed because it is too large
+ 51 - 0
app/Resources/public/assets/MathJax/config/TeX-MML-AM_HTMLorMML-full.js


File diff suppressed because it is too large
+ 48 - 0
app/Resources/public/assets/MathJax/config/TeX-MML-AM_HTMLorMML.js


+ 1110 - 0
app/Resources/public/assets/MathJax/config/default.js

@@ -0,0 +1,1110 @@
+/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+
+/*************************************************************
+ *
+ *  MathJax/config/default.js
+ *
+ *  This configuration file is loaded when you load MathJax
+ *  via <script src="MathJax.js?config=default"></script>
+ *
+ *  Use it to customize the MathJax settings.  See comments below.
+ *
+ *  ---------------------------------------------------------------------
+ *  
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ * 
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+
+/*
+ *  This file lists most, but not all, of the options that can be set for
+ *  MathJax and its various components.  Some additional options are
+ *  available, however, and are listed in the various links at:
+ *  
+ *  http://www.mathjax.org/resources/docs/?configuration.html#configuration-options-by-component
+ *
+ *  You can add these to the configuration object below if you 
+ *  want to change them from their default values.
+ */
+
+MathJax.Hub.Config({
+
+  //
+  //  A comma-separated list of configuration files to load
+  //  when MathJax starts up.  E.g., to define local macros, etc.
+  //  The default directory is the MathJax/config directory.
+  //  
+  //  Example:    config: ["local/local.js"],
+  //  Example:    config: ["local/local.js","MMLtoHTML.js"],
+  //
+  config: [],
+  
+  //
+  //  A comma-separated list of CSS stylesheet files to be loaded
+  //  when MathJax starts up.  The default directory is the
+  //  MathJax/config directory.
+  // 
+  //  Example:    styleSheets: ["MathJax.css"],
+  //
+  styleSheets: [],
+  
+  //
+  //  Styles to be defined dynamically at startup time.
+  //  
+  //  Example:
+  //      styles: {
+  //        ".MathJax_Preview": {
+  //          color: "#888"
+  //        }
+  //      },
+  //
+  styles: {},
+  
+  //
+  //  A comma-separated list of input and output jax to initialize at startup.
+  //  Their main code is loaded only when they are actually used, so it is not
+  //  inefficient to include jax that may not actually be used on the page.  These
+  //  are found in the MathJax/jax directory.  The choices include
+  //  
+  //      input/TeX
+  //      input/MathML
+  //      input/AsciiMath
+  //      
+  //      output/HTML-CSS
+  //      output/NativeMML
+  //      output/SVG
+  // 
+  //   If you change the input jax, you may need to include the appropriate
+  //   preprocessor in the extensions array below.
+  //  
+  jax: ["input/TeX", "output/HTML-CSS"],
+  
+  //
+  //  A comma-separated list of extensions to load at startup.  The default
+  //  directory is MathJax/extensions.
+  //  
+  //  Example:    extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js"],
+  //  
+  //  You may wish to include "mml2jax.js" if you are using "input/MathML" in the
+  //  jax array above, and "asciimath2jax.js" if you using "input/AsciiMath".
+  //  Include "jsmath2jax.js" if you are converting from using jsMath to MathJax.
+  //
+  extensions: ["tex2jax.js"],
+  
+  //
+  //  Patterns to remove from before and after math script tags.  If you are not
+  //  using one of the preprocessors (e.g., tex2jax), you need to insert something
+  //  extra into your HTML file in order to avoid a bug in Internet Explorer.  IE
+  //  removes spaces from the DOM that it thinks are redundent, and since a SCRIPT
+  //  tag usually doesn't add content to the page, if there is a space before and after
+  //  a MathJax SCRIPT tag, IE will remove the first space.  When MathJax inserts
+  //  the typeset mathematics, this means there will be no space before it and the
+  //  preceeding text.  In order to avoid this, you should include some "guard characters"
+  //  before or after the math SCRIPT tag; define the patterns you want to use below.
+  //  Note that these are used as regular expressions, so you will need to quote
+  //  special characters.  Furthermore, since they are javascript strings, you must
+  //  quote javascript special characters as well.  So to obtain a backslash, you must
+  //  use \\ (doubled for javascript).  For example, "\\[" is the pattern \[ in the
+  //  regular expression.  That means that if you want an actual backslash in your
+  //  guard characters, you need to use "\\\\" in order to get \\ in the regular
+  //  expression, and \ in the actual text.  If both preJax and postJax are defined,
+  //  both must be present in order to be  removed.
+  //
+  //  See also the preRemoveClass comments below.
+  //  
+  //  Example:
+  //      preJax: "\\\\\\\\",  // makes a double backslash the preJax text
+  //    or
+  //      preJax:  "\\[\\[", // jax scripts must be enclosed in double brackets
+  //      postJax: "\\]\\]",
+  //
+  preJax: null,
+  postJax: null,
+  
+  //
+  //  The CSS class for a math preview to be removed preceeding a MathJax
+  //  SCRIPT tag.  If the tag just before the MathJax SCRIPT tag is of this
+  //  class, its contents are removed when MathJax processes the SCRIPT
+  //  tag.  This allows you to include a math preview in a form that will
+  //  be displayed prior to MathJax performing its typesetting.  It also
+  //  avoids the Internet Explorer space-removal bug, and can be used in
+  //  place of preJax and postJax if that is more convenient.
+  //  
+  //  For example
+  //  
+  //      <span class="MathJax_Preview">[math]</span><script type="math/tex">...</script>
+  //
+  //  would display "[math]" in place of the math until MathJax is able to typeset it.
+  //
+  preRemoveClass: "MathJax_Preview",
+  
+  //
+  //  This value controls whether the "Processing Math: nn%" message are displayed
+  //  in the lower left-hand corner.  Set to "false" to prevent those messages (though
+  //  file loading and other messages will still be shown).
+  //
+  showProcessingMessages: true,
+  
+  //
+  //  This value controls the verbosity of the messages in the lower left-hand corner.
+  //  Set it to "none" to eliminate all messages, or set it to "simple" to show
+  //  "Loading..." and "Processing..." rather than showing the full file name and the
+  //  percentage of the mathematics processed.
+  //
+  messageStyle: "normal",
+  
+  //
+  //  These two parameters control the alignment and shifting of displayed equations.
+  //  The first can be "left", "center", or "right", and determines the alignment of
+  //  displayed equations.  When the alignment is not "center", the second determines
+  //  an indentation from the left or right side for the displayed equations.  When
+  //  the alignment is "center", the indent allows you to shift the center to the right
+  //  or left (negative is left).
+  //  
+  displayAlign: "center",
+  displayIndent: "0",
+  
+  //
+  //  Normally MathJax will perform its starup commands (loading of
+  //  configuration, styles, jax, and so on) as soon as it can.  If you
+  //  expect to be doing additional configuration on the page, however, you
+  //  may want to have it wait until the page's onload hander is called.  If so,
+  //  set this to "onload".
+  //
+  delayStartupUntil: "none",
+
+  //
+  //  Normally MathJax will typeset the mathematics on the page as soon as
+  //  the page is loaded.  If you want to delay that process, in which case
+  //  you will need to call MathJax.Hub.Typeset() yourself by hand, set
+  //  this value to true.
+  //
+  skipStartupTypeset: false,
+  
+  //
+  //  A list of element ID's that are the ones to process for mathematics
+  //  when any of the Hub typesetting calls (Typeset, Process, Update, etc)
+  //  are called with no element specified.  This lets you restrict the
+  //  processing to particular containers rather than scanning the entire
+  //  document for mathematics.  If none are supplied, the entire document
+  //  is processed.
+  //
+  elements: [],
+
+  //
+  //  Since typesetting usually changes the vertical dimensions of the
+  //  page, if the URL contains an anchor position you may no longer be
+  //  positioned at the correct position on the page, so MathJax can
+  //  reposition to that location after it completes its initial
+  //  typesetting of the page.  This value controls whether MathJax will
+  //  reposition the browser to the #hash location from the page URL after
+  //  typesetting for the page.
+  //  
+  positionToHash: true,
+  
+  //
+  //  These control whether to attach the MathJax contextual menu to the
+  //  expressions typeset by MathJax.  Since the code for handling
+  //  MathPlayer in Internet Explorer is somewhat delicate, it is
+  //  controlled separately via (showMathMenuMSIE).  The latter is now
+  //  deprecated in favor of the MathJax contextual menu settings for
+  //  MathPlayer.
+  //  
+  //  These values used to be listed in the separate output jax, but
+  //  have been moved to this more central location since they are shared
+  //  by all output jax.
+  //
+  showMathMenu: true,
+  showMathMenuMSIE: true,
+
+
+  //
+  //  The default settings for the MathJax contextual menu (overridden by
+  //  the MathJax cookie when users change the menu settings).
+  //  
+  menuSettings: {
+    zoom: "None",        //  when to do MathZoom
+    CTRL: false,         //    require CTRL for MathZoom?
+    ALT: false,          //    require Alt or Option?
+    CMD: false,          //    require CMD?
+    Shift: false,        //    require Shift?
+    zscale: "200%",      //  the scaling factor for MathZoom
+    font: "Auto",        //  what font HTML-CSS should use
+    context: "MathJax",  //  or "Browser" for pass-through to browser menu
+    mpContext: false,    //  true means pass menu events to MathPlayer in IE
+    mpMouse: false,      //  true means pass mouse events to MathPlayer in IE
+    texHints: true,      //  include class names for TeXAtom elements
+    semantics: false     //  add semantics tag with original form in MathML output
+  },
+  
+  //
+  //  The message and style for when there is a processing error handling 
+  //  the mathematics (something has gone wrong with the input or output
+  //  jax that prevents it from operating properly).
+  //
+  errorSettings: {
+    message: ["[",["MathProcessingError","Math Processing Error"],"]"],
+    style: {color: "#CC0000", "font-style":"italic"}  // style for message
+  },
+
+  
+  //============================================================================
+  //
+  //  These parameters control the tex2jax preprocessor (when you have included
+  //  "tex2jax.js" in the extensions list above).
+  //
+  tex2jax: {
+
+    //
+    //  The delimiters that surround in-line math expressions.  The first in each
+    //  pair is the initial delimiter and the second is the terminal delimiter.
+    //  Comment out any that you don't want, but be sure there is no extra
+    //  comma at the end of the last item in the list -- some browsers won't
+    //  be able to handle that.
+    //
+    inlineMath: [
+//    ['$','$'],      // uncomment this for standard TeX math delimiters
+      ['\\(','\\)']
+    ],
+
+    //
+    //  The delimiters that surround displayed math expressions.  The first in each
+    //  pair is the initial delimiter and the second is the terminal delimiter.
+    //  Comment out any that you don't want, but be sure there is no extra
+    //  comma at the end of the last item in the list -- some browsers won't
+    //  be able to handle that.
+    //
+    displayMath: [
+      ['$$','$$'],
+      ['\\[','\\]']
+    ],
+
+    //
+    //  This value determines whether tex2jax requires braces to be
+    //  balanced within math delimiters (which allows for nested dollar
+    //  signs).  Set to false to get pre-v2.0 compatibility.  When true,
+    //  
+    //      $y = x^2 \hbox{ when $x > 2$}$.
+    //  
+    //  will be properly handled as a single expression.  When false, it
+    //  would be interpreted as two searpate expressions, each with 
+    //  improperly balanced braces.
+    // 
+    balanceBraces: true,
+    
+    //
+    //  This array lists the names of the tags whose contents should not be
+    //  processed by tex2jax (other than to look for ignore/process classes
+    //  as listed below).  You can add to (or remove from) this list to prevent
+    //  MathJax from processing mathematics in specific contexts.
+    //
+    skipTags: ["script","noscript","style","textarea","pre","code","annotation","annotation-xml"],
+
+    //
+    //  This is the class name used to mark elements whose contents should
+    //  not be processed by tex2jax (other than to look for the
+    //  processClass pattern below).  Note that this is a regular
+    //  expression, and so you need to be sure to quote any regexp special
+    //  characters.  The pattern is automatically preceeded by '(^| )(' and
+    //  followed by ')( |$)', so your pattern will have to match full words
+    //  in the class name.  Assigning an element this class name will
+    //  prevent `tex2jax` from processing its contents.
+    //
+    ignoreClass: "tex2jax_ignore",
+
+    //
+    //  This is the class name used to mark elements whose contents SHOULD
+    //  be processed by tex2jax.  This is used to turn on processing within
+    //  tags that have been marked as ignored or skipped above.  Note that
+    //  this is a regular expression, and so you need to be sure to quote
+    //  any regexp special characters.  The pattern is automatically
+    //  preceeded by '(^| )(' and followed by ')( |$)', so your pattern
+    //  will have to match full words in the class name.  Use this to
+    //  restart processing within an element that has been marked as
+    //  ignored above.
+    //
+    processClass: "tex2jax_process",
+    
+    //
+    //  Set to "true" to allow \$ to produce a dollar without starting in-line
+    //  math mode.  If you uncomment the ['$','$'] line above, you should change
+    //  this to true so that you can insert plain dollar signs into your documents
+    //
+    processEscapes: false,
+
+    //
+    //  Controls whether tex2jax processes LaTeX environments outside of math
+    //  mode.  Set to "false" to prevent processing of environments except within
+    //  math mode.
+    //
+    processEnvironments: true,
+
+    //
+    //  Controls whether tex2jax processes \ref{...} commands outside
+    //  of math mode.  Set to "false" to prevent processing of \ref
+    //  except within math mode.
+    //  
+    processRefs: true,
+
+    //
+    //  Controls whether tex2jax inserts MathJax_Preview spans to make a
+    //  preview available, and what preview to use, when it locates in-line
+    //  and display mathetics on the page.  The default is "TeX", which
+    //  means use the TeX code as the preview (until it is processed by
+    //  MathJax).  Set to "none" to prevent the previews from being
+    //  inserted (the math will simply disappear until it is typeset).  Set
+    //  to an array containing the description of an HTML snippet in order
+    //  to use the same preview for all equations on the page (e.g., you
+    //  could have it say "[math]" or load an image).
+    //  
+    //  E.g.,     preview: ["[math]"],
+    //  or        preview: [["img",{src: "http://myserver.com/images/mypic.jpg"}]]
+    //  
+    preview: "TeX"
+    
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the asciimath2jax preprocessor (when you have included
+  //  "asciimath2jax.js" in the extensions list above).
+  //
+  asciimath2jax: {
+
+    //
+    //  The delimiters that surround asciimath expressions.  The first in each
+    //  pair is the initial delimiter and the second is the terminal delimiter.
+    //
+    delimiters: [
+      ['`','`']
+    ],
+
+    //
+    //  This array lists the names of the tags whose contents should not be
+    //  processed by asciimath2jax (other than to look for ignore/process classes
+    //  as listed below).  You can add to (or remove from) this list to prevent
+    //  MathJax from processing mathematics in specific contexts.
+    //
+    skipTags: ["script","noscript","style","textarea","pre","code","annotation","annotation-xml"],
+
+    //
+    //  This is the class name used to mark elements whose contents should
+    //  not be processed by asciimath2jax (other than to look for the
+    //  processClass pattern below).  Note that this is a regular
+    //  expression, and so you need to be sure to quote any regexp special
+    //  characters.  The pattern is automatically preceeded by '(^| )(' and
+    //  followed by ')( |$)', so your pattern will have to match full words
+    //  in the class name.  Assigning an element this class name will
+    //  prevent `asciimath2jax` from processing its contents.
+    //
+    ignoreClass: "asciimath2jax_ignore",
+
+    //
+    //  This is the class name used to mark elements whose contents SHOULD
+    //  be processed by asciimath2jax.  This is used to turn on processing
+    //  within tags that have been marked as ignored or skipped above.
+    //  Note that this is a regular expression, and so you need to be sure
+    //  to quote any regexp special characters.  The pattern is
+    //  automatically preceeded by '(^| )(' and followed by ')( |$)', so
+    //  your pattern will have to match full words in the class name.  Use
+    //  this to restart processing within an element that has been marked
+    //  as ignored above.
+    //
+    processClass: "asciimath2jax_process",
+    
+    //  Controls whether asciimath2jax inserts MathJax_Preview spans to make a
+    //  preview available, and what preview to use, when it locates in-line
+    //  and display mathetics on the page.  The default is "AsciiMath", which
+    //  means use the AsciiMath code as the preview (until it is processed by
+    //  MathJax).  Set to "none" to prevent the previews from being
+    //  inserted (the math will simply disappear until it is typeset).  Set
+    //  to an array containing the description of an HTML snippet in order
+    //  to use the same preview for all equations on the page (e.g., you
+    //  could have it say "[math]" or load an image).
+    //  
+    //  E.g.,     preview: ["[math]"],
+    //  or        preview: [["img",{src: "http://myserver.com/images/mypic.jpg"}]]
+    //  
+    preview: "AsciiMath"
+    
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the mml2jax preprocessor (when you have included
+  //  "mml2jax.js" in the extensions list above).
+  //
+  mml2jax: {
+    
+    //
+    //  Controls whether mml2jax inserts MathJax_Preview spans to make a
+    //  preview available, and what preview to use, when it locates
+    //  mathematics on the page.  The default is "mathml" which means use
+    //  the <math> tag as the preview (until it is processed by MathJax).
+    //  Set to "alttext", to use the  <math> tag's alttext attribute as the
+    //  preview, if the tag has one.  Set to "none" to
+    //  prevent the previews from being inserted (the math will simply
+    //  disappear until it is typeset). Set to "altimg" to use an image
+    //  described by the altimg* attributes of the <math> element.
+    //  Set to an array containing the
+    //  description of an HTML snippet in order to use the same preview for
+    //  all equations on the page (e.g., you could have it say "[math]" or
+    //  load an image).
+    //  
+    //  E.g.,     preview: ["[math]"],
+    //  or        preview: [["img",{src: "http://myserver.com/images/mypic.jpg"}]]
+    //  
+    preview: "mathml"
+    
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the jsMath2jax preprocessor (when you have included
+  //  "jsMath2jax.js" in the extensions list above).
+  //
+  jsMath2jax: {
+    
+    //
+    //  Controls whether jsMath2jax inserts MathJax_Preview spans to make a
+    //  preview available, and what preview to use, when it locates
+    //  mathematics on the page.  The default is "TeX", which means use the
+    //  TeX code as the preview (until it is processed by MathJax).  Set to
+    //  "none" to prevent the previews from being inserted (the math will
+    //  simply disappear until it is typeset).  Set to an array containing
+    //  the description of an HTML snippet in order to use the same preview
+    //  for all equations on the page (e.g., you could have it say "[math]"
+    //  or load an image).
+    //  
+    //  E.g.,     preview: ["[math]"],
+    //  or        preview: [["img",{src: "http://myserver.com/images/mypic.jpg"}]]
+    //  
+    preview: "TeX"
+    
+  },
+
+  //============================================================================
+  //
+  //  These parameters control the TeX input jax.
+  //
+  TeX: {
+
+    //
+    //  This specifies the side on which \tag{} macros will place the tags.
+    //  Set to "left" to place on the left-hand side.
+    //
+    TagSide: "right",
+    
+    //
+    //  This is the amound of indentation (from right or left) for the tags.
+    //
+    TagIndent: "0.8em",
+    
+    //
+    //  This is the width to use for the multline environment
+    //
+    MultLineWidth: "85%",
+    
+    //
+    //  List of macros to define.  These are of the form
+    //      name: value
+    //  where 'value' is the replacement text for the macro \name.
+    //  The 'value' can also be [value,n] where 'value' is the replacement
+    //  text and 'n' is the number of parameters for the macro.
+    //  Note that backslashes must be doubled in the replacement string.
+    //  
+    //  E.g.,
+    //  
+    //      Macros: {
+    //        RR: '{\\bf R}',
+    //        bold: ['{\\bf #1}', 1]
+    //      }
+    //
+    Macros: {},
+    
+    //
+    //  Equation numbering parameters.
+    //  
+    equationNumbers: {
+      autoNumber: "none",  // "AMS" for standard AMS environment numbering,
+                           //  or "all" to number all displayed equations
+//    formatNumber: function (n) {return n},                // format for equation number n
+//    formatTag:    function (n) {return '('+n+')'},        // format for \tag and \eqref
+//    formatID:     function (n) {return 'mjx-eqn-'+String(n).replace(/[:'"<>&]/g,"")},
+//                                                          // element ID to use for reference
+//    formatURL:    function (id) {return '#'+escape(id)},  // URL to use for references
+      useLabelIds: true    // make element ID's use \label name rather than equation number
+    },
+
+    //
+    //  Controls the TeX/noErrors extension
+    //
+    noErrors: {
+      disabled: false,               // set to true to return to original error messages
+      multiLine: true,               // false to not include original line breaks
+      inlineDelimiters: ["",""],     // or use ["$","$"] or ["\\(","\\)"] to put back delimiters
+      style: {
+        "font-size":   "90%",
+        "text-align":  "left",
+        "color":       "black",
+        "padding":     "1px 3px",
+        "border":      "1px solid"
+      }
+    },
+
+    //
+    //  Controls the TeX/noUndefined extension
+    //
+    noUndefined: {
+      disabled: false,      // set to true to return to original error messages
+      attributes: {         // attributes to set for the undefined control sequence
+        mathcolor: "red"
+      }
+    },
+  
+    //
+    //  Controls the TeX/unicode extension
+    unicode: {
+      fonts: "STIXGeneral,'Arial Unicode MS'"  // the default font list for unknown characters
+    }
+    
+  },
+
+  //============================================================================
+  //
+  //  These parameters control the AsciiMath input jax.
+  //
+  AsciiMath: {
+    //
+    //  Determines whether the unicode positions for phi and varphi are
+    //  to be swapped or not.  (Unicode originally had these reversed, and
+    //  many fonts have them reversed as well.)  When set to true, phi
+    //  and varphi will correspond to the LaTeX macros of the same name.
+    //
+    fixphi: true,
+    
+    //
+    //  Determines whether the MathML should be marked so that the HTML-CSS
+    //  and SVG output jax will use MathML spacing rules rather than TeX
+    //  spacing rules.  Since AsciiMath was designed for MathML output, the
+    //  MathML rules are used by default.
+    //
+    useMathMLspacing: true,
+    
+    //
+    //  Determines whether limits are placed above and below operators,
+    //  or next to them.  (AsciiMath doesn't have separate in-line and
+    //  display modes like TeX and MathML do, so this is the only control
+    //  you have over its output)
+    //
+    displaystyle: true,
+    
+    //
+    //  The character to use for decimal places when scanning for a number.
+    //  If you change it to ",", beware of things like "(1,2)" which would need
+    //  to be changed to "(1, 2)" to be parsed correctly.
+    // 
+    decimal: "."
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the MathML input jax.
+  //
+  MathML: {
+    //
+    //  This specifies whether to use TeX spacing or MathML spacing when the
+    //  HTML-CSS output jax is used.
+    //
+    useMathMLspacing: false
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the HTML-CSS output jax.
+  //
+  "HTML-CSS": {
+    
+    //
+    //  This controls the global scaling of mathematics as compared to the 
+    //  surrounding text.  Values between 100 and 133 are usually good choices.
+    //
+    scale: 100,
+    
+    //
+    //  Don't allow the matching of math text to surrounding text to use a scaling
+    //  factor smaller than this.
+    //
+    minScaleAdjust: 50,
+    
+    //
+    //  This is a list of the fonts to look for on a user's computer in
+    //  preference to using MathJax's web-based fonts.  These must
+    //  correspond to directories available in the  jax/output/HTML-CSS/fonts
+    //  directory, where MathJax stores data about the characters available
+    //  in the fonts.  Set this to ["TeX"], for example, to prevent the
+    //  use of the STIX fonts, or set it to an empty list, [], if
+    //  you want to force MathJax to use web-based or image fonts.
+    //
+    availableFonts: ["STIX","TeX"],
+    
+    //
+    //  This is the preferred font to use when more than one of those
+    //  listed above is available.
+    //
+    preferredFont: "TeX",
+    
+    //
+    //  This is the web-based font to use when none of the fonts listed
+    //  above are available on the user's computer.  Note that currently
+    //  only the TeX font is available in a web-based form.  Set this to
+    //  
+    //      webFont: null,
+    //
+    //  if you want to prevent the use of web-based fonts.
+    //
+    webFont: "TeX",
+    
+    //
+    //  This is the font to use for image fallback mode (when none of the
+    //  fonts listed above are available and the browser doesn't support
+    //  web-fonts via the @font-face CSS directive).  Note that currently
+    //  only the TeX font is available as an image font.  Set this to
+    //
+    //      imageFont: null,
+    //  
+    //  if you want to prevent the use of image fonts (e.g., you have not
+    //  installed the image fonts on your server).  In this case, only
+    //  browsers that support web-based fonts will be able to view your pages
+    //  without having the fonts installed on the client computer.  The browsers
+    //  that support web-based fonts include: IE6 and later, Chrome, Safari3.1
+    //  and above, Firefox3.5 and later, and Opera10 and later.  Note that
+    //  Firefox3.0 is NOT on this list, so without image fonts, FF3.0 users
+    //  will be required to to download and install either the STIX fonts or the
+    //  MathJax TeX fonts.
+    //
+    imageFont: "TeX",
+    
+    //
+    //  This is the font-family CSS value used for characters that are not
+    //  in the selected font (e.g., for web-based fonts, this is where to
+    //  look for characters not included in the MathJax_* fonts).  IE will
+    //  stop looking after the first font that exists on the system (even
+    //  if it doesn't contain the needed character), so order these carefully.
+    //  
+    undefinedFamily: "STIXGeneral,'Arial Unicode MS',serif",
+
+    //
+    //  This setting controls whether <mtext> elements will be typeset
+    //  using the math fonts or the font of the surrounding text.  When
+    //  false, the mathvariant="normal" font will be used; when true, 
+    //  the font will be inherited from the surrounding paragraph.
+    //  
+    mtextFontInherit: false,
+
+    //
+    //  These values control how "chunky" the display of mathematical
+    //  expressions will be.
+    //  
+    //  EqnChunk is the number of equations that will be typeset before
+    //  they appear on screen.  Larger values make for less visual flicker
+    //  as the equations are drawn, but also mean longer delays before the
+    //  reader sees anything.
+    //  
+    //  EqChunkFactor is the factor by which the EqnChunk will grow after each
+    //  chunk is displayed.
+    //  
+    //  EqChunkDelay is the time (in milliseconds) to delay between chunks
+    //  (to allow the browser to respond to other user interaction).
+    //  
+    //  Set EqnChunk to 1, EqnChunkFactor to 1, and EqnChunkDelay to 10 to get
+    //  the behavior from MathJax v1.1 and below.
+    //
+    EqnChunk: 50,
+    EqnChunkFactor: 1.5,
+    EqnChunkDelay: 100,
+
+    //
+    //  This option indicates whether MathJax should try to correct the
+    //  x-height of equations to match the size of the surrounding text.
+    //
+    matchFontHeight: true,
+
+    //
+    //  When true, MathJax will not measure the widths or heights of the
+    //  subexpressions as it creates its output, but instead will rely on
+    //  its internal calculautions based on teh bounding boxes of the
+    //  characters it uses, and will only take measurements when it
+    //  absolutely has to.  Since measurements cause display reflows, they
+    //  slows down MathJax considerably, so without them MathJax runs
+    //  faster, but can produce slightly less accurate character placements,
+    //  especially in width fractions or roots.
+    //
+    noReflows: true,
+
+    
+    //
+    //  These settings control automatic line breaking.  It is off by
+    //  default, so only explicit line breaks are performed (via
+    //  linebreak="newline" attributes on <mo> and <mspace> elements).  To
+    //  perform automatic line breaking on line expressions, set
+    //  'automatic' to 'true' below.  The line breaks will be applied via a
+    //  penalty-based heuristic, which does well, but isn't perfect.  You
+    //  might need to use linebreak="goodbreak" or linebreak="badbreak" by
+    //  hand in order to get better effects.  It is also possible to modify
+    //  the penalty values; contact the MathJax user's forum for details.
+    //  
+    linebreaks: {
+      
+      //
+      //  This controls the automatic breaking of expressions:
+      //    when false, only process linebreak="newline",
+      //    when true, line breaks are inserted automatically in long expressions.
+      //
+      automatic: false,
+
+      //
+      //  This controls how wide the lines of mathematics can be
+      //  
+      //  Use an explicit width like "30em" for a fixed width.
+      //  Use "container" to compute the size from the containing element.
+      //  Use "nn% container" for a portion of the container.
+      //  Use "nn%" for a portion of the window size.
+      //  
+      //  The container-based widths may be slower, and may not produce the
+      //  expected results if the layout width changes due to the removal
+      //  of previews or inclusion of mathematics during typesetting.
+      //  
+      width: "container"
+    },
+
+    //
+    //  This allows you to define or modify the styles used to display
+    //  various math elements created by MathJax.
+    //  
+    //  Example:
+    //      styles: {
+    //        ".MathJax .merror": {
+    //          color:   "#CC0000",
+    //          border:  "1px solid #CC0000"
+    //        }
+    //      }
+    //
+    styles: {},
+    
+    //
+    //  Configuration for <maction> tooltips
+    //    (see also the #MathJax_Tooltip CSS in MathJax/jax/output/HTML-CSS/config.js,
+    //     which can be overriden using the styles values above).
+    //
+    tooltip: {
+      delayPost: 600,          // milliseconds delay before tooltip is posted after mouseover
+      delayClear: 600,         // milliseconds delay before tooltip is cleared after mouseout
+      offsetX: 10, offsetY: 5  // pixels to offset tooltip from mouse position
+    }
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the NativeMML output jax.
+  //
+  NativeMML: {
+
+    //
+    //  This controls the global scaling of mathematics as compared to the 
+    //  surrounding text.  Values between 100 and 133 are usually good choices.
+    //
+    scale: 100,
+
+    //
+    //  Don't allow the matching of math text to surrounding text to use a scaling
+    //  factor smaller than this.
+    //
+    minScaleAdjust: 50,
+    
+    //  This option indicates whether MathJax should try to correct the
+    //  x-height of equations to match the size of the surrounding text.
+    matchFontHeight: true,
+
+    //
+    //  This allows you to define or modify the styles used to display
+    //  various math elements created by MathJax.
+    //  
+    //  Example:
+    //      styles: {
+    //        ".MathJax_MathML": {
+    //          color: "red"         //    MathML is in red
+    //        }
+    //      }
+    //
+    styles: {}
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the SVG output jax.
+  //
+  "SVG": {
+    
+    //
+    //  This controls the global scaling of mathematics as compared to the 
+    //  surrounding text.  Values between 100 and 133 are usually good choices.
+    //
+    scale: 100,
+    
+    //
+    //  Don't allow the matching of math text to surrounding text to use a scaling
+    //  factor smaller than this.
+    //
+    minScaleAdjust: 50,
+    
+    //
+    //  This specifies the font to use for SVG output (currently the only
+    //  one available)
+    //
+    font: "TeX",
+    
+    //
+    //  This is the stroke width to use for all character paths (1em = 1000
+    //  units).  This is a cheap way of getting slightly lighter or darker
+    //  characters
+    //
+    blacker: 10,
+    
+    //
+    //  This is the font-family CSS value used for characters that are not
+    //  in the selected font.  IE will stop looking after the first font
+    //  that exists on the system (even if it doesn't contain the needed
+    //  character), so order these carefully.
+    //  
+    undefinedFamily: "STIXGeneral,'Arial Unicode MS',serif",
+
+    //
+    //  This setting controls whether <mtext> elements will be typeset
+    //  using the math fonts or the font of the surrounding text.  When
+    //  false, the mathvariant="normal" font will be used; when true, 
+    //  the font will be inherited from the surrounding paragraph.
+    //  
+    mtextFontInherit: false,
+
+    //
+    //  This controls whether the MathML structure is retained and CSS
+    //  classes are added to mark the original MathML elements (as in the
+    //  HTML-CSS output).  By default, the SVG output jax removes unneeded
+    //  nesting in order to produce a more efficient markup, but if you
+    //  want to use CSS to style the elements as if they were MathML, you
+    //  might need to set this to true.
+    //  
+    addMMLclasses: false,
+
+    //
+    //  These values control how "chunky" the display of mathematical
+    //  expressions will be.
+    //  
+    //  EqnChunk is the number of equations that will be typeset before
+    //  they appear on screen.  Larger values make for less visual flicker
+    //  as the equations are drawn, but also mean longer delays before the
+    //  reader sees anything.
+    //  
+    //  EqChunkFactor is the factor by which the EqnChunk will grow after each
+    //  chunk is displayed.
+    //  
+    //  EqChunkDelay is the time (in milliseconds) to delay between chunks
+    //  (to allow the browser to respond to other user interaction).
+    //  
+    //  Set EqnChunk to 1, EqnChunkFactor to 1, and EwnChunkDelay to 10 to get
+    //  the behavior from MathJax v1.1 and below.
+    //
+    EqnChunk: 50,
+    EqnChunkFactor: 1.5,
+    EqnChunkDelay: 100,
+
+    //  This option indicates whether MathJax should try to correct the
+    //  x-height of equations to match the size of the surrounding text.
+    matchFontHeight: true,
+
+    //
+    //  These settings control automatic line breaking.  It is off by
+    //  default, so only explicit line breaks are performed (via
+    //  linebreak="newline" attributes on <mo> and <mspace> elements).  To
+    //  perform automatic line breaking on line expressions, set
+    //  'automatic' to 'true' below.  The line breaks will be applied via a
+    //  penalty-based heuristic, which does well, but isn't perfect.  You
+    //  might need to use linebreak="goodbreak" or linebreak="badbreak" by
+    //  hand in order to get better effects.  It is also possible to modify
+    //  the penalty values; contact the MathJax user's forum for details.
+    //  
+    linebreaks: {
+      
+      //
+      //  This controls the automatic breaking of expressions:
+      //    when false, only process linebreak="newline",
+      //    when true, line breaks are inserted automatically in long expressions.
+      //
+      automatic: false,
+
+      //
+      //  This controls how wide the lines of mathematics can be
+      //  
+      //  Use an explicit width like "30em" for a fixed width.
+      //  Use "container" to compute the size from the containing element.
+      //  Use "nn% container" for a portion of the container.
+      //  Use "nn%" for a portion of the window size.
+      //  
+      //  The container-based widths may be slower, and may not produce the
+      //  expected results if the layout width changes due to the removal
+      //  of previews or inclusion of mathematics during typesetting.
+      //  
+      width: "container"
+    },
+
+    //
+    //  These are the styles used for merror elements in SVG output.  Note
+    //  that only a limited number of style attributes are supported by
+    //  SVG, but you can at least change the colors and borders.
+    //  
+    //
+    merrorStyle: {
+      fontSize:"90%", color:"#C00", background:"#FF8",
+      border: "1px solid #C00", padding:"3px"
+    },
+
+    //
+    //  This allows you to define or modify the styles used to display
+    //  various math elements created by MathJax.
+    //  
+    //  Example:
+    //      styles: {
+    //        ".MathJax .merror": {
+    //          color:   "#CC0000",
+    //          border:  "1px solid #CC0000"
+    //        }
+    //      }
+    //
+    styles: {},
+    
+    //
+    //  Configuration for <maction> tooltips
+    //    (see also the #MathJax_Tooltip CSS in MathJax/jax/output/SVG/config.js,
+    //     which can be overriden using the styles values above).
+    //
+    tooltip: {
+      delayPost: 600,          // milliseconds delay before tooltip is posted after mouseover
+      delayClear: 600,         // milliseconds delay before tooltip is cleared after mouseout
+      offsetX: 10, offsetY: 5  // pixels to offset tooltip from mouse position
+    }
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the contextual menus that are available on the 
+  //  mathematics within the page (provided the showMathMenu value is true above).
+  //
+  MathMenu: {
+    //
+    //  This is the hover delay for the display of submenus in the
+    //  contextual menu.  When the mouse is still over a submenu label for
+    //  this long, the menu will appear.  (The menu also will appear if you
+    //  click on the label.)  It is in milliseconds.
+    //  
+    delay: 150,
+    
+    //
+    //  This is the URL for the MathJax Help menu item.
+    //
+    helpURL: "http://www.mathjax.org/help-v2/user/",
+
+    //
+    //  These control whether the "Math Renderer", "MathPlayer", "Font
+    //  Preferences", "Contextual Menu", and "Discoverable" menu items will
+    //  be displayed or not.
+    //
+    showRenderer: true,
+    showMathPlayer: true,
+    showFontMenu: false,
+    showContext:  false,
+    showDiscoverable: false,
+    
+    //
+    // These are the settings for the Annotation menu. If the <math> root has
+    // a <semantics> child that contains one of the following annotation
+    // formats, the source will be available via the "Show Math As" menu.
+    // Each format has a list of possible encodings.
+    //
+    semanticsAnnotations: {
+      "TeX": ["TeX", "LaTeX", "application/x-tex"],
+      "StarMath": ["StarMath 5.0"],
+      "Maple": ["Maple"],
+      "ContentMathML": ["MathML-Content", "application/mathml-content+xml"],
+      "OpenMath": ["OpenMath"]
+    },
+
+    //
+    //  These are the settings for the Show Source window.  The initial
+    //  width and height will be reset after the source is shown in an
+    //  attempt to make the window fit the output better.
+    //
+    windowSettings: {
+      status: "no", toolbar: "no", locationbar: "no", menubar: "no",
+      directories: "no", personalbar: "no", resizable: "yes", scrollbars: "yes",
+      width: 100, height: 50
+    },
+    
+    //
+    //  This allows you to change the CSS that controls the menu
+    //  appearance.  See the extensions/MathMenu.js file for details
+    //  of the default settings.
+    //
+    styles: {}
+    
+  },
+  
+  //============================================================================
+  //
+  //  These parameters control the contextual menus that are available on the 
+  //  mathematics within the page (provided the showMathMenu value is true above).
+  //
+  MathEvents: {
+    //
+    //  This is the time required for the mouse to be held still over a
+    //  typeset equation in order for it to count as a hover (used when the
+    //  zoom trigger is "Hover").  It is in milliseconds.
+    //  
+    hover: 500
+  },
+
+  //============================================================================
+  //
+  //  These parameters control the MMLorHTML configuration file.
+  //  NOTE:  if you add MMLorHTML.js to the config array above,
+  //  you must REMOVE the output jax from the jax array.
+  //
+  MMLorHTML: {
+    //
+    //  The output jax that is to be preferred when both are possible
+    //  (set to "MML" for native MathML, "HTML" for MathJax's HTML-CSS output jax).
+    //
+    prefer: {
+      MSIE:    "MML",
+      Firefox: "HTML",
+      Opera:   "HTML",
+      Safari:  "HTML",
+      Chrome:  "HTML",
+      other:   "HTML"
+    }
+  }
+});
+
+MathJax.Ajax.loadComplete("[MathJax]/config/default.js");

+ 40 - 0
app/Resources/public/assets/MathJax/config/local/local.js

@@ -0,0 +1,40 @@
+/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+
+/*************************************************************
+ *
+ *  MathJax/config/local/local.js
+ *  
+ *  Include changes and configuration local to your installation
+ *  in this file.  For example, common macros can be defined here
+ *  (see below).  To use this file, add "local/local.js" to the
+ *  config array in MathJax.js or your MathJax.Hub.Config() call.
+ *
+ *  ---------------------------------------------------------------------
+ *  
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ * 
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+
+MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
+  var TEX = MathJax.InputJax.TeX;
+
+  // place macros here.  E.g.:
+  //   TEX.Macro("R","{\\bf R}");
+  //   TEX.Macro("op","\\mathop{\\rm #1}",1); // a macro with 1 parameter
+  
+});
+
+MathJax.Ajax.loadComplete("[MathJax]/config/local/local.js");

+ 11 - 0
app/Resources/public/assets/MathJax/docs/README.txt

@@ -0,0 +1,11 @@
+The source files for the documentation are now kept in a separate
+GitHub repository at
+
+       https://github.com/mathjax/mathjax-docs
+
+The HTML versions are now available at
+
+       http://docs.mathjax.org/
+
+where it is possible for you to submit corrections and modifications
+directly to the documentation on line.

+ 27 - 0
app/Resources/public/assets/MathJax/docs/html/index.html

@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>MathJax Documentation</title>
+</head>
+<body>
+
+<p>
+The source files for the documentation are now kept in a separate
+GitHub repository at
+</p>
+<p style="text-indent:3em">
+<a href="https://github.com/mathjax/mathjax-docs">https://github.com/mathjax/mathjax-docs</a>
+</p>
+
+<p>
+The HTML versions are now available at
+</p>
+<p style="text-indent:3em">
+<a href="http://docs.mathjax.org/">http://docs.mathjax.org/</a>
+</p>
+<p>
+where it is possible for you to submit corrections and modifications
+directly to the documentation on line.
+</p>
+</body>
+</html>

+ 11 - 0
app/Resources/public/assets/MathJax/docs/source/README.txt

@@ -0,0 +1,11 @@
+The source files for the documentation are now kept in a separate
+GitHub repository at
+
+       https://github.com/mathjax/mathjax-docs
+
+The HTML versions are now available at
+
+       http://docs.mathjax.org/
+
+where it is possible for you to submit corrections and modifications
+directly to the documentation on line.

File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/CHTML-preview.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/FontWarnings.js


+ 19 - 0
app/Resources/public/assets/MathJax/extensions/HTML-CSS/handle-floats.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/HTML-CSS/handle-floats.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["HTML-CSS/handle-floats"]={version:"2.5.1"};MathJax.Hub.Config({"HTML-CSS":{styles:{".MathJax_Display":{display:"table-cell",padding:"1em 0 ! important",width:(MathJax.Hub.Browser.isMSIE&&(document.documentMode||0)<8?"100%":"1000em")}}}});MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var a=MathJax.OutputJax["HTML-CSS"],b=a.Translate;a.Augment({Translate:function(c,f){b.apply(this,arguments);if(c.MathJax.elementJax.HTMLCSS.display){var e=c.nextSibling;if(!e||e.className!=="MathJax_MSIE_Separator"){var d=a.Element("span",{className:"MathJax_MSIE_Separator"});c.parentNode.insertBefore(d,e)}}}});MathJax.Hub.Startup.signal.Post("HTML-CSS handle-floats Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/HTML-CSS/handle-floats.js");

File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/HelpDialog.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/MatchWebFonts.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/MathEvents.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/MathML/content-mathml.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/MathML/mml3.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/MathMenu.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/MathZoom.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/Safe.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/TeX/AMScd.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/TeX/AMSmath.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/TeX/AMSsymbols.js


+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/HTML.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/HTML.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/HTML"]={version:"2.5.0"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX;var a=b.Definitions;a.Add({macros:{href:"HREF_attribute","class":"CLASS_attribute",style:"STYLE_attribute",cssId:"ID_attribute"}},null,true);b.Parse.Augment({HREF_attribute:function(e){var d=this.GetArgument(e),c=this.GetArgumentMML(e);this.Push(c.With({href:d}))},CLASS_attribute:function(d){var e=this.GetArgument(d),c=this.GetArgumentMML(d);if(c["class"]!=null){e=c["class"]+" "+e}this.Push(c.With({"class":e}))},STYLE_attribute:function(d){var e=this.GetArgument(d),c=this.GetArgumentMML(d);if(c.style!=null){if(e.charAt(e.length-1)!==";"){e+=";"}e=c.style+" "+e}this.Push(c.With({style:e}))},ID_attribute:function(e){var d=this.GetArgument(e),c=this.GetArgumentMML(e);this.Push(c.With({id:d}))},GetArgumentMML:function(d){var c=this.ParseArg(d);if(c.inferred&&c.data.length==1){c=c.data[0]}else{delete c.inferred}return c}});MathJax.Hub.Startup.signal.Post("TeX HTML Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/HTML.js");

+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/action.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/action.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/action"]={version:"2.5.0"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml;b.Definitions.Add({macros:{toggle:"Toggle",mathtip:"Mathtip",texttip:["Macro","\\mathtip{#1}{\\text{#2}}",2]}},null,true);b.Parse.Augment({Toggle:function(d){var e=[],c;while((c=this.GetArgument(d))!=="\\endtoggle"){e.push(b.Parse(c,this.stack.env).mml())}this.Push(a.maction.apply(a,e).With({actiontype:a.ACTIONTYPE.TOGGLE}))},Mathtip:function(d){var c=this.ParseArg(d),e=this.ParseArg(d);this.Push(a.maction(c,e).With({actiontype:a.ACTIONTYPE.TOOLTIP}))}});MathJax.Hub.Startup.signal.Post("TeX action Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/action.js");

+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/autobold.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/autobold.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/autobold"]={version:"2.5.0"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var a=MathJax.InputJax.TeX;a.prefilterHooks.Add(function(d){var c=d.script.parentNode.insertBefore(document.createElement("span"),d.script);c.visibility="hidden";c.style.fontFamily="Times, serif";c.appendChild(document.createTextNode("ABCXYZabcxyz"));var b=c.offsetWidth;c.style.fontWeight="bold";if(b&&c.offsetWidth===b){d.math="\\boldsymbol{"+d.math+"}"}c.parentNode.removeChild(c)});MathJax.Hub.Startup.signal.Post("TeX autobold Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/autobold.js");

+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/autoload-all.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/autoload-all.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/autoload-all"]={version:"2.5.0"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var h={action:["mathtip","texttip","toggle"],AMSmath:["mathring","nobreakspace","negmedspace","negthickspace","intI","iiiint","idotsint","dddot","ddddot","sideset","boxed","substack","injlim","projlim","varliminf","varlimsup","varinjlim","varprojlim","DeclareMathOperator","operatorname","genfrac","tfrac","dfrac","binom","tbinom","dbinom","cfrac","shoveleft","shoveright","xrightarrow","xleftarrow"],begingroup:["begingroup","endgroup","gdef","global"],cancel:["cancel","bcancel","xcancel","cancelto"],color:["color","textcolor","colorbox","fcolorbox","definecolor"],enclose:["enclose"],extpfeil:["Newextarrow","xlongequal","xmapsto","xtofrom","xtwoheadleftarrow","xtwoheadrightarrow"],mhchem:["ce","cee","cf"]};var c={AMSmath:["subarray","smallmatrix","equation","equation*"],AMScd:["CD"]};var d,g,b,a={macros:{},environment:{}};for(d in h){if(h.hasOwnProperty(d)){if(!MathJax.Extension["TeX/"+d]){var f=h[d];for(g=0,b=f.length;g<b;g++){a.macros[f[g]]=["Extension",d]}}}}for(d in c){if(c.hasOwnProperty(d)){if(!MathJax.Extension["TeX/"+d]){var e=c[d];for(g=0,b=e.length;g<b;g++){a.environment[e[g]]=["ExtensionEnv",null,d]}}}}MathJax.InputJax.TeX.Definitions.Add(a);MathJax.Hub.Startup.signal.Post("TeX autoload-all Ready")});MathJax.Callback.Queue(["Require",MathJax.Ajax,"[MathJax]/extensions/TeX/AMSsymbols.js"],["loadComplete",MathJax.Ajax,"[MathJax]/extensions/TeX/autoload-all.js"]);

+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/bbox.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/bbox.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/bbox"]={version:"2.5.0"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml;b.Definitions.Add({macros:{bbox:"BBox"}},null,true);b.Parse.Augment({BBox:function(e){var p=this.GetBrackets(e,""),o=this.ParseArg(e);var k=p.split(/,/),g,d,c;for(var l=0,j=k.length;l<j;l++){var f=k[l].replace(/^\s+/,"").replace(/\s+$/,"");var n=f.match(/^(\.\d+|\d+(\.\d*)?)(pt|em|ex|mu|px|in|cm|mm)$/);if(n){if(g){b.Error(["MultipleBBoxProperty","%1 specified twice in %2","Padding",e])}var h=n[1]+n[3];g={height:"+"+h,depth:"+"+h,lspace:h,width:"+"+(2*n[1])+n[3]}}else{if(f.match(/^([a-z0-9]+|\#[0-9a-f]{6}|\#[0-9a-f]{3})$/i)){if(d){b.Error(["MultipleBBoxProperty","%1 specified twice in %2","Background",e])}d=f}else{if(f.match(/^[-a-z]+:/i)){if(c){b.Error(["MultipleBBoxProperty","%1 specified twice in %2","Style",e])}c=this.BBoxStyle(f)}else{if(f!==""){b.Error(["InvalidBBoxProperty","'%1' doesn't look like a color, a padding dimension, or a style",f])}}}}}if(g){o=a.mpadded(o).With(g)}if(d||c){o=a.mstyle(o).With({mathbackground:d,style:c})}this.Push(o)},BBoxStyle:function(c){return c}});MathJax.Hub.Startup.signal.Post("TeX bbox Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/bbox.js");

File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/TeX/begingroup.js


+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/boldsymbol.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/boldsymbol.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/boldsymbol"]={version:"2.5.0"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var a=MathJax.ElementJax.mml;var d=MathJax.InputJax.TeX;var b=d.Definitions;var c={};c[a.VARIANT.NORMAL]=a.VARIANT.BOLD;c[a.VARIANT.ITALIC]=a.VARIANT.BOLDITALIC;c[a.VARIANT.FRAKTUR]=a.VARIANT.BOLDFRAKTUR;c[a.VARIANT.SCRIPT]=a.VARIANT.BOLDSCRIPT;c[a.VARIANT.SANSSERIF]=a.VARIANT.BOLDSANSSERIF;c["-tex-caligraphic"]="-tex-caligraphic-bold";c["-tex-oldstyle"]="-tex-oldstyle-bold";b.Add({macros:{boldsymbol:"Boldsymbol"}},null,true);d.Parse.Augment({mmlToken:function(f){if(this.stack.env.boldsymbol){var e=f.Get("mathvariant");if(e==null){f.mathvariant=a.VARIANT.BOLD}else{f.mathvariant=(c[e]||e)}}return f},Boldsymbol:function(h){var e=this.stack.env.boldsymbol,f=this.stack.env.font;this.stack.env.boldsymbol=true;this.stack.env.font=null;var g=this.ParseArg(h);this.stack.env.font=f;this.stack.env.boldsymbol=e;this.Push(g)}});MathJax.Hub.Startup.signal.Post("TeX boldsymbol Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/boldsymbol.js");

+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/cancel.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/cancel.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/cancel"]={version:"2.5.0",ALLOWED:{color:1,mathcolor:1,background:1,mathbackground:1,padding:1,thickness:1}};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var c=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml,b=MathJax.Extension["TeX/cancel"];b.setAttributes=function(h,e){if(e!==""){e=e.replace(/ /g,"").split(/,/);for(var g=0,d=e.length;g<d;g++){var f=e[g].split(/[:=]/);if(b.ALLOWED[f[0]]){if(f[1]==="true"){f[1]=true}if(f[1]==="false"){f[1]=false}h[f[0]]=f[1]}}}return h};c.Definitions.Add({macros:{cancel:["Cancel",a.NOTATION.UPDIAGONALSTRIKE],bcancel:["Cancel",a.NOTATION.DOWNDIAGONALSTRIKE],xcancel:["Cancel",a.NOTATION.UPDIAGONALSTRIKE+" "+a.NOTATION.DOWNDIAGONALSTRIKE],cancelto:"CancelTo"}},null,true);c.Parse.Augment({Cancel:function(e,g){var d=this.GetBrackets(e,""),f=this.ParseArg(e);var h=b.setAttributes({notation:g},d);this.Push(a.menclose(f).With(h))},CancelTo:function(e,g){var i=this.ParseArg(e),d=this.GetBrackets(e,""),f=this.ParseArg(e);var h=b.setAttributes({notation:a.NOTATION.UPDIAGONALSTRIKE+" "+a.NOTATION.UPDIAGONALARROW},d);i=a.mpadded(i).With({depth:"-.1em",height:"+.1em",voffset:".1em"});this.Push(a.msup(a.menclose(f).With(h),i))}});MathJax.Hub.Startup.signal.Post("TeX cancel Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/cancel.js");

File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/TeX/color.js


+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/enclose.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/enclose.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/enclose"]={version:"2.5.0",ALLOWED:{arrow:1,color:1,mathcolor:1,background:1,mathbackground:1,padding:1,thickness:1}};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var c=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml,b=MathJax.Extension["TeX/enclose"].ALLOWED;c.Definitions.Add({macros:{enclose:"Enclose"}},null,true);c.Parse.Augment({Enclose:function(g){var k=this.GetArgument(g),e=this.GetBrackets(g),j=this.ParseArg(g);var l={notation:k.replace(/,/g," ")};if(e){e=e.replace(/ /g,"").split(/,/);for(var h=0,d=e.length;h<d;h++){var f=e[h].split(/[:=]/);if(b[f[0]]){f[1]=f[1].replace(/^"(.*)"$/,"$1");if(f[1]==="true"){f[1]=true}if(f[1]==="false"){f[1]=false}if(f[0]==="arrow"&&f[1]){l.notation=l.notation+" updiagonalarrow"}else{l[f[0]]=f[1]}}}}this.Push(a.menclose(j).With(l))}});MathJax.Hub.Startup.signal.Post("TeX enclose Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/enclose.js");

+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/extpfeil.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/extpfeil.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/extpfeil"]={version:"2.5.0"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX,a=b.Definitions;a.Add({macros:{xtwoheadrightarrow:["Extension","AMSmath"],xtwoheadleftarrow:["Extension","AMSmath"],xmapsto:["Extension","AMSmath"],xlongequal:["Extension","AMSmath"],xtofrom:["Extension","AMSmath"],Newextarrow:["Extension","AMSmath"]}},null,true);MathJax.Hub.Register.StartupHook("TeX AMSmath Ready",function(){MathJax.Hub.Insert(a,{macros:{xtwoheadrightarrow:["xArrow",8608,12,16],xtwoheadleftarrow:["xArrow",8606,17,13],xmapsto:["xArrow",8614,6,7],xlongequal:["xArrow",61,7,7],xtofrom:["xArrow",8644,12,12],Newextarrow:"NewExtArrow"}})});b.Parse.Augment({NewExtArrow:function(c){var e=this.GetArgument(c),f=this.GetArgument(c),d=this.GetArgument(c);if(!e.match(/^\\([a-z]+|.)$/i)){b.Error(["NewextarrowArg1","First argument to %1 must be a control sequence name",c])}if(!f.match(/^(\d+),(\d+)$/)){b.Error(["NewextarrowArg2","Second argument to %1 must be two integers separated by a comma",c])}if(!d.match(/^(\d+|0x[0-9A-F]+)$/i)){b.Error(["NewextarrowArg3","Third argument to %1 must be a unicode character number",c])}e=e.substr(1);f=f.split(",");d=parseInt(d);a.macros[e]=["xArrow",d,parseInt(f[0]),parseInt(f[1])]}});MathJax.Hub.Startup.signal.Post("TeX extpfeil Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/extpfeil.js");

+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/mathchoice.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/mathchoice.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var c="2.5.2";var a=MathJax.ElementJax.mml;var d=MathJax.InputJax.TeX;var b=d.Definitions;b.Add({macros:{mathchoice:"MathChoice"}},null,true);d.Parse.Augment({MathChoice:function(f){var i=this.ParseArg(f),e=this.ParseArg(f),g=this.ParseArg(f),h=this.ParseArg(f);this.Push(a.TeXmathchoice(i,e,g,h))}});a.TeXmathchoice=a.mbase.Subclass({type:"TeXmathchoice",notParent:true,choice:function(){if(this.selection!=null){return this.selection}if(this.choosing){return 2}this.choosing=true;var f=0,e=this.getValues("displaystyle","scriptlevel");if(e.scriptlevel>0){f=Math.min(3,e.scriptlevel+1)}else{f=(e.displaystyle?0:1)}var g=this.inherit;while(g&&g.type!=="math"){g=g.inherit}if(g){this.selection=f}this.choosing=false;return f},selected:function(){return this.data[this.choice()]},setTeXclass:function(e){return this.selected().setTeXclass(e)},isSpacelike:function(){return this.selected().isSpacelike()},isEmbellished:function(){return this.selected().isEmbellished()},Core:function(){return this.selected()},CoreMO:function(){return this.selected().CoreMO()},toHTML:function(e){e=this.HTMLcreateSpan(e);e.bbox=this.Core().toHTML(e).bbox;if(e.firstChild&&e.firstChild.style.marginLeft){e.style.marginLeft=e.firstChild.style.marginLeft;e.firstChild.style.marginLeft=""}return e},toSVG:function(){var e=this.Core().toSVG();this.SVGsaveData(e);return e},toCommonHTML:function(e){e=this.CHTMLcreateSpan(e);this.CHTMLhandleStyle(e);this.CHTMLhandleColor(e);this.CHTMLaddChild(e,this.choice(),{});return e}});MathJax.Hub.Startup.signal.Post("TeX mathchoice Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mathchoice.js");

File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/TeX/mediawiki-texvc.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/TeX/mhchem.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/TeX/newcommand.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/TeX/noErrors.js


+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/noUndefined.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/noUndefined.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/noUndefined"]={version:"2.5.0",config:MathJax.Hub.CombineConfig("TeX.noUndefined",{disabled:false,attributes:{mathcolor:"red"}})};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.Extension["TeX/noUndefined"].config;var a=MathJax.ElementJax.mml;var c=MathJax.InputJax.TeX.Parse.prototype.csUndefined;MathJax.InputJax.TeX.Parse.Augment({csUndefined:function(d){if(b.disabled){return c.apply(this,arguments)}MathJax.Hub.signal.Post(["TeX Jax - undefined control sequence",d]);this.Push(a.mtext(d).With(b.attributes))}});MathJax.Hub.Startup.signal.Post("TeX noUndefined Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/noUndefined.js");

File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/TeX/unicode.js


+ 19 - 0
app/Resources/public/assets/MathJax/extensions/TeX/verb.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/TeX/verb.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension["TeX/verb"]={version:"2.5.0"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var a=MathJax.ElementJax.mml;var c=MathJax.InputJax.TeX;var b=c.Definitions;b.Add({macros:{verb:"Verb"}},null,true);c.Parse.Augment({Verb:function(d){var g=this.GetNext();var f=++this.i;if(g==""){c.Error(["MissingArgFor","Missing argument for %1",d])}while(this.i<this.string.length&&this.string.charAt(this.i)!=g){this.i++}if(this.i==this.string.length){c.Error(["NoClosingDelim","Can't find closing delimiter for %1",d])}var e=this.string.slice(f,this.i).replace(/ /g,"\u00A0");this.i++;this.Push(a.mtext(e).With({mathvariant:a.VARIANT.MONOSPACE}))}});MathJax.Hub.Startup.signal.Post("TeX verb Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/verb.js");

File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/asciimath2jax.js


+ 19 - 0
app/Resources/public/assets/MathJax/extensions/jsMath2jax.js

@@ -0,0 +1,19 @@
+/*
+ *  /MathJax/extensions/jsMath2jax.js
+ *
+ *  Copyright (c) 2009-2015 The MathJax Consortium
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+MathJax.Extension.jsMath2jax={version:"2.5.0",config:{preview:"TeX"},PreProcess:function(b){if(!this.configured){this.config=MathJax.Hub.CombineConfig("jsMath2jax",this.config);if(this.config.Augment){MathJax.Hub.Insert(this,this.config.Augment)}if(typeof(this.config.previewTeX)!=="undefined"&&!this.config.previewTeX){this.config.preview="none"}this.previewClass=MathJax.Hub.config.preRemoveClass;this.configured=true}if(typeof(b)==="string"){b=document.getElementById(b)}if(!b){b=document.body}var c=b.getElementsByTagName("span"),a;for(a=c.length-1;a>=0;a--){if(String(c[a].className).match(/(^| )math( |$)/)){this.ConvertMath(c[a],"")}}var d=b.getElementsByTagName("div");for(a=d.length-1;a>=0;a--){if(String(d[a].className).match(/(^| )math( |$)/)){this.ConvertMath(d[a],"; mode=display")}}},ConvertMath:function(c,d){if(c.getElementsByTagName("script").length===0){var b=c.parentNode,a=this.createMathTag(d,c.innerHTML);if(c.nextSibling){b.insertBefore(a,c.nextSibling)}else{b.appendChild(a)}if(this.config.preview!=="none"){this.createPreview(c)}b.removeChild(c)}},createPreview:function(a){var b=this.config.preview;if(b==="TeX"){b=[this.filterPreview(a.innerHTML)]}if(b){b=MathJax.HTML.Element("span",{className:MathJax.Hub.config.preRemoveClass},b);a.parentNode.insertBefore(b,a)}},createMathTag:function(c,b){b=b.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&");var a=document.createElement("script");a.type="math/tex"+c;MathJax.HTML.setScript(a,b);return a},filterPreview:function(a){return a}};MathJax.Hub.Register.PreProcessor(["PreProcess",MathJax.Extension.jsMath2jax],8);MathJax.Ajax.loadComplete("[MathJax]/extensions/jsMath2jax.js");

File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/mml2jax.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/tex2jax.js


File diff suppressed because it is too large
+ 18 - 0
app/Resources/public/assets/MathJax/extensions/toMathML.js


+ 98 - 0
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/OFL.txt

@@ -0,0 +1,98 @@
+Copyright (c) 2007, Apostolos Syropoulos (<asyropoulos@yahoo.com),
+with Reserved Font Name Asana Math.
+
+Copyright (c) 2013, The MathJax Consortium,
+with Reserved Font Name Asana MathJax.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded, 
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
+

BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Alphabets-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Arrows-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_DoubleStruck-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Fraktur-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Latin-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Main-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Marks-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Misc-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Monospace-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_NonUnicode-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Normal-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Operators-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_SansSerif-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Script-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Shapes-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size1-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size2-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size3-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size4-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size5-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Size6-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Symbols-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/eot/AsanaMathJax_Variants-Regular.eot


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Alphabets-Regular.otf


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Arrows-Regular.otf


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_DoubleStruck-Regular.otf


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Fraktur-Regular.otf


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Latin-Regular.otf


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Main-Regular.otf


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Marks-Regular.otf


BIN
app/Resources/public/assets/MathJax/fonts/HTML-CSS/Asana-Math/otf/AsanaMathJax_Misc-Regular.otf


Some files were not shown because too many files changed in this diff