UNPKG

markdown-to-jsx

Version:

A very fast and versatile markdown toolchain. AST, React, React Native, SolidJS, Vue, Markdown, and HTML output available with full customization.

48 lines 89.6 kB
var eZ=Object.defineProperty;var $6=($,Z)=>{for(var Y in Z)eZ($,Y,{get:Z[Y],enumerable:!0,configurable:!0,set:(G)=>Z[Y]=()=>G})};import*as H1 from"react";var C=32,l=9,V0=13,d=10,t0=96,t1=126,g1=91,D9=94,C1=62,T9=35,V5=37,D1=45,d1=61,k1=92,S9=42,e1=95,j9=60,E9=64,H9=93,F9=33,x9=38,P9=58,U5=70,i1=102,c1=104,x1=119,r9=116,w$=112,zZ=115,_Z=160,qZ=12;var I9=46,$9=47;var Q5=34,DZ=43,jZ=124,HZ=123;var FZ=40,OZ=41,B$=120,N$=88,Z9=48,G9=57,m1=65,h1=90,a1=97,r1=122,X1=128,WZ=32;var Z6={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},O=Z6;var x$={};$6(x$,{startsWith:()=>c,slugify:()=>K1,skipWhitespace:()=>g0,shouldFilterTag:()=>$$,sanitizer:()=>X9,parseFrontmatterBounds:()=>R$,normalizeInput:()=>p1,normalizeCRLF:()=>q6,isVoidElement:()=>K9,isUnicodeWhitespace:()=>V9,isUnicodePunctuation:()=>t9,isAlnumCode:()=>o9,isASCIIWhitespace:()=>g9,isASCIIPunctuation:()=>Q6,inlineCharTypeTable:()=>f9,includes:()=>X6,htmlAttrsToJSXProps:()=>s9,hasKeys:()=>e9,getTag:()=>D6,getOverrideProps:()=>j6,get:()=>E$,findLineEnd:()=>I,extractPlainText:()=>wZ,endsWith:()=>n9,decodeEntityReferences:()=>M9,charClassTable:()=>W9,applyTagFilterToText:()=>Z$,VOID_ELEMENTS:()=>b$,SHOULD_RENDER_AS_BLOCK_R:()=>L$,SANITIZE_R:()=>O9,NAMED_CODES_TO_UNICODE:()=>J6,HTML_TO_JSX_MAP:()=>AZ,HTML_CHAR_CODE_R:()=>vZ,ATTRIBUTES_TO_SANITIZE:()=>T$});import{NAMED_CODES_TO_UNICODE as G6,decodeEntity as Y6}from"#entities";function R$($){if(!c($,"---"))return null;let Z=3;while(Z<$.length&&($[Z]===" "||$[Z]==="\t"))Z++;if(Z<$.length&&$[Z]==="\r")Z++;if(Z>=$.length||$[Z]!==` `)return null;Z++;let Y=!1;while(Z<$.length){let G=Z;while(Z<$.length&&$[Z]!==` `&&$[Z]!=="\r")Z++;if(Z>=$.length)break;let J=Z;if($[Z]==="\r")Z++;if(Z<$.length&&$[Z]===` `)Z++;if(c($,"---",G))return{endPos:Z,hasValidYaml:Y};let X=$.indexOf(":",G);if(X!==-1&&X<J)Y=!0}return null}var J6=G6,vZ=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,AZ={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"};function s9($){var Z={};for(var Y in $){var G=Y.toLowerCase(),J=AZ[G];Z[J||Y]=$[Y]}return Z}var L$=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/;function M9($){if($.indexOf("&")===-1)return $;return $.replace(vZ,(Z,Y)=>{var G=Y6(Y);if(G)return G;if(Y[0]==="#"){var J=Y[1]==="x"||Y[1]==="X"?parseInt(Y.slice(2),16):parseInt(Y.slice(1),10);if(J===0||J>=55296&&J<=57343||J>1114111)return"�";return J<=65535?String.fromCharCode(J):String.fromCharCode(55296+(J-65536>>10),56320+(J-65536&1023))}return Z})}var O9=/(javascript|vbscript|data(?!:image)):/i;function X9($){if(O9.test($))return null;if($.indexOf("%")===-1)return $;try{let Z=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(O9.test(Z))return null}catch(Z){return null}return $}var c0={},e0,x0;e0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198];for(x0=0;x0<e0.length;x0++)c0[e0[x0]]="a";c0[231]=c0[199]="c";c0[240]=c0[208]="d";e0=[200,201,202,203,233,232,234,235];for(x0=0;x0<e0.length;x0++)c0[e0[x0]]="e";e0=[207,239,206,238,205,237,204,236];for(x0=0;x0<e0.length;x0++)c0[e0[x0]]="i";c0[209]=c0[241]="n";e0=[248,216,339,338,213,245,212,244,211,243,210,242];for(x0=0;x0<e0.length;x0++)c0[e0[x0]]="o";e0=[220,252,219,251,218,250,217,249];for(x0=0;x0<e0.length;x0++)c0[e0[x0]]="u";c0[376]=c0[255]=c0[221]=c0[253]="y";function o9($){return $>=Z9&&$<=G9||$>=m1&&$<=h1||$>=a1&&$<=r1}function K1($){var Z=[];for(var Y=0;Y<$.length;Y++){var G=$.charCodeAt(Y);if(o9(G))if(G>=m1&&G<=h1)Z.push(String.fromCharCode(G+WZ));else Z.push($[Y]);else if(G===C||G===D1)Z.push("-");else{var J=c0[G];if(J)Z.push(J)}}return Z.join("")}function X6($,Z){return $.indexOf(Z)!==-1}function c($,Z,Y){return $.startsWith(Z,Y)}function n9($,Z,Y){return $.startsWith(Z,(Y===void 0?$.length:Y)-Z.length)}var b$=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","animateTransform","set"]);function K9($){let Z=$.toLowerCase();if(b$.has(Z))return!0;let Y=Z.indexOf(":");if(Y!==-1)return Z=Z.slice(Y+1),b$.has(Z);return!1}var T$=["src","href","data","formAction","srcDoc","action"],S$=1,J9=2,MZ=1,K6=2,V6=3,U6=4,W9=function(){let $=new Uint8Array(128),Z;$[l]=$[d]=$[qZ]=$[V0]=$[C]=S$;for(Z=F9;Z<=$9;Z++)$[Z]=J9;for(Z=P9;Z<=E9;Z++)$[Z]=J9;for(Z=g1;Z<=t0;Z++)$[Z]=J9;for(Z=HZ;Z<=t1;Z++)$[Z]=J9;return $}(),f9=function(){let $=new Uint8Array(128);return $[k1]=K6,$[g1]=U6,$[S9]=$[e1]=$[t1]=$[d1]=V6,$[t0]=$[j9]=$[E9]=$[H9]=$[d]=$[C]=$[F9]=MZ,$[i1]=$[c1]=$[x1]=MZ,$}();function Q6($){return $<X1&&(W9[$]&J9)!==0}function g9($){return $<X1&&(W9[$]&S$)!==0}var z6=/[\p{P}\p{S}]/u,_6=/\p{Zs}/u;function V9($){if(!$)return!0;let Z=$.charCodeAt(0);return Z<X1?(W9[Z]&S$)!==0:_6.test($)}function t9($){if(typeof $==="number")return $<X1&&(W9[$]&J9)!==0;if(!$)return!1;let Z=$.charCodeAt(0);return Z<X1?(W9[Z]&J9)!==0:z6.test($)}function I($,Z){let Y=$.indexOf(` `,Z);if(Y===-1)return $.length;if(Y>0&&$.charCodeAt(Y-1)===V0)return Y-1;return Y}var Y9=[];function p1($){var Z=$.indexOf("\r"),Y=$.indexOf("\x00");if(Z===-1&&Y===-1)return $;var G=$.length;Y9.length=0;var J=0,X=0;if(Z===-1)X=Y;else if(Y===-1)X=Z;else X=Z<Y?Z:Y;for(;X<G;X++){var K=$.charCodeAt(X);if(K===V0){if(J<X)Y9.push($.slice(J,X));if(X+1<G&&$.charCodeAt(X+1)===d)X++;Y9.push(` `),J=X+1}else if(K===0){if(J<X)Y9.push($.slice(J,X));Y9.push("�"),J=X+1}}if(J<G)Y9.push($.slice(J));return Y9.join("")}function q6($){return p1($)}function g0($,Z,Y){let G=Y??$.length;while(Z<G&&($[Z]===" "||$[Z]==="\t"))Z++;return Z}function e9($){if(!$)return!1;for(var Z in $)return!0;return!1}function E$($,Z,Y){var G=$,J=Z.split("."),X=0;while(X<J.length){if(G=G?.[J[X]],G===void 0)break;X++}return G||Y}function D6($,Z){if(!Z)return $;let Y=E$(Z,$,void 0);if(typeof Y==="string")return Y;if(typeof Y==="object"&&Y.component)return Y.component;return $}function j6($,Z){if(!Z)return{};let Y=E$(Z,$,void 0);return typeof Y==="object"&&Y.props?Y.props:{}}function wZ($,Z){var Y="";for(var G=0,J=$.length;G<J;G++){var X=$[G],K=X.type;if(K===Z.text||K===Z.codeInline){var Q=X.text;if(Q)Y+=Q}else if(K===Z.textFormatted||K===Z.link){if(X.children)Y+=wZ(X.children,Z)}else if(K===Z.image){if(X.alt)Y+=X.alt}}return Y}function $$($){var Z=$.toLowerCase();return Z==="title"||Z==="textarea"||Z==="style"||Z==="xmp"||Z==="iframe"||Z==="noembed"||Z==="noframes"||Z==="script"||Z==="plaintext"}function Z$($){return $.replace(/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi,function(Z,Y,G,J){return"&lt;"+Y+G+J})}function H6($){console.warn($)}function A9($,Z,Y,G){var J=b(Y),X=$.length,K=G??X-Z,Q=0;while(Q<K&&Z+Q<X&&b($,Z+Q)===J)Q++;return Q}function BZ($,Z,Y,G,J){if(J===0?Y>=G:Z<=G)return!1;let X=J===0?$[Y]:$[Z-1],K=J===0?Z>0?$[Z-1]:null:Y<$.length?$[Y]:null;var Q=b(X);if(Q<X1?g9(Q):V9(X))return!1;var V=K?b(K):null,U=K===null||K===` `||K==="\r"||(V!==null?V<X1?g9(V):V9(K):!0),H=q$(Q,X);if(!H)return!0;if(U)return!0;return K?q$(b(K),K):!1}function Q$($){var Z="",Y=0;while(Y<$.length)if($[Y]==="\\"&&Y+1<$.length){var G=$[Y+1];Z+=t9(b(G))?G:"\\"+G,Y+=2}else Z+=$[Y++];return M9(Z)}function k($,Z){if(Z>=$.length)return Z;if($.charCodeAt(Z)===V0&&Z+1<$.length&&$.charCodeAt(Z+1)===d)return Z+2;if($.charCodeAt(Z)===d)return Z+1;return Z+1}function F6($,Z){if($>=X1)return 0;var Y=f9[$];if(Z&&Y===1&&($===i1||$===c1||$===x1))return 0;return Y}function O6($,Z,Y,G,J,X){if(!Y.length||Y[Y.length-1].type!==O.blockQuote)return null;let K=g0(G,0,G.length);if(K>=G.length||G[K]!==">")return null;let Q=uZ($,Z,J,X);if(!Q)return null;let V=Y[Y.length-1],U=Q;if(U.children)V.children.push(...U.children);return U.endPos}function z$($,Z,Y,G){return{type:O.heading,level:$,children:Z,id:G(Y)}}var h$=/\\(.)/g,W6=/\s+#+\s*$/,o$=/^(?:(\d{1,9})([.)])\s+(.*)$|(\d{1,9})([.)])\s*$|([-*+])\s+(.*)$|([-*+])\s*$)/,p$=/^(\d{1,9})([.)])(\s+|$)/,u$=/^([*+\-])(\s+|$)/,H$=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/i,gZ=/^<([a-z][^ >/]*) ?(?:[^>/]+[^/]|)>/i,b=function($,Z=0){return $.charCodeAt(Z)},_$=function($){return o9(b($))},l$=function($){return g9(b($))},j1=function($){return $===" "||$==="\t"},C9=function($){return $===" "||$==="\t"||$===` `||$==="\r"},q$=function($,Z){return t9($<X1?$:Z)},M6=function($){var Z=b($);return _$($)||Z===D1||Z===e1||Z===P9||Z===I9};function d$($,Z){var Y=$.length;if(Z>=Y)return null;var G=b($[Z]);if(!U9(G))return null;var J=Z,X=Z;while(X<Y){var K=b($[X]);if(K>=a1&&K<=r1||K>=m1&&K<=h1||K>=Z9&&K<=G9||K===D1)X++;else{var Q=b($[X]);if(Q===C||Q===l||Q===d||Q===V0||Q===C1||Q===$9)break;else return null}}if(X===J)return null;var V=$.slice(J,X);for(var U=0;U<V.length;U++){var K=b(V[U]);if(!(K>=a1&&K<=r1||K>=m1&&K<=h1||K>=Z9&&K<=G9||K===D1))return null}return{tagName:V,tagLower:V.toLowerCase(),nextPos:X}}function o1($,Z){var Y=U$($,Z);if(!Y||Y.kind!=="tag")return null;return{tagName:Y.tagName||"",tagLower:Y.tagNameLower||"",attrs:Y.attrs||"",endPos:Y.endPos,isClosing:Y.isClosing||!1,isSelfClosing:Y.isSelfClosing||!1,hasNewline:Y.hasNewline,hasSpaceBeforeSlash:!1,whitespaceBeforeAttrs:Y.whitespaceBeforeAttrs||""}}function v6($,Z,Y){var G=1,J=Z;while(G>0&&J<$.length){var X=$.indexOf("<",J);if(X===-1)return null;var K=o1($,X);if(!K){J=X+1;continue}if(K.isClosing&&K.tagLower===Y&&--G===0)return[X,K.endPos];if(!K.isClosing&&!K.isSelfClosing&&K.tagLower===Y)G++;J=K.endPos}return null}var A6=/^\{.*\}$/,F$=/\n\n/,O$=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,w6=/<\/?(?:pre|script|style|textarea)\b/i,CZ=/^<[A-Z]/,B6=/\n$/,N6=new Set(["#",">","-","*","+","`","|","0","1","2","3","4","5","6","7","8","9"]);function y6($,Z,Y,G){let J=Z;while(J<Y){if($[J]==="\\"&&J+1<Y){J+=2;continue}if($[J]===G)return J;J++}return-1}function NZ($,Z){var Y=Z.indexOf(":");if(Y>0){var G=Z.slice(Y+1).trim(),J=G.length;if(J>=2){var X=G[0];if((X==='"'||X==="'")&&G[J-1]===X)G=G.slice(1,-1)}$.push([Z.slice(0,Y).trim(),G])}}function b6($){var Z=[];if(!$)return Z;var Y="",G=0,J="";for(var X=0;X<$.length;X++){var K=$[X];if(K==='"'||K==="'"){if(!J)J=K,G++;else if(K===J)J="",G--}else if(K==="("&&n9(Y,"url"))G++;else if(K===")"&&G>0)G--;else if(K===";"&&G===0){NZ(Z,Y),Y="";continue}Y+=K}return NZ(Z,Y),Z}function R6(tag,key,value,sanitizeUrlFn,options){if(key==="style")return b6(value).reduce(function($,[Z,Y]){let G=sanitizeUrlFn(Y,tag,Z);if(G!=null)$[Z.replace(/(-[a-z])/g,(J)=>J[1].toUpperCase())]=G;return $},{});if(value.match(A6)){if(value=value.slice(1,value.length-1),value=value?value.replace(h$,"$1"):value,value.length>0){let $=value[0];if($==="["||$==="{")try{return JSON.parse(value)}catch(Z){return value}}if(value==="true")return!0;if(value==="false")return!1;if(options.evalUnserializableExpressions)try{return eval(`(${value})`)}catch($){return value}return value}if(T$.indexOf(key)!==-1)return sanitizeUrlFn(value?value.replace(h$,"$1"):value,tag,key);return value==="true"?!0:value==="false"?!1:value}function u1($,Z,Y,G){let J={};if(!$||!$.trim())return J;let X=[],K=0,Q=$.length;while(K<Q){while(K<Q&&C9($[K]))K++;if(K>=Q)break;let v=K;while(K<Q&&M6($[K]))K++;if(K===v){K++;continue}let z=$.slice(v,K);while(K<Q&&C9($[K]))K++;if(K>=Q||$[K]!=="="){X.push(z);continue}K++;while(K<Q&&C9($[K]))K++;if(K>=Q){X.push(z+"=");break}let q=K,M=$[K];if(M==='"'||M==="'"){K++;while(K<Q){if($[K]===M){if(K+1>=Q){K++;break}let _=$[K+1];if(C9(_)||_==="/"){K++;break}}K++}}else if(M==="{"){let _=1;K++;while(K<Q&&_>0){if($[K]==="{")_++;else if($[K]==="}"){if(_--,_===0){K++;break}}K++}}else while(K<Q&&!C9($[K]))K++;X.push(z+"="+$.slice(q,K))}if(!X?.length)return J;let V=Z.toLowerCase(),U=Y.length>0&&Y[0]>="A"&&Y[0]<="Z";for(let v=0;v<X.length;v++){let z=X[v],q=z.indexOf("=");if(q!==-1){let M=z.slice(0,q).trim(),_=M.toLowerCase();if(_==="ref")continue;let D=U?M:_,j=z.slice(q+1).trim(),W=((F)=>{let A=F[0];if((A==='"'||A==="'")&&F.length>=2&&F[F.length-1]===A)return F.slice(1,-1);return F})(j);if(_==="href"&&V==="a"||_==="src"&&V==="img"){let F=G.sanitizer(W,V,_);if(F==null){H6(`Stripped unsafe ${_} on <${Y}>`);continue}J[D]=F}else{let F=R6(V,_,W,G.sanitizer,G);J[D]=F}}else if(z!=="style")J[U?z:z.toLowerCase()]=!0}if($.indexOf("%")!==-1)try{if(O9.test(decodeURIComponent($)))for(var H in J)delete J[H]}catch(v){}else if(O9.test($))for(var H in J)delete J[H];return J}var p9=function($){return N6.has($)};function L6($,Z,Y){let G=Z+1;while(G<$.length&&$[G]!=="]"){if($[G]==="\\"&&G+1<$.length){G+=2;continue}G++}if(G>=$.length)return{shouldSkip:!1,newPos:0};let J=Z+1,X=G,K=J<X&&($[J]===` `||$[J]==="\r"),Q=X>J&&($[X-1]===` `||$[X-1]==="\r"),V=G+1;if(V=g0($,V),V>=$.length||$[V]!==":")return{shouldSkip:!1,newPos:0};if((K||Q)&&Y){let U=V+1;if(U=g0($,U),U<$.length&&$[U]===` `)U=g0($,U+1);while(U<$.length&&$[U]!==` `)U++;if(U<$.length)U++;return{shouldSkip:!0,newPos:U}}return T6($,V)}function T6($,Z){let Y=Z+1;if(Y=g0($,Y),Y<$.length&&$[Y]===` `)Y=g0($,Y+1);while(Y<$.length&&$[Y]!==` `)Y++;if(Y>=$.length)return{shouldSkip:!1,newPos:0};Y++;let G=g0($,Y);if(G>=$.length||$[G]!=='"'&&$[G]!=="'")return{shouldSkip:!1,newPos:0};let J=$[G],X=G+1;while(X<$.length&&$[X]!==J&&$[X]!==` `){if($[X]==="\\"&&X+1<$.length){X+=2;continue}X++}if(X>=$.length||$[X]!==J)return{shouldSkip:!1,newPos:0};let K=g0($,X+1);if(K<$.length&&$[K]!==` `&&$[K]!=="\r")return{shouldSkip:!0,newPos:Y};return{shouldSkip:!1,newPos:0}}function kZ($){for(var Z=0;Z<$.length;Z++){var Y=$[Z];if(Y.type===O.link)return!0;if(Y.type===O.textFormatted){var G=Y;if(G.children&&kZ(G.children))return!0}}return!1}function i$($){var Z="";for(var Y=0,G=$.length;Y<G;Y++){var J=$[Y],X=J.type;if(X===O.text)Z+=J.text;else if(X===O.image){var K=J;if(K.alt)Z+=K.alt}else if(X===O.textFormatted){var Q=J;if(Q.children)Z+=i$(Q.children)}else if(X===O.link){var V=J;if(V.children)Z+=i$(V.children)}}return Z}var S6=new Set([" ","\t","\r",` `,"\f","\v"]);function l1($,Z,Y,G,J){var X=[],K=[],Q=[],V=Z,U=Z,H=J.disableAutoLink||G.inAnchor,v=!1,z=!!G.inAnchor,q=!!J.disableParsingRawHTML,M=J.optimizeForStreaming,_=-1,D=-1,j=[],W=function(f0,J1){if(M&&G.inHTML)return!1;if(!z&&(!J1||!J.disableAutoLink)){var y0=I$($,V,G,J,"<");if(y0)return F(V),X.push(y0),V=y0.endPos,U=V,!0}if(q)return!1;var n1=M$($,V,G,J);if(n1){F(V);var c9=X.length;if(X.push(n1),j)j.push(c9);return V=n1.endPos,U=V,!0}if(M&&D===-1){if(V+1<Y){var Z0=b($,V+1);if(Z0>=m1&&Z0<=h1||Z0>=a1&&Z0<=r1||Z0===$9||Z0===F9)D=V}}if(!f0)return!1;var G0=o1($,V);if(!G0)return!1;var E1=V+(G0.isClosing?2:1);if(E1>=$.length||j1($[E1]))return!1;var v1=$.indexOf(">",V+1);if(v1!==-1){var G1=V+1,y9=v1-G1;if(y9>=7){var n=c($,"http://",G1);if(n||c($,"https://",G1)){for(var S0=G1;S0<v1;S0++)if(j1($[S0]))return!1}}}var b0=b($,E1);if(U9(b0)&&E1+1<$.length&&$[E1+1]===":")return!1;if(G0.isClosing&&G0.attrs.trim().length)return!1;if(G0.attrs.length){var U0=!1,u="";for(var _0=0;_0<G0.attrs.length;_0++){var n0=G0.attrs[_0];if(U0&&n0===u)U0=!1;else if(!U0&&(n0==='"'||n0==="'"))U0=!0,u=n0;else if(n0==="*"||n0==="#"||n0==="!"){var E0=_0+1;while(E0<G0.attrs.length&&G0.attrs[E0]!=="="&&G0.attrs[E0]!==" "&&G0.attrs[E0]!=="\t")E0++;if(E0<G0.attrs.length&&G0.attrs[E0]==="=")return!1}}}var X0=$.slice(V,G0.endPos),A1=G0.tagName.toLowerCase(),m=X0,C0=m.indexOf(">");if(C0!==-1){m=m.slice(C0+1);var R0="</"+A1+">",O0=m.indexOf(R0);if(O0!==-1)m=m.slice(0,O0)}var A0=[];if(m.trim()&&J){var d0={...G,inline:!1,inHTML:!0},L0=m.trim();if(F$.test(L0)||O$.test(L0)||H$.test(L0))A0=d9(L0,d0,J);else if(L0)d0.inline=!0,A0=l1(L0,0,L0.length,d0,J)}var i0=G0.whitespaceBeforeAttrs+G0.attrs,D0=u1(i0,A1,G0.tagName,J),Y1={type:O.htmlBlock,tag:G0.tagName,attrs:D0,children:A0,rawText:X0,text:m,verbatim:!0,endPos:G0.endPos};return F(V),X.push(Y1),V=Y1.endPos,U=V,!0},F=function(f0){if(f0>U){var J1=$.slice(U,f0);X.push({type:O.text,text:v?M9(J1):J1}),U=f0,v=!1}};while(V<Y){var A=b($,V),E=F6(A,H);if(E===0){if(A===x9)v=!0;V++;while(V<Y){if(A=b($,V),A>=X1)break;if(A===x9)v=!0;var w=f9[A];if(w!==0){if(H&&w===1&&(A===i1||A===c1||A===x1)){V++;continue}break}V++}continue}if(A===t0){var S=V,R=0;while(V+R<Y){if(b($,V+R)!==t0)break;R++}if(R>0){var y=V+R,N=-1,B=y;while(B<Y){while(B<Y&&b($,B)!==t0)B++;if(B>=Y)break;var T=0;while(B+T<Y&&b($,B+T)===t0)T++;if(T>R)T=R;var f=B+T;if(T===R&&(B<=y||b($,B-1)!==t0)&&(f>=Y||b($,f)!==t0)){N=B,B=f;break}B++}if(N!==-1){var x=$.slice(y,N),P=!1;for(var g=0;g<x.length;g++){var h=b(x,g);if(h===d||h===V0){P=!0;break}}var L=x;if(P)L=x.replace(/\r\n/g," ").replace(/\r/g," ").replace(/\n/g," ");if(L.length>0){var a=b(L,0),i=b(L,L.length-1);if(a===C&&i===C){for(var j0=1;j0<L.length-1;j0++)if(b(L,j0)!==C){L=L.slice(1,L.length-1);break}}}F(S),X.push({type:O.codeInline,text:L}),V=B,U=V;continue}if(M&&_===-1){_=S,F(S),Y=S;break}V=y;continue}}if(!z&&!H&&(A===i1||A===c1||A===x1)){var w0=null,z0=V+1<Y?b($,V+1):0,T0=V+2<Y?b($,V+2):0,p=V+3<Y?b($,V+3):0,V1=V+4<Y?b($,V+4):0,J0=V+5<Y?b($,V+5):0;if(A===c1&&z0===r9&&T0===r9&&p===w$)w0="h";else if(A===x1&&z0===x1&&T0===x1&&p===I9)w0="w";else if(A===i1&&z0===r9&&T0===w$&&p===P9&&V1===$9&&J0===$9)w0="f";if(w0){var P0=I$($,V,G,J,w0);if(P0){F(V),X.push(P0),V=P0.endPos,U=V;continue}}}if(!z&&!H&&A===E9){var M0=I$($,V,G,J,"@");if(M0&&"emailStart"in M0){var{emailStart:Q0,endPos:a0}=M0,I0=[];for(var f=K.length-1;f>=0;f--){var k0=K[f];if(k0.sourcePos>=Q0&&k0.sourcePos<a0){if(k0.nodeIndex>=0&&k0.nodeIndex<X.length)X.splice(k0.nodeIndex,1),I0.push(k0.nodeIndex);K.splice(f,1)}}if(Q0<U){for(var B=X.length-1;B>=0;B--)if(X[B].type===O.text){X.splice(B,1),I0.push(B);break}U=Q0}if(I0.length){I0.sort(function(f0,J1){return f0-J1});var B1=0;for(var r=0;r<K.length;r++){var k0=K[r];while(B1<I0.length&&I0[B1]<k0.nodeIndex)B1++;k0.nodeIndex-=B1}}F(Q0),X.push(M0),V=a0,U=V;continue}}if(A===j9){if(W(!0,!1))continue}if(A===k1){if(V+1<Y&&b($,V+1)===d){var K0=V+2;while(K0<Y&&b($,K0)===C)K0++;if(K0>=Y){V++;continue}F(V),X.push({type:O.breakLine}),V+=2;while(V<Y&&b($,V)===C)V++;U=V;continue}var B0=V+1<Y?$[V+1]:"";if(B0&&"!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~".indexOf(B0)!==-1){F(V),X.push({type:O.text,text:B0==="&"?"&​":B0}),V+=2,U=V;continue}}if(A===g1){if(!z){if(V+1<Y&&$[V+1]==="^"){var m0=V+2;while(m0<Y&&$[m0]!=="]")m0++;if(m0<Y){var H0=$.slice(V+2,m0);F(V),X.push({type:O.footnoteReference,target:`#${J.slugify(H0)}`,text:H0}),V=m0+1,U=V;continue}}if(G.inList&&V+2<Y&&b($,V+2)===H9){var q0=b($,V+1);if(q0===C||q0===B$||q0===N$){F(V),X.push({type:O.gfmTask,completed:q0===B$||q0===N$}),V+=3,U=V;continue}}}var e=!1;if(V>Z&&$[V-1]==="!"){var l0=0;for(var Y0=V-2;Y0>=Z&&$[Y0]==="\\";Y0--)l0++;if((l0&1)===0){if(e=!0,U<V-1)F(V-1);if(X.length>0&&X[X.length-1].type===O.text){var $0=X[X.length-1];if($0.text.endsWith("!")){if($0.text=$0.text.slice(0,-1),!$0.text)X.pop()}}}}if(!e)F(V);if(U=V+1,!z||e)Q.push({type:e?"image":"link",pos:e?V-1:V,resultIdx:X.length,inAnchor:z});V++;continue}if(A===H9&&Q.length>0){var s=Q[Q.length-1],r0=s.pos+(s.type==="image"?2:1),$1=V;F(V);var U1=V+1,F1=n$(X,s),Q1=s.type==="link"&&kZ(F1),N1=!1;if(!Q1&&U1<Y&&$[U1]==="("){var F0=I6($,U1+1,!0);if(F0){yZ(X,K,Q,s,r0,$1,J.sanitizer(Q$(F0.target),"a","href"),F0.title?Q$(F0.title):void 0),V=F0.endPos,U=V;continue}}var s0=G.refs||{};e9(s0);var O1=null,P1=V;if(U1<Y&&$[U1]==="["){var z1=U1+1,B=z1;while(B<Y&&$[B]!=="]")B++;if(B<Y)O1=$.slice(z1,B),P1=B,N1=!0}if(!N1||O1==="")O1=$.slice(r0,$1);var h0=hZ(O1);if(!Q1&&s0&&s0[h0]){var _1=s0[h0];yZ(X,K,Q,s,r0,$1,_1.target,_1.title),V=P1+1,U=V;continue}var y1=s.resultIdx;if(Q.pop(),X.length=y1,M){if(X.push(...F1),U1<Y&&$[U1]==="(")return X}else{if(s.type==="image")X.push({type:O.text,text:"!"});X.push({type:O.text,text:"["},...F1,{type:O.text,text:"]"})}for(var g=0;g<K.length;g++)if(K[g].nodeIndex>=y1)K[g].nodeIndex++;V++,U=V;continue}if(A===S9||A===e1||A===t1||A===d1){var W1=$[V],o=V,Z1=A9($,V,W1);if((W1==="~"||W1==="=")&&Z1!==2){V++;continue}var q1=o+Z1,o0=BZ($,o,q1,Y,0),Q9=BZ($,o,q1,Z,1),b1=o0,R1=Q9;if(W1==="_"&&o0&&Q9){if(o>0){var z9=$[o-1],N9=b(z9);b1=q$(N9,z9)}if(q1<Y){var _9=$[q1],M1=b(_9);R1=q$(M1,_9)}}F(o),K.push({nodeIndex:X.length,type:W1,length:Z1,canOpen:b1,canClose:R1,active:!0,sourcePos:o,inAnchor:z}),X.push({type:O.text,text:$.slice(o,o+Z1)}),V=o+Z1,U=V;continue}if(A===d){var Y0=V-1,I1=0;while(Y0>=U&&b($,Y0)===C)I1++,Y0--;if(I1>=2){var K0=V+1;while(K0<Y&&b($,K0)===C)K0++;if(K0>=Y){F(Y0+1),V=Y,U=Y;continue}F(Y0+1),X.push({type:O.breakLine}),V++;while(V<Y&&b($,V)===C)V++;U=V;continue}var L1=V>U?b($,V-1):0,q0=V+1<Y?b($,V+1):0,T1=V>U&&L1===C&&q0===C?V-1:V;if(F(T1),X.push({type:O.text,text:` `}),U=V+1,V>Z&&L1===C&&U<Y&&b($,U)===C)U++;V=U;continue}if(A===x9)v=!0;V++;while(V<Y){var A=b($,V);if(A>=X1)break;if(A===x9)v=!0;var w=f9[A];if(w===0){V++;continue}if(w===1&&(A===i1||A===c1||A===x1)&&H){V++;continue}break}}if(F(V),K.length)rZ(X,K,null);if(M){var v0=X.length;for(var N0=j.length-1;N0>=0;N0--){var p0=j[N0];if(p0<X.length&&X[p0].type===O.htmlBlock){var S1=X[p0];if(!K9(S1.tag)&&(!S1.children||S1.children.length===0)){if(X.splice(p0,1),p0<v0)v0--;for(var g=0;g<K.length;g++)if(K[g].nodeIndex>p0)K[g].nodeIndex--;for(var g=N0+1;g<j.length;g++)if(j[g]>p0)j[g]--}}}if(_!==-1&&_<v0){for(var u0=X.length-1;u0>=0;u0--)if(X[u0].type===O.text){v0=u0;break}}if(D!==-1&&D<v0){for(var u0=X.length-1;u0>=0;u0--)if(X[u0].type===O.text){v0=u0;break}}for(var B=K.length-1;B>=0;B--)if(K[B].active&&K[B].nodeIndex<v0){if(X.splice(K[B].nodeIndex,1),K[B].nodeIndex<v0)v0--;for(var f=0;f<B;f++)if(K[f].nodeIndex>K[B].nodeIndex)K[f].nodeIndex--}if(v0<X.length)X.length=v0;return X}if(Q.length){Q.sort(function(f0,J1){return f0.resultIdx-J1.resultIdx});for(var B=0;B<Q.length;B++)X.splice(Q[B].resultIdx+B,0,{type:O.text,text:Q[B].type==="image"?"![":"["})}return X}function E6($,Z,Y,G,J){var X=!1;for(var K=0;K<Z.length;K++)if(Z[K].sourcePos>=G&&Z[K].sourcePos<J){X=!0;break}if(!X)return;var Q=n$($,Y),V=[];for(var K=0;K<Z.length;K++){var U=Z[K];if(U.sourcePos>=G&&U.sourcePos<J)V.push({nodeIndex:U.nodeIndex-Y.resultIdx,type:U.type,length:U.length,canOpen:U.canOpen,canClose:U.canClose,active:U.active,sourcePos:U.sourcePos,inAnchor:U.inAnchor})}rZ(Q,V,null),$.length=Y.resultIdx;for(var H=0;H<Q.length;H++)$.push(Q[H]);var v=[];for(var K=0;K<Z.length;K++)if(Z[K].sourcePos<G||Z[K].sourcePos>=J)v.push(Z[K]);Z.length=0;for(var H=0;H<v.length;H++)Z.push(v[H])}function x6($,Z,Y,G){if($.type==="link")return{type:O.link,target:Y,title:G,children:Z};return{type:O.image,target:Y||"",alt:i$(Z),title:G}}function n$($,Z){return $.slice(Z.resultIdx)}function yZ($,Z,Y,G,J,X,K,Q){E6($,Z,G,J,X);var V=n$($,G);Y.pop(),$.length=G.resultIdx,$.push(x6(G,V,K,Q))}function P6($,Z,Y){let G=g0($,Z),J=G<$.length&&$[G]==="<";if(J)G++;let X=G;if(J&&G<$.length&&$[G]===">")return{target:"",endPos:G+1,hadSpace:!1};let K,Q;var V=!1;if(J){Q=G;while(Q<$.length&&$[Q]!==">"){let v=$[Q];if(v===` `||v==="\r"||v==="<")return null;if(v==="\\"){Q+=2;continue}Q++}if(Q>=$.length||$[Q]!==">")return null;Q++;let U=X;while(U<Q-1&&j1($[U]))U++;let H=Q-1;while(H>U&&j1($[H-1]))H--;K=$.slice(U,H),G=Q}else{let U=0;Q=G;while(Q<$.length){let H=$[Q];if(H===" "||H==="\t"||H===` `){V=!0;break}if(!Y&&H===")")break;if(Y&&H==="("){if(Q>0&&$[Q-1]==="\\"){Q++;continue}U++,Q++;continue}if(Y&&H===")"){if(Q>0&&$[Q-1]==="\\"){Q++;continue}if(U===0)break;U--,Q++;continue}Q++}K=$.slice(X,Q),G=Q}return{target:K,endPos:G,hadSpace:V}}function bZ($,Z,Y,G){let J=Z,X=0;while(J<$.length){let Q=$[J];if(j1(Q))J++;else if(Q===` `){if(X>=1)break;X++,J++}else if(V9(Q))break;else break}if(Y&&!G){if(J>=$.length||$[J]!=='"'&&$[J]!=="'"&&$[J]!=="(")return{title:void 0,endPos:J}}let K=void 0;if(J<$.length){let Q=$[J];if(Q==='"'||Q==="'"){J++;let V=J;while(J<$.length&&$[J]!==Q){if($[J]==="\\")J++;J++}if(J<$.length)K=$.slice(V,J),J++}else if(Q==="("){J++;let V=J,U=1;while(J<$.length&&U>0){if($[J]==="\\"&&J+1<$.length)J++;else if($[J]==="(")U++;else if($[J]===")")U--;J++}if(U===0)K=$.slice(V,J-1)}}return J=g0($,J),{title:K,endPos:J}}function I6($,Z,Y){let G=P6($,Z,Y);if(!G)return null;let J=Z;J=g0($,J);let X=J<$.length&&$[J]==="<";if(X&&G.target===""&&G.endPos===J+2){let Q=bZ($,G.endPos,!1,X);if(Q.endPos>=$.length||$[Q.endPos]!==")")return null;return{target:"",title:Q.title,endPos:Q.endPos+1}}let K=bZ($,G.endPos,G.hadSpace,X);if(K.endPos>=$.length||$[K.endPos]!==")")return null;return{target:G.target,title:K.title,endPos:K.endPos+1}}var f6;((G)=>{G[G.URI=0]="URI";G[G.EMAIL=1]="EMAIL";G[G.ANGLE=2]="ANGLE"})(f6||={});function U9($){return $>=m1&&$<=h1||$>=a1&&$<=r1}function mZ($){let Z=$.indexOf(":");if(Z<2||Z>32)return!1;let Y=b($);if(!U9(Y))return!1;for(let G=1;G<Z;G++){let J=$[G],X=b(J);if(!_$(J)&&J!=="+"&&J!=="."&&J!=="-")return!1}return!0}function RZ($,Z,Y){if(Z===0)return!0;return(Y?` \r*_~(`:` *_~(`).indexOf($[Z-1])!==-1}function G$($,Z,Y,G,J){let X=G($,"a","href");if(!X)return null;return{type:O.link,target:X,children:[{type:O.text,text:Z}],endPos:Y,...J!==void 0?{emailStart:J}:{}}}function P$($,Z,Y,G,J){if(Y.inAnchor||J!==2&&G.disableAutoLink)return null;if(J===2){if($[Z]!=="<")return null;let _=Z+1;while(_<$.length&&$[_]!==">"){let R=b($,_);if(R===C||R===l||R===d||R===V0||R<C)return null;_++}if(_>=$.length||$[_]!==">")return null;let D=$.slice(Z+1,_);if(!D.length)return null;let j=D.indexOf("\\")!==-1,W=mZ(D),F=c(D,"http://")||c(D,"https://"),A=!1;if(!W&&!F&&D.length>=7){let R=D[0];if(R==="m"||R==="M"){let y=D.toLowerCase();if(c(y,"mailto:")){A=!0;let N=y.indexOf(":"),B=D.slice(N+1);return G$("mailto:"+B,D,_+1,G.sanitizer)}}}let E=!j&&D.indexOf("@")!==-1&&D.indexOf("//")===-1&&!W;if(!F&&!A&&!E&&!W)return null;let w=D,S=D;if(!A&&!W&&!F&&E)w="mailto:"+D;return G$(w,S,_+1,G.sanitizer)}if(J===1){let _=Z;while(_>0&&(_$($[_-1])||".+-_".indexOf($[_-1])!==-1))_--;if(_>=Z||!RZ($,_,!0))return null;let D=Z+1,j=!1;while(D<$.length){let A=$[D];if(A===".")j=!0,D++;else if(_$(A)||A==="-"||A==="_")D++;else break}if(!j||D<=Z+1)return null;while(D>Z+1&&$[D-1]===".")D--;if(D>Z+1&&($[D-1]==="-"||$[D-1]==="_"))return null;if(D-(Z+1)<1e4){if($.indexOf(".",Z+1)>=D||$.indexOf(".",Z+1)===-1)return null}else if($.slice(Z+1,D).indexOf(".")===-1)return null;let F=$.slice(_,D);return G$("mailto:"+F,F,D,G.sanitizer,_)}let X=c($,"http://",Z)||c($,"https://",Z),K=!X&&c($,"ftp://",Z),Q=!X&&!K&&c($,"www.",Z);if(!(X||K||Q)||!RZ($,Z,!1))return null;var V=Z+(X?b($,Z+4)===zZ?8:7:K?6:4),U=V;while(V<$.length){let _=b($,V);if(_===C||_===l||_===d||_===j9||_===C1)break;V++}if(V<=U)return null;let H=V;while(H>U){let _=$[H-1];if(H>U+1&&$[H-2]==="\\")break;if(_==="?"||_==="!"||_==="."||_===","||_===":"||_==="*"||_==="_"||_==="~")H--;else if(_===";"){let D=H-2;while(D>=U&&$[D]!=="&"&&$[D]!==" ")D--;if(D>=U&&$[D]==="&"){let j=$.slice(D+1,H-1);if(j.length>=2&&j.length<=10&&/^[a-zA-Z0-9]+$/.test(j)&&(j==="lt"||j==="gt"||j.length>=3&&(c(j,"amp")||c(j,"apos")||c(j,"quot")||c(j,"nbsp")||/^[a-z]{3,10}$/.test(j))))break;H=D;break}H--}else if(_===")"){let D=0,j=0;for(let W=U;W<H;W++){if($[W]==="(")D++;if($[W]===")")j++}if(j>D)H--;else break}else break}if(V=H,V<=U)return null;var v=U,z=-1,q=-1;while(v<V){let _=b($,v);if(_>=m1&&_<=h1||_>=a1&&_<=r1||_>=Z9&&_<=G9||_===D1||_===e1||_===I9){if(_===I9)q=z,z=v;v++;continue}break}if(v===U||z===-1)return null;if(q===-1)q=U-1;for(let _=q+1;_<z;_++)if($[_]==="_")return null;for(let _=z+1;_<v;_++)if($[_]==="_")return null;let M=$.slice(Z,V);return G$(Q?"http://"+M:M,M,V,G.sanitizer)}function I$($,Z,Y,G,J){if(J==="<")return P$($,Z,Y,G,2);if(J==="h"||J==="f"||J==="w")return P$($,Z,Y,G,0);if(J==="@")return P$($,Z,Y,G,1);return null}function hZ($){var Z=$.trim(),Y=Z.replace(/[\s\t\n\r]+/g," ");if(Y.indexOf("ẞ")!==-1)return Y.replace(/\u1E9E/g,"ss").toLowerCase();return Y.toLowerCase()}function g6($,Z,Y){if(Z+3>=$.length||$[Z]!=="[")return null;let G=$[Z+1];if(G!==" "&&G!=="x"&&G!=="X")return null;if($[Z+2]!=="]")return null;return{type:O.gfmTask,completed:G.toLowerCase()==="x",endPos:Z+3}}function t$($,Z,Y,G){let{inline:J,inList:X,inBlockQuote:K}=Z;if(G.inline!==void 0)Z.inline=G.inline;if(G.list!==void 0)Z.inList=G.list;if(G.inBlockQuote!==void 0)Z.inBlockQuote=G.inBlockQuote;let Q=d9($,Z,Y);return Z.inline=J,Z.inList=X,Z.inBlockQuote=K,Q}function u9($,Z,Y,G,J){return W$(G,!0,()=>l1($,Z,Y,G,J))}function l9($,Z,Y,G){var J=$[Z];if(J===void 0)return null;var X=Z,K=null,Q=J,V=null,U=b(J),H=U===C||U===l;if(H){if(V=I($,Z),K=t($,Z,V),X=Z+K.charCount,X>=$.length)return X$($,Z,Y);Q=$[X]}var v=K?K.spaceEquivalent:0;if(v>=4){if(H)return X$($,Z,Y);return null}var z=b(Q);if(z===C1){var q=uZ($,Z,Y,G);if(q)return q}else if(z===e1)return D$($,Z,Y,G);else if(z===D1||z===S9||z===DZ){var M=D$($,Z,Y,G);if(M)return M;var _=s$($,Z,Y,G);if(_)return _}else if(z>=Z9&&z<=G9){var _=s$($,Z,Y,G);if(_)return _}else if(z===T9)return C6($,X,Y,G);else if(z===g1)return B9($,X,Y,G,X+1<$.length&&b($,X+1)===D9);else if(z===j9&&!G.disableParsingRawHTML)return M$($,X,Y,G);else if(z===t0||z===t1){if(!V)V=I($,Z);if(!K)K=t($,Z,V);if(K.spaceEquivalent<=3)return e$($,X,Y,G)}else if(z===jZ)return aZ($,Z,Y,G);if(H)return X$($,Z,Y);return null}function d9($,Z,Y){let G=[],J=0;while(J<$.length){while(J<$.length&&$[J]===` `)J++;if(J>=$.length)break;var X=$[J];if(Z.inList&&G.length>0){var K=G[G.length-1];if(K?.type===O.paragraph){var Q=K,V=b(X);if(V===D1||V===d1||V===C||V===l){var U=I($,J),H=$.slice(J,U),v=t($,J,U);if(v.spaceEquivalent<4){var z=H.slice(v.charCount).trim();if(cZ(G,z,Y)){J=U+(U<$.length&&$[U]===` `?1:0);continue}}}}}var q=l9($,J,Z,Y);if(q){G.push(q),J=q.endPos;continue}var M=pZ($,J,Z,Y);if(M){G.push(M),J=M.endPos;continue}var _=$.slice(J).trim();if(_){if(Z.inBlockQuote&&G.length>0){let F=function(A){if(A.type===O.blockQuote){var E=A;if(E.children&&E.children.length>0){var w=E.children[E.children.length-1];if(w.type===O.paragraph)return w}}else if(A.type===O.orderedList||A.type===O.unorderedList){var S=A;if(S.items&&S.items.length>0){var R=S.items[S.items.length-1];if(R&&R.length>0){var y=R[R.length-1],N=F(y);if(N)return N}}}return null};for(var D=G.length-1;D>=0;D--){var Q=F(G[D]);if(Q){var W=c$($,J,Z,Y);if(W){var j=W;if(Q.children&&j.children)Q.children.push({type:O.text,text:` `},...j.children);J=W.endPos;continue}}}}var W=c$($,J,Z,Y);if(W){G.push(W),J=W.endPos;continue}}J++}return G}function C6($,Z,Y,G){if(Y.inline)return null;let J=I($,Z),X=t($,Z,J,3);if(X.spaceEquivalent>3&&!Y.inList)return null;var K=Z+X.charCount;if(K>=$.length||$[K]!=="#")return null;let Q=A9($,K,"#",6);if(K+=Q,K>=$.length)return null;let V=$[K];if(V===` `||V==="\r"){let q=I($,K);return{...z$(Q,[],"",G.slugify),endPos:q+(q<$.length?1:0)}}if(V!==" "&&V!=="\t")return null;let U=K,H=I($,U);var v=$.slice(U,H).replace(W6,"").trim();let z=u9(v,0,v.length,Y,G);return{...z$(Q,z,v,G.slugify),endPos:H+(H<$.length?1:0)}}function pZ($,Z,Y,G){if(Y.inline||Y.inBlockQuote||Y.inList)return null;let J=I($,Z);if(J>=$.length)return null;let X=k($,J),K=-1,Q=null;for(var V=0;X<$.length&&V<10;V++){let N=I($,X);if(N>=$.length)break;var U=X;while(U<N&&(b($,U)===C||b($,U)===l||b($,U)===V0))U++;if(U>=N)break;var H=0,v=X;while(v<N&&H<3&&b($,v)===C)H++,v++;if(v<N){let B=b($,v);if(B===d1||B===D1){let T=$[v];var z=0,q=!1,M=v;while(M<N){let f=b($,M);if(f===B){if(q){z=0;break}z++}else if(f===C||f===l)q=!0;else{z=0;break}M++}if(z>=1){K=N,Q=T;break}}}X=k($,N)}if(!Q)return null;let _=b($,Z);if(_===T9||_===C1||$[Z]==="|")return null;let D=Z;var j=Z,W=!1;while(j<X){let N=I($,j);if(N>=X)break;var F=j;while(F<N&&(b($,F)===C||b($,F)===l||b($,F)===V0))F++;if(F<N)W=!0,D=N;j=k($,N)}if(!W)return null;let A=$.slice(Z,D);var E=0,w=A.length;while(E<w&&(A.charCodeAt(E)===C||A.charCodeAt(E)===l||A.charCodeAt(E)===V0||A.charCodeAt(E)===d))E++;while(w>E&&(A.charCodeAt(w-1)===C||A.charCodeAt(w-1)===l||A.charCodeAt(w-1)===V0||A.charCodeAt(w-1)===d))w--;let S=A.slice(E,w);if(!S)return null;let R=Q==="="?1:2,y=u9(S,0,S.length,Y,G);return{...z$(R,y,S,G.slugify),endPos:K+(K<$.length?1:0)}}function c$($,Z,Y,G){if(Y.inline)return null;if(G.optimizeForStreaming&&$[Z]==="|"){var J=Math.min(500,$.length-Z),X=$.substr(Z,J),K=0,Q=!1;for(var V=0;V<X.length;V++){if(X[V]==="|")K++;if(X[V]==="-"||X[V]===":")Q=!0}if(K>=3&&Q){var U=I($,Z);while(U<$.length){var H=k($,U);if(H>=$.length)break;var v=I($,H),z=$.slice(H,v);if(z.indexOf("|")===-1&&z.indexOf("-")===-1)break;if(U=v,v>=$.length)break}return{type:O.paragraph,children:[],endPos:k($,U)}}}let q=Z,M=$.length;while(q<M){let r=I($,q),K0=!0;for(let $0=q;$0<r;$0++){let s=b($,$0);if(s!==C&&s!==l&&s!==V0){K0=!1;break}}if(K0){q=r;break}if(r>=M){q=M;break}let B0=k($,r);if(B0>=M){q=M;break}let m0=I($,B0),H0=!0,q0="";for(let $0=B0;$0<m0;$0++){let s=b($,$0);if(s!==C&&s!==l&&s!==V0){if(H0=!1,q0==="")q0=$[$0];break}}if(H0){q=r;break}let e=!1,l0=t($,B0,m0),Y0=l0.spaceEquivalent===4&&l0.charCount===4;if(q0==="<"&&!Y0&&!G.disableParsingRawHTML){let s=B0,r0=0;while(s<m0&&r0<3){let $1=b($,s);if($1===C||$1===l)r0++,s++;else break}if(s<m0&&$[s]==="<"){var _=M$($,s,{...Y,inline:!1},G);if(_)e=!("canInterruptParagraph"in _)||_.canInterruptParagraph}}if(Y0)e=!1;else if(!e&&q0&&p9(q0))if(q0==="["){let $0=B0;if($0+1>=M||$[$0+1]!=="^")e=!1;else e=!0}else if(q0==="*"||q0==="+")if(D$($,B0,Y,G))e=!0;else{let s=B0+1<M?$[B0+1]:"";if(s&&j1(s))e=!0;else e=!1}else{let $0=l9($,B0,Y,G);if($0)if($0.type===O.codeBlock)if(t($,B0,m0).spaceEquivalent>=4)e=!1;else e=!0;else if($0.type===O.unorderedList||$0.type===O.orderedList)if($0.type===O.orderedList)e=$0.start===1;else e=!0;else if(q0==="-")if(q>Z)e=!0;else e=!0;else if($0.type===O.ref)e=!1;else e=!0}if(e){q=r;break}q=k($,r)}if(q<=Z)return null;var D=Z,j=q;while(D<j){let r=b($,D);if(r===C||r===l)D++;else break}let W=I($,D);var F=j>W,A;if(!F)A=$.slice(D,j);else{var E=[],w=D,S=0;while(w<j){var R=I($,w);if(R>j)R=j;if(S===0)E.push($.slice(w,R));else{var y=0;while(y<4&&w+y<R)if(b($,w+y)===C)y++;else break;var N=y===4?w+4:w;E.push($.slice(N,R))}if(R<j){let r=b($,R);if(r===V0||r===d)E.push(` `),w=k($,R);else w=j}else w=j;S++}A=E.join("")}var B=A.length;while(B>0){var T=A.charCodeAt(B-1);if(T===C||T===l)B--;else break}if(B<A.length)A=A.slice(0,B);let f=!1;for(let r=0;r<A.length;r++){let K0=A.charCodeAt(r);if(K0!==C&&K0!==l&&K0!==d&&K0!==V0){f=!0;break}}if(!f)return null;var x=A,P=q,g=-1,h=q-1;while(h>=D){if(b($,h)===d){g=h;break}h--}if(g>=0){var L=!1;for(var a=D;a<g;a++){let r=b($,a);if(r!==C&&r!==l&&r!==d&&r!==V0){L=!0;break}}if(!L){var i=g+1;while(i<$.length){let r=b($,i);if(r===C||r===l)i++;else break}var j0=i-(g+1);if(j0<4&&i<$.length&&$[i]==="["){var w0={...Y,inline:!1},z0=B9($,i,w0,G,!1);if(z0){var T0=0,h=D;while(h<=g){let K0=$.indexOf(` `,h);if(K0===-1||K0>g)break;T0++,h=K0+1}var p=0,V1=0;h=0;while(h<A.length){let K0=A.indexOf(` `,h);if(K0===-1)break;if(V1++,V1===T0){p=K0+1;break}h=K0+1}if(p>0)x=A.slice(0,p-1);P=z0.endPos,Y.refs=w0.refs}}}}let J0=u9(x,0,x.length,Y,G);var P0={type:O.paragraph,children:J0,endPos:P};if(J0.length>0){var M0=[];for(var Q0=J0.length-1;Q0>=0;Q0--){var a0=J0[Q0];if(a0.type===O.htmlSelfClosing&&a0.isClosingTag===!0)M0.push(Q0);else if(a0.type===O.text){var I0=a0;if(I0.text&&I0.text.trim().length>0)break}else break}if(M0.length>=3){var k0=M0[M0.length-1],B1=J0.slice(k0+1);J0.splice(k0+1),P0.removedClosingTags=B1}}return P0}function k6($,Z){if(Z!==0)return null;let Y=R$($);if(!Y?.hasValidYaml)return null;let G=Y.endPos-1;if(G>0&&$[G-1]==="\r")G--;let J=p1($.slice(0,G));return{type:O.frontmatter,text:J,endPos:Y.endPos}}function D$($,Z,Y,G){let J=I($,Z),X=t($,Z,J,3);if(X.spaceEquivalent>3)return null;var K=Z+X.charCount;if(K>=J)return null;let Q=$[K];if(Q!=="-"&&Q!=="*"&&Q!=="_")return null;var V=0,U=K;while(U<J){var H=$[U];if(H===Q)V++;else if(H!==" "&&H!=="\t")return null;U++}if(V<3)return null;return{type:O.breakThematic,endPos:k($,J)}}function t($,Z,Y,G){let J=0,X=0,K=Z;while(K<Y){var Q=b($,K);if(Q!==C&&Q!==l)break;if(G!==void 0&&J>=G)break;if(Q===l)J+=4-J%4;else J+=1;X++,K++}return{spaceEquivalent:J,charCount:X}}function LZ($,Z,Y,G){let J=0,X=0,K=G;for(let v=Z;v<Y&&X<4;v++){var Q=b($,v);if(Q===l){let z=4-K%4;if(X+=z,J++,K+=z,X>=4)break}else if(Q===C){if(X++,J++,K++,X>=4)break}else break}let V=$.slice(Z+J,Y);var U=0;for(var H=Z;H<Y;H++){if($[H]==="\t")U++;if(U>=2)break}if(U>=2&&c(V,"\t")&&G>0)V=" "+V.slice(1);return V}function X$($,Z,Y){let G=I($,Z),J=t($,Z,G);if(J.spaceEquivalent<4)return null;let X=J.spaceEquivalent,K=I($,Z+J.charCount),Q=Z,V=0;var U=Q-1;while(U>=0&&$[U]!==` `&&$[U]!=="\r")U--;U++;while(U<Q){if($[U]==="\t")V=V+4-V%4;else V++;U++}let H=LZ($,Q,K,V),v=k($,K);if(v>=$.length){if(!H.trim())return null;return{type:O.codeBlock,text:H,endPos:v}}var z=[];z.push(H);let q=v;while(q<$.length){let _=I($,q);if(w1($,q,_)){let D=_+1;if(D<$.length){let j=I($,D),W=t($,D,j),F=$[D+W.charCount];if(F&&F!==` `&&(W.spaceEquivalent<4||F===">"&&W.spaceEquivalent<X))break}z.push(` `)}else{if(t($,q,_).spaceEquivalent<4)break;let j=LZ($,q,_,0);z.push(` `),z.push(j)}q=k($,_)}let M=z.join("");if(M=M.replace(B6,""),!M.trim())return null;return{type:O.codeBlock,text:M,endPos:q}}function e$($,Z,Y,G){let J=$[Z];if(J!=="`"&&J!=="~")return null;let X=A9($,Z,J);if(X<3)return null;let K=Z;while(K>0&&b($,K-1)!==d)K--;let Q=t($,K,Z),V=Q.spaceEquivalent,U=V;if(V===4&&Q.charCount===4)V=0,U=4;if(V>=4)return null;let H=g0($,Z+X),v=I($,H),z=$.slice(H,v).trim();if(J==="`"&&z.indexOf("`")!==-1)return null;z=z.replace(h$,"$1");let q=z.indexOf(" "),M=q>0?z.slice(0,q):z,_=q>0?z.slice(q+1).trim():"",D=_&&/=\s*["']/.test(_)?u1(_,"code","code",G):void 0,j=k($,v),W=j,F=!1;while(W<$.length){let S=I($,W),R=W,y=0;while(R<S){let N=b($,R);if(N===C){if(y++,R++,y>=4)break}else if(N===l){if(y+=4-y%4,R++,y>=4)break}else break}if(y<4){let N=A9($,R,J,S-R);if(N>=X){let B=R+N;while(B<S){let T=b($,B);if(T===C||T===l)B++;else break}if(B===S){F=!0;break}if(N>=3&&B<S){let T=R+N;if(!(T<S&&(b($,T)===C||b($,T)===l))){let x=!0;if(J==="`"){if($.slice(T,S).indexOf("`")!==-1)x=!1}if(x)break}}}}else if(U===4&&V===0&&y===4){let N=A9($,R,J,S-R);if(N>=X&&w1($,R+N,S)){F=!0;break}}W=k($,S)}let A=W>j&&$[W-1]===` `?W-1:W;if(A>j&&$[A-1]==="\r")A--;let E=p1($.slice(j,A));if(U)E=a$(E,U);let w=F&&W<$.length?k($,I($,W)):W;return{type:O.codeBlock,text:E,lang:M,attrs:D,endPos:w}}function m6($,Z,Y){for(var G=0;G<$.length;G++)if(!l$($[G])){let X=t$($,Z,Y,{inline:!1,inBlockQuote:!0});for(var J=0;J<X.length;J++){let K=X[J];if("endPos"in K)delete K.endPos}return X}return[]}function uZ($,Z,Y,G){if(Y.inline)return null;let J=Z;while(J<$.length&&($[J]===" "||$[J]==="\t"))J++;if(J>=$.length||$[J]!==">")return null;let X=Z;var K=[],Q=void 0,V=!1,U=-1,H=!1,v=null,z=null,q=0,M=!1;while(X<$.length){let w=I($,X),S=X;while(S<w&&($[S]===" "||$[S]==="\t"))S++;if(S<w&&$[S]===">"){let R=S+1;if(R<w&&$[R]===" ")R++;let N=t($,R,w).spaceEquivalent>=4,B=!1,T=null,f=0;if(R<w){let P=$[R];if(P==="`"||P==="~"){let g=0,h=R;while(h<w&&$[h]===P&&g<20)g++,h++;if(g>=3)B=!0,T=P,f=g}}if(H&&v==="fenced"&&T===z&&f>=q)H=!1,v=null,z=null,q=0;else if(N||B)H=!0,v=N?"indented":"fenced",z=T,q=f;var _=!N&&!B;if(_){for(var D=R;D<w;D++)if(!l$($[D])){_=!1;break}}if(M=_,U===-1&&!_)U=K.length;if(!_)V=!0;let x=S+1;if(x<w&&$[x]==="\t"){K.push(" ");let P=4;for(let g=x+1;g<w;g++){let h=$[g];var j=b(h);if(j===l){let L=4-P%4;if(L===1)K.push(" ");else if(L===2)K.push(" ");else if(L===3)K.push(" ");else K.push(" ".repeat(L));P+=L}else K.push(h),P++}if(w<$.length)K.push(` `)}else{let P=x;if(P<w&&$[P]===" ")P++;if(K.push($.slice(P,w)),w<$.length)K.push(` `)}}else{var W=!0;for(var D=X;D<w;D++)if(!l$($[D])){W=!1;break}if(W||H)break;if(t($,X,w).spaceEquivalent===0){let y=l9($,X,Y,G);if(y&&y.type!==O.ref&&y.type!==O.codeBlock)break;if(M)break}if(K.push($.slice(X,w)),w<$.length)K.push(` `)}X=k($,w)}if(X===Z)return null;if(K.length>0&&K[K.length-1]===` `)K.pop();let F=K.join("");if(F.length>=4&&F.charCodeAt(0)===g1&&F.charCodeAt(1)===F9){let w=F.indexOf(`] `,2);if(w>2)Q=F.slice(2,w),F=F.slice(w+2)}let A=m6(F,Y,G),E={type:O.blockQuote,children:A,endPos:X};if(Q)E.alert=Q;return E}function a$($,Z){return $.split(` `).map(function(Y){if(Y.length===0)return Y;let G=Z,J=0,X=0,K=0;while(X<Y.length&&J<G)if(Y[X]===" ")J++,K++,X++;else if(Y[X]==="\t"){let Q=4-K%4;if(J+Q<=G)J+=Q,K+=Q,X++;else{let V=G-J,U=Math.max(0,Q-V);return" ".repeat(U)+Y.slice(X+1)}}else break;return Y.slice(X)}).join(` `)}function K$($,Z,Y,G,J=!0){let X=(J?` `:"")+$,K=u9(X,0,X.length,Y,G);if(Z.length>0&&Z[Z.length-1].type===O.paragraph)Z[Z.length-1].children.push(...K);else Z.push(...K)}function k9($){return $.some(function(Z){return Z.type===O.codeBlock||Z.type===O.paragraph||Z.type===O.blockQuote||Z.type===O.orderedList||Z.type===O.unorderedList||Z.type===O.heading})}function f$($){return!!$.match(o$)}function lZ($){if($.length===0)return $;var Z=$[$.length-1];if((Z.type===O.orderedList||Z.type===O.unorderedList)&&Z.items?.length>0)return lZ(Z.items.slice(-1)[0]);return $}function r$($,Z,Y,G,J,X,K){if(!c(J,"["))return null;var Q={inline:!1,list:!1,refs:X.refs||{}},V=B9($,Z+G.charCount,Q,K,!1);return V?V.endPos:null}function TZ($,Z,Y,G){if($.length!==1||!Y)return!1;if($[0].length!==0)return!1;if(Z)return!0;if(!Z&&G.trim()==="")return!0;return!1}function SZ($,Z){var Y=$.index||0;return Z?Y+$[1].length+$[2].length+1:Y+$[1].length+1}function j$($,Z,Y,G,J){var X=0,K=G+J,Q=Z;while(Q<Y&&X<4){var V=b($,Q);if(V===C)X++,K++;else if(V===l){var U=4-K%4;if(X+U>4)break;X+=U,K+=U}else break;Q++}return{contentStartColumn:K,contentStartPos:Q}}function g$($){var Z=$.match(o$);if(!Z)return null;if(Z[1])return{match:[$,Z[1],Z[2],Z[3]],ordered:!0,listItemRegex:p$};if(Z[4])return{match:[$,Z[4],Z[5],""],ordered:!0,listItemRegex:p$};if(Z[6])return{match:[$,Z[6],Z[7]],ordered:!1,listItemRegex:u$};if(Z[8])return{match:[$,Z[8],""],ordered:!1,listItemRegex:u$};return null}function s1($,Z,Y,G,J,X,K){if(Z.spaceEquivalent!==X)return!1;var Q=$.match(K);if(Q)return Y?Q[2]===J:Q[1]===G;var V=$.match(o$);if(!V)return!1;if(Y)return V[4]&&V[5]===J;else return V[8]===G}function dZ($,Z,Y,G){var J=Z,X=Y,K=Z[0];while(X<$.length){var Q=I($,X),V=$.slice(X,Q),U=c(V," ".repeat(G))?V.slice(G):V;if(c(U.trim(),K)&&A9(U.trim(),0,K)>=3)return{content:J,endPos:k($,Q)};J+=` `+U,X=k($,Q)}return{content:J,endPos:X}}function Y$($,Z,Y,G,J,X,K,Q,V,U,H,v,z){var q=U?void 0:V[1],M=U?V[2]:void 0,_=U?p$:u$,D=H;if(!H){var j=k($,X),W=j;while(W<$.length){var F=I($,W),A=$.slice(W,F),E=t($,W,F),w=E.spaceEquivalent;if(w1($,W,F)){var S=k($,F);if(S<$.length){var R=I($,S),y=t($,S,R),N=y.spaceEquivalent,f=SZ(V,U),x=J+Q+f,P=j$($,x,X,K,f),g=P.contentStartColumn;if(N+1>g){D=!0;break}}break}else if(w<=K){var B=A.slice(E.charCount),T=B.match(_);if(T&&(U?T[2]===M:T[1]===q))break}W=k($,F)}}var f=SZ(V,U),x=J+Q+f,P=j$($,x,X,K,f),g=P.contentStartColumn,h=G,L=k($,X);if(c(G,"```")||c(G,"~~~")){var a=U?V[1].length+V[2].length+1:V[1].length+1,i=dZ($,G,L,a);h=i.content,L=i.endPos}return Z.push(iZ(h,D,v,z)),Y.push(g),{newCurrentPos:L,itemHasBlankLine:D}}function EZ($,Z,Y,G,J,X){if(J>G||X.disableParsingRawHTML)return!1;let K=Z+Y;if(K>=$.length||$[K]!=="<")return!1;return h6($,K)}function h6($,Z){if(Z>=$.length||$[Z]!=="<")return!1;let Y=$.length,G=Z+1;if(G<Y&&$[G]==="/")G++;if(G>=Y)return!1;let J=b($,G);if(!U9(J))return!1;G++;while(G<Y){let K=$[G],Q=b($,G);if(K===">"||K===" "||K==="\t"||K===` `||K==="\r"||K==="/")break;if(K==="-"||K==="_"||U9(Q)||Q>=48&&Q<=57)G++;else return!1}let X=0;while(G<Y){let K=$[G],Q=b($,G);if(X===1){if(K==='"')X=0;G++}else if(X===2){if(K==="'")X=0;G++}else if(K==='"')X=1,G++;else if(K==="'")X=2,G++;else if(K===">")return!0;else if(K==="/"&&G+1<Y&&$[G+1]===">")return!0;else if(Q===10||Q===13)return!1;else G++}return!1}function xZ($,Z,Y,G,J,X,K,Q,V,U,H,v){let z=G,q=!1;while(z<$.length){let M=I($,z),_=t($,z,M),D=_.spaceEquivalent;if(w1($,z,M)){q=!0,z=k($,M);continue}let j=$.slice(z+_.charCount,M);if(D<=J&&s1(j,_,X,K,Q,J,V))break;if(D>=Y){if(v&&q){let F=r$($,z,M,_,j,U,H);if(F){z=F,q=!1;continue}}let W=V$($,z,M,_,Y-1,Y,Z,q,U,H,void 0,J);if(W.processed){z=W.newPos,q=W.wasBlank;continue}}else break}return z}function PZ($,Z,Y,G){let J=t$($,Y,G,{inline:!1,list:!0});if(J.length>0)return!Z&&J.length===1&&J[0].type===O.paragraph?J[0].children:J;let X=W$(Y,!0,()=>l1($,0,$.length,Y,G));return Z&&X.length>0?[{type:O.paragraph,children:X}]:X}function iZ($,Z,Y,G){let J=g6($,0,Y);if(!(J&&(J.endPos>=$.length||$[J.endPos]===" ")))return PZ($,Z,Y,G);let K=J.endPos<$.length?J.endPos+1:J.endPos,Q=$.slice(K),V=PZ(Q,Z,Y,G),U=[J];if(J.endPos<$.length)U.push({type:O.text,text:" "});return U.push(...V),U}function IZ($,Z){if(!$[0])return!1;let Y=$[0].indexOf(Z);if(Y===-1)return!1;let G=Y+Z.length;if(G>=$[0].length)return!1;let J=$[0][G];return J?b(J)===_Z:!1}function cZ($,Z,Y){if($.length===0)return!1;let G=$[$.length-1],J=Z.trim();if(!c(J,"=")&&!c(J,"-")||J.length<1||!/^[=-]+[ \t]*$/.test(J))return!1;let X=[],K="";if(G.type===O.paragraph){let U=G;X=U.children,K=U.children.map((H)=>H.type===O.text?H.text:"").join("").trim()}else if(G.type===O.text){let U=[],H=$.length-1;while(H>=0&&$[H].type===O.text)U.unshift($[H]),H--;if(U.length>0)X=U,K=U.map((v)=>v.text).join("").trim()}if(!K)return!1;let V=J[0]==="="?1:2;if(G.type===O.paragraph)$.pop();else if(G.type===O.text)while($.length>0&&$[$.length-1].type===O.text)$.pop();return $.push(z$(V,X,K,Y.slugify)),!0}function V$($,Z,Y,G,J,X,K,Q,V,U,H,v){let z=G.spaceEquivalent,q=$.slice(Z+G.charCount,Y);if(z>=J+4){let j=X$($,Z,V);if(j){let W=j,F=a$(W.text||"",X);return K.push({...W,text:F}),{processed:!0,newPos:W.endPos,wasBlank:!1}}}let M=z-(X-1);if(z+1>=X&&M<=3){let j=Z+G.charCount;if(j<Y){let W=$[j];if(W==="`"||W==="~"){let F=e$($,j,V,U);if(F){let A=F,E=a$(A.text||"",X-1);return K.push({...A,text:E,endPos:A.endPos}),{processed:!0,newPos:A.endPos,wasBlank:!1}}}if(W==="|"){let F=aZ($,j,V,U);if(F){let A=F;return K.push(A),{processed:!0,newPos:A.endPos,wasBlank:!1}}}}}if(q.length>0&&(q[0]==="-"||q[0]==="*"||q[0]==="+"||q[0]>="0"&&q[0]<="9")){if(/^([-*+]|\d{1,9}[.)])\s+/.test(q)){let W=u9(q,0,q.length,V,U);return K.push({type:O.text,text:` `},...W),{processed:!0,newPos:k($,Y),wasBlank:!1}}}let _=O6($,Z,K,q,V,U);if(_!==null)return{processed:!0,newPos:_,wasBlank:!1};let D=t$(q,V,U,{inline:!1,list:!0});if(D.length>0){if(H&&D[0].type===O.paragraph){let j=D[0];if(K.push({type:O.text,text:` `},...j.children),D.length>1)K.push(...D.slice(1))}else if(!Q&&D[0].type===O.paragraph&&K.length>0){let j=K[K.length-1],W=D[0];if(j.type===O.paragraph)j.children.push({type:O.text,text:` `},...W.children);else if(j.type===O.heading)K.push(...W.children);else if(!k9(K))K.push({type:O.text,text:" "},...W.children);else K.push(...D);if(D.length>1)K.push(...D.slice(1))}else K.push(...D);return{processed:!0,newPos:k($,Y),wasBlank:!1}}if(Q){let j=W$(V,!0,()=>l1(q,0,q.length,V,U));K.push({type:O.paragraph,children:j})}else K$(q,K,V,U);return{processed:!0,newPos:k($,Y),wasBlank:!1}}function s$($,Z,Y,G){if(Y.inline)return null;var J=Y.inList;if(Y.inList=!0,Z>0){var X=b($,Z-1);if(X!==d&&X!==V0)return Y.inList=J,null}var K=I($,Z),Q=t($,Z,K);if(Q.spaceEquivalent>3&&!Y.inList)return Y.inList=J,null;var V=$.slice(Z,K),U=Q.charCount,H=V.slice(U),v=g$(H);if(!v)return Y.inList=J,null;var{match:z,ordered:q,listItemRegex:M}=v,_=Q.spaceEquivalent,D=q?parseInt(z[1],10):void 0,j=q?z[2]:void 0,W=q?void 0:z[1],F=q?z[3]==="":z[2]==="";function A(n,S0){if(n===0)return!0;var b0=b($,n-1);if(b0!==d)return!1;if(!S0)return!0;var U0=n-2;while(U0>=0){var u=b($,U0);if(u!==C&&u!==l)break;U0--}return U0<0||b($,U0)===d}if(F&&!A(Z,!0))return Y.inList=J,null;if(q&&D!==1&&!A(Z,!1))return null;if(!q&&IZ(z,W))return null;var E=z.index||0,w=q?E+z[1].length+z[2].length+1:F?E+z[1].length:E+z[1].length+1,S=Z+U+w,R=j$($,S,K,_,w),y=R.contentStartColumn,N=_+E+z[1].length,B=q?N+z[2].length+1:F?N:N+1,T=[],f=[];function x(n,S0,b0){return b0?n>=S0:n>S0}function P(){return T[T.length-1]}function g(){return f[f.length-1]??y}function h(n,S0){let b0=lZ(S0),U0=Y.inList;Y.inList=!0;let u=s$($,n,Y,G);if(Y.inList=U0,u)return b0.push(u),u;return null}var L=k($,K),a=L,i=!1;while(a<$.length){var j0=I($,a),w0=$.slice(a,j0);if(w0.trim()===""){var z0=k($,j0);while(z0<$.length){var T0=b($,z0);if(T0===d);else if(!S6.has($[z0]))break;z0++}var p=I($,z0),V1=$.slice(z0,p),J0=t($,z0,p),P0=V1.slice(J0.charCount);if(s1(P0,J0,q,W,j,_,M))i=!0;else{var M0=r$($,z0,p,J0,P0,Y,G);if(M0){var Q0=M0;while(Q0<$.length&&b($,Q0)===d)Q0++;if(Q0<$.length){var a0=I($,Q0),I0=$.slice(Q0,a0),k0=t($,Q0,a0),B1=I0.slice(k0.charCount);if(s1(B1,k0,q,W,j,_,M))i=!0}}}break}var r=t($,a,j0),K0=w0.slice(r.charCount),B0=g$(K0);if(!B0)break;var m0=B0.match;if(q){if(m0[2]!==j)break}else if(m0[1]!==W)break;a=k($,j0)}var H0=q?z[3]:z[2];H0=H0.trimStart();var q0=Z+U+(z.index||0),e=q?q0+z[1].length+z[2].length:q0+z[1].length,l0=e;while(l0<$.length){var T0=b($,l0);if(T0!==C&&T0!==l)break;l0++}var Y0=0,$0=e;while($0<K){var T0=b($,$0);if(T0===l)Y0+=4-Y0%4;else if(T0===C)Y0++;else break;$0++}var s=!1;if(e<$.length&&b($,e)===l){var r0=1,$1=e+1;while($1<$.length&&b($,$1)===l)r0++,$1++;if(r0>=2)H0=" "+H0,s=!0}if(!q)F=F&&Y0===0;if(Y0>=4&&!s)H0=" ".repeat(Y0-1)+H0.trimStart();var U1=H0.trim()==="";let F1=i;if(!i&&L<$.length){var Q1=L;while(Q1<$.length){var N1=I($,Q1),F0=$.slice(Q1,N1);if(w1($,Q1,N1)){var s0=k($,N1);while(s0<$.length){var O1=I($,s0);if(w1($,s0,O1))s0=k($,O1);else break}if(s0<$.length){var P1=t($,s0,$.length),z1=P1.spa