PageSourceSearch

https://hugo-theme-luna-dusky.vercel.app/ts/main.5265f8e7a41a50cb6…9d29c6453c5b0ff973f470f5fa75a8933be86b1f.js

js hugo-theme-luna-dusky.vercel.app collected 2026-10-03 07:05:31 UTC 414,031 bytes, 310 lines download raw bytes

1(()=>{var gs=Object.create;var xi=Object.defineProperty;var ys=Object.getOwnPropertyDescriptor;var bs=Object.getOwnPropertyNames;var vs=Object.getPrototypeOf,ws=Object.prototype.hasOwnProperty;var xs=(A=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(A,{get:(E,I)=>(typeof require<"u"?require:E)[I]}):A)(function(A){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+A+'" is not supported')});var Pt=(A,E)=>()=>(E||A((E={exports:{}}).exports,E),E.exports);var Ss=(A,E,I,v)=>{if(E&&typeof E=="object"||typeof E=="function")for(let T of bs(E))!ws.call(A,T)&&T!==I&&xi(A,T,{get:()=>E[T],enumerable:!(v=ys(E,T))||v.enumerable});return A};var Ht=(A,E,I)=>(I=A!=null?gs(vs(A)):{},Ss(E||!A||!A.__esModule?xi(I,"default",{value:A,enumerable:!0}):I,A));var Ti=Pt((Hn,qn)=>{(function(A,E){typeof Hn=="object"&&typeof qn<"u"?qn.exports=E():typeof define=="function"&&define.amd?define(E):(A||self).Swup=E()})(Hn,function(){let A=new WeakMap;function E(g,d,C,_){if(!g&&!A.has(d))return!1;let J=A.get(d)??new WeakMap;A.set(d,J);let ce=J.get(C)??new Set;J.set(C,ce);let he=ce.has(_);return g?ce.add(_):ce.delete(_),he&&g}let I=(g,d)=>String(g).toLowerCase().replace(/[\s/_.]+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+|-+$/g,"")||d||"",v=function(g){let{hash:d}=g===void 0?{}:g;return window.location.pathname+window.location.search+(d?window.location.hash:"")},T=function(g,d){g===void 0&&(g=null),d===void 0&&(d={}),g=g||v({hash:!0});let C={...window.history.state||{},url:g,random:Math.random(),source:"swup",...d};window.history.replaceState(C,"",g)},p=(g,d,C,_)=>{let J=new AbortController;return(function(ce,he,be,Oe={}){let{signal:qe,base:ke=document}=Oe;if(qe?.aborted)return;let{once:Re,...Fe}=Oe,Me=ke instanceof Document?ke.documentElement:ke,je=!!(typeof Oe=="object"?Oe.capture:Oe),We=Ke=>{let He=(function(Ne,l){let y=Ne.target;if(y instanceof Text&&(y=y.parentElement),y instanceof Element&&Ne.currentTarget instanceof Element){let w=y.closest(l);if(w&&Ne.currentTarget.contains(w))return w}})(Ke,String(ce));if(He){let Ne=Object.assign(Ke,{delegateTarget:He});be.call(Me,Ne),Re&&(Me.removeEventListener(he,We,Fe),E(!1,Me,be,De))}},De=JSON.stringify({selector:ce,type:he,capture:je});E(!0,Me,be,De)||Me.addEventListener(he,We,Fe),qe?.addEventListener("abort",()=>{E(!1,Me,be,De)})})(g,d,C,_={..._,signal:J.signal}),{destroy:()=>J.abort()}};class x extends URL{constructor(d,C){C===void 0&&(C=document.baseURI),super(d.toString(),C),Object.setPrototypeOf(this,x.prototype)}get url(){return this.pathname+this.search}static fromElement(d){let C=d.getAttribute("href")||d.getAttribute("xlink:href")||"";return new x(C)}static fromUrl(d){return new x(d)}}let P=function(g,d){d===void 0&&(d={});try{let J=function(je){let{status:We,url:De}=ke;return Promise.resolve(ke.text()).then(function(Ke){if(We===500)throw _.hooks.call("fetch:error",ce,{status:We,response:ke,url:De}),new R(`Server error: ${De}`,{status:We,url:De});if(!Ke)throw new R(`Empty response: ${De}`,{status:We,url:De});let{url:He}=x.fromUrl(De),Ne={url:He,html:Ke};return!ce.cache.write||d.method&&d.method!=="GET"||g!==He||_.cache.set(Ne.url,Ne),Ne})};var C=J;let _=this;g=x.fromUrl(g).url;let{visit:ce=_.visit}=d,he={..._.options.requestHeaders,...d.headers},be=d.timeout??_.options.timeout,Oe=new AbortController,{signal:qe}=Oe;d={...d,headers:he,signal:qe};let ke,Re=!1,Fe=null;be&&be>0&&(Fe=setTimeout(()=>{Re=!0,Oe.abort("timeout")},be));let Me=(function(je,We){try{var De=Promise.resolve(_.hooks.call("fetch:request",ce,{url:g,options:d},(Ke,He)=>{let{url:Ne,options:l}=He;return fetch(Ne,l)})).then(function(Ke){ke=Ke,Fe&&clearTimeout(Fe)})}catch(Ke){return We(Ke)}return De&&De.then?De.then(void 0,We):De})(0,function(je){throw Re?(_.hooks.call("fetch:timeout",ce,{url:g}),new R(`Request timed out: ${g}`,{url:g,timedOut:Re})):je?.name==="AbortError"||qe.aborted?new R(`Request aborted: ${g}`,{url:g,aborted:!0}):je});return Promise.resolve(Me&&Me.then?Me.then(J):J())}catch(_){return Promise.reject(_)}};class R extends Error{constructor(d,C){super(d),this.url=void 0,this.status=void 0,this.aborted=void 0,this.timedOut=void 0,this.name="FetchError",this.url=C.url,this.status=C.status,this.aborted=C.aborted||!1,this.timedOut=C.timedOut||!1}}class te{constructor(d){this.swup=void 0,this.pages=new Map,this.swup=d}get size(){return this.pages.size}get all(){let d=new Map;
1return this.pages.forEach((C,_)=>{d.set(_,{...C})}),d}has(d){return this.pages.has(this.resolve(d))}get(d){let C=this.pages.get(this.resolve(d));return C&&{...C}}set(d,C){d=this.resolve(d),C={...C,url:d},this.pages.set(d,C),this.swup.hooks.callSync("cache:set",void 0,{page:C})}update(d,C){d=this.resolve(d);let _={...this.get(d),...C,url:d};this.pages.set(d,_)}delete(d){this.pages.delete(this.resolve(d))}clear(){this.pages.clear(),this.swup.hooks.callSync("cache:clear",void 0,void 0)}prune(d){this.pages.forEach((C,_)=>{d(_,C)&&this.delete(_)})}resolve(d){let{url:C}=x.fromUrl(d);return this.swup.resolveUrl(C)}}let j=function(g,d){return d===void 0&&(d=document),d.querySelector(g)},ae=function(g,d){return d===void 0&&(d=document),Array.from(d.querySelectorAll(g))},re=()=>new Promise(g=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{g()})})});function Q(g){return!!g&&(typeof g=="object"||typeof g=="function")&&typeof g.then=="function"}function se(g,d){let C=g?.closest(`[${d}]`);return C?.hasAttribute(d)?C?.getAttribute(d)||!0:void 0}class G{constructor(d){this.swup=void 0,this.swupClasses=["to-","is-changing","is-rendering","is-popstate","is-animating","is-leaving"],this.swup=d}get selectors(){let{scope:d}=this.swup.visit.animation;return d==="containers"?this.swup.visit.containers:d==="html"?["html"]:Array.isArray(d)?d:[]}get selector(){return this.selectors.join(",")}get targets(){return this.selector.trim()?ae(this.selector):[]}add(){this.targets.forEach(d=>d.classList.add(...[].slice.call(arguments)))}remove(){this.targets.forEach(d=>d.classList.remove(...[].slice.call(arguments)))}clear(){this.targets.forEach(d=>{let C=d.className.split(" ").filter(_=>this.isSwupClass(_));d.classList.remove(...C)})}isSwupClass(d){return this.swupClasses.some(C=>d.startsWith(C))}}class ue{constructor(d,C){this.id=void 0,this.state=void 0,this.from=void 0,this.to=void 0,this.containers=void 0,this.animation=void 0,this.trigger=void 0,this.cache=void 0,this.history=void 0,this.scroll=void 0,this.meta=void 0;let{to:_,from:J,hash:ce,el:he,event:be}=C;this.id=Math.random(),this.state=1,this.from={url:J??d.location.url,hash:d.location.hash},this.to={url:_,hash:ce},this.containers=d.options.containers,this.animation={animate:!0,wait:!1,name:void 0,native:d.options.native,scope:d.options.animationScope,selector:d.options.animationSelector},this.trigger={el:he,event:be},this.cache={read:d.options.cache,write:d.options.cache},this.history={action:"push",popstate:!1,direction:void 0},this.scroll={reset:!0,target:void 0},this.meta={}}advance(d){this.state<d&&(this.state=d)}abort(){this.state=8}get done(){return this.state>=7}}function xe(g){return new ue(this,g)}let q=typeof Symbol<"u"?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function H(g,d,C){if(!g.s){if(C instanceof D){if(!C.s)return void(C.o=H.bind(null,g,d));1&d&&(d=C.s),C=C.v}if(C&&C.then)return void C.then(H.bind(null,g,d),H.bind(null,g,2));g.s=d,g.v=C;let _=g.o;_&&_(g)}}let D=(function(){function g(){}return g.prototype.then=function(d,C){let _=new g,J=this.s;if(J){let ce=1&J?d:C;if(ce){try{H(_,1,ce(this.v))}catch(he){H(_,2,he)}return _}return this}return this.o=function(ce){try{let he=ce.v;1&ce.s?H(_,1,d?d(he):he):C?H(_,1,C(he)):H(_,2,he)}catch(he){H(_,2,he)}},_},g})();function X(g){return g instanceof D&&1&g.s}class ee{constructor(d){this.swup=void 0,this.registry=new Map,this.hooks=["animation:out:start","animation:out:await","animation:out:end","animation:in:start","animation:in:await","animation:in:end","animation:skip","cache:clear","cache:set","content:replace","content:scroll","enable","disable","fetch:request","fetch:error","fetch:timeout","history:popstate","link:click","link:self","link:anchor","link:newtab","page:load","page:view","scroll:top","scroll:anchor","visit:start","visit:transition","visit:abort","visit:end"],this.swup=d,this.init()}init(){this.hooks.forEach(d=>this.create(d))}create(d){this.registry.has(d)||this.registry.set(d,new Map)}exists(d){return this.registry.has(d)}get(d){let C=this.registry.get(d);if(C)return C;console.error(`Unknown hook '${d}'`)}
1clear(){this.registry.forEach(d=>d.clear())}on(d,C,_){_===void 0&&(_={});let J=this.get(d);if(!J)return console.warn(`Hook '${d}' not found.`),()=>{};let ce=J.size+1,he={..._,id:ce,hook:d,handler:C};return J.set(C,he),()=>this.off(d,C)}before(d,C,_){return _===void 0&&(_={}),this.on(d,C,{..._,before:!0})}replace(d,C,_){return _===void 0&&(_={}),this.on(d,C,{..._,replace:!0})}once(d,C,_){return _===void 0&&(_={}),this.on(d,C,{..._,once:!0})}off(d,C){let _=this.get(d);_&&C?_.delete(C)||console.warn(`Handler for hook '${d}' not found.`):_&&_.clear()}call(d,C,_,J){try{let ce=this,[he,be,Oe]=ce.parseCallArgs(d,C,_,J),{before:qe,handler:ke,after:Re}=ce.getHandlers(d,Oe);return Promise.resolve(ce.run(qe,he,be)).then(function(){return Promise.resolve(ce.run(ke,he,be,!0)).then(function(Fe){let[Me]=Fe;return Promise.resolve(ce.run(Re,he,be)).then(function(){return ce.dispatchDomEvent(d,he,be),Me})})})}catch(ce){return Promise.reject(ce)}}callSync(d,C,_,J){let[ce,he,be]=this.parseCallArgs(d,C,_,J),{before:Oe,handler:qe,after:ke}=this.getHandlers(d,be);this.runSync(Oe,ce,he);let[Re]=this.runSync(qe,ce,he,!0);return this.runSync(ke,ce,he),this.dispatchDomEvent(d,ce,he),Re}parseCallArgs(d,C,_,J){return C instanceof ue||typeof C!="object"&&typeof _!="function"?[C,_,J]:[void 0,C,_]}run(d,C,_,J){J===void 0&&(J=!1);try{let ce,he=this;C===void 0&&(C=he.swup.visit);let be=[],Oe=(function(qe,ke,Re){if(typeof qe[q]=="function"){var Fe,Me,je,We=qe[q]();if((function Ne(l){try{for(;!((Fe=We.next()).done||Re&&Re());)if((l=ke(Fe.value))&&l.then){if(!X(l))return void l.then(Ne,je||(je=H.bind(null,Me=new D,2)));l=l.v}Me?H(Me,1,l):Me=l}catch(y){H(Me||(Me=new D),2,y)}})(),We.return){var De=function(Ne){try{Fe.done||We.return()}catch{}return Ne};if(Me&&Me.then)return Me.then(De,function(Ne){throw De(Ne)});De()}return Me}if(!("length"in qe))throw new TypeError("Object is not iterable");for(var Ke=[],He=0;He<qe.length;He++)Ke.push(qe[He]);return(function(Ne,l,y){var w,z,L=-1;return(function $(N){try{for(;++L<Ne.length&&(!y||!y());)if((N=l(L))&&N.then){if(!X(N))return void N.then($,z||(z=H.bind(null,w=new D,2)));N=N.v}w?H(w,1,N):w=N}catch(ie){H(w||(w=new D),2,ie)}})(),w})(Ke,function(Ne){return ke(Ke[Ne])},Re)})(d,function(qe){let{hook:ke,handler:Re,defaultHandler:Fe,once:Me}=qe;if(!C?.done)return Me&&he.off(ke,Re),(function(je,We){try{var De=Promise.resolve((function(Ke,He){return He===void 0&&(He=[]),new Promise((Ne,l)=>{let y=Ke(...He);Q(y)?y.then(Ne,l):Ne(y)})})(Re,[C,_,Fe])).then(function(Ke){be.push(Ke)})}catch(Ke){return We(Ke)}return De&&De.then?De.then(void 0,We):De})(0,function(je){if(J)throw je;console.error(`Error in hook '${ke}':`,je)})},function(){return ce});return Promise.resolve(Oe&&Oe.then?Oe.then(function(qe){return ce?qe:be}):ce?Oe:be)}catch(ce){return Promise.reject(ce)}}runSync(d,C,_,J){C===void 0&&(C=this.swup.visit),J===void 0&&(J=!1);let ce=[];for(let{hook:he,handler:be,defaultHandler:Oe,once:qe}of d)if(!C?.done){qe&&this.off(he,be);try{let ke=be(C,_,Oe);ce.push(ke),Q(ke)&&console.warn(`Swup will not await Promises in handler for synchronous hook '${he}'.`)}catch(ke){if(J)throw ke;console.error(`Error in hook '${he}':`,ke)}}return ce}getHandlers(d,C){let _=this.get(d);if(!_)return{found:!1,before:[],handler:[],after:[],replaced:!1};let J=Array.from(_.values()),ce=this.sortRegistrations,he=J.filter(Re=>{let{before:Fe,replace:Me}=Re;return Fe&&!Me}).sort(ce),be=J.filter(Re=>{let{replace:Fe}=Re;return Fe}).filter(Re=>!0).sort(ce),Oe=J.filter(Re=>{let{before:Fe,replace:Me}=Re;return!Fe&&!Me}).sort(ce),qe=be.length>0,ke=[];if(C&&(ke=[{id:0,hook:d,handler:C}],qe)){let Re=be.length-1,{handler:Fe,once:Me}=be[Re],je=We=>{let De=be[We-1];return De?(Ke,He)=>De.handler(Ke,He,je(We-1)):C};ke=[{id:0,hook:d,once:Me,handler:Fe,defaultHandler:je(Re)}]}return{found:!0,before:he,handler:ke,after:Oe,replaced:qe}}sortRegistrations(d,C){return(d.priority??0)-(C.priority??0)||d.id-C.id||0}dispatchDomEvent(d,C,_){if(C?.done)return;let J={hook:d,args:_,visit:C||this.swup.visit};document.dispatchEvent(new CustomEvent("swup:any",{detail:J,bubbles:!0})),document.dispatchEvent(new CustomEvent(`swup:${d}`,{detail:J,bubbles:!0}))}parseName(d){let[C,..._]=d.split(".");return[C,_.reduce((J,ce)=>({...J,[ce]:!0}),{})]}}let ne=g=>{if(g&&g.charAt(0)==="#"&&(g=g.substring(1)),!g)return null;let d=decodeURIComponent(g),C=document.getElementById(g)||document.getElementById(d)||j(`a[name='${CSS.escape(g)}']`)||j(`a[name='${CSS.escape(d)}']`);return C||g!=="top"||(C=document.body),C},K=function(g){let{selector:d,elements:C}=g;try{if(d===!1&&!C)return Promise.resolve();let _=[];
1if(C)_=Array.from(C);else if(d&&(_=ae(d,document.body),!_.length))return console.warn(`[swup] No elements found matching animationSelector \`${d}\``),Promise.resolve();let J=_.map(ce=>(function(he){let{type:be,timeout:Oe,propCount:qe}=(function(ke){let Re=window.getComputedStyle(ke),Fe=we(Re,`${ye}Delay`),Me=we(Re,`${ye}Duration`),je=Te(Fe,Me),We=we(Re,`${Be}Delay`),De=we(Re,`${Be}Duration`),Ke=Te(We,De),He=Math.max(je,Ke),Ne=He>0?je>Ke?ye:Be:null;return{type:Ne,timeout:He,propCount:Ne?Ne===ye?Me.length:De.length:0}})(he);return!(!be||!Oe)&&new Promise(ke=>{let Re=`${be}end`,Fe=performance.now(),Me=0,je=()=>{he.removeEventListener(Re,We),ke()},We=De=>{De.target===he&&((performance.now()-Fe)/1e3<De.elapsedTime||++Me>=qe&&je())};setTimeout(()=>{Me<qe&&je()},Oe+1),he.addEventListener(Re,We)})})(ce));return J.filter(Boolean).length>0?Promise.resolve(Promise.all(J)).then(function(){}):(d&&console.warn(`[swup] No CSS animation duration defined on elements matching \`${d}\``),Promise.resolve())}catch(_){return Promise.reject(_)}},ye="transition",Be="animation";function we(g,d){return(g[d]||"").split(", ")}function Te(g,d){for(;g.length<d.length;)g=g.concat(g);return Math.max(...d.map((C,_)=>Ie(C)+Ie(g[_])))}function Ie(g){return 1e3*parseFloat(g)}let Qe=function(g,d){d===void 0&&(d={});try{let ce=function(be){if(_)return be;J.navigating=!0,J.visit=g;let{el:Oe}=g.trigger;d.referrer=d.referrer||J.location.url,d.animate===!1&&(g.animation.animate=!1),g.animation.animate||J.classes.clear();let qe=d.history||se(Oe,"data-swup-history");typeof qe=="string"&&["push","replace"].includes(qe)&&(g.history.action=qe);let ke=d.animation||se(Oe,"data-swup-animation");return typeof ke=="string"&&(g.animation.name=ke),g.meta=d.meta||{},typeof d.cache=="object"?(g.cache.read=d.cache.read??g.cache.read,g.cache.write=d.cache.write??g.cache.write):d.cache!==void 0&&(g.cache={read:!!d.cache,write:!!d.cache}),delete d.cache,(function(Re,Fe){try{var Me=(function(je,We){try{var De=Promise.resolve(J.hooks.call("visit:start",g,void 0)).then(function(){function Ke(){if(!g.done)return Promise.resolve(J.hooks.call("visit:transition",g,void 0,function(){try{let z=function($){return w?$:(g.advance(4),Promise.resolve(J.animatePageOut(g)).then(function(){function N(){return Promise.resolve(J.animatePageIn(g)).then(function(){})}let ie=(function(){if(g.animation.native&&document.startViewTransition)return Promise.resolve(document.startViewTransition(function(){try{let Ee=J.renderPage;return Promise.resolve(He).then(function(Ve){return Promise.resolve(Ee.call(J,g,Ve))})}catch(Ee){return Promise.reject(Ee)}}).finished).then(function(){});{let Ee=J.renderPage;return Promise.resolve(He).then(function(Ve){return Promise.resolve(Ee.call(J,g,Ve)).then(function(){})})}})();return ie&&ie.then?ie.then(N):N()}))};var y=z;let w,L=(function(){if(!g.animation.animate)return Promise.resolve(J.hooks.call("animation:skip",void 0)).then(function(){let $=J.renderPage;return Promise.resolve(He).then(function(N){return Promise.resolve($.call(J,g,N)).then(function(){w=1})})})})();return Promise.resolve(L&&L.then?L.then(z):z(L))}catch(w){return Promise.reject(w)}})).then(function(){if(!g.done)return Promise.resolve(J.hooks.call("visit:end",g,void 0,()=>J.classes.clear())).then(function(){g.state=7,J.navigating=!1,J.onVisitEnd&&(J.onVisitEnd(),J.onVisitEnd=void 0)})})}g.state=3;let He=J.hooks.call("page:load",g,{options:d},function(y,w){try{let L=function(N){return w.page=N,w.cache=!!$,w.page};var z=L;let $;return y.cache.read&&($=J.cache.get(y.to.url)),Promise.resolve($?L($):Promise.resolve(J.fetchPage(y.to.url,w.options)).then(L))}catch(L){return Promise.reject(L)}});He.then(y=>{let{html:w}=y;g.advance(5),g.to.html=w,g.to.document=new DOMParser().parseFromString(w,"text/html")});let Ne=g.to.url+g.to.hash;g.history.popstate||(g.history.action==="replace"||g.to.url===J.location.url?T(Ne):(J.currentHistoryIndex++,(function(y,w){w===void 0&&(w={});let z={url:y=y||v({hash:!0}),random:Math.random(),source:"swup",...w};window.history.pushState(z,"",y)})(Ne,{index:J.currentHistoryIndex}))),J.location=x.fromUrl(Ne),g.history.popstate&&J.classes.add("is-popstate"),g.animation.name&&J.classes.add(`to-${I(g.animation.name)}`);let l=(function(){if(g.animation.wait)return Promise.resolve(He).then(function(){})})();return l&&l.then?l.then(Ke):Ke()})}catch(Ke){return We(Ke)}return De&&De.then?De.then(void 0,We):De})(0,function(je){je&&!je?.aborted?(g.state=9,console.error(je),J.o
1ptions.skipPopStateHandling=()=>(window.location.assign(g.to.url+g.to.hash),!0),window.history.back()):g.state=8})}catch(je){return Fe(!0,je)}return Me&&Me.then?Me.then(Fe.bind(null,!1),Fe.bind(null,!0)):Fe(!1,Me)})(0,function(Re,Fe){if(delete g.to.document,Re)throw Fe;return Fe})};var C=ce;let _,J=this,he=(function(){if(J.navigating)return(function(){if(!(J.visit.state>=6))return Promise.resolve(J.hooks.call("visit:abort",J.visit,void 0)).then(function(){delete J.visit.to.document,J.visit.state=8});g.state=2,J.onVisitEnd=()=>J.performNavigation(g,d),_=1})()})();return Promise.resolve(he&&he.then?he.then(ce):ce(he))}catch(_){return Promise.reject(_)}};function Ye(g,d,C){if(d===void 0&&(d={}),C===void 0&&(C={}),typeof g!="string")throw new Error("swup.navigate() requires a URL parameter");if(this.shouldIgnoreVisit(g,{el:C.el,event:C.event}))return void window.location.assign(g);let{url:_,hash:J}=x.fromUrl(g),ce=this.createVisit({...C,to:_,hash:J});this.performNavigation(ce,d)}let tt=function(g){try{let d=this;return Promise.resolve(d.hooks.call("animation:out:start",g,void 0,()=>{d.classes.add("is-changing","is-animating","is-leaving")})).then(function(){return Promise.resolve(d.hooks.call("animation:out:await",g,{skip:!1},(C,_)=>{let{skip:J}=_;if(!J)return d.awaitAnimations({selector:C.animation.selector})})).then(function(){return Promise.resolve(d.hooks.call("animation:out:end",g,void 0)).then(function(){})})})}catch(d){return Promise.reject(d)}},ut=function(g){let d=g.to.document;if(!d)return!1;let C=d.querySelector("title")?.innerText||"";document.title=C;let _=ae('[data-swup-persist]:not([data-swup-persist=""])'),J=g.containers.map(ce=>{let he=document.querySelector(ce),be=d.querySelector(ce);return he&&be?(he.replaceWith(be.cloneNode(!0)),!0):(he||console.warn(`[swup] Container missing in current document: ${ce}`),be||console.warn(`[swup] Container missing in incoming document: ${ce}`),!1)}).filter(Boolean);return _.forEach(ce=>{let he=ce.getAttribute("data-swup-persist"),be=j(`[data-swup-persist="${he}"]`);be&&be!==ce&&be.replaceWith(ce)}),J.length===g.containers.length},ct=function(g){let d={behavior:"auto"},{target:C,reset:_}=g.scroll,J=C??g.to.hash,ce=!1;return J&&(ce=this.hooks.callSync("scroll:anchor",g,{hash:J,options:d},(he,be)=>{let{hash:Oe,options:qe}=be,ke=this.getAnchorElement(Oe);return ke&&ke.scrollIntoView(qe),!!ke})),_&&!ce&&(ce=this.hooks.callSync("scroll:top",g,{options:d},(he,be)=>{let{options:Oe}=be;return window.scrollTo({top:0,left:0,...Oe}),!0})),ce},oe=function(g){try{let d=this;if(g.done)return Promise.resolve();let C=d.hooks.call("animation:in:await",g,{skip:!1},(_,J)=>{let{skip:ce}=J;if(!ce)return d.awaitAnimations({selector:_.animation.selector})});return Promise.resolve(re()).then(function(){return Promise.resolve(d.hooks.call("animation:in:start",g,void 0,()=>{d.classes.remove("is-animating")})).then(function(){return Promise.resolve(C).then(function(){return Promise.resolve(d.hooks.call("animation:in:end",g,void 0)).then(function(){})})})})}catch(d){return Promise.reject(d)}},Z=function(g,d){try{let C=this;if(g.done)return Promise.resolve();g.advance(6);let{url:_}=d;return C.isSameResolvedUrl(v(),_)||(T(_),C.location=x.fromUrl(_),g.to.url=C.location.url,g.to.hash=C.location.hash),Promise.resolve(C.hooks.call("content:replace",g,{page:d},(J,ce)=>{if(C.classes.remove("is-leaving"),J.animation.animate&&C.classes.add("is-rendering"),!C.replaceContent(J))throw new Error("[swup] Container mismatch, aborting");J.animation.animate&&(C.classes.add("is-changing","is-animating","is-rendering"),J.animation.name&&C.classes.add(`to-${I(J.animation.name)}`))})).then(function(){return Promise.resolve(C.hooks.call("content:scroll",g,void 0,()=>C.scrollToContent(g))).then(function(){return Promise.resolve(C.hooks.call("page:view",g,{url:C.location.url,title:document.title})).then(function(){})})})}catch(C){return Promise.reject(C)}},Se=function(g){var d;if(d=g,!!d?.isSwupPlugin){if(g.swup=this,!g._checkRequirements||g._checkRequirements())return g._beforeMount&&g._beforeMount(),g.mount(),this.plugins.push(g),this.plugins}else console.error("Not a swup plugin instance",g)};function pe(g){let d=this.findPlugin(g);if(d)return d.unmount(),d._afterUnmount&&d._afterUnmount(),this.plugins=this.plugins.filter(C=>C!==d),this.plugins;console.error("No such plugin",d)}function Ae(g){return this.plugins.find(d=>
1d===g||d.name===g||d.name===`Swup${String(g)}`)}function le(g){if(typeof this.options.resolveUrl!="function")return console.warn("[swup] options.resolveUrl expects a callback function."),g;let d=this.options.resolveUrl(g);return d&&typeof d=="string"?d.startsWith("//")||d.startsWith("http")?(console.warn("[swup] options.resolveUrl needs to return a relative url"),g):d:(console.warn("[swup] options.resolveUrl needs to return a url"),g)}function ge(g,d){return this.resolveUrl(g)===this.resolveUrl(d)}let _e={animateHistoryBrowsing:!1,animationSelector:'[class*="transition-"]',animationScope:"html",cache:!0,containers:["#swup"],hooks:{},ignoreVisit:function(g,d){let{el:C}=d===void 0?{}:d;return!!C?.closest("[data-no-swup]")},linkSelector:"a[href]",linkToSelf:"scroll",native:!1,plugins:[],resolveUrl:g=>g,requestHeaders:{"X-Requested-With":"swup",Accept:"text/html, application/xhtml+xml"},skipPopStateHandling:g=>g.state?.source!=="swup",timeout:0};return class{get currentPageUrl(){return this.location.url}constructor(g){g===void 0&&(g={}),this.version="4.8.1",this.options=void 0,this.defaults=_e,this.plugins=[],this.visit=void 0,this.cache=void 0,this.hooks=void 0,this.classes=void 0,this.location=x.fromUrl(window.location.href),this.currentHistoryIndex=void 0,this.clickDelegate=void 0,this.navigating=!1,this.onVisitEnd=void 0,this.use=Se,this.unuse=pe,this.findPlugin=Ae,this.log=()=>{},this.navigate=Ye,this.performNavigation=Qe,this.createVisit=xe,this.delegateEvent=p,this.fetchPage=P,this.awaitAnimations=K,this.renderPage=Z,this.replaceContent=ut,this.animatePageIn=oe,this.animatePageOut=tt,this.scrollToContent=ct,this.getAnchorElement=ne,this.getCurrentUrl=v,this.resolveUrl=le,this.isSameResolvedUrl=ge,this.options={...this.defaults,...g},this.handleLinkClick=this.handleLinkClick.bind(this),this.handlePopState=this.handlePopState.bind(this),this.cache=new te(this),this.classes=new G(this),this.hooks=new ee(this),this.visit=this.createVisit({to:""}),this.currentHistoryIndex=window.history.state?.index??1,this.enable()}enable(){try{let g=this,{linkSelector:d}=g.options;g.clickDelegate=g.delegateEvent(d,"click",g.handleLinkClick),window.addEventListener("popstate",g.handlePopState),g.options.animateHistoryBrowsing&&(window.history.scrollRestoration="manual"),g.options.native=g.options.native&&!!document.startViewTransition,g.options.plugins.forEach(C=>g.use(C));for(let[C,_]of Object.entries(g.options.hooks)){let[J,ce]=g.hooks.parseName(C);g.hooks.on(J,_,ce)}return window.history.state?.source!=="swup"&&T(null,{index:g.currentHistoryIndex}),Promise.resolve(re()).then(function(){return Promise.resolve(g.hooks.call("enable",void 0,void 0,()=>{let C=document.documentElement;C.classList.add("swup-enabled"),C.classList.toggle("swup-native",g.options.native)})).then(function(){})})}catch(g){return Promise.reject(g)}}destroy(){try{let g=this;return g.clickDelegate.destroy(),window.removeEventListener("popstate",g.handlePopState),g.cache.clear(),g.options.plugins.forEach(d=>g.unuse(d)),Promise.resolve(g.hooks.call("disable",void 0,void 0,()=>{let d=document.documentElement;d.classList.remove("swup-enabled"),d.classList.remove("swup-native")})).then(function(){g.hooks.clear()})}catch(g){return Promise.reject(g)}}shouldIgnoreVisit(g,d){let{el:C,event:_}=d===void 0?{}:d,{origin:J,url:ce,hash:he}=x.fromUrl(g);return J!==window.location.origin||!(!C||!this.triggerWillOpenNewWindow(C))||!!this.options.ignoreVisit(ce+he,{el:C,event:_})}handleLinkClick(g){let d=g.delegateTarget,{href:C,url:_,hash:J}=x.fromElement(d);if(this.shouldIgnoreVisit(C,{el:d,event:g}))return;if(this.navigating&&_===this.visit.to.url)return void g.preventDefault();let ce=this.createVisit({to:_,hash:J,el:d,event:g});g.metaKey||g.ctrlKey||g.shiftKey||g.altKey?this.hooks.callSync("link:newtab",ce,{href:C}):g.button===0&&this.hooks.callSync("link:click",ce,{el:d,event:g},()=>{let he=ce.from.url??"";g.preventDefault(),_&&_!==he?this.isSameResolvedUrl(_,he)||this.performNavigation(ce):J?this.hooks.callSync("link:anchor",ce,{hash:J},()=>{T(_+J),this.scrollToContent(ce)}):this.hooks.callSync("link:self",ce,void 0,()=>{this.options.linkToSelf==="navigate"?this.performNavigation(ce):(T(_),this.scrollToContent(ce))})})}handlePopState(g){let d=g.state?.url??window.location.href;if(this.options.skipPopStateHandling(g)||this.isSameResolvedUrl(v(),this.location.url))return;let{url:C,hash:_}=x.fromUrl(d),J=this.createVisit({to:C,hash:_,event:g});J.history.popstate=!0;let ce=g.state?.index??0;ce&&ce!==this.currentHistoryIndex&&(J.history.direction=ce-this.currentHistoryIndex>0?"forwards":"backwards",this.currentHistoryIndex=ce),J.animation.animate=!1,J.scroll.reset=!1,J.scroll.target=!1,this.options.animateHistoryBrowsing&&(J.animation.animate=!0,J.scroll.reset=!0),this.hooks.callSync("history:popstate",J,{event:g},()=>{this.performNavigation(J)})}triggerWillOpenNewWindow(g){return!!g.matches('[download], [target="_blank"]')}}})});var Ai=Pt((Rn,Fn)=>{(function(A,E){typeof Rn=="object"&&typeof Fn<"u"?Fn.exports=E():typeof define=="function"&&define.amd?define(E):(A||self).SwupFadeTheme=E()})(Rn,function(){function A(){return A=Object.assign?Object.assign.bind():function(T){for(var p=1;p<arguments.length;p++){var x=arguments[p];for(var P in x)Object.prototype.hasOwnProperty.call(x,P)&&(T[P]=x[P])}return T},A.apply(this,arguments)}let E=T=>String(T).split(".").map(p=>String(parseInt(p||"0",10))).concat(["0","0"]).slice(0,3).join(".");class I{constructor(){this.isSwupPlugin=!0,this.swup=void 0,this.version=void 0,this.requires={},this.handlersToUnregister=[]}mount(){}unmount(){this.handlersToUnregister.forEach(p=>p()),this.handlersToUnregister=[]}_beforeMount(){if(!this.name)throw new Error("You must define a name of plugin when creating a class.")}_afterUnmount(){}_checkRequirements(){return typeof this.requires!="object"||Object.entries(this.requires).forEac
1h(([p,x])=>{if(!(function(P,R,te){let j=(function(ae,re){var Q;if(ae==="swup")return(Q=re.version)!=null?Q:"";{var se;let G=re.findPlugin(ae);return(se=G?.version)!=null?se:""}})(P,te);return!!j&&((ae,re)=>re.every(Q=>{let[,se,G]=Q.match(/^([\D]+)?(.*)$/)||[];var ue,xe;return((q,H)=>{let D={"":X=>X===0,">":X=>X>0,">=":X=>X>=0,"<":X=>X<0,"<=":X=>X<=0};return(D[H]||D[""])(q)})((xe=G,ue=E(ue=ae),xe=E(xe),ue.localeCompare(xe,void 0,{numeric:!0})),se||">=")}))(j,R)})(p,x=Array.isArray(x)?x:[x],this.swup)){let P=`${p} ${x.join(", ")}`;throw new Error(`Plugin version mismatch: ${this.name} requires ${P}`)}}),!0}on(p,x,P={}){var R;x=!(R=x).name.startsWith("bound ")||R.hasOwnProperty("prototype")?x.bind(this):x;let te=this.swup.hooks.on(p,x,P);return this.handlersToUnregister.push(te),te}once(p,x,P={}){return this.on(p,x,A({},P,{once:!0}))}before(p,x,P={}){return this.on(p,x,A({},P,{before:!0}))}replace(p,x,P={}){return this.on(p,x,A({},P,{replace:!0}))}off(p,x){return this.swup.hooks.off(p,x)}}class v extends I{constructor(...p){super(...p),this._originalAnimationSelectorOption="",this._addedStyleElements=[],this._addedHTMLContent=[],this._classNameAddedToElements=[],this._addClassNameToElement=()=>{this._classNameAddedToElements.forEach(x=>{Array.from(document.querySelectorAll(x.selector)).forEach(P=>{P.classList.add(`swup-transition-${x.name}`)})})}}_beforeMount(){this._originalAnimationSelectorOption=String(this.swup.options.animationSelector),this.swup.options.animationSelector='[class*="swup-transition-"]',this.swup.hooks.on("content:replace",this._addClassNameToElement)}_afterUnmount(){this.swup.options.animationSelector=this._originalAnimationSelectorOption,this._addedStyleElements.forEach(p=>{p.outerHTML=""}),this._addedStyleElements=[],this._addedHTMLContent.forEach(p=>{p.outerHTML=""}),this._addedHTMLContent=[],this._classNameAddedToElements.forEach(p=>{Array.from(document.querySelectorAll(p.selector)).forEach(x=>{x.className.split(" ").forEach(P=>{new RegExp("^swup-transition-").test(P)&&x.classList.remove(P)})})}),this.swup.hooks.off("content:replace",this._addClassNameToElement)}applyStyles(p){let x=document.createElement("style");x.setAttribute("data-swup-theme",""),x.appendChild(document.createTextNode(p)),document.head.prepend(x),this._addedStyleElements.push(x)}applyHTML(p){let x=document.createElement("div");x.innerHTML=p,document.body.appendChild(x),this._addedHTMLContent.push(x)}addClassName(p,x){this._classNameAddedToElements.push({selector:p,name:x}),this._addClassNameToElement()}}return class extends v{constructor(T){T===void 0&&(T={}),super(),this.name="SwupFadeTheme",this.defaults={mainElement:"#swup"},this.options={...this.defaults,...T}}mount(){this.applyStyles("html{--swup-fade-theme-duration:.4s}html.is-changing .swup-transition-main{opacity:1;transition:opacity var(--swup-fade-theme-duration)}html.is-animating .swup-transition-main{opacity:0}"),this.addClassName(this.options.mainElement,"main")}}})});var Ei=Pt(($n,jn)=>{(function(A,E){typeof $n=="object"&&typeof jn<"u"?jn.exports=E():typeof define=="function"&&define.amd?define(E):(A||self).SwupProgressPlugin=E()})($n,function(){function A(){return A=Object.assign?Object.assign.bind():function(T){for(var p=1;p<arguments.length;p++){var x=arguments[p];for(var P in x)Object.prototype.hasOwnProperty.call(x,P)&&(T[P]=x[P])}return T},A.apply(this,arguments)}let E=T=>String(T).split(".").map(p=>String(parseInt(p||"0",10))).concat(["0","0"]).slice(0,3).join(".");class I{constructor(){this.isSwupPlugin=!0,this.swup=void 0,this.version=void 0,this.requires={},this.handlersToUnregister=[]}mount(){}unmount(){this.handlersToUnregister.forEach(p=>p()),this.handlersToUnregister=[]}_beforeMount(){if(!this.name)throw new Error("You must define a name of plugin when creating a class.")}_afterUnmount(){}_checkRequirements(){return typeof this.requires!="object"||Object.entries(this.requires).forEach(([p,x])=>{if(!(function(P,R,te){let j=(function(ae,re){var Q;if(ae==="swup")return(Q=re.version)!=null?Q:"";{var se;let G=re.findPlugin(ae);return(se=G?.version)!=null?se:""}})(P,te);return!!j&&((ae,re)=>re.every(Q=>{let[,se,G]=Q.match(/^([\D]+)?(.*)$/)||[];var ue,xe;return((q,H)=>{let D={"":X=>
1X===0,">":X=>X>0,">=":X=>X>=0,"<":X=>X<0,"<=":X=>X<=0};return(D[H]||D[""])(q)})((xe=G,ue=E(ue=ae),xe=E(xe),ue.localeCompare(xe,void 0,{numeric:!0})),se||">=")}))(j,R)})(p,x=Array.isArray(x)?x:[x],this.swup)){let P=`${p} ${x.join(", ")}`;throw new Error(`Plugin version mismatch: ${this.name} requires ${P}`)}}),!0}on(p,x,P={}){var R;x=!(R=x).name.startsWith("bound ")||R.hasOwnProperty("prototype")?x.bind(this):x;let te=this.swup.hooks.on(p,x,P);return this.handlersToUnregister.push(te),te}once(p,x,P={}){return this.on(p,x,A({},P,{once:!0}))}before(p,x,P={}){return this.on(p,x,A({},P,{before:!0}))}replace(p,x,P={}){return this.on(p,x,A({},P,{replace:!0}))}off(p,x){return this.swup.hooks.off(p,x)}}class v{constructor(p){let{className:x,styleAttr:P,animationDuration:R,minValue:te,initialValue:j,trickleValue:ae}=p===void 0?{}:p;this.value=0,this.visible=!1,this.hiding=!1,this.className="progress-bar",this.styleAttr="data-progressbar-styles data-swup-theme",this.animationDuration=300,this.minValue=.1,this.initialValue=.25,this.trickleValue=.03,this.trickleInterval=void 0,this.styleElement=void 0,this.progressElement=void 0,this.trickle=()=>{let re=Math.random()*this.trickleValue;this.setValue(this.value+re)},x!==void 0&&(this.className=String(x)),P!==void 0&&(this.styleAttr=String(P)),R!==void 0&&(this.animationDuration=Number(R)),te!==void 0&&(this.minValue=Number(te)),j!==void 0&&(this.initialValue=Number(j)),ae!==void 0&&(this.trickleValue=Number(ae)),this.styleElement=this.createStyleElement(),this.progressElement=this.createProgressElement()}get defaultStyles(){return`
2		.${this.className} {
3			position: fixed;
4			display: block;
5			top: 0;
6			left: 0;
7      width: 100%;
8			height: 3px;
9			background-color: black;
10			z-index: 9999;
11			transition:
12				transform ${this.animationDuration}ms ease-out,
13				opacity ${this.animationDuration/2}ms ${this.animationDuration/2}ms ease-in;
14	  transform: translate3d(0, 0, 0) scaleX(var(--progress, 0));
15      transform-origin: 0;
16		}
17	`}show(){this.visible||(this.visible=!0,this.installStyleElement(),this.installProgressElement(),this.startTrickling())}hide(){this.visible&&!this.hiding&&(this.hiding=!0,this.fadeProgressElement(()=>{this.uninstallProgressElement(),this.stopTrickling(),this.visible=!1,this.hiding=!1}))}setValue(p){this.value=Math.min(1,Math.max(this.minValue,p)),this.refresh()}installStyleElement(){document.head.prepend(this.styleElement)}installProgressElement(){this.progressElement.style.setProperty("--progress",String(0)),this.progressElement.style.opacity="1",document.body.prepend(this.progressElement),this.progressElement.scrollTop=0,this.setValue(Math.random()*this.initialValue)}fadeProgressElement(p){this.progressElement.style.opacity="0",setTimeout(p,1.5*this.animationDuration)}uninstallProgressElement(){this.progressElement.remove()}startTrickling(){this.trickleInterval||(this.trickleInterval=window.setInterval(this.trickle,this.animationDuration))}stopTrickling(){window.clearInterval(this.trickleInterval),delete this.trickleInterval}refresh(){requestAnimationFrame(()=>{this.progressElement.style.setProperty("--progress",String(this.value))})}createStyleElement(){let p=document.createElement("style");return this.styleAttr.split(" ").forEach(x=>p.setAttribute(x,"")),p.textContent=this.defaultStyles,p}createProgressElement(){let p=document.createElement("div");return p.className=this.className,p.setAttribute("aria-hidden","true"),p}}return class extends I{constructor(T){T===void 0&&(T={}),super(),this.name="SwupProgressPlugin",this.defaults={className:"swup-progress-bar",delay:300,transition:300,minValue:.1,initialValue:.25,finishAnimation:!0},this.options=void 0,this.progressBar=void 0,this.showProgressBarTimeout=void 0,this.hideProgressBarTimeout=void 0,this.options={...this.defaults,...T};let{className:p,minValue:x,initialValue:P,transition:R}=this.options;this.progressBar=new v({className:p,minValue:x,initialValue:P,animationDuration:R})}mount(){this.on("visit:start",this.startShowingProgress),this.on("page:view",this.stopShowingProgress)}startShowingProgress(){this.progressBar.setValue(0),this.showProgressBarAfterDelay()}
17stopShowingProgress(){this.progressBar.setValue(1),this.options.finishAnimation?this.finishAnimationAndHideProgressBar():this.hideProgressBar()}showProgressBar(){this.cancelHideProgressBarTimeout(),this.progressBar.show()}showProgressBarAfterDelay(){this.cancelShowProgressBarTimeout(),this.cancelHideProgressBarTimeout(),this.showProgressBarTimeout=window.setTimeout(this.showProgressBar.bind(this),this.options.delay)}hideProgressBar(){this.cancelShowProgressBarTimeout(),this.progressBar.hide()}finishAnimationAndHideProgressBar(){this.cancelShowProgressBarTimeout(),this.hideProgressBarTimeout=window.setTimeout(this.hideProgressBar.bind(this),this.options.transition)}cancelShowProgressBarTimeout(){window.clearTimeout(this.showProgressBarTimeout),delete this.showProgressBarTimeout}cancelHideProgressBarTimeout(){window.clearTimeout(this.hideProgressBarTimeout),delete this.hideProgressBarTimeout}}})});var Mi=Pt((Vn,Un)=>{(function(A,E){typeof Vn=="object"&&typeof Un<"u"?Un.exports=E():typeof define=="function"&&define.amd?define(E):(A||self).SwupGaPlugin=E()})(Vn,function(){function A(){return A=Object.assign?Object.assign.bind():function(v){for(var T=1;T<arguments.length;T++){var p=arguments[T];for(var x in p)Object.prototype.hasOwnProperty.call(p,x)&&(v[x]=p[x])}return v},A.apply(this,arguments)}let E=v=>String(v).split(".").map(T=>String(parseInt(T||"0",10))).concat(["0","0"]).slice(0,3).join(".");class I{constructor(){this.isSwupPlugin=!0,this.swup=void 0,this.version=void 0,this.requires={},this.handlersToUnregister=[]}mount(){}unmount(){this.handlersToUnregister.forEach(T=>T()),this.handlersToUnregister=[]}_beforeMount(){if(!this.name)throw new Error("You must define a name of plugin when creating a class.")}_afterUnmount(){}_checkRequirements(){return typeof this.requires!="object"||Object.entries(this.requires).forEach(([T,p])=>{if(!(function(x,P,R){let te=(function(j,ae){var re;if(j==="swup")return(re=ae.version)!=null?re:"";{var Q;let se=ae.findPlugin(j);return(Q=se?.version)!=null?Q:""}})(x,R);return!!te&&((j,ae)=>ae.every(re=>{let[,Q,se]=re.match(/^([\D]+)?(.*)$/)||[];var G,ue;return((xe,q)=>{let H={"":D=>D===0,">":D=>D>0,">=":D=>D>=0,"<":D=>D<0,"<=":D=>D<=0};return(H[q]||H[""])(xe)})((ue=se,G=E(G=j),ue=E(ue),G.localeCompare(ue,void 0,{numeric:!0})),Q||">=")}))(te,P)})(T,p=Array.isArray(p)?p:[p],this.swup)){let x=`${T} ${p.join(", ")}`;throw new Error(`Plugin version mismatch: ${this.name} requires ${x}`)}}),!0}on(T,p,x={}){var P;p=!(P=p).name.startsWith("bound ")||P.hasOwnProperty("prototype")?p.bind(this):p;let R=this.swup.hooks.on(T,p,x);return this.handlersToUnregister.push(R),R}once(T,p,x={}){return this.on(T,p,A({},x,{once:!0}))}before(T,p,x={}){return this.on(T,p,A({},x,{before:!0}))}replace(T,p,x={}){return this.on(T,p,A({},x,{replace:!0}))}off(T,p){return this.swup.hooks.off(T,p)}}return class extends I{constructor(v){v===void 0&&(v={}),super(),this.name="SwupGaPlugin",this.requires={swup:">=4"},this.defaults={gaMeasurementId:null},this.options={...this.defaults,...v}}mount(){this.on("page:view",this.trackPageView)}trackPageView(){let v=document.title,T=window.location.pathname+window.location.search;typeof window.gtag=="function"?(this.trackPageViewInGtag({title:v,url:T}),this.swup.log(`GA page view: ${T} (gtag.js)`)):typeof window.ga=="function"?(this.trackPageViewInGa({title:v,url:T}),this.swup.log(`GA page view: ${T} (analytics.js)`)):console.warn("Neither window.gtag nor window.ga are present on the page")}trackPageViewInGtag(v){let{title:T,url:p}=v,{gaMeasurementId:x}=this.options;x?window.gtag("config",x,{page_title:T,page_path:p}):console.error("The gaMeasurementId option is required for gtag.js")}trackPageViewInGa(v){let{title:T,url:p}=v;window.ga("set","title",T),window.ga("set","page",p),window.ga("send","pageview")}}})});var zi=Pt((Gn,Wn)=>{(function(A,E){typeof Gn=="object"&&typeof Wn<"u"?Wn.exports=E():typeof define=="function"&&define.amd?define(E):(A||self).SwupScriptsPlugin=E()})(Gn,function(){function A(){return A=Object.assign?Object.assign.bind():function(v){for(var T=1;T<arguments.length;T++){var p=arguments[T];for(var x in p)Object.prototype.hasOwnProperty.call(p,x)&&(v[x]=p[x])}return v},A.apply(this,arguments)}let E=v=>String(v).split(".").map(T=>String(parseInt(T||"0",10))).concat(["0","0"]).slice(0,3).join(".");class I{constructor(){this.isSwupPlugin=!0,this.swup=void 0,this.version=void 0,this.requires={},this.handlersToUnregister=[]}mount(){}unmount(){this.handlersToUnregister.forEach(T=>T()),this.handlersToUnregister=[]}_beforeMount(){if(!this.name)throw new Error("You must define a name of plugin when creating a class.")}_afterUnmount(){}_checkRequirements(){return typeof this.requires!="object"||Object.entries(this.requires).forEac
17h(([T,p])=>{if(!(function(x,P,R){let te=(function(j,ae){var re;if(j==="swup")return(re=ae.version)!=null?re:"";{var Q;let se=ae.findPlugin(j);return(Q=se?.version)!=null?Q:""}})(x,R);return!!te&&((j,ae)=>ae.every(re=>{let[,Q,se]=re.match(/^([\D]+)?(.*)$/)||[];var G,ue;return((xe,q)=>{let H={"":D=>D===0,">":D=>D>0,">=":D=>D>=0,"<":D=>D<0,"<=":D=>D<=0};return(H[q]||H[""])(xe)})((ue=se,G=E(G=j),ue=E(ue),G.localeCompare(ue,void 0,{numeric:!0})),Q||">=")}))(te,P)})(T,p=Array.isArray(p)?p:[p],this.swup)){let x=`${T} ${p.join(", ")}`;throw new Error(`Plugin version mismatch: ${this.name} requires ${x}`)}}),!0}on(T,p,x={}){var P;p=!(P=p).name.startsWith("bound ")||P.hasOwnProperty("prototype")?p.bind(this):p;let R=this.swup.hooks.on(T,p,x);return this.handlersToUnregister.push(R),R}once(T,p,x={}){return this.on(T,p,A({},x,{once:!0}))}before(T,p,x={}){return this.on(T,p,A({},x,{before:!0}))}replace(T,p,x={}){return this.on(T,p,A({},x,{replace:!0}))}off(T,p){return this.swup.hooks.off(T,p)}}return class extends I{constructor(v){v===void 0&&(v={}),super(),this.name="SwupScriptsPlugin",this.requires={swup:">=4"},this.defaults={head:!0,body:!0,optin:!1},this.options=void 0,this.options={...this.defaults,...v}}mount(){this.on("content:replace",this.runScripts)}runScripts(){let{head:v,body:T,optin:p}=this.options,x=this.getScope({head:v,body:T});if(!x)return;let P=Array.from(x.querySelectorAll(p?"script[data-swup-reload-script]":"script:not([data-swup-ignore-script])"));P.forEach(R=>this.runScript(R)),this.swup.log(`Executed ${P.length} scripts.`)}runScript(v){let T=document.createElement("script");for(let{name:p,value:x}of v.attributes)T.setAttribute(p,x);return T.textContent=v.textContent,v.replaceWith(T),T}getScope(v){let{head:T,body:p}=v;return T&&p?document:T?document.head:p?document.body:null}}})});var Ci=Pt((Xn,Yn)=>{(function(A,E){typeof Xn=="object"&&typeof Yn<"u"?Yn.exports=E():typeof define=="function"&&define.amd?define(E):(A||self).SwupMorphPlugin=E()})(Xn,function(){function A(){return A=Object.assign?Object.assign.bind():function(q){for(var H=1;H<arguments.length;H++){var D=arguments[H];for(var X in D)Object.prototype.hasOwnProperty.call(D,X)&&(q[X]=D[X])}return q},A.apply(this,arguments)}let E=q=>String(q).split(".").map(H=>String(parseInt(H||"0",10))).concat(["0","0"]).slice(0,3).join(".");class I{constructor(){this.isSwupPlugin=!0,this.swup=void 0,this.version=void 0,this.requires={},this.handlersToUnregister=[]}mount(){}unmount(){this.handlersToUnregister.forEach(H=>H()),this.handlersToUnregister=[]}_beforeMount(){if(!this.name)throw new Error("You must define a name of plugin when creating a class.")}_afterUnmount(){}_checkRequirements(){return typeof this.requires!="object"||Object.entries(this.requires).forEach(([H,D])=>{if(!(function(X,ee,ne){let K=(function(ye,Be){var we;if(ye==="swup")return(we=Be.version)!=null?we:"";{var Te;let Ie=Be.findPlugin(ye);return(Te=Ie?.version)!=null?Te:""}})(X,ne);return!!K&&((ye,Be)=>Be.every(we=>{let[,Te,Ie]=we.match(/^([\D]+)?(.*)$/)||[];var Qe,Ye;return((tt,ut)=>{let ct={"":oe=>oe===0,">":oe=>oe>0,">=":oe=>oe>=0,"<":oe=>oe<0,"<=":oe=>oe<=0};return(ct[ut]||ct[""])(tt)})((Ye=Ie,Qe=E(Qe=ye),Ye=E(Ye),Qe.localeCompare(Ye,void 0,{numeric:!0})),Te||">=")}))(K,ee)})(H,D=Array.isArray(D)?D:[D],this.swup)){let X=`${H} ${D.join(", ")}`;throw new Error(`Plugin version mismatch: ${this.name} requires ${X}`)}}),!0}on(H,D,X={}){var ee;D=!(ee=D).name.startsWith("bound ")||ee.hasOwnProperty("prototype")?D.bind(this):D;let ne=this.swup.hooks.on(H,D,X);return this.handlersToUnregister.push(ne),ne}once(H,D,X={}){return this.on(H,D,A({},X,{once:!0}))}before(H,D,X={}){return this.on(H,D,A({},X,{before:!0}))}replace(H,D,X={}){return this.on(H,D,A({},X,{replace:!0}))}off(H,D){return this.swup.hooks.off(H,D)}}var v,T=typeof document>"u"?void 0:document,p=!!T&&"content"in T.createElement("template"),x=!!T&&T.createRange&&"createContextualFragment"in T.createRange();function P(q,H){var D,X,ee=q.nodeName,ne=H.nodeName;return ee===ne||(D=ee.charCodeAt(0),X=ne.charCodeAt(0),D<=90&&X>=97?ee===ne.toUpperCase():X<=90&&D>=97&&ne===ee.toUpperCase())}function R(q,H,D){q[D]!==H[D]&&(q[D]=H[D],q[D]?q.setAttribute(D,""):q.removeAttribute(D))}var te={OPTION:function(q,H){var D=q.parentNode;if(D){var X=D.nodeName.toUpperCase();X==="OPTGROUP"&&(X=(D=D.parentNode)&&D.nodeName.toUpperCase()),X!=="SELECT"||D.hasAttribute("multiple")||(q.hasAttribute("selected")&&!H.selected&&(q.setAttribute("selected","selected"),q.removeAttribute("selected")),D.selectedIndex=-1)}R(q,H,"selected")},INPUT:function(q,H){R(q,H,"checked"),R(q,H,"disabled"),q.value!==H.value&&(q.value=H.value),H.hasAttribute("value")||q.removeAttribute("value")},TEXTAREA:function(q,H){var D=H.value;q.value!==D&&(q.value=D);var X=q.firstChild;if(X){var ee=X.nodeValue;if(ee==D||!D&&ee==q.placeholder)return;X.nodeValue=D}},SELECT:function(q,H){if(!H.hasAttribute("multiple")){for(var D,X,ee=-1,ne=0,K=q.firstChild;K;)if((X=K.nodeName&&K.nodeName.toUpperCase())==="OPTGROUP")K=(D=K).firstChild;else{if(X==="OPTION"){if(K.hasAttribute("selected")){ee=ne;break}ne++}!(K=K.nextSibling)&&D&&(K=D.nextSibling,D=null)}q.selectedIndex=ee}}};function j(){}function ae(q){if(q)return q.getAttribute&&q.getAttribute("id")||q.id}var re=function(q,H,D){if(D||(D={}
17),typeof H=="string")if(q.nodeName==="#document"||q.nodeName==="HTML"||q.nodeName==="BODY"){var X=H;(H=T.createElement("html")).innerHTML=X}else ee=(ee=H).trim(),H=p?(function(he){var be=T.createElement("template");return be.innerHTML=he,be.content.childNodes[0]})(ee):x?(function(he){return v||(v=T.createRange()).selectNode(T.body),v.createContextualFragment(he).childNodes[0]})(ee):(function(he){var be=T.createElement("body");return be.innerHTML=he,be.childNodes[0]})(ee);else H.nodeType===11&&(H=H.firstElementChild);var ee,ne=D.getNodeKey||ae,K=D.onBeforeNodeAdded||j,ye=D.onNodeAdded||j,Be=D.onBeforeElUpdated||j,we=D.onElUpdated||j,Te=D.onBeforeNodeDiscarded||j,Ie=D.onNodeDiscarded||j,Qe=D.onBeforeElChildrenUpdated||j,Ye=D.skipFromChildren||j,tt=D.addChild||function(he,be){return he.appendChild(be)},ut=D.childrenOnly===!0,ct=Object.create(null),oe=[];function Z(he){oe.push(he)}function Se(he,be){if(he.nodeType===1)for(var Oe=he.firstChild;Oe;){var qe=void 0;be&&(qe=ne(Oe))?Z(qe):(Ie(Oe),Oe.firstChild&&Se(Oe,be)),Oe=Oe.nextSibling}}function pe(he,be,Oe){Te(he)!==!1&&(be&&be.removeChild(he),Ie(he),Se(he,Oe))}function Ae(he){ye(he);for(var be=he.firstChild;be;){var Oe=be.nextSibling,qe=ne(be);if(qe){var ke=ct[qe];ke&&P(be,ke)?(be.parentNode.replaceChild(ke,be),le(ke,be)):Ae(be)}else Ae(be);be=Oe}}function le(he,be,Oe){var qe=ne(be);qe&&delete ct[qe],!(!Oe&&(Be(he,be)===!1||((function(ke,Re){var Fe,Me,je,We,De=Re.attributes;if(Re.nodeType!==11&&ke.nodeType!==11){for(var Ke=De.length-1;Ke>=0;Ke--)Me=(Fe=De[Ke]).name,We=Fe.value,(je=Fe.namespaceURI)?ke.getAttributeNS(je,Me=Fe.localName||Me)!==We&&(Fe.prefix==="xmlns"&&(Me=Fe.name),ke.setAttributeNS(je,Me,We)):ke.getAttribute(Me)!==We&&ke.setAttribute(Me,We);for(var He=ke.attributes,Ne=He.length-1;Ne>=0;Ne--)Me=(Fe=He[Ne]).name,(je=Fe.namespaceURI)?Re.hasAttributeNS(je,Me=Fe.localName||Me)||ke.removeAttributeNS(je,Me):Re.hasAttribute(Me)||ke.removeAttribute(Me)}})(he,be),we(he),Qe(he,be)===!1)))&&(he.nodeName!=="TEXTAREA"?(function(ke,Re){var Fe,Me,je,We,De,Ke=Ye(ke,Re),He=Re.firstChild,Ne=ke.firstChild;e:for(;He;){for(We=He.nextSibling,Fe=ne(He);!Ke&&Ne;){if(je=Ne.nextSibling,He.isSameNode&&He.isSameNode(Ne)){He=We,Ne=je;continue e}Me=ne(Ne);var l=Ne.nodeType,y=void 0;if(l===He.nodeType&&(l===1?(Fe?Fe!==Me&&((De=ct[Fe])?je===De?y=!1:(ke.insertBefore(De,Ne),Me?Z(Me):pe(Ne,ke,!0),Me=ne(Ne=De)):y=!1):Me&&(y=!1),(y=y!==!1&&P(Ne,He))&&le(Ne,He)):l!==3&&l!=8||(y=!0,Ne.nodeValue!==He.nodeValue&&(Ne.nodeValue=He.nodeValue))),y){He=We,Ne=je;continue e}Me?Z(Me):pe(Ne,ke,!0),Ne=je}if(Fe&&(De=ct[Fe])&&P(De,He))Ke||tt(ke,De),le(De,He);else{var w=K(He);w!==!1&&(w&&(He=w),He.actualize&&(He=He.actualize(ke.ownerDocument||T)),tt(ke,He),Ae(He))}He=We,Ne=je}(function(L,$,N){for(;$;){var ie=$.nextSibling;(N=ne($))?Z(N):pe($,L,!0),$=ie}})(ke,Ne,Me);var z=te[ke.nodeName];z&&z(ke,Re)})(he,be):te.TEXTAREA(he,be))}(function he(be){if(be.nodeType===1||be.nodeType===11)for(var Oe=be.firstChild;Oe;){var qe=ne(Oe);qe&&(ct[qe]=Oe),he(Oe),Oe=Oe.nextSibling}})(q);var ge,_e,g=q,d=g.nodeType,C=H.nodeType;if(!ut){if(d===1)C===1?P(q,H)||(Ie(q),g=(function(he,be){for(var Oe=he.firstChild;Oe;){var qe=Oe.nextSibling;be.appendChild(Oe),Oe=qe}return be})(q,(ge=H.nodeName,(_e=H.namespaceURI)&&_e!=="http://www.w3.org/1999/xhtml"?T.createElementNS(_e,ge):T.createElement(ge)))):g=H;else if(d===3||d===8){if(C===d)return g.nodeValue!==H.nodeValue&&(g.nodeValue=H.nodeValue),g;g=H}}if(g===H)Ie(q);else{if(H.isSameNode&&H.isSameNode(g))return;if(le(g,H,ut),oe)for(var _=0,J=oe.length;_<J;_++){var ce=ct[oe[_]];ce&&pe(ce,ce.parentNode,!1)}}return!ut&&g!==q&&q.parentNode&&(g.actualize&&(g=g.actualize(q.ownerDocument||T)),q.parentNode.replaceChild(g,q)),g};let Q={INPUT:!0,TEXTAREA:!0,SELECT:!0},se={INPUT:!0,TEXTAREA:!0,OPTION:!0},G={"datetime-local":!0,"select-multiple":!0,"select-one":!0,color:!0,date:!0,datetime:!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,textarea:!0,time:!0,url:!0,week:!0},ue=[function(q,H){return!(!se[q.tagName]&&q.isEqualNode(H))},function(q,H){let D=q.closest("[data-morph-persist]");if(!D&&Q[(X=q).tagName]&&G[X.type]&&q===document.activeElement){let ee={value:!0};
17return Array.from(H.attributes).forEach(ne=>{ee[ne.name]||q.setAttribute(ne.name,ne.value)}),!1}var X;return!D},function(q,H){return q!==document.activeElement||!q.isContentEditable}];function xe(q,H,D){D===void 0&&(D=[]);let X=[...ue,...D];return re(q,H,{onBeforeElUpdated:(ee,ne)=>(function(K,ye,Be){return!Be.map(we=>typeof we!="function"||we(K,ye)).includes(!1)})(ee,ne,X)})}return class extends I{constructor(q){q===void 0&&(q={}),super(),this.name="SwupMorphPlugin",this.requires={swup:">=4.6"},this.defaults={containers:[],updateCallbacks:[]},this.options=void 0,this.validateContainers=H=>{H.containers=H.containers.filter(D=>!this.options.containers.includes(D))},this.morphContainers=H=>{let D=this.getContainers(document,H.to.document),X=this.options.updateCallbacks||[];for(let{selector:ee,outgoing:ne,incoming:K}of D)ne&&K?xe(ne,K,X):this.options.containers.includes(ee)&&console.warn(`SwupMorphPlugin: No container found for selector: ${ee}`)},this.options={...this.defaults,...q}}mount(){this.before("content:replace",this.validateContainers,{priority:1}),this.on("content:replace",this.morphContainers)}getContainers(q,H){return this.getContainerSelectors().map(D=>({selector:D,outgoing:q.querySelector(D),incoming:H.querySelector(D)}))}getContainerSelectors(){let q=this.options.containers,H=((D,X=document)=>Array.from(X.querySelectorAll('[data-swup-morph]:not([data-swup-morph=""])')))().map(D=>`[data-swup-morph='${D.dataset.swupMorph}']`);return this.uniq([...q,...H])}uniq(q){return[...new Set(q)]}}})});var _i=Pt((Kn,Zn)=>{(function(A,E){typeof Kn=="object"&&typeof Zn<"u"?Zn.exports=E():typeof define=="function"&&define.amd?define(E):(A||self).SwupHeadPlugin=E()})(Kn,function(){function A(){return A=Object.assign?Object.assign.bind():function(P){for(var R=1;R<arguments.length;R++){var te=arguments[R];for(var j in te)Object.prototype.hasOwnProperty.call(te,j)&&(P[j]=te[j])}return P},A.apply(this,arguments)}let E=P=>String(P).split(".").map(R=>String(parseInt(R||"0",10))).concat(["0","0"]).slice(0,3).join(".");class I{constructor(){this.isSwupPlugin=!0,this.swup=void 0,this.version=void 0,this.requires={},this.handlersToUnregister=[]}mount(){}unmount(){this.handlersToUnregister.forEach(R=>R()),this.handlersToUnregister=[]}_beforeMount(){if(!this.name)throw new Error("You must define a name of plugin when creating a class.")}_afterUnmount(){}_checkRequirements(){return typeof this.requires!="object"||Object.entries(this.requires).forEach(([R,te])=>{if(!(function(j,ae,re){let Q=(function(se,G){var ue;if(se==="swup")return(ue=G.version)!=null?ue:"";{var xe;let q=G.findPlugin(se);return(xe=q?.version)!=null?xe:""}})(j,re);return!!Q&&((se,G)=>G.every(ue=>{let[,xe,q]=ue.match(/^([\D]+)?(.*)$/)||[];var H,D;return((X,ee)=>{let ne={"":K=>K===0,">":K=>K>0,">=":K=>K>=0,"<":K=>K<0,"<=":K=>K<=0};return(ne[ee]||ne[""])(X)})((D=q,H=E(H=se),D=E(D),H.localeCompare(D,void 0,{numeric:!0})),xe||">=")}))(Q,ae)})(R,te=Array.isArray(te)?te:[te],this.swup)){let j=`${R} ${te.join(", ")}`;throw new Error(`Plugin version mismatch: ${this.name} requires ${j}`)}}),!0}on(R,te,j={}){var ae;te=!(ae=te).name.startsWith("bound ")||ae.hasOwnProperty("prototype")?te.bind(this):te;let re=this.swup.hooks.on(R,te,j);return this.handlersToUnregister.push(re),re}once(R,te,j={}){return this.on(R,te,A({},j,{once:!0}))}before(R,te,j={}){return this.on(R,te,A({},j,{before:!0}))}replace(R,te,j={}){return this.on(R,te,A({},j,{replace:!0}))}off(R,te){return this.swup.hooks.off(R,te)}}function v(P){return P.localName!=="title"&&!P.matches("[data-swup-theme]")}function T(P,R){return P.outerHTML===R.outerHTML}function p(P,R){R===void 0&&(R=[]);let te=Array.from(P.attributes);return R.length?te.filter(j=>{let{name:ae}=j;return R.some(re=>re instanceof RegExp?re.test(ae):ae===re)}):te}function x(P){return P.matches("link[rel=stylesheet][href]")}return class extends I{constructor(P){P===void 0&&(P={}),super();let R=this;this.name="SwupHeadPlugin",this.requires={swup:">=4.6"},this.defaults={persistTags:!1,persistAssets:!1,awaitAssets:!1,attributes:["lang","dir"],timeout:3e3},this.options=void 0,this.updateHead=function(te,j){try{let{awaitAssets:ae,attributes:re,timeout:Q}=R.options,se=te.to.document,{removed:G,added:ue}=(function(q,H,D){let{shouldPersist:X=()=>!1}=D===void 0?{}:D,ee=Array.from(q.children),ne=Array.from(H.children),K=(ye=ee,ne.reduce((Te,Ie,Qe)=>(ye.some(Ye=>T(Ie,Ye))||Te.push({el:Ie,index:Qe}),Te),[]));var ye;let Be=(function(Te,Ie){return Te.reduce((Qe,Ye)=>(Ie.some(tt=>T(Ye,tt))||Qe.push({el:Ye}),Qe),[])})(ee,ne);Be.reverse().filter(Te=>{let{el:Ie}=Te;return v(Ie)}).filter(Te=>{let{el:Ie}=Te;return!X(Ie)}
17).forEach(Te=>{let{el:Ie}=Te;return q.removeChild(Ie)});let we=K.filter(Te=>{let{el:Ie}=Te;return v(Ie)}).map(Te=>{let Ie=Te.el.cloneNode(!0);return q.insertBefore(Ie,q.children[(Te.index||0)+1]||null),{...Te,el:Ie}});return{removed:Be.map(Te=>{let{el:Ie}=Te;return Ie}),added:we.map(Te=>{let{el:Ie}=Te;return Ie})}})(document.head,se.head,{shouldPersist:q=>R.isPersistentTag(q)});R.swup.log(`Removed ${G.length} / added ${ue.length} tags in head`),re?.length&&(function(q,H,D){D===void 0&&(D=[]);let X=new Set;for(let{name:ee,value:ne}of p(H,D))q.setAttribute(ee,ne),X.add(ee);for(let{name:ee}of p(q,D))X.has(ee)||q.removeAttribute(ee)})(document.documentElement,se.documentElement,re);let xe=(function(){if(ae){let H=((q=Q)===void 0&&(q=0),ue.filter(x).map(X=>(function(ee,ne){let K;ne===void 0&&(ne=0);let ye=Be=>{ee.sheet?Be():K=setTimeout(()=>ye(Be),10)};return new Promise(Be=>{ye(()=>Be(ee)),ne>0&&setTimeout(()=>{K&&clearTimeout(K),Be(ee)},ne)})})(X,q))),D=(function(){if(H.length)return R.swup.log(`Waiting for ${H.length} assets to load`),Promise.resolve(Promise.all(H)).then(function(){})})();if(D&&D.then)return D.then(function(){})}var q})();return Promise.resolve(xe&&xe.then?xe.then(function(){}):void 0)}catch(ae){return Promise.reject(ae)}},this.options={...this.defaults,...P},this.options.persistAssets&&!this.options.persistTags&&(this.options.persistTags="link[rel=stylesheet], script[src], style")}mount(){this.before("content:replace",this.updateHead)}isPersistentTag(P){let{persistTags:R}=this.options;return typeof R=="function"?R(P):typeof R=="string"&&R.length>0?P.matches(R):!!R}}})});var Qn=Pt((z0,Jn)=>{(function(E,I){typeof z0=="object"&&typeof Jn=="object"?Jn.exports=I():typeof define=="function"&&define.amd?define([],I):typeof z0=="object"?z0.katex=I():E.katex=I()})(typeof self<"u"?self:z0,function(){return(function(){"use strict";var A={};(function(){A.d=function(t,e){for(var n in e)A.o(e,n)&&!A.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})}})(),(function(){A.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}})();var E={};A.d(E,{default:function(){return ms}});class I{constructor(e,n){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;let r="KaTeX parse error: "+e,i,s,c=n&&n.loc;if(c&&c.start<=c.end){let b=c.lexer.input;i=c.start,s=c.end,i===b.length?r+=" at end of input: ":r+=" at position "+(i+1)+": ";let M=b.slice(i,s).replace(/[^]/g,"$&\u0332"),F;i>15?F="\u2026"+b.slice(i-15,i):F=b.slice(0,i);let V;s+15<b.length?V=b.slice(s,s+15)+"\u2026":V=b.slice(s),r+=F+M+V}let h=new Error(r);return h.name="ParseError",h.__proto__=I.prototype,h.position=i,i!=null&&s!=null&&(h.length=s-i),h.rawMessage=e,h}}I.prototype.__proto__=Error.prototype;var v=I;let T=function(t,e){return t.indexOf(e)!==-1},p=function(t,e){return t===void 0?e:t},x=/([A-Z])/g,P=function(t){return t.replace(x,"-$1").toLowerCase()},R={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},te=/[&><"']/g;function j(t){return String(t).replace(te,e=>R[e])}let ae=function(t){return t.type==="ordgroup"||t.type==="color"?t.body.length===1?ae(t.body[0]):t:t.type==="font"?ae(t.body):t},re=function(t){let e=ae(t);return e.type==="mathord"||e.type==="textord"||e.type==="atom"},Q=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t};var G={contains:T,deflt:p,escape:j,hyphenate:P,getBaseElem:ae,isCharacterBox:re,protocolFromUrl:function(t){let e=/^[\x00-\x20]*([^\\/#?]*?)(:|&#0*58|&#x0*3a|&colon)/i.exec(t);return e?e[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(e[1])?null:e[1].toLowerCase():"_relative"}};let ue={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:t=>"#"+t},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(t,e)=>(e.push(t),e)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:t=>Math.max(0,t),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:t=>Math.max(0,t),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:t=>Math.max(0,t),cli:"-e, --max-expand <n>",cliProcessor:t=>t==="Infinity"?1/0:parseInt(t)},globalGroup:{type:"boolean",cli:!1}};function xe(t){if(t.default)return t.default;let e=t.type,n=Array.isArray(e)?e[0]:e;
17if(typeof n!="string")return n.enum[0];switch(n){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class q{constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(let n in ue)if(ue.hasOwnProperty(n)){let r=ue[n];this[n]=e[n]!==void 0?r.processor?r.processor(e[n]):e[n]:xe(r)}}reportNonstrict(e,n,r){let i=this.strict;if(typeof i=="function"&&(i=i(e,n,r)),!(!i||i==="ignore")){if(i===!0||i==="error")throw new v("LaTeX-incompatible input and strict mode is set to 'error': "+(n+" ["+e+"]"),r);i==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(n+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+n+" ["+e+"]"))}}useStrictBehavior(e,n,r){let i=this.strict;if(typeof i=="function")try{i=i(e,n,r)}catch{i="error"}return!i||i==="ignore"?!1:i===!0||i==="error"?!0:i==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(n+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+n+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){let r=G.protocolFromUrl(e.url);if(r==null)return!1;e.protocol=r}return!!(typeof this.trust=="function"?this.trust(e):this.trust)}}class H{constructor(e,n,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=n,this.cramped=r}sup(){return Te[Ie[this.id]]}sub(){return Te[Qe[this.id]]}fracNum(){return Te[Ye[this.id]]}fracDen(){return Te[tt[this.id]]}cramp(){return Te[ut[this.id]]}text(){return Te[ct[this.id]]}isTight(){return this.size>=2}}let D=0,X=1,ee=2,ne=3,K=4,ye=5,Be=6,we=7,Te=[new H(D,0,!1),new H(X,0,!0),new H(ee,1,!1),new H(ne,1,!0),new H(K,2,!1),new H(ye,2,!0),new H(Be,3,!1),new H(we,3,!0)],Ie=[K,ye,K,ye,Be,we,Be,we],Qe=[ye,ye,ye,ye,we,we,we,we],Ye=[ee,ne,K,ye,Be,we,Be,we],tt=[ne,ne,ye,ye,we,we,we,we],ut=[X,X,ne,ne,ye,ye,we,we],ct=[D,X,ee,ne,ee,ne,ee,ne];var oe={DISPLAY:Te[D],TEXT:Te[ee],SCRIPT:Te[K],SCRIPTSCRIPT:Te[Be]};let Z=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Se(t){for(let e=0;e<Z.length;e++){let n=Z[e];for(let r=0;r<n.blocks.length;r++){let i=n.blocks[r];if(t>=i[0]&&t<=i[1])return n.name}}return null}let pe=[];Z.forEach(t=>t.blocks.forEach(e=>pe.push(...e)));function Ae(t){for(let e=0;e<pe.length;e+=2)if(t>=pe[e]&&t<=pe[e+1])return!0;return!1}let le=80,ge=function(t,e){return"M95,"+(622+t+e)+`
18c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
19c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
20c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
21s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
22c69,-144,104.5,-217.7,106.5,-221
23l`+t/2.075+" -"+t+`
24c5.3,-9.3,12,-14,20,-14
25H400000v`+(40+t)+`H845.2724
26s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
27c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
28M`+(834+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},_e=function(t,e){return"M263,"+(601+t+e)+`c0.7,0,18,39.7,52,119
29c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
30c340,-704.7,510.7,-1060.3,512,-1067
31l`+t/2.084+" -"+t+`
32c4.7,-7.3,11,-11,19,-11
33H40000v`+(40+t)+`H1012.3
34s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
35c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
36s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
37c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
38M`+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},g=function(t,e){return"M983 "+(10+t+e)+`
39l`+t/3.13+" -"+t+`
40c4,-6.7,10,-10,18,-10 H400000v`+(40+t)+`
41H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
42s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
43c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
44c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
45c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
46c53.7,-170.3,84.5,-266.8,92.5,-289.5z
47M`+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},d=function(t,e){return"M424,"+(2398+t+e)+`
48c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
49c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
50s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
51s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
52l`+t/4.223+" -"+t+`c4,-6.7,10,-10,18,-10 H400000
53v`+(40+t)+`H1014.6
54s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
55c-2,6,-10,9,-24,9
56c-8,0,-12,-0.7,-12,-2z M`+(1001+t)+" "+e+`
57h400000v`+(40+t)+"h-400000z"},C=function(t,e){return"M473,"+(2713+t+e)+`
58c339.3,-1799.3,509.3,-2700,510,-2702 l`+t/5.298+" -"+t+`
59c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+t)+`H1017.7
60s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
61c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
62c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
63s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
64606zM`+(1001+t)+" "+e+"h400000v"+(40+t)+"H1017.7z"},_=function(t){let e=t/2;return"M400000 "+t+" H0 L"+e+" 0 l65 45 L145 "+(t-80)+" H400000z"},J=function(t,e,n){let r=n-54-e-t;return"M702 "+(t+e)+"H400000"+(40+t)+`
65H742v`+r+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
66h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
67c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
68219 661 l218 661zM702 `+e+"H400000v"+(40+t)+"H742z"},ce=function(t,e,n){e=1e3*e;let r="";switch(t){case"sqrtMain":r=ge(e,le);break;case"sqrtSize1":r=_e(e,le);break;case"sqrtSize2":r=g(e,le);break;case"sqrtSize3":r=d(e,le);break;case"sqrtSize4":r=C(e,le);break;case"sqrtTall":r=J(e,le,n)}return r},he=function(t,e){switch(t){case"\u239C":return"M291 0 H417 V"+e+" H291z M291 0 H417 V"+e+" H291z";case"\u2223":return"M145 0 H188 V"+e+" H145z M145 0 H188 V"+e+" H145z";case"\u2225":return"M145 0 H188 V"+e+" H145z M145 0 H188 V"+e+" H145z"+("M367 0 H410 V"+e+" H367z M367 0 H410 V"+e+" H367z");case"\u239F":return"M457 0 H583 V"+e+" H457z M457 0 H583 V"+e+" H457z";case"\u23A2":return"M319 0 H403 V"+e+" H319z M319 0 H403 V"+e+" H319z";case"\u23A5":return"M263 0 H347 V"+e+" H263z M263 0 H347 V"+e+" H263z";case"\u23AA":return"M384 0 H504 V"+e+" H384z M384 0 H504 V"+e+" H384z";case"\u23D0":return"M312 0 H355 V"+e+" H312z M312 0 H355 V"+e+" H312z";case"\u2016":return"M257 0 H300 V"+e+" H257z M257 0 H300 V"+e+" H257z"+("M478 0 H521 V"+e+" H478z M478 0 H521 V"+e+" H478z");default:return""}},be
vendor: 15,381 bytes, lines 68-243
68={doubleleftarrow:`M262 157
69l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
70 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
71 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
72c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
73 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
74-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
75-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
76m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
77-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
78 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
79-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
80-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
81-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
82c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
83-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
84 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
85-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
86c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
87 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
88 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
89 l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
90-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
91 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
92 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
93 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
94-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
95H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
96 435 0h399565z`,leftgroupunder:`M400000 262
97H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
98 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
99-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
100-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
101-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
102 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
103-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
104-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
105m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
106 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
107 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
108-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
109 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
110-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
111v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
112-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
113-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
114 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
115M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
116M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
117-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
118c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
119 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
120M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
121c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
122-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
123 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
124 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
125c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
126 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
127 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
128-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
129-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
130m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
13160.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
132-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
133m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
134c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
135-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
136m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
13785.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
138-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
139m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
140c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
141-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
142 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
143 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
144-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
145-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
146 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
147-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
148s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
149c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
150 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
151-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
152 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
153 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
154-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
155-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
156 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
157-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
158 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
159m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
160 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
161-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
162-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
163 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
164 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
165-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
166m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
167 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
168-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
169 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
170M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
171 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
172-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
173-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
174 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
175-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
176-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
177-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
178 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
179c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
180 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
181 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
182-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
183 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
184-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
185 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
186 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
187-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
188-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
189 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
190c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
191 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
192-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
193 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
194 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
195 -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
196-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
197 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
198 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
199 -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
2003.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
20110.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
202-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
203-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
204H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
205c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
206c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
207-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
208-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
209-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
210-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
211-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
212-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
213-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
214c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
215c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
216s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
217121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
218s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
219c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
220M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
221-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
22213.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
223-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
224-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
225-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
226151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
227c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
228c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
229c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
230c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
231M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
232c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
233-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
234c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
235M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
236c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
2371c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
238-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
239M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
240c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
241-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
242c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
243M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},
243Oe=function(t,e){switch(t){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+e+` v1759 h347 v-84
244H403z M403 1759 V0 H319 V1759 v`+e+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+e+` v1759 H0 v84 H347z
245M347 1759 V0 H263 V1759 v`+e+" v1759 h84z";case"vert":return"M145 15 v585 v"+e+` v585 c2.667,10,9.667,15,21,15
246c10,0,16.667,-5,20,-15 v-585 v`+-e+` v-585 c-2.667,-10,-9.667,-15,-21,-15
247c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+e+" v585 h43z";case"doublevert":return"M145 15 v585 v"+e+` v585 c2.667,10,9.667,15,21,15
248c10,0,16.667,-5,20,-15 v-585 v`+-e+` v-585 c-2.667,-10,-9.667,-15,-21,-15
249c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+e+` v585 h43z
250M367 15 v585 v`+e+` v585 c2.667,10,9.667,15,21,15
251c10,0,16.667,-5,20,-15 v-585 v`+-e+` v-585 c-2.667,-10,-9.667,-15,-21,-15
252c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+e+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+e+` v1715 h263 v84 H319z
253MM319 602 V0 H403 V602 v`+e+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+e+` v1799 H0 v-84 H319z
254MM319 602 V0 H403 V602 v`+e+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+e+` v602 h84z
255M403 1759 V0 H319 V1759 v`+e+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+e+` v602 h84z
256M347 1759 V0 h-84 V1759 v`+e+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
257c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
258-36,557 l0,`+(e+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
259949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
260c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
261-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
262l0,-`+(e+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
263-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
26463,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
265c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(e+9)+`
266c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
267c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
268c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
269c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
270l0,-`+(e+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
271-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class qe{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return G.contains(this.classes,e)}toNode(){let e=document.createDocumentFragment();for(let n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e}toMarkup(){let e="";for(let n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e}toText(){let e=n=>n.toText();return this.children.map(e).join("")}}var ke
vendor: 57,628 bytes, line 271
271={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}
271;let Re={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Fe={\u00C5:"A",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};function Me(t,e){ke[t]=e}function je(t,e,n){if(!ke[e])throw new Error("Font metrics not found for font: "+e+".");let r=t.charCodeAt(0),i=ke[e][r];if(!i&&t[0]in Fe&&(r=Fe[t[0]].charCodeAt(0),i=ke[e][r]),!i&&n==="text"&&Ae(r)&&(i=ke[e][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}let We={};function De(t){let e;if(t>=5?e=0:t>=3?e=1:e=2,!We[e]){let n=We[e]={cssEmPerMu:Re.quad[e]/18};for(let r in Re)Re.hasOwnProperty(r)&&(n[r]=Re[r][e])}return We[e]}let Ke=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],He=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Ne=function(t,e){return e.size<2?t:Ke[t-1][e.size-1]};class l{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||l.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=He[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){let n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(let r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);return new l(n)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:Ne(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:He[e-1]})}havingBaseStyle(e){e=e||this.style.text();let n=Ne(l.BASESIZE,e);return this.size===n&&this.textSize===l.BASESIZE&&this.style===e?this:this.extend({style:e,size:n})}havingBaseSizing(){let e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==l.BASESIZE?["sizing","reset-size"+this.size,"size"+l.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=De(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}l.BASESIZE=6;var y=l;let w={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},z={ex:!0,em:!0,mu:!0},L=function(t){return typeof t!="string"&&(t=t.unit),t in w||t in z||t==="ex"},$=function(t,e){let n;if(t.unit in w)n=w[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if(t.unit==="mu")n=e.fontMetrics().cssEmPerMu;else{let r;if(e.style.isTight()?r=e.havingStyle(e.style.text()):r=e,t.unit==="ex")n=r.fontMetrics().xHeight;else if(t.unit==="em")n=r.fontMetrics().quad;else throw new v("Invalid unit: '"+t.unit+"'");r!==e&&(n*=r.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*n,e.maxSize)},N=function(t){return+t.toFixed(4)+"em"},ie=function(t){return t.filter(e=>e).join(" ")},Ee=function(t,e,n){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},e){e.style.isTight()&&this.classes.push("mtight");let r=e.getColor();r&&(this.style.color=r)}},Ve=function(t){let e=document.createElement(t);e.className=ie(this.classes);for(let n in this.style)this.style.hasOwnProperty(n)&&(e.style[n]=this.style[n]);for(let n in this.attributes)this.attributes.hasOwnProperty(n)&&e.setAttribute(n,this.attributes[n]);for(let n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e},Ze=/[\s"'>/=\x00-\x1f]/,yt=function(t){let e="<"+t;this.classes.length&&(e+=' class="'+G.escape(ie(this.classes))+'"');let n="";for(let r in this.style)this.style.hasOwnProperty(r)&&(n+=G.hyphenate(r)+":"+this.style[r]+";");n&&(e+=' style="'+G.escape(n)+'"');for(let r in this.attributes)if(this.attributes.hasOwnProperty(r)){if(Ze.test(r))throw new v("Invalid attribute name '"+r+"'");e+=" "+r+'="'+G.escape(this.attributes[r])+'"'}e+=">";for(let r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+="</"+t+">",e};class et{constructor(e,n,r,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,Ee.call(this,e,r,i),this.children=n||[]}setAttribute(e,n){this.attributes[e]=n}hasClass(e){return G.contains(this.classes,e)}toNode(){return Ve.call(this,"span")}toMarkup(){return yt.call(this,"span")}}class rt{constructor(e,n,r,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,Ee.call(this,n,i),this.children=r||[],this.setAttribute("href",e)}setAttribute(e,n){this.attributes[e]=n}hasClass(e){return G.contains(this.classes,e)}toNode(){return Ve.call(this,"a")}toMarkup(){return yt.call(this,"a")}}
271class Ue{constructor(e,n,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=n,this.src=e,this.classes=["mord"],this.style=r}hasClass(e){return G.contains(this.classes,e)}toNode(){let e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(let n in this.style)this.style.hasOwnProperty(n)&&(e.style[n]=this.style[n]);return e}toMarkup(){let e='<img src="'+G.escape(this.src)+'"'+(' alt="'+G.escape(this.alt)+'"'),n="";for(let r in this.style)this.style.hasOwnProperty(r)&&(n+=G.hyphenate(r)+":"+this.style[r]+";");return n&&(e+=' style="'+G.escape(n)+'"'),e+="'/>",e}}let it={\u00EE:"\u0131\u0302",\u00EF:"\u0131\u0308",\u00ED:"\u0131\u0301",\u00EC:"\u0131\u0300"};class mt{constructor(e,n,r,i,s,c,h,b){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=n||0,this.depth=r||0,this.italic=i||0,this.skew=s||0,this.width=c||0,this.classes=h||[],this.style=b||{},this.maxFontSize=0;let M=Se(this.text.charCodeAt(0));M&&this.classes.push(M+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=it[this.text])}hasClass(e){return G.contains(this.classes,e)}toNode(){let e=document.createTextNode(this.text),n=null;this.italic>0&&(n=document.createElement("span"),n.style.marginRight=N(this.italic)),this.classes.length>0&&(n=n||document.createElement("span"),n.className=ie(this.classes));for(let r in this.style)this.style.hasOwnProperty(r)&&(n=n||document.createElement("span"),n.style[r]=this.style[r]);return n?(n.appendChild(e),n):e}toMarkup(){let e=!1,n="<span";this.classes.length&&(e=!0,n+=' class="',n+=G.escape(ie(this.classes)),n+='"');let r="";this.italic>0&&(r+="margin-right:"+this.italic+"em;");for(let s in this.style)this.style.hasOwnProperty(s)&&(r+=G.hyphenate(s)+":"+this.style[s]+";");r&&(e=!0,n+=' style="'+G.escape(r)+'"');let i=G.escape(this.text);return e?(n+=">",n+=i,n+="</span>",n):i}}class At{constructor(e,n){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=n||{}}toNode(){let n=document.createElementNS("http://www.w3.org/2000/svg","svg");for(let r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&n.setAttribute(r,this.attributes[r]);for(let r=0;r<this.children.length;r++)n.appendChild(this.children[r].toNode());return n}toMarkup(){let e='<svg xmlns="http://www.w3.org/2000/svg"';for(let n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&(e+=" "+n+'="'+G.escape(this.attributes[n])+'"');e+=">";for(let n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</svg>",e}}class vt{constructor(e,n){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=n}toNode(){let n=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?n.setAttribute("d",this.alternate):n.setAttribute("d",be[this.pathName]),n}toMarkup(){return this.alternate?'<path d="'+G.escape(this.alternate)+'"/>':'<path d="'+G.escape(be[this.pathName])+'"/>'}}class Ct{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){let n=document.createElementNS("http://www.w3.org/2000/svg","line");for(let r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&n.setAttribute(r,this.attributes[r]);return n}toMarkup(){let e="<line";for(let n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&(e+=" "+n+'="'+G.escape(this.attributes[n])+'"');return e+="/>",e}}function jt(t){if(t instanceof mt)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}function u0(t){if(t instanceof et)return t;throw new Error("Expected span<HtmlDomNode> but got "+String(t)+".")}let i0={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Qt={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},p0={math:{},text:{}};var wt=p0;function o(t,e,n,r,i,s){p0[t][i]={font:e,group:n,replace:r},s&&r&&(p0[t][r]=p0[t][i])}let a="math",me="text",u="main",S="ams",ft="accent-token",Le="bin",Lt="close",o0="inner",Ge="mathord",Et="op-token",Dt="open",g0="punct",k="rel",Xt="spacing",O="textord";o(a,u,k,"\u2261","\\equiv",!0),o(a,u,k,"\u227A","\\prec",!0),o(a,u,k,"\u227B","\\succ",!0),o(a,u,k,"\u223C","\\sim",!0),o(a,u,k,"\u22A5","\\perp"),o(a,u,k,"\u2AAF","\\preceq",!0),o(a,u,k,"\u2AB0","\\succeq",!0),o(a,u,k,"\u2243","\\simeq",!0),o(a,u,k,"\u2223","\\mid",!0),o(a,u,k,"\u226A","\\ll",!0),o(a,u,k,"\u226B","\\gg",!0),o(a,u,k,"\u224D","\\asymp",!0),o(a,u,k,"\u2225","\\parallel"),o(a,u,k,"\u22C8","\\bowtie",!0),o(a,u,k,"\u2323","\\smile",!0),o(a,u,k,"\u2291","\\sqsubseteq",!0),o(a,u,k,"\u2292","\\sqsupseteq",!0),o(a,u,k,"\u2250","\\doteq",!0),o(a,u,k,"\u2322","\\frown",!0),o(a,u,k,"\u220B","\\ni",!0),o(a,u,k,"\u221D","\\propto",!0),o(a,u,k,"\u22A2","\\vdash",!0),o(a,u,k,"\u22A3","\\dashv",!0),o(a,u,k,"\u220B","\\owns"),o(a,u,g0,".","\\ldotp"),o(a,u,g0,"\u22C5","\\cdotp"),o(a,u,O,"#","\\#"),o(me,u,O,"#","\\#"),o(a,u,O,"&","\\&"),o(me,u,O,"&","\\&"),o(a,u,O,"\u2135","\\aleph",!0),o(a,u,O,"\u2200","\\forall",!0),o(a,u,O,"\u210F","\\hbar",!0),o(a,u,O,"\u2203","\\exists",!0),o(a,u,O,"\u2207","\\nabla",!0),o(a,u,O,"\u266D","\\flat",!0),o(a,u,O,"\u2113","\\ell",!0),o(a,u,O,"\u266E","\\natural",!0),o(a,u,O,"\u2663","\\clubsuit",!0),o(a,u,O,"\u2118","\\wp",!0),o(a,u,O,"\u266F","\\sharp",!0),o(a,u,O,"\u2662","\\diamondsuit",!0),o(a,u,O,"\u211C","\\Re",!0),o(a,u,O,"\u2661","\\heartsuit",!0),o(a,u,O,"\u2111","\\Im",!0),o(a,u,O,"\u2660","\\spadesuit",!0),o(a,u,O,"\xA7","\\S",!0),o(me,u,O,"\xA7","\\S"),o(a,u,O,"\xB6","\\P",!0),o(me,u,O,"\xB6","\\P"),o(a,u,O,"\u2020","\\dag"),o(me,u,O,"\u2020","\\dag"),o(me,u,O,"\u2020","\\textdagger"),o(a,u,O,"\u2021","\\ddag"),o(me,u,O,"\u2021","\\ddag"),o(me,u,O,"\u2021","\\textdaggerdbl"),o(a,u,Lt,"\u23B1","\\rmoustache",!0),o(a,u,Dt,"\u23B0","\\lmoustache",!0),o(a,u,Lt,"\u27EF","\\rgroup",!0),o(a,u,Dt,"\u27EE","\\lgroup",!0),o(a,u,Le,"\u2213","\\mp",!0),o(a,u,Le,"\u2296","\\ominus",!0),o(a,u,Le,"\u228E","\\uplus",!0),o(a,u,Le,"\u2293","\\sqcap",!0),o(a,u,Le,"\u2217","\\ast"),o(a,u,Le,"\u2294","\\sqcup",!0),o(a,u,Le,"\u25EF","\\bigcirc",!0),o(a,u,Le,"\u2219","\\bullet",!0),o(a,u,Le,"\u2021","\\ddagger"),o(a,u,Le,"\u2240","\\wr",!0),o(a,u,Le,"\u2A3F","\\amalg"),o(a,u,Le,"&","\\And"),o(a,u,k,"\u27F5","\\longleftarrow",!0),o(a,u,k,"\u21D0","\\Leftarrow",!0),o(a,u,k,"\u27F8","\\Longleftarrow",!0),o(a,u,k,"\u27F6","\\longrightarrow",!0),o(a,u,k,"\u21D2","\\Rightarrow",!0),o(a,u,k,"\u27F9","\\Longrightarrow",!0),o(a,u,k,"\u2194","\\leftrightarrow",!0),o(a,u,k,"\u27F7","\\longleftrightarrow",!0),o(a,u,k,"\u21D4","\\Leftrightarrow",!0),o(a,u,k,"\u27FA","\\Longleftrightarrow",!0),o(a,u,k,"\u21A6","\\mapsto",!0),o(a,u,k,"\u27FC","\\longmapsto",!0),o(a,u,k,"\u2197","\\nearrow",!0),o(a,u,k,"\u21A9","\\hookleftarrow",!0),o(a,u,k,"\u21AA","\\hookrightarrow",!0),o(a,u,k,"\u2198","\\searrow",!0),o(a,u,k,"\u21BC","\\leftharpoonup",!0),o(a,u,k,"\u21C0","\\rightharpoonup",!0),o(a,u,k,"\u2199","\\swarrow",!0),o(a,u,k,"\u21BD","\\leftharpoondown",!0),o(a,u,k,"\u21C1","\\rightharpoondown",!0),o(a,u,k,"\u2196","\\nwarrow",!0),o(a,u,k,"\u21CC","\\rightleftharpoons",!0),o(a,S,k,"\u226E","\\nless",!0),o(a,S,k,"\uE010","\\@nleqslant"),o(a,S,k,"\uE011","\\@nleqq"),o(a,S,k,"\u2A87","\\lneq",!0),o(a,S,k,"\u2268","\\lneqq",!0),o(a,S,k,"\uE00C","\\@lvertneqq"),o(a,S,k,"\u22E6","\\lnsim",!0),o(a,S,k,"\u2A89","\\lnapprox",!0),o(a,S,k,"\u2280","\\nprec",!0),o(a,S,k,"\u22E0","\\npreceq",!0),o(a,S,k,"\u22E8","\\precnsim",!0),o(a,S,k,"\u2AB9","\\precnapprox",!0),o(a,S,k,"\u2241","\\nsim",!0),o(a,S,k,"\uE006","\\@nshortmid"),o(a,S,k,"\u2224","\\nmid",!0),o(a,S,k,"\u22AC","\\nvdash",!0),o(a,S,k,"\u22AD","\\nvDash",!0),o(a,S,k,"\u22EA","\\ntriangleleft"),o(a,S,k,"\u22EC","\\ntrianglelefteq",!0),o(a,S,k,"\u228A","\\subsetneq",!0),o(a,S,k,"\uE01A","\\@varsubsetneq"),o(a,S,k,"\u2ACB","\\subsetneqq",!0),o(a,S,k,"\uE017","\\@varsubsetneqq"),o(a,S,k,"\u226F","\\ngtr",!0),o(a,S,k,"\uE00F","\\@ngeqslant"),o(a,S,k,"\uE00E","\\@ngeqq"),o(a,S,k,"\u2A88","\\gneq",!0),o(a,S,k,"\u2269","\\gneqq",!0),o(a,S,k,"\uE00D","\\@gvertneqq"),o(a,S,k,"\u22E7","\\gnsim",!0),o(a,S,k,"\u2A8A","\\gnapprox",!0),o(a,S,k,"\u2281","\\nsucc",!0),o(a,S,k,"\u22E1","\\nsucceq",!0),o(a,S,k,"\u22E9","\\succnsim",!0),o(a,S,k,"\u2ABA","\\succnapprox",!0),o(a,S,k,"\u2246","\\ncong",!0),o(a,S,k,"\uE007","\\@nshortparallel"),o(a,S,k,"\u2226","\\nparallel",!0),o(a,S,k,"\u22AF","\\nVDash",!0),o(a,S,k,"\u22EB","\\ntriangleright"),o(a,S,k,"\u22ED","\\ntrianglerighteq",!0),o(a,S,k,"\uE018","\\@nsupseteqq"),o(a,S,k,"\u228B","\\supsetneq",!0),o(a,S,k,"\uE01B","\\@varsupsetneq"),o(a,S,k,"\u2ACC","\\supsetneqq",!0),o(a,S,k,"\uE019","\\@varsupsetneqq"),o(a,S,k,"\u22AE","\\nVdash",!0),o(a,S,k,"\u2AB5","\\precneqq",!0),o(a,S,k,"\u2AB6","\\succneqq",!0),o(a,S,k,"\uE016","\\@nsub
271seteqq"),o(a,S,Le,"\u22B4","\\unlhd"),o(a,S,Le,"\u22B5","\\unrhd"),o(a,S,k,"\u219A","\\nleftarrow",!0),o(a,S,k,"\u219B","\\nrightarrow",!0),o(a,S,k,"\u21CD","\\nLeftarrow",!0),o(a,S,k,"\u21CF","\\nRightarrow",!0),o(a,S,k,"\u21AE","\\nleftrightarrow",!0),o(a,S,k,"\u21CE","\\nLeftrightarrow",!0),o(a,S,k,"\u25B3","\\vartriangle"),o(a,S,O,"\u210F","\\hslash"),o(a,S,O,"\u25BD","\\triangledown"),o(a,S,O,"\u25CA","\\lozenge"),o(a,S,O,"\u24C8","\\circledS"),o(a,S,O,"\xAE","\\circledR"),o(me,S,O,"\xAE","\\circledR"),o(a,S,O,"\u2221","\\measuredangle",!0),o(a,S,O,"\u2204","\\nexists"),o(a,S,O,"\u2127","\\mho"),o(a,S,O,"\u2132","\\Finv",!0),o(a,S,O,"\u2141","\\Game",!0),o(a,S,O,"\u2035","\\backprime"),o(a,S,O,"\u25B2","\\blacktriangle"),o(a,S,O,"\u25BC","\\blacktriangledown"),o(a,S,O,"\u25A0","\\blacksquare"),o(a,S,O,"\u29EB","\\blacklozenge"),o(a,S,O,"\u2605","\\bigstar"),o(a,S,O,"\u2222","\\sphericalangle",!0),o(a,S,O,"\u2201","\\complement",!0),o(a,S,O,"\xF0","\\eth",!0),o(me,u,O,"\xF0","\xF0"),o(a,S,O,"\u2571","\\diagup"),o(a,S,O,"\u2572","\\diagdown"),o(a,S,O,"\u25A1","\\square"),o(a,S,O,"\u25A1","\\Box"),o(a,S,O,"\u25CA","\\Diamond"),o(a,S,O,"\xA5","\\yen",!0),o(me,S,O,"\xA5","\\yen",!0),o(a,S,O,"\u2713","\\checkmark",!0),o(me,S,O,"\u2713","\\checkmark"),o(a,S,O,"\u2136","\\beth",!0),o(a,S,O,"\u2138","\\daleth",!0),o(a,S,O,"\u2137","\\gimel",!0),o(a,S,O,"\u03DD","\\digamma",!0),o(a,S,O,"\u03F0","\\varkappa"),o(a,S,Dt,"\u250C","\\@ulcorner",!0),o(a,S,Lt,"\u2510","\\@urcorner",!0),o(a,S,Dt,"\u2514","\\@llcorner",!0),o(a,S,Lt,"\u2518","\\@lrcorner",!0),o(a,S,k,"\u2266","\\leqq",!0),o(a,S,k,"\u2A7D","\\leqslant",!0),o(a,S,k,"\u2A95","\\eqslantless",!0),o(a,S,k,"\u2272","\\lesssim",!0),o(a,S,k,"\u2A85","\\lessapprox",!0),o(a,S,k,"\u224A","\\approxeq",!0),o(a,S,Le,"\u22D6","\\lessdot"),o(a,S,k,"\u22D8","\\lll",!0),o(a,S,k,"\u2276","\\lessgtr",!0),o(a,S,k,"\u22DA","\\lesseqgtr",!0),o(a,S,k,"\u2A8B","\\lesseqqgtr",!0),o(a,S,k,"\u2251","\\doteqdot"),o(a,S,k,"\u2253","\\risingdotseq",!0),o(a,S,k,"\u2252","\\fallingdotseq",!0),o(a,S,k,"\u223D","\\backsim",!0),o(a,S,k,"\u22CD","\\backsimeq",!0),o(a,S,k,"\u2AC5","\\subseteqq",!0),o(a,S,k,"\u22D0","\\Subset",!0),o(a,S,k,"\u228F","\\sqsubset",!0),o(a,S,k,"\u227C","\\preccurlyeq",!0),o(a,S,k,"\u22DE","\\curlyeqprec",!0),o(a,S,k,"\u227E","\\precsim",!0),o(a,S,k,"\u2AB7","\\precapprox",!0),o(a,S,k,"\u22B2","\\vartriangleleft"),o(a,S,k,"\u22B4","\\trianglelefteq"),o(a,S,k,"\u22A8","\\vDash",!0),o(a,S,k,"\u22AA","\\Vvdash",!0),o(a,S,k,"\u2323","\\smallsmile"),o(a,S,k,"\u2322","\\smallfrown"),o(a,S,k,"\u224F","\\bumpeq",!0),o(a,S,k,"\u224E","\\Bumpeq",!0),o(a,S,k,"\u2267","\\geqq",!0),o(a,S,k,"\u2A7E","\\geqslant",!0),o(a,S,k,"\u2A96","\\eqslantgtr",!0),o(a,S,k,"\u2273","\\gtrsim",!0),o(a,S,k,"\u2A86","\\gtrapprox",!0),o(a,S,Le,"\u22D7","\\gtrdot"),o(a,S,k,"\u22D9","\\ggg",!0),o(a,S,k,"\u2277","\\gtrless",!0),o(a,S,k,"\u22DB","\\gtreqless",!0),o(a,S,k,"\u2A8C","\\gtreqqless",!0),o(a,S,k,"\u2256","\\eqcirc",!0),o(a,S,k,"\u2257","\\circeq",!0),o(a,S,k,"\u225C","\\triangleq",!0),o(a,S,k,"\u223C","\\thicksim"),o(a,S,k,"\u2248","\\thickapprox"),o(a,S,k,"\u2AC6","\\supseteqq",!0),o(a,S,k,"\u22D1","\\Supset",!0),o(a,S,k,"\u2290","\\sqsupset",!0),o(a,S,k,"\u227D","\\succcurlyeq",!0),o(a,S,k,"\u22DF","\\curlyeqsucc",!0),o(a,S,k,"\u227F","\\succsim",!0),o(a,S,k,"\u2AB8","\\succapprox",!0),o(a,S,k,"\u22B3","\\vartriangleright"),o(a,S,k,"\u22B5","\\trianglerighteq"),o(a,S,k,"\u22A9","\\Vdash",!0),o(a,S,k,"\u2223","\\shortmid"),o(a,S,k,"\u2225","\\shortparallel"),o(a,S,k,"\u226C","\\between",!0),o(a,S,k,"\u22D4","\\pitchfork",!0),o(a,S,k,"\u221D","\\varpropto"),o(a,S,k,"\u25C0","\\blacktriangleleft"),o(a,S,k,"\u2234","\\therefore",!0),o(a,S,k,"\u220D","\\backepsilon"),o(a,S,k,"\u25B6","\\blacktriangleright"),o(a,S,k,"\u2235","\\because",!0),o(a,S,k,"\u22D8","\\llless"),o(a,S,k,"\u22D9","\\gggtr"),o(a,S,Le,"\u22B2","\\lhd"),o(a,S,Le,"\u22B3","\\rhd"),o(a,S,k,"\u2242","\\eqsim",!0),o(a,u,k,"\u22C8","\\Join"),o(a,S,k,"\u2251","\\Doteq",!0),o(a,S,Le,"\u2214","\\dotplus",!0),o(a,S,Le,"\u2216","\\smallsetminus"),o(a,S,Le,"\u22D2","\\Cap",!0),o(a,S,Le,"\u22D3","\\Cup",!0),o(a,S,Le,"\u2A5E","\\doublebarwedge",!0),o(a,S,Le,"\u229F","\\boxminus",!0),o(a,S,Le,"\u229E","\\boxplus",!0),o(a,S,Le,"\u22C7","\\divi
271deontimes",!0),o(a,S,Le,"\u22C9","\\ltimes",!0),o(a,S,Le,"\u22CA","\\rtimes",!0),o(a,S,Le,"\u22CB","\\leftthreetimes",!0),o(a,S,Le,"\u22CC","\\rightthreetimes",!0),o(a,S,Le,"\u22CF","\\curlywedge",!0),o(a,S,Le,"\u22CE","\\curlyvee",!0),o(a,S,Le,"\u229D","\\circleddash",!0),o(a,S,Le,"\u229B","\\circledast",!0),o(a,S,Le,"\u22C5","\\centerdot"),o(a,S,Le,"\u22BA","\\intercal",!0),o(a,S,Le,"\u22D2","\\doublecap"),o(a,S,Le,"\u22D3","\\doublecup"),o(a,S,Le,"\u22A0","\\boxtimes",!0),o(a,S,k,"\u21E2","\\dashrightarrow",!0),o(a,S,k,"\u21E0","\\dashleftarrow",!0),o(a,S,k,"\u21C7","\\leftleftarrows",!0),o(a,S,k,"\u21C6","\\leftrightarrows",!0),o(a,S,k,"\u21DA","\\Lleftarrow",!0),o(a,S,k,"\u219E","\\twoheadleftarrow",!0),o(a,S,k,"\u21A2","\\leftarrowtail",!0),o(a,S,k,"\u21AB","\\looparrowleft",!0),o(a,S,k,"\u21CB","\\leftrightharpoons",!0),o(a,S,k,"\u21B6","\\curvearrowleft",!0),o(a,S,k,"\u21BA","\\circlearrowleft",!0),o(a,S,k,"\u21B0","\\Lsh",!0),o(a,S,k,"\u21C8","\\upuparrows",!0),o(a,S,k,"\u21BF","\\upharpoonleft",!0),o(a,S,k,"\u21C3","\\downharpoonleft",!0),o(a,u,k,"\u22B6","\\origof",!0),o(a,u,k,"\u22B7","\\imageof",!0),o(a,S,k,"\u22B8","\\multimap",!0),o(a,S,k,"\u21AD","\\leftrightsquigarrow",!0),o(a,S,k,"\u21C9","\\rightrightarrows",!0),o(a,S,k,"\u21C4","\\rightleftarrows",!0),o(a,S,k,"\u21A0","\\twoheadrightarrow",!0),o(a,S,k,"\u21A3","\\rightarrowtail",!0),o(a,S,k,"\u21AC","\\looparrowright",!0),o(a,S,k,"\u21B7","\\curvearrowright",!0),o(a,S,k,"\u21BB","\\circlearrowright",!0),o(a,S,k,"\u21B1","\\Rsh",!0),o(a,S,k,"\u21CA","\\downdownarrows",!0),o(a,S,k,"\u21BE","\\upharpoonright",!0),o(a,S,k,"\u21C2","\\downharpoonright",!0),o(a,S,k,"\u21DD","\\rightsquigarrow",!0),o(a,S,k,"\u21DD","\\leadsto"),o(a,S,k,"\u21DB","\\Rrightarrow",!0),o(a,S,k,"\u21BE","\\restriction"),o(a,u,O,"\u2018","`"),o(a,u,O,"$","\\$"),o(me,u,O,"$","\\$"),o(me,u,O,"$","\\textdollar"),o(a,u,O,"%","\\%"),o(me,u,O,"%","\\%"),o(a,u,O,"_","\\_"),o(me,u,O,"_","\\_"),o(me,u,O,"_","\\textunderscore"),o(a,u,O,"\u2220","\\angle",!0),o(a,u,O,"\u221E","\\infty",!0),o(a,u,O,"\u2032","\\prime"),o(a,u,O,"\u25B3","\\triangle"),o(a,u,O,"\u0393","\\Gamma",!0),o(a,u,O,"\u0394","\\Delta",!0),o(a,u,O,"\u0398","\\Theta",!0),o(a,u,O,"\u039B","\\Lambda",!0),o(a,u,O,"\u039E","\\Xi",!0),o(a,u,O,"\u03A0","\\Pi",!0),o(a,u,O,"\u03A3","\\Sigma",!0),o(a,u,O,"\u03A5","\\Upsilon",!0),o(a,u,O,"\u03A6","\\Phi",!0),o(a,u,O,"\u03A8","\\Psi",!0),o(a,u,O,"\u03A9","\\Omega",!0),o(a,u,O,"A","\u0391"),o(a,u,O,"B","\u0392"),o(a,u,O,"E","\u0395"),o(a,u,O,"Z","\u0396"),o(a,u,O,"H","\u0397"),o(a,u,O,"I","\u0399"),o(a,u,O,"K","\u039A"),o(a,u,O,"M","\u039C"),o(a,u,O,"N","\u039D"),o(a,u,O,"O","\u039F"),o(a,u,O,"P","\u03A1"),o(a,u,O,"T","\u03A4"),o(a,u,O,"X","\u03A7"),o(a,u,O,"\xAC","\\neg",!0),o(a,u,O,"\xAC","\\lnot"),o(a,u,O,"\u22A4","\\top"),o(a,u,O,"\u22A5","\\bot"),o(a,u,O,"\u2205","\\emptyset"),o(a,S,O,"\u2205","\\varnothing"),o(a,u,Ge,"\u03B1","\\alpha",!0),o(a,u,Ge,"\u03B2","\\beta",!0),o(a,u,Ge,"\u03B3","\\gamma",!0),o(a,u,Ge,"\u03B4","\\delta",!0),o(a,u,Ge,"\u03F5","\\epsilon",!0),o(a,u,Ge,"\u03B6","\\zeta",!0),o(a,u,Ge,"\u03B7","\\eta",!0),o(a,u,Ge,"\u03B8","\\theta",!0),o(a,u,Ge,"\u03B9","\\iota",!0),o(a,u,Ge,"\u03BA","\\kappa",!0),o(a,u,Ge,"\u03BB","\\lambda",!0),o(a,u,Ge,"\u03BC","\\mu",!0),o(a,u,Ge,"\u03BD","\\nu",!0),o(a,u,Ge,"\u03BE","\\xi",!0),o(a,u,Ge,"\u03BF","\\omicron",!0),o(a,u,Ge,"\u03C0","\\pi",!0),o(a,u,Ge,"\u03C1","\\rho",!0),o(a,u,Ge,"\u03C3","\\sigma",!0),o(a,u,Ge,"\u03C4","\\tau",!0),o(a,u,Ge,"\u03C5","\\upsilon",!0),o(a,u,Ge,"\u03D5","\\phi",!0),o(a,u,Ge,"\u03C7","\\chi",!0),o(a,u,Ge,"\u03C8","\\psi",!0),o(a,u,Ge,"\u03C9","\\omega",!0),o(a,u,Ge,"\u03B5","\\varepsilon",!0),o(a,u,Ge,"\u03D1","\\vartheta",!0),o(a,u,Ge,"\u03D6","\\varpi",!0),o(a,u,Ge,"\u03F1","\\varrho",!0),o(a,u,Ge,"\u03C2","\\varsigma",!0),o(a,u,Ge,"\u03C6","\\varphi",!0),o(a,u,Le,"\u2217","*",!0),o(a,u,Le,"+","+"),o(a,u,Le,"\u2212","-",!0),o(a,u,Le,"\u22C5","\\cdot",!0),o(a,u,Le,"\u2218","\\circ",!0),o(a,u,Le,"\xF7","\\div",!0),o(a,u,Le,"\xB1","\\pm",!0),o(a,u,Le,"\xD7","\\times",!0),o(a,u,Le,"\u2229","\\cap",!0),o(a,u,Le,"\u222A","\\cup",!0),o(a,u,Le,"\u2216","\\setminus",!0),o(a,u,Le,"\u2227","\\land"),o(a,u,Le,"\u2228","\\lor"),o(a,u,Le,"\u2227","\\wedge",!0),o(a,u,Le,"\u2228","\\vee",!0),o(a,u,O,"\u221A","\\surd"),o(a,u,Dt,"\u27E8","\\langle",!0),o(a,u,Dt,"\u2223","\\lvert"),o(a,u,Dt,"\u2225","\\lVert"),o(a,u,Lt,"?","?"),o(a,u,Lt,"!","!"),o(a,u,Lt,"\u27E9","\\rangle",!0),o(a,u,Lt,"\u2223","\\rvert"),o(a,u,Lt,"\u2225","\\rVert"),o(a,u,k,"=","="),o(a,u,k,":",":"),o(a,u,k,"\u2248","\\approx",!0),o(a,u,k,"\u2245","\\cong",!0),o(a,u,k,"\u2265","\\ge"),o(a,u,k,"\u2265","\\geq",!0),o(a,u,k,"\u2190","\\gets"),o(a,u,k,">","\\gt",!0),o(a,u,k,"\u2208","\\in",!0),o(a,u,k,"\uE020","\\@not"),o(a,u,k,"\u2282","\\subset",!0),o(a,u,k,"\u2283","\\supset",!0),o(a,u,k,"\u2286","\\subseteq",!0),o(a,u,k,"\u2287","\\supseteq",!0),o(a,S,k,"\u2288","\\nsubseteq",!0),o(a,S,k,"\u2289","\\nsupseteq",!0),o(a,u,k,"\u22A8","\\models"),o(a,u,k,"\u2190","\\leftarrow",!0),o(a,u,k,"\u2264","\\le"),o(a,u,k,"\u2264","\\leq",!0),o(a,u,k,"<","\\lt",!0),o(a,u,k,"\u2192","\\rightarrow",!0),o(a,u,k,"\u2192","\\to"),o(a,S,k,"\u2271","\\ngeq",!0),o(a,S,k,"\u2270","\\nleq",!0),o(a,u,Xt,"\xA0","\\ "),o(a,u,Xt,"\xA0","\\space"),o(a,u,Xt,"\xA0","\\nobreakspace"),o(me,u,Xt,"\xA0","\\ "),o(me,u,Xt,"\xA0"," "),o(me,u,Xt,"\xA0","\\space"),o(me,u,Xt,"\xA0","\\nobreakspace"),o(a,u,Xt,null,"\\nobreak"),o(a,u,Xt,null,"\\allowbreak"),o(a,u,g0,",",","),o(a,u,g0,";",";"),o(a,S,Le,"\u22BC","\\barwedge",!0),o(a,S,Le,"\u22BB","\\veebar",!0),o(a,u,Le,"\u2299","\\odot",!0),o(a,u,Le,"\u2295","\\oplus",!0),o(a,u,Le,"\u2297","\\otimes",!0),o(a,u,O,"\u2202","\\partial",!0),o(a,u,Le,"\u2298","\\oslash",!0),o(a,S,Le,"\u229A","\\circledcirc",!0),o(a,S,Le,"\u22A1","\\boxdot",!0),o(a,u,Le,"\u25B3","\\bigtri
271angleup"),o(a,u,Le,"\u25BD","\\bigtriangledown"),o(a,u,Le,"\u2020","\\dagger"),o(a,u,Le,"\u22C4","\\diamond"),o(a,u,Le,"\u22C6","\\star"),o(a,u,Le,"\u25C3","\\triangleleft"),o(a,u,Le,"\u25B9","\\triangleright"),o(a,u,Dt,"{","\\{"),o(me,u,O,"{","\\{"),o(me,u,O,"{","\\textbraceleft"),o(a,u,Lt,"}","\\}"),o(me,u,O,"}","\\}"),o(me,u,O,"}","\\textbraceright"),o(a,u,Dt,"{","\\lbrace"),o(a,u,Lt,"}","\\rbrace"),o(a,u,Dt,"[","\\lbrack",!0),o(me,u,O,"[","\\lbrack",!0),o(a,u,Lt,"]","\\rbrack",!0),o(me,u,O,"]","\\rbrack",!0),o(a,u,Dt,"(","\\lparen",!0),o(a,u,Lt,")","\\rparen",!0),o(me,u,O,"<","\\textless",!0),o(me,u,O,">","\\textgreater",!0),o(a,u,Dt,"\u230A","\\lfloor",!0),o(a,u,Lt,"\u230B","\\rfloor",!0),o(a,u,Dt,"\u2308","\\lceil",!0),o(a,u,Lt,"\u2309","\\rceil",!0),o(a,u,O,"\\","\\backslash"),o(a,u,O,"\u2223","|"),o(a,u,O,"\u2223","\\vert"),o(me,u,O,"|","\\textbar",!0),o(a,u,O,"\u2225","\\|"),o(a,u,O,"\u2225","\\Vert"),o(me,u,O,"\u2225","\\textbardbl"),o(me,u,O,"~","\\textasciitilde"),o(me,u,O,"\\","\\textbackslash"),o(me,u,O,"^","\\textasciicircum"),o(a,u,k,"\u2191","\\uparrow",!0),o(a,u,k,"\u21D1","\\Uparrow",!0),o(a,u,k,"\u2193","\\downarrow",!0),o(a,u,k,"\u21D3","\\Downarrow",!0),o(a,u,k,"\u2195","\\updownarrow",!0),o(a,u,k,"\u21D5","\\Updownarrow",!0),o(a,u,Et,"\u2210","\\coprod"),o(a,u,Et,"\u22C1","\\bigvee"),o(a,u,Et,"\u22C0","\\bigwedge"),o(a,u,Et,"\u2A04","\\biguplus"),o(a,u,Et,"\u22C2","\\bigcap"),o(a,u,Et,"\u22C3","\\bigcup"),o(a,u,Et,"\u222B","\\int"),o(a,u,Et,"\u222B","\\intop"),o(a,u,Et,"\u222C","\\iint"),o(a,u,Et,"\u222D","\\iiint"),o(a,u,Et,"\u220F","\\prod"),o(a,u,Et,"\u2211","\\sum"),o(a,u,Et,"\u2A02","\\bigotimes"),o(a,u,Et,"\u2A01","\\bigoplus"),o(a,u,Et,"\u2A00","\\bigodot"),o(a,u,Et,"\u222E","\\oint"),o(a,u,Et,"\u222F","\\oiint"),o(a,u,Et,"\u2230","\\oiiint"),o(a,u,Et,"\u2A06","\\bigsqcup"),o(a,u,Et,"\u222B","\\smallint"),o(me,u,o0,"\u2026","\\textellipsis"),o(a,u,o0,"\u2026","\\mathellipsis"),o(me,u,o0,"\u2026","\\ldots",!0),o(a,u,o0,"\u2026","\\ldots",!0),o(a,u,o0,"\u22EF","\\@cdots",!0),o(a,u,o0,"\u22F1","\\ddots",!0),o(a,u,O,"\u22EE","\\varvdots"),o(me,u,O,"\u22EE","\\varvdots"),o(a,u,ft,"\u02CA","\\acute"),o(a,u,ft,"\u02CB","\\grave"),o(a,u,ft,"\xA8","\\ddot"),o(a,u,ft,"~","\\tilde"),o(a,u,ft,"\u02C9","\\bar"),o(a,u,ft,"\u02D8","\\breve"),o(a,u,ft,"\u02C7","\\check"),o(a,u,ft,"^","\\hat"),o(a,u,ft,"\u20D7","\\vec"),o(a,u,ft,"\u02D9","\\dot"),o(a,u,ft,"\u02DA","\\mathring"),o(a,u,Ge,"\uE131","\\@imath"),o(a,u,Ge,"\uE237","\\@jmath"),o(a,u,O,"\u0131","\u0131"),o(a,u,O,"\u0237","\u0237"),o(me,u,O,"\u0131","\\i",!0),o(me,u,O,"\u0237","\\j",!0),o(me,u,O,"\xDF","\\ss",!0),o(me,u,O,"\xE6","\\ae",!0),o(me,u,O,"\u0153","\\oe",!0),o(me,u,O,"\xF8","\\o",!0),o(me,u,O,"\xC6","\\AE",!0),o(me,u,O,"\u0152","\\OE",!0),o(me,u,O,"\xD8","\\O",!0),o(me,u,ft,"\u02CA","\\'"),o(me,u,ft,"\u02CB","\\`"),o(me,u,ft,"\u02C6","\\^"),o(me,u,ft,"\u02DC","\\~"),o(me,u,ft,"\u02C9","\\="),o(me,u,ft,"\u02D8","\\u"),o(me,u,ft,"\u02D9","\\."),o(me,u,ft,"\xB8","\\c"),o(me,u,ft,"\u02DA","\\r"),o(me,u,ft,"\u02C7","\\v"),o(me,u,ft,"\xA8",'\\"'),o(me,u,ft,"\u02DD","\\H"),o(me,u,ft,"\u25EF","\\textcircled");let L0={"--":!0,"---":!0,"``":!0,"''":!0};o(me,u,O,"\u2013","--",!0),o(me,u,O,"\u2013","\\textendash"),o(me,u,O,"\u2014","---",!0),o(me,u,O,"\u2014","\\textemdash"),o(me,u,O,"\u2018","`",!0),o(me,u,O,"\u2018","\\textquoteleft"),o(me,u,O,"\u2019","'",!0),o(me,u,O,"\u2019","\\textquoteright"),o(me,u,O,"\u201C","``",!0),o(me,u,O,"\u201C","\\textquotedblleft"),o(me,u,O,"\u201D","''",!0),o(me,u,O,"\u201D","\\textquotedblright"),o(a,u,O,"\xB0","\\degree",!0),o(me,u,O,"\xB0","\\degree"),o(me,u,O,"\xB0","\\textdegree",!0),o(a,u,O,"\xA3","\\pounds"),o(a,u,O,"\xA3","\\mathsterling",!0),o(me,u,O,"\xA3","\\pounds"),o(me,u,O,"\xA3","\\textsterling",!0),o(a,S,O,"\u2720","\\maltese"),o(me,S,O,"\u2720","\\maltese");let B0='0123456789/@."';for(let t=0;t<B0.length;t++){let e=B0.charAt(t);o(a,u,O,e,e)}let O0='0123456789!@*()-=+";:?/.,';for(let t=0;t<O0.length;t++){let e=O0.charAt(t);o(me,u,O,e,e)}let h0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for(let t=0;t<h0.length;t++){let e=h0.charAt(t);o(a,u,Ge,e,e),o(me,u,O,e,e)}o(a,S,O,"C","\u2102"),o(me,S,O,"C","\u2102"),o(a,S,O,"H","\u210D"),o(me,S,O,"H","\u210D"),o(a,S,O,"N","\u2115"),o(me,S,O,"N","\u2115"),o(a,S,O,"P","\u2119"),o(me,S,O,"P","\u2119"),o(a,S,O,"Q","\u211A"),o(me,S,O,"Q","\u211A"),o(a,S,O,"R","\u211D"),o(me,S,O,"R","\u211D"),o(a,S,O,"Z","\u2124"),o(me,S,O,"Z","\u2124"),o(a,u,Ge,"h","\u210E"),o(me,u,Ge,"h","\u210E");let Xe="";for(let t=0;t<h0.length;t++){let e=h0.charAt(t);Xe=String.fromCharCode(55349,56320+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,56372+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,56424+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,56580+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,56684+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,56736+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,56788+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,56840+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,56944+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),t<26&&(Xe=String.fromCharCode(55349,56632+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,56476+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe))}Xe="\u{1D55C}",o(a,u,Ge,"k",Xe),o(me,u,O,"k",Xe);for(let t=0;t<10;t++){let e=t.toString();Xe=String.fromCharCode(55349,57294+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,57314+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,57324+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe),Xe=String.fromCharCode(55349,57334+t),o(a,u,Ge,e,Xe),o(me,u,O,e,Xe)}let k0="\xD0\xDE\xFE";for(let t=0;t<k0.length;t++){let e=k0.charAt(t);o(a,u,Ge,e,e),o(me,u,O,e,e)}let y0=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],P0=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],en=function(t,e){let n=t.charCodeAt(0),r=t.charCodeAt(1),i=(n-55296)*1024+(r-56320)+65536,s=e==="math"?0:1;if(119808<=i&&i<120484){let c=Math.floor((i-119808)/26);return[y0[c][2],y0[c][s]]}else if(120782<=i&&i<=120831){let c=Math.floor((i-120782)/10);return[P0[c][2],P0[c][s]]}else{if(i===120485||i===120486)return[y0[0][2],y0[0][s]];if(120486<i&&i<120782)return["",""];throw new v("Unsupported character: "+t)}},b0=function(t,e,n){return wt[n][t]&&wt[n][t].replace&&(t=wt[n][t].replace),{value:t,metrics:je(t,e,n)}},Rt=function(t,e,n,r,i){let s=b0(t,e,n),c=s.metrics;t=s.value;let h;if(c){let b=c.italic;(n==="text"||r&&r.font==="mathit")&&(b=0),h=new mt(t,c.height,c.depth,b,c.skew,c.width,i)}else typeof console<"u"&&console.warn("No character metrics "+("for '"+t+"' in style '"+e+"' and mode '"+n+"'")),h=new mt(t,0,0,0,0,0,i);if(r){h.maxFontSize=r.sizeMultiplier,r.style.isTight()&&h.classes.push("mtight");let b=r.getColor();b&&(h.style.color=b)}return h},D0=function(t,e,n,r){return r===void 0&&(r=[]),n.font==="boldsymbol"&&b0(t,"Main-Bold",e).metrics?Rt(t,"Main-Bold",e,n,r.concat(["mathbf"])):t==="\\"||wt[e][t].font==="main"?Rt(t,"Main-Regular",e,n,r):Rt
271(t,"AMS-Regular",e,n,r.concat(["amsrm"]))},v0=function(t,e,n,r,i){return i!=="textord"&&b0(t,"Math-BoldItalic",e).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},tn=function(t,e,n){let r=t.mode,i=t.text,s=["mord"],c=r==="math"||r==="text"&&e.font,h=c?e.font:e.fontFamily,b="",M="";if(i.charCodeAt(0)===55349&&([b,M]=en(i,r)),b.length>0)return Rt(i,b,r,e,s.concat(M));if(h){let F,V;if(h==="boldsymbol"){let Y=v0(i,r,e,s,n);F=Y.fontName,V=[Y.fontClass]}else c?(F=Ot[h].fontName,V=[h]):(F=pt(h,e.fontWeight,e.fontShape),V=[h,e.fontWeight,e.fontShape]);if(b0(i,F,r).metrics)return Rt(i,F,r,e,s.concat(V));if(L0.hasOwnProperty(i)&&F.slice(0,10)==="Typewriter"){let Y=[];for(let fe=0;fe<i.length;fe++)Y.push(Rt(i[fe],F,r,e,s.concat(V)));return de(Y)}}if(n==="mathord")return Rt(i,"Math-Italic",r,e,s.concat(["mathnormal"]));if(n==="textord"){let F=wt[r][i]&&wt[r][i].font;if(F==="ams"){let V=pt("amsrm",e.fontWeight,e.fontShape);return Rt(i,V,r,e,s.concat("amsrm",e.fontWeight,e.fontShape))}else if(F==="main"||!F){let V=pt("textrm",e.fontWeight,e.fontShape);return Rt(i,V,r,e,s.concat(e.fontWeight,e.fontShape))}else{let V=pt(F,e.fontWeight,e.fontShape);return Rt(i,V,r,e,s.concat(V,e.fontWeight,e.fontShape))}}else throw new Error("unexpected type: "+n+" in makeOrd")},nn=(t,e)=>{if(ie(t.classes)!==ie(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;if(t.classes.length===1){let n=t.classes[0];if(n==="mbin"||n==="mord")return!1}for(let n in t.style)if(t.style.hasOwnProperty(n)&&t.style[n]!==e.style[n])return!1;for(let n in e.style)if(e.style.hasOwnProperty(n)&&t.style[n]!==e.style[n])return!1;return!0},rn=t=>{for(let e=0;e<t.length-1;e++){let n=t[e],r=t[e+1];n instanceof mt&&r instanceof mt&&nn(n,r)&&(n.text+=r.text,n.height=Math.max(n.height,r.height),n.depth=Math.max(n.depth,r.depth),n.italic=r.italic,t.splice(e+1,1),e--)}return t},w0=function(t){let e=0,n=0,r=0;for(let i=0;i<t.children.length;i++){let s=t.children[i];s.height>e&&(e=s.height),s.depth>n&&(n=s.depth),s.maxFontSize>r&&(r=s.maxFontSize)}t.height=e,t.depth=n,t.maxFontSize=r},Bt=function(t,e,n,r){let i=new et(t,e,n,r);return w0(i),i},I0=(t,e,n,r)=>new et(t,e,n,r),on=function(t,e,n){let r=Bt([t],[],e);return r.height=Math.max(n||e.fontMetrics().defaultRuleThickness,e.minRuleThickness),r.style.borderBottomWidth=N(r.height),r.maxFontSize=1,r},d0=function(t,e,n,r){let i=new rt(t,e,n,r);return w0(i),i},de=function(t){let e=new qe(t);return w0(e),e},f=function(t,e){return t instanceof qe?Bt([],[t],e):t},B=function(t){if(t.positionType==="individualShift"){let n=t.children,r=[n[0]],i=-n[0].shift-n[0].elem.depth,s=i;for(let c=1;c<n.length;c++){let h=-n[c].shift-s-n[c].elem.depth,b=h-(n[c-1].elem.height+n[c-1].elem.depth);s=s+h,r.push({type:"kern",size:b}),r.push(n[c])}return{children:r,depth:i}}let e;if(t.positionType==="top"){let n=t.positionData;for(let r=0;r<t.children.length;r++){let i=t.children[r];n-=i.type==="kern"?i.size:i.elem.height+i.elem.depth}e=n}else if(t.positionType==="bottom")e=-t.positionData;else{let n=t.children[0];if(n.type!=="elem")throw new Error('First child must have type "elem".');if(t.positionType==="shift")e=-n.elem.depth-t.positionData;else if(t.positionType==="firstBaseline")e=-n.elem.depth;else throw new Error("Invalid positionType "+t.positionType+".")}return{children:t.children,depth:e}},W=function(t,e){let{children:n,depth:r}=B(t),i=0;for(let fe=0;fe<n.length;fe++){let Pe=n[fe];if(Pe.type==="elem"){let $e=Pe.elem;i=Math.max(i,$e.maxFontSize,$e.height)}}i+=2;let s=Bt(["pstrut"],[]);s.style.height=N(i);let c=[],h=r,b=r,M=r;for(let fe=0;fe<n.length;fe++){let Pe=n[fe];if(Pe.type==="kern")M+=Pe.size;else{let $e=Pe.elem,ot=Pe.wrapperClasses||[],nt=Pe.wrapperStyle||{},st=Bt(ot,[s,$e],void 0,nt);st.style.top=N(-i-M-$e.depth),Pe.marginLeft&&(st.style.marginLeft=Pe.marginLeft),Pe.marginRight&&(st.style.marginRight=Pe.marginRight),c.push(st),M+=$e.height+$e.depth}h=Math.min(h,M),b=Math.max(b,M)}let F=Bt(["vlist"],c);F.style.height=N(b);let V;if(h<0){let fe=Bt([],[]),Pe=Bt(["vlist"],[fe]);Pe.style.height=N(-h);let $e=Bt(["vlist-s"],[new mt("\u200B")]);V=[Bt(["vlist-r"],[F,$e]),Bt(["vlist-r"],[Pe])]}else V=[Bt(["vlist-r"],[F])];let Y=Bt(["vlist-t"],V);return V.length===2&&Y.classes.push("vlist-t2"),Y.height=b,Y.depth=-h,Y},ze=(t,e)=>{let n=Bt(["mspace"],[],e),r=$(t,e);return n.style.marginRight=N(r),n},pt=function(t,e,n){let r="";switch(t){case"amsrm":r="AMS";break;case"textrm":r="Main";break;case"textsf":r="SansSerif";break;case"texttt":r="Typewriter";break;default:r=t}let i;return e==="textbf"&&n==="textit"?i="BoldItalic":e==="textbf"?i="Bold":e==="textit"?i="Italic":i="Regular",r+"-"+i},Ot={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},s0={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]};
271var U={fontMap:Ot,makeSymbol:Rt,mathsym:D0,makeSpan:Bt,makeSvgSpan:I0,makeLineSpan:on,makeAnchor:d0,makeFragment:de,wrapFragment:f,makeVList:W,makeOrd:tn,makeGlue:ze,staticSvg:function(t,e){let[n,r,i]=s0[t],s=new vt(n),c=new At([s],{width:N(r),height:N(i),style:"width:"+N(r),viewBox:"0 0 "+1e3*r+" "+1e3*i,preserveAspectRatio:"xMinYMin"}),h=I0(["overlay"],[c],e);return h.height=i,h.style.height=N(i),h.style.width=N(r),h},svgData:s0,tryCombineChars:rn};let kt={number:3,unit:"mu"},m0={number:4,unit:"mu"},e0={number:5,unit:"mu"},vo={mord:{mop:kt,mbin:m0,mrel:e0,minner:kt},mop:{mord:kt,mop:kt,mrel:e0,minner:kt},mbin:{mord:m0,mop:m0,mopen:m0,minner:m0},mrel:{mord:e0,mop:e0,mopen:e0,minner:e0},mopen:{},mclose:{mop:kt,mbin:m0,mrel:e0,minner:kt},mpunct:{mord:kt,mop:kt,mrel:e0,mopen:kt,mclose:kt,mpunct:kt,minner:kt},minner:{mord:kt,mop:kt,mbin:m0,mrel:e0,mopen:kt,mpunct:kt,minner:kt}},wo={mord:{mop:kt},mop:{mord:kt,mop:kt},mbin:{},mrel:{},mopen:{},mclose:{mop:kt},mpunct:{},minner:{mop:kt}},dr={},q0={},R0={};function Ce(t){let{type:e,names:n,props:r,handler:i,htmlBuilder:s,mathmlBuilder:c}=t,h={type:e,numArgs:r.numArgs,argTypes:r.argTypes,allowedInArgument:!!r.allowedInArgument,allowedInText:!!r.allowedInText,allowedInMath:r.allowedInMath===void 0?!0:r.allowedInMath,numOptionalArgs:r.numOptionalArgs||0,infix:!!r.infix,primitive:!!r.primitive,handler:i};for(let b=0;b<n.length;++b)dr[n[b]]=h;e&&(s&&(q0[e]=s),c&&(R0[e]=c))}function f0(t){let{type:e,htmlBuilder:n,mathmlBuilder:r}=t;Ce({type:e,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:n,mathmlBuilder:r})}let F0=function(t){return t.type==="ordgroup"&&t.body.length===1?t.body[0]:t},zt=function(t){return t.type==="ordgroup"?t.body:[t]},t0=U.makeSpan,xo=["leftmost","mbin","mopen","mrel","mop","mpunct"],So=["rightmost","mrel","mclose","mpunct"],ko={display:oe.DISPLAY,text:oe.TEXT,script:oe.SCRIPT,scriptscript:oe.SCRIPTSCRIPT},To={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},_t=function(t,e,n,r){r===void 0&&(r=[null,null]);let i=[];for(let M=0;M<t.length;M++){let F=at(t[M],e);if(F instanceof qe){let V=F.children;i.push(...V)}else i.push(F)}if(U.tryCombineChars(i),!n)return i;let s=e;if(t.length===1){let M=t[0];M.type==="sizing"?s=e.havingSize(M.size):M.type==="styling"&&(s=e.havingStyle(ko[M.style]))}let c=t0([r[0]||"leftmost"],[],e),h=t0([r[1]||"rightmost"],[],e),b=n==="root";return sn(i,(M,F)=>{let V=F.classes[0],Y=M.classes[0];V==="mbin"&&G.contains(So,Y)?F.classes[0]="mord":Y==="mbin"&&G.contains(xo,V)&&(M.classes[0]="mord")},{node:c},h,b),sn(i,(M,F)=>{let V=ln(F),Y=ln(M),fe=V&&Y?M.hasClass("mtight")?wo[V][Y]:vo[V][Y]:null;if(fe)return U.makeGlue(fe,s)},{node:c},h,b),i},sn=function(t,e,n,r,i){r&&t.push(r);let s=0;for(;s<t.length;s++){let c=t[s],h=mr(c);if(h){sn(h.children,e,n,null,i);continue}let b=!c.hasClass("mspace");if(b){let M=e(c,n.node);M&&(n.insertAfter?n.insertAfter(M):(t.unshift(M),s++))}b?n.node=c:i&&c.hasClass("newline")&&(n.node=t0(["leftmost"])),n.insertAfter=(M=>F=>{t.splice(M+1,0,F),s++})(s)}r&&t.pop()},mr=function(t){return t instanceof qe||t instanceof rt||t instanceof et&&t.hasClass("enclosing")?t:null},an=function(t,e){let n=mr(t);if(n){let r=n.children;if(r.length){if(e==="right")return an(r[r.length-1],"right");if(e==="left")return an(r[0],"left")}}return t},ln=function(t,e){return t?(e&&(t=an(t,e)),To[t.classes[0]]||null):null},T0=function(t,e){let n=["nulldelimiter"].concat(t.baseSizingClasses());return t0(e.concat(n))},at=function(t,e,n){if(!t)return t0();if(q0[t.type]){let r=q0[t.type](t,e);if(n&&e.size!==n.size){r=t0(e.sizingClasses(n),[r],e);let i=e.sizeMultiplier/n.sizeMultiplier;r.height*=i,r.depth*=i}return r}else throw new v("Got group of unknown type: '"+t.type+"'")};function $0(t,e){let n=t0(["base"],t,e),r=t0(["strut"]);return r.style.height=N(n.height+n.depth),n.depth&&(r.style.verticalAlign=N(-n.depth)),n.children.unshift(r),n}function cn(t,e){let n=null;t.length===1&&t[0].type==="tag"&&(n=t[0].tag,t=t[0].body);let r=_t(t,e,"root"),i;r.length===2&&r[1].hasClass("tag")&&(i=r.pop());let s=[],c=[];for(let M=0;M<r.length;M++)if(c.push(r[M]),r[M].hasClass("mbin")||r[M].hasClass("mrel")||r[M].hasClass("allowbreak")){let F=!1;for(;M<r.length-1&&r[M+1].hasClass("mspace")&&!r[M+1].hasClass("newline");)M++,c.push(r[M]),r[M].hasClass("nobreak")&&(F=!0);F||(s.push($0(c,e)),c=[])}else r[M].hasClass("newline")&&(c.pop(),c.length>0&&(s.push($0(c,e)),c=[]),s.push(r[M]));c.length>0&&s.push($0(c,e));let h;n?(h=$0(_t(n,e,!0)),h.classes=["tag"],s.push(h)):i&&s.push(i);
271let b=t0(["katex-html"],s);if(b.setAttribute("aria-hidden","true"),h){let M=h.children[0];M.style.height=N(b.height+b.depth),b.depth&&(M.style.verticalAlign=N(-b.depth))}return b}function fr(t){return new qe(t)}class Ft{constructor(e,n,r){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=n||[],this.classes=r||[]}setAttribute(e,n){this.attributes[e]=n}getAttribute(e){return this.attributes[e]}toNode(){let e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(let n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);this.classes.length>0&&(e.className=ie(this.classes));for(let n=0;n<this.children.length;n++)if(this.children[n]instanceof Yt&&this.children[n+1]instanceof Yt){let r=this.children[n].toText()+this.children[++n].toText();for(;this.children[n+1]instanceof Yt;)r+=this.children[++n].toText();e.appendChild(new Yt(r).toNode())}else e.appendChild(this.children[n].toNode());return e}toMarkup(){let e="<"+this.type;for(let n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&(e+=" "+n+'="',e+=G.escape(this.attributes[n]),e+='"');this.classes.length>0&&(e+=' class ="'+G.escape(ie(this.classes))+'"'),e+=">";for(let n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</"+this.type+">",e}toText(){return this.children.map(e=>e.toText()).join("")}}class Yt{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return G.escape(this.toText())}toText(){return this.text}}class Ao{constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.05555&&e<=.05556?this.character="\u200A":e>=.1666&&e<=.1667?this.character="\u2009":e>=.2222&&e<=.2223?this.character="\u2005":e>=.2777&&e<=.2778?this.character="\u2005\u200A":e>=-.05556&&e<=-.05555?this.character="\u200A\u2063":e>=-.1667&&e<=-.1666?this.character="\u2009\u2063":e>=-.2223&&e<=-.2222?this.character="\u205F\u2063":e>=-.2778&&e<=-.2777?this.character="\u2005\u2063":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);{let e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",N(this.width)),e}}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+N(this.width)+'"/>'}toText(){return this.character?this.character:" "}}var ve={MathNode:Ft,TextNode:Yt,SpaceNode:Ao,newDocumentFragment:fr};let Vt=function(t,e,n){return wt[e][t]&&wt[e][t].replace&&t.charCodeAt(0)!==55349&&!(L0.hasOwnProperty(t)&&n&&(n.fontFamily&&n.fontFamily.slice(4,6)==="tt"||n.font&&n.font.slice(4,6)==="tt"))&&(t=wt[e][t].replace),new ve.TextNode(t)},un=function(t){return t.length===1?t[0]:new ve.MathNode("mrow",t)},hn=function(t,e){if(e.fontFamily==="texttt")return"monospace";if(e.fontFamily==="textsf")return e.fontShape==="textit"&&e.fontWeight==="textbf"?"sans-serif-bold-italic":e.fontShape==="textit"?"sans-serif-italic":e.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(e.fontShape==="textit"&&e.fontWeight==="textbf")return"bold-italic";if(e.fontShape==="textit")return"italic";if(e.fontWeight==="textbf")return"bold";let n=e.font;if(!n||n==="mathnormal")return null;let r=t.mode;if(n==="mathit")return"italic";if(n==="boldsymbol")return t.type==="textord"?"bold":"bold-italic";if(n==="mathbf")return"bold";if(n==="mathbb")return"double-struck";if(n==="mathsfit")return"sans-serif-italic";if(n==="mathfrak")return"fraktur";if(n==="mathscr"||n==="mathcal")return"script";if(n==="mathsf")return"sans-serif";if(n==="mathtt")return"monospace";let i=t.text;if(G.contains(["\\imath","\\jmath"],i))return null;wt[r][i]&&wt[r][i].replace&&(i=wt[r][i].replace);let s=U.fontMap[n].fontName;return je(i,s,r)?U.fontMap[n].variant:null};function dn(t){if(!t)return!1;if(t.type==="mi"&&t.children.length===1){let e=t.children[0];return e instanceof Yt&&e.text==="."}else if(t.type==="mo"&&t.children.length===1&&t.getAttribute("separator")==="true"&&t.getAttribute("lspace")==="0em"&&t.getAttribute("rspace")==="0em"){let e=t.children[0];return e instanceof Yt&&e.text===","}else return!1}let qt=function(t,e,n){if(t.length===1){let s=gt(t[0],e);return n&&s instanceof Ft&&s.type==="mo"&&(s.setAttribute("lspace","0em"),s.setAttribute("rspace","0em")),[s]}let r=[],i;for(let s=0;s<t.length;s++){let c=gt(t[s],e);if(c instanceof Ft&&i instanceof Ft){if(c.type==="mtext"&&i.type==="mtext"&&c.getAttribute("mathvariant")===i.getAttribute("mathvariant")){i.children.push(...c.children);continue}else if(c.type==="mn"&&i.type==="mn"){i.children.push(...c.children);continue}else if(dn(c)&&i.type==="mn"){i.children.push(...c.children);continue}else if(c.type==="mn"&&dn(i))c.children=[...i.children,...c.children],r.pop();else if((c.type==="msup"||c.type==="msub")&&c.children.length>=1&&(i.type==="mn"||dn(i))){let h=c.children[0];h instanceof Ft&&h.type==="mn"&&(h.children=[...i.children,...h.children],r.pop())}else if(i.type==="mi"&&i.children.length===1){let h=i.children[0];if(h instanceof Yt&&h.text==="\u0338"&&(c.type==="mo"||c.type==="mi"||c.type==="mn")){let b=c.children[0];b instanceof Yt&&b.text.length>0&&(b.text=b.text.slice(0,1)+"\u0338"+b.text.slice(1),r.pop())}}}r.push(c),i=c}return r},a0=function(t,e,n){return un(qt(t,e,n))},gt=function(t,e){if(!t)return new ve.MathNode("mrow");if(R0[t.type])return R0[t.type](t,e);throw new v("Got group of unknown type: '"+t.type+"'")};function pr(t,e,n,r,i){let s=qt(t,n),c;s.length===1&&s[0]instanceof Ft&&G.contains(["mrow","mtable"],s[0].type)?c=s[0]:c=new ve.MathNode("mrow",s);let h=new ve.MathNode("annotation",[new ve.TextNode(e)]);h.setAttribute("encoding","application/x-tex");let b=new ve.MathNode("semantics",[c,h]),M=new ve.MathNode("math",[b]);M.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),r&&M.setAttribute("display","block");let F=i?"katex":"katex-mathml";
271return U.makeSpan([F],[M])}let gr=function(t){return new y({style:t.displayMode?oe.DISPLAY:oe.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},yr=function(t,e){if(e.displayMode){let n=["katex-display"];e.leqno&&n.push("leqno"),e.fleqn&&n.push("fleqn"),t=U.makeSpan(n,[t])}return t},Eo=function(t,e,n){let r=gr(n),i;if(n.output==="mathml")return pr(t,e,r,n.displayMode,!0);if(n.output==="html"){let s=cn(t,r);i=U.makeSpan(["katex"],[s])}else{let s=pr(t,e,r,n.displayMode,!1),c=cn(t,r);i=U.makeSpan(["katex"],[s,c])}return yr(i,n)},Mo=function(t,e,n){let r=gr(n),i=cn(t,r),s=U.makeSpan(["katex"],[i]);return yr(s,n)};var Ps=null;let zo={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},Co=function(t){let e=new ve.MathNode("mo",[new ve.TextNode(zo[t.replace(/^\\/,"")])]);return e.setAttribute("stretchy","true"),e},_o={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},No=function(t){return t.type==="ordgroup"?t.body.length:1};var n0={encloseSpan:function(t,e,n,r,i){let s,c=t.height+t.depth+n+r;if(/fbox|color|angl/.test(e)){if(s=U.makeSpan(["stretchy",e],[],i),e==="fbox"){let h=i.color&&i.getColor();h&&(s.style.borderColor=h)}}else{let h=[];/^[bx]cancel$/.test(e)&&h.push(new Ct({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(e)&&h.push(new Ct({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));let b=new At(h,{width:"100%",height:N(c)});s=U.makeSvgSpan([],[b],i)}return s.height=c,s.style.height=N(c),s},mathMLnode:Co,svgSpan:function(t,e){function n(){let c=4e5,h=t.label.slice(1);if(G.contains(["widehat","widecheck","widetilde","utilde"],h)){let M=No(t.base),F,V,Y;if(M>5)h==="widehat"||h==="widecheck"?(F=420,c=2364,Y=.42,V=h+"4"):(F=312,c=2340,Y=.34,V="tilde4");else{let $e=[1,1,2,2,3,3][M];h==="widehat"||h==="widecheck"?(c=[0,1062,2364,2364,2364][$e],F=[0,239,300,360,420][$e],Y=[0,.24,.3,.3,.36,.42][$e],V=h+$e):(c=[0,600,1033,2339,2340][$e],F=[0,260,286,306,312][$e],Y=[0,.26,.286,.3,.306,.34][$e],V="tilde"+$e)}let fe=new vt(V),Pe=new At([fe],{width:"100%",height:N(Y),viewBox:"0 0 "+c+" "+F,preserveAspectRatio:"none"});return{span:U.makeSvgSpan([],[Pe],e),minWidth:0,height:Y}}else{let b=[],M=_o[h],[F,V,Y]=M,fe=Y/1e3,Pe=F.length,$e,ot;if(Pe===1){let nt=M[3];$e=["hide-tail"],ot=[nt]}else if(Pe===2)$e=["halfarrow-left","halfarrow-right"],ot=["xMinYMin","xMaxYMin"];else if(Pe===3)$e=["brace-left","brace-center","brace-right"],ot=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to supp
271ort
272                    `+Pe+" children.");for(let nt=0;nt<Pe;nt++){let st=new vt(F[nt]),ht=new At([st],{width:"400em",height:N(fe),viewBox:"0 0 "+c+" "+Y,preserveAspectRatio:ot[nt]+" slice"}),bt=U.makeSvgSpan([$e[nt]],[ht],e);if(Pe===1)return{span:bt,minWidth:V,height:fe};bt.style.height=N(fe),b.push(bt)}return{span:U.makeSpan(["stretchy"],b,e),minWidth:V,height:fe}}}let{span:r,minWidth:i,height:s}=n();return r.height=s,r.style.height=N(s),i>0&&(r.style.minWidth=N(i)),r}};function Je(t,e){if(!t||t.type!==e)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return t}function mn(t){let e=j0(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function j0(t){return t&&(t.type==="atom"||Qt.hasOwnProperty(t.type))?t:null}let fn=(t,e)=>{let n,r,i;t&&t.type==="supsub"?(r=Je(t.base,"accent"),n=r.base,t.base=n,i=u0(at(t,e)),t.base=r):(r=Je(t,"accent"),n=r.base);let s=at(n,e.havingCrampedStyle()),c=r.isShifty&&G.isCharacterBox(n),h=0;if(c){let Y=G.getBaseElem(n),fe=at(Y,e.havingCrampedStyle());h=jt(fe).skew}let b=r.label==="\\c",M=b?s.height+s.depth:Math.min(s.height,e.fontMetrics().xHeight),F;if(r.isStretchy)F=n0.svgSpan(r,e),F=U.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"elem",elem:F,wrapperClasses:["svg-align"],wrapperStyle:h>0?{width:"calc(100% - "+N(2*h)+")",marginLeft:N(2*h)}:void 0}]},e);else{let Y,fe;r.label==="\\vec"?(Y=U.staticSvg("vec",e),fe=U.svgData.vec[1]):(Y=U.makeOrd({mode:r.mode,text:r.label},e,"textord"),Y=jt(Y),Y.italic=0,fe=Y.width,b&&(M+=Y.depth)),F=U.makeSpan(["accent-body"],[Y]);let Pe=r.label==="\\textcircled";Pe&&(F.classes.push("accent-full"),M=s.height);let $e=h;Pe||($e-=fe/2),F.style.left=N($e),r.label==="\\textcircled"&&(F.style.top=".2em"),F=U.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:-M},{type:"elem",elem:F}]},e)}let V=U.makeSpan(["mord","accent"],[F],e);return i?(i.children[0]=V,i.height=Math.max(V.height,i.height),i.classes[0]="mord",i):V},br=(t,e)=>{let n=t.isStretchy?n0.mathMLnode(t.label):new ve.MathNode("mo",[Vt(t.label,t.mode)]),r=new ve.MathNode("mover",[gt(t.base,e),n]);return r.setAttribute("accent","true"),r},Lo=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(t=>"\\"+t).join("|"));Ce({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(t,e)=>{let n=F0(e[0]),r=!Lo.test(t.funcName),i=!r||t.funcName==="\\widehat"||t.funcName==="\\widetilde"||t.funcName==="\\widecheck";return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:r,isShifty:i,base:n}},htmlBuilder:fn,mathmlBuilder:br}),Ce({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(t,e)=>{let n=e[0],r=t.parser.mode;return r==="math"&&(t.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+t.funcName+" works only in text mode"),r="text"),{type:"accent",mode:r,label:t.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:fn,mathmlBuilder:br}),Ce({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(t,e)=>{let{parser:n,funcName:r}=t,i=e[0];return{type:"accentUnder",mode:n.mode,label:r,base:i}},htmlBuilder:(t,e)=>{let n=at(t.base,e),r=n0.svgSpan(t,e),i=t.label==="\\utilde"?.12:0,s=U.makeVList({positionType:"top",positionData:n.height,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:n}]},e);return U.makeSpan(["mord","accentunder"],[s],e)},mathmlBuilder:(t,e)=>{let n=n0.mathMLnode(t.label),r=new ve.MathNode("munder",[gt(t.base,e),n]);return r.setAttribute("accentunder","true"),r}});let V0=t=>{let e=new ve.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};Ce({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,n){let{parser:r,funcName:i}=t;return{type:"xArrow",mode:r.mode,label:i,body:e[0],below:n[0]}},htmlBuilder(t,e){let n=e.style,r=e.havingStyle(n.sup()),i=U.wrapFragment(at(t.body,r,e),e),s=t.label.slice(0,2)==="\\x"?"x":"cd";i.classes.push(s+"-arrow-pad");let c;t.below&&(r=e.havingStyle(n.sub()),c=U.wrapFragment(at(t.below,r,e),e),c.classes.push(s+"-arrow-pad"));let h=n0.svgSpan(t,e),b=-e.fontMetrics().axisHeight+.5*h.height,M=-e.fontMetrics().axisHeight-.5*h.height-.111;(i.depth>.25||t.label==="\\xleftequilibrium")&&(M-=i.depth);let F;if(c){let V=-e.fontMetrics().axisHeight+c.height+.5*h.height+.111;F=U.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:M},{type:"elem",elem:h,shift:b},{type:"elem",elem:c,shift:V}]},e)}else F=U.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:M},{type:"elem",elem:h,shift:b}]},e);return F.children[0].children[0].children[1].classes.push("svg-align"),U.makeSpan(["mrel","x-arrow"],[F],e)},mathmlBuilder(t,e){let n=n0.mathMLnode(t.label);n.setAttribute("minsize",t.label.charAt(0)==="x"?"1.75em":"3.0em");let r;if(t.body){let i=V0(gt(t.body,e));if(t.below){let s=V0(gt(t.below,e));r=new ve.MathNode("munderover",[n,s,i])}else r=new ve.MathNode("mover",[n,i])}else if(t.below){let i=V0(gt(t.below,e));r=new ve.MathNode("munder",[n,i])}else r=V0(),r=new ve.MathNode("mover",[n,r]);return r}});let Bo=U.makeSpan;function vr(t,e){let n=_t(t.body,e,!0);return Bo([t.mclass],n,e)}function wr(t,e){let n,r=qt(t.body,e);return t.mclass==="minner"?n=new ve.MathNode("mpadded",r):t.mclass==="mord"?t.isCharacterBox?(n=r[0],n.type="mi"):n=new ve.MathNode("mi",r):(t.isCharacterBox?(n=r[0],n.type="mo"):n=new ve.MathNode("mo",r),t.mclass==="mbin"?(n.attributes.lspace="0.22em",n.attributes.rspace="0.22em"):t.mclass==="mpunct"?(n.attributes.lspace="0em",n.attributes.rspace="0.17em"):t.mclass==="mopen"||t.mclass==="mclose"?(n.attributes.lspace="0em",n.attributes.rspace="0em"):t.mclass==="minner"&&(n.attributes.lspace="0.0556em",n.attributes.width="+0.1111em")),n}Ce({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(t,e){let{parser:n,funcName:r}=t,i=e[0];return{type:"mclass",mode:n.mode,mclass:"m"+r.slice(5),body:zt(i),isCharacterBox:G.
272isCharacterBox(i)}},htmlBuilder:vr,mathmlBuilder:wr});let U0=t=>{let e=t.type==="ordgroup"&&t.body.length?t.body[0]:t;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"};Ce({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(t,e){let{parser:n}=t;return{type:"mclass",mode:n.mode,mclass:U0(e[0]),body:zt(e[1]),isCharacterBox:G.isCharacterBox(e[1])}}}),Ce({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(t,e){let{parser:n,funcName:r}=t,i=e[1],s=e[0],c;r!=="\\stackrel"?c=U0(i):c="mrel";let h={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:r!=="\\stackrel",body:zt(i)},b={type:"supsub",mode:s.mode,base:h,sup:r==="\\underset"?null:s,sub:r==="\\underset"?s:null};return{type:"mclass",mode:n.mode,mclass:c,body:[b],isCharacterBox:G.isCharacterBox(b)}},htmlBuilder:vr,mathmlBuilder:wr}),Ce({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(t,e){let{parser:n}=t;return{type:"pmb",mode:n.mode,mclass:U0(e[0]),body:zt(e[0])}},htmlBuilder(t,e){let n=_t(t.body,e,!0),r=U.makeSpan([t.mclass],n,e);return r.style.textShadow="0.02em 0.01em 0.04px",r},mathmlBuilder(t,e){let n=qt(t.body,e),r=new ve.MathNode("mstyle",n);return r.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),r}});let Oo={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},xr=()=>({type:"styling",body:[],mode:"math",style:"display"}),Sr=t=>t.type==="textord"&&t.text==="@",Po=(t,e)=>(t.type==="mathord"||t.type==="atom")&&t.text===e;function Do(t,e,n){let r=Oo[t];switch(r){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return n.callFunction(r,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{let i=n.callFunction("\\\\cdleft",[e[0]],[]),s={type:"atom",text:r,mode:"math",family:"rel"},c=n.callFunction("\\Big",[s],[]),h=n.callFunction("\\\\cdright",[e[1]],[]),b={type:"ordgroup",mode:"math",body:[i,c,h]};return n.callFunction("\\\\cdparent",[b],[])}case"\\\\cdlongequal":return n.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{let i={type:"textord",text:"\\Vert",mode:"math"};return n.callFunction("\\Big",[i],[])}default:return{type:"textord",text:" ",mode:"math"}}}function Io(t){let e=[];for(t.gullet.beginGroup(),t.gullet.macros.set("\\cr","\\\\\\relax"),t.gullet.beginGroup();;){e.push(t.parseExpression(!1,"\\\\")),t.gullet.endGroup(),t.gullet.beginGroup();let s=t.fetch().text;if(s==="&"||s==="\\\\")t.consume();else if(s==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new v("Expected \\\\ or \\cr or \\end",t.nextToken)}let n=[],r=[n];for(let s=0;s<e.length;s++){let c=e[s],h=xr();for(let b=0;b<c.length;b++)if(!Sr(c[b]))h.body.push(c[b]);else{n.push(h),b+=1;let M=mn(c[b]).text,F=new Array(2);if(F[0]={type:"ordgroup",mode:"math",body:[]},F[1]={type:"ordgroup",mode:"math",body:[]},!("=|.".indexOf(M)>-1))if("<>AV".indexOf(M)>-1)for(let fe=0;fe<2;fe++){let Pe=!0;for(let $e=b+1;$e<c.length;$e++){if(Po(c[$e],M)){Pe=!1,b=$e;break}if(Sr(c[$e]))throw new v("Missing a "+M+" character to complete a CD arrow.",c[$e]);F[fe].body.push(c[$e])}if(Pe)throw new v("Missing a "+M+" character to complete a CD arrow.",c[b])}else throw new v('Expected one of "<>AV=|." after @',c[b]);let Y={type:"styling",body:[Do(M,F,t)],mode:"math",style:"display"};n.push(Y),h=xr()}s%2===0?n.push(h):n.shift(),n=[],r.push(n)}t.gullet.endGroup(),t.gullet.endGroup();let i=new Array(r[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:r,arraystretch:1,addJot:!0,rowGaps:[null],cols:i,colSeparationType:"CD",hLinesBeforeRow:new Array(r.length+1).fill([])}}Ce({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(t,e){let{parser:n,funcName:r}=t;return{type:"cdlabel",mode:n.mode,side:r.slice(4),label:e[0]}},htmlBuilder(t,e){let n=e.havingStyle(e.style.sup()),r=U.wrapFragment(at(t.label,n,e),e);return r.classes.push("cd-label-"+t.side),r.style.bottom=N(.8-r.depth),r.height=0,r.depth=0,r},mathmlBuilder(t,e){let n=new ve.MathNode("mrow",[gt(t.label,e)]);return n=new ve.MathNode("mpadded",[n]),n.setAttribute("width","0"),t.side==="left"&&n.setAttribute("lspace","-1width"),n.setAttribute("voffset","0.7em"),n=new ve.MathNode("mstyle",[n]),n.setAttribute("displaystyle","false"),n.setAttribute("scriptlevel","1"),n}}),Ce({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(t,e){let{parser:n}=t;return{type:"cdlabelparent",mode:n.mode,fragment:e[0]}},htmlBuilder(t,e){let n=U.wrapFragment(at(t.fragment,e),e);return n.classes.push("cd-vert-arrow"),n},mathmlBuilder(t,e){return new ve.MathNode("mrow",[gt(t.fragment,e)])}}),Ce({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(t,e){let{parser:n}=t,i=Je(e[0],"ordgroup").body,s="";for(let b=0;b<i.length;b++){let M=Je(i[b],"textord");s+=M.text}let c=parseInt(s),h;if(isNaN(c))throw new v("\\@char has non-numeric argument "+s);if(c<0||c>
272=1114111)throw new v("\\@char with invalid code point "+s);return c<=65535?h=String.fromCharCode(c):(c-=65536,h=String.fromCharCode((c>>10)+55296,(c&1023)+56320)),{type:"textord",mode:n.mode,text:h}}});let kr=(t,e)=>{let n=_t(t.body,e.withColor(t.color),!1);return U.makeFragment(n)},Tr=(t,e)=>{let n=qt(t.body,e.withColor(t.color)),r=new ve.MathNode("mstyle",n);return r.setAttribute("mathcolor",t.color),r};Ce({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(t,e){let{parser:n}=t,r=Je(e[0],"color-token").color,i=e[1];return{type:"color",mode:n.mode,color:r,body:zt(i)}},htmlBuilder:kr,mathmlBuilder:Tr}),Ce({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(t,e){let{parser:n,breakOnTokenText:r}=t,i=Je(e[0],"color-token").color;n.gullet.macros.set("\\current@color",i);let s=n.parseExpression(!0,r);return{type:"color",mode:n.mode,color:i,body:s}},htmlBuilder:kr,mathmlBuilder:Tr}),Ce({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(t,e,n){let{parser:r}=t,i=r.gullet.future().text==="["?r.parseSizeGroup(!0):null,s=!r.settings.displayMode||!r.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:r.mode,newLine:s,size:i&&Je(i,"size").value}},htmlBuilder(t,e){let n=U.makeSpan(["mspace"],[],e);return t.newLine&&(n.classes.push("newline"),t.size&&(n.style.marginTop=N($(t.size,e)))),n},mathmlBuilder(t,e){let n=new ve.MathNode("mspace");return t.newLine&&(n.setAttribute("linebreak","newline"),t.size&&n.setAttribute("height",N($(t.size,e)))),n}});let pn={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Ar=t=>{let e=t.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new v("Expected a control sequence",t);return e},Ho=t=>{let e=t.gullet.popToken();return e.text==="="&&(e=t.gullet.popToken(),e.text===" "&&(e=t.gullet.popToken())),e},Er=(t,e,n,r)=>{let i=t.gullet.macros.get(n.text);i==null&&(n.noexpand=!0,i={tokens:[n],numArgs:0,unexpandable:!t.gullet.isExpandable(n.text)}),t.gullet.macros.set(e,i,r)};Ce({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(t){let{parser:e,funcName:n}=t;e.consumeSpaces();let r=e.fetch();if(pn[r.text])return(n==="\\global"||n==="\\\\globallong")&&(r.text=pn[r.text]),Je(e.parseFunction(),"internal");throw new v("Invalid token after macro prefix",r)}}),Ce({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){let{parser:e,funcName:n}=t,r=e.gullet.popToken(),i=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(i))throw new v("Expected a control sequence",r);let s=0,c,h=[[]];for(;e.gullet.future().text!=="{";)if(r=e.gullet.popToken(),r.text==="#"){if(e.gullet.future().text==="{"){c=e.gullet.future(),h[s].push("{");break}if(r=e.gullet.popToken(),!/^[1-9]$/.test(r.text))throw new v('Invalid argument number "'+r.text+'"');if(parseInt(r.text)!==s+1)throw new v('Argument number "'+r.text+'" out of order');s++,h.push([])}else{if(r.text==="EOF")throw new v("Expected a macro definition");h[s].push(r.text)}let{tokens:b}=e.gullet.consumeArg();return c&&b.unshift(c),(n==="\\edef"||n==="\\xdef")&&(b=e.gullet.expandTokens(b),b.reverse()),e.gullet.macros.set(i,{tokens:b,numArgs:s,delimiters:h},n===pn[n]),{type:"internal",mode:e.mode}}}),Ce({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){let{parser:e,funcName:n}=t,r=Ar(e.gullet.popToken());e.gullet.consumeSpaces();let i=Ho(e);return Er(e,r,i,n==="\\\\globallet"),{type:"internal",mode:e.mode}}}),Ce({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){let{parser:e,funcName:n}=t,r=Ar(e.gullet.popToken()),i=e.gullet.popToken(),s=e.gullet.popToken();return Er(e,r,s,n==="\\\\globalfuture"),e.gullet.pushToken(s),e.gullet.pushToken(i),{type:"internal",mode:e.mode}}});let A0=function(t,e,n){let r=wt.math[t]&&wt.math[t].replace,i=je(r||t,e,n);if(!i)throw new Error("Unsupported symbol "+t+" and font size "+e+".");return i},gn=function(t,e,n,r){let i=n.havingBaseStyle(e),s=U.makeSpan(r.concat(i.sizingClasses(n)),[t],n),c=i.sizeMultiplier/n.sizeMultiplier;return s.height*=c,s.depth*=c,s.maxFontSize=i.sizeMultiplier,s},Mr=function(t,e,n){let r=e.havingBaseStyle(n),i=(1-e.sizeMultiplier/r.sizeMultiplier)*e.fontMetrics().axisHeight;t.classes.push("delimcenter"),t.style.top=N(i),t.height-=i,t.depth+=i},qo=function(t,e,n,r,i,s){let c=U.makeSymbol(t,"Main-Regular",i,r),h=gn(c,e,r,s);return n&&Mr(h,r,e),h},Ro=function(t,e,n,r){return U.makeSymbol(t,"Size"+e+"-Regular",n,r)},zr=function(t,e,n,r,i,s){let c=Ro(t,e,i,r),h=gn(U.makeSpan(["delimsizing","size"+e],[c],r),oe.TEXT,r,s);return n&&Mr(h,r,oe.TEXT),h},yn=function(t,e,n){let r;return e==="Size1-Regular"?r="delim-size1":r="delim-size4",{type:"elem",elem:U.makeSpan(["delimsizinginner",r],[U.makeSpan([],[U.makeSymbol(t,e,n)])])}},bn=function(t,e,n){let r=ke["Size4-Regular"][t.charCodeAt(0)]?ke["Size4-Regular"][t.charCodeAt(0)][4]:ke["Size1-Regular"][t.charCodeAt(0)][4],i=new vt("inner",he(t,Math.round(1e3*e))),s=new At([i],{width:N(r),height:N(e),style:"width:"+N(r),viewBox:"0 0 "+1e3*r+" "+Math.round(1e3*e),preserveAspectRatio:"xMinYMin"}),c=U.makeSvgSpan([],[s],n);return c.height=e,c.style.height=N(e),c.style.width=N(r),{type:"elem",elem:c}},vn=.008,G0={type:"kern",size:-1*vn},Fo=["|","\\lvert","\\rvert","\\vert"],$o=["\\|","\\lVert","\\rVert","\\Vert"],Cr=function(t,e,n,r,i,s){let c,h,b,M,F="",V=0;c=b=M=t,h=null;let Y="Size1-Regular";t==="\\uparrow"?b=M="\u23D0":t==="\\Uparrow"?b=M="\u2016":t==="\\downarrow"?c=b="\u23D0":t==="\\Downarrow"?c=b="\u2016":t==="\\updownarrow"?(c="\\uparrow",b="\u23D0",M="\\downarrow"):t==="\\Updownarrow"?(c="\\Uparrow",b="\u2016",M="\\Downarrow"):G.contains(Fo,t)?(b="\u2223",F="vert",V=333):G.contains($o,t)?(b="\u2225",F="doublevert",V=556):t==="["||t==="\\lbrack"?(c="\u23A1",b="\u23A2",M="\u23A3",Y="Size4-Regular",F="lbrack",V=667):t==="]"||t==="\\rbrack"?(c="\u23A4",b="\u23A5",M="\u23A6",Y="Size4-Regular",F="rbrack",V=667):t==="\\lfloor"||t==="\u230A"?(b=c="\u23A2",M="\u23A3",Y="Size4-Regular",F="lfloor",V=667):t==="\\lceil"||t==="\u2308"?(c="\u23A1",b=M="\u23A2",Y="Size4-Regular",F="lceil",V=667):t==="\\rfloor"||t==="\u230B"?(b=c="\u23A5",M="\u23A6",Y="Size4-Regular",F="rfloor",V=667):t==="\\rceil"||t==="\u2309"?(c="\u23A4",b=M="\u23A5",Y="Size4-Regular",F="rceil",V=667):t==="("||t==="\\lparen"?(c="\u239B",b="\u239C",M="\u239D",Y="Size4-Regular",F="lparen",V=875):t===")"||t==="\\rparen"?(c="\u239E",b="\u239F",M="\u23A0",Y="Size4-Regular",F="rparen",V=875):t==="\\{"||t==="\\lbrace"?(c="\u23A7",h="\u23A8",M="\u23A9",b="\u23AA",Y="Size4-Regular"):t==="\\}"||t==="\\rbrace"?(c="\u23AB",h="\u23AC",M="\u23AD",b="\u23AA",Y="Size4-Regular"):t==="\\lgroup"||t==="\u27EE"?(c="\u23A7",M="\u23A9",b="\u23AA",Y="Size4-Regular"):t==="\\rgroup"||t==="\u27EF"?(c="\u23AB",M="\u23AD",b="\u23AA",Y="Size4-Regular"):t==="\\lmou
272stache"||t==="\u23B0"?(c="\u23A7",M="\u23AD",b="\u23AA",Y="Size4-Regular"):(t==="\\rmoustache"||t==="\u23B1")&&(c="\u23AB",M="\u23A9",b="\u23AA",Y="Size4-Regular");let fe=A0(c,Y,i),Pe=fe.height+fe.depth,$e=A0(b,Y,i),ot=$e.height+$e.depth,nt=A0(M,Y,i),st=nt.height+nt.depth,ht=0,bt=1;if(h!==null){let Mt=A0(h,Y,i);ht=Mt.height+Mt.depth,bt=2}let It=Pe+st+ht,Nt=Math.max(0,Math.ceil((e-It)/(bt*ot))),Gt=It+Nt*bt*ot,S0=r.fontMetrics().axisHeight;n&&(S0*=r.sizeMultiplier);let lt=Gt/2-S0,dt=[];if(F.length>0){let Mt=Gt-Pe-st,Tt=Math.round(Gt*1e3),Wt=Oe(F,Math.round(Mt*1e3)),fs=new vt(F,Wt),vi=(V/1e3).toFixed(3)+"em",wi=(Tt/1e3).toFixed(3)+"em",ps=new At([fs],{width:vi,height:wi,viewBox:"0 0 "+V+" "+Tt}),Z0=U.makeSvgSpan([],[ps],r);Z0.height=Tt/1e3,Z0.style.width=vi,Z0.style.height=wi,dt.push({type:"elem",elem:Z0})}else{if(dt.push(yn(M,Y,i)),dt.push(G0),h===null){let Mt=Gt-Pe-st+2*vn;dt.push(bn(b,Mt,r))}else{let Mt=(Gt-Pe-st-ht)/2+2*vn;dt.push(bn(b,Mt,r)),dt.push(G0),dt.push(yn(h,Y,i)),dt.push(G0),dt.push(bn(b,Mt,r))}dt.push(G0),dt.push(yn(c,Y,i))}let xt=r.havingBaseStyle(oe.TEXT),St=U.makeVList({positionType:"bottom",positionData:lt,children:dt},xt);return gn(U.makeSpan(["delimsizing","mult"],[St],xt),oe.TEXT,r,s)},wn=80,xn=.08,Sn=function(t,e,n,r,i){let s=ce(t,r,n),c=new vt(t,s),h=new At([c],{width:"400em",height:N(e),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return U.makeSvgSpan(["hide-tail"],[h],i)},jo=function(t,e){let n=e.havingBaseSizing(),r=Br("\\surd",t*n.sizeMultiplier,Lr,n),i=n.sizeMultiplier,s=Math.max(0,e.minRuleThickness-e.fontMetrics().sqrtRuleThickness),c,h=0,b=0,M=0,F;return r.type==="small"?(M=1e3+1e3*s+wn,t<1?i=1:t<1.4&&(i=.7),h=(1+s+xn)/i,b=(1+s)/i,c=Sn("sqrtMain",h,M,s,e),c.style.minWidth="0.853em",F=.833/i):r.type==="large"?(M=(1e3+wn)*E0[r.size],b=(E0[r.size]+s)/i,h=(E0[r.size]+s+xn)/i,c=Sn("sqrtSize"+r.size,h,M,s,e),c.style.minWidth="1.02em",F=1/i):(h=t+s+xn,b=t+s,M=Math.floor(1e3*t+s)+wn,c=Sn("sqrtTall",h,M,s,e),c.style.minWidth="0.742em",F=1.056),c.height=b,c.style.height=N(h),{span:c,advanceWidth:F,ruleWidth:(e.fontMetrics().sqrtRuleThickness+s)*i}},_r=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"],Vo=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"],Nr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],E0=[0,1.2,1.8,2.4,3],Uo=function(t,e,n,r,i){if(t==="<"||t==="\\lt"||t==="\u27E8"?t="\\langle":(t===">"||t==="\\gt"||t==="\u27E9")&&(t="\\rangle"),G.contains(_r,t)||G.contains(Nr,t))return zr(t,e,!1,n,r,i);if(G.contains(Vo,t))return Cr(t,E0[e],!1,n,r,i);throw new v("Illegal delimiter: '"+t+"'")},Go=[{type:"small",style:oe.SCRIPTSCRIPT},{type:"small",style:oe.SCRIPT},{type:"small",style:oe.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Wo=[{type:"small",style:oe.SCRIPTSCRIPT},{type:"small",style:oe.SCRIPT},{type:"small",style:oe.TEXT},{type:"stack"}],Lr=[{type:"small",style:oe.SCRIPTSCRIPT},{type:"small",style:oe.SCRIPT},{type:"small",style:oe.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Xo=function(t){if(t.type==="small")return"Main-Regular";if(t.type==="large")return"Size"+t.size+"-Regular";if(t.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},Br=function(t,e,n,r){let i=Math.min(2,3-r.style.size);for(let s=i;s<n.length&&n[s].type!=="stack";s++){let c=A0(t,Xo(n[s]),"math"),h=c.height+c.depth;if(n[s].type==="small"){let b=r.havingBaseStyle(n[s].style);h*=b.sizeMultiplier}if(h>e)return n[s]}return n[n.length-1]},Or=function(t,e,n,r,i,s){t==="<"||t==="\\lt"||t==="\u27E8"?t="\\langle":(t===">"||t==="\\gt"||t==="\u27E9")&&(t="\\rangle");let c;G.contains(Nr,t)?c=Go:G.contains(_r,t)?c=Lr:c=Wo;let h=Br(t,e,c,r);return h.type==="small"?qo(t,h.style,n,r,i,s):h.type==="large"?zr(t,h.size,n,r,i,s):Cr(t,e,n,r,i,s)};var r0={sqrtImage:jo,sizedDelim:Uo,sizeToMaxHeight:E0,customSizedDelim:Or,leftRightDelim:function(t,e,n,r,i,s){let c=r.fontMetrics().axisHeight*r.sizeMultiplier,h=901,b=5/r.fontMetrics().ptPerEm,M=Math.max(e-c,n+c),F=Math.max(M/500*h,2*M-b);return Or(t,F,!0,r,i,s)}};let Pr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Yo=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function W0(t,e){let n=j0(t);if(n&&G.contains(Yo,n.text))return n;throw n?new v("Invalid delimiter '"+n.text+"' after '"+e.funcName+"'",t):new v("Invalid delimiter type '"+t.type+"'",t)}Ce({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(t,e)=>{let n=W0(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:Pr[t.funcName].size,mclass:Pr[t.funcName].mclass,delim:n.text}},htmlBuilder:(t,e)=>t.delim==="."?U.makeSpan([t.mclass]):r0.sizedDelim(t.delim,t.size,e,t.mode,[t.mclass]),mathmlBuilder:t=>{let e=[];t.delim!=="."&&e.push(Vt(t.delim,t.mode));let n=new ve.MathNode("mo",e);t.mclass==="mopen"||t.mclass==="mclose"?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n.setAttribute("stretchy","true");let r=N(r0.sizeToMaxHeight[t.size]);return n.setAttribute("minsize",r),n.setAttribute("maxsize",r),n}});function Dr(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Ce({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{let n=t.parser.gullet.macros.get("\\current@color");
272if(n&&typeof n!="string")throw new v("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:W0(e[0],t).text,color:n}}}),Ce({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{let n=W0(e[0],t),r=t.parser;++r.leftrightDepth;let i=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);let s=Je(r.parseFunction(),"leftright-right");return{type:"leftright",mode:r.mode,body:i,left:n.text,right:s.delim,rightColor:s.color}},htmlBuilder:(t,e)=>{Dr(t);let n=_t(t.body,e,!0,["mopen","mclose"]),r=0,i=0,s=!1;for(let b=0;b<n.length;b++)n[b].isMiddle?s=!0:(r=Math.max(n[b].height,r),i=Math.max(n[b].depth,i));r*=e.sizeMultiplier,i*=e.sizeMultiplier;let c;if(t.left==="."?c=T0(e,["mopen"]):c=r0.leftRightDelim(t.left,r,i,e,t.mode,["mopen"]),n.unshift(c),s)for(let b=1;b<n.length;b++){let F=n[b].isMiddle;F&&(n[b]=r0.leftRightDelim(F.delim,r,i,F.options,t.mode,[]))}let h;if(t.right===".")h=T0(e,["mclose"]);else{let b=t.rightColor?e.withColor(t.rightColor):e;h=r0.leftRightDelim(t.right,r,i,b,t.mode,["mclose"])}return n.push(h),U.makeSpan(["minner"],n,e)},mathmlBuilder:(t,e)=>{Dr(t);let n=qt(t.body,e);if(t.left!=="."){let r=new ve.MathNode("mo",[Vt(t.left,t.mode)]);r.setAttribute("fence","true"),n.unshift(r)}if(t.right!=="."){let r=new ve.MathNode("mo",[Vt(t.right,t.mode)]);r.setAttribute("fence","true"),t.rightColor&&r.setAttribute("mathcolor",t.rightColor),n.push(r)}return un(n)}}),Ce({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{let n=W0(e[0],t);if(!t.parser.leftrightDepth)throw new v("\\middle without preceding \\left",n);return{type:"middle",mode:t.parser.mode,delim:n.text}},htmlBuilder:(t,e)=>{let n;if(t.delim===".")n=T0(e,[]);else{n=r0.sizedDelim(t.delim,1,e,t.mode,[]);let r={delim:t.delim,options:e};n.isMiddle=r}return n},mathmlBuilder:(t,e)=>{let n=t.delim==="\\vert"||t.delim==="|"?Vt("|","text"):Vt(t.delim,t.mode),r=new ve.MathNode("mo",[n]);return r.setAttribute("fence","true"),r.setAttribute("lspace","0.05em"),r.setAttribute("rspace","0.05em"),r}});let kn=(t,e)=>{let n=U.wrapFragment(at(t.body,e),e),r=t.label.slice(1),i=e.sizeMultiplier,s,c=0,h=G.isCharacterBox(t.body);if(r==="sout")s=U.makeSpan(["stretchy","sout"]),s.height=e.fontMetrics().defaultRuleThickness/i,c=-.5*e.fontMetrics().xHeight;else if(r==="phase"){let M=$({number:.6,unit:"pt"},e),F=$({number:.35,unit:"ex"},e),V=e.havingBaseSizing();i=i/V.sizeMultiplier;let Y=n.height+n.depth+M+F;n.style.paddingLeft=N(Y/2+M);let fe=Math.floor(1e3*Y*i),Pe=_(fe),$e=new At([new vt("phase",Pe)],{width:"400em",height:N(fe/1e3),viewBox:"0 0 400000 "+fe,preserveAspectRatio:"xMinYMin slice"});s=U.makeSvgSpan(["hide-tail"],[$e],e),s.style.height=N(Y),c=n.depth+M+F}else{/cancel/.test(r)?h||n.classes.push("cancel-pad"):r==="angl"?n.classes.push("anglpad"):n.classes.push("boxpad");let M=0,F=0,V=0;/box/.test(r)?(V=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),M=e.fontMetrics().fboxsep+(r==="colorbox"?0:V),F=M):r==="angl"?(V=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),M=4*V,F=Math.max(0,.25-n.depth)):(M=h?.2:0,F=M),s=n0.encloseSpan(n,r,M,F,e),/fbox|boxed|fcolorbox/.test(r)?(s.style.borderStyle="solid",s.style.borderWidth=N(V)):r==="angl"&&V!==.049&&(s.style.borderTopWidth=N(V),s.style.borderRightWidth=N(V)),c=n.depth+F,t.backgroundColor&&(s.style.backgroundColor=t.backgroundColor,t.borderColor&&(s.style.borderColor=t.borderColor))}let b;if(t.backgroundColor)b=U.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:c},{type:"elem",elem:n,shift:0}]},e);else{let M=/cancel|phase/.test(r)?["svg-align"]:[];b=U.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:0},{type:"elem",elem:s,shift:c,wrapperClasses:M}]},e)}return/cancel/.test(r)&&(b.height=n.height,b.depth=n.depth),/cancel/.test(r)&&!h?U.makeSpan(["mord","cancel-lap"],[b],e):U.makeSpan(["mord"],[b],e)},Tn=(t,e)=>{let n=0,r=new ve.MathNode(t.label.indexOf("colorbox")>-1?"mpadded":"menclose",[gt(t.body,e)]);switch(t.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\phase":r.setAttribute("notation","phasorangle");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\angl":r.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(n=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,r.setAttribute("width","+"+2*n+"pt"),r.setAttribute("height","+"+2*n+"pt"),r.setAttribute("lspace",n+"pt"),r.setAttribute("voffset",n+"pt"),t.label==="\\fcolorbox"){let i=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);r.setAttribute("style","border: "+i+"em solid "+String(t.borderColor))}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return t.backgroundColor&&r.setAttribute("mathbackground",t.backgroundColor),r};Ce({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(t,e,n){let{parser:r,funcName:i}
272=t,s=Je(e[0],"color-token").color,c=e[1];return{type:"enclose",mode:r.mode,label:i,backgroundColor:s,body:c}},htmlBuilder:kn,mathmlBuilder:Tn}),Ce({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(t,e,n){let{parser:r,funcName:i}=t,s=Je(e[0],"color-token").color,c=Je(e[1],"color-token").color,h=e[2];return{type:"enclose",mode:r.mode,label:i,backgroundColor:c,borderColor:s,body:h}},htmlBuilder:kn,mathmlBuilder:Tn}),Ce({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(t,e){let{parser:n}=t;return{type:"enclose",mode:n.mode,label:"\\fbox",body:e[0]}}}),Ce({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(t,e){let{parser:n,funcName:r}=t,i=e[0];return{type:"enclose",mode:n.mode,label:r,body:i}},htmlBuilder:kn,mathmlBuilder:Tn}),Ce({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(t,e){let{parser:n}=t;return{type:"enclose",mode:n.mode,label:"\\angl",body:e[0]}}});let Ir={};function Kt(t){let{type:e,names:n,props:r,handler:i,htmlBuilder:s,mathmlBuilder:c}=t,h={type:e,numArgs:r.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:i};for(let b=0;b<n.length;++b)Ir[n[b]]=h;s&&(q0[e]=s),c&&(R0[e]=c)}let Hr={};function m(t,e){Hr[t]=e}class $t{constructor(e,n,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=n,this.end=r}static range(e,n){return n?!e||!e.loc||!n.loc||e.loc.lexer!==n.loc.lexer?null:new $t(e.loc.lexer,e.loc.start,n.loc.end):e&&e.loc}}class Ut{constructor(e,n){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=n}range(e,n){return new Ut(n,$t.range(this,e))}}function qr(t){let e=[];t.consumeSpaces();let n=t.fetch().text;for(n==="\\relax"&&(t.consume(),t.consumeSpaces(),n=t.fetch().text);n==="\\hline"||n==="\\hdashline";)t.consume(),e.push(n==="\\hdashline"),t.consumeSpaces(),n=t.fetch().text;return e}let X0=t=>{if(!t.parser.settings.displayMode)throw new v("{"+t.envName+"} can be used only in display mode.")};function An(t){if(t.indexOf("ed")===-1)return t.indexOf("*")===-1}function l0(t,e,n){let{hskipBeforeAndAfter:r,addJot:i,cols:s,arraystretch:c,colSeparationType:h,autoTag:b,singleRow:M,emptySingleRow:F,maxNumCols:V,leqno:Y}=e;if(t.gullet.beginGroup(),M||t.gullet.macros.set("\\cr","\\\\\\relax"),!c){let bt=t.gullet.expandMacroAsText("\\arraystretch");if(bt==null)c=1;else if(c=parseFloat(bt),!c||c<0)throw new v("Invalid \\arraystretch: "+bt)}t.gullet.beginGroup();let fe=[],Pe=[fe],$e=[],ot=[],nt=b!=null?[]:void 0;function st(){b&&t.gullet.macros.set("\\@eqnsw","1",!0)}function ht(){nt&&(t.gullet.macros.get("\\df@tag")?(nt.push(t.subparse([new Ut("\\df@tag")])),t.gullet.macros.set("\\df@tag",void 0,!0)):nt.push(!!b&&t.gullet.macros.get("\\@eqnsw")==="1"))}for(st(),ot.push(qr(t));;){let bt=t.parseExpression(!1,M?"\\end":"\\\\");t.gullet.endGroup(),t.gullet.beginGroup(),bt={type:"ordgroup",mode:t.mode,body:bt},n&&(bt={type:"styling",mode:t.mode,style:n,body:[bt]}),fe.push(bt);let It=t.fetch().text;if(It==="&"){if(V&&fe.length===V){if(M||h)throw new v("Too many tab characters: &",t.nextToken);t.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}t.consume()}else if(It==="\\end"){ht(),fe.length===1&&bt.type==="styling"&&bt.body[0].body.length===0&&(Pe.length>1||!F)&&Pe.pop(),ot.length<Pe.length+1&&ot.push([]);break}else if(It==="\\\\"){t.consume();let Nt;t.gullet.future().text!==" "&&(Nt=t.parseSizeGroup(!0)),$e.push(Nt?Nt.value:null),ht(),ot.push(qr(t)),fe=[],Pe.push(fe),st()}else throw new v("Expected & or \\\\ or \\cr or \\end",t.nextToken)}return t.gullet.endGroup(),t.gullet.endGroup(),{type:"array",mode:t.mode,addJot:i,arraystretch:c,body:Pe,cols:s,rowGaps:$e,hskipBeforeAndAfter:r,hLinesBeforeRow:ot,colSeparationType:h,tags:nt,leqno:Y}}function En(t){return t.slice(0,1)==="d"?"display":"text"}let Zt=function(t,e){let n,r,i=t.body.length,s=t.hLinesBeforeRow,c=0,h=new Array(i),b=[],M=Math.max(e.fontMetrics().arrayRuleWidth,e.minRuleThickness),F=1/e.fontMetrics().ptPerEm,V=5*F;t.colSeparationType&&t.colSeparationType==="small"&&(V=.2778*(e.havingStyle(oe.SCRIPT).sizeMultiplier/e.sizeMultiplier));let Y=t.colSeparationType==="CD"?$({number:3,unit:"ex"},e):12*F,fe=3*F,Pe=t.arraystretch*Y,$e=.7*Pe,ot=.3*Pe,nt=0;function st(lt){for(let dt=0;dt<lt.length;++dt)dt>0&&(nt+=.25),b.push({pos:nt,isDashed:lt[dt]})}for(st(s[0]),n=0;n<t.body.length;++n){let lt=t.body[n],dt=$e,xt=ot;c<lt.length&&(c=lt.length);let St=new Array(lt.length);for(r=0;r<lt.length;++r){let Wt=at(lt[r],e);xt<Wt.depth&&(xt=Wt.depth),dt<Wt.height&&(dt=Wt.height),St[r]=Wt}let Mt=t.rowGaps[n],Tt=0;Mt&&(Tt=$(Mt,e),Tt>0&&(Tt+=ot,xt<Tt&&(xt=Tt),Tt=0)),t.addJot&&(xt+=fe),St.height=dt,St.depth=xt,nt+=dt,St.pos=nt,nt+=xt+Tt,h[n]=St,st(s[n+1])}let ht=nt/2+e.fontMetrics().axisHeight,bt=t.cols||[],It=[],Nt,Gt,S0=[];if(t.tags&&t.tags.some(lt=>lt))for(n=0;n<i;++n){let lt=h[n],dt=lt.pos-ht,xt=t.tags[n],St;xt===!0?St=U.makeSpan(["eqn-num"],[],e):xt===!1?St=U.makeSpan([],[],e):St=U.makeSpan([],_t(xt,e,!0),e),St.depth=lt.depth,St.height=lt.height,S0.push({type:"elem",elem:St,shift:dt})}for(r=0,Gt=0;r<c||Gt<bt.length;++r,++Gt){let lt=bt[Gt]||{},dt=!0;for(;lt.type==="separator";
272){if(dt||(Nt=U.makeSpan(["arraycolsep"],[]),Nt.style.width=N(e.fontMetrics().doubleRuleSep),It.push(Nt)),lt.separator==="|"||lt.separator===":"){let Mt=lt.separator==="|"?"solid":"dashed",Tt=U.makeSpan(["vertical-separator"],[],e);Tt.style.height=N(nt),Tt.style.borderRightWidth=N(M),Tt.style.borderRightStyle=Mt,Tt.style.margin="0 "+N(-M/2);let Wt=nt-ht;Wt&&(Tt.style.verticalAlign=N(-Wt)),It.push(Tt)}else throw new v("Invalid separator type: "+lt.separator);Gt++,lt=bt[Gt]||{},dt=!1}if(r>=c)continue;let xt;(r>0||t.hskipBeforeAndAfter)&&(xt=G.deflt(lt.pregap,V),xt!==0&&(Nt=U.makeSpan(["arraycolsep"],[]),Nt.style.width=N(xt),It.push(Nt)));let St=[];for(n=0;n<i;++n){let Mt=h[n],Tt=Mt[r];if(!Tt)continue;let Wt=Mt.pos-ht;Tt.depth=Mt.depth,Tt.height=Mt.height,St.push({type:"elem",elem:Tt,shift:Wt})}St=U.makeVList({positionType:"individualShift",children:St},e),St=U.makeSpan(["col-align-"+(lt.align||"c")],[St]),It.push(St),(r<c-1||t.hskipBeforeAndAfter)&&(xt=G.deflt(lt.postgap,V),xt!==0&&(Nt=U.makeSpan(["arraycolsep"],[]),Nt.style.width=N(xt),It.push(Nt)))}if(h=U.makeSpan(["mtable"],It),b.length>0){let lt=U.makeLineSpan("hline",e,M),dt=U.makeLineSpan("hdashline",e,M),xt=[{type:"elem",elem:h,shift:0}];for(;b.length>0;){let St=b.pop(),Mt=St.pos-ht;St.isDashed?xt.push({type:"elem",elem:dt,shift:Mt}):xt.push({type:"elem",elem:lt,shift:Mt})}h=U.makeVList({positionType:"individualShift",children:xt},e)}if(S0.length===0)return U.makeSpan(["mord"],[h],e);{let lt=U.makeVList({positionType:"individualShift",children:S0},e);return lt=U.makeSpan(["tag"],[lt],e),U.makeFragment([h,lt])}},Ko={c:"center ",l:"left ",r:"right "},Jt=function(t,e){let n=[],r=new ve.MathNode("mtd",[],["mtr-glue"]),i=new ve.MathNode("mtd",[],["mml-eqn-num"]);for(let V=0;V<t.body.length;V++){let Y=t.body[V],fe=[];for(let Pe=0;Pe<Y.length;Pe++)fe.push(new ve.MathNode("mtd",[gt(Y[Pe],e)]));t.tags&&t.tags[V]&&(fe.unshift(r),fe.push(r),t.leqno?fe.unshift(i):fe.push(i)),n.push(new ve.MathNode("mtr",fe))}let s=new ve.MathNode("mtable",n),c=t.arraystretch===.5?.1:.16+t.arraystretch-1+(t.addJot?.09:0);s.setAttribute("rowspacing",N(c));let h="",b="";if(t.cols&&t.cols.length>0){let V=t.cols,Y="",fe=!1,Pe=0,$e=V.length;V[0].type==="separator"&&(h+="top ",Pe=1),V[V.length-1].type==="separator"&&(h+="bottom ",$e-=1);for(let ot=Pe;ot<$e;ot++)V[ot].type==="align"?(b+=Ko[V[ot].align],fe&&(Y+="none "),fe=!0):V[ot].type==="separator"&&fe&&(Y+=V[ot].separator==="|"?"solid ":"dashed ",fe=!1);s.setAttribute("columnalign",b.trim()),/[sd]/.test(Y)&&s.setAttribute("columnlines",Y.trim())}if(t.colSeparationType==="align"){let V=t.cols||[],Y="";for(let fe=1;fe<V.length;fe++)Y+=fe%2?"0em ":"1em ";s.setAttribute("columnspacing",Y.trim())}else t.colSeparationType==="alignat"||t.colSeparationType==="gather"?s.setAttribute("columnspacing","0em"):t.colSeparationType==="small"?s.setAttribute("columnspacing","0.2778em"):t.colSeparationType==="CD"?s.setAttribute("columnspacing","0.5em"):s.setAttribute("columnspacing","1em");let M="",F=t.hLinesBeforeRow;h+=F[0].length>0?"left ":"",h+=F[F.length-1].length>0?"right ":"";for(let V=1;V<F.length-1;V++)M+=F[V].length===0?"none ":F[V][0]?"dashed ":"solid ";return/[sd]/.test(M)&&s.setAttribute("rowlines",M.trim()),h!==""&&(s=new ve.MathNode("menclose",[s]),s.setAttribute("notation",h.trim())),t.arraystretch&&t.arraystretch<1&&(s=new ve.MathNode("mstyle",[s]),s.setAttribute("scriptlevel","1")),s},Rr=function(t,e){t.envName.indexOf("ed")===-1&&X0(t);let n=[],r=t.envName.indexOf("at")>-1?"alignat":"align",i=t.envName==="split",s=l0(t.parser,{cols:n,addJot:!0,autoTag:i?void 0:An(t.envName),emptySingleRow:!0,colSeparationType:r,maxNumCols:i?2:void 0,leqno:t.parser.settings.leqno},"display"),c,h=0,b={type:"ordgroup",mode:t.mode,body:[]};if(e[0]&&e[0].type==="ordgroup"){let F="";for(let V=0;V<e[0].body.length;V++){let Y=Je(e[0].body[V],"textord");F+=Y.text}c=Number(F),h=c*2}let M=!h;s.body.forEach(function(F){for(let V=1;V<F.length;V+=2){let Y=Je(F[V],"styling");Je(Y.body[0],"ordgroup").body.unshift(b)}if(M)h<F.length&&(h=F.length);else{let V=F.length/2;if(c<V)throw new v("Too many math in a row: "+("expected "+c+", but got "+V),F[0])}});for(let F=0;F<h;++F){let V="r",Y=0;F%2===1?V="l":F>0&&M&&(Y=1),n[F]={type:"align",align:V,pregap:Y,postgap:0}}return s.colSeparationType=M?"align":"alignat",s};Kt({type:"array",names:["array","darray"],props:{numArgs:1},handler(t,e){let i=(j0(e[0])?[e[0]]:Je(e[0],"ordgroup").body).map(function(c){let b=mn(c).text;if("lcr".indexOf(b)!==-1)return{type:"align",align:b};if(b==="|")return{type:"separator",separator:"|"};if(b===":")return{type:"separator",separator:":"};throw new v("Unknown column alignment: "+b,c)}),s={cols:i,hskipBeforeAndAfter:!0,maxNumCols:i.length};return l0(t.parser,s,En(t.envName))},htmlBuilder:Zt,mathmlBuilder:Jt}),Kt({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(t){let e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName.replace("*","")],n="c",r={hskipBeforeAndAfter:!1,cols:[{type:"align",align:n}]};if(t.envName.charAt(t.envName.length-1)==="*"){let c=t.parser;if(c.consumeSpaces(),c.fetch().text==="["){if(c.consume(),c.consumeSpaces(),n=c.fetch().text,"lcr".indexOf(n)===-1)throw new v("Expected l or c or r",c.nextToken);c.consume(),c.consumeSpaces(),c.expect("]"),c.consume(),r.cols=[{type:"align",align:n}]}}let i=l0(t.parser,r,En(t.envName)),s=Math.max(0,...i.body.map(c=>c.length));return i.cols=new Array(s).fill({type:"align",align:n}
272),e?{type:"leftright",mode:t.mode,body:[i],left:e[0],right:e[1],rightColor:void 0}:i},htmlBuilder:Zt,mathmlBuilder:Jt}),Kt({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(t){let e={arraystretch:.5},n=l0(t.parser,e,"script");return n.colSeparationType="small",n},htmlBuilder:Zt,mathmlBuilder:Jt}),Kt({type:"array",names:["subarray"],props:{numArgs:1},handler(t,e){let i=(j0(e[0])?[e[0]]:Je(e[0],"ordgroup").body).map(function(c){let b=mn(c).text;if("lc".indexOf(b)!==-1)return{type:"align",align:b};throw new v("Unknown column alignment: "+b,c)});if(i.length>1)throw new v("{subarray} can contain only one column");let s={cols:i,hskipBeforeAndAfter:!1,arraystretch:.5};if(s=l0(t.parser,s,"script"),s.body.length>0&&s.body[0].length>1)throw new v("{subarray} can contain only one column");return s},htmlBuilder:Zt,mathmlBuilder:Jt}),Kt({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(t){let e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},n=l0(t.parser,e,En(t.envName));return{type:"leftright",mode:t.mode,body:[n],left:t.envName.indexOf("r")>-1?".":"\\{",right:t.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Zt,mathmlBuilder:Jt}),Kt({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Rr,htmlBuilder:Zt,mathmlBuilder:Jt}),Kt({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(t){G.contains(["gather","gather*"],t.envName)&&X0(t);let e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:An(t.envName),emptySingleRow:!0,leqno:t.parser.settings.leqno};return l0(t.parser,e,"display")},htmlBuilder:Zt,mathmlBuilder:Jt}),Kt({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Rr,htmlBuilder:Zt,mathmlBuilder:Jt}),Kt({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(t){X0(t);let e={autoTag:An(t.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:t.parser.settings.leqno};return l0(t.parser,e,"display")},htmlBuilder:Zt,mathmlBuilder:Jt}),Kt({type:"array",names:["CD"],props:{numArgs:0},handler(t){return X0(t),Io(t.parser)},htmlBuilder:Zt,mathmlBuilder:Jt}),m("\\nonumber","\\gdef\\@eqnsw{0}"),m("\\notag","\\nonumber"),Ce({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(t,e){throw new v(t.funcName+" valid only within array environment")}});var Fr=Ir;Ce({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(t,e){let{parser:n,funcName:r}=t,i=e[0];if(i.type!=="ordgroup")throw new v("Invalid environment name",i);let s="";for(let c=0;c<i.body.length;++c)s+=Je(i.body[c],"textord").text;if(r==="\\begin"){if(!Fr.hasOwnProperty(s))throw new v("No such environment: "+s,i);let c=Fr[s],{args:h,optArgs:b}=n.parseArguments("\\begin{"+s+"}",c),M={mode:n.mode,envName:s,parser:n},F=c.handler(M,h,b);n.expect("\\end",!1);let V=n.nextToken,Y=Je(n.parseFunction(),"environment");if(Y.name!==s)throw new v("Mismatch: \\begin{"+s+"} matched by \\end{"+Y.name+"}",V);return F}return{type:"environment",mode:n.mode,name:s,nameGroup:i}}});let $r=(t,e)=>{let n=t.font,r=e.withFont(n);return at(t.body,r)},jr=(t,e)=>{let n=t.font,r=e.withFont(n);return gt(t.body,r)},Vr={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Ce({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(t,e)=>{let{parser:n,funcName:r}=t,i=F0(e[0]),s=r;return s in Vr&&(s=Vr[s]),{type:"font",mode:n.mode,font:s.slice(1),body:i}},htmlBuilder:$r,mathmlBuilder:jr}),Ce({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(t,e)=>{let{parser:n}=t,r=e[0],i=G.isCharacterBox(r);return{type:"mclass",mode:n.mode,mclass:U0(r),body:[{type:"font",mode:n.mode,font:"boldsymbol",body:r}],isCharacterBox:i}}}),Ce({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(t,e)=>{let{parser:n,funcName:r,breakOnTokenText:i}=t,{mode:s}=n,c=n.parseExpression(!0,i),h="math"+r.slice(1);return{type:"font",mode:s,font:h,body:{type:"ordgroup",mode:n.mode,body:c}}},htmlBuilder:$r,mathmlBuilder:jr});let Ur=(t,e)=>{let n=e;return t==="display"?n=n.id>=oe.SCRIPT.id?n.text():oe.DISPLAY:t==="text"&&n.size===oe.DISPLAY.size?n=oe.TEXT:t==="script"?n=oe.SCRIPT:t==="scriptscript"&&(n=oe.SCRIPTSCRIPT),n},Mn=(t,e)=>{let n=Ur(t.size,e.style),r=n.fracNum(),i=n.fracDen(),s;s=e.havingStyle(r);let c=at(t.numer,s,e);if(t.continued){let st=8.5/e.fontMetrics().ptPerEm,ht=3.5/e.fontMetrics().ptPerEm;c.height=c.height<st?st:c.height,c.depth=c.depth<ht?ht:c.depth}s=e.havingStyle(i);let h=at(t.denom,s,e),b,M,F;t.hasBarLine?(t.barSize?(M=$(t.barSize,e),b=U.makeLineSpan("frac-line",e,M)):b=U.makeLineSpan("frac-line",e),M=b.height,F=b.height):(b=null,M=0,F=e.fontMetrics().defaultRuleThickness);let V,Y,fe;n.size===oe.DISPLAY.size||t.size==="display"?(V=e.fontMetrics().num1,M>0?Y=3*F:Y=7*F,fe=e.fontMetrics().denom1):(M>0?(V=e.fontMetrics().num2,Y=F):(V=e.fontMetrics().num3,Y=3*F),fe=e.fontMetrics().denom2);let Pe;if(b){let st=e.fontMetrics().axisHeight;V-c.depth-(st+.5*M)<Y&&(V+=Y-(V-c.depth-(st+.5*M))),st-.5*M-(h.height-fe)<Y&&(fe+=Y-(st-.5*M-(h.height-fe)));let ht=-(st-.5*M);Pe=U.makeVList({positionType:"individualShift",children:[{type:"elem",elem:h,shift:fe},{type:"elem",elem:b,shift:ht},{type:"elem",elem:c,shift:-V}]},e)}else{let st=V-c.depth-(h.height-fe);st<Y&&(V+=.5*(Y-st),fe+=.5*(Y-st)),Pe=U.makeVList({positionType:"individualShift",children:[{type:"elem",elem:h,shift:fe},{type:"elem",elem:c,shift:-V}]},e)}s=e.havingStyle(n),Pe.height*=s.sizeMultiplier/e.sizeMultiplier,Pe.depth*=s.sizeMultiplier/e.sizeMultiplier;let $e;n.size===oe.DISPLAY.size?$e=e.fontMetrics().delim1:n.size===oe.SCRIPTSCRIPT.size?$e=e.havingStyle(oe.SCRIPT).fontMetrics().delim2:$e=e.fontMetrics().delim2;let ot,nt;return t.leftDelim==null?ot=T0(e,["mopen"]):ot=r0.customSizedDelim(t.leftDelim,$e,!0,e.havingStyle(n),t.mode,["mopen"]),t.continued?nt=U.makeSpan([]):t.rightDelim==null?nt=T0(e,["mclose"]):nt=r0.customSizedDelim(t.rightDelim,$e,!0,e.havingStyle(n),t.mode,["mclose"]),U.makeSpan(["mord"].concat(s.sizingClasses(e)),[ot,U.makeSpan(["mfrac"],[Pe]),nt],e)},zn=(t,e)=>{let n=new ve.MathNode("mfrac",[gt(t.numer,e),gt(t.denom,e)]);if(!t.hasBarLine)n.setAttribute("linethickness","0px");else if(t.barSize){let i=$(t.barSize,e);n.setAttribute("linethickness",N(i))}let r=Ur(t.size,e.style);if(r.size!==e.style.size){n=new ve.MathNode("mstyle",[n]);let i=r.size===oe.DISPLAY.size?"true":"false";n.setAttribute("displaystyle",i),n.setAttribute("scriptlevel","0")}if(t.leftDelim!=null||t.rightDelim!=null){let i=[];if(t.leftDelim!=null){let s=new ve.MathNode("mo",[new ve.TextNode(t.leftDelim.replace("\\",""))]);s.setAttribute("fence","true"),i.push(s)}if(i.push(n),t.rightDelim!=null){let s=new ve.MathNode("mo",[new ve.TextNode(t.rightDelim.replace("\\",""))]);s.setAttribute("fence","true"),i.push(s)}return un(i)}return n};Ce({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(t,e)=>{let{parser:n,funcName:r}=t,i=e[0],s=e[1],c,h=null,b=null,M="auto";switch(r){case"\\dfrac":case"\\frac":case"\\tfrac":c=!0;break;case"\\\\atopfrac":c=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":c=!1,h="(",b=")";break;case"\\\\bracefrac":c=!1,h="\\{",b="\\}";break;case"\\\\brackfrac":c=!1,h="[",b="]";break;default:throw new Error("Unrecognized genfrac command")}switch(r){case"\\dfrac":case"\\dbinom":M="display";break;case"\\tfrac":case"\\tbinom":M="text";break}return{type:"genfrac",mode:n.mode,continued:!1,numer:i,denom:s,hasBarLine:c,leftDelim:h,rightDelim:b,size:M,barSize:null}},htmlBuilder:Mn,mathmlBuilder:zn}),Ce({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(t,e)=>{let{parser:n,funcName:r}=t,i=e[0],s=e[1];return{type:"genfrac",mode:n.mode,continued:!0,numer:i,denom:s,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),Ce({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(t){let{parser:e,funcName:n,token:r}=t,i;switch(n){case"\\over":i="\\frac";break;case"\\choose":i="\\binom";break;case"\\atop":i="\\\\atopfrac";break;case"\\brace":i="\\\\bracefrac";break;case"\\brack":i="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:i,token:r}}});let Gr=["display","text","script","scriptscript"],Wr=function(t){let e=null;return t.length>0&&(e=t,e=e==="."?null:e),e};Ce({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(t,e){let{parser:n}=t,r=e[4],i=e[5],s=F0(e[0]),c=s.type==="atom"&&s.family==="open"?Wr(s.text):null,h=F0(e[1]),b=h.type==="atom"&&h.family==="close"?Wr(h.text):null,M=Je(e[2],"size"),F,V=null;M.isBlank?F=!0:(V=M.value,F=V.number>0);let Y="auto",fe=e[3];if(fe.type==="ordgroup"){if(fe.body.length>0){let Pe=Je(fe.body[0],"textord");Y=Gr[Number(Pe.text)]}}else fe=Je(fe,"textord"),Y=Gr[Number(fe.text)];return{type:"genfrac",mode:n.mode,numer:r,denom:i,continued:!1,hasBarLine:F,barSize:V,leftDelim:c,rightDelim:b,size:Y}},htmlBuilder:Mn,mathmlBuilder:zn}),Ce({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infi
272x:!0},handler(t,e){let{parser:n,funcName:r,token:i}=t;return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:Je(e[0],"size").value,token:i}}}),Ce({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(t,e)=>{let{parser:n,funcName:r}=t,i=e[0],s=Q(Je(e[1],"infix").size),c=e[2],h=s.number>0;return{type:"genfrac",mode:n.mode,numer:i,denom:c,continued:!1,hasBarLine:h,barSize:s,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Mn,mathmlBuilder:zn});let Xr=(t,e)=>{let n=e.style,r,i;t.type==="supsub"?(r=t.sup?at(t.sup,e.havingStyle(n.sup()),e):at(t.sub,e.havingStyle(n.sub()),e),i=Je(t.base,"horizBrace")):i=Je(t,"horizBrace");let s=at(i.base,e.havingBaseStyle(oe.DISPLAY)),c=n0.svgSpan(i,e),h;if(i.isOver?(h=U.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:c}]},e),h.children[0].children[0].children[1].classes.push("svg-align")):(h=U.makeVList({positionType:"bottom",positionData:s.depth+.1+c.height,children:[{type:"elem",elem:c},{type:"kern",size:.1},{type:"elem",elem:s}]},e),h.children[0].children[0].children[0].classes.push("svg-align")),r){let b=U.makeSpan(["mord",i.isOver?"mover":"munder"],[h],e);i.isOver?h=U.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:b},{type:"kern",size:.2},{type:"elem",elem:r}]},e):h=U.makeVList({positionType:"bottom",positionData:b.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:b}]},e)}return U.makeSpan(["mord",i.isOver?"mover":"munder"],[h],e)};Ce({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(t,e){let{parser:n,funcName:r}=t;return{type:"horizBrace",mode:n.mode,label:r,isOver:/^\\over/.test(r),base:e[0]}},htmlBuilder:Xr,mathmlBuilder:(t,e)=>{let n=n0.mathMLnode(t.label);return new ve.MathNode(t.isOver?"mover":"munder",[gt(t.base,e),n])}}),Ce({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(t,e)=>{let{parser:n}=t,r=e[1],i=Je(e[0],"url").url;return n.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:n.mode,href:i,body:zt(r)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:(t,e)=>{let n=_t(t.body,e,!1);return U.makeAnchor(t.href,[],n,e)},mathmlBuilder:(t,e)=>{let n=a0(t.body,e);return n instanceof Ft||(n=new Ft("mrow",[n])),n.setAttribute("href",t.href),n}}),Ce({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(t,e)=>{let{parser:n}=t,r=Je(e[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:r}))return n.formatUnsupportedCmd("\\url");let i=[];for(let c=0;c<r.length;c++){let h=r[c];h==="~"&&(h="\\textasciitilde"),i.push({type:"textord",mode:"text",text:h})}let s={type:"text",mode:n.mode,font:"\\texttt",body:i};return{type:"href",mode:n.mode,href:r,body:zt(s)}}}),Ce({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(t,e){let{parser:n}=t;return{type:"hbox",mode:n.mode,body:zt(e[0])}},htmlBuilder(t,e){let n=_t(t.body,e,!1);return U.makeFragment(n)},mathmlBuilder(t,e){return new ve.MathNode("mrow",qt(t.body,e))}}),Ce({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(t,e)=>{let{parser:n,funcName:r,token:i}=t,s=Je(e[0],"raw").string,c=e[1];n.settings.strict&&n.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");let h,b={};switch(r){case"\\htmlClass":b.class=s,h={command:"\\htmlClass",class:s};break;case"\\htmlId":b.id=s,h={command:"\\htmlId",id:s};break;case"\\htmlStyle":b.style=s,h={command:"\\htmlStyle",style:s};break;case"\\htmlData":{let M=s.split(",");for(let F=0;F<M.length;F++){let V=M[F].split("=");if(V.length!==2)throw new v("Error parsing key-value for \\htmlData");b["data-"+V[0].trim()]=V[1].trim()}h={command:"\\htmlData",attributes:b};break}default:throw new Error("Unrecognized html command")}return n.settings.isTrusted(h)?{type:"html",mode:n.mode,attributes:b,body:zt(c)}:n.formatUnsupportedCmd(r)},htmlBuilder:(t,e)=>{let n=_t(t.body,e,!1),r=["enclosing"];t.attributes.class&&r.push(...t.attributes.class.trim().split(/\s+/));let i=U.makeSpan(r,n,e);for(let s in t.attributes)s!=="class"&&t.attributes.hasOwnProperty(s)&&i.setAttribute(s,t.attributes[s]);return i},mathmlBuilder:(t,e)=>a0(t.body,e)}
272),Ce({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(t,e)=>{let{parser:n}=t;return{type:"htmlmathml",mode:n.mode,html:zt(e[0]),mathml:zt(e[1])}},htmlBuilder:(t,e)=>{let n=_t(t.html,e,!1);return U.makeFragment(n)},mathmlBuilder:(t,e)=>a0(t.mathml,e)});let Cn=function(t){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(t))return{number:+t,unit:"bp"};{let e=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t);if(!e)throw new v("Invalid size: '"+t+"' in \\includegraphics");let n={number:+(e[1]+e[2]),unit:e[3]};if(!L(n))throw new v("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n}};Ce({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(t,e,n)=>{let{parser:r}=t,i={number:0,unit:"em"},s={number:.9,unit:"em"},c={number:0,unit:"em"},h="";if(n[0]){let F=Je(n[0],"raw").string.split(",");for(let V=0;V<F.length;V++){let Y=F[V].split("=");if(Y.length===2){let fe=Y[1].trim();switch(Y[0].trim()){case"alt":h=fe;break;case"width":i=Cn(fe);break;case"height":s=Cn(fe);break;case"totalheight":c=Cn(fe);break;default:throw new v("Invalid key: '"+Y[0]+"' in \\includegraphics.")}}}}let b=Je(e[0],"url").url;return h===""&&(h=b,h=h.replace(/^.*[\\/]/,""),h=h.substring(0,h.lastIndexOf("."))),r.settings.isTrusted({command:"\\includegraphics",url:b})?{type:"includegraphics",mode:r.mode,alt:h,width:i,height:s,totalheight:c,src:b}:r.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(t,e)=>{let n=$(t.height,e),r=0;t.totalheight.number>0&&(r=$(t.totalheight,e)-n);let i=0;t.width.number>0&&(i=$(t.width,e));let s={height:N(n+r)};i>0&&(s.width=N(i)),r>0&&(s.verticalAlign=N(-r));let c=new Ue(t.src,t.alt,s);return c.height=n,c.depth=r,c},mathmlBuilder:(t,e)=>{let n=new ve.MathNode("mglyph",[]);n.setAttribute("alt",t.alt);let r=$(t.height,e),i=0;if(t.totalheight.number>0&&(i=$(t.totalheight,e)-r,n.setAttribute("valign",N(-i))),n.setAttribute("height",N(r+i)),t.width.number>0){let s=$(t.width,e);n.setAttribute("width",N(s))}return n.setAttribute("src",t.src),n}}),Ce({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(t,e){let{parser:n,funcName:r}=t,i=Je(e[0],"size");if(n.settings.strict){let s=r[1]==="m",c=i.value.unit==="mu";s?(c||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" supports only mu units, "+("not "+i.value.unit+" units")),n.mode!=="math"&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" works only in math mode")):c&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" doesn't support mu units")}return{type:"kern",mode:n.mode,dimension:i.value}},htmlBuilder(t,e){return U.makeGlue(t.dimension,e)},mathmlBuilder(t,e){let n=$(t.dimension,e);return new ve.SpaceNode(n)}}),Ce({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{let{parser:n,funcName:r}=t,i=e[0];return{type:"lap",mode:n.mode,alignment:r.slice(5),body:i}},htmlBuilder:(t,e)=>{let n;t.alignment==="clap"?(n=U.makeSpan([],[at(t.body,e)]),n=U.makeSpan(["inner"],[n],e)):n=U.makeSpan(["inner"],[at(t.body,e)]);let r=U.makeSpan(["fix"],[]),i=U.makeSpan([t.alignment],[n,r],e),s=U.makeSpan(["strut"]);return s.style.height=N(i.height+i.depth),i.depth&&(s.style.verticalAlign=N(-i.depth)),i.children.unshift(s),i=U.makeSpan(["thinbox"],[i],e),U.makeSpan(["mord","vbox"],[i],e)},mathmlBuilder:(t,e)=>{let n=new ve.MathNode("mpadded",[gt(t.body,e)]);if(t.alignment!=="rlap"){let r=t.alignment==="llap"?"-1":"-0.5";n.setAttribute("lspace",r+"width")}return n.setAttribute("width","0px"),n}}),Ce({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){let{funcName:n,parser:r}=t,i=r.mode;r.switchMode("math");let s=n==="\\("?"\\)":"$",c=r.parseExpression(!1,s);return r.expect(s),r.switchMode(i),{type:"styling",mode:r.mode,style:"text",body:c}}}),Ce({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){throw new v("Mismatched "+t.funcName)}});let Yr=(t,e)=>{switch(e.style.size){case oe.DISPLAY.size:return t.display;case oe.TEXT.size:return t.text;case oe.SCRIPT.size:return t.script;case oe.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};Ce({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(t,e)=>{let{parser:n}=t;return{type:"mathchoice",mode:n.mode,display:zt(e[0]),text:zt(e[1]),script:zt(e[2]),scriptscript:zt(e[3])}},htmlBuilder:(t,e)=>{let n=Yr(t,e),r=_t(n,e,!1);return U.makeFragment(r)},mathmlBuilder:(t,e)=>{let n=Yr(t,e);return a0(n,e)}});let Kr=(t,e,n,r,i,s,c)=>{t=U.makeSpan([],[t]);let h=n&&G.isCharacterBox(n),b,M;if(e){let Y=at(e,r.havingStyle(i.sup()),r);M={elem:Y,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-Y.depth)}}if(n){let Y=at(n,r.havingStyle(i.sub()),r);b={elem:Y,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-Y.height)}}let F;if(M&&b){let Y=r.fontMetrics().bigOpSpacing5+b.elem.height+b.elem.depth+b.kern+t.depth+c;F=U.makeVList({positionType:"bottom",positionData:Y,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:b.elem,marginLeft:N(-s)}
272,{type:"kern",size:b.kern},{type:"elem",elem:t},{type:"kern",size:M.kern},{type:"elem",elem:M.elem,marginLeft:N(s)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}else if(b){let Y=t.height-c;F=U.makeVList({positionType:"top",positionData:Y,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:b.elem,marginLeft:N(-s)},{type:"kern",size:b.kern},{type:"elem",elem:t}]},r)}else if(M){let Y=t.depth+c;F=U.makeVList({positionType:"bottom",positionData:Y,children:[{type:"elem",elem:t},{type:"kern",size:M.kern},{type:"elem",elem:M.elem,marginLeft:N(s)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}else return t;let V=[F];if(b&&s!==0&&!h){let Y=U.makeSpan(["mspace"],[],r);Y.style.marginRight=N(s),V.unshift(Y)}return U.makeSpan(["mop","op-limits"],V,r)},Zr=["\\smallint"],x0=(t,e)=>{let n,r,i=!1,s;t.type==="supsub"?(n=t.sup,r=t.sub,s=Je(t.base,"op"),i=!0):s=Je(t,"op");let c=e.style,h=!1;c.size===oe.DISPLAY.size&&s.symbol&&!G.contains(Zr,s.name)&&(h=!0);let b;if(s.symbol){let V=h?"Size2-Regular":"Size1-Regular",Y="";if((s.name==="\\oiint"||s.name==="\\oiiint")&&(Y=s.name.slice(1),s.name=Y==="oiint"?"\\iint":"\\iiint"),b=U.makeSymbol(s.name,V,"math",e,["mop","op-symbol",h?"large-op":"small-op"]),Y.length>0){let fe=b.italic,Pe=U.staticSvg(Y+"Size"+(h?"2":"1"),e);b=U.makeVList({positionType:"individualShift",children:[{type:"elem",elem:b,shift:0},{type:"elem",elem:Pe,shift:h?.08:0}]},e),s.name="\\"+Y,b.classes.unshift("mop"),b.italic=fe}}else if(s.body){let V=_t(s.body,e,!0);V.length===1&&V[0]instanceof mt?(b=V[0],b.classes[0]="mop"):b=U.makeSpan(["mop"],V,e)}else{let V=[];for(let Y=1;Y<s.name.length;Y++)V.push(U.mathsym(s.name[Y],s.mode,e));b=U.makeSpan(["mop"],V,e)}let M=0,F=0;return(b instanceof mt||s.name==="\\oiint"||s.name==="\\oiiint")&&!s.suppressBaseShift&&(M=(b.height-b.depth)/2-e.fontMetrics().axisHeight,F=b.italic),i?Kr(b,n,r,e,c,F,M):(M&&(b.style.position="relative",b.style.top=N(M)),b)},M0=(t,e)=>{let n;if(t.symbol)n=new Ft("mo",[Vt(t.name,t.mode)]),G.contains(Zr,t.name)&&n.setAttribute("largeop","false");else if(t.body)n=new Ft("mo",qt(t.body,e));else{n=new Ft("mi",[new Yt(t.name.slice(1))]);let r=new Ft("mo",[Vt("\u2061","text")]);t.parentIsSupSub?n=new Ft("mrow",[n,r]):n=fr([n,r])}return n},Zo={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};Ce({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],props:{numArgs:0},handler:(t,e)=>{let{parser:n,funcName:r}=t,i=r;return i.length===1&&(i=Zo[i]),{type:"op",mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:x0,mathmlBuilder:M0}),Ce({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{let{parser:n}=t,r=e[0];return{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:zt(r)}},htmlBuilder:x0,mathmlBuilder:M0});let Jo={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};Ce({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(t){let{parser:e,funcName:n}=t;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:x0,mathmlBuilder:M0}),Ce({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(t){let{parser:e,funcName:n}=t;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:x0,mathmlBuilder:M0}),Ce({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0},handler(t){let{parser:e,funcName:n}=t,r=n;
272return r.length===1&&(r=Jo[r]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:x0,mathmlBuilder:M0});let Jr=(t,e)=>{let n,r,i=!1,s;t.type==="supsub"?(n=t.sup,r=t.sub,s=Je(t.base,"operatorname"),i=!0):s=Je(t,"operatorname");let c;if(s.body.length>0){let h=s.body.map(M=>{let F=M.text;return typeof F=="string"?{type:"textord",mode:M.mode,text:F}:M}),b=_t(h,e.withFont("mathrm"),!0);for(let M=0;M<b.length;M++){let F=b[M];F instanceof mt&&(F.text=F.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}c=U.makeSpan(["mop"],b,e)}else c=U.makeSpan(["mop"],[],e);return i?Kr(c,n,r,e,e.style,0,0):c};Ce({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(t,e)=>{let{parser:n,funcName:r}=t,i=e[0];return{type:"operatorname",mode:n.mode,body:zt(i),alwaysHandleSupSub:r==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:Jr,mathmlBuilder:(t,e)=>{let n=qt(t.body,e.withFont("mathrm")),r=!0;for(let c=0;c<n.length;c++){let h=n[c];if(!(h instanceof ve.SpaceNode))if(h instanceof ve.MathNode)switch(h.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":{let b=h.children[0];h.children.length===1&&b instanceof ve.TextNode?b.text=b.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):r=!1;break}default:r=!1}else r=!1}if(r){let c=n.map(h=>h.toText()).join("");n=[new ve.TextNode(c)]}let i=new ve.MathNode("mi",n);i.setAttribute("mathvariant","normal");let s=new ve.MathNode("mo",[Vt("\u2061","text")]);return t.parentIsSupSub?new ve.MathNode("mrow",[i,s]):ve.newDocumentFragment([i,s])}}),m("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),f0({type:"ordgroup",htmlBuilder(t,e){return t.semisimple?U.makeFragment(_t(t.body,e,!1)):U.makeSpan(["mord"],_t(t.body,e,!0),e)},mathmlBuilder(t,e){return a0(t.body,e,!0)}}),Ce({type:"overline",names:["\\overline"],props:{numArgs:1},handler(t,e){let{parser:n}=t,r=e[0];return{type:"overline",mode:n.mode,body:r}},htmlBuilder(t,e){let n=at(t.body,e.havingCrampedStyle()),r=U.makeLineSpan("overline-line",e),i=e.fontMetrics().defaultRuleThickness,s=U.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:3*i},{type:"elem",elem:r},{type:"kern",size:i}]},e);return U.makeSpan(["mord","overline"],[s],e)},mathmlBuilder(t,e){let n=new ve.MathNode("mo",[new ve.TextNode("\u203E")]);n.setAttribute("stretchy","true");let r=new ve.MathNode("mover",[gt(t.body,e),n]);return r.setAttribute("accent","true"),r}}),Ce({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{let{parser:n}=t,r=e[0];return{type:"phantom",mode:n.mode,body:zt(r)}},htmlBuilder:(t,e)=>{let n=_t(t.body,e.withPhantom(),!1);return U.makeFragment(n)},mathmlBuilder:(t,e)=>{let n=qt(t.body,e);return new ve.MathNode("mphantom",n)}}),Ce({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{let{parser:n}=t,r=e[0];return{type:"hphantom",mode:n.mode,body:r}},htmlBuilder:(t,e)=>{let n=U.makeSpan([],[at(t.body,e.withPhantom())]);if(n.height=0,n.depth=0,n.children)for(let r=0;r<n.children.length;r++)n.children[r].height=0,n.children[r].depth=0;return n=U.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},e),U.makeSpan(["mord"],[n],e)},mathmlBuilder:(t,e)=>{let n=qt(zt(t.body),e),r=new ve.MathNode("mphantom",n),i=new ve.MathNode("mpadded",[r]);return i.setAttribute("height","0px"),i.setAttribute("depth","0px"),i}}),Ce({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{let{parser:n}=t,r=e[0];return{type:"vphantom",mode:n.mode,body:r}},htmlBuilder:(t,e)=>{let n=U.makeSpan(["inner"],[at(t.body,e.withPhantom())]),r=U.makeSpan(["fix"],[]);return U.makeSpan(["mord","rlap"],[n,r],e)},mathmlBuilder:(t,e)=>{let n=qt(zt(t.body),e),r=new ve.MathNode("mphantom",n),i=new ve.MathNode("mpadded",[r]);return i.setAttribute("width","0px"),i}}),Ce({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(t,e){let{parser:n}=t,r=Je(e[0],"size").value,i=e[1];return{type:"raisebox",mode:n.mode,dy:r,body:i}},htmlBuilder(t,e){let n=at(t.body,e),r=$(t.dy,e);return U.makeVList({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]},e)},mathmlBuilder(t,e){let n=new ve.MathNode("mpadded",[gt(t.body,e)]),r=t.dy.number+t.dy.unit;return n.setAttribute("voffset",r),n}}),Ce({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(t){let{parser:e}=t;return{type:"internal",mode:e.mode}}}),Ce({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(t,e,n){let{parser:r}=t,i=n[0],s=Je(e[0],"size"),c=Je(e[1],"size");return{type:"rule",mode:r.mode,shift:i&&Je(i,"size").value,width:s.value,height:c.value}},htmlBuilder(t,e){let n=U.makeSpan(["mord","rule"],[],e),r=$(t.width,e),i=$(t.height,e),s=t.shift?$(t.shift,e):0;return n.style.borderRightWidth=N(r),n.style.borderTopWidth=N(i),n.style.bottom=N(s),n.width=r,n.height=i+s,n.depth=-s,n.maxFontSize=i*1.125*e.sizeMultiplier,n},mathmlBuilder(t,e){let n=$(t.width,e),r=$(t.height,e),i=t.shift?$(t.shift,e):0,s=e.color&&e.getColor()||"black",c=new ve.MathNode("mspace");c.setAttribute("mathbackground",s),c.setAttribute("width",N(n)),c.setAttribute("height",N(r));let h=new ve.MathNode("mpadded",[c]);return i>=0?h.setAttribute("height",N(i)):(h.setAttribute("height",N(i)),h.setAttribute("depth",N(-i))),h.setAttribute("voffset",N(i)),h}});function Qr(t,e,n){let r=_t(t,e,!1),i=e.sizeMultiplier/n.sizeMultiplier;for(let s=0;s<r.length;s++){let c=r[s].classes.indexOf("sizing");c<0?Array.prototype.push.apply(r[s].classes,e.sizingClasses(n)):r[s].classes[c+1]==="reset-size"+e.size&&(r[s].classes[c+1]="reset-size"+n.size),r[s].height*=i,r[s].depth*=i}return U.makeFragment(r)}let ei=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];Ce({type:"sizing",names:ei,props:{numArgs:0,allowedInText:!0},handler:(t,e)=>{let{breakOnTokenText:n,funcName:r,parser:i}=t,s=i.parseExpression(!1,n);return{type:"sizing",mode:i.mode,size:ei.indexOf(r)+1,body:s}},htmlBuilder:(t,e)=>{let n=e.havingSize(t.size);return Qr(t.body,n,e)},mathmlBuilder:(t,e)=>{let n=e.havingSize(t.size),r=qt(t.body,n),i=new ve.MathNode("mstyle",r);return i.setAttribute("mathsize",N(n.sizeMultiplier)),i}}),Ce({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(t,e,n)=>{let{parser:r}=t,i=!1,s=!1,c=n[0]&&Je(n[0],"ordgroup");if(c){let b="";for(let M=0;M<c.body.length;++M)if(b=c.body[M].text,b==="t")i=!0;else if(b==="b")s=!0;else{i=!1,s=!1;break}}else i=!0,s=!0;let h=e[0];return{type:"smash",mode:r.mode,body:h,smashHeight:i,smashDepth:s}},htmlBuilder:(t,e)=>{let n=U.makeSpan([],[at(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return n;if(t.smashHeight&&(n.height=0,n.children))for(let i=0;i<n.children.length;i++)n.children[i].height=0;if(t.smashDepth&&(n.depth=0,n.children))for(let i=0;i<n.children.length;i++)n.children[i].depth=0;let r=U.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},e);return U.makeSpan(["mord"],[r],e)},mathmlBuilder:(t,e)=>{let n=new ve.MathNode("mpadded",[gt(t.body,e)]);return t.smashHeight&&n.setAttribute("height","0px"),t.smashDepth&&n.setAttribute("depth","0px"),n}}),Ce({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,n){let{parser:r}=t,i=n[0],s=e[0];return{type:"sqrt",mode:r.mode,body:s,index:i}},htmlBuilder(t,e){let n=at(t.body,e.havingCrampedStyle());n.height===0&&(n.height=e.fontMetrics().xHeight),n=U.wrapFragment(n,e);let i=e.fontMetrics().defaultRuleThickness,s=i;
272e.style.id<oe.TEXT.id&&(s=e.fontMetrics().xHeight);let c=i+s/4,h=n.height+n.depth+c+i,{span:b,ruleWidth:M,advanceWidth:F}=r0.sqrtImage(h,e),V=b.height-M;V>n.height+n.depth+c&&(c=(c+V-n.height-n.depth)/2);let Y=b.height-n.height-c-M;n.style.paddingLeft=N(F);let fe=U.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+Y)},{type:"elem",elem:b},{type:"kern",size:M}]},e);if(t.index){let Pe=e.havingStyle(oe.SCRIPTSCRIPT),$e=at(t.index,Pe,e),ot=.6*(fe.height-fe.depth),nt=U.makeVList({positionType:"shift",positionData:-ot,children:[{type:"elem",elem:$e}]},e),st=U.makeSpan(["root"],[nt]);return U.makeSpan(["mord","sqrt"],[st,fe],e)}else return U.makeSpan(["mord","sqrt"],[fe],e)},mathmlBuilder(t,e){let{body:n,index:r}=t;return r?new ve.MathNode("mroot",[gt(n,e),gt(r,e)]):new ve.MathNode("msqrt",[gt(n,e)])}});let ti={display:oe.DISPLAY,text:oe.TEXT,script:oe.SCRIPT,scriptscript:oe.SCRIPTSCRIPT};Ce({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t,e){let{breakOnTokenText:n,funcName:r,parser:i}=t,s=i.parseExpression(!0,n),c=r.slice(1,r.length-5);return{type:"styling",mode:i.mode,style:c,body:s}},htmlBuilder(t,e){let n=ti[t.style],r=e.havingStyle(n).withFont("");return Qr(t.body,r,e)},mathmlBuilder(t,e){let n=ti[t.style],r=e.havingStyle(n),i=qt(t.body,r),s=new ve.MathNode("mstyle",i),h={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[t.style];return s.setAttribute("scriptlevel",h[0]),s.setAttribute("displaystyle",h[1]),s}});let Qo=function(t,e){let n=t.base;return n?n.type==="op"?n.limits&&(e.style.size===oe.DISPLAY.size||n.alwaysHandleSupSub)?x0:null:n.type==="operatorname"?n.alwaysHandleSupSub&&(e.style.size===oe.DISPLAY.size||n.limits)?Jr:null:n.type==="accent"?G.isCharacterBox(n.base)?fn:null:n.type==="horizBrace"&&!t.sub===n.isOver?Xr:null:null};f0({type:"supsub",htmlBuilder(t,e){let n=Qo(t,e);if(n)return n(t,e);let{base:r,sup:i,sub:s}=t,c=at(r,e),h,b,M=e.fontMetrics(),F=0,V=0,Y=r&&G.isCharacterBox(r);if(i){let ht=e.havingStyle(e.style.sup());h=at(i,ht,e),Y||(F=c.height-ht.fontMetrics().supDrop*ht.sizeMultiplier/e.sizeMultiplier)}if(s){let ht=e.havingStyle(e.style.sub());b=at(s,ht,e),Y||(V=c.depth+ht.fontMetrics().subDrop*ht.sizeMultiplier/e.sizeMultiplier)}let fe;e.style===oe.DISPLAY?fe=M.sup1:e.style.cramped?fe=M.sup3:fe=M.sup2;let Pe=e.sizeMultiplier,$e=N(.5/M.ptPerEm/Pe),ot=null;if(b){let ht=t.base&&t.base.type==="op"&&t.base.name&&(t.base.name==="\\oiint"||t.base.name==="\\oiiint");(c instanceof mt||ht)&&(ot=N(-c.italic))}let nt;if(h&&b){F=Math.max(F,fe,h.depth+.25*M.xHeight),V=Math.max(V,M.sub2);let bt=4*M.defaultRuleThickness;if(F-h.depth-(b.height-V)<bt){V=bt-(F-h.depth)+b.height;let Nt=.8*M.xHeight-(F-h.depth);Nt>0&&(F+=Nt,V-=Nt)}let It=[{type:"elem",elem:b,shift:V,marginRight:$e,marginLeft:ot},{type:"elem",elem:h,shift:-F,marginRight:$e}];nt=U.makeVList({positionType:"individualShift",children:It},e)}else if(b){V=Math.max(V,M.sub1,b.height-.8*M.xHeight);let ht=[{type:"elem",elem:b,marginLeft:ot,marginRight:$e}];nt=U.makeVList({positionType:"shift",positionData:V,children:ht},e)}else if(h)F=Math.max(F,fe,h.depth+.25*M.xHeight),nt=U.makeVList({positionType:"shift",positionData:-F,children:[{type:"elem",elem:h,marginRight:$e}]},e);else throw new Error("supsub must have either sup or sub.");let st=ln(c,"right")||"mord";return U.makeSpan([st],[c,U.makeSpan(["msupsub"],[nt])],e)},mathmlBuilder(t,e){let n=!1,r,i;t.base&&t.base.type==="horizBrace"&&(i=!!t.sup,i===t.base.isOver&&(n=!0,r=t.base.isOver)),t.base&&(t.base.type==="op"||t.base.type==="operatorname")&&(t.base.parentIsSupSub=!0);let s=[gt(t.base,e)];t.sub&&s.push(gt(t.sub,e)),t.sup&&s.push(gt(t.sup,e));let c;if(n)c=r?"mover":"munder";else if(t.sub)if(t.sup){let h=t.base;h&&h.type==="op"&&h.limits&&e.style===oe.DISPLAY||h&&h.type==="operatorname"&&h.alwaysHandleSupSub&&(e.style===oe.DISPLAY||h.limits)?c="munderover":c="msubsup"}else{let h=t.base;h&&h.type==="op"&&h.limits&&(e.style===oe.DISPLAY||h.alwaysHandleSupSub)||h&&h.type==="operatorname"&&h.alwaysHandleSupSub&&(h.limits||e.style===oe.DISPLAY)?c="munder":c="msub"}else{let h=t.base;h&&h.type==="op"&&h.limits&&(e.style===oe.DISPLAY||h.alwaysHandleSupSub)||h&&h.type==="operatorname"&&h.alwaysHandleSupSub&&(h.limits||e.style===oe.DISPLAY)?c="mover":c="msup"}return new ve.MathNode(c,s)}}),f0({type:"atom",htmlBuilder(t,e){return U.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder(t,e){let n=new ve.MathNode("mo",[Vt(t.text,t.mode)]);if(t.family==="bin"){let r=hn(t,e);r==="bold-italic"&&n.setAttribute("mathvariant",r)}else t.family==="punct"?n.setAttribute("separator","true"):(t.family==="open"||t.family==="close")&&n.setAttribute("stretchy","false");return n}});let ni={mi:"italic",mn:"normal",mtext:"normal"};f0({type:"mathord",htmlBuilder(t,e){return U.makeOrd(t,e,"mathord")},mathmlBuilder(t,e){let n=new ve.MathNode("mi",[Vt(t.text,t.mode,e)]),r=hn(t,e)||"italic";return r!==ni[n.type]&&n.setAttribute("mathvariant",r),n}}),f0({type:"textord",htmlBuilder(t,e){return U.makeOrd(t,e,"textord")},mathmlBuilder(t,e){let n=Vt(t.text,t.mode,e),r=hn(t,e)||"normal",i;return t.mode==="text"?i=new ve.MathNode("mtext",[n]):/[0-9]/.test(t.text)?i=new ve.MathNode("mn",[n]):t.text==="\\prime"?i=new ve.MathNode("mo",[n]):i=new ve.MathNode("mi",[n]),r!==ni[i.type]&&i.setAttribute("mathvariant",r),i}});
272let _n={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Nn={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};f0({type:"spacing",htmlBuilder(t,e){if(Nn.hasOwnProperty(t.text)){let n=Nn[t.text].className||"";if(t.mode==="text"){let r=U.makeOrd(t,e,"textord");return r.classes.push(n),r}else return U.makeSpan(["mspace",n],[U.mathsym(t.text,t.mode,e)],e)}else{if(_n.hasOwnProperty(t.text))return U.makeSpan(["mspace",_n[t.text]],[],e);throw new v('Unknown type of space "'+t.text+'"')}},mathmlBuilder(t,e){let n;if(Nn.hasOwnProperty(t.text))n=new ve.MathNode("mtext",[new ve.TextNode("\xA0")]);else{if(_n.hasOwnProperty(t.text))return new ve.MathNode("mspace");throw new v('Unknown type of space "'+t.text+'"')}return n}});let ri=()=>{let t=new ve.MathNode("mtd",[]);return t.setAttribute("width","50%"),t};f0({type:"tag",mathmlBuilder(t,e){let n=new ve.MathNode("mtable",[new ve.MathNode("mtr",[ri(),new ve.MathNode("mtd",[a0(t.body,e)]),ri(),new ve.MathNode("mtd",[a0(t.tag,e)])])]);return n.setAttribute("width","100%"),n}});let ii={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},oi={"\\textbf":"textbf","\\textmd":"textmd"},es={"\\textit":"textit","\\textup":"textup"},si=(t,e)=>{let n=t.font;if(n){if(ii[n])return e.withTextFontFamily(ii[n]);if(oi[n])return e.withTextFontWeight(oi[n]);if(n==="\\emph")return e.fontShape==="textit"?e.withTextFontShape("textup"):e.withTextFontShape("textit")}else return e;return e.withTextFontShape(es[n])};Ce({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(t,e){let{parser:n,funcName:r}=t,i=e[0];return{type:"text",mode:n.mode,body:zt(i),font:r}},htmlBuilder(t,e){let n=si(t,e),r=_t(t.body,n,!0);return U.makeSpan(["mord","text"],r,n)},mathmlBuilder(t,e){let n=si(t,e);return a0(t.body,n)}}),Ce({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(t,e){let{parser:n}=t;return{type:"underline",mode:n.mode,body:e[0]}},htmlBuilder(t,e){let n=at(t.body,e),r=U.makeLineSpan("underline-line",e),i=e.fontMetrics().defaultRuleThickness,s=U.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:i},{type:"elem",elem:r},{type:"kern",size:3*i},{type:"elem",elem:n}]},e);return U.makeSpan(["mord","underline"],[s],e)},mathmlBuilder(t,e){let n=new ve.MathNode("mo",[new ve.TextNode("\u203E")]);n.setAttribute("stretchy","true");let r=new ve.MathNode("munder",[gt(t.body,e),n]);return r.setAttribute("accentunder","true"),r}}),Ce({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(t,e){let{parser:n}=t;return{type:"vcenter",mode:n.mode,body:e[0]}},htmlBuilder(t,e){let n=at(t.body,e),r=e.fontMetrics().axisHeight,i=.5*(n.height-r-(n.depth+r));return U.makeVList({positionType:"shift",positionData:i,children:[{type:"elem",elem:n}]},e)},mathmlBuilder(t,e){return new ve.MathNode("mpadded",[gt(t.body,e)],["vcenter"])}}),Ce({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(t,e,n){throw new v("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(t,e){let n=ai(t),r=[],i=e.havingStyle(e.style.text());for(let s=0;s<n.length;s++){let c=n[s];c==="~"&&(c="\\textasciitilde"),r.push(U.makeSymbol(c,"Typewriter-Regular",t.mode,i,["mord","texttt"]))}return U.makeSpan(["mord","text"].concat(i.sizingClasses(e)),U.tryCombineChars(r),i)},mathmlBuilder(t,e){let n=new ve.TextNode(ai(t)),r=new ve.MathNode("mtext",[n]);return r.setAttribute("mathvariant","monospace"),r}});let ai=t=>t.body.replace(/ /g,t.star?"\u2423":"\xA0");var c0=dr;let li=`[ \r
273	]`,ts="\\\\[a-zA-Z@]+",ns="\\\\[^\uD800-\uDFFF]",rs="("+ts+")"+li+"*",is=`\\\\(
274|[ \r	]+
275?)[ \r	]*`,Ln="[\u0300-\u036F]",os=new RegExp(Ln+"+$"),ss="("+li+"+)|"+(is+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(Ln+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(Ln+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+rs)+("|"+ns+")");class ci{constructor(e,n){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=n,this.tokenRegex=new RegExp(ss,"g"),this.catcodes={"%":14,"~":13}}
275setCatcode(e,n){this.catcodes[e]=n}lex(){let e=this.input,n=this.tokenRegex.lastIndex;if(n===e.length)return new Ut("EOF",new $t(this,n,n));let r=this.tokenRegex.exec(e);if(r===null||r.index!==n)throw new v("Unexpected character: '"+e[n]+"'",new Ut(e[n],new $t(this,n,n+1)));let i=r[6]||r[3]||(r[2]?"\\ ":" ");if(this.catcodes[i]===14){let s=e.indexOf(`
276`,this.tokenRegex.lastIndex);return s===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=s+1,this.lex()}return new Ut(i,new $t(this,n,this.tokenRegex.lastIndex))}}class as{constructor(e,n){e===void 0&&(e={}),n===void 0&&(n={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=n,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new v("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");let e=this.undefStack.pop();for(let n in e)e.hasOwnProperty(n)&&(e[n]==null?delete this.current[n]:this.current[n]=e[n])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,n,r){if(r===void 0&&(r=!1),r){for(let i=0;i<this.undefStack.length;i++)delete this.undefStack[i][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=n)}else{let i=this.undefStack[this.undefStack.length-1];i&&!i.hasOwnProperty(e)&&(i[e]=this.current[e])}n==null?delete this.current[e]:this.current[e]=n}}var ls=Hr;m("\\noexpand",function(t){let e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}}),m("\\expandafter",function(t){let e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}}),m("\\@firstoftwo",function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}}),m("\\@secondoftwo",function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}}),m("\\@ifnextchar",function(t){let e=t.consumeArgs(3);t.consumeSpaces();let n=t.future();return e[0].length===1&&e[0][0].text===n.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}}),m("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),m("\\TextOrMath",function(t){let e=t.consumeArgs(2);return t.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});let ui={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};m("\\char",function(t){let e=t.popToken(),n,r="";if(e.text==="'")n=8,e=t.popToken();else if(e.text==='"')n=16,e=t.popToken();else if(e.text==="`")if(e=t.popToken(),e.text[0]==="\\")r=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new v("\\char` missing argument");r=e.text.charCodeAt(0)}else n=10;if(n){if(r=ui[e.text],r==null||r>=n)throw new v("Invalid base-"+n+" digit "+e.text);let i;for(;(i=ui[t.future().text])!=null&&i<n;)r*=n,r+=i,t.popToken()}return"\\@char{"+r+"}"});let Bn=(t,e,n,r)=>{let i=t.consumeArg().tokens;if(i.length!==1)throw new v("\\newcommand's first argument must be a macro name");let s=i[0].text,c=t.isDefined(s);if(c&&!e)throw new v("\\newcommand{"+s+"} attempting to redefine "+(s+"; use \\renewcommand"));if(!c&&!n)throw new v("\\renewcommand{"+s+"} when command "+s+" does not yet exist; use \\newcommand");let h=0;if(i=t.consumeArg().tokens,i.length===1&&i[0].text==="["){let b="",M=t.expandNextToken();for(;M.text!=="]"&&M.text!=="EOF";)b+=M.text,M=t.expandNextToken();if(!b.match(/^\s*[0-9]+\s*$/))throw new v("Invalid number of arguments: "+b);h=parseInt(b),i=t.consumeArg().tokens}return c&&r||t.macros.set(s,{tokens:i,numArgs:h}),""};m("\\newcommand",t=>Bn(t,!1,!0,!1)),m("\\renewcommand",t=>Bn(t,!0,!1,!1)),m("\\providecommand",t=>Bn(t,!0,!0,!0)),m("\\message",t=>{let e=t.consumeArgs(1)[0];return console.log(e.reverse().map(n=>n.text).join("")),""}),m("\\errmessage",t=>{let e=t.consumeArgs(1)[0];return console.error(e.reverse().map(n=>n.text).join("")),""}),m("\\show",t=>{let e=t.popToken(),n=e.text;return console.log(e,t.macros.get(n),c0[n],wt.math[n],wt.text[n]),""}),m("\\bgroup","{"),m("\\egroup","}
276"),m("~","\\nobreakspace"),m("\\lq","`"),m("\\rq","'"),m("\\aa","\\r a"),m("\\AA","\\r A"),m("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}"),m("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),m("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}"),m("\u212C","\\mathscr{B}"),m("\u2130","\\mathscr{E}"),m("\u2131","\\mathscr{F}"),m("\u210B","\\mathscr{H}"),m("\u2110","\\mathscr{I}"),m("\u2112","\\mathscr{L}"),m("\u2133","\\mathscr{M}"),m("\u211B","\\mathscr{R}"),m("\u212D","\\mathfrak{C}"),m("\u210C","\\mathfrak{H}"),m("\u2128","\\mathfrak{Z}"),m("\\Bbbk","\\Bbb{k}"),m("\xB7","\\cdotp"),m("\\llap","\\mathllap{\\textrm{#1}}"),m("\\rlap","\\mathrlap{\\textrm{#1}}"),m("\\clap","\\mathclap{\\textrm{#1}}"),m("\\mathstrut","\\vphantom{(}"),m("\\underbar","\\underline{\\text{#1}}"),m("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),m("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),m("\\ne","\\neq"),m("\u2260","\\neq"),m("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}
276"),m("\u2209","\\notin"),m("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),m("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),m("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}"),m("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}"),m("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}"),m("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}"),m("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}"),m("\u27C2","\\perp"),m("\u203C","\\mathclose{!\\mkern-0.8mu!}"),m("\u220C","\\notni"),m("\u231C","\\ulcorner"),m("\u231D","\\urcorner"),m("\u231E","\\llcorner"),m("\u231F","\\lrcorner"),m("\xA9","\\copyright"),m("\xAE","\\textregistered"),m("\uFE0F","\\textregistered"),m("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),m("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),m("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),m("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),m("\\vdots","{\\varvdots\\rule{0pt}{15pt}}"),m("\u22EE","\\vdots"),m("\\varGamma","\\mathit{\\Gamma}"),m("\\varDelta","\\mathit{\\Delta}"),m("\\varTheta","\\mathit{\\Theta}"),m("\\varLambda","\\mathit{\\Lambda}"),m("\\varXi","\\mathit{\\Xi}"),m("\\varPi","\\mathit{\\Pi}"),m("\\varSigma","\\mathit{\\Sigma}"),m("\\varUpsilon","\\mathit{\\Upsilon}"),m("\\varPhi","\\mathit{\\Phi}"),m("\\varPsi","\\mathit{\\Psi}"),m("\\varOmega","\\mathit{\\Omega}"),m("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),m("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),m("\\boxed","\\fbox{$\\displaystyle{#1}$}"),m("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),m("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),m("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;"),m("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}"),m("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");let hi={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};m("\\dots",function(t){let e="\\dotso",n=t.expandAfterFuture().text;return n in hi?e=hi[n]:(n.slice(0,4)==="\\not"||n in wt.math&&G.contains(["bin","rel"],wt.math[n].group))&&(e="\\dotsb"),e});let On={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};m("\\dotso",function(t){return t.future().text in On?"\\ldots\\,":"\\ldots"}),m("\\dotsc",function(t){let e=t.future().text;return e in On&&e!==","?"\\ldots\\,":"\\ldots"}),m("\\cdots",function(t){return t.future().text in On?"\\@cdots\\,":"\\@cdots"}),m("\\dotsb","\\cdots"),m("\\dotsm","\\cdots"),m("\\dotsi","\\!\\cdots"),m("\\dotsx","\\ldots\\,"),m("\\DOTSI","\\relax"),m("\\DOTSB","\\relax"),m("\\DOTSX","\\relax"),m("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),m("\\,","\\tmspace+{3mu}{.1667em}"),m("\\thinspace","\\,"),m("\\>","\\mskip{4mu}"),m("\\:","\\tmspace+{4mu}{.2222em}"),m("\\medspace","\\:"),m("\\;","\\tmspace+{5mu}{.2777em}"),m("\\thickspace","\\;"),m("\\!","\\tmspace-{3mu}{.1667em}"),m("\\negthinspace","\\!"),m("\\negmedspace","\\tmspace-{4mu}{.2222em}"),m("\\negthickspace","\\tmspace-{5mu}{.277em}"),m("\\enspace","\\kern.5em "),m("\\enskip","\\hskip.5em\\relax"),m("\\quad","\\hskip1em\\relax"),m("\\qquad","\\hskip2em\\relax"),m("\\tag","\\@ifstar\\tag@literal\\tag@paren"),m("\\tag@paren","\\tag@literal{({#1})}"),m("\\tag@literal",t=>{if(t.macros.get("\\df@tag"))throw new v("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),m("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),m("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),m("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),m("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),m("\\newline","\\\\\\relax"),m("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");let di=N(ke["Main-Regular"][84][1]-.7*ke["Main-Regular"][65][1]);
276m("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+di+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}"),m("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+di+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}"),m("\\hspace","\\@ifstar\\@hspacer\\@hspace"),m("\\@hspace","\\hskip #1\\relax"),m("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),m("\\ordinarycolon",":"),m("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),m("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),m("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),m("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),m("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),m("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),m("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),m("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),m("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),m("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),m("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),m("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),m("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),m("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),m("\u2237","\\dblcolon"),m("\u2239","\\eqcolon"),m("\u2254","\\coloneqq"),m("\u2255","\\eqqcolon"),m("\u2A74","\\Coloneqq"),m("\\ratio","\\vcentcolon"),m("\\coloncolon","\\dblcolon"),m("\\colonequals","\\coloneqq"),m("\\coloncolonequals","\\Coloneqq"),m("\\equalscolon","\\eqqcolon"),m("\\equalscoloncolon","\\Eqqcolon"),m("\\colonminus","\\coloneq"),m("\\coloncolonminus","\\Coloneq"),m("\\minuscolon","\\eqcolon"),m("\\minuscoloncolon","\\Eqcolon"),m("\\coloncolonapprox","\\Colonapprox"),m("\\coloncolonsim","\\Colonsim"),m("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),m("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),m("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),m("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),m("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}"),m("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),m("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),m("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),m("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),m("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),m("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),m("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),m("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),m("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),m("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),m("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),m("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),m("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),m("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),m("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),m("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),m("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),m("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),m("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}"),m("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}"),m("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}"),m("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}"),m("\\imath","\\html@mathml{\\@imath}{\u0131}"),m("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),m("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}
276{\\mathopen{\\char`\u27E6}}"),m("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}"),m("\u27E6","\\llbracket"),m("\u27E7","\\rrbracket"),m("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),m("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),m("\u2983","\\lBrace"),m("\u2984","\\rBrace"),m("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}"),m("\u29B5","\\minuso"),m("\\darr","\\downarrow"),m("\\dArr","\\Downarrow"),m("\\Darr","\\Downarrow"),m("\\lang","\\langle"),m("\\rang","\\rangle"),m("\\uarr","\\uparrow"),m("\\uArr","\\Uparrow"),m("\\Uarr","\\Uparrow"),m("\\N","\\mathbb{N}"),m("\\R","\\mathbb{R}"),m("\\Z","\\mathbb{Z}"),m("\\alef","\\aleph"),m("\\alefsym","\\aleph"),m("\\Alpha","\\mathrm{A}"),m("\\Beta","\\mathrm{B}"),m("\\bull","\\bullet"),m("\\Chi","\\mathrm{X}"),m("\\clubs","\\clubsuit"),m("\\cnums","\\mathbb{C}"),m("\\Complex","\\mathbb{C}"),m("\\Dagger","\\ddagger"),m("\\diamonds","\\diamondsuit"),m("\\empty","\\emptyset"),m("\\Epsilon","\\mathrm{E}"),m("\\Eta","\\mathrm{H}"),m("\\exist","\\exists"),m("\\harr","\\leftrightarrow"),m("\\hArr","\\Leftrightarrow"),m("\\Harr","\\Leftrightarrow"),m("\\hearts","\\heartsuit"),m("\\image","\\Im"),m("\\infin","\\infty"),m("\\Iota","\\mathrm{I}"),m("\\isin","\\in"),m("\\Kappa","\\mathrm{K}"),m("\\larr","\\leftarrow"),m("\\lArr","\\Leftarrow"),m("\\Larr","\\Leftarrow"),m("\\lrarr","\\leftrightarrow"),m("\\lrArr","\\Leftrightarrow"),m("\\Lrarr","\\Leftrightarrow"),m("\\Mu","\\mathrm{M}"),m("\\natnums","\\mathbb{N}"),m("\\Nu","\\mathrm{N}"),m("\\Omicron","\\mathrm{O}"),m("\\plusmn","\\pm"),m("\\rarr","\\rightarrow"),m("\\rArr","\\Rightarrow"),m("\\Rarr","\\Rightarrow"),m("\\real","\\Re"),m("\\reals","\\mathbb{R}"),m("\\Reals","\\mathbb{R}"),m("\\Rho","\\mathrm{P}"),m("\\sdot","\\cdot"),m("\\sect","\\S"),m("\\spades","\\spadesuit"),m("\\sub","\\subset"),m("\\sube","\\subseteq"),m("\\supe","\\supseteq"),m("\\Tau","\\mathrm{T}"),m("\\thetasym","\\vartheta"),m("\\weierp","\\wp"),m("\\Zeta","\\mathrm{Z}"),m("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),m("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),m("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),m("\\bra","\\mathinner{\\langle{#1}|}"),m("\\ket","\\mathinner{|{#1}\\rangle}"),m("\\braket","\\mathinner{\\langle{#1}\\rangle}"),m("\\Bra","\\left\\langle#1\\right|"),m("\\Ket","\\left|#1\\right\\rangle");let mi=t=>e=>{let n=e.consumeArg().tokens,r=e.consumeArg().tokens,i=e.consumeArg().tokens,s=e.consumeArg().tokens,c=e.macros.get("|"),h=e.macros.get("\\|");e.macros.beginGroup();let b=V=>Y=>{t&&(Y.macros.set("|",c),i.length&&Y.macros.set("\\|",h));let fe=V;return!V&&i.length&&Y.future().text==="|"&&(Y.popToken(),fe=!0),{tokens:fe?i:r,numArgs:0}};e.macros.set("|",b(!1)),i.length&&e.macros.set("\\|",b(!0));let M=e.consumeArg().tokens,F=e.expandTokens([...s,...M,...n]);return e.macros.endGroup(),{tokens:F.reverse(),numArgs:0}};m("\\bra@ket",mi(!1)),m("\\bra@set",mi(!0)),m("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),m("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),m("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),m("\\angln","{\\angl n}"),m("\\blue","\\textcolor{##6495ed}{#1}"),m("\\orange","\\textcolor{##ffa500}{#1}"),m("\\pink","\\textcolor{##ff00af}{#1}"),m("\\red","\\textcolor{##df0030}{#1}"),m("\\green","\\textcolor{##28ae7b}{#1}"),m("\\gray","\\textcolor{gray}{#1}"),m("\\purple","\\textcolor{##9d38bd}{#1}"),m("\\blueA","\\textcolor{##ccfaff}{#1}"),m("\\blueB","\\textcolor{##80f6ff}{#1}"),m("\\blueC","\\textcolor{##63d9ea}{#1}"),m("\\blueD","\\textcolor{##11accd}{#1}"),m("\\blueE","\\textcolor{##0c7f99}{#1}"),m("\\tealA","\\textcolor{##94fff5}{#1}"),m("\\tealB","\\textcolor{##26edd5}{#1}"),m("\\tealC","\\textcolor{##01d1c1}{#1}"),m("\\tealD","\\textcolor{##01a995}{#1}"),m("\\tealE","\\textcolor{##208170}{#1}"),m("\\greenA","\\textcolor{##b6ffb0}{#1}
276"),m("\\greenB","\\textcolor{##8af281}{#1}"),m("\\greenC","\\textcolor{##74cf70}{#1}"),m("\\greenD","\\textcolor{##1fab54}{#1}"),m("\\greenE","\\textcolor{##0d923f}{#1}"),m("\\goldA","\\textcolor{##ffd0a9}{#1}"),m("\\goldB","\\textcolor{##ffbb71}{#1}"),m("\\goldC","\\textcolor{##ff9c39}{#1}"),m("\\goldD","\\textcolor{##e07d10}{#1}"),m("\\goldE","\\textcolor{##a75a05}{#1}"),m("\\redA","\\textcolor{##fca9a9}{#1}"),m("\\redB","\\textcolor{##ff8482}{#1}"),m("\\redC","\\textcolor{##f9685d}{#1}"),m("\\redD","\\textcolor{##e84d39}{#1}"),m("\\redE","\\textcolor{##bc2612}{#1}"),m("\\maroonA","\\textcolor{##ffbde0}{#1}"),m("\\maroonB","\\textcolor{##ff92c6}{#1}"),m("\\maroonC","\\textcolor{##ed5fa6}{#1}"),m("\\maroonD","\\textcolor{##ca337c}{#1}"),m("\\maroonE","\\textcolor{##9e034e}{#1}"),m("\\purpleA","\\textcolor{##ddd7ff}{#1}"),m("\\purpleB","\\textcolor{##c6b9fc}{#1}"),m("\\purpleC","\\textcolor{##aa87ff}{#1}"),m("\\purpleD","\\textcolor{##7854ab}{#1}"),m("\\purpleE","\\textcolor{##543b78}{#1}"),m("\\mintA","\\textcolor{##f5f9e8}{#1}"),m("\\mintB","\\textcolor{##edf2df}{#1}"),m("\\mintC","\\textcolor{##e0e5cc}{#1}"),m("\\grayA","\\textcolor{##f6f7f7}{#1}"),m("\\grayB","\\textcolor{##f0f1f2}{#1}"),m("\\grayC","\\textcolor{##e3e5e6}{#1}"),m("\\grayD","\\textcolor{##d6d8da}{#1}"),m("\\grayE","\\textcolor{##babec2}{#1}"),m("\\grayF","\\textcolor{##888d93}{#1}"),m("\\grayG","\\textcolor{##626569}{#1}"),m("\\grayH","\\textcolor{##3b3e40}{#1}"),m("\\grayI","\\textcolor{##21242c}{#1}"),m("\\kaBlue","\\textcolor{##314453}{#1}"),m("\\kaGreen","\\textcolor{##71B307}{#1}");let fi={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class cs{constructor(e,n,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=n,this.expansionCount=0,this.feed(e),this.macros=new as(ls,n.macros),this.mode=r,this.stack=[]}feed(e){this.lexer=new ci(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){let n,r,i;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;n=this.popToken(),{tokens:i,end:r}=this.consumeArg(["]"])}else({tokens:i,start:n,end:r}=this.consumeArg());return this.pushToken(new Ut("EOF",r.loc)),this.pushTokens(i),n.range(r,"")}consumeSpaces(){for(;this.future().text===" ";)this.stack.pop()}consumeArg(e){let n=[],r=e&&e.length>0;r||this.consumeSpaces();let i=this.future(),s,c=0,h=0;do{if(s=this.popToken(),n.push(s),s.text==="{")++c;else if(s.text==="}"){if(--c,c===-1)throw new v("Extra }",s)}else if(s.text==="EOF")throw new v("Unexpected end of input in a macro argument, expected '"+(e&&r?e[h]:"}")+"'",s);if(e&&r)if((c===0||c===1&&e[h]==="{")&&s.text===e[h]){if(++h,h===e.length){n.splice(-h,h);break}}else h=0}while(c!==0||r);return i.text==="{"&&n[n.length-1].text==="}"&&(n.pop(),n.shift()),n.reverse(),{tokens:n,start:i,end:s}}consumeArgs(e,n){if(n){if(n.length!==e+1)throw new v("The length of delimiters doesn't match the number of args!");let i=n[0];for(let s=0;s<i.length;s++){let c=this.popToken();if(i[s]!==c.text)throw new v("Use of the macro doesn't match its definition",c)}}let r=[];for(let i=0;i<e;i++)r.push(this.consumeArg(n&&n[i+1]).tokens);return r}countExpansion(e){if(this.expansionCount+=e,this.expansionCount>this.settings.maxExpand)throw new v("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){let n=this.popToken(),r=n.text,i=n.noexpand?null:this._getExpansion(r);if(i==null||e&&i.unexpandable){if(e&&i==null&&r[0]==="\\"&&!this.isDefined(r))throw new v("Undefined control sequence: "+r);return this.pushToken(n),!1}this.countExpansion(1);let s=i.tokens,c=this.consumeArgs(i.numArgs,i.delimiters);if(i.numArgs){s=s.slice();for(let h=s.length-1;h>=0;--h){let b=s[h];if(b.text==="#"){if(h===0)throw new v("Incomplete placeholder at end of macro body",b);if(b=s[--h],b.text==="#")s.splice(h+1,1);else if(/^[1-9]$/.test(b.text))s.splice(h,2,...c[+b.text-1]);else throw new v("Not a valid argument number",b)}}}return this.pushTokens(s),s.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){let e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new Ut(e)]):void 0}expandTokens(e){let n=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;)if(this.expandOnce(!0)===!1){let i=this.stack.pop();i.treatAsRelax&&(i.noexpand=!1,i.treatAsRelax=!1),n.push(i)}return this.countExpansion(n.length),n}expandMacroAsText(e){let n=this.expandMacro(e);return n&&n.map(r=>r.text).join("")}_getExpansion(e){let n=this.macros.get(e);if(n==null)return n;if(e.length===1){let i=this.lexer.catcodes[e];if(i!=null&&i!==13)return}let r=typeof n=="function"?n(this):n;
276if(typeof r=="string"){let i=0;if(r.indexOf("#")!==-1){let M=r.replace(/##/g,"");for(;M.indexOf("#"+(i+1))!==-1;)++i}let s=new ci(r,this.settings),c=[],h=s.lex();for(;h.text!=="EOF";)c.push(h),h=s.lex();return c.reverse(),{tokens:c,numArgs:i}}return r}isDefined(e){return this.macros.has(e)||c0.hasOwnProperty(e)||wt.math.hasOwnProperty(e)||wt.text.hasOwnProperty(e)||fi.hasOwnProperty(e)}isExpandable(e){let n=this.macros.get(e);return n!=null?typeof n=="string"||typeof n=="function"||!n.unexpandable:c0.hasOwnProperty(e)&&!c0[e].primitive}}let pi=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Y0=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1D62":"i","\u2C7C":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209A":"p","\u1D63":"r","\u209B":"s","\u209C":"t","\u1D64":"u","\u1D65":"v","\u2093":"x","\u1D66":"\u03B2","\u1D67":"\u03B3","\u1D68":"\u03C1","\u1D69":"\u03D5","\u1D6A":"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xB9":"1","\xB2":"2","\xB3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1D2C":"A","\u1D2E":"B","\u1D30":"D","\u1D31":"E","\u1D33":"G","\u1D34":"H","\u1D35":"I","\u1D36":"J","\u1D37":"K","\u1D38":"L","\u1D39":"M","\u1D3A":"N","\u1D3C":"O","\u1D3E":"P","\u1D3F":"R","\u1D40":"T","\u1D41":"U","\u2C7D":"V","\u1D42":"W","\u1D43":"a","\u1D47":"b","\u1D9C":"c","\u1D48":"d","\u1D49":"e","\u1DA0":"f","\u1D4D":"g",\u02B0:"h","\u2071":"i",\u02B2:"j","\u1D4F":"k",\u02E1:"l","\u1D50":"m",\u207F:"n","\u1D52":"o","\u1D56":"p",\u02B3:"r",\u02E2:"s","\u1D57":"t","\u1D58":"u","\u1D5B":"v",\u02B7:"w",\u02E3:"x",\u02B8:"y","\u1DBB":"z","\u1D5D":"\u03B2","\u1D5E":"\u03B3","\u1D5F":"\u03B4","\u1D60":"\u03D5","\u1D61":"\u03C7","\u1DBF":"\u03B8"}),Pn={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},gi={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u00E7:"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u00C7:"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u
2760302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"};class K0{constructor(e,n){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new cs(e,n,this.mode),this.settings=n,this.leftrightDepth=0}expect(e,n){if(n===void 0&&(n=!0),this.fetch().text!==e)throw new v("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());n&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{let e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){let n=this.nextToken;this.consume(),this.gullet.pushToken(new Ut("}")),this.gullet.pushTokens(e);let r=this.parseExpression(!1);return this.expect("}"),this.nextToken=n,r}parseExpression(e,n){let r=[];for(;;){this.mode==="math"&&this.consumeSpaces();let i=this.fetch();if(K0.endOfExpression.indexOf(i.text)!==-1||n&&i.text===n||e&&c0[i.text]&&c0[i.text].infix)break;let s=this.parseAtom(n);if(s){if(s.type==="internal")continue}else break;r.push(s)}return this.mode==="text"&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(e){let n=-1,r;for(let i=0;i<e.length;i++)if(e[i].type==="infix"){if(n!==-1)throw new v("only one infix operator per group",e[i].token);n=i,r=e[i].replaceWith}if(n!==-1&&r){let i,s,c=e.slice(0,n),h=e.slice(n+1);c.length===1&&c[0].type==="ordgroup"?i=c[0]:i={type:"ordgroup",mode:this.mode,body:c},h.length===1&&h[0].type==="ordgroup"?s=h[0]:s={type:"ordgroup",mode:this.mode,body:h};let b;return r==="\\\\abovefrac"?b=this.callFunction(r,[i,e[n],s],[]):b=this.callFunction(r,[i,s],[]),[b]}else return e}handleSupSubscript(e){let n=this.fetch(),r=n.text;this.consume(),this.consumeSpaces();let i;do{var s;i=this.parseGroup(e)}while(((s=i)==null?void 0:s.type)==="internal");if(!i)throw new v("Expected group after '"+r+"'",n);return i}formatUnsupportedCmd(e){let n=[];for(let s=0;s<e.length;s++)n.push({type:"textord",mode:"text",text:e[s]});let r={type:"text",mode:this.mode,body:n};return{type:"color",mode:this.mode,color:this.settings.errorColor,body:[r]}}parseAtom(e){let n=this.parseGroup("atom",e);if(n?.type==="internal"||this.mode==="text")return n;let r,i;for(;;){this.consumeSpaces();let s=this.fetch();if(s.text==="\\limits"||s.text==="\\nolimits"){if(n&&n.type==="op"){let c=s.text==="\\limits";n.limits=c,n.alwaysHandleSupSub=!0}else if(n&&n.type==="operatorname")n.alwaysHandleSupSub&&(n.limits=s.text==="\\limits");else throw new v("Limit controls must follow a math operator",s);this.consume()}else if(s.text==="^"){if(r)throw new v("Double superscript",s);r=this.handleSupSubscript("superscript")}else if(s.text==="_"){if(i)throw new v("Double subscript",s);i=this.handleSupSubscript("subscript")}else if(s.text==="'"){if(r)throw new v("Double superscript",s);let c={type:"textord",mode:this.mode,text:"\\prime"},h=[c];for(this.consume();this.fetch().text==="'";)h.push(c),this.consume();this.fetch().text==="^"&&h.push(this.handleSupSubscript("superscript")),r={type:"ordgroup",mode:this.mode,body:h}}else if(Y0[s.text]){let c=pi.test(s.text),h=[];for(h.push(new Ut(Y0[s.text])),this.consume();;){let M=this.fetch().text;if(!Y0[M]||pi.test(M)!==c)break;h.unshift(new Ut(Y0[M])),this.consume()}let b=this.subparse(h);c?i={type:"ordgroup",mode:"math",body:b}:r={type:"ordgroup",mode:"math",body:b}}else break}return r||i?{type:"supsub",mode:this.mode,base:n,sup:r,sub:i}:n}parseFunction(e,n){let r=this.fetch(),i=r.text,s=c0[i];if(!s)return null;if(this.consume(),n&&n!=="atom"&&!s.allowedInArgument)throw new v("Got function '"+i+"' with no arguments"+(n?" as "+n:""),r);if(this.mode==="text"&&!s.allowedInText)throw new v("Can't use function '"+i+"' in text mode",r);if(this.mode==="math"&&s.allowedInMath===!1)throw new v("Can't use function '"+i+"' in math mode",r);let{args:c,optArgs:h}=this.parseArguments(i,s);return this.callFunction(i,c,h,r,e)}callFunction(e,n,r,i,s){let c={funcName:e,parser:this,token:i,breakOnTokenText:s},h=c0[e];if(h&&h.handler)return h.handler(c,n,r);throw new v("No function handler for "+e)}parseArguments(e,n){let r=n.numArgs+n.numOptionalArgs;if(r===0)return{args:[],optArgs:[]};let i=[],s=[];for(let c=0;c<r;
276c++){let h=n.argTypes&&n.argTypes[c],b=c<n.numOptionalArgs;(n.primitive&&h==null||n.type==="sqrt"&&c===1&&s[0]==null)&&(h="primitive");let M=this.parseGroupOfType("argument to '"+e+"'",h,b);if(b)s.push(M);else if(M!=null)i.push(M);else throw new v("Null argument, please report this as a bug")}return{args:i,optArgs:s}}parseGroupOfType(e,n,r){switch(n){case"color":return this.parseColorGroup(r);case"size":return this.parseSizeGroup(r);case"url":return this.parseUrlGroup(r);case"math":case"text":return this.parseArgumentGroup(r,n);case"hbox":{let i=this.parseArgumentGroup(r,"text");return i!=null?{type:"styling",mode:i.mode,body:[i],style:"text"}:null}case"raw":{let i=this.parseStringGroup("raw",r);return i!=null?{type:"raw",mode:"text",string:i.text}:null}case"primitive":{if(r)throw new v("A primitive argument cannot be optional");let i=this.parseGroup(e);if(i==null)throw new v("Expected group as "+e,this.fetch());return i}case"original":case null:case void 0:return this.parseArgumentGroup(r);default:throw new v("Unknown group type as "+e,this.fetch())}}consumeSpaces(){for(;this.fetch().text===" ";)this.consume()}parseStringGroup(e,n){let r=this.gullet.scanArgument(n);if(r==null)return null;let i="",s;for(;(s=this.fetch()).text!=="EOF";)i+=s.text,this.consume();return this.consume(),r.text=i,r}parseRegexGroup(e,n){let r=this.fetch(),i=r,s="",c;for(;(c=this.fetch()).text!=="EOF"&&e.test(s+c.text);)i=c,s+=i.text,this.consume();if(s==="")throw new v("Invalid "+n+": '"+r.text+"'",r);return r.range(i,s)}parseColorGroup(e){let n=this.parseStringGroup("color",e);if(n==null)return null;let r=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(n.text);if(!r)throw new v("Invalid color: '"+n.text+"'",n);let i=r[0];return/^[0-9a-f]{6}$/i.test(i)&&(i="#"+i),{type:"color-token",mode:this.mode,color:i}}parseSizeGroup(e){let n,r=!1;if(this.gullet.consumeSpaces(),!e&&this.gullet.future().text!=="{"?n=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):n=this.parseStringGroup("size",e),!n)return null;!e&&n.text.length===0&&(n.text="0pt",r=!0);let i=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(n.text);if(!i)throw new v("Invalid size: '"+n.text+"'",n);let s={number:+(i[1]+i[2]),unit:i[3]};if(!L(s))throw new v("Invalid unit: '"+s.unit+"'",n);return{type:"size",mode:this.mode,value:s,isBlank:r}}parseUrlGroup(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);let n=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),n==null)return null;let r=n.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:r}}parseArgumentGroup(e,n){let r=this.gullet.scanArgument(e);if(r==null)return null;let i=this.mode;n&&this.switchMode(n),this.gullet.beginGroup();let s=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();let c={type:"ordgroup",mode:this.mode,loc:r.loc,body:s};return n&&this.switchMode(i),c}parseGroup(e,n){let r=this.fetch(),i=r.text,s;if(i==="{"||i==="\\begingroup"){this.consume();let c=i==="{"?"}":"\\endgroup";this.gullet.beginGroup();let h=this.parseExpression(!1,c),b=this.fetch();this.expect(c),this.gullet.endGroup(),s={type:"ordgroup",mode:this.mode,loc:$t.range(r,b),body:h,semisimple:i==="\\begingroup"||void 0}}else if(s=this.parseFunction(n,e)||this.parseSymbol(),s==null&&i[0]==="\\"&&!fi.hasOwnProperty(i)){if(this.settings.throwOnError)throw new v("Undefined control sequence: "+i,r);s=this.formatUnsupportedCmd(i),this.consume()}return s}formLigatures(e){let n=e.length-1;for(let r=0;r<n;++r){let i=e[r],s=i.text;s==="-"&&e[r+1].text==="-"&&(r+1<n&&e[r+2].text==="-"?(e.splice(r,3,{type:"textord",mode:"text",loc:$t.range(i,e[r+2]),text:"---"}),n-=2):(e.splice(r,2,{type:"textord",mode:"text",loc:$t.range(i,e[r+1]),text:"--"}),n-=1)),(s==="'"||s==="`")&&e[r+1].text===s&&(e.splice(r,2,{type:"textord",mode:"text",loc:$t.range(i,e[r+1]),text:s+s}),n-=1)}}parseSymbol(){let e=this.fetch(),n=e.text;if(/^\\verb[^a-zA-Z]/.test(n)){this.consume();let s=n.slice(5),c=s.charAt(0)==="*";if(c&&(s=s.slice(1)),s.length<2||s.charAt(0)!==s.slice(-1))throw new v(`\\verb assertion failed --
277                    please report what input caused this bug`);return s=s.slice(1,-1),{type:"verb",mode:"text",body:s,star:c}}gi.hasOwnProperty(n[0])&&!wt[this.mode][n[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+n[0]+'" used in math mode',e),n=gi[n[0]]+n.slice(1));let r=os.exec(n);r&&(n=n.substring(0,r.index),n==="i"?n="\u0131":n==="j"&&(n="\u0237"));let i;if(wt[this.mode][n]){this.settings.strict&&this.mode==="math"&&k0.indexOf(n)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+n[0]+'" used in math mode',e);let s=wt[this.mode][n].group,c=$t.range(e),h;if(i0.hasOwnProperty(s)){let b=s;h={type:"atom",mode:this.mode,family:b,loc:c,text:n}}else h={type:s,mode:this.mode,loc:c,text:n};i=h}else if(n.charCodeAt(0)>=128)this.settings.strict&&(Ae(n.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+n[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+n[0]+'"'+(" ("+n.charCodeAt(0)+")"),e)),i={type:"textord",mode:"text",loc:$t.range(e),text:n};else return null;if(this.consume(),r)for(let s=0;s<r[0].length;s++){let c=r[0][s];if(!Pn[c])throw new v("Unknown accent ' "+c+"'",e);let h=Pn[c][this.mode]||Pn[c].text;if(!h)throw new v("Accent "+c+" unsupported in "+this.mode+" mode",e);i={type:"accent",mode:this.mode,loc:$t.range(e),label:h,isStretchy:!1,isShifty:!0,base:i}}return i}}K0.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var Dn=function(t,e){if(!(typeof t=="string"||t instanceof String))throw new TypeError("KaTeX can only parse string typed expression");let n=new K0(t,e);delete n.gullet.macros.current["\\df@tag"];let r=n.parse();if(delete n.gullet.macros.current["\\current@color"],delete n.gullet.macros.current["\\color"],n.gullet.macros.get("\\df@tag")){if(!e.displayMode)throw new v("\\tag works only in display equations");r=[{type:"tag",mode:"text",body:r,tag:n.subparse([new Ut("\\df@tag")])}]}return r};let yi=function(t,e,n){e.textContent="";let r=In(t,n).toNode();e.appendChild(r)};typeof document<"u"&&document.compatMode!=="CSS1Compat"&&(typeof console<"u"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),yi=function(){throw new v("KaTeX doesn't work in quirks mode.")});let us=function(t,e){return In(t,e).toMarkup()},hs=function(t,e){let n=new q(e);return Dn(t,n)},bi=function(t,e,n){if(n.throwOnError||!(t instanceof v))throw t;let r=U.makeSpan(["katex-error"],[new mt(e)]);return r.setAttribute("title",t.toString()),r.setAttribute("style","color:"+n.errorColor),r},In=function(t,e){let n=new q(e);try{let r=Dn(t,n);return Eo(r,t,n)}catch(r){return bi(r,t,n)}};var ds={version:"0.16.22",render:yi,renderToString:us,ParseError:v,SETTINGS_SCHEMA:ue,__parse:hs,__renderToDomTree:In,__renderToHTMLTree:function(t,e){let n=new q(e);try{let r=Dn(t,n);return Mo(r,t,n)}catch(r){return bi(r,t,n)}}
277,__setFontMetrics:Me,__defineSymbol:o,__defineFunction:Ce,__defineMacro:m,__domTree:{Span:et,Anchor:rt,SymbolNode:mt,SvgNode:At,PathNode:vt,LineNode:Ct}},ms=ds;return E=E.default,E})()})});var qi=Pt((C0,er)=>{(function(E,I){typeof C0=="object"&&typeof er=="object"?er.exports=I(Qn()):typeof define=="function"&&define.amd?define(["katex"],I):typeof C0=="object"?C0.renderMathInElement=I(Qn()):E.renderMathInElement=I(E.katex)})(typeof self<"u"?self:C0,function(A){return(function(){"use strict";var E={757:(function(ue){ue.exports=A})},I={};function v(ue){var xe=I[ue];if(xe!==void 0)return xe.exports;var q=I[ue]={exports:{}};return E[ue](q,q.exports,v),q.exports}(function(){v.n=function(ue){var xe=ue&&ue.__esModule?function(){return ue.default}:function(){return ue};return v.d(xe,{a:xe}),xe}})(),(function(){v.d=function(ue,xe){for(var q in xe)v.o(xe,q)&&!v.o(ue,q)&&Object.defineProperty(ue,q,{enumerable:!0,get:xe[q]})}})(),(function(){v.o=function(ue,xe){return Object.prototype.hasOwnProperty.call(ue,xe)}})();var T={};v.d(T,{default:function(){return G}});var p=v(757),x=v.n(p);let P=function(ue,xe,q){let H=q,D=0,X=ue.length;for(;H<xe.length;){let ee=xe[H];if(D<=0&&xe.slice(H,H+X)===ue)return H;ee==="\\"?H++:ee==="{"?D++:ee==="}"&&D--,H++}return-1},R=function(ue){return ue.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},te=/^\\begin{/;var ae=function(ue,xe){let q,H=[],D=new RegExp("("+xe.map(X=>R(X.left)).join("|")+")");for(;q=ue.search(D),q!==-1;){q>0&&(H.push({type:"text",data:ue.slice(0,q)}),ue=ue.slice(q));let X=xe.findIndex(K=>ue.startsWith(K.left));if(q=P(xe[X].right,ue,xe[X].left.length),q===-1)break;let ee=ue.slice(0,q+xe[X].right.length),ne=te.test(ee)?ee:ue.slice(xe[X].left.length,q);H.push({type:"math",data:ne,rawData:ee,display:xe[X].display}),ue=ue.slice(q+xe[X].right.length)}return ue!==""&&H.push({type:"text",data:ue}),H};let re=function(ue,xe){let q=ae(ue,xe.delimiters);if(q.length===1&&q[0].type==="text")return null;let H=document.createDocumentFragment();for(let D=0;D<q.length;D++)if(q[D].type==="text")H.appendChild(document.createTextNode(q[D].data));else{let X=document.createElement("span"),ee=q[D].data;xe.displayMode=q[D].display;try{xe.preProcess&&(ee=xe.preProcess(ee)),x().render(ee,X,xe)}catch(ne){if(!(ne instanceof x().ParseError))throw ne;xe.errorCallback("KaTeX auto-render: Failed to parse `"+q[D].data+"` with ",ne),H.appendChild(document.createTextNode(q[D].rawData));continue}H.appendChild(X)}return H},Q=function(ue,xe){for(let q=0;q<ue.childNodes.length;q++){let H=ue.childNodes[q];if(H.nodeType===3){let D=H.textContent,X=H.nextSibling,ee=0;for(;X&&X.nodeType===Node.TEXT_NODE;)D+=X.textContent,X=X.nextSibling,ee++;let ne=re(D,xe);if(ne){for(let K=0;K<ee;K++)H.nextSibling.remove();q+=ne.childNodes.length-1,ue.replaceChild(ne,H)}else q+=ee}else if(H.nodeType===1){let D=" "+H.className+" ";xe.ignoredTags.indexOf(H.nodeName.toLowerCase())===-1&&xe.ignoredClasses.every(ee=>D.indexOf(" "+ee+" ")===-1)&&Q(H,xe)}}};var G=function(ue,xe){if(!ue)throw new Error("No element provided to render");let q={};for(let H in xe)xe.hasOwnProperty(H)&&(q[H]=xe[H]);q.delimiters=q.delimiters||[{left:"$$",right:"$$",display:!0},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}],q.ignoredTags=q.ignoredTags||["script","noscript","style","textarea","pre","code","option"],q.ignoredClasses=q.ignoredClasses||[],q.errorCallback=q.errorCallback||console.error,q.macros=q.macros||{},Q(ue,q)};return T=T.default,T})()})});var Ri=Pt((_0,tr)=>{(function(E,I){if(typeof _0=="object"&&typeof tr=="object")tr.exports=I();else if(typeof define=="function"&&define.amd)define([],I);else{var v=I();for(var T in v)(typeof _0=="object"?_0:E)[T]=v[T]}})(typeof self<"u"?self:_0,function(){return(function(){"use strict";var A={};let E={inline:["$","$"],display:["$$","$$"]};function I(p,x){x===void 0&&(x=E);let P=p.querySelectorAll(".katex-mathml + .katex-html");for(let j=0;j<P.length;j++){let ae=P[j];ae.remove?ae.remove():ae.parentNode&&ae.parentNode.removeChild(ae)}let R=p.querySelectorAll(".katex-mathml");for(let j=0;j<R.length;
277j++){let ae=R[j],re=ae.querySelector("annotation");re&&(ae.replaceWith?ae.replaceWith(re):ae.parentNode&&ae.parentNode.replaceChild(re,ae),re.innerHTML=x.inline[0]+re.innerHTML+x.inline[1])}let te=p.querySelectorAll(".katex-display annotation");for(let j=0;j<te.length;j++){let ae=te[j];ae.innerHTML=x.display[0]+ae.innerHTML.substr(x.inline[0].length,ae.innerHTML.length-x.inline[0].length-x.inline[1].length)+x.display[1]}return p}var v=I;function T(p){let x=p instanceof Element?p:p.parentElement;return x&&x.closest(".katex")}return document.addEventListener("copy",function(p){let x=window.getSelection();if(x.isCollapsed||!p.clipboardData)return;let P=p.clipboardData,R=x.getRangeAt(0),te=T(R.startContainer);te&&R.setStartBefore(te);let j=T(R.endContainer);j&&R.setEndAfter(j);let ae=R.cloneContents();if(!ae.querySelector(".katex-mathml"))return;let re=Array.prototype.map.call(ae.childNodes,Q=>Q instanceof Text?Q.textContent:Q.outerHTML).join("");P.setData("text/html",re),P.setData("text/plain",v(ae).textContent),p.preventDefault()}),A=A.default,A})()})});var ji=Pt((nr,rr)=>{(function(A,E){typeof nr=="object"&&typeof rr<"u"?rr.exports=E():typeof define=="function"&&define.amd?define(E):(A=typeof globalThis<"u"?globalThis:A||self,A.LazyLoad=E())})(nr,(function(){"use strict";function A(){return A=Object.assign||function(de){for(var f=1;f<arguments.length;f++){var B=arguments[f];for(var W in B)Object.prototype.hasOwnProperty.call(B,W)&&(de[W]=B[W])}return de},A.apply(this,arguments)}var E=typeof window<"u",I=E&&!("onscroll"in window)||typeof navigator<"u"&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),v=E&&"IntersectionObserver"in window,T=E&&"classList"in document.createElement("p"),p=E&&window.devicePixelRatio>1,x={elements_selector:".lazy",container:I||E?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_bg_set:"bg-set",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},P=function(f){return A({},x,f)},R=function(f,B){var W,ze="LazyLoad::Initialized",pt=new f(B);try{W=new CustomEvent(ze,{detail:{instance:pt}})}catch{W=document.createEvent("CustomEvent"),W.initCustomEvent(ze,!1,!1,{instance:pt})}window.dispatchEvent(W)},te=function(f,B){if(B)if(!B.length)R(f,B);else for(var W=0,ze;ze=B[W];W+=1)R(f,ze)},j="src",ae="srcset",re="sizes",Q="poster",se="llOriginalAttrs",G="data",ue="loading",xe="loaded",q="applied",H="entered",D="error",X="native",ee="data-",ne="ll-status",K=function(f,B){return f.getAttribute(ee+B)},ye=function(f,B,W){var ze=ee+B;if(W===null){f.removeAttribute(ze);return}f.setAttribute(ze,W)},Be=function(f){return K(f,ne)},we=function(f,B){return ye(f,ne,B)},Te=function(f){return we(f,null)},Ie=function(f){return Be(f)===null},Qe=function(f){return Be(f)===ue},Ye=function(f){return Be(f)===D},tt=function(f){return Be(f)===X},ut=[ue,xe,q,D],ct=function(f){return ut.indexOf(Be(f))>=0},oe=function(f,B,W,ze){if(!(!f||typeof f!="function")){if(ze!==void 0){f(B,W,ze);return}if(W!==void 0){f(B,W);return}f(B)}},Z=function(f,B){if(B!==""){if(T){f.classList.add(B);return}f.className+=(f.className?" ":"")+B}},Se=function(f,B){if(B!==""){if(T){f.classList.remove(B);return}f.className=f.className.replace(new RegExp("(^|\\s+)"+B+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}},pe=function(f){f.llTempImage=document.createElement("IMG")},Ae=function(f){delete f.llTempImage},le=function(f){return f.llTempImage},ge=function(f,B){if(B){var W=B._observer;W&&W.unobserve(f)}},_e=function(f){f.disconnect()},g=function(f,B,W){B.unobserve_entered&&ge(f,W)},d=function(f,B){f&&(f.loadingCount+=B)},C=function(f){f&&(f.toLoadCount-=1)},_=function(f,B){f&&(f.toLoadCount=B)},J=function(f){return f.loadingCount>0},ce=function(f){return f.toLoadCount>0},he=function(f){for(var B=[],W=0,ze;ze=f.children[W];W+=1)ze.tagName==="SOURCE"&&B.push(ze);return B},be=function(f,B){var W=f.parentNode;if(!(!W||W.tagName!=="PICTURE")){var ze=he(W);ze.forEach(B)}},Oe=function(f,B){var W=he(f);W.forEach(B)},qe=[j],ke=[j,Q],Re=[j,ae,re],Fe=[G],Me=function(f){return!!f[se]},je=function(f){return f[se]},We=function(f){return delete f[se]},De=function(f,B){if(!Me(f)){var W={};B.forEach(function(ze){W[ze]=f.getAttribute(ze)}),f[se]=W}},Ke=function(f){Me(f)||(f[se]={backgroundImage:f.style.backgroundImage})},He=function(f,B,W){if(!W){f.removeAttribute(B);return}f.setAttribute(B,W)},Ne=function(f,B){if(Me(f)){var W=je(f);B.forEach(function(ze){He(f,ze,W[ze])})}},l=function(f){if(Me(f)){var B=je(f);f.style.backgroundImage=B.backgroundImage}},y=function(f,B,W){Z(f,B.class_applied),we(f,q),W&&(B.unobserve_completed&&ge(f,B),oe(B.callback_applied,f,W))},w=function(f,B,W){Z(f,B.class_loading),we(f,ue),W&&(d(W,1),oe(B.callback_loading,f,W))},z=function(f,B,W){W&&f.setAttribute(B,W)},L=function(f,B){z(f,re,K(f,B.data_sizes)),z(f,ae,K(f,B.data_srcset)),z(f,j,K(f,B.data_src))},$=function(f,B){be(f,function(W){De(W,Re),L(W,B)}),De(f,Re),L(f,B)},N=function(f,B){De(f,qe),z(f,j,K(f,B.data_src))},ie=function(f,B){Oe(f,function(W){De(W,qe),z(W,j,K(W,B.data_src))}),De(f,ke),z(f,Q,K(f,B.data_poster)),z(f,j,K(f,B.data_src)),f.load()},Ee=function(f,B){De(f,Fe),z(f,G,K(f,B.data_src))},Ve=function(f,B,W){var ze=K(f,B.data_bg),pt=K(f,B.data_bg_hidpi),Ot=p&&pt?pt:ze;Ot&&(f.style.backgroundImage='url("'.concat(Ot,'")'),le(f).setAttribute(j,Ot),w(f,B,W))},Ze=function(f,B,W){var ze=K(f,B.data_bg_multi),pt=K(f,B.data_bg_multi_hidpi),Ot=p&&pt?pt:ze;Ot&&(f.style.backgroundImage=Ot,y(f,B,W))},yt=function(f,B,W){var ze=K(f,B.data_bg_set);if(ze){var pt=ze.split("|"),Ot=pt.map(function(s0){return"image-set(".concat(s0,")")});f.style.backgroundImage=Ot.join(),f.style.backgroundImage===""&&(Ot=pt.map(function(s0){return"-webkit-image-set(".concat(s0,")")}),f.style.backgroundImage=Ot.join()),y(f,B,W)}}
277,et={IMG:$,IFRAME:N,VIDEO:ie,OBJECT:Ee},rt=function(f,B){var W=et[f.tagName];W&&W(f,B)},Ue=function(f,B,W){var ze=et[f.tagName];ze&&(ze(f,B),w(f,B,W))},it=["IMG","IFRAME","VIDEO","OBJECT"],mt=function(f){return it.indexOf(f.tagName)>-1},At=function(f,B){B&&!J(B)&&!ce(B)&&oe(f.callback_finish,B)},vt=function(f,B,W){f.addEventListener(B,W),f.llEvLisnrs[B]=W},Ct=function(f,B,W){f.removeEventListener(B,W)},jt=function(f){return!!f.llEvLisnrs},u0=function(f,B,W){jt(f)||(f.llEvLisnrs={});var ze=f.tagName==="VIDEO"?"loadeddata":"load";vt(f,ze,B),vt(f,"error",W)},i0=function(f){if(jt(f)){var B=f.llEvLisnrs;for(var W in B){var ze=B[W];Ct(f,W,ze)}delete f.llEvLisnrs}},Qt=function(f,B,W){Ae(f),d(W,-1),C(W),Se(f,B.class_loading),B.unobserve_completed&&ge(f,W)},p0=function(f,B,W,ze){var pt=tt(B);Qt(B,W,ze),Z(B,W.class_loaded),we(B,xe),oe(W.callback_loaded,B,ze),pt||At(W,ze)},wt=function(f,B,W,ze){var pt=tt(B);Qt(B,W,ze),Z(B,W.class_error),we(B,D),oe(W.callback_error,B,ze),W.restore_on_error&&Ne(B,Re),pt||At(W,ze)},o=function(f,B,W){var ze=le(f)||f;if(!jt(ze)){var pt=function(H0){p0(H0,f,B,W),i0(ze)},Ot=function(H0){wt(H0,f,B,W),i0(ze)};u0(ze,pt,Ot)}},a=function(f,B,W){pe(f),o(f,B,W),Ke(f),Ve(f,B,W),Ze(f,B,W),yt(f,B,W)},me=function(f,B,W){o(f,B,W),Ue(f,B,W)},u=function(f,B,W){mt(f)?me(f,B,W):a(f,B,W)},S=function(f,B,W){f.setAttribute("loading","lazy"),o(f,B,W),rt(f,B),we(f,X)},ft=function(f){f.removeAttribute(j),f.removeAttribute(ae),f.removeAttribute(re)},Le=function(f){be(f,function(B){ft(B)}),ft(f)},Lt=function(f){be(f,function(B){Ne(B,Re)}),Ne(f,Re)},o0=function(f){Oe(f,function(B){Ne(B,qe)}),Ne(f,ke),f.load()},Ge=function(f){Ne(f,qe)},Et=function(f){Ne(f,Fe)},Dt={IMG:Lt,IFRAME:Ge,VIDEO:o0,OBJECT:Et},g0=function(f){var B=Dt[f.tagName];if(!B){l(f);return}B(f)},k=function(f,B){Ie(f)||tt(f)||(Se(f,B.class_entered),Se(f,B.class_exited),Se(f,B.class_applied),Se(f,B.class_loading),Se(f,B.class_loaded),Se(f,B.class_error))},Xt=function(f,B){g0(f),k(f,B),Te(f),We(f)},O=function(f,B,W,ze){W.cancel_on_exit&&Qe(f)&&f.tagName==="IMG"&&(i0(f),Le(f),Lt(f),Se(f,W.class_loading),d(ze,-1),Te(f),oe(W.callback_cancel,f,B,ze))},L0=function(f,B,W,ze){var pt=ct(f);we(f,H),Z(f,W.class_entered),Se(f,W.class_exited),g(f,W,ze),oe(W.callback_enter,f,B,ze),!pt&&u(f,W,ze)},B0=function(f,B,W,ze){Ie(f)||(Z(f,W.class_exited),O(f,B,W,ze),oe(W.callback_exit,f,B,ze))},O0=["IMG","IFRAME","VIDEO"],h0=function(f){return f.use_native&&"loading"in HTMLImageElement.prototype},Xe=function(f,B,W){f.forEach(function(ze){O0.indexOf(ze.tagName)!==-1&&S(ze,B,W)}),_(W,0)},k0=function(f){return f.isIntersecting||f.intersectionRatio>0},y0=function(f){return{root:f.container===document?null:f.container,rootMargin:f.thresholds||f.threshold+"px"}},P0=function(f,B,W){f.forEach(function(ze){return k0(ze)?L0(ze.target,ze,B,W):B0(ze.target,ze,B,W)})},en=function(f,B){B.forEach(function(W){f.observe(W)})},b0=function(f,B){_e(f),en(f,B)},Rt=function(f,B){!v||h0(f)||(B._observer=new IntersectionObserver(function(W){P0(W,f,B)},y0(f)))},D0=function(f){return Array.prototype.slice.call(f)},v0=function(f){return f.container.querySelectorAll(f.elements_selector)},tn=function(f){return D0(f).filter(Ie)},nn=function(f){return Ye(f)},rn=function(f){return D0(f).filter(nn)},w0=function(f,B){return tn(f||v0(B))},Bt=function(f,B){var W=rn(v0(f));W.forEach(function(ze){Se(ze,f.class_error),Te(ze)}),B.update()},I0=function(f,B){E&&(B._onlineHandler=function(){Bt(f,B)},window.addEventListener("online",B._onlineHandler))},on=function(f){E&&window.removeEventListener("online",f._onlineHandler)},d0=function(f,B){var W=P(f);this._settings=W,this.loadingCount=0,Rt(W,this),I0(W,this),this.update(B)};return d0.prototype={update:function(f){var B=this._settings,W=w0(f,B);if(_(this,W.length),I||!v){this.loadAll(W);return}if(h0(B)){Xe(W,B,this);return}b0(this._observer,W)},destroy:function(){this._observer&&this._observer.disconnect(),on(this),v0(this._settings).forEach(function(f){We(f)}),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(f){var B=this,W=this._settings,ze=w0(f,W);ze.forEach(function(pt){ge(pt,B),u(pt,W,B)})},restoreAll:function(){var f=this._settings;v0(f).forEach(function(B){Xt(B,f)})}},d0.load=function(de,f){var B=P(f);u(de,B)},d0.resetStatus=function(de){Te(de)},E&&te(d0,window.lazyLoadOptions),d0}))});var Gi=Pt((J0,ir)=>{(function(E,I){typeof J0=="object"&&typeof ir=="object"?ir.exports=I():typeof define=="function"&&define.amd?define("pangu",[],I):typeof J0=="object"?J0.pangu=I():E.pangu=I()})(window,function(){return(function(A){var E={};function I(v){if(E[v])return E[v].exports;var T=E[v]={i:v,l:!1,exports:{}};return A[v].call(T.exports,T,T.exports,I),T.l=!0,T.exports}return I.m=A,I.c=E,I.d=function(v,T,p){I.o(v,T)||Object.defineProperty(v,T,{enumerable:!0,get:p})},I.r=function(v){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}
277),Object.defineProperty(v,"__esModule",{value:!0})},I.t=function(v,T){if(T&1&&(v=I(v)),T&8||T&4&&typeof v=="object"&&v&&v.__esModule)return v;var p=Object.create(null);if(I.r(p),Object.defineProperty(p,"default",{enumerable:!0,value:v}),T&2&&typeof v!="string")for(var x in v)I.d(p,x,function(P){return v[P]}.bind(null,x));return p},I.n=function(v){var T=v&&v.__esModule?function(){return v.default}:function(){return v};return I.d(T,"a",T),T},I.o=function(v,T){return Object.prototype.hasOwnProperty.call(v,T)},I.p="",I(I.s=0)})([(function(A,E,I){var v,T,p;(function(x,P){if(1)T=[],v=P,p=typeof v=="function"?v.apply(E,T):v,p!==void 0&&(A.exports=p);else var R})(this,function(){"use strict";function x(X){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?x=function(ne){return typeof ne}:x=function(ne){return ne&&typeof Symbol=="function"&&ne.constructor===Symbol&&ne!==Symbol.prototype?"symbol":typeof ne},x(X)}function P(X,ee){if(!(X instanceof ee))throw new TypeError("Cannot call a class as a function")}function R(X,ee){for(var ne=0;ne<ee.length;ne++){var K=ee[ne];K.enumerable=K.enumerable||!1,K.configurable=!0,"value"in K&&(K.writable=!0),Object.defineProperty(X,K.key,K)}}function te(X,ee,ne){return ee&&R(X.prototype,ee),ne&&R(X,ne),X}function j(X,ee){return ee&&(x(ee)==="object"||typeof ee=="function")?ee:ae(X)}function ae(X){if(X===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return X}function re(X){return re=Object.setPrototypeOf?Object.getPrototypeOf:function(ne){return ne.__proto__||Object.getPrototypeOf(ne)},re(X)}function Q(X,ee){if(typeof ee!="function"&&ee!==null)throw new TypeError("Super expression must either be null or a function");X.prototype=Object.create(ee&&ee.prototype,{constructor:{value:X,writable:!0,configurable:!0}}),ee&&se(X,ee)}function se(X,ee){return se=Object.setPrototypeOf||function(K,ye){return K.__proto__=ye,K},se(X,ee)}var G=I(1),ue=G.Pangu;function xe(X){var ee=this,ne=arguments,K=!1;return function(){if(!K){var ye=ee;K=!0,X.apply(ye,ne)}}}function q(X,ee,ne){var K=this,ye=arguments,Be=null,we=null;return function(){var Te=K,Ie=ye,Qe=+new Date;clearTimeout(Be),we||(we=Qe),Qe-we>=ne?(X.apply(Te,Ie),we=Qe):Be=setTimeout(function(){X.apply(Te,Ie)},ee)}}var H=(function(X){Q(ee,X);function ee(){var ne;return P(this,ee),ne=j(this,re(ee).call(this)),ne.blockTags=/^(div|p|h1|h2|h3|h4|h5|h6)$/i,ne.ignoredTags=/^(script|code|pre|textarea)$/i,ne.presentationalTags=/^(b|code|del|em|i|s|strong)$/i,ne.spaceLikeTags=/^(br|hr|i|img|pangu)$/i,ne.spaceSensitiveTags=/^(a|del|pre|s|strike|u)$/i,ne.isAutoSpacingPageExecuted=!1,ne}return te(ee,[{key:"isContentEditable",value:function(K){return K.isContentEditable||K.getAttribute&&K.getAttribute("g_editable")==="true"}},{key:"isSpecificTag",value:function(K,ye){return K&&K.nodeName&&K.nodeName.search(ye)>=0}},{key:"isInsideSpecificTag",value:function(K,ye){var Be=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,we=K;if(Be&&this.isSpecificTag(we,ye))return!0;for(;we.parentNode;)if(we=we.parentNode,this.isSpecificTag(we,ye))return!0;return!1}},{key:"canIgnoreNode",value:function(K){var ye=K;if(ye&&(this.isSpecificTag(ye,this.ignoredTags)||this.isContentEditable(ye)))return!0;for(;ye.parentNode;)if(ye=ye.parentNode,ye&&(this.isSpecificTag(ye,this.ignoredTags)||this.isContentEditable(ye)))return!0;return!1}},{key:"isFirstTextChild",value:function(K,ye){for(var Be=K.childNodes,we=0;we<Be.length;we++){var Te=Be[we];if(Te.nodeType!==Node.COMMENT_NODE&&Te.textContent)return Te===ye}return!1}},{key:"isLastTextChild",value:function(K,ye){for(var Be=K.childNodes,we=Be.length-1;we>-1;we--){var Te=Be[we];if(Te.nodeType!==Node.COMMENT_NODE&&Te.textContent)return Te===ye}return!1}},{key:"spacingNodeByXPath",value:function(K,ye){if(!(!(ye instanceof Node)||ye instanceof DocumentFragment))for(var Be=document.evaluate(K,ye,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),we,Te,Ie=Be.snapshotLength-1;Ie>-1;--Ie){if(we=Be.snapshotItem(Ie),this.isSpecificTag(we.parentNode,this.presentationalTags)&&!this.isInsideSpecificTag(we.parentNode,this.ignoredTags)){var Qe=we.parentNode;if(Qe.previousSibling){var Ye=Qe.previousSibling;if(Ye.nodeType===Node.TEXT_NODE){var tt=Ye.data.substr(-1)+we.data.toString().charAt(0),ut=this.spacing(tt);tt!==ut&&(Ye.data="".concat(Ye.data," "))}}if(Qe.nextSibling){var ct=Qe.nextSibling;if(ct.nodeType===Node.TEXT_NODE){var oe=we.data.substr(-1)+ct.data.toString().charAt(0),Z=this.spacing(oe);
277oe!==Z&&(ct.data=" ".concat(ct.data))}}}if(this.canIgnoreNode(we)){Te=we;continue}var Se=this.spacing(we.data);if(we.data!==Se&&(we.data=Se),Te){if(we.nextSibling&&we.nextSibling.nodeName.search(this.spaceLikeTags)>=0){Te=we;continue}var pe=we.data.toString().substr(-1)+Te.data.toString().substr(0,1),Ae=this.spacing(pe);if(Ae!==pe){for(var le=Te;le.parentNode&&le.nodeName.search(this.spaceSensitiveTags)===-1&&this.isFirstTextChild(le.parentNode,le);)le=le.parentNode;for(var ge=we;ge.parentNode&&ge.nodeName.search(this.spaceSensitiveTags)===-1&&this.isLastTextChild(ge.parentNode,ge);)ge=ge.parentNode;if(ge.nextSibling&&ge.nextSibling.nodeName.search(this.spaceLikeTags)>=0){Te=we;continue}if(ge.nodeName.search(this.blockTags)===-1)if(le.nodeName.search(this.spaceSensitiveTags)===-1)le.nodeName.search(this.ignoredTags)===-1&&le.nodeName.search(this.blockTags)===-1&&(Te.previousSibling?Te.previousSibling.nodeName.search(this.spaceLikeTags)===-1&&(Te.data=" ".concat(Te.data)):this.canIgnoreNode(Te)||(Te.data=" ".concat(Te.data)));else if(ge.nodeName.search(this.spaceSensitiveTags)===-1)we.data="".concat(we.data," ");else{var _e=document.createElement("pangu");_e.innerHTML=" ",le.previousSibling?le.previousSibling.nodeName.search(this.spaceLikeTags)===-1&&le.parentNode.insertBefore(_e,le):le.parentNode.insertBefore(_e,le),_e.previousElementSibling||_e.parentNode&&_e.parentNode.removeChild(_e)}}}Te=we}}},{key:"spacingNode",value:function(K){var ye=".//*/text()[normalize-space(.)]";K.children&&K.children.length===0&&(ye=".//text()[normalize-space(.)]"),this.spacingNodeByXPath(ye,K)}},{key:"spacingElementById",value:function(K){var ye='id("'.concat(K,'")//text()');this.spacingNodeByXPath(ye,document)}},{key:"spacingElementByClassName",value:function(K){var ye='//*[contains(concat(" ", normalize-space(@class), " "), "'.concat(K,'")]//text()');this.spacingNodeByXPath(ye,document)}},{key:"spacingElementByTagName",value:function(K){var ye="//".concat(K,"//text()");this.spacingNodeByXPath(ye,document)}},{key:"spacingPageTitle",value:function(){var K="/html/head/title/text()";this.spacingNodeByXPath(K,document)}},{key:"spacingPageBody",value:function(){var K="/html/body//*/text()[normalize-space(.)]";["script","style","textarea"].forEach(function(ye){K="".concat(K,'[translate(name(..),"ABCDEFGHIJKLMNOPQRSTUVWXYZ","abcdefghijklmnopqrstuvwxyz")!="').concat(ye,'"]')}),this.spacingNodeByXPath(K,document)}},{key:"spacingPage",value:function(){this.spacingPageTitle(),this.spacingPageBody()}},{key:"autoSpacingPage",value:function(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1e3,ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:500,Be=arguments.length>2&&arguments[2]!==void 0?arguments[2]:2e3;if(document.body instanceof Node&&!this.isAutoSpacingPageExecuted){this.isAutoSpacingPageExecuted=!0;var we=this,Te=xe(function(){we.spacingPage()}),Ie=document.getElementsByTagName("video");if(Ie.length===0)setTimeout(function(){Te()},K);else for(var Qe=0;Qe<Ie.length;Qe++){var Ye=Ie[Qe];if(Ye.readyState===4){setTimeout(function(){Te()},3e3);break}Ye.addEventListener("loadeddata",function(){setTimeout(function(){Te()},4e3)})}var tt=[],ut=q(function(){for(;tt.length;){var oe=tt.shift();oe&&we.spacingNode(oe)}},ye,{maxWait:Be}),ct=new MutationObserver(function(oe,Z){oe.forEach(function(Se){switch(Se.type){case"childList":Se.addedNodes.forEach(function(Ae){Ae.nodeType===Node.ELEMENT_NODE?tt.push(Ae):Ae.nodeType===Node.TEXT_NODE&&tt.push(Ae.parentNode)});break;case"characterData":var pe=Se.target;pe.nodeType===Node.TEXT_NODE&&tt.push(pe.parentNode);break;default:break}}),ut()});ct.observe(document.body,{characterData:!0,childList:!0,subtree:!0})}}}]),ee})(ue),D=new H;A.exports=D,A.exports.default=D,A.exports.Pangu=H})}),(function(A,E,I){var v,T,p;(function(x,P){if(1)T=[],v=P,p=typeof v=="function"?v.apply(E,T):v,p!==void 0&&(A.exports=p);else var R})(this,function(){"use strict";function x(_e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?x=function(d){return typeof d}:x=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},x(_e)}function P(_e,g){if(!(_e instanceof g))throw new TypeError("Cannot call a class as a function")}function R(_e,g){for(var d=0;d<g.length;d++){var C=g[d];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(_e,C.key,C)}}function te(_e,g,d){return g&&R(_e.prototype,g),d&&R(_e,d),_e}var j="\u2E80-\u2EFF\u2F00-\u2FDF\u3040-\u309F\u30A0-\u30FA\u30FC-\u30FF\u3100-\u312F\u3200-\u32FF\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF",ae=new RegExp("[".concat(j,"]")),re=new RegExp("([".concat(j,"])[ ]*([\\:]+|\\.)[ ]*([").concat(j,"])"),"g"),Q=new RegExp("([".concat(j,"])[ ]*([~\\!;,\\?]+)[ ]*"),"g"),se=new RegExp("([\\.]{2,}|\u2026)([".concat(j,"])"),"g"),G=new RegExp("([".concat(j,"])\\:([A-Z0-9\\(\\)])"),"g"),ue=new RegExp("([".concat(j,'])([`"\u05F4])'),"g"),xe=new RegExp('([`"\u05F4])(['.concat(j,"])"),"g"),q=/([`"\u05f4]+)[ ]*(.+?)[ ]*([`"\u05f4]+)/g,H=new RegExp("([".concat(j,"])('[^s])"),"g"),D=new RegExp("(')([".concat(j,"])"),"g"),X=new RegExp("([A-Za-z0-9".concat(j,"])( )('s)"),"g"),ee=new RegExp("([".concat(j,"])(#)([").concat(j,"]+)(#)([").concat(j,"])"),"g"),ne=new RegExp("([".concat(j,"])(#([^ ]))"),"g"),K=new RegExp("(([^ ])#)([".concat(j,"])"),"g"),ye=new RegExp("([".concat(j,"])([\\+\\-\\*\\/=&\\|<>])([A-Za-z0-9])"),"g"),Be=new RegExp("([A-Za-z0-9])([\\+\\-\\*\\/=&\\|<>])([".concat(j,"])"),"g"),we=/([/]) ([a-z\-_\./]+)/g,Te=/([/\.])([A-Za-z\-_\./]+) ([/])/g,Ie=new RegExp("([".concat(j,"])([\\(\\[\\{<>
277\u201C])"),"g"),Qe=new RegExp("([\\)\\]\\}<>\u201D])([".concat(j,"])"),"g"),Ye=/([\(\[\{<\u201c]+)[ ]*(.+?)[ ]*([\)\]\}>\u201d]+)/,tt=new RegExp("([A-Za-z0-9".concat(j,"])[ ]*([\u201C])([A-Za-z0-9").concat(j,"\\-_ ]+)([\u201D])"),"g"),ut=new RegExp("([\u201C])([A-Za-z0-9".concat(j,"\\-_ ]+)([\u201D])[ ]*([A-Za-z0-9").concat(j,"])"),"g"),ct=/([A-Za-z0-9])([\(\[\{])/g,oe=/([\)\]\}])([A-Za-z0-9])/g,Z=new RegExp("([".concat(j,"])([A-Za-z\u0370-\u03FF0-9@\\$%\\^&\\*\\-\\+\\\\=\\|/\xA1-\xFF\u2150-\u218F\u2700\u2014\u27BF])"),"g"),Se=new RegExp("([A-Za-z\u0370-\u03FF0-9~\\$%\\^&\\*\\-\\+\\\\=\\|/!;:,\\.\\?\xA1-\xFF\u2150-\u218F\u2700\u2014\u27BF])([".concat(j,"])"),"g"),pe=/(%)([A-Za-z])/g,Ae=/([ ]*)([\u00b7\u2022\u2027])([ ]*)/g,le=(function(){function _e(){P(this,_e),this.version="4.0.7"}return te(_e,[{key:"convertToFullwidth",value:function(d){return d.replace(/~/g,"\uFF5E").replace(/!/g,"\uFF01").replace(/;/g,"\uFF1B").replace(/:/g,"\uFF1A").replace(/,/g,"\uFF0C").replace(/\./g,"\u3002").replace(/\?/g,"\uFF1F")}},{key:"spacing",value:function(d){if(typeof d!="string")return console.warn("spacing(text) only accepts string but got ".concat(x(d))),d;if(d.length<=1||!ae.test(d))return d;var C=this,_=d;return _=_.replace(re,function(J,ce,he,be){var Oe=C.convertToFullwidth(he);return"".concat(ce).concat(Oe).concat(be)}),_=_.replace(Q,function(J,ce,he){var be=C.convertToFullwidth(he);return"".concat(ce).concat(be)}),_=_.replace(se,"$1 $2"),_=_.replace(G,"$1\uFF1A$2"),_=_.replace(ue,"$1 $2"),_=_.replace(xe,"$1 $2"),_=_.replace(q,"$1$2$3"),_=_.replace(H,"$1 $2"),_=_.replace(D,"$1 $2"),_=_.replace(X,"$1's"),_=_.replace(ee,"$1 $2$3$4 $5"),_=_.replace(ne,"$1 $2"),_=_.replace(K,"$1 $3"),_=_.replace(ye,"$1 $2 $3"),_=_.replace(Be,"$1 $2 $3"),_=_.replace(we,"$1$2"),_=_.replace(Te,"$1$2$3"),_=_.replace(Ie,"$1 $2"),_=_.replace(Qe,"$1 $2"),_=_.replace(Ye,"$1$2$3"),_=_.replace(tt,"$1 $2$3$4"),_=_.replace(ut,"$1$2$3 $4"),_=_.replace(ct,"$1 $2"),_=_.replace(oe,"$1 $2"),_=_.replace(Z,"$1 $2"),_=_.replace(Se,"$1 $2"),_=_.replace(pe,"$1 $2"),_=_.replace(Ae,"\u30FB"),_}},{key:"spacingText",value:function(d){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},_;try{_=this.spacing(d)}catch(J){C(J);return}C(null,_)}},{key:"spacingTextSync",value:function(d){return this.spacing(d)}}]),_e})(),ge=new le;A.exports=ge,A.exports.default=ge,A.exports.Pangu=le})})])})});var Qi=Pt((or,sr)=>{(function(A,E){typeof or=="object"&&typeof sr<"u"?sr.exports=E():typeof define=="function"&&define.amd?define(E):(A=A||self,A.mediumZoom=E())})(or,function(){"use strict";var A=Object.assign||function(re){for(var Q=1;Q<arguments.length;Q++){var se=arguments[Q];for(var G in se)Object.prototype.hasOwnProperty.call(se,G)&&(re[G]=se[G])}return re},E=function(Q){return Q.tagName==="IMG"},I=function(Q){return NodeList.prototype.isPrototypeOf(Q)},v=function(Q){return Q&&Q.nodeType===1},T=function(Q){var se=Q.currentSrc||Q.src;return se.substr(-4).toLowerCase()===".svg"},p=function(Q){try{return Array.isArray(Q)?Q.filter(E):I(Q)?[].slice.call(Q).filter(E):v(Q)?[Q].filter(E):typeof Q=="string"?[].slice.call(document.querySelectorAll(Q)).filter(E):[]}catch{throw new TypeError(`The provided selector is invalid.
278Expects a CSS selector, a Node element, a NodeList or an array.
279See: https://github.com/francoischalifour/medium-zoom`)}},x=function(Q){var se=document.createElement("div");return se.classList.add("medium-zoom-overlay"),se.style.background=Q,se},P=function(Q){var se=Q.getBoundingClientRect(),G=se.top,ue=se.left,xe=se.width,q=se.height,H=Q.cloneNode(),D=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,X=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return H.removeAttribute("id"),H.style.position="absolute",H.style.top=G+D+"px",H.style.left=ue+X+"px",H.style.width=xe+"px",H.style.height=q+"px",H.style.transform="",H},R=function(Q,se){var G=A({bubbles:!1,cancelable:!1,detail:void 0},se);if(typeof window.CustomEvent=="function")return new CustomEvent(Q,G);var ue=document.createEvent("CustomEvent");return ue.initCustomEvent(Q,G.bubbles,G.cancelable,G.detail),ue},te=function re(Q){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},G=window.Promise||function(le){function ge(){}le(ge,ge)},ue=function(le){var ge=le.target;if(ge===Se){Be();return}Ye.indexOf(ge)!==-1&&we({target:ge})},xe=function(){if(!(ut||!Z.original)){var le=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(ct-le)>oe.scrollOffset&&setTimeout(Be,150)}},q=function(le){var ge=le.key||le.keyCode;(ge==="Escape"||ge==="Esc"||ge===27)&&Be()},H=function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ge=le;if(le.background&&(Se.style.background=le.background),le.container&&le.container instanceof Object&&(ge.container=A({},oe.container,le.container)),le.template){var _e=v(le.template)?le.template:document.querySelector(le.template);ge.template=_e}return oe=A({},oe,ge),Ye.forEach(function(g){g.dispatchEvent(R("medium-zoom:update",{detail:{zoom:pe}}))}),pe},D=function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return re(A({},oe,le))},X=function(){for(var le=arguments.length,ge=Array(le),_e=0;_e<le;_e++)ge[_e]=arguments[_e];var g=ge.reduce(function(d,C){return[].concat(d,p(C))},[]);return g.filter(function(d){return Ye.indexOf(d)===-1}
vendor: 6,507 bytes, line 279
279).forEach(function(d){Ye.push(d),d.classList.add("medium-zoom-image")}),tt.forEach(function(d){var C=d.type,_=d.listener,J=d.options;g.forEach(function(ce){ce.addEventListener(C,_,J)})}),pe},ee=function(){for(var le=arguments.length,ge=Array(le),_e=0;_e<le;_e++)ge[_e]=arguments[_e];Z.zoomed&&Be();var g=ge.length>0?ge.reduce(function(d,C){return[].concat(d,p(C))},[]):Ye;return g.forEach(function(d){d.classList.remove("medium-zoom-image"),d.dispatchEvent(R("medium-zoom:detach",{detail:{zoom:pe}}))}),Ye=Ye.filter(function(d){return g.indexOf(d)===-1}),pe},ne=function(le,ge){var _e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ye.forEach(function(g){g.addEventListener("medium-zoom:"+le,ge,_e)}),tt.push({type:"medium-zoom:"+le,listener:ge,options:_e}),pe},K=function(le,ge){var _e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ye.forEach(function(g){g.removeEventListener("medium-zoom:"+le,ge,_e)}),tt=tt.filter(function(g){return!(g.type==="medium-zoom:"+le&&g.listener.toString()===ge.toString())}),pe},ye=function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ge=le.target,_e=function(){var d={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},C=void 0,_=void 0;if(oe.container)if(oe.container instanceof Object)d=A({},d,oe.container),C=d.width-d.left-d.right-oe.margin*2,_=d.height-d.top-d.bottom-oe.margin*2;else{var J=v(oe.container)?oe.container:document.querySelector(oe.container),ce=J.getBoundingClientRect(),he=ce.width,be=ce.height,Oe=ce.left,qe=ce.top;d=A({},d,{width:he,height:be,left:Oe,top:qe})}C=C||d.width-oe.margin*2,_=_||d.height-oe.margin*2;var ke=Z.zoomedHd||Z.original,Re=T(ke)?C:ke.naturalWidth||C,Fe=T(ke)?_:ke.naturalHeight||_,Me=ke.getBoundingClientRect(),je=Me.top,We=Me.left,De=Me.width,Ke=Me.height,He=Math.min(Math.max(De,Re),C)/De,Ne=Math.min(Math.max(Ke,Fe),_)/Ke,l=Math.min(He,Ne),y=(-We+(C-De)/2+oe.margin+d.left)/l,w=(-je+(_-Ke)/2+oe.margin+d.top)/l,z="scale("+l+") translate3d("+y+"px, "+w+"px, 0)";Z.zoomed.style.transform=z,Z.zoomedHd&&(Z.zoomedHd.style.transform=z)};return new G(function(g){if(ge&&Ye.indexOf(ge)===-1){g(pe);return}var d=function he(){ut=!1,Z.zoomed.removeEventListener("transitionend",he),Z.original.dispatchEvent(R("medium-zoom:opened",{detail:{zoom:pe}})),g(pe)};if(Z.zoomed){g(pe);return}if(ge)Z.original=ge;else if(Ye.length>0){var C=Ye;Z.original=C[0]}else{g(pe);return}if(Z.original.dispatchEvent(R("medium-zoom:open",{detail:{zoom:pe}})),ct=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,ut=!0,Z.zoomed=P(Z.original),document.body.appendChild(Se),oe.template){var _=v(oe.template)?oe.template:document.querySelector(oe.template);Z.template=document.createElement("div"),Z.template.appendChild(_.content.cloneNode(!0)),document.body.appendChild(Z.template)}if(Z.original.parentElement&&Z.original.parentElement.tagName==="PICTURE"&&Z.original.currentSrc&&(Z.zoomed.src=Z.original.currentSrc),document.body.appendChild(Z.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),Z.original.classList.add("medium-zoom-image--hidden"),Z.zoomed.classList.add("medium-zoom-image--opened"),Z.zoomed.addEventListener("click",Be),Z.zoomed.addEventListener("transitionend",d),Z.original.getAttribute("data-zoom-src")){Z.zoomedHd=Z.zoomed.cloneNode(),Z.zoomedHd.removeAttribute("srcset"),Z.zoomedHd.removeAttribute("sizes"),Z.zoomedHd.removeAttribute("loading"),Z.zoomedHd.src=Z.zoomed.getAttribute("data-zoom-src"),Z.zoomedHd.onerror=function(){clearInterval(J),console.warn("Unable to reach the zoom image target "+Z.zoomedHd.src),Z.zoomedHd=null,_e()};var J=setInterval(function(){Z.zoomedHd.complete&&(clearInterval(J),Z.zoomedHd.classList.add("medium-zoom-image--opened"),Z.zoomedHd.addEventListener("click",Be),document.body.appendChild(Z.zoomedHd),_e())},10)}else if(Z.original.hasAttribute("srcset")){Z.zoomedHd=Z.zoomed.cloneNode(),Z.zoomedHd.removeAttribute("sizes"),Z.zoomedHd.removeAttribute("loading");var ce=Z.zoomedHd.addEventListener("load",function(){Z.zoomedHd.removeEventListener("load",ce),Z.zoomedHd.classList.add("medium-zoom-image--opened"),Z.zoomedHd.addEventListener("click",Be),document.body.appendChild(Z.zoomedHd),_e()})}else _e()})},Be=function(){return new G(function(le){if(ut||!Z.original){le(pe);return}var ge=function _e(){Z.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(Z.zoomed),Z.zoomedHd&&document.body.removeChild(Z.zoomedHd),document.body.removeChild(Se),Z.zoomed.classList.remove("medium-zoom-image--opened"),Z.template&&document.body.removeChild(Z.template),ut=!1,Z.zoomed.removeEventListener("transitionend",_e),Z.original.dispatchEvent(R("medium-zoom:closed",{detail:{zoom:pe}})),Z.original=null,Z.zoomed=null,Z.zoomedHd=null,Z.template=null,le(pe)};ut=!0,document.body.classList.remove("medium-zoom--opened"),Z.zoomed.style.transform="",Z.zoomedHd&&(Z.zoomedHd.style.transform=""),Z.template&&(Z.template.style.transition="opacity 150ms",Z.template.style.opacity=0),Z.original.dispatchEvent(R("medium-zoom:close",{detail:{zoom:pe}})),Z.zoomed.addEventListener("transitionend",ge)})},we=function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ge=le.target;return Z.original?Be():ye({target:ge})},Te=function(){return oe},Ie=function(){return Ye},Qe=function(){return Z.original},Ye=[],tt=[],ut=!1,ct=0,oe=se,Z={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(Q)==="[object Object]"?oe=Q:(Q||typeof Q=="string")&&X(Q),oe=A({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},oe);var Se=x(oe.background);document.addEventListener("click",ue),document.addEventListener("keyup",q),document.addEventListener("scroll",xe),window.addEventListener("resize",Be);var pe={open:ye,close:Be,toggle:we,update:H,clone:D,attach:X,detach:ee,on:ne,off:K,getOptions:Te,getImages:Ie,getZoomedImage:Qe};return pe};function j(re,Q){Q===void 0&&(Q={});var se=Q.insertAt;if(!(!re||typeof document>"u")){var G=document.head||document.getElementsByTagName("head")[0],ue=document.createElement("style");ue.type="text/css",se==="top"&&G.firstChild?G.insertBefore(ue,G.firstChild):G.appendChild(ue),ue.styleSheet?ue.styleSheet.cssText=re:ue.appendChild(document.createTextNode(re))}}var ae=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}
279.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";return j(ae),te})});var io=Pt((ar,lr)=>{(function(A,E){typeof ar=="object"&&typeof lr<"u"?lr.exports=E():typeof define=="function"&&define.amd?define(E):A.Jump=E()})(ar,(function(){"use strict";var A=function(p,x,P,R){return p/=R/2,p<1?P/2*p*p+x:(p--,-P/2*(p*(p-2)-1)+x)},E=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(T){return typeof T}:function(T){return T&&typeof Symbol=="function"&&T.constructor===Symbol&&T!==Symbol.prototype?"symbol":typeof T},I=function(){var p=void 0,x=void 0,P=void 0,R=void 0,te=void 0,j=void 0,ae=void 0,re=void 0,Q=void 0,se=void 0,G=void 0,ue=void 0,xe=void 0;function q(){var K=p.scrollTop||p.scrollY||p.pageYOffset;return K=typeof K>"u"?0:K,K}function H(K){var ye=K.getBoundingClientRect().top,Be=p.getBoundingClientRect?p.getBoundingClientRect().top:0;return ye-Be+P}function D(K){p.scrollTo?p.scrollTo(0,K):p.scrollTop=K}function X(K){se||(se=K),G=K-se,ue=j(G,P,re,Q),D(ue),G<Q?window.requestAnimationFrame(X):ee()}function ee(){D(P+re),x&&ae&&(x.setAttribute("tabindex","-1"),x.focus()),typeof xe=="function"&&xe(),se=!1}function ne(K){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};switch(Q=ye.duration||1e3,te=ye.offset||0,xe=ye.callback,j=ye.easing||A,ae=ye.a11y||!1,E(ye.container)){case"object":p=ye.container;break;case"string":p=document.querySelector(ye.container);break;default:p=window}switch(P=q(),typeof K>"u"?"undefined":E(K)){case"number":x=void 0,ae=!1,R=P+K;break;case"object":x=K,R=H(x);break;case"string":x=document.querySelector(K),R=H(x);break}switch(re=R-P+te,E(ye.duration)){case"number":Q=ye.duration;break;case"function":Q=ye.duration(re);break}window.requestAnimationFrame(X)}return ne},v=I();return v}))});var lo=Pt((N0,cr)=>{(function(E,I){typeof N0=="object"&&typeof cr=="object"?cr.exports=I():typeof define=="function"&&define.amd?define([],I):typeof N0=="object"?N0.ClipboardJS=I():E.ClipboardJS=I()})(N0,function(){return(function(){var A={686:(function(v,T,p){"use strict";p.d(T,{default:function(){return oe}});var x=p(279),P=p.n(x),R=p(370),te=p.n(R),j=p(817),ae=p.n(j);function re(Z){try{return document.execCommand(Z)}catch{return!1}}var Q=function(Se){var pe=ae()(Se);return re("cut"),pe},se=Q;function G(Z){var Se=document.documentElement.getAttribute("dir")==="rtl",pe=document.createElement("textarea");pe.style.fontSize="12pt",pe.style.border="0",pe.style.padding="0",pe.style.margin="0",pe.style.position="absolute",pe.style[Se?"right":"left"]="-9999px";var Ae=window.pageYOffset||document.documentElement.scrollTop;return pe.style.top="".concat(Ae,"px"),pe.setAttribute("readonly",""),pe.value=Z,pe}var ue=function(Se,pe){var Ae=G(Se);pe.container.appendChild(Ae);var le=ae()(Ae);return re("copy"),Ae.remove(),le},xe=function(Se){var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},Ae="";return typeof Se=="string"?Ae=ue(Se,pe):Se instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(Se?.type)?Ae=ue(Se.value,pe):(Ae=ae()(Se),re("copy")),Ae},q=xe;function H(Z){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H=function(pe){return typeof pe}:H=function(pe){return pe&&typeof Symbol=="function"&&pe.constructor===Symbol&&pe!==Symbol.prototype?"symbol":typeof pe},H(Z)}var D=function(){var Se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},pe=Se.action,Ae=pe===void 0?"copy":pe,le=Se.container,ge=Se.target,_e=Se.text;if(Ae!=="copy"&&Ae!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(ge!==void 0)if(ge&&H(ge)==="object"&&ge.nodeType===1){if(Ae==="copy"&&ge.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(Ae==="cut"&&(ge.hasAttribute("readonly")||ge.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(_e)return q(_e,{container:le});if(ge)return Ae==="cut"?se(ge):q(ge,{container:le})},X=D;function ee(Z){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ee=function(pe){return typeof pe}:ee=function(pe){return pe&&typeof Symbol=="function"&&pe.constructor===Symbol&&pe!==Symbol.prototype?"symbol":typeof pe},ee(Z)}function ne(Z,Se){if(!(Z instanceof Se))throw new TypeError("Cannot call a class as a function")}function K(Z,Se){for(var pe=0;pe<Se.length;pe++){var Ae=Se[pe];Ae.enumerable=Ae.enumerable||!1,Ae.configurable=!0,"value"in Ae&&(Ae.writable=!0),Object.defineProperty(Z,Ae.key,Ae)}}function ye(Z,Se,pe){return Se&&K(Z.prototype,Se),pe&&K(Z,pe),Z}function Be(Z,Se){if(typeof Se!="function"&&Se!==null)throw new TypeError("Super expression must either be null or a function");Z.prototype=Object.create(Se&&Se.prototype,{constructor:{value:Z,writable:!0,configurable:!0}}),Se&&we(Z,Se)}function we(Z,Se){return we=Object.setPrototypeOf||function(Ae,le){return Ae.__proto__=le,Ae},we(Z,Se)}function Te(Z){var Se=Ye();return function(){var Ae=tt(Z),le;if(Se){var ge=tt(this).constructor;le=Reflect.construct(Ae,arguments,ge)}else le=Ae.apply(this,arguments);return Ie(this,le)}}function Ie(Z,Se){return Se&&(ee(Se)==="object"||typeof Se=="function")?Se:Qe(Z)}function Qe(Z){if(Z===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Z}function Ye(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function tt(Z){return tt=Object.setPrototypeOf?Object.getPrototypeOf:function(pe){return pe.__proto__||Object.getPrototypeOf(pe)},tt(Z)}function ut(Z,Se){var pe="data-clipboard-".concat(Z);if(Se.hasAttribute(pe))return Se.getAttribute(pe)}var ct=(function(Z){Be(pe,Z);var Se=Te(pe);function pe(Ae,le){var ge;return ne(this,pe),ge=Se.call(this),ge.resolveOptions(le),ge.listenClick(Ae),ge}return ye(pe,[{key:"resolveOptions",value:function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof le.action=="function"?le.action:this.defaultAction,this.target=typeof le.target=="function"?le.target:this.defaultTarget,this.text=typeof le.text=="function"?le.text:this.defaultText,this.container=ee(le.container)==="object"?le.container:document.body}},{key:"listenClick",value:function(le){var ge=this;this.listener=te()(le,"click",function(_e){return ge.onClick(_e)})}},{key:"onClick",value:function(le){var ge=le.delegateTarget||le.currentTarget,_e=this.action(ge)||"copy",g=X({action:_e,container:this.container,target:this.target(ge),text:this.text(ge)});
vendor: 4,336 bytes, line 279
279this.emit(g?"success":"error",{action:_e,text:g,trigger:ge,clearSelection:function(){ge&&ge.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(le){return ut("action",le)}},{key:"defaultTarget",value:function(le){var ge=ut("target",le);if(ge)return document.querySelector(ge)}},{key:"defaultText",value:function(le){return ut("text",le)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(le){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return q(le,ge)}},{key:"cut",value:function(le){return se(le)}},{key:"isSupported",value:function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],ge=typeof le=="string"?[le]:le,_e=!!document.queryCommandSupported;return ge.forEach(function(g){_e=_e&&!!document.queryCommandSupported(g)}),_e}}]),pe})(P()),oe=ct}),828:(function(v){var T=9;if(typeof Element<"u"&&!Element.prototype.matches){var p=Element.prototype;p.matches=p.matchesSelector||p.mozMatchesSelector||p.msMatchesSelector||p.oMatchesSelector||p.webkitMatchesSelector}function x(P,R){for(;P&&P.nodeType!==T;){if(typeof P.matches=="function"&&P.matches(R))return P;P=P.parentNode}}v.exports=x}),438:(function(v,T,p){var x=p(828);function P(j,ae,re,Q,se){var G=te.apply(this,arguments);return j.addEventListener(re,G,se),{destroy:function(){j.removeEventListener(re,G,se)}}}function R(j,ae,re,Q,se){return typeof j.addEventListener=="function"?P.apply(null,arguments):typeof re=="function"?P.bind(null,document).apply(null,arguments):(typeof j=="string"&&(j=document.querySelectorAll(j)),Array.prototype.map.call(j,function(G){return P(G,ae,re,Q,se)}))}function te(j,ae,re,Q){return function(se){se.delegateTarget=x(se.target,ae),se.delegateTarget&&Q.call(j,se)}}v.exports=R}),879:(function(v,T){T.node=function(p){return p!==void 0&&p instanceof HTMLElement&&p.nodeType===1},T.nodeList=function(p){var x=Object.prototype.toString.call(p);return p!==void 0&&(x==="[object NodeList]"||x==="[object HTMLCollection]")&&"length"in p&&(p.length===0||T.node(p[0]))},T.string=function(p){return typeof p=="string"||p instanceof String},T.fn=function(p){var x=Object.prototype.toString.call(p);return x==="[object Function]"}}),370:(function(v,T,p){var x=p(879),P=p(438);function R(re,Q,se){if(!re&&!Q&&!se)throw new Error("Missing required arguments");if(!x.string(Q))throw new TypeError("Second argument must be a String");if(!x.fn(se))throw new TypeError("Third argument must be a Function");if(x.node(re))return te(re,Q,se);if(x.nodeList(re))return j(re,Q,se);if(x.string(re))return ae(re,Q,se);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function te(re,Q,se){return re.addEventListener(Q,se),{destroy:function(){re.removeEventListener(Q,se)}}}function j(re,Q,se){return Array.prototype.forEach.call(re,function(G){G.addEventListener(Q,se)}),{destroy:function(){Array.prototype.forEach.call(re,function(G){G.removeEventListener(Q,se)})}}}function ae(re,Q,se){return P(document.body,re,Q,se)}v.exports=R}),817:(function(v){function T(p){var x;if(p.nodeName==="SELECT")p.focus(),x=p.value;else if(p.nodeName==="INPUT"||p.nodeName==="TEXTAREA"){var P=p.hasAttribute("readonly");P||p.setAttribute("readonly",""),p.select(),p.setSelectionRange(0,p.value.length),P||p.removeAttribute("readonly"),x=p.value}else{p.hasAttribute("contenteditable")&&p.focus();var R=window.getSelection(),te=document.createRange();te.selectNodeContents(p),R.removeAllRanges(),R.addRange(te),x=R.toString()}return x}v.exports=T}),279:(function(v){function T(){}T.prototype={on:function(p,x,P){var R=this.e||(this.e={});return(R[p]||(R[p]=[])).push({fn:x,ctx:P}),this},once:function(p,x,P){var R=this;function te(){R.off(p,te),x.apply(P,arguments)}return te._=x,this.on(p,te,P)},emit:function(p){var x=[].slice.call(arguments,1),P=((this.e||(this.e={}))[p]||[]).slice(),R=0,te=P.length;for(R;R<te;R++)P[R].fn.apply(P[R].ctx,x);return this},off:function(p,x){var P=this.e||(this.e={}),R=P[p],te=[];if(R&&x)for(var j=0,ae=R.length;j<ae;j++)R[j].fn!==x&&R[j].fn._!==x&&te.push(R[j]);return te.length?P[p]=te:delete P[p],this}},v.exports=T,v.exports.TinyEmitter=T})},E={};function I(v){if(E[v])return E[v].exports;var T=E[v]={exports:{}};return A[v](T,T.exports,I),T.exports}
279return(function(){I.n=function(v){var T=v&&v.__esModule?function(){return v.default}:function(){return v};return I.d(T,{a:T}),T}})(),(function(){I.d=function(v,T){for(var p in T)I.o(T,p)&&!I.o(v,p)&&Object.defineProperty(v,p,{enumerable:!0,get:T[p]})}})(),(function(){I.o=function(v,T){return Object.prototype.hasOwnProperty.call(v,T)}})(),I(686)})().default})});var po=Pt((fo,ur)=>{(function A(E){"use strict";try{ur&&(E=ur)}catch{}E._factory=A;var I;function v(l){return typeof l<"u"?l:!0}function T(l){let y=Array(l);for(let w=0;w<l;w++)y[w]=p();return y}function p(){return Object.create(null)}function x(l,y){return y.length-l.length}function P(l){return typeof l=="string"}function R(l){return typeof l=="object"}function te(l){return typeof l=="function"}function j(l,y){var w=ae;if(l&&(y&&(l=se(l,y)),this.H&&(l=se(l,this.H)),this.J&&1<l.length&&(l=se(l,this.J)),w||w==="")){if(y=l.split(w),this.filter){l=this.filter,w=y.length;let z=[];for(let L=0,$=0;L<w;L++){let N=y[L];N&&!l[N]&&(z[$++]=N)}l=z}else l=y;return l}return l}let ae=/[\p{Z}\p{S}\p{P}\p{C}]+/u,re=/[\u0300-\u036f]/g;function Q(l,y){let w=Object.keys(l),z=w.length,L=[],$="",N=0;for(let ie=0,Ee,Ve;ie<z;ie++)Ee=w[ie],(Ve=l[Ee])?(L[N++]=G(y?"(?!\\b)"+Ee+"(\\b|_)":Ee),L[N++]=Ve):$+=($?"|":"")+Ee;return $&&(L[N++]=G(y?"(?!\\b)("+$+")(\\b|_)":"("+$+")"),L[N]=""),L}function se(l,y){for(let w=0,z=y.length;w<z&&(l=l.replace(y[w],y[w+1]),l);w+=2);return l}function G(l){return new RegExp(l,"g")}function ue(l){let y="",w="";for(let z=0,L=l.length,$;z<L;z++)($=l[z])!==w&&(y+=w=$);return y}var xe={encode:q,F:!1,G:""};function q(l){return j.call(this,(""+l).toLowerCase(),!1)}let H={},D={};function X(l){ee(l,"add"),ee(l,"append"),ee(l,"search"),ee(l,"update"),ee(l,"remove")}function ee(l,y){l[y+"Async"]=function(){let w=this,z=arguments;var L=z[z.length-1];let $;return te(L)&&($=L,delete z[z.length-1]),L=new Promise(function(N){setTimeout(function(){w.async=!0;let ie=w[y].apply(w,z);w.async=!1,N(ie)})}),$?(L.then($),this):L}}function ne(l,y,w,z){let L=l.length,$=[],N,ie,Ee=0;z&&(z=[]);for(let Ve=L-1;0<=Ve;Ve--){let Ze=l[Ve],yt=Ze.length,et=p(),rt=!N;for(let Ue=0;Ue<yt;Ue++){let it=Ze[Ue],mt=it.length;if(mt)for(let At=0,vt,Ct;At<mt;At++)if(Ct=it[At],N){if(N[Ct]){if(!Ve){if(w)w--;else if($[Ee++]=Ct,Ee===y)return $}(Ve||z)&&(et[Ct]=1),rt=!0}if(z&&(vt=(ie[Ct]||0)+1,ie[Ct]=vt,vt<L)){let jt=z[vt-2]||(z[vt-2]=[]);jt[jt.length]=Ct}}else et[Ct]=1}if(z)N||(ie=et);else if(!rt)return[];N=et}if(z)for(let Ve=z.length-1,Ze,yt;0<=Ve;Ve--){Ze=z[Ve],yt=Ze.length;for(let et=0,rt;et<yt;et++)if(rt=Ze[et],!N[rt]){if(w)w--;else if($[Ee++]=rt,Ee===y)return $;N[rt]=1}}return $}function K(l,y){let w=p(),z=p(),L=[];for(let $=0;$<l.length;$++)w[l[$]]=1;for(let $=0,N;$<y.length;$++){N=y[$];for(let ie=0,Ee;ie<N.length;ie++)Ee=N[ie],w[Ee]&&!z[Ee]&&(z[Ee]=1,L[L.length]=Ee)}return L}function ye(l){this.l=l!==!0&&l,this.cache=p(),this.h=[]}function Be(l,y,w){R(l)&&(l=l.query);let z=this.cache.get(l);return z||(z=this.search(l,y,w),this.cache.set(l,z)),z}ye.prototype.set=function(l,y){if(!this.cache[l]){var w=this.h.length;for(w===this.l?delete this.cache[this.h[w-1]]:w++,--w;0<w;w--)this.h[w]=this.h[w-1];this.h[0]=l}this.cache[l]=y},ye.prototype.get=function(l){let y=this.cache[l];if(this.l&&y&&(l=this.h.indexOf(l))){let w=this.h[l-1];this.h[l-1]=this.h[l],this.h[l]=w}return y};
279let we={memory:{charset:"latin:extra",D:3,B:4,m:!1},performance:{D:3,B:3,s:!1,context:{depth:2,D:1}},match:{charset:"latin:extra",G:"reverse"},score:{charset:"latin:advanced",D:20,B:3,context:{depth:3,D:9}},default:{}};function Te(l,y,w,z,L,$,N,ie){setTimeout(function(){let Ee=l(w?w+"."+z:z,JSON.stringify(N));Ee&&Ee.then?Ee.then(function(){y.export(l,y,w,L,$+1,ie)}):y.export(l,y,w,L,$+1,ie)})}function Ie(l,y){if(!(this instanceof Ie))return new Ie(l);var w;if(l){P(l)?l=we[l]:(w=l.preset)&&(l=Object.assign({},w[w],l)),w=l.charset;var z=l.lang;P(w)&&(w.indexOf(":")===-1&&(w+=":default"),w=D[w]),P(z)&&(z=H[z])}else l={};let L,$,N=l.context||{};if(this.encode=l.encode||w&&w.encode||q,this.register=y||p(),this.D=L=l.resolution||9,this.G=y=w&&w.G||l.tokenize||"strict",this.depth=y==="strict"&&N.depth,this.l=v(N.bidirectional),this.s=$=v(l.optimize),this.m=v(l.fastupdate),this.B=l.minlength||1,this.C=l.boost,this.map=$?T(L):p(),this.A=L=N.resolution||1,this.h=$?T(L):p(),this.F=w&&w.F||l.rtl,this.H=(y=l.matcher||z&&z.H)&&Q(y,!1),this.J=(y=l.stemmer||z&&z.J)&&Q(y,!0),w=y=l.filter||z&&z.filter){w=y,z=p();for(let ie=0,Ee=w.length;ie<Ee;ie++)z[w[ie]]=1;w=z}this.filter=w,this.cache=(y=l.cache)&&new ye(y)}I=Ie.prototype,I.append=function(l,y){return this.add(l,y,!0)},I.add=function(l,y,w,z){if(y&&(l||l===0)){if(!z&&!w&&this.register[l])return this.update(l,y);if(y=this.encode(y),z=y.length){let Ve=p(),Ze=p(),yt=this.depth,et=this.D;for(let rt=0;rt<z;rt++){let Ue=y[this.F?z-1-rt:rt];var L=Ue.length;if(Ue&&L>=this.B&&(yt||!Ze[Ue])){var $=Qe(et,z,rt),N="";switch(this.G){case"full":if(2<L){for($=0;$<L;$++)for(var ie=L;ie>$;ie--)if(ie-$>=this.B){var Ee=Qe(et,z,rt,L,$);N=Ue.substring($,ie),Ye(this,Ze,N,Ee,l,w)}break}case"reverse":if(1<L){for(ie=L-1;0<ie;ie--)N=Ue[ie]+N,N.length>=this.B&&Ye(this,Ze,N,Qe(et,z,rt,L,ie),l,w);N=""}case"forward":if(1<L){for(ie=0;ie<L;ie++)N+=Ue[ie],N.length>=this.B&&Ye(this,Ze,N,$,l,w);break}default:if(this.C&&($=Math.min($/this.C(y,Ue,rt)|0,et-1)),Ye(this,Ze,Ue,$,l,w),yt&&1<z&&rt<z-1){for(L=p(),N=this.A,$=Ue,ie=Math.min(yt+1,z-rt),L[$]=1,Ee=1;Ee<ie;Ee++)if((Ue=y[this.F?z-1-rt-Ee:rt+Ee])&&Ue.length>=this.B&&!L[Ue]){L[Ue]=1;let it=this.l&&Ue>$;Ye(this,Ve,it?$:Ue,Qe(N+(z/2>N?0:1),z,rt,ie-1,Ee-1),l,w,it?Ue:$)}}}}}this.m||(this.register[l]=1)}}return this};function Qe(l,y,w,z,L){return w&&1<l?y+(z||0)<=l?w+(L||0):(l-1)/(y+(z||0))*(w+(L||0))+1|0:0}function Ye(l,y,w,z,L,$,N){let ie=N?l.h:l.map;(!y[w]||N&&!y[w][N])&&(l.s&&(ie=ie[z]),N?(y=y[w]||(y[w]=p()),y[N]=1,ie=ie[N]||(ie[N]=p())):y[w]=1,ie=ie[w]||(ie[w]=[]),l.s||(ie=ie[z]||(ie[z]=[])),$&&ie.includes(L)||(ie[ie.length]=L,l.m&&(l=l.register[L]||(l.register[L]=[]),l[l.length]=ie)))}I.search=function(l,y,w){w||(!y&&R(l)?(w=l,l=w.query):R(y)&&(w=y));let z=[],L,$,N=0;if(w){l=w.query||l,y=w.limit,N=w.offset||0;var ie=w.context;$=w.suggest}if(l&&(l=this.encode(""+l),L=l.length,1<L)){w=p();var Ee=[];for(let Ze=0,yt=0,et;Ze<L;Ze++)if((et=l[Ze])&&et.length>=this.B&&!w[et])if(this.s||$||this.map[et])Ee[yt++]=et,w[et]=1;else return z;l=Ee,L=l.length}if(!L)return z;y||(y=100),ie=this.depth&&1<L&&ie!==!1,w=0;let Ve;ie?(Ve=l[0],w=1):1<L&&l.sort(x);for(let Ze,yt;w<L;w++){if(yt=l[w],ie?(Ze=tt(this,z,$,y,N,L===2,yt,Ve),$&&Ze===!1&&z.length||(Ve=yt)):Ze=tt(this,z,$,y,N,L===1,yt),Ze)return Ze;if($&&w===L-1){if(Ee=z.length,!Ee){if(ie){ie=0,w=-1;continue}return z}if(Ee===1)return ut(z[0],y,N)}}return ne(z,y,N,$)};function tt(l,y,w,z,L,$,N,ie){let Ee=[],Ve=ie?l.h:l.map;if(l.s||(Ve=ct(Ve,N,ie,l.l)),Ve){let Ze=0,yt=Math.min(Ve.length,ie?l.A:l.D);for(let et=0,rt=0,Ue,it;et<yt&&!((Ue=Ve[et])&&(l.s&&(Ue=ct(Ue,N,ie,l.l)),L&&Ue&&$&&(it=Ue.length,it<=L?(L-=it,Ue=null):(Ue=Ue.slice(L),L=0)),Ue&&(Ee[Ze++]=Ue,$&&(rt+=Ue.length,rt>=z))));et++);if(Ze){if($)return ut(Ee,z,0);y[y.length]=Ee;return}}return!w&&Ee}function ut(l,y,w){return l=l.length===1?l[0]:[].concat.apply([],l),w||l.length>y?l.slice(w,w+y):l}function ct(l,y,w,z){return w?(z=z&&y>w,l=(l=l[z?y:w])&&l[z?w:y]):l=l[y],l}I.contain=function(l){return!!this.register[l]},I.update=function(l,y){return this.remove(l).add(l,y)},I.remove=function(l,y){let w=this.register[l];
279if(w){if(this.m)for(let z=0,L;z<w.length;z++)L=w[z],L.splice(L.indexOf(l),1);else oe(this.map,l,this.D,this.s),this.depth&&oe(this.h,l,this.A,this.s);if(y||delete this.register[l],this.cache){y=this.cache;for(let z=0,L,$;z<y.h.length;z++)$=y.h[z],L=y.cache[$],L.includes(l)&&(y.h.splice(z--,1),delete y.cache[$])}}return this};function oe(l,y,w,z,L){let $=0;if(l.constructor===Array)if(L)y=l.indexOf(y),y!==-1?1<l.length&&(l.splice(y,1),$++):$++;else{L=Math.min(l.length,w);for(let N=0,ie;N<L;N++)(ie=l[N])&&($=oe(ie,y,w,z,L),z||$||delete l[N])}else for(let N in l)($=oe(l[N],y,w,z,L))||delete l[N];return $}I.searchCache=Be,I.export=function(l,y,w,z,L,$){let N=!0;typeof $>"u"&&(N=new Promise(Ve=>{$=Ve}));let ie,Ee;switch(L||(L=0)){case 0:if(ie="reg",this.m){Ee=p();for(let Ve in this.register)Ee[Ve]=1}else Ee=this.register;break;case 1:ie="cfg",Ee={doc:0,opt:this.s?1:0};break;case 2:ie="map",Ee=this.map;break;case 3:ie="ctx",Ee=this.h;break;default:typeof w>"u"&&$&&$();return}return Te(l,y||this,w,ie,z,L,Ee,$),N},I.import=function(l,y){if(y)switch(P(y)&&(y=JSON.parse(y)),l){case"cfg":this.s=!!y.opt;break;case"reg":this.m=!1,this.register=y;break;case"map":this.map=y;break;case"ctx":this.h=y}},X(Ie.prototype);function Z(l){l=l.data;var y=E._index;let w=l.args;var z=l.task;switch(z){case"init":z=l.options||{},l=l.factory,y=z.encode,z.cache=!1,y&&y.indexOf("function")===0&&(z.encode=Function("return "+y)()),l?(Function("return "+l)()(E),E._index=new E.FlexSearch.Index(z),delete E.FlexSearch):E._index=new Ie(z);break;default:l=l.id,y=y[z].apply(y,w),postMessage(z==="search"?{id:l,msg:y}:{id:l})}}let Se=0;function pe(l){if(!(this instanceof pe))return new pe(l);var y;l?te(y=l.encode)&&(l.encode=y.toString()):l={},(y=(E||window)._factory)&&(y=y.toString());let w=typeof window>"u"&&E.exports,z=this;this.o=le(y,w,l.worker),this.h=p(),this.o&&(w?this.o.on("message",function(L){z.h[L.id](L.msg),delete z.h[L.id]}):this.o.onmessage=function(L){L=L.data,z.h[L.id](L.msg),delete z.h[L.id]},this.o.postMessage({task:"init",factory:y,options:l}))}Ae("add"),Ae("append"),Ae("search"),Ae("update"),Ae("remove");function Ae(l){pe.prototype[l]=pe.prototype[l+"Async"]=function(){let y=this,w=[].slice.call(arguments);var z=w[w.length-1];let L;return te(z)&&(L=z,w.splice(w.length-1,1)),z=new Promise(function($){setTimeout(function(){y.h[++Se]=$,y.o.postMessage({task:l,id:Se,args:w})})}),L?(z.then(L),this):z}}function le(l,y,w){let z;try{z=y?new(xs("worker_threads")).Worker(__dirname+"/node/node.js"):l?new Worker(URL.createObjectURL(new Blob(["onmessage="+Z.toString()],{type:"text/javascript"}))):new Worker(P(w)?w:"worker/worker.js",{type:"module"})}catch{}return z}function ge(l){if(!(this instanceof ge))return new ge(l);var y=l.document||l.doc||l,w;this.K=[],this.h=[],this.A=[],this.register=p(),this.key=(w=y.key||y.id)&&_e(w,this.A)||"id",this.m=v(l.fastupdate),this.C=(w=y.store)&&w!==!0&&[],this.store=w&&p(),this.I=(w=y.tag)&&_e(w,this.A),this.l=w&&p(),this.cache=(w=l.cache)&&new ye(w),l.cache=!1,this.o=l.worker,this.async=!1,w=p();let z=y.index||y.field||y;P(z)&&(z=[z]);for(let L=0,$,N;L<z.length;L++)$=z[L],P($)||(N=$,$=$.field),N=R(N)?Object.assign({},l,N):l,this.o&&(w[$]=new pe(N),w[$].o||(this.o=!1)),this.o||(w[$]=new Ie(N,this.register)),this.K[L]=_e($,this.A),this.h[L]=$;if(this.C)for(l=y.store,P(l)&&(l=[l]),y=0;y<l.length;y++)this.C[y]=_e(l[y],this.A);this.index=w}function _e(l,y){let w=l.split(":"),z=0;for(let L=0;L<w.length;L++)l=w[L],0<=l.indexOf("[]")&&(l=l.substring(0,l.length-2))&&(y[z]=!0),l&&(w[z++]=l);return z<w.length&&(w.length=z),1<z?w:w[0]}function g(l,y){if(P(y))l=l[y];else for(let w=0;l&&w<y.length;w++)l=l[y[w]];return l}function d(l,y,w,z,L){if(l=l[L],z===w.length-1)y[L]=l;else if(l)if(l.constructor===Array)for(y=y[L]=Array(l.length),L=0;L<l.length;L++)d(l,y,w,z,L);else y=y[L]||(y[L]=p()),L=w[++z],d(l,y,w,z,L)}function C(l,y,w,z,L,$,N,ie){if(l=l[N])if(z===y.length-1){if(l.constructor===Array){if(w[z]){for(y=0;y<l.length;y++)L.add($,l[y],!0,!0);return}l=l.join(" ")}L.add($,l,ie,!0)}else if(l.constructor===Array)for(N=0;N<l.length;N++)C(l,y,w,z,L,$,N,ie);else N=y[++z],C(l,y,w,z,L,$,N,ie)}I=ge.prototype,I.add=function(l,y,w){if(R(l)&&(y=l,l=g(y,this.key)),y&&(l||l===0)){if(!w&&this.register[l])return this.update(l,y);for(let z=0,L,$;z<this.h.length;z++)$=this.h[z],L=this.K[z],P(L)&&(L=[L]),C(y,L,this.A,0,this.index[$],l,L[0],w);if(this.I){let z=g(y,this.I),L=p();P(z)&&(z=[z]);for(let $=0,N,ie;$<z.length;$++)if(N=z[$],!L[N]&&(L[N]=1,ie=this.l[N]||(this.l[N]=[]),!w||!ie.includes(l))&&(ie[ie.length]=l,this.m)){let Ee=this.register[l]||(this.register[l]=[]);Ee[Ee.length]=ie}}if(this.store&&(!w||!this.store[l])){let z;if(this.C){z=p();for(let L=0,$;L<this.C.length;L++)$=this.C[L],P($)?z[$]=y[$]:d(y,z,$,0,$[0])}this.store[l]=z||y}}return this},I.append=function(l,y){return this.add(l,y,!0)},I.update=function(l,y){return this.remove(l).add(l,y)},I.remove=function(l){if(R(l)&&(l=g(l,this.key)),this.register[l]){for(var y=0;y<this.h.length&&(this.index[this.h[y]].remove(l,!this.o),!this.m);y++);if(this.I&&!this.m)for(let w in this.l){y=this.l[w];let z=y.indexOf(l);z!==-1&&(1<y.length?y.splice(z,1):delete this.l[w])}this.store&&delete this.store[l],delete this.register[l]}return this},I.search=function(l,y,w,z){w||(!y&&R(l)?(w=l,l=""):R(y)&&(w=y,y=0));let L=[],$=[],N,ie,Ee,Ve,Ze,yt,et=0;if(w)if(w.constructor===Array)Ee=w,w=null;else{if(l=w.query||l,Ee=(N=w.pluck)||w.index||w.field,Ve=w.tag,ie=this.store&&w.enrich,Ze=w.bool==="and",y=w.limit||y||100,yt=w.offset||0,Ve&&(P(Ve)&&(Ve=[Ve]),!l)){for(let Ue=0,it;Ue<Ve.length;Ue++)(it=_.call(this,Ve[Ue],y,yt,ie))&&(L[L.length]=it,et++);return et?L:[]}P(Ee)&&(Ee=[Ee])}Ee||(Ee=this.h),Ze=Ze&&(1<Ee.length||Ve&&1<Ve.length);let rt=!z&&(this.o||this.async)&&[];for(let Ue=0,it,mt,At;Ue<Ee.length;Ue++){let vt;if(mt=Ee[Ue],P(mt)||(vt=mt,mt=vt.field,l=vt.query||l,y=vt.limit||y,ie=vt.enrich||ie),rt)rt[Ue]=this.index[mt].searchAsync(l,y,vt||w);else{if(z?it=z[Ue]:it=this.index[mt].search(l,y,vt||w),At=it&&it.length,Ve&&At){let Ct=[],jt=0;Ze&&(Ct[0]=[it]);for(let u0=0,i0,Qt;u0<Ve.length;u0++)i0=Ve[u0],(At=(Qt=this.l[i0])&&Qt.length)&&(jt++,Ct[Ct.length]=Ze?[Qt]:Qt);jt&&(it=Ze?ne(Ct,y||100,yt||0):K(it,Ct),At=it.length)}if(At)$[et]=mt,L[et++]=it;else if(Ze)return[]}}if(rt){let Ue=this;return new Promise(function(it){Promise.all(rt).then(function(mt){it(Ue.search(l,y,w,mt))})})}if(!et)return[];if(N&&(!ie||!this.store))return L[0];for(let Ue=0,it;Ue<$.length;Ue++){if(it=L[Ue],it.length&&ie&&(it=J.call(this,it)),N)return it;
279L[Ue]={field:$[Ue],result:it}}return L};function _(l,y,w,z){let L=this.l[l],$=L&&L.length-w;if($&&0<$)return($>y||w)&&(L=L.slice(w,w+y)),z&&(L=J.call(this,L)),{tag:l,result:L}}function J(l){let y=Array(l.length);for(let w=0,z;w<l.length;w++)z=l[w],y[w]={id:z,doc:this.store[z]};return y}I.contain=function(l){return!!this.register[l]},I.get=function(l){return this.store[l]},I.set=function(l,y){return this.store[l]=y,this},I.searchCache=Be,I.export=function(l,y,w,z,L,$){let N;if(typeof $>"u"&&(N=new Promise(ie=>{$=ie})),L||(L=0),z||(z=0),z<this.h.length){let ie=this.h[z],Ee=this.index[ie];y=this,setTimeout(function(){Ee.export(l,y,L?ie:"",z,L++,$)||(z++,L=1,y.export(l,y,ie,z,L,$))})}else{let ie,Ee;switch(L){case 1:ie="tag",Ee=this.l,w=null;break;case 2:ie="store",Ee=this.store,w=null;break;default:$();return}Te(l,this,w,ie,z,L,Ee,$)}return N},I.import=function(l,y){if(y)switch(P(y)&&(y=JSON.parse(y)),l){case"tag":this.l=y;break;case"reg":this.m=!1,this.register=y;for(let z=0,L;z<this.h.length;z++)L=this.index[this.h[z]],L.register=y,L.m=!1;break;case"store":this.store=y;break;default:l=l.split(".");let w=l[0];l=l[1],w&&l&&this.index[w].import(l,y)}},X(ge.prototype);var ce={encode:be,F:!1,G:""};let he=[G("[\xE0\xE1\xE2\xE3\xE4\xE5]"),"a",G("[\xE8\xE9\xEA\xEB]"),"e",G("[\xEC\xED\xEE\xEF]"),"i",G("[\xF2\xF3\xF4\xF5\xF6\u0151]"),"o",G("[\xF9\xFA\xFB\xFC\u0171]"),"u",G("[\xFD\u0177\xFF]"),"y",G("\xF1"),"n",G("[\xE7c]"),"k",G("\xDF"),"s",G(" & ")," and "];function be(l){var y=l=""+l;return y.normalize&&(y=y.normalize("NFD").replace(re,"")),j.call(this,y.toLowerCase(),!l.normalize&&he)}var Oe={encode:Re,F:!1,G:"strict"};let qe=/[^a-z0-9]+/,ke={b:"p",v:"f",w:"f",z:"s",x:"s",\u00DF:"s",d:"t",n:"m",c:"k",g:"k",j:"k",q:"k",i:"e",y:"e",u:"o"};function Re(l){l=be.call(this,l).join(" ");let y=[];if(l){let w=l.split(qe),z=w.length;for(let L=0,$,N=0;L<z;L++)if((l=w[L])&&(!this.filter||!this.filter[l])){$=l[0];let ie=ke[$]||$,Ee=ie;for(let Ve=1;Ve<l.length;Ve++){$=l[Ve];let Ze=ke[$]||$;Ze&&Ze!==Ee&&(ie+=Ze,Ee=Ze)}y[N++]=ie}}return y}var Fe={encode:je,F:!1,G:""};let Me=[G("ae"),"a",G("oe"),"o",G("sh"),"s",G("th"),"t",G("ph"),"f",G("pf"),"f",G("(?![aeo])h(?![aeo])"),"",G("(?!^[aeo])h(?!^[aeo])"),""];function je(l,y){return l&&(l=Re.call(this,l).join(" "),2<l.length&&(l=se(l,Me)),y||(1<l.length&&(l=ue(l)),l&&(l=l.split(" ")))),l||[]}var We={encode:Ke,F:!1,G:""};let De=G("(?!\\b)[aeo]");function Ke(l){return l&&(l=je.call(this,l,!0),1<l.length&&(l=l.replace(De,"")),1<l.length&&(l=ue(l)),l&&(l=l.split(" "))),l||[]}D["latin:default"]=xe,D["latin:simple"]=ce,D["latin:balance"]=Oe,D["latin:advanced"]=Fe,D["latin:extra"]=We;let He={Index:Ie,Document:ge,Worker:pe,registerCharset:function(l,y){D[l]=y},registerLanguage:function(l,y){H[l]=y}},Ne;(Ne=E.define)&&Ne.amd?Ne([],function(){return He}):E.exports?E.exports=He:E.FlexSearch=He})(fo)});function Si(){if(!window.__theme.console.enabled)return!1;let A=`
280
281%c${window.__theme.console.leftText}%c${window.__theme.console.rightText}%c
282
283https://github.com/Ice-Hazymoon/hugo-theme-luna
284
285`,E=`background: ${window.__theme.console.leftColor};padding:5px 10px;border-radius:5px 0 0 5px;font-size:16px;color:#fff;`,I=`background: ${window.__theme.console.rightColor};padding:5px 10px;border-radius:0 5px 5px 0;font-size:16px;color:#fff;`;console.log(A,E,I,"font-style:italic;")}async function ki(){let A=location.pathname+"password",E=Array.from(document.querySelectorAll("hugo-encrypt")),I=window.__theme.hugoEncrypt.userStorage;function v(R,te){return te=te||crypto.getRandomValues(new Uint8Array(8)),crypto.subtle.importKey("raw",new TextEncoder().encode(R),"PBKDF2",!1,["deriveKey"]).then(j=>crypto.subtle.deriveKey({name:"PBKDF2",salt:te,iterations:1e3,hash:"SHA-256"},j,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])).then(j=>[j,te])}function T(R,te){let[j,ae,re]=te.split("-").map(Q=>new Uint8Array(Q.match(/.{2}/g).map(se=>parseInt(se,16))));return v(R,j).then(([Q])=>crypto.subtle.decrypt({name:"AES-GCM",iv:ae},Q,re)).then(Q=>new TextDecoder("utf-8").decode(new Uint8Array(Q)))}async function p(R){let te=new TextEncoder().encode(R),j=await crypto.subtle.digest("SHA-1",te);return Array.from(new Uint8Array(j)).map(Q=>Q.toString(16).padStart(2,"0")).join("")}async function x(R,te,j,ae){let re=j.querySelector("cipher-text");try{let Q=await T(R,re.innerText),se=await p(Q.replace(/\r?\n?[^\r\n]*$/,""));if(Q.includes(se)){j.querySelector(".hugo-encrypt-encryption-notice").remove(),re.outerHTML=Q,I.setItem(A+ae,R);let G=document.querySelector(`#r${ae} .hugo-encrypt-sha1sum`);G.innerHTML="Success: "+se,console.log(`Decryption successful. Storing password in ${I}.`)}}
285catch(Q){te==="input"?(j.querySelector(".hugo-encrypt-input-response").innerHTML=window.__theme.hugoEncrypt.wrongPasswordText,console.log(window.__theme.hugoEncrypt.wrongPasswordText,Q)):te==="storage"&&(I.removeItem(location.pathname+"password"),console.log("Password changed. Clearing userStorage.",Q))}}let P=Array.from(document.querySelectorAll(".hugo-encrypt-form"));for(let R=0;R<P.length;R++){let te=P[R].querySelector(".hugo-encrypt-button"),j=P[R].querySelector(".hugo-encrypt-input"),ae=te?.getAttribute("data-hugo-encrypt-id"),re=document.getElementById(`r${ae}`);j.addEventListener("keyup",async Q=>{if(Q.key==="Enter"){let se=j.value;await x(se,"input",re,ae),this.renderPost()}}),te.addEventListener("click",async Q=>{let se=j.value;await x(se,"input",re,ae),this.renderPost()})}if(E.length)for(let R of E){let te=R.id.replace(/^r/,""),j=I.getItem(A+te);j&&(await x(j,"storage",R,te),this.renderPost())}}var Ni=Ht(Ti()),Li=Ht(Ai()),Bi=Ht(Ei()),Oi=Ht(Mi()),Pi=Ht(zi()),Di=Ht(Ci()),Ii=Ht(_i());function Hi(){if(!window.__theme.pjax)return!1;let A=new Ni.default({cache:!0,plugins:[new Di.default({containers:["#i18nlist"]}),new Li.default,new Bi.default,new Pi.default({optin:!0}),new Ii.default({persistAssets:!0})].concat(window.__theme.googleAnalytics?[new Oi.default]:[]),animateHistoryBrowsing:!0,linkSelector:'a[href^="'+window.location.origin+'"]:not([data-no-swup]), a[href^="/"]:not([data-no-swup])'});this.swup=A,A.hooks.on("page:view",async function(E){await window.Luna.initHugoEncrypt(),window.Luna.initActiveMenu(),window.Luna.renderPost();let I=document.getElementById("back-top");!E&&I&&I.click()})}var Fi=Ht(qi()),sa=Ht(Ri());function $i(){this._renderKatex=()=>{window.__theme.katex&&(0,Fi.default)(document.body,{delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}],throwOnError:!0})},this._renderKatex()}var Vi=Ht(ji());function Ui(){window.__theme.lazyload?this._lazyLoad=new Vi.default({elements_selector:"[data-lazyload]",class_loading:"lazy-loading",class_error:"lazy-error",class_loaded:"lazy-loaded",unobserve_entered:!0,callback_loaded:A=>{window.__theme.imageZoom&&setTimeout(()=>{A.hasAttribute("data-zoomable")&&(A.setAttribute("src",A.currentSrc||A.getAttribute("src")),A.removeAttribute("srcset"),this._zoom.attach(A))},500)},callback_error:A=>{let E=window.__theme.assets.error_svg;A.setAttribute("src",E),A.setAttribute("srcset",E),A.previousSibling.tagName==="SOURCE"&&(A.previousSibling.setAttribute("src",E),A.previousSibling.setAttribute("srcset",E))}}):(this._noLazyload=A=>{Array.from(document.querySelectorAll("[data-zoomable]:not([data-lazyload]):not(.medium-zoom-image)")).forEach(I=>{I.setAttribute("src",I.currentSrc||I.getAttribute("src")),I.removeAttribute("srcset"),A&&this._zoom.attach(I)})},this._lazyLoad={update:()=>{window.__theme.imageZoom&&this._noLazyload(!0)}})}var Wi=Ht(Gi());function Xi(){window.__theme.pangu&&Wi.default.spacingElementById("swup")}var Q0={autoBionic:window.__theme.bionicReading.autoBionic,skipLinks:window.__theme.bionicReading.skipLinks,excludeWords:["is","and","as","if","the","of","to","be","for","this"].concat(window.__theme.bionicReading.excludeWords)},ks=["script","style","xmp","input","textarea","select","pre","code","h1","h2","h3","h4","h5","h6","b","strong","svg","embed","img","audio","video","canvas"].concat(window.__theme.bionicReading.excludeNodeNames),Ts=["highlight","katex","katex-display"].concat(window.__theme.bionicReading.excludeClasses),As=/^https?:\/\//,Es=new RegExp(Ts.join("|"),"i"),Ms=A=>A.replace(/[\u00A0-\u9999<>\&]/g,E=>"&#"+E.charCodeAt(0)+";"),Ki=A=>{let E=[];return A.childNodes.forEach(I=>{if(!I.isEnB&&!I.originEl){if(I.nodeType===3)E.push(I);else if(I.childNodes){let v=I.nodeName.toLowerCase();if(ks.includes(v)||Q0.skipLinks&&v==="a"&&As.test(I.textContent)||I.getAttribute&&(I.getAttribute("class")&&Es.test(I.getAttribute("class"))||I.getAttribute("contentEditable")==="true"))return;E=E.concat(Ki(I))}}}),E},Zi=/[a-zA-Z][a-z]+/,zs=new RegExp(Zi,"g"),Cs=A=>{let E;return/ing$/.test(A)?E=A.length-3:A.length<5?E=Math.floor(A.length*.5):E=Math.ceil(A.length*.5),E},_s=A=>{let E=A.data;
285if(Zi.test(E)){if(!A.replaceEl){let I=document.createElement("bionic");I.isEnB=!0,I.innerHTML=Ms(E).replace(zs,v=>{if(Q0.excludeWords.length&&Q0.excludeWords.includes(v))return v;let T=Cs(v);return"<bbb>"+v.substr(0,T)+"</bbb>"+v.substr(T)}),I.originEl=A,A.replaceEl=I}A.after(A.replaceEl),A.remove()}},Yi=()=>{let A=Ki(document.querySelector(".article-content"));window.Luna._isBionic=!0,A.forEach(_s)},Ns=()=>{[...document.querySelectorAll("bionic")].forEach(E=>{let{originEl:I}=E;I&&(E.after(I),E.remove())}),window.Luna._isBionic=!1};function Ji(){this._isBionic=!1;let A=document.getElementById("bionicReading");window.__theme.bionicReading.enabled&&A&&(Q0.autoBionic&&Yi(),A&&A.addEventListener("click",()=>{if(this._isBionic){let E=A.querySelector("svg");E&&E.classList.remove("text-theme"),Ns()}else{let E=A.querySelector("svg");E&&E.classList.add("text-theme"),Yi()}}))}var eo=Ht(Qi());function to(){window.__theme.imageZoom&&(window.__theme.lazyload||this._noLazyload(!1),this._zoom=(0,eo.default)("[data-zoomable]:not([data-lazyload]):not(.medium-zoom-image)",{background:"var(--color-zoom-bg)"})),this._updateZoom=()=>{if(!window.__theme.imageZoom)return!1;window.__theme.lazyload||this._noLazyload(!0),this._zoom.attach("[data-zoomable]:not([data-lazyload]):not(.medium-zoom-image)")}}function no(){let A=Array.from(document.querySelectorAll(".gallery-box figure.gallery-image")),E=[];if(A.length<2)return!1;for(let v of A){if(v.parentElement.classList.contains("gallery"))return!1;E.length?v.previousElementSibling===E[E.length-1]?E.push(v):E.length&&(I(E),E=[v]):E=[v]}E.length>0&&I(E);function I(v){let T=document.createElement("div");T.className="gallery";let p=v[0].parentNode,x=v[0];p.insertBefore(T,x);for(let P of v)T.appendChild(P)}}function ro(){let A=document.getElementById("run-time");if(!A)return!1;let E=setInterval(()=>{if(document.querySelector(".goog-te-banner-frame"))return A.remove(),clearInterval(E),!1;let I=new Date(window.__theme.creatTime),p=(new Date().getTime()-I.getTime())/(1e3*60*60*24),x=24*parseFloat("0."+p.toString().replace(/\d+\.(\d*)/,"$1")),P=60*parseFloat("0."+x.toString().replace(/\d+\.(\d*)/,"$1")),R=60*parseFloat("0."+P.toString().replace(/\d+\.(\d*)/,"$1")),te=document.getElementById("run-time-d"),j=document.getElementById("run-time-h"),ae=document.getElementById("run-time-m"),re=document.getElementById("run-time-s");te.innerText=(~~p).toString(),j.innerText=(~~x).toString(),ae.innerText=(~~P).toString(),re.innerText=(~~R).toString()},1e3)}var oo=Ht(io());function so(){let A=document.getElementById("back-top");if(!window.__theme.backtop)return!1;window.addEventListener("scroll",()=>{let v=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)-document.documentElement.clientHeight-150,T=157-~~(document.documentElement.scrollTop/v*100)*1.57;T<=0?A.classList.add("back-top-completed"):A.classList.remove("back-top-completed");let p=A.querySelector("svg circle");p.style.strokeDashoffset=T<0?"0":T.toString()});let E=v=>v.stopPropagation();function I(v){v?(document.addEventListener("wheel",E,{passive:!0}),document.addEventListener("touchstart",E,{passive:!0})):(document.removeEventListener("wheel",E),document.removeEventListener("touchstart",E))}A.onclick=v=>{if(v.stopPropagation(),v.preventDefault(),this._jump)return!1;this._jump=!0,I(!0);let T=(p,x,P,R)=>p===R?x+P:P*(-(2**(-10*p/R))+1)+x;(0,oo.default)(document.body,{duration:400,offset:0,callback:()=>{this._jump=!1,I(!1)},easing:T,a11y:!1})},window.addEventListener("scroll",()=>{if(!A)return!1;window.scrollY>800?A.classList.add("x"):A.classList.remove("x")},{passive:!0})}function ao(){let A=Array.from(document.querySelectorAll(".highlight"));for(let E=0;E<A.length;E++){let I=A[E];if(I.querySelector("[data-clipboard-text]"))continue;let v=document.createElement("header"),p=I.querySelector("pre code[data-lang]").getAttribute("data-lang"),x=I.querySelector("table td:nth-child(2) pre");x||(x=I.querySelector("pre"));let P=x.textContent;v.innerHTML=`<div><span></span> <span></span> <span></span> ${p}</div><i title="${window.__theme.i18n.copy.copyCode}" class="eva eva-clipboard-outline"></i>`;let R=v.querySelector("i.eva");I.prepend(v),R.setAttribute("data-clipboard-text",P)}}var co=Ht(lo());function uo(){if(!document.querySelector("[data-clipboard-text]"))return!1;this._clipboard&&this._clipboard.destroy(),this._clipboard=new co.default("[data-clipboard-text]"),this._clipboard.on("success",function(A){A.trigger.classList.remove("eva-clipboard-outline"),A.trigger.classList.add("eva-checkmark-outline"),setTimeout(()=>{A.trigger.classList.remove("eva-checkmark-outline"),A.trigger.classList.add("eva-clipboard-outline")},2e3)}),this._clipboard.on("error",function(A){alert(window.__theme.i18n.copy.failed),console.error("Action:",A.action),console.error("Trigger:",A.trigger)})}function ho(){let A=document.querySelector(".dark-mode-switch"),E=A.querySelector("i");function I(v){let T=new CustomEvent("onThemeChange",{detail:v?"dark":"light"});v?(E.classList.remove("eva-moon"),E.classList.add("eva-sun"),A.title=window.__theme.i18n.darkMode.light,document.documentElement.dataset.scheme="dark",document.documentElement.classList.add("dark")):(E.classList.remove("eva-sun"),E.classList.add("eva-moon"),A.title=window.__theme.i18n.darkMode.dark,document.documentElement.dataset.scheme="light",document.documentElement.classList.remove("dark")),window.dispatchEvent(T)}window.__theme.autoDarkMode?I(localStorage.theme==="dark"||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches):I(localStorage.theme==="dark"),A.addEventListener("click",()=>{E.classList.contains("eva-sun")?(localStorage.setItem("theme","light"),I(!1)):(localStorage.setItem("theme","dark"),I(!0))})}function Ls(A){let E={};return A.forEach(I=>{let T=I.querySelector("a").getAttribute("href");T.startsWith("#")&&(E[T.slice(1)]=I)}),E}function Bs(){let A=document.getElementById("TableOfContents"),E=Array.from(document.querySelectorAll(".article-content h1[id], .article-content h2[id], .article-content h3[id], .article-content h4[id], .article-content h5[id], .article-content h6[id]")),I=[];
285E.forEach(P=>{I.push({id:P.id,offset:P.offsetTop})}),I.sort((P,R)=>P.offset-R.offset);let v=document.querySelectorAll("#TableOfContents li"),T=Ls(v),p;function x(){if(!document.getElementById("TableOfContents")||window.innerWidth<1536)return document.querySelectorAll(".toc-active").forEach(ae=>{ae.classList.remove("toc-active")}),document.removeEventListener("scroll",x),!1;let R=document.documentElement.scrollTop||document.body.scrollTop,te;I.forEach(ae=>{R>=ae.offset-20&&(te=document.getElementById(ae.id))});let j;if(te&&(j=T[te.id]),te&&!j)console.debug("No link found for section",te);else if(j!==p){if(p&&p.querySelector("a").classList.remove("toc-active"),j){let ae=j.querySelector("a");ae.classList.add("toc-active"),ae?.focus()}p=j}}A&&window.innerWidth>=1536?(document.addEventListener("scroll",x),A.classList.add("toc-scroll")):(document.removeEventListener("scroll",x),A?.classList.remove("toc-scroll"))}var mo=Bs;var go=Ht(po());async function Os(){if(!window.__theme.search)return!1;let A=document.getElementById("search-input");if(!A)return!1;let E,I=sessionStorage.getItem(`searchIndex_${window.__theme.lang}`);if(I)E=JSON.parse(I);else try{E=await fetch(`${window.__theme.cdn}${location.pathname.replace(/\/$/,"")}/index.json?v=${+new Date}`).then(x=>x.json()),Array.isArray(E[0])&&(E=E.map(x=>({title:x[0],date:x[1],permalink:x[2],content:x[3]}))),sessionStorage.setItem(`searchIndex_${window.__theme.lang}`,JSON.stringify(E))}catch(x){return alert(window.__theme.i18n.search.loadFailure),A.setAttribute("placeholder",window.__theme.i18n.search.loadFailure),console.log(x),!1}A.setAttribute("placeholder",window.__theme.i18n.search.input),A.removeAttribute("disabled");let v=new go.default.Index({tokenize:"full"});E.forEach((x,P)=>{v.add(P,`${x.title}-${x.content}`)});let T=!1;A.addEventListener("compositionstart",()=>T=!0),A.addEventListener("compositionend",x=>{T=!1,T||p(x.target.value.trim())}),A.addEventListener("input",x=>{T||p(x.target.value.trim())}),A.addEventListener("keydown",x=>{if(x.key==="Enter"){x.preventDefault();let P=document.querySelector("#search-results-items a");P&&P.click()}});function p(x){let P=v.search(x).map(Q=>E[Q]),R=document.getElementById("search-image"),te=document.getElementById("search-results-items"),j=document.getElementById("search-results-title"),ae=document.getElementById("search-results-count"),re=document.getElementById("search-results-keyword");if(x){j.classList.remove("hidden"),ae.innerHTML=P.length,re.innerHTML=x;let Q=P.map(se=>{let G=new RegExp(`.{0,50}?(${x.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")})(.{0,50})?`,"mig"),ue=se.content.match(G),xe=se.title.match(G);if(ue||xe){let q=xe?xe[0].replace(new RegExp(x,"mi"),D=>`<span class="text-theme">${D}</span>`):se.title,H=ue?ue[0].replace(new RegExp(x,"mi"),D=>`<span class="text-theme">${D}</span>`):se.content.slice(0,50);return`<a
286                        href="${se.permalink}"
287                        class="border-b dark:border-darkBorder py-4 block search-results-items"
288                    >
289                        <div class="text-2xl mb-2 line-clamp-1 transition duration-300 ease-[ease]">${q||window.__theme.i18n.search.untitled}</div>
290                        <div class="mb-2 line-clamp-2">${H}...</div>
291                        <div class="text-xs flex items-center text-gray-500 dark:text-darkTextPlaceholder">
292                            <i class="eva eva-clock-outline mr-1"></i>
293                            <span>${se.date}</span>
294                        </div>
295                    </a>`}else return""}).join("");R.classList.add("hidden"),te.innerHTML=Q}else R.classList.remove("hidden"),j.classList.add("hidden"),te.innerHTML=""}}async function yo(){window.Luna.initSearch=Os,window.Luna.initSearch(),window.Luna.swup&&window.Luna.swup.hooks.on("page:view",async function(A){window.Luna.initSearch()})}function bo(){let A=document.querySelectorAll(".link-exact-active");A&&Array.from(A).forEach(I=>I.classList.remove("link-exact-active"));let E=document.querySelectorAll(`[data-active-link="${window.location.pathname.replace(/\/$/,"")}/"]`);
295E&&Array.from(E).forEach(I=>I.classList.add("link-exact-active"))}var hr=class{_zoom;_jump;_clipboard;_lazyLoad;_isBionic;_renderKatex;_updateZoom;_noLazyload;initHugoEncrypt;initPjax;initKatex;initLazyload;initPangu;initBionicReading;initZoom;initGallery;initFooterTime;initBackTop;initCodeBlockCopy;initClipboard;initNightMode;initToc;initSearch;initActiveMenu;constructor(){this.initHugoEncrypt=ki.bind(this),this.initPjax=Hi.bind(this),this.initKatex=$i.bind(this),this.initLazyload=Ui.bind(this),this.initPangu=Xi.bind(this),this.initBionicReading=Ji.bind(this),this.initZoom=to.bind(this),this.initGallery=no.bind(this),this.initFooterTime=ro.bind(this),this.initBackTop=so.bind(this),this.initCodeBlockCopy=ao.bind(this),this.initClipboard=uo.bind(this),this.initNightMode=ho.bind(this),this.initToc=mo.bind(this),this.initSearch=yo.bind(this),this.initActiveMenu=bo.bind(this)}init(){Si(),this.initHugoEncrypt(),this.initPjax(),this.initKatex(),this.initLazyload(),this.initPangu(),this.initBionicReading(),this.initZoom(),this.initGallery(),this.initFooterTime(),this.initBackTop(),this.initCodeBlockCopy(),this.initClipboard(),this.initNightMode(),this.initToc(),this.initSearch(),this.initActiveMenu()}renderPost(){this._renderKatex(),this._lazyLoad.update(),this._updateZoom(),this.initGallery(),this.initCodeBlockCopy(),this.initClipboard(),this.initToc(),this.initPangu(),this.initBionicReading()}};window.addEventListener("load",async()=>{window.Luna=new hr,window.Luna.init()});})();
296/*!
297 * pangu.js
298 * --------
299 * @version: 4.0.7
300 * @homepage: https://github.com/vinta/pangu.js
301 * @license: MIT
302 * @author: Vinta Chen <[email protected]> (https://github.com/vinta)
303 */
304/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */
305/*!
306 * clipboard.js v2.0.11
307 * https://clipboardjs.com/
308 *
309 * Licensed MIT © Zeno Rocha
310 */

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.