// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define(["exports","./_rollupPluginBabelHelpers"],function(t,p){function N(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}function u(a,c){if(c){if(V.test(a))return a.replace(ea,W)}else if(X.test(a))return a.replace(fa,W);return a}function ha(a){return a.replace(ia,(c,b)=>{b=b.toLowerCase();return"colon"===b?":":"#"===b.charAt(0)?"x"===b.charAt(1)?String.fromCharCode(parseInt(b.substring(2),16)):String.fromCharCode(+b.substring(1)): ""})}function q(a,c){let b="string"===typeof a?a:a.source;c=c||"";const d={replace:(e,f)=>{f="string"===typeof f?f:f.source;f=f.replace(ja,"$1");b=b.replace(e,f);return d},getRegex:()=>new RegExp(b,c)};return d}function Y(a){try{a=encodeURI(a).replace(/%25/g,"%")}catch(c){return null}return a}function Z(a,c){a=a.replace(/\|/g,(d,e,f)=>{for(d=!1;0<=--e&&"\\"===f[e];)d=!d;return d?"|":" |"}).split(/ \|/);let b=0;a[0].trim()||a.shift();0c)a.splice(c); else for(;a.length{var e=d.match(/^\s+/);if(null===e)return d;[e]=e;return e.length>=b.length?d.slice(b.length):d}).join("\n")}function ba(a,c){return(b,d)=>{d={...d};const e={...this.defaults,...d};!0===this.defaults.async&&!1===d.async&&(e.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."), e.async=!0);d=p._assertClassBrand(P,this,la).call(this,!!e.silent,!!e.async);if("undefined"===typeof b||null===b)return d(Error("marked(): input parameter is undefined or null"));if("string"!==typeof b)return d(Error("marked(): input parameter is of type "+Object.prototype.toString.call(b)+", string expected"));e.hooks&&(e.hooks.options=e);if(e.async)return Promise.resolve(e.hooks?e.hooks.preprocess(b):b).then(f=>a(f,e)).then(f=>e.hooks?e.hooks.processAllTokens(f):f).then(f=>e.walkTokens?Promise.all(this.walkTokens(f, e.walkTokens)).then(()=>f):f).then(f=>c(f,e)).then(f=>e.hooks?e.hooks.postprocess(f):f).catch(d);try{e.hooks&&(b=e.hooks.preprocess(b));let f=a(b,e);e.hooks&&(f=e.hooks.processAllTokens(f));e.walkTokens&&this.walkTokens(f,e.walkTokens);let g=c(f,e);e.hooks&&(g=e.hooks.postprocess(g));return g}catch(f){return d(f)}}}function la(a,c){return b=>{b.message+="\nPlease report this to https://github.com/markedjs/marked.";if(a)return b="\x3cp\x3eAn error occurred:\x3c/p\x3e\x3cpre\x3e"+u(b.message+"",!0)+ "\x3c/pre\x3e",c?Promise.resolve(b):b;if(c)return Promise.reject(b);throw b;}}function n(a,c){return C.parse(a,c)}t.defaults=N();const V=/[&<>"']/,ea=new RegExp(V.source,"g"),X=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,fa=new RegExp(X.source,"g"),ma={"\x26":"\x26amp;","\x3c":"\x26lt;","\x3e":"\x26gt;",'"':"\x26quot;","'":"\x26#39;"},W=a=>ma[a],ia=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,ja=/(^|[^\[])\^/g;var z={exec:()=>null};class J{constructor(a){p._defineProperty(this,"options",void 0); p._defineProperty(this,"rules",void 0);p._defineProperty(this,"lexer",void 0);this.options=a||t.defaults}space(a){if((a=this.rules.block.newline.exec(a))&&0[ \t]?/gm,""),"\n"); const b=this.lexer.state.top;this.lexer.state.top=!0;const d=this.lexer.blockTokens(c);this.lexer.state.top=b;return{type:"blockquote",raw:a[0],tokens:d,text:c}}}list(a){var c=this.rules.block.list.exec(a);if(c){var b=c[1].trim(),d=1" ".repeat(3*G.length));let l=a.split("\n",1)[0],r=0;this.options.pedantic?(r=2,m=f.trimStart()):(r=c[2].search(/[^ ]/),r=4=r||!l.trim())m+="\n"+l.slice(r);else{if(c)break;if(4<=f.search(/[^ ]/))break;if(H.test(f))break;if(D.test(f))break;if(G.test(f))break;m+="\n"+l}c||l.trim()||(c=!0);d+=T+"\n";a=a.substring(T.length+1); f=l.slice(r)}}h.loose||(k?h.loose=!0:/\n *\n *$/.test(d)&&(k=!0));f=null;var g=void 0;this.options.gfm&&(f=/^\[[ xX]\] /.exec(m))&&(g="[ ] "!==f[0],m=m.replace(/^\[[ xX]\] +/,""));h.items.push({type:"list_item",raw:d,task:!!f,checked:g,loose:!1,text:m,tokens:[]});h.raw+=d}h.items[h.items.length-1].raw=d.trimEnd();h.items[h.items.length-1].text=m.trimEnd();h.raw=h.raw.trimEnd();for(a=0;a"space"===l.type),g=0/\n.*\n/.test(l.raw)),h.loose=g);if(h.loose)for(a=0;a$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",d=a[3]?a[3].substring(1, a[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):a[3];return{type:"def",tag:c,raw:a[0],href:b,title:d}}}table(a){var c=this.rules.block.table.exec(a);if(c&&/[:|]/.test(c[2])){a=Z(c[1]);var b=c[2].replace(/^\||\| *$/g,"").split("|"),d=c[3]&&c[3].trim()?c[3].replace(/\n[ \t]*$/,"").split("\n"):[];c={type:"table",raw:c[0],header:[],align:[],rows:[]};if(a.length===b.length){for(const e of b)/^ *-+: *$/.test(e)?c.align.push("right"):/^ *:-+: *$/.test(e)?c.align.push("center"):/^ *:-+ *$/.test(e)? c.align.push("left"):c.align.push(null);for(const e of a)c.header.push({text:e,tokens:this.lexer.inline(e)});for(const e of d)c.rows.push(Z(e,c.header.length).map(f=>({text:f,tokens:this.lexer.inline(f)})));return c}}}lheading(a){if(a=this.rules.block.lheading.exec(a))return{type:"heading",raw:a[0],depth:"\x3d"===a[2].charAt(0)?1:2,text:a[1],tokens:this.lexer.inline(a[1])}}paragraph(a){if(a=this.rules.block.paragraph.exec(a)){const c="\n"===a[1].charAt(a[1].length-1)?a[1].slice(0,-1):a[1];return{type:"paragraph", raw:a[0],text:c,tokens:this.lexer.inline(c)}}}text(a){if(a=this.rules.block.text.exec(a))return{type:"text",raw:a[0],text:a[0],tokens:this.lexer.inline(a[0])}}escape(a){if(a=this.rules.inline.escape.exec(a))return{type:"escape",raw:a[0],text:u(a[1])}}tag(a){if(a=this.rules.inline.tag.exec(a))return!this.lexer.state.inLink&&/^/i.test(a[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(a[0])? this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(a[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:a[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:a[0]}}link(a){if(a=this.rules.inline.link.exec(a)){const e=a[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;var c=O(e.slice(0,-1),"\\");if(0===(e.length-c.length)%2)return}else{a:{c=a[2];if(-1!==c.indexOf(")")){var b=0;for(var d= 0;db)){c=d;break a}}c=-1}-1$/.test(e)?c.slice(1):c.slice(1,-1));return aa(a,{href:c?c.replace(this.rules.inline.anyPunctuation, "$1"):c,title:b?b.replace(this.rules.inline.anyPunctuation,"$1"):b},a[0],this.lexer)}}reflink(a,c){var b;if((b=this.rules.inline.reflink.exec(a))||(b=this.rules.inline.nolink.exec(a)))return a=(b[2]||b[1]).replace(/\s+/g," "),c=c[a.toLowerCase()],c?aa(b,c,b[0],this.lexer):(b=b[0].charAt(0),{type:"text",raw:b,text:b})}emStrong(a,c,b=""){var d=this.rules.inline.emStrongLDelim.exec(a);if(!(!d||d[3]&&b.match(/[\p{L}\p{N}]/u)||(d[1]||d[2])&&b&&!this.rules.inline.punctuation.exec(b))){b=[...d[0]].length- 1;var e;let f=b,g=0;const h="*"===d[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;h.lastIndex=0;for(c=c.slice(-1*a.length+b);null!=(d=h.exec(c));)if(e=d[1]||d[2]||d[3]||d[4]||d[5]||d[6])if(e=[...e].length,d[3]||d[4])f+=e;else if((d[5]||d[6])&&b%3&&!((b+e)%3))g+=e;else if(f-=e,!(0/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(), v=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,B=/(?!\s*\])(?:\\.|[^\[\]\\])+/,K=q(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",B).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex();A=q(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,A).getRegex();var w=/\x3c!--(?:-?>|[\s\S]*?(?:--\x3e|$))/,U=q("^ {0,3}(?:\x3c(script|pre|style|textarea)[\\s\x3e][\\s\\S]*?(?:\x3c/\\1\x3e[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|\x3c\\?[\\s\\S]*?(?:\\?\x3e\\n*|$)|\x3c![A-Z][\\s\\S]*?(?:\x3e\\n*|$)|\x3c!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]\x3e\\n*|$)|\x3c/?(tag)(?: +|\\n|/?\x3e)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|\x3c(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?\x3e(?\x3d[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|\x3c/(?!script|pre|style|textarea)[a-z][\\w-]*\\s*\x3e(?\x3d[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))", "i").replace("comment",w).replace("tag","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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul").replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Q= q(v).replace("hr",E).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}\x3e").replace("fences"," {0,3}(?:`{3,}(?\x3d[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","\x3c/?(?:tag)(?: +|\\n|/?\x3e)|\x3c(?:script|pre|style|textarea|!--)").replace("tag","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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul").getRegex(); K={blockquote:q(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Q).getRegex(),code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,def:K,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:E,html:U,lheading:F,list:A,newline:/^(?: *(?:\n|$))+/,paragraph:Q,table:z,text:/^[^\n]+/};A=q("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr", E).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}\x3e").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?\x3d[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","\x3c/?(?:tag)(?: +|\\n|/?\x3e)|\x3c(?:script|pre|style|textarea|!--)").replace("tag","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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul").getRegex(); A={...K,table:A,paragraph:q(v).replace("hr",E).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",A).replace("blockquote"," {0,3}\x3e").replace("fences"," {0,3}(?:`{3,}(?\x3d[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","\x3c/?(?:tag)(?: +|\\n|/?\x3e)|\x3c(?:script|pre|style|textarea|!--)").replace("tag","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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul").getRegex()}; E={...K,html:q("^ *(?:comment *(?:\\n|\\s*$)|\x3c(tag)[\\s\\S]+?\x3c/\\1\x3e *(?:\\n{2,}|\\s*$)|\x3ctag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/\x3e\\s]*)*?/?\x3e *(?:\\n{2,}|\\s*$))").replace("comment",w).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:z, lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:q(v).replace("hr",E).replace("heading"," *#{1,6} *[^\n]").replace("lheading",F).replace("|table","").replace("blockquote"," {0,3}\x3e").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()};v=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/;F=/^( {2,}|\\)\n(?!\s*$)/;U=q(/^((?![*_])[\spunctuation])/,"u").replace(/punctuation/g,"\\p{P}\\p{S}").getRegex();Q=q(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/, "u").replace(/punct/g,"\\p{P}\\p{S}").getRegex();const na=q("^[^_*]*?__[^_*]*?\\*[^_*]*?(?\x3d__)|[^*]+(?\x3d[^*])|(?!\\*)[punct](\\*+)(?\x3d[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?\x3d[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?\x3d[^punct\\s])|[\\s](\\*+)(?!\\*)(?\x3d[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?\x3d[punct])|[^punct\\s](\\*+)(?\x3d[^punct\\s])","gu").replace(/punct/g,"\\p{P}\\p{S}").getRegex(),oa=q("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?\x3d\\*\\*)|[^_]+(?\x3d[^_])|(?!_)[punct](_+)(?\x3d[\\s]|$)|[^punct\\s](_+)(?!_)(?\x3d[punct\\s]|$)|(?!_)[punct\\s](_+)(?\x3d[^punct\\s])|[\\s](_+)(?!_)(?\x3d[punct])|(?!_)[punct](_+)(?!_)(?\x3d[punct])", "gu").replace(/punct/g,"\\p{P}\\p{S}").getRegex(),pa=q(/\\([punct])/,"gu").replace(/punct/g,"\\p{P}\\p{S}").getRegex(),qa=q(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[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])?)+(?![-_])/).getRegex();w=q(w).replace("(?:--\x3e|$)","--\x3e").getRegex();const ra=q("^comment|^\x3c/[a-zA-Z][\\w:-]*\\s*\x3e|^\x3c[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?\x3e|^\x3c\\?[\\s\\S]*?\\?\x3e|^\x3c![a-zA-Z]+\\s[\\s\\S]*?\x3e|^\x3c!\\[CDATA\\[[\\s\\S]*?\\]\\]\x3e").replace("comment", w).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex();w=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;const sa=q(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",w).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),ca=q(/^!?\[(label)\]\[(ref)\]/).replace("label",w).replace("ref",B).getRegex();B=q(/^!?\[(ref)\](?:\[\])?/).replace("ref", B).getRegex();const ta=q("reflink|nolink(?!\\()","g").replace("reflink",ca).replace("nolink",B).getRegex();z={_backpedal:z,anyPunctuation:pa,autolink:qa,blockSkip:/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,br:F,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:z,emStrongLDelim:Q,emStrongRDelimAst:na,emStrongRDelimUnd:oa,escape:v,link:sa,nolink:B,punctuation:U,reflink:ca,reflinkSearch:ta,tag:ra,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\h+" ".repeat(m.length));let b;let d,e;for(;a;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(g=> (b=g.call({lexer:this},a,c))?(a=a.substring(b.raw.length),c.push(b),!0):!1)))if(b=this.tokenizer.space(a))a=a.substring(b.raw.length),1===b.raw.length&&0{m=k.call({lexer:this},h);"number"===typeof m&&0<=m&&(g=Math.min(g,m))}); Infinity>g&&0<=g&&(d=a.substring(0,g+1))}if(this.state.top&&(b=this.tokenizer.paragraph(d)))f=c[c.length-1],e&&"paragraph"===f.type?(f.raw+="\n"+b.raw,f.text+="\n"+b.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=f.text):c.push(b),e=d.length!==a.length,a=a.substring(b.raw.length);else if(b=this.tokenizer.text(a))a=a.substring(b.raw.length),(f=c[c.length-1])&&"text"===f.type?(f.raw+="\n"+b.raw,f.text+="\n"+b.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length- 1].src=f.text):c.push(b);else if(a)if(f="Infinite loop on byte: "+a.charCodeAt(0),this.options.silent){console.error(f);break}else throw Error(f);}this.state.top=!0;return c}inline(a,c=[]){this.inlineQueue.push({src:a,tokens:c});return c}inlineTokens(a,c=[]){let b;var d,e=a;let f,g;if(this.tokens.links){const h=Object.keys(this.tokens.links);if(0(b=h.call({lexer:this},a,c))?(a=a.substring(b.raw.length),c.push(b),!0):!1)))if(b=this.tokenizer.escape(a))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.tag(a))a=a.substring(b.raw.length),(d=c[c.length-1])&&"text"===b.type&&"text"===d.type?(d.raw+=b.raw,d.text+=b.text):c.push(b);else if(b=this.tokenizer.link(a))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.reflink(a,this.tokens.links))a=a.substring(b.raw.length),(d=c[c.length- 1])&&"text"===b.type&&"text"===d.type?(d.raw+=b.raw,d.text+=b.text):c.push(b);else if(b=this.tokenizer.emStrong(a,e,g))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.codespan(a))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.br(a))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.del(a))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.autolink(a))a=a.substring(b.raw.length),c.push(b);else if(!this.state.inLink&&(b=this.tokenizer.url(a)))a= a.substring(b.raw.length),c.push(b);else{d=a;if(this.options.extensions&&this.options.extensions.startInline){let h=Infinity;const m=a.slice(1);let k;this.options.extensions.startInline.forEach(l=>{k=l.call({lexer:this},m);"number"===typeof k&&0<=k&&(h=Math.min(h,k))});Infinity>h&&0<=h&&(d=a.substring(0,h+1))}if(b=this.tokenizer.inlineText(d))a=a.substring(b.raw.length),"_"!==b.raw.slice(-1)&&(g=b.raw.slice(-1)),f=!0,(d=c[c.length-1])&&"text"===d.type?(d.raw+=b.raw,d.text+=b.text):c.push(b);else if(a)if(e= "Infinite loop on byte: "+a.charCodeAt(0),this.options.silent){console.error(e);break}else throw Error(e);}return c}}class M{constructor(a){p._defineProperty(this,"options",void 0);this.options=a||t.defaults}code(a,c,b){c=(c||"").match(/^\S*/)?.[0];a=a.replace(/\n$/,"")+"\n";return c?'\x3cpre\x3e\x3ccode class\x3d"language-'+u(c)+'"\x3e'+(b?a:u(a,!0))+"\x3c/code\x3e\x3c/pre\x3e\n":"\x3cpre\x3e\x3ccode\x3e"+(b?a:u(a,!0))+"\x3c/code\x3e\x3c/pre\x3e\n"}blockquote(a){return`
\n${a}
\n`}html(a, c){return a}heading(a,c,b){return`${a}\n`}hr(){return"\x3chr\x3e\n"}list(a,c,b){const d=c?"ol":"ul";return"\x3c"+d+(c&&1!==b?' start\x3d"'+b+'"':"")+"\x3e\n"+a+"\x3c/"+d+"\x3e\n"}listitem(a,c,b){return`
  • ${a}
  • \n`}checkbox(a){return"\x3cinput "+(a?'checked\x3d"" ':"")+'disabled\x3d"" type\x3d"checkbox"\x3e'}paragraph(a){return`

    ${a}

    \n`}table(a,c){c&&=`${c}`;return"\x3ctable\x3e\n\x3cthead\x3e\n"+a+"\x3c/thead\x3e\n"+c+"\x3c/table\x3e\n"}tablerow(a){return`\n${a}\n`}tablecell(a, c){const b=c.header?"th":"td";return(c.align?`<${b} align="${c.align}">`:`<${b}>`)+a+`\n`}strong(a){return`${a}`}em(a){return`${a}`}codespan(a){return`${a}`}br(){return"\x3cbr\x3e"}del(a){return`${a}`}link(a,c,b){a=Y(a);if(null===a)return b;a='\x3ca href\x3d"'+a+'"';c&&(a+=' title\x3d"'+c+'"');return a+("\x3e"+b+"\x3c/a\x3e")}image(a,c,b){a=Y(a);if(null===a)return b;b=`${b}{f=e[f].flat(Infinity);b=b.concat(this.walkTokens(f,c))}):e.tokens&&(b=b.concat(this.walkTokens(e.tokens, c)))}return b}use(...a){const c=this.defaults.extensions||{renderers:{},childTokens:{}};a.forEach(b=>{const d={...b};d.async=this.defaults.async||d.async||!1;b.extensions&&(b.extensions.forEach(g=>{if(!g.name)throw Error("extension name required");if("renderer"in g){const h=c.renderers[g.name];c.renderers[g.name]=h?function(...m){let k=g.renderer.apply(this,m);!1===k&&(k=h.apply(this,m));return k}:g.renderer}if("tokenizer"in g){if(!g.level||"block"!==g.level&&"inline"!==g.level)throw Error("extension level must be 'block' or 'inline'"); const h=c[g.level];h?h.unshift(g.tokenizer):c[g.level]=[g.tokenizer];g.start&&("block"===g.level?c.startBlock?c.startBlock.push(g.start):c.startBlock=[g.start]:"inline"===g.level&&(c.startInline?c.startInline.push(g.start):c.startInline=[g.start]))}"childTokens"in g&&g.childTokens&&(c.childTokens[g.name]=g.childTokens)}),d.extensions=c);if(b.renderer){const g=this.defaults.renderer||new M(this.defaults);for(var e in b.renderer){if(!(e in g))throw Error(`renderer '${e}' does not exist`);if("options"=== e)continue;const h=e,m=b.renderer[h],k=g[h];g[h]=(...l)=>{let r=m.apply(g,l);!1===r&&(r=k.apply(g,l));return r||""}}d.renderer=g}if(b.tokenizer){const g=this.defaults.tokenizer||new J(this.defaults);for(var f in b.tokenizer){if(!(f in g))throw Error(`tokenizer '${f}' does not exist`);if(["options","rules","lexer"].includes(f))continue;e=f;const h=b.tokenizer[e],m=g[e];g[e]=(...k)=>{let l=h.apply(g,k);!1===l&&(l=m.apply(g,k));return l}}d.tokenizer=g}if(b.hooks){const g=this.defaults.hooks||new I;for(const h in b.hooks){if(!(h in g))throw Error(`hook '${h}' does not exist`);if("options"===h)continue;f=h;const m=b.hooks[f],k=g[f];I.passThroughHooks.has(h)?g[f]=l=>{if(this.defaults.async)return Promise.resolve(m.call(g,l)).then(r=>k.call(g,r));l=m.call(g,l);return k.call(g,l)}:g[f]=(...l)=>{let r=m.apply(g,l);!1===r&&(r=k.apply(g,l));return r}}d.hooks=g}if(b.walkTokens){const g=this.defaults.walkTokens,h=b.walkTokens;d.walkTokens=function(m){let k=[];k.push(h.call(this,m));g&&(k=k.concat(g.call(this,m)));return k}}this.defaults= {...this.defaults,...d}});return this}setOptions(a){this.defaults={...this.defaults,...a};return this}lexer(a,c){return x.lex(a,c??this.defaults)}parser(a,c){return y.parse(a,c??this.defaults)}}const C=new da;n.options=n.setOptions=function(a){C.setOptions(a);n.defaults=C.defaults;t.defaults=n.defaults;return n};n.getDefaults=N;n.defaults=t.defaults;n.use=function(...a){C.use(...a);n.defaults=C.defaults;t.defaults=n.defaults;return n};n.walkTokens=function(a,c){return C.walkTokens(a,c)};n.parseInline= C.parseInline;n.Parser=y;n.parser=y.parse;n.Renderer=M;n.TextRenderer=S;n.Lexer=x;n.lexer=x.lex;n.Tokenizer=J;n.Hooks=I;n.parse=n;n.options;n.setOptions;n.use;n.walkTokens;n.parseInline;y.parse;x.lex;t.Hooks=I;t.Lexer=x;t.Marked=da;t.Parser=y;t.Renderer=M;t.TextRenderer=S;t.Tokenizer=J;t.getDefaults=N;t.marked=n;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"})});