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