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.

37 lines (34 loc) 71.4 kB
var _=32,I=9,A5=13,T=10,s=96,R0=126,_0=91,N5=94,o=62,Q5=35,l9=37,p=45,Y5=61,E0=92,P0=42,H0=95,G0=60,N9=64,G5=93,c0=33,W9=38,m0=58,i9=70,l5=102,z9=104,y5=119,i5=116,I9=112,a9=115,y$=160,S$=12,x$=44,q9=59,a5=63,Z5=46,A0=47,S5=39,x5=34,I5=43,k0=124,P5=123,P9=125,W5=40,z5=41,E$=78,k$=110,h$=79,C$=111,n9=120,s9=88,w9=30,l=48,i=57,m=65,u=90,U0=97,W0=122,X9=128,V5=32,Z6={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=Z6;import{decodeEntity as J6}from"markdown-to-jsx/entities";function d$($){if(!g$($,"---"))return null;let Z=3;for(;Z<$.length&&($[Z]===" "||$[Z]===" ");)Z++;if(Z<$.length&&$[Z]==="\r"&&Z++,Z>=$.length||$[Z]!==` `)return null;Z++;let J=!1;for(;Z<$.length;){let X=Z;for(;Z<$.length&&$[Z]!==` `&&$[Z]!=="\r";)Z++;if(Z>=$.length)break;let Q=Z;if($[Z]==="\r"&&Z++,Z<$.length&&$[Z]===` `&&Z++,g$($,"---",X))return{endPos:Z,hasValidYaml:J};if(!J){let Y=Y6($,X,Q);if(Y<Q){let V=$.charCodeAt(Y);if(V>=U0&&V<=W0||V>=m&&V<=u||V>=l&&V<=i||V===H0){for(Y++;Y<Q&&(V=$.charCodeAt(Y),V>=U0&&V<=W0||V>=m&&V<=u||V>=l&&V<=i||V===H0||V===p||V===Z5);)Y++;Y<Q&&$.charCodeAt(Y)===m0&&(Y++,Y>=Q?J=!0:(V=$.charCodeAt(Y),(V===_||V===I)&&(J=!0)))}}}}return null}var X6=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi;function k5($){return $.indexOf("&")===-1?$:$.replace(X6,(Z,J)=>{var X=J6(J);if(X)return X;if(J[0]==="#"){var Q=J[1]==="x"||J[1]==="X"?Number.parseInt(J.slice(2),16):Number.parseInt(J.slice(1),10);return Q===0||Q>=55296&&Q<=57343||Q>1114111?"\uFFFD":Q<=65535?String.fromCharCode(Q):String.fromCharCode(55296+(Q-65536>>10),56320+(Q-65536&1023))}return Z})}var f$=/(javascript|vbscript|data(?!:image)):/i;function h5($){if(f$.test($))return null;if($.indexOf("%")===-1)return $;try{let Z=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(f$.test(Z))return null}catch{return null}return $}var l0={},s0,h0;for(s0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],h0=0;h0<s0.length;h0++)l0[s0[h0]]="a";for(l0[231]=l0[199]="c",l0[240]=l0[208]="d",s0=[200,201,202,203,233,232,234,235],h0=0;h0<s0.length;h0++)l0[s0[h0]]="e";for(s0=[207,239,206,238,205,237,204,236],h0=0;h0<s0.length;h0++)l0[s0[h0]]="i";for(l0[209]=l0[241]="n",s0=[248,216,339,338,213,245,212,244,211,243,210,242],h0=0;h0<s0.length;h0++)l0[s0[h0]]="o";for(s0=[220,252,219,251,218,250,217,249],h0=0;h0<s0.length;h0++)l0[s0[h0]]="u";l0[376]=l0[255]=l0[221]=l0[253]="y";function b9($){for(var Z="",J=-1,X=$.length,Q=0;Q<X;Q++){var Y=$.charCodeAt(Q);if(Y>=U0&&Y<=W0||Y>=l&&Y<=i){J<0&&(J=Q);continue}if(Y>=m&&Y<=u){J>=0&&(Z+=$.slice(J,Q),J=-1),Z+=String.fromCharCode(Y+V5);continue}if(Y===_||Y===p){J>=0&&(Z+=$.slice(J,Q),J=-1),Z+="-";continue}J>=0&&(Z+=$.slice(J,Q),J=-1);var V=l0[Y];V&&(Z+=V)}return J>=0&&(Z+=$.slice(J)),Z}function g$($,Z,J){return $.startsWith(Z,J)}var m$=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 t5($){let Z=$.toLowerCase();if(m$.has(Z))return!0;let J=Z.indexOf(":");return J!==-1?(Z=Z.slice(J+1),m$.has(Z)):!1}var E5=1,u$=2,s5=4,p$=8,Q6=16,q5=32,w5=64,c$=(()=>{var $=new Uint8Array(128),Z;for($[I]=E5,$[T]=E5|u$,$[S$]=E5,$[A5]=E5|u$,$[_]=E5,Z=c0;Z<=A0;Z++)$[Z]=s5;for(Z=m0;Z<=N9;Z++)$[Z]=s5;for(Z=_0;Z<=s;Z++)$[Z]=s5;for(Z=P5;Z<=R0;Z++)$[Z]=s5;for(Z=l;Z<=i;Z++)$[Z]=Q6;for(Z=m;Z<=u;Z++)$[Z]=p$;for(Z=U0;Z<=W0;Z++)$[Z]=p$;return $})(),r$=/[\p{P}\p{S}]/u,o$=/\p{Zs}/u,n5=[];function l$($){var Z=$.indexOf("\r"),J=$.indexOf("\0");if(Z===-1&&J===-1)return $;var X=$.length;n5.length=0;var Q=0,Y=0;for(Z===-1?Y=J:J===-1?Y=Z:Y=Z<J?Z:J;Y<X;Y++){var V=$.charCodeAt(Y);V===A5?(Q<Y&&n5.push($.slice(Q,Y)),Y+1<X&&$.charCodeAt(Y+1)===T&&Y++,n5.push(` `),Q=Y+1):V===0&&(Q<Y&&n5.push($.slice(Q,Y)),n5.push("\uFFFD"),Q=Y+1)}return Q<X&&n5.push($.slice(Q)),n5.join("")}function Y6($,Z,J){let X=J??$.length;for(;Z<X&&($[Z]===" "||$[Z]===" ");)Z++;return Z}function i$($){if(!$)return!1;for(var Z in $)return!0;return!1}function a$($){return $==null||$.tagfilter!==!1}function n$($,Z,J){if(Z.indexOf(".")===-1)return $?.[Z]||J;for(var X=$,Q=Z.split("."),Y=0;Y<Q.length&&(X=X?.[Q[Y]],X!==void 0);)Y++;return X||J}function e9($,Z){if(!Z)return $;let J=n$(Z,$,void 0);return typeof J=="string"?J:typeof J=="object"&&J.component?J.component:$}function $$($,Z){if(!Z)return{};let J=n$(Z,$,void 0);return typeof J=="object"&&J.props?J.props:{}}function K6($,Z){var J=$||{},X=J.slugify,Q;if(X){var Y=X;Q=V=>Y(V,b9)}else Q=b9;return{disableAutoLink:J.disableAutoLink,disableFrontmatter:J.disableFrontmatter,disableParsingRawHTML:J.disableParsingRawHTML,enforceAtxHeadings:J.enforceAtxHeadings,evalUnserializableExpressions:J.evalUnserializableExpressions,forceBlock:J.forceBlock,forceInline:Z===void 0?J.forceInline:Z,ignoreHTMLBlocks:J.ignoreHTMLBlocks,optimizeForStreaming:J.optimizeForStreaming,preserveFrontmatter:J.preserveFrontmatter,sanitizer:J.sanitizer||h5,slugify:Q,tagfilter:a$(J)}}var Y$=["script","pre","style","textarea"],h9=new Set(Y$),s$=/<(?:pre|script|style|textarea)\b/iy,Z$=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,t$=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im,D4=new Uint8Array(128);(()=>{for(var $=[s,P0,H0,R0,Y5,_0,c0,G0,E0,W9,T,z9,y5,l5],Z=0;Z<$.length;Z++)D4[$[Z]]=1})();var e$=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function A4($,Z,J){for(var X=Z,Q=J;X<Q&&($.charCodeAt(X)===_||$.charCodeAt(X)===I);)X++;if(X>=Q)return!1;$.charCodeAt(X)===k0&&X++;for(var Y=0;X<Q;){for(;X<Q&&($.charCodeAt(X)===_||$.charCodeAt(X)===I);)X++;if(X>=Q)break;if($.charCodeAt(X)===k0&&Y>0){for(var V=X+1;V<Q&&($.charCodeAt(V)===_||$.charCodeAt(V)===I);)V++;if(V>=Q)return!0}if($.charCodeAt(X)===m0&&X++,X>=Q||$.charCodeAt(X)!==p)return!1;for(;X<Q&&$.charCodeAt(X)===p;)X++;for(X<Q&&$.charCodeAt(X)===m0&&X++,Y++;X<Q&&($.charCodeAt(X)===_||$.charCodeAt(X)===I);)X++;if(X<Q)if($.charCodeAt(X)===k0)X++;else return!1}return Y>0}var U6=/[\u0000-\u001F\u007F]/g,G6={action:1,background:1,cite:1,data:1,formaction:1,href:1,longdesc:1,poster:1,src:1,"xlink:href":1},W6=/&#(x[0-9a-f]+|[0-9]+);?/gi;function z6($){return $.indexOf("&#")===-1?$:$.replace(W6,(Z,J)=>{var X=J.charCodeAt(0)===n9||J.charCodeAt(0)===s9?Number.parseInt(J.slice(1),16):Number.parseInt(J,10);return X>0&&X<=1114111?String.fromCodePoint(X):Z})}function q6($,Z,J){if(J&&Z.charCodeAt(0)===P5)return!1;var X=$.charCodeAt(0),Q=$.charCodeAt(1);if((X===C$||X===h$)&&(Q===k$||Q===E$))return!(J&&Z==="");var Y=$.toLowerCase();if(Y==="srcdoc")return!0;if(Y==="style")return/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(Z);if(G6[Y]===1){var V=z6(k5(Z));if(h5(V)===null)return!0;var U=V.replace(U6,"");return U!==V&&h5(U)===null}return!1}function V$($){return"<"+($.d?"/":"")+$.tag+$.f+$.a+($.n?$.t?" />":"/>":">")}function $4($,Z,J,X){for(var Q=[],Y=Z,V=0;V<X.length;V+=2){var U=X[V];if(U>Y){var G=$.slice(Y,U).trim();G&&Q.push(G)}Y=X[V+1]}if(Y<J){var K=$.slice(Y,J).trim();K&&Q.push(K)}return Q.join(" ")}function b5($,Z){if($.charCodeAt(Z)!==G0)return null;let J=Z+1,X=$.length,Q=!1;$.charCodeAt(J)===A0&&(J++,Q=!0);let Y=J,V=$.charCodeAt(J);if(!(V>=U0&&V<=W0||V>=m&&V<=u))return null;for(;J<X&&($.charCodeAt(J)>=U0&&$.charCodeAt(J)<=W0||$.charCodeAt(J)>=m&&$.charCodeAt(J)<=u||$.charCodeAt(J)>=l&&$.charCodeAt(J)<=i||$.charCodeAt(J)===p);)J++;let U=$.slice(Y,J);if(!U)return null;let G=U.charCodeAt(0),K=G>=m&&G<=u||U.indexOf("-")!==-1,W=J;for(;J<X&&($.charCodeAt(J)===_||$.charCodeAt(J)===I||$.charCodeAt(J)===T);)J++;let z=$.slice(W,J);if(J===W&&J<X){var F=$.charCodeAt(J);if(F!==o&&F!==A0)return null}let q=J,O={},D=!1;for(var v=null;J<X;){let h=$.charCodeAt(J);if(h===o){let R=v?$4($,q,J,v):$.slice(q,J);return{t:D,u:K,d:Q,a:R,q:v!=null,n:!1,f:z,attrs:O,end:J+1,tag:U}}if(h===_||h===I||h===T){J++;continue}if(h===A0&&J+1<X&&$.charCodeAt(J+1)===o){D=J>q&&$.charCodeAt(J-1)===_;let R=v?$4($,q,J,v):$.slice(q,J);return{t:D,u:K,d:Q,a:R,q:v!=null,n:!0,f:z,attrs:O,end:J+2,tag:U}}var M=J,H=$.charCodeAt(J);if(!(H>=U0&&H<=W0||H>=m&&H<=u||H===H0||H===m0))return null;for(J++;J<X;){var B=$.charCodeAt(J);if(B>=U0&&B<=W0||B>=m&&B<=u||B>=l&&B<=i||B===H0||B===Z5||B===m0||B===p)J++;else break}for(var x=$.slice(M,J),f=J;J<X&&($.charCodeAt(J)===_||$.charCodeAt(J)===I);)J++;var j,L;if($.charCodeAt(J)===Y5){for(J++;J<X&&($.charCodeAt(J)===_||$.charCodeAt(J)===I);)J++;var N=$.charCodeAt(J);if(N===x5||N===S5){J++;for(var w=J;J<X&&$.charCodeAt(J)!==N;)J++;if(J>=X)return null;if(j=$.slice(w,J),J++,J<X){var y=$.charCodeAt(J);if(y!==_&&y!==I&&y!==T&&y!==o&&y!==A0)return null}L=J}else if(N===P5){var E=1,w=J;for(J++;J<X&&E>0;){var B=$.charCodeAt(J);B===P5?E++:B===P9&&E--,J++}j=$.slice(w,J),L=J}else{for(var w=J;J<X;){var b=$.charCodeAt(J);if(b===_||b===I||b===o||b===T||b===x5||b===S5||b===Y5||b===G0||b===s)break;J++}if(J===w)return null;j=$.slice(w,J),L=J}}else j="",L=f;q6(x,j,K)?(v===null&&(v=[]),v.push(M,L)):O[x]=j}return null}function K5($){var Z=$.indexOf("<");if(Z===-1)return $;for(var J="",X=0,Q=!1;Z!==-1;){var Y=b5($,Z);Y?(Y.q&&(J+=$.slice(X,Z)+V$(Y),X=Y.end,Q=!0),Z=$.indexOf("<",Y.end)):Z=$.indexOf("<",Z+1)}return Q?J+$.slice(X):$}function F6($,Z,J){if(!J.optimizeForStreaming&&$.indexOf("[")===-1)return!1;for(var X=0,Q=$.length,Y=!1,V=!1;X<Q;){for(var U=$.indexOf(` `,X),G=U<0?Q:U,K=X,W=0;K<G&&W<4;)if($.charCodeAt(K)===_)W++,K++;else if($.charCodeAt(K)===I)W+=4,K++;else break;if(K>=G){Y=!1,X=U<0?Q:U+1;continue}if(W<4){var z=$.charCodeAt(K);if(z===s||z===R0){for(var F=z,q=0,O=K;O<G&&$.charCodeAt(O)===F;)q++,O++;if(q>=3){var D=!0;if(F===s){for(var v=O;v<G;v++)if($.charCodeAt(v)===s){D=!1;break}}if(D){Y=!1;for(var M=U<0?Q:U+1;M<Q;){for(var H=M,B=0;H<Q&&B<4;){var x=$.charCodeAt(H);if(x===_)B++,H++;else if(x===I)B+=4,H++;else break}if(B<4&&H<Q&&$.charCodeAt(H)===F){for(var f=0;H<Q&&$.charCodeAt(H)===F;)f++,H++;if(f>=q){for(;H<Q&&($.charCodeAt(H)===_||$.charCodeAt(H)===I);)H++;if(H>=Q||$.charCodeAt(H)===T){X=H>=Q?Q:H+1;break}}}for(;M<Q&&$.charCodeAt(M)!==T;)M++;M<Q&&M++}M>=Q&&(X=Q,V=!0);continue}}}}for(var j=K;j<G&&$.charCodeAt(j)===o;){j++,j<G&&$.charCodeAt(j)===_&&j++;for(var L=0;j<G&&L<4;)if($.charCodeAt(j)===_)L++,j++;else if($.charCodeAt(j)===I)L+=4,j++;else break;if(L>=4)break;Y=!1}if(!Y&&W<4&&j<G&&$.charCodeAt(j)===_0&&!(j+1<Q&&$.charCodeAt(j+1)===N5)){var N=j4($,j,Z);if(N){X=N,Y=!1;continue}}var w=$.charCodeAt(K);if(w===Q5&&W<4)Y=!1;else if(W<4&&(w===p||w===P0||w===H0)){for(var y=K,E=0;y<G;){var b=$.charCodeAt(y);if(b===w)E++;else if(b!==_&&b!==I)break;y++}Y=!(E>=3&&y>=G)}else Y=!0;X=U<0?Q:U+1}return V}function j4($,Z,J){let X=$.length;if($.charCodeAt(Z)!==_0)return null;let Q=Z+1<X&&$.charCodeAt(Z+1)===N5,Y=Z+1;for(;Y<X;){var V=$.charCodeAt(Y);if(V===G5){Y++;break}if(V===_0)return null;V===E0&&Y+1<X&&Y++,Y++}if(Y>X||$.charCodeAt(Y-1)!==G5)return null;let U=$.slice(Z+1,Y-1);if(U.length>999)return null;let G=T9(U);if(!G||Y>=X||$.charCodeAt(Y)!==m0)return null;Y++;let K=!1;for(;Y<X;){let h=$.charCodeAt(Y);if(h===_||h===I)Y++;else if(h===T&&!K)K=!0,Y++;else break}if(Q){let h=$.indexOf(` `,Y),R=h<0?X:h,C=$.slice(Y,R).trim();return J[G]={target:C,title:void 0},h<0?X:h+1}var W;if(Y<X&&$.charCodeAt(Y)===G0){Y++;for(var z=Y;Y<X&&$.charCodeAt(Y)!==o&&$.charCodeAt(Y)!==T;)$.charCodeAt(Y)===E0&&Y+1<X&&Y++,Y++;if(Y>=X||$.charCodeAt(Y)!==o)return null;W=$.slice(z,Y),Y++;for(var F=$.indexOf(` `,Y),q=F<0?X:F,O=Y;O<q&&($.charCodeAt(O)===_||$.charCodeAt(O)===I);)O++;if(O<q){if(O===Y)return null;var D=$.charCodeAt(O);if(D!==x5&&D!==S5&&D!==W5)return null}}else{for(var z=Y,v=0;Y<X;){var V=$.charCodeAt(Y);if(V===W5)v++;else if(V===z5){if(v===0)break;v--}else{if(V===_||V===I||V===T)break;V===E0&&Y+1<X&&Y++}Y++}if(W=$.slice(z,Y),!W)return null}for(;Y<X&&($.charCodeAt(Y)===_||$.charCodeAt(Y)===I);)Y++;var M=$.indexOf(` `,Y),H=M<0?X:M,B,x=!1,f=Y,j=Y;if(Y===H&&Y<X)for(j=Y+1;j<X&&($.charCodeAt(j)===_||$.charCodeAt(j)===I);)j++;if(j<X){var L=$.charCodeAt(j);if(L===x5||L===S5||L===W5){for(var N=L===W5?41:L,w=j+1,y=w;w<X;){var E=$.charCodeAt(w);if(E===N){for(var b=w+1;b<X&&($.charCodeAt(b)===_||$.charCodeAt(b)===I);)b++;(b>=X||$.charCodeAt(b)===T)&&(B=$.slice(y,w),x=!0,f=b<X?b+1:X);break}if(E===E0&&w+1<X){w+=2;continue}if(E===T&&w+1<X&&$.charCodeAt(w+1)===T)break;w++}if(!x&&j===Y)return null}}if(x)return J[G]||(J[G]={target:k5(Y9(W)),title:B===void 0?B:k5(Y9(B))}),f;for(;Y<H&&($.charCodeAt(Y)===_||$.charCodeAt(Y)===I);)Y++;return Y<H?null:(J[G]||(J[G]={target:k5(Y9(W)),title:B}),M<0?X:M+1)}var J5=new Uint8Array(c$);for(J5[Q5]|=q5,J5[o]|=q5,J5[p]|=q5|w5,J5[I5]|=q5,J5[P0]|=q5|w5,J5[H0]|=q5|w5,J5[s]|=q5|w5,J5[R0]|=q5|w5,J5[G0]|=q5|w5,J5[_0]|=w5,J5[c0]|=w5,J5[k0]|=q5,F9=l;F9<=i;F9++)J5[F9]|=q5;var F9;function Z4($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var Z=0;Z<$.length;Z++){if($.charCodeAt(Z)===E0){Z++;continue}if($.charCodeAt(Z)===_0||$.charCodeAt(Z)===G5)return!0}return!1}function T9($){for(var Z=$.length,J=!0,X=Z>0,Q=0;Q<Z;Q++){var Y=$.charCodeAt(Q);if(Y===_){if(J){X=!1;break}J=!0}else if(Y<33||Y>126||Y>=m&&Y<=u){X=!1;break}else J=!1}if(X&&!J)return $;var V=$.replace(/\s+/g," ").trim();return V.indexOf("\u1E9E")!==-1?V.replace(/\u1E9E/g,"ss").toLowerCase():V.toLowerCase()}function M$($){return $<X9?J5[$]:$===y$?E5:0}function Y9($){return $.indexOf("\\")===-1?$:$.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}var K$=null,U$=-1,y9=-1;function K0($,Z){if(Z>=U$&&Z<=y9&&$===K$)return y9;var J=$.indexOf(` `,Z),X=J<0?$.length:J;return K$=$,U$=Z,y9=X,X}function e($,Z){let J=K0($,Z);return J<$.length?J+1:J}function M9($,Z,J){for(;Z<J;){let X=$.charCodeAt(Z);if(X!==_&&X!==I)break;Z++}return Z}function J4($,Z){let J=e($,Z);for(;J<$.length;){let X=K0($,J);if(t0($,J,X))return J;J=e($,J)}return $.length}function u5($,Z,J,X){let Q=0;for(;Z+Q<J&&$.charCodeAt(Z+Q)===X;)Q++;return Q}var V0=0,J0=0;function L0($,Z,J){for(V0=0,J0=0;Z+J0<J;){let X=$.charCodeAt(Z+J0);if(X===I)V0+=4-V0%4;else if(X===_)V0++;else break;J0++}}function t0($,Z,J){return M9($,Z,J)>=J}function O6($,Z){if(!$)return $;var J=Z.v||(Z.v=Object.create(null)),X=J[$];if(X===void 0)return J[$]=0,$;for(var Q=X+1,Y=`${$}-${Q}`;J[Y]!==void 0;)Q++,Y=`${$}-${Q}`;return J[$]=Q,J[Y]=0,Y}function M6($,Z,J,X){let Q=K0($,Z);if(L0($,Z,Q),V0>3)return null;let Y=Z+J0;if($.charCodeAt(Y)!==Q5)return null;let V=u5($,Y,Q,35);if(V<1||V>6||(Y+=V,Y<Q&&$.charCodeAt(Y)!==_&&$.charCodeAt(Y)!==I))return null;Y=M9($,Y,Q);for(var U=Q;U>Y&&$.charCodeAt(U-1)===_;)U--;for(var G=U;U>Y&&$.charCodeAt(U-1)===Q5;)U--;if(U<G)if(U===Y||$.charCodeAt(U-1)===_)for(;U>Y&&$.charCodeAt(U-1)===_;)U--;else U=G;let K=$.slice(Y,U),W=V9(K,!1,J,X);return{node:{type:A.heading,level:V,children:W,id:""},end:e($,Q)}}function H6($,Z,J){var X=$.charCodeAt(Z);if(X!==Y5&&X!==p)return!1;for(var Q=Z;Q<J&&$.charCodeAt(Q)===X;)Q++;for(;Q<J&&($.charCodeAt(Q)===_||$.charCodeAt(Q)===I);)Q++;return Q>=J}function g5($,Z){let J=K0($,Z);if(L0($,Z,J),V0>3)return null;let X=Z+J0,Q=$.charCodeAt(X);if(Q!==p&&Q!==P0&&Q!==H0)return null;let Y=0;for(;X<J;){let V=$.charCodeAt(X);if(V===Q)Y++;else if(V!==_&&V!==I)return null;X++}return Y<3?null:{node:{type:A.breakThematic},end:e($,J)}}var X4=0,Q4=0,Y4="";function D6($,Z,J){let X=K0($,Z);if(L0($,Z,X),V0>3)return null;let Q=V0,Y=J0,V=Z+J0,U=$.charCodeAt(V);if(U!==s&&U!==R0)return null;let G=u5($,V,X,U);if(G<3)return null;V+=G;let K=M9($,V,X),W=X;if(U===s){for(let C=K;C<X;C++)if($.charCodeAt(C)===s)return null}for(;W>K&&($.charCodeAt(W-1)===_||$.charCodeAt(W-1)===I);)W--;let z=$.slice(K,W),F="",q="",O=z.indexOf(" ");O===-1?F=z:(F=z.slice(0,O),q=z.slice(O+1).trim()),F=Y9(F);var D;if(q){e$.lastIndex=0;for(var v;(v=e$.exec(q))!=null;)D||(D={}),D[v[1]]=v[2]===void 0?v[3]:v[2]}let M=e($,X),H=$.length,B=$.length;var x;U===X4&&G===Q4?x=Y4:(x=String.fromCharCode(U).repeat(G),X4=U,Q4=G,Y4=x);for(var f=M;f<$.length;){var j=$.indexOf(x,f);if(j===-1)break;for(var L=j,N=0;L>0&&N<4&&$.charCodeAt(L-1)===_;)L--,N++;if(N<=3&&(L===0||$.charCodeAt(L-1)===T)){for(var w=j+G;w<$.length&&$.charCodeAt(w)===U;)w++;var y=K0($,w);if(t0($,w,y)){H=L,B=e($,y);break}}f=j+1}var E;if(Q===0)E=H>M&&$.charCodeAt(H-1)===T?$.slice(M,H-1):$.slice(M,H);else{E="";for(var b=M;b<H;){var h=K0($,b);L0($,b,h);var R=Math.min(J0,Q);E+=`${$.slice(b+R,h)} `,b=e($,h)}E.length>0&&E.charCodeAt(E.length-1)===T&&(E=E.slice(0,-1))}return{node:{type:A.codeBlock,lang:F||void 0,text:E,infoString:q||void 0,attrs:D},end:B}}function V4($,Z,J){for(var X=0,Q=Z;Q<J&&X<4;)$.charCodeAt(Q)===I?X+=4-X%4:X++,Q++;if(X<4)return"";for(var Y="",V=4;V<X;V++)Y+=" ";return Y+$.slice(Q,J)}function A6($,Z){let J=K0($,Z);if(L0($,Z,J),V0<4)return null;let X="",Q=Z;for(;Q<$.length;){let F=K0($,Q);if(L0($,Q,F),t0($,Q,F)){for(var Y=`${V4($,Q,F)} `,V=e($,F);V<$.length;){var U=K0($,V);if(t0($,V,U)){Y+=`${V4($,V,U)} `,V=e($,U);continue}L0($,V,U),V0>=4&&(X+=Y,Q=V);break}if(Q!==V)break;continue}if(V0<4)break;let q=0,O=0;var G=0;for(let D=Q;D<F&&O<4;D++){if($.charCodeAt(D)===I){var K=4-O%4;O+K>4&&(G=O+K-4),O+=K}else O++;q++}var W="";if(G>0)for(var z=0;z<G;z++)W+=" ";W+=$.slice(Q+q,F),X+=`${W} `,Q=e($,F)}for(;X.length>0&&X.charCodeAt(X.length-1)===T;)X=X.slice(0,-1);return X?{node:{type:A.codeBlock,lang:void 0,text:X,infoString:void 0,attrs:void 0},end:Q}:null}function j6($,Z,J,X){let Q=K0($,Z);if(L0($,Z,Q),V0>3)return null;let Y=Z+J0;if($.charCodeAt(Y)!==o)return null;let V="",U=Z,G,K=!1,W=!1,z=!1;for(;U<$.length;){let S=K0($,U);L0($,U,S);let $0=U+J0;if($.charCodeAt($0)===o){let X0=$0+1;var F=V0+1,q=!1;if(X0<S){var O=$.charCodeAt(X0);O===_?(X0++,F++,q=!0):O===I&&(q=!0)}for(var D="",v=!1,M=X0;M<S;M++)if($.charCodeAt(M)===I){v=!0;break}if(v){var H=F;if(q&&X0<S&&$.charCodeAt(X0)===I){for(var B=4-H%4,x=0;x<B-1;x++)D+=" ";H+=B,X0++}for(var f=X0;f<S;f++)if($.charCodeAt(f)===I){for(var j=4-H%4,L=0;L<j;L++)D+=" ";H+=j}else D+=$[f],H++}else D=$.slice(X0,S);if(!(V||G)){let N0=D.match(/^\[!([A-Za-z]+)\]\s*$/);if(N0){G=N0[1].toUpperCase(),U=e($,S);continue}}V+=`${D} `;var N=D.trimStart();N.startsWith("```")||N.startsWith("~~~")?z=!z:(D.startsWith(" ")||D.startsWith(" "))&&(z=!0),W=N.length>0,U=e($,S)}else if(V&&!t0($,U,S)&&W){if(V0<4){var w=U+J0,y=w<S?$.charCodeAt(w):0;if(y===Q5||y===o||y===s||y===R0||y===G0||(y===p||y===P0||y===H0)&&g5($,U)||(y===p||y===P0||y===I5)&&w+1<S&&($.charCodeAt(w+1)===_||$.charCodeAt(w+1)===I))break;if(y>=l&&y<=i){for(var E=w;E<S&&$.charCodeAt(E)>=l&&$.charCodeAt(E)<=i;)E++;if(E<S&&($.charCodeAt(E)===Z5||$.charCodeAt(E)===z5))break}}if(z)break;V+=`${$.slice(U,S)} `,K=!0,U=e($,S)}else break}if(!(V||G))return null;var{inBlockQuote:b,k:h}=J;J.inBlockQuote=!0,K&&(J.k=!0);var R=J.g;J.g=R||!t0($,U,$.length);let C=m5(V||"",J,X);return J.g=R,J.inBlockQuote=b,J.k=h,{node:{type:A.blockQuote,children:C,alert:G||void 0},end:U}}function B4($,Z,J){for(var X=0,Q=Z;Q<J;Q++)$.charCodeAt(Q)===I?X+=4-X%4:X++;return X}function C5($,Z,J){if(L0($,Z,J),V0>3)return null;var X=Z+J0;if(X>=J)return null;var Q=$.charCodeAt(X),Y=V0,V=X,U=X;if(Q===p||Q===P0||Q===I5){if(V=X+1,V<J&&$.charCodeAt(V)!==_&&$.charCodeAt(V)!==I&&$.charCodeAt(V)!==T)return null}else if(Q>=l&&Q<=i){for(;U<J&&U-X<9;){var G=$.charCodeAt(U);if(G<l||G>i)break;U++}if(U>X&&U<J){var K=$.charCodeAt(U);if(K===Z5||K===z5){if(V=U+1,V<J&&$.charCodeAt(V)!==_&&$.charCodeAt(V)!==I&&$.charCodeAt(V)!==T)return null}else return null}else return null}else return null;var W=V,z=B4($,Z,V),F=0,q=W,O=z;if(W>=J)return{ordered:Q>=l&&Q<=i,marker:Q>=l&&Q<=i?$[U]:$[X],start:Q>=l&&Q<=i?Number.parseInt($.slice(X,U),10):void 0,contentStart:W,contentCol:z+1,markerCol:Y,isEmpty:!0};for(;q<J&&($.charCodeAt(q)===_||$.charCodeAt(q)===I);){if($.charCodeAt(q)===I){var D=4-O%4;O+=D}else O++;q++,F++}var v=q>=J,M=O-z;return v||M>4?(O=z+1,q=W+1,F=1):F===0&&(O=z+1,q=W,F=1),{ordered:Q>=l&&Q<=i,marker:Q>=l&&Q<=i?$[U]:$[X],start:Q>=l&&Q<=i?Number.parseInt($.slice(X,U),10):void 0,contentStart:q,contentCol:O,markerCol:Y,isEmpty:v}}var Q9=0;function K4($,Z,J,X){var Q=0,Y=Z;for(Q9=0;Y<J&&Q<X;){var V=$.charCodeAt(Y);if(V===I){var U=4-Q%4;if(Q+U>X){Q9=Q+U-X,Y++,Q=X;break}Q+=U}else if(V===_)Q++;else break;Y++}return Y}function U4($,Z,J,X){var Q=K0($,Z),Y=C5($,Z,Q);if(!Y)return null;var V=[],U=Z,G=Y.contentCol,K="",W=Y.isEmpty,z=!1,F=!1;if(!Y.isEmpty){for(var q=!1,O=Y.contentStart;O<Q;O++)if($.charCodeAt(O)===I){q=!0;break}if(q){var D="",v=B4($,Z,Y.contentStart),M=v-Y.contentCol;if(M>0)for(var H=0;H<M;H++)D+=" ";for(var B=Y.contentStart;B<Q;B++)if($.charCodeAt(B)===I){for(var x=4-v%4,f=0;f<x;f++)D+=" ";v+=x}else D+=$[B],v++;K=`${D} `}else K=`${$.slice(Y.contentStart,Q)} `}for(U=e($,Q);U<$.length;){var j=K0($,U);L0($,U,j);var L=$.charCodeAt(U+J0);if(V0<G&&(L===p||L===P0||L===H0)&&V0<=3&&g5($,U))break;var N=C5($,U,j);if(N&&N.ordered===Y.ordered&&N.marker===Y.marker&&N.markerCol<G){V.push({contentCol:G,raw:K,hasBlankAfter:z,isEmpty:W}),z&&(F=!0),G=N.contentCol,W=N.isEmpty,z=!1,K=N.isEmpty?"":`${$.slice(N.contentStart,j)} `,U=e($,j);continue}if(t0($,U,j)){var w=K4($,U,j,G);if(Q9>0||w<j){for(var y="",E=0;E<Q9;E++)y+=" ";K+=`${y+$.slice(w,j)} `}else K+=` `;U=e($,j);for(var b=!1,h=0;h<K.length;h++){var R=K.charCodeAt(h);if(R!==T&&R!==A5&&R!==_&&R!==I){b=!0;break}}if(W&&!b)if(U<$.length){var C=K0($,U),k=C5($,U,C);if(!k||k.ordered!==Y.ordered||k.marker!==Y.marker)break;z=!0}else break;if(U<$.length){var S=K0($,U);L0($,U,S);var $0=$.charCodeAt(U+J0);if(($0===p||$0===P0||$0===H0)&&V0<=3&&g5($,U))break;var X0=C5($,U,S);if(X0&&X0.ordered===Y.ordered&&X0.marker===Y.marker&&X0.markerCol<G){z=!0;continue}if(!t0($,U,S)&&V0<G)break}continue}if(V0>=G){var N0=K4($,U,j,G);if(Q9>0){for(var d="",u0=G,j0=0;j0<Q9;j0++)d+=" ",u0++;for(var z0=N0;z0<j;z0++)if($.charCodeAt(z0)===I){for(var O0=4-u0%4,D0=0;D0<O0;D0++)d+=" ";u0+=O0}else d+=$[z0],u0++;K+=`${d} `}else K+=`${$.slice(N0,j)} `;U=e($,j);continue}for(var g=!1,c=0;c<K.length;c++){var Q0=K.charCodeAt(c);if(Q0!==T&&Q0!==A5&&Q0!==_&&Q0!==I){g=!0;break}}if(!z&&g&&!W){var T0=U+J0,y0=$.charCodeAt(T0),B0=y0===Q5||y0===o||y0===G0||y0===s||y0===R0||(y0===p||y0===P0||y0===H0||y0===I5)&&(g5($,U)!=null||C5($,U,j)!=null)||y0>=l&&y0<=i&&C5($,U,j)!=null;if(!B0){K+=`${$.slice(T0,j)} `,U=e($,j);continue}}break}if(V.push({contentCol:G,raw:K,hasBlankAfter:z,isEmpty:W}),V.length===0)return null;var a=F;if(!a)for(var w0=0;w0<V.length;w0++){if(V[w0].hasBlankAfter&&w0<V.length-1){a=!0;break}if(!V[w0].isEmpty){for(var q0=V[w0].raw,F0=q0.length,M0=0,f0=!1,v0=!1,S0=!1,g0=!1,p0=0,n=0,I0=-1;M0<F0;){var r=q0.indexOf(` `,M0);if(r<0&&(r=F0),g0){L0(q0,M0,r);for(var x0=q0.slice(M0+J0,r),P=0;P<x0.length&&x0.charCodeAt(P)===p0;)P++;P>=n&&x0.slice(P).trim()===""&&(g0=!1),M0=r<F0?r+1:F0;continue}if(t0(q0,M0,r)){I0>=0?S0=!0:f0&&(v0=!0),M0=r<F0?r+1:F0;continue}if(L0(q0,M0,r),I0>=0){if(V0>=I0){M0=r<F0?r+1:F0;continue}var Y0=C5(q0,M0,r);if(Y0&&Y0.markerCol<I0&&Y0.contentCol<=I0){M0=r<F0?r+1:F0;continue}if(Y0){M0=r<F0?r+1:F0;continue}I0=-1,S0&&(v0=!0,S0=!1)}var i0=q0.slice(M0+J0,r),U5=i0.charCodeAt(0);if((U5===s||U5===R0)&&V0<=3){for(var Z0=0;Z0<i0.length&&i0.charCodeAt(Z0)===U5;)Z0++;if(Z0>=3){if(v0&&f0){a=!0;break}g0=!0,p0=U5,n=Z0,f0=!0,M0=r<F0?r+1:F0;continue}}var C0=V0<=3?C5(q0,M0,r):null;if(C0&&f0){if(v0){a=!0;break}I0=C0.contentCol,S0=!1,M0=r<F0?r+1:F0,f0=!0;continue}if(v0){a=!0;break}f0=!0,M0=r<F0?r+1:F0}if(a)break}}for(var t=[],d0=0;d0<V.length;d0++){for(var a0=V[d0],e0=a0.raw,r0=e0.length;r0>0&&e0.charCodeAt(r0-1)===T;)r0--;var n0=r0<e0.length?e0.slice(0,r0):e0,p5=null;if(n0.length>=3&&n0.charCodeAt(0)===_0){var R5=n0[1];(R5===" "||R5==="x"||R5==="X")&&n0.charCodeAt(2)===G5&&(p5={type:A.gfmTask,completed:R5==="x"||R5==="X"},n0=n0.slice(3))}var b0;if(a0.isEmpty&&n0.trim()==="")b0=[];else if(a){var d5=J.inList;J.inList=!0;var H9=J.g;J.g=H9||d0!==V.length-1,b0=m5(n0,J,X),J.g=H9,J.inList=d5}else{var _5=J.inList;J.inList=!0;var c5=J.g;if(J.g=c5||d0!==V.length-1,b0=m5(n0,J,X),J.g=c5,J.inList=_5,b0.length===1&&b0[0].type===A.paragraph)b0=b0[0].children;else if(J.o){var L5=[];J.o.push({src:b0,dest:L5,unwrap:!0}),b0=L5}else{for(var M5=[],$5=0;$5<b0.length;$5++)if(b0[$5].type===A.paragraph)for(var H5=b0[$5].children,$9=0;$9<H5.length;$9++)M5.push(H5[$9]);else M5.push(b0[$5]);b0=M5}}if(p5){var r5=[p5,{type:A.text,text:" "}];if(J.o)J.o.push({src:b0,dest:r5,unwrap:!1});else for(var O5=0;O5<b0.length;O5++)r5.push(b0[O5]);t.push(r5)}else t.push(b0)}return{node:{type:Y.ordered?A.orderedList:A.unorderedList,start:Y.ordered?Y.start:void 0,items:t},end:U}}var x9=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 j5($,Z,J){let X={};for(let[V,U]of Object.entries($)){let G=V.toLowerCase();if(G==="style"&&typeof U=="string"){let K={},W=[],z=0,F=0;for(let O=0;O<U.length;O++){let D=U.charCodeAt(O);D===W5?z++:D===z5?z--:D===q9&&z===0&&(W.push(U.slice(F,O)),F=O+1)}F<U.length&&W.push(U.slice(F));let q=!1;W.forEach(O=>{let D=O.indexOf(":");if(D===-1)return;let v=O.slice(0,D).trim(),M=O.slice(D+1).trim();if(v&&M){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(M)){q=!0;return}let H=v.indexOf("-")===-1?v:v.replace(/-([a-z])/g,(B,x)=>x.toUpperCase());K[H]=M}}),!q&&Object.keys(K).length>0&&(X[V]=K)}else if((G==="href"||G==="src")&&J?.sanitizer){let K=J.sanitizer(U,Z,G);K!=null&&(X[V]=K)}else if(U==="")X[V]=!0;else if(U.length>=2&&U.charCodeAt(0)===P5&&U.charCodeAt(U.length-1)===P9){var Q=U.slice(1,-1);if(Q.length>0){var Y=Q.charCodeAt(0);if(Y===_0||Y===P5)try{X[V]=JSON.parse(Q);continue}catch{}}if(Q==="true"){X[V]=!0;continue}if(Q==="false"){X[V]=!1;continue}if(J?.evalUnserializableExpressions)try{X[V]=(0,eval)(`(${Q})`);continue}catch{}X[V]=Q}else X[V]=U}return X}function f5($,Z,J){let X=Z.length;if(X===0)return J;var Q=Z.charCodeAt(0),Y=Q>=m&&Q<=u||Q>=U0&&Q<=W0;if(!Y){for(var V=String.fromCharCode(Q),U=$.length-X,G=J;G<=U;){var K=$.indexOf(V,G);if(K===-1||K>U)return-1;for(var W=!0,z=1;z<X;z++){var F=$.charCodeAt(K+z),q=Z.charCodeAt(z);if(F>=m&&F<=u&&(F+=V5),q>=m&&q<=u&&(q+=V5),F!==q){W=!1;break}}if(W)return K;G=K+1}return-1}Q>=m&&Q<=u&&(Q+=V5);for(let D=J;D<=$.length-X;D++){var O=$.charCodeAt(D);if(O>=m&&O<=u&&(O+=V5),O!==Q)continue;let v=!0;for(let M=1;M<X;M++){let H=$.charCodeAt(D+M),B=Z.charCodeAt(M);if(H>=m&&H<=u&&(H+=V5),B>=m&&B<=u&&(B+=V5),H!==B){v=!1;break}}if(v)return D}return-1}function B6($,Z,J){let X=Z.length;var Q=Z.charCodeAt(0);Q>=m&&Q<=u&&(Q+=V5);for(let V=Math.min(J,$.length-X);V>=0;V--){var Y=$.charCodeAt(V);if(Y>=m&&Y<=u&&(Y+=V5),Y!==Q)continue;let U=!0;for(let G=1;G<X;G++){let K=$.charCodeAt(V+G),W=Z.charCodeAt(G);if(K>=m&&K<=u&&(K+=V5),W>=m&&W<=u&&(W+=V5),K!==W){U=!1;break}}if(U)return V}return-1}var E9=-1;function G$($,Z,J){let X=J.toLowerCase(),Q=`<${X}`,Y=`</${X}`,V=1,U=Z,G=$.length;for(E9=-1;U<G&&V>0;){let z=f5($,Q,U),F=f5($,Y,U);if(F===-1)return-1;if(z!==-1&&z<F){let q=b5($,z);q?(q.tag.toLowerCase()===X&&!q.d&&!q.n&&!t5(q.tag)&&V++,U=q.end):U=z+1}else{var K=F+Y.length,W=K<G?$.charCodeAt(K):62;if((W===o||W===_||W===I||W===T)&&(V--,V===0)){E9=F;let q=F+Y.length;for(;q<G&&$.charCodeAt(q)!==o;)q++;return q+1}U=F+1}}return-1}function v4($,Z,J,X){if(X.ignoreHTMLBlocks||X.disableParsingRawHTML)return null;var Q=K0($,Z);if(L0($,Z,Q),V0>3&&!J.inHTML)return null;var Y=Z+J0;if($.charCodeAt(Y)!==G0)return null;var V=$.indexOf(">",Y+1);if(V!==-1&&V<Q){var U=$.slice(Y+1,V);if(/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(U)||/^[^\s@]+@[^\s@]+$/.test(U))return null}var G=v6($,Y);if(G>=1&&G<=5){var K=$.length;if(G===1){for(var W=$.length,z=0;z<Y$.length;z++){var F=f5($,`</${Y$[z]}>`,Y);F>=0&&F<W&&(W=F)}if(W<$.length){var q=$.indexOf(">",W);K=q>=0?e($,q+1):$.length}}else{var O=G===2?"-->":G===3?"?>":G===4?">":"]]>",D=$.indexOf(O,Y);D>=0&&(K=e($,D+O.length))}var v=$.slice(Y,K);if(G>=2)return{node:{type:A.htmlComment,text:v,r:!1,raw:!0},end:K};var M="div",H=v.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);H&&(M=H[1]);var B=b5($,Y),x={},f;B&&!B.d&&(x=j5(B.attrs,M,X),f=B.f+B.a);var j=[],L=M.toLowerCase(),N=`</${L}`,w=f5(v,N,0),y="",E,b,h;if(B?.d){h=v.slice(0,B.end-Y);for(var R=v.slice(B.end-Y);R.length>0&&R.charCodeAt(R.length-1)===T;)R=R.slice(0,-1);R&&(b=K5(R))}else if(B&&!B.d){var C=B.end-Y;if(w===-1){for(var k=v;k.length>0&&k.charCodeAt(k.length-1)===T;)k=k.slice(0,-1);E=K5(k)}else{var S=C;v.charCodeAt(S)===T&&S++;for(var $0=w;$0>S;){var X0=v.charCodeAt($0-1);if(X0!==_&&X0!==I&&X0!==T&&X0!==A5)break;$0--}var N0=v.slice(S,$0);N0&&(b=K5(N0));for(var d=v.slice(w);d.length>0&&d.charCodeAt(d.length-1)===T;)d=d.slice(0,-1);h=K5(d),y=v.slice(C,w).trim()}}var u0=B?B.d:!1;return{node:{type:A.htmlBlock,tag:M,attrs:x,a:f,children:j,h:b,i:h,p:E,text:y,e:!0,b:u0},end:K}}if(G===6||G===7){var j0=J4($,Z),z0=j0<$.length?j0:$.length,O0=$.slice(Y,z0),D0=j0<$.length?e($,j0):$.length,g=b5($,Y);if(g){var c=g.tag,Q0=c.toLowerCase(),T0=g.d;if(T0){var y0=$.slice(g.end,z0);return{node:{type:A.htmlBlock,tag:c,attrs:{},children:[],i:$.slice(Y,g.end),h:y0?K5(y0):void 0,text:y0,e:!0,b:!0},end:D0}}if(g.n||t5(c))return{node:{type:A.htmlBlock,tag:c,attrs:j5(g.attrs,c,X),a:g.f+g.a,children:[],text:"",e:!1,b:!1},end:g.end<$.length&&$.charCodeAt(g.end)===T?g.end+1:g.end};var B0=J.c||0,a=$.slice(Y,z0),w0=-1,q0=-1,F0=!1;if(B0<10){for(var M0=`</${Q0}`,f0=g.end-Y,v0=1,S0=f0;S0<a.length&&v0>0;){var g0=f5(a,`<${Q0}`,S0),p0=f5(a,M0,S0);if(p0===-1)break;if(g0!==-1&&g0<p0){var n=g0+Q0.length+1;if(n<a.length){var I0=a.charCodeAt(n);(I0===_||I0===I||I0===T||I0===o||I0===A0)&&v0++}S0=g0+1}else{var r=p0+M0.length;if(r<a.length){var x0=a.charCodeAt(r);if((x0===o||x0===_||x0===I||x0===T)&&(v0--,v0===0)){w0=p0;for(var P=r;P<a.length&&a.charCodeAt(P)!==o;)P++;q0=P+1;break}}else if(v0--,v0===0){w0=p0,q0=a.length;break}S0=p0+1}}if(w0===-1&&!g.d&&(G===6||g.u)){var Y0=G$($,g.end,Q0);if(Y0!==-1){for(var i0=E9,U5=g.end,Z0=!1,C0=!1,t=!1,d0=0,a0=!1,e0=!1,r0=U5;r0<i0;){var n0=$.charCodeAt(r0);if(n0===T)e0&&(Z0=!0),a0||d0++,e0=!0,r0++;else if(n0===_||n0===I)r0++;else{if(!a0&&(a0=!0,d0>=2&&n0===G0)){t=!0;break}if(e0=!1,n0===G0){var p5=$.charCodeAt(r0+1)|32;if((p5===I9||p5===a9||p5===i5)&&(s$.lastIndex=r0,s$.test($))){C0=!0;break}}r0++}}if(Z0&&!t&&!C0){var R5=K0($,Y0);z0=R5,D0=e($,R5),a=$.slice(Y,z0),O0=$.slice(Y,z0),w0=i0-Y,q0=Y0-Y,F0=!0}}}}var b0=g.a.indexOf(` `)!==-1||g.f.indexOf(` `)!==-1,d5=!1;if(w0!==-1){var H9=a.slice(q0).trim();d5=H9.length===0}var _5=!1,c5=z0,L5=D0;if(w0!==-1){var M5=Y+q0,$5=K0($,M5-1);if(M5<$5){for(var H5=M5;H5<$5&&($.charCodeAt(H5)===_||$.charCodeAt(H5)===I);)H5++;if(H5<$5&&$.charCodeAt(H5)===G0){var $9=b5($,H5);$9&&!$9.d&&(_5=!0,c5=M5,L5=M5,d5=!0)}}if(!_5){var r5=e($,$5);if(r5<z0){for(var O5=r5;O5<z0&&($.charCodeAt(O5)===_||$.charCodeAt(O5)===I);)O5++;if(O5<z0&&$.charCodeAt(O5)===G0){var L4=b5($,O5);L4&&(_5=!0,c5=$5,L5=r5,d5=!0)}}}if(!_5&&J.inHTML){_5=!0,c5=$5,L5=e($,$5);var T4=$.slice(M5,$5).trim();d5=T4.length===0}}var Z9=[],X5="";if(w0!==-1){X5=a.slice(g.end-Y,w0);var J9=X5.trim();if(J9){var{inline:y4,inHTML:S4,c:x4}=J;J.inHTML=!0,J.c=B0+1;var E4=Q0==="p";if(E4)J.inline=!0,Z9=V9(J9,!1,J,X);else{var j$=X5.indexOf(` `)!==-1,B$=Z$.test(J9),f9=t$.test(J9),k4=j$||B$||J.inHTML&&f9,h4=X5.length>=2&&X5.charCodeAt(0)===T&&X5.charCodeAt(X5.length-1)===T&&!j$;h4&&!B$&&!f9?Z9=[{type:A.text,text:J9}]:k4||f9?(J.inline=!1,Z9=m5(X5,J,X)):(J.inline=!0,Z9=V9(J9,!1,J,X))}J.inline=y4,J.inHTML=S4,J.c=x4}}var v$=!1;if(G===6&&w0!==-1&&!J.inHTML&&!b0){var C4=/<[a-zA-Z][^>]*>/.test(X5),f4=X5.indexOf(` `)!==-1||Z$.test(X5);C4&&!f4&&(v$=!0)}var g4=!F0&&(J.inHTML||G===7||b0||!d5||v$);if(g4){var K9,D5,_$=!1;if(w0!==-1&&_5){var N$=!1;if(J.inHTML&&q0<a.length){for(var D9=q0;D9<a.length&&a.charCodeAt(D9)!==T;)D9++;var g9=a.slice(q0,D9).trim();N$=g9.length>1&&g9.charCodeAt(0)===G0&&g9.charCodeAt(1)!==A0}D5=N$?a.slice(g.end-Y):X5,_$=!0}else(G===7||J.inHTML)&&w0!==-1?(D5=a.slice(g.end-Y),D5.charCodeAt(0)===T&&(D5=D5.slice(1))):_5?K9=$.slice(Y,c5):b0?K9=O0:(D5=a.slice(g.end-Y),D5.charCodeAt(0)===T&&(D5=D5.slice(1)));var I$=K9!==void 0,m9=K5(K9===void 0?D5||"":K9),P$={type:A.htmlBlock,tag:c,attrs:j5(g.attrs,c,X),a:g.f+g.a,children:Z9,h:I$?void 0:m9,p:I$?m9:void 0,text:m9,e:!0,b:!1};return _$&&(P$.x=!0),{node:P$,end:L5}}var w$=K5(X5);return{node:{type:A.htmlBlock,tag:c,attrs:j5(g.attrs,c,X),a:g.f+g.a,children:Z9,h:F0?void 0:w$,text:w$,e:!1,b:!1},end:L5}}var A9=O0.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),m4=A9?A9[2]:"div",u9=A9?A9[1]==="/":!1,p9,b$,R$,j9="";if(u9){var d9=O0.indexOf(">");d9===-1?p9=O0:(p9=O0.slice(0,d9+1),j9=O0.slice(d9+1),j9&&(b$=K5(j9)))}else R$=K5(O0);return{node:{type:A.htmlBlock,tag:m4,attrs:{},children:[],h:b$,i:p9,p:R$,text:u9?j9:O0,e:!0,b:u9},end:D0}}var o0=b5($,Y);if(!o0)return null;var T5=o0.tag,c9=T5.toLowerCase(),L$=T5.charCodeAt(0),B9=L$>=m&&L$<=u;if(!(B9||x9.has(c9)||h9.has(c9)||c9.includes("-")))return null;if(o0.d)return{node:{type:A.htmlSelfClosing,tag:T5,attrs:{},i:$.slice(Y,o0.end),b:!0},end:o0.end};var o5=G$($,o0.end,T5),U9=[];if(o5!==-1){var u4=E9,v9=$.slice(o0.end,u4),_9=v9.trim();if(_9){var p4=v9.indexOf(` `)!==-1,d4=Z$.test(_9),c4=t$.test(_9),r4=J.inline,o4=J.inHTML,l4=J.c;J.inHTML=!0,J.c=(J.c||0)+1,p4||d4||c4?(J.inline=!1,U9=m5(v9,J,X)):(J.inline=!0,U9=V9(_9,!1,J,X)),J.inline=r4,J.inHTML=o4,J.c=l4}var i4=K0($,o5),a4=$.slice(o5,i4).trim(),r9=a4?o5:e($,o5),T$=B9?$.slice(Y,o5):$.slice(Y,r9),GZ=B9?o5:r9;return{node:{type:A.htmlBlock,tag:T5,attrs:j5(o0.attrs,T5,X),a:o0.f+o0.a,children:U9,p:K5(T$),text:B9?v9:T$,e:!0,b:!1},end:r9}}var G9=J4($,o0.end),n4=G9<$.length?e($,G9):G9,o9=$.slice(o0.end,G9);if(o9.trim()){var{inline:s4,inHTML:t4,c:e4}=J;J.inline=!1,J.inHTML=!0,J.c=(J.c||0)+1,U9=m5(o9,J,X),J.inline=s4,J.inHTML=t4,J.c=e4}var $6=$.slice(o0.end,G9);return{node:{type:A.htmlBlock,tag:T5,attrs:j5(o0.attrs,T5,X),a:o0.f+o0.a,children:U9,h:K5($6),text:o9,e:!0,b:!1},end:n4}}function v6($,Z){if($.charCodeAt(Z)!==G0)return 0;var J=Z+1,X=$.length;if($.charCodeAt(J)===c0&&$.charCodeAt(J+1)===p&&$.charCodeAt(J+2)===p)return 2;if($.charCodeAt(J)===a5)return 3;if($.charCodeAt(J)===c0){var Q=$.charCodeAt(J+1);if(Q>=m&&Q<=u)return 4;if($.slice(J+1,J+8)==="[CDATA[")return 5}for(var Y=$.charCodeAt(J)===A0,V=Y?J+1:J,U=V;U<X;){var G=$.charCodeAt(U);if(G>=m&&G<=u||G>=U0&&G<=W0||G>=l&&G<=i||G===p)U++;else break}if(U===V)return 0;var K=$.slice(V,U);if(h9.has(K.toLowerCase())){if(Y)return 0;var W=$.charCodeAt(U);return W===_||W===I||W===o||W===T||U>=X?1:0}if(x9.has(K.toLowerCase())){if(Y){for(var z=U;z<X&&($.charCodeAt(z)===_||$.charCodeAt(z)===I);)z++;return z<X&&$.charCodeAt(z)===o?6:0}var F=U<X?$.charCodeAt(U):-1;return F===_||F===I||F===o||F===T||F===A0||F===-1?6:0}if(Y){for(var q=U;q<X&&($.charCodeAt(q)===_||$.charCodeAt(q)===I);)q++;if(q<X&&$.charCodeAt(q)===o){var O=K0($,Z),D=$.slice(q+1,O).trim();if(D==="")return 7}}else{var v=K0($,Z),M=b5($,Z);if(M&&M.end<=v){var H=$.slice(M.end,v).trim();if(H==="")return 7}}return 0}function G4($,Z,J){for(var X=0,Q=$.length;X<Q&&($.charCodeAt(X)===_||$.charCodeAt(X)===I);)X++;for(;Q>X&&($.charCodeAt(Q-1)===_||$.charCodeAt(Q-1)===I);)Q--;X<Q&&$.charCodeAt(X)===k0&&X++,Q>X&&$.charCodeAt(Q-1)===k0&&(Q-2<X||$.charCodeAt(Q-2)!==E0)&&Q--;for(var Y=[],V=X,U=!1,G=[],K=X;K<Q;){var W=$.charCodeAt(K);if(W===E0&&K+1<Q){$.charCodeAt(K+1)===k0?(U||(U=!0,G=[]),G.push($.slice(V,K)),G.push("|"),K+=2,V=K):K+=2;continue}if(W===s){for(var z=0;K<Q&&$.charCodeAt(K)===s;)z++,K++;for(var F=!1;K<Q&&!F;){for(var q=0;K<Q&&$.charCodeAt(K)===s;)q++,K++;q===z?F=!0:q===0&&K++}continue}if(W===k0){var O=U?(G.push($.slice(V,K)),G.join("")):$.slice(V,K);Y.push(O.trim()),K++,V=K,U=!1,G=[];continue}K++}var D=U?(G.push($.slice(V,Q)),G.join("")):$.slice(V,Q);return Y.push(D.trim()),Y.map(v=>{var M=v.indexOf("\\|")===-1?v:v.replace(/\\\|/g,"|");return M?V9(M,!1,Z,J):[]})}function W4($,Z,J,X){let Q=K0($,Z);var Y=$.indexOf("|",Z);if(Y<0||Y>=Q)return null;let V=e($,Q);if(V>=$.length)return null;let U=K0($,V);if(!A4($,V,U))return null;let G=$.slice(Z,Q),K=$.slice(V,U);for(var W=[],z=0,F=K.length;z<F&&(K.charCodeAt(z)===_||K.charCodeAt(z)===I);)z++;for(z<F&&K.charCodeAt(z)===k0&&z++;z<F;){for(;z<F&&(K.charCodeAt(z)===_||K.charCodeAt(z)===I);)z++;if(z>=F||K.charCodeAt(z)===k0)break;var q=K.charCodeAt(z)===m0;for(q&&z++;z<F&&K.charCodeAt(z)===p;)z++;var O=z<F&&K.charCodeAt(z)===m0;for(O&&z++,W.push(q&&O?"center":O?"right":q?"left":null);z<F&&(K.charCodeAt(z)===_||K.charCodeAt(z)===I);)z++;z<F&&K.charCodeAt(z)===k0&&z++}let D=G4(G,J,X);if(W.length!==D.length)return null;let v=[],M=e($,U);for(;M<$.length;){let L=K0($,M),N=$.slice(M,L);if(t0($,M,L))break;if(L0($,M,L),V0<4){var H=$.charCodeAt(M+J0);if(H===o||H===Q5||(H===p||H===P0||H===H0)&&g5($,M))break;if(H===s||H===R0){for(var B=M+J0,x=0;B<L&&$.charCodeAt(B)===H;)x++,B++;if(x>=3)break}}v.push(G4(N,J,X)),M=e($,L)}if(X.optimizeForStreaming&&v.length===0)return null;for(var f=D.length,j=0;j<v.length;j++)if(v[j].length<f)for(;v[j].length<f;)v[j].push([]);else v[j].length>f&&(v[j].length=f);return{node:{type:A.table,header:D,cells:v,align:W},end:M}}function _6($,Z,J){var X=K0($,Z);if(L0($,Z,X),V0>3)return null;var Q=Z+J0;if($.charCodeAt(Q)!==_0)return null;if(Q+1<$.length&&$.charCodeAt(Q+1)===N5){var Y=N6($,Q,J);return Y||null}J.refs||(J.refs={});var V=j4($,Q,J.refs);return V===null?null:{node:{type:A.refCollection},end:V}}function N6($,Z,J){var X=$.length;if($.charCodeAt(Z)!==_0||Z+1>=X||$.charCodeAt(Z+1)!==N5)return null;for(var Q=Z+2,Y=Q;Q<X&&$.charCodeAt(Q)!==G5;){if($.charCodeAt(Q)===T)return null;Q++}if(Q>=X)return null;var V=`^${$.slice(Y,Q)}`.toLowerCase();if(Q++,Q>=X||$.charCodeAt(Q)!==m0)return null;for(Q++;Q<X&&($.charCodeAt(Q)===_||$.charCodeAt(Q)===I);)Q++;if(Q<X&&$.charCodeAt(Q)===T)for(Q++;Q<X&&($.charCodeAt(Q)===_||$.charCodeAt(Q)===I);)Q++;var U=$.indexOf(` `,Q);U<0&&(U=X);for(var G=$.slice(Q,U).trim(),K=U<X?U+1:X;K<X;){var W=K0($,K);if(L0($,K,W),V0>=2&&!t0($,K,W))G+=` ${$.slice(K,W)}`,K=e($,W);else if(t0($,K,W)){var z=e($,W);if(z<X){var F=K0($,z);if(L0($,z,F),V0>=2){G+=` `,K=e($,W);continue}}break}else break}var q=J.refs;return q&&!q[V]&&(q[V]={target:G,title:void 0}),{node:{type:A.footnote},end:K}}function I6($,Z,J,X){let Q=Z,Y=0,V=0,U=-1;for(;Q<$.length;){let h=U>=0?U:K0($,Q);if(U=-1,t0($,Q,h))break;if(L0($,Q,h),V0<4&&V>0&&!J.k){let C=$.charCodeAt(Q+J0);if(C===Y5||C===p){let k=Q+J0;for(;k<h&&$.charCodeAt(k)===C;)k++;for(;k<h&&($.charCodeAt(k)===_||$.charCodeAt(k)===I);)k++;if(k>=h){Y=C===Y5?1:2,Q=e($,h);break}}}V=h;let R=e($,h);if(R<$.length){if($.charCodeAt(R)===w9){var G=K0($,R);Q=e($,G),V=G;continue}let C=K0($,R);if(U=C,L0($,R,C),V0<4){let k=$.charCodeAt(R+J0);if(k===o){Q=R;break}if(k===Q5){for(var K=R+J0,W=0;K<C&&$.charCodeAt(K)===Q5&&W<=6;)W++,K++;if(W>=1&&W<=6&&(K>=C||$.charCodeAt(K)===_||$.charCodeAt(K)===I)){Q=R;break}}if(k===s||k===R0){for(var z=R+J0,F=0;z<C&&$.charCodeAt(z)===k;)F++,z++;if(F>=3){Q=R;break}}if(k===G0){var q=R+J0+1,O=q<C?$.charCodeAt(q):0,D=O===c0||O===a5;if(!D&&O===A0){for(var v=q+1,M=v;M<C&&($.charCodeAt(M)>=m&&$.charCodeAt(M)<=u||$.charCodeAt(M)>=U0&&$.charCodeAt(M)<=W0||$.charCodeAt(M)>=l&&$.charCodeAt(M)<=i||$.charCodeAt(M)===p);)M++;M>v&&(D=x9.has($.slice(v,M).toLowerCase()))}else if(!D){for(var H=q;H<C&&($.charCodeAt(H)>=m&&$.charCodeAt(H)<=u||$.charCodeAt(H)>=U0&&$.charCodeAt(H)<=W0||$.charCodeAt(H)>=l&&$.charCodeAt(H)<=i||$.charCodeAt(H)===p);)H++;if(H>q){var B=$.slice(q,H).toLowerCase();D=x9.has(B)||h9.has(B)}}if(D&&v4($,R,J,X)){Q=R;break}}if(k===p||k===P0||k===I5){let S=R+J0+1;if(S<C&&($.charCodeAt(S)===_||$.charCodeAt(S)===I)){var x=M9($,S,C);if(x<C&&!g5($,R)){Q=R;break}}}if(k>=l&&k<=i){let S=R+J0;for(;S<C&&$.charCodeAt(S)>=l&&$.charCodeAt(S)<=i;)S++;if(S<C&&($.charCodeAt(S)===Z5||$.charCodeAt(S)===z5)&&S-(R+J0)===1&&$.charCodeAt(R+J0)===49){var f=S+1;if(f<C&&($.charCodeAt(f)===_||$.charCodeAt(f)===I)){var j=M9($,f,C);if(j<C){Q=R;break}}}}if(k===k0){let S=e($,C);if(S<$.length){let $0=K0($,S);if(A4($,S,$0)){Q=R;break}}}if((k===p||k===P0||k===H0)&&g5($,R)){if(k!==p){Q=R;break}let S=0,$0=R+J0;for(;$0<C&&$.charCodeAt($0)===p;)S++,$0++;for(;$0<C&&($.charCodeAt($0)===_||$.charCodeAt($0)===I);)$0++;if($0<C){Q=R;break}}}}Q=e($,h)}for(var L=Y?V:Q;L>Z&&($.charCodeAt(L-1)===T||$.charCodeAt(L-1)===A5||$.charCodeAt(L-1)===_||$.charCodeAt(L-1)===I);)L--;for(var N=Z;N<L&&($.charCodeAt(N)===_||$.charCodeAt(N)===I);)N++;if(N>=L)return null;for(var w=!1,y=N;y<L;y++)if($.charCodeAt(y)===w9){w=!0;break}var E=w?$.slice(N,L).replace(/\u001E/g,""):$.slice(N,L);if(!E)return null;let b=V9(E,!0,J,X);return Y?{node:{type:A.heading,level:Y,children:b,id:""},end:Q}:{node:{type:A.paragraph,children:b},end:Q}}function V9($,Z,J,X){var Q=J.s;if(!Q){var Y=J.j;J.j=Z;var V=B5($,0,$.length,J,X);return J.j=Y,V}var U=[];return Q.push({dest:U,text:$,breaks:Z,inline:J.inline,inAnchor:J.inAnchor,inHTML:J.inHTML,htmlDepth:J.c,inList:J.inList,inBlockQuote:J.inBlockQuote,noSetext:J.k,depth:J.l}),U}function P6($,Z,J){if($.charCodeAt(Z)!==s)return null;let X=u5($,Z,J,96),Q=Z+X;for(;Q<J;){let Y=$.indexOf("`",Q);if(Y<0||Y>=J)return null;let V=u5($,Y,J,96);if(V===X){let U=$.slice(Z+X,Y);return U.indexOf(` `)!==-1&&(U=U.replace(/\n/g," ")),U.length>0&&U[0]===" "&&U.at(-1)===" "&&U.trim().length>0&&(U=U.slice(1,-1)),{node:{type:A.codeInline,text:U},end:Y+V}}Q=Y+V}return null}function H$($,Z,J){if($.charCodeAt(Z)!==s)return Z;let X=u5($,Z,J,96),Q=Z+X;for(;Q<J;){let Y=$.indexOf("`",Q);if(Y<0||Y>=J)return Z;let V=u5($,Y,J,96);if(V===X)return Y+V;Q=Y+V}return Z}function w6($,Z,J){if($.charCodeAt(Z)!==G0)return Z;if(Z+1<J&&$.charCodeAt(Z+1)===A0){let K=Z+2;for(;K<J&&$.charCodeAt(K)!==o;)K++;return K<J?K+1:Z}if(Z+3<J&&$.charCodeAt(Z+1)===c0&&$.charCodeAt(Z+2)===p&&$.charCodeAt(Z+3)===p){let K=$.indexOf("-->",Z+4);return K>=0?K+3:Z}let X=Z+1,Q=X;for(;X<J;){let K=$.charCodeAt(X);if(K>=m&&K<=u||K>=U0&&K<=W0||K>=l&&K<=i||K===p)X++;else break}if(X===Q)return Z;let Y=$.slice(Q,X).toLowerCase(),V=!1;for(;X<J;){let K=$.charCodeAt(X);if(K===o){X++;break}if(K===A0&&X+1<J&&$.charCodeAt(X+1)===o){X+=2,V=!0;break}if(K===x5||K===S5){var U=K;for(X++;X<J&&$.charCodeAt(X)!==U;)X++;X<J&&X++;continue}if(K===T)return Z;X++}if(V||t5(Y))return X;let G=1;for(;X<J&&G>0;)if($.charCodeAt(X)===G0)if(X+1<J&&$.charCodeAt(X+1)===A0){let K=X+2,W=K;for(;W<J&&($.charCodeAt(W)>=m&&$.charCodeAt(W)<=u||$.charCodeAt(W)>=U0&&$.charCodeAt(W)<=W0);)W++;if($.slice(K,W).toLowerCase()===Y){for(;W<J&&$.charCodeAt(W)!==o;)W++;if(W<J&&W++,G--,G===0)return W}X=W}else{let K=X+1,W=K;for(;W<J&&($.charCodeAt(W)>=m&&$.charCodeAt(W)<=u||$.charCodeAt(W)>=U0&&$.charCodeAt(W)<=W0);)W++;$.slice(K,W).toLowerCase()===Y&&G++,X++}else X++;return X}function b6($,Z,J,X,Q){if($.charCodeAt(Z)!==R0||Z+1>=J||$.charCodeAt(Z+1)!==R0)return null;let Y=Z+2;for(;Y+1<J;){let V=$.charCodeAt(Y);if(V===s){let U=H$($,Y,J);if(U>Y){Y=U;continue}}if(V===R0&&$.charCodeAt(Y+1)===R0){let U=$.slice(Z+2,Y),G=B5(U,0,U.length,X,Q);return{node:{type:A.textFormatted,tag:"del",children:G},end:Y+2}}V===E0&&Y+1<J&&Y++,Y++}return null}function R6($,Z,J,X,Q){if($.charCodeAt(Z)!==Y5||Z+1>=J||$.charCodeAt(Z+1)!==Y5)return null;let Y=Z+2;for(;Y+1<J;){let V=$.charCodeAt(Y);if(V===s){let U=H$($,Y,J);if(U>Y){Y=U;continue}}if(V===Y5&&$.charCodeAt(Y+1)===Y5&&Y>Z+2){let U=$.slice(Z+2,Y),G=B5(U,0,U.length,X,Q);return{node:{type:A.textFormatted,tag:"mark",children:G},end:Y+2}}V===E0&&Y+1<J&&Y++,Y++}return null}function z4($,Z,J){return $<X9?!!(M$($)&s5):r$.test(Z[J])}function q4($,Z,J){return $<X9?!!(M$($)&E5):o$.test(Z[J])}function L6($,Z,J){var X=$.charCodeAt(Z);if(X!==P0&&X!==H0)return null;var Q=u5($,Z,J,X);if(Q===0)return null;var Y=Z>0?$.charCodeAt(Z-1):32,V=Z+Q<J?$.charCodeAt(Z+Q):32,U=q4(Y,$,Z-1),G=q4(V,$,Z+Q),K=Z>0?z4(Y,$,Z-1):!1,W=Z+Q<J?z4(V,$,Z+Q):!1,z=!G&&(!W||U||K),F=!U&&(!K||G||W),q,O;return X===P0?(q=z,O=F):(q=z&&(!F||K),O=F&&(!z||W)),{len:Q,canOpen:q,canClose:O}}function T6($,Z,J,X){if(Z.length!==0){for(var Q=$.length,Y=Array(Q),V=null,U=null,G=0;G<Q;G++){var K={node:$[G],prev:U,next:null};U?U.next=K:V=K,Y[G]=K,U=K}for(var W=Array(Z.length),z=0;z<Z.length;z++)W[z]=Y[Z[z].idx];for(var F=[],q=0;q<12;q++)F[q]=-1;for(var O=0;O<Z.length;){var D=Z[O];if(!(D.active&&D.canClose)){O++;continue}for(var v=D.ch===P0?0:1,M=v*6+D.len%3*2+(D.canOpen?1:0),H=F[M]===void 0?-1:F[M],B=-1,x=O-1;x>H;x--){var f=Z[x];if(!(!f.active||f.ch!==D.ch||!f.canOpen)&&!((D.canOpen||f.canClose)&&(f.len+D.len)%3===0&&f.len%3!==0)){B=x;break}}if(B<0){F[M]=O-1,!D.canOpen&&(D.active=!1),O++;continue}var j=Z[B],L=j.len>=2&&D.len>=2,N=L?2:1;j.len-=N,D.len-=N;var w=W[B],y=W[O],E=w.node,b=y.node;E.text=E.text.slice(0,E.text.length-N),b.text=b.text.slice(N);for(var h=[],R=w.next;R&&R!==y;)h.push(R.node),R=R.next;var C={type:A.textFormatted,tag:L?"strong":"em",children:h},k={node:C,prev:w,next:y};w.next=k,y.prev=k;for(var S=B+1;S<O;S++)Z[S].active=!1;if(j.len===0&&(j.active=!1,E.text==="")){var $0=w.prev;k.prev=$0,$0?$0.next=k:V=k}if(D.len===0){if(D.active=!1,b.text===""){var X0=y.next;k.next=X0,X0&&(X0.prev=k)}}else continue;O++}for(var N0=0,d=V;d;){var u0=d.node;if(u0.type===A.text){var j0=u0;if(j0.text===""){d=d.next;continue}if(N0>0&&$[N0-1].type===A.text){$[N0-1].text+=j0.text,d=d.next;continue}}$[N0++]=u0,d=d.next}$.length=N0}}function R9($,Z,J,X){return Z($,J,X)===null?null:$}var F4=0,W$=0,O4=0,z$=0,M4=0,q$=0,J$=0,F5=0;function y6(){return J$===2147483647&&(W$=0,z$=0,q$=0,S9=0,J$=0),++J$}var X$=null,S9=0,L9=[],Q$=256;function H4($,Z,J,X,Q){let Y=$.charCodeAt(Z)===c0,V=Y?Z+1:Z;if($.charCodeAt(V)!==_0||z$===F5&&V>=O4)return null;var U=S9===F5?X$:null,G=U===null?0:U[V];if(G<0)return null;var K=G;if(G===0){var W=$.indexOf("]",V+1);if(W<0||W>=J)return O4=V,z$=F5,null;K=V+1;var z=0;L9[z++]=V;for(var F=J-V>=Q$;K<J&&z>0;){var q=$.charCodeAt(K);if(q===E0&&K+1<J){K+=2;continue}if(q===s){var O=H$($,K,J);if(O>K){K=O;continue}}if(q===G0){var D=_4($,K,J);if(D){K=D.end;continue}var v=w6($,K,J);if(v>K){K=v;continue}}if(q===_0)L9[z++]=K;else if(q===G5){var M=L9[--z];U===null&&F&&K-V>=Q$&&(U=X$=new Int32Array(J),S9=F5),U!==null&&(U[M]=K+1)}K++}if(z>0){if(U===null&&F&&K-V>=Q$&&(U=X$=new Int32Array(J),S9=F5),U!==null)for(;z>0;)U[L9[--z]]=-1;return null}}var H=K-1,B=$.slice(V+1,H),x=K<J?$.charCodeAt(K):0,f=!1;if(x===W5){var j=!0;for(K++;K<J&&($.charCodeAt(K)===_||$.charCodeAt(K)===T);)K++;var L="",N=K;if(K<J&&$.charCodeAt(K)===G0){for(K++,N=K;N<J&&$.charCodeAt(N)!==o;){if($.charCodeAt(N)===E0&&N+1<J){N+=2;continue}if($.charCodeAt(N)===T){j=!1;break}N++}j&&(N>=J||$.charCodeAt(N)!==o)&&(j=!1),j&&(L=$.slice(K,N),N++)}else if(j){var w=W$===F5?F4:-1;if(w>=0&&K>=w)j=!1;else{for(var y=0,E=!1;N<J;){var b=$.charCodeAt(N);if(b===E0&&N+1<J){N+=2;continue}if(b===W5)y++;else if(b===z5){if(E=!0,y===0)break;y--}else if(b===_||b===T)break;N++}N>=J&&!E&&(w<0||K<w)&&(F4=K,W$=F5),L=$.slice(K,N)}}if(j){for(K=N;K<J&&($.charCodeAt(K)===_||$.charCodeAt(K)===T);)K++;var h;if(K<J){var R=$.charCodeAt(K);if(R===x5||R===S5||R===W5){var C=R===W5?41:R;K++;for(var k=K;K<J&&$.charCodeAt(K)!==C;)$.charCodeAt(K)===E0&&K+1<J&&K++,K++;K>=J?j=!1:(h=$.slice(k,K),K++)}}if(j){for(;K<J&&($.charCodeAt(K)===_||$.charCodeAt(K)===T);)K++;(K>=J||$.charCodeAt(K)!==z5)&&(j=!1)}}if(j){if(K++,L=k5(Y9(L)),h!==void 0&&(h=k5(Y9(h))),Y){var S=B5(B,0,B.length,X,Q),$0=k9(S);return{node:{type:A.image,target:R9(L,Q?.sanitizer||h5,"img","src"),alt:$0,title:h},end:K}}var X0=X.inAnchor;X.inAnchor=!0;var g=X0?[{type:A.text,text:B}]:B5(B,0,B.length,X,Q);return X.inAnchor=X0,!X.inAnchor&&F$(g)?null:{node:{type:A.link,target:R9(L,Q?.sanitizer||h5,"a","href"),title:h,children:g},end:K}}K=H+1,f=!0}var N0="",d=K;if(!f&&x===_0){var u0=K+1;d=u0;for(var j0=!1;d<J&&$.charCodeAt(d)!==G5;){if($.charCodeAt(d)===E0&&d+1<J){d+=2;continue}if($.charCodeAt(d)===_0){j0=!0;break}d++}if(j0||d>=J)return null;var z0=$.slice(u0,d);if(z0.trim())N0=T9(z0);else{if(Z4(B))return null;N0=T9(B)}d+=1}else{if(Z4(B))return null;N0=T9(B)}var O0=X.refs?.[N0];if(!O0)return null;if(Y)return{node:{type:A.image,target:R9(O0.target,Q?.sanitizer||h5,"img","src"),alt:k9(B5(B,0,B.length,X,Q)),title:O0.title},end:d};var D0=X.inAnchor;X.inAnchor=!0;var g=D0?[{type:A.text,text:B}]:B5(B,0,B.length,X,Q);return X.inAnchor=D0,!X.inAnchor&&F$(g)?null:{node:{type:A.link,target:R9(O0.target,Q?.sanitizer||h5,"a","href"),title:O0.title,children:g},end:d}}function _4($,Z,J){if($.charCodeAt(Z)!==G0)return null;for(var X=Z+1;X<J;){var Q=$.charCodeAt(X);if(Q===o)break;if(Q===_||Q===T||Q===A5||Q===G0)return null;X++}if(X>=J||$.charCodeAt(X)!==o)return null;var Y=$.slice(Z+1,X),V=Y.match(/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^\x00-\x20]*)$/);return V?{node:{type:A.link,target:Y,title:void 0,children:[{type:A.text,text:Y}]},end:X+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}`,title:void 0,children:[{type:A.text,text:Y}]},end:X+1}:null}function S6($,Z,J,X){if($.charCodeAt(Z)!==_0||Z+1>=J||$.charCodeAt(Z+1)!==N5||q$===F5&&Z>=M4)return null;let Q=Z+2;for(;Q<J&&$.charCodeAt(Q)!==G5&&$.charCodeAt(Q)!==T;)Q++;if(Q>=J)return M4=Z,q$=F5,null;if($.charCodeAt(Q)!==G5)return null;let Y=$.slice(Z+2,Q);return Y?{node:{type:A.footnoteReference,target:`#${b9(Y)}`,text:Y},end:Q+1}:null}function x6($,Z,J,X){if(X.disableBareUrls)return null;var Q="",Y=!1,V=$.charCodeAt(Z);if(V===z9||V===72?Z+8<=J&&$.charCodeAt(Z+1)===i5&&$.charCodeAt(Z+2)===i5&&$.charCodeAt(Z+3)===I9&&($.charCodeAt(Z+4)===a9&&$.charCodeAt(Z+5)===m0&&$.charCodeAt(Z+6)===A0&&$.charCodeAt(Z+7)===A0?Q="https://":$.charCodeAt(Z+4)===m0&&$.charCodeAt(Z+5)===A0&&$.charCodeAt(Z+6)===A0&&(Q="http://")):V===l5||V===70?Z+6<=J&&$.charCodeAt(Z+1)===i5&&$.charCodeAt(Z+2)===I9&&$.charCodeAt(Z+3)===m0&&$.charCodeAt(Z+4)===A0&&$.charCodeAt(Z+5)===A0&&(Q="ftp://"):(V===y5||V===87)&&Z+4<=J&&$.charCodeAt(Z+1)===y5&&$.charCodeAt(Z+2)===y5&&$.charCodeAt(Z+3)