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.

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