1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BW83qDyF.js","./DTdOLuAM.js","./lF8DLJGW.js","./C1FmrZbK.js","./BX5WB7ra.js","./CGEFt5-M.js","./Bb3-t4AS.js","./BsAKizII.js","./CrKpsNbG.js","./Dmth1JHB.js","./CzDG__Ur.js","./CrATNjtF.js","./OtVwhkKS.js","./C-V_EQOO.js","./D9kC5om8.js","./Cc3OSVma.js","./BtqEITbA.js","./Bi7T_FA4.js","./DgYQHPtH.js"])))=>i.map(i=>d[i]); 2var Wn=Object.defineProperty;var Mr=n=>{throw TypeError(n)};var Zn=(n,e,t)=>e in n?Wn(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var X=(n,e,t)=>Zn(n,typeof e!="symbol"?e+"":e,t),Kn=(n,e,t)=>e.has(n)||Mr("Cannot "+t);var Cr=(n,e,t)=>e.has(n)?Mr("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(n):e.set(n,t);var wt=(n,e,t)=>(Kn(n,e,"access private method"),t);import{_ as Je}from"./C1FmrZbK.js";const ia="Open WebUI",$e="",aa=`${$e}/api/v1`,oa=`${$e}/ollama`,la=`${$e}/openai`,ca=`${$e}/api/v1/audio`,ua=`${$e}/api/v1/images`,pa=`${$e}/api/v1/retrieval`,fa="0.11.0",ha="01f4282f1ffe0d6212f58d3afbeae21fffd0c4be",da={file_context:!0,vision:!0,file_upload:!0,web_search:!0,image_generation:!0,code_interpreter:!0,terminal:!0,citations:!0,status_updates:!0,usage:void 0,memory:!0,builtin_tools:!0},ma=1e3,ue=[];for(let n=0;n<256;++n)ue.push((n+256).toString(16).slice(1));function Xn(n,e=0){return(ue[n[e+0]]+ue[n[e+1]]+ue[n[e+2]]+ue[n[e+3]]+"-"+ue[n[e+4]]+ue[n[e+5]]+"-"+ue[n[e+6]]+ue[n[e+7]]+"-"+ue[n[e+8]]+ue[n[e+9]]+"-"+ue[n[e+10]]+ue[n[e+11]]+ue[n[e+12]]+ue[n[e+13]]+ue[n[e+14]]+ue[n[e+15]]).toLowerCase()}let Gt;const Jn=new Uint8Array(16);function Qn(){if(!Gt){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Gt=crypto.getRandomValues.bind(crypto)}return Gt(Jn)}const es=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),$r={randomUUID:es};function pn(n,e,t){var s;if($r.randomUUID&&!n)return $r.randomUUID();n=n||{};const r=n.random??((s=n.rng)==null?void 0:s.call(n))??Qn();if(r.length<16)throw new Error("Random bytes length must be >= 16");return r[6]=r[6]&15|64,r[8]=r[8]&63|128,Xn(r)}var tt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function pt(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function ts(n){if(n.__esModule)return n;var e=n.default;if(typeof e=="function"){var t=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(r){var s=Object.getOwnPropertyDescriptor(n,r);Object.defineProperty(t,r,s.get?s:{enumerable:!0,get:function(){return n[r]}})}),t}var rs={exports:{}};const ns={},ss=Object.freeze(Object.defineProperty({__proto__:null,default:ns},Symbol.toStringTag,{value:"Module"})),Fr=ts(ss);/** 3 * [js-sha256]{@link https://github.com/emn178/js-sha256} 4 * 5 * @version 0.10.1 6 * @author Chen, Yi-Cyuan [[email protected]] 7 * @copyright Chen, Yi-Cyuan 2014-2023 8 * @license MIT 9 */(function(n){(function(){var e="input is invalid type",t=typeof window=="object",r=t?window:{};
vendor: 3,079 bytes, line 9
9r.JS_SHA256_NO_WINDOW&&(t=!1);var s=!t&&typeof self=="object",i=!r.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;i?r=tt:s&&(r=self);var a=!r.JS_SHA256_NO_COMMON_JS&&!0&&n.exports,c=!r.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",o="0123456789abcdef".split(""),f=[-2147483648,8388608,32768,128],u=[24,16,8,0],m=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],g=["hex","array","digest","arrayBuffer"],E=[];(r.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(h){return Object.prototype.toString.call(h)==="[object Array]"}),c&&(r.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(h){return typeof h=="object"&&h.buffer&&h.buffer.constructor===ArrayBuffer});var P=function(h,w){return function(L){return new z(w,!0).update(L)[h]()}},F=function(h){var w=P("hex",h);i&&(w=H(w,h)),w.create=function(){return new z(h)},w.update=function(R){return w.create().update(R)};for(var L=0;L<g.length;++L){var A=g[L];w[A]=P(A,h)}return w},H=function(h,w){var L=Fr,A=Fr.Buffer,R=w?"sha224":"sha256",d;A.from&&!r.JS_SHA256_NO_BUFFER_FROM?d=A.from:d=function(x){return new A(x)};var $=function(x){if(typeof x=="string")return L.createHash(R).update(x,"utf8").digest("hex");if(x==null)throw new Error(e);return x.constructor===ArrayBuffer&&(x=new Uint8Array(x)),Array.isArray(x)||ArrayBuffer.isView(x)||x.constructor===A?L.createHash(R).update(d(x)).digest("hex"):h(x)};return $},J=function(h,w){return function(L,A){return new W(L,w,!0).update(A)[h]()}},ie=function(h){var w=J("hex",h);w.create=function(R){return new W(R,h)},w.update=function(R,d){return w.create(R).update(d)};for(var L=0;L<g.length;++L){var A=g[L];w[A]=J(A,h)}return w};function z(h,w){w?(E[0]=E[16]=E[1]=E[2]=E[3]=E[4]=E[5]=E[6]=E[7]=E[8]=E[9]=E[10]=E[11]=E[12]=E[13]=E[14]=E[15]=0,this.blocks=E):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],h?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=h}z.prototype.update=function(h){if(!this.finalized){var w,L=typeof h;if(L!=="string"){if(L==="object"){if(h===null)throw new Error(e);
9if(c&&h.constructor===ArrayBuffer)h=new Uint8Array(h);else if(!Array.isArray(h)&&(!c||!ArrayBuffer.isView(h)))throw new Error(e)}else throw new Error(e);w=!0}for(var A,R=0,d,$=h.length,x=this.blocks;R<$;){if(this.hashed&&(this.hashed=!1,x[0]=this.block,x[16]=x[1]=x[2]=x[3]=x[4]=x[5]=x[6]=x[7]=x[8]=x[9]=x[10]=x[11]=x[12]=x[13]=x[14]=x[15]=0),w)for(d=this.start;R<$&&d<64;++R)x[d>>2]|=h[R]<<u[d++&3];else for(d=this.start;R<$&&d<64;++R)A=h.charCodeAt(R),A<128?x[d>>2]|=A<<u[d++&3]:A<2048?(x[d>>2]|=(192|A>>6)<<u[d++&3],x[d>>2]|=(128|A&63)<<u[d++&3]):A<55296||A>=57344?(x[d>>2]|=(224|A>>12)<<u[d++&3],x[d>>2]|=(128|A>>6&63)<<u[d++&3],x[d>>2]|=(128|A&63)<<u[d++&3]):(A=65536+((A&1023)<<10|h.charCodeAt(++R)&1023),x[d>>2]|=(240|A>>18)<<u[d++&3],x[d>>2]|=(128|A>>12&63)<<u[d++&3],x[d>>2]|=(128|A>>6&63)<<u[d++&3],x[d>>2]|=(128|A&63)<<u[d++&3]);this.lastByteIndex=d,this.bytes+=d-this.start,d>=64?(this.block=x[16],this.start=d-64,this.hash(),this.hashed=!0):this.start=d}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},z.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var h=this.blocks,w=this.lastByteIndex;h[16]=this.block,h[w>>2]|=f[w&3],this.block=h[16],w>=56&&(this.hashed||this.hash(),h[0]=this.block,h[16]=h[1]=h[2]=h[3]=h[4]=h[5]=h[6]=h[7]=h[8]=h[9]=h[10]=h[11]=h[12]=h[13]=h[14]=h[15]=0),h[14]=this.hBytes<<3|this.bytes>>>29,h[15]=this.bytes<<3,this.hash()}},z.prototype.hash=function(){var h=this.h0,w=this.h1,L=this.h2,A=this.h3,R=this.h4,d=this.h5,$=this.h6,x=this.h7,T=this.blocks,b,y,I,v,S,C,N,Z,Q,ee,ae;for(b=16;b<64;++b)S=T[b-15],y=(S>>>7|S<<25)^(S>>>18|S<<14)^S>>>3,S=T[b-2],I=(S>>>17|S<<15)^(S>>>19|S<<13)^S>>>10,T[b]=T[b-16]+y+T[b-7]+I<<0;for(ae=w&L,b=0;b<64;b+=4)this.first?(this.is224?(Z=300032,S=T[0]-1413257819,x=S-150054599<<0,A=S+24177077<<0):(Z=704751109,S=T[0]-210244248,x=S-1521486534<<0,A=S+143694565<<0),this.first=!1):(y=(h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10),I=(R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7),Z=h&w,v=Z^h&L^ae,N=R&d^~R&$,S=x+I+N+m[b]+T[b],C=y+v,x=A+S<<0,A=S+C<<0),y=(A>>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10),I=(x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7),Q=A&h,v=Q^A&w^Z,N=x&R^~x&d,S=$+I+N+m[b+1]+T[b+1],C=y+v,$=L+S<<0,L=S+C<<0,y=(L>>>2|L<<30)^(L>>>13|L<<19)^(L>>>22|L<<10),I=($>>>6|$<<26)^($>>>11|$<<21)^($>>>25|$<<7),ee=L&A,v=ee^L&h^Q,N=$&x^~$&R,S=d+I+N+m[b+2]+T[b+2],C=y+v,d=w+S<<0,w=S+C<<0,y=(w>>>2|w<<30)^(w>>>13|w<<19)^(w>>>22|w<<10),I=(d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7),ae=w&L,v=ae^w&A^ee,N=d&$^~d&x,S=R+I+N+m[b+3]+T[b+3],C=y+v,R=h+S<<0,h=S+C<<0,this.chromeBugWorkAround=!0;this.h0=this.h0+h<<0,this.h1=this.h1+w<<0,this.h2=this.h2+L<<0,this.h3=this.h3+A<<0,this.h4=this.h4+R<<0,this.h5=this.h5+d<<0,this.h6=this.h6+$<<0,this.h7=this.h7+x<<0},z.prototype.hex=function(){this.finalize();var h=this.h0,w=this.h1,L=this.h2,A=this.h3,R=this.h4,d=this.h5,$=this.h6,x=this.h7,T=o[h>>28&15]+o[h>>24&15]+o[h>>20&15]+o[h>>16&15]+o[h>>12&15]+o[h>>8&15]+o[h>>4&15]+o[h&15]+o[w>>28&15]+o[w>>24&15]+o[w>>20&15]+o[w>>16&15]+o[w>>12&15]+o[w>>8&15]+o[w>>4&15]+o[w&15]+o[L>>28&15]+o[L>>24&15]+o[L>>20&15]+o[L>>16&15]+o[L>>12&15]+o[L>>8&15]+o[L>>4&15]+o[L&15]+o[A>>28&15]+o[A>>24&15]+o[A>>20&15]+o[A>>16&15]+o[A>>12&15]+o[A>>8&15]+o[A>>4&15]+o[A&15]+o[R>>28&15]+o[R>>24&15]+o[R>>20&15]+o[R>>16&15]+o[R>>12&15]+o[R>>8&15]+o[R>>4&15]+o[R&15]+o[d>>28&15]+o[d>>24&15]+o[d>>20&15]+o[d>>16&15]+o[d>>12&15]+o[d>>8&15]+o[d>>4&15]+o[d&15]+o[$>>28&15]+o[$>>24&15]+o[$>>20&15]+o[$>>16&15]+o[$>>12&15]+o[$>>8&15]+o[$>>4&15]+o[$&15];return this.is224||(T+=o[x>>28&15]+o[x>>24&15]+o[x>>20&15]+o[x>>16&15]+o[x>>12&15]+o[x>>8&15]+o[x>>4&15]+o[x&15]),T},z.prototype.toString=z.prototype.hex,z.prototype.digest=function(){this.finalize();var h=this.h0,w=this.h1,L=this.h2,A=this.h3,R=this.h4,d=this.h5,$=this.h6,x=this.h7,T=[h>>24&255,h>>16&255,h>>8&255,h&255,w>>24&255,w>>16&255,w>>8&255,w&255,L>>24&255,L>>16&255,L>>8&255,L&255,A>>24&255,A>>16&255,A>>8&255,A&255,R>>24&255,R>>16&255,R>>8&255,R&255,d>>24&255,d>>16&255,d>>8&255,d&255,$>>24&255,$>>16&255,$>>8&255,$&255];return this.is224||T.push(x>>24&255,x>>16&255,x>>
98&255,x&255),T},z.prototype.array=z.prototype.digest,z.prototype.arrayBuffer=function(){this.finalize();var h=new ArrayBuffer(this.is224?28:32),w=new DataView(h);return w.setUint32(0,this.h0),w.setUint32(4,this.h1),w.setUint32(8,this.h2),w.setUint32(12,this.h3),w.setUint32(16,this.h4),w.setUint32(20,this.h5),w.setUint32(24,this.h6),this.is224||w.setUint32(28,this.h7),h};function W(h,w,L){var A,R=typeof h;if(R==="string"){var d=[],$=h.length,x=0,T;for(A=0;A<$;++A)T=h.charCodeAt(A),T<128?d[x++]=T:T<2048?(d[x++]=192|T>>6,d[x++]=128|T&63):T<55296||T>=57344?(d[x++]=224|T>>12,d[x++]=128|T>>6&63,d[x++]=128|T&63):(T=65536+((T&1023)<<10|h.charCodeAt(++A)&1023),d[x++]=240|T>>18,d[x++]=128|T>>12&63,d[x++]=128|T>>6&63,d[x++]=128|T&63);h=d}else if(R==="object"){if(h===null)throw new Error(e);if(c&&h.constructor===ArrayBuffer)h=new Uint8Array(h);else if(!Array.isArray(h)&&(!c||!ArrayBuffer.isView(h)))throw new Error(e)}else throw new Error(e);h.length>64&&(h=new z(w,!0).update(h).array());var b=[],y=[];for(A=0;A<64;++A){var I=h[A]||0;b[A]=92^I,y[A]=54^I}z.call(this,w,L),this.update(y),this.oKeyPad=b,this.inner=!0,this.sharedMemory=L}W.prototype=new z,W.prototype.finalize=function(){if(z.prototype.finalize.call(this),this.inner){this.inner=!1;var h=this.array();z.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(h),z.prototype.finalize.call(this)}};var U=F();U.sha256=U,U.sha224=F(!0),U.sha256.hmac=ie(),U.sha224.hmac=ie(!0),a?n.exports=U:(r.sha256=U.sha256,r.sha224=U.sha224)})()})(rs);/*! @license DOMPurify 3.4.11 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.11/LICENSE */function qr(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}function is(n){if(Array.isArray(n))return n}function as(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var r,s,i,a,c=[],o=!0,f=!1;try{if(i=(t=t.call(n)).next,e!==0)for(;!(o=(r=i.call(t)).done)&&(c.push(r.value),c.length!==e);o=!0);}catch(u){f=!0,s=u}finally{try{if(!o&&t.return!=null&&(a=t.return(),Object(a)!==a))return}finally{if(f)throw s}}return c}}function os(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 10In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ls(n,e){return is(n)||as(n,e)||cs(n,e)||os()}function cs(n,e){if(n){if(typeof n=="string")return qr(n,e);var t={}.toString.call(n).slice(8,-1);return t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set"?Array.from(n):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?qr(n,e):void 0}}const fn=Object.entries,Pr=Object.setPrototypeOf,us=Object.isFrozen,ps=Object.getPrototypeOf,fs=Object.getOwnPropertyDescriptor;let fe=Object.freeze,he=Object.seal,Ze=Object.create,hn=typeof Reflect<"u"&&Reflect,tr=hn.apply,rr=hn.construct;fe||(fe=function(e){return e});he||(he=function(e){return e});tr||(tr=function(e,t){for(var r=arguments.length,s=new Array(r>2?r-2:0),i=2;i<r;i++)s[i-2]=arguments[i];return e.apply(t,s)});rr||(rr=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];return new e(...r)});const at=se(Array.prototype.forEach),hs=se(Array.prototype.lastIndexOf),Ur=se(Array.prototype.pop),We=se(Array.prototype.push),ds=se(Array.prototype.splice),Ce=Array.isArray,ct=se(String.prototype.toLowerCase),Vt=se(String.prototype.toString),zr=se(String.prototype.match),ot=se(String.prototype.replace),Br=se(String.prototype.indexOf),ms=se(String.prototype.trim),gs=se(Number.prototype.toString),bs=se(Boolean.prototype.toString),jr=typeof BigInt>"u"?null:se(BigInt.prototype.toString),Hr=typeof Symbol>"u"?null:se(Symbol.prototype.toString),le=se(Object.prototype.hasOwnProperty),lt=se(Object.prototype.toString),pe=se(RegExp.prototype.test),Pe=xs(TypeError);function se(n){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];return tr(n,e,r)}}function xs(n){return function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return rr(n,t)}}function B(n,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ct;if(Pr&&Pr(n,null),!Ce(e))return n;let r=e.length;for(;r--;){let s=e[r];if(typeof s=="string"){const i=t(s);i!==s&&(us(e)||(e[r]=i),s=i)}n[s]=!0}return n}function ys(n){for(let e=0;e<n.length;e++)le(n,e)||(n[e]=null);return n}function me(n){const e=Ze(null);for(const r of fn(n)){var t=ls(r,2);const s=t[0],i=t[1];
vendor: 4,164 bytes, line 10
10le(n,s)&&(Ce(i)?e[s]=ys(i):i&&typeof i=="object"&&i.constructor===Object?e[s]=me(i):e[s]=i)}return e}function ws(n){switch(typeof n){case"string":return n;case"number":return gs(n);case"boolean":return bs(n);case"bigint":return jr?jr(n):"0";case"symbol":return Hr?Hr(n):"Symbol()";case"undefined":return lt(n);case"function":case"object":{if(n===null)return lt(n);const e=n,t=_e(e,"toString");if(typeof t=="function"){const r=t(e);return typeof r=="string"?r:lt(r)}return lt(n)}default:return lt(n)}}function _e(n,e){for(;n!==null;){const r=fs(n,e);if(r){if(r.get)return se(r.get);if(typeof r.value=="function")return se(r.value)}n=ps(n)}function t(){return null}return t}function Ts(n){try{return pe(n,""),!0}catch{return!1}}const Gr=fe(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Yt=fe(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Wt=fe(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),_s=fe(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Zt=fe(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),ks=fe(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Vr=fe(["#text"]),Yr=fe(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
10spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),Kt=fe(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Wr=fe(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Tt=fe(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),As=he(/{{[\w\W]*|^[\w\W]*}}/g),Es=he(/<%[\w\W]*|^[\w\W]*%>/g),vs=he(/\${[\w\W]*/g),Ss=he(/^data-[\-\w.\u00B7-\uFFFF]+$/),Rs=he(/^aria-[\-\w]+$/),Zr=he(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ds=he(/^(?:\w+script|data):/i),Is=he(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Ls=he(/^html$/i),Os=he(/^[a-z][.\w]*(-[.\w]+)+$/i),Kr=he(/<[/\w!]/g),Ns=he(/<[/\w]/g),Ms=he(/<\/no(script|embed|frames)/i),Cs=he(/\/>/i),Te={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},$s=function(){return typeof window>"u"?null:window},Fs=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let r=null;
vendor: 4,082 bytes, line 10
10const s="data-tt-policy-suffix";t&&t.hasAttribute(s)&&(r=t.getAttribute(s));const i="dompurify"+(r?"#"+r:"");try{return e.createPolicy(i,{createHTML(a){return a},createScriptURL(a){return a}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},Xr=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Me=function(e,t,r,s){return le(e,t)&&Ce(e[t])?B(s.base?me(s.base):{},e[t],s.transform):r};function dn(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:$s();const e=k=>dn(k);if(e.version="3.4.11",e.removed=[],!n||!n.document||n.document.nodeType!==Te.document||!n.Element)return e.isSupported=!1,e;let t=n.document;const r=t,s=r.currentScript;n.DocumentFragment;const i=n.HTMLTemplateElement,a=n.Node,c=n.Element,o=n.NodeFilter,f=n.NamedNodeMap;f===void 0&&(n.NamedNodeMap||n.MozNamedAttrMap),n.HTMLFormElement;const u=n.DOMParser,m=n.trustedTypes,g=c.prototype,E=_e(g,"cloneNode"),P=_e(g,"remove"),F=_e(g,"nextSibling"),H=_e(g,"childNodes"),J=_e(g,"parentNode"),ie=_e(g,"shadowRoot"),z=_e(g,"attributes"),W=a&&a.prototype?_e(a.prototype,"nodeType"):null,U=a&&a.prototype?_e(a.prototype,"nodeName"):null;if(typeof i=="function"){const k=t.createElement("template");k.content&&k.content.ownerDocument&&(t=k.content.ownerDocument)}let h,w="",L,A=!1,R=0;const d=function(){if(R>0)throw Pe('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},$=function(l){d(),R++;try{return h.createHTML(l)}finally{R--}},x=function(l){d(),R++;try{return h.createScriptURL(l)}finally{R--}},T=function(){return A||(L=Fs(m,s),A=!0),L},b=t,y=b.implementation,I=b.createNodeIterator,v=b.createDocumentFragment,S=b.getElementsByTagName,C=r.importNode;let N=Xr();e.isSupported=typeof fn=="function"&&typeof J=="function"&&y&&y.createHTMLDocument!==void 0;const Z=As,Q=Es,ee=vs,ae=Ss,Re=Rs,Ee=Ds,De=Is,ve=Os;let ce=Zr,G=null;const Ie=B({},[...Gr,...Yt,...Wt,...Zt,...Vr]);let K=null;const pr=B({},[...Yr,...Kt,...Wr,...Tt]);let te=Object.seal(Ze(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),rt=null,fr=null;const Le=Object.seal(Ze(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let hr=!0,Rt=!0,dr=!1,mr=!0,Oe=!1,nt=!0,Fe=!1,Dt=!1,It=null,Lt=null,Ot=!1,je=!1,ht=!1,dt=!1,gr=!0,br=!1;const xr="user-content-";let Nt=!0,Mt=!1,He={},ye=null;const Ct=B({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let yr=null;const wr=B({},["audio","video","img","source","image","track"]);let $t=null;const Tr=B({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),mt="http://www.w3.org/1998/Math/MathML",gt="http://www.w3.org/2000/svg",we="http://www.w3.org/1999/xhtml";let Ge=we,Ft=!1,qt=null;const On=B({},[mt,gt,we],Vt),_r=fe(["mi","mo","mn","ms","mtext"]);let Pt=B({},_r);const kr=fe(["annotation-xml"]);let Ut=B({},kr);const Nn=B({},["title","style","font","a","script"]);let st=null;const Mn=["application/xhtml+xml","text/html"],Cn="text/html";let re=null,Ve=null;const $n=t.createElement("form"),Ar=function(l){return l instanceof RegExp||l instanceof Function},zt=function(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Ve&&Ve===l)return;(!l||typeof l!="object")&&(l={}
vendor: 4,333 bytes, line 10
10),l=me(l),st=Mn.indexOf(l.PARSER_MEDIA_TYPE)===-1?Cn:l.PARSER_MEDIA_TYPE,re=st==="application/xhtml+xml"?Vt:ct,G=Me(l,"ALLOWED_TAGS",Ie,{transform:re}),K=Me(l,"ALLOWED_ATTR",pr,{transform:re}),qt=Me(l,"ALLOWED_NAMESPACES",On,{transform:Vt}),$t=Me(l,"ADD_URI_SAFE_ATTR",Tr,{transform:re,base:Tr}),yr=Me(l,"ADD_DATA_URI_TAGS",wr,{transform:re,base:wr}),ye=Me(l,"FORBID_CONTENTS",Ct,{transform:re}),rt=Me(l,"FORBID_TAGS",me({}),{transform:re}),fr=Me(l,"FORBID_ATTR",me({}),{transform:re}),He=le(l,"USE_PROFILES")?l.USE_PROFILES&&typeof l.USE_PROFILES=="object"?me(l.USE_PROFILES):l.USE_PROFILES:!1,hr=l.ALLOW_ARIA_ATTR!==!1,Rt=l.ALLOW_DATA_ATTR!==!1,dr=l.ALLOW_UNKNOWN_PROTOCOLS||!1,mr=l.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Oe=l.SAFE_FOR_TEMPLATES||!1,nt=l.SAFE_FOR_XML!==!1,Fe=l.WHOLE_DOCUMENT||!1,je=l.RETURN_DOM||!1,ht=l.RETURN_DOM_FRAGMENT||!1,dt=l.RETURN_TRUSTED_TYPE||!1,Ot=l.FORCE_BODY||!1,gr=l.SANITIZE_DOM!==!1,br=l.SANITIZE_NAMED_PROPS||!1,Nt=l.KEEP_CONTENT!==!1,Mt=l.IN_PLACE||!1,ce=Ts(l.ALLOWED_URI_REGEXP)?l.ALLOWED_URI_REGEXP:Zr,Ge=typeof l.NAMESPACE=="string"?l.NAMESPACE:we,Pt=le(l,"MATHML_TEXT_INTEGRATION_POINTS")&&l.MATHML_TEXT_INTEGRATION_POINTS&&typeof l.MATHML_TEXT_INTEGRATION_POINTS=="object"?me(l.MATHML_TEXT_INTEGRATION_POINTS):B({},_r),Ut=le(l,"HTML_INTEGRATION_POINTS")&&l.HTML_INTEGRATION_POINTS&&typeof l.HTML_INTEGRATION_POINTS=="object"?me(l.HTML_INTEGRATION_POINTS):B({},kr);const p=le(l,"CUSTOM_ELEMENT_HANDLING")&&l.CUSTOM_ELEMENT_HANDLING&&typeof l.CUSTOM_ELEMENT_HANDLING=="object"?me(l.CUSTOM_ELEMENT_HANDLING):Ze(null);if(te=Ze(null),le(p,"tagNameCheck")&&Ar(p.tagNameCheck)&&(te.tagNameCheck=p.tagNameCheck),le(p,"attributeNameCheck")&&Ar(p.attributeNameCheck)&&(te.attributeNameCheck=p.attributeNameCheck),le(p,"allowCustomizedBuiltInElements")&&typeof p.allowCustomizedBuiltInElements=="boolean"&&(te.allowCustomizedBuiltInElements=p.allowCustomizedBuiltInElements),he(te),Oe&&(Rt=!1),ht&&(je=!0),He&&(G=B({},Vr),K=Ze(null),He.html===!0&&(B(G,Gr),B(K,Yr)),He.svg===!0&&(B(G,Yt),B(K,Kt),B(K,Tt)),He.svgFilters===!0&&(B(G,Wt),B(K,Kt),B(K,Tt)),He.mathMl===!0&&(B(G,Zt),B(K,Wr),B(K,Tt))),Le.tagCheck=null,Le.attributeCheck=null,le(l,"ADD_TAGS")&&(typeof l.ADD_TAGS=="function"?Le.tagCheck=l.ADD_TAGS:Ce(l.ADD_TAGS)&&(G===Ie&&(G=me(G)),B(G,l.ADD_TAGS,re))),le(l,"ADD_ATTR")&&(typeof l.ADD_ATTR=="function"?Le.attributeCheck=l.ADD_ATTR:Ce(l.ADD_ATTR)&&(K===pr&&(K=me(K)),B(K,l.ADD_ATTR,re))),le(l,"ADD_URI_SAFE_ATTR")&&Ce(l.ADD_URI_SAFE_ATTR)&&B($t,l.ADD_URI_SAFE_ATTR,re),le(l,"FORBID_CONTENTS")&&Ce(l.FORBID_CONTENTS)&&(ye===Ct&&(ye=me(ye)),B(ye,l.FORBID_CONTENTS,re)),le(l,"ADD_FORBID_CONTENTS")&&Ce(l.ADD_FORBID_CONTENTS)&&(ye===Ct&&(ye=me(ye)),B(ye,l.ADD_FORBID_CONTENTS,re)),Nt&&(G["#text"]=!0),Fe&&B(G,["html","head","body"]),G.table&&(B(G,["tbody"]),delete rt.tbody),l.TRUSTED_TYPES_POLICY){if(typeof l.TRUSTED_TYPES_POLICY.createHTML!="function")throw Pe('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof l.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Pe('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const _=h;h=l.TRUSTED_TYPES_POLICY;try{w=$("")}catch(O){throw h=_,O}}else l.TRUSTED_TYPES_POLICY===null?(h=void 0,w=""):(h===void 0&&(h=T()),h&&typeof w=="string"&&(w=$("")));fe&&fe(l),Ve=l},Er=B({},[...Yt,...Wt,..._s]),vr=B({},[...Zt,...ks]),Fn=function(l,p,_){return p.namespaceURI===we?l==="svg":p.namespaceURI===mt?l==="svg"&&(_==="annotation-xml"||Pt[_]):!!Er[l]},qn=function(l,p,_){return p.namespaceURI===we?l==="math":p.namespaceURI===gt?l==="math"&&Ut[_]:!!vr[l]},Pn=function(l,p,_){return p.namespaceURI===gt&&!Ut[_]||p.namespaceURI===mt&&!Pt[_]?!1:!vr[l]&&(Nn[l]||!Er[l])},Un=function(l){let p=J(l);(!p||!p.tagName)&&(p={namespaceURI:Ge,tagName:"template"});const _=ct(l.tagName),O=ct(p.tagName);return qt[l.namespaceURI]?l.namespaceURI===gt?Fn(_,p,O):l.namespaceURI===mt?qn(_,p,O):l.namespaceURI===we?Pn(_,p,O):!!(st==="application/xhtml+xml"&&qt[l.namespaceURI]):!1},Ne=function(l){We(e.removed,{element:l});try{J(l).removeChild(l)}catch{if(P(l),!J(l))throw Pe("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Sr=function(l){const p=H(l);if(p){const O=[];at(p,q=>{We(O,q)}),at(O,q=>{try{P(q)}catch{}})}const _=z(l);
10if(_)for(let O=_.length-1;O>=0;--O){const q=_[O],j=q&&q.name;if(typeof j=="string")try{l.removeAttribute(j)}catch{}}},qe=function(l,p){try{We(e.removed,{attribute:p.getAttributeNode(l),from:p})}catch{We(e.removed,{attribute:null,from:p})}if(p.removeAttribute(l),l==="is")if(je||ht)try{Ne(p)}catch{}else try{p.setAttribute(l,"")}catch{}},zn=function(l){const p=z(l);if(p)for(let _=p.length-1;_>=0;--_){const O=p[_],q=O&&O.name;if(!(typeof q!="string"||K[re(q)]))try{l.removeAttribute(q)}catch{}}},Bn=function(l){const p=[l];for(;p.length>0;){const _=p.pop();(W?W(_):_.nodeType)===Te.element&&zn(_);const q=H(_);if(q)for(let j=q.length-1;j>=0;--j)p.push(q[j])}},Rr=function(l){let p=null,_=null;if(Ot)l="<remove></remove>"+l;else{const j=zr(l,/^[\r\n\t ]+/);_=j&&j[0]}st==="application/xhtml+xml"&&Ge===we&&(l='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+l+"</body></html>");const O=h?$(l):l;if(Ge===we)try{p=new u().parseFromString(O,st)}catch{}if(!p||!p.documentElement){p=y.createDocument(Ge,"template",null);try{p.documentElement.innerHTML=Ft?w:O}catch{}}const q=p.body||p.documentElement;return l&&_&&q.insertBefore(t.createTextNode(_),q.childNodes[0]||null),Ge===we?S.call(p,Fe?"html":"body")[0]:Fe?p.documentElement:q},Dr=function(l){return I.call(l.ownerDocument||l,l,o.SHOW_ELEMENT|o.SHOW_COMMENT|o.SHOW_TEXT|o.SHOW_PROCESSING_INSTRUCTION|o.SHOW_CDATA_SECTION,null)},bt=function(l){return l=ot(l,Z," "),l=ot(l,Q," "),l=ot(l,ee," "),l},Bt=function(l){var p;l.normalize();const _=I.call(l.ownerDocument||l,l,o.SHOW_TEXT|o.SHOW_COMMENT|o.SHOW_CDATA_SECTION|o.SHOW_PROCESSING_INSTRUCTION,null);let O=_.nextNode();for(;O;)O.data=bt(O.data),O=_.nextNode();const q=(p=l.querySelectorAll)===null||p===void 0?void 0:p.call(l,"template");q&&at(q,j=>{Ye(j.content)&&Bt(j.content)})},xt=function(l){const p=U?U(l):null;return typeof p!="string"||re(p)!=="form"?!1:typeof l.nodeName!="string"||typeof l.textContent!="string"||typeof l.removeChild!="function"||l.attributes!==z(l)||typeof l.removeAttribute!="function"||typeof l.setAttribute!="function"||typeof l.namespaceURI!="string"||typeof l.insertBefore!="function"||typeof l.hasChildNodes!="function"||l.nodeType!==W(l)||l.childNodes!==H(l)},Ye=function(l){if(!W||typeof l!="object"||l===null)return!1;try{return W(l)===Te.documentFragment}catch{return!1}},it=function(l){if(!W||typeof l!="object"||l===null)return!1;try{return typeof W(l)=="number"}catch{return!1}};function Se(k,l,p){k.length!==0&&at(k,_=>{_.call(e,l,p,Ve)})}const jn=function(l,p){return!!(nt&&l.hasChildNodes()&&!it(l.firstElementChild)&&pe(Kr,l.textContent)&&pe(Kr,l.innerHTML)||nt&&l.namespaceURI===we&&p==="style"&&it(l.firstElementChild)||l.nodeType===Te.processingInstruction||nt&&l.nodeType===Te.comment&&pe(Ns,l.data))},Hn=function(l,p){if(!rt[p]&&Or(p)&&(te.tagNameCheck instanceof RegExp&&pe(te.tagNameCheck,p)||te.tagNameCheck instanceof Function&&te.tagNameCheck(p)))return!1;if(Nt&&!ye[p]){const _=J(l),O=H(l);if(O&&_){const q=O.length;for(let j=q-1;j>=0;--j){const oe=Mt?O[j]:E(O[j],!0);_.insertBefore(oe,F(l))}}}return Ne(l),!0},Ir=function(l){if(Se(N.beforeSanitizeElements,l,null),xt(l))return Ne(l),!0;const p=re(U?U(l):l.nodeName);if(Se(N.uponSanitizeElement,l,{tagName:p,allowedTags:G}),jn(l,p))return Ne(l),!0;if(rt[p]||!(Le.tagCheck instanceof Function&&Le.tagCheck(p))&&!G[p])return Hn(l,p);if((W?W(l):l.nodeType)===Te.element&&!Un(l)||(p==="noscript"||p==="noembed"||p==="noframes")&&pe(Ms,l.innerHTML))return Ne(l),!0;if(Oe&&l.nodeType===Te.text){const O=bt(l.textContent);l.textContent!==O&&(We(e.removed,{element:l.cloneNode()}),l.textContent=O)}return Se(N.afterSanitizeElements,l,null),!1},Lr=function(l,p,_){if(fr[p]||gr&&(p==="id"||p==="name")&&(_ in t||_ in $n))return!1;const O=K[p]||Le.attributeCheck instanceof Function&&Le.attributeCheck(p,l);if(!(Rt&&pe(ae,p))){if(!(hr&&pe(Re,p))){if(O){if(!$t[p]){if(!pe(ce,ot(_,De,""))){if(!((p==="src"||p==="xlink:href"||p==="href")&&l!=="script"&&Br(_,"data:")===0&&yr[l])){if(!(dr&&!pe(Ee,ot(_,De,"")))){if(_)return!1}}}}}else if(!(Or(l)&&(te.tagNameCheck instanceof RegExp&&pe(te.tagNameCheck,l)||te.tagNameCheck instanceof Function&&te.tagNameCheck(l))&&(te.attributeNameCheck instanceof RegExp&&pe(te.attributeNameCheck,p)||te.attributeNameCheck instanceof Function&&te.attributeNameCheck(p,l))||p==="is"&&te.allowCustomizedBuiltInElements&&(te.tagNameCheck instanceof RegExp&&pe(te.tagNameCheck,_)||te.tagNameCheck instanceof Function&&te.tagNameCheck(_))))return!1}}return!0},Gn=B({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Or=function(l){return!Gn[ct(l)
10]&&pe(ve,l)},Vn=function(l,p,_,O){if(h&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!_)switch(m.getAttributeType(l,p)){case"TrustedHTML":return $(O);case"TrustedScriptURL":return x(O)}return O},Yn=function(l,p,_,O){try{_?l.setAttributeNS(_,p,O):l.setAttribute(p,O),xt(l)?Ne(l):Ur(e.removed)}catch{qe(p,l)}},Nr=function(l){Se(N.beforeSanitizeAttributes,l,null);const p=l.attributes;if(!p||xt(l))return;const _={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:K,forceKeepAttr:void 0};let O=p.length;const q=re(l.nodeName);for(;O--;){const j=p[O],oe=j.name,ne=j.namespaceURI,be=j.value,xe=re(oe),Ht=be;let de=oe==="value"?Ht:ms(Ht);if(_.attrName=xe,_.attrValue=de,_.keepAttr=!0,_.forceKeepAttr=void 0,Se(N.uponSanitizeAttribute,l,_),de=_.attrValue,br&&(xe==="id"||xe==="name")&&Br(de,xr)!==0&&(qe(oe,l),de=xr+de),nt&&pe(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,de)){qe(oe,l);continue}if(xe==="attributename"&&zr(de,"href")){qe(oe,l);continue}if(!_.forceKeepAttr){if(!_.keepAttr){qe(oe,l);continue}if(!mr&&pe(Cs,de)){qe(oe,l);continue}if(Oe&&(de=bt(de)),!Lr(q,xe,de)){qe(oe,l);continue}de=Vn(q,xe,ne,de),de!==Ht&&Yn(l,oe,ne,de)}}Se(N.afterSanitizeAttributes,l,null)},yt=function(l){let p=null;const _=Dr(l);for(Se(N.beforeSanitizeShadowDOM,l,null);p=_.nextNode();)if(Se(N.uponSanitizeShadowNode,p,null),Ir(p),Nr(p),Ye(p.content)&&yt(p.content),(W?W(p):p.nodeType)===Te.element){const q=ie(p);Ye(q)&&(jt(q),yt(q))}Se(N.afterSanitizeShadowDOM,l,null)},jt=function(l){const p=[{node:l,shadow:null}];for(;p.length>0;){const _=p.pop();if(_.shadow){yt(_.shadow);continue}const O=_.node,j=(W?W(O):O.nodeType)===Te.element,oe=H(O);if(oe)for(let ne=oe.length-1;ne>=0;--ne)p.push({node:oe[ne],shadow:null});if(j){const ne=U?U(O):null;if(typeof ne=="string"&&re(ne)==="template"){const be=O.content;Ye(be)&&p.push({node:be,shadow:null})}}if(j){const ne=ie(O);Ye(ne)&&p.push({node:null,shadow:ne},{node:ne,shadow:null})}}};return e.sanitize=function(k){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=null,_=null,O=null,q=null;if(Ft=!k,Ft&&(k="<!-->"),typeof k!="string"&&!it(k)&&(k=ws(k),typeof k!="string"))throw Pe("dirty is not a string, aborting");if(!e.isSupported)return k;Dt?(G=It,K=Lt):zt(l),(N.uponSanitizeElement.length>0||N.uponSanitizeAttribute.length>0)&&(G=me(G)),N.uponSanitizeAttribute.length>0&&(K=me(K)),e.removed=[];const j=Mt&&typeof k!="string"&&it(k);if(j){const be=U?U(k):k.nodeName;if(typeof be=="string"){const xe=re(be);if(!G[xe]||rt[xe])throw Pe("root node is forbidden and cannot be sanitized in-place")}if(xt(k))throw Pe("root node is clobbered and cannot be sanitized in-place");try{jt(k)}catch(xe){throw Sr(k),xe}}else if(it(k))p=Rr("<!---->"),_=p.ownerDocument.importNode(k,!0),_.nodeType===Te.element&&_.nodeName==="BODY"||_.nodeName==="HTML"?p=_:p.appendChild(_),jt(_);else{if(!je&&!Oe&&!Fe&&k.indexOf("<")===-1)return h&&dt?$(k):k;if(p=Rr(k),!p)return je?null:dt?w:""}p&&Ot&&Ne(p.firstChild);const oe=Dr(j?k:p);try{for(;O=oe.nextNode();)Ir(O),Nr(O),Ye(O.content)&&yt(O.content)}catch(be){throw j&&Sr(k),be}if(j)return at(e.removed,be=>{be.element&&Bn(be.element)}),Oe&&Bt(k),k;if(je){if(Oe&&Bt(p),ht)for(q=v.call(p.ownerDocument);p.firstChild;)q.appendChild(p.firstChild);else q=p;return(K.shadowroot||K.shadowrootmode)&&(q=C.call(r,q,!0)),q}let ne=Fe?p.outerHTML:p.innerHTML;return Fe&&G["!doctype"]&&p.ownerDocument&&p.ownerDocument.doctype&&p.ownerDocument.doctype.name&&pe(Ls,p.ownerDocument.doctype.name)&&(ne="<!DOCTYPE "+p.ownerDocument.doctype.name+`> 11`+ne),Oe&&(ne=bt(ne)),h&&dt?$(ne):ne},e.setConfig=function(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};zt(k),Dt=!0,It=G,Lt=K},e.clearConfig=function(){Ve=null,Dt=!1,It=null,Lt=null,h=L,w=""},e.isValidAttribute=function(k,l,p){Ve||zt({});const _=re(k),O=re(l);return Lr(_,O,p)},e.addHook=function(k,l){typeof l=="function"&&le(N,k)&&We(N[k],l)},e.removeHook=function(k,l){if(le(N,k)){if(l!==void 0){const p=hs(N[k],l);return p===-1?void 0:ds(N[k],p,1)[0]}return Ur(N[k])}},e.removeHooks=function(k){le(N,k)&&(N[k]=[])},e.removeAllHooks=function(){N=Xr()},e}var mn=dn();const ga=Object.freeze(Object.defineProperty({__proto__:null,default:mn},Symbol.toStringTag,{value:"Module"}));var gn={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(tt,function(){var t=1e3,r=6e4,s=36e5,i="millisecond",a="second",c="minute",o="hour",f="day",u="week",m="month",g="quarter",E="year",P="date",F="Invalid Date",H=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,J=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
vendor: 4,155 bytes, line 11
11|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,ie={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(T){var b=["th","st","nd","rd"],y=T%100;return"["+T+(b[(y-20)%10]||b[y]||b[0])+"]"}},z=function(T,b,y){var I=String(T);return!I||I.length>=b?T:""+Array(b+1-I.length).join(y)+T},W={s:z,z:function(T){var b=-T.utcOffset(),y=Math.abs(b),I=Math.floor(y/60),v=y%60;return(b<=0?"+":"-")+z(I,2,"0")+":"+z(v,2,"0")},m:function T(b,y){if(b.date()<y.date())return-T(y,b);var I=12*(y.year()-b.year())+(y.month()-b.month()),v=b.clone().add(I,m),S=y-v<0,C=b.clone().add(I+(S?-1:1),m);return+(-(I+(y-v)/(S?v-C:C-v))||0)},a:function(T){return T<0?Math.ceil(T)||0:Math.floor(T)},p:function(T){return{M:m,y:E,w:u,d:f,D:P,h:o,m:c,s:a,ms:i,Q:g}[T]||String(T||"").toLowerCase().replace(/s$/,"")},u:function(T){return T===void 0}},U="en",h={};h[U]=ie;var w="$isDayjsObject",L=function(T){return T instanceof $||!(!T||!T[w])},A=function T(b,y,I){var v;if(!b)return U;if(typeof b=="string"){var S=b.toLowerCase();h[S]&&(v=S),y&&(h[S]=y,v=S);var C=b.split("-");if(!v&&C.length>1)return T(C[0])}else{var N=b.name;h[N]=b,v=N}return!I&&v&&(U=v),v||!I&&U},R=function(T,b){if(L(T))return T.clone();var y=typeof b=="object"?b:{};return y.date=T,y.args=arguments,new $(y)},d=W;d.l=A,d.i=L,d.w=function(T,b){return R(T,{locale:b.$L,utc:b.$u,x:b.$x,$offset:b.$offset})};var $=function(){function T(y){this.$L=A(y.locale,null,!0),this.parse(y),this.$x=this.$x||y.x||{},this[w]=!0}var b=T.prototype;return b.parse=function(y){this.$d=function(I){var v=I.date,S=I.utc;if(v===null)return new Date(NaN);if(d.u(v))return new Date;if(v instanceof Date)return new Date(v);if(typeof v=="string"&&!/Z$/i.test(v)){var C=v.match(H);if(C){var N=C[2]-1||0,Z=(C[7]||"0").substring(0,3);return S?new Date(Date.UTC(C[1],N,C[3]||1,C[4]||0,C[5]||0,C[6]||0,Z)):new Date(C[1],N,C[3]||1,C[4]||0,C[5]||0,C[6]||0,Z)}}return new Date(v)}(y),this.init()},b.init=function(){var y=this.$d;this.$y=y.getFullYear(),this.$M=y.getMonth(),this.$D=y.getDate(),this.$W=y.getDay(),this.$H=y.getHours(),this.$m=y.getMinutes(),this.$s=y.getSeconds(),this.$ms=y.getMilliseconds()},b.$utils=function(){return d},b.isValid=function(){return this.$d.toString()!==F},b.isSame=function(y,I){var v=R(y);return this.startOf(I)<=v&&v<=this.endOf(I)},b.isAfter=function(y,I){return R(y)<this.startOf(I)},b.isBefore=function(y,I){return this.endOf(I)<R(y)},b.$g=function(y,I,v){return d.u(y)?this[I]:this.set(v,y)},b.unix=function(){return Math.floor(this.valueOf()/1e3)},b.valueOf=function(){return this.$d.getTime()},b.startOf=function(y,I){var v=this,S=!!d.u(I)||I,C=d.p(y),N=function(ve,ce){var G=d.w(v.$u?Date.UTC(v.$y,ce,ve):new Date(v.$y,ce,ve),v);return S?G:G.endOf(f)},Z=function(ve,ce){return d.w(v.toDate()[ve].apply(v.toDate("s"),(S?[0,0,0,0]:[23,59,59,999]).slice(ce)),v)},Q=this.$W,ee=this.$M,ae=this.$D,Re="set"+(this.$u?"UTC":"");switch(C){case E:return S?N(1,0):N(31,11);case m:return S?N(1,ee):N(0,ee+1);case u:var Ee=this.$locale().weekStart||0,De=(Q<Ee?Q+7:Q)-Ee;return N(S?ae-De:ae+(6-De),ee);case f:case P:return Z(Re+"Hours",0);case o:return Z(Re+"Minutes",1);case c:return Z(Re+"Seconds",2);case a:return Z(Re+"Milliseconds",3);default:return this.clone()}},b.endOf=function(y){return this.startOf(y,!1)},b.$set=function(y,I){var v,S=d.p(y),C="set"+(this.$u?"UTC":""),N=(v={},v[f]=C+"Date",v[P]=C+"Date",v[m]=C+"Month",v[E]=C+"FullYear",v[o]=C+"Hours",v[c]=C+"Minutes",v[a]=C+"Seconds",v[i]=C+"Milliseconds",v)[S],Z=S===f?this.$D+(I-this.$W):I;if(S===m||S===E){var Q=this.clone().set(P,1);Q.$d[N](Z),Q.init(),this.$d=Q.set(P,Math.min(this.$D,Q.daysInMonth())).$d}else N&&this.$d[N](Z);return this.init(),this},b.set=function(y,I){return this.clone().$set(y,I)},b.get=function(y){return this[d.p(y)]()},b.add=function(y,I){var v,S=this;y=Number(y);var C=d.p(I),N=function(ee){var ae=R(S);return d.w(ae.date(ae.date()+Math.round(ee*y)),S)};if(C===m)return this.set(m,this.$M+y);if(C===E)return this.set(E,this.$y+y);if(C===f)return N(1);if(C===u)return N(7);var Z=(v={}
11,v[c]=r,v[o]=s,v[a]=t,v)[C]||1,Q=this.$d.getTime()+y*Z;return d.w(Q,this)},b.subtract=function(y,I){return this.add(-1*y,I)},b.format=function(y){var I=this,v=this.$locale();if(!this.isValid())return v.invalidDate||F;var S=y||"YYYY-MM-DDTHH:mm:ssZ",C=d.z(this),N=this.$H,Z=this.$m,Q=this.$M,ee=v.weekdays,ae=v.months,Re=v.meridiem,Ee=function(ce,G,Ie,K){return ce&&(ce[G]||ce(I,S))||Ie[G].slice(0,K)},De=function(ce){return d.s(N%12||12,ce,"0")},ve=Re||function(ce,G,Ie){var K=ce<12?"AM":"PM";return Ie?K.toLowerCase():K};return S.replace(J,function(ce,G){return G||function(Ie){switch(Ie){case"YY":return String(I.$y).slice(-2);case"YYYY":return d.s(I.$y,4,"0");case"M":return Q+1;case"MM":return d.s(Q+1,2,"0");case"MMM":return Ee(v.monthsShort,Q,ae,3);case"MMMM":return Ee(ae,Q);case"D":return I.$D;case"DD":return d.s(I.$D,2,"0");case"d":return String(I.$W);case"dd":return Ee(v.weekdaysMin,I.$W,ee,2);case"ddd":return Ee(v.weekdaysShort,I.$W,ee,3);case"dddd":return ee[I.$W];case"H":return String(N);case"HH":return d.s(N,2,"0");case"h":return De(1);case"hh":return De(2);case"a":return ve(N,Z,!0);case"A":return ve(N,Z,!1);case"m":return String(Z);case"mm":return d.s(Z,2,"0");case"s":return String(I.$s);case"ss":return d.s(I.$s,2,"0");case"SSS":return d.s(I.$ms,3,"0");case"Z":return C}return null}(ce)||C.replace(":","")})},b.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},b.diff=function(y,I,v){var S,C=this,N=d.p(I),Z=R(y),Q=(Z.utcOffset()-this.utcOffset())*r,ee=this-Z,ae=function(){return d.m(C,Z)};switch(N){case E:S=ae()/12;break;case m:S=ae();break;case g:S=ae()/3;break;case u:S=(ee-Q)/6048e5;break;case f:S=(ee-Q)/864e5;break;case o:S=ee/s;break;case c:S=ee/r;break;case a:S=ee/t;break;default:S=ee}return v?S:d.a(S)},b.daysInMonth=function(){return this.endOf(m).$D},b.$locale=function(){return h[this.$L]},b.locale=function(y,I){if(!y)return this.$L;var v=this.clone(),S=A(y,I,!0);return S&&(v.$L=S),v},b.clone=function(){return d.w(this.$d,this)},b.toDate=function(){return new Date(this.valueOf())},b.toJSON=function(){return this.isValid()?this.toISOString():null},b.toISOString=function(){return this.$d.toISOString()},b.toString=function(){return this.$d.toUTCString()},T}(),x=$.prototype;return R.prototype=x,[["$ms",i],["$s",a],["$m",c],["$H",o],["$W",f],["$M",m],["$y",E],["$D",P]].forEach(function(T){x[T[1]]=function(b){return this.$g(b,T[0],T[1])}}),R.extend=function(T,b){return T.$i||(T(b,$,R),T.$i=!0),R},R.locale=A,R.isDayjs=L,R.unix=function(T){return R(1e3*T)},R.en=h[U],R.Ls=h,R.p={},R})})(gn);var qs=gn.exports;const ft=pt(qs);var bn={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(tt,function(){return function(t,r,s){t=t||{};var i=r.prototype,a={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function c(f,u,m,g){return i.fromToBase(f,u,m,g)}s.en.relativeTime=a,i.fromToBase=function(f,u,m,g,E){for(var P,F,H,J=m.$locale().relativeTime||a,ie=t.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],z=ie.length,W=0;W<z;W+=1){var U=ie[W];U.d&&(P=g?s(f).diff(m,U.d,!0):m.diff(f,U.d,!0));var h=(t.rounding||Math.round)(Math.abs(P));if(H=P>0,h<=U.r||!U.r){h<=1&&W>0&&(U=ie[W-1]);var w=J[U.l];E&&(h=E(""+h)),F=typeof w=="string"?w.replace("%d",h):w(h,u,U.l,H);break}}if(u)return F;var L=H?J.future:J.past;return typeof L=="function"?L(F):L.replace("%s",F)},i.to=function(f,u){return c(f,u,this,!0)},i.from=function(f,u){return c(f,u,this)};var o=function(f){return f.$u?s.utc():s()};i.toNow=function(f){return this.to(o(this),f)},i.fromNow=function(f){return this.from(o(this),f)}}})})(bn);var Ps=bn.exports;const Us=pt(Ps);var xn={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(tt,function(){return function(t,r,s){r.prototype.isToday=function(){var i="YYYY-MM-DD",a=s();return this.format(i)===a.format(i)}}})})(xn);var zs=xn.exports;const Bs=pt(zs);var yn={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(tt,function(){return function(t,r,s){r.prototype.isYesterday=function(){var i="YYYY-MM-DD",a=s().subtract(1,"day");return this.format(i)===a.format(i)}}})})(yn);var js=yn.exports;const Hs=pt(js);var wn={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(tt,function(){var t={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(r,s,i){var a=s.prototype,c=a.format;i.en.formats=t,a.format=function(o){o===void 0&&(o="YYYY-MM-DDTHH:mm:ssZ");var f=this.$locale().formats,u=function(m,g){return m.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(E,P,F){var H=F&&F.toUpperCase();return P||g[F]||t[F]||g[H].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(J,ie,z){return ie||z.slice(1)})})}(o,f===void 0?{}:f);return c.call(this,u)}}})})(wn);var Gs=wn.exports;const Vs=pt(Gs);var At=(n=>(n.PUNCTUATION="punctuation",n.PARAGRAPHS="paragraphs",n.NONE="none",n))(At||{});const Ys=""+new URL("../assets/pdf.worker.CliDBb4N.mjs",import.meta.url).href;function ar(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let Be=ar();function Tn(n){Be=n}const _n=/[&<>"']/,Ws=new RegExp(_n.source,"g"),kn=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Zs=new RegExp(kn.source,"g"),Ks={"&":"&","<":"<",">":">",'"':""","'":"'"},Jr=n=>Ks[n];function ge(n,e){if(e){if(_n.test(n))return n.replace(Ws,Jr)}else if(kn.test(n))return n.replace(Zs,Jr);return n}const Xs=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function Js(n){return n.replace(Xs,(e,t)=>(t=t.toLowerCase(),t==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const Qs=/(^|[^\[])\^/g;function Y(n,e){n=typeof n=="string"?n:n.source,e=e||"";const t={replace:(r,s)=>(s=typeof s=="object"&&"source"in s?s.source:s,s=s.replace(Qs,"$1"),n=n.replace(r,s),t),getRegex:()=>new RegExp(n,e)};return t}function Qr(n){try{n=encodeURI(n).replace(/%25/g,"%")}catch{return null}return n}const Et={exec:()=>null};function en(n,e){const t=n.replace(/\|/g,(i,a,c)=>{let o=!1,f=a;for(;--f>
vendor: 30,774 bytes, lines 11-54
11=0&&c[f]==="\\";)o=!o;return o?"|":" |"}),r=t.split(/ \|/);let s=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),e)if(r.length>e)r.splice(e);else for(;r.length<e;)r.push("");for(;s<r.length;s++)r[s]=r[s].trim().replace(/\\\|/g,"|");return r}function _t(n,e,t){const r=n.length;if(r===0)return"";let s=0;for(;s<r&&n.charAt(r-s-1)===e;)s++;return n.slice(0,r-s)}function ei(n,e){if(n.indexOf(e[1])===-1)return-1;let t=0;for(let r=0;r<n.length;r++)if(n[r]==="\\")r++;else if(n[r]===e[0])t++;else if(n[r]===e[1]&&(t--,t<0))return r;return-1}function tn(n,e,t,r){const s=e.href,i=e.title?ge(e.title):null,a=n[1].replace(/\\([\[\]])/g,"$1");if(n[0].charAt(0)!=="!"){r.state.inLink=!0;const c={type:"link",raw:t,href:s,title:i,text:a,tokens:r.inlineTokens(a)};return r.state.inLink=!1,c}return{type:"image",raw:t,href:s,title:i,text:ge(a)}}function ti(n,e){const t=n.match(/^(\s+)(?:```)/);if(t===null)return e;const r=t[1];return e.split(` 12`).map(s=>{const i=s.match(/^\s+/);if(i===null)return s;const[a]=i;return a.length>=r.length?s.slice(r.length):s}).join(` 13`)}class vt{constructor(e){X(this,"options");X(this,"rules");X(this,"lexer");this.options=e||Be}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const r=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?r:_t(r,` 14`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const r=t[0],s=ti(r,t[3]||"");return{type:"code",raw:r,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let r=t[2].trim();if(/#$/.test(r)){const s=_t(r,"#");(this.options.pedantic||!s||/ $/.test(s))&&(r=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:r,tokens:this.lexer.inline(r)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const r=_t(t[0].replace(/^ *>[ \t]?/gm,""),` 15`),s=this.lexer.state.top;this.lexer.state.top=!0;const i=this.lexer.blockTokens(r);return this.lexer.state.top=s,{type:"blockquote",raw:t[0],tokens:i,text:r}}}list(e){let t=this.rules.block.list.exec(e);if(t){let r=t[1].trim();const s=r.length>1,i={type:"list",raw:"",ordered:s,start:s?+r.slice(0,-1):"",loose:!1,items:[]};r=s?`\\d{1,9}\\${r.slice(-1)}`:`\\${r}`,this.options.pedantic&&(r=s?r:"[*+-]");const a=new RegExp(`^( {0,3}${r})((?:[ ][^\\n]*)?(?:\\n|$))`);let c="",o="",f=!1;for(;e;){let u=!1;if(!(t=a.exec(e))||this.rules.block.hr.test(e))break;c=t[0],e=e.substring(c.length);let m=t[2].split(` 16`,1)[0].replace(/^\t+/,J=>" ".repeat(3*J.length)),g=e.split(` 17`,1)[0],E=0;this.options.pedantic?(E=2,o=m.trimStart()):(E=t[2].search(/[^ ]/),E=E>4?1:E,o=m.slice(E),E+=t[1].length);let P=!1;if(!m&&/^ *$/.test(g)&&(c+=g+` 18`,e=e.substring(g.length+1),u=!0),!u){const J=new RegExp(`^ {0,${Math.min(3,E-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),ie=new RegExp(`^ {0,${Math.min(3,E-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),z=new RegExp(`^ {0,${Math.min(3,E-1)}}(?:\`\`\`|~~~)`),W=new RegExp(`^ {0,${Math.min(3,E-1)}}#`);for(;e;){const U=e.split(` 19`,1)[0];if(g=U,this.options.pedantic&&(g=g.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),z.test(g)||W.test(g)||J.test(g)||ie.test(e))break;if(g.search(/[^ ]/)>=E||!g.trim())o+=` 20`+g.slice(E);else{if(P||m.search(/[^ ]/)>=4||z.test(m)||W.test(m)||ie.test(m))break;o+=` 21`+g}!P&&!g.trim()&&(P=!0),c+=U+` 22`,e=e.substring(U.length+1),m=g.slice(E)}}i.loose||(f?i.loose=!0:/\n *\n *$/.test(c)&&(f=!0));let F=null,H;this.options.gfm&&(F=/^\[[ xX]\] /.exec(o),F&&(H=F[0]!=="[ ] ",o=o.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:c,task:!!F,checked:H,loose:!1,text:o,tokens:[]}),i.raw+=c}i.items[i.items.length-1].raw=c.trimEnd(),i.items[i.items.length-1].text=o.trimEnd(),i.raw=i.raw.trimEnd();for(let u=0;u<i.items.length;u++)if(this.lexer.state.top=!1,i.items[u].tokens=this.lexer.blockTokens(i.items[u].text,[]),!i.loose){const m=i.items[u].tokens.filter(E=>E.type==="space"),g=m.length>0&&m.some(E=>/\n.*\n/.test(E.raw));i.loose=g}if(i.loose)for(let u=0;u<i.items.length;u++)i.items[u].loose=!0;return i}}html(e){const t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:t[0]}}def(e){const t=this.rules.block.def.exec(e);if(t){const r=t[1].toLowerCase().replace(/\s+/g," "),s=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:r,raw:t[0],href:s,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(t){if(!/[:|]/.test(t[2]))return;const r={type:"table",raw:t[0],header:en(t[1]).map(s=>({text:s,tokens:[]})),align:t[2].replace(/^\||\| *$/g,"").split("|"),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` 23`):[]};if(r.header.length===r.align.length){let s=r.align.length,i,a,c,o;for(i=0;i<s;i++){const f=r.align[i];f&&(/^ *-+: *$/.test(f)?r.align[i]="right":/^ *:-+: *$/.test(f)?r.align[i]="center":/^ *:-+ *$/.test(f)?r.align[i]="left":r.align[i]=null)}for(s=r.rows.length,i=0;i<s;i++)r.rows[i]=en(r.rows[i],r.header.length).map(f=>({text:f,tokens:[]}));for(s=r.header.length,a=0;a<s;a++)r.header[a].tokens=this.lexer.inline(r.header[a].text);for(s=r.rows.length,a=0;a<s;a++)for(o=r.rows[a],c=0;c<o.length;c++)o[c].tokens=this.lexer.inline(o[c].text);return r}}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const r=t[1].charAt(t[1].length-1)===` 24`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:r,tokens:this.lexer.inline(r)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:ge(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const r=t[2].trim();if(!this.options.pedantic&&/^</.test(r)){if(!/>$/.test(r))return;const a=_t(r.slice(0,-1),"\\");if((r.length-a.length)%2===0)return}else{const a=ei(t[2],"()");if(a>-1){const o=(t[0].indexOf("!")===0?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,o).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const a=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);a&&(s=a[1],i=a[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^</.test(s)&&(this.options.pedantic&&!/>$/.test(r)?s=s.slice(1):s=s.slice(1,-1)),tn(t,{href:s&&s.replace(this.rules.inline._escapes,"$1"),title:i&&i.replace(this.rules.inline._escapes,"$1")},t[0],this.lexer)}}reflink(e,t){let r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){let s=(r[2]||r[1]).replace(/\s+/g," ");if(s=t[s.toLowerCase()],!s){const i=r[0].charAt(0);return{type:"text",raw:i,text:i}}return tn(r,s,r[0],this.lexer)}}emStrong(e,t,r=""){let s=this.rules.inline.emStrong.lDelim.exec(e);if(!s||s[3]&&r.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!r||this.rules.inline.punctuation.exec(r)){const a=[...s[0]].length-1;let c,o,f=a,u=0;const m=s[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(m.lastIndex=0,t=t.slice(-1*e.length+a);(s=m.exec(t))!=null;){if(c=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!c)continue;if(o=[...c].length,s[3]||s[4]){f+=o;continue}else if((s[5]||s[6])&&a%3&&!((a+o)%3)){u+=o;continue}if(f-=o,f>0)continue;o=Math.min(o,o+f+u);const g=[...s[0]][0].length,E=e.slice(0,a+s.index+g+o);if(Math.min(a,o)%2){const F=E.slice(1,-1);return{type:"em",raw:E,text:F,tokens:this.lexer.inlineTokens(F)}}const P=E.slice(2,-2);return{type:"strong",raw:E,text:P,tokens:this.lexer.inlineTokens(P)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let r=t[2].replace(/\n/g," ");const s=/[^ ]/.test(r),i=/^ /.test(r)&&/ $/.test(r);return s&&i&&(r=r.substring(1,r.length-1)),r=ge(r,!0),{type:"codespan",raw:t[0],text:r}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let r,s;return t[2]==="@"?(r=ge(t[1]),s="mailto:"+r):(r=ge(t[1]),s=r),{type:"link",raw:t[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let r,s;if(t[2]==="@")r=ge(t[0]),s="mailto:"+r;else{let i;do i=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])[0];while(i!==t[0]);r=ge(t[0]),t[1]==="www."?s="http://"+t[0]:s=t[0]}return{type:"link",raw:t[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let r;return this.lexer.state.inRawBlock?r=t[0]:r=ge(t[0]),{type:"text",raw:t[0],text:r}}}}const M={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Et,lheading:/^(?!bull )((?:.|\n(?!\s*?\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};M._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;M._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;M.def=Y(M.def).replace("label",M._label).replace("title",M._title).getRegex();M.bullet=/(?:[*+-]|\d{1,9}[.)])/;M.listItemStart=Y(/^( *)(bull) */).replace("bull",M.bullet).getRegex();M.list=Y(M.list).replace(/bull/g,M.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+M.def.source+")").getRegex();M._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";M._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/;M.html=Y(M.html,"i").replace("comment",M._comment).replace("tag",M._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();M.lheading=Y(M.lheading).replace(/bull/g,M.bullet).getRegex();M.paragraph=Y(M._paragraph).replace("hr",M.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",M._tag).getRegex();M.blockquote=Y(M.blockquote).replace("paragraph",M.paragraph).getRegex();M.normal={...M};M.gfm={...M.normal,table:"^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"};M.gfm.table=Y(M.gfm.table).replace("hr",M.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",M._tag).getRegex();M.gfm.paragraph=Y(M._paragraph).replace("hr",M.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",M.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",M._tag).getRegex();M.pedantic={...M.normal,html:Y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",M._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Et,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Y(M.normal._paragraph).replace("hr",M.hr).replace("heading",` *#{1,6} *[^ 25]`).replace("lheading",M.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const D={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Et,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Et,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^((?![*_])[\spunctuation])/};D._punctuation="\\p{P}$+<=>`^|~";D.punctuation=Y(D.punctuation,"u").replace(/punctuation/g,D._punctuation).getRegex();D.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g;D.anyPunctuation=/\\[punct]/g;D._escapes=/\\([punct])/g;D._comment=Y(M._comment).replace("(?:-->|$)","-->").getRegex();D.emStrong.lDelim=Y(D.emStrong.lDelim,"u").replace(/punct/g,D._punctuation).getRegex();D.emStrong.rDelimAst=Y(D.emStrong.rDelimAst,"gu").replace(/punct/g,D._punctuation).getRegex();D.emStrong.rDelimUnd=Y(D.emStrong.rDelimUnd,"gu").replace(/punct/g,D._punctuation).getRegex();D.anyPunctuation=Y(D.anyPunctuation,"gu").replace(/punct/g,D._punctuation).getRegex();D._escapes=Y(D._escapes,"gu").replace(/punct/g,D._punctuation).getRegex();D._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;D._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;D.autolink=Y(D.autolink).replace("scheme",D._scheme).replace("email",D._email).getRegex();D._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;D.tag=Y(D.tag).replace("comment",D._comment).replace("attribute",D._attribute).getRegex();D._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;D._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;D._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;D.link=Y(D.link).replace("label",D._label).replace("href",D._href).replace("title",D._title).getRegex();D.reflink=Y(D.reflink).replace("label",D._label).replace("ref",M._label).getRegex();D.nolink=Y(D.nolink).replace("ref",M._label).getRegex();D.reflinkSearch=Y(D.reflinkSearch,"g").replace("reflink",D.reflink).replace("nolink",D.nolink).getRegex();D.normal={...D};D.pedantic={...D.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Y(/^!?\[(label)\]\((.*?)\)/).replace("label",D._label).getRegex(),reflink:Y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",D._label).getRegex()};D.gfm={...D.normal,escape:Y(D.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/};D.gfm.url=Y(D.gfm.url,"i").replace("email",D.gfm._extended_email).getRegex();D.breaks={...D.gfm,br:Y(D.br).replace("{2,}","*").getRegex(),text:Y(D.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};class ke{constructor(e){X(this,"tokens");X(this,"options");X(this,"state");X(this,"tokenizer");X(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Be,this.options.tokenizer=this.options.tokenizer||new vt,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={block:M.normal,inline:D.normal};this.options.pedantic?(t.block=M.pedantic,t.inline=D.pedantic):this.options.gfm&&(t.block=M.gfm,this.options.breaks?t.inline=D.breaks:t.inline=D.gfm),this.tokenizer.rules=t}static get rules(){return{block:M,inline:D}}static lex(e,t){return new ke(t).lex(e)}static lexInline(e,t){return new ke(t).inlineTokens(e)}lex(e){e=e.replace(/\r\n|\r/g,` 26`),this.blockTokens(e,this.tokens);let t;for(;t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){this.options.pedantic?e=e.replace(/\t/g," ").replace(/^ +$/gm,""):e=e.replace(/^( *)(\t+)/gm,(c,o,f)=>o+" ".repeat(f.length));let r,s,i,a;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(c=>(r=c.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))){if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length),r.raw.length===1&&t.length>0?t[t.length-1].raw+=` 27`:t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length),s=t[t.length-1],s&&(s.type==="paragraph"||s.type==="text")?(s.raw+=` 28`+r.raw,s.text+=` 29`+r.text,this.inlineQueue[this.inlineQueue.length-1].src=s.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length),s=t[t.length-1],s&&(s.type==="paragraph"||s.type==="text")?(s.raw+=` 30`+r.raw,s.text+=` 31`+r.raw,this.inlineQueue[this.inlineQueue.length-1].src=s.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title});continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(i=e,this.options.extensions&&this.options.extensions.startBlock){let c=1/0;const o=e.slice(1);let f;this.options.extensions.startBlock.forEach(u=>{f=u.call({lexer:this},o),typeof f=="number"&&f>=0&&(c=Math.min(c,f))}),c<1/0&&c>=0&&(i=e.substring(0,c+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){s=t[t.length-1],a&&s.type==="paragraph"?(s.raw+=` 32`+r.raw,s.text+=` 33`+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=s.text):t.push(r),a=i.length!==e.length,e=e.substring(r.raw.length);continue}if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length),s=t[t.length-1],s&&s.type==="text"?(s.raw+=` 34`+r.raw,s.text+=` 35`+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=s.text):t.push(r);continue}if(e){const c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(c)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let r,s,i,a=e,c,o,f;if(this.tokens.links){const u=Object.keys(this.tokens.links);if(u.length>0)for(;(c=this.tokenizer.rules.inline.reflinkSearch.exec(a))!=null;)u.includes(c[0].slice(c[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,c.index)+"["+"a".repeat(c[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(c=this.tokenizer.rules.inline.blockSkip.exec(a))!=null;)a=a.slice(0,c.index)+"["+"a".repeat(c[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(c=this.tokenizer.rules.inline.anyPunctuation.exec(a))!=null;)a=a.slice(0,c.index)+"++"+a.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(o||(f=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(u=>(r=u.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))){if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),s=t[t.length-1],s&&r.type==="text"&&s.type==="text"?(s.raw+=r.raw,s.text+=r.text):t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length),s=t[t.length-1],s&&r.type==="text"&&s.type==="text"?(s.raw+=r.raw,s.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,a,f)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline){let u=1/0;const m=e.slice(1);let g;this.options.extensions.startInline.forEach(E=>{g=E.call({lexer:this},m),typeof g=="number"&&g>=0&&(u=Math.min(u,g))}),u<1/0&&u>=0&&(i=e.substring(0,u+1))}if(r=this.tokenizer.inlineText(i)){e=e.substring(r.raw.length),r.raw.slice(-1)!=="_"&&(f=r.raw.slice(-1)),o=!0,s=t[t.length-1],s&&s.type==="text"?(s.raw+=r.raw,s.text+=r.text):t.push(r);continue}if(e){const u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(u)}}return t}}class St{constructor(e){X(this,"options");this.options=e||Be}code(e,t,r){var i;const s=(i=(t||"").match(/^\S*/))==null?void 0:i[0];return e=e.replace(/\n$/,"")+` 36`,s?'<pre><code class="language-'+ge(s)+'">'+(r?e:ge(e,!0))+`</code></pre> 37`:"<pre><code>"+(r?e:ge(e,!0))+`</code></pre> 38`}blockquote(e){return`<blockquote> 39${e}</blockquote> 40`}html(e,t){return e}heading(e,t,r){return`<h${t}>${e}</h${t}> 41`}hr(){return`<hr> 42`}list(e,t,r){const s=t?"ol":"ul",i=t&&r!==1?' start="'+r+'"':"";return"<"+s+i+`> 43`+e+"</"+s+`> 44`}listitem(e,t,r){return`<li>${e}</li> 45`}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph(e){return`<p>${e}</p> 46`}table(e,t){return t&&(t=`<tbody>${t}</tbody>`),`<table> 47<thead> 48`+e+`</thead> 49`+t+`</table> 50`}tablerow(e){return`<tr> 51${e}</tr> 52`}tablecell(e,t){const r=t.header?"th":"td";return(t.align?`<${r} align="${t.align}">`:`<${r}>`)+e+`</${r}> 53`}strong(e){return`<strong>${e}</strong>`}em(e){return`<em>${e}</em>`}codespan(e){return`<code>${e}</code>`}br(){return"<br>"}del(e){return`<del>${e}</del>`}link(e,t,r){const s=Qr(e);if(s===null)return r;e=s;let i='<a href="'+e+'"';return t&&(i+=' title="'+t+'"'),i+=">"+r+"</a>",i}image(e,t,r){const s=Qr(e);if(s===null)return r;e=s;let i=`<img src="${e}" alt="${r}"`;return t&&(i+=` title="${t}"`),i+=">",i}text(e){return e}}class or{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,r){return""+r}image(e,t,r){return""+r}br(){return""}}class Ae{constructor(e){X(this,"options");X(this,"renderer");X(this,"textRenderer");this.options=e||Be,this.options.renderer=this.options.renderer||new St,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new or}static parse(e,t){return new Ae(t).parse(e)}static parseInline(e,t){return new Ae(t).parseInline(e)}parse(e,t=!0){let r="";for(let s=0;s<e.length;s++){const i=e[s];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]){const a=i,c=this.options.extensions.renderers[a.type].call({parser:this},a);if(c!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(a.type)){r+=c||"";continue}}switch(i.type){case"space":continue;case"hr":{r+=this.renderer.hr();continue}case"heading":{const a=i;r+=this.renderer.heading(this.parseInline(a.tokens),a.depth,Js(this.parseInline(a.tokens,this.textRenderer)));continue}case"code":{const a=i;r+=this.renderer.code(a.text,a.lang,!!a.escaped);continue}case"table":{const a=i;let c="",o="";for(let u=0;u<a.header.length;u++)o+=this.renderer.tablecell(this.parseInline(a.header[u].tokens),{header:!0,align:a.align[u]});c+=this.renderer.tablerow(o);let f="";for(let u=0;u<a.rows.length;u++){const m=a.rows[u];o="";for(let g=0;g<m.length;g++)o+=this.renderer.tablecell(this.parseInline(m[g].tokens),{header:!1,align:a.align[g]});f+=this.renderer.tablerow(o)}r+=this.renderer.table(c,f);continue}case"blockquote":{const a=i,c=this.parse(a.tokens);r+=this.renderer.blockquote(c);continue}case"list":{const a=i,c=a.ordered,o=a.start,f=a.loose;let u="";for(let m=0;m<a.items.length;m++){const g=a.items[m],E=g.checked,P=g.task;let F="";if(g.task){const H=this.renderer.checkbox(!!E);f?g.tokens.length>0&&g.tokens[0].type==="paragraph"?(g.tokens[0].text=H+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&g.tokens[0].tokens[0].type==="text"&&(g.tokens[0].tokens[0].text=H+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:H+" "}):F+=H+" "}F+=this.parse(g.tokens,f),u+=this.renderer.listitem(F,P,!!E)}r+=this.renderer.list(u,c,o);continue}case"html":{const a=i;r+=this.renderer.html(a.text,a.block);continue}case"paragraph":{const a=i;r+=this.renderer.paragraph(this.parseInline(a.tokens));continue}case"text":{let a=i,c=a.tokens?this.parseInline(a.tokens):a.text;for(;s+1<e.length&&e[s+1].type==="text";)a=e[++s],c+=` 54`+(a.tokens?this.parseInline(a.tokens):a.text);r+=t?this.renderer.paragraph(c):c;continue}default:{const a='Token with "'+i.type+'" type was not found.';if(this.options.silent)return"";throw new Error(a)}}}return r}parseInline(e,t){t=t||this.renderer;let r="";for(let s=0;s<e.length;s++){const i=e[s];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]){const a=this.options.extensions.renderers[i.type].call({parser:this},i);if(a!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type)){r+=a||"";continue}}switch(i.type){case"escape":{const a=i;r+=t.text(a.text);break}case"html":{const a=i;r+=t.html(a.text);break}case"link":{const a=i;r+=t.link(a.href,a.title,this.parseInline(a.tokens,t));break}case"image":{const a=i;r+=t.image(a.href,a.title,a.text);break}case"strong":{const a=i;r+=t.strong(this.parseInline(a.tokens,t));break}case"em":{const a=i;r+=t.em(this.parseInline(a.tokens,t));break}case"codespan":{const a=i;r+=t.codespan(a.text);break}case"br":{r+=t.br();break}case"del":{const a=i;r+=t.del(this.parseInline(a.tokens,t));break}case"text":{const a=i;r+=t.text(a.text);break}default:{const a='Token with "'+i.type+'" type was not found.';if(this.options.silent)return"";throw new Error(a)}}}return r}}class ut{constructor(e){X(this,"options");this.options=e||Be}preprocess(e){return e}postprocess(e){return e}}X(ut,"passThroughHooks",new Set(["preprocess","postprocess"]));var ze,nr,An;class ri{constructor(...e){Cr(this,ze);X(this,"defaults",ar());X(this,"options",this.setOptions);X(this,"parse",wt(this,ze,nr).call(this,ke.lex,Ae.parse));X(this,"parseInline",wt(this,ze,nr).call(this,ke.lexInline,Ae.parseInline));X(this,"Parser",Ae);X(this,"Renderer",St);X(this,"TextRenderer",or);X(this,"Lexer",ke);X(this,"Tokenizer",vt);X(this,"Hooks",ut);this.use(...e)}walkTokens(e,t){var s,i;let r=[];for(const a of e)switch(r=r.concat(t.call(this,a)),a.type){case"table":{const c=a;for(const o of c.header)r=r.concat(this.walkTokens(o.tokens,t));for(const o of c.rows)for(const f of o)r=r.concat(this.walkTokens(f.tokens,t));break}case"list":{const c=a;r=r.concat(this.walkTokens(c.items,t));break}default:{const c=a;(i=(s=this.defaults.extensions)==null?void 0:s.childTokens)!=null&&i[c.type]?this.defaults.extensions.childTokens[c.type].forEach(o=>{r=r.concat(this.walkTokens(c[o],t))}):c.tokens&&(r=r.concat(this.walkTokens(c.tokens,t)))}}return r}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(r=>{const s={...r};if(s.async=this.defaults.async||s.async||!1,r.extensions&&(r.extensions.forEach(i=>
54{if(!i.name)throw new Error("extension name required");if("renderer"in i){const a=t.renderers[i.name];a?t.renderers[i.name]=function(...c){let o=i.renderer.apply(this,c);return o===!1&&(o=a.apply(this,c)),o}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const a=t[i.level];a?a.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),s.extensions=t),r.renderer){const i=this.defaults.renderer||new St(this.defaults);for(const a in r.renderer){const c=r.renderer[a],o=a,f=i[o];i[o]=(...u)=>{let m=c.apply(i,u);return m===!1&&(m=f.apply(i,u)),m||""}}s.renderer=i}if(r.tokenizer){const i=this.defaults.tokenizer||new vt(this.defaults);for(const a in r.tokenizer){const c=r.tokenizer[a],o=a,f=i[o];i[o]=(...u)=>{let m=c.apply(i,u);return m===!1&&(m=f.apply(i,u)),m}}s.tokenizer=i}if(r.hooks){const i=this.defaults.hooks||new ut;for(const a in r.hooks){const c=r.hooks[a],o=a,f=i[o];ut.passThroughHooks.has(a)?i[o]=u=>{if(this.defaults.async)return Promise.resolve(c.call(i,u)).then(g=>f.call(i,g));const m=c.call(i,u);return f.call(i,m)}:i[o]=(...u)=>{let m=c.apply(i,u);return m===!1&&(m=f.apply(i,u)),m}}s.hooks=i}if(r.walkTokens){const i=this.defaults.walkTokens,a=r.walkTokens;s.walkTokens=function(c){let o=[];return o.push(a.call(this,c)),i&&(o=o.concat(i.call(this,c))),o}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return ke.lex(e,t??this.defaults)}parser(e,t){return Ae.parse(e,t??this.defaults)}}ze=new WeakSet,nr=function(e,t){return(r,s)=>{const i={...s},a={...this.defaults,...i};this.defaults.async===!0&&i.async===!1&&(a.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),a.async=!0);const c=wt(this,ze,An).call(this,!!a.silent,!!a.async);if(typeof r>"u"||r===null)return c(new Error("marked(): input parameter is undefined or null"));if(typeof r!="string")return c(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(r)+", string expected"));if(a.hooks&&(a.hooks.options=a),a.async)return Promise.resolve(a.hooks?a.hooks.preprocess(r):r).then(o=>e(o,a)).then(o=>a.walkTokens?Promise.all(this.walkTokens(o,a.walkTokens)).then(()=>o):o).then(o=>t(o,a)).then(o=>a.hooks?a.hooks.postprocess(o):o).catch(c);try{a.hooks&&(r=a.hooks.preprocess(r));const o=e(r,a);a.walkTokens&&this.walkTokens(o,a.walkTokens);let f=t(o,a);return a.hooks&&(f=a.hooks.postprocess(f)),f}catch(o){return c(o)}}},An=function(e,t){return r=>{if(r.message+=` 55Please report this to https://github.com/markedjs/marked.`,e){const s="<p>An error occurred:</p><pre>"+ge(r.message+"",!0)+"</pre>";return t?Promise.resolve(s):s}if(t)return Promise.reject(r);throw r}};const Ue=new ri;function V(n,e){return Ue.parse(n,e)}V.options=V.setOptions=function(n){return Ue.setOptions(n),V.defaults=Ue.defaults,Tn(V.defaults),V};V.getDefaults=ar;V.defaults=Be;V.use=function(...n){return Ue.use(...n),V.defaults=Ue.defaults,Tn(V.defaults),V};V.walkTokens=function(n,e){return Ue.walkTokens(n,e)};V.parseInline=Ue.parseInline;V.Parser=Ae;V.parser=Ae.parse;V.Renderer=St;V.TextRenderer=or;V.Lexer=ke;V.lexer=ke.lex;V.Tokenizer=vt;V.Hooks=ut;V.parse=V;V.options;V.setOptions;V.use;V.walkTokens;V.parseInline;Ae.parse;ke.lex;function ni(n,e,t){let r=1,s=e.length;for(;r>0&&s<n.length;)n.startsWith(e,s)?r++:n.startsWith(t,s)&&r--,r>0&&s++;return r===0?s+t.length:-1}function si(n){const e={},t=/(\w+)="(.*?)"/g;let r;for(;(r=t.exec(n))!==null;)e[r[1]]=r[2];return e}function ii(n){const e=/^<details(\s+[^>]*)?>\n/,t=/^<summary>(.*?)<\/summary>\n/,r=e.exec(n);if(r){const s=ni(n,"<details","</details>");if(s===-1)return;const i=n.slice(0,s),a=r[0],c=si(a);let o=i.slice(a.length,-10).trim(),f="";const u=t.exec(o);return u&&(f=u[1].trim(),o=o.slice(u[0].length).trim()),{type:"details",raw:i,summary:f,text:o,attributes:c}}}function ai(n){return n.match(/^<details[\s>]/)?0:-1}function oi(n){var i;const e=this.rules.block.lheading.exec(n),t=((i=e==null?void 0:e[1])==null?void 0:i.search(/\n<detail
55s[\s>]/))??-1;if(!e||t===-1)return!1;const r=e[1].slice(0,t+1),s=r.slice(0,-1);return{type:"paragraph",raw:r,text:s,tokens:this.lexer.inline(s)}}function li(n){return`<details ${n.attributes?Object.entries(n.attributes).map(([t,r])=>`${t}="${r}"`).join(" "):""}> 56 ${n.summary?`<summary>${n.summary}</summary>`:""} 57 ${n.text} 58 </details>`}function ci(){return{name:"details",level:"block",start:ai,tokenizer:ii,renderer:li}}function ui(n={}){return{tokenizer:{lheading:oi},extensions:[ci()]}}const pi=[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\pu{",right:"}",display:!1},{left:"\\ce{",right:"}",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\[",right:"\\]",display:!0},{left:"\\begin{equation}",right:"\\end{equation}",display:!0}],sr="\\sãï¼ã、;ï¼ââââââï¼ï¼ãããã[]ããããâ¹âºÂ«Â»â¦â¯:ï¼ï¼ï¼ï½â?!-\\/:-@\\[-`{-~\\p{Script=Han}\\p{Script=Hiragana}\\p{Script=Katakana}\\p{Script=Hangul}",ir=new RegExp(`[${sr}]`,"u"),Xt=[],rn=[];function nn(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function fi(n){n.forEach(r=>{const{left:s,right:i,display:a}=r,c=nn(s),o=nn(i);a?(Xt.push(`${c}(?!\\n)((?:\\\\[^]|[^\\\\])+?)(?!\\n)${o}`),rn.push(`${c}\\n((?:\\\\[^]|[^\\\\])+?)\\n${o}`)):Xt.push(`${c}((?:\\\\[^]|[^\\\\])+?)${o}`)});const e=new RegExp(`^(${Xt.join("|")})(?=[${sr}]|$)`,"u"),t=new RegExp(`^(${rn.join("|")})(?=[${sr}]|$)`,"u");return{inlineRule:e,blockRule:t}}const{inlineRule:hi,blockRule:di}=fi(pi),mi=(n,e)=>e>=n.length||ir.test(n.charAt(e)),gi=(n,e)=>/^(?:[ \t]*\r?\n|$)/.test(n.slice(e)),bi=(n,e)=>{const t=n.length-1;for(;e<t;)if(n[e]==="\\")e+=2;else{if(n[e]==="$"&&n[e+1]==="$")return e;e++}return-1},xi=(n,e,t=!1)=>{if(!n.startsWith("$$"))return;const r=bi(n,2);if(r===-1)return;const s=n.slice(0,r+2),i=s.slice(2,-2),a=r+2;return[()=>i.trim().length>0,()=>mi(n,a),()=>!t||gi(n,a)].every(o=>o())?{type:e,raw:s,text:i,displayMode:!0}:void 0};function yi(n={}){return{extensions:[wi(),Ti()]}}function En(n,e){for(let t=0;t<n.length;t++){const r=n.charCodeAt(t);if(r===36){if(e&&n.charAt(t+1)!=="$")continue;if(t===0||ir.test(n.charAt(t-1)))return t}else if(r===92){const s=n.charAt(t+1);if(e){if(s!=="["&&s!=="b")continue}else if(s!=="("&&s!=="c"&&s!=="p")continue;if(t===0||ir.test(n.charAt(t-1)))return t}}}function vn(n,e,t){if(n.startsWith("$$")){const a=xi(n,t?"blockKatex":"inlineKatex",t);if(a)return a}const r=t?di:hi,s=t?"blockKatex":"inlineKatex",i=n.match(r);if(i){const a=i.slice(2).filter(c=>c).find(c=>c.trim());return{type:s,raw:i[0],text:a,displayMode:t}}}function wi(n){return{name:"inlineKatex",level:"inline",start(e){return En(e,!1)},tokenizer(e,t){return vn(e,t,!1)},renderer(e){return`${(e==null?void 0:e.text)??""}`}}}function Ti(n){return{name:"blockKatex",level:"block",start(e){return En(e,!0)},tokenizer(e,t){return vn(e,t,!0)},renderer(e){return`${(e==null?void 0:e.text)??""}`}}}var Xe=function(){return Xe=Object.assign||function(n){for(var e,t=1,r=arguments.length;t<r;t++){e=arguments[t];for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s])}return n},Xe.apply(this,arguments)},_i="~",ki="~~";function lr(n,e){for(var t={},r={},s=n.split(ki),i=!1,a=0;s.length>a;a++){for(var c=s[a].split(_i),o=0;o<c.length;o+=2){var f=c[o],u=c[o+1],m="&"+f+";";t[m]=u,i&&(t["&"+f]=u),r[u]=m}i=!0}return e?{entities:Xe(Xe({},t),e.entities),characters:Xe(Xe({},r),e.characters)}:{entities:t,characters:r}}var Jt={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/∉|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/·|℗|⋇|⪧|⩺|⋗|⦕|⩼|⪆|⥸|⋗|⋛|⪌|≷|≳|⪦|⩹|⋖|⋋|⋉|⥶|⩻|⦖|◃|⊴|◂|∉|⋹̸|⋵̸|∉|⋷|⋶|∌|∌|⋾|⋽|∥|⊠|⨱|⨰|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},Qe={};Qe.xml=lr(`lt~<~gt~>~quot~"~apos~'~amp~&`);Qe.html4=lr(`apos~'~OElig~Å~oelig~Å~Scaron~Å ~scaron~Å¡~Yuml~Ÿ~circ~Ë~tilde~Ë~ensp~â~emsp~â~thinsp~â~z
58wnj~â~zwj~â~lrm~â~rlm~â~ndash~â~mdash~â~lsquo~â~rsquo~â~sbquo~â~ldquo~â~rdquo~â~bdquo~â~dagger~â ~Dagger~â¡~permil~â°~lsaquo~â¹~rsaquo~âº~euro~â¬~fnof~Æ~Alpha~Î~Beta~Î~Gamma~Î~Delta~Î~Epsilon~Î~Zeta~Î~Eta~Î~Theta~Î~Iota~Î~Kappa~Î~Lambda~Î~Mu~Î~Nu~Î~Xi~Î~Omicron~Î~Pi~Î ~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Î¥~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~Ï~rho~Ï~sigmaf~Ï~sigma~Ï~tau~Ï~upsilon~Ï
~phi~Ï~chi~Ï~psi~Ï~omega~Ï~thetasym~Ï~upsih~Ï~piv~Ï~bull~â¢~hellip~â¦~prime~â²~Prime~â³~oline~â¾~frasl~â~weierp~â~image~â~real~â~trade~â¢~alefsym~âµ~larr~â~uarr~â~rarr~â~darr~â~harr~â~crarr~âµ~lArr~â~uArr~â~rArr~â~dArr~â~hArr~â~forall~â~part~â~exist~â~empty~â
~nabla~â~isin~â~notin~â~ni~â~prod~â~sum~â~minus~â~lowast~â~radic~â~prop~â~infin~â~ang~â ~and~â§~or~â¨~cap~â©~cup~âª~int~â«~there4~â´~sim~â¼~cong~â
~asymp~â~ne~â ~equiv~â¡~le~â¤~ge~â¥~sub~â~sup~â~nsub~â~sube~â~supe~â~oplus~â~otimes~â~perp~â¥~sdot~â
~lceil~â~rceil~â~lfloor~â~rfloor~â~lang~â©~rang~âª~loz~â~spades~â ~clubs~â£~hearts~â¥~diams~â¦~~nbsp~ ~iexcl~¡~cent~¢~pound~£~curren~¤~yen~Â¥~brvbar~¦~sect~§~uml~¨~copy~©~ordf~ª~laquo~«~not~¬~shy~Â~reg~®~macr~¯~deg~°~plusmn~±~sup2~²~sup3~³~acute~´~micro~µ~para~¶~middot~·~cedil~¸~sup1~¹~ordm~º~raquo~»~frac14~¼~frac12~½~frac34~¾~iquest~¿~Agrave~Ã~Aacute~Ã~Acirc~Ã~Atilde~Ã~Auml~Ã~Aring~Ã
~AElig~Ã~Ccedil~Ã~Egrave~Ã~Eacute~Ã~Ecirc~Ã~Euml~Ã~Igrave~Ã~Iacute~Ã~Icirc~Ã~Iuml~Ã~ETH~Ã~Ntilde~Ã~Ograve~Ã~Oacute~Ã~Ocirc~Ã~Otilde~Ã~Ouml~Ã~times~Ã~Oslash~Ã~Ugrave~Ã~Uacute~Ã~Ucirc~Ã~Uuml~Ã~Yacute~Ã~THORN~Ã~szlig~Ã~agrave~à ~aacute~á~acirc~â~atilde~ã~auml~ä~aring~Ã¥~aelig~æ~ccedil~ç~egrave~è~eacute~é~ecirc~ê~euml~ë~igrave~ì~iacute~Ã~icirc~î~iuml~ï~eth~ð~ntilde~ñ~ograve~ò~oacute~ó~ocirc~ô~otilde~õ~ouml~ö~divide~÷~oslash~ø~ugrave~ù~uacute~ú~ucirc~û~uuml~ü~yacute~ý~thorn~þ~yuml~ÿ~quot~"~amp~&~lt~<~gt~>`);Qe.html5=lr('Abreve~Ä~Acy~Ð~Afr~ð~Amacr~Ä~And~â©~Aogon~Ä~Aopf~ð¸~ApplyFunction~â¡~Ascr~ð~Assign~â~Backslash~â~Barv~â«§~Barwed~â~Bcy~Ð~Because~âµ~Bernoullis~â¬~Bfr~ð
~Bopf~ð¹~Breve~Ë~Bscr~â¬~Bumpeq~â~CHcy~Ч~Cacute~Ä~Cap~â~CapitalDifferentialD~â
~Cayleys~â~Ccaron~Ä~Ccirc~Ä~Cconint~â°~Cdot~Ä~Cedilla~¸~CenterDot~·~Cfr~â~CircleDot~â~CircleMinus~â~CirclePlus~â~CircleTimes~â~ClockwiseContourIntegral~â²~CloseCurlyDoubleQuote~â~CloseCurlyQuote~â~Colon~â·~Colone~â©´~Congruent~â¡~Conint~â¯~ContourIntegral~â®~Copf~â~Coproduct~â~CounterClockwiseContourIntegral~â³~Cross~⨯~Cscr~ð~Cup~â~CupCap~â~DD~â
~DDotrahd~â¤~DJcy~Ð~DScy~Ð
~DZcy~Ð~Darr~â¡~Dashv~⫤~Dcaron~Ä~Dcy~Ð~Del~â~Dfr~ð~DiacriticalAcute~´~DiacriticalDot~Ë~DiacriticalDoubleAcute~Ë~DiacriticalGrave~`~DiacriticalTilde~Ë~Diamond~â~DifferentialD~â
~Dopf~ð»~Dot~¨~DotDot~â~DotEqual~â~DoubleContourIntegral~â¯~DoubleDot~¨~DoubleDownArrow~â~DoubleLeftArrow~â~DoubleLeftRightArrow~â~DoubleLeftTee~⫤~DoubleLongLeftArrow~â¸~DoubleLongLeftRightArrow~âº~DoubleLongRightArrow~â¹~DoubleRightArrow~â~DoubleRightTee~â¨~DoubleUpArrow~â~DoubleUpDownArrow~â~DoubleVerticalBar~â¥~DownArrow~â~DownArrowBar~â¤~DownArrowUpArrow~âµ~DownBreve~Ì~DownLeftRightVector~â¥~DownLeftTeeVector~â¥~DownLeftVector~â½~DownLeftVectorBar~â¥~DownRightTeeVector~â¥~DownRightVector~â~DownRightVectorBar~â¥~DownTee~â¤~DownTeeArrow~â§~Downarrow~â~Dscr~ð~Dstrok~Ä~ENG~Å~Ecaron~Ä~Ecy~Ð~Edot~Ä~Efr~ð~Element~â~Emacr~Ä~EmptySmallSquare~â»~EmptyVerySmallSquare~â«~Eogon~Ä~Eopf~ð¼~Equal~⩵~EqualTilde~â~Equilibrium~â~Escr~â°~Esim~⩳~Exists~â~ExponentialE~â
~Fcy~Ф~Ffr~ð~FilledSmallSquare~â¼~FilledVerySmallSquare~âª~Fopf~ð½~ForAll~â~Fouriertrf~â±~Fscr~â±~GJcy~Ð~Gammad~Ï~Gbreve~Ä~Gcedil~Ä¢~Gcirc~Ä~Gcy~Ð~Gdot~Ä ~Gfr~ð~Gg~â~Gopf~ð¾~GreaterEqual~â¥~GreaterEqualLess~â~GreaterFullEqual~â§~GreaterGreater~⪢~GreaterLess~â·~GreaterSlantEqual~⩾~GreaterTilde~â³~Gscr~ð¢~Gt~â«~HARDcy~Ъ~Hacek~Ë~Hat~^~Hcirc~Ĥ~Hfr~â~HilbertSpace~â~Hopf~â~HorizontalLine~â~Hscr~â~Hstrok~Ħ~HumpDownHump~â~HumpEqual~â~IEcy~Ð~IJlig~IJ~IOcy~Ð~Icy~Ð~Idot~İ~Ifr~â~Im~â~Imacr~Ī~ImaginaryI~â
~Implies~â~Int~â¬~Integral~â«~Intersection~â~InvisibleComma~â£~InvisibleTimes~â¢~Iogon~Ä®~Iopf~ð~Iscr~â~Itilde~Ĩ~Iukcy~Ð~Jcirc~Ä´~Jcy~Ð~Jfr~ð~Jopf~ð~Jscr~ð¥~Jsercy~Ð~Jukcy~Ð~KHcy~Ð¥~KJcy~Ð~Kcedil~Ķ~Kcy~Ð~Kfr~ð~Kopf~ð~Kscr~ð¦~LJcy~Ð~Lacute~Ĺ~Lang~âª~Laplacetrf~â~Larr~â~Lcaron~Ľ~Lcedil~Ä»~Lcy~Ð~LeftAngleBracket~â¨~LeftArrow~â~LeftArrowBar~â¤~LeftArrowRightArrow~â~LeftCeiling~â~LeftDoubleBracket~â¦~LeftDownTeeVector~⥡~LeftDownVector~â~LeftDownVectorBar~â¥~LeftFloor~â~LeftRightArrow~â~LeftRightVector~â¥~LeftTee~â£~LeftTeeArrow~â¤~LeftTeeVector~â¥~LeftTriangle~â²~LeftTriangleBar~â§
58~LeftTriangleEqual~â´~LeftUpDownVector~â¥~LeftUpTeeVector~⥠~LeftUpVector~â¿~LeftUpVectorBar~â¥~LeftVector~â¼~LeftVectorBar~â¥~Leftarrow~â~Leftrightarrow~â~LessEqualGreater~â~LessFullEqual~â¦~LessGreater~â¶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~â²~Lfr~ð~Ll~â~Lleftarrow~â~Lmidot~Ä¿~LongLeftArrow~âµ~LongLeftRightArrow~â·~LongRightArrow~â¶~Longleftarrow~â¸~Longleftrightarrow~âº~Longrightarrow~â¹~Lopf~ð~LowerLeftArrow~â~LowerRightArrow~â~Lscr~â~Lsh~â°~Lstrok~Å~Lt~âª~Map~â¤
~Mcy~Ð~MediumSpace~â~Mellintrf~â³~Mfr~ð~MinusPlus~â~Mopf~ð~Mscr~â³~NJcy~Ð~Nacute~Å~Ncaron~Å~Ncedil~Å
~Ncy~Ð~NegativeMediumSpace~â~NegativeThickSpace~â~NegativeThinSpace~â~NegativeVeryThinSpace~â~NestedGreaterGreater~â«~NestedLessLess~âª~NewLine~\n~Nfr~ð~NoBreak~â ~NonBreakingSpace~Â
vendor: 18,429 bytes, line 58
58~Nopf~â~Not~⫬~NotCongruent~â¢~NotCupCap~â~NotDoubleVerticalBar~â¦~NotElement~â~NotEqual~â ~NotEqualTilde~â̸~NotExists~â~NotGreater~â¯~NotGreaterEqual~â±~NotGreaterFullEqual~â§Ì¸~NotGreaterGreater~â«Ì¸~NotGreaterLess~â¹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~âµ~NotHumpDownHump~â̸~NotHumpEqual~â̸~NotLeftTriangle~âª~NotLeftTriangleBar~â§Ì¸~NotLeftTriangleEqual~â¬~NotLess~â®~NotLessEqual~â°~NotLessGreater~â¸~NotLessLess~âªÌ¸~NotLessSlantEqual~⩽̸~NotLessTilde~â´~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~â~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~â ~NotReverseElement~â~NotRightTriangle~â«~NotRightTriangleBar~â§Ì¸~NotRightTriangleEqual~â~NotSquareSubset~â̸~NotSquareSubsetEqual~â¢~NotSquareSuperset~â̸~NotSquareSupersetEqual~â£~NotSubset~ââ~NotSubsetEqual~â~NotSucceeds~â~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~â¡~NotSucceedsTilde~â¿Ì¸~NotSuperset~ââ~NotSupersetEqual~â~NotTilde~â~NotTildeEqual~â~NotTildeFullEqual~â~NotTildeTilde~â~NotVerticalBar~â¤~Nscr~ð©~Ocy~Ð~Odblac~Å~Ofr~ð~Omacr~Å~Oopf~ð~OpenCurlyDoubleQuote~â~OpenCurlyQuote~â~Or~â©~Oscr~ðª~Otimes~⨷~OverBar~â¾~OverBrace~â~OverBracket~â´~OverParenthesis~â~PartialD~â~Pcy~Ð~Pfr~ð~PlusMinus~±~Poincareplane~â~Popf~â~Pr~⪻~Precedes~âº~PrecedesEqual~⪯~PrecedesSlantEqual~â¼~PrecedesTilde~â¾~Product~â~Proportion~â·~Proportional~â~Pscr~ð«~Qfr~ð~Qopf~â~Qscr~ð¬~RBarr~â¤~Racute~Å~Rang~â«~Rarr~â ~Rarrtl~â¤~Rcaron~Å~Rcedil~Å~Rcy~Ð ~Re~â~ReverseElement~â~ReverseEquilibrium~â~ReverseUpEquilibrium~⥯~Rfr~â~RightAngleBracket~â©~RightArrow~â~RightArrowBar~â¥~RightArrowLeftArrow~â~RightCeiling~â~RightDoubleBracket~â§~RightDownTeeVector~â¥~RightDownVector~â~RightDownVectorBar~â¥~RightFloor~â~RightTee~â¢~RightTeeArrow~â¦~RightTeeVector~â¥~RightTriangle~â³~RightTriangleBar~â§~RightTriangleEqual~âµ~RightUpDownVector~â¥~RightUpTeeVector~â¥~RightUpVector~â¾~RightUpVectorBar~â¥~RightVector~â~RightVectorBar~â¥~Rightarrow~â~Ropf~â~RoundImplies~⥰~Rrightarrow~â~Rscr~â~Rsh~â±~RuleDelayed~â§´~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Å~Sc~⪼~Scedil~Å~Scirc~Å~Scy~С~Sfr~ð~ShortDownArrow~â~ShortLeftArrow~â~ShortRightArrow~â~ShortUpArrow~â~SmallCircle~â~Sopf~ð~Sqrt~â~Square~â¡~SquareIntersection~â~SquareSubset~â~SquareSubsetEqual~â~SquareSuperset~â~SquareSupersetEqual~â~SquareUnion~â~Sscr~ð®~Star~â~Sub~â~Subset~â~SubsetEqual~â~Succeeds~â»~SucceedsEqual~⪰~SucceedsSlantEqual~â½~SucceedsTilde~â¿~SuchThat~â~Sum~â~Sup~â~Superset~â~SupersetEqual~â~Supset~â~TRADE~â¢~TSHcy~Ð~TScy~Ц~Tab~ ~Tcaron~Ť~Tcedil~Å¢~Tcy~Т~Tfr~ð~Therefore~â´~ThickSpace~ââ~ThinSpace~â~Tilde~â¼~TildeEqual~â~TildeFullEqual~â
~TildeTilde~â~Topf~ð~TripleDot~â~Tscr~ð¯~Tstrok~Ŧ~Uarr~â~Uarrocir~â¥~Ubrcy~Ð~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~ð~Umacr~Ū~UnderBar~_~UnderBrace~â~UnderBracket~âµ~UnderParenthesis~â~Union~â~UnionPlus~â~Uogon~Ų~Uopf~ð~UpArrow~â~UpArrowBar~â¤~UpArrowDownArrow~â
~UpDownArrow~â~UpEquilibrium~⥮~UpTee~â¥~UpTeeArrow~â¥~Uparrow~â~Updownarrow~â~UpperLeftArrow~â~UpperRightArrow~â~Upsi~Ï~Uring~Å®~Uscr~ð°~Utilde~Ũ~VDash~â«~Vbar~â««~Vcy~Ð~Vdash~â©~Vdashl~⫦~Vee~â~Verbar~â~Vert~â~VerticalBar~â£~VerticalLine~|~VerticalSeparator~â~VerticalTilde~â~VeryThinSpace~â~Vfr~ð~Vopf~ð~Vscr~ð±~Vvdash~âª~Wcirc~Å´~Wedge~â~Wfr~ð~Wopf~ð~Wscr~ð²~Xfr~ð~Xopf~ð~Xscr~ð³~YAcy~Я~YIcy~Ð~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~ð~Yopf~ð~Yscr~ð´~ZHcy~Ð~Zacute~Ź~Zcaron~Ž~Zcy~Ð~Zdot~Å»~ZeroWidthSpace~â~Zfr~â¨~Zopf~â¤~Zscr~ðµ~abreve~Ä~ac~â¾~acE~â¾Ì³~acd~â¿~acy~а~af~â¡~afr~ð~aleph~âµ~amacr~Ä~amalg~⨿~andand~â©~andd~â©~andslope~â©~andv~â©~ange~⦤~angle~â ~angmsd~â¡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~â¦~angmsdag~⦮~angmsdah~⦯~angrt~â~angrtvb~â¾~angrtvbd~â¦~angsph~â¢~angst~Ã
~angzarr~â¼~aogon~Ä
~aopf~ð~ap~â~apE~â©°~apacir~⩯~ape~â~apid~â~approx~â~approxeq~â~ascr~ð¶~ast~*~asympeq~â~awconint~â³~awint~â¨~bNot~â«~backcong~â~backepsilon~϶~backprime~âµ~backsim~â½~backsimeq~â~barvee~â½~barwed~â
~barwedge~â
~bbrk~âµ~bbrktbrk~â¶~bcong~â~bcy~б~becaus~âµ~because~âµ~bemptyv~⦰~bepsi~϶~bernou~â¬~beth~â¶~between~â¬~bfr~ð~bigcap~â~bigcirc~â¯~bigcup~â~bigodot~â¨~bigoplus~â¨~bigotimes~â¨~bigsqcup~â¨~bigstar~â
~bigtriangledown~â½~bigtriangleup~â³~biguplus~â¨~bigvee~â~bigwedge~â~bkarow~â¤~blacklozenge~â§«~blacksquare~âª~blacktriangle~â´~blacktriangledown~â¾~blacktriangleleft~â~blacktriangleright~â¸~blank~â£~blk12~â~blk14~â~blk34~â~block~â~bne~=â¥~bnequiv~â¡â¥~bnot~â~bopf~ð~bot~â¥~bottom~â¥~bowtie~â~boxDL~â~boxDR~â~boxDl~â~boxDr~â~boxH~â~boxHD~â¦~boxHU~â©~boxHd~â¤~boxHu~â§~boxUL~â~boxUR~â~boxUl~â~boxUr~â~boxV~â~boxVH~â¬~boxVL~â£~boxVR~â ~boxVh~â«~boxVl~â¢~boxVr~â~boxbox~â§~boxdL~â~boxdR~â~boxdl~â~boxdr~â~boxh~â~boxhD~â¥~boxhU~â¨~boxhd~â¬~boxhu~â´~boxminus~â~boxplus~â~boxtimes~â ~boxuL~â~boxuR~â~boxul~â~boxur~â~boxv~â~boxvH~âª~boxvL~â¡~boxvR~â~boxvh~â¼~boxvl~â¤~boxvr~â~bprime~âµ~breve~Ë~bscr~ð·~bsemi~â~bsim~â½~bsime~â~bsol~\\~bsolb~â§
~bsolhsub~â~bullet~â¢~bump~â~bumpE~⪮~bumpe~â~bumpeq~â~cacute~Ä~capand~â©~capbrcup~â©~capcap~â©~capcup~â©~capdot~â©~caps~â©ï¸~caret~â~caron~Ë~ccaps~â©~ccaron~Ä~ccirc~Ä~ccups~â©~ccupssm~â©~cdot~Ä~cemptyv~⦲~centerdot~·~cfr~ð ~chcy~Ñ~check~â~checkmark~â~cir~â~cirE~â§~circeq~â~circlearrowleft~âº~circlearrowright~â»~circledR~®~circledS~â~circledast~â~circledcirc~â~circleddash~â~cire~â~cirfnint~â¨~cirmid~⫯~cirscir~â§~clubsuit~â£~colon~:~colone~â~coloneq~â~comma~,~commat~@~comp~â~compfn~â~complement~â~complexes~â~congdot~â©~conint~â®~copf~ð~coprod~â~copysr~â~cross~â~cscr~ð¸~csub~â«~csube~â«~csup~â«~csupe~â«~ctdot~â¯~cudarrl~⤸~cudarrr~⤵~cuepr~â~cuesc~â~cularr~â¶~cularrp~⤽~cupbrcap~â©~cupcap~â©~cupcup~â©~cupdot~â~cupor~â©
~cups~âªï¸~curarr~â·~curarrm~⤼~curlyeqprec~â~curlyeqsucc~â~curlyvee~â~curlywedge~â~curvearrowleft~â¶~curvearrowright~â·~cuvee~â~cuwed~â~cwconint~â²~cwint~â±~cylcty~â~dHar~⥥~daleth~â¸~dash~â~dashv~â£~dbkarow~â¤~dblac~Ë~dcaron~Ä~dcy~д~dd~â
~ddagger~â¡~ddarr~â~ddotseq~â©·~demptyv~⦱~dfisht~⥿~dfr~ð¡~dharl~â~dharr~â~diam~â~diamond~â~diamondsuit~â¦~die~¨~digamma~Ï~disin~â²~div~÷~divideontimes~â~divonx~â~djcy~Ñ~dlcorn~â~dlcrop~â~dollar~$~dopf~ð~dot~Ë~doteq~â~doteqdot~â~dotminus~â¸~dotplus~â~dotsquare~â¡~doublebarwedge~â~downarrow~â~downdownarrows~â~downharpoonleft~â~downharpoonright~â~drbkarow~â¤~drcorn~â~drcrop~â~dscr~ð¹~dscy~Ñ~dsol~â§¶~dstrok~Ä~dtdot~â±~dtri~â¿~dtrif~â¾~duarr~âµ~duhar~⥯~dwangle~⦦~dzcy~Ñ~dzigrarr~â¿~eDDot~â©·~eDot~â~easter~â©®~ecaron~Ä~ecir~â~ecolon~â~ecy~Ñ~edot~Ä~ee~â
~efDot~â~efr~ð¢~eg~âª~egs~âª~egsdot~âª~el~âª~elinters~â§~ell~â~els~âª~elsdot~âª~emacr~Ä~emptyset~â
~emptyv~â
~emsp13~â~emsp14~â
~eng~Å~eogon~Ä~eopf~ð~epar~â~eparsl~â§£~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~â~eqcolon~â~eqsim~â~eqslantgtr~âª~eqslantless~âª~equals~=~equest~â~equivDD~⩸~eqvparsl~â§¥~erDot~â~erarr~⥱~escr~â¯~esdot~â~esim~â~excl~!~expectation~â°~exponentiale~â
~fallingdotseq~â~fcy~Ñ~female~â~ffilig~ï¬~fflig~ï¬~ffllig~ï¬~ffr~ð£~filig~ï¬~fjlig~fj~flat~â~fllig~ï¬~fltns~â±~fopf~ð~fork~â~forkv~â«~fpartint~â¨~frac13~â
~frac15~â
~frac16~â
~frac18~â
~frac23~â
~frac25~â
~frac35~â
~frac38~â
~frac45~â
~frac56~â
~frac58~â
~frac78~â
~frown~â¢~fscr~ð»~gE~â§~gEl~âª~gacute~ǵ~gammad~Ï~gap~âª~gbreve~Ä~gcirc~Ä~gcy~г~gdot~Ä¡~gel~â~geq~â¥~geqq~â§~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~âª~gesdoto~âª~gesdotol~âª~gesl~âï¸~gesles~âª~gfr~ð¤~gg~â«~ggg~â~gimel~â·~gjcy~Ñ~gl~â·~glE~âª~gla~⪥~glj~⪤~gnE~â©~gnap~âª~gnapprox~âª~gne~âª~gneq~âª~gneqq~â©~gnsim~â§~gopf~ð~grave~`~gscr~â~gsim~â³~gsime~âª~gsiml~âª~gtcc~⪧~gtcir~⩺~gtdot~â~gtlPar~â¦~gtquest~⩼~gtrapprox~âª~gtrarr~⥸~gtrdot~â~gtreqless~â~gtreqqless~âª~gtrless~â·~gtrsim~â³~gvertneqq~â©ï¸~gvnE~â©ï¸~hairsp~â~half~½~hamilt~â~hardcy~Ñ~harrcir~â¥~harrw~â~hbar~â~hcirc~Ä¥~heartsuit~â¥~hercon~â¹~hfr~ð¥~hksearow~⤥~hkswarow~⤦~hoarr~â¿~homtht~â»~hookleftarrow~â©~hookrightarrow~âª~hopf~ð~horbar~â~hscr~ð½~hslash~â~hstrok~ħ~hybull~â~hyphen~â~ic~â£~icy~и~iecy~е~iff~â~ifr~ð¦~ii~â
~iiiint~â¨~iiint~â~iinfin~â§~iiota~â©~ijlig~ij~imacr~Ä«~imagline~â~imagpart~â~imath~ı~imof~â·~imped~Ƶ~in~â~incare~â
~infintie~â§~inodot~ı~intcal~âº~integers~â¤~intercal~âº~intlarhk~â¨~intprod~⨼~iocy~Ñ~iogon~į~iopf~ð~iprod~⨼~iscr~ð¾~isinE~â¹~isindot~âµ~isins~â´~isinsv~â³~isinv~â~it~â¢~itilde~Ä©~iukcy~Ñ~jcirc~ĵ~jcy~й~jfr~ð§~jmath~È·~jopf~ð~jscr~ð¿~jsercy~Ñ~jukcy~Ñ~kappav~ϰ~kcedil~Ä·~kcy~к~kfr~ð¨~kgreen~ĸ~khcy~Ñ
~kjcy~Ñ~kopf~ð~kscr~ð~lAarr~â~lAtail~â¤~lBarr~â¤~lE~â¦~lEg~âª~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~â~langd~â¦~langle~â¨~lap~âª
~larrb~â¤~larrbfs~â¤~larrfs~â¤~larrhk~â©~larrlp~â«~larrpl~⤹~larrsim~⥳~larrtl~â¢~lat~⪫~latail~â¤~late~âª~lates~âªï¸~lbarr~â¤~lbbrk~â²~lbrace~{~lbrack~[~lbrke~â¦~lbrksld~â¦~lbrkslu~â¦~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~â~ldrdhar~⥧~ldrushar~â¥~ldsh~â²~leftarrow~â~leftarrowtail~â¢~leftharpoondown~â½~leftharpoonup~â¼~leftleftarrows~â~leftrightarrow~â~leftrightarrows~â~leftrightharpoons~â~leftrightsquigarrow~â~leftthreetimes~â~leg~â~leq~â¤~leqq~â¦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~â©¿~lesdoto~âª~lesdotor~âª~lesg~âï¸~lesges~âª~lessapprox~âª
~lessdot~â~lesseqgtr~â~lesseqqgtr~âª~lessgtr~â¶~lesssim~â²~lfisht~⥼~lfr~ð©~lg~â¶~lgE~âª~lhard~â½~lharu~â¼~lharul~⥪~lhblk~â~ljcy~Ñ~ll~âª~llarr~â~llcorner~â~llhard~⥫~lltri~âº~lmidot~Å~lmoust~â°~lmoustache~â°~lnE~â¨~lnap~âª~lnapprox~âª~lne~âª~lneq~âª~lneqq~â¨~lnsim~â¦~loang~â¬~loarr~â½~lobrk~â¦~longleftarrow~âµ~longleftrightarrow~â·~longmapsto~â¼~longrightarrow~â¶~looparrowleft~â«~looparrowright~â¬~lopar~â¦
~lopf~ð~loplus~â¨~lotimes~⨴~lowbar~_~lozenge~â~lozf~â§«~lpar~(~lparlt~â¦~lrarr~â~lrcorner~â~lrhar~â~lrhard~â¥~lrtri~â¿~lscr~ð~lsh~â°~lsim~â²~lsime~âª~lsimg~âª~lsqb~[~lsquor~â~lstrok~Å~ltcc~⪦~ltcir~⩹~ltdot~â~lthree~â~ltimes~â~ltlarr~⥶~ltquest~â©»~ltrPar~â¦~ltri~â~ltrie~â´~ltrif~â~lurdshar~â¥~luruhar~⥦~lvertneqq~â¨ï¸~lvnE~â¨ï¸~mDDot~âº~male~â~malt~â ~maltese~â ~map~â¦~mapsto~â¦~mapstodown~â§~mapstoleft~â¤~mapstoup~â¥~marker~â®~mcomma~⨩~mcy~м~measuredangle~â¡~mfr~ðª~mho~â§~mid~â£~midast~*~midcir~â«°~minusb~â~minusd~â¸~minusdu~⨪~mlcp~â«~mldr~â¦~mnplus~â~models~â§~mopf~ð~mp~â~mscr~ð~mstpos~â¾~multimap~â¸~mumap~â¸~nGg~â̸~nGt~â«â~nGtv~â«Ì¸~nLeftarrow~â~nLeftrightarrow~â~nLl~â̸~nLt~âªâ~nLtv~âªÌ¸~nRightarrow~â~nVDash~â¯~nVdash~â®~nacute~Å~nang~â â~nap~â~napE~⩰̸~napid~â̸~napos~Å~napprox~â~natur~â®~natural~â®~naturals~â~nbump~â̸~nbumpe~â̸~ncap~â©~ncaron~Å~ncedil~Å~ncong~â~ncongdot~â©Ì¸~ncup~â©~ncy~н~neArr~â~nearhk~⤤~nearr~â~nearrow~â~nedot~â̸~nequiv~â¢~nesear~⤨~nesim~â̸~nexist~â~nexists~â~nfr~ð«~ngE~â§Ì¸~nge~â±~ngeq~â±~ngeqq~â§Ì¸~ngeqslant~⩾̸~nges~⩾̸~ngsim~âµ~ngt~â¯~ngtr~â¯~nhArr~â~nharr~â®~nhpar~⫲~nis~â¼~nisd~âº~niv~â~njcy~Ñ~nlArr~â~nlE~â¦Ì¸~nlarr~â~nldr~â¥~nle~â°~nleftarrow~â~nleftrightarrow~â®~nleq~â°~nleqq~â¦Ì¸~nleqslant~⩽̸~nles~⩽̸~nless~â®~nlsim~â´~nlt~â®~nltri~âª~nltrie~â¬~nmid~â¤~nopf~ð~notinE~â¹Ì¸~notindot~âµÌ¸~notinva~â~notinvb~â·~notinvc~â¶~notni~â~notniva~â~notnivb~â¾~notnivc~â½~npar~â¦~nparallel~â¦~nparsl~⫽â¥~npart~â̸~npolint~â¨~npr~â~nprcue~â ~npre~⪯̸~nprec~â~npreceq~⪯̸~nrArr~â~nrarr~â~nrarrc~⤳̸~nrarrw~â̸~nrightarrow~â~nrtri~â«~nrtrie~â~nsc~â~nsccue~â¡~nsce~⪰̸~nscr~ð~nshortmid~â¤~nshortparallel~â¦~nsim~â~nsime~â~nsimeq~â~nsmid~â¤~nspar~â¦~nsqsube~â¢~nsqsupe~â£~nsubE~â«
̸~nsube~â~nsubset~ââ~nsubseteq~â~nsubseteqq~â«
̸~nsucc~â~nsucceq~⪰̸~nsup~â
~nsupE~â«Ì¸~nsupe~â~nsupset~ââ~nsupseteq~â~nsupseteqq~â«Ì¸~ntgl~â¹~ntlg~â¸~ntriangleleft~âª~ntrianglelefteq~â¬~ntriangleright~â«~ntrianglerighteq~â~num~#~numero~â~numsp~â~nvDash~â~nvHarr~â¤~nvap~ââ~nvdash~â¬~nvge~â¥â~nvgt~>â~nvinfin~â§~nvlArr~â¤~nvle~â¤â~nvlt~<â~nvltrie~â´â~nvrArr~â¤~nvrtrie~âµâ~nvsim~â¼â~nwArr~â~nwarhk~⤣~nwarr~â~nwarrow~â~nwnear~⤧~oS~â~oast~â~ocir~â~ocy~о~odash~â~odblac~Å~odiv~⨸~odot~â~odsold~⦼~ofcir~⦿~ofr~ð¬~ogon~Ë~ogt~â§~ohbar~⦵~ohm~Ω~oint~â®~olarr~âº~olcir~⦾~olcross~⦻~olt~â§~omacr~Å~omid~⦶~ominus~â~oopf~ð ~opar~⦷~operp~⦹~orarr~â»~ord~â©~order~â´~orderof~â´~origof~â¶~oror~â©~orslope~â©~orv~â©~oscr~â´~osol~â~otimesas~⨶~ovbar~â½~par~â¥~parallel~â¥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~â±~pfr~ð~phiv~Ï~phmmat~â³~phone~â~pitchfork~â~planck~â~planckh~â~plankv~â~plus~+~plusacir~⨣~plusb~â~pluscir~⨢~plusdo~â~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~±~pointint~â¨~popf~ð¡~pr~âº~prE~⪳~prap~⪷~prcue~â¼~pre~⪯~prec~âº~precapprox~⪷~preccurlyeq~â¼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~â¨~precsim~â¾~primes~â~prnE~⪵~prnap~⪹~prnsim~â¨~profalar~â®~profline~â~profsurf~â~propto~â~prsim~â¾~prurel~â°~pscr~ð
~puncsp~â~qfr~ð®~qint~â¨~qopf~ð¢~qprime~â~qscr~ð~quaternions~â~quatint~â¨~quest~?~questeq~â~rAarr~â~rAtail~â¤~rBarr~â¤~rHar~⥤~race~â½Ì±~racute~Å~raemptyv~⦳~rangd~â¦~range~⦥~rangle~â©~rarrap~⥵~rarrb~â¥~rarrbfs~⤠~rarrc~⤳~rarrfs~â¤~rarrhk~âª~rarrlp~â¬~rarrpl~â¥
~rarrsim~⥴~rarrtl~â£~rarrw~â~ratail~â¤~ratio~â¶~rationals~â~rbarr~â¤~rbbrk~â³~rbrace~}~rbrack~]~rbrke~â¦~rbrksld~â¦~rbrkslu~â¦~rcaron~Å~rcedil~Å~rcub~}~rcy~Ñ~rdca~⤷~rdldhar~⥩~rdquor~â~rdsh~â³~realine~â~realpart~â~reals~â~rect~â~rfisht~⥽~rfr~ð¯~rhard~â~rharu~â~rharul~⥬~rhov~ϱ~rightarrow~â~rightarrowtail~â£~rightharpoondown~â~rightharpoonup~â~rightleftarrows~â~rightleftharpoons~â~rightrightarrows~â~rightsquigarrow~â~rightthreetimes~â~ring~Ë~risingdotseq~â~rlarr~â~rlhar~â~rmoust~â±~rmoustache~â±~rnmid~â«®~roang~â~roarr~â¾~robrk~â§~ropar~â¦~ropf~ð£~roplus~⨮~rotimes~⨵~rpar~)~rpargt~â¦~rppolint~â¨~rrarr~â~rscr~ð~rsh~â±~rsqb~]~rsquor~â~rthree~â~rtimes~â~rtri~â¹~rtrie~âµ~rtrif~â¸~rtriltri~â§~ruluhar~⥨~rx~â~sacute~Å~sc~â»~scE~⪴~scap~⪸~sccue~â½~sce~⪰~scedil~Å~scirc~Å~scnE~⪶~scnap~⪺~scnsim~â©~scpolint~â¨~scsim~â¿~scy~Ñ~sdotb~â¡~sdote~⩦~seArr~â~searhk~⤥~searr~â~searrow~â~semi~;~seswar~⤩~setminus~â~setmn~â~sext~â¶~sfr~ð°~sfrown~â¢~sharp~â¯~shchcy~Ñ~shcy~Ñ~shortmid~â£~shortparallel~â¥~sigmav~Ï~simdot~⩪~sime~â~simeq~â~simg~âª~simgE~⪠~siml~âª~simlE~âª~simne~â~simplus~⨤~simrarr~⥲~slarr~â~smallsetminus~â~smashp~⨳~smeparsl~⧤~smid~â£~smile~â£~smt~⪪~smte~⪬~smtes~⪬ï¸~softcy~Ñ~sol~/~solb~â§~solbar~â¿~sopf~ð¤~spadesuit~â ~spar~â¥~sqcap~â~sqcaps~âï¸~sqcup~â~sqcups~âï¸~sqsub~â~sqsube~â~sqsubset~â~sqsubseteq~â~sqsup~â~sqsupe~â~sqsupset~â~sqsupseteq~â~squ~â¡~square~â¡~squarf~âª~squf~âª~srarr~â~sscr~ð~ssetmn~â~ssmile~â£~sstarf~â~star~â~starf~â
~straightepsilon~ϵ~straightphi~Ï~strns~¯~subE~â«
~subdot~⪽~subedot~â«~submult~â«~subnE~â«~subne~â~subplus~⪿~subrarr~⥹~subset~â~subseteq~â~subseteqq~â«
~subsetneq~â~subsetneqq~â«~subsim~â«~subsub~â«~subsup~â«~succ~â»~succapprox~⪸~succcurlyeq~â½~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~â©~succsim~â¿~sung~âª~supE~â«~supdot~⪾~supdsub~â«~supedot~â«~suphsol~â~suphsub~â«~suplarr~⥻~supmult~â«~supnE~â«~supne~â~supplus~â«~supset~â~supseteq~â~supseteqq~â«~supsetneq~â~supsetneqq~â«~supsim~â«~supsub~â«~supsup~â«~swArr~â~swarhk~⤦~swarr~â~swarrow~â~swnwar~⤪~target~â~tbrk~â´~tcaron~Å¥~tcedil~Å£~tcy~Ñ~tdot~â~telrec~â~tfr~ð±~therefore~â´~thetav~Ï~thickapprox~â~thicksim~â¼~thkap~â~thksim~â¼~timesb~â ~timesbar~⨱~timesd~⨰~tint~â~toea~⤨~top~â¤~topbot~â¶~topcir~⫱~topf~ð¥~topfork~â«~tosa~⤩~tprime~â´~triangle~âµ~triangledown~â¿~triangleleft~â~trianglelefteq~â´~triangleq~â~triangleright~â¹~trianglerighteq~âµ~tridot~â¬~trie~â~triminus~⨺~triplus~⨹~trisb~â§~tritime~⨻~trpezium~â¢~tscr~ð~tscy~Ñ~tshcy~Ñ~tstrok~ŧ~twixt~â¬~twoheadleftarrow~â~twoheadrightarrow~â ~uHar~⥣~ubrcy~Ñ~ubreve~Å~ucy~Ñ~udarr~â
~udblac~ű~udhar~⥮~ufisht~⥾~ufr~ð²~uharl~â¿~uharr~â¾~uhblk~â~ulcorn~â~ulcorner~â~ulcrop~â~ultri~â¸~umacr~Å«~uogon~ų~uopf~ð¦~uparrow~â~updownarrow~â~upharpoonleft~â¿~upharpoonright~â¾~uplus~â~upsi~Ï
~upuparrows~â~urcorn~â~urcorner~â~urcrop~â~uring~ů~urtri~â¹~uscr~ð~utdot~â°~utilde~Å©~utri~âµ~utrif~â´~uuarr~â~uwangle~⦧~vArr~â~vBar~⫨~vBarv~â«©~vDash~â¨~vangrt~â¦~varepsilon~ϵ~varkappa~ϰ~varnothing~â
~varphi~Ï~varpi~Ï~varpropto~â~varr~â~varrho~ϱ~varsigma~Ï~varsubsetneq~âï¸~varsubsetneqq~â«ï¸~varsupsetneq~âï¸~varsupsetneqq~â«ï¸~vartheta~Ï~vartriangleleft~â²~vartriangleright~â³~vcy~в~vdash~â¢~vee~â¨~veebar~â»~veeeq~â~vellip~â®~verbar~|~vert~|~vfr~ð³~vltri~â²~vnsub~ââ~vnsup~ââ~vopf~ð§~vprop~â~vrtri~â³~vscr~ð~vsubnE~â«ï¸~vsubne~âï¸~vsupnE~â«ï¸~vsupne~âï¸~vzigzag~â¦~wcirc~ŵ~wedbar~â©~wedge~â§~wedgeq~â~wfr~ð´~wopf~ð¨~wp~â~wr~â~wreath~â~wscr~ð~xcap~â~xcirc~â¯~xcup~â~xdtri~â½~xfr~ðµ~xhArr~âº~xharr~â·~xlArr~â¸~xlarr~âµ~xmap~â¼~xnis~â»~xodot~â¨~xopf~ð©~xoplus~â¨~xotime~â¨~xrArr~â¹~xrarr~â¶~xscr~ð~xsqcup~â¨~xuplus~â¨~xutri~â³~xvee~â~xwedge~â~yacy~Ñ~ycirc~Å·~ycy~Ñ~yfr~ð¶~yicy~Ñ~yopf~ðª~yscr~ð~yucy~Ñ~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~â¨~zfr~ð·~zhcy~ж~zigrarr~â~zopf~ð«~zscr~ð~~AMP~&~COPY~©~GT~>~LT~<~QUOT~
58"~REG~®',Qe.html4);var Ai={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},Ei=String.fromCodePoint||function(n){return String.fromCharCode(Math.floor((n-65536)/1024)+55296,(n-65536)%1024+56320)},et=function(){return et=Object.assign||function(n){for(var e,t=1,r=arguments.length;t<r;t++){e=arguments[t];for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s])}return n},et.apply(this,arguments)},vi=et(et({},Qe),{all:Qe.html5}),Si={scope:"body",level:"all"},Qt=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,er=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,sn={xml:{strict:Qt,attribute:er,body:Jt.xml},html4:{strict:Qt,attribute:er,body:Jt.html4},html5:{strict:Qt,attribute:er,body:Jt.html5}},Ri=et(et({},sn),{all:sn.html5}),Sn=String.fromCharCode,Di=Sn(65533);function Ii(n,e,t,r){var s=n,i=n[n.length-1];if(t&&i==="=")s=n;else if(r&&i!==";")s=n;else{var a=e[n];if(a)s=a;else if(n[0]==="&"&&n[1]==="#"){var c=n[2],o=c=="x"||c=="X"?parseInt(n.substr(3),16):parseInt(n.substr(2));s=o>=1114111?Di:o>65535?Ei(o):Sn(Ai[o]||o)}}return s}function Li(n,e){var t=e===void 0?Si:e,r=t.level,s=r===void 0?"all":r,i=t.scope,a=i===void 0?s==="xml"?"strict":"body":i;if(!n)return"";var c=Ri[s][a],o=vi[s].entities,f=a==="attribute",u=a==="strict";return n.replace(c,function(m){return Ii(m,o,f,u)})}ft.extend(Us);ft.extend(Bs);ft.extend(Hs);ft.extend(Vs);const ba=n=>new Intl.NumberFormat("en-US",{notation:"compact",maximumFractionDigits:1}).format(n).toLowerCase();function Oi(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const cr=(n,e)=>n.split(/(```[\s\S]*?```|`[\s\S]*?`)/).map(t=>t.startsWith("```")||t.startsWith("`")?t:e(t)).join(""),xa=(n,e,t)=>{if(!n.includes("{{"))return n;const r=[{regex:/{{char}}/gi,replacement:e},{regex:/{{user}}/gi,replacement:t},{regex:/{{VIDEO_FILE_ID_([a-f0-9-]+)}}/gi,replacement:(s,i)=>`<video src="${$e}/api/v1/files/${i}
58/content" controls></video>`},{regex:/{{HTML_FILE_ID_([a-f0-9-]+)}}/gi,replacement:(s,i)=>`<file type="html" id="${i}" />`}];return n=cr(n,s=>(r.forEach(({regex:i,replacement:a})=>{a!=null&&(s=s.replace(i,a))}),s)),n},ya=n=>n.replace(/<\|[a-z]*$/,"").replace(/<\|[a-z]+\|$/,"").replace(/<$/,"").replaceAll("<","<").replaceAll(">",">").replaceAll(/<\|[a-z]+\|>/g," ").trim(),wa=n=>(n=Ni(n),n.trim());function an(n){return new RegExp("\\p{Script=Han}","u").test(n)}function Ni(n){return/[\u4e00-\u9fa5]/.test(n)&&(n=n.split(` 59`).map(r=>(/[\u4e00-\u9fa5]/.test(r)&&r.includes("*")&&(/ï¼|ï¼/.test(r)&&(r=kt(r,"**","ï¼","ï¼"),r=kt(r,"*","ï¼","ï¼")),/â|â/.test(r)&&(r=kt(r,"**","â","â"),r=kt(r,"*","â","â"))),r)).join(` 60`)),n}function kt(n,e,t,r){const s=Oi(e),i=new RegExp(`(.?)(?<!${s})(${s})([^${s}]+)(${s})(?!${s})(.)`,"g");return n.replace(i,(a,c,o,f,u,m)=>f.startsWith(t)&&c&&c.length>0&&an(c[c.length-1])||f.endsWith(r)&&m&&m.length>0&&an(m[0])?`${c} ${o}${f}${u} ${m}`:a)}function on(n){return Li(n)}const Ta=n=>n.charAt(0).toUpperCase()+n.slice(1),_a=n=>{let e="";return new TransformStream({transform(t,r){e+=t;const s=e.split(n);s.slice(0,-1).forEach(i=>r.enqueue(i)),e=s[s.length-1]},flush(t){e&&t.enqueue(e)}})},ka=n=>{const e={messages:{},currentId:null};let t=null,r=null;for(const s of n){r=(s==null?void 0:s.id)??pn();const i=(s==null?void 0:s.parentId)??t;e.messages[r]={...s,id:r,parentId:i,childrenIds:[]},t=r}for(const s of Object.values(e.messages))s.parentId&&e.messages[s.parentId]&&(e.messages[s.parentId].childrenIds=[...e.messages[s.parentId].childrenIds,s.id]);return e.currentId=r,e},Aa=n=>{var r;if(!(n!=null&&n.messages)||typeof n.messages!="object")return;for(const[s,i]of Object.entries(n.messages))(!i||typeof i!="object")&&delete n.messages[s];for(const[s,i]of Object.entries(n.messages))i.id!==s&&(i.id=s),Array.isArray(i.childrenIds)||(i.childrenIds=[]);const e={};for(const[s,i]of Object.entries(n.messages))for(const a of i.childrenIds)e[a]=s;const t=(r=n.messages)==null?void 0:r[n.currentId];if(!(t!=null&&t.id)||!(t!=null&&t.role)){let s=null,i=-1;for(const[a,c]of Object.entries(n.messages))c.childrenIds.length===0&&(c.timestamp??0)>i&&(s=a,i=c.timestamp??0);n.currentId=s??Object.keys(n.messages)[0]??null}for(const[s,i]of Object.entries(n.messages))if(!(i.role&&i.parentId!==void 0)&&(i.parentId===void 0&&(i.parentId=e[s]??null),!i.role)){const a=i.parentId?n.messages[i.parentId]:null;i.role=(a==null?void 0:a.role)==="user"?"assistant":(a==null?void 0:a.role)==="assistant"?"user":i.model||i.usage||i.done!==void 0?"assistant":"user"}for(const s of Object.values(n.messages))s.childrenIds=s.childrenIds.filter(i=>n.messages[i])},Mi=()=>{const n=document.createElement("canvas"),e=n.getContext("2d");n.height=1,n.width=1;const t=new ImageData(n.width,n.height),r=t.data;for(let i=0;i<t.data.length;i+=1)i%4!==3?r[i]=Math.floor(256*Math.random()):r[i]=255;e.putImageData(t,0,0);const s=e.getImageData(0,0,n.width,n.height).data;for(let i=0;i<s.length;i+=1)if(s[i]!==r[i])return s[i],r[i],!1;return!0};let ln=!1;async function Ci(n,e,t,r="image/jpeg"){var a;const s=document.createElement("canvas");s.width=e,s.height=t,(a=s.getContext("2d"))==null||a.drawImage(n,0,0,e,t);const i=()=>s.toDataURL(r);return!ln&&s.toBlob&&/android|iphone|ipad|ipod/i.test(navigator==null?void 0:navigator.userAgent)?(ln=!0,new Promise(c=>{s.toBlob(o=>{if(!o){c(i());return}const f=new FileReader;f.onload=()=>c(String(f.result)),f.onerror=()=>c(i()),f.readAsDataURL(o)},r)})):Promise.resolve(i())}const Ea=async(n,e,t)=>new Promise((r,s)=>{const i=new Image;i.onload=async()=>{var f;let a=i.width,c=i.height;if(e&&t){if(a<=e&&c<=t){r(n);return}a/c>e/t?(c=Math.round(e*c/a),a=e):(a=Math.round(t*a/c),c=t)}else if(e){if(a<=e){r(n);return}c=Math.round(e*c/a),a=e}else if(t){if(c<=t){r(n);return}a=Math.round(t*a/c),c=t}const o=((f=n.match(/^data:([^;]+);/))==null?void 0:f[1])??"image/jpeg";r(await Ci(i,a,c,o))},i.onerror=a=>s(a),i.src=n}),va=n=>{const e=document.createElement("canvas"),t=e.getContext("2d");if(e.width=100,e.height=100,!Mi())return`${$e}/user.png`;t.fillStyle="#F39C12",t.fillRect(0,0,e.width,e.height),t.fillStyle="#FFFFFF",t.font="40px Helvetica",t.textAlign="center",t.textBaseline="middle";const r=n.trim(),s=r.length>0?r[0]+(r.split(" ").length>1?r[r.lastIndexOf(" ")+1]:""):"";return t.fillText(s.toUpperCase(),e.width/2,e.height/2),e.toDataURL()},Sa=n=>{const e=ft(n);return e.isToday()?"Today at {{LOCALIZED_TIME}}":e.isYesterday()?"Yesterday at {{LOCALIZED_TIME}}":"{{LOCALIZED_DATE}} at {{LOCALIZED_TIME}}"},Rn=n=>{const e=new Date(n<1e12?n*1e3:n);return Number.isNaN(e.getTime())?null:e},Ra=n=>{var e;
60return((e=Rn(n))==null?void 0:e.toLocaleString(void 0,{month:"short",day:"numeric",hour:"numeric",minute:"2-digit"}))??""},Da=n=>{var e;return((e=Rn(n))==null?void 0:e.toLocaleString(void 0,{weekday:"long",year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"2-digit"}))??""},$i=async(n,e=null,t=!1)=>{if(t){let r="";if(e)r=e;else{const i={};V.use(yi(i)),V.use(ui(i)),r=` 61 <div> 62 <style> 63 pre { 64 background-color: #f6f8fa; 65 border-radius: 6px; 66 padding: 16px; 67 overflow: auto; 68 } 69 code { 70 font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; 71 font-size: 14px; 72 } 73 .hljs-keyword { color: #d73a49; } 74 .hljs-string { color: #032f62; } 75 .hljs-comment { color: #6a737d; } 76 .hljs-function { color: #6f42c1; } 77 .hljs-number { color: #005cc5; } 78 .hljs-operator { color: #d73a49; } 79 .hljs-class { color: #6f42c1; } 80 .hljs-title { color: #6f42c1; } 81 .hljs-params { color: #24292e; } 82 .hljs-built_in { color: #005cc5; } 83 blockquote { 84 border-left: 4px solid #dfe2e5; 85 padding-left: 16px; 86 color: #6a737d; 87 margin-left: 0; 88 margin-right: 0; 89 } 90 table { 91 border-collapse: collapse; 92 width: 100%; 93 margin-bottom: 16px; 94 } 95 table, th, td { 96 border: 1px solid #dfe2e5; 97 } 98 th, td { 99 padding: 8px 12px; 100 } 101 th { 102 background-color: #f6f8fa; 103 } 104 </style> 105 ${V.parse(n)} 106 </div> 107 `}const s=new Blob([r],{type:"text/html"});try{const i=new ClipboardItem({"text/html":s,"text/plain":new Blob([n],{type:"text/plain"})});return await navigator.clipboard.write([i]),!0}catch{return await $i(n)}}else{let r=!1;if(!navigator.clipboard){const s=document.createElement("span");s.textContent=n,s.style.whiteSpace="pre",s.style.position="fixed",s.style.top="0",s.style.left="0",s.style.opacity="0",document.body.appendChild(s);const i=document.createRange();i.selectNodeContents(s);const a=window.getSelection();a==null||a.removeAllRanges(),a==null||a.addRange(i);try{const c=document.execCommand("copy");""+(c?"successful":"unsuccessful"),r=c}catch{}return a==null||a.removeAllRanges(),document.body.removeChild(s),r}return r=await navigator.clipboard.writeText(n).then(()=>!0).catch(s=>!1),r}},Ia=(n,e)=>e==="0.0.0"?!1:e.localeCompare(n,void 0,{numeric:!0,sensitivity:"case",caseFirst:"upper"})<0,La=n=>{const e=/\{\{([^}]+)\}\}/g,t=[];let r;for(;(r=e.exec(n))!==null;)t.push({word:r[1].trim(),startIndex:r.index,endIndex:e.lastIndex-1});return t},Oa=n=>n.some(e=>"mapping"in e)?"openai":"webui",Na=async(n=!1)=>{const e=await new Promise((s,i)=>{navigator.geolocation.getCurrentPosition(s,i)}).catch(s=>{throw s});if(!e)return"Location not available";const{latitude:t,longitude:r}=e.coords;return n?{latitude:t,longitude:r}:`${t.toFixed(3)}, ${r.toFixed(3)} (lat, long)`},Fi=n=>{var e,t;try{const r=(e=n==null?void 0:n.content)==null?void 0:e.parts;if(Array.isArray(r)){const s=r.filter(i=>typeof i=="string");if(s.length>0)return s.join(` 108`)}return((t=n==null?void 0:n.content)==null?void 0:t.text)||""}catch{return""}},qi=n=>{var o,f,u,m,g,E;const e=n.mapping,t=[];let r="",s=null;const i=new Set;for(const P in e){const F=e[P];r=P;try{if(t.length==0&&(F.message==null||((o=F.message.content.parts)==null?void 0:o[0])==""&&F.message.content.text==null))continue;{const H=(u=(f=F.message)==null?void 0:f.author)==null?void 0:u.role;if(H==="system"||H==="tool")continue;const J=((g=(m=F.message)==null?void 0:m.metadata)==null?void 0:g.model_slug)||"gpt-3.5-turbo",ie=(E=F.message)!=null&&E.create_time?Math.floor(F.message.create_time):void 0,z={id:P,parentId:s,childrenIds:F.children||[],role:H!=="user"?"assistant":"user",content:Fi(F.message),model:J,done:!0,context:null,...ie!==void 0&&{timestamp:ie}};H!=="user"&&i.add(J),t.push(z),s=r}}catch{}}t.length>0&&(t[t.length-1].childrenIds=[]);const a={};return t.forEach(P=>a[P.id]=P),{history:{currentId:r,messages:a},models:i.size>0?[...i]:["gpt-3.5-turbo"],messages:t,options:{},timestamp:n.create_time,title:n.title??"New Chat"}},Pi=n=>{const e=n.messages;if(e.length===0)return!1;for(const t of e)if(typeof t.content!="string")return!1;return!0},Ma=n=>{const e=[];for(const t of n){if(!("mapping"in t)){t.title??t.id;continue}const r=qi(t);if(Pi(r)){const s=t.create_time?Math.floor(t.create_time):null,i=t.update_time?Math.floor(t.update_time):s;e.push({id:t.id,user_id:"",title:t.title,chat:r,created_at:s,updated_at:i})}}return e},Ca=n=>{let e;try{e=new URL(n)}catch{return!1}return e.protocol==="http:"||e.protocol==="https:"},$a=n=>n.startsWith("https://www.youtube.com")||n.startsWith("https://youtu.be")||n.startsWith("https://youtube.com")||n.startsWith("https://m.youtube.com"),Ui=n=>{const e=new RegExp("\\p{RGI_Emoji}","gv");return n.replace(e,"")},zi=n=>n.replace(/(```[\s\S]*?```)/g,"").replace(/^\|.*\|$/gm,"").replace(/(?:\*\*|__)(.*?)(?:\*\*|__)/g,"$1").replace(/(?:[*_])(.*?)(?:[*_])/g,"$1").replace(/~~(.*?)~~/g,"$1").replace(/`([^`]+)`/g,"$1").replace(/!?\[([^\]]*)\](?:\([^)]+\)|\[[^\]]*\])/g,"$1").replace(/^\[[^\]]+\]:\s*.*$/gm,"").replace(/^#{1,6}\s+/gm,"").replace(/^\s*[-*+]\s+/gm,"").replace(/^\s*(?:\d+\.)\s+/gm,"").replace(/^\s*>[> ]*/gm,"").replace(/^\s*:\s+/gm,"").replace(/\[\^[^\]]*\]/g,"").replace(/\n{2,}/g,` 109`),ur=n=>zi(Ui(n.trim())),Bi=(n,e)=>cr(n,t=>{for(const r of e)t=t.replace(new RegExp(`<details\\s+type="${r}"[^>]*>
109.*?<\\/details>`,"gis"),"");return t}).trim(),cn=n=>(n=n.replace(/<details[^>]*>[\s\S]*?<\/details>/gi,""),cr(n,e=>e.replace(/<details[^>]*>.*?<\/details>/gis,"")).trim()),Fa=n=>{n=Bi(n,["reasoning","code_interpreter"]);const e=/<details\s+type="tool_calls"([^>]*)>([\s\S]*?)<\/details>/gis,t=n.match(e);if(t)for(const r of t){const s=/(\w+)="([^"]*)"/g,i={};let a;for(;(a=s.exec(r))!==null;)i[a[1]]=a[2];let c="";if(i.result)c=on(i.result);else{const o=r.match(/<summary>[\s\S]*?<\/summary>\s*([\s\S]*?)\s*<\/details>/i);o&&o[1].trim()&&(c=on(o[1].trim()))}c&&(n=n.replace(r,c))}return n},Dn=/```[\s\S]*?```/g,ji=n=>{const e=[];let t=0;n=n.replace(Dn,s=>{const i=`\0${t}\0`;return e[t++]=s,i});let r=n.split(new RegExp("(?<=[.!?])\\s+|\\n+"));return r=r.map(s=>s.replace(/\u0000(\d+)\u0000/g,(i,a)=>e[a])),r.map(ur).filter(Boolean)},Hi=n=>{const e=[];let t=0;n=n.replace(Dn,s=>{const i=`\0${t}\0`;return e[t++]=s,i});let r=n.split(/\n+/);return r=r.map(s=>s.replace(/\u0000(\d+)\u0000/g,(i,a)=>e[a])),r.map(ur).filter(Boolean)},Gi=n=>ji(n).reduce((e,t)=>{const r=e.length-1;if(r>=0){const s=e[r],i=s.split(/\s+/).length,a=s.length;i<4||a<50?e[r]=s+" "+t:e.push(t)}else e.push(t);return e},[]),qa=(n,e="punctuation")=>{n=n.replace(/<details[^>]*>[\s\S]*?<\/details>/gi,"");const t=[];switch(e){default:case At.PUNCTUATION:t.push(...Gi(n));break;case At.PARAGRAPHS:t.push(...Hi(n));break;case At.NONE:t.push(ur(n));break}return t},Pa=(n,e)=>new File([n],e,{type:n.type}),Ua=(n,e,t="")=>({"{{USER_NAME}}":n,"{{USER_EMAIL}}":t||"Unknown","{{USER_LOCATION}}":e||"Unknown","{{CURRENT_DATETIME}}":Yi(),"{{CURRENT_DATE}}":In(),"{{CURRENT_TIME}}":Ln(),"{{CURRENT_WEEKDAY}}":Zi(),"{{CURRENT_TIMEZONE}}":Wi(),"{{USER_LANGUAGE}}":localStorage.getItem("locale")||"en-US"}),Vi=["January","February","March","April","May","June","July","August","September","October","November","December"],za=n=>{const e=new Date,t=new Date(n*1e3),s=(e.getTime()-t.getTime())/(1e3*3600*24),i=e.getDate(),a=e.getMonth(),c=e.getFullYear(),o=t.getDate(),f=t.getMonth(),u=t.getFullYear();return c===u&&a===f&&i===o?"Today":c===u&&a===f&&i-o===1?"Yesterday":s<=7?"Previous 7 days":s<=30?"Previous 30 days":c===u?Vi[f]:t.getFullYear().toString()},Ba=n=>{const e={};let t=!1,r=!1;const s=/^\s*([a-z_]+):\s*(.*)\s*$/i,i=n.split(` 110`);if(i[0].trim()!=='"""')return{};t=!0;for(let a=1;a<i.length;a++){const c=i[a];if(c.includes('"""')&&t){r=!0;break}if(t&&!r){const o=s.exec(c);if(o){const[,f,u]=o;e[f.trim()]=u.trim()}}}return e},ja=(n,e,t)=>{const r=n.map(i=>i.code);return e.map(i=>r.find(a=>a.startsWith(i))).find(Boolean)||t},In=()=>{const n=new Date,e=n.getFullYear(),t=String(n.getMonth()+1).padStart(2,"0"),r=String(n.getDate()).padStart(2,"0");return`${e}-${t}-${r}`},Ln=()=>new Date().toTimeString().split(" ")[0],Yi=()=>`${In()} ${Ln()}`,Wi=()=>Intl.DateTimeFormat().resolvedOptions().timeZone,Zi=()=>["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][new Date().getDay()],Ha=(n,e)=>{const t=[];let r=e;for(;r!=null;){const s=n.messages[r];if(s===void 0)break;t.push(s),r=s.parentId}return t.reverse()},Ga=n=>{if(n==null)return"Unknown size";if(typeof n!="number"||n<0)return"Invalid size";if(n===0)return"0 B";const e=["B","KB","MB","GB","TB"];let t=0;for(;n>=1024&&t<e.length-1;)n/=1024,t++;return`${n.toFixed(1)} ${e[t]}`},Va=n=>n?n.split(` 111`).length:0;function Ke(n,e,t=new Set){if(!n)return{};if(n.$ref){const a=n.$ref.split("/").pop();if(t.has(a))return{};t.add(a);const c=e.schemas[a];return Ke(c,e,t)}if(n.type){const i={type:n.type};switch(n.description&&(i.description=n.description),n.type){case"object":i.properties={},i.required=n.required||[];for(const[a,c]of Object.entries(n.properties||{}))i.properties[a]=Ke(c,e);break;case"array":i.items=Ke(n.items,e);break}for(const a of["oneOf","anyOf","allOf"])Array.isArray(n[a])&&(i[a]=n[a].map(c=>Ke(c,e,t)));return i}const r={};let s=!1;for(const i of["oneOf","anyOf","allOf"])Array.isArray(n[i])&&(r[i]=n[i].map(a=>Ke(a,e,t)),s=!0);return s?(n.description&&(r.description=n.description),r):{}}const Ki=new Set(["get","put","post","delete","options","head","patch","trace"]),Ya=n=>
111{const e=[];if(!n||!n.paths)return e;for(const[t,r]of Object.entries(n.paths)){if(!r||typeof r!="object")continue;const s=Array.isArray(r.parameters)?r.parameters:[];for(const[i,a]of Object.entries(r))if(Ki.has(i)&&!(!a||typeof a!="object")&&a!=null&&a.operationId){const c={name:a.operationId,description:a.description||a.summary||"No description available.",parameters:{type:"object",properties:{},required:[]}},o=Array.isArray(a.parameters)?a.parameters:[],f=new Map;for(const u of s)u!=null&&u.name&&f.set(`${u.name}:${u.in??""}`,u);for(const u of o)u!=null&&u.name&&f.set(`${u.name}:${u.in??""}`,u);for(const u of f.values()){const m=u==null?void 0:u.name;if(!m)continue;const g=(u==null?void 0:u.schema)??{};let E=g.description||u.description||"";g.enum&&Array.isArray(g.enum)&&(E+=`. Possible values: ${g.enum.join(", ")}`),c.parameters.properties[m]={type:g.type,description:E},u.required&&c.parameters.required.push(m)}if(a.requestBody){const u=a.requestBody.content;if(u&&u["application/json"]){const m=u["application/json"].schema,g=Ke(m,n.components);g.properties?(c.parameters.properties={...c.parameters.properties,...g.properties},g.required&&(c.parameters.required=[...new Set([...c.parameters.required,...g.required])])):g.type==="array"&&(c.parameters=g)}}e.push(c)}}return e},Wa=n=>n.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g,"-").replace(/[^a-zA-Z0-9-_]/g,"").toLowerCase(),Za=n=>n.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^\w]+/g,"_").replace(/^_+|_+$/g,"").toLowerCase(),Ka=n=>{const e=/{{\s*([^|}\s]+)\s*\|\s*([^}]+)\s*}}/g,t=/{{\s*([^|}\s]+)\s*}}/g,r={};let s;for(;(s=e.exec(n))!==null;){const i=s[1].trim(),a=s[2].trim();r[i]=Xi(a)}for(;(s=t.exec(n))!==null;){const i=s[1].trim();r.hasOwnProperty(i)||(r[i]={type:"text"})}return r},un=(n,e)=>{const t=[];let r="",s=0,i=!1,a=!1;for(let c=0;c<n.length;c++){const o=n[c];if(a){r+=o,a=!1;continue}if(o==="\\"){r+=o,a=!0;continue}if(o==='"'&&!a){i=!i,r+=o;continue}if(!i&&(o==="{"||o==="["?s++:(o==="}"||o==="]")&&s--,o===e&&s===0)){t.push(r.trim()),r="";continue}r+=o}return r.trim()&&t.push(r.trim()),t},Xi=n=>{const e=un(n,":"),[t,...r]=e,s=t.startsWith("type=")?t.slice(5):t,i=r.reduce((a,c)=>{const o=c.trim();if(!o)return a;const f=un(o,"=");if(f.length===1){const E=f[0].trim();return E.length>0?{...a,[E]:!0}:a}const[u,...m]=f,g=m.join("=");return!u||g==null?a:{...a,[u.trim()]:Ji(g.trim())}},{});return{type:s,...i}},Ji=n=>{if(n.startsWith('"')&&n.endsWith('"'))return n.slice(1,-1);if(/^[\[{]/.test(n))try{return JSON.parse(n)}catch{return n}return n};function Qi(){if(typeof ReadableStream>"u")return;const n=ReadableStream.prototype;n[Symbol.asyncIterator]||Object.defineProperty(n,Symbol.asyncIterator,{value:async function*(){const e=this.getReader();try{for(;;){const{done:t,value:r}=await e.read();if(t)return;yield r}}finally{e.releaseLock()}},configurable:!0,writable:!0})}async function ea(){if(Qi(),!window.pdfjsLib){const n=await Je(()=>import("./O_bA2-Zs.js"),[],import.meta.url);if(n.GlobalWorkerOptions.workerSrc=Ys,!window.pdfjsLib)throw new Error("pdfjsLib is required for PDF extraction")}return window.pdfjsLib}const Xa=async n=>{const e=[".txt",".md",".csv",".json",".js",".ts",".css",".html",".xml",".yaml",".yml",".rtf"];function t(o){const f=o.lastIndexOf(".");return f===-1?"":o.substr(f).toLowerCase()}async function r(o){const f=await ea(),u=await o.arrayBuffer(),m=await f.getDocument({data:u}).promise;let g="";for(let E=1;E<=m.numPages;E++){const H=(await(await m.getPage(E)).getTextContent()).items.map(J=>J.str);g+=H.join(" ")+` 112`}return g}function s(o){return new Promise((f,u)=>{const m=new FileReader;m.onload=()=>f(m.result),m.onerror=u,m.readAsText(o)})}async function i(o){const[f,{default:u}]=await Promise.all([o.arrayBuffer(),Je(()=>import("./BW83qDyF.js").then(g=>g.i),__vite__mapDeps([0,1]),import.meta.url)]);return(await u.extractRawText({arrayBuffer:f})).value}const a=n.type||"",c=t(n.name);if(a==="application/pdf"||c===".pdf")return await r(n);if(a==="application/vnd.openxmlformats-officedocument.wordprocessingml.document"||c===".docx")return await i(n);if(a.startsWith("text/")||e.includes(c))return await s(n);try{return await s(n)}catch{throw new Error("Unsupported or non-text file type: "+(n.name||a))}},Ja=n=>{const e=new Date,t=new Date(n);let r=e.getFullYear()-t.getFullYear();const s=e.getMonth()-t.getMonth();return(s<0||s===0&&e.getDate()<t.getDate())&&r--,r.toString()},Qa=async n=>{var t;const{default:e}=await Je(async()=>{const{default:r}=await import("./BcIqwOYT.js").then(s=>s.h);return{default:r}},[],import.meta.url);try{return await e({blob:n,toType:"image/jpeg"})}catch(r){if((t=r==null?void 0:r.message)!=null&&t.includes("already browser readable"))return n;throw r}},eo=n=>{try{return decodeURIComponent(n)}catch{return n}},to=async()=>{const{default:n}=await Je(async()=>{const{default:e}=await import("./lF8DLJGW.js").then(t=>t.aR);return{default:e}},__vite__mapDeps([2,3,4,5,6]),import.meta.url);return n.initialize({startOnLoad:!1,theme:document.documentElement.classList.contains("dark")?"dark":"default",securityLevel:"loose",htmlLabels:!1}),n},ta=n=>{var e,t,r;
112typeof document>"u"||((e=document.getElementById(n))==null||e.remove(),(t=document.getElementById(`d${n}`))==null||t.remove(),(r=document.getElementById(`i${n}`))==null||r.remove())},ra=n=>mn.sanitize(n,{USE_PROFILES:{svg:!0,svgFilters:!0},WHOLE_DOCUMENT:!1,ADD_TAGS:["style","foreignObject"],ADD_ATTR:["class","style","id","data-*","viewBox","preserveAspectRatio","markerWidth","markerHeight","markerUnits","refX","refY","orient","href","xlink:href","dominant-baseline","text-anchor","clipPathUnits","filterUnits","patternUnits","patternContentUnits","maskUnits","role","aria-label","aria-labelledby","aria-hidden","tabindex"],SANITIZE_DOM:!0}),ro=async(n,e,t)=>{const r=`mermaid-${pn()}`;try{if(await n.parse(e,{suppressErrors:!1})){const{svg:i}=await n.render(r,e);return ra(i)}return""}finally{ta(r)}},no=async(n,e="",t)=>{const r=await Je(()=>import("./BsAKizII.js"),__vite__mapDeps([7,8,5,9,10,11,12,13,14,15,6,16,17]),import.meta.url),s=JSON.parse(n),i="mark"in s||"encoding"in s||"layer"in s||"hconcat"in s||"vconcat"in s||"repeat"in s||"facet"in s,a=e==="vega-lite"||s.$schema&&s.$schema.includes("vega-lite")||i;let c=s;a&&(c=(await Je(()=>import("./DgYQHPtH.js"),__vite__mapDeps([18,7,8,5,9,10,11,12,13,14,15,6,16,17]),import.meta.url)).compile(s).spec);const o=r.loader();o.load=async()=>{throw new Error("External resource loading is disabled for rendered visualizations")};const f=o.sanitize.bind(o);return o.sanitize=async(g,E)=>{const P=new URL(g,document.baseURI);if(P.protocol!=="data:"&&P.origin!==location.origin)throw new Error("External resource loading is disabled for rendered visualizations");return f(g,E)},await new r.View(r.parse(c),{loader:o,renderer:"none"}).toSVG()},so=n=>{n=cn(n);const e=n.match(/```[\s\S]*?```/g);let t=[],r=[];const s=()=>{r.length===0&&r.push({html:"",css:"",js:""})};if(e)e.forEach(o=>{const f=o.split(` 113`)[0].replace("```","").trim().toLowerCase(),u=o.replace(/```[\s\S]*?\n/,"").replace(/```$/,"");t.push({lang:f,code:u})}),t.forEach(o=>{const{lang:f,code:u}=o;f==="html"?r.push({html:u+` 114`,css:"",js:""}):f==="css"?(s(),r[r.length-1].css+=u+` 115`):(f==="javascript"||f==="js")&&(s(),r[r.length-1].js+=u+` 116`)});else{n=cn(n);const o=n.match(/<html>[\s\S]*?<\/html>/gi),f=n.match(/<style>[\s\S]*?<\/style>/gi),u=n.match(/<script>[\s\S]*?<\/script>/gi);o&&o.forEach(m=>{const g=m.replace(/<\/?html>/gi,"");r.push({html:g+` 117`,css:"",js:""})}),f&&f.forEach(m=>{const g=m.replace(/<\/?style>/gi,"");s(),r[r.length-1].css+=g+` 118`}),u&&u.forEach(m=>{const g=m.replace(/<\/?script>/gi,"");s(),r[r.length-1].js+=g+` 119`})}const i=r.map(o=>o.html).join(""),a=r.map(o=>o.css).join(""),c=r.map(o=>o.js).join("");return{codeBlocks:t,html:i.trim(),css:a.trim(),js:c.trim(),htmlGroups:r.filter(o=>o.html.trim()||o.css.trim()||o.js.trim()).map(o=>({html:o.html.trim(),css:o.css.trim(),js:o.js.trim()}))}},io=n=>{const e=n.match(/^---\s*\n([\s\S]*?)\n---/);if(e){const t={};return e[1].split(` 120`).forEach(r=>{const[s,...i]=r.split(":");s&&i&&(t[s.trim()]=i.join(":").trim().replace(/^["']|["']$/g,""))}),t}return{}},ao=n=>n.replace(/[-_]/g," ").replace(/\b\w/g,e=>e.toUpperCase()),oo=(n,e)=>{n&&(e.showControls.set(!0),e.showFileNavPath.set(n))};export{ns as $,ca as A,Ca as B,Sa as C,Wi as D,va as E,Mi as F,eo as G,ia as H,ua as I,Qa as J,Ea as K,oa as L,ya as M,da as N,la as O,Ka as P,Ga as Q,pa as R,Bs as S,Hs as T,Ja as U,In as V,fa as W,Ln as X,Yi as Y,Zi as Z,La as _,ao as a,ja as a0,ur as a1,cn as a2,oo as a3,cr as a4,Ra as a5,Da as a6,qa as a7,ma as a8,$a as a9,ha as aa,Oa as ab,Ma as ac,At as ad,Xa as ae,to as af,ro as ag,Aa as ah,so as ai,Fa as aj,Ua as ak,qs as al,no as am,on as an,Li as ao,yi as ap,ui as aq,xa as ar,wa as as,Ys as at,Va as au,ts as av,ga as aw,aa as b,Ia as c,$e as d,Ba as e,ba as f,Ya as g,Na as h,ft as i,Wa as j,io as k,Vs as l,Ha as m,Za as n,ka as o,mn as p,V as q,Us as r,_a as s,Ta as t,$i as u,pn as v,za as w,tt as x,pt as y,Pa as z}; 121//# sourceMappingURL=d2906HEn.js.map
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.