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) • 83.5 kB
JavaScript
import*as M0 from"react";import{Image as BZ,Linking as n4,Platform as vZ,Pressable as _Z,Text as l0,View as K5}from"react-native";var I=32,P=9,P5=13,x=10,Z0=96,L0=126,A0=91,M5=94,o=62,V5=35,B9=37,p=45,q5=61,T0=92,R0=42,D0=95,q0=60,h9=64,G5=93,o0=33,v9=38,u0=58,_9=70,w5=102,I9=104,f5=119,$9=116,m9=112,q$=115,s$=160,t$=12,e$=44,P9=59,Z9=63,X5=46,B0=47,g5=39,L5=34,k5=43,C0=124,T5=123,u9=125,H5=40,O5=41,$4=78,Z4=110,J4=79,Q4=111,G$=120,z$=88,p9=30,r=48,l=57,h=65,u=90,X0=97,G0=122,F9=128,z5=32,k6={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=k6;import{decodeEntity as T6}from"markdown-to-jsx/entities";function z4($){if(!Y4($,"---"))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++,Y4($,"---",Q))return{endPos:J,hasValidYaml:Z};if(!Z){let Y=C6($,Q,X);if(Y<X){let K=$.charCodeAt(Y);if(K>=X0&&K<=G0||K>=h&&K<=u||K>=r&&K<=l||K===D0){for(Y++;Y<X&&(K=$.charCodeAt(Y),K>=X0&&K<=G0||K>=h&&K<=u||K>=r&&K<=l||K===D0||K===p||K===X5);)Y++;Y<X&&$.charCodeAt(Y)===u0&&(Y++,Y>=X?Z=!0:(K=$.charCodeAt(Y),(K===I||K===P)&&(Z=!0)))}}}}return null}var S6=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,y6={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"},E6={};function Y9($){if(!$)return E6;var J={};for(var Z in $){var Q=Z.toLowerCase(),X=y6[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 W4=/(\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(S6,(J,Z)=>{var Q=T6(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 X4=/(javascript|vbscript|data(?!:image)):/i;function D5($){if(X4.test($))return null;if($.indexOf("%")===-1)return $;try{let J=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(X4.test(J))return null}catch{return null}return $}var n0={},$5,f0;for($5=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],f0=0;f0<$5.length;f0++)n0[$5[f0]]="a";for(n0[231]=n0[199]="c",n0[240]=n0[208]="d",$5=[200,201,202,203,233,232,234,235],f0=0;f0<$5.length;f0++)n0[$5[f0]]="e";for($5=[207,239,206,238,205,237,204,236],f0=0;f0<$5.length;f0++)n0[$5[f0]]="i";for(n0[209]=n0[241]="n",$5=[248,216,339,338,213,245,212,244,211,243,210,242],f0=0;f0<$5.length;f0++)n0[$5[f0]]="o";for($5=[220,252,219,251,218,250,217,249],f0=0;f0<$5.length;f0++)n0[$5[f0]]="u";n0[376]=n0[255]=n0[221]=n0[253]="y";function u5($){for(var J="",Z=-1,Q=$.length,X=0;X<Q;X++){var Y=$.charCodeAt(X);if(Y>=X0&&Y<=G0||Y>=r&&Y<=l){Z<0&&(Z=X);continue}if(Y>=h&&Y<=u){Z>=0&&(J+=$.slice(Z,X),Z=-1),J+=String.fromCharCode(Y+z5);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 Y4($,J,Z){return $.startsWith(J,Z)}var K4=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 K9($){let J=$.toLowerCase();if(K4.has(J))return!0;let Z=J.indexOf(":");return Z!==-1?(J=J.slice(Z+1),K4.has(J)):!1}var h5=1,U4=2,Q9=4,V4=8,x6=16,j5=32,S5=64,F4=(()=>{var $=new Uint8Array(128),J;for($[P]=h5,$[x]=h5|U4,$[t$]=h5,$[P5]=h5|U4,$[I]=h5,J=o0;J<=B0;J++)$[J]=Q9;for(J=u0;J<=h9;J++)$[J]=Q9;for(J=A0;J<=Z0;J++)$[J]=Q9;for(J=T5;J<=L0;J++)$[J]=Q9;for(J=r;J<=l;J++)$[J]=x6;for(J=h;J<=u;J++)$[J]=V4;for(J=X0;J<=G0;J++)$[J]=V4;return $})(),M4=/[\p{P}\p{S}]/u,H4=/\p{Zs}/u,J9=[];function O4($){var J=$.indexOf("\r"),Z=$.indexOf("\0");if(J===-1&&Z===-1)return $;var Q=$.length;J9.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===P5?(X<Y&&J9.push($.slice(X,Y)),Y+1<Q&&$.charCodeAt(Y+1)===x&&Y++,J9.push(`
`),X=Y+1):K===0&&(X<Y&&J9.push($.slice(X,Y)),J9.push("\uFFFD"),X=Y+1)}return X<Q&&J9.push($.slice(X)),J9.join("")}function D4($){return $.replace(/>\s+</g,"><").replace(/\n+/g," ").trim()}function C6($,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 f6=/^\n+/;function j4($){for(var J=$.length;J>0&&($[J-1]===`
`||$[J-1]==="\r");)J--;return`${$.slice(0,J).replace(f6,"")}
`}function X9($){if(($.type===B.htmlSelfClosing||$.type===B.htmlBlock)&&$.a)return[];if($.type===B.paragraph){var J=$.children;return J?J.flatMap(X9):[]}return $.type===B.text?$.text?.trim()?[$]:[]:$.type===B.htmlBlock&&$.children?[{...$,children:$.children?.flatMap(X9)}]:[$]}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 A4($,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 g6($){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 q4($,J,Z,Q){var X;return J===void 0?X=g6(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:q4(J,X,$.attrs," />")}}var V=q4(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 B4($,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 U9($){return $==null||$.tagfilter!==!1}function v4($,J,Z,Q){var X=J($,Z,Q);return X===null?null:h6(X)}function _4($){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 h6($){for(var J=!1,Z=0;Z<$.length;Z++){var Q=$.charCodeAt(Z);if(Q<=I||Q===L5||Q===B9||Q===q0||Q===o||Q===A0||Q===T0||Q===G5||Q===M5||Q===Z0||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>=r&&Y<=l||Y>=h&&Y<=_9||Y>=X0&&Y<=w5)&&(K>=r&&K<=l||K>=h&&K<=_9||K>=X0&&K<=w5)){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 m6=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),G4=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function H$($){return m6.has($.toLowerCase())}function O$($){return G4.lastIndex=0,$.replace(G4,(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,u5)}else X=u5;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||D5,slugify:X,tagfilter:U9(Z)}}var v$=["script","pre","style","textarea"],k9=new Set(v$),P4=/<(?: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,N4=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im,c4=new Uint8Array(128);(()=>{for(var $=[Z0,R0,D0,L0,q5,A0,o0,q0,T0,v9,x,I9,f5,w5],J=0;J<$.length;J++)c4[$[J]]=1})();var R4=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function T$($){return k9.has($)}function o4($,J,Z){for(var Q=J,X=Z;Q<X&&($.charCodeAt(Q)===I||$.charCodeAt(Q)===P);)Q++;if(Q>=X)return!1;$.charCodeAt(Q)===C0&&Q++;for(var Y=0;Q<X;){for(;Q<X&&($.charCodeAt(Q)===I||$.charCodeAt(Q)===P);)Q++;if(Q>=X)break;if($.charCodeAt(Q)===C0&&Y>0){for(var K=Q+1;K<X&&($.charCodeAt(K)===I||$.charCodeAt(K)===P);)K++;if(K>=X)return!0}if($.charCodeAt(Q)===u0&&Q++,Q>=X||$.charCodeAt(Q)!==p)return!1;for(;Q<X&&$.charCodeAt(Q)===p;)Q++;for(Q<X&&$.charCodeAt(Q)===u0&&Q++,Y++;Q<X&&($.charCodeAt(Q)===I||$.charCodeAt(Q)===P);)Q++;if(Q<X)if($.charCodeAt(Q)===C0)Q++;else return!1}return Y>0}var u6=/[\u0000-\u001F\u007F]/g,p6={action:1,background:1,cite:1,data:1,formaction:1,href:1,longdesc:1,poster:1,src:1,"xlink:href":1},d6=/&#(x[0-9a-f]+|[0-9]+);?/gi;function c6($){return $.indexOf("&#")===-1?$:$.replace(d6,(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 o6($,J,Z){if(Z&&J.charCodeAt(0)===T5)return!1;var Q=$.charCodeAt(0),X=$.charCodeAt(1);if((Q===Q4||Q===J4)&&(X===Z4||X===$4))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(p6[Y]===1){var K=c6(m5(J));if(D5(K)===null)return!0;var V=K.replace(u6,"");return V!==K&&D5(V)===null}return!1}function _$($){return"<"+($.f?"/":"")+$.tag+$.i+$.b+($.p?$.u?" />":"/>":">")}function b4($,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)!==q0)return null;let Z=J+1,Q=$.length,X=!1;$.charCodeAt(Z)===B0&&(Z++,X=!0);let Y=Z,K=$.charCodeAt(Z);if(!(K>=X0&&K<=G0||K>=h&&K<=u))return null;for(;Z<Q&&($.charCodeAt(Z)>=X0&&$.charCodeAt(Z)<=G0||$.charCodeAt(Z)>=h&&$.charCodeAt(Z)<=u||$.charCodeAt(Z)>=r&&$.charCodeAt(Z)<=l||$.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!==o&&H!==B0)return null}let F=Z,G={},D=!1;for(var v=null;Z<Q;){let f=$.charCodeAt(Z);if(f===o){let T=v?b4($,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===B0&&Z+1<Q&&$.charCodeAt(Z+1)===o){D=Z>F&&$.charCodeAt(Z-1)===I;let T=v?b4($,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>=X0&&O<=G0||O>=h&&O<=u||O===D0||O===u0))return null;for(Z++;Z<Q;){var j=$.charCodeAt(Z);if(j>=X0&&j<=G0||j>=h&&j<=u||j>=r&&j<=l||j===D0||j===X5||j===u0||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)===q5){for(Z++;Z<Q&&($.charCodeAt(Z)===I||$.charCodeAt(Z)===P);)Z++;var _=$.charCodeAt(Z);if(_===L5||_===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!==o&&w!==B0)return null}R=Z}else if(_===T5){var S=1,b=Z;for(Z++;Z<Q&&S>0;){var j=$.charCodeAt(Z);j===T5?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===o||L===x||L===L5||L===g5||L===q5||L===q0||L===Z0)break;Z++}if(Z===b)return null;A=$.slice(b,Z),R=Z}}else A="",R=y;o6(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 r6($,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===Z0||W===L0){for(var H=W,F=0,G=U;G<q&&$.charCodeAt(G)===H;)F++,G++;if(F>=3){var D=!0;if(H===Z0){for(var v=G;v<q;v++)if($.charCodeAt(v)===Z0){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)===o;){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)===A0&&!(A+1<X&&$.charCodeAt(A+1)===M5)){var _=r4($,A,J);if(_){Q=_,Y=!1;continue}}var b=$.charCodeAt(U);if(b===V5&&z<4)Y=!1;else if(z<4&&(b===p||b===R0||b===D0)){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 r4($,J,Z){let Q=$.length;if($.charCodeAt(J)!==A0)return null;let X=J+1<Q&&$.charCodeAt(J+1)===M5,Y=J+1;for(;Y<Q;){var K=$.charCodeAt(Y);if(K===G5){Y++;break}if(K===A0)return null;K===T0&&Y+1<Q&&Y++,Y++}if(Y>Q||$.charCodeAt(Y-1)!==G5)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)!==u0)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)===q0){Y++;for(var W=Y;Y<Q&&$.charCodeAt(Y)!==o&&$.charCodeAt(Y)!==x;)$.charCodeAt(Y)===T0&&Y+1<Q&&Y++,Y++;if(Y>=Q||$.charCodeAt(Y)!==o)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!==L5&&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===T0&&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===L5||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===T0&&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(H9(z)),title:j===void 0?j:m5(H9(j))}),y;for(;Y<O&&($.charCodeAt(Y)===I||$.charCodeAt(Y)===P);)Y++;return Y<O?null:(Z[q]||(Z[q]={target:m5(H9(z)),title:j}),M<0?Q:M+1)}var Y5=new Uint8Array(F4);for(Y5[V5]|=j5,Y5[o]|=j5,Y5[p]|=j5|S5,Y5[k5]|=j5,Y5[R0]|=j5|S5,Y5[D0]|=j5|S5,Y5[Z0]|=j5|S5,Y5[L0]|=j5|S5,Y5[q0]|=j5|S5,Y5[A0]|=S5,Y5[o0]|=S5,Y5[C0]|=j5,R9=r;R9<=l;R9++)Y5[R9]|=j5;var R9;function w4($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var J=0;J<$.length;J++){if($.charCodeAt(J)===T0){J++;continue}if($.charCodeAt(J)===A0||$.charCodeAt(J)===G5)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 $<F9?Y5[$]:$===s$?h5:0}function H9($){return $.indexOf("\\")===-1?$:$.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}var I$=null,P$=-1,l9=-1;function V0($,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 t($,J){let Z=V0($,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 L4($,J){let Z=t($,J);for(;Z<$.length;){let Q=V0($,Z);if(Z5($,Z,Q))return Z;Z=t($,Z)}return $.length}function r5($,J,Z,Q){let X=0;for(;J+X<Z&&$.charCodeAt(J+X)===Q;)X++;return X}var U0=0,J0=0;function k0($,J,Z){for(U0=0,J0=0;J+J0<Z;){let Q=$.charCodeAt(J+J0);if(Q===P)U0+=4-U0%4;else if(Q===I)U0++;else break;J0++}}function Z5($,J,Z){return w9($,J,Z)>=Z}function l6($,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 i6($,J,Z,Q){let X=V0($,J);if(k0($,J,X),U0>3)return null;let Y=J+J0;if($.charCodeAt(Y)!==V5)return null;let K=r5($,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)===V5;)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=O9(U,!1,Z,Q);return{node:{type:B.heading,level:K,children:z,id:""},end:t($,X)}}function a6($,J,Z){var Q=$.charCodeAt(J);if(Q!==q5&&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 c5($,J){let Z=V0($,J);if(k0($,J,Z),U0>3)return null;let Q=J+J0,X=$.charCodeAt(Q);if(X!==p&&X!==R0&&X!==D0)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:t($,Z)}}var k4=0,T4=0,S4="";function n6($,J,Z){let Q=V0($,J);if(k0($,J,Q),U0>3)return null;let X=U0,Y=J0,K=J+J0,V=$.charCodeAt(K);if(V!==Z0&&V!==L0)return null;let q=r5($,K,Q,V);if(q<3)return null;K+=q;let U=w9($,K,Q),z=Q;if(V===Z0){for(let g=U;g<Q;g++)if($.charCodeAt(g)===Z0)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=H9(H);var D;if(F){R4.lastIndex=0;for(var v;(v=R4.exec(F))!=null;)D||(D={}),D[v[1]]=v[2]===void 0?v[3]:v[2]}let M=t($,Q),O=$.length,j=$.length;var k;V===k4&&q===T4?k=S4:(k=String.fromCharCode(V).repeat(q),k4=V,T4=q,S4=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=V0($,b);if(Z5($,b,w)){O=R,j=t($,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=V0($,L);k0($,L,f);var T=Math.min(J0,X);S+=`${$.slice(L+T,f)}
`,L=t($,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 y4($,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 s6($,J){let Z=V0($,J);if(k0($,J,Z),U0<4)return null;let Q="",X=J;for(;X<$.length;){let H=V0($,X);if(k0($,X,H),Z5($,X,H)){for(var Y=`${y4($,X,H)}
`,K=t($,H);K<$.length;){var V=V0($,K);if(Z5($,K,V)){Y+=`${y4($,K,V)}
`,K=t($,V);continue}k0($,K,V),U0>=4&&(Q+=Y,X=K);break}if(X!==K)break;continue}if(U0<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=t($,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 t6($,J,Z,Q){let X=V0($,J);if(k0($,J,X),U0>3)return null;let Y=J+J0;if($.charCodeAt(Y)!==o)return null;let K="",V=J,q,U=!1,z=!1,W=!1;for(;V<$.length;){let E=V0($,V);k0($,V,E);let e=V+J0;if($.charCodeAt(e)===o){let Q0=e+1;var H=U0+1,F=!1;if(Q0<E){var G=$.charCodeAt(Q0);G===I?(Q0++,H++,F=!0):G===P&&(F=!0)}for(var D="",v=!1,M=Q0;M<E;M++)if($.charCodeAt(M)===P){v=!0;break}if(v){var O=H;if(F&&Q0<E&&$.charCodeAt(Q0)===P){for(var j=4-O%4,k=0;k<j-1;k++)D+=" ";O+=j,Q0++}for(var y=Q0;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(Q0,E);if(!(K||q)){let P0=D.match(/^\[!([A-Za-z]+)\]\s*$/);if(P0){q=P0[1].toUpperCase(),V=t($,E);continue}}K+=`${D}
`;var _=D.trimStart();_.startsWith("```")||_.startsWith("~~~")?W=!W:(D.startsWith(" ")||D.startsWith(" "))&&(W=!0),z=_.length>0,V=t($,E)}else if(K&&!Z5($,V,E)&&z){if(U0<4){var b=V+J0,w=b<E?$.charCodeAt(b):0;if(w===V5||w===o||w===Z0||w===L0||w===q0||(w===p||w===R0||w===D0)&&c5($,V)||(w===p||w===R0||w===k5)&&b+1<E&&($.charCodeAt(b+1)===I||$.charCodeAt(b+1)===P))break;if(w>=r&&w<=l){for(var S=b;S<E&&$.charCodeAt(S)>=r&&$.charCodeAt(S)<=l;)S++;if(S<E&&($.charCodeAt(S)===X5||$.charCodeAt(S)===O5))break}}if(W)break;K+=`${$.slice(V,E)}
`,U=!0,V=t($,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=o5(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 l4($,J,Z){for(var Q=0,X=J;X<Z;X++)$.charCodeAt(X)===P?Q+=4-Q%4:Q++;return Q}function p5($,J,Z){if(k0($,J,Z),U0>3)return null;var Q=J+J0;if(Q>=Z)return null;var X=$.charCodeAt(Q),Y=U0,K=Q,V=Q;if(X===p||X===R0||X===k5){if(K=Q+1,K<Z&&$.charCodeAt(K)!==I&&$.charCodeAt(K)!==P&&$.charCodeAt(K)!==x)return null}else if(X>=r&&X<=l){for(;V<Z&&V-Q<9;){var q=$.charCodeAt(V);if(q<r||q>l)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=l4($,J,K),H=0,F=z,G=W;if(z>=Z)return{ordered:X>=r&&X<=l,marker:X>=r&&X<=l?$[V]:$[Q],start:X>=r&&X<=l?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>=r&&X<=l,marker:X>=r&&X<=l?$[V]:$[Q],start:X>=r&&X<=l?Number.parseInt($.slice(Q,V),10):void 0,contentStart:F,contentCol:G,markerCol:Y,isEmpty:v}}var M9=0;function E4($,J,Z,Q){var X=0,Y=J;for(M9=0;Y<Z&&X<Q;){var K=$.charCodeAt(Y);if(K===P){var V=4-X%4;if(X+V>Q){M9=X+V-Q,Y++,X=Q;break}X+=V}else if(K===I)X++;else break;Y++}return Y}function x4($,J,Z,Q){var X=V0($,J),Y=p5($,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=l4($,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=t($,X);V<$.length;){var A=V0($,V);k0($,V,A);var R=$.charCodeAt(V+J0);if(U0<q&&(R===p||R===R0||R===D0)&&U0<=3&&c5($,V))break;var _=p5($,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=t($,A);continue}if(Z5($,V,A)){var b=E4($,V,A,q);if(M9>0||b<A){for(var w="",S=0;S<M9;S++)w+=" ";U+=`${w+$.slice(b,A)}
`}else U+=`
`;V=t($,A);for(var L=!1,f=0;f<U.length;f++){var T=U.charCodeAt(f);if(T!==x&&T!==P5&&T!==I&&T!==P){L=!0;break}}if(z&&!L)if(V<$.length){var g=V0($,V),C=p5($,V,g);if(!C||C.ordered!==Y.ordered||C.marker!==Y.marker)break;W=!0}else break;if(V<$.length){var E=V0($,V);k0($,V,E);var e=$.charCodeAt(V+J0);if((e===p||e===R0||e===D0)&&U0<=3&&c5($,V))break;var Q0=p5($,V,E);if(Q0&&Q0.ordered===Y.ordered&&Q0.marker===Y.marker&&Q0.markerCol<q){W=!0;continue}if(!Z5($,V,E)&&U0<q)break}continue}if(U0>=q){var P0=E4($,V,A,q);if(M9>0){for(var d="",p0=q,v0=0;v0<M9;v0++)d+=" ",p0++;for(var z0=P0;z0<A;z0++)if($.charCodeAt(z0)===P){for(var H0=4-p0%4,j0=0;j0<H0;j0++)d+=" ";p0+=H0}else d+=$[z0],p0++;U+=`${d}
`}else U+=`${$.slice(P0,A)}
`;V=t($,A);continue}for(var m=!1,c=0;c<U.length;c++){var Y0=U.charCodeAt(c);if(Y0!==x&&Y0!==P5&&Y0!==I&&Y0!==P){m=!0;break}}if(!W&&m&&!z){var S0=V+J0,y0=$.charCodeAt(S0),_0=y0===V5||y0===o||y0===q0||y0===Z0||y0===L0||(y0===p||y0===R0||y0===D0||y0===k5)&&(c5($,V)!=null||p5($,V,A)!=null)||y0>=r&&y0<=l&&p5($,V,A)!=null;if(!_0){U+=`${$.slice(S0,A)}
`,V=t($,A);continue}}break}if(K.push({contentCol:q,raw:U,hasBlankAfter:W,isEmpty:z}),K.length===0)return null;var a=H;if(!a)for(var b0=0;b0<K.length;b0++){if(K[b0].hasBlankAfter&&b0<K.length-1){a=!0;break}if(!K[b0].isEmpty){for(var W0=K[b0].raw,F0=W0.length,O0=0,h0=!1,I0=!1,E0=!1,m0=!1,d0=0,n=0,N0=-1;O0<F0;){var i=W0.indexOf(`
`,O0);if(i<0&&(i=F0),m0){k0(W0,O0,i);for(var x0=W0.slice(O0+J0,i),N=0;N<x0.length&&x0.charCodeAt(N)===d0;)N++;N>=n&&x0.slice(N).trim()===""&&(m0=!1),O0=i<F0?i+1:F0;continue}if(Z5(W0,O0,i)){N0>=0?E0=!0:h0&&(I0=!0),O0=i<F0?i+1:F0;continue}if(k0(W0,O0,i),N0>=0){if(U0>=N0){O0=i<F0?i+1:F0;continue}var K0=p5(W0,O0,i);if(K0&&K0.markerCol<N0&&K0.contentCol<=N0){O0=i<F0?i+1:F0;continue}if(K0){O0=i<F0?i+1:F0;continue}N0=-1,E0&&(I0=!0,E0=!1)}var s0=W0.slice(O0+J0,i),F5=s0.charCodeAt(0);if((F5===Z0||F5===L0)&&U0<=3){for(var $0=0;$0<s0.length&&s0.charCodeAt($0)===F5;)$0++;if($0>=3){if(I0&&h0){a=!0;break}m0=!0,d0=F5,n=$0,h0=!0,O0=i<F0?i+1:F0;continue}}var g0=U0<=3?p5(W0,O0,i):null;if(g0&&h0){if(I0){a=!0;break}N0=g0.contentCol,E0=!1,O0=i<F0?i+1:F0,h0=!0;continue}if(I0){a=!0;break}h0=!0,O0=i<F0?i+1:F0}if(a)break}}for(var s=[],c0=0;c0<K.length;c0++){for(var t0=K[c0],J5=t0.raw,i0=J5.length;i0>0&&J5.charCodeAt(i0-1)===x;)i0--;var e0=i0<J5.length?J5.slice(0,i0):J5,a5=null;if(e0.length>=3&&e0.charCodeAt(0)===A0){var E5=e0[1];(E5===" "||E5==="x"||E5==="X")&&e0.charCodeAt(2)===G5&&(a5={type:B.gfmTask,completed:E5==="x"||E5==="X"},e0=e0.slice(3))}var w0;if(t0.isEmpty&&e0.trim()==="")w0=[];else if(a){var n5=Z.inList;Z.inList=!0;var S9=Z.j;Z.j=S9||c0!==K.length-1,w0=o5(e0,Z,Q),Z.j=S9,Z.inList=n5}else{var b5=Z.inList;Z.inList=!0;var s5=Z.j;if(Z.j=s5||c0!==K.length-1,w0=o5(e0,Z,Q),Z.j=s5,Z.inList=b5,w0.length===1&&w0[0].type===B.paragraph)w0=w0[0].children;else if(Z.q){var x5=[];Z.q.push({src:w0,dest:x5,unwrap:!0}),w0=x5}else{for(var v5=[],Q5=0;Q5<w0.length;Q5++)if(w0[Q5].type===B.paragraph)for(var _5=w0[Q5].children,G9=0;G9<_5.length;G9++)v5.push(_5[G9]);else v5.push(w0[Q5]);w0=v5}}if(a5){var t5=[a5,{type:B.text,text:" "}];if(Z.q)Z.q.push({src:w0,dest:t5,unwrap:!1});else for(var B5=0;B5<w0.length;B5++)t5.push(w0[B5]);s.push(t5)}else s.push(w0)}return{node:{type:Y.ordered?B.orderedList:B.unorderedList,start:Y.ordered?Y.start:void 0,items:s},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 N5($,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)===T5&&V.charCodeAt(V.length-1)===u9){var X=V.slice(1,-1);if(X.length>0){var Y=X.charCodeAt(0);if(Y===A0||Y===T5)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 d5($,J,Z){let Q=J.length;if(Q===0)return Z;var X=J.charCodeAt(0),Y=X>=h&&X<=u||X>=X0&&X<=G0;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+=z5),F>=h&&F<=u&&(F+=z5),H!==F){z=!1;break}}if(z)return U;q=U+1}return-1}X>=h&&X<=u&&(X+=z5);for(let D=Z;D<=$.length-Q;D++){var G=$.charCodeAt(D);if(G>=h&&G<=u&&(G+=z5),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+=z5),j>=h&&j<=u&&(j+=z5),O!==j){v=!1;break}}if(v)return D}return-1}function e6($,J,Z){let Q=J.length;var X=J.charCodeAt(0);X>=h&&X<=u&&(X+=z5);for(let K=Math.min(Z,$.length-Q);K>=0;K--){var Y=$.charCodeAt(K);if(Y>=h&&Y<=u&&(Y+=z5),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+=z5),z>=h&&z<=u&&(z+=z5),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=d5($,X,V),H=d5($,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&&!K9(F.tag)&&K++,V=F.end):V=W+1}else{var U=H+Y.length,z=U<q?$.charCodeAt(U):62;if((z===o||z===I||z===P||z===x)&&(K--,K===0)){n9=H;let F=H+Y.length;for(;F<q&&$.charCodeAt(F)!==o;)F++;return F+1}V=H+1}}return-1}function i4($,J,Z,Q){if(Q.ignoreHTMLBlocks||Q.disableParsingRawHTML)return null;var X=V0($,J);if(k0($,J,X),U0>3&&!Z.inHTML)return null;var Y=J+J0;if($.charCodeAt(Y)!==q0)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=$Z($,Y);if(q>=1&&q<=5){var U=$.length;if(q===1){for(var z=$.length,W=0;W<v$.length;W++){var H=d5($,`</${v$[W]}>`,Y);H>=0&&H<z&&(z=H)}if(z<$.length){var F=$.indexOf(">",z);U=F>=0?t($,F+1):$.length}}else{var G=q===2?"-->":q===3?"?>":q===4?">":"]]>",D=$.indexOf(G,Y);D>=0&&(U=t($,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=N5(j.attrs,M,Q),y=j.i+j.b);var A=[],R=M.toLowerCase(),_=`</${R}`,b=d5(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 e=b;e>E;){var Q0=v.charCodeAt(e-1);if(Q0!==I&&Q0!==P&&Q0!==x&&Q0!==P5)break;e--}var P0=v.slice(E,e);P0&&(L=W5(P0));for(var d=v.slice(b);d.length>0&&d.charCodeAt(d.length-1)===x;)d=d.slice(0,-1);f=W5(d),w=v.slice(g,b).trim()}}var p0=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:p0},end:U}}if(q===6||q===7){var v0=L4($,J),z0=v0<$.length?v0:$.length,H0=$.slice(Y,z0),j0=v0<$.length?t($,v0):$.length,m=y5($,Y);if(m){var c=m.tag,Y0=c.toLowerCase(),S0=m.f;if(S0){var y0=$.slice(m.end,z0);return{node:{type:B.htmlBlock,tag:c,attrs:{},children:[],g:$.slice(Y,m.end),e:y0?W5(y0):void 0,text:y0,d:!0,a:!0},end:j0}}if(m.p||K9(c))return{node:{type:B.htmlBlock,tag:c,attrs:N5(m.attrs,c,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 _0=Z.c||0,a=$.slice(Y,z0),b0=-1,W0=-1,F0=!1;if(_0<10){for(var O0=`</${Y0}`,h0=m.end-Y,I0=1,E0=h0;E0<a.length&&I0>0;){var m0=d5(a,`<${Y0}`,E0),d0=d5(a,O0,E0);if(d0===-1)break;if(m0!==-1&&m0<d0){var n=m0+Y0.length+1;if(n<a.length){var N0=a.charCodeAt(n);(N0===I||N0===P||N0===x||N0===o||N0===B0)&&I0++}E0=m0+1}else{var i=d0+O0.length;if(i<a.length){var x0=a.charCodeAt(i);if((x0===o||x0===I||x0===P||x0===x)&&(I0--,I0===0)){b0=d0;for(var N=i;N<a.length&&a.charCodeAt(N)!==o;)N++;W0=N+1;break}}else if(I0--,I0===0){b0=d0,W0=a.length;break}E0=d0+1}}if(b0===-1&&!m.f&&(q===6||m.v)){var K0=N$($,m.end,Y0);if(K0!==-1){for(var s0=n9,F5=m.end,$0=!1,g0=!1,s=!1,c0=0,t0=!1,J5=!1,i0=F5;i0<s0;){var e0=$.charCodeAt(i0);if(e0===x)J5&&($0=!0),t0||c0++,J5=!0,i0++;else if(e0===I||e0===P)i0++;else{if(!t0&&(t0=!0,c0>=2&&e0===q0)){s=!0;break}if(J5=!1,e0===q0){var a5=$.charCodeAt(i0+1)|32;if((a5===m9||a5===q$||a5===$9)&&(P4.lastIndex=i0,P4.test($))){g0=!0;break}}i0++}}if($0&&!s&&!g0){var E5=V0($,K0);z0=E5,j0=t($,E5),a=$.slice(Y,z0),H0=$.slice(Y,z0),b0=s0-Y,W0=K0-Y,F0=!0}}}}var w0=m.b.indexOf(`
`)!==-1||m.i.indexOf(`
`)!==-1,n5=!1;if(b0!==-1){var S9=a.slice(W0).trim();n5=S9.length===0}var b5=!1,s5=z0,x5=j0;if(b0!==-1){var v5=Y+W0,Q5=V0($,v5-1);if(v5<Q5){for(var _5=v5;_5<Q5&&($.charCodeAt(_5)===I||$.charCodeAt(_5)===P);)_5++;if(_5<Q5&&$.charCodeAt(_5)===q0){var G9=y5($,_5);G9&&!G9.f&&(b5=!0,s5=v5,x5=v5,n5=!0)}}if(!b5){var t5=t($,Q5);if(t5<z0){for(var B5=t5;B5<z0&&($.charCodeAt(B5)===I||$.charCodeAt(B5)===P);)B5++;if(B5<z0&&$.charCodeAt(B5)===q0){var X6=y5($,B5);X6&&(b5=!0,s5=Q5,x5=t5,n5=!0)}}}if(!b5&&Z.inHTML){b5=!0,s5=Q5,x5=t($,Q5);var Y6=$.slice(v5,Q5).trim();n5=Y6.length===0}}var z9=[],U5="";if(b0!==-1){U5=a.slice(m.end-Y,b0);var W9=U5.trim();if(W9){var{inline:K6,inHTML:U6,c:V6}=Z;Z.inHTML=!0,Z.c=_0+1;var q6=Y0==="p";if(q6)Z.inline=!0,z9=O9(W9,!1,Z,Q);else{var h$=U5.indexOf(`
`)!==-1,m$=D$.test(W9),$$=N4.test(W9),G6=h$||m$||Z.inHTML&&$$,z6=U5.length>=2&&U5.charCodeAt(0)===x&&U5.charCodeAt(U5.length-1)===x&&!h$;z6&&!m$&&!$$?z9=[{type:B.text,text:W9}]:G6||$$?(Z.inline=!1,z9=o5(U5,Z,Q)):(Z.inline=!0,z9=O9(W9,!1,Z,Q))}Z.inline=K6,Z.inHTML=U6,Z.c=V6}}var u$=!1;if(q===6&&b0!==-1&&!Z.inHTML&&!w0){var W6=/<[a-zA-Z][^>]*>/.test(U5),F6=U5.indexOf(`
`)!==-1||D$.test(U5);W6&&!F6&&(u$=!0)}var M6=!F0&&(Z.inHTML||q===7||w0||!n5||u$);if(M6){var D9,I5,p$=!1;if(b0!==-1&&b5){var d$=!1;if(Z.inHTML&&W0<a.length){for(var y9=W0;y9<a.length&&a.charCodeAt(y9)!==x;)y9++;var Z$=a.slice(W0,y9).trim();d$=Z$.length>1&&Z$.charCodeAt(0)===q0&&Z$.charCodeAt(1)!==B0}I5=d$?a.slice(m.end-Y):U5,p$=!0}else(q===7||Z.inHTML)&&b0!==-1?(I5=a.slice(m.end-Y),I5.charCodeAt(0)===x&&(I5=I5.slice(1))):b5?D9=$.slice(Y,s5):w0?D9=H0:(I5=a.slice(m.end-Y),I5.charCodeAt(0)===x&&(I5=I5.slice(1)));var c$=D9!==void 0,J$=W5(D9===void 0?I5||"":D9),o$={type:B.htmlBlock,tag:c,attrs:N5(m.attrs,c,Q),b:m.i+m.b,children:z9,e:c$?void 0:J$,k:c$?J$:void 0,text:J$,d:!0,a:!1};return p$&&(o$.y=!0),{node:o$,end:x5}}var r$=W5(U5);return{node:{type:B.htmlBlock,tag:c,attrs:N5(m.attrs,c,Q),b:m.i+m.b,children:z9,e:F0?void 0:r$,text:r$,d:!1,a:!1},end:x5}}var E9=H0.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),H6=E9?E9[2]:"div",Q$=E9?E9[1]==="/":!1,X$,l$,i$,x9="";if(Q$){var Y$=H0.indexOf(">");Y$===-1?X$=H0:(X$=H0.slice(0,Y$+1),x9=H0.slice(Y$+1),x9&&(l$=W5(x9)))}else i$=W5(H0);return{node:{type:B.htmlBlock,tag:H6,attrs:{},children:[],e:l$,g:X$,k:i$,text:Q$?x9:H0,d:!0,a:Q$},end:j0}}var a0=y5($,Y);if(!a0)return null;var C5=a0.tag,K$=C5.toLowerCase(),a$=C5.charCodeAt(0),C9=a$>=h&&a$<=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 e5=N$($,a0.end,C5),j9=[];if(e5!==-1){var O6=n9,f9=$.slice(a0.end,O6),g9=f9.trim();if(g9){var D6=f9.indexOf(`
`)!==-1,j6=D$.test(g9),A6=N4.test(g9),B6=Z.inline,v6=Z.inHTML,_6=Z.c;Z.inHTML=!0,Z.c=(Z.c||0)+1,D6||j6||A6?(Z.inline=!1,j9=o5(f9,Z,Q)):(Z.inline=!0,j9=O9(g9,!1,Z,Q)),Z.inline=B6,Z.inHTML=v6,Z.c=_6}var I6=V0($,e5),P6=$.slice(e5,I6).trim(),U$=P6?e5:t($,e5),n$=C9?$.slice(Y,e5):$.slice(Y,U$),cZ=C9?e5:U$;return{node:{type:B.htmlBlock,tag:C5,attrs:N5(a0.attrs,C5,Q),b:a0.i+a0.b,children:j9,k:W5(n$),text:C9?f9:n$,d:!0,a:!1},end:U$}}var A9=L4($,a0.end),N6=A9<$.length?t($,A9):A9,V$=$.slice(a0.end,A9);if(V$.trim()){var{inline:R6,inHTML:b6,c:w6}=Z;Z.inline=!1,Z.inHTML=!0,Z.c=(Z.c||0)+1,j9=o5(V$,Z,Q),Z.inline=R6,Z.inHTML=b6,Z.c=w6}var L6=$.slice(a0.end,A9);return{node:{type:B.htmlBlock,tag:C5,attrs:N5(a0.attrs,C5,Q),b:a0.i+a0.b,children:j9,e:W5(L6),text:V$,d:!0,a:!1},end:N6}}function $Z($,J){if($.charCodeAt(J)!==q0)return 0;var Z=J+1,Q=$.length;if($.charCodeAt(Z)===o0&&$.charCodeAt(Z+1)===p&&$.charCodeAt(Z+2)===p)return 2;if($.charCodeAt(Z)===Z9)return 3;if($.charCodeAt(Z)===o0){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)===B0,K=Y?Z+1:Z,V=K;V<Q;){var q=$.charCodeAt(V);if(q>=h&&q<=u||q>=X0&&q<=G0||q>=r&&q<=l||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===o||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)===o?6:0}var H=V<Q?$.charCodeAt(V):-1;return H===I||H===P||H===o||H===x||H===B0||H===-1?6:0}if(Y){for(var F=V;F<Q&&($.charCodeAt(F)===I||$.charCodeAt(F)===P);)F++;if(F<Q&&$.charCodeAt(F)===o){var G=V0($,J),D=$.slice(F+1,G).trim();if(D==="")return 7}}else{var v=V0($,J),M=y5($,J);if(M&&M.end<=v){var O=$.slice(M.end,v).trim();if(O==="")return 7}}return 0}function C4($,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)===C0&&Q++,X>Q&&$.charCodeAt(X-1)===C0&&(X-2<Q||$.charCodeAt(X-2)!==T0)&&X--;for(var Y=[],K=Q,V=!1,q=[],U=Q;U<X;){var z=$.charCodeAt(U);if(z===T0&&U+1<X){$.charCodeAt(U+1)===C0?(V||(V=!0,q=[]),q.push($.slice(K,U)),q.push("|"),U+=2,K=U):U+=2;continue}if(z===Z0){for(var W=0;U<X&&$.charCodeAt(U)===Z0;)W++,U++;for(var H=!1;U<X&&!H;){for(var F=0;U<X&&$.charCodeAt(U)===Z0;)F++,U++;F===W?H=!0:F===0&&U++}continue}if(z===C0){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?O9(M,!1,J,Z):[]})}function f4($,J,Z,Q){let X=V0($,J);var Y=$.indexOf("|",J);if(Y<0||Y>=X)return null;let K=t($,X);if(K>=$.length)return null;let V=V0($,K);if(!o4($,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)===C0&&W++;W<H;){for(;W<H&&(U.charCodeAt(W)===I||U.charCodeAt(W)===P);)W++;if(W>=H||U.charCodeAt(W)===C0)break;var F=U.charCodeAt(W)===u0;for(F&&W++;W<H&&U.charCodeAt(W)===p;)W++;var G=W<H&&U.charCodeAt(W)===u0;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)===C0&&W++}let D=C4(q,Z,Q);if(z.length!==D.length)return null;let v=[],M=t($,V);for(;M<$.length;){let R=V0($,M),_=$.slice(M,R);if(Z5($,M,R))break;if(k0($,M,R),U0<4){var O=$.charCodeAt(M+J0);if(O===o||O===V5||(O===p||O===R0||O===D0)&&c5($,M))break;if(O===Z0||O===L0){for(var j=M+J0,k=0;j<R&&$.charCodeAt(j)===O;)k++,j++;if(k>=3)break}}v.push(C4(_,Z,Q)),M=t($,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 ZZ($,J,Z){var Q=V0($,J);if(k0($,J,Q),U0>3)return null;var X=J+J0;if($.charCodeAt(X)!==A0)return null;if(X+1<$.length&&$.charCodeAt(X+1)===M5){var Y=JZ($,X,Z);return Y||null}Z.refs||(Z.refs={});var K=r4($,X,Z.refs);return K===null?null:{node:{type:B.refCollection},end:K}}function JZ($,J,Z){var Q=$.length;if($.charCodeAt(J)!==A0||J+1>=Q||$.charCodeAt(J+1)!==M5)return null;for(var X=J+2,Y=X;X<Q&&$.charCodeAt(X)!==G5;){if($.charCodeAt(X)===x)return null;X++}if(X>=Q)return null;var K=`^${$.slice(Y,X)}`.toLowerCase();if(X++,X>=Q||$.charCodeAt(X)!==u0)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=V0($,U);if(k0($,U,z),U0>=2&&!Z5($,U,z))q+=`
${$.slice(U,z)}`,U=t($,z);else if(Z5($,U,z)){var W=t($,z);if(W<Q){var H=V0($,W);if(k0($,W,H),U0>=2){q+=`
`,U=t($,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 QZ($,J,Z,Q){let X=J,Y=0,K=0,V=-1;for(;X<$.length;){let f=V>=0?V:V0($,X);if(V=-1,Z5($,X,f))break;if(k0($,X,f),U0<4&&K>0&&!Z.m){let g=$.charCodeAt(X+J0);if(g===q5||g===p){let C=X+J0;for(;C<f&&$.charCodeAt(C)===g;)C++;for(;C<f&&($.charCodeAt(C)===I||$.charCodeAt(C)===P);)C++;if(C>=f){Y=g===q5?1:2,X=t($,f);break}}}K=f;let T=t($,f);if(T<$.length){if($.charCodeAt(T)===p9){var q=V0($,T);X=t($,q),K=q;continue}let g=V0($,T);if(V=g,k0($,T,g),U0<4){let C=$.charCodeAt(T+J0);if(C===o){X=T;break}if(C===V5){for(var U=T+J0,z=0;U<g&&$.charCodeAt(U)===V5&&z<=6;)z++,U++;if(z>=1&&z<=6&&(U>=g||$.charCodeAt(U)===I||$.charCodeAt(U)===P)){X=T;break}}if(C===Z0||C===L0){for(var W=T+J0,H=0;W<g&&$.charCodeAt(W)===C;)H++,W++;if(H>=3){X=T;break}}if(C===q0){var F=T+J0+1,G=F<g?$.charCodeAt(F):0,D=G===o0||G===Z9;if(!D&&G===B0){for(var v=F+1,M=v;M<g&&($.charCodeAt(M)>=h&&$.charCodeAt(M)<=u||$.charCodeAt(M)>=X0&&$.charCodeAt(M)<=G0||$.charCodeAt(M)>=r&&$.charCodeAt(M)<=l||$.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)>=X0&&$.charCodeAt(O)<=G0||$.charCodeAt(O)>=r&&$.charCodeAt(O)<=l||$.charCodeAt(O)===p);)O++;if(O>F){var j=$.slice(F,O).toLowerCase();D=a9.has(j)||k9.has(j)}}if(D&&i4($,T,Z,Q)){X=T;break}}if(C===p||C===R0||C===k5){let E=T+J0+1;if(E<g&&($.charCodeAt(E)===I||$.charCodeAt(E)===P)){var k=w9($,E,g);if(k<g&&!c5($,T)){X=T;break}}}if(C>=r&&C<=l){let E=T+J0;for(;E<g&&$.charCodeAt(E)>=r&&$.charCodeAt(E)<=l;)E++;if(E<g&&($.charCodeAt(E)===X5||$.charCodeAt(E)===O5)&&E-(T+J0)===1&&$.charCodeAt(T+J0)===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===C0){let E=t($,g);if(E<$.length){let e=V0($,E);if(o4($,E,e)){X=T;break}}}if((C===p||C===R0||C===D0)&&c5($,T)){if(C!==p){X=T;break}let E=0,e=T+J0;for(;e<g&&$.charCodeAt(e)===p;)E++,e++;for(;e<g&&($.charCodeAt(e)===I||$.charCodeAt(e)===P);)e++;if(e<g){X=T;break}}}}X=t($,f)}for(var R=Y?K:X;R>J&&($.charCodeAt(R-1)===x||$.charCodeAt(R-1)===P5||$.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=O9(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 O9($,J,Z,Q){var X=Z.t;if(!X){var Y=Z.l;Z.l=J;var K=R5($,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 XZ($,J,Z){if($.charCodeAt(J)!==Z0)return null;let Q=r5($,J,Z,96),X=J+Q;for(;X<Z;){let Y=$.indexOf("`",X);if(Y<0||Y>=Z)return null;let K=r5($,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)!==Z0)return J;let Q=r5($,J,Z,96),X=J+Q;for(;X<Z;){let Y=$.indexOf("`",X);if(Y<0||Y>=Z)return J;let K=r5($,Y,Z,96);if(K===Q)return Y+K;X=Y+K}return J}function YZ($,J,Z){if($.charCodeAt(J)!==q0)return J;if(J+1<Z&&$.charCodeAt(J+1)===B0){let U=J+2;for(;U<Z&&$.charCodeAt(U)!==o;)U++;return U<Z?U+1:J}if(J+3<Z&&$.charCodeAt(J+1)===o0&&$.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>=X0&&U<=G0||U>=r&&U<=l||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===o){Q++;break}if(U===B0&&Q+1<Z&&$.charCodeAt(Q+1)===o){Q+=2,K=!0;break}if(U===L5||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||K9(Y))return Q;let q=1;for(;Q<Z&&q>0;)if($.charCodeAt(Q)===q0)if(Q+1<Z&&$.charCodeAt(Q+1)===B0){let U=Q+2,z=U;for(;z<Z&&($.charCodeAt(z)>=h&&$.charCodeAt(z)<=u||$.charCodeAt(z)>=X0&&$.charCodeAt(z)<=G0);)z++;if($.slice(U,z).toLowerCase()===Y){for(;z<Z&&$.charCodeAt(z)!==o;)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)>=X0&&$.charCodeAt(z)<=G0);)z++;$.slice(U,z).toLowerCase()===Y&&q++,Q++}else Q++;return Q}function KZ($,J,Z,Q,X){if($.charCodeAt(J)!==L0||J+1>=Z||$.charCodeAt(J+1)!==L0)return null;let Y=J+2;for(;Y+1<Z;){let K=$.charCodeAt(Y);if(K===Z0){let V=y$($,Y,Z);if(V>Y){Y=V;continue}}if(K===L0&&$.charCodeAt(Y+1)===L0){let V=$.slice(J+2,Y),q=R5(V,0,V.length,Q,X);return{node:{type:B.textFormatted,tag:"del",children:q},end:Y+2}}K===T0&&Y+1<Z&&Y++,Y++}return null}function UZ($,J,Z,Q,X){if($.charCodeAt(J)!==q5||J+1>=Z||$.charCodeAt(J+1)!==q5)return null;let Y=J+2;for(;Y+1<Z;){let K=$.charCodeAt(Y);if(K===Z0){let V=y$($,Y,Z);if(V>Y){Y=V;continue}}if(K===q5&&$.charCodeAt(Y+1)===q5&&Y>J+2){let V=$.slice(J+2,Y),q=R5(V,0,V.length,Q,X);return{node:{type:B.textFormatted,tag:"mark",children:q},end:Y+2}}K===T0&&Y+1<Z&&Y++,Y++}return null}function g4($,J,Z){return $<F9?!!(S$($)&Q9):M4.test(J[Z])}function h4($,J,Z){return $<F9?!!(S$($)&h5):H4.test(J[Z])}function VZ($,J,Z){var Q=$.charCodeAt(J);if(Q!==R0&&Q!==D0)return null;var X=r5($,J,Z,Q);if(X===0)return null;var Y=J>0?$.charCodeAt(J-1):32,K=J+X<Z?$.charCodeAt(J+X):32,V=h4(Y,$,J-1),q=h4(K,$,J+X),U=J>0?g4(Y,$,J-1):!1,z=J+X<Z?g4(K,$,J+X):!1,W=!q&&(!z||V||U),H=!V&&(!U||q||z),F,G;return Q===R0?(F=W,G=H):(F=W&&(!H||U),G=H&&(!W||z)),{len:X,canOpen:F,canClose:G}}function qZ($,J,Z,Q){if(J.length!==0){for(var X=$.length,Y=Array(X),K=null,V=null,q=0;q<X;q++){var U={node:$[q],prev:V,next:null};V?V.next=U:K=U,Y[q]=U,V=U}for(var z=Array(J.length),W=0;W<J.length;W++)z[W]=Y[J[W].idx];for(var H=[],F=0;F<12;F++)H[F]=-1;for(var G=0;G<J.length;){var D=J[G];if(!(D.active&&D.canClose)){G++;continue}for(var v=D.ch===R0?0:1,M=v*6+D.len%3*2+(D.canOpen?1:0),O=H[M]===void 0?-1:H[M],j=-1,k=G-1;k>O;k--){var y=J[k];if(!(!y.active||y.ch!==D.ch||!y.canOpen)&&!((D.canOpen||y.canClose)&&(y.len+D.len)%3===0&&y.len%3!==0)){j=k;break}}if(j<0){H[M]=G-1,!D.canOpen&&(D.active=!1),G++;continue}var A=J[j],R=A.len>=2&&D.len>=2,