2025-04-20 02:46:32 +08:00
import { r as ge , o as Me , a as x , c as S , b as c , d , e as D , f as I , t as E , _ as K , D as ee , w as y , T as we , n as X , u as Ee , W as De , g as qe , G as Ge , F as _e , h as ye , i as q , j as J , k as z , l as Ne , S as Ze } from "./index-BTwRKbIw.js" ; import { L as C } from "./localeText-CovxgEyM.js" ; import "./dayjs.min-CkvkYyC8.js" ; import { M as He } from "./message-D6htfSHd.js" ; const Oe = { class : "peerSettingContainer w-100 h-100 position-absolute top-0 start-0 overflow-y-scroll" } , je = { class : "container d-flex h-100 w-100" } , Qe = { class : "m-auto modal-dialog-centered dashboardModal" } , We = { class : "card rounded-3 shadow flex-grow-1" } , Ue = { class : "card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4 pb-2" } , Fe = { class : "mb-0" } , Ve = { class : "card-body px-4 pb-4 d-flex flex-column gap-2" } , Xe = { class : "card text-decoration-none" , target : "_blank" , role : "button" , href : "https://discord.gg/72TwzjeuWm" } , Je = { class : "card-body d-flex gap-4 align-items-center" } , Ye = { class : "d-flex align-items-center" } , Ke = { class : "badge rounded-pill text-bg-primary ms-2" } , et = { key : 0 , class : "spinner-border spinner-border-sm" , style : { width : "0.7rem" , height : "0.7rem" } } , tt = { key : 1 } , nt = { class : "text-muted" } , st = { class : "card text-decoration-none" , href : "https://donaldzou.github.io/WGDashboard-Documentation/" , target : "_blank" } , it = { class : "card-body d-flex gap-4 align-items-center" } , rt = { class : "mb-0" } , ot = { class : "text-muted" } , lt = { _ _name : "helpModal" , setup ( a ) { const e = ge ( ! 0 ) , t = ge ( void 0 ) ; return Me ( ( ) => { e . value = ! 0 , fetch ( "https://discord.com/api/guilds/1276818723637956628/widget.json" ) . then ( n => n . json ( ) ) . then ( n => { t . value = n , e . value = ! 1 } ) . catch ( ( ) => { e . value = ! 1 } ) } ) , ( n , s ) => ( x ( ) , S ( "div" , Oe , [ c ( "div" , je , [ c ( "div" , Qe , [ c ( "div" , We , [ c ( "div" , Ue , [ c ( "h4" , Fe , [ d ( C , { t : "Help" } ) ] ) , c ( "button" , { type : "button" , class : "btn-close ms-auto" , onClick : s [ 0 ] || ( s [ 0 ] = r => n . $emit ( "close" ) ) } ) ] ) , c ( "div" , Ve , [ c ( "a" , Xe , [ c ( "div" , Je , [ s [ 3 ] || ( s [ 3 ] = c ( "h1" , { class : "mb-0" } , [ c ( "i" , { class : "bi bi-discord" } ) ] , - 1 ) ) , c ( "div" , null , [ c ( "div" , Ye , [ s [ 2 ] || ( s [ 2 ] = c ( "h5" , { class : "mb-0" } , " Discord Server " , - 1 ) ) , c ( "span" , Ke , [ e . value ? ( x ( ) , S ( "span" , et ) ) : D ( "" , ! 0 ) , t . value !== void 0 && ! e . value ? ( x ( ) , S ( "span" , tt , [ s [ 1 ] || ( s [ 1 ] = c ( "i" , { class : "bi bi-person-fill me-2" } , null , - 1 ) ) , I ( E ( t . value . presence _count ) + " Online " , 1 ) ] ) ) : D ( "" , ! 0 ) ] ) ] ) , c ( "small" , nt , [ d ( C , { t : "Join our Discord server for quick help or chat about WGDashboard!" } ) ] ) ] ) ] ) ] ) , c ( "a" , st , [ c ( "div" , it , [ s [ 4 ] || ( s [ 4 ] = c ( "h1" , { class : "mb-0" } , [ c ( "i" , { class : "bi bi-hash" } ) ] , - 1 ) ) , c ( "div" , null , [ c ( "h5" , rt , [ d ( C , { t : "Official Documentation" } ) ] ) , c ( "small" , ot , [ d ( C , { t : "Official documentation contains User Guides and more..." } ) ] ) ] ) ] ) ] ) ] ) ] ) ] ) ] ) ] ) ) } } ; function te ( ) { return { async : ! 1 , breaks : ! 1 , extensions : null , gfm : ! 0 , hooks : null , pedantic : ! 1 , renderer : null , silent : ! 1 , tokenizer : null , walkTokens : null } } let L = te ( ) ; function $e ( a ) { L = a } const G = { exec : ( ) => null } ; function g ( a , e = "" ) { let t = typeof a == "string" ? a : a . source ; const n = { replace : ( s , r ) => { let i = typeof r == "string" ? r : r . source ; return i = i . replace ( _ . caret , "$1" ) , t = t . replace ( s , i ) , n } , getRegex : ( ) => new RegExp ( t , e ) } ; return n } const _ = { codeRemoveIndent : /^(?: {1,4}| {0,3}\t)/gm , outputLinkReplace : /\\([\[\]])/g , indentCodeCompensation : /^(\s+)(?:```)/ , beginningSpace : /^\s+/ , endingHash : /#$/ , startingSpaceChar : /^ / , endingSpaceChar : / $/ , nonSpaceChar : /[^ ]/ , newLineCharGlobal : /\n/g , tabCharGlobal : /\t/g , multipleSpaceGlobal : /\s+/g , blankLine : /^[ \t]*$/ , doubleBlankLine : /\n[ \t]*\n[ \t]*$/ , blockquoteStart : /^ {0,3}>/ , blockquoteSetextReplace : /\n {0,3}((?:=+|-+) *)(?=\n|$)/g , blockquoteSetextReplace2 : /^ {0,3}>[ \t]?/gm , listReplaceTabs : /^\t+/ , listReplaceNesting : /^ {1,4}(?=( {4})*[^ ])/g , listIsTask : /^\[[ xX]\] / , listReplaceTask : /^\[[ xX]\] +/ , anyLine : /\n.*\n/ , hrefBrackets : /^<(.*)>$/ , tableDelimiter : /[:|]/ , tableAlignChars : /^\||\| *$/g , tableRowBlankLine : /\n[ \t]*$/ , tableAlignRight : /^ *-+: *$/ , tableAlignCenter : /^ *:-+: *$/ , tableAlignLeft : /^ *:-+ *$/ , startATag : /^<a /i , endATag : /^<\/a>/i , startPreScriptTag : /^<(pre|code|kbd|script)(\s|>)/i , endPreScriptTag : /^<\/(pre|code|kbd|script)(\s|>)/i , startAngleBracket : /^</ , endAngleBracket : />$/ , pedanticHrefTitle : /^([^'"]*[^\s])\s+(['"])(.*)\2/ , unicodeAlphaNumeric : /[\p{L}\p{N}]/u , escapeTest : /[&<>"']/ , escapeReplace : /[&<>"']/g , escapeTestNoEncode : / [ < > " ' ] | & ( ? ! ( # \ d {
2025-04-19 02:54:47 +08:00
] ` ).replace("lheading",ve).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},wt=/^ \\ ([!"# $ %&'()*+, \- ./:;<=>?@ \[ \] \\ ^_ ` { | } ~ ] ) / , _t = /^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/ , Re = /^( {2,}|\\)\n(?!\s*$)/ , yt = /^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/ , U = /[\p{P}\p{S}]/u , le = /[\s\p{P}\p{S}]/u , Ce = /[^\s\p{P}\p{S}]/u , $t = g ( /^((?![*_])punctSpace)/ , "u" ) . replace ( /punctSpace/g , le ) . getRegex ( ) , ze = /(?!~)[\p{P}\p{S}]/u , St = /(?!~)[\s\p{P}\p{S}]/u , vt = /(?:[^\s\p{P}\p{S}]|~)/u , Tt = /\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g , Ae = /^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/ , Rt = g ( Ae , "u" ) . replace ( /punct/g , U ) . getRegex ( ) , Ct = g ( Ae , "u" ) . replace ( /punct/g , ze ) . getRegex ( ) , Le = "^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)" , zt = g ( Le , "gu" ) . replace ( /notPunctSpace/g , Ce ) . replace ( /punctSpace/g , le ) . replace ( /punct/g , U ) . getRegex ( ) , At = g ( Le , "gu" ) . replace ( /notPunctSpace/g , vt ) . replace ( /punctSpace/g , St ) . replace ( /punct/g , ze ) . getRegex ( ) , Lt = g ( "^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)" , "gu" ) . replace ( /notPunctSpace/g , Ce ) . replace ( /punctSpace/g , le ) . replace ( /punct/g , U ) . getRegex ( ) , It = g ( /\\(punct)/ , "gu" ) . replace ( /punct/g , U ) . getRegex ( ) , Pt = g ( /^<(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 ( ) , Bt = g ( re ) . replace ( "(?:-->|$)" , "-->" ) . getRegex ( ) , Mt = g ( "^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>" ) . replace ( "comment" , Bt ) . replace ( "attribute" , /\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/ ) . getRegex ( ) , O = /(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/ , Et = g ( /^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/ ) . replace ( "label" , O ) . replace ( "href" , /<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/ ) . replace ( "title" , /"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/ ) . getRegex ( ) , Ie = g ( /^!?\[(label)\]\[(ref)\]/ ) . replace ( "label" , O ) . replace ( "ref" , ie ) . getRegex ( ) , Pe = g ( /^!?\[(ref)\](?:\[\])?/ ) . replace ( "ref" , ie ) . getRegex ( ) , Dt = g ( "reflink|nolink(?!\\()" , "g" ) . replace ( "reflink" , Ie ) . replace ( "nolink" , Pe ) . getRegex ( ) , ae = { _backpedal : G , anyPunctuation : It , autolink : Pt , blockSkip : Tt , br : Re , code : _t , del : G , emStrongLDelim : Rt , emStrongRDelimAst : zt , emStrongRDelimUnd : Lt , escape : wt , link : Et , nolink : Pe , punctuation : $t , reflink : Ie , reflinkSearch : Dt , tag : Mt , text : yt , url : G } , qt = { ... ae , link : g ( /^!?\[(label)\]\((.*?)\)/ ) . replace ( "label" , O ) . getRegex ( ) , reflink : g ( /^!?\[(label)\]\s*\[([^\]]*)\]/ ) . replace ( "label" , O ) . getRegex ( ) } , Y = { ... ae , emStrongRDelimAst : At , emStrongLDelim : Ct , url : g ( /^((?: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~\\]))\1(?=[^~]|$)/ , text : /^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/ } , Gt = { ... Y , br : g ( Re ) . replace ( "{2,}" , "*" ) . getRegex ( ) , text : g ( Y . text ) . replace ( "\\b_" , "\\b_| {2,}\\n" ) . replace ( /\{2,\}/g , "*" ) . getRegex ( ) } , Z = { normal : oe , gfm : mt , pedantic : xt } , B = { normal : ae , gfm : Y , breaks : Gt , pedantic : qt } , Nt = { "&" : "&" , "<" : "<" , ">" : ">" , '"' : """ , "'" : "'" } , ke = a => Nt [ a ] ; function R ( a , e ) { if ( e ) { if ( _ . escapeTest . test ( a ) ) return a . replace ( _
` ).map(r=>{const i=r.match(t.other.beginningSpace);if(i===null)return r;const[o]=i;return o.length>=s.length?r.slice(s.length):r}).join( `
` )}class j{options;rules;lexer;constructor(e){this.options=e||L}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:M(n, `
` )}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],s=Ht(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation," $ 1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(this.rules.other.endingHash.test(n)){const s=M(n,"#");(this.options.pedantic||!s||this.rules.other.endingSpaceChar.test(s))&&(n=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:M(t[0], `
` )}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let n=M(t[0], `
` ).split( `
` ),s="",r="";const i=[];for(;n.length>0;){let o=!1;const l=[];let u;for(u=0;u<n.length;u++)if(this.rules.other.blockquoteStart.test(n[u]))l.push(n[u]),o=!0;else if(!o)l.push(n[u]);else break;n=n.slice(u);const h=l.join( `
` ),p=h.replace(this.rules.other.blockquoteSetextReplace, `
$1 ` ).replace(this.rules.other.blockquoteSetextReplace2,"");s=s? ` $ { s }
$ { h } ` :h,r=r? ` $ { r }
$ { p } ` :p;const m=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(p,i,!0),this.lexer.state.top=m,n.length===0)break;const f=i.at(-1);if(f?.type==="code")break;if(f?.type==="blockquote"){const w=f,b=w.raw+ `
` +n.join( `
` ), $ =this.blockquote(b);i[i.length-1]= $ ,s=s.substring(0,s.length-w.raw.length)+ $ .raw,r=r.substring(0,r.length-w.text.length)+ $ .text;break}else if(f?.type==="list"){const w=f,b=w.raw+ `
` +n.join( `
` ), $ =this.list(b);i[i.length-1]= $ ,s=s.substring(0,s.length-f.raw.length)+ $ .raw,r=r.substring(0,r.length-w.raw.length)+ $ .raw,n=b.substring(i.at(-1).raw.length).split( `
` );continue}}return{type:"blockquote",raw:s,tokens:i,text:r}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const s=n.length>1,r={type:"list",raw:"",ordered:s,start:s?+n.slice(0,-1):"",loose:!1,items:[]};n=s? ` \ \ d { 1 , 9 } \ \ $ { n . slice ( - 1 ) } ` : ` \ \ $ { n } ` ,this.options.pedantic&&(n=s?n:"[*+-]");const i=this.rules.other.listItemRegex(n);let o=!1;for(;e;){let u=!1,h="",p="";if(!(t=i.exec(e))||this.rules.block.hr.test(e))break;h=t[0],e=e.substring(h.length);let m=t[2].split( `
` ,1)[0].replace(this.rules.other.listReplaceTabs,F=>" ".repeat(3*F.length)),f=e.split( `
` ,1)[0],w=!m.trim(),b=0;if(this.options.pedantic?(b=2,p=m.trimStart()):w?b=t[1].length+1:(b=t[2].search(this.rules.other.nonSpaceChar),b=b>4?1:b,p=m.slice(b),b+=t[1].length),w&&this.rules.other.blankLine.test(f)&&(h+=f+ `
` ,e=e.substring(f.length+1),u=!0),!u){const F=this.rules.other.nextBulletRegex(b),he=this.rules.other.hrRegex(b),pe=this.rules.other.fencesBeginRegex(b),de=this.rules.other.headingBeginRegex(b),Be=this.rules.other.htmlBeginRegex(b);for(;e;){const V=e.split( `
` ,1)[0];let P;if(f=V,this.options.pedantic?(f=f.replace(this.rules.other.listReplaceNesting," "),P=f):P=f.replace(this.rules.other.tabCharGlobal," "),pe.test(f)||de.test(f)||Be.test(f)||F.test(f)||he.test(f))break;if(P.search(this.rules.other.nonSpaceChar)>=b||!f.trim())p+= `
` +P.slice(b);else{if(w||m.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||pe.test(m)||de.test(m)||he.test(m))break;p+= `
` +f}!w&&!f.trim()&&(w=!0),h+=V+ `
` ,e=e.substring(V.length+1),m=P.slice(b)}}r.loose||(o?r.loose=!0:this.rules.other.doubleBlankLine.test(h)&&(o=!0));let $ =null,ue;this.options.gfm&&( $ =this.rules.other.listIsTask.exec(p), $ &&(ue= $ [0]!=="[ ] ",p=p.replace(this.rules.other.listReplaceTask,""))),r.items.push({type:"list_item",raw:h,task:!! $ ,checked:ue,loose:!1,text:p,tokens:[]}),r.raw+=h}const l=r.items.at(-1);if(l)l.raw=l.raw.trimEnd(),l.text=l.text.trimEnd();else return;r.raw=r.raw.trimEnd();for(let u=0;u<r.items.length;u++)if(this.lexer.state.top=!1,r.items[u].tokens=this.lexer.blockTokens(r.items[u].text,[]),!r.loose){const h=r.items[u].tokens.filter(m=>m.type==="space"),p=h.length>0&&h.some(m=>this.rules.other.anyLine.test(m.raw));r.loose=p}if(r.loose)for(let u=0;u<r.items.length;u++)r.items[u].loose=!0;return r}}html(e){const t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:t[0]}}def(e){const t=this.rules.block.def.exec(e);if(t){const n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),s=t[2]?t[2].replace(this.rules.other.hrefBrackets," $ 1").replace(this.rules.inline.anyPunctuation," $ 1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation," $ 1"):t[3];return{type:"def",tag:n,raw:t[0],href:s,title:r}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;const n=me(t[1]),s=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),r=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split( `
` ):[],i={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===s.length){for(const o of s)this.rules.other.tableAlignRight.test(o)?i.align.push("right"):this.rules.other.tableAlignCenter.test(o)?i.align.push("center"):this.rules.other.tableAlignLeft.test(o)?i.align.push("left"):i.align.push(null);for(let o=0;o<n.length;o++)i.header.push({text:n[o],tokens:this.lexer.inline(n[o]),header:!0,align:i.align[o]});for(const o of r)i.rows.push(me(o,i.header.length).map((l,u)=>({text:l,tokens:this.lexer.inline(l),header:!1,align:i.align[u]})));return i}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)=== `
` ?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;const i=M(n.slice(0,-1)," \\ ");if((n.length-i.length)%2===0)return}else{const i=Zt(t[2],"()");if(i>-1){const l=(t[0].indexOf("!")===0?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,l).trim(),t[3]=""}}let s=t[2],r="";if(this.options.pedantic){const i=this.rules.other.pedanticHrefTitle.exec(s);i&&(s=i[1],r=i[3])}else r=t[3]?t[3].slice(1,-1):"";return s=s.trim(),this.rules.other.startAngleBracket.test(s)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?s=s.slice(1):s=s.slice(1,-1)),xe(t,{href:s&&s.replace(this.rules.inline.anyPunctuation," $ 1"),title:r&&r.replace(this.rules.inline.anyPunctuation," $ 1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const s=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),r=t[s.toLowerCase()];if(!r){const i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return xe(n,r,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&n.match(this.rules.other.unicodeAlphaNumeric))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const i=[...s[0]].length-1;let o,l,u=i,h=0;const p=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(p.lastIndex=0,t=t.slice(-1*e.length+i);(s=p.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(l=[...o].length,s[3]||s[4]){u+=l;continue}else if((s[5]||s[6])&&i%3&&!((i+l)%3)){h+=l;continue}if(u-=l,u>0)continue;l=Math.min(l,l+u+h);const m=[...s[0]][0].length,f=e.slice(0,i+s.index+m+l);if(Math.min(i,l)%2){const b=f.slice(1,-1);return{type:"em",raw:f,text:b,tokens:this.lexer.inlineTokens(b)}}const w=f.slice(2,-2);return{type:"strong",raw:f,text:w,tokens:this.lexer.inlineTokens(w)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," ");const s=this.rules.other.nonSpaceChar.test(n),r=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return s&&r&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,s;return t[2]==="@"?(n=t[1],s="mailto:"+n):(n=t[1],s=n),{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let n,s;if(t[2]==="@")n=t[0],s="mailto:"+n;else{let r;do r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(r!==t[0]);n=t[0],t[1]==="www."?s="http://"+t[0]:s=t[0]}return{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){const n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}}class v{tokens;options;state;tok
` ),this.blockTokens(e,this.tokens);for(let t=0;t<this.inlineQueue.length;t++){const n=this.inlineQueue[t];this.inlineTokens(n.src,n.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],n=!1){for(this.options.pedantic&&(e=e.replace(_.tabCharGlobal," ").replace(_.spaceLine,""));e;){let s;if(this.options.extensions?.block?.some(i=>(s=i.call({lexer:this},e,t))?(e=e.substring(s.raw.length),t.push(s),!0):!1))continue;if(s=this.tokenizer.space(e)){e=e.substring(s.raw.length);const i=t.at(-1);s.raw.length===1&&i!==void 0?i.raw+= `
` :t.push(s);continue}if(s=this.tokenizer.code(e)){e=e.substring(s.raw.length);const i=t.at(-1);i?.type==="paragraph"||i?.type==="text"?(i.raw+= `
` +s.raw,i.text+= `
` +s.text,this.inlineQueue.at(-1).src=i.text):t.push(s);continue}if(s=this.tokenizer.fences(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.heading(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.hr(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.blockquote(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.list(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.html(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.def(e)){e=e.substring(s.raw.length);const i=t.at(-1);i?.type==="paragraph"||i?.type==="text"?(i.raw+= `
` +s.raw,i.text+= `
` +s.raw,this.inlineQueue.at(-1).src=i.text):this.tokens.links[s.tag]||(this.tokens.links[s.tag]={href:s.href,title:s.title});continue}if(s=this.tokenizer.table(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.lheading(e)){e=e.substring(s.raw.length),t.push(s);continue}let r=e;if(this.options.extensions?.startBlock){let i=1/0;const o=e.slice(1);let l;this.options.extensions.startBlock.forEach(u=>{l=u.call({lexer:this},o),typeof l=="number"&&l>=0&&(i=Math.min(i,l))}),i<1/0&&i>=0&&(r=e.substring(0,i+1))}if(this.state.top&&(s=this.tokenizer.paragraph(r))){const i=t.at(-1);n&&i?.type==="paragraph"?(i.raw+= `
` +s.raw,i.text+= `
` +s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=i.text):t.push(s),n=r.length!==e.length,e=e.substring(s.raw.length);continue}if(s=this.tokenizer.text(e)){e=e.substring(s.raw.length);const i=t.at(-1);i?.type==="text"?(i.raw+= `
` +s.raw,i.text+= `
` +s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=i.text):t.push(s);continue}if(e){const i="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(i);break}else throw new Error(i)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,s=null;if(this.tokens.links){const o=Object.keys(this.tokens.links);if(o.length>0)for(;(s=this.tokenizer.rules.inline.reflinkSearch.exec(n))!=null;)o.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(s=this.tokenizer.rules.inline.blockSkip.exec(n))!=null;)n=n.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(s=this.tokenizer.rules.inline.anyPunctuation.exec(n))!=null;)n=n.slice(0,s.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let r=!1,i="";for(;e;){r||(i=""),r=!1;let o;if(this.options.extensions?.inline?.some(u=>(o=u.call({lexer:this},e,t))?(e=e.substring(o.raw.length),t.push(o),!0):!1))continue;if(o=this.tokenizer.escape(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.tag(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.link(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(o.raw.length);const u=t.at(-1);o.type==="text"&&u?.type==="text"?(u.raw+=o.raw,u.text+=o.text):t.push(o);continue}if(o=this.tokenizer.emStrong(e,n,i)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.codespan(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.br(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.del(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.autolink(e)){e=e.substring(o.raw.length),t.push(o);continue}if(!this.state.inLink&&(o=this.tokenizer.url(e))){e=e.substring(o.raw.length),t.push(o);continue}let l=e;if(this.options.extensions?.startInline){let u=1/0;const h=e.slice(1);let p;this.options.extensions.startInline.forEach(m=>{p=m.call({lexer:this},h),typeof p=="number"&&p>=0&&(u=Math.min(u,p))}),u<1/0&&u>=0&&(l=e.substring(0,u+1))}if(o=this.tokenizer.inlineText(l)){e=e.substring(o.raw.length),o.raw.slice(-1)!=="_"&&(i=o.raw.slice(-1)),r=!0;const u=t.at(-1);u?.type==="text"?(u.raw+=o.raw,u.text+=o.text):t.push(o);continue}if(e){const u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(u);break}else throw new Error(u)}}return t}}class Q{options;parser;constructor(e){this.options=e||L}space(e){return""}code({text:e,lang:t,escaped:n}){const s=(t||"").match(_.notSpaceStart)?.[0],r=e.replace(_.endingNewline,"")+ `
` ;return s?'<pre><code class="language-'+R(s)+'">'+(n?r:R(r,!0))+ ` < / c o d e > < / p r e >
` :"<pre><code>"+(n?r:R(r,!0))+ ` < / c o d e > < / p r e >
` }blockquote({tokens:e}){return ` < blockquote >
$ { this . parser . parse ( e ) } < / b l o c k q u o t e >
` }html({text:e}){return e}heading({tokens:e,depth:t}){return ` < h$ { t } > $ { this . parser . parseInline ( e ) } < / h $ { t } >
` }hr(e){return ` < hr >
` }list(e){const t=e.ordered,n=e.start;let s="";for(let o=0;o<e.items.length;o++){const l=e.items[o];s+=this.listitem(l)}const r=t?"ol":"ul",i=t&&n!==1?' start="'+n+'"':"";return"<"+r+i+ ` >
` +s+"</"+r+ ` >
` }listitem(e){let t="";if(e.task){const n=this.checkbox({checked:!!e.checked});e.loose?e.tokens[0]?.type==="paragraph"?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=n+" "+R(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" ",escaped:!0}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose), ` < li > $ { t } < / l i >
` }checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:e}){return ` < p > $ { this . parser . parseInline ( e ) } < / p >
` }table(e){let t="",n="";for(let r=0;r<e.header.length;r++)n+=this.tablecell(e.header[r]);t+=this.tablerow({text:n});let s="";for(let r=0;r<e.rows.length;r++){const i=e.rows[r];n="";for(let o=0;o<i.length;o++)n+=this.tablecell(i[o]);s+=this.tablerow({text:n})}return s&&(s= ` < tbody > $ { s } < / t b o d y > ` ) , ` < t a b l e >
< thead >
` +t+ ` < / t h e a d >
` +s+ ` < / t a b l e >
` }tablerow({text:e}){return ` < tr >
$ { e } < / t r >
` }tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align? ` < $ { n } align = "${e.align}" > ` : ` < $ { n } > ` )+t+ ` < / $ { n } >
` }strong({tokens:e}){return ` < strong > $ { this . parser . parseInline ( e ) } < / s t r o n g > ` } e m ( { t o k e n s : e } ) { r e t u r n ` < e m > $ { t h i s . p a r s e r . p a r s e I n l i n e ( e ) } < / e m > ` } c o d e s p a n ( { t e x t : e } ) { r e t u r n ` < c o d e > $ { R ( e , ! 0 ) } < / c o d e > ` } b r ( e ) { r e t u r n " < b r > " } d e l ( { t o k e n s : e } ) { r e t u r n ` < d e l > $ { t h i s . p a r s e r . p a r s e I n l i n e ( e ) } < / d e l > ` } l i n k ( { h r e f : e , t i t l e : t , t o k e n s : n } ) { c o n s t s = t h i s . p a r s e r . p a r s e I n l i n e ( n ) , r = b e ( e ) ; i f ( r = = = n u l l ) r e t u r n s ; e = r ; l e t i = ' < a h r e f = " ' + e + ' " ' ; r e t u r n t & & ( i + = ' t i t l e = " ' + R ( t ) + ' " ' ) , i + = " > " + s + " < / a > " , i } i m a g e ( { h r e f : e , t i t l e : t , t e x t : n } ) { c o n s t s = b e ( e ) ; i f ( s = = = n u l l ) r e t u r n R ( n ) ; e = s ; l e t r = ` < i m g s r c = " $ { e } " a l t = " $ { n } " ` ; r e t u r n t & & ( r + = ` t i t l e = " $ { R ( t ) } " ` ) , r + = " > " , r } t e x t ( e ) { r e t u r n " t o k e n s " i n e & & e . t o k e n s ? t h i s . p a r s e r . p a r s e I n l i n e ( e . t o k e n s ) : " e s c a p e d " i n e & & e . e s c a p e d ? e . t e x t : R ( e . t e x t ) } } c l a s s c e { s t r o n g ( { t e x t : e } ) { r e t u r n e } e m ( { t e x t : e } ) { r e t u r n e } c o d e s p a n ( { t e x t : e } ) { r e t u r n e } d e l ( { t e x t : e } ) { r e t u r n e } h t m l ( { t e x t : e } ) { r e t u r n e } t e x t ( { t e x t : e } ) { r e t u r n e } l i n k ( { t e x t : e } ) { r e t u r n " " + e } i m a g e ( { t e x t : e } ) { r e t u r n " " + e } b r ( ) { r e t u r n " " } } c l a s s T { o p t i o n s ; r e n d e r e r ; t e x t R e n d e r e r ; c o n s t r u c t o r ( e ) { t h i s . o p t i o n s = e | | L , t h i s . o p t i o n s . r e n d e r e r = t h i s . o p t i o n s . r e n d e r e r | | n e w Q , t h i s . r e n d e r e r = t h i s . o p t i o n s . r e n d e r e r , t h i s . r e n d e r e r . o p t i o n s = t h i s . o p t i o n s , t h i s . r e n d e r e r . p a r s e r = t h i s , t h i s . t e x t R e n d e r e r = n e w c e } s t a t i c p a r s e ( e , t ) { r e t u r n n e w T ( t ) . p a r s e ( e ) } s t a t i c p a r s e I n l i n e ( e , t ) { r e t u r n n e w T ( t ) . p a r s e I n l i n e ( e ) } p a r s e ( e , t = ! 0 ) { l e t n = " " ; f o r ( l e t s = 0 ; s < e . l e n g t h ; s + + ) { c o n s t r = e [ s ] ; i f ( t h i s . o p t i o n s . e x t e n s i o n s ? . r e n d e r e r s ? . [ r . t y p e ] ) { c o n s t o = r , l = t h i s . o p t i o n s . e x t e n s i o n s . r e n d e r e r s [ o . t y p e ] . c a l l ( { p a r s e r : t h i s } , o ) ; i f ( l ! = = ! 1 | | ! [ " s p a c e " , " h r " , " h e a d i n g " , " c o d e " , " t a b l e " , " b l o c k q u o t e " , " l i s t " , " h t m l " , " p a r a g r a p h " , " t e x t " ] . i n c l u d e s ( o . t y p e ) ) { n + = l | | " " ; c o n t i n u e } } c o n s t i = r ; s w i t c h ( i . t y p e ) { c a s e " s p a c e " : { n + = t h i s . r e n d e r e r . s p a c e ( i ) ; c o n t i n u e } c a s e " h r " : { n + = t h i s . r e n d e r e r . h r ( i ) ; c o n t i n u e } c a s e " h e a d i n g " : { n + = t h i s . r e n d e r e r . h e a d i n g ( i ) ; c o n t i n u e } c a s e " c o d e " : { n + = t h i s . r e n d e r e r . c o d e ( i ) ; c o n t i n u e } c a s e " t a b l e " : { n + = t h i s . r e n d e r e r . t a b l e ( i ) ; c o n t i n u e } c a s e " b l o c k q u o t e " : { n + = t h i s . r e n d e r e r . b l o c k q u o t e ( i ) ; c o n t i n u e } c a s e " l i s t " : { n + = t h i s . r e n d e r e r . l i s t ( i ) ; c o n t i n u e } c a s e " h t m l " : { n + = t h i s . r e n d e r e r . h t m l ( i ) ; c o n t i n u e } c a s e " p a r a g r a p h " : { n + = t h i s . r e n d e r e r . p a r a g r a p h ( i ) ; c o n t i n u e } c a s e " t e x t " : { l e t o = i , l = t h i s . r e n d e r e r . t e x t ( o ) ; f o r ( ; s + 1 < e . l e n g t h & & e [ s + 1 ] . t y p e = = = " t e x t " ; ) o = e [ + + s ] , l + = `
` +this.renderer.text(o);t?n+=this.renderer.paragraph({type:"paragraph",raw:l,text:l,tokens:[{type:"text",raw:l,text:l,escaped:!0}]}):n+=l;continue}default:{const o='Token with "'+i.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw new Error(o)}}}return n}parseInline(e,t=this.renderer){let n="";for(let s=0;s<e.length;s++){const r=e[s];if(this.options.extensions?.renderers?.[r.type]){const o=this.options.extensions.renderers[r.type].call({parser:this},r);if(o!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(r.type)){n+=o||"";continue}}const i=r;switch(i.type){case"escape":{n+=t.text(i);break}case"html":{n+=t.html(i);break}case"link":{n+=t.link(i);break}case"image":{n+=t.image(i);break}case"strong":{n+=t.strong(i);break}case"em":{n+=t.em(i);break}case"codespan":{n+=t.codespan(i);break}case"br":{n+=t.br(i);break}case"del":{n+=t.del(i);break}case"text":{n+=t.text(i);break}default:{const o='Token with "'+i.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw new Error(o)}}}return n}}class H{options;block;constructor(e){this.options=e||L}static passThroughHooks=new Set(["preprocess","postprocess","processAllTokens"]);preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}provideLexer(){return this.block?v.lex:v.lexInline}provideParser(){return this.block?T.parse:T.parseInline}}class Ot{defaults=te();options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=T;Renderer=Q;TextRenderer=ce;Lexer=v;Tokenizer=j;Hooks=H;constructor(...e){this.use(...e)}walkTokens(e,t){let n=[];for(const s of e)switch(n=n.concat(t.call(this,s)),s.type){case"table":{const r=s;for(const i of r.header)n=n.concat(this.walkTokens(i.tokens,t));for(const i of r.rows)for(const o of i)n=n.concat(this.walkTokens(o.tokens,t));break}case"list":{const r=s;n=n.concat(this.walkTokens(r.items,t));break}default:{const r=s;this.defaults.extensions?.childTokens?.[r.type]?this.defaults.extensions.childTokens[r.type].forEach(i=>{const o=r[i].flat(1/0);n=n.concat(this.walkTokens(o,t))}):r.tokens&&(n=n.concat(this.walkTokens(r.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach(r=>{if(!r.name)throw new Error("extension name required");if("renderer"in r){const i=t.renderers[r.name];i?t.renderers[r.name]=function(...o){let l=r.renderer.apply(this,o);return l===!1&&(l=i.apply(this,o)),l}:t.renderers[r.name]=r.renderer}if("tokenizer"in r){if(!r.level||r.level!=="block"&&r.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const i=t[r.level];i?i.unshift(r.tokenizer):t[r.level]=[r.tokenizer],r.start&&(r.level==="block"?t.startBlock?t.startBlock.push(r.start):t.startBlock=[r.start]:r.level==="inline"&&(t.startInline?t.startInline.push(r.start):t.startInline=[r.start]))}"childTokens"in r&&r.childTokens&&(t.childTokens[r.name]=r.childTokens)}),s.extensions=t),n.renderer){const r=this.defaults.renderer||new Q(this.defaults);for(const i in n.renderer){if(!(i in r))throw new Error( ` renderer '${i}' does not exist ` );if(["options","parser"].includes(i))continue;const o=i,l=n.renderer[o],u=r[o];r[o]=(...h)=>{let p=l.apply(r,h);return p===!1&&(p=u.apply(r,h)),p||""}}s.renderer=r}if(n.tokenizer){const r=this.defaults.tokenizer||new j(this.defaults);for(const i in n.tokenizer){if(!(i in r))throw new Error( ` tokenizer '${i}' does not exist ` );if(["options","rules","lexer"].includes(i))continue;const o=i,l=n.tokenizer[o],u=r[o];r[o]=(...h)=>{let p=l.apply(r,h);return p===!1&&(p=u.apply(r,h)),p}}s.tokenizer=r}if(n.hooks){const r=this.defaults.hooks||new H;for(const i in n.hooks){if(!(i in r))throw new Error( ` hook '${i}' does not exist ` );if(["options","block"].includes(i))continue;const o=i,l=n.hooks[o],u=r[o];H.passThroughHooks.has(i)?r[o]=h=>{if(this.defaults.async)return Promise.resolve(l.call(r,h)).then(m=>u.call(r,m));const p=l.call(r,h);return
Please report this to https : //github.com/markedjs/marked.`,e){const s="<p>An error occurred:</p><pre>"+R(n.message+"",!0)+"</pre>";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}}const A=new Ot;function k(a,e){return A.parse(a,e)}k.options=k.setOptions=function(a){return A.setOptions(a),k.defaults=A.defaults,$e(k.defaults),k};k.getDefaults=te;k.defaults=L;k.use=function(...a){return A.use(...a),k.defaults=A.defaults,$e(k.defaults),k};k.walkTokens=function(a,e){return A.walkTokens(a,e)};k.parseInline=A.parseInline;k.Parser=T;k.parser=T.parse;k.Renderer=Q;k.TextRenderer=ce;k.Lexer=v;k.lexer=v.lex;k.Tokenizer=j;k.Hooks=H;k.parse=k;k.options;k.setOptions;k.use;k.walkTokens;k.parseInline;T.parse;v.lex;const jt={key:"header",class:"shadow"},Qt={class:"p-3 d-flex gap-2 flex-column"},Wt={class:"d-flex text-body"},Ut={class:"d-flex flex-column align-items-start gap-1"},Ft={class:"mb-0"},Vt={class:"mb-0"},Xt={class:"list-group"},Jt={href:"https://donaldzou.github.io/WGDashboard-Documentation/",target:"_blank",class:"list-group-item list-group-item-action d-flex align-items-center"},Yt={target:"_blank",role:"button",href:"https://discord.gg/72TwzjeuWm",class:"list-group-item list-group-item-action d-flex align-items-center"},Kt={__name:"agentModal",emits:["close"],setup(a,{emit:e}){const t=e,n=ee();return(s,r)=>(x(),S("div",{class:X(["agentContainer m-2 rounded-3 d-flex flex-column text-body",{enabled:Ee(n).HelpAgent.Enable}])},[d(we,{name:"agent-message"},{default:y(()=>[c("div",jt,[c("div",Qt,[c("div",Wt,[c("div",Ut,[c("h5",Ft,[d(C,{t:"Help"})])]),c("a",{role:"button",class:"ms-auto text-body",onClick:r[0]||(r[0]=i=>t("close"))},r[1]||(r[1]=[c("h5",{class:"mb-0"},[c("i",{class:"bi bi-x-lg"})],-1)]))]),c("p",Vt,[d(C,{t:"You can visit our: "})]),c("div",Xt,[c("a",Jt,[r[2]||(r[2]=c("i",{class:"bi bi-book-fill"},null,-1)),d(C,{class:"ms-auto",t:"Official Documentation"})]),c("a",Yt,[r[3]||(r[3]=c("i",{class:"bi bi-discord"},null,-1)),d(C,{class:"ms-auto",t:"Discord Server"})])])])])]),_:1})],2))}},en=K(Kt,[["__scopeId","data-v-694cfad1"]]),tn={name:"navbar",components:{HelpModal:lt,LocaleText:C,AgentModal:en},setup(){const a=De(),e=ee();return{wireguardConfigurationsStore:a,dashboardConfigurationStore:e}},data(){return{updateAvailable:!1,updateMessage:"Checking for update...",updateUrl:"",openHelpModal:!1,openAgentModal:!1}},computed:{getActiveCrossServer(){if(this.dashboardConfigurationStore.ActiveServerConfiguration)return new URL(this.dashboardConfigurationStore.CrossServerConfiguration.ServerList[this.dashboardConfigurationStore.ActiveServerConfiguration].host)}},mounted(){qe("/api/getDashboardUpdate",{},a=>{a.status?(a.data&&(this.updateAvailable=!0,this.updateUrl=a.data),this.updateMessage=a.message):(this.updateMessage=Ge("Failed to check available update"),console.log(`Failed to get update: ${a.message}`))})}},nn=["data-bs-theme"],sn={id:"sidebarMenu",class:"bg-body-tertiary sidebar border h-100 rounded-3 shadow overflow-y-scroll"},rn={class:"sidebar-sticky"},on={class:"text-white text-center m-0 py-3 mb-2 btn-brand"},ln={key:0,class:"ms-auto"},an={class:"nav flex-column px-2 gap-1"},cn={class:"nav-item"},un={class:"nav-item"},hn={class:"nav-item"},pn={class:"sidebar-heading px-3 mt-3 mb-1 text-muted text-center"},dn={class:"nav flex-column px-2 gap-1"},gn={class:"nav-item"},fn={class:"sidebar-heading px-3 mt-3 mb-1 text-muted text-center"},kn={class:"nav flex-column px-2 gap-1"},bn={class:"nav-item"},mn={class:"nav-item"},xn={class:"nav-item"},wn={class:"nav flex-column px-2 mb-3"},_n={class:"nav-item"},yn={class:"nav-item",style:{"font-size":"0.8rem"}},$n=["href"],Sn={class:"nav-link text-muted rounded-3"},vn={key:1,class:"nav-link text-muted rounded-3"};function Tn(a,e,t,n,s,r){const i=z("LocaleText"),o=z("RouterLink"),l=z("HelpModal"),u=z("AgentModal");return x(),S("div",{class:X(["col-md-3 col-lg-2 d-md-block p-2 navbar-container",{active:this.dashboardConfigurationStore.ShowNavBar}]),"data-bs-theme":n.dashboardConfigurationStore.Configuration.Server.dashboard_theme},[c("nav",sn,[c("div",rn,[c("div