From a45101cfe98c9dc8d5db2ec1deb1c4589759bfbc Mon Sep 17 00:00:00 2001 From: Dawa Ometto Date: Tue, 24 Mar 2020 15:55:28 +0100 Subject: [PATCH] Package assets (#1493) * Package static assets * Fixed cancel button in editor * Fix rake compilation task * Add asset path helper * Serve MathJax statically * Fix mathjax in preview --- LICENSE | 2 +- Rakefile | 7 +++-- bin/gollum | 13 +++++---- lib/gollum/app.rb | 16 +++++++---- lib/gollum/assets.rb | 2 +- lib/gollum/helpers.rb | 7 ++++- ...5ce9989adbd61f0449667c6d91b509b0d13c0a.css | 21 ++++++++++++++ ...9989adbd61f0449667c6d91b509b0d13c0a.css.gz | Bin 0 -> 30010 bytes ...a2729aeb56f2d0c05bb7a8ff913e9f58a6500d5.js | 5 ++++ ...29aeb56f2d0c05bb7a8ff913e9f58a6500d5.js.gz | Bin 0 -> 46930 bytes ...9fb68e3315a6b4a75da6cec48d21b8846905c4.css | 1 + ...68e3315a6b4a75da6cec48d21b8846905c4.css.gz | Bin 0 -> 298 bytes ...9680989279ffe12c489c85c8e2858df5e5d1f4a.js | 24 ++++++++++++++++ ...0989279ffe12c489c85c8e2858df5e5d1f4a.js.gz | Bin 0 -> 205847 bytes ...8fbf1f93fa8510890ac73cac6db8a784e27429.css | 1 + ...f1f93fa8510890ac73cac6db8a784e27429.css.gz | Bin 0 -> 71 bytes .../public/gollum/images/dirty-shade.png | Bin 939 -> 0 bytes lib/gollum/public/gollum/images/para.png | Bin 1048 -> 0 bytes lib/gollum/public/gollum/images/pin-16.png | Bin 2976 -> 0 bytes lib/gollum/public/gollum/images/pin-20.png | Bin 3039 -> 0 bytes lib/gollum/public/gollum/images/pin-24.png | Bin 3080 -> 0 bytes lib/gollum/public/gollum/images/pin-32.png | Bin 3159 -> 0 bytes .../gollum/javascript/HOWTO_UPDATE_MATHJAX.md | 10 +++++-- .../{MathJax-2.7.5 => MathJax}/LICENSE | 0 .../{MathJax-2.7.5 => MathJax}/MathJax.js | 0 .../config/TeX-AMS-MML_HTMLorMML-full.js | 0 .../config/TeX-AMS-MML_HTMLorMML.js | 0 .../extensions/AssistiveMML.js | 0 .../extensions/CHTML-preview.js | 0 .../extensions/FontWarnings.js | 0 .../extensions/HTML-CSS/handle-floats.js | 0 .../extensions/HelpDialog.js | 0 .../extensions/MatchWebFonts.js | 0 .../extensions/MathEvents.js | 0 .../extensions/MathML/content-mathml.js | 0 .../extensions/MathML/mml3.js | 0 .../extensions/MathMenu.js | 0 .../extensions/MathZoom.js | 0 .../extensions/Safe.js | 0 .../extensions/TeX/AMScd.js | 0 .../extensions/TeX/AMSmath.js | 0 .../extensions/TeX/AMSsymbols.js | 0 .../extensions/TeX/HTML.js | 0 .../extensions/TeX/action.js | 0 .../extensions/TeX/autobold.js | 0 .../extensions/TeX/autoload-all.js | 0 .../extensions/TeX/bbox.js | 0 .../extensions/TeX/begingroup.js | 0 .../extensions/TeX/boldsymbol.js | 0 .../extensions/TeX/cancel.js | 0 .../extensions/TeX/color.js | 0 .../extensions/TeX/enclose.js | 0 .../extensions/TeX/extpfeil.js | 0 .../extensions/TeX/mathchoice.js | 0 .../extensions/TeX/mediawiki-texvc.js | 0 .../extensions/TeX/mhchem.js | 0 .../extensions/TeX/mhchem3/mhchem.js | 0 .../extensions/TeX/newcommand.js | 0 .../extensions/TeX/noErrors.js | 0 .../extensions/TeX/noUndefined.js | 0 .../extensions/TeX/unicode.js | 0 .../extensions/TeX/verb.js | 0 .../extensions/a11y/accessibility-menu.js | 0 .../extensions/a11y/auto-collapse.js | 0 .../extensions/a11y/collapsible.js | 0 .../extensions/a11y/explorer.js | 0 .../extensions/a11y/invalid_keypress.mp3 | Bin .../extensions/a11y/invalid_keypress.ogg | Bin .../extensions/a11y/mathjax-sre.js | 0 .../a11y/mathmaps/en/functions/algebra.js | 0 .../a11y/mathmaps/en/functions/elementary.js | 0 .../a11y/mathmaps/en/functions/hyperbolic.js | 0 .../mathmaps/en/functions/trigonometry.js | 0 .../a11y/mathmaps/en/symbols/greek-capital.js | 0 .../en/symbols/greek-mathfonts-bold.js | 0 .../en/symbols/greek-mathfonts-italic.js | 0 .../greek-mathfonts-sans-serif-bold.js | 0 .../a11y/mathmaps/en/symbols/greek-scripts.js | 0 .../a11y/mathmaps/en/symbols/greek-small.js | 0 .../a11y/mathmaps/en/symbols/greek-symbols.js | 0 .../mathmaps/en/symbols/hebrew_letters.js | 0 .../en/symbols/latin-lower-double-accent.js | 0 .../mathmaps/en/symbols/latin-lower-normal.js | 0 .../en/symbols/latin-lower-phonetic.js | 0 .../en/symbols/latin-lower-single-accent.js | 0 .../symbols/latin-mathfonts-bold-fraktur.js | 0 .../en/symbols/latin-mathfonts-bold-script.js | 0 .../en/symbols/latin-mathfonts-bold.js | 0 .../symbols/latin-mathfonts-double-struck.js | 0 .../en/symbols/latin-mathfonts-fraktur.js | 0 .../en/symbols/latin-mathfonts-italic.js | 0 .../en/symbols/latin-mathfonts-monospace.js | 0 .../latin-mathfonts-sans-serif-bold.js | 0 .../latin-mathfonts-sans-serif-italic.js | 0 .../en/symbols/latin-mathfonts-sans-serif.js | 0 .../en/symbols/latin-mathfonts-script.js | 0 .../a11y/mathmaps/en/symbols/latin-rest.js | 0 .../en/symbols/latin-upper-double-accent.js | 0 .../mathmaps/en/symbols/latin-upper-normal.js | 0 .../en/symbols/latin-upper-single-accent.js | 0 .../a11y/mathmaps/en/symbols/math_angles.js | 0 .../a11y/mathmaps/en/symbols/math_arrows.js | 0 .../mathmaps/en/symbols/math_characters.js | 0 .../mathmaps/en/symbols/math_delimiters.js | 0 .../a11y/mathmaps/en/symbols/math_digits.js | 0 .../a11y/mathmaps/en/symbols/math_geometry.js | 0 .../a11y/mathmaps/en/symbols/math_harpoons.js | 0 .../en/symbols/math_non_characters.js | 0 .../a11y/mathmaps/en/symbols/math_symbols.js | 0 .../mathmaps/en/symbols/math_whitespace.js | 0 .../a11y/mathmaps/en/symbols/other_stars.js | 0 .../a11y/mathmaps/en/units/energy.js | 0 .../a11y/mathmaps/en/units/length.js | 0 .../a11y/mathmaps/en/units/memory.js | 0 .../a11y/mathmaps/en/units/other.js | 0 .../a11y/mathmaps/en/units/speed.js | 0 .../a11y/mathmaps/en/units/temperature.js | 0 .../extensions/a11y/mathmaps/en/units/time.js | 0 .../a11y/mathmaps/en/units/volume.js | 0 .../a11y/mathmaps/en/units/weight.js | 0 .../a11y/mathmaps/es/functions/algebra.js | 0 .../a11y/mathmaps/es/functions/elementary.js | 0 .../a11y/mathmaps/es/functions/hyperbolic.js | 0 .../mathmaps/es/functions/trigonometry.js | 0 .../a11y/mathmaps/es/symbols/greek-capital.js | 0 .../es/symbols/greek-mathfonts-bold.js | 0 .../es/symbols/greek-mathfonts-italic.js | 0 .../greek-mathfonts-sans-serif-bold.js | 0 .../a11y/mathmaps/es/symbols/greek-scripts.js | 0 .../a11y/mathmaps/es/symbols/greek-small.js | 0 .../a11y/mathmaps/es/symbols/greek-symbols.js | 0 .../mathmaps/es/symbols/hebrew_letters.js | 0 .../es/symbols/latin-lower-double-accent.js | 0 .../mathmaps/es/symbols/latin-lower-normal.js | 0 .../es/symbols/latin-lower-phonetic.js | 0 .../es/symbols/latin-lower-single-accent.js | 0 .../symbols/latin-mathfonts-bold-fraktur.js | 0 .../es/symbols/latin-mathfonts-bold-script.js | 0 .../es/symbols/latin-mathfonts-bold.js | 0 .../symbols/latin-mathfonts-double-struck.js | 0 .../es/symbols/latin-mathfonts-fraktur.js | 0 .../es/symbols/latin-mathfonts-italic.js | 0 .../es/symbols/latin-mathfonts-monospace.js | 0 .../latin-mathfonts-sans-serif-bold.js | 0 .../latin-mathfonts-sans-serif-italic.js | 0 .../es/symbols/latin-mathfonts-sans-serif.js | 0 .../es/symbols/latin-mathfonts-script.js | 0 .../a11y/mathmaps/es/symbols/latin-rest.js | 0 .../es/symbols/latin-upper-double-accent.js | 0 .../mathmaps/es/symbols/latin-upper-normal.js | 0 .../es/symbols/latin-upper-single-accent.js | 0 .../a11y/mathmaps/es/symbols/math_angles.js | 0 .../a11y/mathmaps/es/symbols/math_arrows.js | 0 .../mathmaps/es/symbols/math_characters.js | 0 .../mathmaps/es/symbols/math_delimiters.js | 0 .../a11y/mathmaps/es/symbols/math_digits.js | 0 .../a11y/mathmaps/es/symbols/math_geometry.js | 0 .../a11y/mathmaps/es/symbols/math_harpoons.js | 0 .../es/symbols/math_non_characters.js | 0 .../a11y/mathmaps/es/symbols/math_symbols.js | 0 .../mathmaps/es/symbols/math_whitespace.js | 0 .../a11y/mathmaps/es/symbols/other_stars.js | 0 .../a11y/mathmaps/es/units/energy.js | 0 .../a11y/mathmaps/es/units/length.js | 0 .../a11y/mathmaps/es/units/memory.js | 0 .../a11y/mathmaps/es/units/other.js | 0 .../a11y/mathmaps/es/units/speed.js | 0 .../a11y/mathmaps/es/units/temperature.js | 0 .../extensions/a11y/mathmaps/es/units/time.js | 0 .../a11y/mathmaps/es/units/volume.js | 0 .../a11y/mathmaps/es/units/weight.js | 0 .../extensions/a11y/mathmaps/mathmaps_ie.js | 0 .../extensions/a11y/semantic-enrich.js | 0 .../extensions/a11y/wgxpath.install.js | 0 .../extensions/fast-preview.js | 0 .../extensions/jsMath2jax.js | 0 .../extensions/mml2jax.js | 0 .../extensions/tex2jax.js | 0 .../extensions/toMathML.js | 0 .../fonts/HTML-CSS/STIX-Web/OFL.txt | 0 .../woff/STIXMathJax_Alphabets-Bold.woff | Bin .../STIXMathJax_Alphabets-BoldItalic.woff | Bin .../woff/STIXMathJax_Alphabets-Italic.woff | Bin .../woff/STIXMathJax_Alphabets-Regular.woff | Bin .../woff/STIXMathJax_Arrows-Bold.woff | Bin .../woff/STIXMathJax_Arrows-Regular.woff | Bin .../woff/STIXMathJax_DoubleStruck-Bold.woff | Bin .../STIXMathJax_DoubleStruck-BoldItalic.woff | Bin .../woff/STIXMathJax_DoubleStruck-Italic.woff | Bin .../STIXMathJax_DoubleStruck-Regular.woff | Bin .../woff/STIXMathJax_Fraktur-Bold.woff | Bin .../woff/STIXMathJax_Fraktur-Regular.woff | Bin .../STIX-Web/woff/STIXMathJax_Latin-Bold.woff | Bin .../woff/STIXMathJax_Latin-BoldItalic.woff | Bin .../woff/STIXMathJax_Latin-Italic.woff | Bin .../woff/STIXMathJax_Latin-Regular.woff | Bin .../STIX-Web/woff/STIXMathJax_Main-Bold.woff | Bin .../woff/STIXMathJax_Main-BoldItalic.woff | Bin .../woff/STIXMathJax_Main-Italic.woff | Bin .../woff/STIXMathJax_Main-Regular.woff | Bin .../STIX-Web/woff/STIXMathJax_Marks-Bold.woff | Bin .../woff/STIXMathJax_Marks-BoldItalic.woff | Bin .../woff/STIXMathJax_Marks-Italic.woff | Bin .../woff/STIXMathJax_Marks-Regular.woff | Bin .../STIX-Web/woff/STIXMathJax_Misc-Bold.woff | Bin .../woff/STIXMathJax_Misc-BoldItalic.woff | Bin .../woff/STIXMathJax_Misc-Italic.woff | Bin .../woff/STIXMathJax_Misc-Regular.woff | Bin .../woff/STIXMathJax_Monospace-Regular.woff | Bin .../woff/STIXMathJax_Normal-Bold.woff | Bin .../woff/STIXMathJax_Normal-BoldItalic.woff | Bin .../woff/STIXMathJax_Normal-Italic.woff | Bin .../woff/STIXMathJax_Operators-Bold.woff | Bin .../woff/STIXMathJax_Operators-Regular.woff | Bin .../woff/STIXMathJax_SansSerif-Bold.woff | Bin .../STIXMathJax_SansSerif-BoldItalic.woff | Bin .../woff/STIXMathJax_SansSerif-Italic.woff | Bin .../woff/STIXMathJax_SansSerif-Regular.woff | Bin .../woff/STIXMathJax_Script-BoldItalic.woff | Bin .../woff/STIXMathJax_Script-Italic.woff | Bin .../woff/STIXMathJax_Script-Regular.woff | Bin .../woff/STIXMathJax_Shapes-Bold.woff | Bin .../woff/STIXMathJax_Shapes-BoldItalic.woff | Bin .../woff/STIXMathJax_Shapes-Regular.woff | Bin .../woff/STIXMathJax_Size1-Regular.woff | Bin .../woff/STIXMathJax_Size2-Regular.woff | Bin .../woff/STIXMathJax_Size3-Regular.woff | Bin .../woff/STIXMathJax_Size4-Regular.woff | Bin .../woff/STIXMathJax_Size5-Regular.woff | Bin .../woff/STIXMathJax_Symbols-Bold.woff | Bin .../woff/STIXMathJax_Symbols-Regular.woff | Bin .../woff/STIXMathJax_Variants-Bold.woff | Bin .../woff/STIXMathJax_Variants-BoldItalic.woff | Bin .../woff/STIXMathJax_Variants-Italic.woff | Bin .../woff/STIXMathJax_Variants-Regular.woff | Bin .../TeX/woff/MathJax_AMS-Regular.woff | Bin .../TeX/woff/MathJax_Caligraphic-Bold.woff | Bin .../TeX/woff/MathJax_Caligraphic-Regular.woff | Bin .../TeX/woff/MathJax_Fraktur-Bold.woff | Bin .../TeX/woff/MathJax_Fraktur-Regular.woff | Bin .../HTML-CSS/TeX/woff/MathJax_Main-Bold.woff | Bin .../TeX/woff/MathJax_Main-Italic.woff | Bin .../TeX/woff/MathJax_Main-Regular.woff | Bin .../TeX/woff/MathJax_Math-BoldItalic.woff | Bin .../TeX/woff/MathJax_Math-Italic.woff | Bin .../TeX/woff/MathJax_Math-Regular.woff | Bin .../TeX/woff/MathJax_SansSerif-Bold.woff | Bin .../TeX/woff/MathJax_SansSerif-Italic.woff | Bin .../TeX/woff/MathJax_SansSerif-Regular.woff | Bin .../TeX/woff/MathJax_Script-Regular.woff | Bin .../TeX/woff/MathJax_Size1-Regular.woff | Bin .../TeX/woff/MathJax_Size2-Regular.woff | Bin .../TeX/woff/MathJax_Size3-Regular.woff | Bin .../TeX/woff/MathJax_Size4-Regular.woff | Bin .../TeX/woff/MathJax_Typewriter-Regular.woff | Bin .../TeX/woff/MathJax_Vector-Bold.woff | Bin .../TeX/woff/MathJax_Vector-Regular.woff | Bin .../jax/element/mml/jax.js | 0 .../jax/element/mml/optable/Arrows.js | 0 .../jax/element/mml/optable/BasicLatin.js | 0 .../element/mml/optable/CombDiacritMarks.js | 0 .../mml/optable/CombDiactForSymbols.js | 0 .../jax/element/mml/optable/Dingbats.js | 0 .../element/mml/optable/GeneralPunctuation.js | 0 .../element/mml/optable/GeometricShapes.js | 0 .../jax/element/mml/optable/GreekAndCoptic.js | 0 .../element/mml/optable/Latin1Supplement.js | 0 .../element/mml/optable/LetterlikeSymbols.js | 0 .../jax/element/mml/optable/MathOperators.js | 0 .../element/mml/optable/MiscMathSymbolsA.js | 0 .../element/mml/optable/MiscMathSymbolsB.js | 0 .../mml/optable/MiscSymbolsAndArrows.js | 0 .../jax/element/mml/optable/MiscTechnical.js | 0 .../element/mml/optable/SpacingModLetters.js | 0 .../element/mml/optable/SuppMathOperators.js | 0 .../mml/optable/SupplementalArrowsA.js | 0 .../mml/optable/SupplementalArrowsB.js | 0 .../jax/input/MathML/config.js | 0 .../jax/input/MathML/entities/a.js | 0 .../jax/input/MathML/entities/b.js | 0 .../jax/input/MathML/entities/c.js | 0 .../jax/input/MathML/entities/d.js | 0 .../jax/input/MathML/entities/e.js | 0 .../jax/input/MathML/entities/f.js | 0 .../jax/input/MathML/entities/fr.js | 0 .../jax/input/MathML/entities/g.js | 0 .../jax/input/MathML/entities/h.js | 0 .../jax/input/MathML/entities/i.js | 0 .../jax/input/MathML/entities/j.js | 0 .../jax/input/MathML/entities/k.js | 0 .../jax/input/MathML/entities/l.js | 0 .../jax/input/MathML/entities/m.js | 0 .../jax/input/MathML/entities/n.js | 0 .../jax/input/MathML/entities/o.js | 0 .../jax/input/MathML/entities/opf.js | 0 .../jax/input/MathML/entities/p.js | 0 .../jax/input/MathML/entities/q.js | 0 .../jax/input/MathML/entities/r.js | 0 .../jax/input/MathML/entities/s.js | 0 .../jax/input/MathML/entities/scr.js | 0 .../jax/input/MathML/entities/t.js | 0 .../jax/input/MathML/entities/u.js | 0 .../jax/input/MathML/entities/v.js | 0 .../jax/input/MathML/entities/w.js | 0 .../jax/input/MathML/entities/x.js | 0 .../jax/input/MathML/entities/y.js | 0 .../jax/input/MathML/entities/z.js | 0 .../jax/input/MathML/jax.js | 0 .../jax/input/TeX/config.js | 0 .../jax/input/TeX/jax.js | 0 .../CommonHTML/autoload/annotation-xml.js | 0 .../jax/output/CommonHTML/autoload/maction.js | 0 .../output/CommonHTML/autoload/menclose.js | 0 .../jax/output/CommonHTML/autoload/mglyph.js | 0 .../CommonHTML/autoload/mmultiscripts.js | 0 .../jax/output/CommonHTML/autoload/ms.js | 0 .../jax/output/CommonHTML/autoload/mtable.js | 0 .../output/CommonHTML/autoload/multiline.js | 0 .../jax/output/CommonHTML/config.js | 0 .../CommonHTML/fonts/TeX/AMS-Regular.js | 0 .../CommonHTML/fonts/TeX/Caligraphic-Bold.js | 0 .../CommonHTML/fonts/TeX/Fraktur-Bold.js | 0 .../CommonHTML/fonts/TeX/Fraktur-Regular.js | 0 .../output/CommonHTML/fonts/TeX/Main-Bold.js | 0 .../CommonHTML/fonts/TeX/Math-BoldItalic.js | 0 .../CommonHTML/fonts/TeX/SansSerif-Bold.js | 0 .../CommonHTML/fonts/TeX/SansSerif-Italic.js | 0 .../CommonHTML/fonts/TeX/SansSerif-Regular.js | 0 .../CommonHTML/fonts/TeX/Script-Regular.js | 0 .../fonts/TeX/Typewriter-Regular.js | 0 .../CommonHTML/fonts/TeX/fontdata-extra.js | 0 .../output/CommonHTML/fonts/TeX/fontdata.js | 0 .../jax/output/CommonHTML/jax.js | 0 .../HTML-CSS/autoload/annotation-xml.js | 0 .../jax/output/HTML-CSS/autoload/maction.js | 0 .../jax/output/HTML-CSS/autoload/menclose.js | 0 .../jax/output/HTML-CSS/autoload/mglyph.js | 0 .../output/HTML-CSS/autoload/mmultiscripts.js | 0 .../jax/output/HTML-CSS/autoload/ms.js | 0 .../jax/output/HTML-CSS/autoload/mtable.js | 0 .../jax/output/HTML-CSS/autoload/multiline.js | 0 .../jax/output/HTML-CSS/config.js | 0 .../fonts/STIX-Web/Alphabets/Bold/Main.js | 0 .../STIX-Web/Alphabets/BoldItalic/Main.js | 0 .../fonts/STIX-Web/Alphabets/Italic/Main.js | 0 .../fonts/STIX-Web/Alphabets/Regular/Main.js | 0 .../fonts/STIX-Web/Arrows/Bold/Main.js | 0 .../fonts/STIX-Web/Arrows/Regular/Main.js | 0 .../fonts/STIX-Web/DoubleStruck/Bold/Main.js | 0 .../STIX-Web/DoubleStruck/BoldItalic/Main.js | 0 .../STIX-Web/DoubleStruck/Italic/Main.js | 0 .../STIX-Web/DoubleStruck/Regular/Main.js | 0 .../fonts/STIX-Web/Fraktur/Bold/Main.js | 0 .../fonts/STIX-Web/Fraktur/Regular/Main.js | 0 .../fonts/STIX-Web/Latin/Bold/Main.js | 0 .../fonts/STIX-Web/Latin/BoldItalic/Main.js | 0 .../fonts/STIX-Web/Latin/Italic/Main.js | 0 .../fonts/STIX-Web/Latin/Regular/Main.js | 0 .../HTML-CSS/fonts/STIX-Web/Main/Bold/Main.js | 0 .../fonts/STIX-Web/Main/BoldItalic/Main.js | 0 .../fonts/STIX-Web/Main/Italic/Main.js | 0 .../fonts/STIX-Web/Main/Regular/Main.js | 0 .../fonts/STIX-Web/Marks/Bold/Main.js | 0 .../fonts/STIX-Web/Marks/BoldItalic/Main.js | 0 .../fonts/STIX-Web/Marks/Italic/Main.js | 0 .../fonts/STIX-Web/Marks/Regular/Main.js | 0 .../HTML-CSS/fonts/STIX-Web/Misc/Bold/Main.js | 0 .../fonts/STIX-Web/Misc/BoldItalic/Main.js | 0 .../fonts/STIX-Web/Misc/Italic/Main.js | 0 .../fonts/STIX-Web/Misc/Regular/Main.js | 0 .../fonts/STIX-Web/Monospace/Regular/Main.js | 0 .../fonts/STIX-Web/Normal/Bold/Main.js | 0 .../fonts/STIX-Web/Normal/BoldItalic/Main.js | 0 .../fonts/STIX-Web/Normal/Italic/Main.js | 0 .../fonts/STIX-Web/Operators/Bold/Main.js | 0 .../fonts/STIX-Web/Operators/Regular/Main.js | 0 .../fonts/STIX-Web/SansSerif/Bold/Main.js | 0 .../STIX-Web/SansSerif/BoldItalic/Main.js | 0 .../fonts/STIX-Web/SansSerif/Italic/Main.js | 0 .../fonts/STIX-Web/SansSerif/Regular/Main.js | 0 .../fonts/STIX-Web/Script/BoldItalic/Main.js | 0 .../fonts/STIX-Web/Script/Italic/Main.js | 0 .../fonts/STIX-Web/Script/Regular/Main.js | 0 .../fonts/STIX-Web/Shapes/Bold/Main.js | 0 .../fonts/STIX-Web/Shapes/BoldItalic/Main.js | 0 .../fonts/STIX-Web/Shapes/Regular/Main.js | 0 .../fonts/STIX-Web/Size1/Regular/Main.js | 0 .../fonts/STIX-Web/Size2/Regular/Main.js | 0 .../fonts/STIX-Web/Size3/Regular/Main.js | 0 .../fonts/STIX-Web/Size4/Regular/Main.js | 0 .../fonts/STIX-Web/Size5/Regular/Main.js | 0 .../fonts/STIX-Web/Symbols/Bold/Main.js | 0 .../fonts/STIX-Web/Symbols/Regular/Main.js | 0 .../fonts/STIX-Web/Variants/Bold/Main.js | 0 .../STIX-Web/Variants/BoldItalic/Main.js | 0 .../fonts/STIX-Web/Variants/Italic/Main.js | 0 .../fonts/STIX-Web/Variants/Regular/Main.js | 0 .../HTML-CSS/fonts/STIX-Web/fontdata-extra.js | 0 .../HTML-CSS/fonts/STIX-Web/fontdata.js | 0 .../STIX/General/Bold/AlphaPresentForms.js | 0 .../fonts/STIX/General/Bold/Arrows.js | 0 .../fonts/STIX/General/Bold/BBBold.js | 0 .../fonts/STIX/General/Bold/BoldFraktur.js | 0 .../fonts/STIX/General/Bold/BoxDrawing.js | 0 .../STIX/General/Bold/CombDiacritMarks.js | 0 .../STIX/General/Bold/CombDiactForSymbols.js | 0 .../STIX/General/Bold/ControlPictures.js | 0 .../STIX/General/Bold/CurrencySymbols.js | 0 .../fonts/STIX/General/Bold/Cyrillic.js | 0 .../STIX/General/Bold/EnclosedAlphanum.js | 0 .../STIX/General/Bold/GeneralPunctuation.js | 0 .../STIX/General/Bold/GeometricShapes.js | 0 .../fonts/STIX/General/Bold/GreekAndCoptic.js | 0 .../fonts/STIX/General/Bold/GreekBold.js | 0 .../fonts/STIX/General/Bold/GreekSSBold.js | 0 .../fonts/STIX/General/Bold/IPAExtensions.js | 0 .../STIX/General/Bold/Latin1Supplement.js | 0 .../fonts/STIX/General/Bold/LatinExtendedA.js | 0 .../General/Bold/LatinExtendedAdditional.js | 0 .../fonts/STIX/General/Bold/LatinExtendedB.js | 0 .../fonts/STIX/General/Bold/LatinExtendedD.js | 0 .../STIX/General/Bold/LetterlikeSymbols.js | 0 .../HTML-CSS/fonts/STIX/General/Bold/Main.js | 0 .../fonts/STIX/General/Bold/MathBold.js | 0 .../fonts/STIX/General/Bold/MathOperators.js | 0 .../fonts/STIX/General/Bold/MathSSBold.js | 0 .../STIX/General/Bold/MiscMathSymbolsA.js | 0 .../STIX/General/Bold/MiscMathSymbolsB.js | 0 .../fonts/STIX/General/Bold/MiscSymbols.js | 0 .../fonts/STIX/General/Bold/MiscTechnical.js | 0 .../fonts/STIX/General/Bold/NumberForms.js | 0 .../STIX/General/Bold/PhoneticExtensions.js | 0 .../STIX/General/Bold/SpacingModLetters.js | 0 .../STIX/General/Bold/SuperAndSubscripts.js | 0 .../STIX/General/Bold/SuppMathOperators.js | 0 .../General/BoldItalic/AlphaPresentForms.js | 0 .../STIX/General/BoldItalic/BasicLatin.js | 0 .../STIX/General/BoldItalic/BoxDrawing.js | 0 .../General/BoldItalic/CombDiactForSymbols.js | 0 .../General/BoldItalic/ControlPictures.js | 0 .../General/BoldItalic/CurrencySymbols.js | 0 .../fonts/STIX/General/BoldItalic/Cyrillic.js | 0 .../General/BoldItalic/EnclosedAlphanum.js | 0 .../General/BoldItalic/GeneralPunctuation.js | 0 .../STIX/General/BoldItalic/GreekAndCoptic.js | 0 .../General/BoldItalic/GreekBoldItalic.js | 0 .../General/BoldItalic/GreekSSBoldItalic.js | 0 .../STIX/General/BoldItalic/IPAExtensions.js | 0 .../General/BoldItalic/Latin1Supplement.js | 0 .../STIX/General/BoldItalic/LatinExtendedA.js | 0 .../BoldItalic/LatinExtendedAdditional.js | 0 .../STIX/General/BoldItalic/LatinExtendedB.js | 0 .../General/BoldItalic/LetterlikeSymbols.js | 0 .../fonts/STIX/General/BoldItalic/Main.js | 0 .../STIX/General/BoldItalic/MathBoldItalic.js | 0 .../STIX/General/BoldItalic/MathBoldScript.js | 0 .../STIX/General/BoldItalic/MathOperators.js | 0 .../General/BoldItalic/MathSSItalicBold.js | 0 .../General/BoldItalic/SpacingModLetters.js | 0 .../STIX/General/Italic/AlphaPresentForms.js | 0 .../fonts/STIX/General/Italic/BoxDrawing.js | 0 .../General/Italic/CombDiactForSymbols.js | 0 .../STIX/General/Italic/ControlPictures.js | 0 .../STIX/General/Italic/CurrencySymbols.js | 0 .../fonts/STIX/General/Italic/Cyrillic.js | 0 .../STIX/General/Italic/EnclosedAlphanum.js | 0 .../STIX/General/Italic/GeneralPunctuation.js | 0 .../STIX/General/Italic/GreekAndCoptic.js | 0 .../fonts/STIX/General/Italic/GreekItalic.js | 0 .../STIX/General/Italic/IPAExtensions.js | 0 .../STIX/General/Italic/Latin1Supplement.js | 0 .../STIX/General/Italic/LatinExtendedA.js | 0 .../General/Italic/LatinExtendedAdditional.js | 0 .../STIX/General/Italic/LatinExtendedB.js | 0 .../STIX/General/Italic/LetterlikeSymbols.js | 0 .../fonts/STIX/General/Italic/Main.js | 0 .../fonts/STIX/General/Italic/MathItalic.js | 0 .../STIX/General/Italic/MathOperators.js | 0 .../fonts/STIX/General/Italic/MathSSItalic.js | 0 .../fonts/STIX/General/Italic/MathScript.js | 0 .../STIX/General/Italic/SpacingModLetters.js | 0 .../HTML-CSS/fonts/STIX/General/Italic/ij.js | 0 .../STIX/General/Regular/AlphaPresentForms.js | 0 .../fonts/STIX/General/Regular/Arrows.js | 0 .../fonts/STIX/General/Regular/BBBold.js | 0 .../STIX/General/Regular/BlockElements.js | 0 .../fonts/STIX/General/Regular/BoldFraktur.js | 0 .../fonts/STIX/General/Regular/BoxDrawing.js | 0 .../fonts/STIX/General/Regular/CJK.js | 0 .../STIX/General/Regular/CombDiacritMarks.js | 0 .../General/Regular/CombDiactForSymbols.js | 0 .../STIX/General/Regular/ControlPictures.js | 0 .../STIX/General/Regular/CurrencySymbols.js | 0 .../fonts/STIX/General/Regular/Cyrillic.js | 0 .../fonts/STIX/General/Regular/Dingbats.js | 0 .../STIX/General/Regular/EnclosedAlphanum.js | 0 .../fonts/STIX/General/Regular/Fraktur.js | 0 .../General/Regular/GeneralPunctuation.js | 0 .../STIX/General/Regular/GeometricShapes.js | 0 .../STIX/General/Regular/GreekAndCoptic.js | 0 .../fonts/STIX/General/Regular/GreekBold.js | 0 .../STIX/General/Regular/GreekBoldItalic.js | 0 .../fonts/STIX/General/Regular/GreekItalic.js | 0 .../fonts/STIX/General/Regular/GreekSSBold.js | 0 .../STIX/General/Regular/GreekSSBoldItalic.js | 0 .../fonts/STIX/General/Regular/Hiragana.js | 0 .../STIX/General/Regular/IPAExtensions.js | 0 .../STIX/General/Regular/Latin1Supplement.js | 0 .../STIX/General/Regular/LatinExtendedA.js | 0 .../Regular/LatinExtendedAdditional.js | 0 .../STIX/General/Regular/LatinExtendedB.js | 0 .../STIX/General/Regular/LatinExtendedD.js | 0 .../STIX/General/Regular/LetterlikeSymbols.js | 0 .../fonts/STIX/General/Regular/Main.js | 0 .../fonts/STIX/General/Regular/MathBold.js | 0 .../STIX/General/Regular/MathBoldItalic.js | 0 .../STIX/General/Regular/MathBoldScript.js | 0 .../fonts/STIX/General/Regular/MathItalic.js | 0 .../STIX/General/Regular/MathOperators.js | 0 .../fonts/STIX/General/Regular/MathSS.js | 0 .../fonts/STIX/General/Regular/MathSSBold.js | 0 .../STIX/General/Regular/MathSSItalic.js | 0 .../STIX/General/Regular/MathSSItalicBold.js | 0 .../fonts/STIX/General/Regular/MathScript.js | 0 .../fonts/STIX/General/Regular/MathTT.js | 0 .../STIX/General/Regular/MiscMathSymbolsA.js | 0 .../STIX/General/Regular/MiscMathSymbolsB.js | 0 .../fonts/STIX/General/Regular/MiscSymbols.js | 0 .../General/Regular/MiscSymbolsAndArrows.js | 0 .../STIX/General/Regular/MiscTechnical.js | 0 .../fonts/STIX/General/Regular/NumberForms.js | 0 .../General/Regular/PhoneticExtensions.js | 0 .../STIX/General/Regular/SpacingModLetters.js | 0 .../fonts/STIX/General/Regular/Specials.js | 0 .../General/Regular/SuperAndSubscripts.js | 0 .../STIX/General/Regular/SuppMathOperators.js | 0 .../General/Regular/SupplementalArrowsA.js | 0 .../General/Regular/SupplementalArrowsB.js | 0 .../HTML-CSS/fonts/STIX/General/Regular/ij.js | 0 .../fonts/STIX/IntegralsD/Bold/All.js | 0 .../fonts/STIX/IntegralsD/Regular/All.js | 0 .../fonts/STIX/IntegralsD/Regular/Main.js | 0 .../fonts/STIX/IntegralsSm/Bold/All.js | 0 .../fonts/STIX/IntegralsSm/Regular/All.js | 0 .../fonts/STIX/IntegralsSm/Regular/Main.js | 0 .../fonts/STIX/IntegralsUp/Bold/All.js | 0 .../fonts/STIX/IntegralsUp/Regular/All.js | 0 .../fonts/STIX/IntegralsUp/Regular/Main.js | 0 .../fonts/STIX/IntegralsUpD/Bold/All.js | 0 .../fonts/STIX/IntegralsUpD/Regular/All.js | 0 .../fonts/STIX/IntegralsUpD/Regular/Main.js | 0 .../fonts/STIX/IntegralsUpSm/Bold/All.js | 0 .../fonts/STIX/IntegralsUpSm/Regular/All.js | 0 .../fonts/STIX/IntegralsUpSm/Regular/Main.js | 0 .../fonts/STIX/NonUnicode/Bold/All.js | 0 .../fonts/STIX/NonUnicode/Bold/Main.js | 0 .../fonts/STIX/NonUnicode/Bold/PrivateUse.js | 0 .../fonts/STIX/NonUnicode/BoldItalic/All.js | 0 .../fonts/STIX/NonUnicode/BoldItalic/Main.js | 0 .../STIX/NonUnicode/BoldItalic/PrivateUse.js | 0 .../fonts/STIX/NonUnicode/Italic/All.js | 0 .../fonts/STIX/NonUnicode/Italic/Main.js | 0 .../STIX/NonUnicode/Italic/PrivateUse.js | 0 .../fonts/STIX/NonUnicode/Regular/All.js | 0 .../fonts/STIX/NonUnicode/Regular/Main.js | 0 .../STIX/NonUnicode/Regular/PrivateUse.js | 0 .../fonts/STIX/SizeFiveSym/Regular/All.js | 0 .../fonts/STIX/SizeFiveSym/Regular/Main.js | 0 .../fonts/STIX/SizeFourSym/Bold/Main.js | 0 .../fonts/STIX/SizeFourSym/Regular/All.js | 0 .../fonts/STIX/SizeFourSym/Regular/Main.js | 0 .../fonts/STIX/SizeOneSym/Bold/All.js | 0 .../fonts/STIX/SizeOneSym/Bold/Main.js | 0 .../fonts/STIX/SizeOneSym/Regular/All.js | 0 .../fonts/STIX/SizeOneSym/Regular/Main.js | 0 .../fonts/STIX/SizeThreeSym/Bold/Main.js | 0 .../fonts/STIX/SizeThreeSym/Regular/All.js | 0 .../fonts/STIX/SizeThreeSym/Regular/Main.js | 0 .../fonts/STIX/SizeTwoSym/Bold/Main.js | 0 .../fonts/STIX/SizeTwoSym/Regular/All.js | 0 .../fonts/STIX/SizeTwoSym/Regular/Main.js | 0 .../HTML-CSS/fonts/STIX/Variants/Bold/All.js | 0 .../HTML-CSS/fonts/STIX/Variants/Bold/Main.js | 0 .../fonts/STIX/Variants/Regular/All.js | 0 .../fonts/STIX/Variants/Regular/Main.js | 0 .../HTML-CSS/fonts/STIX/fontdata-1.0.js | 0 .../HTML-CSS/fonts/STIX/fontdata-beta.js | 0 .../HTML-CSS/fonts/STIX/fontdata-extra.js | 0 .../output/HTML-CSS/fonts/STIX/fontdata.js | 0 .../HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js | 0 .../HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js | 0 .../fonts/TeX/AMS/Regular/BoxDrawing.js | 0 .../fonts/TeX/AMS/Regular/CombDiacritMarks.js | 0 .../fonts/TeX/AMS/Regular/Dingbats.js | 0 .../fonts/TeX/AMS/Regular/EnclosedAlphanum.js | 0 .../TeX/AMS/Regular/GeneralPunctuation.js | 0 .../fonts/TeX/AMS/Regular/GeometricShapes.js | 0 .../fonts/TeX/AMS/Regular/GreekAndCoptic.js | 0 .../fonts/TeX/AMS/Regular/Latin1Supplement.js | 0 .../fonts/TeX/AMS/Regular/LatinExtendedA.js | 0 .../TeX/AMS/Regular/LetterlikeSymbols.js | 0 .../HTML-CSS/fonts/TeX/AMS/Regular/Main.js | 0 .../fonts/TeX/AMS/Regular/MathOperators.js | 0 .../fonts/TeX/AMS/Regular/MiscMathSymbolsB.js | 0 .../fonts/TeX/AMS/Regular/MiscSymbols.js | 0 .../fonts/TeX/AMS/Regular/MiscTechnical.js | 0 .../HTML-CSS/fonts/TeX/AMS/Regular/PUA.js | 0 .../TeX/AMS/Regular/SpacingModLetters.js | 0 .../TeX/AMS/Regular/SuppMathOperators.js | 0 .../fonts/TeX/Caligraphic/Bold/Main.js | 0 .../fonts/TeX/Caligraphic/Regular/Main.js | 0 .../fonts/TeX/Fraktur/Bold/BasicLatin.js | 0 .../HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js | 0 .../HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js | 0 .../HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js | 0 .../fonts/TeX/Fraktur/Regular/BasicLatin.js | 0 .../fonts/TeX/Fraktur/Regular/Main.js | 0 .../fonts/TeX/Fraktur/Regular/Other.js | 0 .../HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js | 0 .../HTML-CSS/fonts/TeX/Greek/Bold/Main.js | 0 .../fonts/TeX/Greek/BoldItalic/Main.js | 0 .../HTML-CSS/fonts/TeX/Greek/Italic/Main.js | 0 .../HTML-CSS/fonts/TeX/Greek/Regular/Main.js | 0 .../HTML-CSS/fonts/TeX/Main/Bold/Arrows.js | 0 .../fonts/TeX/Main/Bold/CombDiacritMarks.js | 0 .../TeX/Main/Bold/CombDiactForSymbols.js | 0 .../fonts/TeX/Main/Bold/GeneralPunctuation.js | 0 .../fonts/TeX/Main/Bold/GeometricShapes.js | 0 .../fonts/TeX/Main/Bold/Latin1Supplement.js | 0 .../fonts/TeX/Main/Bold/LatinExtendedA.js | 0 .../fonts/TeX/Main/Bold/LatinExtendedB.js | 0 .../fonts/TeX/Main/Bold/LetterlikeSymbols.js | 0 .../HTML-CSS/fonts/TeX/Main/Bold/Main.js | 0 .../fonts/TeX/Main/Bold/MathOperators.js | 0 .../fonts/TeX/Main/Bold/MiscMathSymbolsA.js | 0 .../fonts/TeX/Main/Bold/MiscSymbols.js | 0 .../fonts/TeX/Main/Bold/MiscTechnical.js | 0 .../fonts/TeX/Main/Bold/SpacingModLetters.js | 0 .../fonts/TeX/Main/Bold/SuppMathOperators.js | 0 .../TeX/Main/Bold/SupplementalArrowsA.js | 0 .../fonts/TeX/Main/Italic/CombDiacritMarks.js | 0 .../TeX/Main/Italic/GeneralPunctuation.js | 0 .../fonts/TeX/Main/Italic/Latin1Supplement.js | 0 .../TeX/Main/Italic/LetterlikeSymbols.js | 0 .../HTML-CSS/fonts/TeX/Main/Italic/Main.js | 0 .../TeX/Main/Regular/CombDiacritMarks.js | 0 .../fonts/TeX/Main/Regular/GeometricShapes.js | 0 .../HTML-CSS/fonts/TeX/Main/Regular/Main.js | 0 .../fonts/TeX/Main/Regular/MiscSymbols.js | 0 .../TeX/Main/Regular/SpacingModLetters.js | 0 .../fonts/TeX/Math/BoldItalic/Main.js | 0 .../HTML-CSS/fonts/TeX/Math/Italic/Main.js | 0 .../fonts/TeX/SansSerif/Bold/BasicLatin.js | 0 .../TeX/SansSerif/Bold/CombDiacritMarks.js | 0 .../HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js | 0 .../fonts/TeX/SansSerif/Bold/Other.js | 0 .../fonts/TeX/SansSerif/Italic/BasicLatin.js | 0 .../TeX/SansSerif/Italic/CombDiacritMarks.js | 0 .../fonts/TeX/SansSerif/Italic/Main.js | 0 .../fonts/TeX/SansSerif/Italic/Other.js | 0 .../fonts/TeX/SansSerif/Regular/BasicLatin.js | 0 .../TeX/SansSerif/Regular/CombDiacritMarks.js | 0 .../fonts/TeX/SansSerif/Regular/Main.js | 0 .../fonts/TeX/SansSerif/Regular/Other.js | 0 .../fonts/TeX/Script/Regular/BasicLatin.js | 0 .../HTML-CSS/fonts/TeX/Script/Regular/Main.js | 0 .../fonts/TeX/Script/Regular/Other.js | 0 .../HTML-CSS/fonts/TeX/Size1/Regular/Main.js | 0 .../HTML-CSS/fonts/TeX/Size2/Regular/Main.js | 0 .../HTML-CSS/fonts/TeX/Size3/Regular/Main.js | 0 .../HTML-CSS/fonts/TeX/Size4/Regular/Main.js | 0 .../TeX/Typewriter/Regular/BasicLatin.js | 0 .../Typewriter/Regular/CombDiacritMarks.js | 0 .../fonts/TeX/Typewriter/Regular/Main.js | 0 .../fonts/TeX/Typewriter/Regular/Other.js | 0 .../fonts/TeX/WinChrome/Regular/Main.js | 0 .../HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js | 0 .../HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js | 0 .../HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js | 0 .../HTML-CSS/fonts/TeX/fontdata-extra.js | 0 .../jax/output/HTML-CSS/fonts/TeX/fontdata.js | 0 .../jax/output/HTML-CSS/imageFonts.js | 0 .../jax/output/HTML-CSS/jax.js | 0 .../jax/output/NativeMML/config.js | 0 .../jax/output/NativeMML/jax.js | 0 .../jax/output/PlainSource/config.js | 0 .../jax/output/PlainSource/jax.js | 0 .../jax/output/PreviewHTML/config.js | 0 .../jax/output/PreviewHTML/jax.js | 0 .../public/gollum/javascript/gollum.js.erb | 3 ++ lib/gollum/templates/editor.mustache | 4 +-- lib/gollum/templates/layout.mustache | 27 +++++++----------- lib/gollum/views/edit.rb | 4 +++ lib/gollum/views/helpers.rb | 6 ++++ test/test_app.rb | 5 ++++ 695 files changed, 118 insertions(+), 40 deletions(-) create mode 100644 lib/gollum/public/assets/app-078f5f664affd66f7a5ef5b6e35ce9989adbd61f0449667c6d91b509b0d13c0a.css create mode 100644 lib/gollum/public/assets/app-078f5f664affd66f7a5ef5b6e35ce9989adbd61f0449667c6d91b509b0d13c0a.css.gz create mode 100644 lib/gollum/public/assets/app-982c7fca1832732a24e92474ca2729aeb56f2d0c05bb7a8ff913e9f58a6500d5.js create mode 100644 lib/gollum/public/assets/app-982c7fca1832732a24e92474ca2729aeb56f2d0c05bb7a8ff913e9f58a6500d5.js.gz create mode 100644 lib/gollum/public/assets/criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css create mode 100644 lib/gollum/public/assets/criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css.gz create mode 100644 lib/gollum/public/assets/editor-2ea2ba8b37655af601c89ba4e9680989279ffe12c489c85c8e2858df5e5d1f4a.js create mode 100644 lib/gollum/public/assets/editor-2ea2ba8b37655af601c89ba4e9680989279ffe12c489c85c8e2858df5e5d1f4a.js.gz create mode 100644 lib/gollum/public/assets/print-c70ea78d9c87a4546733a2f2288fbf1f93fa8510890ac73cac6db8a784e27429.css create mode 100644 lib/gollum/public/assets/print-c70ea78d9c87a4546733a2f2288fbf1f93fa8510890ac73cac6db8a784e27429.css.gz delete mode 100644 lib/gollum/public/gollum/images/dirty-shade.png delete mode 100644 lib/gollum/public/gollum/images/para.png delete mode 100644 lib/gollum/public/gollum/images/pin-16.png delete mode 100644 lib/gollum/public/gollum/images/pin-20.png delete mode 100644 lib/gollum/public/gollum/images/pin-24.png delete mode 100644 lib/gollum/public/gollum/images/pin-32.png rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/LICENSE (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/MathJax.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/config/TeX-AMS-MML_HTMLorMML-full.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/config/TeX-AMS-MML_HTMLorMML.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/AssistiveMML.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/CHTML-preview.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/FontWarnings.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/HTML-CSS/handle-floats.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/HelpDialog.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/MatchWebFonts.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/MathEvents.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/MathML/content-mathml.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/MathML/mml3.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/MathMenu.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/MathZoom.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/Safe.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/AMScd.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/AMSmath.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/AMSsymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/HTML.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/action.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/autobold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/autoload-all.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/bbox.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/begingroup.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/boldsymbol.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/cancel.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/color.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/enclose.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/extpfeil.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/mathchoice.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/mediawiki-texvc.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/mhchem.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/mhchem3/mhchem.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/newcommand.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/noErrors.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/noUndefined.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/unicode.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/TeX/verb.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/accessibility-menu.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/auto-collapse.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/collapsible.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/explorer.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/invalid_keypress.mp3 (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/invalid_keypress.ogg (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathjax-sre.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/functions/algebra.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/functions/elementary.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/functions/hyperbolic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/functions/trigonometry.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/greek-capital.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/greek-scripts.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/greek-small.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/greek-symbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-rest.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/math_angles.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/math_arrows.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/math_characters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/math_delimiters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/math_digits.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/math_geometry.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/math_harpoons.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/math_non_characters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/math_symbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/math_whitespace.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/symbols/other_stars.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/units/energy.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/units/length.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/units/memory.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/units/other.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/units/speed.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/units/temperature.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/units/time.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/units/volume.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/en/units/weight.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/functions/algebra.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/functions/elementary.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/functions/hyperbolic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/functions/trigonometry.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/greek-capital.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/greek-scripts.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/greek-small.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/greek-symbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-rest.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/math_angles.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/math_arrows.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/math_characters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/math_delimiters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/math_digits.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/math_geometry.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/math_harpoons.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/math_non_characters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/math_symbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/math_whitespace.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/symbols/other_stars.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/units/energy.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/units/length.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/units/memory.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/units/other.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/units/speed.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/units/temperature.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/units/time.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/units/volume.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/es/units/weight.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/mathmaps/mathmaps_ie.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/semantic-enrich.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/a11y/wgxpath.install.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/fast-preview.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/jsMath2jax.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/mml2jax.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/tex2jax.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/extensions/toMathML.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/OFL.txt (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Monospace-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size1-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size2-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size3-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size4-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size5-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/jax.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/Arrows.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/BasicLatin.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/CombDiacritMarks.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/CombDiactForSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/Dingbats.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/GeneralPunctuation.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/GeometricShapes.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/GreekAndCoptic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/Latin1Supplement.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/LetterlikeSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/MathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/MiscMathSymbolsA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/MiscMathSymbolsB.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/MiscSymbolsAndArrows.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/MiscTechnical.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/SpacingModLetters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/SuppMathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/SupplementalArrowsA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/element/mml/optable/SupplementalArrowsB.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/config.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/a.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/b.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/c.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/d.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/e.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/f.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/fr.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/g.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/h.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/i.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/j.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/k.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/l.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/m.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/n.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/o.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/opf.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/p.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/q.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/r.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/s.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/scr.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/t.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/u.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/v.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/w.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/x.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/y.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/entities/z.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/MathML/jax.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/TeX/config.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/input/TeX/jax.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/autoload/annotation-xml.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/autoload/maction.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/autoload/menclose.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/autoload/mglyph.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/autoload/mmultiscripts.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/autoload/ms.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/autoload/mtable.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/autoload/multiline.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/config.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/AMS-Regular.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/Caligraphic-Bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/Fraktur-Bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/Fraktur-Regular.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/Main-Bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/Math-BoldItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/SansSerif-Bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/SansSerif-Italic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/SansSerif-Regular.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/Script-Regular.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/Typewriter-Regular.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/fontdata-extra.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/fonts/TeX/fontdata.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/CommonHTML/jax.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/autoload/annotation-xml.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/autoload/maction.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/autoload/menclose.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/autoload/mglyph.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/autoload/mmultiscripts.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/autoload/ms.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/autoload/mtable.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/autoload/multiline.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/config.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/STIX/fontdata.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/fonts/TeX/fontdata.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/imageFonts.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/HTML-CSS/jax.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/NativeMML/config.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/NativeMML/jax.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/PlainSource/config.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/PlainSource/jax.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/PreviewHTML/config.js (100%) rename lib/gollum/public/gollum/javascript/{MathJax-2.7.5 => MathJax}/jax/output/PreviewHTML/jax.js (100%) diff --git a/LICENSE b/LICENSE index 54f55516..6c841532 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ (The MIT License) -Copyright (c) Tom Preston-Werner, Rick Olson +Copyright (c) Tom Preston-Werner, Rick Olson, Dawa Ometto, Bart Kamphorst Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal diff --git a/Rakefile b/Rakefile index 83ed796d..47fb1f27 100644 --- a/Rakefile +++ b/Rakefile @@ -187,14 +187,15 @@ task :precompile do require 'sprockets-helpers' require 'sass' env = Precious::Assets.sprockets - manifest = Sprockets::Manifest.new(env, './public/assets') + path = ENV.fetch('GOLLUM_ASSETS_PATH', ::File.join(File.dirname(__FILE__), 'lib/gollum/public/assets')) + manifest = Sprockets::Manifest.new(env, path) Sprockets::Helpers.configure do |config| config.environment = env config.prefix = Precious::Assets::ASSET_URL config.digest = true - config.public_path = ENV.fetch('GOLLUM_ASSETS_PATH', './public/assets') + config.public_path = path config.manifest = manifest end - puts "Precompiling assets to #{::File.expand_path('./public/assets')}..." + puts "Precompiling assets to #{path}..." manifest.compile(Precious::Assets::MANIFEST) end diff --git a/bin/gollum b/bin/gollum index 473c9954..54d73ecf 100755 --- a/bin/gollum +++ b/bin/gollum @@ -51,7 +51,7 @@ opts = OptionParser.new do |opts| # don't use 'port.to_i' here... it doesn't raise errors which might result in a nice confusion later on options[:port] = Integer(port) rescue ArgumentError - puts 'Error: '#{port}' is not a valid port number.' + puts "Error: '#{port}' is not a valid port number." exit 1 end end @@ -79,8 +79,8 @@ opts = OptionParser.new do |opts| unless base_path_original == base_path puts < e + puts "gollum: #{e.message}" puts 'gollum: try \'gollum --help\' for more information' exit end @@ -262,6 +262,7 @@ if options[:irb] end else require 'gollum/app' + Precious::App.set(:environment, ENV.fetch('RACK_ENV', :production).to_sym) Precious::App.set(:gollum_path, gollum_path) Precious::App.set(:wiki_options, wiki_options) Precious::App.settings.mustache[:templates] = wiki_options[:template_dir] if wiki_options[:template_dir] diff --git a/lib/gollum/app.rb b/lib/gollum/app.rb index 1760493e..9e1db70d 100644 --- a/lib/gollum/app.rb +++ b/lib/gollum/app.rb @@ -91,8 +91,9 @@ module Precious @mathjax_config = settings.wiki_options[:mathjax_config] @use_static_assets = settings.wiki_options.fetch(:static, settings.environment == :production || settings.environment == :staging) - @static_assets_path = settings.wiki_options.fetch(:static_assets_path, './public/assets') - + @static_assets_path = settings.wiki_options.fetch(:static_assets_path, ::File.join(File.dirname(__FILE__), 'public/assets')) + @mathjax_path = ::File.join(File.dirname(__FILE__), 'public/gollum/javascript/MathJax') + Sprockets::Helpers.configure do |config| config.environment = settings.sprockets config.environment.context_class.class_variable_set(:@@base_url, @base_url) @@ -110,14 +111,17 @@ module Precious end namespace '/gollum' do + + get '/assets/mathjax/*' do + env['PATH_INFO'].sub!("/gollum/assets/mathjax", '') + Rack::Static.new(not_found_proc, {:root => @mathjax_path, :urls => ['']}).call(env) + end get '/assets/*' do env['PATH_INFO'].sub!("/#{Precious::Assets::ASSET_URL}", '') if @use_static_assets env['PATH_INFO'].sub!(Sprockets::Helpers.prefix, '') if @base_url - not_found_msg = 'Not found.' - not_found = Proc.new {[404, {'Content-Type' => 'text/html', 'Content-Length' => not_found_msg.length.to_s}, [not_found_msg]]} - Rack::Static.new(not_found, {:root => @static_assets_path, :urls => ['']}).call(env) + Rack::Static.new(not_found_proc, {:root => @static_assets_path, :urls => ['']}).call(env) else settings.sprockets.call(env) end @@ -168,6 +172,7 @@ module Precious if page = wikip.page @page = page @content = page.text_data + @mathjax = wiki.mathjax @etag = page.sha mustache :edit else @@ -381,7 +386,6 @@ module Precious end @content = @page.formatted_data @toc_content = wiki.universal_toc ? @page.toc_data : nil - @mathjax = wiki.mathjax @h1_title = wiki.h1_title @editable = false @bar_side = wiki.bar_side diff --git a/lib/gollum/assets.rb b/lib/gollum/assets.rb index db26e581..3fc7c76f 100644 --- a/lib/gollum/assets.rb +++ b/lib/gollum/assets.rb @@ -2,7 +2,7 @@ require 'octicons' module Precious module Assets - MANIFEST = %w(app.js editor.js app.css criticmarkup.css fileview.css ie7.css print.css *.png *.jpg *.svg *.eot *.ttf *.woff *.woff2) + MANIFEST = %w(app.js editor.js app.css criticmarkup.css fileview.css ie7.css print.css *.png *.jpg *.svg *.eot *.ttf) ASSET_URL = 'gollum/assets' def self.sprockets(dir = File.dirname(File.expand_path(__FILE__))) diff --git a/lib/gollum/helpers.rb b/lib/gollum/helpers.rb index 19466e06..08bb3fa4 100644 --- a/lib/gollum/helpers.rb +++ b/lib/gollum/helpers.rb @@ -33,7 +33,12 @@ module Precious status 404 return mustache :error end - + + def not_found_proc + not_found_msg = 'Not found.' + Proc.new {[404, {'Content-Type' => 'text/html', 'Content-Length' => not_found_msg.length.to_s}, [not_found_msg]]} + end + def emoji(name) if emoji = Gemojione.index.find_by_name(name) IO.read(EMOJI_PATHNAME.join("#{emoji['unicode'].downcase}.png")) diff --git a/lib/gollum/public/assets/app-078f5f664affd66f7a5ef5b6e35ce9989adbd61f0449667c6d91b509b0d13c0a.css b/lib/gollum/public/assets/app-078f5f664affd66f7a5ef5b6e35ce9989adbd61f0449667c6d91b509b0d13c0a.css new file mode 100644 index 00000000..67930ce3 --- /dev/null +++ b/lib/gollum/public/assets/app-078f5f664affd66f7a5ef5b6e35ce9989adbd61f0449667c6d91b509b0d13c0a.css @@ -0,0 +1,21 @@ +/*! + * Primer + * http://primer.github.io + * + * Released under MIT license. Copyright (c) 2019 GitHub Inc. + */ /*! +* Primer-core +* http://primer.github.io +* +* Released under MIT license. Copyright (c) 2019 GitHub Inc. +*//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none !important}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{box-sizing:border-box}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;line-height:1.5;color:#24292e;background-color:#fff}a{color:#0366d6;text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #dfe2e5}hr::before,.rule::before{display:table;content:""}hr::after,.rule::after{display:table;clear:both;content:""}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}button{cursor:pointer;border-radius:0}[hidden][hidden]{display:none !important}details summary{cursor:pointer}details:not([open])>*:not(summary){display:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-size:32px;font-weight:600}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:14px;font-weight:600}h6{font-size:12px;font-weight:600}p{margin-top:0;margin-bottom:10px}small{font-size:90%}blockquote{margin:0}ul,ol{padding-left:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}.octicon{vertical-align:text-bottom}.Box{background-color:#fff;border:1px solid #d1d5da;border-radius:3px}.Box--condensed{line-height:1.25}.Box--condensed .Box-header{padding:8px 16px}.Box--condensed .Box-body{padding:8px 16px}.Box--condensed .Box-footer{padding:8px 16px}.Box--condensed .Box-btn-octicon.btn-octicon{padding:8px 16px;margin:-8px -16px;line-height:1.25}.Box--condensed .Box-row{padding:8px 16px}.Box--spacious .Box-header{padding:24px;line-height:1.25}.Box--spacious .Box-title{font-size:20px}.Box--spacious .Box-body{padding:24px}.Box--spacious .Box-footer{padding:24px}.Box--spacious .Box-btn-octicon.btn-octicon{padding:24px;margin:-24px -24px}.Box--spacious .Box-row{padding:24px}.Box-header{padding:16px;margin:-1px -1px 0;background-color:#f6f8fa;border-color:#d1d5da;border-style:solid;border-width:1px;border-top-left-radius:3px;border-top-right-radius:3px}.Box-title{font-size:14px;font-weight:600}.Box-body{padding:16px;border-bottom:1px solid #e1e4e8}.Box-body:last-of-type{margin-bottom:-1px;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.Box-row{padding:16px;margin-top:-1px;list-style-type:none;border-top:1px solid #e1e4e8}.Box-row:first-of-type{border-top-color:transparent;border-top-left-radius:2px;border-top-right-radius:2px}.Box-row:last-of-type{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.Box-row.Box-row--unread,.Box-row.unread{box-shadow:2px 0 0 #0366d6 inset}.Box-row.navigation-focus .Box-row--drag-button{color:#0366d6;cursor:grab;opacity:100}.Box-row.navigation-focus.is-dragging .Box-row--drag-button{cursor:grabbing}.Box-row.navigation-focus.sortable-chosen{background-color:#fafbfc}.Box-row.navigation-focus.sortable-ghost{background-color:#f6f8fa}.Box-row.navigation-focus.sortable-ghost .Box-row--drag-hide{opacity:0}.Box-row--focus-gray.navigation-focus{background-color:#f6f8fa}.Box-row--focus-blue.navigation-focus{background-color:#f1f8ff}.Box-row--hover-gray:hover{background-color:#f6f8fa}.Box-row--hover-blue:hover{background-color:#f1f8ff}@media (min-width: 768px){.Box-row-link{color:#24292e;text-decoration:none}.Box-row-link:hover{color:#0366d6;text-decoration:none}}.Box-row--drag-button{opacity:0}.Box-footer{padding:16px;margin-top:-1px;border-top:1px solid #e1e4e8}.Box--scrollable{max-height:324px;overflow:scroll}.Box--blue{border-color:#c8e1ff}.Box--blue .Box-header{background-color:#f1f8ff;border-color:#c8e1ff}.Box--blue .Box-body{border-color:#c8e1ff}.Box--blue .Box-row{border-color:#c8e1ff}.Box--blue .Box-footer{border-color:#c8e1ff}.Box--danger{border-color:#d73a49}.Box--danger .Box-row:first-of-type{border-color:#d73a49}.Box--danger .Box-body:last-of-type{border-color:#d73a49}.Box-header--blue{background-color:#f1f8ff;border-color:#c8e1ff}.Box-row--yellow{background-color:#fffbdd}.Box-row--blue{background-color:#f1f8ff}.Box-row--gray{background-color:#f6f8fa}.Box-btn-octicon.btn-octicon{padding:16px 16px;margin:-16px -16px;line-height:1.5}.breadcrumb-item{display:inline-block;margin-left:-0.35em;white-space:nowrap;list-style:none}.breadcrumb-item::after{padding-right:.5em;padding-left:.5em;color:#e1e4e8;content:"/"}.breadcrumb-item:first-child{margin-left:0}.breadcrumb-item-selected::after{content:none}.btn{position:relative;display:inline-block;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid rgba(27,31,35,0.2);border-radius:0.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn i{font-style:normal;font-weight:500;opacity:0.75}.btn .octicon{vertical-align:text-top}.btn .Counter{color:#586069;text-shadow:none;background-color:rgba(27,31,35,0.1)}.btn:hover{text-decoration:none;background-repeat:repeat-x}.btn:focus{outline:0}.btn:disabled,.btn.disabled{cursor:default;background-position:0 0}.btn:active,.btn.selected{background-image:none}.btn{color:#24292e;background-color:#eff3f6;background-image:linear-gradient(-180deg, #fafbfc 0%, #eff3f6 90%)}.btn:focus,.btn.focus{box-shadow:0 0 0 0.2em rgba(3,102,214,0.3)}.btn:hover,.btn.hover{background-color:#e6ebf1;background-image:linear-gradient(-180deg, #f0f3f6 0%, #e6ebf1 90%);background-position:-.5em;border-color:rgba(27,31,35,0.35)}.btn:active,.btn.selected,[open]>.btn{background-color:#e9ecef;background-image:none;border-color:rgba(27,31,35,0.35);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn:disabled,.btn.disabled{color:rgba(36,41,46,0.4);background-color:#eff3f6;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-primary{color:#fff;background-color:#28a745;background-image:linear-gradient(-180deg, #34d058 0%, #28a745 90%)}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 0.2em rgba(52,208,88,0.4)}.btn-primary:hover,.btn-primary.hover{background-color:#269f42;background-image:linear-gradient(-180deg, #2fcb53 0%, #269f42 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-primary:active,.btn-primary.selected,[open]>.btn-primary{background-color:#279f43;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-primary:disabled,.btn-primary.disabled{color:rgba(255,255,255,0.75);background-color:#94d3a2;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-primary .Counter{color:#29b249;background-color:#fff}.btn-purple{color:#fff;background-color:#643ab0;background-image:linear-gradient(-180deg, #7e55c7 0%, #643ab0 90%)}.btn-purple:focus,.btn-purple.focus{box-shadow:0 0 0 0.2em rgba(126,85,199,0.4)}.btn-purple:hover,.btn-purple.hover{background-color:#5f37a8;background-image:linear-gradient(-180deg, #784ec5 0%, #5f37a8 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-purple:active,.btn-purple.selected,[open]>.btn-purple{background-color:#613ca4;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-purple:disabled,.btn-purple.disabled{color:rgba(255,255,255,0.75);background-color:#b19cd7;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-purple .Counter{color:#683cb8;background-color:#fff}.btn-blue{color:#fff;background-color:#0361cc;background-image:linear-gradient(-180deg, #0679fc 0%, #0361cc 90%)}.btn-blue:focus,.btn-blue.focus{box-shadow:0 0 0 0.2em rgba(6,121,252,0.4)}.btn-blue:hover,.btn-blue.hover{background-color:#035cc2;background-image:linear-gradient(-180deg, #0374f4 0%, #035cc2 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-blue:active,.btn-blue.selected,[open]>.btn-blue{background-color:#045cc1;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-blue:disabled,.btn-blue.disabled{color:rgba(255,255,255,0.75);background-color:#81b0e5;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-blue .Counter{color:#0366d6;background-color:#fff}.btn-danger{color:#cb2431;background-color:#fafbfc;background-image:linear-gradient(-180deg, #fafbfc 0%, #eff3f6 90%)}.btn-danger:focus{box-shadow:0 0 0 0.2em rgba(203,36,49,0.4)}.btn-danger:hover{color:#fff;background-color:#cb2431;background-image:linear-gradient(-180deg, #de4450 0%, #cb2431 90%);border-color:rgba(27,31,35,0.5)}.btn-danger:hover .Counter{color:#fff}.btn-danger:active,.btn-danger.selected,[open]>.btn-danger{color:#fff;background-color:#b5202c;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-danger:disabled,.btn-danger.disabled{color:rgba(203,36,49,0.4);background-color:#eff3f6;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-outline{color:#0366d6;background-color:#fff;background-image:none}.btn-outline .Counter{background-color:rgba(27,31,35,0.07)}.btn-outline:hover,.btn-outline:active,.btn-outline.selected,[open]>.btn-outline{color:#fff;background-color:#0366d6;background-image:none;border-color:#0366d6}.btn-outline:hover .Counter,.btn-outline:active .Counter,.btn-outline.selected .Counter,[open]>.btn-outline .Counter{color:#0366d6;background-color:#fff}.btn-outline:focus{border-color:#0366d6;box-shadow:0 0 0 0.2em rgba(3,102,214,0.4)}.btn-outline:disabled,.btn-outline.disabled{color:rgba(27,31,35,0.3);background-color:#fff;border-color:rgba(27,31,35,0.15);box-shadow:none}.btn-with-count{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.btn-sm{padding:3px 10px;font-size:12px;line-height:20px}.btn-large{padding:.75em 1.25em;font-size:inherit;border-radius:6px}.hidden-text-expander{display:block}.hidden-text-expander.inline{position:relative;top:-1px;display:inline-block;margin-left:5px;line-height:0}.hidden-text-expander a,.ellipsis-expander{display:inline-block;height:12px;padding:0 5px 5px;font-size:12px;font-weight:600;line-height:6px;color:#444d56;text-decoration:none;vertical-align:middle;background:#dfe2e5;border:0;border-radius:1px}.hidden-text-expander a:hover,.ellipsis-expander:hover{text-decoration:none;background-color:#c6cbd1}.hidden-text-expander a:active,.ellipsis-expander:active{color:#fff;background-color:#2188ff}.social-count{float:left;padding:3px 10px;font-size:12px;font-weight:600;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;border:1px solid rgba(27,31,35,0.2);border-left:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:#0366d6;cursor:pointer}.btn-block{display:block;width:100%;text-align:center}.btn-link{display:inline-block;padding:0;font-size:inherit;color:#0366d6;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-link:hover{text-decoration:underline}.btn-link:disabled,.btn-link:disabled:hover{color:rgba(88,96,105,0.5);cursor:default}.details-reset>summary{list-style:none}.details-reset>summary::before{display:none}.details-reset>summary::-webkit-details-marker{display:none}.BtnGroup{display:inline-block;vertical-align:middle}.BtnGroup::before{display:table;content:""}.BtnGroup::after{display:table;clear:both;content:""}.BtnGroup+.BtnGroup,.BtnGroup+.btn{margin-left:4px}.BtnGroup-item{position:relative;float:left;border-right-width:0;border-radius:0}.BtnGroup-item:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.BtnGroup-item:last-child{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.BtnGroup-item.selected,.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-item:hover{border-right-width:1px}.BtnGroup-item.selected+.BtnGroup-item,.BtnGroup-item.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:active+.BtnGroup-item,.BtnGroup-item:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-parent{float:left}.BtnGroup-parent:first-child .BtnGroup-item{border-top-left-radius:3px;border-bottom-left-radius:3px}.BtnGroup-parent:last-child .BtnGroup-item{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.BtnGroup-parent .BtnGroup-item{border-right-width:0;border-radius:0}.BtnGroup-parent.selected .BtnGroup-item,.BtnGroup-parent:focus .BtnGroup-item,.BtnGroup-parent:active .BtnGroup-item,.BtnGroup-parent:hover .BtnGroup-item{border-right-width:1px}.BtnGroup-parent.selected+.BtnGroup-item,.BtnGroup-parent.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-parent:focus,.BtnGroup-parent:active{z-index:1}.TableObject{display:table}.TableObject-item{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.TableObject-item--primary{width:99%}fieldset{padding:0;margin:0;border:0}label{font-weight:600}.form-control,.form-select{min-height:34px;padding:6px 8px;font-size:16px;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-position:right 8px center;border:1px solid #d1d5da;border-radius:3px;outline:none;box-shadow:inset 0 1px 2px rgba(27,31,35,0.075)}.form-control.focus,.form-control:focus,.form-select.focus,.form-select:focus{border-color:#2188ff;outline:none;box-shadow:inset 0 1px 2px rgba(27,31,35,0.075),0 0 0 0.2em rgba(3,102,214,0.3)}@media (min-width: 768px){.form-control,.form-select{font-size:14px}}.input-contrast{background-color:#fafbfc}.input-contrast:focus{background-color:#fff}:-ms-input-placeholder{color:#6a737d}::-ms-input-placeholder{color:#6a737d}::placeholder{color:#6a737d}.input-sm{min-height:28px;padding-top:3px;padding-bottom:3px;font-size:12px;line-height:20px}.input-lg{padding:4px 10px;font-size:16px}.input-block{display:block;width:100%}.input-monospace{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}.input-hide-webkit-autofill::-webkit-contacts-auto-fill-button{position:absolute;right:0;display:none !important;pointer-events:none;visibility:hidden}.form-checkbox{padding-left:20px;margin:15px 0;vertical-align:middle}.form-checkbox label em.highlight{position:relative;left:-4px;padding:2px 4px;font-style:normal;background:#fffbdd;border-radius:3px}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{float:left;margin:5px 0 0 -20px;vertical-align:middle}.form-checkbox .note{display:block;margin:0;font-size:12px;font-weight:400;color:#586069}.form-checkbox-details{display:none}.form-checkbox-details-trigger:checked ~ * .form-checkbox-details,.form-checkbox-details-trigger:checked ~ .form-checkbox-details{display:block}.hfields{margin:15px 0}.hfields::before{display:table;content:""}.hfields::after{display:table;clear:both;content:""}.hfields .form-group{float:left;margin:0 30px 0 0}.hfields .form-group dt label{display:inline-block;margin:5px 0 0;color:#586069}.hfields .form-group dt img{position:relative;top:-2px}.hfields .btn{float:left;margin:28px 25px 0 -20px}.hfields .form-select{margin-top:5px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.form-actions::before{display:table;content:""}.form-actions::after{display:table;clear:both;content:""}.form-actions .btn{float:right}.form-actions .btn+.btn{margin-right:5px}.form-warning{padding:8px 10px;margin:10px 0;font-size:14px;color:#735c0f;background:#fffbdd;border:1px solid #d9d0a5;border-radius:3px}.form-warning p{margin:0;line-height:1.5}.form-warning a{font-weight:600}.form-select{display:inline-block;max-width:100%;height:34px;padding-right:24px;background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC") no-repeat right 8px center;background-size:8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select::-ms-expand{opacity:0}.form-select[multiple]{height:auto}.select-sm{height:28px;min-height:28px;padding-top:3px;padding-bottom:3px;font-size:12px}.select-sm[multiple]{height:auto;min-height:0}.form-group{margin:15px 0}.form-group .form-control{width:440px;max-width:100%;margin-right:5px;background-color:#fafbfc}.form-group .form-control:focus{background-color:#fff}.form-group .form-control.shorter{width:130px}.form-group .form-control.short{width:250px}.form-group .form-control.long{width:100%}.form-group textarea.form-control{width:100%;height:200px;min-height:200px}.form-group textarea.form-control.short{height:50px;min-height:50px}.form-group dt{margin:0 0 6px}.form-group label{position:relative}.form-group.flattened dt{float:left;margin:0;line-height:32px}.form-group.flattened dd{line-height:32px}.form-group dd h4{margin:4px 0 0}.form-group dd h4.is-error{color:#cb2431}.form-group dd h4.is-success{color:#28a745}.form-group dd h4+.note{margin-top:0}.form-group.required dt label::after{padding-left:5px;color:#cb2431;content:"*"}.form-group .success,.form-group .error,.form-group .indicator{display:none;font-size:12px;font-weight:600}.form-group.loading{opacity:0.5}.form-group.loading .indicator{display:inline}.form-group.loading .spinner{display:inline-block;vertical-align:middle}.form-group.successful .success{display:inline;color:#28a745}.form-group.warn .warning,.form-group.warn .error,.form-group.errored .warning,.form-group.errored .error{position:absolute;z-index:10;display:block;max-width:450px;padding:5px 8px;margin:4px 0 0;font-size:13px;font-weight:400;border-style:solid;border-width:1px;border-radius:3px}.form-group.warn .warning::after,.form-group.warn .warning::before,.form-group.warn .error::after,.form-group.warn .error::before,.form-group.errored .warning::after,.form-group.errored .warning::before,.form-group.errored .error::after,.form-group.errored .error::before{position:absolute;bottom:100%;left:10px;z-index:15;width:0;height:0;pointer-events:none;content:" ";border:solid transparent}.form-group.warn .warning::after,.form-group.warn .error::after,.form-group.errored .warning::after,.form-group.errored .error::after{border-width:5px}.form-group.warn .warning::before,.form-group.warn .error::before,.form-group.errored .warning::before,.form-group.errored .error::before{margin-left:-1px;border-width:6px}.form-group.warn .warning{color:#735c0f;background-color:#fffbdd;border-color:#d9d0a5}.form-group.warn .warning::after{border-bottom-color:#fffbdd}.form-group.warn .warning::before{border-bottom-color:#d9d0a5}.form-group.errored label{color:#cb2431}.form-group.errored .error{color:#86181d;background-color:#ffdce0;border-color:#cea0a5}.form-group.errored .error::after{border-bottom-color:#ffdce0}.form-group.errored .error::before{border-bottom-color:#cea0a5}.note{min-height:17px;margin:4px 0 2px;font-size:12px;color:#586069}.note .spinner{margin-right:3px;vertical-align:middle}dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored{padding-right:30px}dl.form-group>dd .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-16px.gif")}dl.form-group>dd .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success.png")}dl.form-group>dd .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored{background-size:16px 16px}dl.form-group>dd .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-32.gif")}dl.form-group>dd .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success@2x.png")}dl.form-group>dd .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error@2x.png")}}.status-indicator{display:inline-block;width:16px;height:16px;margin-left:5px}.status-indicator .octicon{display:none}.status-indicator-success::before{content:""}.status-indicator-success .octicon-check{display:inline-block;color:#28a745;fill:#28a745}.status-indicator-success .octicon-x{display:none}.status-indicator-failed::before{content:""}.status-indicator-failed .octicon-check{display:none}.status-indicator-failed .octicon-x{display:inline-block;color:#cb2431;fill:#d73a49}.status-indicator-loading{width:16px;background:url("/images/spinners/octocat-spinner-32-EAF2F5.gif") 0 0 no-repeat;background-size:16px}.inline-form{display:inline-block}.inline-form .btn-plain{background-color:transparent;border:0}.drag-and-drop{padding:7px 10px;margin:0;font-size:13px;line-height:16px;color:#586069;background-color:#fafbfc;border:1px solid #c3c8cf;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.drag-and-drop .default,.drag-and-drop .loading,.drag-and-drop .error{display:none}.drag-and-drop .error{color:#cb2431}.drag-and-drop img{vertical-align:top}.is-default .drag-and-drop .default{display:inline-block}.is-uploading .drag-and-drop .loading{display:inline-block}.is-bad-file .drag-and-drop .bad-file{display:inline-block}.is-duplicate-filename .drag-and-drop .duplicate-filename{display:inline-block}.is-too-big .drag-and-drop .too-big{display:inline-block}.is-hidden-file .drag-and-drop .hidden-file{display:inline-block}.is-empty .drag-and-drop .empty{display:inline-block}.is-bad-permissions .drag-and-drop .bad-permissions{display:inline-block}.is-repository-required .drag-and-drop .repository-required{display:inline-block}.drag-and-drop-error-info{font-weight:400;color:#586069}.drag-and-drop-error-info a{color:#0366d6}.is-failed .drag-and-drop .failed-request{display:inline-block}.manual-file-chooser{position:absolute;width:240px;padding:5px;margin-left:-80px;cursor:pointer;opacity:0.0001}.manual-file-chooser:hover+.manual-file-chooser-text{text-decoration:underline}.btn .manual-file-chooser{top:0;padding:0;line-height:34px}.upload-enabled textarea{display:block;border-bottom:1px dashed #dfe2e5;border-bottom-right-radius:0;border-bottom-left-radius:0}.upload-enabled.focused{border-radius:3px;box-shadow:inset 0 1px 2px rgba(27,31,35,0.075),0 0 0 0.2em rgba(3,102,214,0.3)}.upload-enabled.focused .form-control{box-shadow:none}.upload-enabled.focused .drag-and-drop{border-color:#4a9eff}.dragover textarea,.dragover .drag-and-drop{box-shadow:#c9ff00 0 0 3px}.write-content{position:relative}.previewable-comment-form{position:relative}.previewable-comment-form .tabnav{position:relative;padding:8px 8px 0}.previewable-comment-form .comment{border:1px solid #c3c8cf}.previewable-comment-form .comment-form-error{margin-bottom:8px}.previewable-comment-form .write-content,.previewable-comment-form .preview-content{display:none;margin:0 8px 8px}.previewable-comment-form.write-selected .write-content,.previewable-comment-form.preview-selected .preview-content{display:block}.previewable-comment-form textarea{display:block;width:100%;min-height:100px;max-height:500px;padding:8px;resize:vertical}.form-action-spacious{margin-top:10px}div.composer{margin-top:0;border:0}.composer .comment-form-textarea{height:200px;min-height:200px}.composer .tabnav{margin:0 0 10px}h2.account{margin:15px 0 0;font-size:18px;font-weight:400;color:#586069}p.explain{position:relative;font-size:12px;color:#586069}p.explain strong{color:#24292e}p.explain .octicon{margin-right:5px;color:#959da5}p.explain .minibutton{top:-4px;float:right}.form-group label{position:static}.input-group{display:table}.input-group .form-control{position:relative;width:100%}.input-group .form-control:focus{z-index:2}.input-group .form-control+.btn{margin-left:0}.input-group.inline{display:inline-table}.input-group .form-control,.input-group-button{display:table-cell}.input-group-button{width:1%;vertical-align:middle}.input-group .form-control:first-child,.input-group-button:first-child .btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-button:first-child .btn{margin-right:-1px}.input-group .form-control:last-child,.input-group-button:last-child .btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-button:last-child .btn{margin-left:-1px}.container{width:980px;margin-right:auto;margin-left:auto}.container::before{display:table;content:""}.container::after{display:table;clear:both;content:""}.container-sm{max-width:544px;margin-right:auto;margin-left:auto}.container-md{max-width:768px;margin-right:auto;margin-left:auto}.container-lg{max-width:1012px;margin-right:auto;margin-left:auto}.container-xl{max-width:1280px;margin-right:auto;margin-left:auto}.columns{margin-right:-10px;margin-left:-10px}.columns::before{display:table;content:""}.columns::after{display:table;clear:both;content:""}.column{float:left;padding-right:10px;padding-left:10px}.one-third{width:33.333333%}.two-thirds{width:66.666667%}.one-fourth{width:25%}.one-half{width:50%}.three-fourths{width:75%}.one-fifth{width:20%}.four-fifths{width:80%}.centered{display:block;float:none;margin-right:auto;margin-left:auto}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}@media (min-width: 544px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}}@media (min-width: 768px){.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}}@media (min-width: 1012px){.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}}@media (min-width: 1280px){.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}}.gutter{margin-right:-16px;margin-left:-16px}.gutter>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-condensed{margin-right:-8px;margin-left:-8px}.gutter-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-spacious{margin-right:-24px;margin-left:-24px}.gutter-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}@media (min-width: 544px){.gutter-sm{margin-right:-16px;margin-left:-16px}.gutter-sm>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-sm-condensed{margin-right:-8px;margin-left:-8px}.gutter-sm-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-sm-spacious{margin-right:-24px;margin-left:-24px}.gutter-sm-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 768px){.gutter-md{margin-right:-16px;margin-left:-16px}.gutter-md>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-md-condensed{margin-right:-8px;margin-left:-8px}.gutter-md-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-md-spacious{margin-right:-24px;margin-left:-24px}.gutter-md-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1012px){.gutter-lg{margin-right:-16px;margin-left:-16px}.gutter-lg>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-lg-condensed{margin-right:-8px;margin-left:-8px}.gutter-lg-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-lg-spacious{margin-right:-24px;margin-left:-24px}.gutter-lg-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1280px){.gutter-xl{margin-right:-16px;margin-left:-16px}.gutter-xl>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-xl-condensed{margin-right:-8px;margin-left:-8px}.gutter-xl-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-xl-spacious{margin-right:-24px;margin-left:-24px}.gutter-xl-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}.offset-1{margin-left:8.33333% !important}.offset-2{margin-left:16.66667% !important}.offset-3{margin-left:25% !important}.offset-4{margin-left:33.33333% !important}.offset-5{margin-left:41.66667% !important}.offset-6{margin-left:50% !important}.offset-7{margin-left:58.33333% !important}.offset-8{margin-left:66.66667% !important}.offset-9{margin-left:75% !important}.offset-10{margin-left:83.33333% !important}.offset-11{margin-left:91.66667% !important}@media (min-width: 544px){.offset-sm-1{margin-left:8.33333% !important}.offset-sm-2{margin-left:16.66667% !important}.offset-sm-3{margin-left:25% !important}.offset-sm-4{margin-left:33.33333% !important}.offset-sm-5{margin-left:41.66667% !important}.offset-sm-6{margin-left:50% !important}.offset-sm-7{margin-left:58.33333% !important}.offset-sm-8{margin-left:66.66667% !important}.offset-sm-9{margin-left:75% !important}.offset-sm-10{margin-left:83.33333% !important}.offset-sm-11{margin-left:91.66667% !important}}@media (min-width: 768px){.offset-md-1{margin-left:8.33333% !important}.offset-md-2{margin-left:16.66667% !important}.offset-md-3{margin-left:25% !important}.offset-md-4{margin-left:33.33333% !important}.offset-md-5{margin-left:41.66667% !important}.offset-md-6{margin-left:50% !important}.offset-md-7{margin-left:58.33333% !important}.offset-md-8{margin-left:66.66667% !important}.offset-md-9{margin-left:75% !important}.offset-md-10{margin-left:83.33333% !important}.offset-md-11{margin-left:91.66667% !important}}@media (min-width: 1012px){.offset-lg-1{margin-left:8.33333% !important}.offset-lg-2{margin-left:16.66667% !important}.offset-lg-3{margin-left:25% !important}.offset-lg-4{margin-left:33.33333% !important}.offset-lg-5{margin-left:41.66667% !important}.offset-lg-6{margin-left:50% !important}.offset-lg-7{margin-left:58.33333% !important}.offset-lg-8{margin-left:66.66667% !important}.offset-lg-9{margin-left:75% !important}.offset-lg-10{margin-left:83.33333% !important}.offset-lg-11{margin-left:91.66667% !important}}@media (min-width: 1280px){.offset-xl-1{margin-left:8.33333% !important}.offset-xl-2{margin-left:16.66667% !important}.offset-xl-3{margin-left:25% !important}.offset-xl-4{margin-left:33.33333% !important}.offset-xl-5{margin-left:41.66667% !important}.offset-xl-6{margin-left:50% !important}.offset-xl-7{margin-left:58.33333% !important}.offset-xl-8{margin-left:66.66667% !important}.offset-xl-9{margin-left:75% !important}.offset-xl-10{margin-left:83.33333% !important}.offset-xl-11{margin-left:91.66667% !important}}.menu{margin-bottom:15px;list-style:none;background-color:#fff;border:1px solid #d1d5da;border-radius:3px}.menu-item{position:relative;display:block;padding:8px 10px;border-bottom:1px solid #e1e4e8}.menu-item:first-child{border-top:0;border-top-left-radius:2px;border-top-right-radius:2px}.menu-item:first-child::before{border-top-left-radius:2px}.menu-item:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.menu-item:last-child::before{border-bottom-left-radius:2px}.menu-item:hover{text-decoration:none;background-color:#f6f8fa}.menu-item.selected{font-weight:600;color:#24292e;cursor:default;background-color:#fff}.menu-item.selected::before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background-color:#e36209}.menu-item .octicon{width:16px;margin-right:5px;color:#24292e;text-align:center}.menu-item .Counter{float:right;margin-left:5px}.menu-item .menu-warning{float:right;color:#86181d}.menu-item .avatar{float:left;margin-right:5px}.menu-item.alert .Counter{color:#cb2431}.menu-heading{display:block;padding:8px 10px;margin-top:0;margin-bottom:0;font-size:13px;font-weight:600;line-height:20px;color:#586069;background-color:#f3f5f8;border-bottom:1px solid #e1e4e8}.menu-heading:hover{text-decoration:none}.menu-heading:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.menu-heading:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.tabnav{margin-top:0;margin-bottom:15px;border-bottom:1px solid #d1d5da}.tabnav .Counter{margin-left:5px}.tabnav-tabs{margin-bottom:-1px}.tabnav-tab{display:inline-block;padding:8px 12px;font-size:14px;line-height:20px;color:#586069;text-decoration:none;background-color:transparent;border:1px solid transparent;border-bottom:0}.tabnav-tab.selected{color:#24292e;background-color:#fff;border-color:#d1d5da;border-radius:3px 3px 0 0}.tabnav-tab:hover,.tabnav-tab:focus{color:#24292e;text-decoration:none}.tabnav-extra{display:inline-block;padding-top:10px;margin-left:10px;font-size:12px;color:#586069}.tabnav-extra>.octicon{margin-right:2px}a.tabnav-extra:hover{color:#0366d6;text-decoration:none}.tabnav-btn{margin-left:10px}.filter-list{list-style-type:none}.filter-list.small .filter-item{padding:4px 10px;margin:0 0 2px;font-size:12px}.filter-list.pjax-active .filter-item{color:#586069;background-color:transparent}.filter-list.pjax-active .filter-item.pjax-active{color:#fff;background-color:#0366d6}.filter-item{position:relative;display:block;padding:8px 10px;margin-bottom:5px;overflow:hidden;font-size:14px;color:#586069;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:3px}.filter-item:hover{text-decoration:none;background-color:#eaecef}.filter-item.selected{color:#fff;background-color:#0366d6}.filter-item .count{float:right;font-weight:600}.filter-item .bar{position:absolute;top:2px;right:0;bottom:2px;z-index:-1;display:inline-block;background-color:#eff3f6}.subnav{margin-bottom:20px}.subnav::before{display:table;content:""}.subnav::after{display:table;clear:both;content:""}.subnav-bordered{padding-bottom:20px;border-bottom:1px solid #eaecef}.subnav-flush{margin-bottom:0}.subnav-item{position:relative;float:left;padding:6px 14px;font-weight:600;line-height:20px;color:#586069;border:1px solid #e1e4e8}.subnav-item+.subnav-item{margin-left:-1px}.subnav-item:hover,.subnav-item:focus{text-decoration:none;background-color:#f6f8fa}.subnav-item.selected,.subnav-item.selected:hover,.subnav-item.selected:focus{z-index:2;color:#fff;background-color:#0366d6;border-color:#0366d6}.subnav-item:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.subnav-item:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.subnav-search{position:relative;margin-left:10px}.subnav-search-input{width:320px;padding-left:30px;color:#586069}.subnav-search-input-wide{width:500px}.subnav-search-icon{position:absolute;top:9px;left:8px;display:block;color:#c6cbd1;text-align:center;pointer-events:none}.subnav-search-context .btn{color:#444d56;border-top-right-radius:0;border-bottom-right-radius:0}.subnav-search-context .btn:hover,.subnav-search-context .btn:focus,.subnav-search-context .btn:active,.subnav-search-context .btn.selected{z-index:2}.subnav-search-context+.subnav-search{margin-left:-1px}.subnav-search-context+.subnav-search .subnav-search-input{border-top-left-radius:0;border-bottom-left-radius:0}.subnav-search-context .select-menu-modal-holder{z-index:30}.subnav-search-context .select-menu-modal{width:220px}.subnav-search-context .select-menu-item-icon{color:inherit}.subnav-spacer-right{padding-right:10px}.UnderlineNav{display:flex;overflow-x:auto;overflow-y:hidden;border-bottom:1px #e1e4e8 solid;justify-content:space-between}.UnderlineNav-body{display:flex}.UnderlineNav-item{padding:16px 8px;margin-right:16px;font-size:14px;line-height:1.5;color:#586069;text-align:center;border-bottom:2px solid transparent}.UnderlineNav-item:hover,.UnderlineNav-item:focus{color:#24292e;text-decoration:none;border-bottom-color:#d1d5da;transition:0.2s ease}.UnderlineNav-item:hover .UnderlineNav-octicon,.UnderlineNav-item:focus .UnderlineNav-octicon{color:#6a737d}.UnderlineNav-item.selected{font-weight:600;color:#24292e;border-bottom-color:#e36209}.UnderlineNav-item.selected .UnderlineNav-octicon{color:#6a737d}.UnderlineNav--right{justify-content:flex-end}.UnderlineNav--right .UnderlineNav-item{margin-right:0;margin-left:16px}.UnderlineNav--right .UnderlineNav-actions{flex:1 1 auto}.UnderlineNav-actions{align-self:center}.UnderlineNav--full{display:block}.UnderlineNav-octicon{color:#959da5}.UnderlineNav-container{display:flex;justify-content:space-between}.pagination::before{display:table;content:""}.pagination::after{display:table;clear:both;content:""}.pagination a,.pagination span,.pagination em{position:relative;float:left;padding:7px 12px;margin-left:-1px;font-size:13px;font-style:normal;font-weight:600;color:#0366d6;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border:1px solid #e1e4e8}.pagination a:first-child,.pagination span:first-child,.pagination em:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination a:last-child,.pagination span:last-child,.pagination em:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus,.pagination em:hover,.pagination em:focus{z-index:2;text-decoration:none;background-color:#eff3f6;border-color:#e1e4e8}.pagination .selected{z-index:3}.pagination .current,.pagination .current:hover{z-index:3;color:#fff;background-color:#0366d6;border-color:#0366d6}.pagination .gap,.pagination .disabled,.pagination .gap:hover,.pagination .disabled:hover{color:#d1d5da;cursor:default;background-color:#fafbfc}.paginate-container{margin-top:20px;margin-bottom:15px;text-align:center}.paginate-container .pagination{display:inline-block}.tooltipped{position:relative}.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-delay:.4s}.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{animation-delay:0s}.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}.tooltipped-sw::after{margin-right:-16px}.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}.tooltipped-nw::after{margin-right:-16px}.tooltipped-s::after,.tooltipped-n::after{transform:translateX(50%)}.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;transform:translateY(50%)}.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;transform:translateY(50%)}.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}.tooltipped-align-right-1::before{right:10px}.tooltipped-align-right-2::before{right:15px}.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}.tooltipped-align-left-1::before{left:5px}.tooltipped-align-left-2::before{left:10px}.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}@media screen and (min-width: 0\0 ){.tooltipped-multiline::after{width:250px}}.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{display:inline-block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,.css-truncate.expandable:hover .css-truncate-target,.css-truncate.expandable:hover.css-truncate-target{max-width:10000px !important}.anim-fade-in{animation-name:fade-in;animation-duration:1s;animation-timing-function:ease-in-out}.anim-fade-in.fast{animation-duration:300ms}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.anim-fade-out{animation-name:fade-out;animation-duration:1s;animation-timing-function:ease-out}.anim-fade-out.fast{animation-duration:0.3s}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.anim-fade-up{opacity:0;animation-name:fade-up;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-delay:1s}@keyframes fade-up{0%{opacity:0.8;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.anim-fade-down{animation-name:fade-down;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}100%{opacity:0.5;transform:translateY(100%)}}.anim-grow-x{width:0%;animation-name:grow-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease;animation-delay:0.5s}@keyframes grow-x{to{width:100%}}.anim-shrink-x{animation-name:shrink-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:0.5s}@keyframes shrink-x{to{width:0%}}.anim-scale-in{animation-name:scale-in;animation-duration:0.15s;animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5)}@keyframes scale-in{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}.anim-pulse{animation-name:pulse;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse{0%{opacity:0.3}10%{opacity:1}100%{opacity:0.3}}.anim-pulse-in{animation-name:pulse-in;animation-duration:0.5s}@keyframes pulse-in{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.hover-grow{transition:transform 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hover-grow:hover{transform:scale(1.025)}.border{border:1px #e1e4e8 solid !important}.border-y{border-top:1px #e1e4e8 solid !important;border-bottom:1px #e1e4e8 solid !important}.border-0{border:0 !important}.border-dashed{border-style:dashed !important}.border-top{border-top:1px #e1e4e8 solid !important}.border-right{border-right:1px #e1e4e8 solid !important}.border-bottom{border-bottom:1px #e1e4e8 solid !important}.border-left{border-left:1px #e1e4e8 solid !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:3px !important}.rounded-2{border-radius:6px !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}@media (min-width: 544px){.border-sm-top{border-top:1px #e1e4e8 solid !important}.border-sm-right{border-right:1px #e1e4e8 solid !important}.border-sm-bottom{border-bottom:1px #e1e4e8 solid !important}.border-sm-left{border-left:1px #e1e4e8 solid !important}.border-sm-top-0{border-top:0 !important}.border-sm-right-0{border-right:0 !important}.border-sm-bottom-0{border-bottom:0 !important}.border-sm-left-0{border-left:0 !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:3px !important}.rounded-sm-2{border-radius:6px !important}.rounded-sm-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-sm-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-sm-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-sm-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-sm-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-sm-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-sm-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-sm-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-sm-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-sm-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-sm-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-sm-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 768px){.border-md-top{border-top:1px #e1e4e8 solid !important}.border-md-right{border-right:1px #e1e4e8 solid !important}.border-md-bottom{border-bottom:1px #e1e4e8 solid !important}.border-md-left{border-left:1px #e1e4e8 solid !important}.border-md-top-0{border-top:0 !important}.border-md-right-0{border-right:0 !important}.border-md-bottom-0{border-bottom:0 !important}.border-md-left-0{border-left:0 !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:3px !important}.rounded-md-2{border-radius:6px !important}.rounded-md-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-md-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-md-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-md-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-md-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-md-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-md-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-md-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-md-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-md-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-md-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-md-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 1012px){.border-lg-top{border-top:1px #e1e4e8 solid !important}.border-lg-right{border-right:1px #e1e4e8 solid !important}.border-lg-bottom{border-bottom:1px #e1e4e8 solid !important}.border-lg-left{border-left:1px #e1e4e8 solid !important}.border-lg-top-0{border-top:0 !important}.border-lg-right-0{border-right:0 !important}.border-lg-bottom-0{border-bottom:0 !important}.border-lg-left-0{border-left:0 !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:3px !important}.rounded-lg-2{border-radius:6px !important}.rounded-lg-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-lg-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-lg-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-lg-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-lg-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-lg-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-lg-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-lg-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-lg-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-lg-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-lg-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-lg-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 1280px){.border-xl-top{border-top:1px #e1e4e8 solid !important}.border-xl-right{border-right:1px #e1e4e8 solid !important}.border-xl-bottom{border-bottom:1px #e1e4e8 solid !important}.border-xl-left{border-left:1px #e1e4e8 solid !important}.border-xl-top-0{border-top:0 !important}.border-xl-right-0{border-right:0 !important}.border-xl-bottom-0{border-bottom:0 !important}.border-xl-left-0{border-left:0 !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:3px !important}.rounded-xl-2{border-radius:6px !important}.rounded-xl-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-xl-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-xl-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-xl-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-xl-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-xl-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-xl-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-xl-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-xl-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-xl-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-xl-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-xl-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}.circle{border-radius:50% !important}.border-blue{border-color:#0366d6 !important}.border-blue-light{border-color:#c8e1ff !important}.border-green{border-color:#34d058 !important}.border-green-light{border-color:#a2cbac !important}.border-red{border-color:#d73a49 !important}.border-red-light{border-color:#cea0a5 !important}.border-purple{border-color:#6f42c1 !important}.border-yellow{border-color:#d9d0a5 !important}.border-gray-light{border-color:#eaecef !important}.border-gray-dark{border-color:#d1d5da !important}.border-black-fade{border-color:rgba(27,31,35,0.15) !important}.border-white-fade{border-color:rgba(255,255,255,0.15) !important}.border-white-fade-15{border-color:rgba(255,255,255,0.15) !important}.border-white-fade-30{border-color:rgba(255,255,255,0.3) !important}.border-white-fade-50{border-color:rgba(255,255,255,0.5) !important}.border-white-fade-70{border-color:rgba(255,255,255,0.7) !important}.border-white-fade-85{border-color:rgba(255,255,255,0.85) !important}.box-shadow{box-shadow:0 1px 1px rgba(27,31,35,0.1) !important}.box-shadow-medium{box-shadow:0 1px 5px rgba(27,31,35,0.15) !important}.box-shadow-large{box-shadow:0 1px 15px rgba(27,31,35,0.15) !important}.box-shadow-extra-large{box-shadow:0 10px 50px rgba(27,31,35,0.07) !important}.box-shadow-none{box-shadow:none !important}.bg-white{background-color:#fff !important}.bg-blue{background-color:#0366d6 !important}.bg-blue-light{background-color:#f1f8ff !important}.bg-gray-dark{background-color:#24292e !important}.bg-gray{background-color:#f6f8fa !important}.bg-gray-light{background-color:#fafbfc !important}.bg-green{background-color:#28a745 !important}.bg-green-light{background-color:#dcffe4 !important}.bg-red{background-color:#d73a49 !important}.bg-red-light{background-color:#ffdce0 !important}.bg-yellow{background-color:#ffd33d !important}.bg-yellow-light{background-color:#fff5b1 !important}.bg-purple{background-color:#6f42c1 !important}.bg-purple-light{background-color:#f5f0ff !important}.bg-shade-gradient{background-image:linear-gradient(180deg, rgba(27,31,35,0.065), rgba(27,31,35,0)) !important;background-repeat:no-repeat !important;background-size:100% 200px !important}.text-blue{color:#0366d6 !important}.text-red{color:#cb2431 !important}.text-gray-light{color:#6a737d !important}.text-gray{color:#586069 !important}.text-gray-dark{color:#24292e !important}.text-green{color:#28a745 !important}.text-orange{color:#a04100 !important}.text-orange-light{color:#e36209 !important}.text-purple{color:#6f42c1 !important}.text-white{color:#fff !important}.text-inherit{color:inherit !important}.text-pending{color:#b08800 !important}.bg-pending{color:#dbab09 !important}.link-gray{color:#586069 !important}.link-gray:hover{color:#0366d6 !important}.link-gray-dark{color:#24292e !important}.link-gray-dark:hover{color:#0366d6 !important}.link-hover-blue:hover{color:#0366d6 !important}.muted-link{color:#586069 !important}.muted-link:hover{color:#0366d6 !important;text-decoration:none}.details-overlay[open]>summary::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;cursor:default;content:" ";background:transparent}.details-overlay-dark[open]>summary::before{z-index:99;background:rgba(27,31,35,0.5)}.flex-row{flex-direction:row !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-justify-start{justify-content:flex-start !important}.flex-justify-end{justify-content:flex-end !important}.flex-justify-center{justify-content:center !important}.flex-justify-between{justify-content:space-between !important}.flex-justify-around{justify-content:space-around !important}.flex-items-start{align-items:flex-start !important}.flex-items-end{align-items:flex-end !important}.flex-items-center{align-items:center !important}.flex-items-baseline{align-items:baseline !important}.flex-items-stretch{align-items:stretch !important}.flex-content-start{align-content:flex-start !important}.flex-content-end{align-content:flex-end !important}.flex-content-center{align-content:center !important}.flex-content-between{align-content:space-between !important}.flex-content-around{align-content:space-around !important}.flex-content-stretch{align-content:stretch !important}.flex-auto{flex:1 1 auto !important}.flex-shrink-0{flex-shrink:0 !important}.flex-self-auto{align-self:auto !important}.flex-self-start{align-self:flex-start !important}.flex-self-end{align-self:flex-end !important}.flex-self-center{align-self:center !important}.flex-self-baseline{align-self:baseline !important}.flex-self-stretch{align-self:stretch !important}.flex-item-equal{flex-grow:1;flex-basis:0}@media (min-width: 544px){.flex-sm-row{flex-direction:row !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column{flex-direction:column !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-justify-start{justify-content:flex-start !important}.flex-sm-justify-end{justify-content:flex-end !important}.flex-sm-justify-center{justify-content:center !important}.flex-sm-justify-between{justify-content:space-between !important}.flex-sm-justify-around{justify-content:space-around !important}.flex-sm-items-start{align-items:flex-start !important}.flex-sm-items-end{align-items:flex-end !important}.flex-sm-items-center{align-items:center !important}.flex-sm-items-baseline{align-items:baseline !important}.flex-sm-items-stretch{align-items:stretch !important}.flex-sm-content-start{align-content:flex-start !important}.flex-sm-content-end{align-content:flex-end !important}.flex-sm-content-center{align-content:center !important}.flex-sm-content-between{align-content:space-between !important}.flex-sm-content-around{align-content:space-around !important}.flex-sm-content-stretch{align-content:stretch !important}.flex-sm-auto{flex:1 1 auto !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-self-auto{align-self:auto !important}.flex-sm-self-start{align-self:flex-start !important}.flex-sm-self-end{align-self:flex-end !important}.flex-sm-self-center{align-self:center !important}.flex-sm-self-baseline{align-self:baseline !important}.flex-sm-self-stretch{align-self:stretch !important}.flex-sm-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column{flex-direction:column !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-justify-start{justify-content:flex-start !important}.flex-md-justify-end{justify-content:flex-end !important}.flex-md-justify-center{justify-content:center !important}.flex-md-justify-between{justify-content:space-between !important}.flex-md-justify-around{justify-content:space-around !important}.flex-md-items-start{align-items:flex-start !important}.flex-md-items-end{align-items:flex-end !important}.flex-md-items-center{align-items:center !important}.flex-md-items-baseline{align-items:baseline !important}.flex-md-items-stretch{align-items:stretch !important}.flex-md-content-start{align-content:flex-start !important}.flex-md-content-end{align-content:flex-end !important}.flex-md-content-center{align-content:center !important}.flex-md-content-between{align-content:space-between !important}.flex-md-content-around{align-content:space-around !important}.flex-md-content-stretch{align-content:stretch !important}.flex-md-auto{flex:1 1 auto !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-self-auto{align-self:auto !important}.flex-md-self-start{align-self:flex-start !important}.flex-md-self-end{align-self:flex-end !important}.flex-md-self-center{align-self:center !important}.flex-md-self-baseline{align-self:baseline !important}.flex-md-self-stretch{align-self:stretch !important}.flex-md-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 1012px){.flex-lg-row{flex-direction:row !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column{flex-direction:column !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-justify-start{justify-content:flex-start !important}.flex-lg-justify-end{justify-content:flex-end !important}.flex-lg-justify-center{justify-content:center !important}.flex-lg-justify-between{justify-content:space-between !important}.flex-lg-justify-around{justify-content:space-around !important}.flex-lg-items-start{align-items:flex-start !important}.flex-lg-items-end{align-items:flex-end !important}.flex-lg-items-center{align-items:center !important}.flex-lg-items-baseline{align-items:baseline !important}.flex-lg-items-stretch{align-items:stretch !important}.flex-lg-content-start{align-content:flex-start !important}.flex-lg-content-end{align-content:flex-end !important}.flex-lg-content-center{align-content:center !important}.flex-lg-content-between{align-content:space-between !important}.flex-lg-content-around{align-content:space-around !important}.flex-lg-content-stretch{align-content:stretch !important}.flex-lg-auto{flex:1 1 auto !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-self-auto{align-self:auto !important}.flex-lg-self-start{align-self:flex-start !important}.flex-lg-self-end{align-self:flex-end !important}.flex-lg-self-center{align-self:center !important}.flex-lg-self-baseline{align-self:baseline !important}.flex-lg-self-stretch{align-self:stretch !important}.flex-lg-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 1280px){.flex-xl-row{flex-direction:row !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column{flex-direction:column !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-justify-start{justify-content:flex-start !important}.flex-xl-justify-end{justify-content:flex-end !important}.flex-xl-justify-center{justify-content:center !important}.flex-xl-justify-between{justify-content:space-between !important}.flex-xl-justify-around{justify-content:space-around !important}.flex-xl-items-start{align-items:flex-start !important}.flex-xl-items-end{align-items:flex-end !important}.flex-xl-items-center{align-items:center !important}.flex-xl-items-baseline{align-items:baseline !important}.flex-xl-items-stretch{align-items:stretch !important}.flex-xl-content-start{align-content:flex-start !important}.flex-xl-content-end{align-content:flex-end !important}.flex-xl-content-center{align-content:center !important}.flex-xl-content-between{align-content:space-between !important}.flex-xl-content-around{align-content:space-around !important}.flex-xl-content-stretch{align-content:stretch !important}.flex-xl-auto{flex:1 1 auto !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-self-auto{align-self:auto !important}.flex-xl-self-start{align-self:flex-start !important}.flex-xl-self-end{align-self:flex-end !important}.flex-xl-self-center{align-self:center !important}.flex-xl-self-baseline{align-self:baseline !important}.flex-xl-self-stretch{align-self:stretch !important}.flex-xl-item-equal{flex-grow:1;flex-basis:0}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}@media (min-width: 544px){.position-sm-static{position:static !important}.position-sm-relative{position:relative !important}.position-sm-absolute{position:absolute !important}.position-sm-fixed{position:fixed !important}}@media (min-width: 768px){.position-md-static{position:static !important}.position-md-relative{position:relative !important}.position-md-absolute{position:absolute !important}.position-md-fixed{position:fixed !important}}@media (min-width: 1012px){.position-lg-static{position:static !important}.position-lg-relative{position:relative !important}.position-lg-absolute{position:absolute !important}.position-lg-fixed{position:fixed !important}}@media (min-width: 1280px){.position-xl-static{position:static !important}.position-xl-relative{position:relative !important}.position-xl-absolute{position:absolute !important}.position-xl-fixed{position:fixed !important}}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.v-align-middle{vertical-align:middle !important}.v-align-top{vertical-align:top !important}.v-align-bottom{vertical-align:bottom !important}.v-align-text-top{vertical-align:text-top !important}.v-align-text-bottom{vertical-align:text-bottom !important}.v-align-baseline{vertical-align:baseline !important}.overflow-hidden{overflow:hidden !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-auto{overflow:auto !important}.overflow-x-auto{overflow-x:auto !important}.overflow-y-auto{overflow-y:auto !important}.overflow-scroll{overflow:scroll !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-scroll{overflow-y:scroll !important}.clearfix::before{display:table;content:""}.clearfix::after{display:table;clear:both;content:""}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 544px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 1012px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.width-fit{max-width:100% !important}.width-full{width:100% !important}.height-fit{max-height:100% !important}.height-full{height:100% !important}.min-width-0{min-width:0 !important}.direction-rtl{direction:rtl !important}.direction-ltr{direction:ltr !important}@media (min-width: 544px){.direction-sm-rtl{direction:rtl !important}.direction-sm-ltr{direction:ltr !important}}@media (min-width: 768px){.direction-md-rtl{direction:rtl !important}.direction-md-ltr{direction:ltr !important}}@media (min-width: 1012px){.direction-lg-rtl{direction:rtl !important}.direction-lg-ltr{direction:ltr !important}}@media (min-width: 1280px){.direction-xl-rtl{direction:rtl !important}.direction-xl-ltr{direction:ltr !important}}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:4px !important}.mt-1{margin-top:4px !important}.mr-1{margin-right:4px !important}.mb-1{margin-bottom:4px !important}.ml-1{margin-left:4px !important}.mt-n1{margin-top:-4px !important}.mr-n1{margin-right:-4px !important}.mb-n1{margin-bottom:-4px !important}.ml-n1{margin-left:-4px !important}.mx-1{margin-right:4px !important;margin-left:4px !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.m-2{margin:8px !important}.mt-2{margin-top:8px !important}.mr-2{margin-right:8px !important}.mb-2{margin-bottom:8px !important}.ml-2{margin-left:8px !important}.mt-n2{margin-top:-8px !important}.mr-n2{margin-right:-8px !important}.mb-n2{margin-bottom:-8px !important}.ml-n2{margin-left:-8px !important}.mx-2{margin-right:8px !important;margin-left:8px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.m-3{margin:16px !important}.mt-3{margin-top:16px !important}.mr-3{margin-right:16px !important}.mb-3{margin-bottom:16px !important}.ml-3{margin-left:16px !important}.mt-n3{margin-top:-16px !important}.mr-n3{margin-right:-16px !important}.mb-n3{margin-bottom:-16px !important}.ml-n3{margin-left:-16px !important}.mx-3{margin-right:16px !important;margin-left:16px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.m-4{margin:24px !important}.mt-4{margin-top:24px !important}.mr-4{margin-right:24px !important}.mb-4{margin-bottom:24px !important}.ml-4{margin-left:24px !important}.mt-n4{margin-top:-24px !important}.mr-n4{margin-right:-24px !important}.mb-n4{margin-bottom:-24px !important}.ml-n4{margin-left:-24px !important}.mx-4{margin-right:24px !important;margin-left:24px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.m-5{margin:32px !important}.mt-5{margin-top:32px !important}.mr-5{margin-right:32px !important}.mb-5{margin-bottom:32px !important}.ml-5{margin-left:32px !important}.mt-n5{margin-top:-32px !important}.mr-n5{margin-right:-32px !important}.mb-n5{margin-bottom:-32px !important}.ml-n5{margin-left:-32px !important}.mx-5{margin-right:32px !important;margin-left:32px !important}.my-5{margin-top:32px !important;margin-bottom:32px !important}.m-6{margin:40px !important}.mt-6{margin-top:40px !important}.mr-6{margin-right:40px !important}.mb-6{margin-bottom:40px !important}.ml-6{margin-left:40px !important}.mt-n6{margin-top:-40px !important}.mr-n6{margin-right:-40px !important}.mb-n6{margin-bottom:-40px !important}.ml-n6{margin-left:-40px !important}.mx-6{margin-right:40px !important;margin-left:40px !important}.my-6{margin-top:40px !important;margin-bottom:40px !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}@media (min-width: 544px){.m-sm-0{margin:0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-1{margin:4px !important}.mt-sm-1{margin-top:4px !important}.mr-sm-1{margin-right:4px !important}.mb-sm-1{margin-bottom:4px !important}.ml-sm-1{margin-left:4px !important}.mt-sm-n1{margin-top:-4px !important}.mr-sm-n1{margin-right:-4px !important}.mb-sm-n1{margin-bottom:-4px !important}.ml-sm-n1{margin-left:-4px !important}.mx-sm-1{margin-right:4px !important;margin-left:4px !important}.my-sm-1{margin-top:4px !important;margin-bottom:4px !important}.m-sm-2{margin:8px !important}.mt-sm-2{margin-top:8px !important}.mr-sm-2{margin-right:8px !important}.mb-sm-2{margin-bottom:8px !important}.ml-sm-2{margin-left:8px !important}.mt-sm-n2{margin-top:-8px !important}.mr-sm-n2{margin-right:-8px !important}.mb-sm-n2{margin-bottom:-8px !important}.ml-sm-n2{margin-left:-8px !important}.mx-sm-2{margin-right:8px !important;margin-left:8px !important}.my-sm-2{margin-top:8px !important;margin-bottom:8px !important}.m-sm-3{margin:16px !important}.mt-sm-3{margin-top:16px !important}.mr-sm-3{margin-right:16px !important}.mb-sm-3{margin-bottom:16px !important}.ml-sm-3{margin-left:16px !important}.mt-sm-n3{margin-top:-16px !important}.mr-sm-n3{margin-right:-16px !important}.mb-sm-n3{margin-bottom:-16px !important}.ml-sm-n3{margin-left:-16px !important}.mx-sm-3{margin-right:16px !important;margin-left:16px !important}.my-sm-3{margin-top:16px !important;margin-bottom:16px !important}.m-sm-4{margin:24px !important}.mt-sm-4{margin-top:24px !important}.mr-sm-4{margin-right:24px !important}.mb-sm-4{margin-bottom:24px !important}.ml-sm-4{margin-left:24px !important}.mt-sm-n4{margin-top:-24px !important}.mr-sm-n4{margin-right:-24px !important}.mb-sm-n4{margin-bottom:-24px !important}.ml-sm-n4{margin-left:-24px !important}.mx-sm-4{margin-right:24px !important;margin-left:24px !important}.my-sm-4{margin-top:24px !important;margin-bottom:24px !important}.m-sm-5{margin:32px !important}.mt-sm-5{margin-top:32px !important}.mr-sm-5{margin-right:32px !important}.mb-sm-5{margin-bottom:32px !important}.ml-sm-5{margin-left:32px !important}.mt-sm-n5{margin-top:-32px !important}.mr-sm-n5{margin-right:-32px !important}.mb-sm-n5{margin-bottom:-32px !important}.ml-sm-n5{margin-left:-32px !important}.mx-sm-5{margin-right:32px !important;margin-left:32px !important}.my-sm-5{margin-top:32px !important;margin-bottom:32px !important}.m-sm-6{margin:40px !important}.mt-sm-6{margin-top:40px !important}.mr-sm-6{margin-right:40px !important}.mb-sm-6{margin-bottom:40px !important}.ml-sm-6{margin-left:40px !important}.mt-sm-n6{margin-top:-40px !important}.mr-sm-n6{margin-right:-40px !important}.mb-sm-n6{margin-bottom:-40px !important}.ml-sm-n6{margin-left:-40px !important}.mx-sm-6{margin-right:40px !important;margin-left:40px !important}.my-sm-6{margin-top:40px !important;margin-bottom:40px !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-1{margin:4px !important}.mt-md-1{margin-top:4px !important}.mr-md-1{margin-right:4px !important}.mb-md-1{margin-bottom:4px !important}.ml-md-1{margin-left:4px !important}.mt-md-n1{margin-top:-4px !important}.mr-md-n1{margin-right:-4px !important}.mb-md-n1{margin-bottom:-4px !important}.ml-md-n1{margin-left:-4px !important}.mx-md-1{margin-right:4px !important;margin-left:4px !important}.my-md-1{margin-top:4px !important;margin-bottom:4px !important}.m-md-2{margin:8px !important}.mt-md-2{margin-top:8px !important}.mr-md-2{margin-right:8px !important}.mb-md-2{margin-bottom:8px !important}.ml-md-2{margin-left:8px !important}.mt-md-n2{margin-top:-8px !important}.mr-md-n2{margin-right:-8px !important}.mb-md-n2{margin-bottom:-8px !important}.ml-md-n2{margin-left:-8px !important}.mx-md-2{margin-right:8px !important;margin-left:8px !important}.my-md-2{margin-top:8px !important;margin-bottom:8px !important}.m-md-3{margin:16px !important}.mt-md-3{margin-top:16px !important}.mr-md-3{margin-right:16px !important}.mb-md-3{margin-bottom:16px !important}.ml-md-3{margin-left:16px !important}.mt-md-n3{margin-top:-16px !important}.mr-md-n3{margin-right:-16px !important}.mb-md-n3{margin-bottom:-16px !important}.ml-md-n3{margin-left:-16px !important}.mx-md-3{margin-right:16px !important;margin-left:16px !important}.my-md-3{margin-top:16px !important;margin-bottom:16px !important}.m-md-4{margin:24px !important}.mt-md-4{margin-top:24px !important}.mr-md-4{margin-right:24px !important}.mb-md-4{margin-bottom:24px !important}.ml-md-4{margin-left:24px !important}.mt-md-n4{margin-top:-24px !important}.mr-md-n4{margin-right:-24px !important}.mb-md-n4{margin-bottom:-24px !important}.ml-md-n4{margin-left:-24px !important}.mx-md-4{margin-right:24px !important;margin-left:24px !important}.my-md-4{margin-top:24px !important;margin-bottom:24px !important}.m-md-5{margin:32px !important}.mt-md-5{margin-top:32px !important}.mr-md-5{margin-right:32px !important}.mb-md-5{margin-bottom:32px !important}.ml-md-5{margin-left:32px !important}.mt-md-n5{margin-top:-32px !important}.mr-md-n5{margin-right:-32px !important}.mb-md-n5{margin-bottom:-32px !important}.ml-md-n5{margin-left:-32px !important}.mx-md-5{margin-right:32px !important;margin-left:32px !important}.my-md-5{margin-top:32px !important;margin-bottom:32px !important}.m-md-6{margin:40px !important}.mt-md-6{margin-top:40px !important}.mr-md-6{margin-right:40px !important}.mb-md-6{margin-bottom:40px !important}.ml-md-6{margin-left:40px !important}.mt-md-n6{margin-top:-40px !important}.mr-md-n6{margin-right:-40px !important}.mb-md-n6{margin-bottom:-40px !important}.ml-md-n6{margin-left:-40px !important}.mx-md-6{margin-right:40px !important;margin-left:40px !important}.my-md-6{margin-top:40px !important;margin-bottom:40px !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1012px){.m-lg-0{margin:0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-1{margin:4px !important}.mt-lg-1{margin-top:4px !important}.mr-lg-1{margin-right:4px !important}.mb-lg-1{margin-bottom:4px !important}.ml-lg-1{margin-left:4px !important}.mt-lg-n1{margin-top:-4px !important}.mr-lg-n1{margin-right:-4px !important}.mb-lg-n1{margin-bottom:-4px !important}.ml-lg-n1{margin-left:-4px !important}.mx-lg-1{margin-right:4px !important;margin-left:4px !important}.my-lg-1{margin-top:4px !important;margin-bottom:4px !important}.m-lg-2{margin:8px !important}.mt-lg-2{margin-top:8px !important}.mr-lg-2{margin-right:8px !important}.mb-lg-2{margin-bottom:8px !important}.ml-lg-2{margin-left:8px !important}.mt-lg-n2{margin-top:-8px !important}.mr-lg-n2{margin-right:-8px !important}.mb-lg-n2{margin-bottom:-8px !important}.ml-lg-n2{margin-left:-8px !important}.mx-lg-2{margin-right:8px !important;margin-left:8px !important}.my-lg-2{margin-top:8px !important;margin-bottom:8px !important}.m-lg-3{margin:16px !important}.mt-lg-3{margin-top:16px !important}.mr-lg-3{margin-right:16px !important}.mb-lg-3{margin-bottom:16px !important}.ml-lg-3{margin-left:16px !important}.mt-lg-n3{margin-top:-16px !important}.mr-lg-n3{margin-right:-16px !important}.mb-lg-n3{margin-bottom:-16px !important}.ml-lg-n3{margin-left:-16px !important}.mx-lg-3{margin-right:16px !important;margin-left:16px !important}.my-lg-3{margin-top:16px !important;margin-bottom:16px !important}.m-lg-4{margin:24px !important}.mt-lg-4{margin-top:24px !important}.mr-lg-4{margin-right:24px !important}.mb-lg-4{margin-bottom:24px !important}.ml-lg-4{margin-left:24px !important}.mt-lg-n4{margin-top:-24px !important}.mr-lg-n4{margin-right:-24px !important}.mb-lg-n4{margin-bottom:-24px !important}.ml-lg-n4{margin-left:-24px !important}.mx-lg-4{margin-right:24px !important;margin-left:24px !important}.my-lg-4{margin-top:24px !important;margin-bottom:24px !important}.m-lg-5{margin:32px !important}.mt-lg-5{margin-top:32px !important}.mr-lg-5{margin-right:32px !important}.mb-lg-5{margin-bottom:32px !important}.ml-lg-5{margin-left:32px !important}.mt-lg-n5{margin-top:-32px !important}.mr-lg-n5{margin-right:-32px !important}.mb-lg-n5{margin-bottom:-32px !important}.ml-lg-n5{margin-left:-32px !important}.mx-lg-5{margin-right:32px !important;margin-left:32px !important}.my-lg-5{margin-top:32px !important;margin-bottom:32px !important}.m-lg-6{margin:40px !important}.mt-lg-6{margin-top:40px !important}.mr-lg-6{margin-right:40px !important}.mb-lg-6{margin-bottom:40px !important}.ml-lg-6{margin-left:40px !important}.mt-lg-n6{margin-top:-40px !important}.mr-lg-n6{margin-right:-40px !important}.mb-lg-n6{margin-bottom:-40px !important}.ml-lg-n6{margin-left:-40px !important}.mx-lg-6{margin-right:40px !important;margin-left:40px !important}.my-lg-6{margin-top:40px !important;margin-bottom:40px !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1280px){.m-xl-0{margin:0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-1{margin:4px !important}.mt-xl-1{margin-top:4px !important}.mr-xl-1{margin-right:4px !important}.mb-xl-1{margin-bottom:4px !important}.ml-xl-1{margin-left:4px !important}.mt-xl-n1{margin-top:-4px !important}.mr-xl-n1{margin-right:-4px !important}.mb-xl-n1{margin-bottom:-4px !important}.ml-xl-n1{margin-left:-4px !important}.mx-xl-1{margin-right:4px !important;margin-left:4px !important}.my-xl-1{margin-top:4px !important;margin-bottom:4px !important}.m-xl-2{margin:8px !important}.mt-xl-2{margin-top:8px !important}.mr-xl-2{margin-right:8px !important}.mb-xl-2{margin-bottom:8px !important}.ml-xl-2{margin-left:8px !important}.mt-xl-n2{margin-top:-8px !important}.mr-xl-n2{margin-right:-8px !important}.mb-xl-n2{margin-bottom:-8px !important}.ml-xl-n2{margin-left:-8px !important}.mx-xl-2{margin-right:8px !important;margin-left:8px !important}.my-xl-2{margin-top:8px !important;margin-bottom:8px !important}.m-xl-3{margin:16px !important}.mt-xl-3{margin-top:16px !important}.mr-xl-3{margin-right:16px !important}.mb-xl-3{margin-bottom:16px !important}.ml-xl-3{margin-left:16px !important}.mt-xl-n3{margin-top:-16px !important}.mr-xl-n3{margin-right:-16px !important}.mb-xl-n3{margin-bottom:-16px !important}.ml-xl-n3{margin-left:-16px !important}.mx-xl-3{margin-right:16px !important;margin-left:16px !important}.my-xl-3{margin-top:16px !important;margin-bottom:16px !important}.m-xl-4{margin:24px !important}.mt-xl-4{margin-top:24px !important}.mr-xl-4{margin-right:24px !important}.mb-xl-4{margin-bottom:24px !important}.ml-xl-4{margin-left:24px !important}.mt-xl-n4{margin-top:-24px !important}.mr-xl-n4{margin-right:-24px !important}.mb-xl-n4{margin-bottom:-24px !important}.ml-xl-n4{margin-left:-24px !important}.mx-xl-4{margin-right:24px !important;margin-left:24px !important}.my-xl-4{margin-top:24px !important;margin-bottom:24px !important}.m-xl-5{margin:32px !important}.mt-xl-5{margin-top:32px !important}.mr-xl-5{margin-right:32px !important}.mb-xl-5{margin-bottom:32px !important}.ml-xl-5{margin-left:32px !important}.mt-xl-n5{margin-top:-32px !important}.mr-xl-n5{margin-right:-32px !important}.mb-xl-n5{margin-bottom:-32px !important}.ml-xl-n5{margin-left:-32px !important}.mx-xl-5{margin-right:32px !important;margin-left:32px !important}.my-xl-5{margin-top:32px !important;margin-bottom:32px !important}.m-xl-6{margin:40px !important}.mt-xl-6{margin-top:40px !important}.mr-xl-6{margin-right:40px !important}.mb-xl-6{margin-bottom:40px !important}.ml-xl-6{margin-left:40px !important}.mt-xl-n6{margin-top:-40px !important}.mr-xl-n6{margin-right:-40px !important}.mb-xl-n6{margin-bottom:-40px !important}.ml-xl-n6{margin-left:-40px !important}.mx-xl-6{margin-right:40px !important;margin-left:40px !important}.my-xl-6{margin-top:40px !important;margin-bottom:40px !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-right:0 !important;padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:4px !important}.pt-1{padding-top:4px !important}.pr-1{padding-right:4px !important}.pb-1{padding-bottom:4px !important}.pl-1{padding-left:4px !important}.px-1{padding-right:4px !important;padding-left:4px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.p-2{padding:8px !important}.pt-2{padding-top:8px !important}.pr-2{padding-right:8px !important}.pb-2{padding-bottom:8px !important}.pl-2{padding-left:8px !important}.px-2{padding-right:8px !important;padding-left:8px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.p-3{padding:16px !important}.pt-3{padding-top:16px !important}.pr-3{padding-right:16px !important}.pb-3{padding-bottom:16px !important}.pl-3{padding-left:16px !important}.px-3{padding-right:16px !important;padding-left:16px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.p-4{padding:24px !important}.pt-4{padding-top:24px !important}.pr-4{padding-right:24px !important}.pb-4{padding-bottom:24px !important}.pl-4{padding-left:24px !important}.px-4{padding-right:24px !important;padding-left:24px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.p-5{padding:32px !important}.pt-5{padding-top:32px !important}.pr-5{padding-right:32px !important}.pb-5{padding-bottom:32px !important}.pl-5{padding-left:32px !important}.px-5{padding-right:32px !important;padding-left:32px !important}.py-5{padding-top:32px !important;padding-bottom:32px !important}.p-6{padding:40px !important}.pt-6{padding-top:40px !important}.pr-6{padding-right:40px !important}.pb-6{padding-bottom:40px !important}.pl-6{padding-left:40px !important}.px-6{padding-right:40px !important;padding-left:40px !important}.py-6{padding-top:40px !important;padding-bottom:40px !important}@media (min-width: 544px){.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:4px !important}.pt-sm-1{padding-top:4px !important}.pr-sm-1{padding-right:4px !important}.pb-sm-1{padding-bottom:4px !important}.pl-sm-1{padding-left:4px !important}.px-sm-1{padding-right:4px !important;padding-left:4px !important}.py-sm-1{padding-top:4px !important;padding-bottom:4px !important}.p-sm-2{padding:8px !important}.pt-sm-2{padding-top:8px !important}.pr-sm-2{padding-right:8px !important}.pb-sm-2{padding-bottom:8px !important}.pl-sm-2{padding-left:8px !important}.px-sm-2{padding-right:8px !important;padding-left:8px !important}.py-sm-2{padding-top:8px !important;padding-bottom:8px !important}.p-sm-3{padding:16px !important}.pt-sm-3{padding-top:16px !important}.pr-sm-3{padding-right:16px !important}.pb-sm-3{padding-bottom:16px !important}.pl-sm-3{padding-left:16px !important}.px-sm-3{padding-right:16px !important;padding-left:16px !important}.py-sm-3{padding-top:16px !important;padding-bottom:16px !important}.p-sm-4{padding:24px !important}.pt-sm-4{padding-top:24px !important}.pr-sm-4{padding-right:24px !important}.pb-sm-4{padding-bottom:24px !important}.pl-sm-4{padding-left:24px !important}.px-sm-4{padding-right:24px !important;padding-left:24px !important}.py-sm-4{padding-top:24px !important;padding-bottom:24px !important}.p-sm-5{padding:32px !important}.pt-sm-5{padding-top:32px !important}.pr-sm-5{padding-right:32px !important}.pb-sm-5{padding-bottom:32px !important}.pl-sm-5{padding-left:32px !important}.px-sm-5{padding-right:32px !important;padding-left:32px !important}.py-sm-5{padding-top:32px !important;padding-bottom:32px !important}.p-sm-6{padding:40px !important}.pt-sm-6{padding-top:40px !important}.pr-sm-6{padding-right:40px !important}.pb-sm-6{padding-bottom:40px !important}.pl-sm-6{padding-left:40px !important}.px-sm-6{padding-right:40px !important;padding-left:40px !important}.py-sm-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 768px){.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:4px !important}.pt-md-1{padding-top:4px !important}.pr-md-1{padding-right:4px !important}.pb-md-1{padding-bottom:4px !important}.pl-md-1{padding-left:4px !important}.px-md-1{padding-right:4px !important;padding-left:4px !important}.py-md-1{padding-top:4px !important;padding-bottom:4px !important}.p-md-2{padding:8px !important}.pt-md-2{padding-top:8px !important}.pr-md-2{padding-right:8px !important}.pb-md-2{padding-bottom:8px !important}.pl-md-2{padding-left:8px !important}.px-md-2{padding-right:8px !important;padding-left:8px !important}.py-md-2{padding-top:8px !important;padding-bottom:8px !important}.p-md-3{padding:16px !important}.pt-md-3{padding-top:16px !important}.pr-md-3{padding-right:16px !important}.pb-md-3{padding-bottom:16px !important}.pl-md-3{padding-left:16px !important}.px-md-3{padding-right:16px !important;padding-left:16px !important}.py-md-3{padding-top:16px !important;padding-bottom:16px !important}.p-md-4{padding:24px !important}.pt-md-4{padding-top:24px !important}.pr-md-4{padding-right:24px !important}.pb-md-4{padding-bottom:24px !important}.pl-md-4{padding-left:24px !important}.px-md-4{padding-right:24px !important;padding-left:24px !important}.py-md-4{padding-top:24px !important;padding-bottom:24px !important}.p-md-5{padding:32px !important}.pt-md-5{padding-top:32px !important}.pr-md-5{padding-right:32px !important}.pb-md-5{padding-bottom:32px !important}.pl-md-5{padding-left:32px !important}.px-md-5{padding-right:32px !important;padding-left:32px !important}.py-md-5{padding-top:32px !important;padding-bottom:32px !important}.p-md-6{padding:40px !important}.pt-md-6{padding-top:40px !important}.pr-md-6{padding-right:40px !important}.pb-md-6{padding-bottom:40px !important}.pl-md-6{padding-left:40px !important}.px-md-6{padding-right:40px !important;padding-left:40px !important}.py-md-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1012px){.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:4px !important}.pt-lg-1{padding-top:4px !important}.pr-lg-1{padding-right:4px !important}.pb-lg-1{padding-bottom:4px !important}.pl-lg-1{padding-left:4px !important}.px-lg-1{padding-right:4px !important;padding-left:4px !important}.py-lg-1{padding-top:4px !important;padding-bottom:4px !important}.p-lg-2{padding:8px !important}.pt-lg-2{padding-top:8px !important}.pr-lg-2{padding-right:8px !important}.pb-lg-2{padding-bottom:8px !important}.pl-lg-2{padding-left:8px !important}.px-lg-2{padding-right:8px !important;padding-left:8px !important}.py-lg-2{padding-top:8px !important;padding-bottom:8px !important}.p-lg-3{padding:16px !important}.pt-lg-3{padding-top:16px !important}.pr-lg-3{padding-right:16px !important}.pb-lg-3{padding-bottom:16px !important}.pl-lg-3{padding-left:16px !important}.px-lg-3{padding-right:16px !important;padding-left:16px !important}.py-lg-3{padding-top:16px !important;padding-bottom:16px !important}.p-lg-4{padding:24px !important}.pt-lg-4{padding-top:24px !important}.pr-lg-4{padding-right:24px !important}.pb-lg-4{padding-bottom:24px !important}.pl-lg-4{padding-left:24px !important}.px-lg-4{padding-right:24px !important;padding-left:24px !important}.py-lg-4{padding-top:24px !important;padding-bottom:24px !important}.p-lg-5{padding:32px !important}.pt-lg-5{padding-top:32px !important}.pr-lg-5{padding-right:32px !important}.pb-lg-5{padding-bottom:32px !important}.pl-lg-5{padding-left:32px !important}.px-lg-5{padding-right:32px !important;padding-left:32px !important}.py-lg-5{padding-top:32px !important;padding-bottom:32px !important}.p-lg-6{padding:40px !important}.pt-lg-6{padding-top:40px !important}.pr-lg-6{padding-right:40px !important}.pb-lg-6{padding-bottom:40px !important}.pl-lg-6{padding-left:40px !important}.px-lg-6{padding-right:40px !important;padding-left:40px !important}.py-lg-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1280px){.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:4px !important}.pt-xl-1{padding-top:4px !important}.pr-xl-1{padding-right:4px !important}.pb-xl-1{padding-bottom:4px !important}.pl-xl-1{padding-left:4px !important}.px-xl-1{padding-right:4px !important;padding-left:4px !important}.py-xl-1{padding-top:4px !important;padding-bottom:4px !important}.p-xl-2{padding:8px !important}.pt-xl-2{padding-top:8px !important}.pr-xl-2{padding-right:8px !important}.pb-xl-2{padding-bottom:8px !important}.pl-xl-2{padding-left:8px !important}.px-xl-2{padding-right:8px !important;padding-left:8px !important}.py-xl-2{padding-top:8px !important;padding-bottom:8px !important}.p-xl-3{padding:16px !important}.pt-xl-3{padding-top:16px !important}.pr-xl-3{padding-right:16px !important}.pb-xl-3{padding-bottom:16px !important}.pl-xl-3{padding-left:16px !important}.px-xl-3{padding-right:16px !important;padding-left:16px !important}.py-xl-3{padding-top:16px !important;padding-bottom:16px !important}.p-xl-4{padding:24px !important}.pt-xl-4{padding-top:24px !important}.pr-xl-4{padding-right:24px !important}.pb-xl-4{padding-bottom:24px !important}.pl-xl-4{padding-left:24px !important}.px-xl-4{padding-right:24px !important;padding-left:24px !important}.py-xl-4{padding-top:24px !important;padding-bottom:24px !important}.p-xl-5{padding:32px !important}.pt-xl-5{padding-top:32px !important}.pr-xl-5{padding-right:32px !important}.pb-xl-5{padding-bottom:32px !important}.pl-xl-5{padding-left:32px !important}.px-xl-5{padding-right:32px !important;padding-left:32px !important}.py-xl-5{padding-top:32px !important;padding-bottom:32px !important}.p-xl-6{padding:40px !important}.pt-xl-6{padding-top:40px !important}.pr-xl-6{padding-right:40px !important}.pb-xl-6{padding-bottom:40px !important}.pl-xl-6{padding-left:40px !important}.px-xl-6{padding-right:40px !important;padding-left:40px !important}.py-xl-6{padding-top:40px !important;padding-bottom:40px !important}}.p-responsive{padding-right:16px !important;padding-left:16px !important}@media (min-width: 544px){.p-responsive{padding-right:40px !important;padding-left:40px !important}}@media (min-width: 1012px){.p-responsive{padding-right:16px !important;padding-left:16px !important}}.h1{font-size:26px !important}@media (min-width: 768px){.h1{font-size:32px !important}}.h2{font-size:22px !important}@media (min-width: 768px){.h2{font-size:24px !important}}.h3{font-size:18px !important}@media (min-width: 768px){.h3{font-size:20px !important}}.h4{font-size:16px !important}.h5{font-size:14px !important}.h6{font-size:12px !important}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600 !important}.f1{font-size:26px !important}@media (min-width: 768px){.f1{font-size:32px !important}}.f2{font-size:22px !important}@media (min-width: 768px){.f2{font-size:24px !important}}.f3{font-size:18px !important}@media (min-width: 768px){.f3{font-size:20px !important}}.f4{font-size:16px !important}@media (min-width: 768px){.f4{font-size:16px !important}}.f5{font-size:14px !important}.f6{font-size:12px !important}.f00-light{font-size:40px !important;font-weight:300 !important}@media (min-width: 768px){.f00-light{font-size:48px !important}}.f0-light{font-size:32px !important;font-weight:300 !important}@media (min-width: 768px){.f0-light{font-size:40px !important}}.f1-light{font-size:26px !important;font-weight:300 !important}@media (min-width: 768px){.f1-light{font-size:32px !important}}.f2-light{font-size:22px !important;font-weight:300 !important}@media (min-width: 768px){.f2-light{font-size:24px !important}}.f3-light{font-size:18px !important;font-weight:300 !important}@media (min-width: 768px){.f3-light{font-size:20px !important}}.text-small{font-size:12px !important}.lead{margin-bottom:30px;font-size:20px;font-weight:300;color:#586069}.lh-condensed-ultra{line-height:1 !important}.lh-condensed{line-height:1.25 !important}.lh-default{line-height:1.5 !important}.lh-0{line-height:0 !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-center{text-align:center !important}@media (min-width: 544px){.text-sm-right{text-align:right !important}.text-sm-left{text-align:left !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-right{text-align:right !important}.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}}@media (min-width: 1012px){.text-lg-right{text-align:right !important}.text-lg-left{text-align:left !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-xl-right{text-align:right !important}.text-xl-left{text-align:left !important}.text-xl-center{text-align:center !important}}.text-normal{font-weight:400 !important}.text-bold{font-weight:600 !important}.text-italic{font-style:italic !important}.text-uppercase{text-transform:uppercase !important}.text-underline{text-decoration:underline !important}.no-underline{text-decoration:none !important}.no-wrap{white-space:nowrap !important}.ws-normal{white-space:normal !important}.wb-break-all{word-break:break-all !important}.text-emphasized{font-weight:600;color:#24292e}.list-style-none{list-style:none !important}.text-shadow-dark{text-shadow:0 1px 1px rgba(27,31,35,0.25),0 1px 25px rgba(27,31,35,0.75)}.text-shadow-light{text-shadow:0 1px 0 rgba(255,255,255,0.5)}.text-mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.d-table{display:table !important}.d-table-cell{display:table-cell !important}@media (min-width: 544px){.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.d-sm-table{display:table !important}.d-sm-table-cell{display:table-cell !important}}@media (min-width: 768px){.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.d-md-table{display:table !important}.d-md-table-cell{display:table-cell !important}}@media (min-width: 1012px){.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.d-lg-table{display:table !important}.d-lg-table-cell{display:table-cell !important}}@media (min-width: 1280px){.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.d-xl-table{display:table !important}.d-xl-table-cell{display:table-cell !important}}.v-hidden{visibility:hidden !important}.v-visible{visibility:visible !important}@media (max-width: 543px){.hide-sm{display:none !important}}@media (min-width: 544px) and (max-width: 767px){.hide-md{display:none !important}}@media (min-width: 768px) and (max-width: 1011px){.hide-lg{display:none !important}}@media (min-width: 1012px){.hide-xl{display:none !important}}.table-fixed{table-layout:fixed !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);word-wrap:normal;border:0}.show-on-focus{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.show-on-focus:focus{z-index:20;width:auto;height:auto;clip:auto} /*! +* Primer-product +* http://primer.github.io +* +* Released under MIT license. Copyright (c) 2019 GitHub Inc. +*/.flash{position:relative;padding:16px;color:#032f62;background-color:#dbedff;border:1px solid rgba(27,31,35,0.15);border-radius:3px}.flash p:last-child{margin-bottom:0}.flash-messages{margin-bottom:24px}.flash-close{float:right;padding:16px;margin:-16px;color:inherit;text-align:center;cursor:pointer;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0.6}.flash-close:hover{opacity:1}.flash-action{float:right;margin-top:-3px;margin-left:24px}.flash-warn{color:#735c0f;background-color:#fffbdd;border-color:rgba(27,31,35,0.15)}.flash-error{color:#86181d;background-color:#ffdce0;border-color:rgba(27,31,35,0.15)}.flash-success{color:#165c26;background-color:#dcffe4;border-color:rgba(27,31,35,0.15)}.flash-full{margin-top:-1px;border-width:1px 0;border-radius:0}.warning{padding:.5em;margin-bottom:0.8em;font-weight:600;background-color:#fffbdd}.avatar{display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px}.avatar-small{border-radius:2px}.avatar-link{float:left;line-height:1}.avatar-group-item{display:inline-block;margin-bottom:3px}.avatar-parent-child{position:relative}.avatar-child{position:absolute;right:-15%;bottom:-9%;background-color:#fff;border-radius:2px;box-shadow:-2px -2px 0 rgba(255,255,255,0.8)}.AvatarStack{position:relative;min-width:26px;height:20px}.AvatarStack .AvatarStack-body{position:absolute}.AvatarStack.AvatarStack--two{min-width:36px}.AvatarStack.AvatarStack--three-plus{min-width:46px}.AvatarStack-body{display:flex;background:#fff}.AvatarStack-body .avatar{position:relative;z-index:2;display:flex;width:20px;height:20px;box-sizing:content-box;margin-right:-11px;background-color:#fff;border-right:1px solid #fff;border-radius:2px;transition:margin 0.1s ease-in-out}.AvatarStack-body .avatar:first-child{z-index:3}.AvatarStack-body .avatar:last-child{z-index:1;border-right:0}.AvatarStack-body .avatar img{border-radius:2px}.AvatarStack-body .avatar:nth-child(n+4){display:none;opacity:0}.AvatarStack-body:hover .avatar{margin-right:3px}.AvatarStack-body:hover .avatar:nth-child(n+4){display:flex;opacity:1}.AvatarStack-body:hover .avatar-more{display:none !important}.avatar.avatar-more{z-index:1;margin-right:0;background:#f6f8fa}.avatar.avatar-more::before,.avatar.avatar-more::after{position:absolute;display:block;height:20px;content:"";border-radius:2px;outline:1px solid #fff}.avatar.avatar-more::before{width:17px;background:#e1e4e8}.avatar.avatar-more::after{width:14px;background:#d1d5da}.AvatarStack--right .AvatarStack-body{right:0;flex-direction:row-reverse}.AvatarStack--right .AvatarStack-body:hover .avatar{margin-right:0;margin-left:3px}.AvatarStack--right .avatar.avatar-more{background:#d1d5da}.AvatarStack--right .avatar.avatar-more::before{width:5px}.AvatarStack--right .avatar.avatar-more::after{width:2px;background:#f6f8fa}.AvatarStack--right .avatar{margin-right:0;margin-left:-11px;border-right:0;border-left:1px solid #fff}.CircleBadge{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0 1px 5px rgba(27,31,35,0.15)}.CircleBadge-icon{max-width:60% !important;height:auto !important;max-height:55% !important}.CircleBadge--small{width:56px;height:56px}.CircleBadge--medium{width:96px;height:96px}.CircleBadge--large{width:128px;height:128px}.DashedConnection{position:relative}.DashedConnection::before{position:absolute;top:50%;left:0;width:100%;content:"";border-bottom:2px dashed #e1e4e8}.DashedConnection .CircleBadge{position:relative}.blankslate{position:relative;padding:32px;text-align:center;background-color:#fafbfc;border:1px solid #e1e4e8;border-radius:3px;box-shadow:inset 0 0 10px rgba(27,31,35,0.05)}.blankslate code{padding:2px 5px 3px;font-size:14px;background:#fff;border:1px solid #eaecef;border-radius:3px}.blankslate-icon{margin-right:4px;margin-bottom:8px;margin-left:4px;color:#a3aab1}.blankslate-capped{border-radius:0 0 3px 3px}.blankslate-spacious{padding:80px 40px}.blankslate-narrow{max-width:485px;margin:0 auto}.blankslate-large h3{margin:16px 0;font-size:20px}.blankslate-large p{font-size:16px}.blankslate-clean-background{background:none;border:0;box-shadow:none}.branch-name{display:inline-block;padding:2px 6px;font:12px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;color:rgba(27,31,35,0.6);background-color:#eaf5ff;border-radius:3px}.branch-name .octicon{margin:1px -2px 0 0;color:#a8bbd0}a.branch-name{color:#0366d6}.labels{position:relative}.label,.Label{display:inline-block;padding:3px 4px;font-size:12px;font-weight:600;line-height:1;color:#fff;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(27,31,35,0.12)}.label:hover,.Label:hover{text-decoration:none}.Label--gray{color:#586069;background-color:#eaecef}.Label--outline{margin-top:-1px;margin-bottom:-1px;font-weight:400;color:#586069;background-color:transparent;border:1px solid rgba(27,31,35,0.15);box-shadow:none}.Label--outline-green{color:#28a745;border:1px solid #34d058}.Label--gray-darker{background-color:#6a737d}.Label--orange{background-color:#d15704}.state,.State{display:inline-block;padding:4px 8px;font-weight:600;line-height:20px;color:#fff;text-align:center;background-color:#6a737d;border-radius:3px}.State--green{background-color:#2cbe4e}.State--purple{background-color:#6f42c1}.State--red{background-color:#cb2431}.State--small{padding:.125em 4px;font-size:12px}.State--small .octicon{width:1em}.Counter{display:inline-block;padding:2px 5px;font-size:12px;font-weight:600;line-height:1;color:#586069;background-color:rgba(27,31,35,0.08);border-radius:20px}.Counter:empty{visibility:hidden}.Counter--gray-light{color:#24292e;background-color:rgba(27,31,35,0.15)}.Counter--gray{color:#fff;background-color:#6a737d}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body::before{display:table;content:""}.markdown-body::after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#cb2431}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:0.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1{padding-bottom:0.3em;font-size:2em;border-bottom:1px solid #eaecef}.markdown-body h2{padding-bottom:0.3em;font-size:1.5em;border-bottom:1px solid #eaecef}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:0.875em}.markdown-body h6{font-size:0.85em;color:#6a737d}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:transparent}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#24292e}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:0.2em 0.4em;margin:0;font-size:85%;background-color:rgba(27,31,35,0.05);border-radius:3px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.Popover{position:absolute;z-index:100}.Popover-message{position:relative;width:232px;margin-right:auto;margin-left:auto}.Popover-message::before,.Popover-message::after{position:absolute;left:50%;display:inline-block;content:""}.Popover-message::before{top:-16px;margin-left:-9px;border:8px solid transparent;border-bottom-color:rgba(27,31,35,0.15)}.Popover-message::after{top:-14px;margin-left:-8px;border:7px solid transparent;border-bottom-color:#fff}.Popover-message--bottom::before,.Popover-message--bottom::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{top:auto;border-bottom-color:transparent}.Popover-message--bottom::before,.Popover-message--bottom-right::before,.Popover-message--bottom-left::before{bottom:-16px;border-top-color:rgba(27,31,35,0.15)}.Popover-message--bottom::after,.Popover-message--bottom-right::after,.Popover-message--bottom-left::after{bottom:-14px;border-top-color:#fff}.Popover-message--top-right,.Popover-message--bottom-right{right:-9px;margin-right:0}.Popover-message--top-right::before,.Popover-message--top-right::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after{left:auto;margin-left:0}.Popover-message--top-right::before,.Popover-message--bottom-right::before{right:20px}.Popover-message--top-right::after,.Popover-message--bottom-right::after{right:21px}.Popover-message--top-left,.Popover-message--bottom-left{left:-9px;margin-left:0}.Popover-message--top-left::before,.Popover-message--top-left::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{left:24px;margin-left:0}.Popover-message--top-left::after,.Popover-message--bottom-left::after{left:25px}.Popover-message--right::before,.Popover-message--right::after,.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left::before,.Popover-message--left::after,.Popover-message--left-top::before,.Popover-message--left-top::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:50%;left:auto;margin-left:0;border-bottom-color:transparent}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before,.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{margin-top:-9px}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after,.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{margin-top:-8px}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before{right:-16px;border-left-color:rgba(27,31,35,0.15)}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after{right:-14px;border-left-color:#fff}.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{left:-16px;border-right-color:rgba(27,31,35,0.15)}.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{left:-14px;border-right-color:#fff}.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--left-top::before,.Popover-message--left-top::after{top:24px}.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:auto}.Popover-message--right-bottom::before,.Popover-message--left-bottom::before{bottom:16px}.Popover-message--right-bottom::after,.Popover-message--left-bottom::after{bottom:17px}@media (min-width: 544px){.Popover-message--large{min-width:320px}}.Progress{display:flex;height:8px;overflow:hidden;background-color:#e1e4e8;border-radius:3px}.Progress--large{height:10px}.Progress--small{height:5px}.Subhead{display:flex;padding-bottom:8px;margin-bottom:16px;border-bottom:1px #e1e4e8 solid;flex-flow:row wrap}.Subhead--spacious{margin-top:40px}.Subhead-heading{font-size:24px;font-weight:normal;flex:1 1 auto}.Subhead-heading--danger{font-weight:600;color:#cb2431}.Subhead-description{font-size:14px;color:#586069;flex:1 100%}.Subhead-actions{align-self:center;justify-content:flex-end} /*! +* Primer-marketing +* http://primer.github.io +* +* Released under MIT license. Copyright (c) 2019 GitHub Inc. +*/@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}.h000-mktg,.h00-mktg,.h0-mktg,.h1-mktg,.h2-mktg,.h3-mktg,.h4-mktg,.h5-mktg,.h6-mktg,.lead-mktg{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:500}.h000-mktg{font-size:48px !important}@media (min-width: 768px){.h000-mktg{font-size:64px !important}}.h00-mktg{font-size:40px !important}@media (min-width: 768px){.h00-mktg{font-size:48px !important}}.h0-mktg{font-size:32px !important}@media (min-width: 768px){.h0-mktg{font-size:40px !important}}.h1-mktg{font-size:26px !important}@media (min-width: 768px){.h1-mktg{font-size:32px !important}}.h2-mktg{font-size:22px !important}@media (min-width: 768px){.h2-mktg{font-size:24px !important}}.h3-mktg{font-size:18px !important}@media (min-width: 768px){.h3-mktg{font-size:20px !important}}.h4-mktg{font-size:16px !important}.h5-mktg{font-size:14px !important}.h6-mktg{font-size:12px !important}.lead-mktg{font-size:20px;font-weight:400}.pullquote{padding-top:0;padding-bottom:0;padding-left:8px;margin-bottom:24px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px;line-height:1.4;color:#586069;border-left:3px solid #e1e4e8}@media (min-width: 768px){.pullquote{padding-left:12px;margin-bottom:32px;margin-left:-15px;font-size:18px;line-height:1.5}}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}.btn-mktg{display:inline-block;padding:16px 24px;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#1074e7;border:1px solid #1074e7;border-radius:3px;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-mktg:hover{text-decoration:none;background-color:#0366d6;border-color:#0366d6}.btn-mktg:focus{outline:0;box-shadow:0 0 0 0.2em rgba(3,102,214,0.3)}.btn-mktg:disabled,.btn-mktg.disabled{pointer-events:none;cursor:default;opacity:0.65}.btn-primary-mktg{background-color:#2ebc4f;border-color:#2ebc4f}.btn-primary-mktg:hover{background-color:#28a745;border-color:#28a745}.btn-primary-mktg:focus{box-shadow:0 0 0 0.2em rgba(40,167,69,0.3)}.btn-large-mktg{padding:20px 32px;font-size:16px}.btn-outline-mktg{color:#1074e7;background-color:rgba(255,255,255,0);border-color:rgba(16,116,231,0.5)}.btn-outline-mktg:hover{color:#0366d6;text-decoration:none;background-color:rgba(255,255,255,0);border-color:#1074e7}.btn-transparent{color:#fff;background-color:transparent;background-image:none;border:1px solid rgba(255,255,255,0.5)}.btn-transparent:hover,.btn-transparent:active{color:#2f363d;background-color:#fff;background-image:none;border-color:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}.grayscale{filter:grayscale(100%)}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.top-n0{top:0 !important}.right-n0{right:0 !important}.bottom-n0{bottom:0 !important}.left-n0{left:0 !important}.top-1{top:4px !important}.right-1{right:4px !important}.bottom-1{bottom:4px !important}.left-1{left:4px !important}.top-n1{top:-4px !important}.right-n1{right:-4px !important}.bottom-n1{bottom:-4px !important}.left-n1{left:-4px !important}.top-2{top:8px !important}.right-2{right:8px !important}.bottom-2{bottom:8px !important}.left-2{left:8px !important}.top-n2{top:-8px !important}.right-n2{right:-8px !important}.bottom-n2{bottom:-8px !important}.left-n2{left:-8px !important}.top-3{top:16px !important}.right-3{right:16px !important}.bottom-3{bottom:16px !important}.left-3{left:16px !important}.top-n3{top:-16px !important}.right-n3{right:-16px !important}.bottom-n3{bottom:-16px !important}.left-n3{left:-16px !important}.top-4{top:24px !important}.right-4{right:24px !important}.bottom-4{bottom:24px !important}.left-4{left:24px !important}.top-n4{top:-24px !important}.right-n4{right:-24px !important}.bottom-n4{bottom:-24px !important}.left-n4{left:-24px !important}.top-5{top:32px !important}.right-5{right:32px !important}.bottom-5{bottom:32px !important}.left-5{left:32px !important}.top-n5{top:-32px !important}.right-n5{right:-32px !important}.bottom-n5{bottom:-32px !important}.left-n5{left:-32px !important}.top-6{top:40px !important}.right-6{right:40px !important}.bottom-6{bottom:40px !important}.left-6{left:40px !important}.top-n6{top:-40px !important}.right-n6{right:-40px !important}.bottom-n6{bottom:-40px !important}.left-n6{left:-40px !important}.top-7{top:48px !important}.right-7{right:48px !important}.bottom-7{bottom:48px !important}.left-7{left:48px !important}.top-n7{top:-48px !important}.right-n7{right:-48px !important}.bottom-n7{bottom:-48px !important}.left-n7{left:-48px !important}.top-8{top:64px !important}.right-8{right:64px !important}.bottom-8{bottom:64px !important}.left-8{left:64px !important}.top-n8{top:-64px !important}.right-n8{right:-64px !important}.bottom-n8{bottom:-64px !important}.left-n8{left:-64px !important}.top-9{top:80px !important}.right-9{right:80px !important}.bottom-9{bottom:80px !important}.left-9{left:80px !important}.top-n9{top:-80px !important}.right-n9{right:-80px !important}.bottom-n9{bottom:-80px !important}.left-n9{left:-80px !important}.top-10{top:96px !important}.right-10{right:96px !important}.bottom-10{bottom:96px !important}.left-10{left:96px !important}.top-n10{top:-96px !important}.right-n10{right:-96px !important}.bottom-n10{bottom:-96px !important}.left-n10{left:-96px !important}.top-11{top:112px !important}.right-11{right:112px !important}.bottom-11{bottom:112px !important}.left-11{left:112px !important}.top-n11{top:-112px !important}.right-n11{right:-112px !important}.bottom-n11{bottom:-112px !important}.left-n11{left:-112px !important}.top-12{top:128px !important}.right-12{right:128px !important}.bottom-12{bottom:128px !important}.left-12{left:128px !important}.top-n12{top:-128px !important}.right-n12{right:-128px !important}.bottom-n12{bottom:-128px !important}.left-n12{left:-128px !important}@media (min-width: 768px){.top-md-0{top:0 !important}.right-md-0{right:0 !important}.bottom-md-0{bottom:0 !important}.left-md-0{left:0 !important}.top-md-n0{top:0 !important}.right-md-n0{right:0 !important}.bottom-md-n0{bottom:0 !important}.left-md-n0{left:0 !important}.top-md-1{top:4px !important}.right-md-1{right:4px !important}.bottom-md-1{bottom:4px !important}.left-md-1{left:4px !important}.top-md-n1{top:-4px !important}.right-md-n1{right:-4px !important}.bottom-md-n1{bottom:-4px !important}.left-md-n1{left:-4px !important}.top-md-2{top:8px !important}.right-md-2{right:8px !important}.bottom-md-2{bottom:8px !important}.left-md-2{left:8px !important}.top-md-n2{top:-8px !important}.right-md-n2{right:-8px !important}.bottom-md-n2{bottom:-8px !important}.left-md-n2{left:-8px !important}.top-md-3{top:16px !important}.right-md-3{right:16px !important}.bottom-md-3{bottom:16px !important}.left-md-3{left:16px !important}.top-md-n3{top:-16px !important}.right-md-n3{right:-16px !important}.bottom-md-n3{bottom:-16px !important}.left-md-n3{left:-16px !important}.top-md-4{top:24px !important}.right-md-4{right:24px !important}.bottom-md-4{bottom:24px !important}.left-md-4{left:24px !important}.top-md-n4{top:-24px !important}.right-md-n4{right:-24px !important}.bottom-md-n4{bottom:-24px !important}.left-md-n4{left:-24px !important}.top-md-5{top:32px !important}.right-md-5{right:32px !important}.bottom-md-5{bottom:32px !important}.left-md-5{left:32px !important}.top-md-n5{top:-32px !important}.right-md-n5{right:-32px !important}.bottom-md-n5{bottom:-32px !important}.left-md-n5{left:-32px !important}.top-md-6{top:40px !important}.right-md-6{right:40px !important}.bottom-md-6{bottom:40px !important}.left-md-6{left:40px !important}.top-md-n6{top:-40px !important}.right-md-n6{right:-40px !important}.bottom-md-n6{bottom:-40px !important}.left-md-n6{left:-40px !important}.top-md-7{top:48px !important}.right-md-7{right:48px !important}.bottom-md-7{bottom:48px !important}.left-md-7{left:48px !important}.top-md-n7{top:-48px !important}.right-md-n7{right:-48px !important}.bottom-md-n7{bottom:-48px !important}.left-md-n7{left:-48px !important}.top-md-8{top:64px !important}.right-md-8{right:64px !important}.bottom-md-8{bottom:64px !important}.left-md-8{left:64px !important}.top-md-n8{top:-64px !important}.right-md-n8{right:-64px !important}.bottom-md-n8{bottom:-64px !important}.left-md-n8{left:-64px !important}.top-md-9{top:80px !important}.right-md-9{right:80px !important}.bottom-md-9{bottom:80px !important}.left-md-9{left:80px !important}.top-md-n9{top:-80px !important}.right-md-n9{right:-80px !important}.bottom-md-n9{bottom:-80px !important}.left-md-n9{left:-80px !important}.top-md-10{top:96px !important}.right-md-10{right:96px !important}.bottom-md-10{bottom:96px !important}.left-md-10{left:96px !important}.top-md-n10{top:-96px !important}.right-md-n10{right:-96px !important}.bottom-md-n10{bottom:-96px !important}.left-md-n10{left:-96px !important}.top-md-11{top:112px !important}.right-md-11{right:112px !important}.bottom-md-11{bottom:112px !important}.left-md-11{left:112px !important}.top-md-n11{top:-112px !important}.right-md-n11{right:-112px !important}.bottom-md-n11{bottom:-112px !important}.left-md-n11{left:-112px !important}.top-md-12{top:128px !important}.right-md-12{right:128px !important}.bottom-md-12{bottom:128px !important}.left-md-12{left:128px !important}.top-md-n12{top:-128px !important}.right-md-n12{right:-128px !important}.bottom-md-n12{bottom:-128px !important}.left-md-n12{left:-128px !important}}@media (min-width: 1012px){.top-lg-0{top:0 !important}.right-lg-0{right:0 !important}.bottom-lg-0{bottom:0 !important}.left-lg-0{left:0 !important}.top-lg-n0{top:0 !important}.right-lg-n0{right:0 !important}.bottom-lg-n0{bottom:0 !important}.left-lg-n0{left:0 !important}.top-lg-1{top:4px !important}.right-lg-1{right:4px !important}.bottom-lg-1{bottom:4px !important}.left-lg-1{left:4px !important}.top-lg-n1{top:-4px !important}.right-lg-n1{right:-4px !important}.bottom-lg-n1{bottom:-4px !important}.left-lg-n1{left:-4px !important}.top-lg-2{top:8px !important}.right-lg-2{right:8px !important}.bottom-lg-2{bottom:8px !important}.left-lg-2{left:8px !important}.top-lg-n2{top:-8px !important}.right-lg-n2{right:-8px !important}.bottom-lg-n2{bottom:-8px !important}.left-lg-n2{left:-8px !important}.top-lg-3{top:16px !important}.right-lg-3{right:16px !important}.bottom-lg-3{bottom:16px !important}.left-lg-3{left:16px !important}.top-lg-n3{top:-16px !important}.right-lg-n3{right:-16px !important}.bottom-lg-n3{bottom:-16px !important}.left-lg-n3{left:-16px !important}.top-lg-4{top:24px !important}.right-lg-4{right:24px !important}.bottom-lg-4{bottom:24px !important}.left-lg-4{left:24px !important}.top-lg-n4{top:-24px !important}.right-lg-n4{right:-24px !important}.bottom-lg-n4{bottom:-24px !important}.left-lg-n4{left:-24px !important}.top-lg-5{top:32px !important}.right-lg-5{right:32px !important}.bottom-lg-5{bottom:32px !important}.left-lg-5{left:32px !important}.top-lg-n5{top:-32px !important}.right-lg-n5{right:-32px !important}.bottom-lg-n5{bottom:-32px !important}.left-lg-n5{left:-32px !important}.top-lg-6{top:40px !important}.right-lg-6{right:40px !important}.bottom-lg-6{bottom:40px !important}.left-lg-6{left:40px !important}.top-lg-n6{top:-40px !important}.right-lg-n6{right:-40px !important}.bottom-lg-n6{bottom:-40px !important}.left-lg-n6{left:-40px !important}.top-lg-7{top:48px !important}.right-lg-7{right:48px !important}.bottom-lg-7{bottom:48px !important}.left-lg-7{left:48px !important}.top-lg-n7{top:-48px !important}.right-lg-n7{right:-48px !important}.bottom-lg-n7{bottom:-48px !important}.left-lg-n7{left:-48px !important}.top-lg-8{top:64px !important}.right-lg-8{right:64px !important}.bottom-lg-8{bottom:64px !important}.left-lg-8{left:64px !important}.top-lg-n8{top:-64px !important}.right-lg-n8{right:-64px !important}.bottom-lg-n8{bottom:-64px !important}.left-lg-n8{left:-64px !important}.top-lg-9{top:80px !important}.right-lg-9{right:80px !important}.bottom-lg-9{bottom:80px !important}.left-lg-9{left:80px !important}.top-lg-n9{top:-80px !important}.right-lg-n9{right:-80px !important}.bottom-lg-n9{bottom:-80px !important}.left-lg-n9{left:-80px !important}.top-lg-10{top:96px !important}.right-lg-10{right:96px !important}.bottom-lg-10{bottom:96px !important}.left-lg-10{left:96px !important}.top-lg-n10{top:-96px !important}.right-lg-n10{right:-96px !important}.bottom-lg-n10{bottom:-96px !important}.left-lg-n10{left:-96px !important}.top-lg-11{top:112px !important}.right-lg-11{right:112px !important}.bottom-lg-11{bottom:112px !important}.left-lg-11{left:112px !important}.top-lg-n11{top:-112px !important}.right-lg-n11{right:-112px !important}.bottom-lg-n11{bottom:-112px !important}.left-lg-n11{left:-112px !important}.top-lg-12{top:128px !important}.right-lg-12{right:128px !important}.bottom-lg-12{bottom:128px !important}.left-lg-12{left:128px !important}.top-lg-n12{top:-128px !important}.right-lg-n12{right:-128px !important}.bottom-lg-n12{bottom:-128px !important}.left-lg-n12{left:-128px !important}}.offset-n1{margin-left:-8.33333%}.offset-n2{margin-left:-16.66667%}.offset-n3{margin-left:-25%}.offset-n4{margin-left:-33.33333%}.offset-n5{margin-left:-41.66667%}.offset-n6{margin-left:-50%}.offset-n7{margin-left:-58.33333%}@media (min-width: 544px){.offset-sm-n1{margin-left:-8.33333%}.offset-sm-n2{margin-left:-16.66667%}.offset-sm-n3{margin-left:-25%}.offset-sm-n4{margin-left:-33.33333%}.offset-sm-n5{margin-left:-41.66667%}.offset-sm-n6{margin-left:-50%}.offset-sm-n7{margin-left:-58.33333%}}@media (min-width: 768px){.offset-md-n1{margin-left:-8.33333%}.offset-md-n2{margin-left:-16.66667%}.offset-md-n3{margin-left:-25%}.offset-md-n4{margin-left:-33.33333%}.offset-md-n5{margin-left:-41.66667%}.offset-md-n6{margin-left:-50%}.offset-md-n7{margin-left:-58.33333%}}@media (min-width: 1012px){.offset-lg-n1{margin-left:-8.33333%}.offset-lg-n2{margin-left:-16.66667%}.offset-lg-n3{margin-left:-25%}.offset-lg-n4{margin-left:-33.33333%}.offset-lg-n5{margin-left:-41.66667%}.offset-lg-n6{margin-left:-50%}.offset-lg-n7{margin-left:-58.33333%}}@media (min-width: 1280px){.offset-xl-n1{margin-left:-8.33333%}.offset-xl-n2{margin-left:-16.66667%}.offset-xl-n3{margin-left:-25%}.offset-xl-n4{margin-left:-33.33333%}.offset-xl-n5{margin-left:-41.66667%}.offset-xl-n6{margin-left:-50%}.offset-xl-n7{margin-left:-58.33333%}}.mt-7{margin-top:48px !important}.mb-7{margin-bottom:48px !important}.my-7{margin-top:48px !important;margin-bottom:48px !important}.mt-8{margin-top:64px !important}.mb-8{margin-bottom:64px !important}.my-8{margin-top:64px !important;margin-bottom:64px !important}.mt-9{margin-top:80px !important}.mb-9{margin-bottom:80px !important}.my-9{margin-top:80px !important;margin-bottom:80px !important}.mt-10{margin-top:96px !important}.mb-10{margin-bottom:96px !important}.my-10{margin-top:96px !important;margin-bottom:96px !important}.mt-11{margin-top:112px !important}.mb-11{margin-bottom:112px !important}.my-11{margin-top:112px !important;margin-bottom:112px !important}.mt-12{margin-top:128px !important}.mb-12{margin-bottom:128px !important}.my-12{margin-top:128px !important;margin-bottom:128px !important}@media (min-width: 544px){.mt-sm-7{margin-top:48px !important}.mb-sm-7{margin-bottom:48px !important}.my-sm-7{margin-top:48px !important;margin-bottom:48px !important}.mt-sm-8{margin-top:64px !important}.mb-sm-8{margin-bottom:64px !important}.my-sm-8{margin-top:64px !important;margin-bottom:64px !important}.mt-sm-9{margin-top:80px !important}.mb-sm-9{margin-bottom:80px !important}.my-sm-9{margin-top:80px !important;margin-bottom:80px !important}.mt-sm-10{margin-top:96px !important}.mb-sm-10{margin-bottom:96px !important}.my-sm-10{margin-top:96px !important;margin-bottom:96px !important}.mt-sm-11{margin-top:112px !important}.mb-sm-11{margin-bottom:112px !important}.my-sm-11{margin-top:112px !important;margin-bottom:112px !important}.mt-sm-12{margin-top:128px !important}.mb-sm-12{margin-bottom:128px !important}.my-sm-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 768px){.mt-md-7{margin-top:48px !important}.mb-md-7{margin-bottom:48px !important}.my-md-7{margin-top:48px !important;margin-bottom:48px !important}.mt-md-8{margin-top:64px !important}.mb-md-8{margin-bottom:64px !important}.my-md-8{margin-top:64px !important;margin-bottom:64px !important}.mt-md-9{margin-top:80px !important}.mb-md-9{margin-bottom:80px !important}.my-md-9{margin-top:80px !important;margin-bottom:80px !important}.mt-md-10{margin-top:96px !important}.mb-md-10{margin-bottom:96px !important}.my-md-10{margin-top:96px !important;margin-bottom:96px !important}.mt-md-11{margin-top:112px !important}.mb-md-11{margin-bottom:112px !important}.my-md-11{margin-top:112px !important;margin-bottom:112px !important}.mt-md-12{margin-top:128px !important}.mb-md-12{margin-bottom:128px !important}.my-md-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1012px){.mt-lg-7{margin-top:48px !important}.mb-lg-7{margin-bottom:48px !important}.my-lg-7{margin-top:48px !important;margin-bottom:48px !important}.mt-lg-8{margin-top:64px !important}.mb-lg-8{margin-bottom:64px !important}.my-lg-8{margin-top:64px !important;margin-bottom:64px !important}.mt-lg-9{margin-top:80px !important}.mb-lg-9{margin-bottom:80px !important}.my-lg-9{margin-top:80px !important;margin-bottom:80px !important}.mt-lg-10{margin-top:96px !important}.mb-lg-10{margin-bottom:96px !important}.my-lg-10{margin-top:96px !important;margin-bottom:96px !important}.mt-lg-11{margin-top:112px !important}.mb-lg-11{margin-bottom:112px !important}.my-lg-11{margin-top:112px !important;margin-bottom:112px !important}.mt-lg-12{margin-top:128px !important}.mb-lg-12{margin-bottom:128px !important}.my-lg-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1280px){.mt-xl-7{margin-top:48px !important}.mb-xl-7{margin-bottom:48px !important}.my-xl-7{margin-top:48px !important;margin-bottom:48px !important}.mt-xl-8{margin-top:64px !important}.mb-xl-8{margin-bottom:64px !important}.my-xl-8{margin-top:64px !important;margin-bottom:64px !important}.mt-xl-9{margin-top:80px !important}.mb-xl-9{margin-bottom:80px !important}.my-xl-9{margin-top:80px !important;margin-bottom:80px !important}.mt-xl-10{margin-top:96px !important}.mb-xl-10{margin-bottom:96px !important}.my-xl-10{margin-top:96px !important;margin-bottom:96px !important}.mt-xl-11{margin-top:112px !important}.mb-xl-11{margin-bottom:112px !important}.my-xl-11{margin-top:112px !important;margin-bottom:112px !important}.mt-xl-12{margin-top:128px !important}.mb-xl-12{margin-bottom:128px !important}.my-xl-12{margin-top:128px !important;margin-bottom:128px !important}}.p-7{padding:48px !important}.pt-7{padding-top:48px !important}.pr-7{padding-right:48px !important}.pb-7{padding-bottom:48px !important}.pl-7{padding-left:48px !important}.py-7{padding-top:48px !important;padding-bottom:48px !important}.p-8{padding:64px !important}.pt-8{padding-top:64px !important}.pr-8{padding-right:64px !important}.pb-8{padding-bottom:64px !important}.pl-8{padding-left:64px !important}.py-8{padding-top:64px !important;padding-bottom:64px !important}.p-9{padding:80px !important}.pt-9{padding-top:80px !important}.pr-9{padding-right:80px !important}.pb-9{padding-bottom:80px !important}.pl-9{padding-left:80px !important}.py-9{padding-top:80px !important;padding-bottom:80px !important}.p-10{padding:96px !important}.pt-10{padding-top:96px !important}.pr-10{padding-right:96px !important}.pb-10{padding-bottom:96px !important}.pl-10{padding-left:96px !important}.py-10{padding-top:96px !important;padding-bottom:96px !important}.p-11{padding:112px !important}.pt-11{padding-top:112px !important}.pr-11{padding-right:112px !important}.pb-11{padding-bottom:112px !important}.pl-11{padding-left:112px !important}.py-11{padding-top:112px !important;padding-bottom:112px !important}.p-12{padding:128px !important}.pt-12{padding-top:128px !important}.pr-12{padding-right:128px !important}.pb-12{padding-bottom:128px !important}.pl-12{padding-left:128px !important}.py-12{padding-top:128px !important;padding-bottom:128px !important}@media (min-width: 544px){.p-sm-7{padding:48px !important}.pt-sm-7{padding-top:48px !important}.pr-sm-7{padding-right:48px !important}.pb-sm-7{padding-bottom:48px !important}.pl-sm-7{padding-left:48px !important}.py-sm-7{padding-top:48px !important;padding-bottom:48px !important}.p-sm-8{padding:64px !important}.pt-sm-8{padding-top:64px !important}.pr-sm-8{padding-right:64px !important}.pb-sm-8{padding-bottom:64px !important}.pl-sm-8{padding-left:64px !important}.py-sm-8{padding-top:64px !important;padding-bottom:64px !important}.p-sm-9{padding:80px !important}.pt-sm-9{padding-top:80px !important}.pr-sm-9{padding-right:80px !important}.pb-sm-9{padding-bottom:80px !important}.pl-sm-9{padding-left:80px !important}.py-sm-9{padding-top:80px !important;padding-bottom:80px !important}.p-sm-10{padding:96px !important}.pt-sm-10{padding-top:96px !important}.pr-sm-10{padding-right:96px !important}.pb-sm-10{padding-bottom:96px !important}.pl-sm-10{padding-left:96px !important}.py-sm-10{padding-top:96px !important;padding-bottom:96px !important}.p-sm-11{padding:112px !important}.pt-sm-11{padding-top:112px !important}.pr-sm-11{padding-right:112px !important}.pb-sm-11{padding-bottom:112px !important}.pl-sm-11{padding-left:112px !important}.py-sm-11{padding-top:112px !important;padding-bottom:112px !important}.p-sm-12{padding:128px !important}.pt-sm-12{padding-top:128px !important}.pr-sm-12{padding-right:128px !important}.pb-sm-12{padding-bottom:128px !important}.pl-sm-12{padding-left:128px !important}.py-sm-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 768px){.p-md-7{padding:48px !important}.pt-md-7{padding-top:48px !important}.pr-md-7{padding-right:48px !important}.pb-md-7{padding-bottom:48px !important}.pl-md-7{padding-left:48px !important}.py-md-7{padding-top:48px !important;padding-bottom:48px !important}.p-md-8{padding:64px !important}.pt-md-8{padding-top:64px !important}.pr-md-8{padding-right:64px !important}.pb-md-8{padding-bottom:64px !important}.pl-md-8{padding-left:64px !important}.py-md-8{padding-top:64px !important;padding-bottom:64px !important}.p-md-9{padding:80px !important}.pt-md-9{padding-top:80px !important}.pr-md-9{padding-right:80px !important}.pb-md-9{padding-bottom:80px !important}.pl-md-9{padding-left:80px !important}.py-md-9{padding-top:80px !important;padding-bottom:80px !important}.p-md-10{padding:96px !important}.pt-md-10{padding-top:96px !important}.pr-md-10{padding-right:96px !important}.pb-md-10{padding-bottom:96px !important}.pl-md-10{padding-left:96px !important}.py-md-10{padding-top:96px !important;padding-bottom:96px !important}.p-md-11{padding:112px !important}.pt-md-11{padding-top:112px !important}.pr-md-11{padding-right:112px !important}.pb-md-11{padding-bottom:112px !important}.pl-md-11{padding-left:112px !important}.py-md-11{padding-top:112px !important;padding-bottom:112px !important}.p-md-12{padding:128px !important}.pt-md-12{padding-top:128px !important}.pr-md-12{padding-right:128px !important}.pb-md-12{padding-bottom:128px !important}.pl-md-12{padding-left:128px !important}.py-md-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1012px){.p-lg-7{padding:48px !important}.pt-lg-7{padding-top:48px !important}.pr-lg-7{padding-right:48px !important}.pb-lg-7{padding-bottom:48px !important}.pl-lg-7{padding-left:48px !important}.py-lg-7{padding-top:48px !important;padding-bottom:48px !important}.p-lg-8{padding:64px !important}.pt-lg-8{padding-top:64px !important}.pr-lg-8{padding-right:64px !important}.pb-lg-8{padding-bottom:64px !important}.pl-lg-8{padding-left:64px !important}.py-lg-8{padding-top:64px !important;padding-bottom:64px !important}.p-lg-9{padding:80px !important}.pt-lg-9{padding-top:80px !important}.pr-lg-9{padding-right:80px !important}.pb-lg-9{padding-bottom:80px !important}.pl-lg-9{padding-left:80px !important}.py-lg-9{padding-top:80px !important;padding-bottom:80px !important}.p-lg-10{padding:96px !important}.pt-lg-10{padding-top:96px !important}.pr-lg-10{padding-right:96px !important}.pb-lg-10{padding-bottom:96px !important}.pl-lg-10{padding-left:96px !important}.py-lg-10{padding-top:96px !important;padding-bottom:96px !important}.p-lg-11{padding:112px !important}.pt-lg-11{padding-top:112px !important}.pr-lg-11{padding-right:112px !important}.pb-lg-11{padding-bottom:112px !important}.pl-lg-11{padding-left:112px !important}.py-lg-11{padding-top:112px !important;padding-bottom:112px !important}.p-lg-12{padding:128px !important}.pt-lg-12{padding-top:128px !important}.pr-lg-12{padding-right:128px !important}.pb-lg-12{padding-bottom:128px !important}.pl-lg-12{padding-left:128px !important}.py-lg-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1280px){.p-xl-7{padding:48px !important}.pt-xl-7{padding-top:48px !important}.pr-xl-7{padding-right:48px !important}.pb-xl-7{padding-bottom:48px !important}.pl-xl-7{padding-left:48px !important}.py-xl-7{padding-top:48px !important;padding-bottom:48px !important}.p-xl-8{padding:64px !important}.pt-xl-8{padding-top:64px !important}.pr-xl-8{padding-right:64px !important}.pb-xl-8{padding-bottom:64px !important}.pl-xl-8{padding-left:64px !important}.py-xl-8{padding-top:64px !important;padding-bottom:64px !important}.p-xl-9{padding:80px !important}.pt-xl-9{padding-top:80px !important}.pr-xl-9{padding-right:80px !important}.pb-xl-9{padding-bottom:80px !important}.pl-xl-9{padding-left:80px !important}.py-xl-9{padding-top:80px !important;padding-bottom:80px !important}.p-xl-10{padding:96px !important}.pt-xl-10{padding-top:96px !important}.pr-xl-10{padding-right:96px !important}.pb-xl-10{padding-bottom:96px !important}.pl-xl-10{padding-left:96px !important}.py-xl-10{padding-top:96px !important;padding-bottom:96px !important}.p-xl-11{padding:112px !important}.pt-xl-11{padding-top:112px !important}.pr-xl-11{padding-right:112px !important}.pb-xl-11{padding-bottom:112px !important}.pl-xl-11{padding-left:112px !important}.py-xl-11{padding-top:112px !important;padding-bottom:112px !important}.p-xl-12{padding:128px !important}.pt-xl-12{padding-top:128px !important}.pr-xl-12{padding-right:128px !important}.pb-xl-12{padding-bottom:128px !important}.pl-xl-12{padding-left:128px !important}.py-xl-12{padding-top:128px !important;padding-bottom:128px !important}}a{-moz-outline:none !important}.jaws{display:block;height:1px;left:-5000px;overflow:hidden;position:absolute;top:-5000px;width:1px}.disabled{color:lightgray}a.tabnav-tab:focus{outline:none}#gollum-editor-body-ace{overflow:hidden;font-family:Consolas, "Liberation Mono", Courier, monospace;font-size:1em}#gollum-editor .singleline{display:block;margin:0 0 0.7em 0}#gollum-editor .singleline input{font-size:1.1em;font-family:"Helvetica Neue", Helvetica, Arial, freesans, clean, sans-serif;line-height:1.5em;margin:1em 0 0.4em;padding:0.5em;width:100%}#gollum-editor .singleline input.ph{color:#999}.ie #gollum-editor .singleline input{padding-top:0.25em;padding-bottom:0.75em}#gollum-editor .path_note{text-align:right;font-size:small;padding-top:5px;padding-right:5px}#gollum-editor #gollum-editor-type-switcher{display:none}#gollum-editor #gollum-editor-function-bar{border-bottom:1px solid #ddd;padding:0}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar{overflow:hidden}}#gollum-editor #gollum-editor-function-bar #gollum-editor-function-buttons{display:none}#gollum-editor #gollum-editor-function-bar.active #gollum-editor-function-buttons{display:block;margin:0;padding:0}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar.active #gollum-editor-function-buttons{overflow:hidden;margin:0;padding:0 0 1.1em 0;float:left}}#gollum-editor #gollum-editor-function-bar a.function-button{float:left;overflow:hidden;margin:1px 1px 0 0;width:32px;height:32px;display:block;font-weight:bold;color:#333;background-color:#f7f7f7;border:1px solid #d4d4d4;text-shadow:0 1px 0 #fff;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec));background:-moz-linear-gradient(top, #f4f4f4, #ececec);border-radius:3px}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar a.function-button{width:25px;height:25px}}#gollum-editor #gollum-editor-function-bar a.function-button:hover{color:#fff;background:#3072b3;border-color:#518cc6 #518cc6 #2a65a0;text-shadow:0 -1px 0 rgba(0,0,0,0.3);text-decoration:none;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3));background:-moz-linear-gradient(top, #599bdc, #3072b3)}#gollum-editor #gollum-editor-function-bar a.function-button:visited{text-decoration:none}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar a.function-button{margin:0.2em 0.5em 0 0}}#gollum-editor #gollum-editor-function-bar a.function-button span{display:block;background-image:url("../images/icon-sprite.png");background-repeat:no-repeat;overflow:hidden;text-indent:-5000px;width:32px;height:32px}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar a.function-button span{width:25px;height:25px}}#gollum-editor #gollum-editor-function-bar a.disabled{display:none}#gollum-editor #gollum-editor-function-bar span.function-divider{display:none}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar span.function-divider{display:block;width:0.5em;float:left}}#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector{padding:0.2em 0 0.5em 0;clear:both}#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector:after{content:".";display:block;clear:both;visibility:hidden}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector{clear:none;text-align:right}}#gollum-editor textarea{height:30em;overflow:hidden}#gollum-editor .collapsed,#gollum-editor .expanded{border-bottom:1px solid #ddd;display:block;overflow:hidden;padding:0.5em 0 0}#gollum-editor .collapsed button,#gollum-editor .expanded button{margin-bottom:6px}#gollum-editor .collapsed h4,#gollum-editor .expanded h4{font-size:1.6em;margin:0;display:inline-block;padding:0.25em 0 0 0.3em;text-shadow:0 -1px 0 #fff;line-height:32px}@media all and (min-width: 940px){#gollum-editor .collapsed h4,#gollum-editor .expanded h4{line-height:25px}}#gollum-editor .collapsed h4{color:#bbb}#gollum-editor .collapsed a.button span{background-position:-348px 3px}#gollum-editor .collapsed a.button:hover span{background-position:-348px -25px}@media all and (min-width: 940px){#gollum-editor .collapsed a.button span{background-position:-351px 0}#gollum-editor .collapsed a.button:hover span{background-position:-351px -28px}}#gollum-editor .collapsed textarea{display:none}#gollum-editor .expanded a.button span{background-position:-375px 3px}#gollum-editor .expanded a.button:hover span{background-position:-375px -25px}@media all and (min-width: 940px){#gollum-editor .expanded a.button span{background-position:-378px 0}#gollum-editor .expanded a.button:hover span{background-position:-378px -28px}}#gollum-editor .expanded textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;clear:both;font-size:1em;font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;line-height:1.4em;margin:0 0 0.4em;padding:0.5em;width:100%;height:7em}@media all and (min-width: 940px){#gollum-editor .expanded textarea{margin:1em 0 0.4em}}#gollum-editor #gollum-editor-body+.collapsed,#gollum-editor #gollum-editor-body+.expanded{border-top:1px solid #ddd;margin-top:0.7em}#gollum-editor-title-field.active{border-bottom:1px solid #ddd;display:block;margin:0 0 0.3em 0;padding:0 0 0.5em 0}#gollum-editor-title-field input#gollum-editor-page-title{font-weight:bold;margin-top:0}#gollum-editor-title-field input#gollum-editor-page-title.ph{color:#000}#gollum-editor-title-field+#gollum-editor-function-bar{margin-top:0.6em}a#function-bold span{background-position:3px 3px}a#function-bold:hover span{background-position:3px -25px}@media all and (min-width: 940px){a#function-bold span{background-position:0px 0}a#function-bold:hover span{background-position:0px -28px}}a#function-italic span{background-position:-24px 3px}a#function-italic:hover span{background-position:-24px -25px}@media all and (min-width: 940px){a#function-italic span{background-position:-27px 0}a#function-italic:hover span{background-position:-27px -28px}}a#function-underline span{background-position:-51px 3px}a#function-underline:hover span{background-position:-51px -25px}@media all and (min-width: 940px){a#function-underline span{background-position:-54px 0}a#function-underline:hover span{background-position:-54px -28px}}a#function-code span{background-position:-78px 3px}a#function-code:hover span{background-position:-78px -25px}@media all and (min-width: 940px){a#function-code span{background-position:-81px 0}a#function-code:hover span{background-position:-81px -28px}}a#function-ul span{background-position:-105px 3px}a#function-ul:hover span{background-position:-105px -25px}@media all and (min-width: 940px){a#function-ul span{background-position:-108px 0}a#function-ul:hover span{background-position:-108px -28px}}a#function-ol span{background-position:-132px 3px}a#function-ol:hover span{background-position:-132px -25px}@media all and (min-width: 940px){a#function-ol span{background-position:-135px 0}a#function-ol:hover span{background-position:-135px -28px}}a#function-blockquote span{background-position:-159px 3px}a#function-blockquote:hover span{background-position:-159px -25px}@media all and (min-width: 940px){a#function-blockquote span{background-position:-162px 0}a#function-blockquote:hover span{background-position:-162px -28px}}a#function-hr span{background-position:-186px 3px}a#function-hr:hover span{background-position:-186px -25px}@media all and (min-width: 940px){a#function-hr span{background-position:-189px 0}a#function-hr:hover span{background-position:-189px -28px}}a#function-h1 span{background-position:-213px 3px}a#function-h1:hover span{background-position:-213px -25px}@media all and (min-width: 940px){a#function-h1 span{background-position:-216px 0}a#function-h1:hover span{background-position:-216px -28px}}a#function-h2 span{background-position:-240px 3px}a#function-h2:hover span{background-position:-240px -25px}@media all and (min-width: 940px){a#function-h2 span{background-position:-243px 0}a#function-h2:hover span{background-position:-243px -28px}}a#function-h3 span{background-position:-267px 3px}a#function-h3:hover span{background-position:-267px -25px}@media all and (min-width: 940px){a#function-h3 span{background-position:-270px 0}a#function-h3:hover span{background-position:-270px -28px}}a#function-link span{background-position:-294px 3px}a#function-link:hover span{background-position:-294px -25px}@media all and (min-width: 940px){a#function-link span{background-position:-297px 0}a#function-link:hover span{background-position:-297px -28px}}a#function-image span{background-position:-321px 3px}a#function-image:hover span{background-position:-321px -25px}@media all and (min-width: 940px){a#function-image span{background-position:-324px 0}a#function-image:hover span{background-position:-324px -28px}}a#function-critic-accept span{background-position:-348px 3px}a#function-critic-accept:hover span{background-position:-348px -25px}@media all and (min-width: 940px){a#function-critic-accept span{background-position:-351px 0}a#function-critic-accept:hover span{background-position:-351px -28px}}a#function-critic-reject span{background-position:-375px 3px}a#function-critic-reject:hover span{background-position:-375px -25px}@media all and (min-width: 940px){a#function-critic-reject span{background-position:-378px 0}a#function-critic-reject:hover span{background-position:-378px -28px}}a#function-help span{background-position:-402px 3px}a#function-help:hover span{background-position:-402px -25px}@media all and (min-width: 940px){a#function-help span{background-position:-405px 0}a#function-help:hover span{background-position:-405px -28px}}a#function-search span{background-position:-429px 3px}a#function-search:hover span{background-position:-429px -25px}@media all and (min-width: 940px){a#function-search span{background-position:-432px 0}a#function-search:hover span{background-position:-432px -28px}}#gollum-editor-body-ace+div{display:none}#gollum-editor-body-ace.dragging{box-shadow:0 0 10px #AAE000}#gollum-editor-body-ace.uploading{opacity:1}#gollum-editor-body-ace.uploading+div{display:block}#gollum-editor-help{clear:both;margin:0;overflow:hidden;padding:0;border:1px solid #ddd;border-width:0 1px 1px 1px}@media all and (min-width: 940px){#gollum-editor-help{clear:none}}#gollum-editor-help-parent,#gollum-editor-help-list{display:block;list-style-type:none;margin:0;float:left;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}@media all and (min-width: 940px){#gollum-editor-help-parent,#gollum-editor-help-list{height:17em;width:18%;overflow:auto;padding:1em 0}}#gollum-editor-help-parent li,#gollum-editor-help-list li{font-size:1.2em;line-height:1.6em;margin:0;padding:0}#gollum-editor-help-parent li a,#gollum-editor-help-list li a{border:1px solid transparent;border-width:1px 0;display:block;font-weight:bold;height:100%;width:auto;padding:0.2em 1em;text-shadow:0 -1px 0 #fff;font-size:0.8em}@media all and (min-width: 940px){#gollum-editor-help-parent li a,#gollum-editor-help-list li a{font-size:1em}}#gollum-editor-help-parent li a:hover,#gollum-editor-help-list li a:hover{background:#fff;border-color:#f0f0f0;text-decoration:none;box-shadow:none}#gollum-editor-help-parent li a.selected,#gollum-editor-help-list li a.selected{border:1px solid #eee;border-bottom-color:#e7e7e7;border-width:1px 0;background:#fff;color:#000;box-shadow:0 1px 2px #f0f0f0}#gollum-editor-help-parent{border-right:1px solid #eee}#gollum-editor-help-list{background:#fafafa;border-right:1px solid #eee}#gollum-editor-help-wrapper{background:#fff;overflow:auto;height:17em;padding:1em;clear:both}@media all and (min-width: 940px){#gollum-editor-help-wrapper{clear:none}}#gollum-editor-help-content{font-size:1.2em;margin:0 1em 0 0.5em;padding:0;line-height:1.8em}#gollum-editor-help-content p{margin:0 0 1em 0;padding:0}#gollum-dialog-dialog{display:block;overflow:visible;position:absolute;top:0;left:0;width:100%;height:100%;z-index:999999}@media all and (min-width: 480px){#gollum-dialog-dialog{position:absolute;position:fixed;width:auto;height:auto}}@media all and (min-width: 940px){#gollum-dialog-dialog{position:absolute;top:50%;left:50%}}#gollum-dialog-dialog.active{display:block}#gollum-dialog-dialog-inner{margin:0px;width:100%;height:100%;padding:1em;overflow:hidden;background-color:white;webkit-box-shadow:8px 7px 21px 0px rgba(0,0,0,0.68);moz-box-shadow:8px 7px 21px 0px rgba(0,0,0,0.68);box-shadow:8px 7px 21px 0px rgba(0,0,0,0.68);top:0px;right:0px;bottom:0px;left:0px}@media all and (min-width: 480px){#gollum-dialog-dialog-inner{margin:auto;position:fixed;width:auto;height:auto;min-width:280px;min-height:380px;max-width:450px;max-height:450px;top:10px;right:10px;bottom:10px;left:10px}}@media all and (min-width: 940px){#gollum-dialog-dialog-inner{margin:0 0 0 -225px;position:relative;width:450px;top:auto;right:auto;bottom:auto;left:auto}}#gollum-dialog-dialog-inner h4{border-bottom:1px solid #ddd;color:#000;font-size:1.8em;line-height:normal;font-weight:bold;margin:0 0 0.75em 0;padding:0 0 0.3em 0}#gollum-dialog-dialog-bg{padding:1em;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media all and (min-width: 480px){#gollum-dialog-dialog-bg{overflow:hidden;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f7f7f7', endColorstr='#ffffff');background:-webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff));background:-moz-linear-gradient(top, #f7f7f7, #fff)}}@media all and (min-width: 940px){#gollum-dialog-dialog-bg{height:auto}}#gollum-dialog-dialog-body{font-size:1.2em;line-height:1.6em}#gollum-dialog-dialog-body fieldset{display:block;border:0;margin:0;padding:0}#gollum-dialog-dialog-body fieldset:after{content:".";display:block;clear:both;visibility:hidden}#gollum-dialog-dialog-body fieldset .field{margin:0 0 1.5em 0;padding:0}#gollum-dialog-dialog-body fieldset .field:last-child{margin:0 0 1em 0}#gollum-dialog-dialog-body fieldset .field label{color:#000;display:block;font-size:1.2em;font-weight:bold;line-height:1.6em;margin:0;padding:0;min-width:80px}#gollum-dialog-dialog-body fieldset .field input.code{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace}#gollum-dialog-dialog-body fieldset .field span.context{font-size:.9em;color:#666}#gollum-dialog-dialog-body fieldset .field span.context span.path{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;font-weight:bold}#gollum-dialog-dialog-buttons{overflow:hidden}.criticmarkup mark{background-color:#fffd38;text-decoration:none}.criticmarkup del{background-color:#f6a9a9;text-decoration:line-through}.criticmarkup ins{background-color:#a9f6a9;text-decoration:none}.criticmarkup ins.break{display:block;line-height:2px;padding:0 !important;margin:0 !important}.criticmarkup ins.break span{line-height:1.5em}.criticmarkup .popover{background-color:#fffd38;color:#000}.criticmarkup .critic.comment{display:none}.criticmarkup .popover:hover span.critic.comment{display:block;position:absolute;width:200px;left:30%;font-size:0.8em;color:#ccc;background-color:#333;z-index:10;padding:0.5em 1em;border-radius:0.5em}#user-icons a,#user-icons img,#user-icons span,#user-icons svg{vertical-align:middle}#user-icons img,#user-icons svg{width:20px;height:20px}.history #footer{margin-bottom:7em}.overview{border:none}.compare .data table tr td{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;line-height:1.5em}.compare .data table tr td+td+td{width:100%}.compare .data table tr td.line_numbers{border-right:1px solid #999;color:#999;padding:0 0 0 0.5em}.emoji{width:20px;height:20px;vertical-align:-18%}*{margin:0;padding:0}div{display:block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,body{color:#333}body{background-color:white;font:13.34px "Helvetica Neue", Helvetica, Arial, freesans, clean, sans-serif;font-size:small;line-height:1.4;counter-reset:h1}img{border:0}a{color:#4183c4;text-decoration:none}a.absent{color:#c00}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.header-enum{--header-enum-style: decimal}.header-enum h2{counter-reset:h3}.header-enum h3{counter-reset:h4}.header-enum h4{counter-reset:h5}.header-enum h5{counter-reset:h6}.header-enum h1:before{counter-increment:h1;content:counter(h1,var(--header-enum-style)) ". "}.header-enum h2:before{counter-increment:h2;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) ". "}.header-enum h3:before{counter-increment:h3;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) ". "}.header-enum h4:before{counter-increment:h4;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) "." counter(h4,var(--header-enum-style)) ". "}.header-enum h5:before{counter-increment:h5;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) "." counter(h4,var(--header-enum-style)) "." counter(h5,var(--header-enum-style)) ". "}.header-enum h6:before{counter-increment:h6;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) "." counter(h4,var(--header-enum-style)) "." counter(h5,var(--header-enum-style)) "." counter(h6,var(--header-enum-style)) ". "}#footer{margin-bottom:7em}.markdown-body{padding:1em 1em 1em 0;font-size:15px;line-height:1.7;overflow:hidden;word-wrap:break-word}.markdown-body table.toc{width:auto;display:inline-table}.markdown-body table.toc .anchor{display:none}.markdown-body .anchor{display:inline-block;position:absolute;opacity:0;background:url('data:image/svg+xml;utf8,') no-repeat;background-size:0.6em 1.35em;padding-right:0.5em;padding-top:0.4em;margin-left:-0.8em;width:1em;height:1em;text-decoration:none;transition-property:opacity;transition:0.1s}.markdown-body *:hover>.anchor,.markdown-body .anchor:focus{opacity:1}.markdown-body .anchor.edit{margin-left:2em !important;margin-top:0.5em;height:0.5em;background:url('data:image/svg+xml;utf8,') no-repeat}.markdown-body a.absent{color:#c00}.markdown-body a[id].wiki-toc-anchor{color:inherit;text-decoration:none}.markdown-body a:first-child h1,.markdown-body a:first-child h2,.markdown-body a:first-child h3,.markdown-body a:first-child h4,.markdown-body a:first-child h5,.markdown-body a:first-child h6{margin-top:0;padding-top:0}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1+p,.markdown-body h2+p,.markdown-body h3+p,.markdown-body h4+p,.markdown-body h5+p,.markdown-body h6+p{margin-top:0}.markdown-body h1{border-bottom:1px solid #ddd;margin-top:20px;margin-bottom:10px}.markdown-body h1+h2+h3{margin-top:30px}.markdown-body h2{border-bottom:1px solid #eee}.markdown-body h3{font-size:1.5em}.markdown-body h4{font-size:1.2em}.markdown-body h5{font-size:1em}.markdown-body h6{color:#777;font-size:1em}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin:15px 0}.markdown-body ul,.markdown-body ol{padding-left:30px}.markdown-body dl{padding:0}.markdown-body dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}.markdown-body dl dt:first-child{padding:0}.markdown-body dl dt>:first-child{margin-top:0}.markdown-body dl dt>:last-child{margin-bottom:0}.markdown-body dl dd{margin:0 0 15px;padding:0 15px}.markdown-body dl dd>:first-child{margin-top:0}.markdown-body dl dd>:last-child{margin-bottom:0}.markdown-body li{margin:0px}.markdown-body li p.first{display:inline-block}.markdown-body hr{background:transparent url("../images/dirty-shade.png") repeat-x 0 0;border:0 none;color:#ccc;height:4px;padding:0;margin:15px 0}.markdown-body blockquote{border-left:4px solid #DDD;padding:0 15px;color:#777}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body table{padding:0;border-collapse:collapse;border-spacing:0}.markdown-body table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body table tr th,.markdown-body table tr td,.markdown-body table tr table{border:1px solid #ccc;text-align:none;margin:0;padding:6px 13px}.markdown-body table tr th>:first-child,.markdown-body table tr td>:first-child,.markdown-body table tr table>:first-child{margin-top:0}.markdown-body table tr th>:last-child,.markdown-body table tr td>:last-child,.markdown-body table tr table>:last-child{margin-bottom:0}.markdown-body table tr th{font-weight:bold}.markdown-body img{max-width:100%}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{border:1px solid #ddd;display:block;float:left;overflow:hidden;margin:13px 0 0;padding:7px;width:auto}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{clear:both;color:#333;display:block;padding:5px 0 0}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;overflow:hidden;margin:13px auto 0;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;overflow:hidden;margin:13px 0 0;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;margin-right:13px;overflow:hidden;float:left}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;margin-left:13px;overflow:hidden;float:right}.markdown-body span.float-right>span{display:block;overflow:hidden;margin:13px auto 0;text-align:right}.markdown-body code,.markdown-body pre,.markdown-body tt{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;font-size:12px}.markdown-body code,.markdown-body tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #ddd;background-color:#f8f8f8;border-radius:3px}.markdown-body pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}.markdown-body pre>tt,.markdown-body pre>code{margin:0;padding:0;white-space:pre;border:none;background:transparent}.markdown-body pre pre,.markdown-body pre code,.markdown-body pre tt{background-color:transparent;border:none}.markdown-body pre pre{margin:0;padding:0}.toc{background-color:white;border:1px solid #ddd;padding:5px 10px;margin:0;border-radius:3px}.toc ul{padding-left:10px;margin:0}.toc ul li{margin:0}.toc ul ul{font-size:15px}.toc ul ul ul{font-size:14px}.toc>ul{margin-left:10px;font-size:15px}.toc-title{color:#888;font-size:14px;line-height:1.6;padding:2px;border-bottom:1px solid #ddd;margin-bottom:3px}#header-content .toc,#footer-content .toc,#sidebar-content .toc{border:none}.highlight{background:#fff}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:bold}.highlight .cm,.highlight .c1{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gt{color:#a00}.highlight .gu{color:#800080;font-weight:bold}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na,.highlight .no,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:#008080}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne,.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .s1{color:#d14}.highlight .sr{color:#009926}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .gc{color:#999;background-color:#EAF2F5}.type-csharp .highlight .k,.type-csharp .highlight .kt{color:#00F}.type-csharp .highlight .nf{color:#000;font-weight:normal}.type-csharp .highlight .nc{color:#2B91AF}.type-csharp .highlight .nn{color:#000}.type-csharp .highlight .s,.type-csharp .highlight .sc{color:#A31515}div.pagination a.disabled{pointer-events:none}.search-results .search-context li:nth-child(n+4){display:none}@-webkit-keyframes spinner-animation{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spinner-animation{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-ms-keyframes spinner-animation{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}@-o-keyframes spinner-animation{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(100deg)}}@keyframes spinner-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dotted-spinner{background-color:transparent;border:3px dotted #1277c2;border-radius:50%;border-top-color:transparent;border-right-color:transparent;width:1.4em;height:1.4em;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-animation:spinner-animation 0.65s infinite linear;-moz-animation:spinner-animation 0.65s infinite linear;-o-animation:spinner-animation 0.65s infinite linear;-ms-animation:spinner-animation 0.65s infinite linear;animation:spinner-animation 0.65s infinite linear;vertical-align:top}.dotted-spinner.hidden{display:none} diff --git a/lib/gollum/public/assets/app-078f5f664affd66f7a5ef5b6e35ce9989adbd61f0449667c6d91b509b0d13c0a.css.gz b/lib/gollum/public/assets/app-078f5f664affd66f7a5ef5b6e35ce9989adbd61f0449667c6d91b509b0d13c0a.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..844fe696738086193433e46b02e48e3cd4422848 GIT binary patch literal 30010 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 Zm)1wL>PQ;?__%TWYsRUT8VdvQzW{FANWuUB literal 0 HcmV?d00001 diff --git a/lib/gollum/public/assets/app-982c7fca1832732a24e92474ca2729aeb56f2d0c05bb7a8ff913e9f58a6500d5.js b/lib/gollum/public/assets/app-982c7fca1832732a24e92474ca2729aeb56f2d0c05bb7a8ff913e9f58a6500d5.js new file mode 100644 index 00000000..65da8558 --- /dev/null +++ b/lib/gollum/public/assets/app-982c7fca1832732a24e92474ca2729aeb56f2d0c05bb7a8ff913e9f58a6500d5.js @@ -0,0 +1,5 @@ +function brokenAvatarImage(e){return e.onerror="",e.src='data:image/svg+xml;utf8,',!0}function routePath(e){return path=gollumRoutes[e],prefixBaseUrl(path)}function prefixBaseUrl(e){if(baseUrl==undefined)console.log("Gollum error: baseUrl undefined");else{if(e!=undefined)return""==baseUrl?e:("/"==baseUrl.charAt(baseUrl.length-1)?result=baseUrl+e:result=baseUrl+"/"+e,result.replace(/\/{2}/g,"/"));console.log("Could not find route with name: "+name)}}function cleanPath(e){return("/"+e.replace(/\/$/,"")).replace(/\/{2}/g,"/")}function pageName(){return"undefined"==typeof pageFullPath?undefined:(name=pageFullPath.split("/").pop(),name.substring(0,name.lastIndexOf(".")))}function pagePath(){return"undefined"==typeof pageFullPath?undefined:pageFullPath.split("/").slice(0,-1).join("/")}function htmlEscape(e){return String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function abspath(e,t){"/"!=t[0]&&(t="/"+t,e&&(t="/"+e+t));var n=t.split("/");return[n.slice(0,-1).join("/"),n.pop()]}function setTextDirection(){$(".markdown-body p, .markdown-body span, .markdown-body pre, .markdown-body table").attr("dir","auto")}function preparePage(){setTextDirection(),"true"==criticMarkup&&($("#wiki-content").addClass("criticmarkup"),$("ins.break").unwrap(),$("span.critic.comment").wrap(''),$("span.critic.comment").filter(function(){return""!=$(this).text()}).before("‡"))}function flashNotice(e,t,n,i,r){nested_button_html="",void 0!==n&&void 0!==i&&(r=void 0!==r&&"danger"==r?" btn-danger":"",nested_button_html='"),html='

'+t+nested_button_html+"

",$("#gollum-flash").remove(),$("#wiki-content h1").before(html),"success"==e&&setTimeout(function(){$("#gollum-flash").fadeOut()},5e3)}!function(e,t){function n(e){return M.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}function i(e){if(!yt[e]){var t=j.body,n=M("<"+e+">").appendTo(t),i=n.css("display");n.remove(),"none"!==i&&""!==i||(pt||(pt=j.createElement("iframe"),pt.frameBorder=pt.width=pt.height=0),t.appendChild(pt),ht&&pt.createElement||(ht=(pt.contentWindow||pt.contentDocument).document,ht.write((M.support.boxModel?"":"")+""),ht.close()),n=ht.createElement(e),ht.body.appendChild(n),i=M.css(n,"display"),t.removeChild(pt)),yt[e]=i}return yt[e]}function r(e,t){var n={};return M.each(wt.concat.apply([],wt.slice(0,t)),function(){n[this]=e}),n}function o(){mt=t}function a(){return setTimeout(o,0),mt=M.now()}function s(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}function l(){try{return new e.XMLHttpRequest}catch(e){}}function u(e,n){e.dataFilter&&(n=e.dataFilter(n,e.dataType));var i,r,o,a,s,l,u,c,d=e.dataTypes,f={},p=d.length,h=d[0];for(i=1;i0){if("border"!==n)for(;r=0===n})}function E(e){return!e||!e.parentNode||11===e.parentNode.nodeType}function N(){return!0}function _(){return!1}function S(e,t,n){var i=t+"defer",r=t+"queue",o=t+"mark",a=M._data(e,i);a&&("queue"===n||!M._data(e,r))&&("mark"===n||!M._data(e,o))&&setTimeout(function(){!M._data(e,r)&&!M._data(e,o)&&(M.removeData(e,i,!0),a.fire())},0)}function A(e){for(var t in e)if(("data"!==t||!M.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function $(e,n,i){if(i===t&&1===e.nodeType){var r="data-"+n.replace(z,"-$1").toLowerCase();if("string"==typeof(i=e.getAttribute(r))){try{i="true"===i||"false"!==i&&("null"===i?null:M.isNumeric(i)?+i:H.test(i)?M.parseJSON(i):i)}catch(e){}M.data(e,n,i)}else i=t}return i}function L(e){var t,n,i=O[e]={};for(e=e.split(/\s+/),t=0,n=e.length;t)[^>]*$|#([\w\-]*)$)/,d=/\S/,f=/^\s+/,p=/\s+$/,h=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,g=/^[\],:{}\s]*$/,m=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,y=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,v=/(?:^|:|,)(?:\s*\[)+/g,b=/(webkit)[ \/]([\w.]+)/,w=/(opera)(?:.*version)?[ \/]([\w.]+)/,x=/(msie) ([\w.]+)/,k=/(mozilla)(?:.*? rv:([\w.]+))?/,T=/-([a-z]|[0-9])/gi,C=/^-ms-/,E=function(e,t){return(t+"").toUpperCase()},N=D.userAgent,_=Object.prototype.toString,S=Object.prototype.hasOwnProperty,A=Array.prototype.push,$=Array.prototype.slice,L=String.prototype.trim,F=Array.prototype.indexOf,M={};return s.fn=s.prototype={constructor:s,init:function(e,n,i){var r,o,a,l;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if("body"===e&&!n&&j.body)return this.context=j,this[0]=j.body,this.selector=e,this.length=1,this;if("string"==typeof e){if((r="<"!==e.charAt(0)||">"!==e.charAt(e.length-1)||e.length<3?c.exec(e):[null,e,null])&&(r[1]||!n)){if(r[1])return n=n instanceof s?n[0]:n,l=n?n.ownerDocument||n:j,a=h.exec(e),a?s.isPlainObject(n)?(e=[j.createElement(a[1])],s.fn.attr.call(e,n,!0)):e=[l.createElement(a[1])]:(a=s.buildFragment([r[1]],[l]),e=(a.cacheable?s.clone(a.fragment):a.fragment).childNodes),s.merge(this,e);if((o=j.getElementById(r[2]))&&o.parentNode){if(o.id!==r[2])return i.find(e);this.length=1,this[0]=o}return this.context=j,this.selector=e,this}return!n||n.jquery?(n||i).find(e):this.constructor(n).find(e)}return s.isFunction(e)?i.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),s.makeArray(e,this))},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return $.call(this,0)},get:function(e){return null==e?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var i=this.constructor();return s.isArray(e)?A.apply(i,e):s.merge(i,e),i.prevObject=this,i.context=this.context,"find"===t?i.selector=this.selector+(this.selector?" ":"")+n:t&&(i.selector=this.selector+"."+t+"("+n+")"),i},each:function(e,t){return s.each(this,e,t)},ready:function(e){return s.bindReady(),o.add(e),this},eq:function(e){return e=+e,-1===e?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack($.apply(this,arguments),"slice",$.call(arguments).join(","))},map:function(e){return this.pushStack(s.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:A,sort:[].sort,splice:[].splice},s.fn.init.prototype=s.fn,s.extend=s.fn.extend=function(){var e,n,i,r,o,a,l=arguments[0]||{},u=1,c=arguments.length,d=!1;for("boolean"==typeof l&&(d=l,l=arguments[1]||{},u=2),"object"!=typeof l&&!s.isFunction(l)&&(l={}),c===u&&(l=this,--u);u0)return;o.fireWith(j,[s]),s.fn.trigger&&s(j).trigger("ready").off("ready")}},bindReady:function(){if(!o){if(o=s.Callbacks("once memory"),"complete"===j.readyState)return setTimeout(s.ready,1);if(j.addEventListener)j.addEventListener("DOMContentLoaded",a,!1),e.addEventListener("load",s.ready,!1);else if(j.attachEvent){j.attachEvent("onreadystatechange",a),e.attachEvent("onload",s.ready);var t=!1;try{t=null==e.frameElement}catch(e){}j.documentElement.doScroll&&t&&n()}}},isFunction:function(e){return"function"===s.type(e)},isArray:Array.isArray||function(e){return"array"===s.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?String(e):M[_.call(e)]||"object"},isPlainObject:function(e){if(!e||"object"!==s.type(e)||e.nodeType||s.isWindow(e))return!1;try{if(e.constructor&&!S.call(e,"constructor")&&!S.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}var n;for(n in e);return n===t||S.call(e,n)},isEmptyObject:function(e){for(var t in e)return!1;return!0},error:function(e){throw new Error(e)},parseJSON:function(t){return"string"==typeof t&&t?(t=s.trim(t),e.JSON&&e.JSON.parse?e.JSON.parse(t):g.test(t.replace(m,"@").replace(y,"]").replace(v,""))?new Function("return "+t)():void s.error("Invalid JSON: "+t)):null},parseXML:function(n){if("string"!=typeof n||!n)return null;var i,r;try{e.DOMParser?(r=new DOMParser,i=r.parseFromString(n,"text/xml")):(i=new ActiveXObject("Microsoft.XMLDOM"),i.async="false",i.loadXML(n))}catch(e){i=t}return(!i||!i.documentElement||i.getElementsByTagName("parsererror").length)&&s.error("Invalid XML: "+n),i},noop:function(){},globalEval:function(t){t&&d.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(T,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,i){var r,o=0,a=e.length,l=a===t||s.isFunction(e);if(i)if(l){for(r in e)if(!1===n.apply(e[r],i))break}else for(;o0&&e[0]&&e[u-1]||0===u||s.isArray(e)))for(;l1?P.call(arguments,0):t,l.notifyWith(u,a)}}function n(e){return function(t){i[e]=arguments.length>1?P.call(arguments,0):t,--s||l.resolveWith(l,i)}}var i=P.call(arguments,0),r=0,o=i.length,a=Array(o),s=o,l=o<=1&&e&&M.isFunction(e.promise)?e:M.Deferred(),u=l.promise();if(o>1){for(;r
a",n=f.getElementsByTagName("*"),i=f.getElementsByTagName("a")[0],!n||!n.length||!i)return{};r=j.createElement("select"),o=r.appendChild(j.createElement("option")),a=f.getElementsByTagName("input")[0],t={leadingWhitespace:3===f.firstChild.nodeType,tbody:!f.getElementsByTagName("tbody").length,htmlSerialize:!!f.getElementsByTagName("link").length,style:/top/.test(i.getAttribute("style")),hrefNormalized:"/a"===i.getAttribute("href"),opacity:/^0.55/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:"on"===a.value,optSelected:o.selected,getSetAttribute:"t"!==f.className,enctype:!!j.createElement("form").enctype,html5Clone:"<:nav>"!==j.createElement("nav").cloneNode(!0).outerHTML,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},M.boxModel=t.boxModel="CSS1Compat"===j.compatMode,a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,r.disabled=!0,t.optDisabled=!o.disabled;try{delete f.test}catch(e){t.deleteExpando=!1}if(!f.addEventListener&&f.attachEvent&&f.fireEvent&&(f.attachEvent("onclick",function(){t.noCloneEvent=!1}),f.cloneNode(!0).fireEvent("onclick")),a=j.createElement("input"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","checked"),a.setAttribute("name","t"),f.appendChild(a),s=j.createDocumentFragment(),s.appendChild(f.lastChild),t.checkClone=s.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=a.checked,s.removeChild(a),s.appendChild(f),f.attachEvent)for(c in{submit:1,change:1,focusin:1})u="on"+c,d=u in f,d||(f.setAttribute(u,"return;"),d="function"==typeof f[u]),t[c+"Bubbles"]=d;return s.removeChild(f),s=r=o=f=a=null,M(function(){var n,i,r,o,a,s,u,c,p,h,g,m,y=j.getElementsByTagName("body")[0];!y||(u=1,m="padding:0;margin:0;border:",h="position:absolute;top:0;left:0;width:1px;height:1px;",g=m+"0;visibility:hidden;",c="style='"+h+m+"5px solid #000;",p="
",n=j.createElement("div"),n.style.cssText=g+"width:0;height:0;position:static;top:0;margin-top:"+u+"px",y.insertBefore(n,y.firstChild),f=j.createElement("div"),n.appendChild(f),f.innerHTML="
t
",l=f.getElementsByTagName("td"),d=0===l[0].offsetHeight,l[0].style.display="",l[1].style.display="none",t.reliableHiddenOffsets=d&&0===l[0].offsetHeight,e.getComputedStyle&&(f.innerHTML="",s=j.createElement("div"),s.style.width="0",s.style.marginRight="0",f.style.width="2px",f.appendChild(s),t.reliableMarginRight=0===(parseInt((e.getComputedStyle(s,null)||{marginRight:0}).marginRight,10)||0)),"undefined"!=typeof f.style.zoom&&(f.innerHTML="",f.style.width=f.style.padding="1px",f.style.border=0,f.style.overflow="hidden",f.style.display="inline",f.style.zoom=1,t.inlineBlockNeedsLayout=3===f.offsetWidth,f.style.display="block",f.style.overflow="visible",f.innerHTML="
",t.shrinkWrapBlocks=3!==f.offsetWidth),f.style.cssText=h+g,f.innerHTML=p,i=f.firstChild,r=i.firstChild,o=i.nextSibling.firstChild.firstChild,a={doesNotAddBorder:5!==r.offsetTop,doesAddBorderForTableAndCells:5===o.offsetTop},r.style.position="fixed",r.style.top="20px",a.fixedPosition=20===r.offsetTop||15===r.offsetTop,r.style.position=r.style.top="",i.style.overflow="hidden",i.style.position="relative",a.subtractsBorderForOverflowNotVisible=-5===r.offsetTop,a.doesNotIncludeMarginInBodyOffset=y.offsetTop!==u,e.getComputedStyle&&(f.style.marginTop="1%",t.pixelMargin="1%"!==(e.getComputedStyle(f,null)||{marginTop:0}).marginTop),"undefined"!=typeof n.style.zoom&&(n.style.zoom=1),y.removeChild(n),s=f=n=null,M.extend(t,a))}),t}();var H=/^(?:\{.*\}|\[.*\])$/,z=/([A-Z])/g;M.extend({cache:{},uuid:0,expando:"jQuery"+(M.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return!!(e=e.nodeType?M.cache[e[M.expando]]:e[M.expando])&&!A(e)},data:function(e,n,i,r){if(M.acceptData(e)){var o,a,s,l=M.expando,u="string"==typeof n,c=e.nodeType,d=c?M.cache:e,f=c?e[l]:e[l]&&l,p="events"===n;if((!f||!d[f]||!p&&!r&&!d[f].data)&&u&&i===t)return;return f||(c?e[l]=f=++M.uuid:f=l),d[f]||(d[f]={},c||(d[f].toJSON=M.noop)),("object"!=typeof n&&"function"!=typeof n||(r?d[f]=M.extend(d[f],n):d[f].data=M.extend(d[f].data,n)),o=a=d[f],r||(a.data||(a.data={}),a=a.data),i!==t&&(a[M.camelCase(n)]=i),p&&!a[n])?o.events:(u?null==(s=a[n])&&(s=a[M.camelCase(n)]):s=a,s)}},removeData:function(e,t,n){if(M.acceptData(e)){var i,r,o,a=M.expando,s=e.nodeType,l=s?M.cache:e,u=s?e[a]:a;if(!l[u])return;if(t&&(i=n?l[u]:l[u].data)){M.isArray(t)||(t in i?t=[t]:(t=M.camelCase(t),t=t in i?[t]:t.split(" ")));for(r=0,o=t.length;r1,null,!1))},removeData:function(e){return this.each(function(){M.removeData(this,e)})}}),M.extend({_mark:function(e,t){e&&(t=(t||"fx")+"mark",M._data(e,t,(M._data(e,t)||0)+1))},_unmark:function(e,t,n){if(!0!==e&&(n=t,t=e,e=!1),t){n=n||"fx";var i=n+"mark",r=e?0:(M._data(t,i)||1)-1;r?M._data(t,i,r):(M.removeData(t,i,!0),S(t,n,"mark"))}},queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=M._data(e,t),n&&(!i||M.isArray(n)?i=M._data(e,t,M.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=M.queue(e,t),i=n.shift(),r={};"inprogress"===i&&(i=n.shift()),i&&("fx"===t&&n.unshift("inprogress"),M._data(e,t+".run",r),i.call(e,function(){M.dequeue(e,t)},r)),n.length||(M.removeData(e,t+"queue "+t+".run",!0),S(e,t,"queue"))}}),M.fn.extend({queue:function(e,n){var i=2;return"string"!=typeof e&&(n=e,e="fx",i--),arguments.length1)},removeAttr:function(e){return this.each(function(){M.removeAttr(this,e)})},prop:function(e,t){return M.access(this,M.prop,e,t,arguments.length>1)},removeProp:function(e){return e=M.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(e){}})},addClass:function(e){var t,n,i,r,o,a,s;if(M.isFunction(e))return this.each(function(t){M(this).addClass(e.call(this,t,this.className))});if(e&&"string"==typeof e)for(t=e.split(W),n=0,i=this.length;n-1)return!0;return!1},val:function(e){var n,i,r,o=this[0];return arguments.length?(r=M.isFunction(e),this.each(function(i){var o,a=M(this);1===this.nodeType&&(o=r?e.call(this,i,a.val()):e,null==o?o="":"number"==typeof o?o+="":M.isArray(o)&&(o=M.map(o,function(e){return null==e?"":e+""})),n=M.valHooks[this.type]||M.valHooks[this.nodeName.toLowerCase()],n&&"set"in n&&n.set(this,o,"value")!==t||(this.value=o))})):o?(n=M.valHooks[o.type]||M.valHooks[o.nodeName.toLowerCase()])&&"get"in n&&(i=n.get(o,"value"))!==t?i:(i=o.value,"string"==typeof i?i.replace(X,""):null==i?"":i):void 0}}),M.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,i,r,o=e.selectedIndex,a=[],s=e.options,l="select-one"===e.type;if(o<0)return null;for(n=l?o:0,i=l?o+1:s.length;n=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(e,n,i,r){var o,a,s,l=e.nodeType;if(e&&3!==l&&8!==l&&2!==l)return r&&n in M.attrFn?M(e)[n](i):"undefined"==typeof e.getAttribute?M.prop(e,n,i):((s=1!==l||!M.isXMLDoc(e))&&(n=n.toLowerCase(),a=M.attrHooks[n]||(G.test(n)?B:q)),i!==t?null===i?void M.removeAttr(e,n):a&&"set"in a&&s&&(o=a.set(e,i,n))!==t?o:(e.setAttribute(n,""+i),i):a&&"get"in a&&s&&null!==(o=a.get(e,n))?o:(o=e.getAttribute(n),null===o?t:o))},removeAttr:function(e,t){var n,i,r,o,a,s=0;if(t&&1===e.nodeType)for(i=t.toLowerCase().split(W),o=i.length;s=0}})});var Y=/^(?:textarea|input|select)$/i,Q=/^([^\.]*)?(?:\.(.+))?$/,Z=/(?:^|\s)hover(\.\S+)?\b/,ee=/^key/,te=/^(?:mouse|contextmenu)|click/,ne=/^(?:focusinfocus|focusoutblur)$/,ie=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,re=function(e){var t=ie.exec(e);return t&&(t[1]=(t[1]||"").toLowerCase(),t[3]=t[3]&&new RegExp("(?:^|\\s)"+t[3]+"(?:\\s|$)")),t},oe=function(e,t){var n=e.attributes||{};return(!t[1]||e.nodeName.toLowerCase()===t[1])&&(!t[2]||(n.id||{}).value===t[2])&&(!t[3]||t[3].test((n["class"]||{}).value))},ae=function(e){return M.event.special.hover?e:e.replace(Z,"mouseenter$1 mouseleave$1")};M.event={add:function(e,n,i,r,o){var a,s,l,u,c,d,f,p,h,g,m;if(3!==e.nodeType&&8!==e.nodeType&&n&&i&&(a=M._data(e))){for(i.handler&&(h=i,i=h.handler,o=h.selector),i.guid||(i.guid=M.guid++),l=a.events,l||(a.events=l={}),s=a.handle,s||(a.handle=s=function(e){return void 0===M||e&&M.event.triggered===e.type?t:M.event.dispatch.apply(s.elem,arguments)},s.elem=e),n=M.trim(ae(n)).split(" "),u=0;u=0&&(m=m.slice(0,-1),s=!0),m.indexOf(".")>=0&&(y=m.split("."),m=y.shift(),y.sort()),(!r||M.event.customEvent[m])&&!M.event.global[m])return;if(n="object"==typeof n?n[M.expando]?n:new M.Event(m,n):new M.Event(m),n.type=m,n.isTrigger=!0,n.exclusive=s,n.namespace=y.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,d=m.indexOf(":")<0?"on"+m:"",!r){a=M.cache;for(l in a)a[l].events&&a[l].events[m]&&M.event.trigger(n,i,a[l].handle.elem,!0);return}if(n.result=t,n.target||(n.target=r),i=null!=i?M.makeArray(i):[],i.unshift(n),f=M.event.special[m]||{},f.trigger&&!1===f.trigger.apply(r,i))return;if(h=[[r,f.bindType||m]],!o&&!f.noBubble&&!M.isWindow(r)){for(g=f.delegateType||m,u=ne.test(g+m)?r:r.parentNode,c=null;u;u=u.parentNode)h.push([u,g]),c=u;c&&c===r.ownerDocument&&h.push([c.defaultView||c.parentWindow||e,g])}for(l=0;lh&&v.push({elem:this,matches:p.slice(h)}),i=0;i0?this.on(t,null,e,n):this.trigger(t)},M.attrFn&&(M.attrFn[t]=!0),ee.test(t)&&(M.event.fixHooks[t]=M.event.keyHooks),te.test(t)&&(M.event.fixHooks[t]=M.event.mouseHooks)}),function(){function e(e,t,n,i,o,a){for(var s=0,l=i.length;s0){c=u;break}u=u[e]}i[s]=c}}}function n(e,t,n,i,o,a){for(var s=0,l=i.length;s+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,r="sizcache"+(Math.random()+"").replace(".",""),o=0,a=Object.prototype.toString,s=!1,l=!0,u=/\\/g,c=/\r\n/g,d=/\W/;[0,0].sort(function(){return l=!1,0});var f=function(e,t,n,r){n=n||[],t=t||j;var o=t;if(1!==t.nodeType&&9!==t.nodeType)return[];if(!e||"string"!=typeof e)return n;var s,l,u,c,d,p,m,y,b=!0,w=f.isXML(t),k=[],T=e;do{if(i.exec(""),(s=i.exec(T))&&(T=s[3],k.push(s[1]),s[2])){c=s[3];break}}while(s);if(k.length>1&&g.exec(e))if(2===k.length&&h.relative[k[0]])l=x(k[0]+k[1],t,r);else for(l=h.relative[k[0]]?[t]:f(k.shift(),t);k.length;)e=k.shift(),h.relative[e]&&(e+=k.shift()),l=x(e,l,r);else if(!r&&k.length>1&&9===t.nodeType&&!w&&h.match.ID.test(k[0])&&!h.match.ID.test(k[k.length-1])&&(d=f.find(k.shift(),t,w),t=d.expr?f.filter(d.expr,d.set)[0]:d.set[0]),t)for(d=r?{expr:k.pop(),set:v(r)}:f.find(k.pop(),1!==k.length||"~"!==k[0]&&"+"!==k[0]||!t.parentNode?t:t.parentNode,w),l=d.expr?f.filter(d.expr,d.set):d.set,k.length>0?u=v(l):b=!1;k.length;)p=k.pop(),m=p,h.relative[p]?m=k.pop():p="",null==m&&(m=t),h.relative[p](u,m,w);else u=k=[];if(u||(u=l),u||f.error(p||e),"[object Array]"===a.call(u))if(b)if(t&&1===t.nodeType)for(y=0;null!=u[y];y++)u[y]&&(!0===u[y]||1===u[y].nodeType&&f.contains(t,u[y]))&&n.push(l[y]);else for(y=0;null!=u[y];y++)u[y]&&1===u[y].nodeType&&n.push(l[y]);else n.push.apply(n,u);else v(u,n);return c&&(f(c,o,n,r),f.uniqueSort(n)),n};f.uniqueSort=function(e){if(b&&(s=l,e.sort(b),s))for(var t=1;t0},f.find=function(e,t,n){var i,r,o,a,s,l;if(!e)return[];for(r=0,o=h.order.length;r":function(e,t){var n,i="string"==typeof t,r=0,o=e.length;if(i&&!d.test(t)){for(t=t.toLowerCase();r=0)?n||i.push(a):n&&(t[s]=!1));return!1},ID:function(e){return e[1].replace(u,"")},TAG:function(e){return e[1].replace(u,"").toLowerCase()},CHILD:function(e){if("nth"===e[1]){e[2]||f.error(e[0]),e[2]=e[2].replace(/^\+|\s*/g,"");var t=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec("even"===e[2]&&"2n"||"odd"===e[2]&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=t[1]+(t[2]||1)-0,e[3]=t[3]-0}else e[2]&&f.error(e[0]);return e[0]=o++,e},ATTR:function(e,t,n,i,r,o){var a=e[1]=e[1].replace(u,"");return!o&&h.attrMap[a]&&(e[1]=h.attrMap[a]),e[4]=(e[4]||e[5]||"").replace(u,""),"~="===e[2]&&(e[4]=" "+e[4]+" "),e},PSEUDO:function(e,t,n,r,o){if("not"===e[1]){if(!((i.exec(e[3])||"").length>1||/^\w/.test(e[3]))){var a=f.filter(e[3],t,n,!0^o);return n||r.push.apply(r,a),!1}e[3]=f(e[3],null,null,t)}else if(h.match.POS.test(e[0])||h.match.CHILD.test(e[0]))return!0;return e},POS:function(e){return e.unshift(!0),e}},filters:{enabled:function(e){return!1===e.disabled&&"hidden"!==e.type},disabled:function(e){return!0===e.disabled},checked:function(e){return!0===e.checked},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},parent:function(e){return!!e.firstChild},empty:function(e){return!e.firstChild},has:function(e,t,n){return!!f(n[3],e).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){var t=e.getAttribute("type"),n=e.type;return"input"===e.nodeName.toLowerCase()&&"text"===n&&(t===n||null===t)},radio:function(e){return"input"===e.nodeName.toLowerCase()&&"radio"===e.type},checkbox:function(e){return"input"===e.nodeName.toLowerCase()&&"checkbox"===e.type},file:function(e){return"input"===e.nodeName.toLowerCase()&&"file"===e.type},password:function(e){return"input"===e.nodeName.toLowerCase()&&"password"===e.type},submit:function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&"submit"===e.type},image:function(e){return"input"===e.nodeName.toLowerCase()&&"image"===e.type},reset:function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&"reset"===e.type},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t){return 0===t},last:function(e,t,n,i){return t===i.length-1},even:function(e,t){return t%2==0},odd:function(e,t){return t%2==1},lt:function(e,t,n){return tn[3]-0},nth:function(e,t,n){return n[3]-0===t},eq:function(e,t,n){return n[3]-0===t}},filter:{PSEUDO:function(e,t,n,i){var r=t[1],o=h.filters[r];if(o)return o(e,n,t,i);if("contains"===r)return(e.textContent||e.innerText||p([e])||"").indexOf(t[3])>=0;if("not"===r){for(var a=t[3],s=0,l=a.length;s=0}},ID:function(e,t){return 1===e.nodeType&&e.getAttribute("id")===t},TAG:function(e,t){return"*"===t&&1===e.nodeType||!!e.nodeName&&e.nodeName.toLowerCase()===t},CLASS:function(e,t){return(" "+(e.className||e.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(e,t){var n=t[1],i=f.attr?f.attr(e,n):h.attrHandle[n]?h.attrHandle[n](e):null!=e[n]?e[n]:e.getAttribute(n),r=i+"",o=t[2],a=t[4];return null==i?"!="===o:!o&&f.attr?null!=i:"="===o?r===a:"*="===o?r.indexOf(a)>=0:"~="===o?(" "+r+" ").indexOf(a)>=0:a?"!="===o?r!==a:"^="===o?0===r.indexOf(a):"$="===o?r.substr(r.length-a.length)===a:"|="===o&&(r===a||r.substr(0,a.length+1)===a+"-"):r&&!1!==i},POS:function(e,t,n,i){var r=t[2],o=h.setFilters[r];if(o)return o(e,n,t,i)}}},g=h.match.POS,m=function(e,t){return"\\"+(t-0+1)};for(var y in h.match)h.match[y]=new RegExp(h.match[y].source+/(?![^\[]*\])(?![^\(]*\))/.source),h.leftMatch[y]=new RegExp(/(^(?:.|\r|\n)*?)/.source+h.match[y].source.replace(/\\(\d+)/g,m));h.match.globalPOS=g;var v=function(e,t){return e=Array.prototype.slice.call(e,0),t?(t.push.apply(t,e),t):e};try{Array.prototype.slice.call(j.documentElement.childNodes,0)[0].nodeType}catch(e){v=function(e,t){var n=0,i=t||[];if("[object Array]"===a.call(e))Array.prototype.push.apply(i,e);else if("number"==typeof e.length)for(var r=e.length;n",i.insertBefore(e,i.firstChild),j.getElementById(n)&&(h.find.ID=function(e,n,i){if("undefined"!=typeof n.getElementById&&!i){var r=n.getElementById(e[1]);return r?r.id===e[1]||"undefined"!=typeof r.getAttributeNode&&r.getAttributeNode("id").nodeValue===e[1]?[r]:t:[]}},h.filter.ID=function(e,t){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return 1===e.nodeType&&n&&n.nodeValue===t}),i.removeChild(e),i=e=null}(),function(){var e=j.createElement("div");e.appendChild(j.createComment("")),e.getElementsByTagName("*").length>0&&(h.find.TAG=function(e,t){var n=t.getElementsByTagName(e[1]);if("*"===e[1]){for(var i=[],r=0;n[r];r++)1===n[r].nodeType&&i.push(n[r]);n=i}return n}),e.innerHTML="",e.firstChild&&"undefined"!=typeof e.firstChild.getAttribute&&"#"!==e.firstChild.getAttribute("href")&&(h.attrHandle.href=function(e){return e.getAttribute("href",2)}),e=null}(),j.querySelectorAll&&function(){var e=f,t=j.createElement("div");if(t.innerHTML="

",!t.querySelectorAll||0!==t.querySelectorAll(".TEST").length){f=function(t,n,i,r){if(n=n||j,!r&&!f.isXML(n)){var o=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(t);if(o&&(1===n.nodeType||9===n.nodeType)){if(o[1])return v(n.getElementsByTagName(t),i);if(o[2]&&h.find.CLASS&&n.getElementsByClassName)return v(n.getElementsByClassName(o[2]),i)}if(9===n.nodeType){if("body"===t&&n.body)return v([n.body],i);if(o&&o[3]){var a=n.getElementById(o[3]);if(!a||!a.parentNode)return v([],i);if(a.id===o[3])return v([a],i)}try{return v(n.querySelectorAll(t),i)}catch(e){}}else if(1===n.nodeType&&"object"!==n.nodeName.toLowerCase()){var s=n,l=n.getAttribute("id"),u=l||"__sizzle__",c=n.parentNode,d=/^\s*[+~]/.test(t);l?u=u.replace(/'/g,"\\$&"):n.setAttribute("id",u),d&&c&&(n=n.parentNode);try{if(!d||c)return v(n.querySelectorAll("[id='"+u+"'] "+t),i)}catch(e){}finally{l||s.removeAttribute("id")}}}return e(t,n,i,r)};for(var n in e)f[n]=e[n];t=null}}(),function(){var e=j.documentElement,t=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(t){var n=!t.call(j.createElement("div"),"div"),i=!1;try{t.call(j.documentElement,"[test!='']:sizzle")}catch(e){i=!0}f.matchesSelector=function(e,r){if(r=r.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!f.isXML(e))try{if(i||!h.match.PSEUDO.test(r)&&!/!=/.test(r)){var o=t.call(e,r);if(o||!n||e.document&&11!==e.document.nodeType)return o}}catch(e){}return f(r,null,null,[e]).length>0}}}(),function(){var e=j.createElement("div");if(e.innerHTML="
",e.getElementsByClassName&&0!==e.getElementsByClassName("e").length){if(e.lastChild.className="e",1===e.getElementsByClassName("e").length)return;h.order.splice(1,0,"CLASS"),h.find.CLASS=function(e,t,n){if("undefined"!=typeof t.getElementsByClassName&&!n)return t.getElementsByClassName(e[1])},e=null}}(),j.documentElement.contains?f.contains=function(e,t){return e!==t&&(!e.contains||e.contains(t))}:j.documentElement.compareDocumentPosition?f.contains=function(e,t){return!!(16&e.compareDocumentPosition(t))}:f.contains=function(){return!1},f.isXML=function(e){var t=(e?e.ownerDocument||e:0).documentElement;return!!t&&"HTML"!==t.nodeName};var x=function(e,t,n){for(var i,r=[],o="",a=t.nodeType?[t]:t;i=h.match.PSEUDO.exec(e);)o+=i[0],e=e.replace(h.match.PSEUDO,"");e=h.relative[e]?e+"*":e;for(var s=0,l=a.length;s0)for(o=r;o=0:M.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,i,r=[],o=this[0];if(M.isArray(e)){for(var a=1;o&&o.ownerDocument&&o!==t;){for(n=0;n-1:M.find.matchesSelector(o,e)){r.push(o);break}if(!(o=o.parentNode)||!o.ownerDocument||o===t||11===o.nodeType)break}return r=r.length>1?M.unique(r):r,this.pushStack(r,"closest",e)},index:function(e){return e?"string"==typeof e?M.inArray(this[0],M(e)):M.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n="string"==typeof e?M(e,t):M.makeArray(e&&e.nodeType?[e]:e),i=M.merge(this.get(),n);return this.pushStack(E(n[0])||E(i[0])?i:M.unique(i))},andSelf:function(){return this.add(this.prevObject)}}),M.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return M.dir(e,"parentNode")},parentsUntil:function(e,t,n){return M.dir(e,"parentNode",n)},next:function(e){return M.nth(e,2,"nextSibling")},prev:function(e){return M.nth(e,2,"previousSibling")},nextAll:function(e){return M.dir(e,"nextSibling")},prevAll:function(e){return M.dir(e,"previousSibling")},nextUntil:function(e,t,n){return M.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return M.dir(e,"previousSibling",n)},siblings:function(e){return M.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return M.sibling(e.firstChild)},contents:function(e){return M.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:M.makeArray(e.childNodes)}},function(e,t){M.fn[e]=function(n,i){var r=M.map(this,t,n);return se.test(e)||(i=n),i&&"string"==typeof i&&(r=M.filter(i,r)),r=this.length>1&&!pe[e]?M.unique(r):r,(this.length>1||ue.test(i))&&le.test(e)&&(r=r.reverse()),this.pushStack(r,e,de.call(arguments).join(","))}}),M.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?M.find.matchesSelector(t[0],e)?[t[0]]:[]:M.find.matches(e,t)},dir:function(e,n,i){for(var r=[],o=e[n];o&&9!==o.nodeType&&(i===t||1!==o.nodeType||!M(o).is(i));)1===o.nodeType&&r.push(o),o=o[n];return r},nth:function(e,t,n){t=t||1;for(var i=0;e&&(1!==e.nodeType||++i!==t);e=e[n]);return e},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});var he="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ge=/ jQuery\d+="(?:\d+|null)"/g,me=/^\s+/,ye=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ve=/<([\w:]+)/,be=/]","i"),Ce=/checked\s*(?:[^=]|=\s*.checked.)/i,Ee=/\/(java|ecma)script/i,Ne=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Se=T(j);_e.optgroup=_e.option,_e.tbody=_e.tfoot=_e.colgroup=_e.caption=_e.thead,_e.th=_e.td,M.support.htmlSerialize||(_e._default=[1,"div
","
"]),M.fn.extend({text:function(e){return M.access(this,function(e){return e===t?M.text(this):this.empty().append((this[0]&&this[0].ownerDocument||j).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(M.isFunction(e))return this.each(function(t){M(this).wrapAll(e.call(this,t))});if(this[0]){var t=M(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return M.isFunction(e)?this.each(function(t){M(this).wrapInner(e.call(this,t))}):this.each(function(){var t=M(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=M.isFunction(e);return this.each(function(n){M(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){M.nodeName(this,"body")||M(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.insertBefore(e,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=M.clean(arguments);return e.push.apply(e,this.toArray()),this.pushStack(e,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=this.pushStack(this,"after",arguments);return e.push.apply(e,M.clean(arguments)),e}},remove:function(e,t){for(var n,i=0;null!=(n=this[i]);i++)e&&!M.filter(e,[n]).length||(!t&&1===n.nodeType&&(M.cleanData(n.getElementsByTagName("*")),M.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)for(1===e.nodeType&&M.cleanData(e.getElementsByTagName("*"));e.firstChild;)e.removeChild(e.firstChild);return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return M.clone(this,e,t)})},html:function(e){return M.access(this,function(e){var n=this[0]||{},i=0,r=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(ge,""):null;if("string"==typeof e&&!xe.test(e)&&(M.support.leadingWhitespace||!me.test(e))&&!_e[(ve.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(ye,"<$1>");try{for(;i1&&c0?this.clone(!0):this).get();M(r[a])[t](l),i=i.concat(l)}return this.pushStack(i,e,r.selector)}}),M.extend({clone:function(e,t,n){var i,r,o,a=M.support.html5Clone||M.isXMLDoc(e)||!Te.test("<"+e.nodeName+">")?e.cloneNode(!0):m(e);if(!(M.support.noCloneEvent&&M.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||M.isXMLDoc(e)))for(w(e,a),i=b(e),r=b(a),o=0;i[o];++o)r[o]&&w(i[o],r[o]);if(t&&(x(e,a),n))for(i=b(e),r=b(a),o=0;i[o];++o)x(i[o],r[o]);return i=r=null,a},clean:function(e,t,n,i){var r,o,a,s=[];t=t||j,"undefined"==typeof t.createElement&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||j);for(var l,u=0;null!=(l=e[u]);u++)if("number"==typeof l&&(l+=""),l){if("string"==typeof l)if(we.test(l)){l=l.replace(ye,"<$1>");var c,d=(ve.exec(l)||["",""])[1].toLowerCase(),f=_e[d]||_e._default,p=f[0],h=t.createElement("div"),g=Se.childNodes;for(t===j?Se.appendChild(h):T(t).appendChild(h),h.innerHTML=f[1]+l+f[2];p--;)h=h.lastChild;if(!M.support.tbody){var m=be.test(l),v="table"!==d||m?""!==f[1]||m?[]:h.childNodes:h.firstChild&&h.firstChild.childNodes;for(a=v.length-1;a>=0;--a)M.nodeName(v[a],"tbody")&&!v[a].childNodes.length&&v[a].parentNode.removeChild(v[a])}!M.support.leadingWhitespace&&me.test(l)&&h.insertBefore(t.createTextNode(me.exec(l)[0]),h.firstChild),l=h.childNodes,h&&(h.parentNode.removeChild(h),g.length>0&&(c=g[g.length-1])&&c.parentNode&&c.parentNode.removeChild(c))}else l=t.createTextNode(l);var b;if(!M.support.appendChecked)if(l[0]&&"number"==typeof(b=l.length))for(a=0;a1)},M.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ae(e,"opacity");return""===n?"1":n}return e.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":M.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,i,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s=M.camelCase(n),l=e.style,u=M.cssHooks[s];if(n=M.cssProps[s]||s,i===t)return u&&"get"in u&&(o=u.get(e,!1,r))!==t?o:l[n];if("string"===(a=typeof i)&&(o=Pe.exec(i))&&(i=+(o[1]+1)*+o[2]+parseFloat(M.css(e,n)),a="number"),null==i||"number"===a&&isNaN(i))return;if("number"===a&&!M.cssNumber[s]&&(i+="px"),!(u&&"set"in u&&(i=u.set(e,i))===t))try{l[n]=i}catch(e){}}},css:function(e,n,i){var r,o;return n=M.camelCase(n),o=M.cssHooks[n],"cssFloat"===(n=M.cssProps[n]||n)&&(n="float"),o&&"get"in o&&(r=o.get(e,!0,i))!==t?r:Ae?Ae(e,n):void 0},swap:function(e,t,n){var i,r,o={};for(r in t)o[r]=e.style[r],e.style[r]=t[r];i=n.call(e);for(r in t)e.style[r]=o[r];return i}}),M.curCSS=M.css,j.defaultView&&j.defaultView.getComputedStyle&&($e=function(e,t){var n,i,r,o,a=e.style;return t=t.replace(Fe,"-$1").toLowerCase(),(i=e.ownerDocument.defaultView)&&(r=i.getComputedStyle(e,null))&&""===(n=r.getPropertyValue(t))&&!M.contains(e.ownerDocument.documentElement,e)&&(n=M.style(e,t)),!M.support.pixelMargin&&r&&He.test(t)&&Oe.test(n)&&(o=a.width,a.width=n,n=r.width,a.width=o),n}),j.documentElement.currentStyle&&(Le=function(e,t){var n,i,r,o=e.currentStyle&&e.currentStyle[t],a=e.style;return null==o&&a&&(r=a[t])&&(o=r),Oe.test(o)&&(n=a.left,i=e.runtimeStyle&&e.runtimeStyle.left,i&&(e.runtimeStyle.left=e.currentStyle.left),a.left="fontSize"===t?"1em":o,o=a.pixelLeft+"px",a.left=n,i&&(e.runtimeStyle.left=i)),""===o?"auto":o}),Ae=$e||Le,M.each(["height","width"],function(e,t){M.cssHooks[t]={get:function(e,n,i){if(n)return 0!==e.offsetWidth?g(e,t,i):M.swap(e,ze,function(){return g(e,t,i)})},set:function(e,t){return Me.test(t)?t+"px":t}}}),M.support.opacity||(M.cssHooks.opacity={get:function(e,t){return De.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?parseFloat(RegExp.$1)/100+"":t?"1":""},set:function(e,t){var n=e.style,i=e.currentStyle,r=M.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=i&&i.filter||n.filter||"";n.zoom=1,t>=1&&""===M.trim(o.replace(je,""))&&(n.removeAttribute("filter"),i&&!i.filter)||(n.filter=je.test(o)?o.replace(je,r):o+" "+r)}}),M(function(){M.support.reliableMarginRight||(M.cssHooks.marginRight={get:function(e,t){return M.swap(e,{display:"inline-block"},function(){return t?Ae(e,"margin-right"):e.style.marginRight})}})}),M.expr&&M.expr.filters&&(M.expr.filters.hidden=function(e){var t=e.offsetWidth,n=e.offsetHeight;return 0===t&&0===n||!M.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||M.css(e,"display"))},M.expr.filters.visible=function(e){return!M.expr.filters.hidden(e)}),M.each({margin:"",padding:"",border:"Width"},function(e,t){M.cssHooks[e+t]={expand:function(n){var i,r="string"==typeof n?n.split(" "):[n],o={};for(i=0;i<4;i++)o[e+qe[i]+t]=r[i]||r[i-2]||r[0];return o}}});var Be,Re,Ie=/%20/g,We=/\[\]$/,Xe=/\r?\n/g,Ue=/#.*$/,Ve=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Ke=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,Ge=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,Je=/^(?:GET|HEAD)$/,Ye=/^\/\//,Qe=/\?/,Ze=/)<[^<]*)*<\/script>/gi,et=/^(?:select|textarea)/i,tt=/\s+/,nt=/([?&])_=[^&]*/,it=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,rt=M.fn.load,ot={},at={},st=["*/"]+["*"];try{Be=F.href}catch(e){Be=j.createElement("a"),Be.href="",Be=Be.href}Re=it.exec(Be.toLowerCase())||[],M.fn.extend({load:function(e,n,i){if("string"!=typeof e&&rt)return rt.apply(this,arguments);if(!this.length)return this;var r=e.indexOf(" ");if(r>=0){var o=e.slice(r,e.length);e=e.slice(0,r)}var a="GET";n&&(M.isFunction(n)?(i=n,n=t):"object"==typeof n&&(n=M.param(n,M.ajaxSettings.traditional),a="POST"));var s=this;return M.ajax({url:e,type:a,dataType:"html",data:n,complete:function(e,t,n){n=e.responseText,e.isResolved()&&(e.done(function(e){n=e}),s.html(o?M("
").append(n.replace(Ze,"")).find(o):n)),i&&s.each(i,[n,t,e])}}),this},serialize:function(){return M.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?M.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||et.test(this.nodeName)||Ke.test(this.type))}).map(function(e,t){var n=M(this).val();return null==n?null:M.isArray(n)?M.map(n,function(e){return{name:t.name,value:e.replace(Xe,"\r\n")}}):{name:t.name,value:n.replace(Xe,"\r\n")}}).get()}}),M.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){M.fn[t]=function(e){return this.on(t,e)}}),M.each(["get","post"],function(e,n){M[n]=function(e,i,r,o){return M.isFunction(i)&&(o=o||r,r=i,i=t),M.ajax({type:n,url:e,data:i,success:r,dataType:o})}}),M.extend({getScript:function(e,n){return M.get(e,t,n,"script")},getJSON:function(e,t,n){return M.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?f(e,M.ajaxSettings):(t=e,e=M.ajaxSettings),f(e,t),e},ajaxSettings:{url:Be,isLocal:Ge.test(Re[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":st},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":M.parseJSON,"text xml":M.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:h(ot),ajaxTransport:h(at),ajax:function(e,n){function i(e,n,i,a){if(2!==T){T=2,l&&clearTimeout(l),s=t,o=a||"",C.readyState=e>0?4:0;var d,p,h,x,k,E=n,N=i?c(g,C,i):t;if(e>=200&&e<300||304===e)if(g.ifModified&&((x=C.getResponseHeader("Last-Modified"))&&(M.lastModified[r]=x),(k=C.getResponseHeader("Etag"))&&(M.etag[r]=k)),304===e)E="notmodified",d=!0;else try{p=u(g,N),E="success",d=!0}catch(e){E="parsererror",h=e}else h=E,E&&!e||(E="error",e<0&&(e=0));C.status=e,C.statusText=""+(n||E),d?v.resolveWith(m,[p,E,C]):v.rejectWith(m,[C,E,h]),C.statusCode(w),w=t,f&&y.trigger("ajax"+(d?"Success":"Error"),[C,g,d?p:h]),b.fireWith(m,[C,E]),f&&(y.trigger("ajaxComplete",[C,g]),--M.active||M.event.trigger("ajaxStop"))}}"object"==typeof e&&(n=e,e=t),n=n||{};var r,o,a,s,l,d,f,h,g=M.ajaxSetup({},n),m=g.context||g,y=m!==g&&(m.nodeType||m instanceof M)?M(m):M.event,v=M.Deferred(),b=M.Callbacks("once memory"),w=g.statusCode||{},x={},k={},T=0,C={readyState:0,setRequestHeader:function(e,t){if(!T){var n=e.toLowerCase();e=k[n]=k[n]||e,x[e]=t}return this},getAllResponseHeaders:function(){return 2===T?o:null},getResponseHeader:function(e){var n;if(2===T){if(!a)for(a={};n=Ve.exec(o);)a[n[1].toLowerCase()]=n[2];n=a[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return T||(g.mimeType=e),this},abort:function(e){return e=e||"abort",s&&s.abort(e),i(0,e),this}};if(v.promise(C),C.success=C.done,C.error=C.fail,C.complete=b.add,C.statusCode=function(e){if(e){var t;if(T<2)for(t in e)w[t]=[w[t],e[t]];else t=e[C.status],C.then(t,t)}return this},g.url=((e||g.url)+"").replace(Ue,"").replace(Ye,Re[1]+"//"),g.dataTypes=M.trim(g.dataType||"*").toLowerCase().split(tt),null==g.crossDomain&&(d=it.exec(g.url.toLowerCase()),g.crossDomain=!(!d||d[1]==Re[1]&&d[2]==Re[2]&&(d[3]||("http:"===d[1]?80:443))==(Re[3]||("http:"===Re[1]?80:443)))),g.data&&g.processData&&"string"!=typeof g.data&&(g.data=M.param(g.data,g.traditional)),p(ot,g,n,C),2===T)return!1;if(f=g.global,g.type=g.type.toUpperCase(),g.hasContent=!Je.test(g.type),f&&0==M.active++&&M.event.trigger("ajaxStart"),!g.hasContent&&(g.data&&(g.url+=(Qe.test(g.url)?"&":"?")+g.data,delete g.data),r=g.url,!1===g.cache)){var E=M.now(),N=g.url.replace(nt,"$1_="+E);g.url=N+(N===g.url?(Qe.test(g.url)?"&":"?")+"_="+E:"")}(g.data&&g.hasContent&&!1!==g.contentType||n.contentType)&&C.setRequestHeader("Content-Type",g.contentType),g.ifModified&&(r=r||g.url,M.lastModified[r]&&C.setRequestHeader("If-Modified-Since",M.lastModified[r]),M.etag[r]&&C.setRequestHeader("If-None-Match",M.etag[r])),C.setRequestHeader("Accept",g.dataTypes[0]&&g.accepts[g.dataTypes[0]]?g.accepts[g.dataTypes[0]]+("*"!==g.dataTypes[0]?", "+st+"; q=0.01":""):g.accepts["*"]);for(h in g.headers)C.setRequestHeader(h,g.headers[h]);if(g.beforeSend&&(!1===g.beforeSend.call(m,C,g)||2===T))return C.abort(),!1;for(h in{success:1,error:1,complete:1})C[h](g[h]);if(s=p(at,g,n,C)){C.readyState=1,f&&y.trigger("ajaxSend",[C,g]),g.async&&g.timeout>0&&(l=setTimeout(function(){C.abort("timeout")},g.timeout));try{T=1,s.send(x,i)}catch(e){if(!(T<2))throw e;i(-1,e)}}else i(-1,"No Transport");return C},param:function(e,n){var i=[],r=function(e,t){t=M.isFunction(t)?t():t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=M.ajaxSettings.traditional),M.isArray(e)||e.jquery&&!M.isPlainObject(e))M.each(e,function(){r(this.name,this.value)});else for(var o in e)d(o,e[o],n,r);return i.join("&").replace(Ie,"+")}}),M.extend({active:0,lastModified:{},etag:{}});var lt=M.now(),ut=/(\=)\?(&|$)|\?\?/i;M.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return M.expando+"_"+lt++}}),M.ajaxPrefilter("json jsonp",function(t,n,i){var r="string"==typeof t.data&&/^application\/x\-www\-form\-urlencoded/.test(t.contentType);if("jsonp"===t.dataTypes[0]||!1!==t.jsonp&&(ut.test(t.url)||r&&ut.test(t.data))){var o,a=t.jsonpCallback=M.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s=e[a],l=t.url,u=t.data,c="$1"+a+"$2";return!1!==t.jsonp&&(l=l.replace(ut,c),t.url===l&&(r&&(u=u.replace(ut,c)),t.data===u&&(l+=(/\?/.test(l)?"&":"?")+t.jsonp+"="+a))),t.url=l,t.data=u,e[a]=function(e){o=[e]},i.always(function(){e[a]=s,o&&M.isFunction(s)&&e[a](o[0])}),t.converters["script json"]=function(){return o||M.error(a+" was not called"),o[0]},t.dataTypes[0]="json","script"}}),M.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return M.globalEval(e),e}}}),M.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),M.ajaxTransport("script",function(e){if(e.crossDomain){var n,i=j.head||j.getElementsByTagName("head")[0]||j.documentElement;return{send:function(r,o){n=j.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,r){(r||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,i&&n.parentNode&&i.removeChild(n),n=t,r||o(200,"success"))},i.insertBefore(n,i.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var ct,dt=!!e.ActiveXObject&&function(){for(var e in ct)ct[e](0,1)},ft=0;M.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&l()||s()}:l,function(e){M.extend(M.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(M.ajaxSettings.xhr()),M.support.ajax&&M.ajaxTransport(function(n){if(!n.crossDomain||M.support.cors){var i;return{send:function(r,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),!n.crossDomain&&!r["X-Requested-With"]&&(r["X-Requested-With"]="XMLHttpRequest");try{for(s in r)l.setRequestHeader(s,r[s])}catch(e){}l.send(n.hasContent&&n.data||null),i=function(e,r){var s,u,c,d,f;try{if(i&&(r||4===l.readyState))if(i=t,a&&(l.onreadystatechange=M.noop,dt&&delete ct[a]),r)4!==l.readyState&&l.abort();else{s=l.status,c=l.getAllResponseHeaders(),d={},(f=l.responseXML)&&f.documentElement&&(d.xml=f);try{d.text=l.responseText}catch(e){}try{u=l.statusText}catch(e){u=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=d.text?200:404}}catch(e){r||o(-1,e)}d&&o(s,u,d,c)},n.async&&4!==l.readyState?(a=++ft,dt&&(ct||(ct={},M(e).unload(dt)),ct[a]=i),l.onreadystatechange=i):i()},abort:function(){i&&i(0,1)}}}});var pt,ht,gt,mt,yt={},vt=/^(?:toggle|show|hide)$/,bt=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,wt=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];M.fn.extend({show:function(e,t,n){var o,a;if(e||0===e)return this.animate(r("show",3),e,t,n);for(var s=0,l=this.length;s=l.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),l.animatedProperties[this.prop]=!0;for(t in l.animatedProperties)!0!==l.animatedProperties[t]&&(o=!1);if(o){if(null!=l.overflow&&!M.support.shrinkWrapBlocks&&M.each(["","X","Y"],function(e,t){s.style["overflow"+t]=l.overflow[e]}),l.hide&&M(s).hide(),l.hide||l.show)for(t in l.animatedProperties)M.style(s,t,l.orig[t]),M.removeData(s,"fxshow"+t,!0),M.removeData(s,"toggle"+t,!0);(i=l.complete)&&(l.complete=!1,i.call(s))}return!1}return l.duration==Infinity?this.now=r:(n=r-this.startTime,this.state=n/l.duration,this.pos=M.easing[l.animatedProperties[this.prop]](this.state,n,0,1,l.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},M.extend(M.fx,{tick:function(){for(var e,t=M.timers,n=0;n-1,d={},f={};c?(f=a.position(),r=f.top,o=f.left):(r=parseFloat(l)||0,o=parseFloat(u)||0),M.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(d.top=t.top-s.top+r),null!=t.left&&(d.left=t.left-s.left+o),"using"in t?t.using.call(e,d):a.css(d)}},M.fn.extend({position:function(){if(!this[0])return null;var e=this[0],t=this.offsetParent(),n=this.offset(),i=Tt.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(M.css(e,"marginTop"))||0,n.left-=parseFloat(M.css(e,"marginLeft"))||0,i.top+=parseFloat(M.css(t[0],"borderTopWidth"))||0,i.left+=parseFloat(M.css(t[0],"borderLeftWidth"))||0,{top:n.top-i.top,left:n.left-i.left}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||j.body;e&&!Tt.test(e.nodeName)&&"static"===M.css(e,"position");)e=e.offsetParent;return e})}}),M.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,i){var r=/Y/.test(i);M.fn[e]=function(o){return M.access(this,function(e,o,a){var s=n(e);if(a===t)return s?i in s?s[i]:M.support.boxModel&&s.document.documentElement[o]||s.document.body[o]:e[o];s?s.scrollTo(r?M(s).scrollLeft():a,r?a:M(s).scrollTop()):e[o]=a},e,o,arguments.length,null)}}),M.each({Height:"height",Width:"width"},function(e,n){var i="client"+e,r="scroll"+e,o="offset"+e;M.fn["inner"+e]=function(){var e=this[0];return e?e.style?parseFloat(M.css(e,n,"padding")):this[n]():null},M.fn["outer"+e]=function(e){var t=this[0];return t?t.style?parseFloat(M.css(t,n,e?"margin":"border")):this[n]():null},M.fn[n]=function(e){return M.access(this,function(e,n,a){var s,l,u,c;return M.isWindow(e)?(s=e.document,l=s.documentElement[i],M.support.boxModel&&l||s.body&&s.body[i]||l):9===e.nodeType?(s=e.documentElement,s[i]>=s[r]?s[i]:Math.max(e.body[r],s[r],e.body[o],s[o])):a===t?(u=M.css(e,n),c=parseFloat(u),M.isNumeric(c)?c:u):void M(e).css(n,a)},n,e,arguments.length,null)}}),e.jQuery=e.$=M,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return M})}(window),function(){var e;e="undefined"!=typeof module&&"undefined"!=typeof module.exports?require("./pnglib"):window.PNGlib;var t=function(e,t){if("string"!=typeof e||e.length<15)throw"A hash of at least 15 characters is required.";this.defaults={background:[240,240,240,255],margin:.08,size:64,saturation:.7,brightness:.5,format:"png"},this.options="object"==typeof t?t:this.defaults,"number"==typeof arguments[1]&&(this.options.size=arguments[1]),arguments[2]&&(this.options.margin=arguments[2]),this.hash=e,this.background=this.options.background||this.defaults.background,this.size=this.options.size||this.defaults.size,this.format=this.options.format||this.defaults.format,this.margin=this.options.margin!==undefined?this.options.margin:this.defaults.margin;var n=parseInt(this.hash.substr(-7),16)/268435455,i=this.options.saturation||this.defaults.saturation,r=this.options.brightness||this.defaults.brightness;this.foreground=this.options.foreground||this.hsl2rgb(n,i,r)};t.prototype={background:null,foreground:null,hash:null,margin:null,size:null,format:null,image:function(){return this.isSvg()?new n(this.size,this.foreground,this.background):new e(this.size,this.size,256)},render:function(){var e,t,n=this.image(),i=this.size,r=Math.floor(i*this.margin),o=Math.floor((i-2*r)/5),a=Math.floor((i-5*o)/2),s=n.color.apply(n,this.background),l=n.color.apply(n,this.foreground);for(e=0;e<15;e++)t=parseInt(this.hash.charAt(e),16)%2?s:l,e<5?this.rectangle(2*o+a,e*o+a,o,o,t,n):e<10?(this.rectangle(1*o+a,(e-5)*o+a,o,o,t,n), +this.rectangle(3*o+a,(e-5)*o+a,o,o,t,n)):e<15&&(this.rectangle(0*o+a,(e-10)*o+a,o,o,t,n),this.rectangle(4*o+a,(e-10)*o+a,o,o,t,n));return n},rectangle:function(e,t,n,i,r,o){if(this.isSvg())o.rectangles.push({x:e,y:t,w:n,h:i,color:r});else{var a,s;for(a=e;a=0&&i<=255?i/255:1),"rgba("+r.join(",")+")"},getDump:function(){var e,t,n,i=this.foreground,r=this.background,o=.005*this.size;for(t="",e=0;e");return t+=""},getBase64:function(){if("function"==typeof btoa)return btoa(this.getDump());if(Buffer)return new Buffer(this.getDump(),"binary").toString("base64");throw"Cannot generate base64 output"}},"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=t:window.Identicon=t}(),function(e,t,n){function i(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function r(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return d[e.which]?d[e.which]:f[e.which]?f[e.which]:String.fromCharCode(e.which).toLowerCase()}function o(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}function a(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function s(e,t){var n,i,r,o=[];for(n=e,"+"===n?n=["+"]:(n=n.replace(/\+{2}/g,"+plus"),n=n.split("+")),r=0;rs||d.hasOwnProperty(s)&&(c[d[s]]=s)}r=c[n]?"keydown":"keypress"}return"keypress"==r&&o.length&&(r="keydown"),{key:i,modifiers:o,action:r}}function l(e,n){return null!==e&&e!==t&&(e===n||l(e.parentNode,n))}function u(e){function n(e){e=e||{};var t,n=!1;for(t in m)e[t]?n=!0:m[t]=0;n||(b=!1)}function l(e,t,n,i,r,o){var s,l,u=[],c=n.type;if(!h._callbacks[e])return[];for("keyup"==c&&a(e)&&(t=[e]),s=0;s":".","?":"/","|":"\\"},h={option:"alt",command:"meta","return":"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"};for(n=1;20>n;++n)d[111+n]="f"+n;for(n=0;9>=n;++n)d[n+96]=n.toString();u.prototype.bind=function(e,t,n){return e=e instanceof Array?e:[e],this._bindMultiple.call(this,e,t,n),this},u.prototype.unbind=function(e,t){return this.bind.call(this,e,function(){},t)},u.prototype.trigger=function(e,t){return this._directMap[e+":"+t]&&this._directMap[e+":"+t]({},e),this},u.prototype.reset=function(){return this._callbacks={},this._directMap={},this},u.prototype.stopCallback=function(e,t){return!(-1<(" "+t.className+" ").indexOf(" mousetrap ")||l(t,this.target))&&("INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable)},u.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},u.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(d[t]=e[t]);c=null},u.init=function(){var e,n=u(t);for(e in n)"_"!==e.charAt(0)&&(u[e]=function(e){return function(){return n[e].apply(n,arguments)}}(e))},u.init(),e.Mousetrap=u,"undefined"!=typeof module&&module.exports&&(module.exports=u),"function"==typeof define&&define.amd&&define(function(){return u})}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClipboardJS=t():e.ClipboardJS=t()}(this,function(){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:i})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(i,r,function(t){return e[t]}.bind(null,r));return i},t.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n/"+uploadDest+"/[filename]",action:routePath("upload_file")}],OK:function(){$("#wiki-content").addClass("uploading");var e=new FormData($("#upload").get(0)),t=$("#upload").attr("action");$.ajax({url:t,type:"POST",data:e,processData:!1,contentType:!1,success:function(){$("#wiki-content").removeClass("uploading"),flashNotice("success","Your file was successfully uploaded.")},error:function(e,t,n){$("#wiki-content").removeClass("uploading"),409==e.status?flashNotice("error","The file you tried to upload already exists. Please rename the file and try again."):flashNotice("error","Error uploading file: "+t+" "+n)}})}}),$("#gollum-dialog-action-ok").attr("disabled",!0),$("input:file").on("change",function(){$(this).val()&&(filename=$("input[type=file]").val().split("\\").pop(),upload_path="/"+uploadDest+"/"+filename,clipboard_button='',news="Your uploaded file will be accessible at
"+clipboard_button+" "+upload_path,$(".context").html(news),$("#gollum-dialog-action-ok").attr("disabled",!1))})})),$("#minibutton-rename-page").length&&($("#minibutton-rename-page").parent().removeClass("jaws"),$("#minibutton-rename-page").click(function(e){e.preventDefault();var t=decodeURI(pagePath()),n=decodeURI(pageName()),i="Renamed page will be under "+htmlEscape(cleanPath(t))+" unless an absolute path is given.";$.GollumDialog.init({title:"Rename Page",fields:[{id:"name",name:"Rename to",type:"text",defaultValue:n||"",context:i}],OK:function(e){var i="Rename Page";e.name&&(i=e.name);var r=abspath(t,i),o=r[0],a="/"+t==o?"Renamed "+n+" to "+i:"Renamed "+n+" to "+r.join("/"),s=$("form[name=rename]");s.children("input[name=rename]").val(r.join("/")),s.children("input[name=message]").val(a),s.submit()}})})),$("#minibutton-new-page").length&&($("#minibutton-new-page").parent().removeClass("jaws"),$("#minibutton-new-page").click(function(e){e.preventDefault();var t=pagePath();t===undefined&&0!=$("#file-browser").length&&(t=window.location.pathname.replace(routePath("overview"),""));var n="Page will be created under "+htmlEscape(cleanPath(t))+" unless an absolute path is given.";$.GollumDialog.init({title:"Create New Page",fields:[{id:"name",name:"Page Name",type:"text",defaultValue:"",context:n}],OK:function(e){var n="New Page";e.name&&(n=e.name);for(var i=[],r=abspath(t,n).join("/").split("/"),o=0;o").attr({type:"hidden",id:$(e).val(),name:"versions[]",value:$(e).val()}).appendTo($("#selection-form")),a()},l=function(e){$("#selection-form #"+$(e).val()).remove(),$(e).closest("li").removeClass(o.join(" ")),a()},u=function(){$("#version-form input").on("change",function(){this.checked?s(this):l(this)})};u(),a();var c=function(e){e.preventDefault(),$(this).hasClass("disabled")||$.ajax({url:$(this).attr("href"),type:"GET",success:function(e){var t=$("#page-history-list",e),n=$("#pagination",e);["#next","#prev"].forEach(function(e){old_btn=$("#pagination "+e),new_btn=n.find(e),old_btn.attr("href",new_btn.attr("href")),new_btn.hasClass("disabled")?old_btn.addClass("disabled"):old_btn.removeClass("disabled")}),$("#page-history-list").replaceWith(t),u(),a()},error:function(e,t,n){console.log("something went wrong: "+t+n)}}),this.blur()};$("#pagination #next, #pagination #prev").each(function(e,t){$(t).on("click",c)})}if($("#last-edit").length&&$("#page-info-toggle").click(function(){$.ajax({url:routePath("last_commit_info"),data:{path:$("#page-info-toggle").data("pagepath")},success:function(e){$("#last-edit").next(".dotted-spinner").toggleClass("hidden"),$("#last-edit-in-progress").html("Last edited by "+e.author+", "+e.date)}}),$("#last-edit").next(".dotted-spinner").toggleClass("hidden"),$("#page-info-toggle").before(' Getting commit info...').remove()}),$("#wiki-wrapper.create").length&&($("#gollum-editor-submit").click(function(){window.onbeforeunload=null}),$("#gollum-editor-body").one("change",function(){window.onbeforeunload=function(){return"Leaving will not create a new page!"}}),$.GollumEditor({NewFile:!0,MarkupType:default_markup,commands:i})),$("#search-results").length){$(".toggle-context").each(function(){var e=$(this).parent().next("div.search-context").find("li:hidden");e.length?$(this).click(function(){e.toggle(),$(this).toggle()}):$(this).toggle()});var d=new RegExp(searchTerms.join("|"),"gi");$("div.search-context li span").each(function(){var e=$(this).html().replace(/"/g,""").replace(/'/g,"'"),t=e.replace(d,function(e){return''+e+""});$(this).html(t)})}if($(".markdown-body").length&&(preparePage(),(match=new RegExp(/[?&]redirected\_from=([^?]*)/).exec(window.location.href))&&(notice="The page you requested was renamed or moved. You've been successfully redirected to its new location.",flashNotice("success",notice)),Mousetrap.bind(["e"],function(e){return e.preventDefault(),window.location=routePath("edit")+"/"+pageFullPath,!1}),$.markupSupportsEditableSections(pageFormat)&&$("a.anchor").each(function(e,t){if(header=$(t).closest(":header"),header.hasClass("editable")){var n=routePath("edit")+"/"+pageFullPath+$(t).attr("href");$(t).clone().addClass("edit").attr("href",n).appendTo(header)}})),$("#wiki-history").length||$("#page-history").length){var f={format:"svg",background:[255,255,255,255]};$("img.identicon").each(function(e,t){var n=$(t),i=n.data("identicon"),r=new Identicon(i,f).toString();r="data:image/svg+xml;base64,"+r,n.attr("src",r)})}}),function(e){var t={debugOn:!1,markupCreated:!1,markup:"",currentAspect:function(){return window.innerWidth<480?"small-mobile":"fixed"==e("#gollum-dialog-dialog").css("position")?"large-mobile":"desktop"},attachEvents:function(n){e("#gollum-dialog-action-ok").click(function(e){t.eventOK(e,n)}),e("#gollum-dialog-action-cancel").click(t.eventCancel),e('#gollum-dialog-dialog input[type="text"]').keydown(function(e){13==e.keyCode&&t.eventOK(e,n)})},detachEvents:function(){e("#gollum-dialog-action-ok").unbind("click"),e("#gollum-dialog-action-cancel").unbind("click")},createFieldMarkup:function(e){for(var n="
",i=0;i"}return n+="
"},createFieldText:function(e){var t="";return e.name&&(t+=""),t+=''),e.context&&(t+=''+e.context+""),t},createFieldFile:function(e){var t="",n=e.id||"upload",i=e.name||"file";return t+='
',t+='',t+="",e.context&&(t+=''+e.context+""),t},createMarkup:function(e,n){return t.markupCreated=!0,'

'+e+'

'+n+'
'},eventCancel:function(e){e.preventDefault(),n("Cancelled dialog."),t.hide()},eventOK:function(n,i){n.preventDefault();var r=[];e("#gollum-dialog-dialog-body input").each(function(){r[e(this).attr("name")]=e(this).val()}),i&&"function"==typeof i&&i(r),t.hide()},hide:function(){e.browser.msie?(e("#gollum-dialog-dialog").hide().removeClass("active"),e("select").css("visibility","visible")):(e("#gollum-dialog-dialog").animate({opacity:0},{duration:200,complete:function(){e("#gollum-dialog-dialog").removeClass("active"),e("#gollum-dialog-dialog").css("display","none")}}),e(window).unbind("resize",t.resize))},init:function(i){var r="",o="";if(!i||"object"!=typeof i)return void n("Editor Dialog: Cannot init; invalid init object");i.body&&"string"==typeof i.body&&(o="

"+i.body+"

"),i.fields&&"object"==typeof i.fields&&(o+=t.createFieldMarkup(i.fields)),i.title&&"string"==typeof i.title&&(r=i.title),t.markupCreated&&e("#gollum-dialog-dialog").remove(),t.markup=t.createMarkup(r,o),e("body").append(t.markup),i.OK&&"function"==typeof i.OK&&t.attachEvents(i.OK),t.show()},show:function(){t.markupCreated?(n("Showing dialog"),e.browser.msie?(e("#gollum-dialog.dialog").addClass("active"),t.position(),e("select").css("visibility","hidden")):(e("#gollum-dialog.dialog").css("display","none"),e("#gollum-dialog-dialog").animate({opacity:0},{duration:0,complete:function(){e("#gollum-dialog-dialog").css("display","block"),t.position(),e("#gollum-dialog-dialog").animate({opacity:1},{duration:500}),e(e('#gollum-dialog-dialog input[type="text"]').get(0)).focus()}})),e(window).bind("resize",t.resize)):n("Dialog: No markup to show. Please use init first.")},resize:function(){t.position()},position:function(){if("small-mobile"==t.currentAspect())e("#gollum-dialog-dialog-inner").css("height","100%").css("margin-top","auto");else if("large-mobile"==t.currentAspect())e("#gollum-dialog-dialog-inner").css("height","auto").css("margin-top","auto");else if("desktop"==t.currentAspect()){ +var n=e("#gollum-dialog-dialog-inner").height();e("#gollum-dialog-dialog-inner").css("height",n+"px").css("margin-top",-1*parseInt(n/2))}}},n=function(e){t.debugOn&&"undefined"!=typeof console&&console.log(e)};e.GollumDialog=t}(jQuery),function(e){var t={_PLACEHOLDERS:[],_p:function(t){this.fieldObject=t,this.placeholderText=t.val();var n=t.val();t.addClass("ph"),t.blur(function(){""==e(this).val()&&(e(this).val(n),e(this).addClass("ph"))}),t.focus(function(){e(this).removeClass("ph"),e(this).val()==n?e(this).val(""):e(this)[0].select()})},add:function(e){t._PLACEHOLDERS.push(new t._p(e))},clearAll:function(){for(var e=0;e div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e)),t.appendChild(n),a=!0}}var o=document.attachEvent,a=!1,s=e.fn.resize;if(e.fn.resize=function(e){return this.each(function(){this==window?s.call(jQuery(this),e):addResizeListener(this,e)})},e.fn.removeResize=function(e){return this.each(function(){removeResizeListener(this,e)})},!o){var l=function(){var e=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return window.setTimeout(e,20)};return function(t){return e(t)}}(),u=function(){var e=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout;return function(t){return e(t)}}(),c=!1,d="",f="animationstart",p="Webkit Moz O ms".split(" "),h="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),g="",m=document.createElement("fakeelement");if(m.style.animationName!==undefined&&(c=!0),!1===c)for(var y=0;y
',e.appendChild(e.__resizeTriggers__),t(e),e.addEventListener("scroll",i,!0),f&&e.__resizeTriggers__.addEventListener(f,function(n){n.animationName==v&&t(e)})),e.__resizeListeners__.push(n))},window.removeResizeListener=function(e,t){o?e.detachEvent("onresize",t):(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||(e.removeEventListener("scroll",i),e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)))}}(jQuery); \ No newline at end of file diff --git a/lib/gollum/public/assets/app-982c7fca1832732a24e92474ca2729aeb56f2d0c05bb7a8ff913e9f58a6500d5.js.gz b/lib/gollum/public/assets/app-982c7fca1832732a24e92474ca2729aeb56f2d0c05bb7a8ff913e9f58a6500d5.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ee93ebd3c1ba1645b59249db5980043c379d121c GIT binary patch literal 46930 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 literal 0 HcmV?d00001 diff --git a/lib/gollum/public/assets/criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css b/lib/gollum/public/assets/criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css new file mode 100644 index 00000000..459dce35 --- /dev/null +++ b/lib/gollum/public/assets/criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css @@ -0,0 +1 @@ +.criticmarkup mark{background-color:#fffd38;text-decoration:none}.criticmarkup del{background-color:#f6a9a9;text-decoration:line-through}.criticmarkup ins{background-color:#a9f6a9;text-decoration:none}.criticmarkup ins.break{display:block;line-height:2px;padding:0 !important;margin:0 !important}.criticmarkup ins.break span{line-height:1.5em}.criticmarkup .popover{background-color:#fffd38;color:#000}.criticmarkup .critic.comment{display:none}.criticmarkup .popover:hover span.critic.comment{display:block;position:absolute;width:200px;left:30%;font-size:0.8em;color:#ccc;background-color:#333;z-index:10;padding:0.5em 1em;border-radius:0.5em} diff --git a/lib/gollum/public/assets/criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css.gz b/lib/gollum/public/assets/criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..8f58c2a83bd5ead3cc569bfcf6b445b61f58cb6a GIT binary patch literal 298 zcmV+_0oDE=iwFQ6t8QKb1C5Z~PQx$^h3|QaBE)5*Y!zrro+eG))@o`;Njk=+y*us3 zfc;6_B(ml6`S=JMF{2$!?8i{d-@Z1sZzGT7O3R+3dTE-*RV$rgn@b0lqshpmhzSnj z0^q>k)4!XwS>NbA5|p`{M%(U+gOu)Y%z7sM$H$}>bp+Gz9j4&Tr>Z^MULRL>fNhu6 zGHi7)&LOo*7SA{Yj@eMw6Qf1C=sm(0DHz)Sr7px93|HeKaNrHZ$I*UQQp#)TsS=il z0Vw~RbLZys7S+w~(b*&QDU84gj{%xGu^%(&4|KUxODU&lJTzHV@>MrXxlFhNCB+Jc wvsY`azP+caD!nU_9BkD>{^mQUQY1&&t(l,"")>-1&&(a=RegExp(this.source,n.replace.call(e(this),"g","")),n.replace.call(r.slice(l.index),a,function(){for(var e=1;el.index&&this.lastIndex--}return l},o||(RegExp.prototype.test=function(e){var t=n.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t}))}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function e(){}function t(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(e){}}function n(e){return e=+e,e!==e?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}Function.prototype.bind||(Function.prototype.bind=function(t){var n=this;if("function"!=typeof n)throw new TypeError("Function.prototype.bind called on incompatible "+n);var i=u.call(arguments,1),o=function(){if(this instanceof o){var e=n.apply(this,i.concat(u.call(arguments)));return Object(e)===e?e:this}return n.apply(t,i.concat(u.call(arguments)))};return n.prototype&&(e.prototype=n.prototype,o.prototype=new e,e.prototype=null),o});var i,o,r,s,a,l=Function.prototype.call,c=Array.prototype,h=Object.prototype,u=c.slice,d=l.bind(h.toString),g=l.bind(h.hasOwnProperty);if((a=g(h,"__defineGetter__"))&&(i=l.bind(h.__defineGetter__),o=l.bind(h.__defineSetter__),r=l.bind(h.__lookupGetter__),s=l.bind(h.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t,n=[];if(n.splice.apply(n,e(20)),n.splice.apply(n,e(26)),t=n.length,n.splice(5,0,"XXX"),n.length,t+1==n.length)return!0}()){var p=Array.prototype.splice;Array.prototype.splice=function(e,t){return arguments.length?p.apply(this,[void 0===e?0:e,void 0===t?this.length-e:t].concat(u.call(arguments,2))):[]}}else Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):void 0==e?e=0:e<0&&(e=Math.max(n+e,0)),e+ta)for(d=c;d--;)this[l+d]=this[a+d];if(r&&e===h)this.length=h,this.push.apply(this,o);else for(this.length=h+r,d=0;d>>0;if("[object Function]"!=d(e))throw new TypeError;for(;++o>>0,o=Array(i),r=arguments[1];if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");for(var s=0;s>>0,r=[],s=arguments[1];if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");for(var a=0;a>>0,o=arguments[1];if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");for(var r=0;r>>0,o=arguments[1];if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");for(var r=0;r>>0;if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");if(!i&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var o,r=0;if(arguments.length>=2)o=arguments[1];else for(;;){if(r in n){o=n[r++];break}if(++r>=i)throw new TypeError("reduce of empty array with no initial value")}for(;r>>0;if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");if(!i&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var o,r=i-1;if(arguments.length>=2)o=arguments[1];else for(;;){if(r in n){o=n[r--];break}if(--r<0)throw new TypeError("reduceRight of empty array with no initial value")}do{r in this&&(o=e.call(void 0,o,n[r],r,t))}while(r--);return o}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(e){var t=m&&"[object String]"==d(this)?this.split(""):L(this),i=t.length>>>0;if(!i)return-1;var o=0;for(arguments.length>1&&(o=n(arguments[1])),o=o>=0?o:Math.max(0,i+o);o>>0;if(!i)return-1;var o=i-1;for(arguments.length>1&&(o=Math.min(o,n(arguments[1]))),o=o>=0?o:i-Math.abs(o);o>=0;o--)if(o in t&&e===t[o])return o;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(e){return e.__proto__||(e.constructor?e.constructor.prototype:h)}),!Object.getOwnPropertyDescriptor){Object.getOwnPropertyDescriptor=function(e,t){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+e);if(g(e,t)){var n,i,o;if(n={enumerable:!0,configurable:!0},a){var l=e.__proto__;e.__proto__=h;var i=r(e,t),o=s(e,t);if(e.__proto__=l,i||o)return i&&(n.get=i),o&&(n.set=o),n}return n.value=e[t],n}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)}),!Object.create){var v;v=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(e,t){var n;if(null===e)n=v();else{if("object"!=typeof e)throw new TypeError("typeof prototype["+typeof e+"] != 'object'");var i=function(){};i.prototype=e,n=new i,n.__proto__=e}return void 0!==t&&Object.defineProperties(n,t),n}}if(Object.defineProperty){var b=t({}),w="undefined"==typeof document||t(document.createElement("div"));if(!b||!w)var y=Object.defineProperty}if(!Object.defineProperty||y){Object.defineProperty=function(e,t,n){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.defineProperty called on non-object: "+e);if("object"!=typeof n&&"function"!=typeof n||null===n)throw new TypeError("Property description must be an object: "+n);if(y)try{return y.call(Object,e,t,n)}catch(e){}if(g(n,"value"))if(a&&(r(e,t)||s(e,t))){var l=e.__proto__;e.__proto__=h,delete e[t],e[t]=n.value,e.__proto__=l}else e[t]=n.value;else{if(!a)throw new TypeError("getters & setters can not be defined on this javascript engine");g(n,"get")&&i(e,t,n.get),g(n,"set")&&o(e,t,n.set)}return e}}Object.defineProperties||(Object.defineProperties=function(e,t){for(var n in t)g(t,n)&&Object.defineProperty(e,n,t[n]);return e}),Object.seal||(Object.seal=function(e){return e}),Object.freeze||(Object.freeze=function(e){return e});try{Object.freeze(function(){})}catch(e){Object.freeze=function(e){return function(t){return"function"==typeof t?t:e(t)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(e){return e}),Object.isSealed||(Object.isSealed=function(){return!1}),Object.isFrozen||(Object.isFrozen=function(){return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)===e)throw new TypeError;for(var t="";g(e,t);)t+="?";e[t]=!0;var n=g(e,t);return delete e[t],n}),!Object.keys){var x=!0,k=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],C=k.length;for(var S in{toString:null})x=!1;Object.keys=function(e){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.keys called on a non-object");var t=[];for(var n in e)g(e,n)&&t.push(n);if(x)for(var i=0,o=C;i=0?parseFloat((o.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((o.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=o.match(/ Gecko\/\d+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(o.split("WebKit/")[1])||undefined,t.isChrome=parseFloat(o.split(" Chrome/")[1])||undefined,t.isEdge=parseFloat(o.split(" Edge/")[1])||undefined,t.isAIR=o.indexOf("AdobeAIR")>=0,t.isAndroid=o.indexOf("Android")>=0,t.isChromeOS=o.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(o)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(e,t){"use strict";var n=e("./useragent");if(t.buildDom=function e(t,n,i){if("string"==typeof t&&t){var o=document.createTextNode(t);return n&&n.appendChild(o),o}if(!Array.isArray(t))return t;if("string"!=typeof t[0]||!t[0]){for(var r=[],s=0;s=1.5,"undefined"!=typeof document){var i=document.createElement("div");t.HI_DPI&&i.style.transform!==undefined&&(t.HAS_CSS_TRANSFORMS=!0),!n.isEdge&&"undefined"!=typeof i.style.animationName&&(t.HAS_CSS_ANIMATION=!0),i=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,n){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(n)+"px)"}:t.translate=function(e,t,n){e.style.top=Math.round(n)+"px",e.style.left=Math.round(t)+"px"}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,t){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(e,t){"use strict";var n=e("./oop"),i=function(){var e,t,i={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta",91:"MetaLeft",92:"MetaRight",93:"ContextMenu"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,"super":8,meta:8,command:8,cmd:8},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};for(t in i.FUNCTION_KEYS)e=i.FUNCTION_KEYS[t].toLowerCase(),i[e]=parseInt(t,10);for(t in i.PRINTABLE_KEYS)e=i.PRINTABLE_KEYS[t].toLowerCase(),i[e]=parseInt(t,10);return n.mixin(i,i.MODIFIER_KEYS),n.mixin(i,i.PRINTABLE_KEYS),n.mixin(i,i.FUNCTION_KEYS),i.enter=i["return"],i.escape=i.esc,i.del=i["delete"],i[173]="-",function(){for(var e=["cmd","ctrl","alt","shift"],t=Math.pow(2,e.length);t--;)i.KEY_MODS[t]=e.filter(function(e){return t&i.KEY_MODS[e]}).join("-")+"-"}(),i.KEY_MODS[0]="",i.KEY_MODS[-1]="input-",i}();n.mixin(t,i),t.keyCodeToString=function(e){var t=i[e];return"string"!=typeof t&&(t=String.fromCharCode(e)),t.toLowerCase()}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t){"use strict";function n(e,t,n){var i=l(t);if(!r.isMac&&s){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(i|=8),s.altGr){if(3==(3&i))return;s.altGr=0}if(18===n||17===n){var c="location"in t?t.location:t.keyLocation;if(17===n&&1===c)1==s[n]&&(a=t.timeStamp);else if(18===n&&3===i&&2===c){var h=t.timeStamp-a;h<50&&(s.altGr=!0)}}}if(n in o.MODIFIER_KEYS&&(n=-1),!i&&13===n){var c="location"in t?t.location:t.keyLocation;if(3===c&&(e(t,i,-n),t.defaultPrevented))return}if(r.isChromeOS&&8&i){if(e(t,i,n),t.defaultPrevented)return;i&=-9}return!!(i||n in o.FUNCTION_KEYS||n in o.PRINTABLE_KEYS)&&e(t,i,n)}function i(){s=Object.create(null)}var o=e("./keys"),r=e("./useragent"),s=null,a=0;t.addListener=function(e,t,n){if(e.addEventListener)return e.addEventListener(t,n,!1);if(e.attachEvent){var i=function(){n.call(e,window.event)};n._wrapper=i,e.attachEvent("on"+t,i)}},t.removeListener=function(e,t,n){if(e.removeEventListener)return e.removeEventListener(t,n,!1);e.detachEvent&&e.detachEvent("on"+t,n._wrapper||n)},t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},t.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},t.getButton=function(e){return"dblclick"==e.type?0:"contextmenu"==e.type||r.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.preventDefault?e.button:{1:0,2:2,4:1}[e.button]},t.capture=function(e,n,i){function o(e){n&&n(e),i&&i(e),t.removeListener(document,"mousemove",n,!0),t.removeListener(document,"mouseup",o,!0),t.removeListener(document,"dragstart",o,!0)}return t.addListener(document,"mousemove",n,!0),t.addListener(document,"mouseup",o,!0),t.addListener(document,"dragstart",o,!0),o},t.addMouseWheelListener=function(e,n){"onmousewheel"in e?t.addListener(e,"mousewheel",function(e){var t=8;e.wheelDeltaX!==undefined?(e.wheelX=-e.wheelDeltaX/t,e.wheelY=-e.wheelDeltaY/t):(e.wheelX=0,e.wheelY=-e.wheelDelta/t),n(e)}):"onwheel"in e?t.addListener(e,"wheel",function(e){var t=.35;switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=e.deltaX*t||0,e.wheelY=e.deltaY*t||0;break;case e.DOM_DELTA_LINE:case e.DOM_DELTA_PAGE:e.wheelX=5*(e.deltaX||0),e.wheelY=5*(e.deltaY||0)}n(e)}):t.addListener(e,"DOMMouseScroll",function(e){e.axis&&e.axis==e.HORIZONTAL_AXIS?(e.wheelX=5*(e.detail||0),e.wheelY=0):(e.wheelX=0,e.wheelY=5*(e.detail||0)),n(e)})},t.addMultiMouseDownListener=function(e,n,i,o){function s(e){if(0!==t.getButton(e)?u=0:e.detail>1?++u>4&&(u=1):u=1,r.isIE){var s=Math.abs(e.clientX-l)>5||Math.abs(e.clientY-c)>5;h&&!s||(u=1),h&&clearTimeout(h),h=setTimeout(function(){h=null},n[u-1]||600),1==u&&(l=e.clientX,c=e.clientY)}if(e._clicks=u,i[o]("mousedown",e),u>4)u=0;else if(u>1)return i[o](d[u],e)}function a(e){u=2,h&&clearTimeout(h),h=setTimeout(function(){h=null},n[u-1]||600),i[o]("mousedown",e),i[o](d[u],e)}var l,c,h,u=0,d={2:"dblclick",3:"tripleclick",4:"quadclick"};Array.isArray(e)||(e=[e]),e.forEach(function(e){t.addListener(e,"mousedown",s),r.isOldIE&&t.addListener(e,"dblclick",a)})};var l=!r.isMac||!r.isOpera||"KeyboardEvent"in window?function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)}:function(e){return 0|(e.metaKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.ctrlKey?8:0)};if(t.getModifierString=function(e){return o.KEY_MODS[l(e)]},t.addCommandKeyListener=function(e,o){var a=t.addListener;if(r.isOldGecko||r.isOpera&&!("KeyboardEvent"in window)){var l=null;a(e,"keydown",function(e){l=e.keyCode}),a(e,"keypress",function(e){return n(o,e,l)})}else{var c=null;a(e,"keydown",function(e){s[e.keyCode]=(s[e.keyCode]||0)+1;var t=n(o,e,e.keyCode);return c=e.defaultPrevented,t}),a(e,"keypress",function(e){c&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),c=null)}),a(e,"keyup",function(e){s[e.keyCode]=null}),s||(i(),a(window,"focus",i))}},"object"==typeof window&&window.postMessage&&!r.isOldIE){var c=1;t.nextTick=function(e,n){n=n||window;var i="zero-timeout-message-"+c++,o=function(r){r.data==i&&(t.stopPropagation(r),t.removeListener(n,"message",o),e())};t.addListener(n,"message",o),n.postMessage(i,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,n){return setTimeout(function n(){t.$idleBlocked?setTimeout(n,100):e()},n)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout(function(){t.$idleBlocked=!1},e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define("ace/range",["require","exports","module"],function(e,t){"use strict";var n=function(e,t){return e.row-t.row||e.column-t.column},i=function(e,t,n,i){this.start={row:e,column:t},this.end={row:n,column:i}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,n=e.end,i=e.start;return t=this.compare(n.row,n.column),1==t?(t=this.compare(i.row,i.column),1==t?2:0==t?1:0):-1==t?-2:(t=this.compare(i.row,i.column),-1==t?-1:1==t?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var o={row:t+1,column:0};else if(this.start.row0;)1&t&&(n+=e),(t>>=1)&&(e+=e);return n};var n=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){for(var t=[],n=0,i=e.length;nDate.now()-50)||(i=!1)},cancel:function(){i=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(e,t){"use strict";var n=e("../lib/event"),i=e("../lib/useragent"),o=e("../lib/dom"),r=e("../lib/lang"),s=e("../clipboard"),a=i.isChrome<18,l=i.isIE,c=i.isChrome>63,h=400,u=e("../lib/keys"),d=u.KEY_MODS,g=i.isIOS,p=g?/\s/:/\n/,f=function(e,t){function f(){_=!0,w.blur(),w.focus(),_=!1}function m(e){27==e.keyCode&&w.value.lengthM&&"\n"==A[i]?r=u.end:eM&&A.slice(0,i).split("\n").length>2?r=u.down:i>M&&" "==A[i-1]?(r=u.right,s=d.option):(i>M||i==M&&M!=L&&e==i)&&(r=u.right),e!==i&&(s|=d.shift),r){if(!t.onCommandKey({},s,r)&&t.commands){r=u.keyCodeToString(r);var a=t.commands.findKeyCommand(s,r);a&&t.execCommand(a)}L=e,M=i,T("")}}};document.addEventListener("selectionchange",r),t.on("destroy",function(){document.removeEventListener("selectionchange",r)})}var w=o.createElement("textarea");w.className="ace_text-input",w.setAttribute("wrap","off"),w.setAttribute("autocorrect","off"),w.setAttribute("autocapitalize","off"),w.setAttribute("spellcheck",!1),w.style.opacity="0",e.insertBefore(w,e.firstChild);var y=!1,x=!1,k=!1,C=!1,S="";i.isMobile||(w.style.fontSize="1px");var $=!1,_=!1,A="",L=0,M=0;try{var R=document.activeElement===w}catch(e){}n.addListener(w,"blur",function(e){_||(t.onBlur(e),R=!1)}),n.addListener(w,"focus",function(e){if(!_){if(R=!0,i.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),i.isEdge?setTimeout(T):T()}}),this.$focusScroll=!1,this.focus=function(){if(S||c||"browser"==this.$focusScroll)return w.focus({preventScroll:!0});var e=w.style.top;w.style.position="fixed",w.style.top="0px";try{var t=0!=w.getBoundingClientRect().top}catch(e){return}var n=[];if(t)for(var i=w.parentElement;i&&1==i.nodeType;)n.push(i),i.setAttribute("ace_nocontext",!0),i=!i.parentElement&&i.getRootNode?i.getRootNode().host:i.parentElement;w.focus({preventScroll:!0}),t&&n.forEach(function(e){e.removeAttribute("ace_nocontext")}),setTimeout(function(){w.style.position="","0px"==w.style.top&&(w.style.top=e)},0)},this.blur=function(){w.blur()},this.isFocused=function(){return R},t.on("beforeEndOperation",function(){t.curOp&&"insertstring"==t.curOp.command.name||(k&&(A=w.value="",U()),T())});var T=g?function(e){if(R&&(!y||e)&&!C){e||(e="");var n="\n ab"+e+"cde fg\n";n!=w.value&&(w.value=A=n);var i=4,o=4+(e.length||(t.selection.isEmpty()?0:1));(L!=i||M!=o)&&w.setSelectionRange(i,o),L=i,M=o}}:function(){if(!k&&!C&&(R||F)){k=!0 +;var e=t.selection,n=e.getRange(),i=e.cursor.row,o=n.start.column,r=n.end.column,s=t.session.getLine(i);if(n.start.row!=i){var a=t.session.getLine(i-1);o=n.start.rowi+1?l.length:r,r+=s.length+1,s=s+"\n"+l}s.length>h&&(o=A.length&&e.value===A&&A&&e.selectionEnd!==M},O=function(){k||(y?y=!1:E(w)&&(t.selectAll(),T()))},I=null;this.setInputHandler=function(e){I=e},this.getInputHandler=function(){return I};var F=!1,B=function(e,n){if(F&&(F=!1),x)return T(),e&&t.onPaste(e),x=!1,"";for(var i=w.selectionStart,o=w.selectionEnd,r=L,s=A.length-M,a=e,l=e.length-i,c=e.length-o,h=0;r>0&&A[h]==e[h];)h++,r--;for(a=a.slice(h),h=1;s>0&&A.length-h>L-1&&A[A.length-h]==e[e.length-h];)h++,s--;l-=h-1,c-=h-1;var u=a.length-h+1;return u<0&&(r=-u,u=0),a=a.slice(0,u),n||l!=a.length||r||s||c?(C=!0,a&&!r&&!s&&!l&&!c||$?t.onTextInput(a):t.onTextInput(a,{extendLeft:r,extendRight:s,restoreStart:l,restoreEnd:c}),C=!1,A=e,L=i,M=o,a):""},H=function(e){if(k)return V();if(e&&e.inputType){if("historyUndo"==e.inputType)return t.execCommand("undo");if("historyRedo"==e.inputType)return t.execCommand("redo")}var n=w.value,i=B(n,!0);(n.length>h+100||p.test(i))&&T()},N=function(e,t,n){var i=e.clipboardData||window.clipboardData;if(i&&!a){var o=l||n?"Text":"text/plain";try{return t?!1!==i.setData(o,t):i.getData(o)}catch(e){if(!n)return N(e,t,!0)}}},P=function(e,i){var o=t.getCopyText();if(!o)return n.preventDefault(e);N(e,o)?(g&&(T(o),y=o,setTimeout(function(){y=!1},10)),i?t.onCut():t.onCopy(),n.preventDefault(e)):(y=!0,w.value=o,w.select(),setTimeout(function(){y=!1,T(),i?t.onCut():t.onCopy()}))},D=function(e){P(e,!0)},W=function(e){P(e,!1)},z=function(e){var o=N(e);s.pasteCancelled()||("string"==typeof o?(o&&t.onPaste(o,e),i.isIE&&setTimeout(T),n.preventDefault(e)):(w.value="",x=!0))};n.addCommandKeyListener(w,t.onCommandKey.bind(t)),n.addListener(w,"select",O),n.addListener(w,"input",H),n.addListener(w,"cut",D),n.addListener(w,"copy",W),n.addListener(w,"paste",z),(!("oncut"in w)||!("oncopy"in w)||!("onpaste"in w))&&n.addListener(e,"keydown",function(e){if((!i.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:W(e);break;case 86:z(e);break;case 88:D(e)}});var K=function(){if(!k&&t.onCompositionStart&&!t.$readOnly&&(k={},!$)){setTimeout(V,0),t.on("mousedown",f);var e=t.getSelectionRange();e.end.row=e.start.row,e.end.column=e.start.column,k.markerRange=e,k.selectionStart=L,t.onCompositionStart(k),k.useTextareaForIME?(w.value="",A="",L=0,M=0):(w.msGetInputContext&&(k.context=w.msGetInputContext()),w.getInputContext&&(k.context=w.getInputContext()))}},V=function(){if(k&&t.onCompositionUpdate&&!t.$readOnly){if($)return f();if(k.useTextareaForIME)t.onCompositionUpdate(w.value);else{var e=w.value;B(e),k.markerRange&&(k.context&&(k.markerRange.start.column=k.selectionStart=k.context.compositionStartOffset),k.markerRange.end.column=k.markerRange.start.column+M-k.selectionStart)}}},U=function(e){t.onCompositionEnd&&!t.$readOnly&&(k=!1,t.onCompositionEnd(),t.off("mousedown",f),e&&H())},j=r.delayedCall(V,50).schedule.bind(null,null);n.addListener(w,"compositionstart",K),n.addListener(w,"compositionupdate",V),n.addListener(w,"keyup",m),n.addListener(w,"keydown",j),n.addListener(w,"compositionend",U),this.getElement=function(){return w},this.setCommandMode=function(e){$=e,w.readOnly=!1},this.setReadOnly=function(e){$||(w.readOnly=e)},this.setCopyWithEmptySelection=function(){},this.onContextMenu=function(e){F=!0,T(),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,r){S||(S=w.style.cssText),w.style.cssText=(r?"z-index:100000;":"")+(i.isIE?"opacity:0.1;":"")+"text-indent: -"+(L+M)*t.renderer.characterWidth*.5+"px;";var s=t.container.getBoundingClientRect(),a=o.computedStyle(t.container),l=s.top+(parseInt(a.borderTopWidth)||0),c=s.left+(parseInt(s.borderLeftWidth)||0),h=s.bottom-l-w.clientHeight-2,u=function(e){o.translate(w,e.clientX-c-2,Math.min(e.clientY-l-2,h))};u(e),"mousedown"==e.type&&(t.renderer.$isMousePressed=!0,clearTimeout(G),i.isWin&&n.capture(t.container,u,v))},this.onContextMenuClose=v;var G,q=function(e){t.textInput.onContextMenu(e),v()};n.addListener(w,"mouseup",q),n.addListener(w,"mousedown",function(e){e.preventDefault(),v()}),n.addListener(t.renderer.scroller,"contextmenu",q),n.addListener(w,"contextmenu",q),g&&b(e,t,w)};t.TextInput=f}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(e,t){"use strict";function n(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e)),["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(t){e[t]=this[t]},this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function i(e,t,n,i){return Math.sqrt(Math.pow(n-e,2)+Math.pow(i-t,2))}function o(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)var n=2*t.row-e.start.row-e.end.row;else var n=t.column-4;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}var r=e("../lib/useragent"),s=550;(function(){this.onMouseDown=function(e){var t=e.inSelection(),n=e.getDocumentPosition();this.mousedownEvent=e;var i=this.editor,o=e.getButton();return 0!==o?((i.getSelectionRange().isEmpty()||1==o)&&i.selection.moveToPosition(n),void(2==o&&(i.textInput.onContextMenu(e.domEvent),r.isMozilla||e.preventDefault()))):(this.mousedownEvent.time=Date.now(),!t||i.isFocused()||(i.focus(),!this.$focusTimeout||this.$clickSelection||i.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(n,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e)))},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(e):t||n.selection.moveToPosition(e),t||this.select(),n.renderer.scroller.setCapture&&n.renderer.scroller.setCapture(),n.setStyle("ace_selecting"),this.setState("select"))},this.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var i=this.$clickSelection.comparePoint(n);if(-1==i)e=this.$clickSelection.end;else if(1==i)e=this.$clickSelection.start;else{var r=o(this.$clickSelection,n);n=r.cursor,e=r.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,n=this.editor,i=n.renderer.screenToTextCoordinates(this.x,this.y),r=n.selection[e](i.row,i.column);if(this.$clickSelection){var s=this.$clickSelection.comparePoint(r.start),a=this.$clickSelection.comparePoint(r.end);if(-1==s&&a<=0)t=this.$clickSelection.end,r.end.row==i.row&&r.end.column==i.column||(i=r.start);else if(1==a&&s>=0)t=this.$clickSelection.start,r.start.row==i.row&&r.start.column==i.column||(i=r.end);else if(-1==s&&1==a)i=r.end,t=r.start;else{var l=o(this.$clickSelection,i);i=l.cursor,t=l.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(i),n.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=i(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>0||t-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,i=n.session,o=i.getBracketRange(t);o?(o.isEmpty()&&(o.start.column--,o.end.column++),this.setState("select")):(o=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=o,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var i=n.getSelectionRange();i.isMultiLine()&&i.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(i.start.row),this.$clickSelection.end=n.selection.getLineRange(i.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(){var e=this.editor;e.selectAll(),this.$clickSelection=e.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var n=this.$lastScroll,i=e.domEvent.timeStamp,o=i-n.t,r=o?e.wheelX/o:n.vx,a=o?e.wheelY/o:n.vy;o=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(c=!0),l<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(c=!0),c)n.allowed=i;else if(i-n.alloweda.session.documentToScreenRow(s.row,s.column))return n()}if(d!=i)if(d=i.text.join("
"),c.setHtml(d),c.show(),a._signal("showGutterTooltip",c),a.on("mousewheel",n),e.$tooltipFollowsMouse)r(u);else{var h=u.domEvent.target,g=h.getBoundingClientRect(),p=c.getElement().style;p.left=g.right+"px",p.top=g.bottom+"px"}}function n(){h&&(h=clearTimeout(h)),d&&(c.hide(),d=null,a._signal("hideGutterTooltip",c),a.removeEventListener("mousewheel",n))}function r(e){c.setPosition(e.x,e.y)}var a=e.editor,l=a.renderer.$gutterLayer,c=new i(a.container);e.editor.setDefaultHandler("guttermousedown",function(t){if(a.isFocused()&&0==t.getButton()){if("foldWidgets"!=l.getRegion(t)){var n=t.getDocumentPosition().row,i=a.session.selection;if(t.getShiftKey())i.selectTo(n,0);else{if(2==t.domEvent.detail)return a.selectAll(),t.preventDefault();e.$clickSelection=a.selection.getLineRange(n)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}}});var h,u,d;e.editor.setDefaultHandler("guttermousemove",function(i){var s=i.domEvent.target||i.domEvent.srcElement;if(o.hasCssClass(s,"ace_fold-widget"))return n();d&&e.$tooltipFollowsMouse&&r(i),u=i,h||(h=setTimeout(function(){h=null,u&&!e.isMousePressed?t():n()},50))}),s.addListener(a.renderer.$gutter,"mouseout",function(){u=null,d&&!h&&(h=setTimeout(function(){h=null,n()},50))}),a.on("changeSession",n)}function i(e){a.call(this,e)}var o=e("../lib/dom"),r=e("../lib/oop"),s=e("../lib/event"),a=e("../tooltip").Tooltip;r.inherits(i,a),function(){this.setPosition=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,i=window.innerHeight||document.documentElement.clientHeight,o=this.getWidth(),r=this.getHeight();e+=15,t+=15,e+o>n&&(e-=e+o-n),t+r>i&&(t-=20+r),a.prototype.setPosition.call(this,e,t)}}.call(i.prototype),t.GutterHandler=n}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t){"use strict";var n=e("../lib/event"),i=e("../lib/useragent"),o=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){n.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){n.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor,t=e.getSelectionRange();if(t.isEmpty())this.$inSelection=!1;else{var n=this.getDocumentPosition();this.$inSelection=t.contains(n.row,n.column)}return this.$inSelection},this.getButton=function(){return n.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=i.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(o.prototype)}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t){"use strict";function n(e){function t(e,t){var n=Date.now(),o=!t||e.row!=t.row,r=!t||e.column!=t.column;if(!A||o||r)m.moveCursorToPosition(e),A=n,L={x:w,y:y};else{i(L.x,L.y,w,y)>c?A=null:n-A>=l&&(m.renderer.scrollCursorIntoView(),A=null)}}function n(e,t){var n=Date.now(),i=m.renderer.layerConfig.lineHeight,o=m.renderer.layerConfig.characterWidth,r=m.renderer.scroller.getBoundingClientRect(),s={x:{left:w-r.left,right:r.right-w},y:{top:y-r.top,bottom:r.bottom-y}},l=Math.min(s.x.left,s.x.right),c=Math.min(s.y.top,s.y.bottom),h={row:e.row,column:e.column};l/o<=2&&(h.column+=s.x.left=a&&m.renderer.scrollCursorIntoView(h):_=n:_=null}function h(){var e=C;C=m.renderer.screenToTextCoordinates(w,y),t(C,e),n(C,e)}function u(){k=m.selection.toOrientedRange(),b=m.session.addMarker(k,"ace_selection",m.getSelectionStyle()),m.clearSelection(),m.isFocused()&&m.renderer.$cursorLayer.setBlinking(!1),clearInterval(x),h(),x=setInterval(h,20),R=0,r.addListener(document,"mousemove",g)}function d(){clearInterval(x),m.session.removeMarker(b),b=null,m.selection.fromOrientedRange(k),m.isFocused()&&!$&&m.$resetCursorStyle(),k=null,C=null,R=0,_=null,A=null,r.removeListener(document,"mousemove",g)}function g(){null==T&&(T=setTimeout(function(){null!=T&&b&&d()},20))}function p(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return"text/plain"==e||"Text"==e})}function f(e){var t=["copy","copymove","all","uninitialized"],n=["move","copymove","linkmove","all","uninitialized"],i=s.isMac?e.altKey:e.ctrlKey,o="uninitialized";try{o=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var r="none";return i&&t.indexOf(o)>=0?r="copy":n.indexOf(o)>=0?r="move":t.indexOf(o)>=0&&(r="copy"),r}var m=e.editor,v=o.createElement("img");v.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",s.isOpera&&(v.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;"),["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(t){e[t]=this[t]},this),m.addEventListener("mousedown",this.onMouseDown.bind(e));var b,w,y,x,k,C,S,$,_,A,L,M=m.container,R=0;this.onDragStart=function(e){if(this.cancelDrag||!M.draggable){var t=this;return setTimeout(function(){t.startSelect(),t.captureMouse(e)},0),e.preventDefault()}k=m.getSelectionRange();var n=e.dataTransfer;n.effectAllowed=m.getReadOnly()?"copy":"copyMove",s.isOpera&&(m.container.appendChild(v),v.scrollTop=0),n.setDragImage&&n.setDragImage(v,0,0),s.isOpera&&m.container.removeChild(v),n.clearData(),n.setData("Text",m.session.getTextRange()),$=!0,this.setState("drag")},this.onDragEnd=function(e){if(M.draggable=!1,$=!1,this.setState(null),!m.getReadOnly()){var t=e.dataTransfer.dropEffect;!S&&"move"==t&&m.session.remove(m.getSelectionRange()),m.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!m.getReadOnly()&&p(e.dataTransfer))return w=e.clientX,y=e.clientY,b||u(),R++,e.dataTransfer.dropEffect=S=f(e),r.preventDefault(e)},this.onDragOver=function(e){if(!m.getReadOnly()&&p(e.dataTransfer))return w=e.clientX,y=e.clientY,b||(u(),R++),null!==T&&(T=null),e.dataTransfer.dropEffect=S=f(e),r.preventDefault(e)},this.onDragLeave=function(e){if(--R<=0&&b)return d(),S=null,r.preventDefault(e)},this.onDrop=function(e){if(C){var t=e.dataTransfer;if($)switch(S){case"move":k=k.contains(C.row,C.column)?{start:C,end:C}:m.moveText(k,C);break;case"copy":k=m.moveText(k,C,!0)}else{var n=t.getData("Text");k={start:C,end:m.session.insert(C,n)},m.focus(),S=null}return d(),r.preventDefault(e)}},r.addListener(M,"dragstart",this.onDragStart.bind(e)),r.addListener(M,"dragend",this.onDragEnd.bind(e)),r.addListener(M,"dragenter",this.onDragEnter.bind(e)),r.addListener(M,"dragover",this.onDragOver.bind(e)),r.addListener(M,"dragleave",this.onDragLeave.bind(e)),r.addListener(M,"drop",this.onDrop.bind(e));var T=null}function i(e,t,n,i){return Math.sqrt(Math.pow(n-e,2)+Math.pow(i-t,2))}var o=e("../lib/dom"),r=e("../lib/event"),s=e("../lib/useragent"),a=200,l=200,c=5;(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=s.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(){var e=this.editor.container;if(s.isIE&&"dragReady"==this.state){var t=i(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);t>3&&e.dragDrop()}if("dragWait"===this.state){var t=i(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);t>0&&(e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),i=e.getButton();if(1===(e.domEvent.detail||1)&&0===i&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var o=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in o&&(o.unselectable="on"),t.getDragDelay()){if(s.isWebKit){this.cancelDrag=!0;t.container.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(n.prototype),t.DragdropHandler=n}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/dom"],function(e,t){"use strict";var n=e("./mouse_event").MouseEvent,i=e("../lib/dom");t.addTouchListeners=function(e,t){function o(){var e=window.navigator&&window.navigator.clipboard,n=!1,o=function(){var o=t.getCopyText(),r=t.session.getUndoManager().hasUndo();b.replaceChild(i.buildDom(n?["span",!o&&["span",{"class":"ace_mobile-button",action:"selectall"},"Select All"],o&&["span",{"class":"ace_mobile-button",action:"copy"},"Copy"],o&&["span",{"class":"ace_mobile-button",action:"cut"},"Cut"],e&&["span",{"class":"ace_mobile-button",action:"paste"},"Paste"],r&&["span",{"class":"ace_mobile-button",action:"undo"},"Undo"],["span",{"class":"ace_mobile-button",action:"find"},"Find"],["span",{"class":"ace_mobile-button",action:"openCommandPallete"},"Pallete"]]:["span"]),b.firstChild)},r=function(i){var r=i.target.getAttribute("action");if("more"==r||!n)return n=!n,o();"paste"==r?e.readText().then(function(e){t.execCommand(r,e)}):r&&("cut"!=r&&"copy"!=r||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(r)),b.firstChild.style.display="none",n=!1,"openCommandPallete"!=r&&t.focus()};b=i.buildDom(["div",{"class":"ace_mobile-menu",ontouchstart:function(e){w="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),r(e)},onclick:r},["span"],["span",{"class":"ace_mobile-button",action:"more"},"..."]],t.container)}function r(){b||o();var e=t.selection.cursor,n=t.renderer.textToScreenCoordinates(e.row,e.column),i=t.container.getBoundingClientRect();b.style.top=n.pageY-i.top-3+"px",b.style.right="10px",b.style.display="",b.firstChild.style.display="none",t.on("input",s)}function s(){b&&(b.style.display="none"),t.off("input",s)}function a(){p=null,clearTimeout(p);var e=t.selection.getRange(),n=e.contains(m.row,m.column);!e.isEmpty()&&n||(t.selection.moveToPosition(m),t.selection.selectWord()),w="wait",r()}function l(){p=null,clearTimeout(p),t.selection.moveToPosition(m);var e=x>=2?t.selection.getLineRange(m.row):t.session.getBracketRange(m);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),w="wait"}function c(){y+=60,f=setInterval(function(){y--<=0&&(clearInterval(f),f=null),Math.abs(k)<.01&&(k=0),Math.abs(C)<.01&&(C=0),y<20&&(k*=.9),y<20&&(C*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*k,10*C),e==t.session.getScrollTop()&&(y=0)},10)}var h,u,d,g,p,f,m,v,b,w="scroll",y=0,x=0,k=0,C=0;e.addEventListener("contextmenu",function(){if(v){t.textInput.getElement().focus()}}),e.addEventListener("touchstart",function(e){var i=e.touches;if(p||i.length>1)return clearTimeout(p),p=null,d=-1,w="zoom",void 0;v=t.$mouseHandler.isMousePressed=!0;var o=t.renderer.layerConfig.lineHeight,r=t.renderer.layerConfig.lineHeight,s=e.timeStamp;g=s;var c=i[0],f=c.clientX,b=c.clientY;Math.abs(h-f)+Math.abs(u-b)>o&&(d=-1),h=e.clientX=f,u=e.clientY=b,k=C=0;var S=new n(e,t);if(m=S.getDocumentPosition(),s-d<500&&1==i.length&&!y)x++,e.preventDefault(),e.button=0,l();else{x=0;var $=t.selection.cursor,_=t.selection.isEmpty()?$:t.selection.anchor,A=t.renderer.$cursorLayer.getPixelPosition($,!0),L=t.renderer.$cursorLayer.getPixelPosition(_,!0),M=t.renderer.scroller.getBoundingClientRect(),R=function(e,t){return e/=r,t=t/o-.75,e*e+t*t};if(e.clientXE?"cursor":"anchor"),w=E<3.5?"anchor":T<3.5?"cursor":"scroll",p=setTimeout(a,450)}d=s}),e.addEventListener("touchend",function(e){v=t.$mouseHandler.isMousePressed=!1,f&&clearInterval(f),"zoom"==w?(w="",y=0):p?(t.selection.moveToPosition(m),y=0,r()):"scroll"==w?(c(),e.preventDefault(),s()):r(),clearTimeout(p),p=null}),e.addEventListener("touchmove",function(e){p&&(clearTimeout(p),p=null);var i=e.touches;if(!(i.length>1||"zoom"==w)){var o=i[0],r=h-o.clientX,s=u-o.clientY;if("wait"==w){if(!(r*r+s*s>4))return e.preventDefault();w="cursor"}h=o.clientX,u=o.clientY,e.clientX=o.clientX,e.clientY=o.clientY;var a=e.timeStamp,l=a-g;if(g=a,"scroll"==w){var c=new n(e,t);c.speed=1,c.wheelX=r,c.wheelY=s,10*Math.abs(r)1&&(o=n[n.length-2]);var s=c[t+"Path"];return null==s?s=c.basePath:"/"==i&&(t=i=""),s&&"/"!=s.slice(-1)&&(s+="/"),s+t+i+o+this.get("suffix")},t.setModuleUrl=function(e,t){return c.$moduleUrls[e]=t},t.$loading={},t.loadModule=function(n,i){var o,r;Array.isArray(n)&&(r=n[0],n=n[1]);try{o=e(n)}catch(e){}if(o&&!t.$loading[n])return i&&i(o);if(t.$loading[n]||(t.$loading[n]=[]),t.$loading[n].push(i),!(t.$loading[n].length>1)){var a=function(){e([n],function(e){t._emit("load.module",{name:n,module:e});var i=t.$loading[n];t.$loading[n]=null,i.forEach(function(t){t&&t(e)})})};if(!t.get("packaged"))return a();s.loadScript(t.moduleUrl(n,r),a),h()}};var h=function(){!c.basePath&&!c.workerPath&&!c.modePath&&!c.themePath&&!Object.keys(c.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),h=function(){})};t.init=i,t.version="1.4.6"}), +ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/mouse/touch_handler","ace/config"],function(e,t){"use strict";var n=e("../lib/event"),i=e("../lib/useragent"),o=e("./default_handlers").DefaultHandlers,r=e("./default_gutter_handler").GutterHandler,s=e("./mouse_event").MouseEvent,a=e("./dragdrop_handler").DragdropHandler,l=e("./touch_handler").addTouchListeners,c=e("../config"),h=function(e){var t=this;this.editor=e,new o(this),new r(this),new a(this);var s=function(){(!document.hasFocus||!document.hasFocus()||!e.isFocused()&&document.activeElement==(e.textInput&&e.textInput.getElement()))&&window.focus(),e.focus()},c=e.renderer.getMouseEventTarget();n.addListener(c,"click",this.onMouseEvent.bind(this,"click")),n.addListener(c,"mousemove",this.onMouseMove.bind(this,"mousemove")),n.addMultiMouseDownListener([c,e.renderer.scrollBarV&&e.renderer.scrollBarV.inner,e.renderer.scrollBarH&&e.renderer.scrollBarH.inner,e.textInput&&e.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent"),n.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,"mousewheel")),l(e.container,e);var h=e.renderer.$gutter;n.addListener(h,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),n.addListener(h,"click",this.onMouseEvent.bind(this,"gutterclick")),n.addListener(h,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),n.addListener(h,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),n.addListener(c,"mousedown",s),n.addListener(h,"mousedown",s),i.isIE&&e.renderer.scrollBarV&&(n.addListener(e.renderer.scrollBarV.element,"mousedown",s),n.addListener(e.renderer.scrollBarH.element,"mousedown",s)),e.on("mousemove",function(n){if(!t.state&&!t.$dragDelay&&t.$dragEnabled){var i=e.renderer.screenToTextCoordinates(n.x,n.y),o=e.session.selection.getRange(),r=e.renderer;!o.isEmpty()&&o.insideStart(i.row,i.column)?r.setCursorStyle("default"):r.setCursorStyle("")}})};(function(){this.onMouseEvent=function(e,t){this.editor._emit(e,new s(t,this.editor))},this.onMouseMove=function(e,t){var n=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;n&&n.length&&this.editor._emit(e,new s(t,this.editor))},this.onMouseWheel=function(e,t){var n=new s(t,this.editor);n.speed=2*this.$scrollSpeed,n.wheelX=t.wheelX,n.wheelY=t.wheelY,this.editor._emit(e,n)},this.setState=function(e){this.state=e},this.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var o=this.editor,r=this.editor.renderer;r.$isMousePressed=!0;var a=this,l=function(e){if(e)return i.isWebKit&&!e.which&&a.releaseMouse?a.releaseMouse():(a.x=e.clientX,a.y=e.clientY,t&&t(e),a.mouseEvent=new s(e,a.editor),a.$mouseMoved=!0,void 0)},c=function(e){o.off("beforeEndOperation",u),clearInterval(d),h(),a[a.state+"End"]&&a[a.state+"End"](e),a.state="",a.isMousePressed=r.$isMousePressed=!1,r.$keepTextAreaAtCursor&&r.$moveTextAreaToCursor(),a.$onCaptureMouseMove=a.releaseMouse=null,e&&a.onMouseEvent("mouseup",e),o.endOperation()},h=function(){a[a.state]&&a[a.state](),a.$mouseMoved=!1};if(i.isOldIE&&"dblclick"==e.domEvent.type)return setTimeout(function(){c(e)});var u=function(){a.releaseMouse&&o.curOp.command.name&&o.curOp.selectionChanged&&(a[a.state+"End"]&&a[a.state+"End"](),a.state="",a.releaseMouse())};o.on("beforeEndOperation",u),o.startOperation({command:{name:"mouse"}}),a.$onCaptureMouseMove=l,a.releaseMouse=n.capture(this.editor.container,l,c);var d=setInterval(h,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var e=function(t){t&&t.domEvent&&"contextmenu"!=t.domEvent.type||(this.editor.off("nativecontextmenu",e),t&&t.domEvent&&n.stopEvent(t.domEvent))}.bind(this);setTimeout(e,10),this.editor.on("nativecontextmenu",e)}}).call(h.prototype),c.defineOptions(h.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:i.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=h}),ace.define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],function(e,t){"use strict";function n(e){e.on("click",function(t){var n=t.getDocumentPosition(),o=e.session,r=o.getFoldAt(n.row,n.column,1);r&&(t.getAccelKey()?o.removeFold(r):o.expandFold(r),t.stop());var s=t.domEvent&&t.domEvent.target;s&&i.hasCssClass(s,"ace_inline_button")&&i.hasCssClass(s,"ace_toggle_wrap")&&(o.setOption("wrap",!o.getUseWrapMode()),e.renderer.scrollCursorIntoView())}),e.on("gutterclick",function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var n=t.getDocumentPosition().row,i=e.session;i.foldWidgets&&i.foldWidgets[n]&&e.session.onFoldWidgetClick(n,t),e.isFocused()||e.focus(),t.stop()}}),e.on("gutterdblclick",function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var n=t.getDocumentPosition().row,i=e.session,o=i.getParentFoldRangeData(n,!0),r=o.range||o.firstRange;if(r){n=r.start.row;var s=i.getFoldAt(n,i.getLine(n).length,1);s?i.removeFold(s):(i.addFold("...",r),e.renderer.scrollCursorIntoView({row:r.start.row,column:0}))}t.stop()}})}var i=e("../lib/dom");t.FoldHandler=n}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,t){"use strict";var n=e("../lib/keys"),i=e("../lib/event"),o=function(e){this.$editor=e,this.$data={editor:e},this.$handlers=[],this.setDefaultHandler(e.commands)};(function(){this.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0)},this.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]!=e){for(;t[t.length-1]&&t[t.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)}},this.addKeyboardHandler=function(e,t){if(e){"function"==typeof e&&!e.handleKeyboard&&(e.handleKeyboard=e);var n=this.$handlers.indexOf(e);-1!=n&&this.$handlers.splice(n,1),t==undefined?this.$handlers.push(e):this.$handlers.splice(t,0,e),-1==n&&e.attach&&e.attach(this.$editor)}},this.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return-1!=t&&(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var e=this.$data,t=e.editor;return this.$handlers.map(function(n){return n.getStatusText&&n.getStatusText(t,e)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(e,t,n,o){for(var r,s=!1,a=this.$editor.commands,l=this.$handlers.length;l--&&!((r=this.$handlers[l].handleKeyboard(this.$data,e,t,n,o))&&r.command&&((s="null"==r.command||a.exec(r.command,this.$editor,r.args,o))&&o&&-1!=e&&1!=r.passEvent&&1!=r.command.passEvent&&i.stopEvent(o),s)););return!s&&-1==e&&(r={command:"insertstring"},s=a.exec("insertstring",this.$editor,t)),s&&this.$editor._signal&&this.$editor._signal("keyboardActivity",r),s},this.onCommandKey=function(e,t,i){var o=n.keyCodeToString(i);return this.$callKeyboardHandlers(t,o,i,e)},this.onTextInput=function(e){return this.$callKeyboardHandlers(-1,e)}}).call(o.prototype),t.KeyBinding=o}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(e,t){"use strict";function n(e,t,n,i){var p=s?g:d,f=null,m=null,v=null,b=0,w=null,k=-1,S=null,$=null,_=[];if(!i)for(S=0,i=[];S0)if(16==w){for(S=k;S<$;S++)t[S]=1;k=-1}else k=-1;if(p[b][6])-1==k&&(k=$);else if(k>-1){for(S=k;S<$;S++)t[S]=v;k=-1}i[$]==y&&(t[$]=0),a|=v}if(u)for(S=0;S=0&&i[A]==C;A--)t[A]=s}}function i(e,t,n){if(!(a=e){for(i=u+1;i=e;)i++;for(o=u,r=i-1;o=t.length||(o=n[i-1])!=v&&o!=b||(r=t[i+1])!=v&&r!=b?w:(l&&(r=b),r==o?r:w);case $:return o=i>0?n[i-1]:y,o==v&&i+10&&n[i-1]==v)return v;if(l)return w;for(d=i+1,a=t.length;d=1425&&p<=2303||64286==p;if(o=t[d],I&&(o==m||o==k))return m}return i<1||(o=t[i-1])==y?w:n[i-1];case y:return l=!1,h=!0,s;case x:return u=!0,w;case L:case M:case T:case E:case R:l=!1;case O:return w}}function r(e){var t=e.charCodeAt(0),n=t>>8;return 0==n?t>191?f:I[t]:5==n?/[\u0591-\u05f4]/.test(e)?m:f:6==n?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?A:/[\u0660-\u0669\u066b-\u066c]/.test(e)?b:1642==t?_:/[\u06f0-\u06f9]/.test(e)?v:k:32==n&&t<=8287?F[255&t]:254==n&&t>=65136?k:w}var s=0,a=0,l=!1,c=!1,h=!1,u=!1,d=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],g=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],p=1,f=0,m=1,v=2,b=3,w=4,y=5,x=6,k=7,C=8,S=9,$=10,_=11,A=12,L=13,M=14,R=15,T=16,E=17,O=18,I=[O,O,O,O,O,O,O,O,O,x,y,x,C,y,O,O,O,O,O,O,O,O,O,O,O,O,O,O,y,y,y,x,C,w,w,_,_,_,w,w,w,w,w,$,S,$,S,S,v,v,v,v,v,v,v,v,v,v,S,w,w,w,w,w,w,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,w,w,w,w,w,w,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,w,w,w,w,O,O,O,O,O,O,y,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,S,w,_,_,_,_,w,w,w,w,f,w,w,O,w,w,_,_,v,v,w,f,w,w,w,v,f,w,w,w,w,w],F=[C,C,C,C,C,C,C,C,C,C,C,O,O,O,f,m,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,C,y,L,M,R,T,E,S,_,_,_,_,_,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,S,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,C];t.L=f,t.R=m,t.EN=v,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="\xb7",t.doBidiReorder=function(e,o,r){if(e.length<2)return{};var a=e.split(""),l=new Array(a.length),c=new Array(a.length),h=[];s=r?p:0,n(a,h,a.length,o);for(var u=0;uk&&o[u]0&&"\u0644"===a[u-1]&&/\u0622|\u0623|\u0625|\u0627/.test(a[u])&&(h[u-1]=h[u]=t.R_H,u++);a[a.length-1]===t.DOT&&(h[a.length-1]=t.B),"\u202b"===a[0]&&(h[0]=t.RLE);for(var u=0;u=0&&(e=this.session.$docRowCache[n])}return e},this.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length)for(var n,i=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-e>0&&(n=this.session.$getRowCacheIndex(t,this.currentRow-e-1))===i;)i=n,e++;else e=this.currentRow;return e},this.updateRowLine=function(e,t){e===undefined&&(e=this.getDocumentRow());var o=e===this.session.getLength()-1,r=o?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var s=this.session.$wrapData[e];s&&(t===undefined&&(t=this.getSplitIndex()),t>0&&s.length?(this.wrapIndent=s.indent,this.wrapOffset=this.wrapIndent*this.charWidths[n.L],this.line=tt?this.session.getOverwrite()?e:e-1:t,o=n.getVisualFromLogicalIdx(i,this.bidiMap),r=this.bidiMap.bidiLevels,s=0;!this.session.getOverwrite()&&e<=t&&r[o]%2!=0&&o++;for(var a=0;at&&r[o]%2==0&&(s+=this.charWidths[r[o]]),this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(s+=this.rtlLineOffset),s},this.getSelections=function(e,t){var n,i=this.bidiMap,o=i.bidiLevels,r=[],s=0,a=Math.min(e,t)-this.wrapIndent,l=Math.max(e,t)-this.wrapIndent,c=!1,h=!1,u=0;this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var d,g=0;g=a&&dn+r/2;){if(n+=r,i===o.length-1){r=0;break}r=this.charWidths[o[++i]]}return i>0&&o[i-1]%2!=0&&o[i]%2==0?(e0&&o[i-1]%2==0&&o[i]%2!=0?t=1+(e>n?this.bidiMap.logicalFromVisual[i]:this.bidiMap.logicalFromVisual[i-1]):this.isRtlDir&&i===o.length-1&&0===r&&o[i-1]%2==0||!this.isRtlDir&&0===i&&o[i]%2!=0?t=1+this.bidiMap.logicalFromVisual[i]:(i>0&&o[i-1]%2!=0&&0!==r&&i--,t=this.bidiMap.logicalFromVisual[i]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent}}).call(r.prototype),t.BidiHandler=r}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,t){"use strict";var n=e("./lib/oop"),i=e("./lib/lang"),o=e("./lib/event_emitter").EventEmitter,r=e("./range").Range,s=function(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),!t.$isEmpty&&!t.$silent&&t._emit("changeSelection"),!t.$keepDesiredColumnOnChange&&e.old.column!=e.value.column&&(t.$desiredColumn=null)}),this.anchor.on("change",function(){t.$anchorChanged=!0,!t.$isEmpty&&!t.$silent&&t._emit("changeSelection")})};(function(){n.implement(this,o),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setSelectionAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},this.getAnchor=this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?r.fromPoints(t,t):this.isBackwards()?r.fromPoints(t,e):r.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(e,t){var n=t?e.end:e.start,i=t?e.start:e.end;this.$setSelection(n.row,n.column,i.row,i.column)},this.$setSelection=function(e,t,n,i){var o=this.$isEmpty,s=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(n,i),this.$isEmpty=!r.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||o!=this.$isEmpty||s)&&this._emit("changeSelection")},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(void 0===t){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var n,i="number"==typeof e?e:this.lead.row,o=this.session.getFoldLine(i);return o?(i=o.start.row,n=o.end.row):n=i,!0===t?new r(i,0,n,this.session.getLine(n).length):new r(i,0,n+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(e,t,n){var i=e.column,o=e.column+t;return n<0&&(i=e.column-t,o=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(i,o).split(" ").length-1==t},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var n=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,n,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=i)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),i=n.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var o=this.session.getFoldAt(e,t,1);return o?void this.moveCursorTo(o.end.row,o.end.column):(this.session.nonTokenRe.exec(i)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,i=n.substring(t)),t>=n.length?(this.moveCursorTo(e,n.length),this.moveCursorRight(),e0&&this.moveCursorWordLeft(),void 0;this.session.tokenRe.exec(r)&&(n-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,n)},this.$shortWordEndIndex=function(e){var t,n=0,i=/\s/,o=this.session.tokenRe;if(o.lastIndex=0,this.session.tokenRe.exec(e))n=this.session.tokenRe.lastIndex;else{for(;(t=e[n])&&i.test(t);)n++;if(n<1)for(o.lastIndex=0;(t=e[n])&&!o.test(t);)if(o.lastIndex=0,n++,i.test(t)){if(n>2){n--;break}for(;(t=e[n])&&i.test(t);)n++;if(n>2)break}}return o.lastIndex=0,n},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),i=n.substring(t),o=this.session.getFoldAt(e,t,1);if(o)return this.moveCursorTo(o.end.row,o.end.column);if(t==n.length){var r=this.doc.getLength();do{e++,i=this.doc.getLine(e)}while(e0&&/^\s*$/.test(o));n=o.length,/\s+$/.test(o)||(o="")}var r=i.stringReverse(o),s=this.$shortWordEndIndex(r);return this.moveCursorTo(t,n-s)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var n,i=this.session.documentToScreenPosition(this.lead.row,this.lead.column);0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(i.row,this.lead.row)?(n=this.session.$bidiHandler.getPosLeft(i.column),i.column=Math.round(n/this.session.$bidiHandler.charWidths[0])):n=i.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?i.column=this.$desiredColumn:this.$desiredColumn=i.column);var o=this.session.screenToDocumentPosition(i.row+e,i.column,n);0!==e&&0===t&&o.row===this.lead.row&&o.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[o.row]&&(o.row>0||e>0)&&o.row++,this.moveCursorTo(o.row,o.column+t,0===t)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,n){var i=this.session.getFoldAt(e,t,1);i&&(e=i.start.row,t=i.start.column),this.$keepDesiredColumnOnChange=!0;var o=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(o.charAt(t))&&o.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,n){var i=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(i.row,i.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var n=this.getCursor();return r.fromPoints(t,n)}catch(e){return r.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else{var e=this.getRange();e.isBackwards=this.isBackwards()}return e},this.fromJSON=function(e){if(e.start==undefined){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var n=r.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(s.prototype),t.Selection=s}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(e,t){"use strict";var n=e("./config"),i=2e3,o=function(e){this.states=e,this.regExps={},this.matchMappings={};for(var t in this.states){for(var n=this.states[t],i=[],o=0,r=this.matchMappings[t]={defaultToken:"text"},s="g",a=[],l=0;l1?this.$applyToken:c.token),u>1&&(/\\\d/.test(c.regex)?h=c.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+o+1)}):(u=1,h=this.removeCapturingGroups(c.regex)),!c.splitRegex&&"string"!=typeof c.token&&a.push(c)),r[o]=l,o+=u,i.push(h),c.onMatch||(c.onMatch=null)}}i.length||(r[0]=0,i.push("$")),a.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,s)},this),this.regExps[t]=new RegExp("("+i.join(")|(")+")|($)",s)}};(function(){this.$setMaxTokenCount=function(e){i=0|e},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if("string"==typeof n)return[{type:n,value:e}];for(var i=[],o=0,r=n.length;oh){var v=e.substring(h,m-f.length);d.type==g?d.value+=v:(d.type&&c.push(d),d={type:g,value:v})}for(var b=0;bi){for(u>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});h1&&n[0]!==o&&n.unshift("#tmp",o),{tokens:c,state:n.length?n:o}},this.reportError=n.reportError}).call(o.prototype),t.Tokenizer=o}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,t){"use strict";var n=e("../lib/lang"),i=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(t)for(var n in e){for(var i=e[n],o=0;o=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(n!==undefined)return n;for(n=0;t>0;)t-=1,n+=e[t].value.length;return n},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new n(this.$row,t,this.$row,t+e.value.length)}}).call(i.prototype),t.TokenIterator=i}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t){"use strict";var n,i=e("../../lib/oop"),o=e("../behaviour").Behaviour,r=e("../../token_iterator").TokenIterator,s=e("../../lib/lang"),a=["text","paren.rparen","rparen","paren","punctuation.operator"],l=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],c={},h={'"':'"',"'":"'"},u=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,c.rangeCount!=e.multiSelect.rangeCount&&(c={rangeCount:e.multiSelect.rangeCount})),c[t])return n=c[t];n=c[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},d=function(e,t,n,i){var o=e.end.row-e.start.row;return{text:n+t+i,selection:[0,e.start.column+1,o,e.end.column+(o?0:1)]}},g=function(e){this.add("braces","insertion",function(t,i,o,r,a){var l=o.getCursorPosition(),c=r.doc.getLine(l.row);if("{"==a){u(o);var h=o.getSelectionRange(),p=r.doc.getTextRange(h);if(""!==p&&"{"!==p&&o.getWrapBehavioursEnabled())return d(h,p,"{","}");if(g.isSaneInsertion(o,r))return/[\]\}\)]/.test(c[l.column])||o.inMultiSelectMode||e&&e.braces?(g.recordAutoInsert(o,r,"}"),{text:"{}",selection:[1,1]}):(g.recordMaybeInsert(o,r,"{"),{text:"{",selection:[1,1]})}else if("}"==a){u(o);var f=c.substring(l.column,l.column+1);if("}"==f){var m=r.$findOpeningBracket("}",{column:l.column+1,row:l.row});if(null!==m&&g.isAutoInsertedClosing(l,c,a))return g.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else{if("\n"==a||"\r\n"==a){u(o);var v="";g.isMaybeInsertedClosing(l,c)&&(v=s.stringRepeat("}",n.maybeInsertedBrackets),g.clearMaybeInsertedClosing());var f=c.substring(l.column,l.column+1);if("}"===f){var b=r.findMatchingBracket({row:l.row,column:l.column+1},"}");if(!b)return null;var w=this.$getIndent(r.getLine(b.row))}else{if(!v)return void g.clearMaybeInsertedClosing();var w=this.$getIndent(c)}var y=w+r.getTabString();return{text:"\n"+y+"\n"+w+v,selection:[1,y.length,1,y.length]}}g.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,i,o,r){var s=o.doc.getTextRange(r);if(!r.isMultiLine()&&"{"==s){u(i);if("}"==o.doc.getLine(r.start.row).substring(r.end.column,r.end.column+1))return r.end.column++,r;n.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,n,i,o){if("("==o){u(n);var r=n.getSelectionRange(),s=i.doc.getTextRange(r);if(""!==s&&n.getWrapBehavioursEnabled())return d(r,s,"(",")");if(g.isSaneInsertion(n,i))return g.recordAutoInsert(n,i,")"),{text:"()",selection:[1,1]}}else if(")"==o){u(n);var a=n.getCursorPosition(),l=i.doc.getLine(a.row),c=l.substring(a.column,a.column+1);if(")"==c){var h=i.$findOpeningBracket(")",{column:a.column+1,row:a.row});if(null!==h&&g.isAutoInsertedClosing(a,l,o))return g.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,i,o){var r=i.doc.getTextRange(o);if(!o.isMultiLine()&&"("==r){u(n);if(")"==i.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2))return o.end.column++,o}}),this.add("brackets","insertion",function(e,t,n,i,o){if("["==o){u(n);var r=n.getSelectionRange(),s=i.doc.getTextRange(r);if(""!==s&&n.getWrapBehavioursEnabled())return d(r,s,"[","]");if(g.isSaneInsertion(n,i))return g.recordAutoInsert(n,i,"]"),{text:"[]",selection:[1,1]}}else if("]"==o){u(n);var a=n.getCursorPosition(),l=i.doc.getLine(a.row),c=l.substring(a.column,a.column+1);if("]"==c){var h=i.$findOpeningBracket("]",{column:a.column+1,row:a.row});if(null!==h&&g.isAutoInsertedClosing(a,l,o))return g.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,i,o){var r=i.doc.getTextRange(o);if(!o.isMultiLine()&&"["==r){u(n);if("]"==i.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2))return o.end.column++,o}}),this.add("string_dquotes","insertion",function(e,t,n,i,o){var r=i.$mode.$quotes||h;if(1==o.length&&r[o]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(o))return;u(n);var s=o,a=n.getSelectionRange(),l=i.doc.getTextRange(a);if(""!==l&&(1!=l.length||!r[l])&&n.getWrapBehavioursEnabled())return d(a,l,s,s);if(!l){var c=n.getCursorPosition(),g=i.doc.getLine(c.row),p=g.substring(c.column-1,c.column),f=g.substring(c.column,c.column+1),m=i.getTokenAt(c.row,c.column),v=i.getTokenAt(c.row,c.column+1);if("\\"==p&&m&&/escape/.test(m.type))return null;var b,w=m&&/string|escape/.test(m.type),y=!v||/string|escape/.test(v.type);if(f==s)(b=w!==y)&&/string\.end/.test(v.type)&&(b=!1);else{if(w&&!y)return null;if(w&&y)return null;var x=i.$mode.tokenRe;x.lastIndex=0;var k=x.test(p);x.lastIndex=0;var C=x.test(p);if(k||C)return null;if(f&&!/[\s;,.})\]\\]/.test(f))return null;var S=g[c.column-2];if(p==s&&(S==s||x.test(S)))return null;b=!0}return{text:b?s+s:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,i,o){var r=i.$mode.$quotes||h,s=i.doc.getTextRange(o);if(!o.isMultiLine()&&r.hasOwnProperty(s)){u(n);if(i.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)==s)return o.end.column++,o}})};g.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),i=new r(t,n.row,n.column);if(!this.$matchTokenType(i.getCurrentToken()||"text",a)){if(/[)}\]]/.test(e.session.getLine(n.row)[n.column]))return!0;var o=new r(t,n.row,n.column+1);if(!this.$matchTokenType(o.getCurrentToken()||"text",a))return!1}return i.stepForward(),i.getCurrentTokenRow()!==n.row||this.$matchTokenType(i.getCurrentToken()||"text",l)},g.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},g.recordAutoInsert=function(e,t,i){var o=e.getCursorPosition(),r=t.doc.getLine(o.row);this.isAutoInsertedClosing(o,r,n.autoInsertedLineEnd[0])||(n.autoInsertedBrackets=0),n.autoInsertedRow=o.row,n.autoInsertedLineEnd=i+r.substr(o.column),n.autoInsertedBrackets++},g.recordMaybeInsert=function(e,t,i){var o=e.getCursorPosition(),r=t.doc.getLine(o.row);this.isMaybeInsertedClosing(o,r)||(n.maybeInsertedBrackets=0),n.maybeInsertedRow=o.row,n.maybeInsertedLineStart=r.substr(0,o.column)+i,n.maybeInsertedLineEnd=r.substr(o.column),n.maybeInsertedBrackets++},g.isAutoInsertedClosing=function(e,t,i){return n.autoInsertedBrackets>0&&e.row===n.autoInsertedRow&&i===n.autoInsertedLineEnd[0]&&t.substr(e.column)===n.autoInsertedLineEnd},g.isMaybeInsertedClosing=function(e,t){return n.maybeInsertedBrackets>0&&e.row===n.maybeInsertedRow&&t.substr(e.column)===n.maybeInsertedLineEnd&&t.substr(0,e.column)==n.maybeInsertedLineStart},g.popAutoInsertedClosing=function(){n.autoInsertedLineEnd=n.autoInsertedLineEnd.substr(1),n.autoInsertedBrackets--},g.clearMaybeInsertedClosing=function(){n&&(n.maybeInsertedBrackets=0,n.maybeInsertedRow=-1)},i.inherits(g,o),t.CstyleBehaviour=g}),ace.define("ace/unicode",["require","exports","module"],function(e,t){"use strict";for(var n=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],i=0,o=[],r=0;r2?i%h!=h-1:i%h==0}}else{if(!this.blockComment)return!1;var g=this.blockComment.start,w=this.blockComment.end,d=new RegExp("^(\\s*)(?:"+a.escapeRegExp(g)+")"),y=new RegExp("(?:"+a.escapeRegExp(w)+")\\s*$"),m=function(e,t){v(e,t)||s&&!/\S/.test(e)||(r.insertInLine({row:t,column:e.length},w),r.insertInLine({row:t,column:c},g))},p=function(e,t){var n;(n=e.match(y))&&r.removeInLine(t,e.length-n[0].length,e.length),(n=e.match(d))&&r.removeInLine(t,n[1].length,n[0].length)},v=function(e,n){if(d.test(e))return!0;for(var i=t.getTokens(n),o=0;oe.length&&(x=e.length)}),c==Infinity&&(c=x,s=!1,l=!1),u&&c%h!=0&&(c=Math.floor(c/h)*h),o(l?p:m)},this.toggleBlockComment=function(e,t,n,i){var o=this.blockComment;if(o){!o.start&&o[0]&&(o=o[0]);var r,s,a=new l(t,i.row,i.column),h=a.getCurrentToken(),u=(t.selection,t.selection.toOrientedRange());if(h&&/comment/.test(h.type)){for(var d,g;h&&/comment/.test(h.type);){var p=h.value.indexOf(o.start);if(-1!=p){var f=a.getCurrentTokenRow(),m=a.getCurrentTokenColumn()+p;d=new c(f,m,f,m+o.start.length);break}h=a.stepBackward()}for(var a=new l(t,i.row,i.column),h=a.getCurrentToken();h&&/comment/.test(h.type);){var p=h.value.indexOf(o.end);if(-1!=p){var f=a.getCurrentTokenRow(),m=a.getCurrentTokenColumn()+p;g=new c(f,m,f,m+o.end.length);break}h=a.stepForward()}g&&t.remove(g),d&&(t.remove(d),r=d.start.row,s=-o.start.length)}else s=o.start.length,r=n.start.row,t.insert(n.end,o.end),t.insert(n.start,o.start);u.start.row==r&&(u.start.column+=s),u.end.row==r&&(u.end.column+=s),t.selection.fromOrientedRange(u)}},this.getNextLineIndent=function(e,t){return this.$getIndent(t)},this.checkOutdent=function(){return!1},this.autoOutdent=function(){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(){return null},this.createModeDelegates=function(e){this.$embeds=[],this.$modes={};for(var t in e)if(e[t]){var i=e[t],o=i.prototype.$id,r=n.$modes[o];r||(n.$modes[o]=r=new i),n.$modes[t]||(n.$modes[t]=r),this.$embeds.push(t),this.$modes[t]=r}for(var s=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],t=0;t=0&&t.row=0&&t.column<=e[t.row].length}t.applyDelta=function(e,t){var n=t.start.row,i=t.start.column,o=e[n]||"";switch(t.action){case"insert":if(1===t.lines.length)e[n]=o.substring(0,i)+t.lines[0]+o.substring(i);else{var r=[n,1].concat(t.lines);e.splice.apply(e,r),e[n]=o.substring(0,i)+e[n],e[n+t.lines.length-1]+=o.substring(i)}break;case"remove":var s=t.end.column,a=t.end.row;n===a?e[n]=o.substring(0,i)+o.substring(s):e.splice(n,a-n+1,o.substring(0,i)+e[a].substring(s))}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t){"use strict";var n=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,o=t.Anchor=function(e,t,n){this.$onChange=this.onChange.bind(this),this.attach(e),void 0===n?this.setPosition(t.row,t.column):this.setPosition(t,n)};(function(){function e(e,t,n){var i=n?e.column<=t.column:e.columnthis.row)){var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)}},this.setPosition=function(e,t,n){var i;if(i=n?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=i.row||this.column!=i.column){var o={row:this.row,column:this.column};this.row=i.row,this.column=i.column,this._signal("change",{old:o,value:i})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(o.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t){"use strict";var n=e("./lib/oop"),i=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,r=e("./range").Range,s=e("./anchor").Anchor,a=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){n.implement(this,o),this.setValue=function(e){var t=this.getLength()-1;this.remove(new r(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new s(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),i=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:i,action:"insert",lines:[t]},!0),this.clonePos(i)},this.clippedPos=function(e,t){var n=this.getLength();e===undefined?e=n:e<0?e=0:e>=n&&(e=n-1,t=undefined);var i=this.getLine(e);return t==undefined&&(t=i.length),t=Math.min(Math.max(t,0),i.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e0,i=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){if(e instanceof r||(e=r.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);return t?this.insert(e.start,t):e.start},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n="insert"==e.action;(n?e.lines.length<=1&&!e.lines[0]:!r.comparePoints(e.start,e.end))||(n&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(i(this.$lines,e,t),this._signal("change",e)))},this.$splitAndapplyLargeDelta=function(e,t){for(var n=e.lines,i=n.length-t+1,o=e.start.row,r=e.start.column,s=0,a=0;s20){t.running=setTimeout(t.$worker,20);break}}t.currentLine=n,-1==i&&(i=n),r<=i&&t.fireUpdateEvent(r,i)}}};(function(){n.implement(this,i),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._signal("update",{data:n})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,n+1,null),this.states.splice(t,n+1,null);else{var i=Array(n+1);i.unshift(t,1),this.lines.splice.apply(this.lines,i),this.states.splice.apply(this.states,i)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],i=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+""!=i.state+""?(this.states[e]=i.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=i.tokens}}).call(o.prototype),t.BackgroundTokenizer=o}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t){"use strict";var n=e("./lib/lang"),i=(e("./lib/oop"),e("./range").Range),o=function(e,t,n){this.setRegexp(e),this.clazz=t,this.type=n||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},this.update=function(e,t,o,r){if(this.regExp)for(var s=r.firstRow,a=r.lastRow,l=s;l<=a;l++){var c=this.cache[l];null==c&&(c=n.getMatchOffsets(o.getLine(l),this.regExp),c.length>this.MAX_RANGES&&(c=c.slice(0,this.MAX_RANGES)),c=c.map(function(e){return new i(l,e.offset,l,e.offset+e.length)}),this.cache[l]=c.length?c:"");for(var h=c.length;h--;)t.drawSingleLineMarker(e,c[h].toScreenRange(o),this.clazz,r)}}}).call(o.prototype),t.SearchHighlight=o}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,t){"use strict";function n(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var n=t[t.length-1];this.range=new i(t[0].start.row,t[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}var i=e("../range").Range;(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach(function(t){t.start.row+=e,t.end.row+=e})},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,n){var i,o,r,s=0,a=this.folds,l=!0;null==t&&(t=this.end.row,n=this.end.column);for(var c=0;c0)){var l=i(e,s.start);return 0===a?t&&0!==l?-r-2:r:l>0||0===l&&!t?r:-r-1}}return-r-1},this.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var i=this.pointIndex(e.end,t,n);return i<0?i=-i-1:i++,this.ranges.splice(n,i-n,e)},this.addList=function(e){for(var t=[],n=e.length;n--;)t.push.apply(t,this.add(e[n]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){var e=[],t=this.ranges;t=t.sort(function(e,t){return i(e.start,t.start)});for(var n,o=t[0],r=1;r=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.row=i)break}if("insert"==e.action)for(var c=o-i,h=-t.column+n.column;si)break;if(l.start.row==i&&l.start.column>=t.column&&(l.start.column==t.column&&this.$bias<=0||(l.start.column+=h,l.start.row+=c)),l.end.row==i&&l.end.column>=t.column){if(l.end.column==t.column&&this.$bias<0)continue;l.end.column==t.column&&h>0&&sl.start.column&&l.end.column==r[s+1].start.column&&(l.end.column-=h),l.end.column+=h,l.end.row+=c}}else for(var c=i-o,h=t.column-n.column;so)break;l.end.rowt.column)&&(l.end.column=t.column,l.end.row=t.row):(l.end.column+=h,l.end.row+=c):l.end.row>o&&(l.end.row+=c),l.start.rowt.column)&&(l.start.column=t.column,l.start.row=t.row):(l.start.column+=h,l.start.row+=c):l.start.row>o&&(l.start.row+=c)}if(0!=c&&s=e)return o;if(o.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,i=0;for(t&&(i=n.indexOf(t)),-1==i&&(i=0),i;i=e)return o}return null},this.getFoldedRowCount=function(e,t){for(var n=this.$foldData,i=t-e+1,o=0;o=t){a=e?i-=t-a:i=0);break}s>=e&&(i-=a>=e?s-a:s-e+1)}return i},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var n,i=this.$foldData,s=!1;e instanceof r?n=e:(n=new r(t,e),n.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(n.range);var a=n.start.row,l=n.start.column,c=n.end.row,h=n.end.column,u=this.getFoldAt(a,l,1),d=this.getFoldAt(c,h,-1);if(u&&d==u)return u.addSubFold(n);u&&!u.range.isStart(a,l)&&this.removeFold(u),d&&!d.range.isEnd(c,h)&&this.removeFold(d);var g=this.getFoldsInRange(n.range);g.length>0&&(this.removeFolds(g),g.forEach(function(e){n.addSubFold(e)}));for(var p=0;p0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var n,o;if(null==e?(n=new i(0,0,this.getLength(),0),t=!0):n="number"==typeof e?new i(e,0,e,this.getLine(e).length):"row"in e?i.fromPoints(e,e):e,o=this.getFoldsInRangeList(n),t)this.removeFolds(o);else for(var r=o;r.length;)this.expandFolds(r),r=this.getFoldsInRangeList(n);if(o.length)return o},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,i,o){null==i&&(i=e.start.row),null==o&&(o=0),null==t&&(t=e.end.row),null==n&&(n=this.getLine(t).length);var r=this.doc,s="";return e.walk(function(e,t,n,a){if(!(th)break}while(r&&l.test(r.type));r=o.stepBackward()}else r=o.getCurrentToken();return c.end.row=o.getCurrentTokenRow(),c.end.column=o.getCurrentTokenColumn()+r.value.length-2,c}},this.foldAll=function(e,t,n){n==undefined&&(n=1e5);var i=this.foldWidgets;if(i){t=t||this.getLength(),e=e||0;for(var o=e;o=e){o=r.end.row;try{var s=this.addFold("...",r);s&&(s.collapseChildren=n)}catch(e){}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=e){this.$foldStyle=e,"manual"==e&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(e){if(this.$foldMode!=e){if(this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!e||"manual"==this.$foldStyle)return void(this.foldWidgets=null);this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(e,t){var n=this.foldWidgets;if(!n||t&&n[e])return{};for(var i,o=e-1;o>=0;){var r=n[o];if(null==r&&(r=n[o]=this.getFoldWidget(o)),"start"==r){var s=this.getFoldWidgetRange(o);if(i||(i=s),s&&s.end.row>=e)break}o--}return{range:-1!==o&&s,firstRange:i}},this.onFoldWidgetClick=function(e,t){t=t.domEvent;var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,n)){var i=t.target||t.srcElement;i&&/ace_fold-widget/.test(i.className)&&(i.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var n=this.getFoldWidget(e),i=this.getLine(e),o="end"===n?-1:1,r=this.getFoldAt(e,-1===o?0:i.length,o);if(r)return t.children||t.all?this.removeFold(r):this.expandFold(r),r;var s=this.getFoldWidgetRange(e,!0);if(s&&!s.isMultiLine()&&(r=this.getFoldAt(s.start.row,s.start.column,1))&&s.isEqual(r.range))return this.removeFold(r),r;if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,c=a.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=s?s.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):s&&(t.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}},this.toggleFoldWidget=function(){var e=this.selection.getCursor().row;e=this.getRowFoldStart(e);var t=this.$toggleFoldWidget(e,{});if(!t){var n=this.getParentFoldRangeData(e,!0);if(t=n.range||n.firstRange){e=t.start.row;var i=this.getFoldAt(e,this.getLine(e).length,1);i?this.removeFold(i):this.addFold("...",t)}}},this.updateFoldWidgets=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,n+1,null);else{var i=Array(n+1);i.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,i)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}var i=e("../range").Range,o=e("./fold_line").FoldLine,r=e("./fold").Fold,s=e("../token_iterator").TokenIterator;t.Folding=n}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t){"use strict";function n(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(""==n)return null;var i=n.match(/([\(\[\{])|([\)\]\}])/);return i?i[1]?this.$findClosingBracket(i[1],e):this.$findOpeningBracket(i[2],e):null},this.getBracketRange=function(e){var t,n=this.getLine(e.row),i=!0,r=n.charAt(e.column-1),s=r&&r.match(/([\(\[\{])|([\)\]\}])/);if(s||(r=n.charAt(e.column),e={row:e.row,column:e.column+1},s=r&&r.match(/([\(\[\{])|([\)\]\}])/),i=!1),!s)return null;if(s[1]){var a=this.$findClosingBracket(s[1],e);if(!a)return null;t=o.fromPoints(e,a),i||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a=this.$findOpeningBracket(s[2],e);if(!a)return null;t=o.fromPoints(a,e),i||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,n){var o=this.$brackets[e],r=1,s=new i(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){n||(n=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn()-2,c=a.value;;){for(;l>=0;){var h=c.charAt(l);if(h==o){if(0==(r-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else h==e&&(r+=1);l-=1}do{a=s.stepBackward()}while(a&&!n.test(a.type));if(null==a)break;c=a.value,l=c.length-1}return null}},this.$findClosingBracket=function(e,t,n){var o=this.$brackets[e],r=1,s=new i(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){n||(n=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn();;){for(var c=a.value,h=c.length;l=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}n.implement(this,s),this.setDocument=function(e){this.doc&&this.doc.removeListener("change",this.$onChange),this.doc=e,e.on("change",this.$onChange),this.bgTokenizer&&this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(e){if(!e)return this.$docRowCache=[],void(this.$screenRowCache=[]);var t=this.$docRowCache.length,n=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>n&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},this.$getRowCacheIndex=function(e,t){for(var n=0,i=e.length-1;n<=i;){var o=n+i>>1,r=e[o];if(t>r)n=o+1;else{if(!(t=t);r++);return n=i[r],n?(n.index=r,n.start=o-n.value.length,n):null},this.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=i.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?i.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize==0},this.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(i=!!n.charAt(t-1).match(this.tokenRe)),i||(i=!!n.charAt(t).match(this.tokenRe)),i)var o=this.tokenRe;else if(/^\s+$/.test(n.slice(t-1,t+1)))var o=/\s/;else var o=this.nonTokenRe;var r=t;if(r>0){do{r--}while(r>=0&&n.charAt(r).match(o));r++}for(var s=t;se&&(e=t.screenWidth)}),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),n=this.$rowLengthCache,i=0,o=0,r=this.$foldData[o],s=r?r.start.row:Infinity,a=t.length,l=0;ls){if((l=r.end.row+1)>=a)break;r=this.$foldData[o++],s=r?r.start.row:Infinity}null==n[l]&&(n[l]=this.$getStringScreenWidth(t[l])[0]),n[l]>i&&(i=n[l])}this.screenWidth=i}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=e.length-1;-1!=n;n--){var i=e[n];"insert"==i.action||"remove"==i.action?this.doc.revertDelta(i):i.folds&&this.addFolds(i.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},this.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=0;ne.end.column&&(r.start.column+=a),r.end.row==e.end.row&&r.end.column>e.end.column&&(r.end.column+=a)),s&&r.start.row>=e.end.row&&(r.start.row+=s,r.end.row+=s)}if(r.end=this.insert(r.start,i),o.length){var l=e.start,h=r.start,s=h.row-l.row,a=h.column-l.column;this.addFolds(o.map(function(e){return e=e.clone(),e.start.row==l.row&&(e.start.column+=a),e.end.row==l.row&&(e.end.column+=a),e.start.row+=s,e.end.row+=s,e}))}return r},this.indentRows=function(e,t,n){ +n=n.replace(/\t/g,this.getTabString());for(var i=e;i<=t;i++)this.doc.insertInLine({row:i,column:0},n)},this.outdentRows=function(e){for(var t=e.collapseRows(),n=new c(0,0,0,0),i=this.getTabSize(),o=t.start.row;o<=t.end.row;++o){var r=this.getLine(o);n.start.row=o,n.end.row=o;for(var s=0;s0){var i=this.getRowFoldEnd(t+n);if(i>this.doc.getLength()-1)return 0;var o=i-t}else{e=this.$clipRowToDocument(e),t=this.$clipRowToDocument(t);var o=t-e+1}var r=new c(e,0,t,Number.MAX_VALUE),s=this.getFoldsInRange(r).map(function(e){return e=e.clone(),e.start.row+=o,e.end.row+=o,e}),a=0==n?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+o,a),s.length&&this.addFolds(s),o},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var i=this.$constrainWrapLimit(e,n.min,n.max);return i!=this.$wrapLimit&&i>1&&(this.$wrapLimit=i,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n=e.action,i=e.start,o=e.end,r=i.row,s=o.row,a=s-r,l=null;if(this.$updating=!0,0!=a)if("remove"===n){this[t?"$wrapData":"$rowLengthCache"].splice(r,a);var c=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var h=this.getFoldLine(o.row),u=0;if(h){h.addRemoveChars(o.row,o.column,i.column-o.column),h.shiftRow(-a);var d=this.getFoldLine(r);d&&d!==h&&(d.merge(h),h=d),u=c.indexOf(h)+1}for(u;u=o.row&&h.shiftRow(-a)}s=r}else{var g=Array(a);g.unshift(r,0);var p=t?this.$wrapData:this.$rowLengthCache;p.splice.apply(p,g);var c=this.$foldData,h=this.getFoldLine(r),u=0;if(h){var f=h.range.compareInside(i.row,i.column);0==f?(h=h.split(i.row,i.column))&&(h.shiftRow(a),h.addRemoveChars(s,0,o.column-i.column)):-1==f&&(h.addRemoveChars(r,0,o.column-i.column),h.shiftRow(a)),u=c.indexOf(h)+1}for(u;u=r&&h.shiftRow(a)}}else{a=Math.abs(e.start.column-e.end.column),"remove"===n&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a);var h=this.getFoldLine(r);h&&h.addRemoveChars(r,i.column,a)}return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(r,s):this.$updateRowLengthCache(r,s),l},this.$updateRowLengthCache=function(e,t){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,t){var n,i,o=this.doc.getAllLines(),r=this.getTabSize(),s=this.$wrapData,l=this.$wrapLimit,c=e;for(t=Math.min(t,o.length-1);c<=t;)i=this.getFoldLine(c,i),i?(n=[],i.walk(function(e,t,i,r){var s;if(null!=e){s=this.$getDisplayTokens(e,n.length),s[0]=a;for(var l=1;lt-w;){var y=c+t-w;if(e[y-1]>=p&&e[y]>=p)r(y);else if(e[y]!=a&&e[y]!=h){for(var x=Math.max(y-(t-(t>>2)),c-1);y>x&&e[y]x&&e[y]x&&e[y]==g;)y--}else for(;y>x&&e[y]x?r(++y):(y=c+t,e[y]==o&&y--,r(y-w))}else{for(y;y!=c-1&&e[y]!=a;y--);if(y>c){r(y);continue}for(y=c+t;y39&&l<48||l>57&&l<64?s.push(g):l>=4352&&e(l)?s.push(t,o):s.push(t)}return s},this.$getStringScreenWidth=function(t,n,i){if(0==n)return[0,0];null==n&&(n=Infinity),i=i||0;var o,r;for(r=0;r=4352&&e(o)?i+=2:i+=1,!(i>n));r++);return[i,r]},this.lineWidgets=null,this.getRowLength=function(e){if(this.lineWidgets)var t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0;else t=0;return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),n=this.$wrapData[t.row];return n.length&&n[0]=0)var a=c[h],r=this.$docRowCache[h],d=e>c[u-1];else var d=!u;for(var g=this.getLength()-1,p=this.getNextFoldLine(r),f=p?p.start.row:Infinity;a<=e&&(l=this.getRowLength(r),!(a+l>e||r>=g));)a+=l,r++,r>f&&(r=p.end.row+1,p=this.getNextFoldLine(r,p),f=p?p.start.row:Infinity),d&&(this.$docRowCache.push(r),this.$screenRowCache.push(a));if(p&&p.start.row<=r)i=this.getFoldDisplayLine(p),r=p.start.row;else{if(a+l<=e||r>g)return{row:g,column:this.getLine(g).length};i=this.getLine(r),p=null}var m=0,v=Math.floor(e-a);if(this.$useWrapMode){var b=this.$wrapData[r];b&&(o=b[v],v>0&&b.length&&(m=b.indent,s=b[v-1]||b[b.length-1],i=i.substring(s)))}return n!==undefined&&this.$bidiHandler.isBidiRow(a+v,r,v)&&(t=this.$bidiHandler.offsetToCol(n)),s+=this.$getStringScreenWidth(i,t-m)[1],this.$useWrapMode&&s>=o&&(s=o-1),p?p.idxToPosition(s):{row:r,column:s}},this.documentToScreenPosition=function(e,t){if(void 0===t)var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var i=0,o=null,r=null;(r=this.getFoldAt(e,t,1))&&(e=r.start.row,t=r.start.column);var s,a=0,l=this.$docRowCache,c=this.$getRowCacheIndex(l,e),h=l.length;if(h&&c>=0)var a=l[c],i=this.$screenRowCache[c],u=e>l[h-1];else var u=!h;for(var d=this.getNextFoldLine(a),g=d?d.start.row:Infinity;a=g){if((s=d.end.row+1)>e)break;d=this.getNextFoldLine(s,d),g=d?d.start.row:Infinity}else s=a+1;i+=this.getRowLength(a),a=s,u&&(this.$docRowCache.push(a),this.$screenRowCache.push(i))}var p="";d&&a>=g?(p=this.getFoldDisplayLine(d,e,t),o=d.start.row):(p=this.getLine(e).substring(0,t),o=e);var f=0;if(this.$useWrapMode){var m=this.$wrapData[o];if(m){for(var v=0;p.length>=m[v];)i++,v++;p=p.substring(m[v-1]||0,p.length),f=v>0?m.indent:0}}return{row:i,column:f+this.$getStringScreenWidth(p)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var n=this.$wrapData.length,i=0,o=0,t=this.$foldData[o++],r=t?t.start.row:Infinity;ir&&(i=t.end.row+1,t=this.$foldData[o++],r=t?t.start.row:Infinity)}else{e=this.getLength();for(var a=this.$foldData,o=0;on));r++);return[i,r]})},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()},this.isFullWidth=e}.call(g.prototype),e("./edit_session/folding").Folding.call(g.prototype),e("./edit_session/bracket_match").BracketMatch.call(g.prototype),r.defineOptions(g.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){(e=parseInt(e))>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=g}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t){"use strict";function n(e,t){function n(e){return/\w/.test(e)||t.regExp?"\\b":""}return n(e[0])+e+n(e[e.length-1])}var i=e("./lib/lang"),o=e("./lib/oop"),r=e("./range").Range,s=function(){this.$options={}};(function(){this.set=function(e){return o.mixin(this.$options,e),this},this.getOptions=function(){return i.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,n=this.$matchIterator(e,t);if(!n)return!1;var i=null;return n.forEach(function(e,n,o,s){return i=new r(e,n,o,s),!(n==s&&t.start&&t.start.start&&0!=t.skipCurrent&&i.isEqual(t.start))||(i=null,!1)}),i},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,o=n?e.getLines(n.start.row,n.end.row):e.doc.getAllLines(),s=[],a=t.re;if(t.$isMultiLine){var l,c=a.length,h=o.length-c;e:for(var u=a.offset||0;u<=h;u++){for(var d=0;df||(s.push(l=new r(u,f,u+c-1,m)),c>2&&(u=u+c-2))}}else for(var v=0;vx&&s[d].end.row==n.end.row;)d--;for(s=s.slice(v,d+1),v=0,d=s.length;v=a;n--)if(u(n,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(n=l,a=s.row;n>=a;n--)if(u(n,Number.MAX_VALUE,e))return}};else var c=function(e){var n=s.row;if(!u(n,s.column,e)){for(n+=1;n<=l;n++)if(u(n,0,e))return;if(0!=t.wrap)for(n=a,l=s.row;n<=l;n++)if(u(n,0,e))return}};if(t.$isMultiLine)var h=n.length,u=function(t,o,r){var s=i?t-h+1:t;if(!(s<0)){var a=e.getLine(s),l=a.search(n[0]);if(!(!i&&lo))return!!r(s,l,s+h-1,u)||void 0}}};else if(i)var u=function(t,i,o){var r,s=e.getLine(t),a=[],l=0;for(n.lastIndex=0;r=n.exec(s);){var c=r[0].length;if(l=r.index,!c){if(l>=s.length)break;n.lastIndex=l+=1}if(r.index+c>i)break;a.push(r.index,c)}for(var h=a.length-1;h>=0;h-=2){var u=a[h-1],c=a[h];if(o(t,u,t,u+c))return!0}};else var u=function(t,i,o){var r,s,a=e.getLine(t);for(n.lastIndex=i;s=n.exec(a);){var l=s[0].length;if(r=s.index,o(t,r,t,r+l))return!0;if(!l&&(n.lastIndex=r+=1,r>=a.length))return!1}};return{forEach:c}}}).call(s.prototype),t.Search=s}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t){"use strict";function n(e,t){this.platform=t||(r.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function i(e,t){n.call(this,e,t),this.$singleCommand=!1}var o=e("../lib/keys"),r=e("../lib/useragent"),s=o.KEY_MODS;i.prototype=n.prototype,function(){function e(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var n=e&&("string"==typeof e?e:e.name);e=this.commands[n],t||delete this.commands[n];var i=this.commandKeyBinding;for(var o in i){var r=i[o];if(r==e)delete i[o];else if(Array.isArray(r)){var s=r.indexOf(e);-1!=s&&(r.splice(s,1),1==r.length&&(i[o]=r[0]))}}},this.bindKey=function(e,t,n){if("object"==typeof e&&e&&(n==undefined&&(n=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach(function(e){var i="";if(-1!=e.indexOf(" ")){var o=e.split(/\s+/);e=o.pop(),o.forEach(function(e){var t=this.parseKeys(e),n=s[t.hashId]+t.key;i+=(i?" ":"")+n,this._addCommandToBinding(i,"chainKeys")},this),i+=" "}var r=this.parseKeys(e),a=s[r.hashId]+r.key;this._addCommandToBinding(i+a,t,n)},this)},this._addCommandToBinding=function(t,n,i){var o,r=this.commandKeyBinding;if(n)if(!r[t]||this.$singleCommand)r[t]=n;else{Array.isArray(r[t])?-1!=(o=r[t].indexOf(n))&&r[t].splice(o,1):r[t]=[r[t]],"number"!=typeof i&&(i=e(n));var s=r[t];for(o=0;oi)break}s.splice(o,0,n)}else delete r[t]},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var n=e[t];if(n){if("string"==typeof n)return this.bindKey(n,t);"function"==typeof n&&(n={exec:n}),"object"==typeof n&&(n.name||(n.name=t),this.addCommand(n))}},this)},this.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},this.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),n=t.pop(),i=o[n];if(o.FUNCTION_KEYS[i])n=o.FUNCTION_KEYS[i].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:n.toUpperCase(),hashId:-1}}for(var r=0,s=t.length;s--;){var a=o.KEY_MODS[t[s]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[s]+" in "+e),!1;r|=a}return{key:n,hashId:r}},this.findKeyCommand=function(e,t){var n=s[e]+t;return this.commandKeyBinding[n]},this.handleKeyboard=function(e,t,n,i){if(!(i<0)){var o=s[t]+n,r=this.commandKeyBinding[o];return e.$keyChain&&(e.$keyChain+=" "+o,r=this.commandKeyBinding[e.$keyChain]||r),!r||"chainKeys"!=r&&"chainKeys"!=r[r.length-1]?(e.$keyChain&&(t&&4!=t||1!=n.length?(-1==t||i>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-o.length-1)),{command:r}):(e.$keyChain=e.$keyChain||o,{command:"null"})}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(n.prototype),t.HashHandler=n,t.MultiHashHandler=i}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("../keyboard/hash_handler").MultiHashHandler,o=e("../lib/event_emitter").EventEmitter,r=function(e,t){i.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",function(e){return e.command.exec(e.editor,e.args||{})})};n.inherits(r,i),function(){n.implement(this,o),this.exec=function(e,t,n){if(Array.isArray(e)){for(var i=e.length;i--;)if(this.exec(e[i],t,n))return!0;return!1}if("string"==typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;if(0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t))return!1;var o={editor:t,command:e,args:n};return o.returnValue=this._emit("exec",o),this._signal("afterExec",o),!1!==o.returnValue},this.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}}},this.trimMacro=function(e){return e.map(function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e})}}.call(r.prototype),t.CommandManager=r}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t){"use strict";function n(e,t){return{win:e,mac:t}}var i=e("../lib/lang"),o=e("../config"),r=e("../range").Range;t.commands=[{name:"showSettingsMenu",bindKey:n("Ctrl-,","Command-,"),exec:function(e){o.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:n("Alt-E","F4"),exec:function(e){o.loadModule("./ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:n("Alt-Shift-E","Shift-F4"),exec:function(e){o.loadModule("./ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:n("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:n(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:n("Ctrl-L","Command-L"),exec:function(e,t){"number"==typeof t&&!isNaN(t)&&e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:n("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:n("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:n("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:n("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:n(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:n("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:n("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:n("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:n("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:n("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:n("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:n("Ctrl-F","Command-F"),exec:function(e){o.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:n("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:n("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:n("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:n("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:n("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:n("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:n("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:n("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:n("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:n("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:n("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:n("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:n("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:n("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:n("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:n("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:n("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:n("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:n("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:n("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:n(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:n("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:n(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:n("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:n("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:n("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:n("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:n("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:n("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:n("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:n(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty(),n=t?e.selection.getLineRange():e.selection.getRange();e._emit("cut",n),n.isEmpty()||e.session.remove(n),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:n("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:n("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:n("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection", +multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:n("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:n("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:n("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:n("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:n("Ctrl-H","Command-Option-F"),exec:function(e){o.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",description:"Undo",bindKey:n("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:n("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:n("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:n("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:n("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:n("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:n("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:n("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:n("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:n("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:n("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:n("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:n("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:n("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:n("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:n("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:n("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:n("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:n("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(i.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:n(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:n("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:n("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:n("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",description:"Expand to line",bindKey:n("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",description:"Join lines",bindKey:n(null,null),exec:function(e){for(var t=e.selection.isBackwards(),n=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),o=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),s=e.session.doc.getLine(n.row).length,a=e.session.doc.getTextRange(e.selection.getRange()),l=a.replace(/\n\s*/," ").length,c=e.session.doc.getLine(n.row),h=n.row+1;h<=o.row+1;h++){var u=i.stringTrimLeft(i.stringTrimRight(e.session.doc.getLine(h)));0!==u.length&&(u=" "+u),c+=u}o.row+10?(e.selection.moveCursorTo(n.row,n.column),e.selection.selectTo(n.row,n.column+l)):(s=e.session.doc.getLine(n.row).length>s?s+1:s,e.selection.moveCursorTo(n.row,s))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:n(null,null),exec:function(e){var t=e.session.doc.getLength()-1,n=e.session.doc.getLine(t).length,i=e.selection.rangeList.ranges,o=[];i.length<1&&(i=[e.selection.getRange()]);for(var s=0;s=o.lastRow||i.end.row<=o.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==n&&this.renderer.animateScrolling(this.curOp.scrollTop)}var r=this.selection.toJSON();this.curOp.selectionAfter=r,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(r),this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,n=this.$mergeableCommands,i=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var o=e.args;this.mergeNextCommand===undefined&&(this.mergeNextCommand=!0),i=i&&this.mergeNextCommand&&(!/\s/.test(o)||/\s/.test(t.args)),this.mergeNextCommand=!0}else i=i&&-1!==n.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(i=!1),i?this.session.mergeUndoDeltas=!0:-1!==n.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(e,t){if(e&&"string"==typeof e&&"ace"!=e){this.$keybindingId=e;var n=this;m.loadModule(["keybinding",e],function(i){n.$keybindingId==e&&n.keyBinding.setKeyboardHandler(i&&i.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var n=this.session.getSelection();n.off("changeCursor",this.$onCursorChange),n.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this}),e&&e.bgTokenizer&&e.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||i.computedStyle(this.container).fontSize},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){if(this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null),!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(t&&t.bgTokenizer){var n=t.findMatchingBracket(e.getCursorPosition());if(n)var i=new d(n.row,n.column,n.row,n.column+1);else if(t.$mode.getMatching)var i=t.$mode.getMatching(e.session);i&&(t.$bracketHighlight=t.addMarker(i,"ace_bracket","text"))}},50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var e=this;this.$highlightTagPending=!0,setTimeout(function(){e.$highlightTagPending=!1;var t=e.session;if(t&&t.bgTokenizer){var n=e.getCursorPosition(),i=new v(e.session,n.row,n.column),o=i.getCurrentToken();if(!o||!/\b(?:tag-open|tag-name)/.test(o.type))return t.removeMarker(t.$tagHighlight),void(t.$tagHighlight=null);if(-1==o.type.indexOf("tag-open")||(o=i.stepForward())){var r=o.value,s=0,a=i.stepBackward();if("<"==a.value){do{a=o,(o=i.stepForward())&&o.value===r&&-1!==o.type.indexOf("tag-name")&&("<"===a.value?s++:"=0)}else{do{o=a,a=i.stepBackward(),o&&o.value===r&&-1!==o.type.indexOf("tag-name")&&("<"===a.value?s++:"1)&&(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var n=new d(e.row,e.column,e.row,Infinity);n.id=t.addMarker(n,"ace_active-line","screenLine"),t.$highlightLineMarker=n}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},this.onSelectionChange=function(){var e=this.session;if(e.$selectionMarker&&e.removeMarker(e.$selectionMarker),e.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var t=this.selection.getRange(),n=this.getSelectionStyle();e.$selectionMarker=e.addMarker(t,"ace_selection",n)}var i=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(i),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var n=t.start.column,i=t.end.column,o=e.getLine(t.start.row),r=o.substring(n,i);if(!(r.length>5e3)&&/[\w\d]/.test(r)){var s=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:r}),a=o.substring(n-1,i+1);if(s.test(a))return s}}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),n=!1;if(!e&&this.$copyWithEmptySelection){n=!0;for(var i=this.selection.getAllRanges(),o=0;oa.search(/\S|$/)){var l=a.substr(o.column).search(/\S|$/);n.doc.removeInLine(o.row,o.column,o.column+l)}}this.clearSelection();var c=o.column,h=n.getState(o.row),a=n.getLine(o.row),u=i.checkOutdent(h,a,e);if(n.insert(o,e),r&&r.selection&&(2==r.selection.length?this.selection.setSelectionRange(new d(o.row,c+r.selection[0],o.row,c+r.selection[1])):this.selection.setSelectionRange(new d(o.row+r.selection[0],r.selection[1],o.row+r.selection[2],r.selection[3]))),n.getDocument().isNewLine(e)){var g=i.getNextLineIndent(h,a.slice(0,o.column),n.getTabString());n.insert({row:o.row+1,column:0},g)}u&&i.autoOutdent(h,n,o.row)},this.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var n=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(n):n(),this.endOperation()},this.applyComposition=function(e,t){if(t.extendLeft||t.extendRight){var n=this.selection.getRange();n.start.column-=t.extendLeft,n.end.column+=t.extendRight,this.selection.setRange(n),!e&&!n.isEmpty()&&this.remove()}if((e||!this.selection.isEmpty())&&this.insert(e,!0),t.restoreStart||t.restoreEnd){var n=this.selection.getRange();n.start.column-=t.restoreStart,n.end.column-=t.restoreEnd,this.selection.setRange(n)}},this.onCommandKey=function(e,t,n){return this.keyBinding.onCommandKey(e,t,n)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,i=n.getState(t.start.row),o=n.getMode().transformAction(i,"deletion",this,n,t);if(0===t.end.column){var r=n.getTextRange(t);if("\n"==r[r.length-1]){var s=n.getLine(t.end.row);/^\s+$/.test(s)&&(t.end.column=s.length)}}o&&(t=o)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var n,i,o=this.session.getLine(e.row);tt.toLowerCase()?1:0});for(var o=new d(0,0,0,0),i=e.first;i<=e.last;i++){var r=t.getLine(i);o.start.row=i,o.end.row=i,o.end.column=r.length,t.replace(o,n[i-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},this.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;for(var i=this.session.getLine(e);n.lastIndex=t){return{value:o[0],start:o.index,end:o.index+o[0].length}}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,i=new d(t,n-1,t,n),o=this.session.getTextRange(i);if(!isNaN(parseFloat(o))&&isFinite(o)){var r=this.getNumberAt(t,n);if(r){var s=r.value.indexOf(".")>=0?r.start+r.value.indexOf(".")+1:r.end,a=r.start+r.value.length-s,l=parseFloat(r.value);l*=Math.pow(10,a),s!==r.end&&n=a&&s<=l&&(n=t,c.selection.clearSelection(),c.moveCursorTo(e,a+i),c.selection.selectTo(e,l+i)),a=l});for(var h,u=this.$toggleWordPairs,d=0;dg+1)break;g=p.last}for(h--,a=this.session.$moveLines(d,g,t?0:e),t&&-1==e&&(u=h+1);u<=h;)s[u].moveBy(a,0),u++;t||(a=0),l+=a}o.fromOrientedRange(o.ranges[0]),o.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(e)},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var n=this.renderer,i=this.renderer.layerConfig,o=e*Math.floor(i.height/i.lineHeight);!0===t?this.selection.$moveSelection(function(){this.moveCursorBy(o,0)}):!1===t&&(this.selection.moveCursorBy(o,0),this.selection.clearSelection());var r=n.scrollTop;n.scrollBy(0,o*i.lineHeight),null!=t&&n.scrollCursorIntoView(null,.5),n.animateScrolling(r)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,n,i){this.renderer.scrollToLine(e,t,n,i)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.selection.selectAll()},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var n=this.getCursorPosition(),i=new v(this.session,n.row,n.column),o=i.getCurrentToken(),r=o||i.stepForward();if(r){var s,a,l=!1,c={},h=n.column-r.start,u={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(r.value.match(/[{}()\[\]]/g)){for(;h=0;--r)this.$tryReplace(n[r],e)&&i++;return this.selection.setSelectionRange(o),i},this.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return t=this.$search.replace(n,t),null!==t?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,i){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&n.mixin(t,e);var o=this.selection.getRange();null==t.needle&&(e=this.session.getTextRange(o)||this.$search.$options.needle,e||(o=this.session.getWordRange(o.start.row,o.start.column),e=this.session.getTextRange(o)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:o});var r=this.$search.find(this.session);return t.preventScroll?r:r?(this.revealRange(r,i),r):(t.backwards?o.start=o.end:o.end=o.start,void this.selection.setRange(o))},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(n)},this.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(e){if(e){var t,n=this,i=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var o=this.$scrollAnchor;o.style.cssText="position:absolute",this.container.insertBefore(o,this.container.firstChild);var r=this.on("changeSelection",function(){i=!0}),s=this.renderer.on("beforeRender",function(){i&&(t=n.renderer.container.getBoundingClientRect())}),a=this.renderer.on("afterRender",function(){if(i&&t&&(n.isFocused()||n.searchBox&&n.searchBox.isFocused())){var e=n.renderer,r=e.$cursorLayer.$pixelPos,s=e.layerConfig,a=r.top-s.offset;i=r.top>=0&&a+t.top<0||!(r.topwindow.innerHeight)&&null,null!=i&&(o.style.top=a+"px",o.style.left=r.left+"px",o.style.height=s.lineHeight+"px",o.scrollIntoView(i)),i=t=null}});this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",r),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",s))}}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,i.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},this.prompt=function(e,t,n){var i=this;m.loadModule("./ext/prompt",function(o){o.prompt(i,e,t,n)})}}.call(w.prototype),m.defineOptions(w.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?y.attach(this):y.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?y.attach(this):y.detach(this)}},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var y={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"\xb7":""))+""},getWidth:function(e,t,n){return Math.max(t.toString().length,(n.lastRow+1).toString().length,2)*n.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=w}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(e,t){"use strict";function n(e,t){for(var n=t;n--;){var i=e[n];if(i&&!i[0].ignore){for(;n"+e.end.row+":"+e.end.column}function a(e,t){var n="insert"==e.action,i="insert"==t.action;if(n&&i)if(v(t.start,e.end)>=0)h(t,e,-1);else{if(!(v(t.start,e.start)<=0))return null;h(e,t,1)}else if(n&&!i)if(v(t.start,e.end)>=0)h(t,e,-1);else{if(!(v(t.end,e.start)<=0))return null;h(e,t,-1)}else if(!n&&i)if(v(t.start,e.start)>=0)h(t,e,1);else{if(!(v(t.start,e.start)<=0))return null;h(e,t,1)}else if(!n&&!i)if(v(t.start,e.start)>=0)h(t,e,1);else{if(!(v(t.end,e.start)<=0))return null;h(e,t,-1)}return[t,e]}function l(e,t){for(var n=e.length;n--;)for(var i=0;i=0?h(e,t,-1):v(e.start,t.start)<=0?h(t,e,1):(h(e,m.fromPoints(t.start,e.start),-1),h(t,e,1));else if(!n&&i)v(t.start,e.end)>=0?h(t,e,-1):v(t.start,e.start)<=0?h(e,t,1):(h(t,m.fromPoints(e.start,t.start),-1),h(e,t,1));else if(!n&&!i)if(v(t.start,e.end)>=0)h(t,e,-1);else{if(!(v(t.end,e.start)<=0)){var o,r;return v(e.start,t.start)<0&&(o=e,e=d(e,t.start)),v(e.end,t.end)>0&&(r=d(e,t.end)),u(t.end,e.start,e.end,-1),r&&!o&&(e.lines=r.lines,e.start=r.start,e.end=r.end,r=e),[t,o,r].filter(Boolean)}h(e,t,-1)}return[t,e]}function h(e,t,n){u(e.start,t.start,t.end,n),u(e.end,t.start,t.end,n)}function u(e,t,n,i){e.row==(1==i?t:n).row&&(e.column+=i*(n.column-t.column)),e.row+=i*(n.row-t.row)}function d(e,t){var n=e.lines,o=e.end;e.end=i(t);var r=e.end.row-e.start.row,s=n.splice(r,n.length),a=r?t.column:t.column-e.start.column;return n.push(s[0].substring(0,a)),s[0]=s[0].substr(a),{start:i(t),end:o,lines:s,action:e.action}}function g(e,t){t=o(t);for(var n=e.length;n--;){for(var i=e[n],r=0;r0},this.canRedo=function(){return this.$redoStack.length>0},this.bookmark=function(e){e==undefined&&(e=this.$rev),this.mark=e},this.isAtBookmark=function(){return this.$rev===this.mark},this.toJSON=function(){},this.fromJSON=function(){},this.hasUndo=this.canUndo,this.hasRedo=this.canRedo,this.isClean=this.isAtBookmark,this.markClean=this.bookmark,this.$prettyPrint=function(e){return e?r(e):r(this.$undoStack)+"\n---\n"+r(this.$redoStack)}}).call(f.prototype);var m=e("./range").Range,v=m.comparePoints;m.comparePoints;t.UndoManager=f}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(e,t){"use strict";var n=e("../lib/dom"),i=function(e,t){this.element=e,this.canvasHeight=t||5e5,this.element.style.height=2*this.canvasHeight+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0};(function(){this.moveContainer=function(e){n.translate(this.element,0,-e.firstRowScreen*e.lineHeight%this.canvasHeight-e.offset*this.$offsetCoefficient)},this.pageChanged=function(e,t){return Math.floor(e.firstRowScreen*e.lineHeight/this.canvasHeight)!==Math.floor(t.firstRowScreen*t.lineHeight/this.canvasHeight)},this.computeLineTop=function(e,t,n){var i=t.firstRowScreen*t.lineHeight,o=Math.floor(i/this.canvasHeight);return n.documentToScreenRow(e,0)*t.lineHeight-o*this.canvasHeight},this.computeLineHeight=function(e,t,n){return t.lineHeight*n.getRowLength(e)},this.getLength=function(){return this.cells.length},this.get=function(e){return this.cells[e]},this.shift=function(){this.$cacheCell(this.cells.shift())},this.pop=function(){this.$cacheCell(this.cells.pop())},this.push=function(e){if(Array.isArray(e)){this.cells.push.apply(this.cells,e);for(var t=n.createFragment(this.element),i=0;is&&(c=r.end.row+1,r=t.getNextFoldLine(c,r),s=r?r.start.row:Infinity),c>o){for(;this.$lines.getLength()>l+1;)this.$lines.pop();break}a=this.$lines.get(++l),a?a.row=c:(a=this.$lines.createCell(c,e,this.session,n),this.$lines.push(a)),this.$renderCell(a,e,r,c),c++}this._signal("afterRender"),this.$updateGutterWidth(e)},this.$updateGutterWidth=function(e){var t=this.session,n=t.gutterRenderer||this.$renderer,i=t.$firstLineNumber,o=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(o=t.getLength()+i-1);var r=n?n.getWidth(t,o,e):o.toString().length*e.characterWidth,s=this.$padding||this.$computePadding();(r+=s.left+s.right)!==this.gutterWidth&&!isNaN(r)&&(this.gutterWidth=r,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",r))},this.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},this.updateLineHighlight=function(){if(this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var n=0;n=this.$cursorRow){if(i.row>this.$cursorRow){var o=this.session.getFoldLine(this.$cursorRow);if(!(n>0&&o&&o.start.row==t[n-1].row))break;i=t[n-1]}i.element.className="ace_gutter-active-line "+i.element.className,this.$cursorCell=i;break}}}}},this.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var n=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),i=this.oldLastRow;if(this.oldLastRow=n,!t||i0;o--)this.$lines.shift();if(i>n)for(var o=this.session.getFoldedRowCount(n+1,i);o>0;o--)this.$lines.pop();e.firstRowi&&this.$lines.push(this.$renderLines(e,i+1,n)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},this.$renderLines=function(e,t,i){for(var o=[],r=t,s=this.session.getNextFoldLine(r),a=s?s.start.row:Infinity;r>a&&(r=s.end.row+1,s=this.session.getNextFoldLine(r,s),a=s?s.start.row:Infinity),!(r>i);){var l=this.$lines.createCell(r,e,this.session,n);this.$renderCell(l,e,s,r),o.push(l),r++}return o},this.$renderCell=function(e,t,n,o){var r=e.element,s=this.session,a=r.childNodes[0],l=r.childNodes[1],c=s.$firstLineNumber,h=s.$breakpoints,u=s.$decorations,d=s.gutterRenderer||this.$renderer,g=this.$showFoldWidgets&&s.foldWidgets,p=n?n.start.row:Number.MAX_VALUE,f="ace_gutter-cell ";if(this.$highlightGutterLine&&(o==this.$cursorRow||n&&o=p&&this.$cursorRow<=n.end.row)&&(f+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),h[o]&&(f+=h[o]),u[o]&&(f+=u[o]),this.$annotations[o]&&(f+=this.$annotations[o].className),r.className!=f&&(r.className=f),g){var m=g[o];null==m&&(m=g[o]=s.getFoldWidget(o))}if(m){var f="ace_fold-widget ace_"+m;"start"==m&&o==p&&on.right-t.right?"foldWidgets":void 0}}).call(l.prototype),t.Gutter=l}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t){"use strict";var n=e("../range").Range,i=e("../lib/dom"),o=function(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function e(e,t,n,i){return(e?1:0)|(t?2:0)|(n?4:0)|(i?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.elt=function(e,t){var n=-1!=this.i&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=t,n.className=e},this.update=function(e){if(e){this.config=e,this.i=0;var t;for(var n in this.markers){var i=this.markers[n];if(i.range){var o=i.range.clipRows(e.firstRow,e.lastRow);if(!o.isEmpty())if(o=o.toScreenRange(this.session),i.renderer){var r=this.$getTop(o.start.row,e),s=this.$padding+o.start.column*e.characterWidth;i.renderer(t,o,s,r,e)}else"fullLine"==i.type?this.drawFullLineMarker(t,o,i.clazz,e):"screenLine"==i.type?this.drawScreenLineMarker(t,o,i.clazz,e):o.isMultiLine()?"text"==i.type?this.drawTextMarker(t,o,i.clazz,e):this.drawMultiLineMarker(t,o,i.clazz,e):this.drawSingleLineMarker(t,o,i.clazz+" ace_start ace_br15",e)}else i.update(t,this,this.session,e)}if(-1!=this.i)for(;this.ig,h==c),r,h==c?0:1,s)},this.drawMultiLineMarker=function(e,t,n,i,o){var r=this.$padding,s=i.lineHeight,a=this.$getTop(t.start.row,i),l=r+t.start.column*i.characterWidth;if(o=o||"",this.session.$bidiHandler.isBidiRow(t.start.row)){var c=t.clone();c.end.row=c.start.row,c.end.column=this.session.getLine(c.start.row).length,this.drawBidiSingleLineMarker(e,c,n+" ace_br1 ace_start",i,null,o)}else this.elt(n+" ace_br1 ace_start","height:"+s+"px;right:0;top:"+a+"px;left:"+l+"px;"+(o||""));if(this.session.$bidiHandler.isBidiRow(t.end.row)){var c=t.clone();c.start.row=c.end.row,c.start.column=0,this.drawBidiSingleLineMarker(e,c,n+" ace_br12",i,null,o)}else{a=this.$getTop(t.end.row,i);var h=t.end.column*i.characterWidth;this.elt(n+" ace_br12","height:"+s+"px;width:"+h+"px;top:"+a+"px;left:"+r+"px;"+(o||""))}if(!((s=(t.end.row-t.start.row-1)*i.lineHeight)<=0)){a=this.$getTop(t.start.row+1,i);var u=(t.start.column?1:0)|(t.end.column?0:8) +;this.elt(n+(u?" ace_br"+u:""),"height:"+s+"px;right:0;top:"+a+"px;left:"+r+"px;"+(o||""))}},this.drawSingleLineMarker=function(e,t,n,i,o,r){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,n,i,o,r);var s=i.lineHeight,a=(t.end.column+(o||0)-t.start.column)*i.characterWidth,l=this.$getTop(t.start.row,i),c=this.$padding+t.start.column*i.characterWidth;this.elt(n,"height:"+s+"px;width:"+a+"px;top:"+l+"px;left:"+c+"px;"+(r||""))},this.drawBidiSingleLineMarker=function(e,t,n,i,o,r){var s=i.lineHeight,a=this.$getTop(t.start.row,i),l=this.$padding;this.session.$bidiHandler.getSelections(t.start.column,t.end.column).forEach(function(e){this.elt(n,"height:"+s+"px;width:"+e.width+(o||0)+"px;top:"+a+"px;left:"+(l+e.left)+"px;"+(r||""))},this)},this.drawFullLineMarker=function(e,t,n,i,o){var r=this.$getTop(t.start.row,i),s=i.lineHeight;t.start.row!=t.end.row&&(s+=this.$getTop(t.end.row,i)-r),this.elt(n,"height:"+s+"px;top:"+r+"px;left:0;right:0;"+(o||""))},this.drawScreenLineMarker=function(e,t,n,i,o){var r=this.$getTop(t.start.row,i),s=i.lineHeight;this.elt(n,"height:"+s+"px;top:"+r+"px;left:0;right:0;"+(o||""))}}).call(o.prototype),t.Marker=o}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("../lib/dom"),o=e("../lib/lang"),r=e("./lines").Lines,s=e("../lib/event_emitter").EventEmitter,a=function(e){this.dom=i,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new r(this.element)};(function(){n.implement(this,s),this.EOF_CHAR="\xb6",this.EOL_CHAR_LF="\xac",this.EOL_CHAR_CRLF="\xa4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\xb7",this.$padding=0,this.MAX_LINE_LENGTH=1e4,this.$updateEolChar=function(){var e=this.session.doc,t="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode(),n=t?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=n)return this.EOL_CHAR=n,!0},this.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],n=1;nh&&(a=l.end.row+1,l=this.session.getNextFoldLine(a,l),h=l?l.start.row:Infinity),!(a>o);){var u=r[s++];if(u){this.dom.removeChildren(u),this.$renderLine(u,a,a==h&&l),c&&(u.style.top=this.$lines.computeLineTop(a,e,this.session)+"px");var d=e.lineHeight*this.session.getRowLength(a)+"px";u.style.height!=d&&(c=!0,u.style.height=d)}a++}if(c)for(;s0;o--)this.$lines.shift();if(t.lastRow>e.lastRow)for(var o=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);o>0;o--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow))},this.$renderLinesFragment=function(e,t,n){for(var o=[],r=t,s=this.session.getNextFoldLine(r),a=s?s.start.row:Infinity;r>a&&(r=s.end.row+1,s=this.session.getNextFoldLine(r,s),a=s?s.start.row:Infinity),!(r>n);){var l=this.$lines.createCell(r,e,this.session),c=l.element;this.dom.removeChildren(c),i.setStyle(c.style,"height",this.$lines.computeLineHeight(r,e,this.session)+"px"),i.setStyle(c.style,"top",this.$lines.computeLineTop(r,e,this.session)+"px"),this.$renderLine(c,r,r==a&&s),this.$useLineGroups()?c.className="ace_line_group":c.className="ace_line",o.push(l),r++}return o},this.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,n=e.lastRow,i=this.$lines;i.getLength();)i.pop();i.push(this.$renderLinesFragment(e,t,n))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,n,i){for(var r,s=this,a=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,l=this.dom.createFragment(this.element),c=0;r=a.exec(i);){var h=r[1],u=r[2],d=r[3],g=r[4],p=r[5];if(s.showInvisibles||!u){var f=c!=r.index?i.slice(c,r.index):"";if(c=r.index+r[0].length,f&&l.appendChild(this.dom.createTextNode(f,this.element)),h){var m=s.session.getScreenTabSize(t+r.index);l.appendChild(s.$tabStrings[m].cloneNode(!0)),t+=m-1}else if(u)if(s.showInvisibles){var v=this.dom.createElement("span");v.className="ace_invisible ace_invisible_space",v.textContent=o.stringRepeat(s.SPACE_CHAR,u.length),l.appendChild(v)}else l.appendChild(this.com.createTextNode(u,this.element));else if(d){var v=this.dom.createElement("span");v.className="ace_invisible ace_invisible_space ace_invalid",v.textContent=o.stringRepeat(s.SPACE_CHAR,d.length),l.appendChild(v)}else if(g){t+=1;var v=this.dom.createElement("span");v.style.width=2*s.config.characterWidth+"px",v.className=s.showInvisibles?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",v.textContent=s.showInvisibles?s.SPACE_CHAR:g,l.appendChild(v)}else if(p){t+=1;var v=this.dom.createElement("span");v.style.width=2*s.config.characterWidth+"px",v.className="ace_cjk",v.textContent=p,l.appendChild(v)}}}if(l.appendChild(this.dom.createTextNode(c?i.slice(c):i,this.element)),this.$textToken[n.type])e.appendChild(l);else{var b="ace_"+n.type.replace(/\./g," ace_"),v=this.dom.createElement("span");"fold"==n.type&&(v.style.width=n.value.length*this.config.characterWidth+"px"),v.className=b,v.appendChild(l),e.appendChild(v)}return t+i.length},this.renderIndentGuide=function(e,t,n){var i=t.search(this.$indentGuideRe);if(i<=0||i>=n)return t;if(" "==t[0]){i-=i%this.tabSize;for(var o=i/this.tabSize,r=0;r=s;)a=this.$renderToken(l,a,h,u.substring(0,s-i)),u=u.substring(s-i),i=s,l=this.$createLineElement(),e.appendChild(l),l.appendChild(this.dom.createTextNode(o.stringRepeat("\xa0",n.indent),this.element)),r++,a=0,s=n[r]||Number.MAX_VALUE;0!=u.length&&(i+=u.length,a=this.$renderToken(l,a,h,u))}}n[n.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(l,a,null,"",!0)},this.$renderSimpleLine=function(e,t){var n=0,i=t[0],o=i.value;this.displayIndentGuides&&(o=this.renderIndentGuide(e,o)),o&&(n=this.$renderToken(e,n,i,o));for(var r=1;rthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,n,i,o);n=this.$renderToken(e,n,i,o)}},this.$renderOverflowMessage=function(e,t,n,i,o){n&&this.$renderToken(e,t,n,i.slice(0,this.MAX_LINE_LENGTH-t));var r=this.dom.createElement("span");r.className="ace_inline_button ace_keyword ace_toggle_wrap",r.textContent=o?"":"",e.appendChild(r)},this.$renderLine=function(e,t,n){if(!n&&0!=n&&(n=this.session.getFoldLine(t)),n)var i=this.$getFoldLineTokens(t,n);else var i=this.session.getTokens(t);var o=e;if(i.length){var r=this.session.getRowSplitData(t);if(r&&r.length){this.$renderWrappedLine(e,i,r);var o=e.lastChild}else{var o=e;this.$useLineGroups()&&(o=this.$createLineElement(),e.appendChild(o)),this.$renderSimpleLine(o,i)}}else this.$useLineGroups()&&(o=this.$createLineElement(),e.appendChild(o));if(this.showInvisibles&&o){n&&(t=n.end.row);var s=this.dom.createElement("span");s.className="ace_invisible ace_invisible_eol",s.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,o.appendChild(s)}},this.$getFoldLineTokens=function(e,t){function n(e,t,n){for(var i=0,r=0;r+e[i].value.lengthn-t&&(s=s.substring(0,n-t)),o.push({type:e[i].type,value:s}),r=t+s.length,i+=1}for(;rn?o.push({type:e[i].type,value:s.substring(0,n-r)}):o.push(e[i]),r+=s.length,i+=1}}var i=this.session,o=[],r=i.getTokens(e);return t.walk(function(e,t,s,a,l){null!=e?o.push({type:"fold",value:e}):(l&&(r=i.getTokens(t)),r.length&&n(r,a,s))},t.end.row,this.session.getLine(t.end.row).length),o},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){}}).call(a.prototype),t.Text=a}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t){"use strict";var n=e("../lib/dom"),i=function(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),n.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)};(function(){this.$updateOpacity=function(e){for(var t=this.cursors,i=t.length;i--;)n.setStyle(t[i].style,"opacity",e?"":"0")},this.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";setTimeout(function(){n.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},this.$stopCssAnimation=function(){n.removeCssClass(this.element,"ace_animate-blinking")},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,n.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},this.addCursor=function(){var e=n.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,n.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,n.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&n.removeCssClass(this.element,"ace_smooth-blinking"),e(!0),!this.isBlinking||!this.blinkInterval||!this.isVisible)return void this.$stopCssAnimation();if(this.smoothBlinking&&setTimeout(function(){n.addCssClass(this.element,"ace_smooth-blinking")}.bind(this)),n.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()}},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e.row)?this.session.$bidiHandler.getPosLeft(n.column):n.column*this.config.characterWidth),top:(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},this.isCursorInView=function(e,t){return e.top>=0&&e.tope.height+e.offset||s.top<0)&&i>1)){var a=this.cursors[o++]||this.addCursor(),l=a.style;this.drawCursor?this.drawCursor(a,s,e,t[i],this.session):this.isCursorInView(s,e)?(n.setStyle(l,"display","block"),n.translate(a,s.left,s.top),n.setStyle(l,"width",Math.round(e.characterWidth)+"px"),n.setStyle(l,"height",e.lineHeight+"px")):n.setStyle(l,"display","none")}}for(;this.cursors.length>o;)this.removeCursor();var c=this.session.getOverwrite();this.$setOverwrite(c),this.$pixelPos=s,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?n.addCssClass(this.element,"ace_overwrite-cursors"):n.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(i.prototype),t.Cursor=i}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t){"use strict";var n=e("./lib/oop"),i=e("./lib/dom"),o=e("./lib/event"),r=e("./lib/event_emitter").EventEmitter,s=32768,a=function(e){this.element=i.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=i.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)};(function(){n.implement(this,r),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(a.prototype);var l=function(e,t){a.call(this,e),this.scrollTop=0,this.scrollHeight=0,t.$scrollbarWidth=this.width=i.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};n.inherits(l,a),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=this.setScrollHeight=function(e){this.scrollHeight=e,e>s?(this.coeff=s/e,e=s):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)}}.call(l.prototype);var c=function(e,t){a.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};n.inherits(c,a),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(c.prototype),t.ScrollBar=l,t.ScrollBarV=l,t.ScrollBarH=c,t.VScrollBar=l,t.HScrollBar=c}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t){"use strict";var n=e("./lib/event"),i=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var i=this;this._flush=function(){i.pending=!1;var e=i.changes;if(e&&(n.blockIdle(100),i.changes=0,i.onRender(e)),i.changes){if(i.$recursionLimit--<0)return;i.schedule()}else i.$recursionLimit=2}};(function(){this.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(n.nextFrame(this._flush),this.pending=!0)},this.clear=function(){var e=this.changes;return this.changes=0,e}}).call(i.prototype),t.RenderLoop=i}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(e,t){var n=e("../lib/oop"),i=e("../lib/dom"),o=e("../lib/lang"),r=e("../lib/event"),s=e("../lib/useragent"),a=e("../lib/event_emitter").EventEmitter,l=256,c="function"==typeof ResizeObserver,h=200,u=t.FontMetrics=function(e){this.el=i.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=i.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=i.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.innerHTML=o.stringRepeat("X",l),this.$characterSize={width:0,height:0},c?this.$addObserver():this.checkForSizeChanges()};(function(){n.implement(this,a),this.$characterSize={width:0,height:0},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",s.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(e){if(e===undefined&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver(function(t){var n=t[0].contentRect;e.checkForSizeChanges({height:n.height,width:n.width/l})}),this.$observer.observe(this.$measureNode)},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=r.onIdle(function t(){e.checkForSizeChanges(),r.onIdle(t,500)},500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(e){var t={height:(e||this.$measureNode).clientHeight,width:(e||this.$measureNode).clientWidth/l};return 0===t.width||0===t.height?null:t},this.$measureCharWidth=function(e){return this.$main.innerHTML=o.stringRepeat(e,l),this.$main.getBoundingClientRect().width/l},this.getCharacterWidth=function(e){var t=this.charSizes[e];return t===undefined&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},this.$getZoom=function e(t){return t?(window.getComputedStyle(t).zoom||1)*e(t.parentElement):1},this.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=i.buildDom([e(0,0),e(h,0),e(0,h),e(h,h)],this.el)},this.transformCoordinates=function(e,t){function n(e,t,n){var i=e[1]*t[0]-e[0]*t[1];return[(-t[1]*n[0]+t[0]*n[1])/i,(+e[1]*n[0]-e[0]*n[1])/i]}function i(e,t){return[e[0]-t[0],e[1]-t[1]]}function o(e,t){return[e[0]+t[0],e[1]+t[1]]}function r(e,t){return[e*t[0],e*t[1]]}function s(e){var t=e.getBoundingClientRect();return[t.left,t.top]}if(e){e=r(1/this.$getZoom(this.el),e)}this.els||this.$initTransformMeasureNodes();var a=s(this.els[0]),l=s(this.els[1]),c=s(this.els[2]),u=s(this.els[3]),d=n(i(u,l),i(u,c),i(o(l,c),o(u,a))),g=r(1+d[0],i(l,a)),p=r(1+d[1],i(c,a));if(t){var f=t,m=d[0]*f[0]/h+d[1]*f[1]/h+1,v=o(r(f[0],g),r(f[1],p));return o(r(1/m/h,v),a)}var b=i(e,a),w=n(i(g,r(d[0],b)),i(p,r(d[1],b)),b);return r(h,w)}}).call(u.prototype)}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/lib/useragent"],function(e,t){"use strict" +;var n=e("./lib/oop"),i=e("./lib/dom"),o=e("./config"),r=e("./layer/gutter").Gutter,s=e("./layer/marker").Marker,a=e("./layer/text").Text,l=e("./layer/cursor").Cursor,c=e("./scrollbar").HScrollBar,h=e("./scrollbar").VScrollBar,u=e("./renderloop").RenderLoop,d=e("./layer/font_metrics").FontMetrics,g=e("./lib/event_emitter").EventEmitter,p='.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_editor {position: relative;overflow: hidden;font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;box-sizing: border-box;min-width: 100%;contain: style size layout;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \'\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;contain: style size layout;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {position: absolute;top: 0;left: 0;right: 0;padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {contain: strict;position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;contain: strict;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: transparent;color: inherit;z-index: 1000;opacity: 1;}.ace_composition_placeholder { color: transparent }.ace_composition_marker { border-bottom: 1px solid;position: absolute;border-radius: 0;margin-top: 1px;}[ace_nocontext=true] {transform: none!important;filter: none!important;perspective: none!important;clip-path: none!important;mask : none!important;contain: none!important;perspective: none!important;mix-blend-mode: initial!important;z-index: auto;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;height: 1000000px;contain: style size layout;}.ace_text-layer {font: inherit !important;position: absolute;height: 1000000px;width: 1000000px;contain: style size layout;}.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {contain: style size layout;position: absolute;top: 0;left: 0;right: 0;}.ace_hidpi .ace_text-layer,.ace_hidpi .ace_gutter-layer,.ace_hidpi .ace_content,.ace_hidpi .ace_gutter {contain: strict;will-change: transform;}.ace_hidpi .ace_text-layer > .ace_line, .ace_hidpi .ace_text-layer > .ace_line_group {contain: strict;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {transition: opacity 0.18s;}.ace_animate-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: step-end;animation-name: blink-ace-animate;animation-iteration-count: infinite;}.ace_animate-blinking.ace_smooth-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: ease-in-out;animation-name: blink-ace-animate-smooth;}@keyframes blink-ace-animate {from, to { opacity: 1; }60% { opacity: 0; }}@keyframes blink-ace-animate-smooth {from, to { opacity: 1; }45% { opacity: 1; }60% { opacity: 0; }85% { opacity: 0; }}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;box-sizing: border-box;}.ace_line .ace_fold {box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_inline_button {border: 1px solid lightgray;display: inline-block;margin: -1px 8px;padding: 0 5px;pointer-events: auto;cursor: pointer;}.ace_inline_button:hover {border-color: gray;background: rgba(200,200,200,0.2);display: inline-block;pointer-events: auto;}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_mobile-menu {position: absolute;line-height: 1.5;border-radius: 4px;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;background: white;box-shadow: 1px 3px 2px grey;border: 1px solid #dcdcdc;color: black;}.ace_dark > .ace_mobile-menu {background: #333;color: #ccc;box-shadow: 1px 3px 2px grey;border: 1px solid #444;}.ace_mobile-button {padding: 2px;cursor: pointer;overflow: hidden;}.ace_mobile-button:hover {background-color: #eee;opacity:1;}.ace_mobile-button:active {background-color: #ddd;}',f=e("./lib/useragent"),m=f.isIE;i.importCssString(p,"ace_editor.css");var v=function(e,t){var n=this;this.container=e||i.createElement("div"),i.addCssClass(this.container,"ace_editor"),i.HI_DPI&&i.addCssClass(this.container,"ace_hidpi"),this.setTheme(t),this.$gutter=i.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=i.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=i.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new r(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new s(this.content);var g=this.$textLayer=new a(this.content);this.canvas=g.element,this.$markerFront=new s(this.content),this.$cursorLayer=new l(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new h(this.container,this),this.scrollBarH=new c(this.container,this),this.scrollBarV.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollTop(e.data-n.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollLeft(e.data-n.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new d(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(e){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal("changeCharacterSize",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!f.isIOS,this.$loop=new u(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),o.resetOptions(this),o._signal("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,n.implement(this,g),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),i.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,n){if(t===undefined&&(t=Infinity),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,n,i){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var o=this.container;i||(i=o.clientHeight||o.scrollHeight),n||(n=o.clientWidth||o.scrollWidth);var r=this.$updateCachedSize(e,t,n,i);if(!this.$size.scrollerHeight||!n&&!i)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(r|this.$changes,!0):this.$loop.schedule(r|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(e,t,n,o){o-=this.$extraHeight||0;var r=0,s=this.$size,a={width:s.width,height:s.height,scrollerHeight:s.scrollerHeight,scrollerWidth:s.scrollerWidth};if(o&&(e||s.height!=o)&&(s.height=o,r|=this.CHANGE_SIZE,s.scrollerHeight=s.height,this.$horizScroll&&(s.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",r|=this.CHANGE_SCROLL),n&&(e||s.width!=n)){r|=this.CHANGE_SIZE,s.width=n,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,i.setStyle(this.scrollBarH.element.style,"left",t+"px"),i.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),s.scrollerWidth=Math.max(0,n-t-this.scrollBarV.getWidth()-this.margin.h),i.setStyle(this.$gutter.style,"left",this.margin.left+"px");var l=this.scrollBarV.getWidth()+"px";i.setStyle(this.scrollBarH.element.style,"right",l),i.setStyle(this.scroller.style,"right",l),i.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(r|=this.CHANGE_FULL)}return s.$dirty=!n||!o,r&&this._signal("resize",a),r},this.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=i.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=i.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(!this.$keepTextAreaAtCursor&&!t)return void i.translate(this.textarea,-100,0);var n=this.$cursorLayer.$pixelPos;if(n){t&&t.markerRange&&(n=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var o=this.layerConfig,r=n.top,s=n.left;r-=o.offset;var a=t&&t.useTextareaForIME?this.lineHeight:m?0:1;if(r<0||r>o.height-a)return void i.translate(this.textarea,0,0);var l=1,c=this.$size.height-a;if(t)if(t.useTextareaForIME){var h=this.textarea.value;l=this.characterWidth*this.session.$getStringScreenWidth(h)[0],a+=2}else r+=this.lineHeight+2;else r+=this.lineHeight;s-=this.scrollLeft,s>this.$size.scrollerWidth-l&&(s=this.$size.scrollerWidth-l),s+=this.gutterWidth+this.margin.left,i.setStyle(e,"height",a+"px"),i.setStyle(e,"width",l+"px"),i.translate(this.textarea,Math.min(s,this.$size.scrollerWidth-l),Math.min(r,c))}}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,n,i){var o=this.scrollMargin;o.top=0|e,o.bottom=0|t,o.right=0|i,o.left=0|n,o.v=o.top+o.bottom,o.h=o.left+o.right,o.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-o.top),this.updateFull()},this.setMargin=function(e,t,n,i){var o=this.margin;o.top=0|e,o.bottom=0|t,o.right=0|i,o.left=0|n,o.v=o.top+o.bottom,o.h=o.left+o.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!e&&!t)return void(this.$changes|=e);if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender"),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var o=this.scrollTop+(n.firstRow-this.layerConfig.firstRow)*this.lineHeight;o>0&&(this.scrollTop=o,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}n=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),i.translate(this.content,-this.scrollLeft,-n.offset);var r=n.width+2*this.$padding+"px",s=n.minHeight+"px";i.setStyle(this.content.style,"width",r),i.setStyle(this.content.style,"height",s)}return e&this.CHANGE_H_SCROLL&&(i.translate(this.content,-this.scrollLeft,-n.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),e&this.CHANGE_FULL?(this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this._signal("afterRender"),void 0):e&this.CHANGE_SCROLL?(this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(n):this.$gutterLayer.scrollLines(n)),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this._signal("afterRender"),void 0):(e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?this.$showGutter&&this.$gutterLayer.update(n):e&this.CHANGE_CURSOR&&this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(n),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal("afterRender"),void 0)},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,n=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(n+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&n>this.$maxPixelHeight&&(n=this.$maxPixelHeight);var i=n<=2*this.lineHeight,o=!i&&e>t;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||o!=this.$vScroll){o!=this.$vScroll&&(this.$vScroll=o,this.scrollBarV.setVisible(o));var r=this.container.clientWidth;this.container.style.height=n+"px",this.$updateCachedSize(!0,this.$gutterWidth,r,n),this.desiredHeight=n,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,n=t.height<=2*this.lineHeight,i=this.session.getScreenLength(),o=i*this.lineHeight,r=this.$getLongestLine(),s=!n&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-r-2*this.$padding<0),a=this.$horizScroll!==s;a&&(this.$horizScroll=s,this.scrollBarH.setVisible(s));var l=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var c=t.scrollerHeight+this.lineHeight,h=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;o+=h;var u=this.scrollMargin;this.session.setScrollTop(Math.max(-u.top,Math.min(this.scrollTop,o-t.scrollerHeight+u.bottom))),this.session.setScrollLeft(Math.max(-u.left,Math.min(this.scrollLeft,r+2*this.$padding-t.scrollerWidth+u.right)));var d=!n&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-o+h<0||this.scrollTop>u.top),g=l!==d;g&&(this.$vScroll=d,this.scrollBarV.setVisible(d));var p,f,m=this.scrollTop%this.lineHeight,v=Math.ceil(c/this.lineHeight)-1,b=Math.max(0,Math.round((this.scrollTop-m)/this.lineHeight)),w=b+v,y=this.lineHeight;b=e.screenToDocumentRow(b,0);var x=e.getFoldLine(b);x&&(b=x.start.row),p=e.documentToScreenRow(b,0),f=e.getRowLength(b)*y,w=Math.min(e.screenToDocumentRow(w,0),e.getLength()-1),c=t.scrollerHeight+e.getRowLength(w)*y+f,m=this.scrollTop-p*y;var k=0;return(this.layerConfig.width!=r||a)&&(k=this.CHANGE_H_SCROLL),(a||g)&&(k|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),g&&(r=this.$getLongestLine())),this.layerConfig={width:r,padding:this.$padding,firstRow:b,firstRowScreen:p,lastRow:w,lineHeight:y,characterWidth:this.characterWidth,minHeight:c,maxHeight:o,offset:m,gutterOffset:y?Math.max(0,Math.ceil((m+t.height-t.scrollerHeight)/y)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(r-this.$padding),k},this.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(!(e>n.lastRow+1||tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},this.updateBreakpoints=function(){this.$loop.schedule(this.CHANGE_GUTTER)}, +this.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(e,t,n){this.scrollCursorIntoView(e,n),this.scrollCursorIntoView(t,n)},this.scrollCursorIntoView=function(e,t,n){if(0!==this.$size.scrollerHeight){var i=this.$cursorLayer.getPixelPosition(e),o=i.left,r=i.top,s=n&&n.top||0,a=n&&n.bottom||0,l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+s>r?(t&&l+s>r+this.lineHeight&&(r-=t*this.$size.scrollerHeight),0===r&&(r=-this.scrollMargin.top),this.session.setScrollTop(r)):l+this.$size.scrollerHeight-ao?(o=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},this.pixelToScreenCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var i=this.$fontMetrics.transformCoordinates([e,t]);e=i[1]-this.gutterWidth-this.margin.left,t=i[0]}else n=this.scroller.getBoundingClientRect();var o=e+this.scrollLeft-n.left-this.$padding,r=o/this.characterWidth,s=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),a=this.$blockCursor?Math.floor(r):Math.round(r);return{row:s,column:a,side:r-a>0?1:-1,offsetX:o}},this.screenToTextCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var i=this.$fontMetrics.transformCoordinates([e,t]);e=i[1]-this.gutterWidth-this.margin.left,t=i[0]}else n=this.scroller.getBoundingClientRect();var o=e+this.scrollLeft-n.left-this.$padding,r=o/this.characterWidth,s=this.$blockCursor?Math.floor(r):Math.round(r),a=Math.floor((t+this.scrollTop-n.top)/this.lineHeight);return this.session.screenToDocumentPosition(a,Math.max(s,0),o)},this.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),i=this.session.documentToScreenPosition(e,t),o=this.$padding+(this.session.$bidiHandler.isBidiRow(i.row,e)?this.session.$bidiHandler.getPosLeft(i.column):Math.round(i.column*this.characterWidth)),r=i.row*this.lineHeight;return{pageX:n.left+o-this.scrollLeft,pageY:n.top+r-this.scrollTop}},this.visualizeFocus=function(){i.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){i.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),e.useTextareaForIME=this.$useTextareaForIME,this.$useTextareaForIME?(i.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},this.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},this.hideComposition=function(){this.$composition&&(this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),i.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText,this.$composition=null,this.$cursorLayer.element.style.display="")},this.addToken=function(e,t,n,i){var o=this.session;o.bgTokenizer.lines[n]=null;var r={type:t,value:e},s=o.getTokens(n);if(null==i)s.push(r);else for(var a=0,l=0;l50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(l.prototype);var c=function(e,t,n){var i=null,o=!1,r=Object.create(s),c=[],h=new l({messageBuffer:c,terminate:function(){},postMessage:function(e){c.push(e),i&&(o?setTimeout(u):u())}});h.setEmitSync=function(e){o=e};var u=function(){var e=c.shift();e.command?i[e.command].apply(i,e.args):e.event&&r._signal(e.event,e.data)};return r.postMessage=function(e){h.onMessage({data:e})},r.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},r.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},a.loadModule(["worker",t],function(e){for(i=new e[n](r);c.length;)u()}),h};t.UIWorkerClient=c,t.WorkerClient=l,t.createWorker=i}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t){"use strict";var n=e("./range").Range,i=e("./lib/event_emitter").EventEmitter,o=e("./lib/oop"),r=function(e,t,n,i,o,r){var s=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=o,this.othersClass=r,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=i,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=n;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){o.implement(this,i),this.setup=function(){var e=this,t=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var o=this.pos;o.$insertRight=!0,o.detach(),o.markerId=i.addMarker(new n(o.row,o.column,o.row,o.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(n){var i=t.createAnchor(n.row,n.column);i.$insertRight=!0,i.detach(),e.others.push(i)}),i.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(i){i.markerId=e.addMarker(new n(i.row,i.column,i.row,i.column+t.length),t.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,r=t.start.column-this.pos.column;if(this.updateAnchors(e),o&&(this.length+=i),o&&!this.session.$fromUndo)if("insert"===e.action)for(var s=this.others.length-1;s>=0;s--){var a=this.others[s],l={row:a.row,column:a.column+r};this.doc.insertMergedLines(l,e.lines)}else if("remove"===e.action)for(var s=this.others.length-1;s>=0;s--){var a=this.others[s],l={row:a.row,column:a.column+r};this.doc.remove(new n(l.row,l.column,l.row,l.column-i))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,i=function(i,o){t.removeMarker(i.markerId),i.markerId=t.addMarker(new n(i.row,i.column,i.row,i.column+e.length),o,null,!1)};i(this.pos,this.mainClass);for(var o=this.others.length;o--;)i(this.others[o],this.othersClass)}},this.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,n=0;n1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var i=this.ranges.indexOf(e[n]);this.ranges.splice(i,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new s,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],n=a.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var n=this.getRange(),i=this.isBackwards(),o=n.start.row,r=n.end.row;if(o==r){if(i)var s=n.end,l=n.start;else var s=n.start,l=n.end;return this.addRange(a.fromPoints(l,l)),void this.addRange(a.fromPoints(s,s))}var c=[],h=this.getLineRange(o,!0);h.start.column=n.start.column,c.push(h);for(var u=o+1;u1){var e=this.rangeList.ranges,t=e[e.length-1],n=a.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var i=this.session.documentToScreenPosition(this.cursor),o=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(i,o).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var o=[],r=e.column0;)v--;if(v>0)for(var b=0;o[b].isEmpty();)b++;for(var w=v;w>=b;w--)o[w].isEmpty()&&o.splice(w,1)}return o}}.call(l.prototype);var m=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,n=e.length;n--;){var i=e[n];if(i.marker){this.session.removeMarker(i.marker);var o=t.indexOf(i);-1!=o&&t.splice(o,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(d.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(d.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(n.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?i=n.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?i=n.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(n.exitMultiSelectMode(),i=t.exec(n,e.args||{})):i=t.multiSelectAction(n,e.args||{});else{var i=t.exec(n,e.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}return i}},this.forEachSelection=function(e,t,n){if(!this.inVirtualSelectionMode){var i,o=n&&n.keepOrder,r=1==n||n&&n.$byLines,s=this.session,a=this.selection,c=a.rangeList,h=(o?a:c).ranges;if(!h.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var u=a._eventRegistry;a._eventRegistry={};var d=new l(s);this.inVirtualSelectionMode=!0;for(var g=h.length;g--;){if(r)for(;g>0&&h[g].start.row==h[g-1].end.row;)g--;d.fromOrientedRange(h[g]),d.index=g,this.selection=s.selection=d;var p=e.exec?e.exec(this,t||{}):e(this,t||{});!i&&p!==undefined&&(i=p),d.toOrientedRange(h[g])}d.detach(),this.selection=s.selection=a,this.inVirtualSelectionMode=!1,a._eventRegistry=u,a.mergeOverlappingRanges(),a.ranges[0]&&a.fromOrientedRange(a.ranges[0]);var f=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),f&&f.from==f.to&&this.renderer.animateScrolling(f.from),i}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,n=[],i=0;ir&&(r=n.column),oc?e.insert(i,u.stringRepeat(" ",o-c)):e.remove(new a(i.row,i.column,i.row,i.column-o+c)),t.start.column=t.end.column=r,t.start.row=t.end.row=i.row,t.cursor=t.end}),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var c=this.selection.getRange(),h=c.start.row,d=c.end.row,g=h==d;if(g){var p,f=this.session.getLength();do{p=this.session.getLine(d)}while(/[=:]/.test(p)&&++d0);h<0&&(h=0),d>=f&&(d=f-1)}var m=this.session.removeFullLines(h,d);m=this.$reAlignText(m,g),this.session.insert({row:h,column:0},m.join("\n")+"\n"),g||(c.start.column=0,c.end.column=m[m.length-1].length),this.selection.setRange(c)}},this.$reAlignText=function(e,t){function n(e){return u.stringRepeat(" ",e)}function i(e){return e[2]?n(s)+e[2]+n(a-e[2].length+l)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function o(e){return e[2]?n(s+a-e[2].length)+e[2]+n(l)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function r(e){return e[2]?n(s)+e[2]+n(l)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}var s,a,l,c=!0,h=!0;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==s?(s=t[1].length,a=t[2].length,l=t[3].length,t):(s+a+l!=t[1].length+t[2].length+t[3].length&&(h=!1),s!=t[1].length&&(c=!1),s>t[1].length&&(s=t[1].length),at[3].length&&(l=t[3].length),t):[e]}).map(t?i:c?h?o:i:r)}}).call(m.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=o,e("./config").defineOptions(m.prototype,"editor",{enableMultiselect:{set:function(e){o(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",c)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",c))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t){"use strict";var n=e("../../range").Range,i=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);return this.foldingStartMarker.test(i)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(i)?"end":""},this.getFoldWidgetRange=function(){return null},this.indentationBlock=function(e,t,i){var o=/\S/,r=e.getLine(t),s=r.search(o);if(-1!=s){for(var a=i||r.length,l=e.getLength(),c=t,h=t;++tc){var g=e.getLine(h).length;return new n(c,a,h,g)}}},this.openingBracketBlock=function(e,t,i,o,r){var s={row:i,column:o+1},a=e.$findClosingBracket(t,s,r);if(a){var l=e.foldWidgets[a.row];return null==l&&(l=e.getFoldWidget(a.row)),"start"==l&&a.row>s.row&&(a.row--,a.column=e.getLine(a.row).length),n.fromPoints(s,a)}},this.closingBracketBlock=function(e,t,i,o){var r={row:i,column:o},s=e.$findOpeningBracket(t,r);if(s)return s.column++,r.column--,n.fromPoints(s,r)}}).call(i.prototype)}),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',t.$id="ace/theme/textmate",e("../lib/dom").importCssString(t.cssText,t.cssClass)}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(e,t){"use strict";function n(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}var i=(e("./lib/oop"),e("./lib/dom"));e("./range").Range;(function(){this.getRowLength=function(e){var t;return t=this.lineWidgets?this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0:0,this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach(function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)}),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach(),this.editor!=e&&(this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(){var e=this.editor;if(e){this.editor=null,e.widgetManager=null,e.renderer.off("beforeRender",this.measureWidgets),e.renderer.off("afterRender",this.renderWidgets);var t=this.session.lineWidgets;t&&t.forEach(function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))})}},this.updateOnFold=function(e,t){var n=t.lineWidgets;if(n&&e.action){for(var i=e.data,o=i.start.row,r=i.end.row,s="add"==e.action,a=o+1;a0&&!i[o];)o--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,t.$cursorLayer.config=n;for(var s=o;s<=r;s++){var a=i[s];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var l=t.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;a.coverLine||(l+=n.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-n.offset+"px";var c=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(c-=t.scrollLeft),a.el.style.left=c+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=n.width+2*n.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}}}).call(n.prototype),t.LineWidgets=n}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(e,t){"use strict";function n(e,t,n){for(var i=0,o=e.length-1;i<=o;){var r=i+o>>1,s=n(t,e[r]);if(s>0)i=r+1;else{if(!(s<0))return r;o=r-1}}return-(i+1)}function i(e,t,i){var o=e.getAnnotations().sort(s.comparePoints);if(o.length){var r=n(o,{row:t,column:-1},s.comparePoints);r<0&&(r=-r-1),r>=o.length?r=i>0?0:o.length-1:0===r&&i<0&&(r=o.length-1);var a=o[r];if(a&&i){if(a.row===t){do{a=o[r+=i]}while(a&&a.row===t);if(!a)return o.slice()}var l=[];t=a.row;do{l[i<0?"unshift":"push"](a),a=o[r+=i]}while(a&&a.row==t);return l.length&&l}}}var o=e("../line_widgets").LineWidgets,r=e("../lib/dom"),s=e("../range").Range;t.showErrorMarker=function(e,t){var n=e.session;n.widgetManager||(n.widgetManager=new o(n),n.widgetManager.attach(e));var s=e.getCursorPosition(),a=s.row,l=n.widgetManager.getWidgetsAtRow(a).filter(function(e){return"errorMarker"==e.type})[0];l?l.destroy():a-=t;var c,h=i(n,a,t);if(h){var u=h[0];s.column=(u.pos&&"number"!=typeof u.column?u.pos.sc:u.column)||0,s.row=u.row,c=e.renderer.$gutterLayer.$annotations[s.row]}else{if(l)return;c={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var d={row:s.row,fixedWidth:!0,coverGutter:!0,el:r.createElement("div"),type:"errorMarker"},g=d.el.appendChild(r.createElement("div")),p=d.el.appendChild(r.createElement("div"));p.className="error_widget_arrow "+c.className;var f=e.renderer.$cursorLayer.getPixelPosition(s).left;p.style.left=f+e.renderer.gutterWidth-5+"px",d.el.className="error_widget_wrapper",g.className="error_widget "+c.className,g.innerHTML=c.text.join("
"),g.appendChild(r.createElement("div"));var m=function(e,t,n){if(0===t&&("esc"===n||"return"===n))return d.destroy(),{command:"null"}};d.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(m),n.widgetManager.removeLineWidget(d),e.off("changeSelection",d.destroy),e.off("changeSession",d.destroy),e.off("mouseup",d.destroy),e.off("change",d.destroy))},e.keyBinding.addKeyboardHandler(m),e.on("changeSelection",d.destroy),e.on("changeSession",d.destroy),e.on("mouseup",d.destroy),e.on("change",d.destroy),e.session.widgetManager.addLineWidget(d),d.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:d.el.offsetHeight})},r.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","")}),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(e,t){"use strict";e("./lib/fixoldbrowsers");var n=e("./lib/dom"),i=e("./lib/event"),o=e("./range").Range,r=e("./editor").Editor,s=e("./edit_session").EditSession,a=e("./undomanager").UndoManager,l=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.require=e,"function"==typeof define&&(t.define=define),t.edit=function(e,o){if("string"==typeof e){var s=e;if(!(e=document.getElementById(s)))throw new Error("ace.edit can't find div #"+s)}if(e&&e.env&&e.env.editor instanceof r)return e.env.editor;var a="";if(e&&/input|textarea/i.test(e.tagName)){var c=e;a=c.value,e=n.createElement("pre"),c.parentNode.replaceChild(e,c)}else e&&(a=e.textContent,e.innerHTML="");var h=t.createEditSession(a),u=new r(new l(e),h,o),d={document:h,editor:u,onResize:u.resize.bind(u,null)};return c&&(d.textarea=c),i.addListener(window,"resize",d.onResize),u.on("destroy",function(){i.removeListener(window,"resize",d.onResize),d.editor.container.env=null}),u.container.env=u.env=d,u},t.createEditSession=function(e,t){var n=new s(e,t);return n.setUndoManager(new a),n},t.Range=o,t.Editor=r,t.EditSession=s,t.UndoManager=a,t.VirtualRenderer=l,t.version=t.config.version}),function(){ace.require(["ace/ace"],function(e){e&&(e.config.init(!0),e.define=ace.define),window.ace||(window.ace=e);for(var t in e)e.hasOwnProperty(t)&&(window.ace[t]=e[t]);window.ace["default"]=window.ace,"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=window.ace)})}(),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},o.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};n.inherits(o,i),o.getTagRule=function(){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t){"use strict";function n(){var e=a.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var i="/"==e.charAt(1)?2:1;return 1==i?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==i&&t==this.nextState&&(!--n[1]||n[1]<0)&&(n.shift(),n.shift()),[{type:"meta.tag.punctuation."+(1==i?"":"end-")+"tag-open.xml",value:e.slice(0,i)},{type:"meta.tag.tag-name.xml",value:e.substr(i)}]},regex:"",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,i("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function i(e){return[{token:"comment",regex:/\/\*/,next:[r.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[r.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var o=e("../lib/oop"),r=e("./doc_comment_highlight_rules").DocCommentHighlightRules,s=e("./text_highlight_rules").TextHighlightRules,a="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",l=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),o="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[r.getStartRule("doc-start"),i("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+a+")(\\.)(prototype)(\\.)("+a+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\.)("+a+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+a+")(\\.)("+a+")(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function)(\\s+)("+a+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:["support.constant"],regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:t,regex:a},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+a+")(\\.)("+a+")(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:a},{regex:"",token:"empty",next:"no_regex"}],start:[r.getStartRule("doc-start"),i("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],function_arguments:[{token:"variable.parameter",regex:a},{token:"punctuation.operator",regex:"[, ]+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:o},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{ +token:"constant.language.escape",regex:o},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:o},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]}),(!e||0!=e.jsx)&&n.call(this)),this.embedRules(r,"doc-",[r.getEndRule("no_regex")]),this.normalizeRules()};o.inherits(l,s),t.JavaScriptHighlightRules=l}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t){"use strict";var n=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var i=e.getLine(t),o=i.match(/^(\s*\})/);if(!o)return 0;var r=o[1].length,s=e.findMatchingBracket({row:t,column:r});if(!s||s.row==t)return 0;var a=this.$getIndent(e.getLine(s.row));e.replace(new n(t,0,t,r-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,r=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};n.inherits(r,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);if(this.singleLineBlockCommentRe.test(i)&&!this.startRegionRe.test(i)&&!this.tripleStarBlockCommentRe.test(i))return"";var o=this._getFoldWidgetBase(e,t,n);return!o&&this.startRegionRe.test(i)?"start":o},this.getFoldWidgetRange=function(e,t,n,i){var o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);var r=o.match(this.foldingStartMarker);if(r){var s=r.index;if(r[1])return this.openingBracketBlock(e,r[1],n,s);var a=e.getCommentFoldRange(n,s+r[0].length,1);return a&&!a.isMultiLine()&&(i?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t){var r=o.match(this.foldingStopMarker);if(r){var s=r.index+r[0].length;return r[1]?this.closingBracketBlock(e,r[1],n,s):e.getCommentFoldRange(n,s,-1)}}},this.getSectionRange=function(e,t){var n=e.getLine(t),o=n.search(/\S/),r=t,s=n.length;t+=1;for(var a=t,l=e.getLength();++tc)break;var h=this.getFoldWidgetRange(e,"all",t);if(h){if(h.start.row<=r)break;if(h.isMultiLine())t=h.end.row;else if(o==c)break}a=t}}return new i(r,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var o=t.search(/\s*$/),r=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,o,h,t.length)}}.call(r.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,r=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,a=e("./behaviour/cstyle").CstyleBehaviour,l=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=o,this.$outdent=new r,this.$behaviour=new a,this.foldingRules=new l};n.inherits(c,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e),r=o.tokens,s=o.state;if(r.length&&"comment"==r[r.length-1].type)return i;if("start"==e||"no_regex"==e){var a=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);a&&(i+=n)}else if("doc-start"==e){if("start"==s||"no_regex"==s)return"";var a=t.match(/^\s*(\/?)\*/);a&&(a[1]&&(i+=" "),i+="* ")}return i},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript"}.call(c.prototype),t.Mode=c}),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+e+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+e+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"-->",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),n.inherits(o,i),t.XmlHighlightRules=o}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t){"use strict";function n(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var i=e("../../lib/oop"),o=e("../behaviour").Behaviour,r=e("../../token_iterator").TokenIterator,s=(e("../../lib/lang"),function(){this.add("string_dquotes","insertion",function(e,t,i,o,s){if('"'==s||"'"==s){var a=s,l=o.doc.getTextRange(i.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&i.getWrapBehavioursEnabled())return{text:a+l+a,selection:!1};var c=i.getCursorPosition(),h=o.doc.getLine(c.row),u=h.substring(c.column,c.column+1),d=new r(o,c.row,c.column),g=d.getCurrentToken();if(u==a&&(n(g,"attribute-value")||n(g,"string")))return{text:"",selection:[1,1]};if(g||(g=d.stepBackward()),!g)return;for(;n(g,"tag-whitespace")||n(g,"whitespace");)g=d.stepBackward();var p=!u||u.match(/\s/);if(n(g,"attribute-equals")&&(p||">"==u)||n(g,"decl-attribute-equals")&&(p||"?"==u))return{text:a+a,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,i,o){var r=i.doc.getTextRange(o);if(!o.isMultiLine()&&('"'==r||"'"==r)){if(i.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)==r)return o.end.column++,o}}),this.add("autoclosing","insertion",function(e,t,i,o,s){if(">"==s){var a=i.getSelectionRange().start,l=new r(o,a.row,a.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(n(c,"tag-name")||n(c,"tag-whitespace")||n(c,"attribute-name")||n(c,"attribute-equals")||n(c,"attribute-value")))return;if(n(c,"reference.attribute-value"))return;if(n(c,"attribute-value")){var h=l.getCurrentTokenColumn()+c.value.length;if(a.column/.test(o.getLine(a.row).slice(a.column)))return;for(;!n(c,"tag-name");)if(c=l.stepBackward(),"<"==c.value){c=l.stepForward();break}var d=l.getCurrentTokenRow(),g=l.getCurrentTokenColumn();if(n(l.stepBackward(),"end-tag-open"))return;var p=c.value;if(d==a.row&&(p=p.substring(0,a.column-g)),this.voidElements.hasOwnProperty(p.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,i,o){if("\n"==o){var s=n.getCursorPosition(),a=i.getLine(s.row),l=new r(i,s.row,s.column),c=l.getCurrentToken();if(c&&-1!==c.type.indexOf("tag-close")){if("/>"==c.value)return;for(;c&&-1===c.type.indexOf("tag-name");)c=l.stepBackward();if(!c)return;var h=c.value,u=l.getCurrentTokenRow();if(!(c=l.stepBackward())||-1!==c.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[h]){var d=i.getTokenAt(s.row,s.column+1),a=i.getLine(u),g=this.$getIndent(a),p=g+i.getTabString();return d&&"-1}var i=e("../../lib/oop"),o=(e("../../lib/lang"),e("../../range").Range),r=e("./fold_mode").FoldMode,s=e("../../token_iterator").TokenIterator,a=t.FoldMode=function(e,t){r.call(this),this.voidElements=e||{},this.optionalEndTags=i.mixin({},this.voidElements),t&&i.mixin(this.optionalEndTags,t)};i.inherits(a,r);var l=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};(function(){this.getFoldWidget=function(e,t,n){var i=this._getFirstTagInLine(e,n);return i?i.closing||!i.tagName&&i.selfClosing?"markbeginend"==t?"end":"":!i.tagName||i.selfClosing||this.voidElements.hasOwnProperty(i.tagName.toLowerCase())?"":this._findEndTagInLine(e,n,i.tagName,i.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==s.value;break}return o}if(n(s,"tag-close"))return o.selfClosing="/>"==s.value,o;o.start.column+=s.value.length}return null},this._findEndTagInLine=function(e,t,i,o){for(var r=e.getTokens(t),s=0,a=0;a"==t.value,i.end.row=e.getCurrentTokenRow(),i.end.column=e.getCurrentTokenColumn()+t.value.length)}while(t=e.stepBackward());return null},this._pop=function(e,t){for(;e.length;){var n=e[e.length-1];if(!t||n.tagName==t.tagName)return e.pop();{if(!this.optionalEndTags.hasOwnProperty(n.tagName))return null;e.pop()}}},this.getFoldWidgetRange=function(e,t,n){var i=this._getFirstTagInLine(e,n);if(!i)return this.getCommentFoldWidget(e,n)&&e.getCommentFoldRange(n,e.getLine(n).length);var r,a=i.closing||i.selfClosing,l=[];if(a){for(var c=new s(e,n,i.end.column),h={row:n,column:i.start.column};r=this._readTagBackward(c);)if(r.selfClosing){if(!l.length)return r.start.column+=r.tagName.length+2,r.end.column-=2,o.fromPoints(r.start,r.end)}else if(r.closing)l.push(r);else if(this._pop(l,r),0==l.length)return r.start.column+=r.tagName.length+2,r.start.row==r.end.row&&r.start.column"},this.createWorker=function(e){var t=new l(["ace"],"ace/mode/xml_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("error",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/xml"}.call(c.prototype),t.Mode=c}),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",r=t.supportFunction="rgb|rgba|url|attr|counter|counters",s=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",a=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",l=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",c=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",h=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",u=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",d=function(){var e=this.createKeywordMapper({"support.function":r,"support.constant":s,"support.type":o,"support.constant.color":a,"support.constant.fonts":l},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:c},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+c+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:c},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:h},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:u},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};n.inherits(d,i),t.CssHighlightRules=d}),ace.define("ace/mode/css_completions",["require","exports","module"],function(e,t){"use strict";var n={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,"double":2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{"default":1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},"float":{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,"static":1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"==typeof e[t]){var i=t.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()});n.hasOwnProperty(i)||(n[i]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,i){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var o=t.getLine(n.row).substr(0,n.column);return/:[^;]+$/.test(o)?(/([\w\-]+):[^:]*$/.test(o),this.getPropertyValueCompletions(e,t,n,i)):this.getPropertyCompletions(e,t,n,i)}return[]},this.getPropertyCompletions=function(){return Object.keys(n).map(function(e){return{caption:e,snippet:e+": $0;",meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(e,t,i){var o=t.getLine(i.row).substr(0,i.column),r=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!r)return[];var s=[];return r in n&&"object"==typeof n[r]&&(s=Object.keys(n[r])),s.map(function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}})}}).call(i.prototype),t.CssCompletions=i}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t){"use strict";var n=e("../../lib/oop"),i=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),o=e("../../token_iterator").TokenIterator,r=function(){this.inherit(i),this.add("colon","insertion",function(e,t,n,i,r){if(":"===r&&n.selection.isEmpty()){var s=n.getCursorPosition(),a=new o(i,s.row,s.column),l=a.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=a.stepBackward()),l&&"support.type"===l.type){var c=i.doc.getLine(s.row);if(":"===c.substring(s.column,s.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(c.substring(s.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,i,r){var s=i.doc.getTextRange(r);if(!r.isMultiLine()&&":"===s){var a=n.getCursorPosition(),l=new o(i,a.row,a.column),c=l.getCurrentToken();if(c&&c.value.match(/\s+/)&&(c=l.stepBackward()),c&&"support.type"===c.type){if(";"===i.doc.getLine(r.start.row).substring(r.end.column,r.end.column+1))return r.end.column++,r}}}), +this.add("semicolon","insertion",function(e,t,n,i,o){if(";"===o&&n.selection.isEmpty()){var r=n.getCursorPosition();if(";"===i.doc.getLine(r.row).substring(r.column,r.column+1))return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(e,t,n,i,o){if("!"===o&&n.selection.isEmpty()){var r=n.getCursorPosition(),s=i.doc.getLine(r.row);if(/^\s*(;|}|$)/.test(s.substring(r.column)))return{text:"!important",selection:[10,10]}}})};n.inherits(r,i),t.CssBehaviour=r}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,r=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,a=e("./css_completions").CssCompletions,l=e("./behaviour/css").CssBehaviour,c=e("./folding/cstyle").FoldMode,h=function(){this.HighlightRules=o,this.$outdent=new r,this.$behaviour=new l,this.$completer=new a,this.foldingRules=new c};n.inherits(h,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e).tokens;return o.length&&"comment"==o[o.length-1].type?i:(t.match(/^.*\{\s*$/)&&(i+=n),i)},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,i){return this.$completer.getCompletions(e,t,n,i)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/css"}.call(h.prototype),t.Mode=h}),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("../lib/lang"),o=e("./css_highlight_rules").CssHighlightRules,r=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./xml_highlight_rules").XmlHighlightRules,a=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),l=function(){s.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=a[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(o,"css-","style"),this.embedTagRules(new r({jsx:!1}).getRules(),"js-","script"),this.constructor===l&&this.normalizeRules()};n.inherits(l,s),t.HtmlHighlightRules=l}),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e,t){this.defaultMode=e,this.subModes=t};n.inherits(o,i),function(){this.$getMode=function(e){"string"!=typeof e&&(e=e[0]);for(var t in this.subModes)if(0===e.indexOf(t))return this.subModes[t];return null},this.$tryMode=function(e,t,n,i){var o=this.$getMode(e);return o?o.getFoldWidget(t,n,i):""},this.getFoldWidget=function(e,t,n){return this.$tryMode(e.getState(n-1),e,t,n)||this.$tryMode(e.getState(n),e,t,n)||this.defaultMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n){var i=this.$getMode(e.getState(n-1));return i&&i.getFoldWidget(e,t,n)||(i=this.$getMode(e.getState(n))),i&&i.getFoldWidget(e,t,n)||(i=this.defaultMode),i.getFoldWidgetRange(e,t,n)}}.call(o.prototype)}),ace.define("ace/mode/folding/html",["require","exports","module","ace/lib/oop","ace/mode/folding/mixed","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./mixed").FoldMode,o=e("./xml").FoldMode,r=e("./cstyle").FoldMode,s=t.FoldMode=function(e,t){i.call(this,new o(e,t),{"js-":new r,"css-":new r})};n.inherits(s,i)}),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],function(e,t){"use strict";function n(e,t){return e.type.lastIndexOf(t+".xml")>-1}function i(e,t){for(var i=new r(e,t.row,t.column),o=i.getCurrentToken();o&&!n(o,"tag-name");)o=i.stepBackward();if(o)return o.value}function o(e,t){for(var i=new r(e,t.row,t.column),o=i.getCurrentToken();o&&!n(o,"attribute-name");)o=i.stepBackward();if(o)return o.value}var r=e("../token_iterator").TokenIterator,s=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"],a=["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"],l=s.concat(a),c={a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},abbr:{},address:{},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},article:{pubdate:1},aside:{},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},b:{},base:{href:1,target:1},bdi:{},bdo:{},blockquote:{cite:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},br:{},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},canvas:{width:1,height:1},caption:{},cite:{},code:{},col:{span:1},colgroup:{span:1},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},data:{},datalist:{},dd:{},del:{cite:1,datetime:1},details:{open:1},dfn:{},dialog:{open:1},div:{},dl:{},dt:{},em:{},embed:{src:1,height:1,width:1,type:1},fieldset:{disabled:1,form:1,name:1},figcaption:{},figure:{},footer:{},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},head:{},header:{},hr:{},html:{manifest:1},i:{},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},ins:{cite:1,datetime:1},kbd:{},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},label:{form:1,"for":1},legend:{},li:{value:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},main:{},map:{name:1},mark:{},math:{},menu:{type:1,label:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},nav:{},noscript:{href:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},ol:{start:1,reversed:1},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},output:{"for":1,form:1,name:1},p:{},param:{name:1,value:1},pre:{},progress:{value:1,max:1},q:{cite:1},rp:{},rt:{},ruby:{},s:{},samp:{},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},small:{},source:{src:1,type:1,media:1},span:{},strong:{},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},sub:{},sup:{},svg:{},table:{summary:1},tbody:{},td:{headers:1,rowspan:1,colspan:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},tfoot:{},th:{headers:1,rowspan:1,colspan:1,scope:1},thead:{},time:{datetime:1},title:{},tr:{},track:{kind:1,src:1,srclang:1,label:1,"default":1},section:{},summary:{},u:{},ul:{},"var":{},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},wbr:{}},h=Object.keys(c),u=function(){};(function(){this.getCompletions=function(e,t,i,o){var r=t.getTokenAt(i.row,i.column);if(!r)return[];if(n(r,"tag-name")||n(r,"tag-open")||n(r,"end-tag-open"))return this.getTagCompletions(e,t,i,o);if(n(r,"tag-whitespace")||n(r,"attribute-name"))return this.getAttributeCompletions(e,t,i,o);if(n(r,"attribute-value"))return this.getAttributeValueCompletions(e,t,i,o);var s=t.getLine(i.row).substr(0,i.column);return/&[a-z]*$/i.test(s)?this.getHTMLEntityCompletions(e,t,i,o):[]},this.getTagCompletions=function(){return h.map(function(e){return{value:e,meta:"tag",score:1e6}})},this.getAttributeCompletions=function(e,t,n){var o=i(t,n);if(!o)return[];var r=l;return o in c&&(r=r.concat(Object.keys(c[o]))),r.map(function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:1e6}})},this.getAttributeValueCompletions=function(e,t,n){var r=i(t,n),s=o(t,n);if(!r)return[];var a=[];return r in c&&s in c[r]&&"object"==typeof c[r][s]&&(a=Object.keys(c[r][s])),a.map(function(e){return{caption:e,snippet:e,meta:"attribute value",score:1e6}})},this.getHTMLEntityCompletions=function(){return["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"].map(function(e){return{caption:e,snippet:e,meta:"html entity",score:1e6}})}}).call(u.prototype),t.HtmlCompletions=u}),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("../lib/lang"),o=e("./text").Mode,r=e("./javascript").Mode,s=e("./css").Mode,a=e("./html_highlight_rules").HtmlHighlightRules,l=e("./behaviour/xml").XmlBehaviour,c=e("./folding/html").FoldMode,h=e("./html_completions").HtmlCompletions,u=e("../worker/worker_client").WorkerClient,d=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],g=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],p=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=a,this.$behaviour=new l,this.$completer=new h,this.createModeDelegates({"js-":r,"css-":s}),this.foldingRules=new c(this.voidElements,i.arrayToMap(g))};n.inherits(p,o),function(){this.blockComment={start:""},this.voidElements=i.arrayToMap(d),this.getNextLineIndent=function(e,t){return this.$getIndent(t)},this.checkOutdent=function(){return!1},this.getCompletions=function(e,t,n,i){return this.$completer.getCompletions(e,t,n,i)},this.createWorker=function(e){if(this.constructor==p){var t=new u(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t}},this.$id="ace/mode/html"}.call(p.prototype),t.Mode=p}),ace.define("ace/mode/markdown_highlight_rules",["require","exports","module","ace/config","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/html_highlight_rules"],function(e,t){"use strict";var n=e("../config").$modes,i=e("../lib/oop"),o=e("../lib/lang"),r=e("./text_highlight_rules").TextHighlightRules,s=e("./html_highlight_rules").HtmlHighlightRules,a=function(e){return"(?:[^"+o.escapeRegExp(e)+"\\\\]|\\\\.)*"},l=function(){s.call(this);var e={token:"support.function",regex:/^\s*(```+[^`]*|~~~+[^~]*)$/,onMatch:function(e,t,i){var o=e.match(/^(\s*)([`~]+)(.*)/),r=/[\w-]+|$/.exec(o[3])[0];return n[r]||(r=""),i.unshift("githubblock",[],[o[1],o[2],r],t),this.token},next:"githubblock"},t=[{token:"support.function",regex:".*",onMatch:function(e,t,i){var o=i[1],r=i[2][0],s=i[2][1],a=i[2][2],l=/^(\s*)(`+|~+)\s*$/.exec(e);if(l&&l[1].length=s.length&&l[2][0]==s[0])return i.splice(0,3),this.next=i.shift(),this.token;if(this.next="",a&&n[a]){var c=n[a].getTokenizer().getLineTokens(e,o.slice(0));return i[1]=c.state,c.tokens}return this.token}}];this.$rules.start.unshift({token:"empty_line",regex:"^$",next:"allowBlock"},{token:"markup.heading.1",regex:"^=+(?=\\s*$)"},{token:"markup.heading.2",regex:"^\\-+(?=\\s*$)"},{token:function(e){return"markup.heading."+e.length},regex:/^#{1,6}(?=\s|$)/,next:"header"},e,{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{token:"constant",regex:"^ {0,2}(?:(?: ?\\* ?){3,}|(?: ?\\- ?){3,}|(?: ?\\_ ?){3,})\\s*$",next:"allowBlock"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic"}),this.addRules({basic:[{token:"constant.language.escape",regex:/\\[\\`*_{}\[\]()#+\-.!]/},{token:"support.function",regex:"(`+)(.*?[^`])(\\1)"},{token:["text","constant","text","url","string","text"],regex:'^([ ]{0,3}\\[)([^\\]]+)(\\]:\\s*)([^ ]+)(\\s*(?:["][^"]+["])?(\\s*))$'},{token:["text","string","text","constant","text"],regex:"(\\[)("+a("]")+")(\\]\\s*\\[)("+a("]")+")(\\])"},{token:["text","string","text","markup.underline","string","text"],regex:"(\\!?\\[)("+a("]")+')(\\]\\()((?:[^\\)\\s\\\\]|\\\\.|\\s(?=[^"]))*)(\\s*"'+a('"')+'"\\s*)?(\\))'},{token:"string.strong",regex:"([*]{2}|[_]{2}(?=\\S))(.*?\\S[*_]*)(\\1)"},{token:"string.emphasis",regex:"([*]|[_](?=\\S))(.*?\\S[*_]*)(\\1)"},{token:["text","url","text"],regex:"(<)((?:https?|ftp|dict):[^'\">\\s]+|(?:mailto:)?[-.\\w]+\\@[-a-z0-9]+(?:\\.[-a-z0-9]+)*\\.[a-z]+)(>)"}],allowBlock:[{token:"support.function",regex:"^ {4}.+",next:"allowBlock"},{token:"empty_line",regex:"^$",next:"allowBlock"},{token:"empty",regex:"",next:"start"}],header:[{regex:"$",next:"start"},{include:"basic"},{defaultToken:"heading"}],"listblock-start":[{token:"support.variable",regex:/(?:\[[ x]\])?/,next:"listblock"}],listblock:[{token:"empty_line",regex:"^$",next:"start"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic",noEscape:!0},e,{defaultToken:"list"}],blockquote:[{token:"empty_line",regex:"^\\s*$",next:"start"},{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{include:"basic",noEscape:!0},{defaultToken:"string.blockquote"}],githubblock:t}),this.normalizeRules()};i.inherits(l,r),t.MarkdownHighlightRules=l}),ace.define("ace/mode/folding/markdown",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,r=t.FoldMode=function(){};n.inherits(r,i),function(){this.foldingStartMarker=/^(?:[=-]+\s*$|#{1,6} |`{3})/,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);return this.foldingStartMarker.test(i)?"`"==i[0]&&"start"==e.bgTokenizer.getState(n)?"end":"start":""},this.getFoldWidgetRange=function(e,t,n){function i(t){return(u=e.getTokens(t)[0])&&0===u.type.lastIndexOf(d,0)}function r(){var e=u.value[0];return"="==e?6:"-"==e?5:7-u.value.search(/[^#]|$/)}var s=e.getLine(n),a=s.length,l=e.getLength(),c=n,h=n;if(s.match(this.foldingStartMarker)){if("`"==s[0]){if("start"!==e.bgTokenizer.getState(n)){for(;++n0&&(s=e.getLine(n),!("`"==s[0]&"```"==s.substring(0,3))););return new o(n,s.length,c,0)}var u,d="markup.heading";if(i(n)){for(var g=r();++n=g)break}if((h=n-(u&&-1!=["=","-"].indexOf(u.value[0])?2:1))>c)for(;h>c&&/^\s*$/.test(e.getLine(h));)h--;if(h>c){var f=e.getLine(h).length;return new o(c,a,h,f)}}}}}.call(r.prototype)}),ace.define("ace/mode/sh_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=t.reservedKeywords="!|{|}|case|do|done|elif|else|esac|fi|for|if|in|then|until|while|&|;|export|local|read|typeset|unset|elif|select|set|function|declare|readonly",r=t.languageConstructs="[|]|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|source|suspend|test|times|trap|type|ulimit|umask|unalias|wait",s=function(){var e=this.createKeywordMapper({keyword:o,"support.function.builtin":r,"invalid.deprecated":"debugger"},"identifier"),t="(?:\\.\\d+)",n="(?:\\d+)",i="(?:(?:"+n+"?"+t+")|(?:"+n+"\\.))",s="(?:(?:"+i+"|"+n+"))",a="(?:"+s+"|"+i+")",l="(?:&"+n+")",c="[a-zA-Z_][a-zA-Z0-9_]*",h="(?:"+c+"(?==))",u="(?:"+c+"\\s*\\(\\))";this.$rules={start:[{token:"constant",regex:/\\./},{token:["text","comment"],regex:/(^|\s)(#.*)$/},{token:"string.start",regex:'"',push:[{token:"constant.language.escape",regex:/\\(?:[$`"\\]|$)/},{include:"variables"},{token:"keyword.operator",regex:/`/},{token:"string.end",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"string",regex:"\\$'",push:[{token:"constant.language.escape",regex:/\\(?:[abeEfnrtv\\'"]|x[a-fA-F\d]{1,2}|u[a-fA-F\d]{4}([a-fA-F\d]{4})?|c.|\d{1,3})/},{token:"string",regex:"'",next:"pop"},{defaultToken:"string"}]},{regex:"<<<",token:"keyword.operator"},{stateName:"heredoc",regex:"(<<-?)(\\s*)(['\"`]?)([\\w\\-]+)(['\"`]?)",onMatch:function(e,t,n){var i="-"==e[2]?"indentedHeredoc":"heredoc",o=e.split(this.splitRegex);return n.push(i,o[4]),[{type:"constant",value:o[1]},{type:"text",value:o[2]},{type:"string",value:o[3]},{type:"support.class",value:o[4]},{type:"string",value:o[5]}]},rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^\t+"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:["keyword","text","text","text","variable"],regex:/(declare|local|readonly)(\s+)(?:(-[fixar]+)(\s+))?([a-zA-Z_][a-zA-Z0-9_]*\b)/},{token:"variable.language",regex:"(?:\\$(?:SHLVL|\\$|\\!|\\?))"},{token:"variable",regex:h},{include:"variables"},{token:"support.function",regex:u},{token:"support.function",regex:l},{token:"string",start:"'",end:"'"},{token:"constant.numeric",regex:a},{token:"constant.numeric",regex:"(?:(?:[1-9]\\d*)|(?:0))\\b"},{token:e,regex:"[a-zA-Z_][a-zA-Z0-9_]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|~|<|>|<=|=>|=|!=|[%&|`]"},{token:"punctuation.operator",regex:";"},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]]"},{token:"paren.rparen",regex:"[\\)\\}]",next:"pop"}],variables:[{token:"variable",regex:/(\$)(\w+)/},{token:["variable","paren.lparen"],regex:/(\$)(\()/,push:"start"},{token:["variable","paren.lparen","keyword.operator","variable","keyword.operator"],regex:/(\$)(\{)([#!]?)(\w+|[*@#?\-$!0_])(:[?+\-=]?|##?|%%?|,,?\/|\^\^?)?/,push:"start"},{token:"variable",regex:/\$[*@#?\-$!0_]/},{token:["variable","paren.lparen"],regex:/(\$)(\{)/,push:"start"}]},this.normalizeRules()};n.inherits(s,i),t.ShHighlightRules=s}),ace.define("ace/mode/sh",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sh_highlight_rules","ace/range","ace/mode/folding/cstyle","ace/mode/behaviour/cstyle"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./sh_highlight_rules").ShHighlightRules,r=e("../range").Range,s=e("./folding/cstyle").FoldMode,a=e("./behaviour/cstyle").CstyleBehaviour,l=function(){this.HighlightRules=o,this.foldingRules=new s,this.$behaviour=new a};n.inherits(l,i),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e),r=o.tokens;if(r.length&&"comment"==r[r.length-1].type)return i;if("start"==e){t.match(/^.*[\{\(\[:]\s*$/)&&(i+=n)}return i};var e={pass:1,"return":1,raise:1,"break":1,"continue":1};this.checkOutdent=function(t,n,i){if("\r\n"!==i&&"\r"!==i&&"\n"!==i)return!1;var o=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!o)return!1;do{var r=o.pop()}while(r&&("comment"==r.type||"text"==r.type&&r.value.match(/^\s+$/)));return!!r&&("keyword"==r.type&&e[r.value])},this.autoOutdent=function(e,t,n){n+=1;var i=this.$getIndent(t.getLine(n)),o=t.getTabString();i.slice(-o.length)==o&&t.remove(new r(n,i.length-o.length,n,i.length))},this.$id="ace/mode/sh"}.call(l.prototype),t.Mode=l}),ace.define("ace/mode/markdown",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript","ace/mode/xml","ace/mode/html","ace/mode/markdown_highlight_rules","ace/mode/folding/markdown","ace/mode/javascript","ace/mode/html","ace/mode/sh","ace/mode/sh","ace/mode/xml","ace/mode/css"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=(e("./javascript").Mode,e("./xml").Mode,e("./html").Mode,e("./markdown_highlight_rules").MarkdownHighlightRules),r=e("./folding/markdown").FoldMode,s=function(){this.HighlightRules=o,this.createModeDelegates({javascript:e("./javascript").Mode,html:e("./html").Mode,bash:e("./sh").Mode,sh:e("./sh").Mode,xml:e("./xml").Mode,css:e("./css").Mode}),this.foldingRules=new r,this.$behaviour=this.$defaultBehaviour};n.inherits(s,i),function(){this.type="text",this.blockComment={start:""},this.$quotes={'"':'"',"`":"`"},this.getNextLineIndent=function(e,t){if("listblock"==e){var n=/^(\s*)(?:([-+*])|(\d+)\.)(\s+)/.exec(t);if(!n)return"";var i=n[2];return i||(i=parseInt(n[3],10)+1+"."),n[1]+i+n[4]}return this.$getIndent(t)},this.$id="ace/mode/markdown"}.call(s.prototype),t.Mode=s}),function(){ace.require(["ace/mode/markdown"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/mode/asciidoc_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){function e(e){return(/\w/.test(e)?"\\b":"(?:\\B|^)")+e+"[^"+e+"].*?"+e+"(?![\\w*])"}var t="[a-zA-Z\xa1-\uffff]+\\b";this.$rules={start:[{token:"empty",regex:/$/},{token:"literal",regex:/^\.{4,}\s*$/,next:"listingBlock"},{token:"literal",regex:/^-{4,}\s*$/,next:"literalBlock"},{token:"string",regex:/^\+{4,}\s*$/,next:"passthroughBlock"},{token:"keyword",regex:/^={4,}\s*$/},{token:"text",regex:/^\s*$/},{token:"empty",regex:"",next:"dissallowDelimitedBlock"}],dissallowDelimitedBlock:[{include:"paragraphEnd"},{token:"comment",regex:"^//.+$"},{token:"keyword",regex:"^(?:NOTE|TIP|IMPORTANT|WARNING|CAUTION):"},{include:"listStart"},{token:"literal",regex:/^\s+.+$/,next:"indentedBlock"},{token:"empty",regex:"",next:"text"}],paragraphEnd:[{token:"doc.comment",regex:/^\/{4,}\s*$/,next:"commentBlock"},{token:"tableBlock",regex:/^\s*[|!]=+\s*$/,next:"tableBlock"},{token:"keyword",regex:/^(?:--|''')\s*$/,next:"start"},{token:"option",regex:/^\[.*\]\s*$/,next:"start"},{token:"pageBreak",regex:/^>{3,}$/,next:"start"},{token:"literal",regex:/^\.{4,}\s*$/,next:"listingBlock"},{token:"titleUnderline",regex:/^(?:={2,}|-{2,}|~{2,}|\^{2,}|\+{2,})\s*$/,next:"start"},{token:"singleLineTitle",regex:/^={1,5}\s+\S.*$/,next:"start"},{token:"otherBlock",regex:/^(?:\*{2,}|_{2,})\s*$/,next:"start"},{token:"optionalTitle",regex:/^\.[^.\s].+$/,next:"start"}],listStart:[{token:"keyword",regex:/^\s*(?:\d+\.|[a-zA-Z]\.|[ixvmIXVM]+\)|\*{1,5}|-|\.{1,5})\s/,next:"listText"},{token:"meta.tag",regex:/^.+(?::{2,4}|;;)(?: |$)/,next:"listText"},{token:"support.function.list.callout",regex:/^(?:<\d+>|\d+>|>) /,next:"text"},{token:"keyword",regex:/^\+\s*$/,next:"start"}],text:[{token:["link","variable.language"],regex:/((?:https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+)(\[.*?\])/},{token:"link",regex:/(?:https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+/},{token:"link",regex:/\b[\w\.\/\-]+@[\w\.\/\-]+\b/},{include:"macros"},{include:"paragraphEnd"},{token:"literal",regex:/\+{3,}/,next:"smallPassthrough"},{token:"escape",regex:/\((?:C|TM|R)\)|\.{3}|->|<-|=>|<=|&#(?:\d+|x[a-fA-F\d]+);|(?: |^)--(?=\s+\S)/},{token:"escape",regex:/\\[_*'`+#]|\\{2}[_*'`+#]{2}/},{token:"keyword",regex:/\s\+$/},{token:"text",regex:t},{token:["keyword","string","keyword"],regex:/(<<[\w\d\-$]+,)(.*?)(>>|$)/},{token:"keyword",regex:/<<[\w\d\-$]+,?|>>/},{token:"constant.character",regex:/\({2,3}.*?\){2,3}/},{token:"keyword",regex:/\[\[.+?\]\]/},{token:"support",regex:/^\[{3}[\w\d =\-]+\]{3}/},{include:"quotes"},{token:"empty",regex:/^\s*$/,next:"start"}],listText:[{include:"listStart"},{include:"text"}],indentedBlock:[{token:"literal",regex:/^[\s\w].+$/,next:"indentedBlock"},{token:"literal",regex:"",next:"start"}],listingBlock:[{token:"literal",regex:/^\.{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"constant.numeric",regex:"<\\d+>"},{token:"literal",regex:"[^<]+"},{token:"literal",regex:"<"}],literalBlock:[{token:"literal",regex:/^-{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"constant.numeric",regex:"<\\d+>"},{token:"literal",regex:"[^<]+"},{token:"literal",regex:"<"}],passthroughBlock:[{token:"literal",regex:/^\+{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"literal",regex:t+"|\\d+"},{include:"macros"},{token:"literal",regex:"."}],smallPassthrough:[{token:"literal",regex:/[+]{3,}/,next:"dissallowDelimitedBlock"},{token:"literal",regex:/^\s*$/,next:"dissallowDelimitedBlock"},{token:"literal",regex:t+"|\\d+"},{include:"macros"}],commentBlock:[{token:"doc.comment",regex:/^\/{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"doc.comment",regex:"^.*$"}],tableBlock:[{token:"tableBlock",regex:/^\s*\|={3,}\s*$/,next:"dissallowDelimitedBlock"},{token:"tableBlock",regex:/^\s*!={3,}\s*$/,next:"innerTableBlock"},{token:"tableBlock",regex:/\|/},{include:"text",noEscape:!0}],innerTableBlock:[{token:"tableBlock",regex:/^\s*!={3,}\s*$/,next:"tableBlock"},{token:"tableBlock",regex:/^\s*|={3,}\s*$/,next:"dissallowDelimitedBlock"},{token:"tableBlock",regex:/!/}],macros:[{token:"macro",regex:/{[\w\-$]+}/},{token:["text","string","text","constant.character","text"],regex:/({)([\w\-$]+)(:)?(.+)?(})/},{token:["text","markup.list.macro","keyword","string"],regex:/(\w+)(footnote(?:ref)?::?)([^\s\[]+)?(\[.*?\])?/},{token:["markup.list.macro","keyword","string"],regex:/([a-zA-Z\-][\w\.\/\-]*::?)([^\s\[]+)(\[.*?\])?/},{token:["markup.list.macro","keyword"],regex:/([a-zA-Z\-][\w\.\/\-]+::?)(\[.*?\])/},{token:"keyword",regex:/^:.+?:(?= |$)/}],quotes:[{token:"string.italic",regex:/__[^_\s].*?__/},{token:"string.italic",regex:e("_")},{token:"keyword.bold",regex:/\*\*[^*\s].*?\*\*/},{token:"keyword.bold",regex:e("\\*")},{token:"literal",regex:e("\\+")},{token:"literal",regex:/\+\+[^+\s].*?\+\+/},{token:"literal",regex:/\$\$.+?\$\$/},{token:"literal",regex:e("`")},{token:"keyword",regex:e("^")},{token:"keyword",regex:e("~")},{token:"keyword",regex:/##?/},{token:"keyword",regex:/(?:\B|^)``|\b''/}]};var n={macro:"constant.character",tableBlock:"doc.comment",titleUnderline:"markup.heading",singleLineTitle:"markup.heading",pageBreak:"string",option:"string.regexp",otherBlock:"markup.list",literal:"support.function",optionalTitle:"constant.numeric",escape:"constant.language.escape",link:"markup.underline.list"};for(var i in this.$rules)for(var o=this.$rules[i],r=o.length;r--;){var s=o[r];if(s.include||"string"==typeof s){var a=[r,1].concat(this.$rules[s.include||s]);s.noEscape&&(a=a.filter(function(e){return!e.next})),o.splice.apply(o,a)}else s.token in n&&(s.token=n[s.token])}};n.inherits(o,i),t.AsciidocHighlightRules=o}),ace.define("ace/mode/folding/asciidoc",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,r=t.FoldMode=function(){};n.inherits(r,i),function(){this.foldingStartMarker=/^(?:\|={10,}|[\.\/=\-~^+]{4,}\s*$|={1,5} )/,this.singleLineHeadingRe=/^={1,5}(?=\s+\S)/,this.getFoldWidget=function(e,t,n){var i=e.getLine(n) +;return this.foldingStartMarker.test(i)?"="==i[0]?this.singleLineHeadingRe.test(i)?"start":e.getLine(n-1).length!=e.getLine(n).length?"":"start":"dissallowDelimitedBlock"==e.bgTokenizer.getState(n)?"end":"start":""},this.getFoldWidgetRange=function(e,t,n){function i(t){return(u=e.getTokens(t)[0])&&u.type}function r(){var t=u.value.match(p);if(t)return t[0].length;var i=d.indexOf(u.value[0])+1;return 1==i&&e.getLine(n-1).length!=e.getLine(n).length?Infinity:i}var s=e.getLine(n),a=s.length,l=e.getLength(),c=n,h=n;if(s.match(this.foldingStartMarker)){var u,d=["=","-","~","^","+"],g="markup.heading",p=this.singleLineHeadingRe;if(i(n)==g){for(var f=r();++nc)for(;h>c&&(!i(h)||"["==u.value[0]);)h--;if(h>c){var v=e.getLine(h).length;return new o(c,a,h,v)}}else{if("dissallowDelimitedBlock"==e.bgTokenizer.getState(n)){for(;n-- >0&&-1!=e.bgTokenizer.getState(n).lastIndexOf("Block"););if((h=n+1)c){var v=e.getLine(n).length;return new o(c,5,h,v-5)}}}}}}.call(r.prototype)}),ace.define("ace/mode/asciidoc",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/asciidoc_highlight_rules","ace/mode/folding/asciidoc"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./asciidoc_highlight_rules").AsciidocHighlightRules,r=e("./folding/asciidoc").FoldMode,s=function(){this.HighlightRules=o,this.foldingRules=new r};n.inherits(s,i),function(){this.type="text",this.getNextLineIndent=function(e,t){if("listblock"==e){var n=/^((?:.+)?)([-+*][ ]+)/.exec(t);return n?new Array(n[1].length+1).join(" ")+n[2]:""}return this.$getIndent(t)},this.$id="ace/mode/asciidoc"}.call(s.prototype),t.Mode=s}),function(){ace.require(["ace/mode/asciidoc"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),function(){ace.require(["ace/mode/text"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/mode/latex_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment",regex:"%.*$"},{token:["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],regex:"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})"},{token:["keyword","lparen","variable.parameter","rparen"],regex:"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(verbatim)(})",next:"verbatim"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(lstlisting)(})",next:"lstlisting"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\(?:begin|end))({)([\\w*]*)(})"},{token:"storage.type",regex:/\\verb\b\*?/,next:[{token:["keyword.operator","string","keyword.operator"],regex:"(.)(.*?)(\\1|$)|",next:"start"}]},{token:"storage.type",regex:"\\\\[a-zA-Z]+"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"constant.character.escape",regex:"\\\\[^a-zA-Z]?"},{token:"string",regex:"\\${1,2}",next:"equation"}],equation:[{token:"comment",regex:"%.*$"},{token:"string",regex:"\\${1,2}",next:"start"},{token:"constant.character.escape",regex:"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)"},{token:"error",regex:"^\\s*$",next:"start"},{defaultToken:"string"}],verbatim:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(verbatim)(})",next:"start"},{defaultToken:"text"}],lstlisting:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(lstlisting)(})",next:"start"},{defaultToken:"text"}]},this.normalizeRules()};n.inherits(o,i),t.LatexHighlightRules=o}),ace.define("ace/mode/rdoc_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/latex_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=(e("./latex_highlight_rules"),function(){this.$rules={start:[{token:"comment",regex:"%.*$"},{token:"text",regex:"\\\\[$&%#\\{\\}]"},{token:"keyword",regex:"\\\\(?:name|alias|method|S3method|S4method|item|code|preformatted|kbd|pkg|var|env|option|command|author|email|url|source|cite|acronym|href|code|preformatted|link|eqn|deqn|keyword|usage|examples|dontrun|dontshow|figure|if|ifelse|Sexpr|RdOpts|inputencoding|usepackage)\\b",next:"nospell"},{token:"keyword",regex:"\\\\(?:[a-zA-Z0-9]+|[^a-zA-Z0-9])"},{token:"paren.keyword.operator",regex:"[[({]"},{token:"paren.keyword.operator",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],nospell:[{token:"comment",regex:"%.*$",next:"start"},{token:"nospell.text",regex:"\\\\[$&%#\\{\\}]"},{token:"keyword",regex:"\\\\(?:name|alias|method|S3method|S4method|item|code|preformatted|kbd|pkg|var|env|option|command|author|email|url|source|cite|acronym|href|code|preformatted|link|eqn|deqn|keyword|usage|examples|dontrun|dontshow|figure|if|ifelse|Sexpr|RdOpts|inputencoding|usepackage)\\b"},{token:"keyword",regex:"\\\\(?:[a-zA-Z0-9]+|[^a-zA-Z0-9])",next:"start"},{token:"paren.keyword.operator",regex:"[[({]"},{token:"paren.keyword.operator",regex:"[\\])]"},{token:"paren.keyword.operator",regex:"}",next:"start"},{token:"nospell.text",regex:"\\s+"},{token:"nospell.text",regex:"\\w+"}]}});n.inherits(o,i),t.RDocHighlightRules=o}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t){"use strict";var n=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var i=e.getLine(t),o=i.match(/^(\s*\})/);if(!o)return 0;var r=o[1].length,s=e.findMatchingBracket({row:t,column:r});if(!s||s.row==t)return 0;var a=this.$getIndent(e.getLine(s.row));e.replace(new n(t,0,t,r-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/rdoc",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/rdoc_highlight_rules","ace/mode/matching_brace_outdent"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./rdoc_highlight_rules").RDocHighlightRules,r=e("./matching_brace_outdent").MatchingBraceOutdent,s=function(){this.HighlightRules=o,this.$outdent=new r,this.$behaviour=this.$defaultBehaviour};n.inherits(s,i),function(){this.getNextLineIndent=function(e,t){return this.$getIndent(t)},this.$id="ace/mode/rdoc"}.call(s.prototype),t.Mode=s}),function(){ace.require(["ace/mode/rdoc"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/mode/textile_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:function(e){return"h"==e.charAt(0)?"markup.heading."+e.charAt(1):"markup.heading"},regex:"h1|h2|h3|h4|h5|h6|bq|p|bc|pre",next:"blocktag"},{token:"keyword",regex:"[\\*]+|[#]+"},{token:"text",regex:".+"}],blocktag:[{token:"keyword",regex:"\\. ",next:"start"},{token:"keyword",regex:"\\(",next:"blocktagproperties"}],blocktagproperties:[{token:"keyword",regex:"\\)",next:"blocktag"},{token:"string",regex:"[a-zA-Z0-9\\-_]+"},{token:"keyword",regex:"#"}]}};n.inherits(o,i),t.TextileHighlightRules=o}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t){"use strict";var n=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var i=e.getLine(t),o=i.match(/^(\s*\})/);if(!o)return 0;var r=o[1].length,s=e.findMatchingBracket({row:t,column:r});if(!s||s.row==t)return 0;var a=this.$getIndent(e.getLine(s.row));e.replace(new n(t,0,t,r-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/textile",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/textile_highlight_rules","ace/mode/matching_brace_outdent"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./textile_highlight_rules").TextileHighlightRules,r=e("./matching_brace_outdent").MatchingBraceOutdent,s=function(){this.HighlightRules=o,this.$outdent=new r,this.$behaviour=this.$defaultBehaviour};n.inherits(s,i),function(){this.type="text",this.getNextLineIndent=function(e,t,n){return"intag"==e?n:""},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/textile"}.call(s.prototype),t.Mode=s}),function(){ace.require(["ace/mode/textile"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/mode/rst_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=function(){var e={title:"markup.heading",list:"markup.heading",table:"constant",directive:"keyword.operator",entity:"string",link:"markup.underline.list",bold:"markup.bold",italic:"markup.italic",literal:"support.function",comment:"comment"},t="(^|\\s|[\"'(<\\[{\\-/:])",n="(?:$|(?=\\s|[\\\\.,;!?\\-/:\"')>\\]}]))";this.$rules={start:[{token:e.title,regex:"(^)([\\=\\-`:\\.'\"~\\^_\\*\\+#])(\\2{2,}\\s*$)"},{token:["text",e.directive,e.literal],regex:"(^\\s*\\.\\. )([^: ]+::)(.*$)",next:"codeblock"},{token:e.directive,regex:"::$",next:"codeblock"},{token:[e.entity,e.link],regex:"(^\\.\\. _[^:]+:)(.*$)"},{token:[e.entity,e.link],regex:"(^__ )(https?://.*$)"},{token:e.entity,regex:"^\\.\\. \\[[^\\]]+\\] "},{token:e.comment,regex:"^\\.\\. .*$",next:"comment"},{token:e.list,regex:"^\\s*[\\*\\+-] "},{token:e.list,regex:"^\\s*(?:[A-Za-z]|[0-9]+|[ivxlcdmIVXLCDM]+)\\. "},{token:e.list,regex:"^\\s*\\(?(?:[A-Za-z]|[0-9]+|[ivxlcdmIVXLCDM]+)\\) "},{token:e.table,regex:"^={2,}(?: +={2,})+$"},{token:e.table,regex:"^\\+-{2,}(?:\\+-{2,})+\\+$"},{token:e.table,regex:"^\\+={2,}(?:\\+={2,})+\\+$"},{token:["text",e.literal],regex:t+"(``)(?=\\S)",next:"code"},{token:["text",e.bold],regex:t+"(\\*\\*)(?=\\S)",next:"bold"},{token:["text",e.italic],regex:t+"(\\*)(?=\\S)",next:"italic"},{token:e.entity,regex:"\\|[\\w\\-]+?\\|"},{token:e.entity,regex:":[\\w-:]+:`\\S",next:"entity"},{token:["text",e.entity],regex:t+"(_`)(?=\\S)",next:"entity"},{token:e.entity,regex:"_[A-Za-z0-9\\-]+?"},{token:["text",e.link],regex:t+"(`)(?=\\S)",next:"link"},{token:e.link,regex:"[A-Za-z0-9\\-]+?__?"},{token:e.link,regex:"\\[[^\\]]+?\\]_"},{token:e.link,regex:"https?://\\S+"},{token:e.table,regex:"\\|"}],codeblock:[{token:e.literal,regex:"^ +.+$",next:"codeblock"},{token:e.literal,regex:"^$",next:"codeblock"},{token:"empty",regex:"",next:"start"}],code:[{token:e.literal,regex:"\\S``"+n,next:"start"},{defaultToken:e.literal}],bold:[{token:e.bold,regex:"\\S\\*\\*"+n,next:"start"},{defaultToken:e.bold}],italic:[{token:e.italic,regex:"\\S\\*"+n,next:"start"},{defaultToken:e.italic}],entity:[{token:e.entity,regex:"\\S`"+n,next:"start"},{defaultToken:e.entity}],link:[{token:e.link,regex:"\\S`__?"+n,next:"start"},{defaultToken:e.link}],comment:[{token:e.comment,regex:"^ +.+$",next:"comment"},{token:e.comment,regex:"^$",next:"comment"},{token:"empty",regex:"",next:"start"}]}};n.inherits(o,i),t.RSTHighlightRules=o}),ace.define("ace/mode/rst",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/rst_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./rst_highlight_rules").RSTHighlightRules,r=function(){this.HighlightRules=o};n.inherits(r,i),function(){this.type="text",this.$id="ace/mode/rst"}.call(r.prototype),t.Mode=r}),function(){ace.require(["ace/mode/rst"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/mode/latex_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment",regex:"%.*$"},{token:["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],regex:"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})"},{token:["keyword","lparen","variable.parameter","rparen"],regex:"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(verbatim)(})",next:"verbatim"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(lstlisting)(})",next:"lstlisting"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\(?:begin|end))({)([\\w*]*)(})"},{token:"storage.type",regex:/\\verb\b\*?/,next:[{token:["keyword.operator","string","keyword.operator"],regex:"(.)(.*?)(\\1|$)|",next:"start"}]},{token:"storage.type",regex:"\\\\[a-zA-Z]+"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"constant.character.escape",regex:"\\\\[^a-zA-Z]?"},{token:"string",regex:"\\${1,2}",next:"equation"}],equation:[{token:"comment",regex:"%.*$"},{token:"string",regex:"\\${1,2}",next:"start"},{token:"constant.character.escape",regex:"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)"},{token:"error",regex:"^\\s*$",next:"start"},{defaultToken:"string"}],verbatim:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(verbatim)(})",next:"start"},{defaultToken:"text"}],lstlisting:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(lstlisting)(})",next:"start"},{defaultToken:"text"}]},this.normalizeRules()};n.inherits(o,i),t.LatexHighlightRules=o}),ace.define("ace/mode/folding/latex",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range","ace/token_iterator"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,r=e("../../token_iterator").TokenIterator,s={"\\subparagraph":1,"\\paragraph":2,"\\subsubsubsection":3,"\\subsubsection":4,"\\subsection":5,"\\section":6,"\\chapter":7,"\\part":8,"\\begin":9,"\\end":10},a=t.FoldMode=function(){};n.inherits(a,i),function(){this.foldingStartMarker=/^\s*\\(begin)|\s*\\(part|chapter|(?:sub)*(?:section|paragraph))\b|{\s*$/,this.foldingStopMarker=/^\s*\\(end)\b|^\s*}/,this.getFoldWidgetRange=function(e,t,n){var i=e.doc.getLine(n),o=this.foldingStartMarker.exec(i);if(o)return o[1]?this.latexBlock(e,n,o[0].length-1):o[2]?this.latexSection(e,n,o[0].length-1):this.openingBracketBlock(e,"{",n,o.index);var o=this.foldingStopMarker.exec(i);return o?o[1]?this.latexBlock(e,n,o[0].length-1):this.closingBracketBlock(e,"}",n,o.index+o[0].length):void 0},this.latexBlock=function(e,t,n,i){var s={"\\begin":1,"\\end":-1},a=new r(e,t,n),l=a.getCurrentToken();if(l&&("storage.type"==l.type||"constant.character.escape"==l.type)){var c=l.value,h=s[c],u=function(){var e=a.stepForward(),t="lparen"==e.type?a.stepForward().value:"";return-1===h&&(a.stepBackward(),t&&a.stepBackward()),t},d=[u()],g=-1===h?a.getCurrentTokenColumn():e.getLine(t).length,p=t;for(a.step=-1===h?a.stepBackward:a.stepForward;l=a.step();)if(l&&("storage.type"==l.type||"constant.character.escape"==l.type)){var f=s[l.value];if(f){var m=u();if(f===h)d.unshift(m);else if(d.shift()!==m||!d.length)break}}if(!d.length){if(1==h&&(a.stepBackward(),a.stepBackward()),i)return a.getCurrentTokenRange();var t=a.getCurrentTokenRow();return-1===h?new o(t,e.getLine(t).length,p,g):new o(p,g,t,a.getCurrentTokenColumn())}}},this.latexSection=function(e,t,n){var i=new r(e,t,n),a=i.getCurrentToken();if(a&&"storage.type"==a.type){for(var l=s[a.value]||0,c=0,h=t;a=i.stepForward();)if("storage.type"===a.type){var u=s[a.value]||0;if(u>=9){if(c||(h=i.getCurrentTokenRow()-1),(c+=9==u?1:-1)<0)break}else if(u>=l)break}for(c||(h=i.getCurrentTokenRow()-1);h>t&&!/\S/.test(e.getLine(h));)h--;return new o(t,e.getLine(t).length,h,e.getLine(h).length)}}}.call(a.prototype)}),ace.define("ace/mode/latex",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/latex_highlight_rules","ace/mode/behaviour/cstyle","ace/mode/folding/latex"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./latex_highlight_rules").LatexHighlightRules,r=e("./behaviour/cstyle").CstyleBehaviour,s=e("./folding/latex").FoldMode,a=function(){this.HighlightRules=o,this.foldingRules=new s,this.$behaviour=new r({braces:!0})};n.inherits(a,i),function(){this.type="text",this.lineCommentStart="%",this.$id="ace/mode/latex",this.getMatching=function(e,t,n){t==undefined&&(t=e.selection.lead),"object"==typeof t&&(n=t.column,t=t.row);var i=e.getTokenAt(t,n);if(i)return"\\begin"==i.value||"\\end"==i.value?this.foldingRules.latexBlock(e,t,n,!0):void 0}}.call(a.prototype),t.Mode=a}),function(){ace.require(["ace/mode/latex"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/theme/tomorrow",["require","exports","module","ace/lib/dom"],function(e,t){t.isDark=!1,t.cssClass="ace-tomorrow",t.cssText=".ace-tomorrow .ace_gutter {background: #f6f6f6;color: #4D4D4C}.ace-tomorrow .ace_print-margin {width: 1px;background: #f6f6f6}.ace-tomorrow {background-color: #FFFFFF;color: #4D4D4C}.ace-tomorrow .ace_cursor {color: #AEAFAD}.ace-tomorrow .ace_marker-layer .ace_selection {background: #D6D6D6}.ace-tomorrow.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FFFFFF;}.ace-tomorrow .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-tomorrow .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #D1D1D1}.ace-tomorrow .ace_marker-layer .ace_active-line {background: #EFEFEF}.ace-tomorrow .ace_gutter-active-line {background-color : #dcdcdc}.ace-tomorrow .ace_marker-layer .ace_selected-word {border: 1px solid #D6D6D6}.ace-tomorrow .ace_invisible {color: #D1D1D1}.ace-tomorrow .ace_keyword,.ace-tomorrow .ace_meta,.ace-tomorrow .ace_storage,.ace-tomorrow .ace_storage.ace_type,.ace-tomorrow .ace_support.ace_type {color: #8959A8}.ace-tomorrow .ace_keyword.ace_operator {color: #3E999F}.ace-tomorrow .ace_constant.ace_character,.ace-tomorrow .ace_constant.ace_language,.ace-tomorrow .ace_constant.ace_numeric,.ace-tomorrow .ace_keyword.ace_other.ace_unit,.ace-tomorrow .ace_support.ace_constant,.ace-tomorrow .ace_variable.ace_parameter {color: #F5871F}.ace-tomorrow .ace_constant.ace_other {color: #666969}.ace-tomorrow .ace_invalid {color: #FFFFFF;background-color: #C82829}.ace-tomorrow .ace_invalid.ace_deprecated {color: #FFFFFF;background-color: #8959A8}.ace-tomorrow .ace_fold {background-color: #4271AE;border-color: #4D4D4C}.ace-tomorrow .ace_entity.ace_name.ace_function,.ace-tomorrow .ace_support.ace_function,.ace-tomorrow .ace_variable {color: #4271AE}.ace-tomorrow .ace_support.ace_class,.ace-tomorrow .ace_support.ace_type {color: #C99E00}.ace-tomorrow .ace_heading,.ace-tomorrow .ace_markup.ace_heading,.ace-tomorrow .ace_string {color: #718C00}.ace-tomorrow .ace_entity.ace_name.ace_tag,.ace-tomorrow .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow .ace_meta.ace_tag,.ace-tomorrow .ace_string.ace_regexp,.ace-tomorrow .ace_variable {color: #C82829}.ace-tomorrow .ace_comment {color: #8E908C}.ace-tomorrow .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y}",e("../lib/dom").importCssString(t.cssText,t.cssClass)}),function(){ace.require(["ace/theme/tomorrow"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/keyboard/vim",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/dom","ace/lib/oop","ace/lib/keys","ace/lib/event","ace/search","ace/lib/useragent","ace/search_highlight","ace/commands/multi_select_commands","ace/mode/text","ace/multi_select"],function(e,t){"use strict";function n(e){return{row:e.line,column:e.ch}}function i(e){return new Rt(e.row,e.column)}function o(e){e.setOption("disableInput",!0),e.setOption("showCursorWhenSelecting",!1),_t.signal(e,"vim-mode-change",{mode:"normal"}),e.on("cursorActivity",ot),S(e),_t.on(e.getInputField(),"paste",h(e))}function r(e){e.setOption("disableInput",!1),e.off("cursorActivity",ot),_t.off(e.getInputField(),"paste",h(e)),e.state.vim=null}function s(e,t){this==_t.keyMap.vim&&_t.rmClass(e.getWrapperElement(),"cm-fat-cursor"),(!t||t.attach!=a)&&r(e)}function a(e,t){this==_t.keyMap.vim&&_t.addClass(e.getWrapperElement(),"cm-fat-cursor"),(!t||t.attach!=a)&&o(e)}function l(e,t){if(!t)return undefined;if(this[e])return this[e];var n=c(e);if(!n)return!1;var i=_t.Vim.findKey(t,n);return"function"==typeof i&&_t.signal(t,"vim-keypress",n),i}function c(e){if("'"==e.charAt(0))return e.charAt(1);var t=e.split(/-(?!$)/),n=t[t.length-1];if(1==t.length&&1==t[0].length)return!1;if(2==t.length&&"Shift"==t[0]&&1==n.length)return!1;for(var i=!1,o=0;o")}function h(e){var t=e.state.vim;return t.onPasteFn||(t.onPasteFn=function(){t.insertMode||(e.setCursor(N(e.getCursor(),0,1)),Yt.enterInsertMode(e,{},t))}),t.onPasteFn}function u(e,t){for(var n=[],i=e;i=e.firstLine()&&t<=e.lastLine()}function g(e){return/^[a-z]$/.test(e)}function p(e){return-1!="()[]{}".indexOf(e)}function f(e){return It.test(e)}function m(e){return/^[A-Z]$/.test(e)}function v(e){return/^\s*$/.test(e)}function b(e){return-1!=".?!".indexOf(e)}function w(e,t){for(var n=0;n"==t.slice(-11)){var n=t.length-11,i=e.slice(0,n),o=t.slice(0,n);return i==o&&e.length>n?"full":0==o.indexOf(i)&&"partial"}return e==t?"full":0==t.indexOf(e)&&"partial"}function W(e){var t=/^.*(<[^>]+>)$/.exec(e),n=t?t[1]:e.slice(-1);if(n.length>1)switch(n){case"":n="\n";break;case"":n=" ";break;default:n=""}return n}function z(e,t,n){return function(){for(var i=0;i2&&(t=j.apply(undefined,Array.prototype.slice.call(arguments,1))),U(e,t)?e:t}function G(e,t){return arguments.length>2&&(t=G.apply(undefined,Array.prototype.slice.call(arguments,1))),U(e,t)?t:e}function q(e,t,n){var i=U(e,t),o=U(t,n);return i&&o}function X(e,t){return e.getLine(t).length}function Q(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Y(e){return e.replace(/([.?*+$\[\]\/\\(){}|\-])/g,"\\$1")}function J(e,t,n){var i=X(e,t),o=new Array(n-i+1).join(" ");e.setCursor(Rt(t,i)),e.replaceRange(o,e.getCursor())}function Z(e,t){var n=[],i=e.listSelections(),o=K(e.clipPos(t)),r=!V(t,o),s=e.getCursor("head"),a=te(i,s),l=V(i[a].head,i[a].anchor),c=i.length-1,h=c-a>a?c:0,u=i[h].anchor,d=Math.min(u.line,o.line),g=Math.max(u.line,o.line),p=u.ch,f=o.ch,m=i[h].head.ch-p,v=f-p;m>0&&v<=0?(p++,r||f--):m<0&&v>=0?(p--,l||f++):m<0&&-1==v&&(p--,f++);for(var b=d;b<=g;b++){var w={anchor:new Rt(b,p),head:new Rt(b,f)};n.push(w)}return e.setSelections(n),t.ch=f,u.ch=p,u}function ee(e,t,n){for(var i=[],o=0;ol&&(o.line=l),o.ch=X(e,o.line)}return{ranges:[{anchor:r,head:o}],primary:0}}if("block"==n){for(var c=Math.min(r.line,o.line),h=Math.min(r.ch,o.ch),u=Math.max(r.line,o.line),d=Math.max(r.ch,o.ch)+1,g=u-c+1,p=o.line==c?0:g-1,f=[],m=0;m0&&r&&v(r);r=o.pop())n.line--,n.ch=0;r?(n.line--,n.ch=X(e,n.line)):n.ch=0}}function he(e,t,n){t.ch=0,n.ch=0,n.line++}function ue(e){if(!e)return 0;var t=e.search(/\S/);return-1==t?e.length:t}function de(e,t,n,i,o){for(var r=ae(e),s=e.getLine(r.line),a=r.ch,l=o?Ft[0]:Bt[0];!l(s.charAt(a));)if(++a>=s.length)return null;i?l=Bt[0]:(l=Ft[0])(s.charAt(a))||(l=Ft[1]);for(var c=a,h=a;l(s.charAt(c))&&c=0;)h--;if(h++,t){for(var u=c;/\s/.test(s.charAt(c))&&c0;)h--;h||(h=d)}}return{start:Rt(r.line,h),end:Rt(r.line,c)}}function ge(e,t,n){V(t,n)||Ut.jumpList.add(e,t,n)}function pe(e,t){Ut.lastCharacterSearch.increment=e,Ut.lastCharacterSearch.forward=t.forward,Ut.lastCharacterSearch.selectedCharacter=t.selectedCharacter}function fe(e,t,n,i){var o=K(e.getCursor()),r=n?1:-1,s=n?e.lineCount():-1,a=o.ch,l=o.line,c=e.getLine(l),h={lineText:c,nextCh:c.charAt(a),lastCh:null,index:a,symb:i,reverseSymb:(n?{")":"(","}":"{"}:{"(":")","{":"}"})[i],forward:n,depth:0,curMoveThrough:!1},u=Jt[i];if(!u)return o;var d=Zt[u].init,g=Zt[u].isComplete;for(d&&d(h);l!==s&&t;){if(h.index+=r,h.nextCh=h.lineText.charAt(h.index),!h.nextCh){if(l+=r,h.lineText=e.getLine(l)||"",r>0)h.index=0;else{var p=h.lineText.length;h.index=p>0?p-1:0}h.nextCh=h.lineText.charAt(h.index)}g(h)&&(o.line=l,o.ch=h.index,t--)}return h.nextCh||h.curMoveThrough?Rt(l,h.index):o}function me(e,t,n,i,o){var r=t.line,s=t.ch,a=e.getLine(r),l=n?1:-1,c=i?Bt:Ft;if(o&&""==a){if(r+=l,a=e.getLine(r),!d(e,r))return null;s=n?0:a.length}for(;;){if(o&&""==a)return{from:0,to:0,line:r};for(var h=l>0?a.length:-1,u=h,g=h;s!=h;){for(var p=!1,f=0;f0?0:a.length}}function ve(e,t,n,i,o,r){var s=K(t),a=[];(i&&!o||!i&&o)&&n++;for(var l=!i||!o,c=0;c0?1:-1;var n=e.ace.session.getFoldLine(t);n&&t+i>n.start.row&&t+i0?n.end.row:n.start.row)-t)} +var l,c,h=t.line,u=e.firstLine(),d=e.lastLine(),g=h;if(i){for(;u<=g&&g<=d&&n>0;)a(g),s(g,i)&&n--,g+=i;return new Rt(g,0)}var p=e.state.vim;if(p.visualLine&&s(h,1,!0)){var f=p.sel.anchor;s(f.line,-1,!0)&&(!o||f.line!=h)&&(h+=1)}var m=r(h);for(g=h;g<=d&&n;g++)s(g,1,!0)&&(!o||r(g)!=m)&&n--;for(c=new Rt(g,0),g>d&&!m?m=!0:o=!1,g=h;g>u&&(o&&r(g)!=m&&g!=h||!s(g,-1,!0));g--);return l=new Rt(g,0),{start:l,end:c}}function Ce(e,t,n,i){function o(e,t){if(t.pos+t.dir<0||t.pos+t.dir>=t.line.length){if(t.ln+=t.dir,!d(e,t.ln))return t.line=null,t.ln=null,t.pos=null,void 0;t.line=e.getLine(t.ln),t.pos=t.dir>0?0:t.line.length-1}else t.pos+=t.dir}function r(e,t,n,i){var r=e.getLine(t),s=""===r,a={line:r,ln:t,pos:n,dir:i},l={ln:a.ln,pos:a.pos},c=""===a.line;for(o(e,a);null!==a.line;){if(l.ln=a.ln,l.pos=a.pos,""===a.line&&!c)return{ln:a.ln,pos:a.pos};if(s&&""!==a.line&&!v(a.line[a.pos]))return{ln:a.ln,pos:a.pos};b(a.line[a.pos])&&!s&&(a.pos===a.line.length-1||v(a.line[a.pos+1]))&&(s=!0),o(e,a)}var r=e.getLine(l.ln);l.pos=0;for(var h=r.length-1;h>=0;--h)if(!v(r[h])){l.pos=h;break}return l}function s(e,t,n,i){var r=e.getLine(t),s={line:r,ln:t,pos:n,dir:i},a={ln:s.ln,pos:null},l=""===s.line;for(o(e,s);null!==s.line;){if(""===s.line&&!l)return null!==a.pos?a:{ln:s.ln,pos:s.pos};if(b(s.line[s.pos])&&null!==a.pos&&(s.ln!==a.ln||s.pos+1!==a.pos))return a;""!==s.line&&!v(s.line[s.pos])&&(l=!1,a={ln:s.ln,pos:s.pos}),o(e,s)}var r=e.getLine(a.ln);a.pos=0;for(var c=0;c0;)a=i<0?s(e,a.ln,a.pos,i):r(e,a.ln,a.pos,i),n--;return Rt(a.ln,a.pos)}function Se(e,t,n,i){var o,r,s=t,a={"(":/[()]/,")":/[()]/,"[":/[[\]]/,"]":/[[\]]/,"{":/[{}]/,"}":/[{}]/,"<":/[<>]/,">":/[<>]/}[n],l={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{","<":"<",">":"<"}[n],c=e.getLine(s.line).charAt(s.ch),h=c===l?1:0;if(o=e.scanForBracket(Rt(s.line,s.ch+h),-1,undefined,{bracketRegex:a}),r=e.scanForBracket(Rt(s.line,s.ch+h),1,undefined,{bracketRegex:a}),!o||!r)return{start:s,end:s};if(o=o.pos,r=r.pos,o.line==r.line&&o.ch>r.ch||o.line>r.line){var u=o;o=r,r=u}return i?r.ch+=1:o.ch+=1,{start:o,end:r}}function $e(e,t,n,i){var o,r,s,a,l=K(t),c=e.getLine(l.line),h=c.split(""),u=h.indexOf(n);if(l.ch-1&&!o;s--)h[s]==n&&(o=s+1);else o=l.ch+1;if(o&&!r)for(s=o,a=h.length;s'+t+"",{bottom:!0,duration:5e3}):alert(t)}function Ne(e,t){var n=''+(e||"")+'';return t&&(n+=' '+t+""),n}function Pe(e,t){var n=(t.prefix||"")+" "+(t.desc||"");Le(e,Ne(t.prefix,t.desc),n,t.onClose,t)}function De(e,t){if(e instanceof RegExp&&t instanceof RegExp){for(var n=["global","multiline","ignoreCase","source"],i=0;i=t&&e<=n:e==t}function Ge(e){var t=e.ace.renderer;return{top:t.getFirstFullyVisibleRow(),bottom:t.getLastFullyVisibleRow()}}function qe(e,t,n){var i=t.marks[n];return i&&i.find()}function Xe(e,t,n,i,o,r,s,a,l){function c(){e.operation(function(){for(;!p;)h(),u();d()})}function h(){var t=e.getRange(r.from(),r.to()),n=t.replace(s,a);r.replace(n)}function u(){for(;r.findNext()&&je(r.from(),i,o);)if(n||!f||r.from().line!=f.line)return e.scrollIntoView(r.from(),30),e.setSelection(r.from(),r.to()),f=r.from(),p=!1,void 0;p=!0}function d(t){if(t&&t(),e.focus(),f){e.setCursor(f);var n=e.state.vim;n.exMode=!1,n.lastHPos=n.lastHSPos=f.ch}l&&l()}function g(t,n,i){switch(_t.e_stop(t),_t.keyName(t)){case"Y":h(),u();break;case"N":u();break;case"A":var o=l;l=undefined,e.operation(c),l=o;break;case"L":h();case"Q":case"Esc":case"Ctrl-C":case"Ctrl-[":d(i)}return p&&d(i),!0}e.state.vim.exMode=!0;var p=!1,f=r.from();return u(),p?void He(e,"No matches for "+s.source):t?void Pe(e,{prefix:"replace with "+a+" (y/n/a/q/l)",onKeyDown:g}):(c(),void(l&&l()))}function Qe(e){var t=e.state.vim,n=Ut.macroModeState,i=Ut.registerController.getRegister("."),o=n.isPlaying,r=n.lastInsertModeChanges;o||(e.off("change",it),_t.off(e.getInputField(),"keydown",lt)),!o&&t.insertModeRepeat>1&&(ct(e,t,t.insertModeRepeat-1,!0),t.lastEditInputState.repeatOverride=t.insertModeRepeat),delete t.insertModeRepeat,t.insertMode=!1,e.setCursor(e.getCursor().line,e.getCursor().ch-1),e.setOption("keyMap","vim"),e.setOption("disableInput",!0),e.toggleOverwrite(!1),i.setText(r.changes.join("")),_t.signal(e,"vim-mode-change",{mode:"normal"}),n.isRecording&&tt(n)}function Ye(e){At.unshift(e)}function Je(e,t,n,i,o){var r={keys:e,type:t};r[t]=n,r[t+"Args"]=i;for(var s in o)r[s]=o[s];Ye(r)}function Ze(e,t,n,i){var o=Ut.registerController.getRegister(i);if(":"==i)return o.keyBuffer[0]&&sn.processCommand(e,o.keyBuffer[0]),void(n.isPlaying=!1);var r=o.keyBuffer,s=0;n.isPlaying=!0,n.replaySearchQueries=o.searchQueries.slice(0);for(var a=0;a|<\w+>|./.exec(h),c=l[0],h=h.substring(l.index+c.length),_t.Vim.handleKey(e,c,"macro"),t.insertMode){var u=o.insertModeChanges[s++].changes;Ut.macroModeState.lastInsertModeChanges.changes=u,ht(e,u,1),Qe(e)}n.isPlaying=!1}function et(e,t){if(!e.isPlaying){var n=e.latestRegister,i=Ut.registerController.getRegister(n);i&&i.pushText(t)}}function tt(e){if(!e.isPlaying){var t=e.latestRegister,n=Ut.registerController.getRegister(t);n&&n.pushInsertModeChanges&&n.pushInsertModeChanges(e.lastInsertModeChanges)}}function nt(e,t){if(!e.isPlaying){var n=e.latestRegister,i=Ut.registerController.getRegister(n);i&&i.pushSearchQuery&&i.pushSearchQuery(t)}}function it(e,t){var n=Ut.macroModeState,i=n.lastInsertModeChanges;if(!n.isPlaying)for(;t;){if(i.expectCursorActivityForChange=!0,i.ignoreCount>1)i.ignoreCount--;else if("+input"==t.origin||"paste"==t.origin||t.origin===undefined){var o=e.listSelections().length;o>1&&(i.ignoreCount=o);var r=t.text.join("\n");i.maybeReset&&(i.changes=[],i.maybeReset=!1),r&&(e.state.overwrite&&!/\n/.test(r)?i.changes.push([r]):i.changes.push(r))}t=t.next}}function ot(e){var t=e.state.vim;if(t.insertMode){var n=Ut.macroModeState;if(n.isPlaying)return;var i=n.lastInsertModeChanges;i.expectCursorActivityForChange?i.expectCursorActivityForChange=!1:i.maybeReset=!0}else e.curOp.isVimOp||st(e,t);t.visualMode&&rt(e)}function rt(e){var t=e.state.vim,n=B(e,K(t.sel.head)),i=N(n,0,1);t.fakeCursor&&t.fakeCursor.clear(),t.fakeCursor=e.markText(n,i,{className:"cm-animate-fat-cursor"})}function st(e,t,n){var i=e.getCursor("anchor"),o=e.getCursor("head");if(t.visualMode&&!e.somethingSelected()?le(e,!1):!t.visualMode&&!t.insertMode&&e.somethingSelected()&&(t.visualMode=!0,t.visualLine=!1,_t.signal(e,"vim-mode-change",{mode:"visual"})),t.visualMode){var r=U(o,i)?0:-1,s=U(o,i)?-1:0;o=N(o,0,r),i=N(i,0,s),t.sel={anchor:i,head:o},ye(e,t,"<",j(o,i)),ye(e,t,">",G(o,i))}else!t.insertMode&&!n&&(t.lastHPos=e.getCursor().ch)}function at(e){this.keyName=e}function lt(e){function t(){return i.maybeReset&&(i.changes=[],i.maybeReset=!1),i.changes.push(new at(o)),!0}var n=Ut.macroModeState,i=n.lastInsertModeChanges,o=_t.keyName(e);o&&(-1!=o.indexOf("Delete")||-1!=o.indexOf("Backspace"))&&_t.lookupKey(o,"vim-insert",t)}function ct(e,t,n,i){function o(){a?qt.processAction(e,t,t.lastEditActionCommand):qt.evalInput(e,t)}function r(n){if(s.lastInsertModeChanges.changes.length>0){n=t.lastEditActionCommand?n:1;var i=s.lastInsertModeChanges;ht(e,i.changes,n)}}var s=Ut.macroModeState;s.isPlaying=!0;var a=!!t.lastEditActionCommand,l=t.inputState;if(t.inputState=t.lastEditInputState,a&&t.lastEditActionCommand.interlaceInsertRepeat)for(var c=0;c1&&"n"==t[0]&&(t=t.replace("numpad","")),t=an[t]||t;var i="";return n.ctrlKey&&(i+="C-"),n.altKey&&(i+="A-"),(i||t.length>1)&&n.shiftKey&&(i+="S-"),i+=t,i.length>1&&(i="<"+i+">"),i}function dt(e){var t=new e.constructor;return Object.keys(e).forEach(function(n){var i=e[n];Array.isArray(i)?i=i.slice():i&&"object"==typeof i&&i.constructor!=Object&&(i=dt(i)),t[n]=i}),e.sel&&(t.sel={head:e.sel.head&&K(e.sel.head),anchor:e.sel.anchor&&K(e.sel.anchor)}),t}function gt(e,t,n){var i=!1,o=Tt.maybeInitVimState_(e),r=o.visualBlock||o.wasInVisualBlock,s=e.ace.inMultiSelectMode;if(o.wasInVisualBlock&&!s?o.wasInVisualBlock=!1:s&&o.visualBlock&&(o.wasInVisualBlock=!0),""!=t||o.insertMode||o.visualMode||!s)if(r||!s||e.ace.inVirtualSelectionMode)i=Tt.handleKey(e,t,n);else{var a=dt(o);e.operation(function(){e.ace.forEachSelection(function(){var o=e.ace.selection;e.state.vim.lastHPos=null==o.$desiredColumn?o.lead.column:o.$desiredColumn;var r=e.getCursor("head"),s=e.getCursor("anchor"),l=U(r,s)?0:-1,c=U(r,s)?-1:0;r=N(r,0,l),s=N(s,0,c),e.state.vim.sel.head=r,e.state.vim.sel.anchor=s,i=ln(e,t,n),o.$desiredColumn=-1==e.state.vim.lastHPos?null:e.state.vim.lastHPos,e.virtualSelectionMode()&&(e.state.vim=dt(a))}),e.curOp.cursorActivity&&!i&&(e.curOp.cursorActivity=!1)},!0)}else e.ace.exitMultiSelectMode();return i&&!o.visualMode&&!o.insert&&o.visualMode!=e.somethingSelected()&&st(e,o,!0),i}function pt(e,t){t.off("beforeEndOperation",pt);var n=t.state.cm.vimCmd;n&&t.execCommand(n.exec?n:n.name,n.args),t.curOp=t.prevOp}var ft=e("../range").Range,mt=e("../lib/event_emitter").EventEmitter,vt=e("../lib/dom"),bt=e("../lib/oop"),wt=e("../lib/keys"),yt=e("../lib/event"),xt=e("../search").Search,kt=e("../lib/useragent"),Ct=e("../search_highlight").SearchHighlight,St=e("../commands/multi_select_commands"),$t=e("../mode/text").Mode.prototype.tokenRe;e("../multi_select");var _t=function(e){this.ace=e,this.state={},this.marks={},this.$uid=0,this.onChange=this.onChange.bind(this),this.onSelectionChange=this.onSelectionChange.bind(this),this.onBeforeEndOperation=this.onBeforeEndOperation.bind(this),this.ace.on("change",this.onChange),this.ace.on("changeSelection",this.onSelectionChange),this.ace.on("beforeEndOperation",this.onBeforeEndOperation)};_t.Pos=function(e,t){if(!(this instanceof Rt))return new Rt(e,t);this.line=e,this.ch=t},_t.defineOption=function(){},_t.commands={redo:function(e){e.ace.redo()},undo:function(e){e.ace.undo()},newlineAndIndent:function(e){e.ace.insert("\n")}},_t.keyMap={},_t.addClass=_t.rmClass=function(){},_t.e_stop=_t.e_preventDefault=yt.stopEvent,_t.keyName=function(e){var t=wt[e.keyCode]||e.key||"";return 1==t.length&&(t=t.toUpperCase()),t=yt.getModifierString(e).replace(/(^|-)\w/g,function(e){return e.toUpperCase()})+t},_t.keyMap["default"]=function(e){return function(t){var n=t.ace.commands.commandKeyBinding[e.toLowerCase()];return n&&!1!==t.ace.execCommand(n)}},_t.lookupKey=function e(t,n,i){n||(n="default"),"string"==typeof n&&(n=_t.keyMap[n]);var o="function"==typeof n?n(t):n[t];if(!1===o)return"nothing";if("..."===o)return"multi";if(null!=o&&i(o))return"handled";if(n.fallthrough){if(!Array.isArray(n.fallthrough))return e(t,n.fallthrough,i);for(var r=0;r0?(a.row+=o,a.column+=a.row==i.row?r:0):!t&&c<=0&&(a.row=n.row,a.column=n.column,0===c&&(a.bias=1))}}};var e=function(e,t,n,i){this.cm=e,this.id=t,this.row=n,this.column=i,e.marks[this.id]=this};e.prototype.clear=function(){delete this.cm.marks[this.id]},e.prototype.find=function(){return i(this)},this.setBookmark=function(t,n){var i=new e(this,this.$uid++,t.line,t.ch);return n&&n.insertLeft||(i.$insertRight=!0),this.marks[i.id]=i,i},this.moveH=function(e,t){if("char"==t){var n=this.ace.selection;n.clearSelection(),n.moveCursorBy(0,e)}},this.findPosV=function(e,t,n,o){if("page"==n){var r=this.ace.renderer,s=r.layerConfig;t*=Math.floor(s.height/s.lineHeight),n="line"}if("line"==n){var a=this.ace.session.documentToScreenPosition(e.line,e.ch);null!=o&&(a.column=o),a.row+=t,a.row=Math.min(Math.max(0,a.row),this.ace.session.getScreenLength()-1);return i(this.ace.session.screenToDocumentPosition(a.row,a.column))}},this.charCoords=function(e,t){if("div"==t||!t){var n=this.ace.session.documentToScreenPosition(e.line,e.ch);return{left:n.column,top:n.row}}if("local"==t){var i=this.ace.renderer,n=this.ace.session.documentToScreenPosition(e.line,e.ch),o=i.layerConfig.lineHeight,r=i.layerConfig.characterWidth,s=o*n.row;return{left:n.column*r,top:s,bottom:s+o}}},this.coordsChar=function(e,t){var n=this.ace.renderer;if("local"==t){var o=Math.max(0,Math.floor(e.top/n.lineHeight)),r=Math.max(0,Math.floor(e.left/n.characterWidth));return i(n.session.screenToDocumentPosition(o,r))}if("div"==t)throw"not implemented"},this.getSearchCursor=function(e,t){var n=!1,o=!1;e instanceof RegExp&&!e.global&&(n=!e.ignoreCase,e=e.source,o=!0);var r=new xt;t.ch==undefined&&(t.ch=Number.MAX_VALUE);var s={row:t.line,column:t.ch},a=this,l=null;return{findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(t){r.setOptions({needle:e,caseSensitive:n,wrap:!1,backwards:t,regExp:o,start:l||s});var i=r.find(a.ace.session);return i&&i.isEmpty()&&a.getLine(i.start.row).length==i.start.column&&(r.$options.start=i,i=r.find(a.ace.session)),l=i},from:function(){return l&&i(l.start)},to:function(){return l&&i(l.end)},replace:function(e){l&&(l.end=a.ace.session.doc.replace(l,e))}}},this.scrollTo=function(e,t){var n=this.ace.renderer,i=n.layerConfig,o=i.maxHeight;o-=(n.$size.scrollerHeight-n.lineHeight)*n.$scrollPastEnd,null!=t&&this.ace.session.setScrollTop(Math.max(0,Math.min(t,o))),null!=e&&this.ace.session.setScrollLeft(Math.max(0,Math.min(e,i.width)))},this.scrollInfo=function(){return 0},this.scrollIntoView=function(e,t){if(e){var i=this.ace.renderer,o={top:0,bottom:t};i.scrollCursorIntoView(n(e),2*i.lineHeight/i.$size.scrollerHeight,o)}},this.getLine=function(e){return this.ace.session.getLine(e)},this.getRange=function(e,t){return this.ace.session.getTextRange(new ft(e.line,e.ch,t.line,t.ch))},this.replaceRange=function(e,t,n){return n||(n=t),this.ace.session.replace(new ft(t.line,t.ch,n.line,n.ch),e)},this.replaceSelections=function(e){var t=this.ace.selection;if(this.ace.inVirtualSelectionMode)return void this.ace.session.replace(t.getRange(),e[0]||"");t.inVirtualSelectionMode=!0;var n=t.rangeList.ranges;n.length||(n=[this.ace.multiSelect.getRange()]);for(var i=n.length;i--;)this.ace.session.replace(n[i],e[i]||"");t.inVirtualSelectionMode=!1},this.getSelection=function(){return this.ace.getSelectedText()},this.getSelections=function(){return this.listSelections().map(function(e){return this.getRange(e.anchor,e.head)},this)},this.getInputField=function(){return this.ace.textInput.getElement()},this.getWrapperElement=function(){return this.ace.container};var t={indentWithTabs:"useSoftTabs",indentUnit:"tabSize",tabSize:"tabSize",firstLineNumber:"firstLineNumber",readOnly:"readOnly"};this.setOption=function(e,n){switch(this.state[e]=n,e){case"indentWithTabs":e=t[e],n=!n;break;case"keyMap":return void(this.state.$keyMap=n);default:e=t[e]}e&&this.ace.setOption(e,n)},this.getOption=function(e,n){var i=t[e];switch(i&&(n=this.ace.getOption(i)),e){case"indentWithTabs":return e=t[e],!n;case"keyMap":return this.state.$keyMap}return i?n:this.state[e]},this.toggleOverwrite=function(e){return this.state.overwrite=e,this.ace.setOverwrite(e)},this.addOverlay=function(e){if(!this.$searchHighlight||!this.$searchHighlight.session){var t=new Ct(null,"ace_highlight-marker","text"),n=this.ace.session.addDynamicMarker(t);t.id=n.id,t.session=this.ace.session,t.destroy=function(){t.session.off("change",t.updateOnChange),t.session.off("changeEditor",t.destroy),t.session.removeMarker(t.id),t.session=null},t.updateOnChange=function(e){var n=e.start.row;n==e.end.row?t.cache[n]=undefined:t.cache.splice(n,t.cache.length)},t.session.on("changeEditor",t.destroy),t.session.on("change",t.updateOnChange)}var i=new RegExp(e.query.source,"gmi");this.$searchHighlight=e.highlight=t,this.$searchHighlight.setRegexp(i),this.ace.renderer.updateBackMarkers()},this.removeOverlay=function(){this.$searchHighlight&&this.$searchHighlight.session&&this.$searchHighlight.destroy()},this.getScrollInfo=function(){var e=this.ace.renderer,t=e.layerConfig;return{left:e.scrollLeft,top:e.scrollTop,height:t.maxHeight,width:t.width,clientHeight:t.height,clientWidth:t.width}},this.getValue=function(){return this.ace.getValue()},this.setValue=function(e){return this.ace.setValue(e,-1)},this.getTokenTypeAt=function(e){var t=this.ace.session.getTokenAt(e.line,e.ch);return t&&/comment|string/.test(t.type)?"string":""},this.findMatchingBracket=function(e){var t=this.ace.session.findMatchingBracket(n(e));return{to:t&&i(t)}},this.indentLine=function(e,t){!0===t?this.ace.session.indentRows(e,e,"\t"):!1===t&&this.ace.session.outdentRows(new ft(e,0,e,0))},this.indexFromPos=function(e){return this.ace.session.doc.positionToIndex(n(e))},this.posFromIndex=function(e){return i(this.ace.session.doc.indexToPosition(e))},this.focus=function(){return this.ace.textInput.focus()},this.blur=function(){return this.ace.blur()},this.defaultTextHeight=function(){return this.ace.renderer.layerConfig.lineHeight},this.scanForBracket=function(e,t,o,r){var s=r.bracketRegex.source,a=/paren|text|operator|tag/;if(1==t)var l=this.ace.session.$findClosingBracket(s.slice(1,2),n(e),a);else var l=this.ace.session.$findOpeningBracket(s.slice(-2,-1),{row:e.line,column:e.ch+1},a);return l&&{pos:i(l)}},this.refresh=function(){return this.ace.resize(!0)},this.getMode=function(){return{name:this.getOption("mode")}},this.execCommand=function(){}}.call(_t.prototype),(_t.StringStream=function(e,t){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0}).prototype={eol:function(){return this.pos>=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||undefined},next:function(){if(this.post},eatSpace:function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},skipToEnd:function(){this.pos=this.string.length},skipTo:function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},backUp:function(e){this.pos-=e},column:function(){throw"not implemented"},indentation:function(){throw"not implemented"},match:function(e,t,n){if("string"!=typeof e){var i=this.string.slice(this.pos).match(e);return i&&i.index>0?null:(i&&!1!==t&&(this.pos+=i[0].length),i)}var o=function(e){return n?e.toLowerCase():e};if(o(this.string.substr(this.pos,e.length))==o(e))return!1!==t&&(this.pos+=e.length),!0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}}},_t.defineExtension=function(e,t){_t.prototype[e]=t},vt.importCssString(".normal-mode .ace_cursor{ border: none; background-color: rgba(255,0,0,0.5);}.normal-mode .ace_hidden-cursors .ace_cursor{ background-color: transparent; border: 1px solid red; opacity: 0.7}.ace_dialog { position: absolute; left: 0; right: 0; background: inherit; z-index: 15; padding: .1em .8em; overflow: hidden; color: inherit;}.ace_dialog-top { border-bottom: 1px solid #444; top: 0;}.ace_dialog-bottom { border-top: 1px solid #444; bottom: 0;}.ace_dialog input { border: none; outline: none; background: transparent; width: 20em; color: inherit; font-family: monospace;}","vimMode"),function(){function e(e,t,n){var i;return i=e.ace.container.appendChild(document.createElement("div")),i.className=n?"ace_dialog ace_dialog-bottom":"ace_dialog ace_dialog-top","string"==typeof t?i.innerHTML=t:i.appendChild(t),i}function t(e,t){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=t}_t.defineExtension("openDialog",function(n,i,o){function r(e){if("string"==typeof e)h.value=e;else{if(a)return;if(e&&"blur"==e.type&&document.activeElement===h)return;l.state.dialog=null,a=!0,s.parentNode.removeChild(s),l.focus(),o.onClose&&o.onClose(s)}}if(!this.virtualSelectionMode()){o||(o={}),t(this,null);var s=e(this,n,o.bottom),a=!1,l=this;this.state.dialog=s;var c,h=s.getElementsByTagName("input")[0];return h?(o.value&&(h.value=o.value,!1!==o.selectValueOnOpen&&h.select()),o.onInput&&_t.on(h,"input",function(e){o.onInput(e,h.value,r)}),o.onKeyUp&&_t.on(h,"keyup",function(e){o.onKeyUp(e,h.value,r)}),_t.on(h,"keydown",function(e){o&&o.onKeyDown&&o.onKeyDown(e,h.value,r)||(13==e.keyCode&&i(h.value),(27==e.keyCode||!1!==o.closeOnEnter&&13==e.keyCode)&&(h.blur(),_t.e_stop(e),r()))}),!1!==o.closeOnBlur&&_t.on(h,"blur",r),h.focus()):(c=s.getElementsByTagName("button")[0])&&(_t.on(c,"click",function(){r(),l.focus()}),!1!==o.closeOnBlur&&_t.on(c,"blur",r),c.focus()),r}}),_t.defineExtension("openNotification",function(n,i){function o(){a||(a=!0,clearTimeout(r),s.parentNode.removeChild(s))}if(!this.virtualSelectionMode()){t(this,o);var r,s=e(this,n,i&&i.bottom),a=!1,l=i&&"undefined"!=typeof i.duration?i.duration:5e3;return _t.on(s,"click",function(e){_t.e_preventDefault(e),o()}),l&&(r=setTimeout(o,l)),o}})}();var At=[{keys:"",type:"keyToKey",toKeys:"h"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"",type:"keyToKey",toKeys:"x",context:"normal"},{keys:"",type:"keyToKey",toKeys:"W"},{keys:"",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"",type:"keyToKey",toKeys:"w"},{keys:"",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"c",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"VdO",context:"visual"},{keys:"",type:"keyToKey",toKeys:"0"},{keys:"",type:"keyToKey",toKeys:"$"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"",type:"action",action:"toggleOverwrite",context:"insert"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"(",type:"motion",motion:"moveBySentence",motionArgs:{forward:!1}},{keys:")",type:"motion",motion:"moveBySentence",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{ +forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"T",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:"=",type:"operator",operator:"indentAuto"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"expandToLine",motionArgs:{linewise:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"",type:"idle",context:"normal"},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r",type:"action",action:"replace",isEdit:!0},{keys:"@",type:"action",action:"replayMacro"},{keys:"q",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0},context:"normal"},{keys:"R",type:"operator",operator:"change",operatorArgs:{linewise:!0,fullLine:!0},context:"visual",exitVisualBlock:!0},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"",type:"action",action:"redo"},{keys:"m",type:"action",action:"setMark"},{keys:'"',type:"action",action:"setRegister"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!0},context:"insert"},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!1},context:"insert"},{keys:"a",type:"motion",motion:"textObjectManipulation"},{keys:"i",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],Lt=At.length,Mt=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"unmap"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"yank",shortName:"y"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"global",shortName:"g"}],Rt=_t.Pos,Tt=function(){return Gt};_t.defineOption("vimMode",!1,function(e,t,n){t&&"vim"!=e.getOption("keyMap")?e.setOption("keyMap","vim"):!t&&n!=_t.Init&&/^vim/.test(e.getOption("keyMap"))&&e.setOption("keyMap","default")});var Et={Shift:"S",Ctrl:"C",Alt:"A",Cmd:"D",Mod:"A"},Ot={Enter:"CR",Backspace:"BS",Delete:"Del",Insert:"Ins"},It=/[\d]/,Ft=[_t.isWordChar,function(e){return e&&!_t.isWordChar(e)&&!/\s/.test(e)}],Bt=[function(e){return/\S/.test(e)}],Ht=u(65,26),Nt=u(97,26),Pt=u(48,10),Dt=[].concat(Ht,Nt,Pt,["<",">"]),Wt=[].concat(Ht,Nt,Pt,["-",'"',".",":","/"]),zt={};y("filetype",undefined,"string",["ft"],function(e,t){if(t!==undefined){if(e===undefined){var n=t.getOption("mode");return"null"==n?"":n}var n=""==e?"null":e;t.setOption("mode",n)}});var Kt=function(){function e(e,t,a){function l(t){var o=++i%n,r=s[o];r&&r.clear(),s[o]=e.setBookmark(t)}var c=i%n,h=s[c];if(h){var u=h.find();u&&!V(u,t)&&l(t)}else l(t);l(a),o=i,(r=i-n+1)<0&&(r=0)}function t(e,t){i+=t,i>o?i=o:i0?1:-1,h=e.getCursor();do{if(i+=c,(a=s[(n+i)%n])&&(l=a.find())&&!V(h,l))break}while(ir)}return a}var n=100,i=-1,o=0,r=0,s=new Array(n);return{cachedCursor:undefined,add:e,move:t}},Vt=function(e){return e?{changes:e.changes,expectCursorActivityForChange:e.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};C.prototype={exitMacroRecordMode:function(){var e=Ut.macroModeState;e.onRecordingDone&&e.onRecordingDone(),e.onRecordingDone=undefined,e.isRecording=!1},enterMacroRecordMode:function(e,t){var n=Ut.registerController.getRegister(t);n&&(n.clear(),this.latestRegister=t,e.openDialog&&(this.onRecordingDone=e.openDialog("(recording)["+t+"]",null,{bottom:!0})),this.isRecording=!0)}};var Ut,jt,Gt={buildKeyMap:function(){},getRegisterController:function(){return Ut.registerController},resetVimGlobalState_:$,getVimGlobalState_:function(){return Ut},maybeInitVimState_:S,suppressErrorLogging:!1,InsertModeKey:at,map:function(e,t,n){sn.map(e,t,n)},unmap:function(e,t){sn.unmap(e,t)},noremap:function(e,t,n){function i(e){return e?[e]:["normal","insert","visual"]}for(var o=i(n),r=At.length,s=Lt,a=r-s;a=0;o--){var r=i[o];if(e!==r.context)if(r.context)this._mapCommand(r);else{var s=["normal","insert","visual"];for(var a in s)if(s[a]!==e){var l={};for(var c in r)l[c]=r[c];l.context=s[a],this._mapCommand(l)}}}},setOption:x,getOption:k,defineOption:y,defineEx:function(e,t,n){if(t){if(0!==e.indexOf(t))throw new Error('(Vim.defineEx) "'+t+'" is not a prefix of "'+e+'", command not registered')}else t=e;rn[e]=n,sn.commandMap_[t]={name:e,shortName:t,type:"api"}},handleKey:function(e,t,n){var i=this.findKey(e,t,n);if("function"==typeof i)return i()},findKey:function(e,t,n){function i(){var i=Ut.macroModeState;if(i.isRecording){if("q"==t)return i.exitMacroRecordMode(),A(e),!0;"mapping"!=n&&et(i,t)}}function o(){if(""==t)return A(e),c.visualMode?le(e):c.insertMode&&Qe(e),!0}function r(n){for(var i;n;)i=/<\w+-.+?>|<\w+>|./.exec(n),t=i[0],n=n.substring(i.index+t.length),_t.Vim.handleKey(e,t,"mapping")}function s(){if(o())return!0;for(var n=c.inputState.keyBuffer=c.inputState.keyBuffer+t,i=1==t.length,r=qt.matchCommand(n,At,c.inputState,"insert");n.length>1&&"full"!=r.type;){var n=c.inputState.keyBuffer=n.slice(1),s=qt.matchCommand(n,At,c.inputState,"insert");"none"!=s.type&&(r=s)}if("none"==r.type)return A(e),!1;if("partial"==r.type)return jt&&window.clearTimeout(jt),jt=window.setTimeout(function(){c.insertMode&&c.inputState.keyBuffer&&A(e)},k("insertModeEscKeysTimeout")),!i;if(jt&&window.clearTimeout(jt),i){for(var a=e.listSelections(),l=0;l0||this.motionRepeat.length>0)&&(e=1,this.prefixRepeat.length>0&&(e*=parseInt(this.prefixRepeat.join(""),10)),this.motionRepeat.length>0&&(e*=parseInt(this.motionRepeat.join(""),10))),e},L.prototype={setText:function(e,t,n){this.keyBuffer=[e||""],this.linewise=!!t,this.blockwise=!!n},pushText:function(e,t){t&&(this.linewise||this.keyBuffer.push("\n"),this.linewise=!0),this.keyBuffer.push(e)},pushInsertModeChanges:function(e){this.insertModeChanges.push(Vt(e))},pushSearchQuery:function(e){this.searchQueries.push(e)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join("")}},R.prototype={pushText:function(e,t,n,i,o){i&&"\n"!==n.charAt(n.length-1)&&(n+="\n");var r=this.isValidRegister(e)?this.getRegister(e):null;if(!r){switch(t){case"yank":this.registers[0]=new L(n,i,o);break;case"delete":case"change":-1==n.indexOf("\n")?this.registers["-"]=new L(n,i):(this.shiftNumericRegisters_(),this.registers[1]=new L(n,i))}return void this.unnamedRegister.setText(n,i,o)}m(e)?r.pushText(n,i):r.setText(n,i,o),this.unnamedRegister.setText(r.toString(),i)},getRegister:function(e){return this.isValidRegister(e)?(e=e.toLowerCase(),this.registers[e]||(this.registers[e]=new L),this.registers[e]):this.unnamedRegister},isValidRegister:function(e){return e&&w(e,Wt)},shiftNumericRegisters_:function(){for(var e=9;e>=2;e--)this.registers[e]=this.getRegister(""+(e-1))}},T.prototype={nextMatch:function(e,t){var n=this.historyBuffer,i=t?-1:1;null===this.initialPrefix&&(this.initialPrefix=e);for(var o=this.iterator+i;t?o>=0:o=n.length?(this.iterator=n.length,this.initialPrefix):o<0?e:void 0},pushInput:function(e){var t=this.historyBuffer.indexOf(e);t>-1&&this.historyBuffer.splice(t,1),e.length&&this.historyBuffer.push(e)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var qt={matchCommand:function(e,t,n,i){var o=P(e,t,i,n);if(!o.full&&!o.partial)return{type:"none"};if(!o.full&&o.partial)return{type:"partial"};for(var r,s=0;s"==r.keys.slice(-11)){var l=W(e);if(//.test(l)||!l)return{type:"none"};n.selectedCharacter=l}return{type:"full",command:r}},processCommand:function(e,t,n){switch(t.inputState.repeatOverride=n.repeatOverride,n.type){case"motion":this.processMotion(e,t,n);break;case"operator":this.processOperator(e,t,n);break;case"operatorMotion":this.processOperatorMotion(e,t,n);break;case"action":this.processAction(e,t,n);break;case"search":this.processSearch(e,t,n);break;case"ex":case"keyToEx":this.processEx(e,t,n)}},processMotion:function(e,t,n){t.inputState.motion=n.motion,t.inputState.motionArgs=H(n.motionArgs),this.evalInput(e,t)},processOperator:function(e,t,n){var i=t.inputState;if(i.operator){if(i.operator==n.operator)return i.motion="expandToLine",i.motionArgs={linewise:!0},this.evalInput(e,t),void 0;A(e)}i.operator=n.operator,i.operatorArgs=H(n.operatorArgs),n.exitVisualBlock&&(t.visualBlock=!1,re(e)),t.visualMode&&this.evalInput(e,t)},processOperatorMotion:function(e,t,n){var i=t.visualMode,o=H(n.operatorMotionArgs);o&&i&&o.visualLine&&(t.visualLine=!0),this.processOperator(e,t,n),i||this.processMotion(e,t,n)},processAction:function(e,t,n){var i=t.inputState,o=i.getRepeat(),r=!!o,s=H(n.actionArgs)||{};i.selectedCharacter&&(s.selectedCharacter=i.selectedCharacter),n.operator&&this.processOperator(e,t,n),n.motion&&this.processMotion(e,t,n),(n.motion||n.operator)&&this.evalInput(e,t),s.repeat=o||1,s.repeatIsExplicit=r,s.registerName=i.registerName,A(e),t.lastMotion=null,n.isEdit&&this.recordLastEdit(t,i,n),Yt[n.action](e,s,t)},processSearch:function(e,t,n){function i(i,o,r){Ut.searchHistoryController.pushInput(i),Ut.searchHistoryController.reset();try{We(e,i,o,r)}catch(t){return He(e,"Invalid regex: "+i),void A(e)}qt.processMotion(e,t,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:n.searchArgs.toJumplist}})}function o(e){i(e,!0,!0);var t=Ut.macroModeState;t.isRecording&&nt(t,e)}function r(t,n,i){var o,r,s=_t.keyName(t);"Up"==s||"Down"==s?(o="Up"==s,r=t.target?t.target.selectionEnd:0,n=Ut.searchHistoryController.nextMatch(n,o)||"",i(n),r&&t.target&&(t.target.selectionEnd=t.target.selectionStart=Math.min(r,t.target.value.length))):"Left"!=s&&"Right"!=s&&"Ctrl"!=s&&"Alt"!=s&&"Shift"!=s&&Ut.searchHistoryController.reset();var l;try{l=We(e,n,!0,!0)}catch(t){}l?e.scrollIntoView(Ve(e,!a,l),30):(Ue(e),e.scrollTo(u.left,u.top))}function s(t,n,i){var o=_t.keyName(t);"Esc"==o||"Ctrl-C"==o||"Ctrl-["==o||"Backspace"==o&&""==n?(Ut.searchHistoryController.pushInput(n),Ut.searchHistoryController.reset(),We(e,h),Ue(e),e.scrollTo(u.left,u.top),_t.e_stop(t),A(e),i(),e.focus()):"Up"==o||"Down"==o?_t.e_stop(t):"Ctrl-U"==o&&(_t.e_stop(t),i(""))}if(e.getSearchCursor){var a=n.searchArgs.forward,l=n.searchArgs.wholeWordOnly;Ae(e).setReversed(!a);var c=a?"/":"?",h=Ae(e).getQuery(),u=e.getScrollInfo();switch(n.searchArgs.querySrc){case"prompt":var d=Ut.macroModeState;if(d.isPlaying){var g=d.replaySearchQueries.shift();i(g,!0,!1)}else Pe(e,{onClose:o,prefix:c,desc:nn,onKeyUp:r,onKeyDown:s});break;case"wordUnderCursor":var p=de(e,!1,!0,!1,!0),f=!0;if(p||(p=de(e,!1,!0,!1,!1),f=!1),!p)return;var g=e.getLine(p.start.line).substring(p.start.ch,p.end.ch);g=f&&l?"\\b"+g+"\\b":Y(g),Ut.jumpList.cachedCursor=e.getCursor(),e.setCursor(p.start),i(g,!0,!1)}}},processEx:function(e,t,n){function i(t){Ut.exCommandHistoryController.pushInput(t),Ut.exCommandHistoryController.reset(),sn.processCommand(e,t)}function o(t,n,i){var o,r,s=_t.keyName(t);("Esc"==s||"Ctrl-C"==s||"Ctrl-["==s||"Backspace"==s&&""==n)&&(Ut.exCommandHistoryController.pushInput(n),Ut.exCommandHistoryController.reset(),_t.e_stop(t),A(e),i(),e.focus()),"Up"==s||"Down"==s?(_t.e_stop(t),o="Up"==s,r=t.target?t.target.selectionEnd:0,n=Ut.exCommandHistoryController.nextMatch(n,o)||"",i(n),r&&t.target&&(t.target.selectionEnd=t.target.selectionStart=Math.min(r,t.target.value.length))):"Ctrl-U"==s?(_t.e_stop(t),i("")):"Left"!=s&&"Right"!=s&&"Ctrl"!=s&&"Alt"!=s&&"Shift"!=s&&Ut.exCommandHistoryController.reset()}"keyToEx"==n.type?sn.processCommand(e,n.exArgs.input):t.visualMode?Pe(e,{onClose:i,prefix:":",value:"'<,'>",onKeyDown:o,selectValueOnOpen:!1}):Pe(e,{onClose:i,prefix:":",onKeyDown:o})},evalInput:function(e,t){var n,i,o,r=t.inputState,s=r.motion,a=r.motionArgs||{},l=r.operator,c=r.operatorArgs||{},h=r.registerName,u=t.sel,d=K(t.visualMode?B(e,u.head):e.getCursor("head")),g=K(t.visualMode?B(e,u.anchor):e.getCursor("anchor")),p=K(d),f=K(g);if(l&&this.recordLastEdit(t,r),o=r.repeatOverride!==undefined?r.repeatOverride:r.getRepeat(),o>0&&a.explicitRepeat?a.repeatIsExplicit=!0:(a.noRepeat||!a.explicitRepeat&&0===o)&&(o=1,a.repeatIsExplicit=!1),r.selectedCharacter&&(a.selectedCharacter=c.selectedCharacter=r.selectedCharacter),a.repeat=o,A(e),s){var m=Xt[s](e,d,a,t);if(t.lastMotion=Xt[s],!m)return;if(a.toJumplist){!l&&null!=e.ace.curOp&&(e.ace.curOp.command.scrollIntoView="center-animate");var v=Ut.jumpList,b=v.cachedCursor;b?(ge(e,b,m),delete v.cachedCursor):ge(e,d,m)}m instanceof Array?(i=m[0],n=m[1]):n=m,n||(n=K(d)),t.visualMode?(t.visualBlock&&n.ch===Infinity||(n=B(e,n,t.visualBlock)),i&&(i=B(e,i,!0)),i=i||f,u.anchor=i,u.head=n,re(e),ye(e,t,"<",U(i,n)?i:n),ye(e,t,">",U(i,n)?n:i)):l||(n=B(e,n),e.setCursor(n.line,n.ch))}if(l){if(c.lastSel){i=f;var w=c.lastSel,y=Math.abs(w.head.line-w.anchor.line),x=Math.abs(w.head.ch-w.anchor.ch);n=w.visualLine?Rt(f.line+y,f.ch):w.visualBlock?Rt(f.line+y,f.ch+x):w.head.line==w.anchor.line?Rt(f.line,f.ch+x):Rt(f.line+y,f.ch),t.visualMode=!0,t.visualLine=w.visualLine,t.visualBlock=w.visualBlock,u=t.sel={anchor:i,head:n},re(e)}else t.visualMode&&(c.lastSel={anchor:K(u.anchor),head:K(u.head),visualBlock:t.visualBlock,visualLine:t.visualLine});var k,C,S,$,_;if(t.visualMode){if(k=j(u.head,u.anchor),C=G(u.head,u.anchor),S=t.visualLine||c.linewise,$=t.visualBlock?"block":S?"line":"char",_=se(e,{anchor:k,head:C},$),S){var L=_.ranges;if("block"==$)for(var M=0;Mc&&o.line==c)return this.moveToEol(e,t,n,i,!0);var h=e.ace.session.getFoldLine(a);return h&&(n.forward?a>h.start.row&&(a=h.end.row+1):a=h.start.row),n.toFirstChar&&(r=ue(e.getLine(a)),i.lastHPos=r),i.lastHSPos=e.charCoords(Rt(a,r),"div").left,Rt(a,r)},moveByDisplayLines:function(e,t,n,i){var o=t;switch(i.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:i.lastHSPos=e.charCoords(o,"div").left}var r=n.repeat,s=e.findPosV(o,n.forward?r:-r,"line",i.lastHSPos);if(s.hitSide)if(n.forward)var a=e.charCoords(s,"div"),l={top:a.top+8,left:i.lastHSPos},s=e.coordsChar(l,"div");else{var c=e.charCoords(Rt(e.firstLine(),0),"div");c.left=i.lastHSPos,s=e.coordsChar(c,"div")}return i.lastHPos=s.ch,s},moveByPage:function(e,t,n){var i=t,o=n.repeat;return e.findPosV(i,n.forward?o:-o,"page")},moveByParagraph:function(e,t,n){var i=n.forward?1:-1;return ke(e,t,n.repeat,i)},moveBySentence:function(e,t,n){var i=n.forward?1:-1;return Ce(e,t,n.repeat,i)},moveByScroll:function(e,t,n,i){var o=e.getScrollInfo(),r=null,s=n.repeat;s||(s=o.clientHeight/(2*e.defaultTextHeight()));var a=e.charCoords(t,"local");n.repeat=s;var r=Xt.moveByDisplayLines(e,t,n,i);if(!r)return null;var l=e.charCoords(r,"local");return e.scrollTo(null,o.top+l.top-a.top),r},moveByWords:function(e,t,n){return ve(e,t,n.repeat,!!n.forward,!!n.wordEnd,!!n.bigWord)},moveTillCharacter:function(e,t,n){var i=n.repeat,o=be(e,i,n.forward,n.selectedCharacter),r=n.forward?-1:1;return pe(r,n),o?(o.ch+=r,o):null},moveToCharacter:function(e,t,n){var i=n.repeat;return pe(0,n),be(e,i,n.forward,n.selectedCharacter)||t},moveToSymbol:function(e,t,n){return fe(e,n.repeat,n.forward,n.selectedCharacter)||t},moveToColumn:function(e,t,n,i){var o=n.repeat;return i.lastHPos=o-1,i.lastHSPos=e.charCoords(t,"div").left,we(e,o)},moveToEol:function(e,t,n,i,o){var r=t,s=Rt(r.line+n.repeat-1,Infinity),a=e.clipPos(s);return a.ch--,o||(i.lastHPos=Infinity,i.lastHSPos=e.charCoords(a,"div").left),s},moveToFirstNonWhiteSpaceCharacter:function(e,t){var n=t;return Rt(n.line,ue(e.getLine(n.line)))},moveToMatchedSymbol:function(e,t){for(var n,i=t,o=i.line,r=i.ch,s=e.getLine(o);r]/.test(s[r])?/[(){}[\]<>]/:/[(){}[\]]/;return e.findMatchingBracket(Rt(o,r+1),{bracketRegex:l}).to}return i},moveToStartOfLine:function(e,t){return Rt(t.line,0)},moveToLineOrEdgeOfDocument:function(e,t,n){var i=n.forward?e.lastLine():e.firstLine();return n.repeatIsExplicit&&(i=n.repeat-e.getOption("firstLineNumber")),Rt(i,ue(e.getLine(i)))},textObjectManipulation:function(e,t,n,i){var o={"(":")",")":"(","{":"}","}":"{","[":"]","]":"[","<":">",">":"<"},r={"'":!0,'"':!0,"`":!0},s=n.selectedCharacter;"b"==s?s="(":"B"==s&&(s="{");var a,l=!n.textObjectInner;if(o[s])a=Se(e,t,s,l);else if(r[s])a=$e(e,t,s,l);else if("W"===s)a=de(e,l,!0,!0);else if("w"===s)a=de(e,l,!0,!1);else{if("p"!==s)return null;if(a=ke(e,t,n.repeat,0,l),n.linewise=!0,i.visualMode)i.visualLine||(i.visualLine=!0);else{var c=i.inputState.operatorArgs;c&&(c.linewise=!0),a.end.line--}}return e.state.vim.visualMode?oe(e,a.start,a.end):[a.start,a.end]},repeatLastCharacterSearch:function(e,t,n){var i=Ut.lastCharacterSearch,o=n.repeat,r=n.forward===i.forward,s=(i.increment?1:0)*(r?-1:1);e.moveH(-s,"char"),n.inclusive=!!r;var a=be(e,o,r,i.selectedCharacter);return a?(a.ch+=s,a):(e.moveH(s,"char"),t)}},Qt={change:function(e,t,n){var i,o,r=e.state.vim,s=n[0].anchor,a=n[0].head;if(r.visualMode)if(t.fullLine)a.ch=Number.MAX_VALUE,a.line--,e.setSelection(s,a),o=e.getSelection(),e.replaceSelections(""),i=s;else{o=e.getSelection();var l=O("",n.length);e.replaceSelections(l),i=j(n[0].head,n[0].anchor)}else{o=e.getRange(s,a);var c=r.lastEditInputState||{};if("moveByWords"==c.motion&&!v(o)){var h=/\s+$/.exec(o);h&&c.motionArgs&&c.motionArgs.forward&&(a=N(a,0,-h[0].length),o=o.slice(0,-h[0].length))}var u=new Rt(s.line-1,Number.MAX_VALUE),d=e.firstLine()==e.lastLine();a.line>e.lastLine()&&t.linewise&&!d?e.replaceRange("",u,a):e.replaceRange("",s,a),t.linewise&&(d||(e.setCursor(u),_t.commands.newlineAndIndent(e)),s.ch=Number.MAX_VALUE),i=s}Ut.registerController.pushText(t.registerName,"change",o,t.linewise,n.length>1),Yt.enterInsertMode(e,{head:i},e.state.vim)},"delete":function(e,t,n){var i,o,r=e.state.vim;if(r.visualBlock){o=e.getSelection();var s=O("",n.length);e.replaceSelections(s),i=n[0].anchor}else{var a=n[0].anchor,l=n[0].head;t.linewise&&l.line!=e.firstLine()&&a.line==e.lastLine()&&a.line==l.line-1&&(a.line==e.firstLine()?a.ch=0:a=Rt(a.line-1,X(e,a.line-1))),o=e.getRange(a,l),e.replaceRange("",a,l),i=a,t.linewise&&(i=Xt.moveToFirstNonWhiteSpaceCharacter(e,a))}return Ut.registerController.pushText(t.registerName,"delete",o,t.linewise,r.visualBlock),B(e,i,r.insertMode)},indent:function(e,t,n){var i=e.state.vim,o=n[0].anchor.line,r=i.visualBlock?n[n.length-1].anchor.line:n[0].head.line,s=i.visualMode?t.repeat:1;t.linewise&&r--;for(var a=o;a<=r;a++)for(var l=0;lc.top?(l.line+=(a-c.top)/o,l.line=Math.ceil(l.line),e.setCursor(l),c=e.charCoords(l,"local"),e.scrollTo(null,c.top)):e.scrollTo(null,a);else{var h=a+e.getScrollInfo().clientHeight;h=o.anchor.line?N(o.head,0,1):Rt(o.anchor.line,0)}else if("inplace"==i&&n.visualMode)return;e.setOption("disableInput",!1),t&&t.replace?(e.toggleOverwrite(!0),e.setOption("keyMap","vim-replace"),_t.signal(e,"vim-mode-change",{mode:"replace"})):(e.toggleOverwrite(!1),e.setOption("keyMap","vim-insert"),_t.signal(e,"vim-mode-change",{mode:"insert"})),Ut.macroModeState.isPlaying||(e.on("change",it),_t.on(e.getInputField(),"keydown",lt)),n.visualMode&&le(e),ee(e,r,s)}},toggleVisualMode:function(e,t,n){var i,o=t.repeat,r=e.getCursor();n.visualMode?n.visualLine^t.linewise||n.visualBlock^t.blockwise?(n.visualLine=!!t.linewise,n.visualBlock=!!t.blockwise,_t.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""}),re(e)):le(e):(n.visualMode=!0,n.visualLine=!!t.linewise,n.visualBlock=!!t.blockwise,i=B(e,Rt(r.line,r.ch+o-1),!0),n.sel={anchor:r,head:i},_t.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""}),re(e),ye(e,n,"<",j(r,i)),ye(e,n,">",G(r,i)))},reselectLastSelection:function(e,t,n){var i=n.lastSelection;if(n.visualMode&&ie(e,n),i){var o=i.anchorMark.find(),r=i.headMark.find();if(!o||!r)return;n.sel={anchor:o,head:r},n.visualMode=!0,n.visualLine=i.visualLine,n.visualBlock=i.visualBlock,re(e),ye(e,n,"<",j(o,r)),ye(e,n,">",G(o,r)),_t.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""})}},joinLines:function(e,t,n){var i,o;if(n.visualMode){if(i=e.getCursor("anchor"),o=e.getCursor("head"),U(o,i)){var r=o;o=i,i=r}o.ch=X(e,o.line)-1}else{var s=Math.max(t.repeat,2);i=e.getCursor(),o=B(e,Rt(i.line+s-1,Infinity))}for(var a=0,l=i.line;l1)var r=Array(t.repeat+1).join(r);var g=o.linewise,p=o.blockwise;if(p){r=r.split("\n"),g&&r.pop();for(var f=0;fe.lastLine()&&e.replaceRange("\n",Rt($,0));var _=X(e,$);_l.length&&(i=l.length),o=Rt(s.line,i)}if("\n"==r)n.visualMode||e.replaceRange("",s,o),(_t.commands.newlineAndIndentContinueComment||_t.commands.newlineAndIndent)(e);else{var c=e.getRange(s,o);if(c=c.replace(/[^\n]/g,r),n.visualBlock){var h=new Array(e.getOption("tabSize")+1).join(" ");c=e.getSelection(),c=c.replace(/\t/g,h).replace(/[^\n]/g,r).split("\n"),e.replaceSelections(c)}else e.replaceRange(c,s,o);n.visualMode?(s=U(a[0].anchor,a[0].head)?a[0].anchor:a[0].head,e.setCursor(s),le(e,!1)):e.setCursor(N(o,0,-1))}},incrementNumberToken:function(e,t){for(var n,i,o,r,s=e.getCursor(),a=e.getLine(s.line),l=/(-?)(?:(0x)([\da-f]+)|(0b|0|)(\d+))/gi;null!==(n=l.exec(a))&&(i=n.index,o=i+n[0].length,!(s.ch=1)return!0}else e.nextCh===e.reverseSymb&&e.depth--;return!1}},section:{init:function(e){e.curMoveThrough=!0,e.symb=(e.forward?"]":"[")===e.symb?"{":"}"},isComplete:function(e){return 0===e.index&&e.nextCh===e.symb}},comment:{isComplete:function(e){var t="*"===e.lastCh&&"/"===e.nextCh;return e.lastCh=e.nextCh,t}},method:{init:function(e){e.symb="m"===e.symb?"{":"}",e.reverseSymb="{"===e.symb?"}":"{"},isComplete:function(e){return e.nextCh===e.symb}},preprocess:{init:function(e){e.index=0},isComplete:function(e){if("#"===e.nextCh){var t=e.lineText.match(/#(\w+)/)[1];if("endif"===t){if(e.forward&&0===e.depth)return!0;e.depth++}else if("if"===t){if(!e.forward&&0===e.depth)return!0;e.depth--}if("else"===t&&0===e.depth)return!0}return!1}}};y("pcre",!0,"boolean"),_e.prototype={getQuery:function(){return Ut.query},setQuery:function(e){Ut.query=e},getOverlay:function(){return this.searchOverlay},setOverlay:function(e){this.searchOverlay=e},isReversed:function(){return Ut.isReversed},setReversed:function(e){Ut.isReversed=e},getScrollbarAnnotate:function(){return this.annotate},setScrollbarAnnotate:function(e){this.annotate=e}};var en={"\\n":"\n","\\r":"\r","\\t":"\t"},tn={"\\/":"/","\\\\":"\\","\\n":"\n","\\r":"\r","\\t":"\t"},nn="(Javascript regexp)",on=function(){this.buildCommandMap_()};on.prototype={processCommand:function(e,t,n){var i=this;e.operation(function(){e.curOp.isVimOp=!0,i._processCommand(e,t,n)})},_processCommand:function(e,t,n){var i=e.state.vim,o=Ut.registerController.getRegister(":"),r=o.toString();i.visualMode&&le(e);var s=new _t.StringStream(t);o.setText(t);var a=n||{};a.input=t;try{this.parseInput_(e,s,a)}catch(t){throw He(e,t),t}var l,c;if(a.commandName){if(l=this.matchCommand_(a.commandName)){if(c=l.name,l.excludeFromCommandHistory&&o.setText(r),this.parseCommandArgs_(s,a,l),"exToKey"==l.type){for(var h=0;h0;t--){var n=e.substring(0,t);if(this.commandMap_[n]){var i=this.commandMap_[n];if(0===i.name.indexOf(e))return i}}return null},buildCommandMap_:function(){this.commandMap_={};for(var e=0;e
";if(n){var r;n=n.join("");for(var s=0;s"}}else for(var r in i){var l=i[r].toString();l.length&&(o+='"'+r+" "+l+"
")}He(e,o)},sort:function(e,t){function n(){if(t.argString){var e=new _t.StringStream(t.argString);if(e.eat("!")&&(r=!0),e.eol())return;if(!e.eatSpace())return"Invalid arguments";var n=e.match(/([dinuox]+)?\s*(\/.+\/)?\s*/);if(!n&&!e.eol())return"Invalid arguments";if(n[1]){s=-1!=n[1].indexOf("i"),a=-1!=n[1].indexOf("u");var i=-1!=n[1].indexOf("d")||-1!=n[1].indexOf("n")&&1,o=-1!=n[1].indexOf("x")&&1,h=-1!=n[1].indexOf("o")&&1;if(i+o+h>1)return"Invalid arguments";l=i&&"decimal"||o&&"hex"||h&&"octal"}n[2]&&(c=new RegExp(n[2].substr(1,n[2].length-2),s?"i":""))}}function i(e,t){if(r){var n;n=e,e=t,t=n}s&&(e=e.toLowerCase(),t=t.toLowerCase());var i=l&&m.exec(e),o=l&&m.exec(t);return i?(i=parseInt((i[1]+i[2]).toLowerCase(),v),o=parseInt((o[1]+o[2]).toLowerCase(),v),i-o):e")}if(!i)return void He(e,h);var d=0,g=function(){if(d=c)return void He(e,"Invalid argument: "+t.argString.substring(o));for(var h=0;h<=c-l;h++){var u=String.fromCharCode(l+h);delete n.marks[u]}}else delete n.marks[r]}}},sn=new on;_t.keyMap.vim={attach:a,detach:s,call:l},y("insertModeEscKeysTimeout",200,"number"),_t.keyMap["vim-insert"]={fallthrough:["default"],attach:a,detach:s,call:l},_t.keyMap["vim-replace"]={Backspace:"goCharLeft",fallthrough:["vim-insert"],attach:a,detach:s,call:l},$(),_t.Vim=Tt(),Tt=_t.Vim;var an={"return":"CR",backspace:"BS","delete":"Del",esc:"Esc",left:"Left",right:"Right",up:"Up",down:"Down",space:"Space",home:"Home",end:"End",pageup:"PageUp",pagedown:"PageDown",enter:"CR"},ln=Tt.handleKey.bind(Tt);Tt.handleKey=function(e,t,n){return e.operation(function(){return ln(e,t,n)},!0)},t.CodeMirror=_t;var cn=Tt.maybeInitVimState_;t.handler={$id:"ace/keyboard/vim",drawCursor:function(e,t,n,i,o){var r=this.state.vim||{},s=n.characterWidth,a=n.lineHeight,l=t.top,c=t.left;if(!r.insertMode){!(i.cursor?ft.comparePoints(i.cursor,i.start)<=0:o.selection.isBackwards()||o.selection.isEmpty())&&c>s&&(c-=s)}!r.insertMode&&r.status&&(a/=2,l+=a),vt.translate(e,c,l),vt.setStyle(e.style,"width",s+"px"),vt.setStyle(e.style,"height",a+"px")},handleKeyboard:function(e,t,n,i,o){var r=e.editor,s=r.state.cm,a=cn(s);if(-1!=i){if(a.insertMode||(-1==t?(n.charCodeAt(0)>255&&e.inputKey&&(n=e.inputKey)&&4==e.inputHash&&(n=n.toUpperCase()),e.inputChar=n):4==t||0==t?e.inputKey==n&&e.inputHash==t&&e.inputChar?(n=e.inputChar,t=-1):(e.inputChar=null,e.inputKey=n,e.inputHash=t):e.inputChar=e.inputKey=null),"c"==n&&1==t&&!kt.isMac&&r.getCopyText())return r.once("copy",function(){r.selection.clearSelection()}),{command:"null",passEvent:!0};if("esc"==n&&!a.insertMode&&!a.visualMode&&!s.ace.inMultiSelectMode){var l=Ae(s),c=l.getOverlay();c&&s.removeOverlay(c)}if(-1==t||1&t||0===t&&n.length>1){var h=a.insertMode,u=ut(t,n,o||{});null==a.status&&(a.status="");var d=gt(s,u,"user");if(a=cn(s),d&&null!=a.status?a.status+=u:null==a.status&&(a.status=""),s._signal("changeStatus"),!d&&(-1!=t||h))return;return{command:"null",passEvent:!d}}}},attach:function(e){function t(){var t=cn(n).insertMode;n.ace.renderer.setStyle("normal-mode",!t),e.textInput.setCommandMode(!t),e.renderer.$keepTextAreaAtCursor=t,e.renderer.$blockCursor=!t}e.state||(e.state={});var n=new _t(e);e.state.cm=n,e.$vimModeHandler=this,_t.keyMap.vim.attach(n),cn(n).status=null,n.on("vim-command-done",function(){n.virtualSelectionMode()||(cn(n).status=null,n.ace._signal("changeStatus"),n.ace.session.markUndoGroup())}),n.on("changeStatus",function(){n.ace.renderer.updateCursor(),n.ace._signal("changeStatus")}),n.on("vim-mode-change",function(){n.virtualSelectionMode()||(t(),n._signal("changeStatus"))}),t(),e.renderer.$cursorLayer.drawCursor=this.drawCursor.bind(n)},detach:function(e){var t=e.state.cm;_t.keyMap.vim.detach(t),t.destroy(),e.state.cm=null,e.$vimModeHandler=null,e.renderer.$cursorLayer.drawCursor=null,e.renderer.setStyle("normal-mode",!1),e.textInput.setCommandMode(!1),e.renderer.$keepTextAreaAtCursor=!0},getStatusText:function(e){var t=e.state.cm,n=cn(t);if(n.insertMode)return"INSERT";var i="";return n.visualMode&&(i+="VISUAL",n.visualLine&&(i+=" LINE"),n.visualBlock&&(i+=" BLOCK")),n.status&&(i+=(i?" ":"")+n.status),i}},Tt.defineOption({name:"wrap",set:function(e,t){t&&t.ace.setOption("wrap",e)},type:"boolean"},!1),Tt.defineEx("write","w",function(){console.log(":write is not implemented")}),At.push({keys:"zc",type:"action",action:"fold",actionArgs:{open:!1}},{keys:"zC",type:"action",action:"fold",actionArgs:{open:!1,all:!0}},{keys:"zo",type:"action",action:"fold",actionArgs:{open:!0}},{keys:"zO",type:"action",action:"fold",actionArgs:{open:!0,all:!0}},{keys:"za",type:"action",action:"fold",actionArgs:{toggle:!0}},{keys:"zA",type:"action",action:"fold",actionArgs:{toggle:!0,all:!0}},{keys:"zf",type:"action",action:"fold",actionArgs:{open:!0,all:!0}},{keys:"zd",type:"action",action:"fold",actionArgs:{open:!0,all:!0}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorAbove"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorBelow"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorAboveSkipCurrent"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorBelowSkipCurrent"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectMoreBefore"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectMoreAfter"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectNextBefore"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectNextAfter"}}),Yt.aceCommand=function(e,t){e.vimCmd=t,e.ace.inVirtualSelectionMode?e.ace.on("beforeEndOperation",pt):pt(null,e.ace)},Yt.fold=function(e,t){e.ace.execCommand(["toggleFoldWidget","toggleFoldWidget","foldOther","unfoldall"][(t.all?2:0)+(t.open?1:0)])},t.handler.defaultKeymap=At,t.handler.actions=Yt,t.Vim=Tt}),function(){ace.require(["ace/keyboard/vim"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/occur",["require","exports","module","ace/lib/oop","ace/range","ace/search","ace/edit_session","ace/search_highlight","ace/lib/dom"],function(e,t){"use strict";function n(){}var i=e("./lib/oop"),o=(e("./range").Range,e("./search").Search),r=e("./edit_session").EditSession,s=e("./search_highlight").SearchHighlight;i.inherits(n,o),function(){this.enter=function(e,t){if(!t.needle)return!1;var n=e.getCursorPosition();this.displayOccurContent(e,t);var i=this.originalToOccurPosition(e.session,n);return e.moveCursorToPosition(i),!0},this.exit=function(e,t){var n=t.translatePosition&&e.getCursorPosition(),i=n&&this.occurToOriginalPosition(e.session,n);return this.displayOriginalContent(e),i&&e.moveCursorToPosition(i),!0},this.highlight=function(e,t){(e.$occurHighlight=e.$occurHighlight||e.addDynamicMarker(new s(null,"ace_occur-highlight","text"))).setRegexp(t),e._emit("changeBackMarker")},this.displayOccurContent=function(e,t){this.$originalSession=e.session;var n=this.matchingLines(e.session,t),i=n.map(function(e){return e.content}),o=new r(i.join("\n"));o.$occur=this,o.$occurMatchingLines=n,e.setSession(o),this.$useEmacsStyleLineStart=this.$originalSession.$useEmacsStyleLineStart,o.$useEmacsStyleLineStart=this.$useEmacsStyleLineStart,this.highlight(o,t.re),o._emit("changeBackMarker")},this.displayOriginalContent=function(e){e.setSession(this.$originalSession),this.$originalSession.$useEmacsStyleLineStart=this.$useEmacsStyleLineStart},this.originalToOccurPosition=function(e,t){var n=e.$occurMatchingLines,i={row:0,column:0};if(!n)return i;for(var o=0;o30&&this.$data.shift()},append:function(e){var t=this.$data.length-1,n=this.$data[t]||"";e&&(n+=e),n&&(this.$data[t]=n)},get:function(e){return e=e||1,this.$data.slice(this.$data.length-e,this.$data.length).reverse().join("\n")},pop:function(){return this.$data.length>1&&this.$data.pop(),this.get()},rotate:function(){return this.$data.unshift(this.$data.pop()),this.get()}}}),function(){ace.require(["ace/keyboard/emacs"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/ext/elastic_tabstops_lite",["require","exports","module","ace/editor","ace/config"],function(e,t){"use strict";var n=function(e){this.$editor=e;var t=this,n=[],i=!1;this.onAfterExec=function(){i=!1,t.processRows(n),n=[]},this.onExec=function(){i=!0},this.onChange=function(e){i&&(-1==n.indexOf(e.start.row)&&n.push(e.start.row),e.end.row!=e.start.row&&n.push(e.end.row))}};(function(){this.processRows=function(e){this.$inChange=!0;for(var t=[],n=0,i=e.length;n-1))for(var r=this.$findCellWidthsForBlock(o),s=this.$setBlockCellWidthsToMax(r.cellWidths),a=r.firstRow,l=0,c=s.length;l=0&&(t=this.$cellWidthsForRow(i),0!=t.length);)n.unshift(t),i--;var o=i+1;i=e;for(var r=this.$editor.session.getLength();i0&&(this.$editor.session.getDocument().insertInLine({row:e,column:c+1},Array(h+1).join(" ")+"\t"),this.$editor.session.getDocument().removeInLine(e,c,c+1),i+=h),h<0&&g>=-h&&(this.$editor.session.getDocument().removeInLine(e,c+h,c),i+=h)}}},this.$izip_longest=function(e){if(!e[0])return[];for(var t=e[0].length,n=e.length,i=1;it&&(t=o)}for(var r=[],s=0;s=t.length?t.length:e.length,i=[],o=0;o'+t.command+' : '+t.key+""},"");r.id="kbshortcutmenu",r.innerHTML="

Keyboard Shortcuts

"+s+"",n(t,r)}}var o=e("../editor").Editor;n.exports.init=function(e){o.prototype.showKeyboardShortcuts=function(){i(this)},e.commands.addCommands([{name:"showKeyboardShortcuts",bindKey:{win:"Ctrl-Alt-h",mac:"Command-Alt-h"},exec:function(e){e.showKeyboardShortcuts()}}])}}),function(){ace.require(["ace/ext/keybinding_menu"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/snippets",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/lib/dom","ace/editor"],function(e,t){"use strict";function n(e){var t=(new Date).toLocaleString("en-us",e);return 1==t.length?"0"+t:t}var i=e("./lib/oop"),o=e("./lib/event_emitter").EventEmitter,r=e("./lib/lang"),s=e("./range").Range,a=e("./range_list").RangeList,l=e("./keyboard/hash_handler").HashHandler,c=e("./tokenizer").Tokenizer,h=e("./clipboard"),u={CURRENT_WORD:function(e){return e.session.getTextRange(e.session.getWordRange())},SELECTION:function(e,t,n){var i=e.session.getTextRange();return n?i.replace(/\n\r?([ \t]*\S)/g,"\n"+n+"$1"):i},CURRENT_LINE:function(e){return e.session.getLine(e.getCursorPosition().row)},PREV_LINE:function(e){return e.session.getLine(e.getCursorPosition().row-1)},LINE_INDEX:function(e){return e.getCursorPosition().row},LINE_NUMBER:function(e){return e.getCursorPosition().row+1},SOFT_TABS:function(e){return e.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(e){return e.session.getTabSize()},CLIPBOARD:function(){return h.getText&&h.getText()},FILENAME:function(e){return/[^/\\]*$/.exec(this.FILEPATH(e))[0]},FILENAME_BASE:function(e){return/[^/\\]*$/.exec(this.FILEPATH(e))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(e){return this.FILEPATH(e).replace(/[^/\\]*$/,"")},FILEPATH:function(){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.start||""},BLOCK_COMMENT_END:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.end||""},LINE_COMMENT:function(e){return(e.session.$mode||{}).lineCommentStart||""},CURRENT_YEAR:n.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:n.bind(null,{year:"2-digit"}),CURRENT_MONTH:n.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:n.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:n.bind(null,{month:"short"}),CURRENT_DATE:n.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:n.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:n.bind(null,{weekday:"short"}),CURRENT_HOUR:n.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:n.bind(null,{minute:"2-digit"}),CURRENT_SECOND:n.bind(null,{second:"2-digit"})};u.SELECTED_TEXT=u.SELECTION;var d=function(){this.snippetMap={},this.snippetNameMap={}};(function(){i.implement(this,o),this.getTokenizer=function(){return d.$tokenizer||this.createTokenizer()},this.createTokenizer=function(){function e(e){return e=e.substr(1),/^\d+$/.test(e)?[{tabstopId:parseInt(e,10)}]:[{text:e}]}function t(e){return"(?:[^\\\\"+e+"]|\\\\.)"}var n={regex:"/("+t("/")+"+)/",onMatch:function(e,t,n){var i=n[0];return i.fmtString=!0,i.guard=e.slice(1,-1),i.flag="",""},next:"formatString"};return d.$tokenizer=new c({start:[{regex:/\\./,onMatch:function(e,t,n){var i=e[1];return"}"==i&&n.length?e=i:-1!="`$\\".indexOf(i)&&(e=i),[e]}},{regex:/}/,onMatch:function(e,t,n){return[n.length?n.shift():e]}},{regex:/\$(?:\d+|\w+)/,onMatch:e},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(t,n,i){var o=e(t.substr(1));return i.unshift(o[0]),o},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+t("\\|")+"*\\|",onMatch:function(e,t,n){var i=e.slice(1,-1).replace(/\\[,|\\]|,/g,function(e){return 2==e.length?e[1]:"\0"}).split("\0");return n[0].choices=i,[i[0]]},next:"start"},n,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(e,t,n){return n.length&&n[0].expectElse?(n[0].expectElse=!1,n[0].ifEnd={elseEnd:n[0]},[n[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(e,t,n){var i=e[1];return"}"==i&&n.length?e=i:-1!="`$\\".indexOf(i)?e=i:"n"==i?e="\n":"t"==i?e="\t":-1!="ulULE".indexOf(i)&&(e={changeCase:i,local:i>"a"}),[e]}},{regex:"/\\w*}",onMatch:function(e,t,n){var i=n.shift();return i&&(i.flag=e.slice(1,-1)),this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"},{regex:/\$(?:\d+|\w+)/,onMatch:function(e){return[{text:e.slice(1)}]}},{regex:/\${\w+/,onMatch:function(e,t,n){var i={text:e.slice(2)};return n.unshift(i),[i]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(e,t,n){var i=n.shift();return this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(e,t,n){return n[0].formatFunction=e.slice(2,-1),[n.shift()]},next:"formatString"},n,{regex:/:[\?\-+]?/,onMatch:function(e,t,n){"+"==e[1]&&(n[0].ifEnd=n[0]),"?"==e[1]&&(n[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),d.$tokenizer},this.tokenizeTmSnippet=function(e,t){return this.getTokenizer().getLineTokens(e,t).tokens.map(function(e){return e.value||e})},this.getVariableValue=function(e,t,n){if(/^\d+$/.test(t))return(this.variables.__||{})[t]||"";if(/^[A-Z]\d+$/.test(t))return(this.variables[t[0]+"__"]||{})[t.substr(1)]||"";if(t=t.replace(/^TM_/,""),!this.variables.hasOwnProperty(t))return"";var i=this.variables[t];return"function"==typeof i&&(i=this.variables[t](e,t,n)),null==i?"":i},this.variables=u,this.tmStrFormat=function(e,t,n){if(!t.fmt)return e;var i=t.flag||"",o=t.guard;o=new RegExp(o,i.replace(/[^gim]/g,""));var r="string"==typeof t.fmt?this.tokenizeTmSnippet(t.fmt,"formatString"):t.fmt,s=this;return e.replace(o,function(){var e=s.variables.__;s.variables.__=[].slice.call(arguments);for(var t=s.resolveVariables(r,n),i="E",o=0;o1?(b=t[t.length-1].length,v+=t.length-1):b+=e.length,w+=e}else e&&(e.start?e.end={row:v,column:b}:e.start={row:v,column:b})});var y=e.getSelectionRange(),x=e.session.replace(y,w),k=new g(e),C=e.inVirtualSelectionMode&&e.selection.index;k.addTabstops(l,y.start,x,C)},this.insertSnippet=function(e,t){var n=this;if(e.inVirtualSelectionMode)return n.insertSnippetForSelection(e,t);e.forEachSelection(function(){n.insertSnippetForSelection(e,t)},null,{keepOrder:!0}),e.tabstopManager&&e.tabstopManager.tabNext()},this.$getScope=function(e){var t=e.session.$mode.$id||"";if("html"===(t=t.split("/").pop())||"php"===t){"php"===t&&!e.session.$mode.inlinePhp&&(t="html");var n=e.getCursorPosition(),i=e.session.getState(n.row);"object"==typeof i&&(i=i[0]),i.substring&&("js-"==i.substring(0,3)?t="javascript":"css-"==i.substring(0,4)?t="css":"php-"==i.substring(0,4)&&(t="php"))}return t},this.getActiveScopes=function(e){var t=this.$getScope(e),n=[t],i=this.snippetMap;return i[t]&&i[t].includeScopes&&n.push.apply(n,i[t].includeScopes),n.push("_"),n},this.expandWithTab=function(e,t){var n=this,i=e.forEachSelection(function(){return n.expandSnippetForSelection(e,t)},null,{keepOrder:!0});return i&&e.tabstopManager&&e.tabstopManager.tabNext(),i},this.expandSnippetForSelection=function(e,t){var n,i=e.getCursorPosition(),o=e.session.getLine(i.row),r=o.substring(0,i.column),s=o.substr(i.column),a=this.snippetMap;return this.getActiveScopes(e).some(function(e){var t=a[e];return t&&(n=this.findMatchingSnippet(t,r,s)),!!n},this),!!n&&(!(!t||!t.dryRun)||(e.session.doc.removeInLine(i.row,i.column-n.replaceBefore.length,i.column+n.replaceAfter.length),this.variables.M__=n.matchBefore,this.variables.T__=n.matchAfter,this.insertSnippetForSelection(e,n.content),this.variables.M__=this.variables.T__=null,!0))},this.findMatchingSnippet=function(e,t,n){for(var i=e.length;i--;){var o=e[i];if((!o.startRe||o.startRe.test(t))&&((!o.endRe||o.endRe.test(n))&&(o.startRe||o.endRe)))return o.matchBefore=o.startRe?o.startRe.exec(t):[""],o.matchAfter=o.endRe?o.endRe.exec(n):[""],o.replaceBefore=o.triggerRe?o.triggerRe.exec(t)[0]:"",o.replaceAfter=o.endTriggerRe?o.endTriggerRe.exec(n)[0]:"",o}},this.snippetMap={},this.snippetNameMap={},this.register=function(e,t){function n(e){return e&&!/^\^?\(.*\)\$?$|^\\b$/.test(e)&&(e="(?:"+e+")"),e||""}function i(e,t,i){return e=n(e),t=n(t),i?(e=t+e)&&"$"!=e[e.length-1]&&(e+="$"):(e+=t)&&"^"!=e[0]&&(e="^"+e),new RegExp(e)}function o(e){e.scope||(e.scope=t||"_"),t=e.scope,s[t]||(s[t]=[],a[t]={});var n=a[t];if(e.name){var o=n[e.name];o&&l.unregister(o),n[e.name]=e}s[t].push(e),e.tabTrigger&&!e.trigger&&(!e.guard&&/^\w/.test(e.tabTrigger)&&(e.guard="\\b"),e.trigger=r.escapeRegExp(e.tabTrigger)),(e.trigger||e.guard||e.endTrigger||e.endGuard)&&(e.startRe=i(e.trigger,e.guard,!0),e.triggerRe=new RegExp(e.trigger),e.endRe=i(e.endTrigger,e.endGuard,!0),e.endTriggerRe=new RegExp(e.endTrigger))}var s=this.snippetMap,a=this.snippetNameMap,l=this;e||(e=[]),e&&e.content?o(e):Array.isArray(e)&&e.forEach(o),this._signal("registerSnippets",{scope:t})}, +this.unregister=function(e,t){function n(e){var n=o[e.scope||t];if(n&&n[e.name]){delete n[e.name];var r=i[e.scope||t],s=r&&r.indexOf(e);s>=0&&r.splice(s,1)}}var i=this.snippetMap,o=this.snippetNameMap;e.content?n(e):Array.isArray(e)&&e.forEach(n)},this.parseSnippetFile=function(e){e=e.replace(/\r/g,"");for(var t,n=[],i={},o=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm;t=o.exec(e);){if(t[1])try{i=JSON.parse(t[1]),n.push(i)}catch(e){}if(t[4])i.content=t[4].replace(/^\t/gm,""),n.push(i),i={};else{var r=t[2],s=t[3];if("regex"==r){var a=/\/((?:[^\/\\]|\\.)*)|$/g;i.guard=a.exec(s)[1],i.trigger=a.exec(s)[1],i.endTrigger=a.exec(s)[1],i.endGuard=a.exec(s)[1]}else"snippet"==r?(i.tabTrigger=s.match(/^\S*/)[0],i.name||(i.name=s)):i[r]=s}}return n},this.getSnippetByName=function(e,t){var n,i=this.snippetNameMap;return this.getActiveScopes(t).some(function(t){var o=i[t];return o&&(n=o[e]),!!n},this),n}}).call(d.prototype);var g=function(e){if(e.tabstopManager)return e.tabstopManager;e.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=r.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(e)};(function(){this.attach=function(e){this.index=0,this.ranges=[],this.tabstops=[],this.$openTabstops=null,this.selectedTabstop=null,this.editor=e,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},this.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges=null,this.tabstops=null,this.selectedTabstop=null,this.editor.removeListener("change",this.$onChange),this.editor.removeListener("changeSelection",this.$onChangeSelection),this.editor.removeListener("changeSession",this.$onChangeSession),this.editor.commands.removeListener("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.editor=null},this.onChange=function(e){for(var t="r"==e.action[0],n=this.selectedTabstop&&this.selectedTabstop.parents||{},i=(this.tabstops||[]).slice(),o=0;o2&&(this.tabstops.length&&l.push(l.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,l))},this.addTabstopMarkers=function(e){var t=this.editor.session;e.forEach(function(e){e.markerId||(e.markerId=t.addMarker(e,"ace_snippet-marker","text"))})},this.removeTabstopMarkers=function(e){var t=this.editor.session;e.forEach(function(e){t.removeMarker(e.markerId),e.markerId=null})},this.removeRange=function(e){var t=e.tabstop.indexOf(e);-1!=t&&e.tabstop.splice(t,1),t=this.ranges.indexOf(e),-1!=t&&this.ranges.splice(t,1),t=e.tabstop.rangeList.ranges.indexOf(e),-1!=t&&e.tabstop.splice(t,1),this.editor.session.removeMarker(e.markerId),e.tabstop.length||(t=this.tabstops.indexOf(e.tabstop),-1!=t&&this.tabstops.splice(t,1),this.tabstops.length||this.detach())},this.keyboardHandler=new l,this.keyboardHandler.bindKeys({Tab:function(e){t.snippetManager&&t.snippetManager.expandWithTab(e)||e.tabstopManager.tabNext(1)},"Shift-Tab":function(e){e.tabstopManager.tabNext(-1)},Esc:function(e){e.tabstopManager.detach()},Return:function(){return!1}})}).call(g.prototype);var p=function(e,t){0==e.row&&(e.column+=t.column),e.row+=t.row},f=function(e,t){e.row==t.row&&(e.column-=t.column),e.row-=t.row};e("./lib/dom").importCssString(".ace_snippet-marker { -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(194, 193, 208, 0.09); border: 1px dotted rgba(211, 208, 235, 0.62); position: absolute;}"),t.snippetManager=new d;var m=e("./editor").Editor;(function(){this.insertSnippet=function(e,n){return t.snippetManager.insertSnippet(this,e,n)},this.expandSnippet=function(e){return t.snippetManager.expandWithTab(this,e)}}).call(m.prototype)}),ace.define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom"],function(e,t){"use strict";var n=e("../virtual_renderer").VirtualRenderer,i=e("../editor").Editor,o=e("../range").Range,r=e("../lib/event"),s=e("../lib/lang"),a=e("../lib/dom"),l=function(e){var t=new n(e);t.$maxLines=4;var o=new i(t);return o.setHighlightActiveLine(!1),o.setShowPrintMargin(!1),o.renderer.setShowGutter(!1),o.renderer.setHighlightGutterLine(!1),o.$mouseHandler.$focusTimeout=0,o.$highlightTagPending=!0,o},c=function(e){var t=a.createElement("div"),n=new l(t);e&&e.appendChild(t),t.style.display="none",n.renderer.content.style.cursor="default",n.renderer.setStyle("ace_autocomplete"),n.setOption("displayIndentGuides",!1),n.setOption("dragDelay",150);var i=function(){};n.focus=i,n.$isFocused=!0,n.renderer.$cursorLayer.restartTimer=i,n.renderer.$cursorLayer.element.style.opacity=0,n.renderer.$maxLines=8,n.renderer.$keepTextAreaAtCursor=!1,n.setHighlightActiveLine(!1),n.session.highlight(""),n.session.$searchHighlight.clazz="ace_highlight-marker",n.on("mousedown",function(e){var t=e.getDocumentPosition();n.selection.moveToPosition(t),u.start.row=u.end.row=t.row,e.stop()});var c,h=new o(-1,0,-1,Infinity),u=new o(-1,0,-1,Infinity);u.id=n.session.addMarker(u,"ace_active-line","fullLine"),n.setSelectOnHover=function(e){e?h.id&&(n.session.removeMarker(h.id),h.id=null):h.id=n.session.addMarker(h,"ace_line-hover","fullLine")},n.setSelectOnHover(!1),n.on("mousemove",function(e){if(!c)return void(c=e);if(c.x!=e.x||c.y!=e.y){c=e,c.scrollTop=n.renderer.scrollTop;var t=c.getDocumentPosition().row;h.start.row!=t&&(h.id||n.setRow(t),g(t))}}),n.renderer.on("beforeRender",function(){if(c&&-1!=h.start.row){c.$pos=null;var e=c.getDocumentPosition().row;h.id||n.setRow(e),g(e,!0)}}),n.renderer.on("afterRender",function(){var e=n.getRow(),t=n.renderer.$textLayer,i=t.element.childNodes[e-t.config.firstRow];i!==t.selectedNode&&t.selectedNode&&a.removeCssClass(t.selectedNode,"ace_selected"),t.selectedNode=i,i&&a.addCssClass(i,"ace_selected")});var d=function(){g(-1)},g=function(e,t){e!==h.start.row&&(h.start.row=h.end.row=e,t||n.session._emit("changeBackMarker"),n._emit("changeHoverMarker"))};n.getHoveredRow=function(){return h.start.row},r.addListener(n.container,"mouseout",d),n.on("hide",d),n.on("changeSelection",d),n.session.doc.getLength=function(){return n.data.length},n.session.doc.getLine=function(e){var t=n.data[e];return"string"==typeof t?t:t&&t.value||""};var p=n.session.bgTokenizer;return p.$tokenizeRow=function(e){function t(e,t){e&&o.push({type:(i.className||"")+(t||""),value:e})}var i=n.data[e],o=[];if(!i)return o;"string"==typeof i&&(i={value:i});for(var r=i.caption||i.value||i.name,s=r.toLowerCase(),a=(n.filterText||"").toLowerCase(),l=0,c=0,h=0;h<=a.length;h++)if(h!=c&&(i.matchMask&1<r/2&&!i&&h+t+l>r?(a.$maxPixelHeight=h-2*this.$borderSize,o.style.top="",o.style.bottom=r-h+"px",n.isTopdown=!1):(h+=t,a.$maxPixelHeight=r-h-.2*t,o.style.top=h+"px",o.style.bottom="",n.isTopdown=!0),o.style.display="";var u=e.left;u+o.offsetWidth>s&&(u=s-o.offsetWidth),o.style.left=u+"px",this._signal("show"),c=null,n.isOpen=!0},n.goTo=function(e){var t=this.getRow(),n=this.session.getLength()-1;switch(e){case"up":t=t<=0?n:t-1;break;case"down":t=t>=n?-1:t+1;break;case"start":t=0;break;case"end":t=n}this.setRow(t)},n.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},n.$imageSize=0,n.$borderSize=1,n};a.importCssString(".ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #CAD6FA; z-index: 1;}.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #3a674e;}.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid #abbffe; margin-top: -1px; background: rgba(233,233,253,0.4); position: absolute; z-index: 2;}.ace_dark.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid rgba(109, 150, 13, 0.8); background: rgba(58, 103, 78, 0.62);}.ace_completion-meta { opacity: 0.5; margin: 0.9em;}.ace_completion-message { color: blue;}.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #2d69c7;}.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #93ca12;}.ace_editor.ace_autocomplete { width: 300px; z-index: 200000; border: 1px lightgray solid; position: fixed; box-shadow: 2px 3px 5px rgba(0,0,0,.2); line-height: 1.4; background: #fefefe; color: #111;}.ace_dark.ace_editor.ace_autocomplete { border: 1px #484747 solid; box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51); line-height: 1.4; background: #25282c; color: #c1c1c1;}","autocompletion.css"),t.AcePopup=c,t.$singleLineEditor=l}),ace.define("ace/autocomplete/util",["require","exports","module"],function(e,t){"use strict";t.parForEach=function(e,t,n){var i=0,o=e.length;0===o&&n();for(var r=0;r=0&&i.test(e[r]);r--)o.push(e[r]);return o.reverse().join("")},t.retrieveFollowingIdentifier=function(e,t,i){i=i||n;for(var o=[],r=t;rthis.filterText&&0===e.lastIndexOf(this.filterText,0))var t=this.filtered;else var t=this.all;this.filterText=e,t=this.filterCompletions(t,this.filterText),t=t.sort(function(e,t){return t.exactMatch-e.exactMatch||t.$score-e.$score||(e.caption||e.value).localeCompare(t.caption||t.value)});var n=null;t=t.filter(function(e){var t=e.snippet||e.caption||e.value;return t!==n&&(n=t,!0)}),this.filtered=t},this.filterCompletions=function(e,t){var n=[],i=t.toUpperCase(),o=t.toLowerCase();e:for(var r,s=0;r=e[s];s++){var a=r.caption||r.value||r.snippet;if(a){var l,c,h=-1,u=0,d=0;if(this.exactMatch){if(t!==a.substr(0,t.length))continue e}else{var g=a.toLowerCase().indexOf(o);if(g>-1)d=g;else for(var p=0;p=0&&(m<0||f0&&(-1===h&&(d+=10),d+=c,u|=1<",r.escapeHTML(e.caption),"
","
",r.escapeHTML(e.snippet)].join(""))}},h=[c,a,l];t.setCompleters=function(e){h.length=0,e&&h.push.apply(h,e)},t.addCompleter=function(e){h.push(e)},t.textCompleter=a,t.keyWordCompleter=l,t.snippetCompleter=c;var u={name:"expandSnippet",exec:function(e){return n.expandWithTab(e)},bindKey:"Tab"},d=function(e,t){g(t.session.$mode)},g=function(e){var t=e.$id;n.files||(n.files={}),p(t),e.modes&&e.modes.forEach(g)},p=function(e){if(e&&!n.files[e]){var t=e.replace("mode","snippets");n.files[e]={},o.loadModule(t,function(t){t&&(n.files[e]=t,!t.snippets&&t.snippetText&&(t.snippets=n.parseSnippetFile(t.snippetText)),n.register(t.snippets||[],t.scope),t.includeScopes&&(n.snippetMap[t.scope].includeScopes=t.includeScopes,t.includeScopes.forEach(function(e){p("ace/mode/"+e)})))})}},f=function(e){var t=e.editor,n=t.completer&&t.completer.activated;if("backspace"===e.command.name)n&&!s.getCompletionPrefix(t)&&t.completer.detach();else if("insertstring"===e.command.name){var o=s.getCompletionPrefix(t);if(o&&!n){var r=i["for"](t);r.autoInsert=!1,r.showPopup(t)}}},m=e("../editor").Editor;e("../config").defineOptions(m.prototype,"editor",{enableBasicAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:h),this.commands.addCommand(i.startCommand)):this.commands.removeCommand(i.startCommand)},value:!1},enableLiveAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:h),this.commands.on("afterExec",f)):this.commands.removeListener("afterExec",f)},value:!1},enableSnippets:{set:function(e){e?(this.commands.addCommand(u),this.on("changeMode",d),d(null,this)):(this.commands.removeCommand(u),this.off("changeMode",d))},value:!1}})}),function(){ace.require(["ace/ext/language_tools"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"],function(e,t){function n(e){var n=e.editor;if(e.getAccelKey()){var n=e.editor,i=e.getDocumentPosition(),o=n.session,r=o.getTokenAt(i.row,i.column);t.previousLinkingHover&&t.previousLinkingHover!=r&&n._emit("linkHoverOut"),n._emit("linkHover",{position:i,token:r}),t.previousLinkingHover=r}else t.previousLinkingHover&&(n._emit("linkHoverOut"),t.previousLinkingHover=!1)}function i(e){var t=e.getAccelKey();if(0==e.getButton()&&t){var n=e.editor,i=e.getDocumentPosition(),o=n.session,r=o.getTokenAt(i.row,i.column);n._emit("linkClick",{position:i,token:r})}}var o=e("../editor").Editor;e("../config").defineOptions(o.prototype,"editor",{enableLinking:{set:function(e){e?(this.on("click",i),this.on("mousemove",n)):(this.off("click",i),this.off("mousemove",n))},value:!1}}),t.previousLinkingHover=!1}),function(){ace.require(["ace/ext/linking"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/ext/rtl",["require","exports","module","ace/editor","ace/config"],function(e){"use strict";function t(e,t){var n=t.getSelection().lead;t.session.$bidiHandler.isRtlLine(n.row)&&0===n.column&&(t.session.$bidiHandler.isMoveLeftOperation&&n.row>0?t.getSelection().moveCursorTo(n.row-1,t.session.getLine(n.row-1).length):t.getSelection().isEmpty()?n.column+=1:n.setPosition(n.row,n.column+1))}function n(e){e.editor.session.$bidiHandler.isMoveLeftOperation=/gotoleft|selectleft|backspace|removewordleft/.test(e.command.name)}function i(e,t){var n=t.session;if(n.$bidiHandler.currentRow=null,n.$bidiHandler.isRtlLine(e.start.row)&&"insert"===e.action&&e.lines.length>1)for(var i=e.start.row;il))&&(s[0]||(t.lastIndex=a+=1,!(a>=o.length))););}this.searchCounter.textContent=i+" of "+(n>l?l+"+":n)},this.findNext=function(){this.find(!0,!1)},this.findPrev=function(){this.find(!0,!0)},this.findAll=function(){var e=this.editor.findAll(this.searchInput.value,{regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked}),t=!e&&this.searchInput.value;n.setCssClass(this.searchBox,"ace_nomatch",t),this.editor._emit("findSearchBox",{match:!t}),this.highlight(),this.hide()},this.replace=function(){this.editor.getReadOnly()||this.editor.replace(this.replaceInput.value)},this.replaceAndFindNext=function(){this.editor.getReadOnly()||(this.editor.replace(this.replaceInput.value),this.findNext())},this.replaceAll=function(){this.editor.getReadOnly()||this.editor.replaceAll(this.replaceInput.value)},this.hide=function(){this.active=!1,this.setSearchRange(null),this.editor.off("changeSession",this.setSession),this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},this.show=function(e,t){this.active=!0,this.editor.on("changeSession",this.setSession),this.element.style.display="",this.replaceOption.checked=t,e&&(this.searchInput.value=e),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb),this.$syncOptions(!0)},this.isFocused=function(){var e=document.activeElement;return e==this.searchInput||e==this.replaceInput}}).call(c.prototype),t.SearchBox=c,t.Search=function(e,t){(e.searchBox||new c(e)).show(e.session.getTextRange(),t)}}),function(){ace.require(["ace/ext/searchbox"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/ext/menu_tools/overlay_page",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";e("../../lib/dom").importCssString("#ace_settingsmenu, #kbshortcutmenu {background-color: #F7F7F7;color: black;box-shadow: -5px 4px 5px rgba(126, 126, 126, 0.55);padding: 1em 0.5em 2em 1em;overflow: auto;position: absolute;margin: 0;bottom: 0;right: 0;top: 0;z-index: 9991;cursor: default;}.ace_dark #ace_settingsmenu, .ace_dark #kbshortcutmenu {box-shadow: -20px 10px 25px rgba(126, 126, 126, 0.25);background-color: rgba(255, 255, 255, 0.6);color: black;}.ace_optionsMenuEntry:hover {background-color: rgba(100, 100, 100, 0.1);transition: all 0.3s}.ace_closeButton {background: rgba(245, 146, 146, 0.5);border: 1px solid #F48A8A;border-radius: 50%;padding: 7px;position: absolute;right: -8px;top: -8px;z-index: 100000;}.ace_closeButton{background: rgba(245, 146, 146, 0.9);}.ace_optionsMenuKey {color: darkslateblue;font-weight: bold;}.ace_optionsMenuCommand {color: darkcyan;font-weight: normal;}.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {vertical-align: middle;}.ace_optionsMenuEntry button[ace_selected_button=true] {background: #e7e7e7;box-shadow: 1px 0px 2px 0px #adadad inset;border-color: #adadad;}.ace_optionsMenuEntry button {background: white;border: 1px solid lightgray;margin: 0px;}.ace_optionsMenuEntry button:hover{background: #f0f0f0;}"),n.exports.overlayPage=function(e,t,n){function i(e){27===e.keyCode&&o()}function o(){r&&(document.removeEventListener("keydown",i),r.parentNode.removeChild(r),e.focus(),r=null,n&&n())}var r=document.createElement("div");return r.style.cssText="margin: 0; padding: 0; position: fixed; top:0; bottom:0; left:0; right:0;z-index: 9990; background-color: rgba(0, 0, 0, 0.3);",r.addEventListener("click",function(){o()}),document.addEventListener("keydown",i),t.addEventListener("click",function(e){e.stopPropagation()}),r.appendChild(t),document.body.appendChild(r),e.blur(),{close:o}}}),ace.define("ace/ext/modelist",["require","exports","module"],function(e,t,n){"use strict";function i(e){for(var t=l.text,n=e.split(/[\/\\]/).pop(),i=0;i 0!";if(e!=this.$splits){if(e>this.$splits){for(;this.$splitse;)t=this.$editors[this.$splits-1],this.$container.removeChild(t.container),this.$splits--;this.resize()}},this.getSplits=function(){return this.$splits},this.getEditor=function(e){return this.$editors[e]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(e){this.$editors.forEach(function(t){t.setTheme(e)})},this.setKeyboardHandler=function(e){this.$editors.forEach(function(t){t.setKeyboardHandler(e)})},this.forEach=function(e,t){this.$editors.forEach(e,t)},this.$fontSize="",this.setFontSize=function(e){this.$fontSize=e,this.forEach(function(t){t.setFontSize(e)})},this.$cloneSession=function(e){var t=new s(e.getDocument(),e.getMode()),n=e.getUndoManager();return t.setUndoManager(n),t.setTabSize(e.getTabSize()),t.setUseSoftTabs(e.getUseSoftTabs()),t.setOverwrite(e.getOverwrite()),t.setBreakpoints(e.getBreakpoints()),t.setUseWrapMode(e.getUseWrapMode()),t.setUseWorker(e.getUseWorker()),t.setWrapLimitRange(e.$wrapLimitRange.min,e.$wrapLimitRange.max),t.$foldData=e.$cloneFoldData(),t},this.setSession=function(e,t){var n;return n=null==t?this.$cEditor:this.$editors[t],this.$editors.some(function(t){return t.session===e})&&(e=this.$cloneSession(e)),n.setSession(e),e},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(e){this.$orientation!=e&&(this.$orientation=e,this.resize())},this.resize=function(){var e,t=this.$container.clientWidth,n=this.$container.clientHeight;if(this.$orientation==this.BESIDE)for(var i=t/this.$splits,o=0;o")}return this.textContent&&e.push(this.textContent),"fragment"!=this.type&&e.push(""),e.join("")};var h={createTextNode:function(e){return c(e)},createElement:function(e){return new i(e)},createFragment:function(){ +return new i("fragment")}},u=function(){this.config={},this.dom=h};u.prototype=r.prototype;var d=function(e,t,n){var i=e.className.match(/lang-(\w+)/),o=t.mode||i&&"ace/mode/"+i[1];if(!o)return!1;var r=t.theme||"ace/theme/textmate",s="",a=[];if(e.firstElementChild)for(var c=0,h=0;h");e.push("")}var r=null,s={mode:"Mode:",wrap:"Soft Wrap:",theme:"Theme:",fontSize:"Font Size:",showGutter:"Display Gutter:",keybindings:"Keyboard",showPrintMargin:"Show Print Margin:",useSoftTabs:"Use Soft Tabs:",showInvisibles:"Show Invisibles"},l={mode:{text:"Plain",javascript:"JavaScript",xml:"XML",html:"HTML",css:"CSS",scss:"SCSS",python:"Python",php:"PHP",java:"Java",ruby:"Ruby",c_cpp:"C/C++",coffee:"CoffeeScript",json:"json",perl:"Perl",clojure:"Clojure",ocaml:"OCaml",csharp:"C#",haxe:"haXe",svg:"SVG",textile:"Textile",groovy:"Groovy",liquid:"Liquid",Scala:"Scala"},theme:{clouds:"Clouds",clouds_midnight:"Clouds Midnight",cobalt:"Cobalt",crimson_editor:"Crimson Editor",dawn:"Dawn",gob:"Green on Black",eclipse:"Eclipse",idle_fingers:"Idle Fingers",kr_theme:"Kr Theme",merbivore:"Merbivore",merbivore_soft:"Merbivore Soft",mono_industrial:"Mono Industrial",monokai:"Monokai",pastel_on_dark:"Pastel On Dark",solarized_dark:"Solarized Dark",solarized_light:"Solarized Light",textmate:"Textmate",twilight:"Twilight",vibrant_ink:"Vibrant Ink"},showGutter:r,fontSize:{"10px":"10px","11px":"11px","12px":"12px","14px":"14px","16px":"16px"},wrap:{off:"Off",40:"40",80:"80",free:"Free"},keybindings:{ace:"ace",vim:"vim",emacs:"emacs"},showPrintMargin:r,useSoftTabs:r,showInvisibles:r},c=[];c.push("
");for(var h in t.defaultOptions)c.push(""),c.push("");c.push("
SettingValue
",s[h],""),o(c,h,l[h],i.getOption(h)),c.push("
"),e.innerHTML=c.join("");for(var u=function(e){var t=e.currentTarget;i.setOption(t.title,t.value)},d=function(e){var t=e.currentTarget;i.setOption(t.title,t.checked)},g=e.getElementsByTagName("select"),p=0;p0&&!(r%h)&&!(c%h)&&(i[h]=(i[h]||0)+1),n[c]=(n[c]||0)+1}r=c}for(;ad.score&&(d={score:p,length:a})}if(d.score&&d.score>1.4)var f=d.length;return o>g+1?((1==f||go+1?{ch:" ",length:f}:void 0},t.detectIndentation=function(e){var n=e.getLines(0,1e3),i=t.$detectIndentation(n)||{};return i.ch&&e.setUseSoftTabs(" "==i.ch),i.length&&e.setTabSize(i.length),i},t.trimTrailingSpace=function(e,t){var n=e.getDocument(),i=n.getAllLines(),o=t&&t.trimEmpty?-1:0,r=[],s=-1;t&&t.keepCursorPosition&&(e.selection.rangeCount?e.selection.rangeList.ranges.forEach(function(e,t,n){var i=n[t+1];i&&i.cursor.row==e.cursor.row||r.push(e.cursor)}):r.push(e.selection.getCursor()),s=0);for(var a=r[s]&&r[s].row,l=0,c=i.length;lo&&(u=r[s].column),s++,a=r[s]?r[s].row:-1),u>o&&n.removeInLine(l,u,h.length)}},t.convertIndentation=function(e,t,i){var o=e.getTabString()[0],r=e.getTabSize();i||(i=r),t||(t=o);for(var s="\t"==t?t:n.stringRepeat(t,i),a=e.doc,l=a.getAllLines(),c={},h={},u=0,d=l.length;u=i&&r[2].charAt(0)==o?(n.splice(0,3),this.next=n.shift(),this.token):(this.next="",this.token)}},{defaultToken:"support.function"}],startCodeBlockMatch=function(e,t,n){var i=new RegExp(this.regex).exec(e);return n.unshift("githubblock",[],[i[2].length,i[2].charAt(0)],t),this.token},GollumCodeStart={token:"support.function",regex:"^( {0,3})(```)[^`]*$",onMatch:startCodeBlockMatch,next:"githubblock"},MarkdownCodeStart={token:"support.function",regex:"^( {0,3})(~~[~]+)[^`~]*$",onMatch:startCodeBlockMatch,next:"githubblock"};ace.define("GollumRstHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/rst_highlight_rules").RSTHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),this.addRules({umlblock:UMLBlock}),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumAsciidocHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/asciidoc_highlight_rules").AsciidocHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),this.addRules({umlblock:UMLBlock}),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumTextileHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/textile_highlight_rules").TextileHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),this.addRules({umlblock:UMLBlock}),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumTextHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/text_highlight_rules").TextHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),this.addRules({umlblock:UMLBlock}),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumRdocHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/rdoc_highlight_rules").RDocHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),this.addRules({umlblock:UMLBlock}),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumMarkdownHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/markdown_highlight_rules").MarkdownHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.$rules.start.unshift(MarkdownCodeStart),this.addRules({githubblock:GithubCodeBlock}),this.addRules({umlblock:UMLBlock}),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),function(e){var t={asciidoc:{mode:"asciidoc",highlighter:"GollumAsciidocHighlightRules"},creole:{mode:"text",highlighter:"GollumTextHighlightRules"},markdown:{mode:"markdown",highlighter:"GollumMarkdownHighlightRules"},mediawiki:{mode:"text",highlighter:"GollumTextHighlightRules"},bib:{mode:"latex"},org:{mode:"text",highlighter:"GollumTextHighlightRules"},rst:{mode:"rst",highlighter:"GollumRstHighlightRules"},txt:{mode:"text"},pod:{mode:"text",highlighter:"GollumTextHighlightRules"},rdoc:{mode:"rdoc",highlighter:"GollumRdocHighlightRules"},textile:{mode:"textile",highlighter:"GollumTextileHighlightRules"}};e.getEditorMode=function(e){var n=null;if(n=t[e]){var i=n.mode,o=n.highlighter;if(o){var r=ace.require("ace/mode/"+i).Mode,s=new r;return s.HighlightRules=ace.require(o).GollumHighlightRules,s}return"ace/mode/"+i}return null}}(jQuery),function(e){function t(e){return new RegExp("^[^A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02b8\u0300-\u0590\u0800-\u1fff\u2c00-\ufb1c\ufdfe-\ufe6f\ufefd-\uffff]*[\u0591-\u07ff\ufb1d-\ufdfd\ufe70-\ufefc]").test(e)}function n(e){window.ace_editor.session.$bidiHandler.$isRtl=e,window.ace_editor.session.$bidiHandler.updateBidiMap(),window.ace_editor.renderer.updateFull()}var i={MarkupType:"markdown",EditorMode:"code",NewFile:!1,HasFunctionBar:!0,Debug:!1,NoDefinitionsFor:[]},o={};e.GollumEditor=function(l){if(o=e.extend(i,l),e('textarea[id="gollum-editor-body"]').each(function(){var i=e(this),r=i.attr("data-markup-lang")?i.attr("data-markup-lang"):"markdown",s=e("
",{position:"absolute",height:i.height(),"class":i.attr("class"),id:"gollum-editor-body-ace"}).insertAfter(i);i.css("display","none");var a=ace.edit(s[0],{rtlText:!0});window.ace_editor=a,a.setTheme("ace/theme/tomorrow"),a.setKeyboardHandler(),a.renderer.setShowGutter(!1),a.getSession().setUseWrapMode(!0),a.getSession().setValue(i.val()),a.getSession().setMode(e.getEditorMode(r)),a.getSession().on("change",function(){i.val(a.getSession().getValue())}),t(a.getSession().getLine(0))&&n(!0),a.commands.addCommand({name:"showKeyboardShortcuts",bindKey:{win:"Ctrl-Alt-h",mac:"Command-Alt-h"},exec:function(e){ace.config.loadModule("ace/ext/keybinding_menu",function(t){t.init(e),e.showKeyboardShortcuts()})}}),o.commands&&e.each(o.commands,function(e,t){a.commands.addCommand(t)})}),e("#gollum-editor-body-ace").resize(function(){window.ace_editor.resize()}),e("#wiki_format").change(function(){var t=e(this).val(),n=window.ace_editor;window.ace_editor.getSession().setMode(e.getEditorMode(t)),c.updateCommitMessage(t),n.focus()}),e("#keybinding").change(function(){var t=e(this).val(),n=window.ace_editor;"default"==t?n.setKeyboardHandler():"vim"==t||"emacs"==t?n.setKeyboardHandler("ace/keyboard/"+t):n.setKeyboardHandler(),n.focus()}),r("GollumEditor loading"),a.baseEditorMarkup()){if(a.titleDisplayed()&&e("#gollum-editor-title-field").addClass("active"),a.editSummaryMarkup()&&(e.GollumEditor.Placeholder.add(e("#gollum-editor-edit-summary input")),e('#gollum-editor form[name="gollum-editor"]').submit(function(t){t.preventDefault(),r("submitting"),e(this).unbind("submit"),e(this).submit()})),a.collapsibleInputs()&&e("#gollum-editor .collapsed button.collapsable, #gollum-editor .expanded button.collapsable").click(function(t){t.preventDefault(),e(this).parent().toggleClass("expanded"),e(this).parent().toggleClass("collapsed"),buttons=e(this).parent().children("button"),hidden_button=buttons.filter(":hidden")[0],shown_button=buttons.not(":hidden")[0],hidden_button.hidden=!1,shown_button.hidden=!0}),a.previewButton()){e("#gollum-editor #gollum-editor-preview").click(function(){var t=e("#gollum-editor form").attr("action"),n=e(e("#gollum-editor form").get(0));n.attr("action",this.href||routePath("preview")),n.attr("target","_blank");var i=window.location.pathname.split("/");return n.attr("page",i[i.length-1]||""),n.submit(),n.attr("action",t),n.removeAttr("target"),!1})}if(a.functionBar()){var h=e("#gollum-editor-body").attr("data-markup-lang");h&&(o.MarkupType=h),s.setActiveLanguage(o.MarkupType),a.formatSelector()&&c.init(e("#wiki_format")),a.dir()&&e("#function-text-direction").click(function(e){e.preventDefault(),n(!window.ace_editor.session.$bidiHandler.$isRtl)}),a.help()&&(e("#gollum-editor-help").hide(),e("#gollum-editor-help").removeClass("jaws"))}if(o.section&&e.markupSupportsEditableSections(o.MarkupType)){var u=e.findSection(o.section,s.getDefinitionFor("gollum-helpers"));u&&(window.ace_editor.gotoLine(u+1,0,animate=!1),window.ace_editor.scrollToLine(u,center=!1,animate=!1),window.ace_editor.focus())}if(a.dragDropUpload()){var d=e("#gollum-editor-body-ace"),g=e("#gollum-editor-body-ace")[0];g.ondragover=function(){return d.addClass("dragging"),!1},g.ondragleave=function(){return d.removeClass("dragging"),!1},g.ondrop=function(t){r("dropped file"),t.preventDefault(),d.removeClass("dragging").addClass("uploading");var n=t.dataTransfer.files[0],i=new FormData;return i.append("file",n),e.ajax({url:routePath("upload_file"),data:i,cache:!1,contentType:!1,processData:!1,type:"POST",success:function(){d.removeClass("uploading");var e=n.name.split(".").pop().toLowerCase();if(["jpg","jpeg","tif","tiff","png","gif","svg","bmp"].indexOf(e)>-1)var t="[[/"+uploadDest+"/"+n.name+"]]";else var t="[["+n.name+"|/"+uploadDest+"/"+n.name+"]]";window.ace_editor.insert(t)},error:function(e,t,n){409==e.status?alert("This file already exists."):alert("Error uploading file: "+t+" "+n),d.removeClass("uploading")}}),!1}}}},e.GollumEditor.defineLanguage=function(e,t){"object"==typeof t?s.define(e,t):r("GollumEditor.defineLanguage: definition for "+e+" is not an object")};var r=function(e){o.Debug&&"undefined"!=typeof console&&console.log(e)},s={_ACTIVE_LANG:"",_LOADED_LANGS:[],_LANG:{},define:function(t,n){if(s._ACTIVE_LANG=t,s._LOADED_LANGS.push(t),"object"==typeof e.GollumEditor.WikiLanguage){var i={};e.extend(i,e.GollumEditor.WikiLanguage,n),s._LANG[t]=i}else s._LANG[t]=n},getActiveLanguage:function(){return s._ACTIVE_LANG},setActiveLanguage:function(e){function t(e){return function(){var t=s.getDefinitionFor(e);"object"==typeof t&&l.executeAction(t)}}null!=s._ACTIVE_LANG&&s._ACTIVE_LANG.length<=0&&c.updateCommitMessage(e),s.getHookFunctionFor("deactivate")&&s.getHookFunctionFor("deactivate")(),s.isLoadedFor(e)?(s._ACTIVE_LANG=e,l.refresh(),s.getHookFunctionFor("activate")&&s.getHookFunctionFor("activate")()):(s._ACTIVE_LANG=null,a.functionBar()&&l.refresh(),s.isValid()&&a.formatSelector()&&c.updateSelected(),s.getHookFunctionFor("activate")&&s.getHookFunctionFor("activate")()),window.ace_editor.commands.addCommand({name:"header-1",bindKey:{win:"Ctrl-1",mac:"Command-1"},exec:t("function-h1")}),window.ace_editor.commands.addCommand({name:"header-2",bindKey:{win:"Ctrl-2",mac:"Command-2"},exec:t("function-h2")}),window.ace_editor.commands.addCommand({name:"header-3",bindKey:{win:"Ctrl-3",mac:"Command-3"},exec:t("function-h3")}),window.ace_editor.commands.addCommand({name:"bold-text",bindKey:{win:"Ctrl-b",mac:"Command-b"},exec:t("function-bold")}),window.ace_editor.commands.addCommand({name:"italic-text",bindKey:{win:"Ctrl-i",mac:"Command-i"},exec:t("function-italic")})},getHookFunctionFor:function(e,t){return t||(t=s._ACTIVE_LANG),s.isLoadedFor(t)&&s._LANG[t][e]&&"function"==typeof s._LANG[t][e]?s._LANG[t][e]:null},getDefinitionFor:function(e,t){return t||(t=s._ACTIVE_LANG),s.isLoadedFor(t)&&s._LANG[t][e]&&"object"==typeof s._LANG[t][e]?s._LANG[t][e]:null},isLoadedFor:function(e){if(0===s._LOADED_LANGS.length)return!1;for(var t=0;t0},help:function(){return e("#gollum-editor #gollum-editor-help").length&&e("#gollum-editor #function-help").length},dir:function(){return e("#gollum-editor #function-text-direction").length},previewButton:function(){return e("#gollum-editor #gollum-editor-preview").length},titleDisplayed:function(){return o.NewFile},dragDropUpload:function(){return e("#gollum-editor.uploads-allowed").length}},l={isActive:!1,activate:function(){r("Activating function bar"),e("#gollum-editor-function-bar button.function-button").each(function(){s.getDefinitionFor(e(this).attr("id"))?(e(this).click(l.evtFunctionButtonClick),e(this).attr("disabled",!1)):["function-help","function-text-direction"].includes(e(this).attr("id"))||e(this).attr("disabled",!0)}),e("#gollum-editor-function-bar").addClass("active"),l.isActive=!0},deactivate:function(){e("#gollum-editor-function-bar button.function-button").not("#function-text-direction").unbind("click"),e("#gollum-editor-function-bar").removeClass("active"),l.isActive=!1},evtFunctionButtonClick:function(t){t.preventDefault();var n=s.getDefinitionFor(e(this).attr("id"));"object"==typeof n&&l.executeAction(n)},executeAction:function(t){var n=window.ace_editor,i=n.getValue(),o=!1,s=!1,a=n.getSelectionRange(),l=n.getSelectedText(),c=l.length,h=!1;if(""==l)if(t.whole_line&&1==t.whole_line){h=!0;var u=a.start.row;l=n.session.getLine(u);var d=ace.require("ace/range").Range;a=new d(u,0,u,l.length)}else t.break_line&&1==t.break_line&&(o=!0,s=!0);else t.break_line&&1==t.break_line&&(o=!0,s=!0);var g=l;if(t.exec&&"function"==typeof t.exec)return void t.exec(i,l,e("#gollum-editor-body"),a);var p=/([^\n]+)/gi;if(t.search&&"object"==typeof t.search&&(r("Replacing search Regex"),p=null,p=new RegExp(t.search),r(p)),r('repText is "'+g+'"'),t.replace&&"string"==typeof t.replace){r("Running replacement - using "+t.replace);var f=t.replace;g=escape(g),g=g.replace(p,f),g=g.replace(/\$[\d]/g,""),g=unescape(g),""===g&&(r("Search string is empty"),g=f.replace(/\$[\d]/g,""));var m=undefined;if(0==h){repPosition=f.indexOf("$1"),-1==repPosition&&(repPosition=Math.floor(f.length/2));var v=f.substring(0,repPosition),b=v.split("\n").length-1,w=repPosition;b>0&&(w-=v.lastIndexOf("\n")),w+=c,m=[b,w]}}t.append&&"string"==typeof t.append&&(g+=t.append),g&&e.GollumEditor.replaceSelection(g,o,s,a,m)},isShown:function(){return e("#gollum-editor-function-bar").is(":visible")},refresh:function(){a.functionBar()&&(r("Refreshing function bar"),s.isValid()?(l.deactivate(),l.activate(),h&&h.setActiveHelp(s.getActiveLanguage())):(r("Language definition is invalid."),l.isShown()&&l.deactivate(),h.isShown()&&h.hide()))}},c={$_SELECTOR:null,evtChangeFormat:function(){var t=e(this).val();c.updateCommitMessage(t),s.setActiveLanguage(t)},updateCommitMessage:function(e){var t=document.getElementById("gollum-editor-message-field"),n=t.value;/^(?:created|updated)/i.test(n)&&(t.value=n.replace(/\([^\)]*\)$/,"("+e+")"))},init:function(e){r("Initializing format selector"),c.$_SELECTOR&&"object"==typeof c.$_SELECTOR&&c.$_SELECTOR.unbind("change"),c.$_SELECTOR=e,c.updateSelected(),c.$_SELECTOR.change(c.evtChangeFormat)},updateSelected:function(){var e=s.getActiveLanguage();c.$_SELECTOR.val(e)}},h={_ACTIVE_HELP:"",_LOADED_HELP_LANGS:[],_HELP:{},define:function(t,n){h.isValidHelpFormat(n)?(r("help is a valid format"),h._ACTIVE_HELP_LANG=t,h._LOADED_HELP_LANGS.push(t),h._HELP[t]=n,e("#function-help").length&&(e("#function-help").attr("disabled")&&e("#function-help").attr("disabled",!1), +e("#function-help").unbind("click"),e("#function-help").click(h.evtHelpButtonClick),h.generateHelpMenuFor(t),e("#gollum-editor-help").length&&void 0!==e("#gollum-editor-help").attr("data-autodisplay")&&"true"===e("#gollum-editor-help").attr("data-autodisplay")&&h.show())):e("#function-help").length&&e("#function-help").attr("disabled",!0)},generateHelpMenuFor:function(t){if(!h._HELP[t])return r("Help is not defined for "+t.toString()),!1;var n=h._HELP[t];e("#gollum-editor-help-parent").html(""),e("#gollum-editor-help-list").html(""),e("#gollum-editor-help-content").html("");for(var i=0;i'+n[i].menuName+"");e("#gollum-editor-help-parent").append(o),0===i&&o.children("a").addClass("selected"),o.children("a").click(h.evtParentMenuClick)}h.generateSubMenu(n[0],0),e(e("#gollum-editor-help-list li a").get(0)).click()},generateSubMenu:function(t,n){e("#gollum-editor-help-list").html(""),e("#gollum-editor-help-content").html("");for(var i=0;i'+t.content[i].menuName+"");e("#gollum-editor-help-list").append(o),o.children("a").click(h.evtSubMenuClick)}},hide:function(){e.browser.msie?e("#gollum-editor-help").css("display","none"):e("#gollum-editor-help").animate({opacity:0},200,function(){e("#gollum-editor-help").animate({height:"hide"},200)})},show:function(){e.browser.msie?e("#gollum-editor-help").css("display","block"):e("#gollum-editor-help").animate({height:"show"},200,function(){e("#gollum-editor-help").animate({opacity:1},300)})},showHelpFor:function(t,n){var i=h._HELP[h._ACTIVE_HELP_LANG][t].content[n].data;e("#gollum-editor-help-content").html(i)},isLoadedFor:function(e){for(var t=0;t0?(e="\n\n"+e,s=2):""!=a&&(e="\n"+e,s=1)}if(1==n){var l=r.session.doc.getLine(i.end.row+1);i.end.column $1$2",break_line:!0},"function-h1":{search:/(.+)([\n]?)/g,replace:"# $1$2",break_line:!0,whole_line:!0},"function-h2":{search:/(.+)([\n]?)/g,replace:"## $1$2",break_line:!0,whole_line:!0},"function-h3":{search:/(.+)([\n]?)/g,replace:"### $1$2",break_line:!0,whole_line:!0},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="["+e.text+"]("+e.href+")"),t},exec:function(e,n){t("Insert Link",[{id:"text",name:"Link Text",type:"text",defaultValue:n},{id:"href",name:"URL",type:"text"}],this.replace)}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t="!["+e.alt+"]("+e.url+")"),t},exec:function(e,n){t("Insert Image",[{id:"url",name:"Image Url",type:"text",defaultValue:n},{id:"alt",name:"Alt Text",type:"text"}],this.replace)}},"function-critic-accept":{exec:function(t,n){var i=n.replace(/\{\+\+(.*?)\+\+[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"$1").replace(/\{--(.*?)--[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"").replace(/\{~~(.*?)~>(.*?)~~\}/gm,"$2").replace(/\{\=\=(.*?)[ \t]*(\[(.*?)\])?[ \t]*\=\=\}{>>(.*?)<<\}/gm,"$1").replace(/\{>>(.*?)<<\}/gm,"");e.GollumEditor.replaceSelection(i)}},"function-critic-reject":{exec:function(t,n){var i=n.replace(/\{\+\+(.*?)\+\+[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"").replace(/\{--(.*?)--[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"$1").replace(/\{~~(.*?)~>(.*?)~~\}/gm,"$1").replace(/\{\=\=(.*?)[ \t]*(\[(.*?)\])?[ \t]*\=\=\}{>>(.*?)<<\}/gm,"$1").replace(/\{>>(.*?)<<\}/gm,"");e.GollumEditor.replaceSelection(i)}}}}(jQuery),function(e){var t={"function-bold":{replace:"*$1*$2"},"function-hr":undefined,"function-blockquote":{replace:"----\n$1$2\n----"},"function-h1":{replace:"= $1$2"},"function-h2":{replace:"== $1$2"},"function-h3":{replace:"=== $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t=e.href+"["+e.text+"]"),t}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t="image::"+e.url+"["+e.alt+"]"),t}}};e.GollumEditor.defineLanguage("asciidoc",e.constructLanguageDefinition(t));var n=[{menuName:"Text Formatting",content:[{menuName:"Headers",data:"

AsciiDoc headers can be written in two ways: with differing underlines or with different indentation using = (equals sign). AsciiDoc supports headings 1-4. The editor will automatically use the = notation. To create a level one header, prefix your line with one =. Level two headers are created with == and so on.

"},{menuName:"Bold / Italic",data:"

To display text as bold, wrap the text in * (asterisks). To display text as italic, wrap the text in _ (underscores). To create monospace text, wrap the text in ` (backtick)."},{menuName:"Scripts",data:"

Superscript and subscript is created the same way as other inline formats. To create superscript text, wrap your text in ^ (carats). To create subscript text, wrap your text in ~ (tildes).

"},{menuName:"Special Characters",data:"

AsciiDoc will automatically convert textual representations of commonly-used special characters. For example, (R) becomes ®, (C) becomes © and (TM) becomes ™.

"}]},{menuName:"Blocks",content:[{menuName:"Paragraphs",data:"

AsciiDoc allows paragraphs to have optional titles or icons to denote special sections. To make a normal paragraph, simply add a line between blocks and a new paragraph will start. If you want to title your paragraphs, adda line prefixed by . (full stop). An example paragraph with optional title is displayed below:

.Optional Title

This is my paragraph. It is two sentences long.

"},{menuName:"Source Blocks",data:"

To create source blocks (long blocks of code), follow the same syntax as above but with an extra line denoting the inline source and lines of four dashes (----) delimiting the source block.. An example of Python source is below:

.python.py
[source,python]
----
# i just wrote a comment in python
# and maybe one more
----

"},{menuName:"Comment Blocks",data:"

Comment blocks are useful if you want to keep notes for yourself inline but do not want them displayed to the public. To create a comment block, simply wrap the paragraph in dividers with four slashes (////). An example comment block is below:

////
My comment block is here now

It can be multiple paragraphs. Really.
////

"},{menuName:"Quote Blocks",data:"

Quote blocks work much like comment blocks — simply create dividers using four underscores (____) around your quote. An example quote block is displayed below:
____
This is my quote block. Quote something nice here, otherwise there is no point in quoting.
____

"}]},{menuName:"Macros",content:[{menuName:"Links",data:'

To create links to external pages, you can simply write the URI if you want the URI to link to itself. (i.e., http://github.com/ will automatically be parsed to http://github.com/. If you want different text to be displayed, simply append it to the end of the URI in between [ (brackets.) For example, http://github.com/[GitHub] will be parsed as GitHub, with the URI pointing to http://github.com.

'},{menuName:"Images",data:"

Images in AsciiDoc work much like hyperlinks, but image URLs are prefixed with image:. For example, to link to an image at images/icons/home.png, write image:images/icons/home.png. Alt text can be added by appending the text to the URI in [ (brackets).

"}]}];e.GollumEditor.defineHelp("asciidoc",n)}(jQuery),function(e){e.GollumEditor.defineLanguage("bib",{})}(jQuery),function(e){var t={"function-italic":{replace:"//$1//$2"},"function-code":{replace:"{{{$1}}}$2"},"function-hr":{append:"\n\n----\n\n"},"function-blockquote":undefined,"function-ol":{line:function(e,t){return"# "+t+"\n"}},"function-h1":{replace:"== $1$2"},"function-h2":{replace:"=== $1$2"},"function-h3":{replace:"==== $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="[["+e.href+"|"+e.text+"]]"),t}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t="{{"+e.url,""!=e.alt&&(t+="|"+e.alt),t+="}}"),t}}};e.GollumEditor.defineLanguage("creole",e.constructLanguageDefinition(t))}(jQuery),function(e){var t={"gollum-helpers":{"find-header-line":function(e,t){if(t.match(/(^[=]+$)/)||t.match(/(^[-]+$)/)){var n=e-1,i=window.ace_editor.getSession().getLine(n);return n>=0&&!/^\s+$/.test(i)?[i,n]:null}return null}}};e.GollumEditor.defineLanguage("markdown",e.constructLanguageDefinition(t));var n=[{menuName:"Block Elements",content:[{menuName:"Paragraphs & Breaks",data:"

To create a paragraph, simply create a block of text that is not separated by one or more blank lines. Blocks of text separated by one or more blank lines will be parsed as paragraphs.

If you want to create a line break, end a line with two or more spaces, then hit Return/Enter.

"},{menuName:"Headers",data:"

Markdown supports two header formats. The wiki editor uses the “atx’-style headers. Simply prefix your header text with the number of # characters to specify heading depth. For example: # Header 1, ## Header 2 and ### Header 3 will be progressively smaller headers. You may end your headers with any number of hashes.

"},{menuName:"Blockquotes",data:"

Markdown creates blockquotes email-style by prefixing each line with the >. This looks best if you decide to hard-wrap text and prefix each line with a > character, but Markdown supports just putting > before your paragraph.

"},{menuName:"Lists",data:"

Markdown supports both ordered and unordered lists. To create an ordered list, simply prefix each line with a number (any number will do — this is why the editor only uses one number.) To create an unordered list, you can prefix each line with *, + or -.

List items can contain multiple paragraphs, however each paragraph must be indented by at least 4 spaces or a tab."},{menuName:"Code Blocks",data:"

Markdown wraps code blocks in pre-formatted tags to preserve indentation in your code blocks. To create a code block, indent the entire block by at least 4 spaces or one tab. Markdown will strip the extra indentation you’ve added to the code block.

"},{menuName:"Horizontal Rules",data:"Horizontal rules are created by placing three or more hyphens, asterisks or underscores on a line by themselves. Spaces are allowed between the hyphens, asterisks or underscores."}]},{menuName:"Span Elements",content:[{menuName:"Links",data:"

Markdown has two types of links: inline and reference. For both types of links, the text you want to display to the user is placed in square brackets. For example, if you want your link to display the text “GitHub”, you write [GitHub].

To create an inline link, create a set of parentheses immediately after the brackets and write your URL within the parentheses. (e.g., [GitHub](http://github.com/)). Relative paths are allowed in inline links.

To create a reference link, use two sets of square brackets. [my internal link][internal-ref] will link to the internal reference internal-ref.

"},{menuName:"Emphasis",data:"

Asterisks (*) and underscores (_) are treated as emphasis and are wrapped with an <em> tag, which usually displays as italics in most browsers. Double asterisks (**) or double underscores (__) are treated as bold using the <strong> tag. To create italic or bold text, simply wrap your words in single/double asterisks/underscores. For example, **My double emphasis text** becomes My double emphasis text, and *My single emphasis text* becomes My single emphasis text.

"},{menuName:"Code",data:"

To create inline spans of code, simply wrap the code in backticks (`). Markdown will turn `myFunction` into myFunction.

"},{menuName:"Images",data:"

Markdown image syntax looks a lot like the syntax for links; it is essentially the same syntax preceded by an exclamation point (!). For example, if you want to link to an image at http://github.com/unicorn.png with the alternate text My Unicorn, you would write ![My Unicorn](http://github.com/unicorn.png).

"}]},{menuName:"Miscellaneous",content:[{menuName:"Automatic Links",data:'

If you want to create a link that displays the actual URL, markdown allows you to quickly wrap the URL in < and > to do so. For example, the link http://github.com/ is easily produced by writing <http://github.com/>.

'},{menuName:"Escaping",data:"

If you want to use a special Markdown character in your document (such as displaying literal asterisks), you can escape the character with the backslash (\\). Markdown will ignore the character directly after a backslash."},{menuName:"Emoji",data:'

See the EmojiOne demo for all available emoji. To include one, wrap the emoji name in colons and use underscores instead of spaces (e.g. :heart: or :point_up:).'}]}];e.GollumEditor.defineHelp("markdown",n)}(jQuery),function(e){var t={"function-bold":{replace:"'''$1'''$2"},"function-italic":{replace:"''$1''$2"},"function-hr":{append:"\n---\n"},"function-code":{replace:"$1$2"},"function-ol":{link:function(e,t){return"# "+t+"\n"}},"function-blockquote":{replace:"

\n$1$2\n
"},"function-h1":{replace:"= $1$2 ="},"function-h2":{replace:"== $1$2 =="},"function-h3":{replace:"=== $1$2 ==="},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="["+e.href+" | "+e.text+"]"),t}}};e.GollumEditor.defineLanguage("mediawiki",e.constructLanguageDefinition(t));var n=[{menuName:"Text Formatting",content:[{menuName:"Headers",data:"

MediaWiki headers are written with different indentation using = Title = (equals sign). MediaWiki supports headings 1-6.

"},{menuName:"Bold / Italic",data:"

To display text as bold, wrap the text in '''. To display text as italic, wrap the text in ''. To create monospace text, wrap the text in <code></code>."},{menuName:"Special Characters",data:"

Use HTML special characters, e.g. © or

"}]},{menuName:"Blocks",content:[{menuName:"Paragraphs",data:"

MediaWiki ignores single line breaks. To start a new paragraph, leave an empty line. You can force a line break within a paragraph with the HTML tag
.

"},{menuName:"Tables",data:'

Tables may be authored in wiki pages using either XHTML table elements directly, or using wikicode formatting to define the table. Wikitable syntax overview:
 {|
table start
 |+
table caption, optional; only between table start and first table row
 |-
table row, optional on first row -- wiki engine assumes the first row
 !
table header cell, optional. Consecutive table header cells may be added on same line separated by double marks (!!) or start on new lines, each with its own single mark (!).
 |
table data cell, required! Consecutive table data cells may be added on same line separated by double marks (||) or start on new lines, each with its own single mark (|).
 |}
table end

'}]},{menuName:"Macros",content:[{menuName:"Links",data:"

To create links to external pages, use single brackets, e.g. [https://mediawiki.org MediaWiki]. Internal links use double brackets: [[Main Page]]. To define the link text, use [[Main Page | this is displayed]] (note: the order of the URL/Page Name and the link text is reversed compared to Gollum pages in other markups).

"},{menuName:"Images",data:"

Use Gollum internal links, e.g. [[sauron.jpg]], to insert images."}]}];e.GollumEditor.defineHelp("mediawiki",n)}(jQuery),function(e){var t={"function-bold":{replace:"*$1*$2"},"function-italic":{replace:"/$1/$2"},"function-code":{replace:"=$1=$2"},"function-hr":undefined,"function-blockquote":{replace:"#+BEGIN_QUOTE\n$1$2\n#+END_QUOTE"},"function-h1":{replace:"* $1$2"},"function-h2":{replace:"** $1$2"},"function-h3":{replace:"*** $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href?t="[["+e.href+"]["+e.text+"]]":e.href&&(t="[["+e.href+"]]"),t}},"function-image":{replace:function(e){var t="";return e.url&&(t="[["+e.url+"]]"),t}}};e.GollumEditor.defineLanguage("org",e.constructLanguageDefinition(t));var n=[{menuName:"Block Elements",content:[{menuName:"Paragraphs & Breaks",data:"

To create a paragraph, simply create a block of text that is not separated by one or more blank lines. Blocks of text separated by one or more blank lines will be parsed as paragraphs.

"},{menuName:"Headers",data:"

Simply prefix your header text with the number of * characters to specify heading depth. For example: * Header 1, ** Header 2 and *** Header 3 will be progressively smaller headers.

"},{menuName:"Blockquotes",data:"

To create a blockquote, simple embed the text between #+BEGIN_QUOTE and #+END_QUOTE. An example quote block is displayed below:
#+BEGIN_QUOTE
This is my quote block. Quote something nice here, otherwise there is no point in quoting.
#+END_QUOTE

"},{menuName:"Lists",data:"

Org-mode supports both ordered and unordered lists. To create an ordered list, simply prefix each line with a number (any number will do — this is why the editor only uses one number.) To create an unordered list, you can prefix each line with + or -.

"},{menuName:"Code Blocks",data:"

Code Blocks are similar to blockquote, except that #+BEGIN_EXAMPLE and #+END_EXAMPLE are used.

"},{menuName:"Tables",data:"

Org-mode supports simple tables (tables with equal number of cells in each row). To create a simple table, just separate the contents of each cell with a | character. For example,

|one|two|three|
|four|five|six|


will appear as a table with two rows and three columns. Additionally,

|one|two|three|
|---+---+-----|
|four|five|six|


will also appear as a table, but the first row will be interpreted as a header row and the <th> tag will be used to render it.

"}]},{menuName:"Span Elements",content:[{menuName:"Links",data:'

To create links to external pages, you need to enclose the URI in double square brackets. (i.e., [[http://github.com/]] will automatically be parsed to http://github.com/)If you want to add text, to be displayed to the user, you write the URI and the text next to each other, both enclosed in square brackets and both of them together enclosed in another pair of square brackets. For example, if you want your link to display the text “GitHub”, you write [[http://github.com][GitHub]].

'},{menuName:"Emphasis",data:"

Forward slashes (/) are treated as emphasis and are wrapped with an <i> tag. Asterisks (*) are treated as bold using the <b> tag.

"},{menuName:"Code",data:"

To create inline spans of code, simply wrap the code in equal signs (=). Orgmode will turn =myFunction= into myFunction.

"},{menuName:"Images",data:"

Org-mode image syntax is exactly same as the syntax that you would use for a URI to link to itself. The image URI is enclosed in double square brackets. Alt text on images is not currently supported by Gollum's Org-mode parser.

"}]}];e.GollumEditor.defineHelp("org",n)}(jQuery),function(e){e.GollumEditor.defineLanguage("txt",{})}(jQuery),function(e){var t={"function-bold":{replace:"B<$1>$2"},"function-italic":{replace:"I<$1>$2"},"function-hr":undefined,"function-code":{replace:"C<$1>$2"},"function-h1":{replace:"=head1 $1$2"},"function-h2":{replace:"=head2 $1$2"},"function-h3":{replace:"=head3 $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="L<"+e.text+"|"+e.href+">"),t}},"function-image":undefined,"function-ul":undefined,"function-ol":undefined,"function-blockquote":undefined};e.GollumEditor.defineLanguage("pod",e.constructLanguageDefinition(t));var n=[{menuName:"Command Paragraphs",content:[{menuName:"Headings",data:"

All command paragraphs start with = (equals sign).

To create headings 1 through 4, begin your command paragraph with =headN, where N is the number of the heading 1 through 4. For example, to make a first-order heading (the largest possible,) write =head1, then on the next line begin your paragraph that you want under the heading.

"},{menuName:"Beginning & Ending",data:"

Perl pod blocks should begin with =pod and end with =cut, signifying to Pod parsers that the pod block has begun and ended. These command paragraphs only signal the beginning and end of a pod block.

"},{menuName:"Other Formats",data:"

pod also allows blocks in other formats, such as HTML or plain text. To create one of these blocks, use the =format SYNTAX command paragraph, where SYNTAX is the syntax of the block (e.g. html or txt). At the end of your block, use the =end SYNTAX block.

"},{menuName:"Encoding",data:"

If you are having encoding troubles, use the =encoding ENC_TYPE command, where ENC_TYPE is the encoding type (e.g. utf8, koi8-r). This will affect the entire document, not just the block below the command.

"}]},{menuName:"Formatting",content:[{menuName:"Text",data:"

Formatting text as bold, italic or code works in the S<word> syntax, where S is an abbreviation for the type of text you are trying to create. For example, B<my bold text> becomes my bold text, I<italic text> becomes italic text and C<code here()> becomes code here().

"},{menuName:"Hyperlinks",data:"

Writing hyperlinks in pod is much like formatting text, using the same S<> syntax. Instead of B, I or C, use L to begin a hyperlink.

pod allows you to hyperlink to a man page, a Perl documentation page, or another web page. To link to a man or Perl documentation page, simply include the page name in the link (e.g. L<perl(1)> or L<Net::Ping>). If you want to link to a web page, separate the URL and the link text with a pipe (e.g. to link to github.com, write L<GitHub|http://github.com/>)."}]}];e.GollumEditor.defineHelp("pod",n)}(jQuery),function(e){var t={"function-code":undefined,"function-h1":undefined,"function-h2":undefined,"function-h3":undefined,"function-link":undefined,"function-image":undefined,"function-hr":undefined,"function-blockquote":undefined};e.GollumEditor.defineLanguage("rdoc",e.constructLanguageDefinition(t))}(jQuery),function(e){var t=function(t,n,i){var o="";o=t.length?t:"Title here",adornment=i.repeat(o.length),o=o+"\n"+adornment+"\n",e.GollumEditor.replaceSelection(o,!1,!1,n)},n={"function-bold":{replace:"**$1**$2"},"function-italic":{replace:"*$1*$2"},"function-code":{replace:"``$1``$2"},"function-hr":{append:"\n\n----\n\n"},"function-blockquote":{exec:function(t,n){for(var i=" ",o=n.split("\n"),r=0;r`_"),t}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t=".. image:: "+e.url+"\n :alt: "+e.alt),t}},"gollum-helpers":{"find-header-line":function(e){var t=e-1,n=window.ace_editor.getSession().getLine(t);return t>=0&&!/^\s+$/.test(n)?[n,t]:null}}};e.GollumEditor.defineLanguage("rst",e.constructLanguageDefinition(n));var i=[{menuName:"Block Elements",content:[{menuName:"Paragraphs & Breaks",data:"

To create a paragraph, simply create a block of text that is not separated by one or more blank lines. Blocks of text separated by one or more blank lines will be parsed as paragraphs.

"},{menuName:"Headers",data:"

Rest uses overline/underline adornments to indicate headers. To create a header, underline your header text with adornment characters such as the =, ~, +, ^ characters. Make sure that the adornment is of the same length (or longer) as the header text. Use a different adornment character to specify a different heading depth.

"},{menuName:"Blockquotes",data:"

Rest creates blockquotes using indentation. This looks best if you use four spaces per level of indentation.

"},{menuName:"Lists",data:"

Rest supports both ordered and unordered lists. To create an ordered list, simply prefix each line with a number, or use # for auto enumeration. To create an unordered list, you can prefix each line with *, + or -.

"},{menuName:"Code Blocks",data:"

Rest wraps code blocks in pre-formatted tags to preserve indentation in your code blocks. To create a code block, indent the entire block by at least 4 spaces or one tab. Rest will strip the extra indentation you’ve added to the code block.

"},{menuName:"Horizontal Rules",data:"

Horizontal rules are created by placing four or more hyphens, asterisks or underscores on a line by themselves.

"}]},{menuName:"Span Elements",content:[{menuName:"Links",data:"

To create an inline link, create a set of backticks, include the link title first, followed by the url in angled brackets (e.g., `Python `_).

"},{menuName:"Emphasis",data:"

Asterisks (*) are treated as emphasis and are wrapped with an <em> tag, which usually displays as italics in most browsers. Double asterisks (**) are treated as bold using the <strong> tag. To create italic or bold text, simply wrap your words in single/double asterisks. For example, **My double emphasis text** becomes My double emphasis text, and *My single emphasis text* becomes My single emphasis text.

"},{menuName:"Code",data:"

To create inline spans of code, simply wrap the code in backticks (`). Rest will turn `myFunction` into myFunction.

"},{menuName:"Images",data:'

Rest image syntax is two dots, followed by a space, the word "image", two colons, another space, and the url: .. image:: http://image.com/image.png.

'}]},{menuName:"Miscellaneous",content:[{menuName:"Escaping",data:"

If you want to use a special Rest character in your document (such as displaying literal asterisks), you can escape the character with the backslash (\\). Rest will ignore the character directly after a backslash."}]}];e.GollumEditor.defineHelp("rst",i)}(jQuery),function(e){var t={"function-hr":undefined,"function-code":{replace:"bc. $1$2",whole_line:!0},"function-ol":{line:function(e,t){return"# "+t+"\n"}},"function-blockquote":{replace:"bq. $1$2"},"function-h1":{replace:"h1. $1$2"},"function-h2":{replace:"h2. $1$2"},"function-h3":{replace:"h3. $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t='"'+e.text+'":'+e.href),t}},"function-image":{replace:function(e){var t="";if(e.url){var t="!"+e.url;return""!=e.alt&&(t+="("+e.alt+")"),t+="!"}}}};e.GollumEditor.defineLanguage("textile",e.constructLanguageDefinition(t));var n=[{menuName:"Phrase Modifiers",content:[{menuName:"Emphasis / Strength", +data:"

To place emphasis or strength on inline text, simply place _ (underscores) around the text for emphasis or * (asterisks) around the text for strength. In most browsers, _mytext_ will appear as italics and *mytext* will appear as bold.

To force italics or bold, simply double the characters: __mytext__ will appear italic and **mytext** will appear as bold text.

"},{menuName:"Citations / Editing",data:'

To display citations, wrap your text in ?? (two question marks).

To display edit marks such as deleted text (strikethrough) or inserted text (underlined text), wrap your text in - (minuses) or + (pluses). For example -mytext- will be rendered as mytext and +mytext+ will be rendered as mytext

'},{menuName:"Superscript / Subscript",data:"

To display superscript, wrap your text in ^ (carets). To display subscript, wrap your text in ~ (tildes).

"},{menuName:"Code",data:"

To display monospace code, wrap your text in @ (at symbol). For example, @mytext@ will appear as mytext.

"},{menuName:"Acronyms",data:'

To create an acronym, suffix the acronym with the definition in parentheses. For example, JS(JavaScript) will be displayed as JS.

'}]},{menuName:"Block Modifiers",content:[{menuName:"Headings",data:"

To display a heading in Textile, prefix your line of text with hn., where n equals the heading size you want (1 is largest, 6 is smallest).

"},{menuName:"Paragraphs / Quotes",data:"

To create a new paragraph, prefix your first line of a block of text with p..

To create a blockquote, make sure at least one blank line exists between your text and any surrounding text, and then prefix that block with bq. If you need to extend a blockquote to more than one text block, write bq.. (note the two periods) and prefix your next normal paragraph with p.

"},{menuName:"Code Blocks",data:"

Code blocks in textile are simply prefixed like any other block. To create a code block, place the beginning of the block on a separate line and prefix it with bc.

To display a preformatted block, prefix the block with pre.

"},{menuName:"Lists",data:"

To create ordered lists, prefix each line with #. To create unordered lists, prefix each line with *.

"}]},{menuName:"Links / Images",content:[{menuName:"Links",data:'

To display a link, put the text you want to display in quotes, then a colon (:), then the URL after the colon. For example "GitHub":http://github.com/ will appear as GitHub.

'},{menuName:"Images",data:"

To display an image, simply wrap the image’s URL in ! (exclamation points). If you want to link the image to a URL, you can blend the image and link syntax: place your image URL in the exclamation points and suffix that with a colon and your URL. For example, an image at http://myurl/image.png that should link to http://myurl/ should be written as !http://myurl/image.png!:http://myurl/.

"}]}];e.GollumEditor.defineHelp("textile",n)}(jQuery); \ No newline at end of file diff --git a/lib/gollum/public/assets/editor-2ea2ba8b37655af601c89ba4e9680989279ffe12c489c85c8e2858df5e5d1f4a.js.gz b/lib/gollum/public/assets/editor-2ea2ba8b37655af601c89ba4e9680989279ffe12c489c85c8e2858df5e5d1f4a.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..cc0e280a2b8e48767cc931b9b4bbe2ab634f2f90 GIT binary patch literal 205847 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�}8zn@8u0e%~nR`5F$@^OKuXNmFJr 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%0DrDcOh-uYbd#pdyS@5 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 x+_Jw d%SM$+$t+V&%g--KEkYIN0sx1_>6J?W003U<9~}Sy literal 0 HcmV?d00001 diff --git a/lib/gollum/public/gollum/images/dirty-shade.png b/lib/gollum/public/gollum/images/dirty-shade.png deleted file mode 100644 index 3e0e9c90bdf0469caf1afc7f7b8e35dc41aa99ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 939 zcmaJ=&yLbS9Bu?RX5%J%)r*sIm3CVGv`naLX~At`2>}v0I68E`#B(wv*x$VPM%sc<5`*!CP28u*qoIUzjFg2jXA466 zB8#!NBn(W+JctbO_ovSy2z*0))^MR4TVxSjZWA)v_Q&3K>9u_E;t^-VUUGa zQHnA{-032I&aY(=>>zAuh}S_)+ySs?LO?@;RSz~HXeyFYt81F}5U5arGE`+nttuL- zsR%-_|3vOB@n>jg_x8THWrz#LVkFD!^;%ljB$~`+rPXTX8me05h-$it7|yCuS}7E4 zl6pxHvw%h*SHx4gVur{gy-p#F53*6ZFB31AoZ(njB$%gE0A2V0&@eopQ#K?w@%~dd z9dBYH4@pW_iN_l^tK_a?WF-VMnv5yEDyleGP)5@Qje#|402g~fl-oPJ>mnyg8IC;S z*oMdzq#*E-ZdtvWshQ12(^Ql$>}Z|3sn>K(wbWLxt`}UJdaIB`tl;`L+|E&MJ_=#X zJ=-J+UJ}2T&=BlWM#1q|^rL!vu75n1)={p^gOT&b{?+K>ice2|Jd7-TSeeBn>xfn%HF?B~>feETarsWeTXe}C6gl9dganLhU$?bv4U>&^lNpMnERjTwcI_K$pnbJ{xI#Ff zH$r0c;=!Aq3I6~G(Qx5t;>i2#A6R>(50lDh68CTHRb0wr5tMH-4GwOBT` z){L~t&fWzxflLK#M060?>y9r68Mdh_({*^vv!DqfYZ>-DsTFkzzP>A!84k;!iWl@sj)1dXRG@55tWlbrzV$ofOtr6nNJYTQZxq5=b-YPGo z)9Fwn9*g4fyse-h-|#G#Sl9ufqF%upB*W57&#z#+9a+b3*+dQF1Ks5X z4u)5116B3^P}}aHeWIa@eE%uzmp5I+YskkNo+FsbT><%Ha+rnsugCC4YaW1y0f zVQDzdvP?Ohm!x!lE}lxkq97E6l$c5@sf41$b43y6l5MVnjSU+)q|G%ixQVXZux@OZ zMplq#y+CHs!!~I8BU{~bfnD`lT(f&FLRT(Nli|ZE_^T?~N3_(!Wv9mJrqdX-UbIgYT8!jmB(bV&|JMRl8 Td-L}vXeg#sSX2(?p1t}5UOquV diff --git a/lib/gollum/public/gollum/images/pin-16.png b/lib/gollum/public/gollum/images/pin-16.png deleted file mode 100644 index fc5a5f50ace4a0bcacfffb53fde8d35d5f13c817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2976 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 diff --git a/lib/gollum/public/gollum/javascript/HOWTO_UPDATE_MATHJAX.md b/lib/gollum/public/gollum/javascript/HOWTO_UPDATE_MATHJAX.md index b3554a09..38ef4003 100644 --- a/lib/gollum/public/gollum/javascript/HOWTO_UPDATE_MATHJAX.md +++ b/lib/gollum/public/gollum/javascript/HOWTO_UPDATE_MATHJAX.md @@ -28,10 +28,14 @@ offline with latex equations without bloating the gollum release tarball. 6. Slimify mathjax cd MathJax-x.y.z && grunt && cd .. + +7. Remove old mathjax (careful!) -7. Replace bundled mathjax with newly generated one + rm -rf ${GOLLUM_ROOT}/lib/gollum/public/gollum/javascript/MathJax - cp MathJax-x.y.z ${GOLLUM_ROOT}/lib/gollum/public/gollum/javascript +8. Replace bundled mathjax with newly generated one -8. Update mathjax version in ${GOLLUM_ROOT}/lib/gollum/templates/layout.mustache + cp MathJax-x.y.z ${GOLLUM_ROOT}/lib/gollum/public/gollum/javascript/MathJax + +9. Update mathjax version in ${GOLLUM_ROOT}/lib/gollum/templates/layout.mustache diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/LICENSE b/lib/gollum/public/gollum/javascript/MathJax/LICENSE similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/LICENSE rename to lib/gollum/public/gollum/javascript/MathJax/LICENSE diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/MathJax.js b/lib/gollum/public/gollum/javascript/MathJax/MathJax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/MathJax.js rename to lib/gollum/public/gollum/javascript/MathJax/MathJax.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/config/TeX-AMS-MML_HTMLorMML-full.js b/lib/gollum/public/gollum/javascript/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/config/TeX-AMS-MML_HTMLorMML-full.js rename to lib/gollum/public/gollum/javascript/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/config/TeX-AMS-MML_HTMLorMML.js b/lib/gollum/public/gollum/javascript/MathJax/config/TeX-AMS-MML_HTMLorMML.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/config/TeX-AMS-MML_HTMLorMML.js rename to lib/gollum/public/gollum/javascript/MathJax/config/TeX-AMS-MML_HTMLorMML.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/AssistiveMML.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/AssistiveMML.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/AssistiveMML.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/AssistiveMML.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/CHTML-preview.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/CHTML-preview.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/CHTML-preview.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/CHTML-preview.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/FontWarnings.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/FontWarnings.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/FontWarnings.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/FontWarnings.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/HTML-CSS/handle-floats.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/HTML-CSS/handle-floats.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/HTML-CSS/handle-floats.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/HTML-CSS/handle-floats.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/HelpDialog.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/HelpDialog.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/HelpDialog.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/HelpDialog.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MatchWebFonts.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/MatchWebFonts.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MatchWebFonts.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/MatchWebFonts.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MathEvents.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/MathEvents.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MathEvents.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/MathEvents.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MathML/content-mathml.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/MathML/content-mathml.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MathML/content-mathml.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/MathML/content-mathml.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MathML/mml3.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/MathML/mml3.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MathML/mml3.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/MathML/mml3.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MathMenu.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/MathMenu.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MathMenu.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/MathMenu.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MathZoom.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/MathZoom.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/MathZoom.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/MathZoom.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/Safe.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/Safe.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/Safe.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/Safe.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/AMScd.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/AMScd.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/AMScd.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/AMScd.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/AMSmath.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/AMSmath.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/AMSmath.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/AMSmath.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/AMSsymbols.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/AMSsymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/AMSsymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/AMSsymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/HTML.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/HTML.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/HTML.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/HTML.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/action.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/action.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/action.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/action.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/autobold.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/autobold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/autobold.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/autobold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/autoload-all.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/autoload-all.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/autoload-all.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/autoload-all.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/bbox.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/bbox.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/bbox.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/bbox.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/begingroup.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/begingroup.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/begingroup.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/begingroup.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/boldsymbol.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/boldsymbol.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/boldsymbol.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/boldsymbol.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/cancel.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/cancel.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/cancel.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/cancel.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/color.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/color.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/color.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/color.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/enclose.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/enclose.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/enclose.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/enclose.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/extpfeil.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/extpfeil.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/extpfeil.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/extpfeil.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/mathchoice.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/mathchoice.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/mathchoice.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/mathchoice.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/mediawiki-texvc.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/mediawiki-texvc.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/mediawiki-texvc.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/mediawiki-texvc.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/mhchem.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/mhchem.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/mhchem.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/mhchem.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/mhchem3/mhchem.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/mhchem3/mhchem.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/mhchem3/mhchem.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/mhchem3/mhchem.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/newcommand.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/newcommand.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/newcommand.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/newcommand.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/noErrors.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/noErrors.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/noErrors.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/noErrors.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/noUndefined.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/noUndefined.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/noUndefined.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/noUndefined.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/unicode.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/unicode.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/unicode.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/unicode.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/verb.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/verb.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/TeX/verb.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/TeX/verb.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/accessibility-menu.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/accessibility-menu.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/accessibility-menu.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/accessibility-menu.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/auto-collapse.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/auto-collapse.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/auto-collapse.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/auto-collapse.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/collapsible.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/collapsible.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/collapsible.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/collapsible.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/explorer.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/explorer.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/explorer.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/explorer.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/invalid_keypress.mp3 b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/invalid_keypress.mp3 similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/invalid_keypress.mp3 rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/invalid_keypress.mp3 diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/invalid_keypress.ogg b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/invalid_keypress.ogg similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/invalid_keypress.ogg rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/invalid_keypress.ogg diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathjax-sre.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathjax-sre.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathjax-sre.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathjax-sre.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/functions/algebra.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/functions/algebra.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/functions/algebra.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/functions/algebra.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/functions/elementary.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/functions/elementary.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/functions/elementary.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/functions/elementary.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/functions/hyperbolic.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/functions/hyperbolic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/functions/hyperbolic.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/functions/hyperbolic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/functions/trigonometry.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/functions/trigonometry.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/functions/trigonometry.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/functions/trigonometry.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-capital.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-capital.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-capital.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-capital.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-scripts.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-scripts.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-scripts.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-scripts.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-small.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-small.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-small.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-small.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-symbols.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-symbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/greek-symbols.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/greek-symbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-rest.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-rest.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-rest.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-rest.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_angles.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_angles.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_angles.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_angles.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_arrows.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_arrows.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_arrows.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_arrows.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_characters.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_characters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_characters.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_characters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_delimiters.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_delimiters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_delimiters.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_delimiters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_digits.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_digits.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_digits.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_digits.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_geometry.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_geometry.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_geometry.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_geometry.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_harpoons.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_harpoons.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_harpoons.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_harpoons.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_non_characters.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_non_characters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_non_characters.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_non_characters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_symbols.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_symbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_symbols.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_symbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_whitespace.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_whitespace.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/math_whitespace.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/math_whitespace.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/other_stars.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/other_stars.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/symbols/other_stars.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/symbols/other_stars.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/energy.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/energy.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/energy.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/energy.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/length.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/length.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/length.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/length.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/memory.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/memory.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/memory.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/memory.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/other.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/other.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/other.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/other.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/speed.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/speed.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/speed.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/speed.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/temperature.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/temperature.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/temperature.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/temperature.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/time.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/time.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/time.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/time.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/volume.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/volume.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/volume.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/volume.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/weight.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/weight.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/en/units/weight.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/en/units/weight.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/functions/algebra.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/functions/algebra.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/functions/algebra.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/functions/algebra.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/functions/elementary.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/functions/elementary.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/functions/elementary.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/functions/elementary.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/functions/hyperbolic.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/functions/hyperbolic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/functions/hyperbolic.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/functions/hyperbolic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/functions/trigonometry.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/functions/trigonometry.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/functions/trigonometry.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/functions/trigonometry.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-capital.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-capital.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-capital.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-capital.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-scripts.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-scripts.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-scripts.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-scripts.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-small.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-small.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-small.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-small.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-symbols.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-symbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/greek-symbols.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/greek-symbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-rest.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-rest.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-rest.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-rest.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_angles.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_angles.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_angles.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_angles.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_arrows.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_arrows.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_arrows.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_arrows.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_characters.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_characters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_characters.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_characters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_delimiters.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_delimiters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_delimiters.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_delimiters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_digits.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_digits.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_digits.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_digits.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_geometry.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_geometry.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_geometry.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_geometry.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_harpoons.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_harpoons.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_harpoons.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_harpoons.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_non_characters.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_non_characters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_non_characters.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_non_characters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_symbols.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_symbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_symbols.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_symbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_whitespace.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_whitespace.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/math_whitespace.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/math_whitespace.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/other_stars.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/other_stars.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/symbols/other_stars.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/symbols/other_stars.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/energy.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/energy.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/energy.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/energy.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/length.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/length.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/length.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/length.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/memory.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/memory.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/memory.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/memory.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/other.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/other.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/other.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/other.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/speed.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/speed.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/speed.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/speed.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/temperature.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/temperature.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/temperature.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/temperature.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/time.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/time.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/time.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/time.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/volume.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/volume.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/volume.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/volume.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/weight.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/weight.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/es/units/weight.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/es/units/weight.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/mathmaps_ie.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/mathmaps_ie.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/mathmaps/mathmaps_ie.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/mathmaps/mathmaps_ie.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/semantic-enrich.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/semantic-enrich.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/semantic-enrich.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/semantic-enrich.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/wgxpath.install.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/wgxpath.install.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/a11y/wgxpath.install.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/a11y/wgxpath.install.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/fast-preview.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/fast-preview.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/fast-preview.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/fast-preview.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/jsMath2jax.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/jsMath2jax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/jsMath2jax.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/jsMath2jax.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/mml2jax.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/mml2jax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/mml2jax.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/mml2jax.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/tex2jax.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/tex2jax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/tex2jax.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/tex2jax.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/toMathML.js b/lib/gollum/public/gollum/javascript/MathJax/extensions/toMathML.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/extensions/toMathML.js rename to lib/gollum/public/gollum/javascript/MathJax/extensions/toMathML.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/OFL.txt b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/OFL.txt similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/OFL.txt rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/OFL.txt diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Monospace-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Monospace-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Monospace-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Monospace-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size1-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size1-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size1-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size1-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size2-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size2-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size2-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size2-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size3-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size3-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size3-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size3-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size4-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size4-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size4-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size4-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size5-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size5-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size5-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size5-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff b/lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff rename to lib/gollum/public/gollum/javascript/MathJax/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/jax.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/jax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/jax.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/jax.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/Arrows.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/Arrows.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/Arrows.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/Arrows.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/BasicLatin.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/BasicLatin.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/BasicLatin.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/BasicLatin.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/CombDiacritMarks.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/CombDiacritMarks.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/CombDiacritMarks.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/CombDiacritMarks.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/CombDiactForSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/CombDiactForSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/CombDiactForSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/CombDiactForSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/Dingbats.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/Dingbats.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/Dingbats.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/Dingbats.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/GeneralPunctuation.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/GeneralPunctuation.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/GeneralPunctuation.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/GeneralPunctuation.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/GeometricShapes.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/GeometricShapes.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/GeometricShapes.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/GeometricShapes.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/GreekAndCoptic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/GreekAndCoptic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/GreekAndCoptic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/GreekAndCoptic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/Latin1Supplement.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/Latin1Supplement.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/Latin1Supplement.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/Latin1Supplement.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/LetterlikeSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/LetterlikeSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/LetterlikeSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/LetterlikeSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/MathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/MathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/MathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/MathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/MiscMathSymbolsA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/MiscMathSymbolsA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/MiscMathSymbolsA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/MiscMathSymbolsA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/MiscMathSymbolsB.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/MiscMathSymbolsB.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/MiscMathSymbolsB.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/MiscMathSymbolsB.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/MiscSymbolsAndArrows.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/MiscSymbolsAndArrows.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/MiscSymbolsAndArrows.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/MiscSymbolsAndArrows.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/MiscTechnical.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/MiscTechnical.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/MiscTechnical.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/MiscTechnical.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/SpacingModLetters.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/SpacingModLetters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/SpacingModLetters.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/SpacingModLetters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/SuppMathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/SuppMathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/SuppMathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/SuppMathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/SupplementalArrowsA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/SupplementalArrowsA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/SupplementalArrowsA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/SupplementalArrowsA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/SupplementalArrowsB.js b/lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/SupplementalArrowsB.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/element/mml/optable/SupplementalArrowsB.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/element/mml/optable/SupplementalArrowsB.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/config.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/config.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/config.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/config.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/a.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/a.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/a.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/a.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/b.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/b.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/b.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/b.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/c.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/c.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/c.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/c.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/d.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/d.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/d.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/d.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/e.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/e.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/e.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/e.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/f.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/f.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/f.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/f.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/fr.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/fr.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/fr.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/fr.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/g.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/g.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/g.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/g.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/h.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/h.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/h.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/h.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/i.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/i.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/i.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/i.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/j.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/j.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/j.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/j.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/k.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/k.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/k.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/k.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/l.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/l.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/l.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/l.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/m.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/m.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/m.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/m.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/n.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/n.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/n.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/n.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/o.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/o.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/o.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/o.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/opf.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/opf.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/opf.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/opf.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/p.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/p.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/p.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/p.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/q.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/q.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/q.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/q.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/r.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/r.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/r.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/r.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/s.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/s.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/s.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/s.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/scr.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/scr.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/scr.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/scr.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/t.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/t.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/t.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/t.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/u.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/u.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/u.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/u.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/v.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/v.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/v.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/v.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/w.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/w.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/w.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/w.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/x.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/x.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/x.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/x.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/y.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/y.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/y.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/y.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/z.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/z.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/entities/z.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/entities/z.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/jax.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/jax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/MathML/jax.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/MathML/jax.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/TeX/config.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/TeX/config.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/TeX/config.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/TeX/config.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/TeX/jax.js b/lib/gollum/public/gollum/javascript/MathJax/jax/input/TeX/jax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/input/TeX/jax.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/input/TeX/jax.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/annotation-xml.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/annotation-xml.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/annotation-xml.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/annotation-xml.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/maction.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/maction.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/maction.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/maction.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/menclose.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/menclose.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/menclose.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/menclose.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/mglyph.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/mglyph.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/mglyph.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/mglyph.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/mmultiscripts.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/mmultiscripts.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/mmultiscripts.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/mmultiscripts.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/ms.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/ms.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/ms.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/ms.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/mtable.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/mtable.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/mtable.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/mtable.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/multiline.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/multiline.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/autoload/multiline.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/autoload/multiline.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/config.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/config.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/config.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/config.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/AMS-Regular.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/AMS-Regular.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/AMS-Regular.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/AMS-Regular.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Caligraphic-Bold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Caligraphic-Bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Caligraphic-Bold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Caligraphic-Bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Fraktur-Bold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Fraktur-Bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Fraktur-Bold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Fraktur-Bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Fraktur-Regular.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Fraktur-Regular.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Fraktur-Regular.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Fraktur-Regular.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Main-Bold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Main-Bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Main-Bold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Main-Bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Math-BoldItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Math-BoldItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Math-BoldItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Math-BoldItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/SansSerif-Bold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/SansSerif-Bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/SansSerif-Bold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/SansSerif-Bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/SansSerif-Italic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/SansSerif-Italic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/SansSerif-Italic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/SansSerif-Italic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/SansSerif-Regular.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/SansSerif-Regular.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/SansSerif-Regular.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/SansSerif-Regular.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Script-Regular.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Script-Regular.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Script-Regular.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Script-Regular.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Typewriter-Regular.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Typewriter-Regular.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/Typewriter-Regular.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/Typewriter-Regular.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/fontdata-extra.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/fontdata-extra.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/fontdata-extra.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/fontdata-extra.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/fontdata.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/fontdata.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/fonts/TeX/fontdata.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/fonts/TeX/fontdata.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/jax.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/jax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/CommonHTML/jax.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/CommonHTML/jax.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/annotation-xml.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/annotation-xml.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/annotation-xml.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/annotation-xml.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/maction.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/maction.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/maction.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/maction.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/menclose.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/menclose.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/menclose.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/menclose.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/mglyph.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/mglyph.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/mglyph.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/mglyph.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/mmultiscripts.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/mmultiscripts.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/mmultiscripts.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/mmultiscripts.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/ms.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/ms.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/ms.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/ms.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/mtable.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/mtable.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/mtable.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/mtable.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/multiline.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/multiline.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/autoload/multiline.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/autoload/multiline.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/config.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/config.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/config.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/config.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/fontdata.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/STIX/fontdata.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/STIX/fontdata.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/fontdata.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/fontdata.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/fonts/TeX/fontdata.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/fonts/TeX/fontdata.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/imageFonts.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/imageFonts.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/imageFonts.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/imageFonts.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/jax.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/jax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/HTML-CSS/jax.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/HTML-CSS/jax.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/NativeMML/config.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/NativeMML/config.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/NativeMML/config.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/NativeMML/config.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/NativeMML/jax.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/NativeMML/jax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/NativeMML/jax.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/NativeMML/jax.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/PlainSource/config.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/PlainSource/config.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/PlainSource/config.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/PlainSource/config.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/PlainSource/jax.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/PlainSource/jax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/PlainSource/jax.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/PlainSource/jax.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/PreviewHTML/config.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/PreviewHTML/config.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/PreviewHTML/config.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/PreviewHTML/config.js diff --git a/lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/PreviewHTML/jax.js b/lib/gollum/public/gollum/javascript/MathJax/jax/output/PreviewHTML/jax.js similarity index 100% rename from lib/gollum/public/gollum/javascript/MathJax-2.7.5/jax/output/PreviewHTML/jax.js rename to lib/gollum/public/gollum/javascript/MathJax/jax/output/PreviewHTML/jax.js diff --git a/lib/gollum/public/gollum/javascript/gollum.js.erb b/lib/gollum/public/gollum/javascript/gollum.js.erb index 465ed141..ca0e3c43 100755 --- a/lib/gollum/public/gollum/javascript/gollum.js.erb +++ b/lib/gollum/public/gollum/javascript/gollum.js.erb @@ -361,6 +361,9 @@ $(document).ready(function() { sectionHeading.scrollIntoView(); } } + if (window.MathJax != null) { + window.MathJax.Hub.Queue(['Typeset',window.MathJax.Hub,'preview-content']); + } }, error: function(data, textStatus, errorThrown) { console.log('something went wrong: ' + textStatus + errorThrown); diff --git a/lib/gollum/templates/editor.mustache b/lib/gollum/templates/editor.mustache index 57286cff..68453906 100644 --- a/lib/gollum/templates/editor.mustache +++ b/lib/gollum/templates/editor.mustache @@ -1,4 +1,4 @@ -
+
{{#is_create_page}}
{{/is_create_page}} @@ -142,7 +142,7 @@
diff --git a/lib/gollum/templates/layout.mustache b/lib/gollum/templates/layout.mustache index dbcb2340..9b797df1 100644 --- a/lib/gollum/templates/layout.mustache +++ b/lib/gollum/templates/layout.mustache @@ -38,28 +38,21 @@ {{#sprockets_javascript_tag}}editor{{/sprockets_javascript_tag}} {{/has_editor}} {{#mathjax}} - {{^mathjax_config}} - {{/mathjax_config}} {{#mathjax_config}} {{/mathjax_config}} - {{/mathjax}} + + {{/mathjax}} {{#js}}{{/js}} {{title}} diff --git a/lib/gollum/views/edit.rb b/lib/gollum/views/edit.rb index f8cf50b2..81f239d8 100755 --- a/lib/gollum/views/edit.rb +++ b/lib/gollum/views/edit.rb @@ -18,6 +18,10 @@ module Precious def page_name @name end + + def mathjax + @mathjax + end def header if @header.nil? diff --git a/lib/gollum/views/helpers.rb b/lib/gollum/views/helpers.rb index 29c44ba4..ba02aa5f 100644 --- a/lib/gollum/views/helpers.rb +++ b/lib/gollum/views/helpers.rb @@ -97,6 +97,12 @@ module Precious send(:stylesheet_tag, name, options) end end + + def sprockets_asset_path + lambda do |name| + send(:asset_path, name) + end + end def sprockets_javascript_tag lambda do |name| diff --git a/test/test_app.rb b/test/test_app.rb index ad3fd445..c1fb75fc 100644 --- a/test/test_app.rb +++ b/test/test_app.rb @@ -42,6 +42,11 @@ context "Frontend" do def nfd utf8 TwitterCldr::Normalization.normalize(utf8, using: :nfd) end + + test 'mathjax assets are served' do + get '/gollum/assets/mathjax/MathJax.js' + assert last_response.ok? + end test "UTF-8 headers href preserved" do page = 'utfh1'