17 lines
59 KiB
JavaScript
17 lines
59 KiB
JavaScript
/*
|
|
* /MathJax/jax/output/HTML-CSS/jax.js
|
|
*
|
|
* Copyright (c) 2010 Design Science, Inc.
|
|
*
|
|
* Part of the MathJax library.
|
|
* See http://www.mathjax.org for details.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0;
|
|
* you may not use this file except in compliance with the License.
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*/
|
|
|
|
(function(c,d,e){var a;var b=MathJax.Object.Subclass({timeout:5*1000,FontInfo:{STIX:{family:"STIXSizeOneSym",testString:"() {} []"},TeX:{family:"MathJax_Size1",testString:"() {} []"}},comparisonFont:["sans-serif","monospace","script","Times","Courier","Arial","Helvetica"],testSize:["40px","50px","60px","30px","20px"],Init:function(){this.div=MathJax.HTML.addElement(document.body,"div",{style:{position:"absolute",visibility:"hidden",top:0,left:0,width:"auto",padding:0,border:0,margin:0,textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal",fontSize:this.testSize[0],fontWeight:"normal",fontStyle:"normal"}},[""]);this.text=this.div.firstChild},findFont:function(n,k){if(k&&this.testCollection(k)){return k}for(var l=0,j=n.length;l<j;l++){if(n[l]===k){continue}if(this.testCollection(n[l])){return n[l]}}return null},testCollection:function(i){return this.testFont(this.FontInfo[i])},testFont:function(l){if(l.isWebFont&&e.FontFaceBug){this.div.style.fontWeight=this.div.style.fontStyle="normal"}else{this.div.style.fontWeight=(l.weight||"normal");this.div.style.fontStyle=(l.style||"normal")}var k=this.getComparisonWidths(l.testString,l.noStyleChar);if(k){this.div.style.fontFamily="'"+l.family+"',"+this.comparisonFont[0];if(this.div.offsetWidth==k[0]){this.div.style.fontFamily="'"+l.family+"',"+this.comparisonFont[k[2]];if(this.div.offsetWidth==k[1]){return false}}if(this.div.offsetWidth!=k[3]){if(l.noStyleChar||!e.FONTDATA||!e.FONTDATA.hasStyleChar){return true}for(var n=0,j=this.testSize.length;n<j;n++){if(this.testStyleChar(l,this.testSize[n])){return true}}}}return false},styleChar:"\uEFFD",versionChar:"\uEFFE",compChar:"\uEFFF",testStyleChar:function(k,m){var q=3+(k.weight?2:0)+(k.style?4:0);var j="",l=0;var p=this.div.style.fontSize;this.div.style.fontSize=m;if(e.msieItalicWidthBug&&k.style==="italic"){this.text.nodeValue=j=this.compChar;l=this.div.offsetWidth}if(e.safariTextNodeBug){this.div.innerHTML=this.compChar+j}else{this.text.nodeValue=this.compChar+j}var i=this.div.offsetWidth-l;if(e.safariTextNodeBug){this.div.innerHTML=this.styleChar+j}else{this.text.nodeValue=this.styleChar+j}var o=Math.floor((this.div.offsetWidth-l)/i+0.5);if(o===q){if(e.safariTextNodeBug){this.div.innerHTML=this.versionChar+j}else{this.text.nodeValue=this.versionChar+j}k.version=Math.floor((this.div.offsetWidth-l)/i+1.5)/2}this.div.style.fontSize=p;return(o===q)},getComparisonWidths:function(n,l){if(e.FONTDATA&&e.FONTDATA.hasStyleChar&&!l){n+=this.styleChar+" "+this.compChar}if(e.safariTextNodeBug){this.div.innerHTML=n}else{this.text.nodeValue=n}this.div.style.fontFamily=this.comparisonFont[0];var k=this.div.offsetWidth,p=-1;if(e.safariWebFontSerif){this.div.style.fontFamily=e.safariWebFontSerif[0];p=this.div.offsetWidth}for(var o=1,j=this.comparisonFont.length;o<j;o++){this.div.style.fontFamily=this.comparisonFont[o];if(this.div.offsetWidth!=k){return[k,this.div.offsetWidth,o,p]}}return null},loadWebFont:function(j){d.Startup.signal.Post("HTML-CSS Jax - Web-Font "+e.fontInUse+"/"+j.directory);var l=MathJax.Message.File("Web-Font "+e.fontInUse+"/"+j.directory);var i=MathJax.Callback({});var k=MathJax.Callback(["loadComplete",this,j,l,i]);c.timer.start(c,[this.checkWebFont,j,k],1,this.timeout);return i},loadComplete:function(k,m,j,i){MathJax.Message.Clear(m);if(i===c.STATUS.OK){j();return}this.loadError(k);if(d.Browser.isFirefox&&e.allowWebFonts){var l=document.location.protocol+"//"+document.location.hostname;if(document.location.port!=""){l+=":"+document.location.port}l+="/";if(c.fileURL(e.webfontDir).substr(0,l.length)!==l){this.firefoxFontError(k)}}e.loadWebFontError(k,j)},loadError:function(i){MathJax.Message.Set("Can't load web font "+e.fontInUse+"/"+i.directory,null,2000)},firefoxFontError:function(i){MathJax.Message.Set("Firefox can't load web fonts from a remote host",null,3000)},checkWebFont:function(i,j,k){if(i.time(k)){return}if(e.Font.testFont(j)){k(i.STATUS.OK)}else{setTimeout(i,i.delay)}},fontFace:function(k){var l=e.allowWebFonts;var n=e.FONTDATA.FONTS[k];if(e.msieFontCSSBug&&!n.family.match(/-Web$/)){n.family+="-Web"}var j=c.fileURL(e.webfontDir+"/"+l);var i=k.replace(/-b/,"-B").replace(/-i/,"-I").replace(/-Bold-/,"-Bold");if(!i.match(/-/)){i+="-Regular"}if(l==="svg"){i+=".svg#"+i}else{i+="."+l}var m={"font-family":n.family,src:"url('"+j+"/"+i+"')"};if(l==="svg"){m.src+=" format('svg')"}if(!(e.FontFaceBug&&n.isWebFont)){if(k.match(/-bold/)){m["font-weight"]="bold"}if(k.match(/-italic/)){m["font-style"]="italic"}}return m}});var g,h,f;e.Augment({config:{styles:{".MathJax":{display:"inline","font-family":"serif","font-style":"normal","font-weight":"normal","line-height":"normal","font-size":"100%","font-size-adjust":"none","text-indent":0,"text-align":"left","text-transform":"none","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none",direction:"ltr",border:0,padding:0,margin:0},".MathJax_Display":{position:"relative",display:"block",width:"100%"},".MathJax img, .MathJax nobr, .MathJax a":{border:0,padding:0,margin:0,"max-width":"none","max-height":"none","vertical-align":0,"line-height":"normal","text-decoration":"none"},"img.MathJax_strut":{border:"0 !important",padding:"0 !important",margin:"0 !important","vertical-align":"0 !important"},".MathJax span":{display:"inline",position:"static",border:0,padding:0,margin:0,"vertical-align":0,"line-height":"normal","text-decoration":"none"},".MathJax nobr":{"white-space":"nowrap ! important"},".MathJax img":{display:"inline ! important"},".MathJax_Processing":{visibility:"hidden",position:"fixed",width:0,height:0,overflow:"hidden"},".MathJax .MathJax_HitBox":{cursor:"text"},"#MathJax_Tooltip":{position:"absolute",left:0,top:0,width:"auto",height:"auto",display:"none"},"#MathJax_Tooltip *":{filter:"none",background:"transparent"}}},settings:d.config.menuSettings,Font:null,Config:function(){this.Font=b();this.SUPER(arguments).Config.call(this);var j=this.settings;if(this.adjustAvailableFonts){this.adjustAvailableFonts(this.config.availableFonts)}if(j.scale){this.config.scale=j.scale}if(j.font&&j.font!=="Auto"){if(j.font==="TeX (local)"){this.config.availableFonts=["TeX"];this.config.preferredFont="TeX";this.config.webFont="TeX"}else{if(j.font==="STIX (local)"){this.config.availableFonts=["STIX"];this.config.preferredFont="STIX";this.config.webFont="TeX"}else{if(j.font==="TeX (web)"){this.config.availableFonts=[];this.config.preferredFont="";this.config.webFont="TeX"}else{if(j.font==="TeX (image)"){this.config.availableFonts=[];this.config.preferredFont="";this.config.webFont=""}}}}}var i=this.Font.findFont(this.config.availableFonts,this.config.preferredFont);if(!i&&this.allowWebFonts){i=this.config.webFont;if(i){this.webFonts=true}}if(!i&&this.config.imageFont){i=this.config.imageFont;this.imgFonts=true}if(i){this.fontInUse=i;this.fontDir+="/"+i;this.webfontDir+="/"+i;if(!this.require){this.require=[]}this.require.push(this.fontDir+"/fontdata.js");if(this.imgFonts){this.require.push(this.directory+"/imageFonts.js");d.Startup.signal.Post("HTML-CSS Jax - using image fonts")}}else{MathJax.Message.Set("Can't find a valid font using ["+this.config.availableFonts.join(", ")+"]",null,3000);this.FONTDATA={TeX_factor:1,baselineskip:1.2,lineH:0.8,lineD:0.2,ffLineH:0.8,FONTS:{},VARIANT:{normal:{fonts:[]}},RANGES:[],DELIMITERS:{},RULECHAR:45,REMAP:{}};if(MathJax.InputJax.TeX&&MathJax.InputJax.TeX.Definitions){MathJax.InputJax.TeX.Definitions.macros.overline[1]="002D";MathJax.InputJax.TeX.Definitions.macros.underline[1]="002D"}d.Startup.signal.Post("HTML-CSS Jax - no valid font")}this.require.push(MathJax.OutputJax.extensionDir+"/MathEvents.js")},Startup:function(){g=MathJax.Extension.MathEvents.Event;h=MathJax.Extension.MathEvents.Touch;f=MathJax.Extension.MathEvents.Hover;this.ContextMenu=g.ContextMenu;this.Mousedown=g.AltContextMenu;this.Mouseover=f.Mouseover;this.Mouseout=f.Mouseout;this.Mousemove=f.Mousemove;var l=[],p=this.FONTDATA.VARIANT.normal.fonts;if(!(p instanceof Array)){p=[p]}for(var k=0,j=p.length;k<j;k++){l[k]=this.FONTDATA.FONTS[p[k]].family;if(!l[k]){l[k]=p[k]}}this.config.styles[".MathJax .math span"]=this.config.styles["#MathJax_getScales"]={"font-family":l.join(",")};this.hiddenDiv=this.Element("div",{style:{visibility:"hidden",overflow:"hidden",position:"absolute",top:0,height:"1px",width:"auto",padding:0,border:0,margin:0,textAlign:"left",textIndent:0,textTransform:"none",lineHeight:"normal",letterSpacing:"normal",wordSpacing:"normal"}});if(!document.body.firstChild){document.body.appendChild(this.hiddenDiv)}else{document.body.insertBefore(this.hiddenDiv,document.body.firstChild)}this.hiddenDiv=this.addElement(this.hiddenDiv,"div",{id:"MathJax_Hidden"});var o=this.addElement(this.hiddenDiv,"div",{style:{width:"5in"}});this.pxPerInch=o.offsetWidth/5;this.hiddenDiv.removeChild(o);this.startMarker=e.createStrut(this.Element("span"),10,true);this.endMarker=this.addText(this.Element("span"),"x").parentNode;this.HDspan=this.Element("span");if(this.operaHeightBug){this.createStrut(this.HDspan,0)}if(this.msieInlineBlockAlignBug){this.HDimg=this.addElement(this.HDspan,"img",{style:{height:"0px",width:"1px"}});try{this.HDimg.src="about:blank"}catch(n){}}else{this.HDimg=e.createStrut(this.HDspan,0)}this.HDMspan=this.Element("span",{style:{position:"absolute","font-size-adjust":"none"}});if(this.msieInlineBlockAlignBug){this.HDMimg=this.addElement(this.HDMspan,"img",{style:{height:"0px",width:"1px","max-width":"none","max-height":"none",border:0,padding:0,margin:0}});try{this.HDMimg.src="about:blank"}catch(n){}}else{this.HDMimg=e.createStrut(this.HDMspan,0);this.HDMimg.style.marginRight=""}this.marginCheck=e.Element("span",null,[["span",{style:{display:"inline-block",width:"5em"}}]]);this.marginMove=e.addElement(this.marginCheck,"span",{style:{display:"inline-block",width:"5em",marginLeft:"-5em"}});return c.Styles(this.config.styles,["PreloadWebFonts",this])},PreloadWebFonts:function(){if(!e.allowWebFonts||!e.config.preloadWebFonts){return}for(var k=0,j=e.config.preloadWebFonts.length;k<j;k++){var l=e.FONTDATA.FONTS[e.config.preloadWebFonts[k]];if(!l.available){e.Font.testFont(l)}}},Translate:function(p){if(!p.parentNode){return}var n=p.previousSibling;if(n&&String(n.className).match(/^MathJax(_MathML|_Display)?$/)){n.parentNode.removeChild(n)}var j=p.MathJax.elementJax,q=j.root,r,i,l;r=i=l=this.Element("span",{className:"MathJax",isMathJax:true,jaxID:this.id,id:j.inputID+"-Span",oncontextmenu:g.Menu,onmousedown:g.Mousedown,onmouseover:g.Mouseover,onmouseout:g.Mouseout,onmousemove:g.Mousemove,onclick:g.Click,ondblclick:g.DblClick});if(MathJax.Hub.Browser.noContextMenu){r.ontouchstart=h.start;r.ontouchend=h.end}var m=(q.Get("display")==="block");if(m){i=l=this.Element("div",{className:"MathJax_Display",style:{width:"100%",position:"relative"}});i.appendChild(r)}i.setAttribute("role","textbox");i.setAttribute("aria-readonly","true");if(this.useProcessingFrame){l=this.Element((m?"div":"span"),{className:"MathJax_Processing"});l.appendChild(i)}p.parentNode.insertBefore(l,p);var k;try{this.getScales(r);k=(this.em===0||String(this.em)==="NaN")}catch(o){k=true}if(k){this.hiddenDiv.appendChild(l);this.getScales(r)}j.em=this.em;j.outerEm=this.outerEm;j.scale=this.scale;this.initImg(r);this.initHTML(q,r);q.setTeXclass();try{q.toHTML(r,i)}catch(o){if(o.restart){l.parentNode.removeChild(l)}throw o}if(k){p.parentNode.insertBefore(l,p)}if(this.useProcessingFrame){l.parentNode.replaceChild(i,l)}},getJaxFromMath:function(i){if(i.parentNode.className==="MathJax_Display"){i=i.parentNode}return d.getJaxFor(i.nextSibling)},getHoverSpan:function(i){return i.root.HTMLspanElement()},getHoverBBox:function(i,l){var m=l.bbox,k=i.outerEm;var j={w:m.w*k,h:m.h*k,d:m.d*k};if(m.width){j.width=m.width}return j},initImg:function(i){},initHTML:function(j,i){},initFont:function(i){var k=e.FONTDATA.FONTS,j=e.config.availableFonts;if(j&&j.length&&e.Font.testFont(k[i])){k[i].available=true;return null}if(!this.allowWebFonts){return null}k[i].isWebFont=true;if(e.FontFaceBug){k[i].family=i;if(e.msieFontCSSBug){k[i].family+="-Web"}}return c.Styles({"@font-face":this.Font.fontFace(i)})},Remove:function(i){var j=i.SourceElement();if(!j){return}j=j.previousSibling;if(!j){return}if(j.className.match(/^MathJax/)){j.parentNode.removeChild(j)}},getScales:function(k){k.parentNode.insertBefore(this.HDMspan,k);this.HDMspan.className="";this.HDMspan.id="";this.HDMspan.style.fontSize="";this.HDMimg.style.height="1px";this.HDMimg.style.width="60ex";var j=this.HDMspan.offsetWidth/60;this.HDMspan.className="MathJax";this.HDMspan.id="MathJax_getScales";this.HDMimg.style.width="60em";var i=this.outerEm=this.HDMspan.offsetWidth/60;this.scale=Math.floor(Math.max(this.config.minScaleAdjust/100,(j/this.TeX.x_height)/i)*this.config.scale);k.style.fontSize=this.HDMspan.style.fontSize=this.scale+"%";this.em=a.mbase.prototype.em=this.HDMspan.offsetWidth/60;if(this.operaFontSizeBug&&i===this.em&&this.scale!==100){this.em=a.mbase.prototype.em=i*this.scale/100}k.parentNode.removeChild(this.HDMspan);this.msieMarginScale=this.getMarginScale(k)},getMarginScale:function(i){return 1},getMSIEmarginScale:function(k){k.appendChild(this.marginCheck);var i=this.marginCheck.offsetWidth,j=this.marginMove.offsetWidth;var l=(2*j-i?j/(2*j-i):1);k.removeChild(this.marginCheck);return l},getHD:function(j){var i=j.style.position;j.style.position="absolute";this.HDimg.style.height="0px";j.appendChild(this.HDspan);var k={h:j.offsetHeight};this.HDimg.style.height=k.h+"px";k.d=j.offsetHeight-k.h;k.h-=k.d;k.h/=this.em;k.d/=this.em;j.removeChild(this.HDspan);j.style.position=i;return k},getW:function(l){var j=l.offsetWidth,k=(l.bbox?l.bbox.w:-1),m=l;if((k<0||this.negativeSkipBug)&&j>=0){if(this.negativeSkipBug){var i=l.style.position;l.style.position="absolute";m=this.startMarker;if(l.firstChild){l.insertBefore(m,l.firstChild)}else{l.appendChild(m)}m=this.startMarker}l.appendChild(this.endMarker);j=this.endMarker.offsetLeft-m.offsetLeft;l.removeChild(this.endMarker);if(this.negativeSkipBug){l.removeChild(m);l.style.position=i}}return j/this.em},Measured:function(k,j){if(k.bbox.width==null&&k.bbox.w&&!k.bbox.isMultiline){var i=this.getW(k);k.bbox.rw+=i-k.bbox.w;k.bbox.w=i}if(!j){j=k.parentNode}if(!j.bbox){j.bbox=k.bbox}return k},Remeasured:function(j,i){i.bbox=this.Measured(j,i).bbox},Em:function(i){if(Math.abs(i)<0.0006){return"0em"}return i.toFixed(3).replace(/\.?0+$/,"")+"em"},Percent:function(i){return(100*i).toFixed(1).replace(/\.?0+$/,"")+"%"},length2percent:function(i){return this.Percent(this.length2em(i))},length2em:function(o,l){if(typeof(o)!=="string"){o=o.toString()}if(o===""){return""}if(o===a.SIZE.NORMAL){return 1}if(o===a.SIZE.BIG){return 2}if(o===a.SIZE.SMALL){return 0.71}if(o==="infinity"){return e.BIGDIMEN}var k=this.FONTDATA.TeX_factor;if(o.match(/mathspace$/)){return e.MATHSPACE[o]*k}var j=o.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);var i=parseFloat(j[1]||"1"),n=j[2];if(l==null){l=1}if(n==="em"){return i*k}if(n==="ex"){return i*e.TeX.x_height*k}if(n==="%"){return i/100*l}if(n==="px"){return i/e.em}if(n==="pt"){return i/10*k}if(n==="pc"){return i*1.2*k}if(n==="in"){return i*this.pxPerInch/e.em}if(n==="cm"){return i*this.pxPerInch/e.em/2.54}if(n==="mm"){return i*this.pxPerInch/e.em/25.4}if(n==="mu"){return i/18*k}return i*k*l},thickness2em:function(i){var j=e.TeX.rule_thickness;if(i===a.LINETHICKNESS.MEDIUM){return j}if(i===a.LINETHICKNESS.THIN){return 0.67*j}if(i===a.LINETHICKNESS.THICK){return 1.67*j}return this.length2em(i,j)},createStrut:function(k,j,l){var i=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:j+"px",width:"1px",marginRight:"-1px"}});if(l){k.insertBefore(i,k.firstChild)}else{k.appendChild(i)}return i},createBlank:function(j,i,k){var l=this.Element("span",{isMathJax:true,style:{display:"inline-block",overflow:"hidden",height:"1px",width:this.Em(i)}});if(k){j.insertBefore(l,j.firstChild)}else{j.appendChild(l)}return l},createShift:function(j,i,l){var k=this.Element("span",{style:{marginLeft:this.Em(i)},isMathJax:true});if(l){j.insertBefore(k,j.firstChild)}else{j.appendChild(k)}return k},createSpace:function(m,l,o,i,j){var k=this.Em(Math.max(0,l+o)),n=this.Em(-o);if(this.msieInlineBlockAlignBug){n=this.Em(e.getHD(m.parentNode).d-o)}if(m.isBox||m.className=="mspace"){m.bbox={h:l*m.scale,d:o*m.scale,w:i*m.scale,rw:i*m.scale,lw:0};m.style.height=k;m.style.verticalAlign=n}else{m=this.addElement(m,"span",{style:{height:k,verticalAlign:n},isMathJax:true})}if(i>=0){m.style.width=this.Em(i);m.style.display="inline-block"}else{if(this.msieNegativeSpaceBug){m.style.height=""}m.style.marginLeft=this.Em(i);if(e.safariNegativeSpaceBug&&m.parentNode.firstChild==m){this.createBlank(m,0,true)}}if(j&&j!==a.COLOR.TRANSPARENT){m.style.backgroundColor=j}return m},createRule:function(p,l,n,q,j){var k=e.TeX.min_rule_thickness;if(q>0&&q*this.em<k){q=k/this.em}if(l+n>0&&(l+n)*this.em<k){var m=1/(l+n)*(k/this.em);l*=m;n*=m}if(!j){j="solid"}else{j="solid "+j}j=this.Em(q)+" "+j;var r=this.Em(l+n),i=this.Em(-n);var o=this.addElement(p,"span",{style:{borderLeft:j,display:"inline-block",overflow:"hidden",width:0,height:r,verticalAlign:i},bbox:{h:l,d:n,w:q,rw:q,lw:0},noAdjust:true,isMathJax:true});if(q>0&&o.offsetWidth==0){o.style.width=this.Em(q)}if(p.isBox||p.className=="mspace"){p.bbox=o.bbox}return o},createFrame:function(q,o,p,r,u,j){var n=(this.msieBorderWidthBug?0:2*u);var s=this.Em(o+p-n),i=this.Em(-p-u),m=this.Em(r-n);var k=this.Em(u)+" "+j;var l=this.addElement(q,"span",{style:{border:k,display:"inline-block",overflow:"hidden",width:m,height:s},bbox:{h:o,d:p,w:r,rw:r,lw:0},noAdjust:true,isMathJax:true});if(i){l.style.verticalAlign=i}return l},createStack:function(k,m,j){if(this.msiePaddingWidthBug){this.createStrut(k,0)}var l=String(j).match(/%$/);var i=(!l&&j!=null?j:0);k=this.addElement(k,"span",{noAdjust:true,isMathJax:true,style:{display:"inline-block",position:"relative",width:(l?"100%":this.Em(i)),height:0}});if(!m){k.parentNode.bbox=k.bbox={h:-this.BIGDIMEN,d:-this.BIGDIMEN,w:i,lw:this.BIGDIMEN,rw:(!l&&j!=null?j:-this.BIGDIMEN)};if(l){k.bbox.width=j}}return k},createBox:function(j,i){var k=this.addElement(j,"span",{style:{position:"absolute"},isBox:true,isMathJax:true});if(i!=null){k.style.width=i}return k},addBox:function(i,j){j.style.position="absolute";j.isBox=true;return i.appendChild(j)},placeBox:function(q,p,o,m){q.isMathJax=true;var s=q.parentNode,A=q.bbox,v=s.bbox;if(this.msiePlaceBoxBug){this.addText(q,this.NBSP)}if(this.imgSpaceBug){this.addText(q,this.imgSpace)}var u=q.offsetHeight/this.em+1,C=0;if(q.noAdjust){u-=1}else{if(this.msieInlineBlockAlignBug){this.addElement(q,"img",{className:"MathJax_strut",border:0,src:"about:blank",isMathJax:true,style:{width:0,height:this.Em(u)}})}else{this.addElement(q,"span",{isMathJax:true,style:{display:"inline-block",width:0,height:this.Em(u)}})}}q.style.top=this.Em(-o-u);q.style.left=this.Em(p+C);if(A){if(this.negativeSkipBug){if(A.lw<0){C=A.lw;e.createBlank(q,-C,true);k=0}if(A.rw>A.w){e.createBlank(q,A.rw-A.w+0.1)}}if(!this.msieClipRectBug&&!A.noclip&&!m){var z=3/this.em;var w=(A.H==null?A.h:A.H),j=(A.D==null?A.d:A.D);var B=u-w-z,n=u+j+z,k=A.lw-3*z,i=1000;if(A.isFixed){i=A.width-k}q.style.clip="rect("+this.Em(B)+" "+this.Em(i)+" "+this.Em(n)+" "+this.Em(k)+")"}}if(A&&v){if(A.H!=null&&(v.H==null||A.H+o>v.H)){v.H=A.H+o}if(A.D!=null&&(v.D==null||A.D-o>v.D)){v.D=A.D-o}if(A.h+o>v.h){v.h=A.h+o}if(A.d-o>v.d){v.d=A.d-o}if(v.H!=null&&v.H<=v.h){delete v.H}if(v.D!=null&&v.D<=v.d){delete v.D}if(A.w+p>v.w){v.w=A.w+p;if(v.width==null){s.style.width=this.Em(v.w)}}if(A.rw+p>v.rw){v.rw=A.rw+p}if(A.lw+p<v.lw){v.lw=A.lw+p}if(A.width!=null&&!A.isFixed){if(v.width==null){s.style.width=v.width="100%"}q.style.width=A.width}}},alignBox:function(k,q,p){this.placeBox(k,0,p);var n=k.bbox;if(n.isMultiline){return}var j=n.width!=null&&!n.isFixed;var m=0,o=-n.w/2,i="50%";if(this.negativeSkipBug){m=n.w-n.rw-0.1;o+=n.lw}o=this.Em(o*this.msieMarginScale);if(j){o="";i=(50-parseFloat(n.width)/2)+"%"}d.Insert(k.style,({right:{left:"",right:this.Em(m)},center:{left:i,marginLeft:o}})[q])},setStackWidth:function(j,i){if(typeof(i)==="number"){j.style.width=this.Em(Math.max(0,i));if(j.bbox){j.bbox.w=i}if(j.parentNode.bbox){j.parentNode.bbox.w=i}}else{j.style.width=j.parentNode.style.width="100%";if(j.bbox){j.bbox.width=i}if(j.parentNode.bbox){j.parentNode.bbox.width=i}}},createDelimiter:function(t,j,l,p,n){if(!j){t.bbox={h:0,d:0,w:this.TeX.nulldelimiterspace,lw:0};t.bbox.rw=t.bbox.w;this.createSpace(t,t.bbox.h,t.bbox.d,t.bbox.w);return}if(!p){p=1}if(!(l instanceof Array)){l=[l,l]}var s=l[1];l=l[0];var k={alias:j};while(k.alias){j=k.alias;k=this.FONTDATA.DELIMITERS[j];if(!k){k={HW:[0,this.FONTDATA.VARIANT[a.VARIANT.NORMAL]]}}}for(var r=0,o=k.HW.length;r<o;r++){if(k.HW[r][0]*p>=l-0.01||(r==o-1&&!k.stretch)){if(k.HW[r][2]){p*=k.HW[r][2]}if(k.HW[r][3]){j=k.HW[r][3]}var q=this.addElement(t,"span");this.createChar(q,[j,k.HW[r][1]],p,n);t.bbox=q.bbox;t.offset=0.65*t.bbox.w;t.scale=p;return}}if(k.stretch){this["extendDelimiter"+k.dir](t,s,k.stretch,p,n)}},extendDelimiterV:function(x,r,C,D,u){var l=this.createStack(x,true);var t=this.createBox(l),s=this.createBox(l);this.createChar(t,(C.top||C.ext),D,u);this.createChar(s,(C.bot||C.ext),D,u);var j={bbox:{w:0,lw:0,rw:0}},B=j,m;var z=t.bbox.h+t.bbox.d+s.bbox.h+s.bbox.d;var p=-t.bbox.h;this.placeBox(t,0,p,true);p-=t.bbox.d;if(C.mid){B=this.createBox(l);this.createChar(B,C.mid,D,u);z+=B.bbox.h+B.bbox.d}if(r>z){j=this.Element("span");this.createChar(j,C.ext,D,u);var A=j.bbox.h+j.bbox.d,i=A-0.05,v,o,w=(C.mid?2:1);o=v=Math.ceil((r-z)/(w*i));if(!C.fullExtenders){i=(r-z)/(w*v)}var q=(v/(v+1))*(A-i);i=A-q;p+=q+i-j.bbox.h;while(w-->0){while(v-->0){if(!this.msieCloneNodeBug){m=j.cloneNode(true)}else{m=this.Element("span");this.createChar(m,C.ext,D,u)}p-=i;this.placeBox(this.addBox(l,m),0,p,true)}p+=q-j.bbox.d;if(C.mid&&w){this.placeBox(B,0,p-B.bbox.h,true);v=o;p+=-(B.bbox.h+B.bbox.d)+q+i-j.bbox.h}}}else{p+=(z-r)/2;if(C.mid){this.placeBox(B,0,p-B.bbox.h,true);p+=-(B.bbox.h+B.bbox.d)}p+=(z-r)/2}this.placeBox(s,0,p-s.bbox.h,true);p-=s.bbox.h+s.bbox.d;x.bbox={w:Math.max(t.bbox.w,j.bbox.w,s.bbox.w,B.bbox.w),lw:Math.min(t.bbox.lw,j.bbox.lw,s.bbox.lw,B.bbox.lw),rw:Math.max(t.bbox.rw,j.bbox.rw,s.bbox.rw,B.bbox.rw),h:0,d:-p};x.scale=D;x.offset=0.55*x.bbox.w;x.isMultiChar=true;this.setStackWidth(l,x.bbox.w)},extendDelimiterH:function(z,l,C,E,u){var p=this.createStack(z,true);var m=this.createBox(p),A=this.createBox(p);this.createChar(m,(C.left||C.rep),E,u);this.createChar(A,(C.right||C.rep),E,u);var i=this.Element("span");this.createChar(i,C.rep,E,u);var B={bbox:{h:-this.BIGDIMEN,d:-this.BIGDIMEN}},j;this.placeBox(m,-m.bbox.lw,0,true);var s=(m.bbox.rw-m.bbox.lw)+(A.bbox.rw-A.bbox.lw)-0.05,r=m.bbox.rw-m.bbox.lw-0.025,t;if(C.mid){B=this.createBox(p);this.createChar(B,C.mid,E,u);s+=B.bbox.w}if(l>s){var D=i.bbox.rw-i.bbox.lw,o=D-0.05,v,q,y=(C.mid?2:1);q=v=Math.ceil((l-s)/(y*o));o=(l-s)/(y*v);t=(v/(v+1))*(D-o);o=D-t;r-=i.bbox.lw+t;while(y-->0){while(v-->0){if(!this.msieCloneNodeBug){j=i.cloneNode(true)}else{j=this.Element("span");this.createChar(j,C.rep,E,u)}this.placeBox(this.addBox(p,j),r,0,true);r+=o}if(C.mid&&y){this.placeBox(B,r,0,true);r+=B.bbox.w-t;v=q}}}else{t=Math.min(s-l,m.bbox.w/2);r-=t/2;if(C.mid){this.placeBox(B,r,0,true);r+=B.bbox.w}r-=t/2}this.placeBox(A,r,0,true);z.bbox={w:r+A.bbox.rw,lw:0,rw:r+A.bbox.rw,H:Math.max(m.bbox.h,i.bbox.h,A.bbox.h,B.bbox.h),D:Math.max(m.bbox.d,i.bbox.d,A.bbox.d,B.bbox.d),h:i.bbox.h,d:i.bbox.d};z.scale=E;z.isMultiChar=true;this.setStackWidth(p,z.bbox.w)},createChar:function(r,o,l,j){r.isMathJax=true;var q=r,s="",n={fonts:[o[1]],noRemap:true};if(j&&j===a.VARIANT.BOLD){n.fonts=[o[1]+"-bold",o[1]]}if(typeof(o[1])!=="string"){n=o[1]}if(o[0] instanceof Array){for(var p=0,k=o[0].length;p<k;p++){s+=String.fromCharCode(o[0][p])}}else{s=String.fromCharCode(o[0])}if(l!==1){q=this.addElement(r,"span",{style:{fontSize:this.Percent(l)},scale:l,isMathJax:true});this.handleVariant(q,n,s);r.bbox=q.bbox}else{this.handleVariant(r,n,s)}if(o[2]){r.style.marginLeft=this.Em(o[2])}if(this.AccentBug&&r.bbox.w===0){q.firstChild.nodeValue+=this.NBSP;e.createSpace(r,0,0,-r.offsetWidth/e.em)}},positionDelimiter:function(j,i){i-=j.bbox.h;j.bbox.d-=i;j.bbox.h+=i;if(i){if(this.safariVerticalAlignBug||this.msieVerticalAlignBug||this.konquerorVerticalAlignBug||(this.operaVerticalAlignBug&&j.isMultiChar)){if(j.firstChild.style.display===""&&j.style.top!==""){j=j.firstChild;i-=parseFloat(j.style.top)}j.style.position="relative";j.style.top=this.Em(-i)}else{j.style.verticalAlign=this.Em(i);if(e.ffVerticalAlignBug){e.createRule(j.parentNode,j.bbox.h,0,0)}}}},handleVariant:function(y,o,r){var x="",v,B,s,k,A,C,j=y;if(r.length===0){return}if(!y.bbox){y.bbox={w:0,h:-this.BIGDIMEN,d:-this.BIGDIMEN,rw:-this.BIGDIMEN,lw:this.BIGDIMEN}}if(!o){o=this.FONTDATA.VARIANT[a.VARIANT.NORMAL]}C=o;for(var z=0,w=r.length;z<w;z++){o=C;v=r.charCodeAt(z);B=r.charAt(z);if(B===this.PLANE1){z++;v=r.charCodeAt(z)+119808-56320;if(this.FONTDATA.RemapPlane1){var D=this.FONTDATA.RemapPlane1(v,o);v=D.n;o=D.variant}}else{var t,q,u=this.FONTDATA.RANGES;for(t=0,q=u.length;t<q;t++){if(u[t].name==="alpha"&&o.noLowerCase){continue}var p=o["offset"+u[t].offset];if(p&&v>=u[t].low&&v<=u[t].high){if(u[t].remap&&u[t].remap[v]){v=p+u[t].remap[v]}else{v=v-u[t].low+p;if(u[t].add){v+=u[t].add}}if(o["variant"+u[t].offset]){o=this.FONTDATA.VARIANT[o["variant"+u[t].offset]]}break}}}if(o.remap&&o.remap[v]){if(o.remap[v] instanceof Array){var l=o.remap[v];v=l[0];o=this.FONTDATA.VARIANT[l[1]]}else{v=o.remap[v];if(o.remap.variant){o=this.FONTDATA.VARIANT[o.remap.variant]}}}if(this.FONTDATA.REMAP[v]&&!o.noRemap){v=this.FONTDATA.REMAP[v]}s=this.lookupChar(o,v);B=s[v];if(o!==A&&!B[5].img){if(x.length){this.addText(j,x);x=""}j=y;A=k;if(o!==A){if(A){j=this.addElement(y,"span",{isMathJax:true})}else{k=o}}this.handleFont(j,s,j!==y);A=o}x=this.handleChar(j,s,B,v,x);if(B[0]/1000>y.bbox.h){y.bbox.h=B[0]/1000}if(B[1]/1000>y.bbox.d){y.bbox.d=B[1]/1000}if(y.bbox.w+B[3]/1000<y.bbox.lw){y.bbox.lw=y.bbox.w+B[3]/1000}if(y.bbox.w+B[4]/1000>y.bbox.rw){y.bbox.rw=y.bbox.w+B[4]/1000}y.bbox.w+=B[2]/1000}if(x.length){this.addText(j,x)}if(y.scale&&y.scale!==1){y.bbox.h*=y.scale;y.bbox.d*=y.scale;y.bbox.w*=y.scale;y.bbox.lw*=y.scale;y.bbox.rw*=y.scale}if(r.length==1&&s.skew&&s.skew[v]){y.bbox.skew=s.skew[v]}},handleFont:function(k,i,m){k.style.fontFamily=i.family;if(!(e.FontFaceBug&&i.isWebFont)){var j=i.style||"normal",l=i.weight||"normal";if(j!=="normal"||m){k.style.fontStyle=j}if(l!=="normal"||m){k.style.fontWeight=l}}},handleChar:function(j,i,p,o,m){var l=p[5];if(l.img){return this.handleImg(j,i,p,o,m)}if(l.isUnknown&&this.FONTDATA.DELIMITERS[o]){if(m.length){this.addText(j,m)}var k=j.scale;e.createDelimiter(j,o,0,1,i);j.scale=k;p[0]=j.bbox.h*1000;p[1]=j.bbox.d*1000;p[2]=j.bbox.w*1000;p[3]=j.bbox.lw*1000;p[4]=j.bbox.rw*1000;return""}if(l.c==null){if(o<=65535){l.c=String.fromCharCode(o)}else{l.c=this.PLANE1+String.fromCharCode(o-119808+56320)}}if(p[2]||!this.msieAccentBug||m.length){return m+l.c}e.createShift(j,p[3]/1000);e.createShift(j,(p[4]-p[3])/1000);this.addText(j,l.c);e.createShift(j,-p[4]/1000);return""},handleImg:function(j,i,m,l,k){return k},lookupChar:function(o,s){var l,j;if(!o.FONTS){var r=this.FONTDATA.FONTS;var q=(o.fonts||this.FONTDATA.VARIANT.normal.fonts);if(!(q instanceof Array)){q=[q]}if(o.fonts!=q){o.fonts=q}o.FONTS=[];for(l=0,j=q.length;l<j;l++){if(r[q[l]]){o.FONTS.push(r[q[l]]);r[q[l]].name=q[l]}}}for(l=0,j=o.FONTS.length;l<j;l++){var k=o.FONTS[l];if(typeof(k)==="string"){delete o.FONTS;this.loadFont(k)}if(k[s]){if(k[s].length===5){k[s][5]={}}if(e.allowWebFonts&&!k.available){this.loadWebFont(k)}else{return k}}else{this.findBlock(k,s)}}var p=(o.defaultFont||{family:e.config.undefinedFamily});if(o.bold){p.weight="bold"}if(o.italic){p.style="italic"}p[s]=[800,200,500,0,500,{isUnknown:true}];return p},findBlock:function(l,q){if(l.Ranges){for(var p=0,k=l.Ranges.length;p<k;p++){if(q<l.Ranges[p][0]){return}if(q<=l.Ranges[p][1]){var o=l.Ranges[p][2];for(var n=l.Ranges.length-1;n>=0;n--){if(l.Ranges[n][2]==o){l.Ranges.splice(n,1)}}this.loadFont(l.directory+"/"+o+".js")}}}},loadFont:function(j){var i=MathJax.Callback.Queue();i.Push(["Require",c,this.fontDir+"/"+j]);if(this.imgFonts){if(!MathJax.isPacked){j=j.replace(/\/([^\/]*)$/,e.imgPacked+"/$1")}i.Push(["Require",c,this.webfontDir+"/png/"+j])}d.RestartAfter(i.Push({}))},loadWebFont:function(i){i.available=i.isWebFont=true;if(e.FontFaceBug){i.family=i.name;if(e.msieFontCSSBug){i.family+="-Web"}}d.RestartAfter(this.Font.loadWebFont(i))},loadWebFontError:function(j,i){d.Startup.signal.Post("HTML-CSS Jax - disable web fonts");j.isWebFont=false;if(this.config.imageFont&&this.config.imageFont===this.fontInUse){this.imgFonts=true;d.Startup.signal.Post("HTML-CSS Jax - switch to image fonts");d.Startup.signal.Post("HTML-CSS Jax - using image fonts");MathJax.Message.Set("Web-Fonts not available -- using image fonts instead",null,3000);c.Require(this.directory+"/imageFonts.js",i)}else{this.allowWebFonts=false;i()}},Element:MathJax.HTML.Element,addElement:MathJax.HTML.addElement,TextNode:MathJax.HTML.TextNode,addText:MathJax.HTML.addText,ucMatch:MathJax.HTML.ucMatch,BIGDIMEN:10000000,ID:0,idPostfix:"",GetID:function(){this.ID++;return this.ID},MATHSPACE:{veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18},TeX:{x_height:0.430554,quad:1,num1:0.676508,num2:0.393732,num3:0.44373,denom1:0.685951,denom2:0.344841,sup1:0.412892,sup2:0.362892,sup3:0.288888,sub1:0.15,sub2:0.247217,sup_drop:0.386108,sub_drop:0.05,delim1:2.39,delim2:1,axis_height:0.25,rule_thickness:0.06,big_op_spacing1:0.111111,big_op_spacing2:0.166666,big_op_spacing3:0.2,big_op_spacing4:0.6,big_op_spacing5:0.1,scriptspace:0.1,nulldelimiterspace:0.12,delimiterfactor:901,delimitershortfall:0.1,min_rule_thickness:1.25},PLANE1:String.fromCharCode(55349),NBSP:String.fromCharCode(160),rfuzz:0});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){a=MathJax.ElementJax.mml;a.mbase.Augment({toHTML:function(o){var l=this.HTMLlineBreaks();if(l.length>2){return this.toHTMLmultiline(o,l)}o=this.HTMLcreateSpan(o);if(this.type!="mrow"){o=this.HTMLhandleSize(o)}for(var k=0,j=this.data.length;k<j;k++){if(this.data[k]){this.data[k].toHTML(o)}}var q=this.HTMLcomputeBBox(o);var n=o.bbox.h,p=o.bbox.d;for(k=0,j=q.length;k<j;k++){q[k].HTMLstretchV(o,n,p)}if(q.length){this.HTMLcomputeBBox(o,true)}this.HTMLhandleSpace(o);this.HTMLhandleColor(o);return o},HTMLlineBreaks:function(){var o=[[0,this]];for(var n=0,k=this.data.length;n<k;n++){if(this.data[n]){var p=this.data[n].lineBreak();if(p!=="none"){var l=(p==="after"?n+1:n);if(o.length===0||o[o.length-1]!==l){o.push([l,this.data[n]])}else{o[o.length-1]=[l,this.data[n]]}}}}o.push([this.data.length,o[o.length-1][1]]);return o},toHTMLmultiline:function(i){a.mbase.HTMLautoloadFile("multiline")},HTMLcomputeBBox:function(p,o,n,j){if(n==null){n=0}if(j==null){j=this.data.length}var l=p.bbox={},q=[];while(n<j){var k=this.data[n];if(!k){continue}if(!o&&k.HTMLcanStretch("Vertical")){q.push(k);k=(k.CoreMO()||k)}this.HTMLcombineBBoxes(k,l);n++}this.HTMLcleanBBox(l);return q},HTMLcombineBBoxes:function(i,j){if(j.w==null){this.HTMLemptyBBox(j)}var l=i.HTMLspanElement();if(!l||!l.bbox){return}var k=l.bbox;if(k.d>j.d){j.d=k.d}if(k.h>j.h){j.h=k.h}if(k.D!=null&&k.D>j.D){j.D=k.D}if(k.H!=null&&k.H>j.H){j.H=k.H}if(l.style.paddingLeft){j.w+=parseFloat(l.style.paddingLeft)*(l.scale||1)}if(j.w+k.lw<j.lw){j.lw=j.w+k.lw}if(j.w+k.rw>j.rw){j.rw=j.w+k.rw}j.w+=k.w;if(l.style.paddingRight){j.w+=parseFloat(l.style.paddingRight)*(l.scale||1)}if(k.width){j.width=k.width}},HTMLemptyBBox:function(i){i.h=i.d=i.H=i.D=i.rw=-e.BIGDIMEN;i.w=0;i.lw=e.BIGDIMEN;return i},HTMLcleanBBox:function(i){if(i.h===this.BIGDIMEN){i.h=i.d=i.H=i.D=i.w=i.rw=i.lw=0}if(i.D<=i.d){delete i.D}if(i.H<=i.h){delete i.H}},HTMLzeroBBox:function(){return{h:0,d:0,w:0,lw:0,rw:0}},HTMLcanStretch:function(i){if(this.isEmbellished()){return this.Core().HTMLcanStretch(i)}return false},HTMLstretchH:function(j,i){return this.HTMLspanElement()},HTMLstretchV:function(j,i,k){return this.HTMLspanElement()},HTMLnotEmpty:function(i){while(i){if((i.type!=="mrow"&&i.type!=="texatom")||i.data.length>1){return true}i=i.data[0]}return false},HTMLmeasureChild:function(j,i){if(this.data[j]!=null){e.Measured(this.data[j].toHTML(i),i)}else{i.bbox=this.HTMLzeroBBox()}},HTMLcreateSpan:function(i){if(this.spanID){var j=this.HTMLspanElement();if(j){while(j.firstChild){j.removeChild(j.firstChild)}j.bbox={w:0,h:0,d:0,lw:0,rw:0};j.scale=1;j.isMultChar=null;j.style.cssText="";return j}}if(this.href){i=e.addElement(i,"a",{href:this.href,isMathJax:true})}i=e.addElement(i,"span",{className:this.type,isMathJax:true});if(e.imgHeightBug){i.style.display="inline-block"}if(this["class"]!=null){i.className+=" "+this["class"]}if(this.style){i.style.cssText=this.style;if(i.style.fontSize){this.mathsize=i.style.fontSize;i.style.fontSize=""}}if(!this.spanID){this.spanID=e.GetID()}i.id=(this.id||"MathJax-Span-"+this.spanID)+e.idPostfix;i.bbox={w:0,h:0,d:0,lw:0,lr:0};if(this.href){i.parentNode.bbox=i.bbox}return i},HTMLspanElement:function(){if(!this.spanID){return null}return document.getElementById((this.id||"MathJax-Span-"+this.spanID)+e.idPostfix)},HTMLhandleVariant:function(j,i,k){e.handleVariant(j,i,k)},HTMLhandleSize:function(i){if(!i.scale){i.scale=this.HTMLgetScale();if(i.scale!==1){i.style.fontSize=e.Percent(i.scale)}}return i},HTMLhandleColor:function(n){var p=this.getValues("mathcolor","color");if(this.mathbackground){p.mathbackground=this.mathbackground}if(this.background){p.background=this.background}if(this.style&&n.style.backgroundColor){p.mathbackground=n.style.backgroundColor;n.style.backgroundColor="transparent"}if(p.color&&!this.mathcolor){p.mathcolor=p.color}if(p.background&&!this.mathbackground){p.mathbackground=p.background}if(p.mathcolor){n.style.color=p.mathcolor}if(p.mathbackground&&p.mathbackground!==a.COLOR.TRANSPARENT){var q=1/e.em,m=0,l=0;if(this.isToken){m=n.bbox.lw;l=n.bbox.rw-n.bbox.w}if(n.style.paddingLeft!==""){m+=parseFloat(n.style.paddingLeft)*(n.scale||1)}if(n.style.paddingRight!==""){l-=parseFloat(n.style.paddingRight)*(n.scale||1)}var k=Math.max(0,e.getW(n)+(e.PaddingWidthBug?0:l-m));if(e.msieCharPaddingWidthBug&&n.style.paddingLeft!==""){k+=parseFloat(n.style.paddingLeft)*(n.scale||1)}var o=n.bbox.h+n.bbox.d,i=-n.bbox.d;if(k>0){k+=2*q;m-=q}if(o>0){o+=2*q;i-=q}l=-k-m;var j=e.Element("span",{id:"MathJax-Color-"+this.spanID+e.idPostfix,isMathJax:true,style:{display:"inline-block",backgroundColor:p.mathbackground,width:e.Em(k),height:e.Em(o),verticalAlign:e.Em(i),marginLeft:e.Em(m),marginRight:e.Em(l)}});if(e.msieInlineBlockAlignBug){j.style.position="relative";j.style.width=j.style.height=0;j.style.verticalAlign=j.style.marginLeft=j.style.marginRight="";e.placeBox(e.addElement(j,"span",{noAdjust:true,isMathJax:true,style:{display:"inline-block",position:"absolute",overflow:"hidden",width:e.Em(k),height:e.Em(o),background:p.mathbackground}}),m,n.bbox.h+q)}n.parentNode.insertBefore(j,n);if(e.msieColorPositionBug){n.style.position="relative"}return j}return null},HTMLremoveColor:function(){var i=document.getElementById("MathJax-Color-"+this.spanID+e.idPostfix);if(i){i.parentNode.removeChild(i)}},HTMLhandleSpace:function(l){if(this.useMMLspacing){if(this.type!=="mo"){return}var j=this.getValues("scriptlevel","lspace","rspace");if(j.scriptlevel<=0||this.hasValue("lspace")||this.hasValue("rspace")){j.lspace=Math.max(0,e.length2em(j.lspace));j.rspace=Math.max(0,e.length2em(j.rspace));var i=this,k=this.Parent();while(k&&k.isEmbellished()&&k.Core()===i){i=k;k=k.Parent();l=i.HTMLspanElement()}if(j.lspace){l.style.paddingLeft=e.Em(j.lspace)}if(j.rspace){l.style.paddingRight=e.Em(j.rspace)}}}else{var m=this.texSpacing();if(m!==""){m=e.length2em(m)/(l.scale||1);if(l.style.paddingLeft){m+=parseFloat(l.style.paddingLeft)}l.style.paddingLeft=e.Em(m)}}},HTMLgetScale:function(){var k=1,i=this.getValues("mathsize","scriptlevel","fontsize","scriptminsize");if(this.style){var j=this.HTMLspanElement();if(j.style.fontSize!=""){i.fontsize=j.style.fontSize}}if(i.fontsize&&!this.mathsize){i.mathsize=i.fontsize}if(i.scriptlevel!==0){if(i.scriptlevel>2){i.scriptlevel=2}k=Math.pow(this.Get("scriptsizemultiplier"),i.scriptlevel);i.scriptminsize=e.length2em(i.scriptminsize);if(k<i.scriptminsize){k=i.scriptminsize}}k*=e.length2em(i.mathsize);return k},HTMLgetVariant:function(){var i=this.getValues("mathvariant","fontfamily","fontweight","fontstyle");if(this.style){var k=this.HTMLspanElement();if(k.style.fontFamily){i.fontfamily=k.style.fontFamily}if(k.style.fontWeight){i.fontweight=k.style.fontWeight}if(k.style.fontStyle){i.fontStyle=k.style.fontStyle}}var j=i.mathvariant;if(this.variantForm){j="-"+e.fontInUse+"-variant"}if(i.fontfamily&&!this.mathvariant){if(!i.fontweight&&i.mathvariant.match(/bold/)){i.fontweight="bold"}if(!i.fontstyle&&i.mathvariant.match(/italic/)){i.fontstyle="italic"}return{FONTS:[],fonts:[],noRemap:true,defaultFont:{family:i.fontfamily,style:i.fontstyle,weight:i.fontweight}}}if(i.fontweight==="bold"){j={normal:a.VARIANT.BOLD,italic:a.VARIANT.BOLDITALIC,fraktur:a.VARIANT.BOLDFRAKTUR,script:a.VARIANT.BOLDSCRIPT,"sans-serif":a.VARIANT.BOLDSANSSERIF,"sans-serif-italic":a.VARIANT.SANSSERIFBOLDITALIC}[j]||j}else{if(i.fontweight==="normal"){j={bold:a.VARIANT.normal,"bold-italic":a.VARIANT.ITALIC,"bold-fraktur":a.VARIANT.FRAKTUR,"bold-script":a.VARIANT.SCRIPT,"bold-sans-serif":a.VARIANT.SANSSERIF,"sans-serif-bold-italic":a.VARIANT.SANSSERIFITALIC}[j]||j}}if(i.fontstyle==="italic"){j={normal:a.VARIANT.ITALIC,bold:a.VARIANT.BOLDITALIC,"sans-serif":a.VARIANT.SANSSERIFITALIC,"bold-sans-serif":a.VARIANT.SANSSERIFBOLDITALIC}[j]||j}else{if(i.fontstyle==="normal"){j={italic:a.VARIANT.NORMAL,"bold-italic":a.VARIANT.BOLD,"sans-serif-italic":a.VARIANT.SANSSERIF,"sans-serif-bold-italic":a.VARIANT.BOLDSANSSERIF}[j]||j}}return e.FONTDATA.VARIANT[j]}},{HTMLautoload:function(){var i=e.autoloadDir+"/"+this.type+".js";d.RestartAfter(c.Require(i))},HTMLautoloadFile:function(i){var j=e.autoloadDir+"/"+i+".js";d.RestartAfter(c.Require(j))},HTMLstretchH:function(j,i){this.HTMLremoveColor();return this.toHTML(j,i)},HTMLstretchV:function(j,i,k){this.HTMLremoveColor();return this.toHTML(j,i,k)}});a.chars.Augment({toHTML:function(j,i){this.HTMLhandleVariant(j,i,this.data.join("").replace(/[\u2061-\u2064]/g,""))}});a.entity.Augment({toHTML:function(j,i){this.HTMLhandleVariant(j,i,this.toString().replace(/[\u2061-\u2064]/g,""))}});a.mi.Augment({toHTML:function(n){n=this.HTMLhandleSize(this.HTMLcreateSpan(n));n.bbox=null;var l=this.HTMLgetVariant();for(var k=0,j=this.data.length;k<j;k++){if(this.data[k]){this.data[k].toHTML(n,l)}}if(!n.bbox){n.bbox={w:0,h:0,d:0,rw:0,lw:0}}if(this.data.join("").length!==1){delete n.bbox.skew}this.HTMLhandleSpace(n);this.HTMLhandleColor(n);return n}});a.mn.Augment({toHTML:function(n){n=this.HTMLhandleSize(this.HTMLcreateSpan(n));n.bbox=null;var l=this.HTMLgetVariant();for(var k=0,j=this.data.length;k<j;k++){if(this.data[k]){this.data[k].toHTML(n,l)}}if(!n.bbox){n.bbox={w:0,h:0,d:0,rw:0,lw:0}}if(this.data.join("").length!==1){delete n.bbox.skew}this.HTMLhandleSpace(n);this.HTMLhandleColor(n);return n}});a.mo.Augment({toHTML:function(o){o=this.HTMLhandleSize(this.HTMLcreateSpan(o));if(this.data.length==0){return o}else{o.bbox=null}var r=this.data.join("");var n=this.HTMLgetVariant();var k=this.getValues("largeop","displaystyle");if(k.largeop){n=e.FONTDATA.VARIANT[k.displaystyle?"-largeOp":"-smallOp"]}for(var l=0,j=this.data.length;l<j;l++){if(this.data[l]){this.data[l].toHTML(o,n)}}if(!o.bbox){o.bbox={w:0,h:0,d:0,rw:0,lw:0}}if(r.length!==1){delete o.bbox.skew}if(e.AccentBug&&o.bbox.w===0&&r.length===1&&o.firstChild){o.firstChild.nodeValue+=e.NBSP;e.createSpace(o,0,0,-o.offsetWidth/e.em)}if(k.largeop){var q=(o.bbox.h-o.bbox.d)/2-e.TeX.axis_height*o.scale;if(e.safariVerticalAlignBug&&o.lastChild.nodeName==="IMG"){o.lastChild.style.verticalAlign=e.Em(parseFloat(o.lastChild.style.verticalAlign||0)/e.em-q/o.scale)}else{if(e.konquerorVerticalAlignBug&&o.lastChild.nodeName==="IMG"){o.style.position="relative";o.lastChild.style.position="relative";o.lastChild.style.top=e.Em(q/o.scale)}else{o.style.verticalAlign=e.Em(-q/o.scale)}}o.bbox.h-=q;o.bbox.d+=q;if(o.bbox.rw>o.bbox.w){o.bbox.ic=o.bbox.rw-o.bbox.w;e.createBlank(o,o.bbox.ic);o.bbox.w=o.bbox.rw}}this.HTMLhandleSpace(o);this.HTMLhandleColor(o);return o},HTMLcanStretch:function(i){if(!this.Get("stretchy")){return false}var j=this.data.join("");if(j.length>1){return false}j=e.FONTDATA.DELIMITERS[j.charCodeAt(0)];return(j&&j.dir==i.substr(0,1))},HTMLstretchV:function(n,m,p){this.HTMLremoveColor();var i=this.getValues("symmetric","maxsize","minsize");var l=this.HTMLspanElement(),j;var k=e.TeX.axis_height,o=l.scale;if(i.symmetric){j=2*Math.max(m-k,p+k)}else{j=m+p}i.maxsize=e.length2em(i.maxsize,l.bbox.h+l.bbox.d);i.minsize=e.length2em(i.minsize,l.bbox.h+l.bbox.d);j=Math.max(i.minsize,Math.min(i.maxsize,j));l=this.HTMLcreateSpan(n);e.createDelimiter(l,this.data.join("").charCodeAt(0),j,o);if(i.symmetric){j=(l.bbox.h+l.bbox.d)/2+k}else{j=(l.bbox.h+l.bbox.d)*m/(m+p)}e.positionDelimiter(l,j);this.HTMLhandleSpace(l);this.HTMLhandleColor(l);return l},HTMLstretchH:function(l,i){this.HTMLremoveColor();var j=this.getValues("maxsize","minsize","mathvariant","fontweight");if(j.fontweight==="bold"&&!this.mathvariant){j.mathvariant=a.VARIANT.BOLD}var k=this.HTMLspanElement(),m=k.scale;j.maxsize=e.length2em(j.maxsize,k.bbox.w);j.minsize=e.length2em(j.minsize,k.bbox.w);i=Math.max(j.minsize,Math.min(j.maxsize,i));k=this.HTMLcreateSpan(l);e.createDelimiter(k,this.data.join("").charCodeAt(0),i,m,j.mathvariant);this.HTMLhandleSpace(k);this.HTMLhandleColor(k);return k}});a.mtext.Augment({toHTML:function(o){o=this.HTMLhandleSize(this.HTMLcreateSpan(o));o.bbox=null;if(this.Parent().type==="merror"){e.addText(o,this.data.join(""));var p=e.getHD(o),k=e.getW(o);o.bbox={h:p.h,d:p.d,w:k,lw:0,rw:k}}else{var n=this.HTMLgetVariant();for(var l=0,j=this.data.length;l<j;l++){if(this.data[l]){this.data[l].toHTML(o,n)}}if(!o.bbox){o.bbox={w:0,h:0,d:0,rw:0,lw:0}}if(this.data.join("").length!==1){delete o.bbox.skew}}this.HTMLhandleSpace(o);this.HTMLhandleColor(o);return o}});a.ms.Augment({toHTML:a.mbase.HTMLautoload});a.mglyph.Augment({toHTML:a.mbase.HTMLautoload});a.mspace.Augment({toHTML:function(l){l=this.HTMLhandleSize(this.HTMLcreateSpan(l));var j=this.getValues("height","depth","width");j.mathbackground=this.mathbackground;if(this.background&&!this.mathbackground){j.mathbackground=this.background}var k=e.length2em(j.height),m=e.length2em(j.depth),i=e.length2em(j.width);e.createSpace(l,k,m,i,j.mathbackground);return l}});a.mphantom.Augment({toHTML:function(n,k,p){n=this.HTMLcreateSpan(n);if(this.data[0]!=null){var o=e.Measured(this.data[0].toHTML(n),n);if(p!=null){e.Remeasured(this.data[0].HTMLstretchV(n,k,p),n)}else{if(k!=null){e.Remeasured(this.data[0].HTMLstretchH(n,k),n)}}n.bbox={w:o.bbox.w,h:o.bbox.h,d:o.bbox.d,lw:0,rw:0};for(var l=0,j=n.childNodes.length;l<j;l++){n.childNodes[l].style.visibility="hidden"}}this.HTMLhandleSpace(n);this.HTMLhandleColor(n);return n},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV});a.mpadded.Augment({toHTML:function(m,k,o){m=this.HTMLcreateSpan(m);if(this.data[0]!=null){var j=e.createStack(m,true);var n=e.createBox(j);e.Measured(this.data[0].toHTML(n),n);if(o!=null){e.Remeasured(this.data[0].HTMLstretchV(n,k,o),n)}else{if(k!=null){e.Remeasured(this.data[0].HTMLstretchH(n,k),n)}}var l=this.getValues("height","depth","width","lspace","voffset"),i=0,p=0;if(l.lspace){i=this.HTMLlength2em(n,l.lspace)}if(l.voffset){p=this.HTMLlength2em(n,l.voffset)}e.placeBox(n,i,p);m.bbox={h:n.bbox.h,d:n.bbox.d,w:n.bbox.w,lw:Math.min(0,n.bbox.lw+i),rw:Math.max(n.bbox.w,n.bbox.rw+i),H:Math.max((n.bbox.H==null?-e.BIGDIMEN:n.bbox.H),n.bbox.h+p),D:Math.max((n.bbox.D==null?-e.BIGDIMEN:n.bbox.D),n.bbox.d-p)};if(l.height!==""){m.bbox.h=this.HTMLlength2em(n,l.height,"h",0)}if(l.depth!==""){m.bbox.d=this.HTMLlength2em(n,l.depth,"d",0)}if(l.width!==""){m.bbox.w=this.HTMLlength2em(n,l.width,"w",0)}if(m.bbox.H<=m.bbox.h){delete m.bbox.H}if(m.bbox.D<=m.bbox.d){delete m.bbox.D}e.setStackWidth(j,m.bbox.w)}this.HTMLhandleSpace(m);this.HTMLhandleColor(m);return m},HTMLlength2em:function(n,o,p,i){if(i==null){i=-e.BIGDIMEN}var k=String(o).match(/width|height|depth/);var l=(k?n.bbox[k[0].charAt(0)]:(p?n.bbox[p]:null));var j=e.length2em(o,l);if(p&&String(o).match(/^\s*[-+]/)){return Math.max(i,n.bbox[p]+j)}else{return j}},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV});a.mrow.Augment({HTMLstretchH:function(k,i){this.HTMLremoveColor();var j=this.HTMLspanElement();this.data[this.core].HTMLstretchH(j,i);this.HTMLcomputeBBox(j,true);this.HTMLhandleColor(j);return j},HTMLstretchV:function(k,j,l){this.HTMLremoveColor();var i=this.HTMLspanElement();this.data[this.core].HTMLstretchV(i,j,l);this.HTMLcomputeBBox(i,true);this.HTMLhandleColor(i);return i}});a.mstyle.Augment({toHTML:function(i){if(this.data[0]!=null){i=this.data[0].toHTML(i);this.spanID=this.data[0].spanID;this.HTMLhandleSpace(i);this.HTMLhandleColor(i)}return i},HTMLspanElement:function(){return(this.data[0]!=null?this.data[0].HTMLspanElement():null)},HTMLstretchH:function(j,i){return(this.data[0]!=null?this.data[0].HTMLstretchH(j,i):j)},HTMLstretchV:function(j,i,k){return(this.data[0]!=null?this.data[0].HTMLstretchV(j,i,k):j)}});a.mfrac.Augment({toHTML:function(B){B=this.HTMLcreateSpan(B);var k=e.createStack(B);var n=e.createBox(k),m=e.createBox(k);this.HTMLmeasureChild(0,n);this.HTMLmeasureChild(1,m);var i=this.getValues("displaystyle","linethickness","numalign","denomalign","bevelled");var F=this.HTMLgetScale(),A=i.displaystyle;var E=e.TeX.axis_height*F;if(i.bevelled){var D=(A?0.4:0.15);var o=Math.max(n.bbox.h+n.bbox.d,m.bbox.h+m.bbox.d)+2*D;var C=e.createBox(k);e.createDelimiter(C,47,o);e.placeBox(n,0,(n.bbox.d-n.bbox.h)/2+E+D);e.placeBox(C,n.bbox.w-D/2,(C.bbox.d-C.bbox.h)/2+E);e.placeBox(m,n.bbox.w+C.bbox.w-D,(m.bbox.d-m.bbox.h)/2+E-D)}else{var j=Math.max(n.bbox.w,m.bbox.w);var w=e.thickness2em(i.linethickness),y,x,s,r;var z=e.TeX.min_rule_thickness/this.em;if(A){s=e.TeX.num1;r=e.TeX.denom1}else{s=(w===0?e.TeX.num3:e.TeX.num2);r=e.TeX.denom2}s*=F;r*=F;if(w===0){y=Math.max((A?7:3)*e.TeX.rule_thickness,2*z);x=(s-n.bbox.d)-(m.bbox.h-r);if(x<y){s+=(y-x)/2;r+=(y-x)/2}}else{y=Math.max((A?2:0)*z+w,w/2+1.5*z);x=(s-n.bbox.d)-(E+w/2);if(x<y){s+=y-x}x=(E-w/2)-(m.bbox.h-r);if(x<y){r+=y-x}var l=e.createBox(k);e.createRule(l,w,0,j+2*w);e.placeBox(l,0,E-w/2)}e.alignBox(n,i.numalign,s);e.alignBox(m,i.denomalign,-r)}this.HTMLhandleSpace(B);this.HTMLhandleColor(B);return B},HTMLcanStretch:function(i){return false},HTMLhandleSpace:function(i){if(!this.texWithDelims){var j=(this.useMMLspacing?0:e.length2em(this.texSpacing()||0))+0.12;i.style.paddingLeft=e.Em(j);i.style.paddingRight=".12em"}}});a.msqrt.Augment({toHTML:function(s){s=this.HTMLcreateSpan(s);var v=e.createStack(s);var k=e.createBox(v),o=e.createBox(v),n=e.createBox(v);this.HTMLmeasureChild(0,k);var m=this.HTMLgetScale();var w=e.TeX.rule_thickness*m,j,i,u,l;if(this.Get("displaystyle")){j=e.TeX.x_height*m}else{j=w}i=Math.max(w+j/4,1.5*e.TeX.min_rule_thickness/this.em);u=k.bbox.h+k.bbox.d+i+w;l=k.bbox.w;e.createDelimiter(n,8730,u,m);e.Measured(n);var r=0;if(n.isMultiChar||(e.AdjustSurd&&e.imgFonts)){n.bbox.w*=0.95}if(n.bbox.h+n.bbox.d>u){i=((n.bbox.h+n.bbox.d)-(u-w))/2}var y=e.FONTDATA.DELIMITERS[e.FONTDATA.RULECHAR];if(!y||l<y.HW[0][0]*m||m<0.75){e.createRule(o,w,0,l)}else{e.createDelimiter(o,e.FONTDATA.RULECHAR,l,m)}u=k.bbox.h+i+w;r=this.HTMLaddRoot(v,n,r,n.bbox.h+n.bbox.d-u,m);e.placeBox(n,r,u-n.bbox.h);e.placeBox(o,r+n.bbox.w,u-o.bbox.h+e.rfuzz);e.placeBox(k,r+n.bbox.w,0);this.HTMLhandleSpace(s);this.HTMLhandleColor(s);return s},HTMLaddRoot:function(k,j,i,m,l){return i}});a.mroot.Augment({toHTML:a.msqrt.prototype.toHTML,HTMLaddRoot:function(q,j,o,m,i){var k=e.createBox(q);if(this.data[1]){var n=this.data[1].toHTML(k);n.style.paddingRight=n.style.paddingLeft="";e.Measured(n,k)}else{k.bbox=this.HTMLzeroBBox()}var l=this.HTMLrootHeight(j.bbox.h+j.bbox.d,i,k)-m;var p=Math.min(k.bbox.w,k.bbox.rw);o=Math.max(p,j.offset);e.placeBox(k,o-p,l);return o-j.offset},HTMLrootHeight:function(k,j,i){return 0.45*(k-0.9*j)+0.6*j+Math.max(0,i.bbox.d-0.075)}});a.mfenced.Augment({toHTML:function(n){n=this.HTMLcreateSpan(n);if(this.data.open){this.data.open.toHTML(n)}if(this.data[0]!=null){this.data[0].toHTML(n)}for(var k=1,j=this.data.length;k<j;k++){if(this.data[k]){if(this.data["sep"+k]){this.data["sep"+k].toHTML(n)}this.data[k].toHTML(n)}}if(this.data.close){this.data.close.toHTML(n)}var p=this.HTMLcomputeBBox(n);var l=n.bbox.h,o=n.bbox.d;for(k=0,j=p.length;k<j;k++){p[k].HTMLstretchV(n,l,o)}if(p.length){this.HTMLcomputeBBox(n,true)}this.HTMLhandleSpace(n);this.HTMLhandleColor(n);return n},HTMLcomputeBBox:function(o,n){var k=o.bbox={},p=[];this.HTMLcheckStretchy(this.data.open,k,p,n);this.HTMLcheckStretchy(this.data[0],k,p,n);for(var l=1,j=this.data.length;l<j;l++){if(this.data[l]){this.HTMLcheckStretchy(this.data["sep"+l],k,p,n);this.HTMLcheckStretchy(this.data[l],k,p,n)}}this.HTMLcheckStretchy(this.data.close,k,p,n);this.HTMLcleanBBox(k);return p},HTMLcheckStretchy:function(i,j,l,k){if(i){if(!k&&i.HTMLcanStretch("Vertical")){l.push(i);i=(i.CoreMO()||i)}this.HTMLcombineBBoxes(i,j)}}});a.menclose.Augment({toHTML:a.mbase.HTMLautoload});a.maction.Augment({toHTML:a.mbase.HTMLautoload});a.semantics.Augment({toHTML:function(i){if(this.data[0]!=null){i=this.data[0].toHTML(i);this.spanID=this.data[0].spanID;this.HTMLhandleSpace(i)}return i},HTMLspanElement:function(){return(this.data[0]!=null?this.data[0].HTMLspanElement():null)},HTMLstretchH:function(j,i){return(this.data[0]!=null?this.data[0].HTMLstretchH(j,i):j)},HTMLstretchV:function(j,i,k){return(this.data[0]!=null?this.data[0].HTMLstretchV(j,i,k):j)}});a.munderover.Augment({toHTML:function(J,F,C){var j=this.getValues("displaystyle","accent","accentunder","align");if(!j.displaystyle&&this.data[this.base]!=null&&this.data[this.base].Get("movablelimits")){return a.msubsup.prototype.toHTML.call(this,J)}J=this.HTMLcreateSpan(J);var N=this.HTMLgetScale();var o=e.createStack(J);var p=[],L=[],u,K,G,l=-e.BIGDIMEN,I=l;for(K=0,G=this.data.length;K<G;K++){if(this.data[K]!=null){u=p[K]=e.createBox(o);e.Measured(this.data[K].toHTML(u),u);if(K==this.base){if(C!=null){e.Remeasured(this.data[this.base].HTMLstretchV(u,F,C),u)}else{if(F!=null){e.Remeasured(this.data[this.base].HTMLstretchH(u,F),u)}}L[K]=(C==null&&F!=null?false:this.data[K].HTMLcanStretch("Horizontal"))}else{L[K]=this.data[K].HTMLcanStretch("Horizontal")}if(u.bbox.w>I){I=u.bbox.w}if(!L[K]&&I>l){l=I}}}if(C==null&&F!=null){l=F}else{if(l==-e.BIGDIMEN){l=I}}for(K=I=0,G=this.data.length;K<G;K++){if(this.data[K]){u=p[K];if(L[K]){u.bbox=this.data[K].HTMLstretchH(u,l).bbox}if(u.bbox.w>I){I=u.bbox.w}}}var B=e.TeX.rule_thickness,E=e.FONTDATA.TeX_factor;var n=p[this.base]||{bbox:this.HTMLzeroBBox()},M=(n.bbox.ic||0);var s,q,w,v,r,A,H;for(K=0,G=this.data.length;K<G;K++){if(this.data[K]!=null){u=p[K];r=e.TeX.big_op_spacing5*N;var z=(K!=this.base&&j[this.ACCENTS[K]]);if(z&&u.bbox.w<=1/e.em+0.0001){u.bbox.w=u.bbox.rw-u.bbox.lw;u.bbox.noclip=true;if(u.bbox.lw&&!e.zeroWidthBug){u.insertBefore(e.createSpace(u.parentNode,0,0,-u.bbox.lw),u.firstChild)}e.createBlank(u,0,0,u.bbox.rw+0.1)}A={left:0,center:(I-u.bbox.w)/2,right:I-u.bbox.w}[j.align];s=A;q=0;if(K==this.over){if(z){H=Math.max(B*N*E,2.5/this.em);r=0;if(n.bbox.skew){s+=n.bbox.skew}}else{w=e.TeX.big_op_spacing1*N*E;v=e.TeX.big_op_spacing3*N*E;H=Math.max(w,v-Math.max(0,u.bbox.d))}H=Math.max(H,1.5/this.em);s+=M;q=n.bbox.h+u.bbox.d+H;u.bbox.h+=r}else{if(K==this.under){if(z){H=3*B*N*E;r=0}else{w=e.TeX.big_op_spacing2*N*E;v=e.TeX.big_op_spacing4*N*E;H=Math.max(w,v-u.bbox.h)}H=Math.max(H,1.5/this.em);s-=M;q=-(n.bbox.d+u.bbox.h+H);u.bbox.d+=r}}e.placeBox(u,s,q)}}this.HTMLhandleSpace(J);this.HTMLhandleColor(J);return J},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV});a.msubsup.Augment({toHTML:function(G,E,z){G=this.HTMLcreateSpan(G);var J=this.HTMLgetScale();var m=e.createStack(G),j;var l=e.createBox(m);this.HTMLmeasureChild(this.base,l);if(this.data[this.base]){if(z!=null){e.Remeasured(this.data[this.base].HTMLstretchV(l,E,z),l)}else{if(E!=null){e.Remeasured(this.data[this.base].HTMLstretchH(l,E),l)}}}e.placeBox(l,0,0);var k=(this.data[this.sup]||this.data[this.sub]||this).HTMLgetScale();var H=e.TeX.x_height*J,y=e.TeX.scriptspace*J*0.75;var i,n;if(this.HTMLnotEmpty(this.data[this.sup])){i=e.createBox(m);e.Measured(this.data[this.sup].toHTML(i),i);i.bbox.w+=y;i.bbox.rw=Math.max(i.bbox.w,i.bbox.rw)}if(this.HTMLnotEmpty(this.data[this.sub])){n=e.createBox(m);e.Measured(this.data[this.sub].toHTML(n),n);n.bbox.w+=y;n.bbox.rw=Math.max(n.bbox.w,n.bbox.rw)}var B=e.TeX.sup_drop*k,A=e.TeX.sub_drop*k;var w=l.bbox.h-B,o=l.bbox.d+A,I=0,C;if(l.bbox.ic){I=l.bbox.ic}if(this.data[this.base]&&(this.data[this.base].type==="mi"||this.data[this.base].type==="mo")){if(this.data[this.base].data.join("").length===1&&l.bbox.scale===1&&!this.data[this.base].Get("largeop")){w=o=0}}var F=this.getValues("subscriptshift","superscriptshift");F.subscriptshift=(F.subscriptshift===""?0:e.length2em(F.subscriptshift));F.superscriptshift=(F.superscriptshift===""?0:e.length2em(F.superscriptshift));if(!i){if(n){o=Math.max(o,e.TeX.sub1*J,n.bbox.h-(4/5)*H,F.subscriptshift);e.placeBox(n,l.bbox.w+y-I,-o,n.bbox)}}else{if(!n){j=this.getValues("displaystyle","texprimestyle");C=e.TeX[(j.displaystyle?"sup1":(j.texprimestyle?"sup3":"sup2"))];w=Math.max(w,C*J,i.bbox.d+(1/4)*H,F.superscriptshift);e.placeBox(i,l.bbox.w+y,w,i.bbox)}else{o=Math.max(o,e.TeX.sub2*J);var x=e.TeX.rule_thickness*J;if((w-i.bbox.d)-(n.bbox.h-o)<3*x){o=3*x-w+i.bbox.d+n.bbox.h;B=(4/5)*H-(w-i.bbox.d);if(B>0){w+=B;o-=B}}e.placeBox(i,l.bbox.w+y,Math.max(w,F.superscriptshift));e.placeBox(n,l.bbox.w+y-I,-Math.max(o,F.subscriptshift))}}this.HTMLhandleSpace(G);this.HTMLhandleColor(G);return G},HTMLstretchH:a.mbase.HTMLstretchH,HTMLstretchV:a.mbase.HTMLstretchV});a.mmultiscripts.Augment({toHTML:a.mbase.HTMLautoload});a.mtable.Augment({toHTML:a.mbase.HTMLautoload});a["annotation-xml"].Augment({toHTML:a.mbase.HTMLautoload});a.math.Augment({toHTML:function(p,i){var m=this.Get("alttext");if(m){i.setAttribute("aria-label",m)}var j=e.addElement(p,"nobr",{isMathJax:true});p=this.HTMLcreateSpan(j);var n=e.createStack(p),k=e.createBox(n),o;n.style.fontSize=j.parentNode.style.fontSize;j.parentNode.style.fontSize="";if(this.data[0]!=null){if(e.msieColorBug){if(this.background){this.data[0].background=this.background;delete this.background}if(this.mathbackground){this.data[0].mathbackground=this.mathbackground;delete this.mathbackground}}a.mbase.prototype.displayAlign=d.config.displayAlign;a.mbase.prototype.displayIndent=d.config.displayIndent;o=e.Measured(this.data[0].toHTML(k),k)}e.placeBox(k,0,0);var l=e.em/e.outerEm;e.em/=l;p.bbox.h*=l;p.bbox.d*=l;p.bbox.w*=l;p.bbox.lw*=l;p.bbox.rw*=l;if(o&&o.bbox.width!=null){n.style.width=o.bbox.width;k.style.width="100%"}this.HTMLhandleColor(p);if(o){e.createRule(p,o.bbox.h*l,o.bbox.d*l,0)}if(!this.isMultiline&&this.Get("display")==="block"&&p.bbox.width==null){var q=this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");if(q.indentalignfirst!==a.INDENTALIGN.INDENTALIGN){q.indentalign=q.indentalignfirst}if(q.indentalign===a.INDENTALIGN.AUTO){q.indentalign=this.displayAlign}i.style.textAlign=q.indentalign;if(q.indentshiftfirst!==a.INDENTSHIFT.INDENTSHIFT){q.indentshift=q.indentshiftfirst}if(q.indentshift==="auto"){q.indentshift=this.displayIndent}if(q.indentshift&&q.indentalign!==a.INDENTALIGN.CENTER){p.style[{left:"marginLeft",right:"marginRight"}[q.indentalign]]=e.Em(e.length2em(q.indentshift))}}return p},HTMLspanElement:a.mbase.prototype.HTMLspanElement});a.TeXAtom.Augment({toHTML:function(j){j=this.HTMLcreateSpan(j);if(this.data[0]!=null){if(this.texClass===a.TEXCLASS.VCENTER){var i=e.createStack(j);var k=e.createBox(i);e.Measured(this.data[0].toHTML(k),k);e.placeBox(k,0,e.TeX.axis_height-(k.bbox.h+k.bbox.d)/2+k.bbox.d)}else{j.bbox=this.data[0].toHTML(j).bbox}}this.HTMLhandleSpace(j);this.HTMLhandleColor(j);return j}});MathJax.Hub.Register.StartupHook("onLoad",function(){setTimeout(MathJax.Callback(["loadComplete",e,"jax.js"]),0)})});d.Register.StartupHook("End Config",function(){d.Browser.Select({MSIE:function(i){var l=i.versionAtLeast("7.0");var k=i.versionAtLeast("8.0")&&document.documentMode>7;var j=(document.compatMode==="BackCompat");e.config.styles[".MathJax .MathJax_HitBox"]["background-color"]="white";e.config.styles[".MathJax .MathJax_HitBox"].opacity=0;e.config.styles[".MathJax .MathJax_HitBox"].filter="alpha(opacity=0)";e.Augment({getMarginScale:e.getMSIEmarginScale,PaddingWidthBug:true,msieAccentBug:true,msieColorBug:true,msieColorPositionBug:true,msieRelativeWidthBug:j,msieMarginWidthBug:true,msiePaddingWidthBug:true,msieCharPaddingWidthBug:(k&&!j),msieBorderWidthBug:j,msieInlineBlockAlignBug:(!k||j),msieVerticalAlignBug:(k&&!j),msiePlaceBoxBug:(k&&!j),msieClipRectBug:!k,msieNegativeSpaceBug:j,msieCloneNodeBug:(k&&i.version==="8.0"),negativeSkipBug:true,msieIE6:!l,msieItalicWidthBug:true,zeroWidthBug:true,FontFaceBug:true,msieFontCSSBug:i.isIE9,allowWebFonts:"eot"})},Firefox:function(j){var k=false;if(j.versionAtLeast("3.5")){var i=String(document.location).replace(/[^\/]*$/,"");if(document.location.protocol!=="file:"||(d.config.root+"/").substr(0,i.length)===i){k="otf"}}e.Augment({useProcessingFrame:true,ffVerticalAlignBug:true,AccentBug:true,allowWebFonts:k})},Safari:function(m){var k=m.versionAtLeast("3.0");var j=m.versionAtLeast("3.1");var i=(navigator.appVersion.match(/ Android (\d+)\.(\d+)/));var n=(j&&m.isMobile&&((navigator.platform.match(/iPad|iPod|iPhone/)&&!m.versionAtLeast("5.0"))||(i!=null&&(i[1]<2||(i[1]==2&&i[2]<2)))));e.Augment({config:{styles:{".MathJax img, .MathJax nobr, .MathJax a":{"max-width":"5000em","max-height":"5000em"}}},useProcessingFrame:true,rfuzz:0.05,AccentBug:true,AdjustSurd:true,safariNegativeSpaceBug:true,safariVerticalAlignBug:!j,safariTextNodeBug:!k,safariWebFontSerif:["serif"],allowWebFonts:(j&&!n?"otf":false)});if(n){var l=d.config["HTML-CSS"];if(l){l.availableFonts=[];l.preferredFont=null}else{d.config["HTML-CSS"]={availableFonts:[],preferredFont:null}}}},Chrome:function(i){e.Augment({useProcessingFrame:true,rfuzz:0.05,AccentBug:true,AdjustSurd:true,allowWebFonts:(i.versionAtLeast("4.0")?"otf":"svg"),safariNegativeSpaceBug:true,safariWebFontSerif:[""]})},Opera:function(i){i.isMini=(navigator.appVersion.match("Opera Mini")!=null);e.config.styles[".MathJax .merror"]["vertical-align"]=null;e.Augment({useProcessingFrame:true,operaHeightBug:true,operaVerticalAlignBug:true,operaFontSizeBug:i.versionAtLeast("10.61"),negativeSkipBug:true,zeroWidthBug:true,FontFaceBug:true,PaddingWidthBug:true,allowWebFonts:(i.versionAtLeast("10.0")&&!i.isMini?"otf":false),adjustAvailableFonts:function(l){for(var k=0,j=l.length;k<j;k++){if(l[k]==="STIX"){l.splice(k,1);j--;k--}}if(this.config.preferredFont==="STIX"){this.config.preferredFont=l[0]}}})},Konqueror:function(i){e.Augment({konquerorVerticalAlignBug:true})}})});MathJax.Hub.Register.StartupHook("End Cookie",function(){if(d.config.menuSettings.zoom!=="None"){c.Require("[MathJax]/extensions/MathZoom.js")}})})(MathJax.Ajax,MathJax.Hub,MathJax.OutputJax["HTML-CSS"]);
|
|
|