UNPKG

@finos/perspective-viewer

Version:

The `<perspective-viewer>` Custom Element, frontend for Perspective.js

44 lines (43 loc) 2.28 MB
import{a as Rg,b as J8,c as e6}from"./chunk.js";var DB=J8((yI,xI)=>{(function(o,e){typeof yI=="object"&&typeof xI!="undefined"?xI.exports=e():typeof define=="function"&&define.amd?define(e):(o=typeof globalThis!="undefined"?globalThis:o||self,o.marked=e())})(yI,function(){"use strict";function o(G,H){for(var $=0;$<H.length;$++){var k=H[$];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(G,k.key,k)}}function e(G,H,$){return H&&o(G.prototype,H),$&&o(G,$),G}function t(G,H){if(!!G){if(typeof G=="string")return i(G,H);var $=Object.prototype.toString.call(G).slice(8,-1);if($==="Object"&&G.constructor&&($=G.constructor.name),$==="Map"||$==="Set")return Array.from(G);if($==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test($))return i(G,H)}}function i(G,H){(H==null||H>G.length)&&(H=G.length);for(var $=0,k=new Array(H);$<H;$++)k[$]=G[$];return k}function n(G,H){var $;if(typeof Symbol=="undefined"||G[Symbol.iterator]==null){if(Array.isArray(G)||($=t(G))||H&&G&&typeof G.length=="number"){$&&(G=$);var k=0;return function(){return k>=G.length?{done:!0}:{done:!1,value:G[k++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return $=G[Symbol.iterator](),$.next.bind($)}function s(G){var H={exports:{}};return G(H,H.exports),H.exports}var r=s(function(G){function H(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function $(k){G.exports.defaults=k}G.exports={defaults:H(),getDefaults:H,changeDefaults:$}}),a=/[&<>"']/,l=/[&<>"']/g,c=/[<>"']|&(?!#?\w+;)/,d=/[<>"']|&(?!#?\w+;)/g,h={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},u=function(H){return h[H]};function m(G,H){if(H){if(a.test(G))return G.replace(l,u)}else if(c.test(G))return G.replace(d,u);return G}var g=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function p(G){return G.replace(g,function(H,$){return $=$.toLowerCase(),$==="colon"?":":$.charAt(0)==="#"?$.charAt(1)==="x"?String.fromCharCode(parseInt($.substring(2),16)):String.fromCharCode(+$.substring(1)):""})}var b=/(^|[^\[])\^/g;function C(G,H){G=G.source||G,H=H||"";var $={replace:function(N,P){return P=P.source||P,P=P.replace(b,"$1"),G=G.replace(N,P),$},getRegex:function(){return new RegExp(G,H)}};return $}var _=/[^\w:]/g,v=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function S(G,H,$){if(G){var k;try{k=decodeURIComponent(p($)).replace(_,"").toLowerCase()}catch{return null}if(k.indexOf("javascript:")===0||k.indexOf("vbscript:")===0||k.indexOf("data:")===0)return null}H&&!v.test($)&&($=T(H,$));try{$=encodeURI($).replace(/%25/g,"%")}catch{return null}return $}var y={},L=/^[^:]+:\/*[^/]*$/,x=/^([^:]+:)[\s\S]*$/,D=/^([^:]+:\/*[^/]*)[\s\S]*$/;function T(G,H){y[" "+G]||(L.test(G)?y[" "+G]=G+"/":y[" "+G]=Z(G,"/",!0)),G=y[" "+G];var $=G.indexOf(":")===-1;return H.substring(0,2)==="//"?$?H:G.replace(x,"$1")+H:H.charAt(0)==="/"?$?H:G.replace(D,"$1")+H:G+H}var O={exec:function(){}};function F(G){for(var H=1,$,k;H<arguments.length;H++){$=arguments[H];for(k in $)Object.prototype.hasOwnProperty.call($,k)&&(G[k]=$[k])}return G}function K(G,H){var $=G.replace(/\|/g,function(P,j,V){for(var Ee=!1,de=j;--de>=0&&V[de]==="\\";)Ee=!Ee;return Ee?"|":" |"}),k=$.split(/ \|/),N=0;if(k.length>H)k.splice(H);else for(;k.length<H;)k.push("");for(;N<k.length;N++)k[N]=k[N].trim().replace(/\\\|/g,"|");return k}function Z(G,H,$){var k=G.length;if(k===0)return"";for(var N=0;N<k;){var P=G.charAt(k-N-1);if(P===H&&!$)N++;else if(P!==H&&$)N++;else break}return G.substr(0,k-N)}function he(G,H){if(G.indexOf(H[1])===-1)return-1;for(var $=G.length,k=0,N=0;N<$;N++)if(G[N]==="\\")N++;else if(G[N]===H[0])k++;else if(G[N]===H[1]&&(k--,k<0))return N;return-1}function Re(G){G&&G.sanitize&&!G.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function Me(G,H){if(H<1)return"";for(var $="";H>1;)H&1&&($+=G),H>>=1,G+=G;return $+G}var ve={escape:m,unescape:p,edit:C,cleanUrl:S,resolveUrl:T,noopTest:O,merge:F,splitCells:K,rtrim:Z,findClosingBracket:he,checkSanitizeDeprecation:Re,repeatString:Me},Be=r.defaults,ut=ve.rtrim,wt=ve.splitCells,Li=ve.escape,Jn=ve.findClosingBracket;function Bn(G,H,$){var k=H.href,N=H.title?Li(H.title):null,P=G[1].replace(/\\([\[\]])/g,"$1");return G[0].charAt(0)!=="!"?{type:"link",raw:$,href:k,title:N,text:P}:{type:"image",raw:$,href:k,title:N,text:Li(P)}}function yn(G,H){var $=G.match(/^(\s+)(?:```)/);if($===null)return H;var k=$[1];return H.split(` `).map(function(N){var P=N.match(/^\s+/);if(P===null)return N;var j=P[0];return j.length>=k.length?N.slice(k.length):N}).join(` `)}var cs=function(){function G($){this.options=$||Be}var H=G.prototype;return H.space=function(k){var N=this.rules.block.newline.exec(k);if(N)return N[0].length>1?{type:"space",raw:N[0]}:{raw:` `}},H.code=function(k){var N=this.rules.block.code.exec(k);if(N){var P=N[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:N[0],codeBlockStyle:"indented",text:this.options.pedantic?P:ut(P,` `)}}},H.fences=function(k){var N=this.rules.block.fences.exec(k);if(N){var P=N[0],j=yn(P,N[3]||"");return{type:"code",raw:P,lang:N[2]?N[2].trim():N[2],text:j}}},H.heading=function(k){var N=this.rules.block.heading.exec(k);if(N){var P=N[2].trim();if(/#$/.test(P)){var j=ut(P,"#");(this.options.pedantic||!j||/ $/.test(j))&&(P=j.trim())}return{type:"heading",raw:N[0],depth:N[1].length,text:P}}},H.nptable=function(k){var N=this.rules.block.nptable.exec(k);if(N){var P={type:"table",header:wt(N[1].replace(/^ *| *\| *$/g,"")),align:N[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:N[3]?N[3].replace(/\n$/,"").split(` `):[],raw:N[0]};if(P.header.length===P.align.length){var j=P.align.length,V;for(V=0;V<j;V++)/^ *-+: *$/.test(P.align[V])?P.align[V]="right":/^ *:-+: *$/.test(P.align[V])?P.align[V]="center":/^ *:-+ *$/.test(P.align[V])?P.align[V]="left":P.align[V]=null;for(j=P.cells.length,V=0;V<j;V++)P.cells[V]=wt(P.cells[V],P.header.length);return P}}},H.hr=function(k){var N=this.rules.block.hr.exec(k);if(N)return{type:"hr",raw:N[0]}},H.blockquote=function(k){var N=this.rules.block.blockquote.exec(k);if(N){var P=N[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:N[0],text:P}}},H.list=function(k){var N=this.rules.block.list.exec(k);if(N){var P=N[0],j=N[2],V=j.length>1,Ee={type:"list",raw:P,ordered:V,start:V?+j.slice(0,-1):"",loose:!1,items:[]},de=N[0].match(this.rules.block.item),xe=!1,ze,Ot,xn,ci,_t,rr,Lu,xd,Ur=de.length;xn=this.rules.block.listItemStart.exec(de[0]);for(var Yt=0;Yt<Ur;Yt++){if(ze=de[Yt],P=ze,Yt!==Ur-1){if(ci=this.rules.block.listItemStart.exec(de[Yt+1]),this.options.pedantic?ci[1].length>xn[1].length:ci[1].length>xn[0].length||ci[1].length>3){de.splice(Yt,2,de[Yt]+` `+de[Yt+1]),Yt--,Ur--;continue}else(!this.options.pedantic||this.options.smartLists?ci[2][ci[2].length-1]!==j[j.length-1]:V===(ci[2].length===1))&&(_t=de.slice(Yt+1).join(` `),Ee.raw=Ee.raw.substring(0,Ee.raw.length-_t.length),Yt=Ur-1);xn=ci}Ot=ze.length,ze=ze.replace(/^ *([*+-]|\d+[.)]) ?/,""),~ze.indexOf(` `)&&(Ot-=ze.length,ze=this.options.pedantic?ze.replace(/^ {1,4}/gm,""):ze.replace(new RegExp("^ {1,"+Ot+"}","gm"),"")),rr=xe||/\n\n(?!\s*$)/.test(ze),Yt!==Ur-1&&(xe=ze.charAt(ze.length-1)===` `,rr||(rr=xe)),rr&&(Ee.loose=!0),this.options.gfm&&(Lu=/^\[[ xX]\] /.test(ze),xd=void 0,Lu&&(xd=ze[1]!==" ",ze=ze.replace(/^\[[ xX]\] +/,""))),Ee.items.push({type:"list_item",raw:P,task:Lu,checked:xd,loose:rr,text:ze})}return Ee}},H.html=function(k){var N=this.rules.block.html.exec(k);if(N)return{type:this.options.sanitize?"paragraph":"html",raw:N[0],pre:!this.options.sanitizer&&(N[1]==="pre"||N[1]==="script"||N[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(N[0]):Li(N[0]):N[0]}},H.def=function(k){var N=this.rules.block.def.exec(k);if(N){N[3]&&(N[3]=N[3].substring(1,N[3].length-1));var P=N[1].toLowerCase().replace(/\s+/g," ");return{tag:P,raw:N[0],href:N[2],title:N[3]}}},H.table=function(k){var N=this.rules.block.table.exec(k);if(N){var P={type:"table",header:wt(N[1].replace(/^ *| *\| *$/g,"")),align:N[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:N[3]?N[3].replace(/\n$/,"").split(` `):[]};if(P.header.length===P.align.length){P.raw=N[0];var j=P.align.length,V;for(V=0;V<j;V++)/^ *-+: *$/.test(P.align[V])?P.align[V]="right":/^ *:-+: *$/.test(P.align[V])?P.align[V]="center":/^ *:-+ *$/.test(P.align[V])?P.align[V]="left":P.align[V]=null;for(j=P.cells.length,V=0;V<j;V++)P.cells[V]=wt(P.cells[V].replace(/^ *\| *| *\| *$/g,""),P.header.length);return P}}},H.lheading=function(k){var N=this.rules.block.lheading.exec(k);if(N)return{type:"heading",raw:N[0],depth:N[2].charAt(0)==="="?1:2,text:N[1]}},H.paragraph=function(k){var N=this.rules.block.paragraph.exec(k);if(N)return{type:"paragraph",raw:N[0],text:N[1].charAt(N[1].length-1)===` `?N[1].slice(0,-1):N[1]}},H.text=function(k){var N=this.rules.block.text.exec(k);if(N)return{type:"text",raw:N[0],text:N[0]}},H.escape=function(k){var N=this.rules.inline.escape.exec(k);if(N)return{type:"escape",raw:N[0],text:Li(N[1])}},H.tag=function(k,N,P){var j=this.rules.inline.tag.exec(k);if(j)return!N&&/^<a /i.test(j[0])?N=!0:N&&/^<\/a>/i.test(j[0])&&(N=!1),!P&&/^<(pre|code|kbd|script)(\s|>)/i.test(j[0])?P=!0:P&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(j[0])&&(P=!1),{type:this.options.sanitize?"text":"html",raw:j[0],inLink:N,inRawBlock:P,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(j[0]):Li(j[0]):j[0]}},H.link=function(k){var N=this.rules.inline.link.exec(k);if(N){var P=N[2].trim();if(!this.options.pedantic&&/^</.test(P)){if(!/>$/.test(P))return;var j=ut(P.slice(0,-1),"\\");if((P.length-j.length)%2==0)return}else{var V=Jn(N[2],"()");if(V>-1){var Ee=N[0].indexOf("!")===0?5:4,de=Ee+N[1].length+V;N[2]=N[2].substring(0,V),N[0]=N[0].substring(0,de).trim(),N[3]=""}}var xe=N[2],ze="";if(this.options.pedantic){var Ot=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(xe);Ot&&(xe=Ot[1],ze=Ot[3])}else ze=N[3]?N[3].slice(1,-1):"";return xe=xe.trim(),/^</.test(xe)&&(this.options.pedantic&&!/>$/.test(P)?xe=xe.slice(1):xe=xe.slice(1,-1)),Bn(N,{href:xe&&xe.replace(this.rules.inline._escapes,"$1"),title:ze&&ze.replace(this.rules.inline._escapes,"$1")},N[0])}},H.reflink=function(k,N){var P;if((P=this.rules.inline.reflink.exec(k))||(P=this.rules.inline.nolink.exec(k))){var j=(P[2]||P[1]).replace(/\s+/g," ");if(j=N[j.toLowerCase()],!j||!j.href){var V=P[0].charAt(0);return{type:"text",raw:V,text:V}}return Bn(P,j,P[0])}},H.emStrong=function(k,N,P){P===void 0&&(P="");var j=this.rules.inline.emStrong.lDelim.exec(k);if(!!j&&!(j[3]&&P.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var V=j[1]||j[2]||"";if(!V||V&&(P===""||this.rules.inline.punctuation.exec(P))){var Ee=j[0].length-1,de,xe,ze=Ee,Ot=0,xn=j[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(xn.lastIndex=0,N=N.slice(-1*k.length+Ee);(j=xn.exec(N))!=null;)if(de=j[1]||j[2]||j[3]||j[4]||j[5]||j[6],!!de){if(xe=de.length,j[3]||j[4]){ze+=xe;continue}else if((j[5]||j[6])&&Ee%3&&!((Ee+xe)%3)){Ot+=xe;continue}if(ze-=xe,!(ze>0)){if(ze+Ot-xe<=0&&!N.slice(xn.lastIndex).match(xn)&&(xe=Math.min(xe,xe+ze+Ot)),Math.min(Ee,xe)%2)return{type:"em",raw:k.slice(0,Ee+j.index+xe+1),text:k.slice(1,Ee+j.index+xe)};if(Math.min(Ee,xe)%2==0)return{type:"strong",raw:k.slice(0,Ee+j.index+xe+1),text:k.slice(2,Ee+j.index+xe-1)}}}}}},H.codespan=function(k){var N=this.rules.inline.code.exec(k);if(N){var P=N[2].replace(/\n/g," "),j=/[^ ]/.test(P),V=/^ /.test(P)&&/ $/.test(P);return j&&V&&(P=P.substring(1,P.length-1)),P=Li(P,!0),{type:"codespan",raw:N[0],text:P}}},H.br=function(k){var N=this.rules.inline.br.exec(k);if(N)return{type:"br",raw:N[0]}},H.del=function(k){var N=this.rules.inline.del.exec(k);if(N)return{type:"del",raw:N[0],text:N[2]}},H.autolink=function(k,N){var P=this.rules.inline.autolink.exec(k);if(P){var j,V;return P[2]==="@"?(j=Li(this.options.mangle?N(P[1]):P[1]),V="mailto:"+j):(j=Li(P[1]),V=j),{type:"link",raw:P[0],text:j,href:V,tokens:[{type:"text",raw:j,text:j}]}}},H.url=function(k,N){var P;if(P=this.rules.inline.url.exec(k)){var j,V;if(P[2]==="@")j=Li(this.options.mangle?N(P[0]):P[0]),V="mailto:"+j;else{var Ee;do Ee=P[0],P[0]=this.rules.inline._backpedal.exec(P[0])[0];while(Ee!==P[0]);j=Li(P[0]),P[1]==="www."?V="http://"+j:V=j}return{type:"link",raw:P[0],text:j,href:V,tokens:[{type:"text",raw:j,text:j}]}}},H.inlineText=function(k,N,P){var j=this.rules.inline.text.exec(k);if(j){var V;return N?V=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(j[0]):Li(j[0]):j[0]:V=Li(this.options.smartypants?P(j[0]):j[0]),{type:"text",raw:j[0],text:V}}},G}(),Hr=ve.noopTest,zt=ve.edit,sr=ve.merge,$e={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:Hr,table:Hr,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/};$e._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,$e._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,$e.def=zt($e.def).replace("label",$e._label).replace("title",$e._title).getRegex(),$e.bullet=/(?:[*+-]|\d{1,9}[.)])/,$e.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,$e.item=zt($e.item,"gm").replace(/bull/g,$e.bullet).getRegex(),$e.listItemStart=zt(/^( *)(bull)/).replace("bull",$e.bullet).getRegex(),$e.list=zt($e.list).replace(/bull/g,$e.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+$e.def.source+")").getRegex(),$e._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|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",$e._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,$e.html=zt($e.html,"i").replace("comment",$e._comment).replace("tag",$e._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),$e.paragraph=zt($e._paragraph).replace("hr",$e.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",$e._tag).getRegex(),$e.blockquote=zt($e.blockquote).replace("paragraph",$e.paragraph).getRegex(),$e.normal=sr({},$e),$e.gfm=sr({},$e.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),$e.gfm.nptable=zt($e.gfm.nptable).replace("hr",$e.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",$e._tag).getRegex(),$e.gfm.table=zt($e.gfm.table).replace("hr",$e.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",$e._tag).getRegex(),$e.pedantic=sr({},$e.normal,{html:zt(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",$e._comment).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:Hr,paragraph:zt($e.normal._paragraph).replace("hr",$e.hr).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",$e.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Oe={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Hr,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_]*?\*[^_]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^*]*?\_[^*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Hr,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};Oe._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Oe.punctuation=zt(Oe.punctuation).replace(/punctuation/g,Oe._punctuation).getRegex(),Oe.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Oe.escapedEmSt=/\\\*|\\_/g,Oe._comment=zt($e._comment).replace("(?:-->|$)","-->").getRegex(),Oe.emStrong.lDelim=zt(Oe.emStrong.lDelim).replace(/punct/g,Oe._punctuation).getRegex(),Oe.emStrong.rDelimAst=zt(Oe.emStrong.rDelimAst,"g").replace(/punct/g,Oe._punctuation).getRegex(),Oe.emStrong.rDelimUnd=zt(Oe.emStrong.rDelimUnd,"g").replace(/punct/g,Oe._punctuation).getRegex(),Oe._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Oe._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Oe._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])?)+(?![-_])/,Oe.autolink=zt(Oe.autolink).replace("scheme",Oe._scheme).replace("email",Oe._email).getRegex(),Oe._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Oe.tag=zt(Oe.tag).replace("comment",Oe._comment).replace("attribute",Oe._attribute).getRegex(),Oe._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Oe._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Oe._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Oe.link=zt(Oe.link).replace("label",Oe._label).replace("href",Oe._href).replace("title",Oe._title).getRegex(),Oe.reflink=zt(Oe.reflink).replace("label",Oe._label).getRegex(),Oe.reflinkSearch=zt(Oe.reflinkSearch,"g").replace("reflink",Oe.reflink).replace("nolink",Oe.nolink).getRegex(),Oe.normal=sr({},Oe),Oe.pedantic=sr({},Oe.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:zt(/^!?\[(label)\]\((.*?)\)/).replace("label",Oe._label).getRegex(),reflink:zt(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Oe._label).getRegex()}),Oe.gfm=sr({},Oe.normal,{escape:zt(Oe.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),Oe.gfm.url=zt(Oe.gfm.url,"i").replace("email",Oe.gfm._extended_email).getRegex(),Oe.breaks=sr({},Oe.gfm,{br:zt(Oe.br).replace("{2,}","*").getRegex(),text:zt(Oe.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var UM={block:$e,inline:Oe},U8=r.defaults,qC=UM.block,kg=UM.inline,$M=ve.repeatString;function $8(G){return G.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function KM(G){var H="",$,k,N=G.length;for($=0;$<N;$++)k=G.charCodeAt($),Math.random()>.5&&(k="x"+k.toString(16)),H+="&#"+k+";";return H}var Ig=function(){function G($){this.tokens=[],this.tokens.links=Object.create(null),this.options=$||U8,this.options.tokenizer=this.options.tokenizer||new cs,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var k={block:qC.normal,inline:kg.normal};this.options.pedantic?(k.block=qC.pedantic,k.inline=kg.pedantic):this.options.gfm&&(k.block=qC.gfm,this.options.breaks?k.inline=kg.breaks:k.inline=kg.gfm),this.tokenizer.rules=k}G.lex=function(k,N){var P=new G(N);return P.lex(k)},G.lexInline=function(k,N){var P=new G(N);return P.inlineTokens(k)};var H=G.prototype;return H.lex=function(k){return k=k.replace(/\r\n|\r/g,` `).replace(/\t/g," "),this.blockTokens(k,this.tokens,!0),this.inline(this.tokens),this.tokens},H.blockTokens=function(k,N,P){N===void 0&&(N=[]),P===void 0&&(P=!0),this.options.pedantic&&(k=k.replace(/^ +$/gm,""));for(var j,V,Ee,de;k;){if(j=this.tokenizer.space(k)){k=k.substring(j.raw.length),j.type&&N.push(j);continue}if(j=this.tokenizer.code(k)){k=k.substring(j.raw.length),de=N[N.length-1],de&&de.type==="paragraph"?(de.raw+=` `+j.raw,de.text+=` `+j.text):N.push(j);continue}if(j=this.tokenizer.fences(k)){k=k.substring(j.raw.length),N.push(j);continue}if(j=this.tokenizer.heading(k)){k=k.substring(j.raw.length),N.push(j);continue}if(j=this.tokenizer.nptable(k)){k=k.substring(j.raw.length),N.push(j);continue}if(j=this.tokenizer.hr(k)){k=k.substring(j.raw.length),N.push(j);continue}if(j=this.tokenizer.blockquote(k)){k=k.substring(j.raw.length),j.tokens=this.blockTokens(j.text,[],P),N.push(j);continue}if(j=this.tokenizer.list(k)){for(k=k.substring(j.raw.length),Ee=j.items.length,V=0;V<Ee;V++)j.items[V].tokens=this.blockTokens(j.items[V].text,[],!1);N.push(j);continue}if(j=this.tokenizer.html(k)){k=k.substring(j.raw.length),N.push(j);continue}if(P&&(j=this.tokenizer.def(k))){k=k.substring(j.raw.length),this.tokens.links[j.tag]||(this.tokens.links[j.tag]={href:j.href,title:j.title});continue}if(j=this.tokenizer.table(k)){k=k.substring(j.raw.length),N.push(j);continue}if(j=this.tokenizer.lheading(k)){k=k.substring(j.raw.length),N.push(j);continue}if(P&&(j=this.tokenizer.paragraph(k))){k=k.substring(j.raw.length),N.push(j);continue}if(j=this.tokenizer.text(k)){k=k.substring(j.raw.length),de=N[N.length-1],de&&de.type==="text"?(de.raw+=` `+j.raw,de.text+=` `+j.text):N.push(j);continue}if(k){var xe="Infinite loop on byte: "+k.charCodeAt(0);if(this.options.silent){console.error(xe);break}else throw new Error(xe)}}return N},H.inline=function(k){var N,P,j,V,Ee,de,xe=k.length;for(N=0;N<xe;N++)switch(de=k[N],de.type){case"paragraph":case"text":case"heading":{de.tokens=[],this.inlineTokens(de.text,de.tokens);break}case"table":{for(de.tokens={header:[],cells:[]},V=de.header.length,P=0;P<V;P++)de.tokens.header[P]=[],this.inlineTokens(de.header[P],de.tokens.header[P]);for(V=de.cells.length,P=0;P<V;P++)for(Ee=de.cells[P],de.tokens.cells[P]=[],j=0;j<Ee.length;j++)de.tokens.cells[P][j]=[],this.inlineTokens(Ee[j],de.tokens.cells[P][j]);break}case"blockquote":{this.inline(de.tokens);break}case"list":{for(V=de.items.length,P=0;P<V;P++)this.inline(de.items[P].tokens);break}}return k},H.inlineTokens=function(k,N,P,j){N===void 0&&(N=[]),P===void 0&&(P=!1),j===void 0&&(j=!1);var V,Ee,de=k,xe,ze,Ot;if(this.tokens.links){var xn=Object.keys(this.tokens.links);if(xn.length>0)for(;(xe=this.tokenizer.rules.inline.reflinkSearch.exec(de))!=null;)xn.includes(xe[0].slice(xe[0].lastIndexOf("[")+1,-1))&&(de=de.slice(0,xe.index)+"["+$M("a",xe[0].length-2)+"]"+de.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(xe=this.tokenizer.rules.inline.blockSkip.exec(de))!=null;)de=de.slice(0,xe.index)+"["+$M("a",xe[0].length-2)+"]"+de.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(xe=this.tokenizer.rules.inline.escapedEmSt.exec(de))!=null;)de=de.slice(0,xe.index)+"++"+de.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;k;){if(ze||(Ot=""),ze=!1,V=this.tokenizer.escape(k)){k=k.substring(V.raw.length),N.push(V);continue}if(V=this.tokenizer.tag(k,P,j)){k=k.substring(V.raw.length),P=V.inLink,j=V.inRawBlock;var ci=N[N.length-1];ci&&V.type==="text"&&ci.type==="text"?(ci.raw+=V.raw,ci.text+=V.text):N.push(V);continue}if(V=this.tokenizer.link(k)){k=k.substring(V.raw.length),V.type==="link"&&(V.tokens=this.inlineTokens(V.text,[],!0,j)),N.push(V);continue}if(V=this.tokenizer.reflink(k,this.tokens.links)){k=k.substring(V.raw.length);var _t=N[N.length-1];V.type==="link"?(V.tokens=this.inlineTokens(V.text,[],!0,j),N.push(V)):_t&&V.type==="text"&&_t.type==="text"?(_t.raw+=V.raw,_t.text+=V.text):N.push(V);continue}if(V=this.tokenizer.emStrong(k,de,Ot)){k=k.substring(V.raw.length),V.tokens=this.inlineTokens(V.text,[],P,j),N.push(V);continue}if(V=this.tokenizer.codespan(k)){k=k.substring(V.raw.length),N.push(V);continue}if(V=this.tokenizer.br(k)){k=k.substring(V.raw.length),N.push(V);continue}if(V=this.tokenizer.del(k)){k=k.substring(V.raw.length),V.tokens=this.inlineTokens(V.text,[],P,j),N.push(V);continue}if(V=this.tokenizer.autolink(k,KM)){k=k.substring(V.raw.length),N.push(V);continue}if(!P&&(V=this.tokenizer.url(k,KM))){k=k.substring(V.raw.length),N.push(V);continue}if(V=this.tokenizer.inlineText(k,j,$8)){k=k.substring(V.raw.length),V.raw.slice(-1)!=="_"&&(Ot=V.raw.slice(-1)),ze=!0,Ee=N[N.length-1],Ee&&Ee.type==="text"?(Ee.raw+=V.raw,Ee.text+=V.text):N.push(V);continue}if(k){var rr="Infinite loop on byte: "+k.charCodeAt(0);if(this.options.silent){console.error(rr);break}else throw new Error(rr)}}return N},e(G,null,[{key:"rules",get:function(){return{block:qC,inline:kg}}}]),G}(),K8=r.defaults,qM=ve.cleanUrl,GC=ve.escape,rx=function(){function G($){this.options=$||K8}var H=G.prototype;return H.code=function(k,N,P){var j=(N||"").match(/\S*/)[0];if(this.options.highlight){var V=this.options.highlight(k,j);V!=null&&V!==k&&(P=!0,k=V)}return k=k.replace(/\n$/,"")+` `,j?'<pre><code class="'+this.options.langPrefix+GC(j,!0)+'">'+(P?k:GC(k,!0))+`</code></pre> `:"<pre><code>"+(P?k:GC(k,!0))+`</code></pre> `},H.blockquote=function(k){return`<blockquote> `+k+`</blockquote> `},H.html=function(k){return k},H.heading=function(k,N,P,j){return this.options.headerIds?"<h"+N+' id="'+this.options.headerPrefix+j.slug(P)+'">'+k+"</h"+N+`> `:"<h"+N+">"+k+"</h"+N+`> `},H.hr=function(){return this.options.xhtml?`<hr/> `:`<hr> `},H.list=function(k,N,P){var j=N?"ol":"ul",V=N&&P!==1?' start="'+P+'"':"";return"<"+j+V+`> `+k+"</"+j+`> `},H.listitem=function(k){return"<li>"+k+`</li> `},H.checkbox=function(k){return"<input "+(k?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},H.paragraph=function(k){return"<p>"+k+`</p> `},H.table=function(k,N){return N&&(N="<tbody>"+N+"</tbody>"),`<table> <thead> `+k+`</thead> `+N+`</table> `},H.tablerow=function(k){return`<tr> `+k+`</tr> `},H.tablecell=function(k,N){var P=N.header?"th":"td",j=N.align?"<"+P+' align="'+N.align+'">':"<"+P+">";return j+k+"</"+P+`> `},H.strong=function(k){return"<strong>"+k+"</strong>"},H.em=function(k){return"<em>"+k+"</em>"},H.codespan=function(k){return"<code>"+k+"</code>"},H.br=function(){return this.options.xhtml?"<br/>":"<br>"},H.del=function(k){return"<del>"+k+"</del>"},H.link=function(k,N,P){if(k=qM(this.options.sanitize,this.options.baseUrl,k),k===null)return P;var j='<a href="'+GC(k)+'"';return N&&(j+=' title="'+N+'"'),j+=">"+P+"</a>",j},H.image=function(k,N,P){if(k=qM(this.options.sanitize,this.options.baseUrl,k),k===null)return P;var j='<img src="'+k+'" alt="'+P+'"';return N&&(j+=' title="'+N+'"'),j+=this.options.xhtml?"/>":">",j},H.text=function(k){return k},G}(),GM=function(){function G(){}var H=G.prototype;return H.strong=function(k){return k},H.em=function(k){return k},H.codespan=function(k){return k},H.del=function(k){return k},H.html=function(k){return k},H.text=function(k){return k},H.link=function(k,N,P){return""+P},H.image=function(k,N,P){return""+P},H.br=function(){return""},G}(),ZM=function(){function G(){this.seen={}}var H=G.prototype;return H.serialize=function(k){return k.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},H.getNextSafeSlug=function(k,N){var P=k,j=0;if(this.seen.hasOwnProperty(P)){j=this.seen[k];do j++,P=k+"-"+j;while(this.seen.hasOwnProperty(P))}return N||(this.seen[k]=j,this.seen[P]=0),P},H.slug=function(k,N){N===void 0&&(N={});var P=this.serialize(k);return this.getNextSafeSlug(P,N.dryrun)},G}(),q8=r.defaults,G8=ve.unescape,Ng=function(){function G($){this.options=$||q8,this.options.renderer=this.options.renderer||new rx,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new GM,this.slugger=new ZM}G.parse=function(k,N){var P=new G(N);return P.parse(k)},G.parseInline=function(k,N){var P=new G(N);return P.parseInline(k)};var H=G.prototype;return H.parse=function(k,N){N===void 0&&(N=!0);var P="",j,V,Ee,de,xe,ze,Ot,xn,ci,_t,rr,Lu,xd,Ur,Yt,ax,QM,Tg,JM=k.length;for(j=0;j<JM;j++)switch(_t=k[j],_t.type){case"space":continue;case"hr":{P+=this.renderer.hr();continue}case"heading":{P+=this.renderer.heading(this.parseInline(_t.tokens),_t.depth,G8(this.parseInline(_t.tokens,this.textRenderer)),this.slugger);continue}case"code":{P+=this.renderer.code(_t.text,_t.lang,_t.escaped);continue}case"table":{for(xn="",Ot="",de=_t.header.length,V=0;V<de;V++)Ot+=this.renderer.tablecell(this.parseInline(_t.tokens.header[V]),{header:!0,align:_t.align[V]});for(xn+=this.renderer.tablerow(Ot),ci="",de=_t.cells.length,V=0;V<de;V++){for(ze=_t.tokens.cells[V],Ot="",xe=ze.length,Ee=0;Ee<xe;Ee++)Ot+=this.renderer.tablecell(this.parseInline(ze[Ee]),{header:!1,align:_t.align[Ee]});ci+=this.renderer.tablerow(Ot)}P+=this.renderer.table(xn,ci);continue}case"blockquote":{ci=this.parse(_t.tokens),P+=this.renderer.blockquote(ci);continue}case"list":{for(rr=_t.ordered,Lu=_t.start,xd=_t.loose,de=_t.items.length,ci="",V=0;V<de;V++)Yt=_t.items[V],ax=Yt.checked,QM=Yt.task,Ur="",Yt.task&&(Tg=this.renderer.checkbox(ax),xd?Yt.tokens.length>0&&Yt.tokens[0].type==="text"?(Yt.tokens[0].text=Tg+" "+Yt.tokens[0].text,Yt.tokens[0].tokens&&Yt.tokens[0].tokens.length>0&&Yt.tokens[0].tokens[0].type==="text"&&(Yt.tokens[0].tokens[0].text=Tg+" "+Yt.tokens[0].tokens[0].text)):Yt.tokens.unshift({type:"text",text:Tg}):Ur+=Tg),Ur+=this.parse(Yt.tokens,xd),ci+=this.renderer.listitem(Ur,QM,ax);P+=this.renderer.list(ci,rr,Lu);continue}case"html":{P+=this.renderer.html(_t.text);continue}case"paragraph":{P+=this.renderer.paragraph(this.parseInline(_t.tokens));continue}case"text":{for(ci=_t.tokens?this.parseInline(_t.tokens):_t.text;j+1<JM&&k[j+1].type==="text";)_t=k[++j],ci+=` `+(_t.tokens?this.parseInline(_t.tokens):_t.text);P+=N?this.renderer.paragraph(ci):ci;continue}default:{var eA='Token with "'+_t.type+'" type was not found.';if(this.options.silent){console.error(eA);return}else throw new Error(eA)}}return P},H.parseInline=function(k,N){N=N||this.renderer;var P="",j,V,Ee=k.length;for(j=0;j<Ee;j++)switch(V=k[j],V.type){case"escape":{P+=N.text(V.text);break}case"html":{P+=N.html(V.text);break}case"link":{P+=N.link(V.href,V.title,this.parseInline(V.tokens,N));break}case"image":{P+=N.image(V.href,V.title,V.text);break}case"strong":{P+=N.strong(this.parseInline(V.tokens,N));break}case"em":{P+=N.em(this.parseInline(V.tokens,N));break}case"codespan":{P+=N.codespan(V.text);break}case"br":{P+=N.br();break}case"del":{P+=N.del(this.parseInline(V.tokens,N));break}case"text":{P+=N.text(V.text);break}default:{var de='Token with "'+V.type+'" type was not found.';if(this.options.silent){console.error(de);return}else throw new Error(de)}}return P},G}(),ZC=ve.merge,YM=ve.checkSanitizeDeprecation,XM=ve.escape,Z8=r.getDefaults,Y8=r.changeDefaults,X8=r.defaults;function kt(G,H,$){if(typeof G=="undefined"||G===null)throw new Error("marked(): input parameter is undefined or null");if(typeof G!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(G)+", string expected");if(typeof H=="function"&&($=H,H=null),H=ZC({},kt.defaults,H||{}),YM(H),$){var k=H.highlight,N;try{N=Ig.lex(G,H)}catch(Ee){return $(Ee)}var P=function(de){var xe;if(!de)try{xe=Ng.parse(N,H)}catch(ze){de=ze}return H.highlight=k,de?$(de):$(null,xe)};if(!k||k.length<3||(delete H.highlight,!N.length))return P();var j=0;kt.walkTokens(N,function(Ee){Ee.type==="code"&&(j++,setTimeout(function(){k(Ee.text,Ee.lang,function(de,xe){if(de)return P(de);xe!=null&&xe!==Ee.text&&(Ee.text=xe,Ee.escaped=!0),j--,j===0&&P()})},0))}),j===0&&P();return}try{var V=Ig.lex(G,H);return H.walkTokens&&kt.walkTokens(V,H.walkTokens),Ng.parse(V,H)}catch(Ee){if(Ee.message+=` Please report this to https://github.com/markedjs/marked.`,H.silent)return"<p>An error occurred:</p><pre>"+XM(Ee.message+"",!0)+"</pre>";throw Ee}}kt.options=kt.setOptions=function(G){return ZC(kt.defaults,G),Y8(kt.defaults),kt},kt.getDefaults=Z8,kt.defaults=X8,kt.use=function(G){var H=ZC({},G);if(G.renderer&&function(){var k=kt.defaults.renderer||new rx,N=function(V){var Ee=k[V];k[V]=function(){for(var de=arguments.length,xe=new Array(de),ze=0;ze<de;ze++)xe[ze]=arguments[ze];var Ot=G.renderer[V].apply(k,xe);return Ot===!1&&(Ot=Ee.apply(k,xe)),Ot}};for(var P in G.renderer)N(P);H.renderer=k}(),G.tokenizer&&function(){var k=kt.defaults.tokenizer||new cs,N=function(V){var Ee=k[V];k[V]=function(){for(var de=arguments.length,xe=new Array(de),ze=0;ze<de;ze++)xe[ze]=arguments[ze];var Ot=G.tokenizer[V].apply(k,xe);return Ot===!1&&(Ot=Ee.apply(k,xe)),Ot}};for(var P in G.tokenizer)N(P);H.tokenizer=k}(),G.walkTokens){var $=kt.defaults.walkTokens;H.walkTokens=function(k){G.walkTokens(k),$&&$(k)}}kt.setOptions(H)},kt.walkTokens=function(G,H){for(var $=n(G),k;!(k=$()).done;){var N=k.value;switch(H(N),N.type){case"table":{for(var P=n(N.tokens.header),j;!(j=P()).done;){var V=j.value;kt.walkTokens(V,H)}for(var Ee=n(N.tokens.cells),de;!(de=Ee()).done;)for(var xe=de.value,ze=n(xe),Ot;!(Ot=ze()).done;){var xn=Ot.value;kt.walkTokens(xn,H)}break}case"list":{kt.walkTokens(N.items,H);break}default:N.tokens&&kt.walkTokens(N.tokens,H)}}},kt.parseInline=function(G,H){if(typeof G=="undefined"||G===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof G!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(G)+", string expected");H=ZC({},kt.defaults,H||{}),YM(H);try{var $=Ig.lexInline(G,H);return H.walkTokens&&kt.walkTokens($,H.walkTokens),Ng.parseInline($,H)}catch(k){if(k.message+=` Please report this to https://github.com/markedjs/marked.`,H.silent)return"<p>An error occurred:</p><pre>"+XM(k.message+"",!0)+"</pre>";throw k}},kt.Parser=Ng,kt.parser=Ng.parse,kt.Renderer=rx,kt.TextRenderer=GM,kt.Lexer=Ig,kt.lexer=Ig.lex,kt.Tokenizer=cs,kt.Slugger=ZM,kt.parse=kt;var Q8=kt;return Q8})});function t6(o,e){let t;return e.length===0?t=o:t=o.replace(/\{(\d+)\}/g,function(i,n){let s=n[0];return typeof e[s]!="undefined"?e[s]:i}),t}function f(o,e,...t){return t6(e,t)}var tA=class{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(()=>{throw e.stack?new Error(e.message+` `+e.stack):e},0)}}emit(e){this.listeners.forEach(t=>{t(e)})}onUnexpectedError(e){this.unexpectedErrorHandler(e),this.emit(e)}onUnexpectedExternalError(e){this.unexpectedErrorHandler(e)}},iA=new tA;function ae(o){Ln(o)||iA.onUnexpectedError(o)}function St(o){Ln(o)||iA.onUnexpectedExternalError(o)}function lx(o){if(o instanceof Error){let{name:e,message:t}=o,i=o.stacktrace||o.stack;return{$isError:!0,name:e,message:t,stack:i}}return o}var cx="Canceled";function Ln(o){return o instanceof Error&&o.name===cx&&o.message===cx}function $r(){let o=new Error(cx);return o.name=o.message,o}function Gi(o){return o?new Error(`Illegal argument: ${o}`):new Error("Illegal argument")}function nA(o){return o?new Error(`Illegal state: ${o}`):new Error("Illegal state")}var Pe;(function(o){function e(_){return _&&typeof _=="object"&&typeof _[Symbol.iterator]=="function"}o.is=e;let t=Object.freeze([]);function i(){return t}o.empty=i;function*n(_){yield _}o.single=n;function s(_){return _||t}o.from=s;function r(_){return!_||_[Symbol.iterator]().next().done===!0}o.isEmpty=r;function a(_){return _[Symbol.iterator]().next().value}o.first=a;function l(_,v){for(let S of _)if(v(S))return!0;return!1}o.some=l;function c(_,v){for(let S of _)if(v(S))return S}o.find=c;function*d(_,v){for(let S of _)v(S)&&(yield S)}o.filter=d;function*h(_,v){for(let S of _)yield v(S)}o.map=h;function*u(..._){for(let v of _)for(let S of v)yield S}o.concat=u;function*m(_){for(let v of _)for(let S of v)yield S}o.concatNested=m;function g(_,v,S){let y=S;for(let L of _)y=v(y,L);return y}o.reduce=g;function*p(_,v,S=_.length){for(v<0&&(v+=_.length),S<0?S+=_.length:S>_.length&&(S=_.length);v<S;v++)yield _[v]}o.slice=p;function b(_,v=Number.POSITIVE_INFINITY){let S=[];if(v===0)return[S,_];let y=_[Symbol.iterator]();for(let L=0;L<v;L++){let x=y.next();if(x.done)return[S,o.empty()];S.push(x.value)}return[S,{[Symbol.iterator](){return y}}]}o.consume=b;function C(_,v,S=(y,L)=>y===L){let y=_[Symbol.iterator](),L=v[Symbol.iterator]();for(;;){let x=y.next(),D=L.next();if(x.done!==D.done)return!1;if(x.done)return!0;if(!S(x.value,D.value))return!1}}o.equals=C})(Pe||(Pe={}));var i6=!1,Mg=null;if(i6){let o="__is_disposable_tracked__";Mg=new class{trackDisposable(e){let t=new Error("Potentially leaked disposable").stack;setTimeout(()=>{e[o]||console.log(t)},3e3)}markTracked(e){if(e&&e!==M.None)try{e[o]=!0}catch{}}}}function $a(o){!Mg||Mg.markTracked(o)}function dx(o){return Mg&&Mg.trackDisposable(o),o}var oA=class extends Error{constructor(e){super(`Encountered errors while disposing of store. Errors: [${e.join(", ")}]`);this.errors=e}};function Du(o){return typeof o.dispose=="function"&&o.dispose.length===0}function Le(o){if(Pe.is(o)){let e=[];for(let t of o)if(t){$a(t);try{t.dispose()}catch(i){e.push(i)}}if(e.length===1)throw e[0];if(e.length>1)throw new oA(e);return Array.isArray(o)?[]:o}else if(o)return $a(o),o.dispose(),o}function po(...o){return o.forEach($a),we(()=>Le(o))}function we(o){let e=dx({dispose:()=>{$a(e),o()}});return e}var W=class{constructor(){this._toDispose=new Set,this._isDisposed=!1}dispose(){this._isDisposed||($a(this),this._isDisposed=!0,this.clear())}clear(){try{Le(this._toDispose.values())}finally{this._toDispose.clear()}}add(e){if(!e)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return $a(e),this._isDisposed?W.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(e),e}};W.DISABLE_DISPOSED_WARNING=!1;var M=class{constructor(){this._store=new W,dx(this)}dispose(){$a(this),this._store.dispose()}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}};M.None=Object.freeze({dispose(){}});var Zi=class{constructor(){this._isDisposed=!1,dx(this)}get value(){return this._isDisposed?void 0:this._value}set value(e){var t;this._isDisposed||e===this._value||((t=this._value)===null||t===void 0||t.dispose(),e&&$a(e),this._value=e)}clear(){this.value=void 0}dispose(){var e;this._isDisposed=!0,$a(this),(e=this._value)===null||e===void 0||e.dispose(),this._value=void 0}},hx=class{co