Custom Gis Application with Arcgis Javascript API with modern layouting
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

71 lines
36 KiB

// 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();0<a.length&&!a[a.length-1].trim()&&a.pop();if(c)if(a.length>c)a.splice(c);
else for(;a.length<c;)a.push("");for(;b<a.length;b++)a[b]=a[b].trim().replace(/\\\|/g,"|");return a}function O(a,c,b){const d=a.length;if(0===d)return"";let e=0;for(;e<d;){const f=a.charAt(d-e-1);if(f!==c||b)if(f!==c&&b)e++;else break;else e++}return a.slice(0,d-e)}function aa(a,c,b,d){const e=c.href;c=c.title?u(c.title):null;const f=a[1].replace(/\\([\[\]])/g,"$1");return"!"!==a[0].charAt(0)?(d.state.inLink=!0,a={type:"link",raw:b,href:e,title:c,text:f,tokens:d.inlineTokens(f)},d.state.inLink=!1,
a):{type:"image",raw:b,href:e,title:c,text:u(f)}}function ka(a,c){a=a.match(/^(\s+)(?:```)/);if(null===a)return c;const b=a[1];return c.split("\n").map(d=>{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<a[0].length)return{type:"space",raw:a[0]}}code(a){if(a=this.rules.block.code.exec(a)){const c=a[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:a[0],codeBlockStyle:"indented",text:this.options.pedantic?c:O(c,"\n")}}}fences(a){if(a=this.rules.block.fences.exec(a)){const c=a[0],b=ka(c,a[3]||"");return{type:"code",raw:c,lang:a[2]?a[2].trim().replace(this.rules.inline.anyPunctuation,
"$1"):a[2],text:b}}}heading(a){if(a=this.rules.block.heading.exec(a)){let c=a[2].trim();if(/#$/.test(c)){const b=O(c,"#");if(this.options.pedantic)c=b.trim();else if(!b||/ $/.test(b))c=b.trim()}return{type:"heading",raw:a[0],depth:a[1].length,text:c,tokens:this.lexer.inline(c)}}}hr(a){if(a=this.rules.block.hr.exec(a))return{type:"hr",raw:a[0]}}blockquote(a){if(a=this.rules.block.blockquote.exec(a)){let c=a[0].replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,"\n $1");c=O(c.replace(/^ *>[ \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<b.length;const h={type:"list",raw:"",ordered:d,start:d?+b.slice(0,-1):"",loose:!1,items:[]};b=d?`\\d{1,9}\\${b.slice(-1)}`:`\\${b}`;this.options.pedantic&&(b=d?b:"[*+-]");b=new RegExp(`^( {0,3}${b})((?:[\t ][^\\n]*)?(?:\\n|$))`);let m=d="",k=!1;for(;a;){var e=!1;if(!(c=
b.exec(a)))break;if(this.rules.block.hr.test(a))break;d=c[0];a=a.substring(d.length);var f=c[2].split("\n",1)[0].replace(/^\t+/,G=>" ".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?1:r,m=f.slice(r),r+=c[1].length);c=!1;!f&&/^ *$/.test(l)&&(d+=l+"\n",a=a.substring(l.length+1),e=!0);if(!e){e=new RegExp(`^ {0,${Math.min(3,r-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`);const G=new RegExp(`^ {0,${Math.min(3,r-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),
H=new RegExp(`^ {0,${Math.min(3,r-1)}}(?:\`\`\`|~~~)`),D=new RegExp(`^ {0,${Math.min(3,r-1)}}#`);for(;a;){const T=a.split("\n",1)[0];l=T;this.options.pedantic&&(l=l.replace(/^ {1,4}(?=( {4})*[^ ])/g," "));if(H.test(l))break;if(D.test(l))break;if(e.test(l))break;if(G.test(a))break;if(l.search(/[^ ]/)>=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<h.items.length;a++)this.lexer.state.top=!1,h.items[a].tokens=this.lexer.blockTokens(h.items[a].text,[]),h.loose||
(g=h.items[a].tokens.filter(l=>"space"===l.type),g=0<g.length&&g.some(l=>/\n.*\n/.test(l.raw)),h.loose=g);if(h.loose)for(a=0;a<h.items.length;a++)h.items[a].loose=!0;return h}}html(a){if(a=this.rules.block.html.exec(a))return{type:"html",block:!0,raw:a[0],pre:"pre"===a[1]||"script"===a[1]||"style"===a[1],text:a[0]}}def(a){if(a=this.rules.block.def.exec(a)){const c=a[1].toLowerCase().replace(/\s+/g," "),b=a[2]?a[2].replace(/^<(.*)>$/,"$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&&/^<a /i.test(a[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/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)){if(!/>$/.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;d<c.length;d++)if("\\"===c[d])d++;else if("("===c[d])b++;else if(")"===c[d]&&(b--,0>b)){c=d;break a}}c=-1}-1<c&&(b=(0===a[0].indexOf("!")?5:4)+a[1].length+c,a[2]=a[2].substring(0,c),a[0]=a[0].substring(0,b).trim(),a[3]="")}c=a[2];b="";if(this.options.pedantic){if(d=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(c))c=d[1],b=d[3]}else b=a[3]?a[3].slice(1,-1):"";c=c.trim();/^</.test(c)&&(c=this.options.pedantic&&!/>$/.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<f)){e=Math.min(e,e+f+g);c=[...d[0]][0].length;a=a.slice(0,b+d.index+c+e);if(Math.min(b,e)%2)return d=a.slice(1,-1),{type:"em",raw:a,text:d,tokens:this.lexer.inlineTokens(d)};d=a.slice(2,-2);
return{type:"strong",raw:a,text:d,tokens:this.lexer.inlineTokens(d)}}}}codespan(a){if(a=this.rules.inline.code.exec(a)){let c=a[2].replace(/\n/g," ");const b=/[^ ]/.test(c),d=/^ /.test(c)&&/ $/.test(c);b&&d&&(c=c.substring(1,c.length-1));c=u(c,!0);return{type:"codespan",raw:a[0],text:c}}}br(a){if(a=this.rules.inline.br.exec(a))return{type:"br",raw:a[0]}}del(a){if(a=this.rules.inline.del.exec(a))return{type:"del",raw:a[0],text:a[2],tokens:this.lexer.inlineTokens(a[2])}}autolink(a){if(a=this.rules.inline.autolink.exec(a)){let c,
b;"@"===a[2]?(c=u(a[1]),b="mailto:"+c):b=c=u(a[1]);return{type:"link",raw:a[0],text:c,href:b,tokens:[{type:"text",raw:c,text:c}]}}}url(a){if(a=this.rules.inline.url.exec(a)){let b;if("@"===a[2]){var c=u(a[0]);b="mailto:"+c}else{do c=a[0],a[0]=this.rules.inline._backpedal.exec(a[0])?.[0]??"";while(c!==a[0]);c=u(a[0]);b="www."===a[1]?"http://"+a[0]:a[0]}return{type:"link",raw:a[0],text:c,href:b,tokens:[{type:"text",raw:c,text:c}]}}}inlineText(a){if(a=this.rules.inline.text.exec(a)){let c;c=this.lexer.state.inRawBlock?
a[0]:u(a[0]);return{type:"text",raw:a[0],text:c}}}}var E=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,A=/(?:[*+-]|\d{1,9}[.)])/,F=q(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,A).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).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:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\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]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,url:z};B={...z,link:q(/^!?\[(label)\]\((.*?)\)/).replace("label",
w).getRegex(),reflink:q(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",w).getRegex()};v={...z,escape:q(v).replace("])","~|])").getRegex(),url:q(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/};
F={...v,br:q(F).replace("{2,}","*").getRegex(),text:q(v.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};const R={normal:K,gfm:A,pedantic:E},L={normal:z,gfm:v,breaks:F,pedantic:B};class x{constructor(a){p._defineProperty(this,"tokens",void 0);p._defineProperty(this,"options",void 0);p._defineProperty(this,"state",void 0);p._defineProperty(this,"tokenizer",void 0);p._defineProperty(this,"inlineQueue",void 0);this.tokens=[];this.tokens.links=Object.create(null);this.options=
a||t.defaults;this.options.tokenizer=this.options.tokenizer||new J;this.tokenizer=this.options.tokenizer;this.tokenizer.options=this.options;this.tokenizer.lexer=this;this.inlineQueue=[];this.state={inLink:!1,inRawBlock:!1,top:!0};a={block:R.normal,inline:L.normal};this.options.pedantic?(a.block=R.pedantic,a.inline=L.pedantic):this.options.gfm&&(a.block=R.gfm,a.inline=this.options.breaks?L.breaks:L.gfm);this.tokenizer.rules=a}static get rules(){return{block:R,inline:L}}static lex(a,c){return(new x(c)).lex(a)}static lexInline(a,
c){return(new x(c)).inlineTokens(a)}lex(a){a=a.replace(/\r\n|\r/g,"\n");this.blockTokens(a,this.tokens);for(a=0;a<this.inlineQueue.length;a++){const c=this.inlineQueue[a];this.inlineTokens(c.src,c.tokens)}this.inlineQueue=[];return this.tokens}blockTokens(a,c=[]){a=this.options.pedantic?a.replace(/\t/g," ").replace(/^ +$/gm,""):a.replace(/^( *)(\t+)/gm,(g,h,m)=>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<c.length?c[c.length-1].raw+="\n":c.push(b);else if(b=this.tokenizer.code(a)){a=a.substring(b.raw.length);var f=c[c.length-1];!f||"paragraph"!==f.type&&"text"!==f.type?c.push(b):(f.raw+="\n"+b.raw,f.text+="\n"+b.text,this.inlineQueue[this.inlineQueue.length-1].src=f.text)}else if(b=this.tokenizer.fences(a))a=a.substring(b.raw.length),c.push(b);else if(b=
this.tokenizer.heading(a))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.hr(a))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.blockquote(a))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.list(a))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.html(a))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.def(a))a=a.substring(b.raw.length),f=c[c.length-1],!f||"paragraph"!==f.type&&"text"!==f.type?this.tokens.links[b.tag]||(this.tokens.links[b.tag]=
{href:b.href,title:b.title}):(f.raw+="\n"+b.raw,f.text+="\n"+b.raw,this.inlineQueue[this.inlineQueue.length-1].src=f.text);else if(b=this.tokenizer.table(a))a=a.substring(b.raw.length),c.push(b);else if(b=this.tokenizer.lheading(a))a=a.substring(b.raw.length),c.push(b);else{d=a;if(this.options.extensions&&this.options.extensions.startBlock){let g=Infinity;const h=a.slice(1);let m;this.options.extensions.startBlock.forEach(k=>{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<h.length)for(;null!=(d=this.tokenizer.rules.inline.reflinkSearch.exec(e));)h.includes(d[0].slice(d[0].lastIndexOf("[")+1,-1))&&(e=e.slice(0,d.index)+"["+
"a".repeat(d[0].length-2)+"]"+e.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(d=this.tokenizer.rules.inline.blockSkip.exec(e));)e=e.slice(0,d.index)+"["+"a".repeat(d[0].length-2)+"]"+e.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(d=this.tokenizer.rules.inline.anyPunctuation.exec(e));)e=e.slice(0,d.index)+"++"+e.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;a;)if(f||(g=""),f=!1,!(this.options.extensions&&this.options.extensions.inline&&
this.options.extensions.inline.some(h=>(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`<blockquote>\n${a}</blockquote>\n`}html(a,
c){return a}heading(a,c,b){return`<h${c}>${a}</h${c}>\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`<li>${a}</li>\n`}checkbox(a){return"\x3cinput "+(a?'checked\x3d"" ':"")+'disabled\x3d"" type\x3d"checkbox"\x3e'}paragraph(a){return`<p>${a}</p>\n`}table(a,c){c&&=`<tbody>${c}</tbody>`;return"\x3ctable\x3e\n\x3cthead\x3e\n"+a+"\x3c/thead\x3e\n"+c+"\x3c/table\x3e\n"}tablerow(a){return`<tr>\n${a}</tr>\n`}tablecell(a,
c){const b=c.header?"th":"td";return(c.align?`<${b} align="${c.align}">`:`<${b}>`)+a+`</${b}>\n`}strong(a){return`<strong>${a}</strong>`}em(a){return`<em>${a}</em>`}codespan(a){return`<code>${a}</code>`}br(){return"\x3cbr\x3e"}del(a){return`<del>${a}</del>`}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=`<img src="${a}" alt="${b}"`;c&&(b+=` title="${c}"`);return b+"\x3e"}text(a){return a}}
class S{strong(a){return a}em(a){return a}codespan(a){return a}del(a){return a}html(a){return a}text(a){return a}link(a,c,b){return""+b}image(a,c,b){return""+b}br(){return""}}class y{constructor(a){p._defineProperty(this,"options",void 0);p._defineProperty(this,"renderer",void 0);p._defineProperty(this,"textRenderer",void 0);this.options=a||t.defaults;this.options.renderer=this.options.renderer||new M;this.renderer=this.options.renderer;this.renderer.options=this.options;this.textRenderer=new S}static parse(a,
c){return(new y(c)).parse(a)}static parseInline(a,c){return(new y(c)).parseInline(a)}parse(a,c=!0){let b="";for(let l=0;l<a.length;l++){var d=a[l];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[d.type]){var e=d,f=this.options.extensions.renderers[e.type].call({parser:this},e);if(!1!==f||!"space hr heading code table blockquote list html paragraph text".split(" ").includes(e.type)){b+=f||"";continue}}switch(d.type){case "space":continue;case "hr":b+=
this.renderer.hr();continue;case "heading":b+=this.renderer.heading(this.parseInline(d.tokens),d.depth,ha(this.parseInline(d.tokens,this.textRenderer)));continue;case "code":b+=this.renderer.code(d.text,d.lang,!!d.escaped);continue;case "table":f=e="";for(var g=0;g<d.header.length;g++)f+=this.renderer.tablecell(this.parseInline(d.header[g].tokens),{header:!0,align:d.align[g]});e+=this.renderer.tablerow(f);g="";for(var h=0;h<d.rows.length;h++){var m=d.rows[h];f="";for(var k=0;k<m.length;k++)f+=this.renderer.tablecell(this.parseInline(m[k].tokens),
{header:!1,align:d.align[k]});g+=this.renderer.tablerow(f)}b+=this.renderer.table(e,g);continue;case "blockquote":d=this.parse(d.tokens);b+=this.renderer.blockquote(d);continue;case "list":e=d.ordered;f=d.start;g=d.loose;h="";for(m=0;m<d.items.length;m++){k=d.items[m];const r=k.checked,G=k.task;let H="";if(k.task){const D=this.renderer.checkbox(!!r);g?0<k.tokens.length&&"paragraph"===k.tokens[0].type?(k.tokens[0].text=D+" "+k.tokens[0].text,k.tokens[0].tokens&&0<k.tokens[0].tokens.length&&"text"===
k.tokens[0].tokens[0].type&&(k.tokens[0].tokens[0].text=D+" "+k.tokens[0].tokens[0].text)):k.tokens.unshift({type:"text",text:D+" "}):H+=D+" "}H+=this.parse(k.tokens,g);h+=this.renderer.listitem(H,G,!!r)}b+=this.renderer.list(h,e,f);continue;case "html":b+=this.renderer.html(d.text,d.block);continue;case "paragraph":b+=this.renderer.paragraph(this.parseInline(d.tokens));continue;case "text":for(e=d.tokens?this.parseInline(d.tokens):d.text;l+1<a.length&&"text"===a[l+1].type;)d=a[++l],e+="\n"+(d.tokens?
this.parseInline(d.tokens):d.text);b+=c?this.renderer.paragraph(e):e;continue;default:a='Token with "'+d.type+'" type was not found.';if(this.options.silent)return console.error(a),"";throw Error(a);}}return b}parseInline(a,c){c=c||this.renderer;let b="";for(let e=0;e<a.length;e++){var d=a[e];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[d.type]){const f=this.options.extensions.renderers[d.type].call({parser:this},d);if(!1!==f||!"escape html link image strong em codespan br del text".split(" ").includes(d.type)){b+=
f||"";continue}}switch(d.type){case "escape":b+=c.text(d.text);break;case "html":b+=c.html(d.text);break;case "link":b+=c.link(d.href,d.title,this.parseInline(d.tokens,c));break;case "image":b+=c.image(d.href,d.title,d.text);break;case "strong":b+=c.strong(this.parseInline(d.tokens,c));break;case "em":b+=c.em(this.parseInline(d.tokens,c));break;case "codespan":b+=c.codespan(d.text);break;case "br":b+=c.br();break;case "del":b+=c.del(this.parseInline(d.tokens,c));break;case "text":b+=c.text(d.text);
break;default:a='Token with "'+d.type+'" type was not found.';if(this.options.silent)return console.error(a),"";throw Error(a);}}return b}}class I{constructor(a){p._defineProperty(this,"options",void 0);this.options=a||t.defaults}preprocess(a){return a}postprocess(a){return a}processAllTokens(a){return a}}p._defineProperty(I,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens"]));var P=new WeakSet;class da{constructor(...a){p._classPrivateMethodInitSpec(this,P);p._defineProperty(this,
"defaults",N());p._defineProperty(this,"options",this.setOptions);p._defineProperty(this,"parse",p._assertClassBrand(P,this,ba).call(this,x.lex,y.parse));p._defineProperty(this,"parseInline",p._assertClassBrand(P,this,ba).call(this,x.lexInline,y.parseInline));p._defineProperty(this,"Parser",y);p._defineProperty(this,"Renderer",M);p._defineProperty(this,"TextRenderer",S);p._defineProperty(this,"Lexer",x);p._defineProperty(this,"Tokenizer",J);p._defineProperty(this,"Hooks",I);this.use(...a)}walkTokens(a,
c){let b=[];for(const d of a)switch(b=b.concat(c.call(this,d)),d.type){case "table":a=d;for(const f of a.header)b=b.concat(this.walkTokens(f.tokens,c));for(const f of a.rows)for(const g of f)b=b.concat(this.walkTokens(g.tokens,c));break;case "list":b=b.concat(this.walkTokens(d.items,c));break;default:const e=d;this.defaults.extensions?.childTokens?.[e.type]?this.defaults.extensions.childTokens[e.type].forEach(f=>{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"})});