!function(a){var b,c=a.config.menuSettings,d={},e=“data-semantic-complexity”,f=MathJax.Ajax.config.path;f.a11y||(f.a11y=a.config.root+“/extensions/a11y”);var g=MathJax.Extension.collapsible={version:“1.5.0”,config:a.CombineConfig(“collapsible”,{disabled:!1}),dependents:[],COMPLEXATTR:e,COMPLEXITY:{TEXT:.5,TOKEN:.5,CHILD:1,SCRIPT:.8,SQRT:2,SUBSUP:2,UNDEROVER:2,FRACTION:2,ACTION:2,PHANTOM:0,XML:2,GLYPH:2},COLLAPSE:{identifier:3,number:3,text:10,infixop:15,relseq:15,multirel:15,fenced:18,bigop:20,integral:20,fraction:12,sqrt:9,root:12,vector:15,matrix:15,cases:15,superscript:9,subscript:9,subsup:9,punctuated:{endpunct:1e7,startpunct:1e7,value:12}},MARKER:{identifier:“x”,number:“#”,text:“…”,appl:{“limit function”:“lim”,value:“f()”},fraction:“/”,sqrt:“u221a”,root:“u221a”,superscript:“u25fdu02d9”,subscript:“u25fd.”,subsup:“u25fd:”,vector:{binomial:“(:)”,determinant:“|:|”,value:“u27e8:u27e9”},matrix:{squarematrix:“”,rowvector:“u27e8u22efu27e9”,columnvector:“u27e8u22eeu27e9”,determinant:“|::|”,value:“(::)”},cases:“{:”,infixop:{addition:“+”,subtraction:“u2212”,multiplication:“u22c5”,implicit:“u22c5”,value:“+”},punctuated:{text:“…”,value:“,”}},Enable:function(b,e){c.collapsible=!0,e&&(d.collapsible=!0),this.config.disabled=!1,MathJax.Extension.Enable(!1,e),b&&a.Queue()},Disable:function(b,e){c.collapsible=!1,e&&(d.collapsible=!1),this.config.disabled=!0;for(var f=this.dependents.length-1;f>=0;f–){var g=this.dependents;g.Disable&&g.Disable(!1,e)}b&&a.Queue()},Dependent:function(a){this.dependents.push(a)},Startup:function(){b=MathJax.ElementJax.mml;var c=MathJax.Extension;c&&c.Dependent(this),a.postInputHooks.Add(,100)},Filter:function(a,b,c){a.enriched&&!this.config.disabled&&(a.root=a.root.Collapse(),a.root.inputID=c.id)},Marker:function(a){return b.mtext(“u25c2”a
“u25b8”).With({mathcolor:“blue”,attr:{},attrNames:[]})},MakeAction:function(a,c){var d=b.maction(a).With({id:this.getActionID(),actiontype:“toggle”,complexity:a.getComplexity(),collapsible:!0,attrNames:,attr:{},selection:2});if(d.attr=d.complexity,“math”===c.type){var f=b.mrow().With({complexity:c.complexity,attrNames:[],attr:{}});f.Append.apply(f,c.data);for(var g,h=c.attrNames.length-1;g=c.attrNames;h–)“data-semantic-”===g.substr(0,14)&&(f.attr=c.attr,f.attrNames.push(g),delete c.attr,c.attrNames.splice(h,1));f.complexity=c.complexity,d.Append(f),c.data=[],c.Append(d),c.complexity=d.complexity,d=c}else d.Append©;return d},actionID:1,getActionID:function(){return“MJX-Collapse-”this.actionID+
},Collapse:function(a){a.getComplexity();var b=(a.attr||{})[“data-semantic-type”];if(b)if(this)a=this(a);else if(this.COLLAPSE&&this.MARKER){var c=a.attr,d=this.COLLAPSE;if(“number”!=typeof d&&(d=d||d.value),a.complexity>d){var e=this.MARKER;“string”!=typeof e&&(e=e||e.value),a=this.MakeAction(this.Marker(e),a)}}return a},UncollapseChild:function(a,b,c){if(null==c&&(c=1),this.SplitAttribute(a,“children”).length===c){var d=1===a.data.length&&a.data.inferred?a.data:a;if(d&&d.data&&d.data.collapsible)return d.SetData(b,d.data.data),a.complexity=d.complexity=null,a.getComplexity(),1}return 0},FindChildText:function(a,b){var c=this.FindChild(a,b);return c?(c.CoreMO()||c).data.join(“”):“?”},FindChild:function(a,b){if(a){if(a.attr&&a.attr===b)return a;if(!a.isToken)for(var c=0,d=a.data.length;c<d;c++){var e=this.FindChild(a.data,b);if(e)return e}}return null},SplitAttribute:function(a,b){return(a.attr||“”).split(/,/)},Collapse_fenced:function(a){if(this.UncollapseChild(a,1),a.complexity>this.COLLAPSE.fenced&&“leftright”===a.attr){var b=a.data.data.join(“”)+a.data.data.join(“”);a=this.MakeAction(this.Marker(b),a)}return a},Collapse_appl:function(a){if(this.UncollapseChild(a,2,2)){var b=this.MARKER.appl;b=b[a.attr]||b.value,a=this.MakeAction(this.Marker(b),a)}return a},Collapse_sqrt:function(a){return this.UncollapseChild(a,0),a.complexity>this.COLLAPSE.sqrt&&(a=this.MakeAction(this.Marker(this.MARKER.sqrt),a)),a},Collapse_root:function(a){return this.UncollapseChild(a,0),a.complexity>this.COLLAPSE.sqrt&&(a=this.MakeAction(this.Marker(this.MARKER.sqrt),a)),a},Collapse_enclose:function(a){if(1===this.SplitAttribute(a,“children”).length){var b=1===a.data.length&&a.data.inferred?a.data:a;if(b.data&&b.data.collapsible){var c=b.data;b.SetData(0,c.data),c.SetData(1,a),a=c}}return a},Collapse_bigop:function(a){if(a.complexity>this.COLLAPSE.bigop||“mo”!==a.data.type){var b=this.SplitAttribute(a,“content”).pop(),c=g.FindChildText(a,b);a=this.MakeAction(this.Marker©,a)}return a},Collapse_integral:function(a){if(a.complexity>this.COLLAPSE.integral||“mo”!==a.data.type){var b=this.SplitAttribute(a,“content”),c=g.FindChildText(a,b);a=this.MakeAction(this.Marker©,a)}return a},Collapse_relseq:function(a){if(a.complexity>this.COLLAPSE.relseq){var b=this.SplitAttribute(a,“content”),c=g.FindChildText(a,b);b.length>1&&(c+=“u22ef”),a=this.MakeAction(this.Marker©,a)}return a},Collapse_multirel:function(a){if(a.complexity>this.COLLAPSE.multirel){var b=this.SplitAttribute(a,“content”),c=g.FindChildText(a,b)+“u22ef”;a=this.MakeAction(this.Marker©,a)}return a},Collapse_superscript:function(a){return this.UncollapseChild(a,0,2),a.complexity>this.COLLAPSE.superscript&&(a=this.MakeAction(this.Marker(this.MARKER.superscript),a)),a},Collapse_subscript:function(a){return this.UncollapseChild(a,0,2),a.complexity>this.COLLAPSE.subscript&&(a=this.MakeAction(this.Marker(this.MARKER.subscript),a)),a},Collapse_subsup:function(a){return this.UncollapseChild(a,0,3),a.complexity>this.COLLAPSE.subsup&&(a=this.MakeAction(this.Marker(this.MARKER.subsup),a)),a}};a.Register.StartupHook(“End Extensions”,function(){null==c.collapsible?c.collapsible=!g.config.disabled:g.config.disabled=!c.collapsible,a.Register.StartupHook(“MathMenu Ready”,function(){d=MathJax.Menu.cookie;var a,b=function(a){g(!0,!0),MathJax.Menu.saveCookie()},e=MathJax.Menu.ITEM,f=MathJax.Menu.menu,h=e.CHECKBOX([“CollapsibleMath”,“Collapsible Math”],“collapsible”,{action:b}),i=(f.FindId(“Accessibility”)||{}).submenu;i?(a=i.IndexOfId(“CollapsibleMath”),null!==a?i.items=h:i.items.push(e.RULE(),h)):(a=f.IndexOfId(“About”),f.items.splice(a,0,h,e.RULE()))},15)},15)}(MathJax.Hub),MathJax.Ajax.Require(“/semantic-enrich.js”),MathJax.Hub.Register.StartupHook(“Semantic Enrich Ready”,function(){var a=MathJax.ElementJax.mml,b=MathJax.Extension.collapsible,c=b.COMPLEXITY,d=b.COMPLEXATTR;b.Startup(),a.mbase.Augment({Collapse:function(){return b.Collapse(this)},getComplexity:function(){if(null==this.complexity){var a=0;if(this.isToken)a=c.TEXT*this.data.join(“”).length+c.TOKEN;else{for(var b=0,e=this.data.length;b