markdown-to-jsx
Version:
A very fast and versatile markdown toolchain. AST, React, React Native, SolidJS, Vue, Markdown, and HTML output available with full customization.
50 lines • 76.4 kB
JavaScript
import{createContext as fo,createMemo as Wn,useContext as _o}from"solid-js";import co from"solid-js/h";var E=32,N=9,Tr=13,M=10,re=96,Oe=126,fe=91,vr=94,U=62,lr=35,Rn=37,F=45,Cr=61,we=92,me=42,he=95,de=60,Ln=64,qe=93,Ke=33,sn=38,Ge=58,hn=70,kr=102,Hn=104,Br=119,Vr=116,xn=112,nt=115,Pt=160,Xt=12,Jt=44,gn=59,Yr=63,tr=46,$e=47,Pr=39,br=34,Ir=43,xe=124,Or=123,Mn=125,ir=40,fr=41,Dt=78,Kt=110,Gt=79,Ft=111,tt=120,it=88,yn=30,W=48,z=57,D=65,G=90,ie=97,ce=122,ln=128,dr=32,va={blockQuote:0,breakLine:1,breakThematic:2,codeBlock:3,codeInline:4,footnote:5,footnoteReference:6,frontmatter:7,gfmTask:8,heading:9,htmlBlock:10,htmlComment:11,htmlSelfClosing:12,image:13,link:14,orderedList:15,paragraph:16,ref:17,refCollection:18,table:19,text:20,textFormatted:21,unorderedList:22},g=va;import{decodeEntity as Sa}from"markdown-to-jsx/entities";function ei(e){if(!zt(e,"---"))return null;let n=3;for(;n<e.length&&(e[n]===" "||e[n]===" ");)n++;if(n<e.length&&e[n]==="\r"&&n++,n>=e.length||e[n]!==`
`)return null;n++;let r=!1;for(;n<e.length;){let t=n;for(;n<e.length&&e[n]!==`
`&&e[n]!=="\r";)n++;if(n>=e.length)break;let i=n;if(e[n]==="\r"&&n++,n<e.length&&e[n]===`
`&&n++,zt(e,"---",t))return{endPos:n,hasValidYaml:r};if(!r){let a=ma(e,t,i);if(a<i){let o=e.charCodeAt(a);if(o>=ie&&o<=ce||o>=D&&o<=G||o>=W&&o<=z||o===he){for(a++;a<i&&(o=e.charCodeAt(a),o>=ie&&o<=ce||o>=D&&o<=G||o>=W&&o<=z||o===he||o===F||o===tr);)a++;a<i&&e.charCodeAt(a)===Ge&&(a++,a>=i?r=!0:(o=e.charCodeAt(a),(o===E||o===N)&&(r=!0)))}}}}return null}var Ea=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,ri=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s|^<(div|p|h[1-6]|ul|ol|li|blockquote|pre|table|thead|tbody|tr|td|th|dl|dt|dd|hr|address|article|aside|details|dialog|figure|figcaption|footer|form|header|main|menu|nav|section|summary|textarea|fieldset|legend|center|dir|hgroup|marquee|search|output|template)\b)/i;function Sr(e){return e.indexOf("&")===-1?e:e.replace(Ea,(n,r)=>{var t=Sa(r);if(t)return t;if(r[0]==="#"){var i=r[1]==="x"||r[1]==="X"?Number.parseInt(r.slice(2),16):Number.parseInt(r.slice(1),10);return i===0||i>=55296&&i<=57343||i>1114111?"\uFFFD":i<=65535?String.fromCharCode(i):String.fromCharCode(55296+(i-65536>>10),56320+(i-65536&1023))}return n})}var Wt=/(javascript|vbscript|data(?!:image)):/i;function cr(e){if(Wt.test(e))return null;if(e.indexOf("%")===-1)return e;try{let n=decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"");if(Wt.test(n))return null}catch{return null}return e}var Ve={},je,Me;for(je=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],Me=0;Me<je.length;Me++)Ve[je[Me]]="a";for(Ve[231]=Ve[199]="c",Ve[240]=Ve[208]="d",je=[200,201,202,203,233,232,234,235],Me=0;Me<je.length;Me++)Ve[je[Me]]="e";for(je=[207,239,206,238,205,237,204,236],Me=0;Me<je.length;Me++)Ve[je[Me]]="i";for(Ve[209]=Ve[241]="n",je=[248,216,339,338,213,245,212,244,211,243,210,242],Me=0;Me<je.length;Me++)Ve[je[Me]]="o";for(je=[220,252,219,251,218,250,217,249],Me=0;Me<je.length;Me++)Ve[je[Me]]="u";Ve[376]=Ve[255]=Ve[221]=Ve[253]="y";function Er(e){for(var n="",r=-1,t=e.length,i=0;i<t;i++){var a=e.charCodeAt(i);if(a>=ie&&a<=ce||a>=W&&a<=z){r<0&&(r=i);continue}if(a>=D&&a<=G){r>=0&&(n+=e.slice(r,i),r=-1),n+=String.fromCharCode(a+dr);continue}if(a===E||a===F){r>=0&&(n+=e.slice(r,i),r=-1),n+="-";continue}r>=0&&(n+=e.slice(r,i),r=-1);var o=Ve[a];o&&(n+=o)}return r>=0&&(n+=e.slice(r)),n}function zt(e,n,r){return e.startsWith(n,r)}var Zt=new Set(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr","circle","ellipse","line","path","polygon","polyline","rect","use","stop","animate","set"]);function rn(e){let n=e.toLowerCase();if(Zt.has(n))return!0;let r=n.indexOf(":");return r!==-1?(n=n.slice(r+1),Zt.has(n)):!1}var Xr=1,Qt=2,jr=4,Vt=8,Na=16,ur=32,Lr=64,ni=(()=>{var e=new Uint8Array(128),n;for(e[N]=Xr,e[M]=Xr|Qt,e[Xt]=Xr,e[Tr]=Xr|Qt,e[E]=Xr,n=Ke;n<=$e;n++)e[n]=jr;for(n=Ge;n<=Ln;n++)e[n]=jr;for(n=fe;n<=re;n++)e[n]=jr;for(n=Or;n<=Oe;n++)e[n]=jr;for(n=W;n<=z;n++)e[n]=Na;for(n=D;n<=G;n++)e[n]=Vt;for(n=ie;n<=ce;n++)e[n]=Vt;return e})(),ti=/[\p{P}\p{S}]/u,ii=/\p{Zs}/u,qr=[];function ai(e){var n=e.indexOf("\r"),r=e.indexOf("\0");if(n===-1&&r===-1)return e;var t=e.length;qr.length=0;var i=0,a=0;for(n===-1?a=r:r===-1?a=n:a=n<r?n:r;a<t;a++){var o=e.charCodeAt(a);o===Tr?(i<a&&qr.push(e.slice(i,a)),a+1<t&&e.charCodeAt(a+1)===M&&a++,qr.push(`
`),i=a+1):o===0&&(i<a&&qr.push(e.slice(i,a)),qr.push("\uFFFD"),i=a+1)}return i<t&&qr.push(e.slice(i)),qr.join("")}function oi(e){return e.replace(/>\s+</g,"><").replace(/\n+/g," ").trim()}function ma(e,n,r){let t=r??e.length;for(;n<t&&(e[n]===" "||e[n]===" ");)n++;return n}function Ai(e){if(!e)return!1;for(var n in e)return!0;return!1}function li(e){return{attrs:{},children:[{type:g.text,text:e}],c:!0,type:g.htmlBlock,tag:"header"}}var pa=/^\n+/;function Ci(e){for(var n=e.length;n>0&&(e[n-1]===`
`||e[n-1]==="\r");)n--;return`${e.slice(0,n).replace(pa,"")}
`}function en(e){if((e.type===g.htmlSelfClosing||e.type===g.htmlBlock)&&e.a)return[];if(e.type===g.paragraph){var n=e.children;return n?n.flatMap(en):[]}return e.type===g.text?e.text?.trim()?[e]:[]:e.type===g.htmlBlock&&e.children?[{...e,children:e.children?.flatMap(en)}]:[e]}function at(e){for(var n=0;n<e.length;n++){if(e[n].type===g.htmlBlock){var r=e[n],t=!1;if(r.c&&n===e.length-1){var i=r.j===void 0?r.a?r.e||"":(r.e||"")+(r.h||""):r.j,a=`</${String(r.tag).toLowerCase()}>`,o=i.toLowerCase().indexOf(a);if(o!==-1){var l=i.slice(o+a.length).replace(/<\/[a-z][a-z0-9-]*\s*>/gi,"");l.trim()&&(t=!0)}}t||(r.c=!1)}"children"in e[n]&&e[n].children&&at(e[n].children)}}function fi(e,n){for(var r=0;r<e.length;r++){var t=e[r];if(t.type===g.paragraph&&t.children)for(var i=t.children,a=0;a<i.length;a++){var o=i[a];if(o.type===g.htmlSelfClosing&&o.a&&o.tag.toLowerCase()===n){var l=e.slice(0,r);a>0&&l.push({type:g.paragraph,children:i.slice(0,a)});var C=[];if(a+1<i.length){var A=i.slice(a+1).filter(f=>!(f.type===g.htmlSelfClosing&&f.a));A.length>0&&(C=A)}return C=C.concat(e.slice(r+1)),{found:!0,beforeClose:l,afterClose:C}}}if((t.type===g.htmlSelfClosing||t.type===g.htmlBlock)&&t.a&&t.tag.toLowerCase()===n)return{found:!0,beforeClose:e.slice(0,r),afterClose:e.slice(r+1)}}return{found:!1,beforeClose:e,afterClose:[]}}function wa(e){var n="";for(var r in e){var t=e[r];t===!0?n+=` ${r}`:t!==void 0&&t!=null&&t!==!1&&(n+=` ${r}="${String(t)}"`)}return n}function Yt(e,n,r,t){var i;return n===void 0?i=wa(r):i=n.length>0&&n.charCodeAt(0)>E?` ${n}`:n,`<${e}${i}${t}`}function ot(e){var n=e.tag,r=e.type===g.htmlSelfClosing,t=e,i=t.b,a=`</${n}>`;if(!r&&t.a)return{kind:"literal",literal:(t.h||a)+(t.e||"")};if(r){var o=e;return o.a?{kind:"literal",literal:o.h||a}:o.m?{kind:"literal",literal:o.m}:{kind:"literal",literal:Yt(n,i,e.attrs," />")}}var l=Yt(n,i,e.attrs,">"),C=t.children,A=C!=null&&C.length>0;if(t.c&&t.j!==void 0)return A?{kind:"sandwich",open:l,close:a}:{kind:"literal",literal:t.j};if(t.c&&!A)return{kind:"literal",literal:l+(t.e||"")+(t.h||a)};if(C!=null&&C.length>0){for(var f="",d=0;d<C.length;d++){var c=C[d];if(c.type!==g.text)return{kind:"sandwich",open:l,close:a};f+=c.text}return{kind:"literal",literal:l+f+a}}var _=t.e||"";return _&&_.indexOf(a)!==-1?{kind:"literal",literal:l+_}:{kind:"literal",literal:l+_+a}}function di(e,n,r){var t=[],i=e,a=r;if(i&&t.push(i),Array.isArray(n))for(var o=0;o<n.length;o++)t.push(n[o]);else n!=null&&t.push(n);a&&t.push(a);for(var l=[],C=0;C<t.length;C++){var A=t[C];typeof A=="string"&&l.length>0&&typeof l.at(-1)=="string"?l[l.length-1]=l.at(-1)+A:l.push(A)}return l}function nn(e){return e==null||e.tagfilter!==!1}function _i(e,n,r,t){var i=n(e,r,t);return i===null?null:ka(i)}function ci(e){var n=[];if(!e)return n;for(var r in e)r.charCodeAt(0)===94&&n.push({identifier:r,footnote:e[r].target});return n}function qt(e){for(var n=0,r=e.length;n<r;){var t=e.charCodeAt(n);if(t>=D&&t<=G)return e.toLowerCase();n++}return e}function Bn(e,n,r){if(n.indexOf(".")===-1){var t=e?.[n];if(t)return t;if(e){var i=qt(n);if(i!==n){var a=e[i];if(a)return a}}return r}for(var o=e,l=n.split("."),C=0,A=!1;C<l.length;){if(o=o?.[l[C]],o===void 0){A=C===0;break}C++}if(A&&e){var f=qt(l[0]);if(f!==l[0])for(o=e[f],C=1;o!==void 0&&C<l.length;)o=o?.[l[C]],C++}return o||r}function ka(e){for(var n=!1,r=0;r<e.length;r++){var t=e.charCodeAt(r);if(t<=E||t===br||t===Rn||t===de||t===U||t===fe||t===we||t===qe||t===vr||t===re||t>=123){n=!0;break}}if(!n)return e;for(var i="",r=0;r<e.length;r++){var t=e.charCodeAt(r);if(t===Rn&&r+2<e.length){var a=e.charCodeAt(r+1),o=e.charCodeAt(r+2);if((a>=W&&a<=z||a>=D&&a<=hn||a>=ie&&a<=kr)&&(o>=W&&o<=z||o>=D&&o<=hn||o>=ie&&o<=kr)){i+=e[r]+e[r+1]+e[r+2],r+=2;continue}}if(t>=55296&&t<=57343){if(t<=56319&&r+1<e.length){var l=e.charCodeAt(r+1);if(l>=56320&&l<=57343){i+=encodeURI(e[r]+e[r+1]),r++;continue}}i+=e[r];continue}i+=encodeURI(e[r])}return i}function ui(...e){return e.filter(Boolean).join(" ")}var ba=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),jt=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function At(e){return ba.has(e.toLowerCase())}function lt(e){return jt.lastIndex=0,e.replace(jt,(n,r,t,i)=>`<${r}${t}${i}`)}function Sn(e,n){var r=e||{},t=r.slugify,i;if(t){var a=t;i=o=>a(o,Er)}else i=Er;return{disableAutoLink:r.disableAutoLink,disableFrontmatter:r.disableFrontmatter,disableParsingRawHTML:r.disableParsingRawHTML,enforceAtxHeadings:r.enforceAtxHeadings,evalUnserializableExpressions:r.evalUnserializableExpressions,forceBlock:r.forceBlock,forceInline:n===void 0?r.forceInline:n,ignoreHTMLBlocks:r.ignoreHTMLBlocks,optimizeForStreaming:r.optimizeForStreaming,preserveFrontmatter:r.preserveFrontmatter,sanitizer:r.sanitizer||cr,slugify:i,tagfilter:nn(r)}}var yi=/^<([a-zA-Z][a-zA-Z0-9-]*)\s[^>]*>/,Bi=/^<[A-Z]/,ct=["script","pre","style","textarea"],En=new Set(ct),si=/<(?:pre|script|style|textarea)\b/iy,Ct=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,hi=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im,Pi=new Uint8Array(128);(()=>{for(var e=[re,me,he,Oe,Cr,fe,Ke,de,we,sn,M,Hn,Br,kr],n=0;n<e.length;n++)Pi[e[n]]=1})();var Hi=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function Xi(e){return En.has(e)}function Ji(e,n,r){for(var t=n,i=r;t<i&&(e.charCodeAt(t)===E||e.charCodeAt(t)===N);)t++;if(t>=i)return!1;e.charCodeAt(t)===xe&&t++;for(var a=0;t<i;){for(;t<i&&(e.charCodeAt(t)===E||e.charCodeAt(t)===N);)t++;if(t>=i)break;if(e.charCodeAt(t)===xe&&a>0){for(var o=t+1;o<i&&(e.charCodeAt(o)===E||e.charCodeAt(o)===N);)o++;if(o>=i)return!0}if(e.charCodeAt(t)===Ge&&t++,t>=i||e.charCodeAt(t)!==F)return!1;for(;t<i&&e.charCodeAt(t)===F;)t++;for(t<i&&e.charCodeAt(t)===Ge&&t++,a++;t<i&&(e.charCodeAt(t)===E||e.charCodeAt(t)===N);)t++;if(t<i)if(e.charCodeAt(t)===xe)t++;else return!1}return a>0}var Ia=/[\u0000-\u001F\u007F]/g,Oa={action:1,background:1,cite:1,data:1,formaction:1,href:1,longdesc:1,poster:1,src:1,"xlink:href":1},La=/&#(x[0-9a-f]+|[0-9]+);?/gi;function xa(e){return e.indexOf("&#")===-1?e:e.replace(La,(n,r)=>{var t=r.charCodeAt(0)===tt||r.charCodeAt(0)===it?Number.parseInt(r.slice(1),16):Number.parseInt(r,10);return t>0&&t<=1114111?String.fromCodePoint(t):n})}function Ma(e,n,r){if(r&&n.charCodeAt(0)===Or)return!1;var t=e.charCodeAt(0),i=e.charCodeAt(1);if((t===Ft||t===Gt)&&(i===Kt||i===Dt))return!(r&&n==="");var a=e.toLowerCase();if(a==="srcdoc")return!0;if(a==="style")return/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(n);if(Oa[a]===1){var o=xa(Sr(n));if(cr(o)===null)return!0;var l=o.replace(Ia,"");return l!==o&&cr(l)===null}return!1}function ut(e){return"<"+(e.f?"/":"")+e.tag+e.g+e.b+(e.n?e.s?" />":"/>":">")}function gi(e,n,r,t){for(var i=[],a=n,o=0;o<t.length;o+=2){var l=t[o];if(l>a){var C=e.slice(a,l).trim();C&&i.push(C)}a=t[o+1]}if(a<r){var A=e.slice(a,r).trim();A&&i.push(A)}return i.join(" ")}function mr(e,n){if(e.charCodeAt(n)!==de)return null;let r=n+1,t=e.length,i=!1;e.charCodeAt(r)===$e&&(r++,i=!0);let a=r,o=e.charCodeAt(r);if(!(o>=ie&&o<=ce||o>=D&&o<=G))return null;for(;r<t&&(e.charCodeAt(r)>=ie&&e.charCodeAt(r)<=ce||e.charCodeAt(r)>=D&&e.charCodeAt(r)<=G||e.charCodeAt(r)>=W&&e.charCodeAt(r)<=z||e.charCodeAt(r)===F);)r++;let l=e.slice(a,r);if(!l)return null;let C=l.charCodeAt(0),A=C>=D&&C<=G||l.indexOf("-")!==-1,f=r;for(;r<t&&(e.charCodeAt(r)===E||e.charCodeAt(r)===N||e.charCodeAt(r)===M);)r++;let d=e.slice(f,r);if(r===f&&r<t){var c=e.charCodeAt(r);if(c!==U&&c!==$e)return null}let _=r,s={},R=!1;for(var T=null;r<t;){let k=e.charCodeAt(r);if(k===U){let I=T?gi(e,_,r,T):e.slice(_,r);return{s:R,w:A,f:i,b:I,r:T!=null,n:!1,g:d,attrs:s,end:r+1,tag:l}}if(k===E||k===N||k===M){r++;continue}if(k===$e&&r+1<t&&e.charCodeAt(r+1)===U){R=r>_&&e.charCodeAt(r-1)===E;let I=T?gi(e,_,r,T):e.slice(_,r);return{s:R,w:A,f:i,b:I,r:T!=null,n:!0,g:d,attrs:s,end:r+2,tag:l}}var u=r,h=e.charCodeAt(r);if(!(h>=ie&&h<=ce||h>=D&&h<=G||h===he||h===Ge))return null;for(r++;r<t;){var v=e.charCodeAt(r);if(v>=ie&&v<=ce||v>=D&&v<=G||v>=W&&v<=z||v===he||v===tr||v===Ge||v===F)r++;else break}for(var b=e.slice(u,r),y=r;r<t&&(e.charCodeAt(r)===E||e.charCodeAt(r)===N);)r++;var H,w;if(e.charCodeAt(r)===Cr){for(r++;r<t&&(e.charCodeAt(r)===E||e.charCodeAt(r)===N);)r++;var S=e.charCodeAt(r);if(S===br||S===Pr){r++;for(var p=r;r<t&&e.charCodeAt(r)!==S;)r++;if(r>=t)return null;if(H=e.slice(p,r),r++,r<t){var L=e.charCodeAt(r);if(L!==E&&L!==N&&L!==M&&L!==U&&L!==$e)return null}w=r}else if(S===Or){var x=1,p=r;for(r++;r<t&&x>0;){var v=e.charCodeAt(r);v===Or?x++:v===Mn&&x--,r++}H=e.slice(p,r),w=r}else{for(var p=r;r<t;){var B=e.charCodeAt(r);if(B===E||B===N||B===U||B===M||B===br||B===Pr||B===Cr||B===de||B===re)break;r++}if(r===p)return null;H=e.slice(p,r),w=r}}else H="",w=y;Ma(b,H,A)?(T===null&&(T=[]),T.push(u,w)):s[b]=H}return null}function _r(e){var n=e.indexOf("<");if(n===-1)return e;for(var r="",t=0,i=!1;n!==-1;){var a=mr(e,n);a?(a.r&&(r+=e.slice(t,n)+ut(a),t=a.end,i=!0),n=e.indexOf("<",a.end)):n=e.indexOf("<",n+1)}return i?r+e.slice(t):e}function ya(e,n,r){if(!r.optimizeForStreaming&&e.indexOf("[")===-1)return!1;for(var t=0,i=e.length,a=!1,o=!1;t<i;){for(var l=e.indexOf(`
`,t),C=l<0?i:l,A=t,f=0;A<C&&f<4;)if(e.charCodeAt(A)===E)f++,A++;else if(e.charCodeAt(A)===N)f+=4,A++;else break;if(A>=C){a=!1,t=l<0?i:l+1;continue}if(f<4){var d=e.charCodeAt(A);if(d===re||d===Oe){for(var c=d,_=0,s=A;s<C&&e.charCodeAt(s)===c;)_++,s++;if(_>=3){var R=!0;if(c===re){for(var T=s;T<C;T++)if(e.charCodeAt(T)===re){R=!1;break}}if(R){a=!1;for(var u=l<0?i:l+1;u<i;){for(var h=u,v=0;h<i&&v<4;){var b=e.charCodeAt(h);if(b===E)v++,h++;else if(b===N)v+=4,h++;else break}if(v<4&&h<i&&e.charCodeAt(h)===c){for(var y=0;h<i&&e.charCodeAt(h)===c;)y++,h++;if(y>=_){for(;h<i&&(e.charCodeAt(h)===E||e.charCodeAt(h)===N);)h++;if(h>=i||e.charCodeAt(h)===M){t=h>=i?i:h+1;break}}}for(;u<i&&e.charCodeAt(u)!==M;)u++;u<i&&u++}u>=i&&(t=i,o=!0);continue}}}}for(var H=A;H<C&&e.charCodeAt(H)===U;){H++,H<C&&e.charCodeAt(H)===E&&H++;for(var w=0;H<C&&w<4;)if(e.charCodeAt(H)===E)w++,H++;else if(e.charCodeAt(H)===N)w+=4,H++;else break;if(w>=4)break;a=!1}if(!a&&f<4&&H<C&&e.charCodeAt(H)===fe&&!(H+1<i&&e.charCodeAt(H+1)===vr)){var S=Di(e,H,n);if(S){t=S,a=!1;continue}}var p=e.charCodeAt(A);if(p===lr&&f<4)a=!1;else if(f<4&&(p===F||p===me||p===he)){for(var L=A,x=0;L<C;){var B=e.charCodeAt(L);if(B===p)x++;else if(B!==E&&B!==N)break;L++}a=!(x>=3&&L>=C)}else a=!0;t=l<0?i:l+1}return o}function Di(e,n,r){let t=e.length;if(e.charCodeAt(n)!==fe)return null;let i=n+1<t&&e.charCodeAt(n+1)===vr,a=n+1;for(;a<t;){var o=e.charCodeAt(a);if(o===qe){a++;break}if(o===fe)return null;o===we&&a+1<t&&a++,a++}if(a>t||e.charCodeAt(a-1)!==qe)return null;let l=e.slice(n+1,a-1);if(l.length>999)return null;let C=Jn(l);if(!C||a>=t||e.charCodeAt(a)!==Ge)return null;a++;let A=!1;for(;a<t;){let k=e.charCodeAt(a);if(k===E||k===N)a++;else if(k===M&&!A)A=!0,a++;else break}if(i){let k=e.indexOf(`
`,a),I=k<0?t:k,X=e.slice(a,I).trim();return r[C]={target:X,title:void 0},k<0?t:k+1}var f;if(a<t&&e.charCodeAt(a)===de){a++;for(var d=a;a<t&&e.charCodeAt(a)!==U&&e.charCodeAt(a)!==M;)e.charCodeAt(a)===we&&a+1<t&&a++,a++;if(a>=t||e.charCodeAt(a)!==U)return null;f=e.slice(d,a),a++;for(var c=e.indexOf(`
`,a),_=c<0?t:c,s=a;s<_&&(e.charCodeAt(s)===E||e.charCodeAt(s)===N);)s++;if(s<_){if(s===a)return null;var R=e.charCodeAt(s);if(R!==br&&R!==Pr&&R!==ir)return null}}else{for(var d=a,T=0;a<t;){var o=e.charCodeAt(a);if(o===ir)T++;else if(o===fr){if(T===0)break;T--}else{if(o===E||o===N||o===M)break;o===we&&a+1<t&&a++}a++}if(f=e.slice(d,a),!f)return null}for(;a<t&&(e.charCodeAt(a)===E||e.charCodeAt(a)===N);)a++;var u=e.indexOf(`
`,a),h=u<0?t:u,v,b=!1,y=a,H=a;if(a===h&&a<t)for(H=a+1;H<t&&(e.charCodeAt(H)===E||e.charCodeAt(H)===N);)H++;if(H<t){var w=e.charCodeAt(H);if(w===br||w===Pr||w===ir){for(var S=w===ir?41:w,p=H+1,L=p;p<t;){var x=e.charCodeAt(p);if(x===S){for(var B=p+1;B<t&&(e.charCodeAt(B)===E||e.charCodeAt(B)===N);)B++;(B>=t||e.charCodeAt(B)===M)&&(v=e.slice(L,p),b=!0,y=B<t?B+1:t);break}if(x===we&&p+1<t){p+=2;continue}if(x===M&&p+1<t&&e.charCodeAt(p+1)===M)break;p++}if(!b&&H===a)return null}}if(b)return r[C]||(r[C]={target:Sr(fn(f)),title:v===void 0?v:Sr(fn(v))}),y;for(;a<h&&(e.charCodeAt(a)===E||e.charCodeAt(a)===N);)a++;return a<h?null:(r[C]||(r[C]={target:Sr(fn(f)),title:v}),u<0?t:u+1)}var ar=new Uint8Array(ni);for(ar[lr]|=ur,ar[U]|=ur,ar[F]|=ur|Lr,ar[Ir]|=ur,ar[me]|=ur|Lr,ar[he]|=ur|Lr,ar[re]|=ur|Lr,ar[Oe]|=ur|Lr,ar[de]|=ur|Lr,ar[fe]|=Lr,ar[Ke]|=Lr,ar[xe]|=ur,$n=W;$n<=z;$n++)ar[$n]|=ur;var $n;function $i(e){if(e.indexOf("[")<0&&e.indexOf("]")<0)return!1;for(var n=0;n<e.length;n++){if(e.charCodeAt(n)===we){n++;continue}if(e.charCodeAt(n)===fe||e.charCodeAt(n)===qe)return!0}return!1}function Jn(e){for(var n=e.length,r=!0,t=n>0,i=0;i<n;i++){var a=e.charCodeAt(i);if(a===E){if(r){t=!1;break}r=!0}else if(a<33||a>126||a>=D&&a<=G){t=!1;break}else r=!1}if(t&&!r)return e;var o=e.replace(/\s+/g," ").trim();return o.indexOf("\u1E9E")!==-1?o.replace(/\u1E9E/g,"ss").toLowerCase():o.toLowerCase()}function St(e){return e<ln?ar[e]:e===Pt?Xr:0}function fn(e){return e.indexOf("\\")===-1?e:e.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}var Rt=null,st=-1,Dn=-1;function oe(e,n){if(n>=st&&n<=Dn&&e===Rt)return Dn;var r=e.indexOf(`
`,n),t=r<0?e.length:r;return Rt=e,st=n,Dn=t,t}function q(e,n){let r=oe(e,n);return r<e.length?r+1:r}function vn(e,n,r){for(;n<r;){let t=e.charCodeAt(n);if(t!==E&&t!==N)break;n++}return n}function Ti(e,n){let r=q(e,n);for(;r<e.length;){let t=oe(e,r);if(er(e,r,t))return r;r=q(e,r)}return e.length}function Fr(e,n,r,t){let i=0;for(;n+i<r&&e.charCodeAt(n+i)===t;)i++;return i}var ae=0,ne=0;function Le(e,n,r){for(ae=0,ne=0;n+ne<r;){let t=e.charCodeAt(n+ne);if(t===N)ae+=4-ae%4;else if(t===E)ae++;else break;ne++}}function er(e,n,r){return vn(e,n,r)>=r}function Ba(e,n){if(!e)return e;var r=n.x||(n.x=Object.create(null)),t=r[e];if(t===void 0)return r[e]=0,e;for(var i=t+1,a=`${e}-${i}`;r[a]!==void 0;)i++,a=`${e}-${i}`;return r[e]=i,r[a]=0,a}function Pa(e,n,r,t){let i=oe(e,n);if(Le(e,n,i),ae>3)return null;let a=n+ne;if(e.charCodeAt(a)!==lr)return null;let o=Fr(e,a,i,35);if(o<1||o>6||(a+=o,a<i&&e.charCodeAt(a)!==E&&e.charCodeAt(a)!==N))return null;a=vn(e,a,i);for(var l=i;l>a&&e.charCodeAt(l-1)===E;)l--;for(var C=l;l>a&&e.charCodeAt(l-1)===lr;)l--;if(l<C)if(l===a||e.charCodeAt(l-1)===E)for(;l>a&&e.charCodeAt(l-1)===E;)l--;else l=C;let A=e.slice(a,l),f=dn(A,!1,r,t);return{node:{type:g.heading,level:o,children:f,id:""},end:q(e,i)}}function Xa(e,n,r){var t=e.charCodeAt(n);if(t!==Cr&&t!==F)return!1;for(var i=n;i<r&&e.charCodeAt(i)===t;)i++;for(;i<r&&(e.charCodeAt(i)===E||e.charCodeAt(i)===N);)i++;return i>=r}function Kr(e,n){let r=oe(e,n);if(Le(e,n,r),ae>3)return null;let t=n+ne,i=e.charCodeAt(t);if(i!==F&&i!==me&&i!==he)return null;let a=0;for(;t<r;){let o=e.charCodeAt(t);if(o===i)a++;else if(o!==E&&o!==N)return null;t++}return a<3?null:{node:{type:g.breakThematic},end:q(e,r)}}var vi=0,Si=0,Ei="";function Ja(e,n,r){let t=oe(e,n);if(Le(e,n,t),ae>3)return null;let i=ae,a=ne,o=n+ne,l=e.charCodeAt(o);if(l!==re&&l!==Oe)return null;let C=Fr(e,o,t,l);if(C<3)return null;o+=C;let A=vn(e,o,t),f=t;if(l===re){for(let X=A;X<t;X++)if(e.charCodeAt(X)===re)return null}for(;f>A&&(e.charCodeAt(f-1)===E||e.charCodeAt(f-1)===N);)f--;let d=e.slice(A,f),c="",_="",s=d.indexOf(" ");s===-1?c=d:(c=d.slice(0,s),_=d.slice(s+1).trim()),c=fn(c);var R;if(_){Hi.lastIndex=0;for(var T;(T=Hi.exec(_))!=null;)R||(R={}),R[T[1]]=T[2]===void 0?T[3]:T[2]}let u=q(e,t),{length:h,length:v}=e;var b;l===vi&&C===Si?b=Ei:(b=String.fromCharCode(l).repeat(C),vi=l,Si=C,Ei=b);for(var y=u;y<e.length;){var H=e.indexOf(b,y);if(H===-1)break;for(var w=H,S=0;w>0&&S<4&&e.charCodeAt(w-1)===E;)w--,S++;if(S<=3&&(w===0||e.charCodeAt(w-1)===M)){for(var p=H+C;p<e.length&&e.charCodeAt(p)===l;)p++;var L=oe(e,p);if(er(e,p,L)){h=w,v=q(e,L);break}}y=H+1}var x;if(i===0)x=h>u&&e.charCodeAt(h-1)===M?e.slice(u,h-1):e.slice(u,h);else{x="";for(var B=u;B<h;){var k=oe(e,B);Le(e,B,k);var I=Math.min(ne,i);x+=`${e.slice(B+I,k)}
`,B=q(e,k)}x.length>0&&x.charCodeAt(x.length-1)===M&&(x=x.slice(0,-1))}return{node:{type:g.codeBlock,lang:c||void 0,text:x,infoString:_||void 0,attrs:R},end:v}}function Ni(e,n,r){for(var t=0,i=n;i<r&&t<4;)e.charCodeAt(i)===N?t+=4-t%4:t++,i++;if(t<4)return"";for(var a="",o=4;o<t;o++)a+=" ";return a+e.slice(i,r)}function Da(e,n){let r=oe(e,n);if(Le(e,n,r),ae<4)return null;let t="",i=n;for(;i<e.length;){let c=oe(e,i);if(Le(e,i,c),er(e,i,c)){for(var a=`${Ni(e,i,c)}
`,o=q(e,c);o<e.length;){var l=oe(e,o);if(er(e,o,l)){a+=`${Ni(e,o,l)}
`,o=q(e,l);continue}Le(e,o,l),ae>=4&&(t+=a,i=o);break}if(i!==o)break;continue}if(ae<4)break;let _=0,s=0;var C=0;for(let R=i;R<c&&s<4;R++){if(e.charCodeAt(R)===N){var A=4-s%4;s+A>4&&(C=s+A-4),s+=A}else s++;_++}var f="";if(C>0)for(var d=0;d<C;d++)f+=" ";f+=e.slice(i+_,c),t+=`${f}
`,i=q(e,c)}for(;t.length>0&&t.charCodeAt(t.length-1)===M;)t=t.slice(0,-1);return t?{node:{type:g.codeBlock,lang:void 0,text:t,infoString:void 0,attrs:void 0},end:i}:null}function Ka(e,n,r,t){let i=oe(e,n);if(Le(e,n,i),ae>3)return null;let a=n+ne;if(e.charCodeAt(a)!==U)return null;let o="",l=n,C,A=!1,f=!1,d=!1;for(;l<e.length;){let O=oe(e,l);Le(e,l,O);let V=l+ne;if(e.charCodeAt(V)===U){let te=V+1;var c=ae+1,_=!1;if(te<O){var s=e.charCodeAt(te);s===E?(te++,c++,_=!0):s===N&&(_=!0)}for(var R="",T=!1,u=te;u<O;u++)if(e.charCodeAt(u)===N){T=!0;break}if(T){var h=c;if(_&&te<O&&e.charCodeAt(te)===N){for(var v=4-h%4,b=0;b<v-1;b++)R+=" ";h+=v,te++}for(var y=te;y<O;y++)if(e.charCodeAt(y)===N){for(var H=4-h%4,w=0;w<H;w++)R+=" ";h+=H}else R+=e[y],h++}else R=e.slice(te,O);if(!(o||C)){let Te=R.match(/^\[!([A-Za-z]+)\]\s*$/);if(Te){C=Te[1].toUpperCase(),l=q(e,O);continue}}o+=`${R}
`;var S=R.trimStart();S.startsWith("```")||S.startsWith("~~~")?d=!d:(R.startsWith(" ")||R.startsWith(" "))&&(d=!0),f=S.length>0,l=q(e,O)}else if(o&&!er(e,l,O)&&f){if(ae<4){var p=l+ne,L=p<O?e.charCodeAt(p):0;if(L===lr||L===U||L===re||L===Oe||L===de||(L===F||L===me||L===he)&&Kr(e,l)||(L===F||L===me||L===Ir)&&p+1<O&&(e.charCodeAt(p+1)===E||e.charCodeAt(p+1)===N))break;if(L>=W&&L<=z){for(var x=p;x<O&&e.charCodeAt(x)>=W&&e.charCodeAt(x)<=z;)x++;if(x<O&&(e.charCodeAt(x)===tr||e.charCodeAt(x)===fr))break}}if(d)break;o+=`${e.slice(l,O)}
`,A=!0,l=q(e,O)}else break}if(!(o||C))return null;var{inBlockQuote:B,l:k}=r;r.inBlockQuote=!0,A&&(r.l=!0);var I=r.i;r.i=I||!er(e,l,e.length);let X=Gr(o||"",r,t);return r.i=I,r.inBlockQuote=B,r.l=k,{node:{type:g.blockQuote,children:X,alert:C||void 0},end:l}}function Ki(e,n,r){for(var t=0,i=n;i<r;i++)e.charCodeAt(i)===N?t+=4-t%4:t++;return t}function Jr(e,n,r){if(Le(e,n,r),ae>3)return null;var t=n+ne;if(t>=r)return null;var i=e.charCodeAt(t),a=ae,o=t,l=t;if(i===F||i===me||i===Ir){if(o=t+1,o<r&&e.charCodeAt(o)!==E&&e.charCodeAt(o)!==N&&e.charCodeAt(o)!==M)return null}else if(i>=W&&i<=z){for(;l<r&&l-t<9;){var C=e.charCodeAt(l);if(C<W||C>z)break;l++}if(l>t&&l<r){var A=e.charCodeAt(l);if(A===tr||A===fr){if(o=l+1,o<r&&e.charCodeAt(o)!==E&&e.charCodeAt(o)!==N&&e.charCodeAt(o)!==M)return null}else return null}else return null}else return null;var f=o,d=Ki(e,n,o),c=0,_=f,s=d;if(f>=r)return{ordered:i>=W&&i<=z,marker:i>=W&&i<=z?e[l]:e[t],start:i>=W&&i<=z?Number.parseInt(e.slice(t,l),10):void 0,contentStart:f,contentCol:d+1,markerCol:a,isEmpty:!0};for(;_<r&&(e.charCodeAt(_)===E||e.charCodeAt(_)===N);){if(e.charCodeAt(_)===N){var R=4-s%4;s+=R}else s++;_++,c++}var T=_>=r,u=s-d;return T||u>4?(s=d+1,_=f+1,c=1):c===0&&(s=d+1,_=f,c=1),{ordered:i>=W&&i<=z,marker:i>=W&&i<=z?e[l]:e[t],start:i>=W&&i<=z?Number.parseInt(e.slice(t,l),10):void 0,contentStart:_,contentCol:s,markerCol:a,isEmpty:T}}var Cn=0;function mi(e,n,r,t){var i=0,a=n;for(Cn=0;a<r&&i<t;){var o=e.charCodeAt(a);if(o===N){var l=4-i%4;if(i+l>t){Cn=i+l-t,a++,i=t;break}i+=l}else if(o===E)i++;else break;a++}return a}function pi(e,n,r,t){var i=oe(e,n),a=Jr(e,n,i);if(!a)return null;var o=[],l=n,C=a.contentCol,A="",f=a.isEmpty,d=!1,c=!1;if(!a.isEmpty){for(var _=!1,s=a.contentStart;s<i;s++)if(e.charCodeAt(s)===N){_=!0;break}if(_){var R="",T=Ki(e,n,a.contentStart),u=T-a.contentCol;if(u>0)for(var h=0;h<u;h++)R+=" ";for(var v=a.contentStart;v<i;v++)if(e.charCodeAt(v)===N){for(var b=4-T%4,y=0;y<b;y++)R+=" ";T+=b}else R+=e[v],T++;A=`${R}
`}else A=`${e.slice(a.contentStart,i)}
`}for(l=q(e,i);l<e.length;){var H=oe(e,l);Le(e,l,H);var w=e.charCodeAt(l+ne);if(ae<C&&(w===F||w===me||w===he)&&ae<=3&&Kr(e,l))break;var S=Jr(e,l,H);if(S&&S.ordered===a.ordered&&S.marker===a.marker&&S.markerCol<C){o.push({contentCol:C,raw:A,hasBlankAfter:d,isEmpty:f}),d&&(c=!0),C=S.contentCol,f=S.isEmpty,d=!1,A=S.isEmpty?"":`${e.slice(S.contentStart,H)}
`,l=q(e,H);continue}if(er(e,l,H)){var p=mi(e,l,H,C);if(Cn>0||p<H){for(var L="",x=0;x<Cn;x++)L+=" ";A+=`${L+e.slice(p,H)}
`}else A+=`
`;l=q(e,H);for(var B=!1,k=0;k<A.length;k++){var I=A.charCodeAt(k);if(I!==M&&I!==Tr&&I!==E&&I!==N){B=!0;break}}if(f&&!B)if(l<e.length){var X=oe(e,l),P=Jr(e,l,X);if(!P||P.ordered!==a.ordered||P.marker!==a.marker)break;d=!0}else break;if(l<e.length){var O=oe(e,l);Le(e,l,O);var V=e.charCodeAt(l+ne);if((V===F||V===me||V===he)&&ae<=3&&Kr(e,l))break;var te=Jr(e,l,O);if(te&&te.ordered===a.ordered&&te.marker===a.marker&&te.markerCol<C){d=!0;continue}if(!er(e,l,O)&&ae<C)break}continue}if(ae>=C){var Te=mi(e,l,H,C);if(Cn>0){for(var Z="",Pe=C,Ee=0;Ee<Cn;Ee++)Z+=" ",Pe++;for(var ue=Te;ue<H;ue++)if(e.charCodeAt(ue)===N){for(var se=4-Pe%4,Fe=0;Fe<se;Fe++)Z+=" ";Pe+=se}else Z+=e[ue],Pe++;A+=`${Z}
`}else A+=`${e.slice(Te,H)}
`;l=q(e,H);continue}for(var J=!1,ke=0;ke<A.length;ke++){var j=A.charCodeAt(ke);if(j!==M&&j!==Tr&&j!==E&&j!==N){J=!0;break}}if(!d&&J&&!f){var He=l+ne,Ae=e.charCodeAt(He),Ue=Ae===lr||Ae===U||Ae===de||Ae===re||Ae===Oe||(Ae===F||Ae===me||Ae===he||Ae===Ir)&&(Kr(e,l)!=null||Jr(e,l,H)!=null)||Ae>=W&&Ae<=z&&Jr(e,l,H)!=null;if(!Ue){A+=`${e.slice(He,H)}
`,l=q(e,H);continue}}break}if(o.push({contentCol:C,raw:A,hasBlankAfter:d,isEmpty:f}),o.length===0)return null;var K=c;if(!K)for(var pe=0;pe<o.length;pe++){if(o[pe].hasBlankAfter&&pe<o.length-1){K=!0;break}if(!o[pe].isEmpty){for(var ge=o[pe].raw,le=ge.length,Re=0,We=!1,ve=!1,ye=!1,Be=!1,ze=0,Q=0,Ne=-1;Re<le;){var Y=ge.indexOf(`
`,Re);if(Y<0&&(Y=le),Be){Le(ge,Re,Y);for(var be=ge.slice(Re+ne,Y),Ze=0;Ze<be.length&&be.charCodeAt(Ze)===ze;)Ze++;Ze>=Q&&be.slice(Ze).trim()===""&&(Be=!1),Re=Y<le?Y+1:le;continue}if(er(ge,Re,Y)){Ne>=0?ye=!0:We&&(ve=!0),Re=Y<le?Y+1:le;continue}if(Le(ge,Re,Y),Ne>=0){if(ae>=Ne){Re=Y<le?Y+1:le;continue}var m=Jr(ge,Re,Y);if(m&&m.markerCol<Ne&&m.contentCol<=Ne){Re=Y<le?Y+1:le;continue}if(m){Re=Y<le?Y+1:le;continue}Ne=-1,ye&&(ve=!0,ye=!1)}var Ce=ge.slice(Re+ne,Y),rr=Ce.charCodeAt(0);if((rr===re||rr===Oe)&&ae<=3){for(var ee=0;ee<Ce.length&&Ce.charCodeAt(ee)===rr;)ee++;if(ee>=3){if(ve&&We){K=!0;break}Be=!0,ze=rr,Q=ee,We=!0,Re=Y<le?Y+1:le;continue}}var sr=ae<=3?Jr(ge,Re,Y):null;if(sr&&We){if(ve){K=!0;break}Ne=sr.contentCol,ye=!1,Re=Y<le?Y+1:le,We=!0;continue}if(ve){K=!0;break}We=!0,Re=Y<le?Y+1:le}if(K)break}}for(var _e=[],Se=0;Se<o.length;Se++){for(var Ye=o[Se],Xe=Ye.raw,Je=Xe.length;Je>0&&Xe.charCodeAt(Je-1)===M;)Je--;var De=Je<Xe.length?Xe.slice(0,Je):Xe,Ur=null;if(De.length>=3&&De.charCodeAt(0)===fe){var xr=De[1];(xr===" "||xr==="x"||xr==="X")&&De.charCodeAt(2)===qe&&(Ur={type:g.gfmTask,completed:xr==="x"||xr==="X"},De=De.slice(3))}var Ie;if(Ye.isEmpty&&De.trim()==="")Ie=[];else if(K){var Wr=r.inList;r.inList=!0;var mn=r.i;r.i=mn||Se!==o.length-1,Ie=Gr(De,r,t),r.i=mn,r.inList=Wr}else{var wr=r.inList;r.inList=!0;var zr=r.i;if(r.i=zr||Se!==o.length-1,Ie=Gr(De,r,t),r.i=zr,r.inList=wr,Ie.length===1&&Ie[0].type===g.paragraph)Ie=Ie[0].children;else if(r.q){var Mr=[];r.q.push({src:Ie,dest:Mr,unwrap:!0}),Ie=Mr}else{for(var Hr=[],nr=0;nr<Ie.length;nr++)if(Ie[nr].type===g.paragraph)for(var gr=Ie[nr].children,an=0;an<gr.length;an++)Hr.push(gr[an]);else Hr.push(Ie[nr]);Ie=Hr}}if(Ur){var Zr=[Ur,{type:g.text,text:" "}];if(r.q)r.q.push({src:Ie,dest:Zr,unwrap:!1});else for(var hr=0;hr<Ie.length;hr++)Zr.push(Ie[hr]);_e.push(Zr)}else _e.push(Ie)}return{node:{type:a.ordered?g.orderedList:g.unorderedList,start:a.ordered?a.start:void 0,items:_e},end:l}}var Gn=new Set(["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]);function Nr(e,n,r){let t={};for(let[o,l]of Object.entries(e)){let C=o.toLowerCase();if(C==="style"&&typeof l=="string"){let A={},f=[],d=0,c=0;for(let s=0;s<l.length;s++){let R=l.charCodeAt(s);R===ir?d++:R===fr?d--:R===gn&&d===0&&(f.push(l.slice(c,s)),c=s+1)}c<l.length&&f.push(l.slice(c));let _=!1;f.forEach(s=>{let R=s.indexOf(":");if(R===-1)return;let T=s.slice(0,R).trim(),u=s.slice(R+1).trim();if(T&&u){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(u)){_=!0;return}let h=T.indexOf("-")===-1?T:T.replace(/-([a-z])/g,(v,b)=>b.toUpperCase());A[h]=u}}),!_&&Object.keys(A).length>0&&(t[o]=A)}else if((C==="href"||C==="src")&&r?.sanitizer){let A=r.sanitizer(l,n,C);A!=null&&(t[o]=A)}else if(l==="")t[o]=!0;else if(l.length>=2&&l.charCodeAt(0)===Or&&l.charCodeAt(l.length-1)===Mn){var i=l.slice(1,-1);if(i.length>0){var a=i.charCodeAt(0);if(a===fe||a===Or)try{t[o]=JSON.parse(i);continue}catch{}}if(i==="true"){t[o]=!0;continue}if(i==="false"){t[o]=!1;continue}if(r?.evalUnserializableExpressions)try{t[o]=(0,eval)(`(${i})`);continue}catch{}t[o]=i}else t[o]=l}return t}function Dr(e,n,r){let t=n.length;if(t===0)return r;var i=n.charCodeAt(0),a=i>=D&&i<=G||i>=ie&&i<=ce;if(!a){for(var o=String.fromCharCode(i),l=e.length-t,C=r;C<=l;){var A=e.indexOf(o,C);if(A===-1||A>l)return-1;for(var f=!0,d=1;d<t;d++){var c=e.charCodeAt(A+d),_=n.charCodeAt(d);if(c>=D&&c<=G&&(c+=dr),_>=D&&_<=G&&(_+=dr),c!==_){f=!1;break}}if(f)return A;C=A+1}return-1}i>=D&&i<=G&&(i+=dr);for(let R=r;R<=e.length-t;R++){var s=e.charCodeAt(R);if(s>=D&&s<=G&&(s+=dr),s!==i)continue;let T=!0;for(let u=1;u<t;u++){let h=e.charCodeAt(R+u),v=n.charCodeAt(u);if(h>=D&&h<=G&&(h+=dr),v>=D&&v<=G&&(v+=dr),h!==v){T=!1;break}}if(T)return R}return-1}function Ga(e,n,r){let t=n.length;var i=n.charCodeAt(0);i>=D&&i<=G&&(i+=dr);for(let o=Math.min(r,e.length-t);o>=0;o--){var a=e.charCodeAt(o);if(a>=D&&a<=G&&(a+=dr),a!==i)continue;let l=!0;for(let C=1;C<t;C++){let A=e.charCodeAt(o+C),f=n.charCodeAt(C);if(A>=D&&A<=G&&(A+=dr),f>=D&&f<=G&&(f+=dr),A!==f){l=!1;break}}if(l)return o}return-1}var Fn=-1;function ht(e,n,r){let t=r.toLowerCase(),i=`<${t}`,a=`</${t}`,o=1,l=n,C=e.length;for(Fn=-1;l<C&&o>0;){let d=Dr(e,i,l),c=Dr(e,a,l);if(c===-1)return-1;if(d!==-1&&d<c){let _=mr(e,d);_?(_.tag.toLowerCase()===t&&!_.f&&!_.n&&!rn(_.tag)&&o++,l=_.end):l=d+1}else{var A=c+a.length,f=A<C?e.charCodeAt(A):62;if((f===U||f===E||f===N||f===M)&&(o--,o===0)){Fn=c;let _=c+a.length;for(;_<C&&e.charCodeAt(_)!==U;)_++;return _+1}l=c+1}}return-1}function Gi(e,n,r,t){if(t.ignoreHTMLBlocks||t.disableParsingRawHTML)return null;var i=oe(e,n);if(Le(e,n,i),ae>3&&!r.inHTML)return null;var a=n+ne;if(e.charCodeAt(a)!==de)return null;var o=e.indexOf(">",a+1);if(o!==-1&&o<i){var l=e.slice(a+1,o);if(/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(l)||/^[^\s@]+@[^\s@]+$/.test(l))return null}var C=Fa(e,a);if(C>=1&&C<=5){var A=e.length;if(C===1){for(var f=e.length,d=0;d<ct.length;d++){var c=Dr(e,`</${ct[d]}>`,a);c>=0&&c<f&&(f=c)}if(f<e.length){var _=e.indexOf(">",f);A=_>=0?q(e,_+1):e.length}}else{var s=C===2?"-->":C===3?"?>":C===4?">":"]]>",R=e.indexOf(s,a);R>=0&&(A=q(e,R+s.length))}var T=e.slice(a,A);if(C>=2)return{node:{type:g.htmlComment,text:T,u:!1,raw:!0},end:A};var u="div",h=T.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);h&&(u=h[1]);var v=mr(e,a),b={},y;v&&!v.f&&(b=Nr(v.attrs,u,t),y=v.g+v.b);var H=[],w=u.toLowerCase(),S=`</${w}`,p=Dr(T,S,0),L="",x,B,k;if(v?.f){k=T.slice(0,v.end-a);for(var I=T.slice(v.end-a);I.length>0&&I.charCodeAt(I.length-1)===M;)I=I.slice(0,-1);I&&(B=_r(I))}else if(v&&!v.f){var X=v.end-a;if(p===-1){for(var P=T;P.length>0&&P.charCodeAt(P.length-1)===M;)P=P.slice(0,-1);x=_r(P)}else{var O=X;T.charCodeAt(O)===M&&O++;for(var V=p;V>O;){var te=T.charCodeAt(V-1);if(te!==E&&te!==N&&te!==M&&te!==Tr)break;V--}var Te=T.slice(O,V);Te&&(B=_r(Te));for(var Z=T.slice(p);Z.length>0&&Z.charCodeAt(Z.length-1)===M;)Z=Z.slice(0,-1);k=_r(Z),L=T.slice(X,p).trim()}}var Pe=v?v.f:!1;return{node:{type:g.htmlBlock,tag:u,attrs:b,b:y,children:H,e:B,h:k,j:x,text:L,c:!0,a:Pe},end:A}}if(C===6||C===7){var Ee=Ti(e,n),ue=Ee<e.length?Ee:e.length,se=e.slice(a,ue),Fe=Ee<e.length?q(e,Ee):e.length,J=mr(e,a);if(J){var ke=J.tag,j=ke.toLowerCase(),He=J.f;if(He){var Ae=e.slice(J.end,ue);return{node:{type:g.htmlBlock,tag:ke,attrs:{},children:[],h:e.slice(a,J.end),e:Ae?_r(Ae):void 0,text:Ae,c:!0,a:!0},end:Fe}}if(J.n||rn(ke))return{node:{type:g.htmlBlock,tag:ke,attrs:Nr(J.attrs,ke,t),b:J.g+J.b,children:[],text:"",c:!1,a:!1},end:J.end<e.length&&e.charCodeAt(J.end)===M?J.end+1:J.end};var Ue=r.d||0,K=e.slice(a,ue),pe=-1,ge=-1,le=!1;if(Ue<10){for(var Re=`</${j}`,We=J.end-a,ve=1,ye=We;ye<K.length&&ve>0;){var Be=Dr(K,`<${j}`,ye),ze=Dr(K,Re,ye);if(ze===-1)break;if(Be!==-1&&Be<ze){var Q=Be+j.length+1;if(Q<K.length){var Ne=K.charCodeAt(Q);(Ne===E||Ne===N||Ne===M||Ne===U||Ne===$e)&&ve++}ye=Be+1}else{var Y=ze+Re.length;if(Y<K.length){var be=K.charCodeAt(Y);if((be===U||be===E||be===N||be===M)&&(ve--,ve===0)){pe=ze;for(var Ze=Y;Ze<K.length&&K.charCodeAt(Ze)!==U;)Ze++;ge=Ze+1;break}}else if(ve--,ve===0){pe=ze,ge=K.length;break}ye=ze+1}}if(pe===-1&&!J.f&&(C===6||J.w)){var m=ht(e,J.end,j);if(m!==-1){for(var Ce=Fn,rr=J.end,ee=!1,sr=!1,_e=!1,Se=0,Ye=!1,Xe=!1,Je=rr;Je<Ce;){var De=e.charCodeAt(Je);if(De===M)Xe&&(ee=!0),Ye||Se++,Xe=!0,Je++;else if(De===E||De===N)Je++;else{if(!Ye&&(Ye=!0,Se>=2&&De===de)){_e=!0;break}if(Xe=!1,De===de){var Ur=e.charCodeAt(Je+1)|32;if((Ur===xn||Ur===nt||Ur===Vr)&&(si.lastIndex=Je,si.test(e))){sr=!0;break}}Je++}}if(ee&&!_e&&!sr){var xr=oe(e,m);ue=xr,Fe=q(e,xr),K=e.slice(a,ue),se=e.slice(a,ue),pe=Ce-a,ge=m-a,le=!0}}}}var Ie=J.b.indexOf(`
`)!==-1||J.g.indexOf(`
`)!==-1,Wr=!1;if(pe!==-1){var mn=K.slice(ge).trim();Wr=mn.length===0}var wr=!1,zr=ue,Mr=Fe;if(pe!==-1){var Hr=a+ge,nr=oe(e,Hr-1);if(Hr<nr){for(var gr=Hr;gr<nr&&(e.charCodeAt(gr)===E||e.charCodeAt(gr)===N);)gr++;if(gr<nr&&e.charCodeAt(gr)===de){var an=mr(e,gr);an&&!an.f&&(wr=!0,zr=Hr,Mr=Hr,Wr=!0)}}if(!wr){var Zr=q(e,nr);if(Zr<ue){for(var hr=Zr;hr<ue&&(e.charCodeAt(hr)===E||e.charCodeAt(hr)===N);)hr++;if(hr<ue&&e.charCodeAt(hr)===de){var Vi=mr(e,hr);Vi&&(wr=!0,zr=nr,Mr=Zr,Wr=!0)}}}if(!wr&&r.inHTML){wr=!0,zr=nr,Mr=q(e,nr);var Yi=e.slice(Hr,nr).trim();Wr=Yi.length===0}}var on=[],Ar="";if(pe!==-1){Ar=K.slice(J.end-a,pe);var An=Ar.trim();if(An){var{inline:qi,inHTML:ji,d:ea}=r;r.inHTML=!0,r.d=Ue+1;var ra=j==="p";if(ra)r.inline=!0,on=dn(An,!1,r,t);else{var mt=Ar.indexOf(`
`)!==-1,pt=Ct.test(An),zn=hi.test(An),na=mt||pt||r.inHTML&&zn,ta=Ar.length>=2&&Ar.charCodeAt(0)===M&&Ar.charCodeAt(Ar.length-1)===M&&!mt;ta&&!pt&&!zn?on=[{type:g.text,text:An}]:na||zn?(r.inline=!1,on=Gr(Ar,r,t)):(r.inline=!0,on=dn(An,!1,r,t))}r.inline=qi,r.inHTML=ji,r.d=ea}}var wt=!1;if(C===6&&pe!==-1&&!r.inHTML&&!Ie){var ia=/<[a-zA-Z][^>]*>/.test(Ar),aa=Ar.indexOf(`
`)!==-1||Ct.test(Ar);ia&&!aa&&(wt=!0)}var oa=!le&&(r.inHTML||C===7||Ie||!Wr||wt);if(oa){var _n,$r,kt=!1;if(pe!==-1&&wr){var bt=!1;if(r.inHTML&&ge<K.length){for(var pn=ge;pn<K.length&&K.charCodeAt(pn)!==M;)pn++;var Zn=K.slice(ge,pn).trim();bt=Zn.length>1&&Zn.charCodeAt(0)===de&&Zn.charCodeAt(1)!==$e}$r=bt?K.slice(J.end-a):Ar,kt=!0}else(C===7||r.inHTML)&&pe!==-1?($r=K.slice(J.end-a),$r.charCodeAt(0)===M&&($r=$r.slice(1))):wr?_n=e.slice(a,zr):Ie?_n=se:($r=K.slice(J.end-a),$r.charCodeAt(0)===M&&($r=$r.slice(1)));var It=_n!==void 0,Qn=_r(_n===void 0?$r||"":_n),Ot={type:g.htmlBlock,tag:ke,attrs:Nr(J.attrs,ke,t),b:J.g+J.b,children:on,e:It?void 0:Qn,j:It?Qn:void 0,text:Qn,c:!0,a:!1};return kt&&(Ot.z=!0),{node:Ot,end:Mr}}var Lt=_r(Ar);return{node:{type:g.htmlBlock,tag:ke,attrs:Nr(J.attrs,ke,t),b:J.g+J.b,children:on,e:le?void 0:Lt,text:Lt,c:!1,a:!1},end:Mr}}var wn=se.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),Aa=wn?wn[2]:"div",Vn=wn?wn[1]==="/":!1,Yn,xt,Mt,kn="";if(Vn){var qn=se.indexOf(">");qn===-1?Yn=se:(Yn=se.slice(0,qn+1),kn=se.slice(qn+1),kn&&(xt=_r(kn)))}else Mt=_r(se);return{node:{type:g.htmlBlock,tag:Aa,attrs:{},children:[],e:xt,h:Yn,j:Mt,text:Vn?kn:se,c:!0,a:Vn},end:Fe}}var Qe=mr(e,a);if(!Qe)return null;var yr=Qe.tag,jn=yr.toLowerCase(),yt=yr.charCodeAt(0),bn=yt>=D&&yt<=G;if(!(bn||Gn.has(jn)||En.has(jn)||jn.includes("-")))return null;if(Qe.f)return{node:{type:g.htmlSelfClosing,tag:yr,attrs:{},h:e.slice(a,Qe.end),a:!0},end:Qe.end};var Qr=ht(e,Qe.end,yr),cn=[];if(Qr!==-1){var la=Fn,In=e.slice(Qe.end,la),On=In.trim();if(On){var Ca=In.indexOf(`
`)!==-1,fa=Ct.test(On),da=hi.test(On),{inline:_a,inHTML:ca,d:ua}=r;r.inHTML=!0,r.d=(r.d||0)+1,Ca||fa||da?(r.inline=!1,cn=Gr(In,r,t)):(r.inline=!0,cn=dn(On,!1,r,t)),r.inline=_a,r.inHTML=ca,r.d=ua}var Ra=oe(e,Qr),sa=e.slice(Qr,Ra).trim(),et=sa?Qr:q(e,Qr),Bt=bn?e.slice(a,Qr):e.slice(a,et),To=bn?Qr:et;return{node:{type:g.htmlBlock,tag:yr,attrs:Nr(Qe.attrs,yr,t),b:Qe.g+Qe.b,children:cn,j:_r(Bt),text:bn?In:Bt,c:!0,a:!1},end:et}}var un=Ti(e,Qe.end),ha=un<e.length?q(e,un):un,rt=e.slice(Qe.end,un);if(rt.trim()){var{inline:Ha,inHTML:ga,d:$a}=r;r.inline=!1,r.inHTML=!0,r.d=(r.d||0)+1,cn=Gr(rt,r,t),r.inline=Ha,r.inHTML=ga,r.d=$a}var Ta=e.slice(Qe.end,un);return{node:{type:g.htmlBlock,tag:yr,attrs:Nr(Qe.attrs,yr,t),b:Qe.g+Qe.b,children:cn,e:_r(Ta),text:rt,c:!0,a:!1},end:ha}}function Fa(e,n){if(e.charCodeAt(n)!==de)return 0;var r=n+1,t=e.length;if(e.charCodeAt(r)===Ke&&e.charCodeAt(r+1)===F&&e.charCodeAt(r+2)===F)return 2;if(e.charCodeAt(r)===Yr)return 3;if(e.charCodeAt(r)===Ke){var i=e.charCodeAt(r+1);if(i>=D&&i<=G)return 4;if(e.slice(r+1,r+8)==="[CDATA[")return 5}for(var a=e.charCodeAt(r)===$e,o=a?r+1:r,l=o;l<t;){var C=e.charCodeAt(l);if(C>=D&&C<=G||C>=ie&&C<=ce||C>=W&&C<=z||C===F)l++;else break}if(l===o)return 0;var A=e.slice(o,l);if(En.has(A.toLowerCase())){if(a)return 0;var f=e.charCodeAt(l);return f===E||f===N||f===U||f===M||l>=t?1:0}if(Gn.has(A.toLowerCase())){if(a){for(var d=l;d<t&&(e.charCodeAt(d)===E||e.charCodeAt(d)===N);)d++;return d<t&&e.charCodeAt(d)===U?6:0}var c=l<t?e.charCodeAt(l):-1;return c===E||c===N||c===U||c===M||c===$e||c===-1?6:0}if(a){for(var _=l;_<t&&(e.charCodeAt(_)===E||e.charCodeAt(_)===N);)_++;if(_<t&&e.charCodeAt(_)===U){var s=oe(e,n),R=e.slice(_+1,s).trim();if(R==="")return 7}}else{var T=oe(e,n),u=mr(e,n);if(u&&u.end<=T){var h=e.slice(u.end,T).trim();if(h==="")return 7}}return 0}function wi(e,n,r){for(var t=0,i=e.length;t<i&&(e.charCodeAt(t)===E||e.charCodeAt(t)===N);)t++;for(;i>t&&(e.charCodeAt(i-1)===E||e.charCodeAt(i-1)===N);)i--;t<i&&e.charCodeAt(t)===xe&&t++,i>t&&e.charCodeAt(i-1)===xe&&(i-2<t||e.charCodeAt(i-2)!==we)&&i--;for(var a=[],o=t,l=!1,C=[],A=t;A<i;){var f=e.charCodeAt(A);if(f===we&&A+1<i){e.charCodeAt(A+1)===xe?(l||(l=!0,C=[]),C.push(e.slice(o,A)),C.push("|"),A+=2,o=A):A+=2;continue}if(f===re){for(var d=0;A<i&&e.charCodeAt(A)===re;)d++,A++;for(var c=!1;A<i&&!c;){for(var _=0;A<i&&e.charCodeAt(A)===re;)_++,A++;_===d?c=!0:_===0&&A++}continue}if(f===xe){var s=l?(C.push(e.slice(o,A)),C.join("")):e.slice(o,A);a.push(s.trim()),A++,o=A,l=!1,C=[];continue}A++}var R=l?(C.push(e.slice(o,i)),C.join("")):e.slice(o,i);return a.push(R.trim()),a.map(T=>{var u=T.indexOf("\\|")===-1?T:T.replace(/\\\|/g,"|");return u?dn(u,!1,n,r):[]})}function ki(e,n,r,t){let i=oe(e,n);var a=e.indexOf("|",n);if(a<0||a>=i)return null;let o=q(e,i);if(o>=e.length)return null;let l=oe(e,o);if(!Ji(e,o,l))return null;let C=e.slice(n,i),A=e.slice(o,l);for(var f=[],d=0,c=A.length;d<c&&(A.charCodeAt(d)===E||A.charCodeAt(d)===N);)d++;for(d<c&&A.charCodeAt(d)===xe&&d++;d<c;){for(;d<c&&(A.charCodeAt(d)===E||A.charCodeAt(d)===N);)d++;if(d>=c||A.charCodeAt(d)===xe)break;var _=A.charCodeAt(d)===Ge;for(_&&d++;d<c&&A.charCodeAt(d)===F;)d++;var s=d<c&&A.charCodeAt(d)===Ge;for(s&&d++,f.push(_&&s?"center":s?"right":_?"left":null);d<c&&(A.charCodeAt(d)===E||A.charCodeAt(d)===N);)d++;d<c&&A.charCodeAt(d)===xe&&d++}let R=wi(C,r,t);if(f.length!==R.length)return null;let T=[],u=q(e,l);for(;u<e.length;){let w=oe(e,u),S=e.slice(u,w);if(er(e,u,w))break;if(Le(e,u,w),ae<4){var h=e.charCodeAt(u+ne);if(h===U||h===lr||(h===F||h===me||h===he)&&Kr(e,u))break;if(h===re||h===Oe){for(var v=u+ne,b=0;v<w&&e.charCodeAt(v)===h;)b++,v++;if(b>=3)break}}T.push(wi(S,r,t)),u=q(e,w)}if(t.optimizeForStreaming&&T.length===0)return null;for(var y=R.length,H=0;H<T.length;H++)if(T[H].length<y)for(;T[H].length<y;)T[H].push([]);else T[H].length>y&&(T[H].length=y);return{node:{type:g.table,header:R,cells:T,align:f},end:u}}function Ua(e,n,r){var t=oe(e,n);if(Le(e,n,t),ae>3)return null;var i=n+ne;if(e.charCodeAt(i)!==fe)return null;if(i+1<e.length&&e.charCodeAt(i+1)===vr){var a=Wa(e,i,r);return a||null}r.refs||(r.refs=Object.create(null));var o=Di(e,i,r.refs);return o===null?null:{node:{type:g.refCollection},end:o}}function Wa(e,n,r){var t=e.length;if(e.charCodeAt(n)!==fe||n+1>=t||e.charCodeAt(n+1)!==vr)return null;for(var i=n+2,a=i;i<t&&e.charCodeAt(i)!==qe;){if(e.charCodeAt(i)===M)return null;i++}if(i>=t)return null;var o=`^${e.slice(a,i)}`.toLowerCase();if(i++,i>=t||e.charCodeAt(i)!==Ge)return null;for(i++;i<t&&(e.charCodeAt(i)===E||e.charCodeAt(i)===N);)i++;if(i<t&&e.charCodeAt(i)===M)for(i++;i<t&&(e.charCodeAt(i)===E||e.charCodeAt(i)===N);)i++;var l=e.indexOf(`
`,i);l<0&&(l=t);for(var C=e.slice(i,l).trim(),A=l<t?l+1:t;A<t;){var f=oe(e,A);if(Le(e,A,f),ae>=2&&!er(e,A,f))C+=`
${e.slice(A,f)}`,A=q(e,f);else if(er(e,A,f)){var d=q(e,f);if(d<t){var c=oe(e,d);if(Le(e,d,c),ae>=2){C+=`
`,A=q(e,f);continue}}break}else break}var _=r.refs;return _&&!_[o]&&(_[o]={target:C,title:void 0}),{node:{type:g.footnote},end:A}}function za(e,n,r,t){let i=n,a=0,o=0,l=-1;for(;i<e.length;){let k=l>=0?l:oe(e,i);if(l=-1,er(e,i,k))break;if(Le(e,i,k),ae<4&&o>0&&!r.l){let X=e.charCodeAt(i+ne);if(X===Cr||X===F){let P=i+ne;for(;P<k&&e.charCodeAt(P)===X;)P++;for(;P<k&&(e.charCodeAt(P)===E||e.charCodeAt(P)===N);)P++;if(P>=k){a=X===Cr?1:2,i=q(e,k);break}}}o=k;let I=q(e,k);if(I<e.length){if(e.charCodeAt(I)===yn){var C=oe(e,I);i=q(e,C),o=C;continue}let X=oe(e,I);if(l=X,Le(e,I,X),ae<4){let P=e.charCodeAt(I+ne);if(P===U){i=I;break}if(P===lr){for(var A=I+ne,f=0;A<X&&e.charCodeAt(A)===lr&&f<=6;)f++,A++;if(f>=1&&f<=6&&(A>=X||e.charCodeAt(A)===E||e.charCodeAt(A)===N)){i=I;break}}if(P===re||P===Oe){for(var d=I+ne,c=0;d<X&&e.charCodeAt(d)===P;)c++,d++;if(c>=3){i=I;break}}if(P===de){var _=I+ne+1,s=_<X?e.charCodeAt(_):0,R=s===Ke||s===Yr;if(!R&&s===$e){for(var T=_+1,u=T;u<X&&(e.charCodeAt(u)>=D&&e.charCodeAt(u)<=G||e.charCodeAt(u)>=ie&&e.charCodeAt(u)<=ce||e.charCodeAt(u)>=W&&e.charCodeAt(u)<=z||e.charCodeAt(u)===F);)u++;u>T&&(R=Gn.has(e.slice(T,u).toLowerCase()))}else if(!R){for(var h=_;h<X&&(e.charCodeAt(h)>=D&&e.charCodeAt(h)<=G||e.charCodeAt(h)>=ie&&e.charCodeAt(h)<=ce||e.charCodeAt(h)>=W&&e.charCodeAt(h)<=z||e.charCodeAt(h)===F);)h++;if(h>_){var v=e.slice(_,h).toLowerCase();R=Gn.has(v)||En.has(v)}}if(R&&Gi(e,I,r,t)){i=I;break}}if(P===F||P===me||P===Ir){let O=I+ne+1;if(O<X&&(e.charCodeAt(O)===E||e.charCodeAt(O)===N)){var b=vn(e,O,X);if(b<X&&!Kr(e,I)){i=I;break}}}if(P>=W&&P<=z){let O=I+ne;for(;O<X&&e.charCodeAt(O)>=W&&e.charCodeAt(O)<=z;)O++;if(O<X&&(e.charCodeAt(O)===tr||e.charCodeAt(O)===fr)&&O-(I+ne)===1&&e.charCodeAt(I+ne)===49){var y=O+1;if(y<X&&(e.charCodeAt(y)===E||e.charCodeAt(y)===N)){var H=vn(e,y,X);if(H<X){i=I;break}}}}if(P===xe){let O=q(e,X);if(O<e.length){let V=oe(e,O);if(Ji(e,O,V)){i=I;break}}}if((P===F||P===me||P===he)&&Kr(e,I)){if(P!==F){i=I;break}let O=0,V=I+ne;for(;V<X&&e.charCodeAt(V)===F;)O++,V++;for(;V<X&&(e.charCodeAt(V)===E||e.charCodeAt(V)===N);)V++;if(V<X){i=I;break}}}}i=q(e,k)}for(var w=a?o:i;w>n&&(e.charCodeAt(w-1)===M||e.charCodeAt(w-1)===Tr||e.charCodeAt(w-1)===E||e.charCodeAt(w-1)===N);)w--;for(var S=n;S<w&&(e.charCodeAt(S)===E||e.charCodeAt(S)===N);)S++;if(S>=w)return null;for(var p=!1,L=S;L<w;L++)if(e.charCodeAt(L)===yn){p=!0;break}var x=p?e.slice(S,w).replace(/\u001E/g,""):e.slice(S,w);if(!x)return null;let B=dn(x,!0,r,t);return a?{node:{type:g.heading,level:a,children:B,id:""},end:i}:{node:{type:g.paragraph,children:B},end:i}}function dn(e,n,r,t){var i=r.v;if(!i){var a=r.k;r.k=n;var o=pr(e,0,e.length,r,t);return r.k=a,o}var l=[];return i.push({dest:l,text:e,breaks:n,inline:r.inline,inAnchor:r.inAnchor,inHTML:r.inHTML,htmlDepth:r.d,inList:r.inList,inBlockQuote:r.inBlockQuote,noSetext:r.l,depth:r.o}),l}function Za(e,n,r){if(e.charCodeAt(n)!==re)return null;let t=Fr(e,n,r,96),i=n+t;for(;i<r;){let a=e.indexOf("`",i);if(a<0||a>=r)return null;let o=Fr(e,a,r,96);if(o===t){let l=e.slice(n+t,a);return l.indexOf(`
`)!==-1&&(l=l.replace(/\n/g," ")),l.length>0&&l[0]===" "&&l.at(-1)===" "&&l.trim().length>0&&(l=l.slice(1,-1)),{node:{type:g.codeInline,text:l},end:a+o}}i=a+o}return null}function Et(e,n,r){if(e.charCodeAt(n)!==re)return n;let t=Fr(e,n,r,96),i=n+t;for(;i<r;){let a=e.indexOf("`",i);if(a<0||a>=r)return n;let o=Fr(e,a,r,96);if(o===t)return a+o;i=a+o}return n}function Qa(e,n,r){if(e.charCodeAt(n)!==de)return n;if(n+1<r&&e.charCodeAt(n+1)===$e){let A=n+2;for(;A<r&&e.charCodeAt(A)!==U;)A++;return A<r?A+1:n}if(n+3<r&&e.charCodeAt(n+1)===Ke&&e.charCodeAt(n+2)===F&&e.charCodeAt(n+3)===F){let A=e.indexOf("-->",n+4);return A>=0?A+3:n}let t=n+1,i=t;for(;t<r;){let A=e.charCodeAt(t);if(A>=D&&A<=G||A>=ie&&A<=ce||A>=W&&A<=z||A===F)t++;else break}if(t===i)return n;let a=e.slice(i,t).toLowerCase(),o=!1;for(;t<r;){let A=e.charCodeAt(t);if(A===U){t++;break}if(A===$e&&t+1<r&&e.charCodeAt(t+1)===U){t+=2,o=!0;break}if(A===br||A===Pr){var l=A;for(t++;t<r&&e.charCodeAt(t)!==l;)t++;t<r&&t++;continue}if(A===M)return n;t++}if(o||rn(a))return t;let C=1;for(;t<r&&C>0;)if(e.charCodeAt(t)===de)if(t+1<r&&e.charCodeAt(t+1)===$e){let A=t+2,f=A;for(;f<r&&(e.charCodeAt(f)>=D&&e.charCodeAt(f)<=G||e.charCodeAt(f)>=ie&&e.charCodeAt(f)<=ce);)f++;if(e.slice(A,f).toLowerCase()===a){for(;f<r&&e.charCodeAt(f)!==U;)f++;if(f<r&&f++,C--,C===0)return f}t=f}else{let A=t+1,f=A;for(;f<r&&(e.charCodeAt(f)>=D&&e.charCodeAt(f)<=G||e.charCodeAt(f)>=ie&&e.charCodeAt(f)<=ce);)f++;e.slice(A,f).toLowerCase()===a&&C++,t++}else t++;return t}function Va(e,n,r){let i=e.charCodeAt(n)===Ke?n+1:n;if(e.charCodeAt(i)!==fe)return n;let a=1,o=i+1;for(;o<r&&a>0;){let C=e.charCodeAt(o);if(C===we&&o+1<r){o+=2;continue}C===fe?a++:C===qe&&a--,o++}if(a!==0||o>=r)return n;let l=e.charCodeAt(o);if(l===ir){let C=1;for(o++;o<r&&C>0;){let A=e.charCodeAt(o);if(A===we&&o+1<r){o+=2;continue}A===ir?C++:A===fr&&C--,o++}return C===0?o:n}if(l===fe){let C=1;for(o++;o<r&&C>0;){let A=e.charCodeAt(o);A===fe?C++:A===qe&&C--,o++}return C===0?o:n}return n}function Ya(e,n,r,t,i){if(e.charCodeAt(n)!==Oe||n+1>=r||e.charCodeAt(n+1)!==Oe)return null;let a=n+2;for(;a+1<r;){let o=e.charCodeAt(a);if(o===re){let l=Et(e,a,r);if(l>a){a=l;continue}}if(o===Oe&&e.charCodeAt(a+1)===Oe){let l=e.slice(n+2,a),C=pr(l,0,l.length,t,i);return{node:{type:g.textFormatted,tag:"del",children:C},end:a+2}}o===we&&a+1<r&&a++,a++}return null}function qa(e,n,r,t,i){if(e.charCodeAt(n)!==Cr||n+1>=r||e.charCodeAt(n+1)!==Cr)return null;let a=n+2;for(;a+1<r;){let o=e.charCodeAt(a);if(o===re){let l=Et(e,a,r);if(l>a){a=l;continue}}if(o===Cr&&e.charCodeAt(a+1)===Cr&&a>n+2){let l=e.slice(n+2,a),C=pr(l,0,l.length,t,i);return{node:{type:g.textFormatted,tag:"mark",children:C},end:a+2}}o===we&&a+1<r&&a++,a++}return null}function bi(e,n,r){return e<ln?!!(St(e)&jr):ti.test(n[r])}function Ii(e,n,r){return e<ln?!!(St(e)&Xr):ii.test(n[r])}function ja(e,n,r){var t=e.charCodeAt(n);if(t!==me&&t!==he)return null;var i=Fr(e,n,r,t);if(i===0)return null;var a=n>0?e.charCodeAt(n-1):32,o=n+i<r?e.charCodeAt(n+i):32,l=Ii(a,e,n-1),C=Ii(o,e,n+i),A=n>0?bi(a,e,n-1):!1,f=n+i<r?bi(o,e,n+i):!1,d=!C&&(!f||l||A),c=!l&&(!A||C||f),_,s;return t===me?(_=d,s=c):(_=d&&(!c||A),s=c&&(!d||f)),{len:i,canOpen:_,canClose:s}}function eo(e,n,r,t){if(n.length!==0){for(var i=e.length,a=Array(i),o=null,l=null,C=0;C<i;C++){var A={node:e[C],prev:l,next:null};l?l.next=A:o=A,a[C]=A,l=A}for(var f=Array(n.length),d=0;d<n.length;d++)f[d]=a[n[d].idx];for(var c=[],_=0;_<12;_++)c[_]=-1;for(var s=0;s<n.length;){var R=n[s];if(!(R.active&&R.canClose)){s++;continue}for(var T=R.ch===me?0:1,u=T*6+R.len%3*2+(R.canOpen?1:0),h=c[u]===void 0?-1:c[u],v=-1,b=s-1;b>h;b--){var y=n[b];if(!(!y.active||y.ch!==R.ch||!y.canOpen)&&!((R.canOpen||y.canClose)&&(y.len+R.len)%3===0&&y.len%3!==0)){v=b;break}}if(v<0){c[u]=s-1,!R.canOpen&&(R.active=!1),s++;continue}var H=n[v],w=H.len>=2&&R.len>=2,S=w?2:1;H.len-=S,R.len-=S;var p=f[v],L=f[s],x=p.node,B=L.node;x.text=x.text.slice(0,x.text.length-S),B.text=B.text.slice(S);for(var k=[],I=p.next;I&&I!==L;)k.push(I.node),I=I.next;var X={type:g.textFormatted,tag:w?"strong":"em",children:k},P={node:X,prev:p,next:L};p.next=P,L.prev=P;for(var O=v+1;O<s;O++)n[O].active=!1;if(H.len===0&&(H.active=!1,x.text==="")){var V=p.prev;P.prev=V,V?V.next=P:o=P}if(R.len===0){if(R.active=!1,B.text===""){var te=L.next;P.next=te,te&&(te.prev=P)}}else continue;s++}for(var Te=0,Z=o;Z;){var Pe=Z.node;if(Pe.type===g.text){var Ee=Pe;if(Ee.text===""){Z=Z.next;continue}if(Te>0&&e[Te-1].type===g.text){e[Te-1].text+=Ee.text,Z=Z.next;continue}}e[Te++]=Pe,Z=Z.next}e.length=Te}}function Pn(e,n,r,t){return n(e,r,t)===null?null:e}var Oi=0,Ht=0,Li=0,gt=0,xi=0,$t=0,ft=0,Rr=0;function ro(){return ft===2147483647&&(Ht=0,gt=0,$t=0,Kn=0,ft=0),++ft}var dt=null,Kn=0,Xn=[],_t=256;function Mi(e,n,r,t,i){let a=e.charCodeAt(n)===Ke,o=a?n+1:n;if(e.charCodeAt(o)!==fe||gt===Rr&&o>=Li)return null;var l=Kn===Rr?dt:null,C=l===null?0:l[o];if(C<0)return null;var A=C;if(C===0){var f=e.indexOf("]",o+1);if(f<0||f>=r)return Li=o,gt=Rr,null;A=o+1;var d=0;Xn[d++]=o;for(var c=r-o>=_t;A<r&&d>0;){var _=e.charCodeAt(A);if(_===we&&A+1<r){A+=2;continue}if(_===re){var s=Et(e,A,r);if(s>A){A=s;continue}}if(_===de){var R=Fi(e,A,r);if(R){A=R.end;continue}var T=Qa(e,A,r);if(T>A){A=T;continue}}if(_===fe)Xn[d++]=A;else if(_===qe){var u=Xn[--d];l===null&&c&&A-o>=_t&&(l=dt=new Int32Array(r),Kn=Rr),l!==null&&(l[u]=A+1)}A++}if(d>0){if(l===null&&c&&A-o>=_t&&(l=dt=new Int32Array(r),Kn=Rr),l!==null)for(;d>0;)l[Xn[--d]]=-1;return null}}var h=A-1,v=e.slice(o+1,h),b=A<r?e.charCodeAt(A):0,y=!1;if(b===ir){var H=!0;for(A++;A<r&&(e.charCodeAt(A)===E||e.charCodeAt(A)===M);)A++;var w="",S=A;if(A<r&&e.charCodeAt(A)===de){for(A++,S=A;S<r&&e.charCodeAt(S)!==U;){if(e.charCodeAt(S)===we&&S+1<r){S+=2;continue}if(e.charCodeAt(S)===M){H=!1;break}S++}H&&(S>=r||e.charCodeAt(S)!==U)&&(H=!1),H&&(w=e.slice(A,S),S++)}else if(H){var p=Ht===Rr?Oi:-1;if(p>=0&&A>=p)H=!1;else{for(var L=0,x=!1;S<r;){var B=e.charCodeAt(S);if(B===we&&S+1<r){S+=2;continue}if(B===ir)L++;else if(B===fr){if(x=!0,L===0)break;L--}else if(B===E||B===M)break;S++}S>=r&&!x&&(p<0||A<p)&&(Oi=A,Ht=Rr),w=e.slice(A,S)}}if(H){for(A=S;A<r&&(e.charCodeAt(A)===E||e.charCodeAt(A)===M);)A++;var k;if(A<r){var I=e.charCodeAt(A);if(I===br||I===Pr||I===ir){var X=I===ir?41:I;A++;for(var P=A;A<r&&e.charCodeAt(A)!==X;)e.charCodeAt(A)===we&&A+1<r&&A++,A++;A>=r?H=!1:(k=e.slice(P,A),A++)}}if(H){for(;A<r&&(e.charCodeAt(A)===E||e.charCodeAt(A)===M);)A++;(A>=r||e.charCodeAt(A)!==fr)&&(H=!1)}}if(H){if(A++,w=Sr(fn(w)),k!==void 0&&(k=Sr(fn(k))),a){var O=pr(v,0,v.length,t,i),V=Un(O);return{node:{type:g.image,target:Pn(w,i?.sanitizer||cr,"img","src"),alt:V,title:k},end:A}}var te=t.inAnchor;t.inAnchor=!0;var J=te?[{type:g.text,text:v}]:pr(v,0,v.length,t,i);return t.inAnchor=te,!t.inAnchor&&Tt(J)?null:{node:{type:g.link,target:Pn(w,i?.sanitizer||cr,"a","href"),title:k,children:J},end:A}}A=h+1,y=!0}var Te="",Z=A;if(!y&&b===fe){var Pe=A+1;Z=Pe;for(var Ee=!1;Z<r&&e.charCodeAt(Z)!==qe;){if(e.charCodeAt(Z)===we&&Z+1<r){Z+=2;continue}if(e.charCodeAt(Z)===fe){Ee=!0;break}Z++}if(Ee||Z>=r)return null;var ue=e.slice(Pe,Z);if(ue.trim())Te=Jn(ue);else{if($i(v))return null;Te=Jn(v)}Z+=1}else{if($i(v))return null;Te=Jn(v)}var se=t.refs?.[Te];if(!se)return null;if(a)return{node:{type:g.image,target:Pn(se.target,i?.sanitizer||cr,"img","src"),alt:Un(pr(v,0,v.length,t,i)),title:se.title},end:Z};var Fe=t.inAnchor;t.inAnchor=!0;var J=Fe?[{type:g.text,text:v}]:pr(v,0,v.length,t,i);return t.inAnchor=Fe,!t.inAnchor&&Tt(J)?null:{node:{type:g.link,target:Pn(se.target,i?.sanitizer||cr,"a","href"),title:se.title,children:J},end:Z}}function Fi(e,n,r){if(e.charCodeAt(n)!==de)return null;for(var t=n+1;t<r;){var i=e.charCodeAt(t);if(i===U)break;if(i===E||i===M||i===Tr||i===de)return null;t++}if(t>=r||e.charCodeAt(t)!==U)return null;var a=e.slice(n+1,t),o=a.match(/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^\x00-\x20]*)$/);return o?{node:{type:g.link,target:a,title:void 0,children:[{type:g.text,text:a}]},end:t+1}:a.indexOf("@")!==-1&&/^[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])?)*$/.test(a)?{node:{type:g.link,target:`mailto:${a}`,title:void 0,children:[{type:g.text,text:a}]},end:t+1}:null}function no(e,n,r,t){if(e.charCodeAt(n)!==fe||n+1>=r||e.charCodeAt(n+1)!==vr||$t===Rr&&n>=xi)return null;let i=n+2;for(;i<r&&e.charCodeAt(i)!==qe&&e.charCodeAt(i)!==M;)i++;if(i>=r)return xi=n,$t=Rr,null;if(e.charCodeAt(i)!==qe)return null;let a=e.slice(n+2,i);return a?{node:{type:g.footnoteReference,target:`#${Er(a)}`,text:a},end:i+1}:null}function to(e,n,r,t){if(t.disableBareUrls)return null;var i="",a=!1,o=e.charCodeAt(n);if(o===Hn||o===72?n+8<=r&&e.charCodeAt(n+1)===Vr&&e.charCodeAt(n+2)===Vr&&e.charCodeAt(n+3)===xn&&(e.charCodeAt(n+4)===nt&&e.charCodeAt(n+5)===Ge&&e.charCodeAt(n+6)===$e&&e.charCodeAt(n+7)===$e?i="https://":e.charCodeAt(n+4)===Ge&&e.charCodeAt(n+5)===$e&&e.charCodeAt(n+6)===$e&&(i="http://")):o===kr||o===70?n+6<=r&&e.charCodeAt(n+1)===Vr&&e.charCodeAt(n+2)===xn&&e.charCodeAt(n+3)===Ge&&e.charCodeAt(n+4)===$e&&e.charCodeAt(n+5)===$e&&(i="ftp://"):(o===Br||o===87)&&n+4<=r&&e.charCodeAt(n+1)===Br&&e.charCodeAt(n+2)===Br&&e.charCodeAt(n+3)===tr&&(i="www.",a=!0),!i)return null;let l=n+i.length;for(;l<r;){let H=e.charCodeAt(l);if(H===E||H===M||H===N||H===Tr||H===de||H===U)break;l++}for(var C=0,A=0,f=n;f<l;f++){var d=e.charCodeAt(f);d===ir?C++:d===fr&&A++}let c=l;for(;c>n+i.length;){let H=e.charCodeAt(c-1);if(H===tr||H===Jt||H===Ge||H===Ke||H===Yr||H===fr||H===me||H===he||H===Oe){if(H===fr){if(C>=A)break;A--}c--}else if(H===gn){for(var _=c-2;_>n&&(e.charCodeAt(_)>=D&&e.charCodeAt(_)<=G||e.charCodeAt(_)>=ie&&e.charCodeAt(_)<=ce||e.charCodeAt(_)>=W&&e.charCodeAt(_)<=z);)_--;_>=n&&e.charCodeAt(_)===sn?c=_:c--}else break}if(c<=n+i.length)return null;var s=n+(a?4:i.length),R=e.indexOf("/",s);if((R<0||R>c)&&(R=c),a&&e.indexOf(".",s)===-1)return null;for(var T=-1,u=-1,h=R-1;h>=s;h--)if(e.charCodeAt(h)===tr)if(T<0)T=h;else{u=h;break}for(var v=u>=0?u+1:s,h=v;h<R;h++)if(e.charCodeAt(h)===he)return null;var b=e.slice(n,c),y=a?`http://${b}`:b;return{node:{type:g.link,target:y,title:void 0,children:[{type:g.text,text:b}]},end:c}}function io(e,n,r,t){if(t.disableBareUrls)return null;for(var i=n,a=i;i<r;){var o=e.charCodeAt(i);if(o>=D&&o<=G||o>=ie&&o<=ce||o>=W&&o<=z||o===tr||o===Ke||o===lr||o===36||o===Rn||o===sn||o===Pr||o===me||o===Ir||o===$e||o===Cr||o===Yr||o===vr||o===he||o===re||o===Or||o===xe||o===Mn||o===Oe||o===F)i++;else break}if(i===a||i>=r||e.charCodeAt(i)!==Ln)return null;i++;for(var l=i,C=-1,A=i;i<r;){var o=e.charCodeAt(i);if(o>=D&&o<=G||o>=ie&&o<=ce||o>=W&&o<=z)i++;else if((o===F||o===he)&&i>l)i++;else if(o===tr){if(i===l)break;var f=e.charCodeAt(i-1);if(f===F||f===he||i-A>63)break;if(i+1<r){var d=e.charCodeAt(i+1);if(d>=D&&d<=G||d>=ie&&d<=ce||d>=W&&d<=z)C=i,A=i+1,i++;else break}else break}else break}if(i-A>63||C<0)return null;var c=e.charCodeAt(i-1);if(!(c>=D&&c<=G||c>=ie&&c<=ce||c>=W&&c<=z)||i<=C+1)return null;for(var _=-1,s=C-1;s>=l;s--)if(e.charCodeAt(s)===tr){_=s;break}for(var R=_>=0?_+1:l,s=R;s<i;s++)if(e.charCodeAt(s)===he)return null;var T=e.slice(n,i);return{node:{type:g.link,target:`mailto:${T}`,title:void 0,children:[{type:g.text,text:T}]},end:i}}function Tt(e){for(var n=0;n<e.length;n++)if(e[n].type===g.link||"children"in e[n]&&Array.isArray(e[n].children)&&Tt(e[n].children))return!0;return!1}function Un(e,n){for(var r="",t=0;t<e.length;t++){var i=e[t];i.type===g.text?r+=i.text:i.type===g.breakLine?r+=" ":i.type===g.codeInline||i.type===g.footnoteReference?r+=i.text:"children"in i&&Array.isArray(i.children)?r+=Un(i.children,n):!n&&i.type===g.image&&(r+=i.alt||"")}return r}function vt(e,n,r){for(var t=0;t<e.length;t++){var i=e[t];if(i.type===g.heading){var a=i;a.id=Ba(r(Un(a.children,!0)),n)}if("children"in i){var o=i.children;Array.isArray(o)&&vt(o,n,r)}if((i.type===g.orderedList||i.type===g.unorderedList)&&Array.isArray(i.items))for(var l=i.items,C=0;C<l.length;C++)vt(l[C],n,r)}}function tn(e){return{type:g.text,text:e}}function ao(e,n,r){var t=n+1;if(t>=r)return-1;if(e.charCodeAt(t)===lr){t++;var i=t<r&&(e.charCodeAt(t)===tt||e.charCodeAt(t)===it);i&&t++;for(var a=t,o=i?6:7;t<r&&t-a<=o;){var l=e.charCodeAt(t),C=l>=W&&l<=z||i&&(l>=D&&l<=hn||l>=ie&&l<=kr);if(!C)break;t++}return t===a||t-a>o?-1:t<r&&e.charCodeAt(t)===gn?t+1:-1}for(var A=t;t<r&&t-A<48;){var f=e.charCodeAt(t);if(f>=D&&f<=G||f>=ie&&f<=ce||f>=W&&f<=z){t++;continue}break}return t===A?-1:t<r&&e.charCodeAt(t)===gn?t+1:-1}function oo(e,n,r,t,i){if(e.charCodeAt(n)!==de)return null;var a=n+1;if(a>=r)return null;var o=e.charCodeAt(a);if(o===Ke&&a+1<r&&e.charCodeAt(a+1)===F&&a+2<r&&e.charCodeAt(a+2)===F){var l=a+3;if(l<r&&e.charCodeAt(l)===U)return{node:{type:g.htmlComment,text:"",u:!0},end:l+1};if(l+1<r&&e.charCodeAt(l)===F&&e.charCodeAt(l+1)===U)return{node:{type:g.htmlComment,text:"-",u:!0},end:l+2};var C=e.indexOf("-->",l);return C!==-1&&C<=r-3?{node:{type:g.htmlComment,text:e.slice(n+4,C),u:!1},end:C+3}:null}if(o===Yr){var A=e.indexOf("?>",a+1);return A!==-1&&A<r?{node:{type:g.htmlSelfClosing,tag:"?",attrs:{},m:e.slice(n,A+2),a:!1},end:A+2}:null}if(o===Ke&&a+1<r){var f=e.charCodeAt(a+1);if(f===fe&&e.slice(a+1,a+8)==="[CDATA["){var d=e.indexOf("]]>",a+8);return d!==-1&&d<r?{node:{type:g.htmlSelfClosing,tag:"![CDATA[",attrs:{},m:e.slice(n,d+3),a:!1},end:d+3}:null}if(f>=D&&f<=G){var c=e.indexOf(">",a+2);return c!==-1&&c<r?{node:{type:g.htmlSelfClosing,tag:`!${e.slice(a+1,c)}`,attrs:{},m:e.slice(n,c+1),a:!1},end:c+1}:null}}if(o===$e){var _=a+1;if(_>=r)return null;var s=e.charCodeAt(_);if(!(s>=D&&s<=G||s>=ie&&s<=ce))return null;for(_++;_<r;){var R=e.charCodeAt(_);if(R>=D&&R<=G||R>=ie&&R<=ce||R>=W&&R<=z||R===F)_++;else break}for(;_<r&&(e.charCodeAt(_)===E||e.charCodeAt(_)===N||e.charCodeAt(_)===M);)_++;if(_<r&&e.charCodeAt(_)===U){var T=e.slice(a+1,_).trim();return{node:{type:g.htmlSelfClosing,tag:T,attrs:{},h:e.slice(n,_+1),a:!0},end:_+1}}return null}if(!(o>=D&&o<=G||o>=ie&&o<=ce))return null;var u=mr(e,n);if(!u)return null;var h=u.tag,v=h.toLowerCase(),b=u.n;if(b||rn(h))return{node:{type:g.htmlSelfClosing,tag:h,attrs:Nr(u.attrs,h,i),m:u.r?ut(u):e.slice(n,u.end),a:!1},end:u.end};var y=En.has(v),H=ht(e.slice(0,r),u.end,h);if(H===-1)return{node:{type:g.htmlSelfClosing,tag:h,attrs:Nr(u.attrs,h,i),m:u.r?ut(u):e.slice(n,u.end),a:!1},end:u.end};var w=Ga(e,`</${v}`,H),S=e.slice(u.end,w);if(y){var p=_r(S);return{node:{type:g.htmlBlock,tag:h,attrs:Nr(u.attrs,h,i),b:u.g+u.b,children:[],e:p||void 0,h:e.slice(w,H),text:p,c:!0,a:!1},end:H}}var L=[],x=S.trim();if(x){var{inAnchor:B,inline:k,k:I}=t;v==="a"&&(t.inAnchor=!0),t.k=!1;var X=x.indexOf(`
`)!==-1||/^#{1,6}\s/.test(x);X?(t.inline=!1,L=Gr(x,t,i)):L=pr(x,0,x.length,t,i),t.inAnchor=B,t.inline=k,t.k=I}return{node:{type:g.htmlBlock,tag:h,attrs:Nr(u.attrs,h,i),b:u.b,children:L,text:_r(S),c:!1,a:!1},end:H}}var Ao=200,Tn=0;function pr(e,n,r,t,i){if(Tn++,Tn>Ao)return Tn--,[{type:g.text,text:e.slice(n,r)}];var a=Rr;Rr=ro();let o=t;if(i.optimizeForStreaming){let sr=function(Se,Ye){for(var Xe=1,Je=Ye+1;Je<Se.length;Je++){var De=Se.charCodeAt(Je);if(De===fe)Xe++;else if(De===qe&&(Xe--,Xe===0))return Je}return-1},m=e.slice(n,r),Ce=m;for(var l=0,C=0,A=0,f=0,d=0,c=-1,_=-1,s=-1,R=-1,T=-1,u=0;u<m.length;u++){var h=m.charCodeAt(u);if(h===fe){var v=Va(m,u,m.length);if(v>u){u=v-1;continue}}h===me?u+1<m.length&&m.charCodeAt(u+1)===me?(l++,c=u,u++):(C++,_=u):h===he?u+1<m.length&&m.charCodeAt(u+1)===he?(A++,s=u,u++):(f++,R=u):h===Oe&&u+1<m.length&&m.charCodeAt(u+1)===Oe&&(d++,T=u,u++)}var b=[];d%2===1&&T>=0&&b.push([T,2]),A%2===1&&s>=0&&b.push([s,2]),f%2===1&&R>=0&&b.push([R,1]),l%2===1&&c>=0&&b.push([c,2]),C%2===1&&_>=0&&b.push([_,1]),b.sort((Se,Ye)=>Ye[0]-Se[0]);for(var y=0;y<b.length;y++){var H=b[y][0],w=b[y][1];m=m.slice(0,H)+m.slice(H+w)}let rr=0,ee=-1;for(let Se=0;Se<m.length;Se++)m.charCodeAt(Se)===re&&(rr++,ee=Se);if(rr%2===1&&ee!==-1){let Se=!1,Ye=-1,Xe=0;for(;Xe<m.length;)m.charCodeAt(Xe)===re&&(Se?(Se=!1,Ye=-1):(Ye=Xe,Se=!0)),Xe++;Se&&Ye!==-1&&(m=m.slice(0,Ye))}for(var S=!0;S;){S=!1;for(var p=-1,L=-1,x=-1,B=!1,k=0;k<m.length;k++){var I=m.charCodeAt(k);if(I===fe&&(k===0||m.charCodeAt(k-1)!==we)){var X=k>0&&m.charCodeAt(k-1)===Ke,P=X?k-1:k,O=sr(m,k);if(O===-1)p=P,B=X,L=k+1,x=m.length;else{var V=O+1;if(V>=m.length)p=P,B=X,L=k+1,x=O;else if(m.charCodeAt(V)===ir){var te=m.indexOf(")",V+1);te===-1?(p=P,B=X,L=k+1,x=O,k=m.length):k=te}else if(m.charCodeAt(V)===fe){var Te=m.indexOf("]",V+1);Te===-1?(p=P,B=X,L=k+1,x=O,k=m.length):k=Te}else k=O}}}if(p>=0){var Z=B?"":m.slice(L,x);m=m.slice(0,p)+Z,S=!0}}let _e=m.match(/<([A-Z][A-Za-z0-9]*)(?:\s[^>]*)?>([^<]*)$/);if(_e&&_e.index!==void 0){var Pe=_e[0].length-_e[2].length,Ee=Pe>=2&&_e[0].charCodeAt(Pe-2)===$e;if(!Ee){for(var ue=!1,se=0,Fe=0;Fe<_e.index;Fe++)m.charCodeAt(Fe)===re&&se++;if(ue=se%2===1,!ue){let Se=_e[1];Dr(m,`</${Se}`,0)===-1&&(m=m.slice(0,_e.index)+_e[2])}}}m!==Ce&&(e=e.slice(0,n)+m,r=n+m.length)}let J=[];var ke=[];let j=n;var He="",Ae=i.disableAutoLink||i.disableBareUrls||o.inAnchor?-1:e.indexOf("@",n);for(Ae>=r&&(Ae=-1);n<r;){let m=e.charCodeAt(n),Ce=null;if(m===re){if(Ce=Za(e,n,r),!Ce){var Ue=Fr(e,n,r,re);n+=Ue-1}}else if(m===me||m===he){var K=ja(e,n,r);if(K){if(K.canOpen||K.canClose){(He||n>j)&&(J.push(tn(He+e.slice(j,n))),He="");var pe=e.slice(n,n+K.len),ge=tn(pe);ke.push({idx:J.length,ch:m,len:K.len,canOpen:K.canOpen,canClose:K.canClose,active:!0}),J.push(ge),n+=K.len,j=n;continue}n+=K.len-1}}else if(m===Oe)Ce=Ya(e,n,r,o,i);else if(m===Cr)Ce=qa(e,n,r,o,i);else if(m===fe)n+1<r&&e.charCodeAt(n+1)===vr&&(Ce=no(e,n,r,o)),Ce||(Ce=Mi(e,n,r,o,i));else if(m===Ke&&n+1<r&&e.charCodeAt(n+1)===fe)Ce=Mi(e,n,r,o,i);else if(m===de)Ce=Fi(e,n,r),!(Ce||i.disableParsingRawHTML||i.ignoreHTMLBlocks)&&(Ce=oo(e,n,r,o,i));else if(m===sn){var le=ao(e,n,r);if(le!==-1){var Re=e.slice(n,le),We=Sr(Re);if(We!==Re){He=He+e.slice(j,n)+We,n=le,j=le;continue}}}else if((m===Hn||m===Br||m===kr)&&!o.inAnchor&&!i.disableAutoLink&&(n===0||e.charCodeAt(n-1)!==de)){var ve=n+1<r?e.charCodeAt(n+1):0;(m===Hn&&ve===Vr||m===kr&&ve===Vr||m===Br&&ve===Br)&&(Ce=to(e,n,r,i))}if(!Ce&&Ae>=0&&Ae-n<=64&&!o.inAnchor&&!i.disableAutoLink&&!i.disableBareUrls&&(m>=D&&m<=G||m>=ie&&m<=ce||m>=W&&m<=z)&&(Ce=io(e,n,r,i),!Ce&&n>=Ae&&(Ae=e.indexOf("@",n+1),Ae>=r&&(Ae=-1))),m===M&&o.k){var ye=!1,Be=0;if(n>j&&e.charCodeAt(n-1)===we)ye=!0,Be=1;else{for(var ze=0,Q=n-1;Q>=j&&e.charCodeAt(Q)===E;)ze++,Q--;ze>=2&&(ye=!0,Be=ze)}if(ye){for((He||n-Be>j)&&(J.push(tn(He+e.slice(j,n-Be))),He=""),J.push({type:g.breakLine}),n++;n<r&&e.charCodeAt(n)===E;)n++;j=n;continue}var Ne=n>j&&e.charCodeAt(n-1)===E,Y=n+1<r&&e.charCodeAt(n+1)===E;if(Ne||Y){for(var be=n;be>j&&e.charCodeAt(be-1)===E;)be--;for(He+=`${e.slice(j,be)}
`,n++;n<r&&e.charCodeAt(n)===E;)n++;j=n;continue}}if(Ce)(He||n>j)&&(J.push(tn(He+e.slice(j,n))),He=""),J.push(Ce.node),n=Ce.end,j=n;else{if(m===we&&n+1<r){let rr=e.charCodeAt(n+1);if(St(rr)&jr){(He||n>j)&&(J.push(tn(He+e.slice(j,n))),He=""),J.push(tn(e[n+1])),n+=2,j=n;continue}}if(n++,Ae<0||Ae-n>64)for(;n<r&&!(Ae>=0&&Ae-n<=64);){var Ze=e.charCodeAt(n);if(Ze<ln&&!Pi[Ze])n++;else break}}}return(He||r>j)&&(J.push(tn(He+e.slice(j,r))),He=""),ke.length>0&&eo(J,ke,t,i),Rr=a,Tn--,J}var lo=500;function Gr(e,n,r){var t=n.o||0;if(t>lo)return[{type:g.text,text:e}];n.o=t+1;let i=n;if(r.optimizeForStreaming&&!(n.i||n.y)){for(var a=e.length;a>0&&e.charCodeAt(a-1)===M;)a--;for(var o=a;o>0&&e.charCodeAt(o-1)!==M;)o--;if(a>o&&e.charCodeAt(o)===xe){for(var l=!1,C=o+1;C<a;C++){var A=e.charCodeAt(C);if(A!==E&&A!==N&&A!==xe&&A!==Ge&&A!==F){l=!0;break}}for(var f=!1,d=!1,c=0,_=o,s=o-1;s>0;){for(var R=s;R>0&&e.charCodeAt(R-1)!==M;)R--;if(e.charCodeAt(R)!==xe)break;_=R;for(var T=!0,u=!1,h=R;h<s;h++){var v=e.charCodeAt(h);if(v===F)u=!0;else if(v!==E&&v!==N&&v!==Ge&&v!==xe){T=!1;break}}T&&u?(f=!0,d=!0):d||c++,s=R-1}l?f||(e=e.slice(0,o).trimEnd()):e=f&&c>0?e.slice(0,o).trimEnd():e.slice(0,_).trimEnd()}for(var b=-1,y=-1,H=-1,w=!1,S=e.length-1;S>=0;S--)if(e.charCodeAt(S)===de){for(var p=S+1<e.length?e.charCodeAt(S+1):0,L=p>=D&&p<=G||p>=ie&&p<=ce,x=p===$e&&S+2<e.length&&(e.charCodeAt(S+2)>=D&&e.charCodeAt(S+2)<=G||e.charCodeAt(S+2)>=ie&&e.charCodeAt(S+2)<=ce),B=p===Ke||p===Yr,k=e.length;k>S+1&&e.charCodeAt(k-1)===M;)k--;var I=S+1>=k;if(L||x||B||I){var X=S+1;if((x||L)&&(X=S+2),L||x)for(;X<e.length;){var P=e.charCodeAt(X);if(P>=D&&P<=G||P>=ie&&P<=ce||P>=W&&P<=z)X++;else break}for(var O=L||x?X:S+2;O<e.length&&e.charCodeAt(O)!==U;)O++;if(O>=e.length)b=S,w=!0;else if((L||x)&&e.charCodeAt(O-1)!==$e){for(var V=!1,te=O+1;te<e.length;te++)if(e.charCodeAt(te)===de){V=!0;break}V||(b=S,y=X,H=O+1)}}break}if(b>=0){for(var Te=0,Z=0;Z<b;Z++)e.charCodeAt(Z)===re&&Te++;if(Te%2===0)if(w)e=e.slice(0,b);else{var Pe=e.slice(b+1,y);Dr(e,`</${Pe}`,0)===-1&&(e=e.slice(0,b)+e.slice(H))}}for(var Ee=e.length;Ee>0&&e.charCodeAt(Ee-1)===M;)Ee--;if(Ee>0){for(var ue=Ee;ue>0&&e.charCodeAt(ue-1)!==M;)ue--;for(var se=ue,Fe=0;se<Ee&&e.charCodeAt(se)===E&&Fe<3;)se++,Fe++;if(ue>0&&se<Ee&&Xa(e,se,Ee)){for(var J=ue-1,ke=J;ke>0&&e.charCodeAt(ke-1)!==M;)ke--;er(e,ke,J)||(e=e.slice(0,ue).trimEnd())}}var j=e.length;if(j>0){for(var He=e.lastIndexOf(`
`),Ae=He===-1?0:He+1,Ue=j,K=Ae,pe=0;K<Ue&&e.charCodeAt(K)===E&&pe<3;)K++,pe++;if(K<Ue){var ge=e.charCodeAt(K),le=!1;if(ge===me||ge===F||ge===Ir){var Re=K+1;if(Re>=Ue||e.charCodeAt(Re)===E||e.charCodeAt(Re)===N){for(var We=Re;We<Ue&&(e.charCodeAt(We)===E||e.charCodeAt(We)===N);)We++;We>=Ue&&(le=!0)}}else if(ge>=W&&ge<=z){for(var ve=K;ve<Ue&&e.charCodeAt(ve)>=W&&e.charCodeAt(ve)<=z;)ve++;if(ve<Ue&&(e.charCodeAt(ve)===tr||e.charCodeAt(ve)===fr)){var ye=ve+1;if(ye>=Ue||e.charCodeAt(ye)===E||e.charCodeAt(ye)===N){for(var Be=ye;Be<Ue&&(e.charCodeAt(Be)===E||e.charCodeAt(Be)===N);)Be++;Be>=Ue&&(le=!0)}}}le&&(e=e.slice(0,Ae).trimEnd())}}}if(n.inline)return pr(e,0,e.length,n,r);let ze=[],Q=0,Ne=e.length;if(Q===0&&!r.disableFrontmatter&&e.startsWith("---")){let ee=ei(e);if(ee?.hasValidYaml){if(r.preserveFrontmatter!==!1){let sr=e.slice(0,ee.endPos).trimEnd();ze.push({type:g.frontmatter,text:sr})}Q=ee.endPos}}for(;Q<Ne;){for(var Y=e.indexOf(`
`,Q),be=Y<0?Ne:Y;Q<Ne&&er(e,Q,be);)Q=be<Ne?be+1:be,Q<Ne&&(Y=e.indexOf(`
`,Q),be=Y<0?Ne:Y);if(Q>=Ne)break;var Ze=e.charCodeAt(Q)===yn;Le(e,Q,be);let ee=null;if(Rt=e,st=Q,Dn=be,!Ze&&ae>=4&&!n.inHTML)ee=Da(e,Q);else if(!Ze){let sr=Q+ne,_e=e.charCodeAt(sr);_e===lr?ee=Pa(e,Q,n,r):_e===U?ee=Ka(e,Q,n,r):_e===re||_e===Oe?ee=Ja(e,Q,n):_e===F||_e===me||_e===he?(ee=Kr(e,Q),!ee&&(ee=pi(e,Q,n,r))):_e===Ir||_e>=W&&_e<=z?ee=pi(e,Q,n,r):_e===de?ee=Gi(e,Q,n,r):_e===xe?ee=ki(e,Q,n,r):_e===fe&&(ee=Ua(e,Q,n))}if(!ee){for(var m=!1,Ce=Q;Ce<be;Ce++)if(e.charCodeAt(Ce)===xe){m=!0;break}m&&(ee=ki(e,Q,n,r))}if(ee||(ee=za(e,Q,n,r)),ee)ee.node.type!==g.refCollection&&ze.push(ee.node),Q=ee.end;else{var rr=e.indexOf(`
`,Q);Q=rr<0?Ne:rr+1}}return n.o=t,ze}function Ui(e,n){return e.charCodeAt(0)===65279&&(e=e.slice(1)),Nn(e,{inAnchor:!1,inBlockQuote:!1,inHTML:!1,inList:!1,inline:!1,refs:Object.create(null)},Sn(n))}function Wi(e,n,r,t){var i=mr(e,n);return i?{tagName:i.tag,tagLower:i.tag.toLowerCase(),attrs:i.b,whitespaceBeforeAttrs:i.g,isSelfClosing:i.n,hasSpaceBeforeSlash:i.s,isClosing:i.f,hasNewline:i.g.includes(`
`)||i.b.includes(`
`),endPos:i.end}:null}function Nn(e,n,r){Tn=0,e=ai(e),!n.refs&&(n.refs=Object.create(null)),(r.optimizeForStreaming||n.inline)&&(n.y=ya(e,n.refs,r));var t,i;n.v||(n.v=t=[],n.q=i=[]);let a=Gr(e,n,r);if(t&&i){for(var o=t,l={inline:n.inline,inAnchor:n.inAnchor,inHTML:n.inHTML,htmlDepth:n.d,inList:n.inList,inBlockQuote:n.inBlockQuote,noSetext:n.l,depth:n.o},C=0;C<o.length;C++){var A=o[C];n.inline=A.inline,n.inAnchor=A.inAnchor,n.inHTML=A.inHTML,n.d=A.htmlDepth,n.inList=A.inList,n.inBlockQuote=A.inBlockQuote,n.l=A.noSetext,n.o=A.depth,n.k=A.breaks;var f=pr(A.text,0,A.text.length,n,r);n.k=!1;for(var d=0;d<f.length;d++)A.dest.push(f[d])}n.inline=l.inline,n.inAnchor=l.inAnchor,n.inHTML=l.inHTML,n.d=l.htmlDepth,n.inList=l.inList,n.inBlockQuote=l.inBlockQuote,n.l=l.noSetext,n.o=l.depth;for(var c=i,_=0;_<c.length;_++)for(var s=c[_],R=0;R<s.src.length;R++){var T=s.src[R];if(s.unwrap&&T.type===g.paragraph)for(var u=T.children,h=0;h<u.length;h++)s.dest.push(u[h]);else s.dest.push(T)}n.v=void 0,n.q=void 0,vt(a,n,r.slugify)}return Ai(n.refs)?[{type:g.refCollection,refs:n.refs},...a]:a}var uo=typeof document<"u",or=e=>Array.isArray(e)?e:[e],zi=e=>typeof e=="function"||typeof e=="object"&&e!=null&&"render"in e;function Ro(e,n,r,t,i,a,o,l){switch(e.type){case g.blockQuote:{let f={},d=e.children;return e.alert&&(f.class=`markdown-alert-${a(e.alert.toLowerCase(),Er)}`,d=[li(e.alert),...d]),t("blockquote",f,...or(n(d,r)))}case g.breakLine:return t("br",{});case g.breakThematic:return t("hr",{});case g.frontmatter:return l.preserveFrontmatter?t("pre",{},e.text):null;case g.codeBlock:{let f=e.lang?Sr(e.lang):"",d={...e.attrs||{},class:f?`language-${f} lang-${f}`:""};return t("pre",{},t("code",d,e.text))}case g.codeInline:return t("code",{},e.text);case g.footnoteReference:return t("a",{href:i(e.target,"a","href")},t("sup",{},e.text));case g.gfmTask:return t("input",{checked:e.completed,readOnly:!0,type:"checkbox"});case g.heading:return t(`h${e.level}`,{id:e.id},...or(n(e.children,r)));case g.htmlBlock:{let f=e;if(nn(l)&&At(f.tag)){var C=ot(f);return C.kind==="literal"?t("span",{},C.literal):t("span",{},...di(C.open,f.children?n(f.children,r):null,C.close))}let d=f.j,c=d!==void 0,_=c?d:f.a?f.e||"":(f.e||"")+(f.h||"");if(_&&f.c){let s=f.tag.toLowerCase();if(Xi(s)){let w=c?d:f.e||"",S=nn(l)?lt(w):w;return/<[a-z][^>]{0,100}>/i.test(_)?t(e.tag,{...e.attrs,innerHTML:S}):t(e.tag,{...e.attrs},S)}if(/<\/?pre\b/i.test(_)){let w=nn(l)?lt(_):_;return t(e.tag,{...e.attrs,innerHTML:w})}let u=Sn({slugify:l.slugify,sanitizer:i,tagfilter:!0}),h=oi(_);if(new RegExp(`^<${f.tag}(\\s[^>]*)?>(\\s*</${f.tag}>)?$`,"i").test(h))return t(e.tag,{...e.attrs});let b=Nn(h,{inline:!1,refs:o,inHTML:!1},u);if(at(b),c)return n(b.flatMap(en),r);let y=fi(b,s);if(y.found&&y.afterClose.length>0)return[t(e.tag,{...e.attrs},...or(n(y.beforeClose.flatMap(en),r))),...or(n(y.afterClose.flatMap(en),r))];let H=n(b.flatMap(en),r);return t(e.tag,{...e.attrs},...or(H))}return rn(e.tag)?t(e.tag,{...e.attrs}):t(e.tag,{...e.attrs},...e.children?or(n(e.children,r)):[])}case g.htmlSelfClosing:{let f=e;if(nn(l)&&At(f.tag)){var A=ot(f);return t("span",{},A.kind==="literal"?A.literal:A.open+(A.close||""))}return t(f.tag,{...f.attrs})}case g.image:{let f=e.target===null?null:i(e.target,"img","src");return t("img",{alt:e.alt&&e.alt.length>0?e.alt:void 0,title:e.title||void 0,src:f||void 0})}case g.link:{let f={};if(e.target!=null){let d=_i(e.target,i,"a","href");d!=null&&(f.href=d)}return e.title&&(f.title=e.title),t("a",f,...or(n(e.children,r)))}case g.table:{let f=e;return t("table",{},t("thead",{},t("tr",{},...f.header.map(function(c,_){return t("th",{style:f.align[_]===null?{}:{textAlign:f.align[_]}},...or(n(c,r)))}))),f.cells.length>0?t("tbody",{},...f.cells.map(function(c,_){return t("tr",{},...c.map(function(R,T){return t("td",{style:f.align[T]===null?{}:{textAlign:f.align[T]}},...or(n(R,r)))}))})):null)}case g.text:return e.text;case g.textFormatted:return t(e.tag,{},...or(n(e.children,r)));case g.orderedList:case g.unorderedList:{let f=e.type===g.orderedList?"ol":"ul";return t(f,{start:e.type===g.orderedList?e.start:void 0},...e.items.map(function(c,_){return t("li",{},...or(n(c,r)))}))}case g.paragraph:return t("p",{},...or(n(e.children,r)));case g.ref:return null;default:return null}}var so=(e,n,r,t,i,a)=>{let o=(A,f,d)=>{let c=()=>Ro(A,_=>f(or(_)),d,n,r,t,i,a);return e?e(c,A,f,d):c()},l=A=>A.map(f=>"text"in f?f.text:""),C=(A,f={})=>{let d=(f.renderDepth||0)+1;if(d>2500)return l(A);let c=[],_=!1;for(let s=0;s<A.length;s++){let R=o(A[s],C,{...f,renderDepth:d}),T=typeof R=="string";if(T&&_)c[c.length-1]+=R;else if(R!=null)if(Array.isArray(R))for(let u=0;u<R.length;u++)c.push(R[u]);else c.push(R);_=T}return c};return C},ho=(e,n)=>{let r=Bn(n,e,void 0);if(!r)return e;if(zi(r))return r;let t=Bn(n,`${e}.component`,e);return zi(t),t};function Zi(e,n){let r={...n||{}};r.overrides=r.overrides||{};let t=r.slugify||Er,i=r.sanitizer||cr,a=R=>Ho(R,{...r,wrapper:null});function o(R,T,...u){let h=Bn(r.overrides,`${R}.props`,{}),v=T||{};for(let w in v){let S=v[w];if(typeof S=="string"&&S.length>0&&S[0]==="<"&&(yi.test(S)||Bi.test(S)||Wi(S,0))){let p=a(S.trim());v[w]=w==="innerHTML"&&Array.isArray(p)?p[0]:p}}let b=ho(R,r.overrides),y=ui(v?.class,h.class||void 0)||void 0,H={...v,...h};return y&&(H.class=y),v.innerHTML&&h.innerHTML===void 0&&(H.innerHTML=v.innerHTML,v.innerHTML=void 0),Nt(b,H,...u)}let l=r.createElement||((R,T,...u)=>Nt(R,T||{},...u)),C=Sn(r,r.forceInline),A=e[0]&&e[0].type===g.refCollection?e[0].refs:Object.create(null),f=so(r.renderRule,o,i,t,A,r),d=f(e,{inline:r.forceInline,refs:A}),c=ci(A);if(c.length>0&&d.push(o("footer",{},...c.map(function(T){let u=T.identifier.slice(1),h=Nn(T.footnote,{inline:!0,refs:A},C),v=f(h,{inline:!0,refs:A});return o("div",{id:t(u,Er)},`${u}: `,...or(v))}))),r.wrapper===null)return d.length===0?null:d.length===1?d[0]:d;let _=r.wrapper||(r.forceInline?"span":"div"),s;if(d.length>1||r.forceWrapper)s=d;else return d.length===1?d[0]:null;return l(_,{...r.wrapperProps},s)}function Ho(e="",n={}){let r={...n||{}};r.overrides=r.overrides||{};let t=r.slugify||Er,i=r.sanitizer||cr;function a(l){let C=r.forceInline||!(r.forceBlock||ri.test(l)),A=Sn(r,C),f=C?l:Ci(l),d=Nn(f,{inline:C,refs:o},A);return Zi(d,{...r,forceInline:C})}let o=Object.create(null);return a(e)}var Qi=fo(void 0);function Nt(e,n,...r){if(!uo){let i=r.length===0?void 0:r.length===1?r[0]:r,a=i===void 0?n:{...n,children:i};return typeof e=="function"?e(a):{t:e,p:a}}let t=co(e,n,...r);return typeof t=="function"?t():t}function go(e,n,...r){return Nt(e,n,...r)}var Oo=e=>{let n={value:e.options};return go(Qi.Provider,n,e.children)},$o=e=>{let n=_o(Qi),r=Wn(()=>({...n,...e.options})),t=Wn(()=>{let o=typeof e.children=="function"?e.children():e.children;return o??""}),i=Wn(()=>Ui(t(),r()));return Wn(()=>Zi(i(),{...r(),wrapperProps:{...r()?.wrapperProps,...Object.fromEntries(Object.entries(e).filter(([o])=>o!=="children"&&o!=="options"))}}))()},yo=$o;export{$o as Markdown,Qi as MarkdownContext,Oo as MarkdownProvider,g as RuleType,Zi as astToJSX,Ho as compiler,yo as default,Ui as parser,cr as sanitizer,Er as slugify};