mw.loader.implement("ext.math.mathjax.jax.output.HTML-CSS.autoload",function($,jQuery){MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var VERSION="2.3";var MML=MathJax.ElementJax.mml,HTMLCSS=MathJax.OutputJax["HTML-CSS"];MML["annotation-xml"].Augment({toHTML:function(span){span=this.HTMLhandleSize(this.HTMLcreateSpan(span));var encoding=this.Get("encoding");for(var i=0,m=this.data.length;ithis.data.length){this.selection=1}var math=this;while(math.type!=="math"){math=math.inherit}var jax=MathJax.Hub.getJaxFor(math.inputID),hover=!!jax.hover;jax.Update();if( hover){var span=document.getElementById(jax.inputID+"-Span");MathJax.Extension.MathEvents.Hover.Hover(jax,span);}return MathJax.Extension.MathEvents.Event.False(event);},HTMLsetStatus:function(event){this.messageID=MathJax.Message.Set((this.data[1]&&this.data[1].isToken)?this.data[1].data.join(""):this.data[1].toString());},HTMLclearStatus:function(event){if(this.messageID){MathJax.Message.Clear(this.messageID,0)}delete this.messageID;},HTMLtooltipOver:function(event){if(!event){event=window.event}if(clear){clearTimeout(clear);clear=null}if(hover){clearTimeout(hover)}var x=event.pageX;var y=event.pageY;if(x==null){x=event.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;y=event.clientY+document.body.scrollTop+document.documentElement.scrollTop;}var callback=MathJax.Callback(["HTMLtooltipPost",this,x+CONFIG.offsetX,y+CONFIG.offsetY]) hover=setTimeout(callback,CONFIG.delayPost);},HTMLtooltipOut:function(event){if(hover){clearTimeout(hover);hover=null}if(clear){clearTimeout(clear)}var callback=MathJax.Callback(["HTMLtooltipClear",this,80]);clear=setTimeout(callback,CONFIG.delayClear);},HTMLtooltipPost:function(x,y){hover=null;if(clear){clearTimeout(clear);clear=null}var tip=this.HTMLtooltip;tip.style.display="block";tip.style.opacity="";tip.style.filter=HTMLCSS.config.styles["#MathJax_Tooltip"].filter;if(this===currentTip)return;tip.style.left=x+"px";tip.style.top=y+"px";tip.innerHTML='';var emex=tip.insertBefore(HTMLCSS.EmExSpan.cloneNode(true),tip.firstChild);var ex=emex.firstChild.offsetHeight/60,em=emex.lastChild.firstChild.offsetHeight/60;HTMLCSS.em=HTMLCSS.outerEm=MML.mbase.prototype.em=em;var scale=Math.floor(Math.max(HTMLCSS.config.minScaleAdjust/100,(ex/HTMLCSS.TeX.x_height)/em)*HTMLCSS.config.scale);tip.firstChild.style.fontSize=scale+"%";emex.parentNode.removeChild (emex);var stack=HTMLCSS.createStack(tip.firstChild.firstChild);var box=HTMLCSS.createBox(stack);try{HTMLCSS.Measured(this.data[1].toHTML(box),box)}catch(err){if(!err.restart){throw err}tip.style.display="none";MathJax.Callback.After(["HTMLtooltipPost",this,x,y],err.restart);return;}HTMLCSS.placeBox(box,0,0);HTMLCSS.createRule(tip.firstChild.firstChild,box.bbox.h,box.bbox.d,0);currentTip=this;},HTMLtooltipClear:function(n){var tip=this.HTMLtooltip;if(n<=0){tip.style.display="none";tip.style.opacity=tip.style.filter="";clear=null;}else{tip.style.opacity=n/100;tip.style.filter="alpha(opacity="+n+")";clear=setTimeout(MathJax.Callback(["HTMLtooltipClear",this,n-20]),50);}}});MathJax.Hub.Browser.Select({MSIE:function(browser){HTMLCSS.msieHitBoxBug=true;}});MathJax.Hub.Startup.signal.Post("HTML-CSS maction Ready");MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/maction.js");});MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var VERSION="2.3";var MML=MathJax.ElementJax.mml, HTMLCSS=MathJax.OutputJax["HTML-CSS"];var SVGNS="http://www.w3.org/2000/svg";var VMLNS="urn:schemas-microsoft-com:vml";var vmlns="mjxvml";MML.menclose.Augment({toHTML:function(span){var values=this.getValues("notation","thickness","padding","mathcolor","color");if(values.color&&!this.mathcolor){values.mathcolor=values.color}if(values.thickness==null){values.thickness=".075em"}if(values.padding==null){values.padding=".2em"}span=this.HTMLcreateSpan(span);var mu=this.HTMLgetMu(span),scale=this.HTMLgetScale();var p=HTMLCSS.length2em(values.padding,mu,1/HTMLCSS.em)*scale;var t=HTMLCSS.length2em(values.thickness,mu,1/HTMLCSS.em);var SOLID=HTMLCSS.Em(t)+" solid";var stack=HTMLCSS.createStack(span);var base=HTMLCSS.createBox(stack);this.HTMLmeasureChild(0,base);var H=base.bbox.h+p+t,D=base.bbox.d+p+t,W=base.bbox.w+2*(p+t);var frame=HTMLCSS.createFrame(stack,H+D,0,W,t,"none");frame.id="MathJax-frame-"+this.spanID;HTMLCSS.addBox(stack,frame);stack.insertBefore(frame,base);var T=0,B=0,R=0,L=0,dx= 0,dy=0;var svg,vml;var w,h,r;if(!values.mathcolor){values.mathcolor="black"}else{span.style.color=values.mathcolor}var nl=MathJax.Hub.SplitList(values.notation),notation={};for(var i=0,m=nl.length;iSPAN.bbox.rw){SPAN.bbox.rw=SPAN.bbox.w}if(span.bbox.h>SPAN.bbox.h){SPAN.bbox.h=span.bbox.h}if(span.bbox.d>SPAN.bbox.d){SPAN.bbox.d=span.bbox.d}}this.HTMLhandleSpace(span);this.HTMLhandleColor(span);return span;},HTMLimgLoaded:function(event,status){if(typeof(event)==="string"){status=event}this.img.status=(status||"OK")},HTMLimgError:function(){this.img.img.onload( "error")}},{GLYPH:{}});MathJax.Hub.Startup.signal.Post("HTML-CSS mglyph Ready");MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/mglyph.js");});MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var VERSION="2.3";var MML=MathJax.ElementJax.mml,HTMLCSS=MathJax.OutputJax["HTML-CSS"];MML.mmultiscripts.Augment({toHTML:function(span,HW,D){span=this.HTMLcreateSpan(span);var scale=this.HTMLgetScale();var stack=HTMLCSS.createStack(span),values;var base=HTMLCSS.createBox(stack);if(this.data[this.base]){var child=this.data[this.base].toHTML(base);if(D!=null){this.data[this.base].HTMLstretchV(base,HW,D)}else if(HW!=null){this.data[this.base].HTMLstretchH(base,HW)}HTMLCSS.Measured(child,base);}else{base.bbox=this.HTMLzeroBBox()}var x_height=HTMLCSS.TeX.x_height*scale,s=HTMLCSS.TeX.scriptspace*scale*.75;var BOX=this.HTMLgetScripts(stack,s);var sub=BOX[0],sup=BOX[1],presub=BOX[2],presup=BOX[3];var sscale=this.HTMLgetScale();for(var i=1;i0){u+=q;v-=q}}u=Math.max(u,min.superscriptshift);v=Math.max(v,min.subscriptshift);if(sup){HTMLCSS.placeBox(sup,dx+base.bbox.w+s,u)}if(presup){HTMLCSS.placeBox(presup,dx+delta-presup.bbox.w,u)}if(sub){HTMLCSS.placeBox(sub,dx+base.bbox.w+s-delta,-v)}if( presub){HTMLCSS.placeBox(presub,dx-presub.bbox.w,-v)}}}this.HTMLhandleSpace(span);this.HTMLhandleColor(span);return span;},HTMLgetScripts:function(stack,s){var sup,sub,BOX=[];var i=1,m=this.data.length,W=0;for(var k=0;k<4;k+=2){while(isup.bbox.w){HTMLCSS.createBlank(sup,sub.bbox.w-sup.bbox.w);sup.bbox.w=sub.bbox.w;sup.bbox.rw=Math.max(sup.bbox.w,sup.bbox.rw);}}if(sub){W=sub.bbox.w}else if(sup){W=sup.bbox.w}}i++;W=0;}for(j=0;j<4;j++){if(BOX[j]){BOX[j].bbox.w+=s; BOX[j].bbox.rw=Math.max(BOX[j].bbox.w,BOX[j].bbox.rw);this.HTMLcleanBBox(BOX[j].bbox);}}return BOX;},HTMLstretchH:MML.mbase.HTMLstretchH,HTMLstretchV:MML.mbase.HTMLstretchV});MathJax.Hub.Startup.signal.Post("HTML-CSS mmultiscripts Ready");MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/mmultiscripts.js");});MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var VERSION="2.3";var MML=MathJax.ElementJax.mml,HTMLCSS=MathJax.OutputJax["HTML-CSS"];MML.ms.Augment({toHTML:function(span){span=this.HTMLhandleSize(this.HTMLcreateSpan(span));var values=this.getValues("lquote","rquote");var text=this.data.join("");var pattern=[];if(values.lquote.length===1){pattern.push(this.HTMLquoteRegExp(values.lquote))}if(values.rquote.length===1){pattern.push(this.HTMLquoteRegExp(values.rquote))}if(pattern.length){text=text.replace(RegExp("("+pattern.join("|")+")","g"),"\\$1")}this.HTMLhandleVariant(span,this.HTMLgetVariant(),values.lquote+text+values.rquote);this.HTMLhandleSpace(span);this. HTMLhandleColor(span);this.HTMLhandleDir(span);return span;},HTMLquoteRegExp:function(string){return string.replace(/([.*+?|{}()\[\]\\])/g,"\\$1");}});MML.ms.prototype.defaults.mathvariant='monospace';MathJax.Hub.Startup.signal.Post("HTML-CSS ms Ready");MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/ms.js");});MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var VERSION="2.3";var MML=MathJax.ElementJax.mml,HTMLCSS=MathJax.OutputJax["HTML-CSS"];MML.mtable.Augment({toHTML:function(span){span=this.HTMLcreateSpan(span);if(this.data.length===0){return span}var values=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","useHeight","width","side","minlabelspacing");var hasRelativeWidth=values.width.match(/%$/);var stack=HTMLCSS.createStack(span);var scale=this.HTMLgetScale(),mu=this.HTMLgetMu(span),LABEL=-1;var H=[],D=[],W=[],A=[],C=[],i,j,J=-1,m,M,s,row,cell,mo, entries=[];var LHD=HTMLCSS.FONTDATA.baselineskip*scale*values.useHeight,HD,LH=HTMLCSS.FONTDATA.lineH*scale,LD=HTMLCSS.FONTDATA.lineD*scale;for(i=0,m=this.data.length;iJ){J=j}C[j]=HTMLCSS.createStack(HTMLCSS.createBox(stack));W[j]=-HTMLCSS.BIGDIMEN;}A[i][j]=HTMLCSS.createBox(C[j]);entries.push(row.data[j-s].toHTML(A[i][j]));}}HTMLCSS.MeasureSpans(entries);for(i=0,m=this.data.length;iH[i]){H[i]=min*bbox.h/HD}if(min*bbox.d/HD>D[i]){D[i]=min*bbox.d/HD}}}else if(mo. HTMLcanStretch("Horizontal")){min=HTMLCSS.length2em(min,mu,bbox.w);if(min>W[j]){W[j]=min}}}}if(A[i][j].bbox.h>H[i]){H[i]=A[i][j].bbox.h}if(A[i][j].bbox.d>D[i]){D[i]=A[i][j].bbox.d}if(A[i][j].bbox.w>W[j]){W[j]=A[i][j].bbox.w}}}if(H[0]+D[0]){H[0]=Math.max(H[0],LH)}if(H[A.length-1]+D[A.length-1]){D[A.length-1]=Math.max(D[A.length-1],LD)}var SPLIT=MathJax.Hub.SplitList;var CSPACE=SPLIT(values.columnspacing),RSPACE=SPLIT(values.rowspacing),CALIGN=SPLIT(values.columnalign),RALIGN=SPLIT(values.rowalign),CLINES=SPLIT(values.columnlines),RLINES=SPLIT(values.rowlines),CWIDTH=SPLIT(values.columnwidth),RCALIGN=[];for(i=0,m=CSPACE.length;iA.length){n=A.length}Y=0;fY=-(HD+fy)+H[0];for(i=0,m=n-1;i.98){Wf=.98/WP;WP=.98}}else{if(values.width==="auto"){if(WP>.98){Wf=Wp/(Wt+Wp);WW=Wt+Wp}else{WW=Wt/(1-WP)}}else{WW=HTMLCSS.length2em(values.width,mu);for(i=0,m=Math.min(J+1,CSPACE.length);i.01){if(f&&WW>Wt){WW=(WW-Wt)/f; for(i=0,m=F.length;i=HTMLCSS.linebreakWidth||end.penalty==PENALTY.newline)){this.HTMLaddLine(stack,start,end.index,state,end.values,broken);start=end.index.slice(0);broken=true;align=this.HTMLgetAlign(state,end.values);shift=this.HTMLgetShift(state,end.values,align);if(align===MML.INDENTALIGN.CENTER){shift=0}end.W=end.shift=end.scanW=shift;end.penalty=PENALTY.nobreak;}state.isLast=true;this.HTMLaddLine(stack,start,[],state,ENDVALUES,broken);if(isTop){stack.style.width="100%";if(parent.type==="math"){span.bbox.width="100%"}}this.HTMLhandleSpace(span);this.HTMLhandleColor(span);span.bbox.isMultiline=true;return span;},HTMLbetterBreak:function(info,state){if(this.isToken){return false}if(this.isEmbellished()){info.embellished=this;return this.CoreMO().HTMLbetterBreak(info,state);}if(this.linebreakContainer){return false}var index=info.index.slice(0),i=info.index.shift(),m=this. data.length,W,w,scanW,broken=(info.index.length>0),better=false;if(i==null){i=-1};if(!broken){i++;info.W+=info.w;info.w=0}scanW=info.scanW=info.W;info.nest++;while(i0){var LHD=HTMLCSS.FONTDATA.baselineskip*state.scale;var leading=(state.values.lineleading==null?state.VALUES:state.values).lineleading;state.Y-=Math.max(LHD,state.d+line.bbox.h+leading);}HTMLCSS.alignBox(line,align,state.Y);state.d=line.bbox.d;state.values=values;state.n++;},HTMLgetAlign:function(state,values){var cur=values,prev=state.values,def=state.VALUES,align;if(state.n===0){align=cur.indentalignfirst||prev.indentalignfirst||def.indentalignfirst}else if(state.isLast){align=prev.indentalignlast||def.indentalignlast}else{align=prev.indentalign||def.indentalign}if(align===MML.INDENTALIGN.INDENTALIGN){align=prev.indentalign||def. indentalign}if(align===MML.INDENTALIGN.AUTO){align=(state.isTop?this.displayAlign:MML.INDENTALIGN.LEFT)}return align;},HTMLgetShift:function(state,values,align){if(align===MML.INDENTALIGN.CENTER){return 0}var cur=values,prev=state.values,def=state.VALUES,shift;if(state.n===0){shift=cur.indentshiftfirst||prev.indentshiftfirst||def.indentshiftfirst}else if(state.isLast){shift=prev.indentshiftlast||def.indentshiftlast}else{shift=prev.indentshift||def.indentshift}if(shift===MML.INDENTSHIFT.INDENTSHIFT){shift=prev.indentshift||def.indentshift}if(shift==="auto"||shift===""){shift=(state.isTSop?this.displayIndent:"0")}return HTMLCSS.length2em(shift,0);},HTMLmoveLine:function(start,end,span,state,values){var i=start[0],j=end[0];if(i==null){i=-1};if(j==null){j=this.data.length-1}if(i===j&&start.length>1){this.data[i].HTMLmoveSlice(start.slice(1),end.slice(1),span,state,values,"paddingLeft");}else{var last=state.last;state.last=false;while(i0),better=false;if(i==null){i=-1};if(!broken){i++;info.W+=info.w;info.w=0}scanW=info.scanW=info.W;info.nest++;if(!this.dataI){this.dataI=[];if(this.data.open){this.dataI.push("open")}if(m){this.dataI.push(0)}for(var j=1;j1){this.data[this.dataI[i]].HTMLmoveSlice(start.slice(1),end.slice(1),span,state,values,"paddingLeft");}else{var last=state.last;state.last=false;var k=this.dataI[i];while(i0),better=false;if(!broken){info.W+=info.w;info.w=0}scanW=info.scanW=info.W;if(i==null){this.HTMLbaseW=this.data[this.base].HTMLspanElement().bbox.w;this.HTMLdw=this.HTMLspanElement().bbox.w-this.HTMLbaseW;}if(this.data[this. base].HTMLbetterBreak(info,state)){better=true;index=[this.base].concat(info.index);W=info.W;w=info.w;if(info.penalty===PENALTY.newline){better=broken=true}}if(!broken){this.HTMLaddWidth(this.base,info,scanW)}info.scanW+=this.HTMLdw;info.W=info.scanW;info.index=[];if(better){info.W=W;info.w=w;info.index=index}return better;},HTMLmoveLine:function(start,end,span,state,values){if(this.data[this.base]){if(start.length>1){this.data[this.base].HTMLmoveSlice(start.slice(1),end.slice(1),span,state,values,"paddingLeft");}else{if(end.length<=1){this.data[this.base].HTMLmoveSpan(span,state,values)}else{this.data[this.base].HTMLmoveSlice([],end.slice(1),span,state,values,"paddingRight")}}}if(end.length===0){var s=this.data[this.sup]||this.data[this.sub];if(s){var box=s.HTMLspanElement().parentNode,stack=box.parentNode;if(this.data[this.base]){stack.removeChild(stack.firstChild)}for(box=stack.firstChild;box;box=box.nextSibling){box.style.left=HTMLCSS.Em(HTMLCSS.unEm(box.style.left)-this.HTMLbaseW) }stack.bbox.w-=this.HTMLbaseW;stack.style.width=HTMLCSS.Em(stack.bbox.w);this.HTMLcombineBBoxes(stack,span.bbox);span.appendChild(stack);}}}});MML.mo.Augment({HTMLbetterBreak:function(info,state){if(info.values&&info.values.id===this.spanID){return false}var values=this.getValues("linebreak","linebreakstyle","lineleading","linebreakmultchar","indentalign","indentshift","indentalignfirst","indentshiftfirst","indentalignlast","indentshiftlast","texClass","fence");if(values.linebreakstyle===MML.LINEBREAKSTYLE.INFIXLINEBREAKSTYLE){values.linebreakstyle=this.Get("infixlinebreakstyle")}if(values.texClass===MML.TEXCLASS.OPEN){info.nest++}if(values.texClass===MML.TEXCLASS.CLOSE&&info.nest){info.nest--}var W=info.scanW,mo=(info.embellished||this);delete info.embellished;var span=mo.HTMLspanElement(),w=span.bbox.w;if(span.style.paddingLeft){w+=HTMLCSS.unEm(span.style.paddingLeft)}if(values.linebreakstyle===MML.LINEBREAKSTYLE.AFTER){W+=w;w=0}if(W-info.shift===0){return false}var offset=HTMLCSS. linebreakWidth-W;if(state.n===0&&(values.indentshiftfirst!==state.VALUES.indentshiftfirst||values.indentalignfirst!==state.VALUES.indentalignfirst)){var align=this.HTMLgetAlign(state,values),shift=this.HTMLgetShift(state,values,align);offset+=(info.shift-shift);}var penalty=Math.floor(offset/HTMLCSS.linebreakWidth*1000);if(penalty<0){penalty=PENALTY.toobig-3*penalty}if(values.fence){penalty+=PENALTY.fence}if((values.linebreakstyle===MML.LINEBREAKSTYLE.AFTER&&values.texClass===MML.TEXCLASS.OPEN)||values.texClass===MML.TEXCLASS.CLOSE){penalty+=PENALTY.close}penalty+=info.nest*PENALTY.nestfactor;var linebreak=PENALTY[values.linebreak||MML.LINEBREAK.AUTO];if(!(linebreak instanceof Array)){if(offset>=0){penalty=linebreak*info.nest}}else{penalty=Math.max(1,penalty+linebreak[0]*info.nest)}if(penalty>=info.penalty){return false}info.penalty=penalty;info.values=values;info.W=W;info.w=w;values.lineleading=HTMLCSS.length2em(values.lineleading,state.VALUES.lineleading);values.id=this.spanID;return true ;}});MML.mspace.Augment({HTMLbetterBreak:function(info,state){if(info.values&&info.values.id===this.spanID){return false}var values=this.getValues("linebreak");var linebreakValue=values.linebreak;if(!linebreakValue||this.hasDimAttr()){linebreakValue=MML.LINEBREAK.AUTO;}var W=info.scanW,span=this.HTMLspanElement(),w=span.bbox.w;if(span.style.paddingLeft){w+=HTMLCSS.unEm(span.style.paddingLeft)}if(W-info.shift===0){return false}var offset=HTMLCSS.linebreakWidth-W;var penalty=Math.floor(offset/HTMLCSS.linebreakWidth*1000);if(penalty<0){penalty=PENALTY.toobig-3*penalty}penalty+=info.nest*PENALTY.nestfactor;var linebreak=PENALTY[linebreakValue];if(linebreakValue===MML.LINEBREAK.AUTO&&w>=PENALTY.spacelimit){linebreak=[(w+PENALTY.spaceoffset)*PENALTY.spacefactor]}if(!(linebreak instanceof Array)){if(offset>=0){penalty=linebreak*info.nest}}else{penalty=Math.max(1,penalty+linebreak[0]*info.nest)}if(penalty>=info.penalty){return false}info.penalty=penalty;info.values=values;info.W=W;info.w=w; values.lineleading=state.VALUES.lineleading;values.linebreakstyle="before";values.id=this.spanID;return true;}});MathJax.Hub.Register.StartupHook("TeX mathchoice Ready",function(){MML.TeXmathchoice.Augment({HTMLbetterBreak:function(info,state){return this.Core().HTMLbetterBreak(info,state);},HTMLmoveLine:function(start,end,span,state,values){return this.Core().HTMLmoveSlice(start,end,span,state,values);}});});MML.maction.Augment({HTMLbetterBreak:function(info,state){return this.Core().HTMLbetterBreak(info,state);},HTMLmoveLine:function(start,end,span,state,values){return this.Core().HTMLmoveSlice(start,end,span,state,values);},HTMLmoveSlice:function(start,end,span,state,values,padding){var hitbox=document.getElementById("MathJax-HitBox-"+this.spanID+HTMLCSS.idPostfix);if(hitbox){hitbox.parentNode.removeChild(hitbox)}var slice=this.SUPER(arguments).HTMLmoveSlice.apply(this,arguments);if(end.length===0){span=this.HTMLspanElement();var n=0;while(span){hitbox=this.HTMLhandleHitBox(span, "-Continue-"+n);span=span.nextMathJaxSpan;n++;}}return slice;}});MML.semantics.Augment({HTMLbetterBreak:function(info,state){return(this.data[0]?this.data[0].HTMLbetterBreak(info,state):false);},HTMLmoveLine:function(start,end,span,state,values){return(this.data[0]?this.data[0].HTMLmoveSlice(start,end,span,state,values):null);}});MathJax.Hub.Startup.signal.Post("HTML-CSS multiline Ready");MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/multiline.js");});},{},{}); /* cache key: cybsr1_mediawiki_d:resourceloader:filter:minify-js:7:c0e482bff98817de59bce4556f8204d7 */