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