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