ó ÿgdSc@s^dZddlmZddlmZddlmZd„Zd„Z d„Z d„Z d S( sô sphinx.ext.jsmath ~~~~~~~~~~~~~~~~~ Set up everything for use of JSMath to display math in HTML via JavaScript. :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. iÿÿÿÿ(tnodes(tExtensionError(t setup_mathcCsS|jj|j|ddddƒƒ|jj|j|dƒdƒtj‚dS(NtspanttCLASStmathtlatexs(tbodytappendtstarttagtencodeRtSkipNode(tselftnode((s;/usr/local/lib/python2.7/site-packages/sphinx/ext/jsmath.pythtml_visit_maths%!cCs[|dr\|jj|j|dddƒƒ|jj|dƒ|jjdƒtj‚nxït|djdƒƒD]Ô\}}|j|ƒ}|dkrç|d rÂ|jjd |d ƒn|jj|j|dddƒƒn|jjd ƒd |ksd |kr*|jjd|dƒn|jj|ƒ|jjdƒqvWtj‚dS(NtnowraptdivRRRss itnumbers(%s)s
t&s\\s \begin{split}s \end{split}s
(RR R RR t enumeratetsplitR (R Rtitpart((s;/usr/local/lib/python2.7/site-packages/sphinx/ext/jsmath.pythtml_visit_displaymaths$ " &   %cCs2|jjstdƒ‚n|j|jjƒdS(NsEjsmath_path config value must be set for the jsmath extension to work(tconfigt jsmath_pathRtadd_javascript(tapp((s;/usr/local/lib/python2.7/site-packages/sphinx/ext/jsmath.pytbuilder_inited0s cCsCt|tdftdfƒ|jddtƒ|jdtƒdS(NRRsbuilder-inited(tmathbase_setupRtNoneRtadd_config_valuetFalsetconnectR(R((s;/usr/local/lib/python2.7/site-packages/sphinx/ext/jsmath.pytsetup7sN( t__doc__tdocutilsRtsphinx.applicationRtsphinx.ext.mathbaseRRRRRR#(((s;/usr/local/lib/python2.7/site-packages/sphinx/ext/jsmath.pyt s