UNPKG

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.

35 lines (32 loc) 68 kB
import{createMemo as A$,createContext as aZ,useContext as nZ}from"solid-js";import h6 from"solid-js/h";var I=32,w=9,q9=13,x=10,e=96,_0=126,F0=91,i0=94,u=62,V9=35,n$=36,u9=37,p=45,h0=61,j0=92,O0=42,H0=95,X0=60,p9=64,m0=93,E0=33,G$=38,g0=58,y$=70,I9=102,d9=104,b9=119,q$=116,L$=112,s$=115,t$=160,e$=12,k$=44,F$=59,k9=63,a0=46,B0=47,U9=39,F9=34,O9=43,P0=124,H9=123,e9=125,n0=40,s0=41,c9=30,S$=31,s=48,t=57,o=65,a=90,W0=97,D0=122,S9=128,Y9=32,zZ={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},A=zZ;import{decodeEntity as UZ}from"markdown-to-jsx/entities";function X6($){if(!Z6($,"---"))return null;let Q=3;for(;Q<$.length&&($[Q]===" "||$[Q]===" ");)Q++;if(Q<$.length&&$[Q]==="\r"&&Q++,Q>=$.length||$[Q]!==` `)return null;Q++;let Z=!1;for(;Q<$.length;){let J=Q;for(;Q<$.length&&$[Q]!==` `&&$[Q]!=="\r";)Q++;if(Q>=$.length)break;let V=Q;if($[Q]==="\r"&&Q++,Q<$.length&&$[Q]===` `&&Q++,Z6($,"---",J))return{endPos:Q,hasValidYaml:Z};let Y=$.indexOf(":",J);Y!==-1&&Y<V&&(Z=!0)}return null}var OZ=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,HZ={class:"className",for:"htmlFor",allowfullscreen:"allowFullScreen",allowtransparency:"allowTransparency",autocomplete:"autoComplete",autofocus:"autoFocus",autoplay:"autoPlay",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",classid:"classId",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",crossorigin:"crossOrigin",enctype:"encType",formaction:"formAction",formenctype:"formEncType",formmethod:"formMethod",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",inputmode:"inputMode",keyparams:"keyParams",keytype:"keyType",marginheight:"marginHeight",marginwidth:"marginWidth",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",novalidate:"noValidate",radiogroup:"radioGroup",readonly:"readOnly",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",usemap:"useMap",viewbox:"viewBox"};function q5($){var Q={};for(var Z in $){var J=Z.toLowerCase(),V=HZ[J];if(V)Q[V]=$[Z];else{var Y=Z.indexOf(":");Y!==-1?Q[Z.slice(0,Y)+Z[Y+1].toUpperCase()+Z.slice(Y+2)]=$[Z]:Q[Z]=$[Z]}}return Q}var K6=/(\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 l9($){return $.indexOf("&")===-1?$:$.replace(OZ,(Q,Z)=>{var J=UZ(Z);if(J)return J;if(Z[0]==="#"){var V=Z[1]==="x"||Z[1]==="X"?parseInt(Z.slice(2),16):parseInt(Z.slice(1),10);return V===0||V>=55296&&V<=57343||V>1114111?"\uFFFD":V<=65535?String.fromCharCode(V):String.fromCharCode(55296+(V-65536>>10),56320+(V-65536&1023))}return Q})}var $6=/(javascript|vbscript|data(?!:image)):/i;function g9($){if($6.test($))return null;if($.indexOf("%")===-1)return $;try{let Q=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if($6.test(Q))return null}catch{return null}return $}var f0={},C0,w0;for(C0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],w0=0;w0<C0.length;w0++)f0[C0[w0]]="a";for(f0[231]=f0[199]="c",f0[240]=f0[208]="d",C0=[200,201,202,203,233,232,234,235],w0=0;w0<C0.length;w0++)f0[C0[w0]]="e";for(C0=[207,239,206,238,205,237,204,236],w0=0;w0<C0.length;w0++)f0[C0[w0]]="i";for(f0[209]=f0[241]="n",C0=[248,216,339,338,213,245,212,244,211,243,210,242],w0=0;w0<C0.length;w0++)f0[C0[w0]]="o";for(C0=[220,252,219,251,218,250,217,249],w0=0;w0<C0.length;w0++)f0[C0[w0]]="u";f0[376]=f0[255]=f0[221]=f0[253]="y";function DZ($){return $<S9&&(vZ[$]&(g$|G6))!==0}function u0($){for(var Q="",Z=-1,J=0;J<$.length;J++){var V=$.charCodeAt(J);if(DZ(V))V>=o&&V<=a?(Z>=0&&(Q+=$.slice(Z,J),Z=-1),Q+=String.fromCharCode(V+Y9)):Z<0&&(Z=J);else if(V===I||V===p)Z>=0&&(Q+=$.slice(Z,J),Z=-1),Q+="-";else{Z>=0&&(Q+=$.slice(Z,J),Z=-1);var Y=f0[V];Y&&(Q+=Y)}}return Z>=0&&(Q+=$.slice(Z)),Q}function Z6($,Q,Z){return $.startsWith(Q,Z)}var Q6=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 x9($){let Q=$.toLowerCase();if(Q6.has(Q))return!0;let Z=Q.indexOf(":");return Z!==-1?(Q=Q.slice(Z+1),Q6.has(Q)):!1}var $$=1,W$=2,g$=4,G6=8,J6=16,V6=32,BZ=64,Y6=1,jZ=2,MZ=3,AZ=4,vZ=(function(){let $=new Uint8Array(128),Q;for($[w]=$$|V6,$[x]=$$|J6,$[e$]=$$,$[q9]=$$|J6,$[I]=$$|V6,Q=E0;Q<=B0;Q++)$[Q]=W$;for(Q=g0;Q<=p9;Q++)$[Q]=W$;for(Q=F0;Q<=e;Q++)$[Q]=W$;for(Q=H9;Q<=_0;Q++)$[Q]=W$;for(Q=s;Q<=t;Q++)$[Q]=G6;for(Q=o;Q<=a;Q++)$[Q]=g$|BZ;for(Q=W0;Q<=D0;Q++)$[Q]=g$;return $})(),F5=(function(){let $=new Uint8Array(128);return $[j0]=jZ,$[F0]=AZ,$[O0]=$[H0]=$[_0]=$[h0]=MZ,$[e]=$[X0]=$[p9]=$[m0]=$[x]=$[I]=$[E0]=Y6,$[I9]=$[d9]=$[b9]=Y6,$})(),E9=[];function x$($){var Q=$.indexOf("\r"),Z=$.indexOf("\0");if(Q===-1&&Z===-1)return $;var J=$.length;E9.length=0;var V=0,Y=0;for(Q===-1?Y=Z:Z===-1?Y=Q:Y=Q<Z?Q:Z;Y<J;Y++){var K=$.charCodeAt(Y);K===q9?(V<Y&&E9.push($.slice(V,Y)),Y+1<J&&$.charCodeAt(Y+1)===x&&Y++,E9.push(` `),V=Y+1):K===0&&(V<Y&&E9.push($.slice(V,Y)),E9.push("\uFFFD"),V=Y+1)}return V<J&&E9.push($.slice(V)),E9.join("")}function W5($){if(!$)return!1;for(var Q in $)return!0;return!1}function o9($,Q,Z){for(var J=$,V=Q.split("."),Y=0;Y<V.length&&(J=J?.[V[Y]],J!==void 0);)Y++;return J||Z}function q6($){for(var Q=!1,Z=0;Z<$.length;Z++){var J=$.charCodeAt(Z);if(J<=I||J===F9||J===u9||J===X0||J===u||J===F0||J===j0||J===m0||J===i0||J===e||J>=123){Q=!0;break}}if(!Q)return $;for(var V="",Z=0;Z<$.length;Z++){var J=$.charCodeAt(Z);if(J===u9&&Z+2<$.length){var Y=$.charCodeAt(Z+1),K=$.charCodeAt(Z+2);if((Y>=s&&Y<=t||Y>=o&&Y<=y$||Y>=W0&&Y<=I9)&&(K>=s&&K<=t||K>=o&&K<=y$||K>=W0&&K<=I9)){V+=$[Z]+$[Z+1]+$[Z+2],Z+=2;continue}}V+=encodeURI($[Z])}return V}function F6(...$){return $.filter(Boolean).join(" ")}function z5($,Q){if(!Q)return $;let Z=o9(Q,$,void 0);return typeof Z=="string"?Z:typeof Z=="object"&&Z.component?Z.component:$}function U5($,Q){if(!Q)return{};let Z=o9(Q,$,void 0);return typeof Z=="object"&&Z.props?Z.props:{}}var _Z=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),z$=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function f$($){return _Z.has($.toLowerCase())}function O5($){return z$.lastIndex=0,z$.test($)}function T$($){return z$.lastIndex=0,$.replace(z$,function(Q,Z,J,V){return"&lt;"+Z+J+V})}var v6=/^<([a-zA-Z][a-zA-Z0-9-]*)\s[^>]*>/,_6=/^<[A-Z]/,h$=["script","pre","style","textarea"],Q$=new Set(h$),NZ=/<(?:pre|script|style|textarea)\b/i,IZ=new Set(["table","thead","tbody","tfoot","tr","td","th"]),N6=new Uint8Array(128);(function(){for(var $=[e,O0,H0,_0,h0,F0,E0,X0,j0,S$,d9,b9,I9],Q=0;Q<$.length;Q++)N6[$[Q]]=1})();var z6=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function I6($){return Q$.has($)}function D5($){return NZ.test($)}function b6($,Q,Z){for(var J=Q,V=Z;J<V&&($.charCodeAt(J)===I||$.charCodeAt(J)===w);)J++;if(J>=V)return!1;$.charCodeAt(J)===P0&&J++;for(var Y=0;J<V;){for(;J<V&&($.charCodeAt(J)===I||$.charCodeAt(J)===w);)J++;if(J>=V)break;if($.charCodeAt(J)===P0&&Y>0){for(var K=J+1;K<V&&($.charCodeAt(K)===I||$.charCodeAt(K)===w);)K++;if(K>=V)return!0}if($.charCodeAt(J)===g0&&J++,J>=V||$.charCodeAt(J)!==p)return!1;for(;J<V&&$.charCodeAt(J)===p;)J++;for(J<V&&$.charCodeAt(J)===g0&&J++,Y++;J<V&&($.charCodeAt(J)===I||$.charCodeAt(J)===w);)J++;if(J<V)if($.charCodeAt(J)===P0)J++;else return!1}return Y>0}function B9($,Q){if($.charCodeAt(Q)!==X0)return null;let Z=Q+1,J=$.length,V=!1;$.charCodeAt(Z)===B0&&(Z++,V=!0);let Y=Z,K=$.charCodeAt(Z);if(!(K>=W0&&K<=D0||K>=o&&K<=a))return null;for(;Z<J&&($.charCodeAt(Z)>=W0&&$.charCodeAt(Z)<=D0||$.charCodeAt(Z)>=o&&$.charCodeAt(Z)<=a||$.charCodeAt(Z)>=s&&$.charCodeAt(Z)<=t||$.charCodeAt(Z)===p);)Z++;let G=$.slice(Y,Z);if(!G)return null;let X=Z;for(;Z<J&&($.charCodeAt(Z)===I||$.charCodeAt(Z)===w||$.charCodeAt(Z)===x);)Z++;let q=$.slice(X,Z);if(Z===X&&Z<J){var F=$.charCodeAt(Z);if(F!==u&&F!==B0)return null}let W=Z,O={},U=!1;for(;Z<J;){let L=$.charCodeAt(Z);if(L===u){let y=$.slice(W,Z);return{tag:G,attrs:O,selfClosing:!1,end:Z+1,rawAttrs:y,whitespaceBeforeAttrs:q,isClosing:V,hasSpaceBeforeSlash:U}}if(L===I||L===w||L===x){Z++;continue}if(L===B0&&Z+1<J&&$.charCodeAt(Z+1)===u){let y=$.slice(W,Z);return U=Z>W&&$.charCodeAt(Z-1)===I,{tag:G,attrs:O,selfClosing:!0,end:Z+2,rawAttrs:y,whitespaceBeforeAttrs:q,isClosing:V,hasSpaceBeforeSlash:U}}var B=Z,H=$.charCodeAt(Z);if(!(H>=W0&&H<=D0||H>=o&&H<=a||H===H0||H===g0))return null;for(Z++;Z<J;){var z=$.charCodeAt(Z);if(z>=W0&&z<=D0||z>=o&&z<=a||z>=s&&z<=t||z===H0||z===a0||z===g0||z===p)Z++;else break}for(var j=$.slice(B,Z);Z<J&&($.charCodeAt(Z)===I||$.charCodeAt(Z)===w);)Z++;if($.charCodeAt(Z)!==h0){O[j]="";continue}for(Z++;Z<J&&($.charCodeAt(Z)===I||$.charCodeAt(Z)===w);)Z++;var M=$.charCodeAt(Z);if(M===F9||M===U9){Z++;for(var D=Z;Z<J&&$.charCodeAt(Z)!==M;)Z++;if(Z>=J)return null;if(O[j]=$.slice(D,Z),Z++,Z<J){var R=$.charCodeAt(Z);if(R!==I&&R!==w&&R!==x&&R!==u&&R!==B0)return null}}else if(M===H9){var N=1,D=Z;for(Z++;Z<J&&N>0;){var z=$.charCodeAt(Z);z===H9?N++:z===e9&&N--,Z++}O[j]=$.slice(D,Z)}else{for(var D=Z;Z<J;){var v=$.charCodeAt(Z);if(v===I||v===w||v===u||v===x||v===F9||v===U9||v===h0||v===X0||v===e)break;Z++}if(Z===D)return null;O[j]=$.slice(D,Z)}}return null}function B$($,Q,Z){for(var J=0,V=$.length,Y=!1;J<V;){for(var K=$.indexOf(` `,J),G=K<0?V:K,X=J,q=0;X<G&&q<4;)if($.charCodeAt(X)===I)q++,X++;else if($.charCodeAt(X)===w)q+=4,X++;else break;if(X>=G){Y=!1,J=K<0?V:K+1;continue}if(q<4){var F=$.charCodeAt(X);if(F===e||F===_0){for(var W=F,O=0,U=X;U<G&&$.charCodeAt(U)===W;)O++,U++;if(O>=3){Y=!1;for(var B=K<0?V:K+1;B<V;){for(var H=B,z=0;H<V&&z<4;){var j=$.charCodeAt(H);if(j===I)z++,H++;else if(j===w)z+=4,H++;else break}if(z<4&&H<V&&$.charCodeAt(H)===W){for(var M=0;H<V&&$.charCodeAt(H)===W;)M++,H++;if(M>=O){for(;H<V&&($.charCodeAt(H)===I||$.charCodeAt(H)===w);)H++;if(H>=V||$.charCodeAt(H)===x){J=H>=V?V:H+1;break}}}for(;B<V&&$.charCodeAt(B)!==x;)B++;B<V&&B++}B>=V&&(J=V);continue}}}for(var D=X;D<G&&$.charCodeAt(D)===u;){D++,D<G&&$.charCodeAt(D)===I&&D++;for(var R=0;D<G&&R<4;)if($.charCodeAt(D)===I)R++,D++;else if($.charCodeAt(D)===w)R+=4,D++;else break;if(R>=4)break;Y=!1}if(!Y&&q<4&&D<G&&$.charCodeAt(D)===F0&&!(D+1<V&&$.charCodeAt(D+1)===i0)){var N=P6($,D,Q);if(N){J=N,Y=!1;continue}}var v=$.charCodeAt(X);if(v===V9&&q<4)Y=!1;else if(q<4&&(v===p||v===O0||v===H0)){for(var L=X,y=0;L<G;){var b=$.charCodeAt(L);if(b===v)y++;else if(b!==I&&b!==w)break;L++}Y=!(y>=3&&L>=G)}else Y=!0;J=K<0?V:K+1}}function P6($,Q,Z){let J=$.length;if($.charCodeAt(Q)!==F0)return null;let V=Q+1<J&&$.charCodeAt(Q+1)===i0,Y=Q+1;for(;Y<J;){var K=$.charCodeAt(Y);if(K===m0){Y++;break}if(K===F0)return null;K===j0&&Y+1<J&&Y++,Y++}if(Y>J||$.charCodeAt(Y-1)!==m0)return null;let G=$.slice(Q+1,Y-1);if(G.length>999)return null;let X=U$(G);if(!X||Y>=J||$.charCodeAt(Y)!==g0)return null;Y++;let q=!1;for(;Y<J;){let E=$.charCodeAt(Y);if(E===I||E===w)Y++;else if(E===x&&!q)q=!0,Y++;else break}if(V){let E=$.indexOf(` `,Y),h=E<0?J:E,T=$.slice(Y,h).trim();return Z[X]={target:T,title:void 0},E<0?J:E+1}var F;if(Y<J&&$.charCodeAt(Y)===X0){Y++;for(var W=Y;Y<J&&$.charCodeAt(Y)!==u&&$.charCodeAt(Y)!==x;)$.charCodeAt(Y)===j0&&Y+1<J&&Y++,Y++;if(Y>=J||$.charCodeAt(Y)!==u)return null;F=$.slice(W,Y),Y++;for(var O=$.indexOf(` `,Y),U=O<0?J:O,B=Y;B<U&&($.charCodeAt(B)===I||$.charCodeAt(B)===w);)B++;if(B<U){if(B===Y)return null;var H=$.charCodeAt(B);if(H!==F9&&H!==U9&&H!==n0)return null}}else{for(var W=Y,z=0;Y<J;){var K=$.charCodeAt(Y);if(K===n0)z++;else if(K===s0){if(z===0)break;z--}else{if(K===I||K===w||K===x)break;K===j0&&Y+1<J&&Y++}Y++}if(F=$.slice(W,Y),!F)return null}for(;Y<J&&($.charCodeAt(Y)===I||$.charCodeAt(Y)===w);)Y++;var j=$.indexOf(` `,Y),M=j<0?J:j,D,R=!1,N=Y,v=Y;if(Y===M&&Y<J)for(v=Y+1;v<J&&($.charCodeAt(v)===I||$.charCodeAt(v)===w);)v++;if(v<J){var L=$.charCodeAt(v);if(L===F9||L===U9||L===n0){for(var y=L===n0?41:L,b=v+1,P=b;b<J;){var k=$.charCodeAt(b);if(k===y){for(var S=b+1;S<J&&($.charCodeAt(S)===I||$.charCodeAt(S)===w);)S++;(S>=J||$.charCodeAt(S)===x)&&(D=$.slice(P,b),R=!0,N=S<J?S+1:J);break}if(k===j0&&b+1<J){b+=2;continue}if(k===x&&b+1<J&&$.charCodeAt(b+1)===x)break;b++}if(!R&&v===Y)return null}}if(R)return Z[X]||(Z[X]={target:i9(F),title:D!==void 0?l9(i9(D)):D}),N;for(;Y<M&&($.charCodeAt(Y)===I||$.charCodeAt(Y)===w);)Y++;return Y<M?null:(Z[X]||(Z[X]={target:i9(F),title:D}),j<0?J:j+1)}var a9=1,w6=2,Z0=4,R6=8,bZ=16,X9=32,R9=64,d=new Uint8Array(128);d[I]=a9,d[w]=a9,d[x]=a9|w6,d[q9]=a9|w6,d[V9]=X9|Z0,d[u]=X9|Z0,d[p]=X9|R9|Z0,d[O9]=X9|Z0,d[O0]=X9|R9|Z0,d[H0]=X9|R9|Z0,d[e]=X9|R9|Z0,d[_0]=X9|R9|Z0,d[X0]=X9|R9|Z0,d[F0]=R9|Z0,d[E0]=R9|Z0,d[P0]=X9|Z0;for(let $=s;$<=t;$++)d[$]=bZ|X9;for(let $=o;$<=a;$++)d[$]=R6;for(let $=W0;$<=D0;$++)d[$]=R6;d[j0]=Z0,d[m0]=Z0,d[n0]=Z0,d[s0]=Z0,d[g0]=Z0,d[F9]=Z0,d[U9]=Z0,d[G$]=Z0,d[h0]=Z0,d[n$]=Z0,d[u9]=Z0,d[k$]=Z0,d[a0]=Z0,d[B0]=Z0,d[F$]=Z0,d[k9]=Z0,d[p9]=Z0,d[i0]=Z0,d[H9]=Z0,d[e9]=Z0;function U6($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var Q=0;Q<$.length;Q++){if($.charCodeAt(Q)===j0){Q++;continue}if($.charCodeAt(Q)===F0||$.charCodeAt(Q)===m0)return!0}return!1}function U$($){var Q=$.replace(/\s+/g," ").trim();return Q.indexOf("\u1E9E")!==-1?Q.replace(/\u1E9E/g,"ss").toLowerCase():Q.toLowerCase()}function u$($){return $<S9?d[$]:$===t$?a9:0}function i9($){return $.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}function Y0($,Q){var Z=$.indexOf(` `,Q);return Z<0?$.length:Z}function r($,Q){let Z=Y0($,Q);return Z<$.length?Z+1:Z}function Z$($,Q,Z){for(;Q<Z;){let J=$.charCodeAt(Q);if(J!==I&&J!==w)break;Q++}return Q}function O6($,Q){let Z=r($,Q);for(;Z<$.length;){let J=Y0($,Z);if(t0($,Z,J))return Z;Z=r($,Z)}return $.length}function A9($,Q,Z,J){let V=0;for(;Q+V<Z&&$.charCodeAt(Q+V)===J;)V++;return V}var J0=0,$0=0;function M0($,Q,Z){for(J0=0,$0=0;Q+$0<Z;){let J=$.charCodeAt(Q+$0);if(J===w)J0+=4-J0%4;else if(J===I)J0++;else break;$0++}}function t0($,Q,Z){return Z$($,Q,Z)>=Z}function y6($,Q,Z,J){let V=Y0($,Q);if(M0($,Q,V),J0>3)return null;let Y=Q+$0;if($.charCodeAt(Y)!==V9)return null;let K=A9($,Y,V,35);if(K<1||K>6||(Y+=K,Y<V&&$.charCodeAt(Y)!==I&&$.charCodeAt(Y)!==w))return null;Y=Z$($,Y,V);for(var G=V;G>Y&&$.charCodeAt(G-1)===I;)G--;for(var X=G;G>Y&&$.charCodeAt(G-1)===V9;)G--;if(G<X)if(G===Y||$.charCodeAt(G-1)===I)for(;G>Y&&$.charCodeAt(G-1)===I;)G--;else G=X;let q=$.slice(Y,G),F=p0(q,0,q.length,Z,J),O=(J?.slugify||u0)(q);return{node:{type:A.heading,level:K,children:F,id:O},end:r($,V)}}function w9($,Q){let Z=Y0($,Q);if(M0($,Q,Z),J0>3)return null;let J=Q+$0,V=$.charCodeAt(J);if(V!==p&&V!==O0&&V!==H0)return null;let Y=0;for(;J<Z;){let K=$.charCodeAt(J);if(K===V)Y++;else if(K!==I&&K!==w)return null;J++}return Y<3?null:{node:{type:A.breakThematic},end:r($,Z)}}function PZ($,Q,Z){let J=Y0($,Q);if(M0($,Q,J),J0>3)return null;let V=J0,Y=$0,K=Q+$0,G=$.charCodeAt(K);if(G!==e&&G!==_0)return null;let X=A9($,K,J,G);if(X<3)return null;K+=X;let q=Z$($,K,J),F=J;if(G===e){for(let b=q;b<J;b++)if($.charCodeAt(b)===e)return null}for(;F>q&&($.charCodeAt(F-1)===I||$.charCodeAt(F-1)===w);)F--;let W=$.slice(q,F),O="",U="",B=W.indexOf(" ");B===-1?O=W:(O=W.slice(0,B),U=W.slice(B+1).trim()),O=i9(O);var H=void 0;if(U){z6.lastIndex=0;for(var z;(z=z6.exec(U))!==null;)H||(H={}),H[z[1]]=z[2]!==void 0?z[2]:z[3]}let j=r($,J),M=j,D=$.length;for(;M<$.length;){let b=Y0($,M);if(M0($,M,b),J0<4){let P=M+$0;var R=A9($,P,b,G);if(R>=X){let k=P+R;if(t0($,k,b)){D=r($,b);break}}}M=r($,b)}var N;if(V===0)N=M>j&&$.charCodeAt(M-1)===x?$.slice(j,M-1):$.slice(j,M);else{N="";for(var v=j;v<M;){var L=Y0($,v);M0($,v,L);var y=Math.min($0,V);N+=$.slice(v+y,L)+` `,v=r($,L)}N.length>0&&N.charCodeAt(N.length-1)===x&&(N=N.slice(0,-1))}return{node:{type:A.codeBlock,lang:O||void 0,text:N,infoString:U||void 0,attrs:H},end:D}}function wZ($,Q){let Z=Y0($,Q);if(M0($,Q,Z),J0<4)return null;let J="",V=Q;for(;V<$.length;){let U=Y0($,V);if(M0($,V,U),t0($,V,U)){for(var Y=0,K=r($,U);K<$.length;){var G=Y0($,K);if(t0($,K,G)){Y++,K=r($,G);continue}if(M0($,K,G),J0>=4){for(var X=0;X<=Y;X++)J+=` `;V=K;break}break}if(V!==K)break;continue}if(J0<4)break;let B=0,H=0;var q=0;for(let z=V;z<U&&H<4;z++){if($.charCodeAt(z)===w){var F=4-H%4;H+F>4&&(q=H+F-4),H+=F}else H++;B++}var W="";if(q>0)for(var O=0;O<q;O++)W+=" ";W+=$.slice(V+B,U),J+=W+` `,V=r($,U)}for(;J.length>0&&J.charCodeAt(J.length-1)===x;)J=J.slice(0,-1);for(;J.length>0&&J.charCodeAt(J.length-1)===x;)J=J.slice(0,-1);return J?{node:{type:A.codeBlock,text:J},end:V}:null}function RZ($,Q,Z,J){let V=Y0($,Q);if(M0($,Q,V),J0>3)return null;let Y=Q+$0;if($.charCodeAt(Y)!==u)return null;let K="",G=Q,X,q=!1,F=!1,W=!1;for(;G<$.length;){let g=Y0($,G);M0($,G,g);let N0=G+$0;if($.charCodeAt(N0)===u){let c=N0+1;var O=J0+1,U=!1;if(c<g){var B=$.charCodeAt(c);B===I?(c++,O++,U=!0):B===w&&(U=!0)}for(var H="",z=!1,j=c;j<g;j++)if($.charCodeAt(j)===w){z=!0;break}if(z){var M=O;if(U&&c<g&&$.charCodeAt(c)===w){for(var D=4-M%4,R=0;R<D-1;R++)H+=" ";M+=D,c++}for(var N=c;N<g;N++)if($.charCodeAt(N)===w){for(var v=4-M%4,L=0;L<v;L++)H+=" ";M+=v}else H+=$[N],M++}else H=$.slice(c,g);if(!K&&!X){let m=H.match(/^\[!([A-Za-z]+)\]\s*$/);if(m){X=m[1].toUpperCase(),G=r($,g);continue}}K+=H+` `;var y=H.trimStart();y.startsWith("```")||y.startsWith("~~~")?W=!W:H.startsWith(" ")||H.startsWith(" ")?W=!0:y.length>0&&!W&&(W=!1),F=y.length>0,G=r($,g)}else if(K&&!t0($,G,g)&&F){if(J0<4){var b=G+$0,P=b<g?$.charCodeAt(b):0;if(P===V9||P===u||P===e||P===_0||P===X0||(P===p||P===O0||P===H0)&&w9($,G)||(P===p||P===O0||P===O9)&&b+1<g&&($.charCodeAt(b+1)===I||$.charCodeAt(b+1)===w))break;if(P>=s&&P<=t){for(var k=b;k<g&&$.charCodeAt(k)>=s&&$.charCodeAt(k)<=t;)k++;if(k<g&&($.charCodeAt(k)===a0||$.charCodeAt(k)===s0))break}}if(W)break;K+=$.slice(G,g)+` `,q=!0,G=r($,g)}else break}if(!K&&!X)return null;var{inBlockQuote:S,f:E}=Z;Z.inBlockQuote=!0,q&&(Z.f=!0);let h=M9(K||"",Z,J);Z.inBlockQuote=S,Z.f=E;let T={type:A.blockQuote,children:h};return X&&(T.alert=X),{node:T,end:G}}function L6($,Q,Z){for(var J=0,V=Q;V<Z;V++)$.charCodeAt(V)===w?J+=4-J%4:J++;return J}function P9($,Q,Z){if(M0($,Q,Z),J0>3)return null;var J=Q+$0;if(J>=Z)return null;var V=$.charCodeAt(J),Y=J0,K=J;if(V===p||V===O0||V===O9){if(K=J+1,K<Z&&$.charCodeAt(K)!==I&&$.charCodeAt(K)!==w&&$.charCodeAt(K)!==x)return null}else if(V>=s&&V<=t){for(var G=J;G<Z&&G-J<9;){var X=$.charCodeAt(G);if(X<s||X>t)break;G++}if(G>J&&G<Z){var q=$.charCodeAt(G);if(q===a0||q===s0){if(K=G+1,K<Z&&$.charCodeAt(K)!==I&&$.charCodeAt(K)!==w&&$.charCodeAt(K)!==x)return null}else return null}else return null}else return null;var F=K,W=L6($,Q,K),O=0,U=F,B=W;if(F>=Z)return{ordered:V>=s&&V<=t,marker:V>=s&&V<=t?$[G]:$[J],start:V>=s&&V<=t?parseInt($.slice(J,G),10):void 0,contentStart:F,contentCol:W+1,markerCol:Y,isEmpty:!0};for(;U<Z&&($.charCodeAt(U)===I||$.charCodeAt(U)===w);){if($.charCodeAt(U)===w){var H=4-B%4;B+=H}else B++;U++,O++}var z=U>=Z,j=B-W;return z||j>4?(B=W+1,U=F+1,O=1):O===0&&(B=W+1,U=F,O=1),{ordered:V>=s&&V<=t,marker:V>=s&&V<=t?$[G]:$[J],start:V>=s&&V<=t?parseInt($.slice(J,G),10):void 0,contentStart:U,contentCol:B,markerCol:Y,isEmpty:z}}var O$=0;function yZ($,Q,Z,J){var V=0,Y=Q;for(O$=0;Y<Z&&V<J;){var K=$.charCodeAt(Y);if(K===w){var G=4-V%4;if(V+G>J){O$=V+G-J,Y++,V=J;break}V+=G}else if(K===I)V++;else break;Y++}return Y}function H6($,Q,Z,J){var V=Y0($,Q),Y=P9($,Q,V);if(!Y)return null;var K=[],G=Q,X=Y.contentCol,q="",F=Y.isEmpty,W=!1,O=!1;if(!Y.isEmpty){for(var U=!1,B=Y.contentStart;B<V;B++)if($.charCodeAt(B)===w){U=!0;break}if(U){var H="",z=L6($,Q,Y.contentStart),j=z-Y.contentCol;if(j>0)for(var M=0;M<j;M++)H+=" ";for(var D=Y.contentStart;D<V;D++)if($.charCodeAt(D)===w){for(var R=4-z%4,N=0;N<R;N++)H+=" ";z+=R}else H+=$[D],z++;q=H+` `}else q=$.slice(Y.contentStart,V)+` `}for(G=r($,V);G<$.length;){var v=Y0($,G);M0($,G,v);var L=$.charCodeAt(G+$0);if(J0<X&&(L===p||L===O0||L===H0)&&J0<=3&&w9($,G))break;var y=P9($,G,v);if(y&&y.ordered===Y.ordered&&y.marker===Y.marker&&y.markerCol<X){K.push({contentCol:X,raw:q,hasBlankAfter:W,isEmpty:F}),W&&(O=!0),X=y.contentCol,F=y.isEmpty,W=!1,q=y.isEmpty?"":$.slice(y.contentStart,v)+` `,G=r($,v);continue}if(t0($,G,v)){q+=` `,G=r($,v);for(var b=!1,P=0;P<q.length;P++){var k=q.charCodeAt(P);if(k!==x&&k!==q9&&k!==I&&k!==w){b=!0;break}}if(F&&!b)if(G<$.length){var S=Y0($,G),E=P9($,G,S);if(!E||E.ordered!==Y.ordered||E.marker!==Y.marker)break;W=!0}else break;if(G<$.length){var h=Y0($,G);M0($,G,h);var T=$.charCodeAt(G+$0);if((T===p||T===O0||T===H0)&&J0<=3&&w9($,G))break;var g=P9($,G,h);if(g&&g.ordered===Y.ordered&&g.marker===Y.marker&&g.markerCol<X){W=!0;continue}if(!t0($,G,h)&&J0<X)break}continue}if(J0>=X){var N0=yZ($,G,v,X);if(O$>0){for(var c="",m=X,Q0=0;Q0<O$;Q0++)c+=" ",m++;for(var A0=N0;A0<v;A0++)if($.charCodeAt(A0)===w){for(var T0=4-m%4,z0=0;z0<T0;z0++)c+=" ";m+=T0}else c+=$[A0],m++;q+=c+` `}else q+=$.slice(N0,v)+` `;G=r($,v);continue}for(var I0=!1,f=0;f<q.length;f++){var V0=q.charCodeAt(f);if(V0!==x&&V0!==q9&&V0!==I&&V0!==w){I0=!0;break}}if(!W&&I0&&!F){var R0=G+$0,K0=$.charCodeAt(R0),i=K0===V9||K0===u||K0===X0||K0===e||K0===_0||(K0===p||K0===O0||K0===H0||K0===O9)&&(w9($,G)!==null||P9($,G,v)!==null)||K0>=s&&K0<=t&&P9($,G,v)!==null;if(!i){q+=""+$.slice(R0,v)+` `,G=r($,v);continue}}break}if(K.push({contentCol:X,raw:q,hasBlankAfter:W,isEmpty:F}),K.length===0)return null;var U0=O;if(!U0)for(var b0=0;b0<K.length;b0++){if(K[b0].hasBlankAfter&&b0<K.length-1){U0=!0;break}if(!K[b0].isEmpty){for(var _=K[b0].raw,C=_.length,q0=0,y0=!1,n=!1,L0=!1,l=!1,d0=0,c0=0,x0=-1;q0<C;){var G0=_.indexOf(` `,q0);if(G0<0&&(G0=C),l){M0(_,q0,G0);for(var T9=_.slice(q0+$0,G0),e0=0;e0<T9.length&&T9.charCodeAt(e0)===d0;)e0++;e0>=c0&&T9.slice(e0).trim()===""&&(l=!1),q0=G0<C?G0+1:C;continue}if(t0(_,q0,G0)){x0>=0?L0=!0:y0&&(n=!0),q0=G0<C?G0+1:C;continue}if(M0(_,q0,G0),x0>=0){if(J0>=x0){q0=G0<C?G0+1:C;continue}var y9=P9(_,q0,G0);if(y9&&y9.markerCol<x0&&y9.contentCol<=x0){q0=G0<C?G0+1:C;continue}if(y9){q0=G0<C?G0+1:C;continue}x0=-1,L0&&(n=!0,L0=!1)}var h9=_.slice(q0+$0,G0),v9=h9.charCodeAt(0);if((v9===e||v9===_0)&&J0<=3){for(var Q9=0;Q9<h9.length&&h9.charCodeAt(Q9)===v9;)Q9++;if(Q9>=3){if(n&&y0){U0=!0;break}l=!0,d0=v9,c0=Q9,y0=!0,q0=G0<C?G0+1:C;continue}}var J$=J0<=3?P9(_,q0,G0):null;if(J$&&y0){if(n){U0=!0;break}x0=J$.contentCol,L0=!1,q0=G0<C?G0+1:C,y0=!0;continue}if(n){U0=!0;break}y0=!0,q0=G0<C?G0+1:C}if(U0)break}}for(var J9=[],K9=0;K9<K.length;K9++){for(var _9=K[K9],$9=_9.raw,l0=$9.length;l0>0&&$9.charCodeAt(l0-1)===x;)l0--;var k0=l0<$9.length?$9.slice(0,l0):$9,m9=null;if(k0.length>=3&&k0.charCodeAt(0)===F0){var W9=k0[1];(W9===" "||W9==="x"||W9==="X")&&k0.charCodeAt(2)===m0&&(m9={type:A.gfmTask,completed:W9==="x"||W9==="X"},k0=k0.slice(3))}var v0;if(_9.isEmpty&&k0.trim()==="")v0=[];else if(U0){var v$=Z.inList;Z.inList=!0,v0=M9(k0,Z,J),Z.inList=v$}else{var _$=Z.inList;if(Z.inList=!0,v0=M9(k0,Z,J),Z.inList=_$,v0.length===1&&v0[0].type===A.paragraph)v0=v0[0].children;else{for(var z9=[],o0=0;o0<v0.length;o0++)if(v0[o0].type===A.paragraph)for(var G9=v0[o0].children,n9=0;n9<G9.length;n9++)z9.push(G9[n9]);else z9.push(v0[o0]);v0=z9}}m9?J9.push([m9,{type:A.text,text:" "},...v0]):J9.push(v0)}return{node:{type:Y.ordered?A.orderedList:A.unorderedList,start:Y.ordered?Y.start:void 0,items:J9},end:G}}var H$=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 D9($,Q,Z){let J={};for(let[K,G]of Object.entries($)){let X=K,q=K.toLowerCase();if(q==="style"&&typeof G=="string"){let F={},W=[],O=0,U=0;for(let H=0;H<G.length;H++){let z=G.charCodeAt(H);z===n0?O++:z===s0?O--:z===F$&&O===0&&(W.push(G.slice(U,H)),U=H+1)}U<G.length&&W.push(G.slice(U));let B=!1;W.forEach(H=>{let z=H.indexOf(":");if(z===-1)return;let j=H.slice(0,z).trim(),M=H.slice(z+1).trim();if(j&&M){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(M)){B=!0;return}let D=j.indexOf("-")!==-1?j.replace(/-([a-z])/g,(R,N)=>N.toUpperCase()):j;F[D]=M}}),!B&&Object.keys(F).length>0&&(J[X]=F)}else if((q==="href"||q==="src")&&Z?.sanitizer){let F=Z.sanitizer(G,Q,q);F!==null&&(J[X]=F)}else if(G==="")J[X]=!0;else if(G.length>=2&&G.charCodeAt(0)===H9&&G.charCodeAt(G.length-1)===e9){var V=G.slice(1,-1);if(V.length>0){var Y=V.charCodeAt(0);if(Y===F0||Y===H9)try{J[X]=JSON.parse(V);continue}catch{}}if(V==="true"){J[X]=!0;continue}if(V==="false"){J[X]=!1;continue}if(Z?.evalUnserializableExpressions)try{J[X]=(0,eval)("("+V+")");continue}catch{}J[X]=V}else J[X]=G}return J}function j9($,Q,Z){let J=Q.length;var V=Q.charCodeAt(0);V>=o&&V<=a&&(V+=Y9);for(let K=Z;K<=$.length-J;K++){var Y=$.charCodeAt(K);if(Y>=o&&Y<=a&&(Y+=Y9),Y!==V)continue;let G=!0;for(let X=1;X<J;X++){let q=$.charCodeAt(K+X),F=Q.charCodeAt(X);if(q>=o&&q<=a&&(q+=Y9),F>=o&&F<=a&&(F+=Y9),q!==F){G=!1;break}}if(G)return K}return-1}function LZ($,Q,Z){let J=Q.length;var V=Q.charCodeAt(0);V>=o&&V<=a&&(V+=Y9);for(let K=Math.min(Z,$.length-J);K>=0;K--){var Y=$.charCodeAt(K);if(Y>=o&&Y<=a&&(Y+=Y9),Y!==V)continue;let G=!0;for(let X=1;X<J;X++){let q=$.charCodeAt(K+X),F=Q.charCodeAt(X);if(q>=o&&q<=a&&(q+=Y9),F>=o&&F<=a&&(F+=Y9),q!==F){G=!1;break}}if(G)return K}return-1}var m$=-1;function k6($,Q,Z){let J=Z.toLowerCase(),V="<"+J,Y="</"+J,K=1,G=Q,X=$.length;for(m$=-1;G<X&&K>0;){let W=j9($,V,G),O=j9($,Y,G);if(O===-1)return-1;if(W!==-1&&W<O){let U=B9($,W);U?(U.tag.toLowerCase()===J&&!U.isClosing&&!U.selfClosing&&!x9(U.tag)&&K++,G=U.end):G=W+1}else{var q=O+Y.length,F=q<X?$.charCodeAt(q):62;if((F===u||F===I||F===w||F===x)&&(K--,K===0)){m$=O;let U=O+Y.length;for(;U<X&&$.charCodeAt(U)!==u;)U++;return U+1}G=O+1}}return-1}function S6($,Q,Z,J){if(J.ignoreHTMLBlocks||J.disableParsingRawHTML)return null;var V=Y0($,Q);if(M0($,Q,V),J0>3&&!Z.inHTML)return null;var Y=Q+$0;if($.charCodeAt(Y)!==X0)return null;var K=$.indexOf(">",Y+1);if(K!==-1&&K<V){var G=$.slice(Y+1,K);if(/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(G)||/^[^\s@]+@[^\s@]+$/.test(G))return null}var X=kZ($,Y);if(X>=1&&X<=5){var q=$.length;if(X===1){for(var F=$.length,W=0;W<h$.length;W++){var O=j9($,"</"+h$[W]+">",Y);O>=0&&O<F&&(F=O)}if(F<$.length){var U=$.indexOf(">",F);q=U>=0?r($,U+1):$.length}}else{var B=X===2?"-->":X===3?"?>":X===4?">":"]]>",H=$.indexOf(B,Y);H>=0&&(q=r($,H+B.length))}var z=$.slice(Y,q);if(X>=2)return{node:{type:A.htmlComment,text:z,raw:!0,endPos:q},end:q};var j="div",M=z.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);M&&(j=M[1]);var D=B9($,Y),R={},N;D&&!D.isClosing&&(R=D9(D.attrs,j,J),N=D.whitespaceBeforeAttrs+D.rawAttrs);var v=[],L=j.toLowerCase(),y="</"+L,b=j9(z,y,0),P=z,k="";if(D&&D.isClosing)for(P=z.slice(D.end-Y);P.length>0&&P.charCodeAt(P.length-1)===x;)P=P.slice(0,-1);else if(D&&!D.isClosing){var S=D.end-Y;if(b!==-1)for(P=z.slice(S),P.charCodeAt(0)===x&&(P=P.slice(1));P.length>0&&P.charCodeAt(P.length-1)===x;)P=P.slice(0,-1);else for(P=z;P.length>0&&P.charCodeAt(P.length-1)===x;)P=P.slice(0,-1);if(b!==-1){var E=z.slice(S,b);k=E.trim()}}var h=D?D.isClosing:!1;return{node:{type:A.htmlBlock,tag:j,attrs:R,e:N,children:v,a:P,text:k,c:!0,d:h,endPos:q,canInterruptParagraph:!0},end:q}}if(X===6||X===7){var T=O6($,Q),g=T<$.length?T:$.length,N0=$.slice(Y,g),c=T<$.length?r($,T):$.length,m=B9($,Y);if(m){var Q0=m.tag,A0=Q0.toLowerCase(),T0=m.isClosing;if(T0){var z0=$.slice(m.end,g);return{node:{type:A.htmlBlock,tag:Q0,attrs:{},children:[],a:z0,text:z0,c:!0,d:!0,endPos:g,canInterruptParagraph:X===6},end:c}}if(m.selfClosing||x9(Q0))return{node:{type:A.htmlBlock,tag:Q0,attrs:D9(m.attrs,Q0,J),e:m.whitespaceBeforeAttrs+m.rawAttrs,children:[],a:"",text:"",c:!1,d:!1,endPos:m.end,canInterruptParagraph:X===6},end:r($,m.end)};var I0=Z.b||0,f=$.slice(Y,g),V0=-1,R0=-1;if(I0<10){for(var K0="</"+A0,i=m.end-Y,U0=1,b0=i;b0<f.length&&U0>0;){var _=j9(f,"<"+A0,b0),C=j9(f,K0,b0);if(C===-1)break;if(_!==-1&&_<C){var q0=_+A0.length+1;if(q0<f.length){var y0=f.charCodeAt(q0);(y0===I||y0===w||y0===x||y0===u||y0===B0)&&U0++}b0=_+1}else{var n=C+K0.length;if(n<f.length){var L0=f.charCodeAt(n);if((L0===u||L0===I||L0===w||L0===x)&&(U0--,U0===0)){V0=C;for(var l=n;l<f.length&&f.charCodeAt(l)!==u;)l++;R0=l+1;break}}else if(U0--,U0===0){V0=C,R0=f.length;break}b0=C+1}}var d0=!1;if(V0===-1&&X===6&&!m.isClosing&&!IZ.has(A0)){var c0=$.slice(m.end),x0=j9(c0,K0,0);if(x0!==-1){var G0=c0.slice(0,x0);if(G0.indexOf(` `)!==-1){for(var T9=m.end+x0,e0=T9+K0.length;e0<$.length&&$.charCodeAt(e0)!==u;)e0++;if(e0<$.length&&$.charCodeAt(e0)===u){var y9=e0+1,h9=Y0($,y9);g=h9,c=r($,h9),f=$.slice(Y,g),N0=$.slice(Y,g),V0=T9-Y,R0=y9-Y,d0=!0}}}}}var v9=m.rawAttrs.indexOf(` `)!==-1||m.whitespaceBeforeAttrs.indexOf(` `)!==-1,Q9=!1;if(V0!==-1){var J$=f.slice(R0).trim();Q9=J$.length===0}var J9=!1,K9=g,_9=c;if(V0!==-1){var $9=Y+R0,l0=Y0($,$9-1);if($9<l0){for(var k0=$9;k0<l0&&($.charCodeAt(k0)===I||$.charCodeAt(k0)===w);)k0++;if(k0<l0&&$.charCodeAt(k0)===X0){var m9=B9($,k0);m9&&!m9.isClosing&&(J9=!0,K9=$9,_9=$9,Q9=!0)}}if(!J9){var W9=r($,l0);if(W9<g){for(var v0=W9;v0<g&&($.charCodeAt(v0)===I||$.charCodeAt(v0)===w);)v0++;if(v0<g&&$.charCodeAt(v0)===X0){var v$=B9($,v0);v$&&(J9=!0,K9=l0,_9=W9,Q9=!0)}}}if(!J9&&Z.inHTML){J9=!0,K9=l0,_9=r($,l0);var _$=$.slice($9,l0).trim();Q9=_$.length===0}}var z9=[],o0="";if(V0!==-1){o0=f.slice(m.end-Y,V0);var G9=o0.trim();if(G9){var{inline:n9,inHTML:u6,b:p6}=Z;Z.inHTML=!0,Z.b=I0+1;var d6=A0==="p";if(d6)Z.inline=!0,z9=p0(G9,0,G9.length,Z,J);else{var c6=o0.indexOf(` `)!==-1,l6=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(G9),d$=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im.test(G9),o6=c6||l6||Z.inHTML&&d$;o6||d$?(Z.inline=!1,z9=M9(o0,Z,J)):(Z.inline=!0,z9=p0(G9,0,G9.length,Z,J))}Z.inline=n9,Z.inHTML=u6,Z.b=p6}}var c$=!1;if(X===6&&V0!==-1&&!Z.inHTML&&!v9){var N$=o0,r6=/<[a-zA-Z][^>]*>/.test(N$),i6=/\n\n/.test(N$)||/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(N$);r6&&!i6&&(c$=!0)}var a6=Z.inHTML||X===7||v9||!Q9||c$;if(a6){var r0;if(V0!==-1&&J9){var l$=!1;if(Z.inHTML&&R0<f.length){for(var V$=R0;V$<f.length&&f.charCodeAt(V$)!==x;)V$++;var I$=f.slice(R0,V$).trim();l$=I$.length>1&&I$.charCodeAt(0)===X0&&I$.charCodeAt(1)!==B0}r0=l$?f.slice(m.end-Y):o0}else(X===7||Z.inHTML)&&V0!==-1?(r0=f.slice(m.end-Y),r0.charCodeAt(0)===x&&(r0=r0.slice(1))):J9?r0=$.slice(Y,K9):v9?r0=N0:(r0=f.slice(m.end-Y),r0.charCodeAt(0)===x&&(r0=r0.slice(1)));return{node:{type:A.htmlBlock,tag:Q0,attrs:D9(m.attrs,Q0,J),e:m.whitespaceBeforeAttrs+m.rawAttrs,children:z9,a:r0,text:r0,c:!0,d:!1,endPos:K9,canInterruptParagraph:X===6},end:_9}}return{node:{type:A.htmlBlock,tag:Q0,attrs:D9(m.attrs,Q0,J),e:m.whitespaceBeforeAttrs+m.rawAttrs,children:z9,a:d0?"":o0,text:o0,c:!1,d:!1,endPos:K9,canInterruptParagraph:X===6},end:_9}}var Y$=N0.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),n6=Y$?Y$[2]:"div",o$=Y$?Y$[1]==="/":!1,b$=N0;if(o$){var r$=N0.indexOf(">");r$!==-1&&(b$=N0.slice(r$+1))}return{node:{type:A.htmlBlock,tag:n6,attrs:{},children:[],a:b$,text:b$,c:!0,d:o$,endPos:g,canInterruptParagraph:X===6},end:c}}var S0=B9($,Y);if(!S0)return null;var N9=S0.tag,P$=N9.toLowerCase(),i$=N9.charCodeAt(0),X$=i$>=o&&i$<=a;if(!X$&&!H$.has(P$)&&!Q$.has(P$)&&!P$.includes("-"))return null;if(S0.isClosing)return{node:{type:A.htmlSelfClosing,tag:N9,attrs:{},endPos:S0.end,d:!0,a:$.slice(Y,S0.end)},end:S0.end};var Y5=!0,L9=k6($,S0.end,N9),s9=[];if(L9!==-1){var s6=m$,K$=$.slice(S0.end,s6),t9=K$.trim();if(t9){var t6=K$.indexOf(` `)!==-1,e6=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(t9),$Z=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im.test(t9),ZZ=Z.inline,QZ=Z.inHTML,JZ=Z.b;Z.inHTML=!0,Z.b=(Z.b||0)+1,t6||e6||$Z?(Z.inline=!1,s9=M9(K$,Z,J)):(Z.inline=!0,s9=p0(t9,0,t9.length,Z,J)),Z.inline=ZZ,Z.inHTML=QZ,Z.b=JZ}var VZ=Y0($,L9),YZ=$.slice(L9,VZ).trim(),w$=YZ?L9:r($,L9),a$=X$?$.slice(Y,L9):$.slice(Y,w$),XZ=X$?L9:w$;return{node:{type:A.htmlBlock,tag:N9,attrs:D9(S0.attrs,N9,J),e:S0.whitespaceBeforeAttrs+S0.rawAttrs,children:s9,a:a$,text:X$?K$:a$,c:!0,d:!1,endPos:XZ,canInterruptParagraph:!1},end:w$}}var C9=O6($,S0.end),KZ=C9<$.length?r($,C9):C9,R$=$.slice(S0.end,C9);if(R$.trim()){var{inline:GZ,inHTML:qZ,b:FZ}=Z;Z.inline=!1,Z.inHTML=!0,Z.b=(Z.b||0)+1,s9=M9(R$,Z,J),Z.inline=GZ,Z.inHTML=qZ,Z.b=FZ}var WZ=$.slice(S0.end,C9);return{node:{type:A.htmlBlock,tag:N9,attrs:D9(S0.attrs,N9,J),e:S0.whitespaceBeforeAttrs+S0.rawAttrs,children:s9,a:WZ,text:R$,c:!0,d:!1,endPos:C9,canInterruptParagraph:!1},end:KZ}}function kZ($,Q){if($.charCodeAt(Q)!==X0)return 0;var Z=Q+1,J=$.length;if($.charCodeAt(Z)===E0&&$.charCodeAt(Z+1)===p&&$.charCodeAt(Z+2)===p)return 2;if($.charCodeAt(Z)===k9)return 3;if($.charCodeAt(Z)===E0){var V=$.charCodeAt(Z+1);if(V>=o&&V<=a)return 4;if($.slice(Z+1,Z+8)==="[CDATA[")return 5}for(var Y=$.charCodeAt(Z)===B0,K=Y?Z+1:Z,G=K;G<J;){var X=$.charCodeAt(G);if(X>=o&&X<=a||X>=W0&&X<=D0||X>=s&&X<=t||X===p)G++;else break}if(G===K)return 0;var q=$.slice(K,G);if(Q$.has(q.toLowerCase())){if(Y)return 0;var F=$.charCodeAt(G);return F===I||F===w||F===u||F===x||G>=J?1:0}if(H$.has(q.toLowerCase())){if(Y){for(var W=G;W<J&&($.charCodeAt(W)===I||$.charCodeAt(W)===w);)W++;return W<J&&$.charCodeAt(W)===u?6:0}var O=G<J?$.charCodeAt(G):-1;return O===I||O===w||O===u||O===x||O===B0||O===-1?6:0}if(Y){for(var z=G;z<J&&($.charCodeAt(z)===I||$.charCodeAt(z)===w);)z++;if(z<J&&$.charCodeAt(z)===u){var j=Y0($,Q),M=$.slice(z+1,j).trim();if(M==="")return 7}}else{var U=Y0($,Q),B=B9($,Q);if(B&&B.end<=U){var H=$.slice(B.end,U).trim();if(H==="")return 7}}return 0}function D6($,Q,Z){for(var J=0,V=$.length;J<V&&($.charCodeAt(J)===I||$.charCodeAt(J)===w);)J++;for(;V>J&&($.charCodeAt(V-1)===I||$.charCodeAt(V-1)===w);)V--;J<V&&$.charCodeAt(J)===P0&&J++,V>J&&$.charCodeAt(V-1)===P0&&(V-2<J||$.charCodeAt(V-2)!==j0)&&V--;for(var Y=[],K=J,G=!1,X=[],q=J;q<V;){var F=$.charCodeAt(q);if(F===j0&&q+1<V){$.charCodeAt(q+1)===P0?(G||(G=!0,X=[]),X.push($.slice(K,q)),X.push("|"),q+=2,K=q):q+=2;continue}if(F===e){for(var W=0;q<V&&$.charCodeAt(q)===e;)W++,q++;for(var O=!1;q<V&&!O;){for(var U=0;q<V&&$.charCodeAt(q)===e;)U++,q++;U===W?O=!0:U===0&&q++}continue}if(F===P0){var B=G?(X.push($.slice(K,q)),X.join("")):$.slice(K,q);Y.push(B.trim()),q++,K=q,G=!1,X=[];continue}q++}var H=G?(X.push($.slice(K,V)),X.join("")):$.slice(K,V);return Y.push(H.trim()),Y.map(function(z){var j=z.indexOf("\\|")!==-1?z.replace(/\\\|/g,"|"):z;return p0(j,0,j.length,Q,Z)})}function B6($,Q,Z,J){let V=Y0($,Q);var Y=$.indexOf("|",Q);if(Y<0||Y>=V)return null;let K=r($,V);if(K>=$.length)return null;let G=Y0($,K);if(!b6($,K,G))return null;let X=$.slice(Q,V),q=$.slice(K,G);for(var F=[],W=0,O=q.length;W<O&&(q.charCodeAt(W)===I||q.charCodeAt(W)===w);)W++;for(W<O&&q.charCodeAt(W)===P0&&W++;W<O;){for(;W<O&&(q.charCodeAt(W)===I||q.charCodeAt(W)===w);)W++;if(W>=O||q.charCodeAt(W)===P0)break;var U=q.charCodeAt(W)===g0;for(U&&W++;W<O&&q.charCodeAt(W)===p;)W++;var B=W<O&&q.charCodeAt(W)===g0;for(B&&W++,F.push(U&&B?"center":B?"right":U?"left":null);W<O&&(q.charCodeAt(W)===I||q.charCodeAt(W)===w);)W++;W<O&&q.charCodeAt(W)===P0&&W++}let H=D6(X,Z,J);if(F.length!==H.length)return null;let z=[],j=r($,G);for(;j<$.length;){let L=Y0($,j),y=$.slice(j,L);if(t0($,j,L))break;if(M0($,j,L),J0<4){var M=$.charCodeAt(j+$0);if(M===u||M===V9||(M===p||M===O0||M===H0)&&w9($,j))break;if(M===e||M===_0){for(var D=j+$0,R=0;D<L&&$.charCodeAt(D)===M;)R++,D++;if(R>=3)break}}z.push(D6(y,Z,J)),j=r($,L)}if((J.streaming||J.optimizeForStreaming)&&z.length===0)return null;for(var N=H.length,v=0;v<z.length;v++)if(z[v].length<N)for(;z[v].length<N;)z[v].push([]);else z[v].length>N&&(z[v].length=N);return{node:{type:A.table,header:H,cells:z,align:F},end:j}}function SZ($,Q,Z){var J=Y0($,Q);if(M0($,Q,J),J0>3)return null;var V=Q+$0;if($.charCodeAt(V)!==F0)return null;if(V+1<$.length&&$.charCodeAt(V+1)===i0){var Y=EZ($,V,Z);return Y||null}Z.refs||(Z.refs={});var K=P6($,V,Z.refs);return K===null?null:{node:{type:A.refCollection},end:K}}function EZ($,Q,Z){var J=$.length;if($.charCodeAt(Q)!==F0||Q+1>=J||$.charCodeAt(Q+1)!==i0)return null;for(var V=Q+2,Y=V;V<J&&$.charCodeAt(V)!==m0;){if($.charCodeAt(V)===x)return null;V++}if(V>=J)return null;var K=("^"+$.slice(Y,V)).toLowerCase();if(V++,V>=J||$.charCodeAt(V)!==g0)return null;for(V++;V<J&&($.charCodeAt(V)===I||$.charCodeAt(V)===w);)V++;if(V<J&&$.charCodeAt(V)===x)for(V++;V<J&&($.charCodeAt(V)===I||$.charCodeAt(V)===w);)V++;var G=$.indexOf(` `,V);G<0&&(G=J);for(var X=$.slice(V,G).trim(),q=G<J?G+1:J;q<J;){var F=Y0($,q);if(M0($,q,F),J0>=2&&!t0($,q,F))X+=` `+$.slice(q,F),q=r($,F);else if(t0($,q,F)){var W=r($,F);if(W<J){var O=Y0($,W);if(M0($,W,O),J0>=2){X+=` `,q=r($,F);continue}}break}else break}return Z.refs[K]||(Z.refs[K]={target:X,title:void 0}),{node:{type:A.footnote},end:q}}function gZ($,Q,Z,J){let V=Q,Y=0,K=0,G=-1;for(;V<$.length;){let k=G>=0?G:Y0($,V);if(G=-1,t0($,V,k))break;if(M0($,V,k),J0<4&&K>0&&!Z.f){let E=$.charCodeAt(V+$0);if(E===h0||E===p){let h=V+$0;for(;h<k&&$.charCodeAt(h)===E;)h++;for(;h<k&&($.charCodeAt(h)===I||$.charCodeAt(h)===w);)h++;if(h>=k){Y=E===h0?1:2,V=r($,k);break}}}K=k;let S=r($,k);if(S<$.length){if($.charCodeAt(S)===c9){var X=Y0($,S);V=r($,X),K=X;continue}let E=Y0($,S);if(G=E,M0($,S,E),J0<4){let h=$.charCodeAt(S+$0);if(h===u){V=S;break}if(h===V9&&y6($,S,Z,J)){V=S;break}if(h===e||h===_0){for(var q=S+$0,F=0;q<E&&$.charCodeAt(q)===h;)F++,q++;if(F>=3){V=S;break}}if(h===X0){var W=S+$0+1,O=W<E?$.charCodeAt(W):0,U=O===E0||O===k9;if(!U&&O===B0){for(var B=W+1,H=B;H<E&&($.charCodeAt(H)>=o&&$.charCodeAt(H)<=a||$.charCodeAt(H)>=W0&&$.charCodeAt(H)<=D0||$.charCodeAt(H)>=s&&$.charCodeAt(H)<=t||$.charCodeAt(H)===p);)H++;H>B&&(U=H$.has($.slice(B,H).toLowerCase()))}else if(!U){for(var z=W;z<E&&($.charCodeAt(z)>=o&&$.charCodeAt(z)<=a||$.charCodeAt(z)>=W0&&$.charCodeAt(z)<=D0||$.charCodeAt(z)>=s&&$.charCodeAt(z)<=t||$.charCodeAt(z)===p);)z++;if(z>W){var j=$.slice(W,z).toLowerCase();U=H$.has(j)||Q$.has(j)}}if(U&&S6($,S,Z,J)){V=S;break}}if(h===p||h===O0||h===O9){let T=S+$0+1;if(T<E&&($.charCodeAt(T)===I||$.charCodeAt(T)===w)){var M=Z$($,T,E);if(M<E&&!w9($,S)){V=S;break}}}if(h>=s&&h<=t){let T=S+$0;for(;T<E&&$.charCodeAt(T)>=s&&$.charCodeAt(T)<=t;)T++;if(T<E&&($.charCodeAt(T)===a0||$.charCodeAt(T)===s0)&&T-(S+$0)===1&&$.charCodeAt(S+$0)===49){var D=T+1;if(D<E&&($.charCodeAt(D)===I||$.charCodeAt(D)===w)){var R=Z$($,D,E);if(R<E){V=S;break}}}}if(h===P0){let T=r($,E);if(T<$.length){let g=Y0($,T);if(b6($,T,g)){V=S;break}}}if((h===p||h===O0||h===H0)&&w9($,S)){if(h!==p){V=S;break}let T=0,g=S+$0;for(;g<E&&$.charCodeAt(g)===p;)T++,g++;for(;g<E&&($.charCodeAt(g)===I||$.charCodeAt(g)===w);)g++;if(g<E){V=S;break}}}}V=r($,k)}for(var N=Y?K:V;N>Q&&($.charCodeAt(N-1)===x||$.charCodeAt(N-1)===q9||$.charCodeAt(N-1)===I||$.charCodeAt(N-1)===w);)N--;for(var v=Q;v<N&&($.charCodeAt(v)===I||$.charCodeAt(v)===w);)v++;if(v>=N)return null;for(var L=!1,y=v;y<N;y++)if($.charCodeAt(y)===c9){L=!0;break}var b=L?$.slice(v,N).replace(/\u001E/g,""):$.slice(v,N);if(!b)return null;let P=xZ(b,0,b.length,Z,J);if(Y){let S=(J?.slugify||u0)(b);return{node:{type:A.heading,level:Y,children:P,id:S},end:V}}return{node:{type:A.paragraph,children:P},end:V}}function xZ($,Q,Z,J,V){var Y=$.indexOf(` `,Q);if(Y<0||Y>=Z)return p0($,Q,Z,J,V);for(var K="",G=Q,X=Q;X<Z;){var q=$.charCodeAt(X);if(q===e){var F=j$($,X,Z);if(F>X){for(var W=!1,O=X;O<F;O++)if($.charCodeAt(O)===x){W=!0;break}W&&(K+=$.slice(G,X),K+=$.slice(X,F).replace(/\n/g," "),G=F),X=F;continue}}if(q===X0){var U=E6($,X,Z);if(U>X){X=U;continue}}if(q===x){var B=!1,H=0;if(X>Q&&$.charCodeAt(X-1)===j0)B=!0,H=1;else{for(var z=0,j=X-1;j>=Q&&$.charCodeAt(j)===I;)z++,j--;z>=2&&(B=!0,H=z)}for(B?(K+=$.slice(G,X-H),K+=""):K+=$.slice(G,X+1),X++;X<Z&&$.charCodeAt(X)===I;)X++;G=X;continue}X++}return G<Z&&(K+=$.slice(G,Z)),p0(K,0,K.length,J,V)}function fZ($,Q,Z){if($.charCodeAt(Q)!==e)return null;let J=A9($,Q,Z,96),V=Q+J;for(;V<Z;){let Y=$.indexOf("`",V);if(Y<0||Y>=Z)return null;let K=A9($,Y,Z,96);if(K===J){let G=$.slice(Q+J,Y);return G=G.replace(/\n/g," "),G.length>0&&G[0]===" "&&G[G.length-1]===" "&&G.trim().length>0&&(G=G.slice(1,-1)),{node:{type:A.codeInline,text:G},end:Y+K}}V=Y+K}return null}function j$($,Q,Z){if($.charCodeAt(Q)!==e)return Q;let J=A9($,Q,Z,96),V=Q+J;for(;V<Z;){let Y=$.indexOf("`",V);if(Y<0||Y>=Z)return Q;let K=A9($,Y,Z,96);if(K===J)return Y+K;V=Y+K}return Q}function E6($,Q,Z){if($.charCodeAt(Q)!==X0)return Q;if(Q+1<Z&&$.charCodeAt(Q+1)===B0){let q=Q+2;for(;q<Z&&$.charCodeAt(q)!==u;)q++;return q<Z?q+1:Q}if(Q+3<Z&&$.charCodeAt(Q+1)===E0&&$.charCodeAt(Q+2)===p&&$.charCodeAt(Q+3)===p){let q=$.indexOf("-->",Q+4);return q>=0?q+3:Q}let J=Q+1,V=J;for(;J<Z;){let q=$.charCodeAt(J);if(q>=o&&q<=a||q>=W0&&q<=D0||q>=s&&q<=t||q===p)J++;else break}if(J===V)return Q;let Y=$.slice(V,J).toLowerCase(),K=!1;for(;J<Z;){let q=$.charCodeAt(J);if(q===u){J++;break}if(q===B0&&J+1<Z&&$.charCodeAt(J+1)===u){J+=2,K=!0;break}if(q===F9||q===U9){var G=q;for(J++;J<Z&&$.charCodeAt(J)!==G;)J++;J<Z&&J++;continue}if(q===x)return Q;J++}if(K||x9(Y))return J;let X=1;for(;J<Z&&X>0;)if($.charCodeAt(J)===X0)if(J+1<Z&&$.charCodeAt(J+1)===B0){let q=J+2,F=q;for(;F<Z&&($.charCodeAt(F)>=o&&$.charCodeAt(F)<=a||$.charCodeAt(F)>=W0&&$.charCodeAt(F)<=D0);)F++;if($.slice(q,F).toLowerCase()===Y){for(;F<Z&&$.charCodeAt(F)!==u;)F++;if(F<Z&&F++,X--,X===0)return F}J=F}else{let q=J+1,F=q;for(;F<Z&&($.charCodeAt(F)>=o&&$.charCodeAt(F)<=a||$.charCodeAt(F)>=W0&&$.charCodeAt(F)<=D0);)F++;$.slice(q,F).toLowerCase()===Y&&X++,J++}else J++;return J}function TZ($,Q,Z,J,V){if($.charCodeAt(Q)!==_0||Q+1>=Z||$.charCodeAt(Q+1)!==_0)return null;let Y=Q+2;for(;Y+1<Z;){let K=$.charCodeAt(Y);if(K===e){let G=j$($,Y,Z);if(G>Y){Y=G;continue}}if(K===_0&&$.charCodeAt(Y+1)===_0){let G=$.slice(Q+2,Y),X=p0(G,0,G.length,J,V);return{node:{type:A.textFormatted,tag:"del",children:X},end:Y+2}}K===j0&&Y+1<Z&&Y++,Y++}return null}function hZ($,Q,Z,J,V){if($.charCodeAt(Q)!==h0||Q+1>=Z||$.charCodeAt(Q+1)!==h0)return null;let Y=Q+2;for(;Y+1<Z;){let K=$.charCodeAt(Y);if(K===e){let G=j$($,Y,Z);if(G>Y){Y=G;continue}}if(K===h0&&$.charCodeAt(Y+1)===h0&&Y>Q+2){let G=$.slice(Q+2,Y),X=p0(G,0,G.length,J,V);return{node:{type:A.textFormatted,tag:"mark",children:X},end:Y+2}}K===j0&&Y+1<Z&&Y++,Y++}return null}var mZ=/[\p{P}\p{S}]/u;function j6($,Q,Z){return $<S9?!!(u$($)&Z0):mZ.test(Q[Z])}function M6($,Q,Z){return $<S9?!!(u$($)&a9):/\p{Zs}/u.test(Q[Z])}function CZ($,Q,Z){var J=$.charCodeAt(Q);if(J!==O0&&J!==H0)return null;var V=A9($,Q,Z,J);if(V===0)return null;var Y=Q>0?$.charCodeAt(Q-1):32,K=Q+V<Z?$.charCodeAt(Q+V):32,G=M6(Y,$,Q-1),X=M6(K,$,Q+V),q=Q>0?j6(Y,$,Q-1):!1,F=Q+V<Z?j6(K,$,Q+V):!1,W=!X&&(!F||G||q),O=!G&&(!q||X||F),U,B;return J===O0?(U=W,B=O):(U=W&&(!O||q),B=O&&(!W||F)),{len:V,canOpen:U,canClose:B}}function uZ($,Q,Z,J){if(Q.length!==0){for(var V=[],Y=0;Y<12;Y++)V[Y]=-1;for(var K=0;K<Q.length;){var G=Q[K];if(!G.active||!G.canClose){K++;continue}for(var X=G.ch===O0?0:1,q=X*6+G.len%3*2+(G.canOpen?1:0),F=V[q]!==void 0?V[q]:-1,W=-1,O=K-1;O>F;O--){var U=Q[O];if(!(!U.active||U.ch!==G.ch||!U.canOpen)&&!((G.canOpen||U.canClose)&&(U.len+G.len)%3===0&&U.len%3!==0)){W=O;break}}if(W<0){V[q]=K-1,!G.canOpen&&(G.active=!1),K++;continue}var B=Q[W],H=B.len>=2&&G.len>=2,z=H?2:1;B.len-=z,G.len-=z;var j=$[B.idx],M=$[G.idx];j.text=j.text.slice(0,j.text.length-z),M.text=M.text.slice(z);var D=B.idx+1,R=G.idx,N=$.slice(D,R),v={type:A.textFormatted,tag:H?"strong":"em",children:N};$.splice(D,R-D,v);for(var L=R-D-1,y=0;y<Q.length;y++)Q[y].idx>B.idx&&(Q[y].idx-=L);for(var b=W+1;b<K;b++)Q[b].active=!1;if(B.len===0&&(B.active=!1,j.text==="")){$.splice(B.idx,1);for(var P=0;P<Q.length;P++)Q[P].idx>B.idx?Q[P].idx--:Q[P].idx===B.idx&&(Q[P].idx=-1)}if(G.len===0){G.active=!1;var k=G.idx;if(M.text===""){$.splice(k,1);for(var S=0;S<Q.length;S++)Q[S].idx>k?Q[S].idx--:Q[S].idx===k&&(Q[S].idx=-1)}}else continue;K++}for(var E=0,h=0;h<$.length;h++){var T=$[h];if(T.type===A.text){var g=T;if(g.text==="")continue;if(E>0&&$[E-1].type===A.text){$[E-1].text+=g.text;continue}}$[E++]=T}$.length=E}}function A6($,Q,Z,J,V){let Y=$.charCodeAt(Q)===E0,K=Y?Q+1:Q;if($.charCodeAt(K)!==F0)return null;var G=$.indexOf("]",K+1);if(G<0||G>=Z)return null;for(var X=K+1,q=-1,F=1;X<Z&&F>0;){var W=$.charCodeAt(X);if(W===j0&&X+1<Z){X+=2;continue}if(W===e){var O=j$($,X,Z);if(O>X){X=O;continue}}if(W===X0){var U=g6($,X,Z);if(U){X=U.end;continue}var B=E6($,X,Z);if(B>X){X=B;continue}}W===F0?F++:W===m0&&F--,X++}if(F!==0)return null;var H=X-1,z=$.slice(K+1,H),j=X<Z?$.charCodeAt(X):0,M=!1;if(j===n0){var D=!0;for(X++;X<Z&&($.charCodeAt(X)===I||$.charCodeAt(X)===x);)X++;var R="",N=X;if(X<Z&&$.charCodeAt(X)===X0){for(X++,N=X;N<Z&&$.charCodeAt(N)!==u;){if($.charCodeAt(N)===j0&&N+1<Z){N+=2;continue}if($.charCodeAt(N)===x){D=!1;break}N++}D&&(N>=Z||$.charCodeAt(N)!==u)&&(D=!1),D&&(R=$.slice(X,N),N++)}else if(D){for(var v=0;N<Z;){var L=$.charCodeAt(N);if(L===j0&&N+1<Z){N+=2;continue}if(L===n0)v++;else if(L===s0){if(v===0)break;v--}else if(L===I||L===x)break;N++}R=$.slice(X,N)}if(D){for(X=N;X<Z&&($.charCodeAt(X)===I||$.charCodeAt(X)===x);)X++;var y;if(X<Z){var b=$.charCodeAt(X);if(b===F9||b===U9||b===n0){var P=b===n0?41:b;X++;for(var k=X;X<Z&&$.charCodeAt(X)!==P;)$.charCodeAt(X)===j0&&X+1<Z&&X++,X++;X>=Z?D=!1:(y=$.slice(k,X),X++)}}if(D){for(;X<Z&&($.charCodeAt(X)===I||$.charCodeAt(X)===x);)X++;(X>=Z||$.charCodeAt(X)!==s0)&&(D=!1)}}if(D){X++,R=i9(R),y!==void 0&&(y=l9(i9(y)));var S=V?.sanitizer||g9,E=S(R,Y?"img":"a",Y?"src":"href"),h=E===null?null:R;if(Y){var T=p0(z,0,z.length,J,V),g=D$(T);return{node:{type:A.image,target:h,alt:g,title:y},end:X}}else{var N0=J.inAnchor;J.inAnchor=!0;var c=N0?[{type:A.text,text:z}]:p0(z,0,z.length,J,V);return J.inAnchor=N0,!J.inAnchor&&C$(c)?null:{node:{type:A.link,target:h,title:y,children:c},end:X}}}else X=H+1,M=!0}var m="",Q0=X;if(!M&&j===F0){var A0=X+1;Q0=A0;for(var T0=!1;Q0<Z&&$.charCodeAt(Q0)!==m0;){if($.charCodeAt(Q0)===j0&&Q0+1<Z){Q0+=2;continue}if($.charCodeAt(Q0)===F0){T0=!0;break}Q0++}if(T0||Q0>=Z)return null;var z0=$.slice(A0,Q0);if(z0.trim())m=U$(z0);else{if(U6(z))return null;m=U$(z)}Q0=Q0+1}else{if(U6(z))return null;m=U$(z)}var I0=J.refs[m];if(!I0)return null;if(Y)return{node:{type:A.image,target:I0.target,alt:D$(p0(z,0,z.length,J,V)),title:I0.title},end:Q0};var f=J.inAnchor;J.inAnchor=!0;var c=f?[{type:A.text,text:z}]:p0(z,0,z.length,J,V);return J.inAnchor=f,!J.inAnchor&&C$(c)?null:{node:{type:A.link,target:I0.target,title:I0.title,children:c},end:Q0}}function g6($,Q,Z){if($.charCodeAt(Q)!==X0)return null;for(var J=Q+1;J<Z;){var V=$.charCodeAt(J);if(V===u)break;if(V===I||V===x||V===q9||V===X0)return null;J++}if(J>=Z||$.charCodeAt(J)!==u)return null;var Y=$.slice(Q+1,J),K=Y.match(/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^\x00-\x20]*)$/);return K?{node:{type:A.link,target:Y,children:[{type:A.text,text:Y}]},end:J+1}:Y.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(Y)?{node:{type:A.link,target:"mailto:"+Y,children:[{type:A.text,text:Y}]},end:J+1}:null}function pZ($,Q,Z,J){if($.charCodeAt(Q)!==F0||Q+1>=Z||$.charCodeAt(Q+1)!==i0)return null;let V=Q+2;for(;V<Z&&$.charCodeAt(V)!==m0&&$.charCodeAt(V)!==x;)V++;if(V>=Z||$.charCodeAt(V)!==m0)return null;let Y=$.slice(Q+2,V);return Y?{node:{type:A.footnoteReference,target:"#"+u0(Y),text:Y},end:V+1}:null}function dZ($,Q,Z,J){if(J.disableBareUrls)return null;var V="",Y=!1,K=$.charCodeAt(Q);if(K===d9||K===72?Q+8<=Z&&$.charCodeAt(Q+1)===q$&&$.charCodeAt(Q+2)===q$&&$.charCodeAt(Q+3)===L$&&($.charCodeAt(Q+4)===s$&&$.charCodeAt(Q+5)===g0&&$.charCodeAt(Q+6)===B0&&$.charCodeAt(Q+7)===B0?V="https://":$.charCodeAt(Q+4)===g0&&$.charCodeAt(Q+5)===B0&&$.charCodeAt(Q+6)===B0&&(V="http://")):K===I9||K===70?Q+6<=Z&&$.charCodeAt(Q+1)===q$&&$.charCodeAt(Q+2)===L$&&$.charCodeAt(Q+3)===g0&&$.charCodeAt(Q+4)===B0&&$.charCodeAt(Q+5)===B0&&(V="ftp://"):(K===b9||K===87)&&Q+4<=Z&&$.charCodeAt(Q+1)===b9&&$.charCodeAt(Q+2)===b9&&$.charCodeAt(Q+3)===a0&&(V="www.",Y=!0),!V)return null;let G=Q+V.length;for(;G<Z;){let v=$.charCodeAt(G);if(v===I||v===x||v===w||v===q9||v===X0||v===u)break;G++}for(var X=0,q=0,F=Q;F<G;F++){var W=$.charCodeAt(F);W===n0?X++:W===s0&&q++}let O=G;for(;O>Q+V.length;){let v=$.charCodeAt(O-1);if(v===a0||v===k$||v===g0||v===E0||v===k9||v===s0){if(v===s0){if(X>=q)break;q--}O--}else if(v===F$){for(var U=O-2;U>Q&&($.charCodeAt(U)>=o&&$.charCodeAt(U)<=a||$.charCodeAt(U)>=W0&&$.charCodeAt(U)<=D0||$.charCodeAt(U)>=s&&$.charCodeAt(U)<=t);)U--;U>=Q&&$.charCodeAt(U)===G$?O=U:O--}else break}if(O<=Q+V.length)return null;var B=Q+(Y?4:V.length),H=$.indexOf("/",B);if((H<0||H>O)&&(H=O),Y&&$.indexOf(".",B)===-1)return null;for(var z=-1,j=-1,M=H-1;M>=B;M--)if($.charCodeAt(M)===a0)if(z<0)z=M;else{j=M;break}for(var D=j>=0?j+1:B,M=D;M<H;M++)if($.charCodeAt(M)===H0)return null;var R=$.slice(Q,O),N=Y?"http://"+R:R;return{node:{type:A.link,target:N,children:[{type:A.text,text:R}]},end:O}}function cZ($,Q,Z,J){if(J.disableBareUrls)return null;for(var V=Q,Y=V;V<Z;){var K=$.charCodeAt(V);if(K>=o&&K<=a||K>=W0&&K<=D0||K>=s&&K<=t||K===a0||K===E0||K===V9||K===36||K===u9||K===G$||K===U9||K===O0||K===O9||K===B0||K===h0||K===k9||K===i0||K===H0||K===e||K===H9||K===P0||K===e9||K===_0||K===p)V++;else break}if(V===Y||V>=Z||$.charCodeAt(V)!==p9)return null;V++;for(var G=V,X=-1,q=V;V<Z;){var K=$.charCodeAt(V);if(K>=o&&K<=a||K>=W0&&K<=D0||K>=s&&K<=t)V++;else if((K===p||K===H0)&&V>G)V++;else if(K===a0){if(V===G)break;var F=$.charCodeAt(V-1);if(F===p||F===H0||V-q>63)bre