MathJax.Extension["TeX/AMScd"]={version:"2.7.9",config:MathJax.Hub.CombineConfig("TeX.CD",{colspace:"5pt",rowspace:"5pt",harrowsize:"2.75em",varrowsize:"1.75em",hideHorizontalLabels:!1})},MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var s=MathJax.ElementJax.mml,r=MathJax.InputJax.TeX,c=r.Stack.Item,o=r.Definitions,m=MathJax.Extension["TeX/AMScd"].config;o.environment.CD="CD_env",o.special["@"]="CD_arrow",o.macros.minCDarrowwidth="CD_minwidth",o.macros.minCDarrowheight="CD_minheight",r.Parse.Augment({CD_env:function(e){return this.Push(e),c.array().With({arraydef:{columnalign:"center",columnspacing:m.colspace,rowspacing:m.rowspace,displaystyle:!0},minw:this.stack.env.CD_minw||m.harrowsize,minh:this.stack.env.CD_minh||m.varrowsize})},CD_arrow:function(e){var i=this.string.charAt(this.i);if(i.match(/[><VA.|=]/))this.i++;else return this.Other(e);var a=this.stack.Top();(!a.isa(c.array)||a.data.length)&&(this.CD_cell(e),a=this.stack.Top());for(var v=a.table.length%2===1,p=(a.row.length+(v?0:1))%2;p;)this.CD_cell(e),p--;var t,d={minsize:a.minw,stretchy:!0},u={minsize:a.minh,stretchy:!0,symmetric:!0,lspace:0,rspace:0};if(i!==".")if(i==="|")t=this.mmlToken(s.mo("\u2225").With(u));else if(i==="=")t=this.mmlToken(s.mo("=").With(d));else{var l={">":"\u2192","<":"\u2190",V:"\u2193",A:"\u2191"}[i],h=this.GetUpTo(e+i,i),n=this.GetUpTo(e+i,i);if(i===">"||i==="<"){if(t=s.mo(l).With(d),h||(h="\\kern "+a.minw),h||n){var f={width:"+11mu",lspace:"6mu"};t=s.munderover(this.mmlToken(t)),h&&(h=r.Parse(h,this.stack.env).mml(),t.SetData(t.over,s.mpadded(h).With(f).With({voffset:".1em"}))),n&&(n=r.Parse(n,this.stack.env).mml(),t.SetData(t.under,s.mpadded(n).With(f))),m.hideHorizontalLabels&&(t=s.mpadded(t).With({depth:0,height:".67em"}))}}else t=l=this.mmlToken(s.mo(l).With(u)),(h||n)&&(t=s.mrow(),h&&t.Append(r.Parse("\\scriptstyle\\llap{"+h+"}",this.stack.env).mml()),t.Append(l.With({texClass:s.TEXCLASS.ORD})),n&&t.Append(r.Parse("\\scriptstyle\\rlap{"+n+"}",this.stack.env).mml()))}t&&this.Push(t),this.CD_cell(e)},CD_cell:function(e){var i=this.stack.Top();(i.table||[]).length%2===0&&(i.row||[]).length===0&&this.Push(s.mpadded().With({height:"8.5pt",depth:"2pt"})),this.Push(c.cell().With({isEntry:!0,name:e}))},CD_minwidth:function(e){this.stack.env.CD_minw=this.GetDimen(e)},CD_minheight:function(e){this.stack.env.CD_minh=this.GetDimen(e)}})}),MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/AMScd.js");
