Module 873879

1,498 characters · in no known chunk
Dependencies
Required by (2)
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>I});var i=n(284009),r=n.n(i),a=n(791332),s=n.n(a);let l=/\n{2,}$/,o=/(?:^|\n)( *)$/,d="(?:[*-]|\\d+\\.)",c="(%INDENT_CAPTURE_PATTERN%)("+d+") +",u=RegExp("^"+c.replace("%INDENT_CAPTURE_PATTERN%"," *")),_=c+"[^\\n]*(?:\\n(?!%INDENT_CAPTURE_PATTERN%"+d+" )[^\\n]*)*(\n|$)",E=/ *\n$/,A=RegExp("^( *)("+d+") [\\s\\S]+?(?:\\n(?! )(?!\\1"+d+" )|$)"),h=/^[ \t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+$/,I={...s().defaultRules.list,requiredFirstCharacters:" *-0123456789".split(""),match:(e,t)=>{if(!t.allowList||t._listLevel>=11)return null;let n=null==t.prevCapture?"":t.prevCapture[0],i=o.exec(n);return null==i||h.test(i[0])?null:A.exec(e)},parse:(e,t,n)=>{let i=e[2],a=i.length>1,s=a?Math.min(1e9,Math.max(1,+i)):void 0,o=e[0].replace(l,"\n"),d=u.exec(o),c=null!=d?d[0].length:0,A=null!=d?d[1].length:0,h=` {${A},${A+1}}`,I=RegExp(_.replaceAll("%INDENT_CAPTURE_PATTERN%",h),"gm"),f=RegExp("^ {1,"+c+"}","gm"),p=o.match(I);r()(null!=p,"markup list items can not be parsed.");let T=!1;return{ordered:a,start:s,items:p.map((e,i)=>{let r,a=e.replace(u,"").replace(f,""),s=i===p.length-1,l=-1!==a.indexOf("\n\n")||s&&T;T=l;let o=n.inline,d=n._list,c=n._listLevel;n._list=!0,n._listLevel=(c??0)+1,l?(n.inline=!1,r=a.replace(E,"\n\n")):(n.inline=!0,r=a.replace(E,""));let _=t(r,{...n,allowHeading:!1}).map(e=>("text"===e.type&&null!=e.content&&(e.content=e.content.replace(/\n+\s*$/,"")),e));return n.inline=o,n._list=d,n._listLevel=c,_})}}}}