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