ConversationQA-CSjnVhal.js 106 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. var Lt=Object.defineProperty;var Yt=(c,e,t)=>e in c?Lt(c,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):c[e]=t;var z=(c,e,t)=>Yt(c,typeof e!="symbol"?e+"":e,t);import{_ as j,o as v,d as F,e as T,t as je,c as J,f as M,h as O,l as zt,m as D,g as W,w as H,n as Mt,p as ct,M as ut,k as ge,F as Ye,q as ze,s as be,v as qt,r as q,x as me,y as ht,z as ve,A as jt,B as pt,C as Ue,D as Ut,u as Nt,i as Wt}from"./index-CEggTCvk.js";import{L as Dt}from"./LayoutExperience-CgZUY43Z.js";import{C as Ot}from"./ContentContainer-D7E0vscd.js";import{C as Gt}from"./ChatAsideMenu-D9XqtiDN.js";import{u as ft}from"./use-all-agents-Cwi_J9Eu.js";import{j as dt,a as Ke}from"./icon-map-WRw1Tr5g.js";import{g as gt,a as Se}from"./get-icon-4-dialog-DrrNyWJ9.js";import"./Header-CxwgnMvd.js";import"./Header.vue_vue_type_style_index_0_scoped_4046d2f1_lang-BAPSktIQ.js";import"./use-current-user-C--eEMRT.js";/* empty css */import"./intelligent-frame8-D_OmWET8.js";const Pt={},Qt={class:"dialog-aside-left"};function Xt(c,e){return v(),F("div",Qt,e[0]||(e[0]=[T("div",null,null,-1)]))}const Kt=j(Pt,[["render",Xt],["__scopeId","data-v-c656b8f9"]]),Zt={class:"dialog-header"},Jt={__name:"DialogHeader",props:{agent_info:Object},setup(c){return(e,t)=>(v(),F("div",Zt,[T("div",null,je(c.agent_info.agent.name),1)]))}},Vt=j(Jt,[["__scopeId","data-v-54c912dd"]]),Ht={class:"dialog-welcome-content"},$t={__name:"DialogWelcome",props:{agent_info:Object},setup(c){return(e,t)=>(v(),F("div",Ht,t[0]||(t[0]=[T("div",null,null,-1)])))}},en=j($t,[["__scopeId","data-v-f217c60a"]]),tn={class:"dialog-item-select question-select"},nn={__name:"BtnSelectItem",props:{is_selected:Boolean},emits:["change"],setup(c,{emit:e}){return(t,n)=>(v(),F("div",tn))}},mt=j(nn,[["__scopeId","data-v-b88b55f4"]]),sn={class:"dialog-chat-answer-content"},on={key:0},rn=["innerHTML"],ln={__name:"DialogContent",props:{type:String,content:String,is_loading:Boolean},setup(c){return(e,t)=>{const n=J("a-spin");return v(),F("div",sn,[c.is_loading?(v(),F("div",on,[M(n)])):O("",!0),c.is_loading?O("",!0):(v(),F("div",{key:1,innerHTML:c.content},null,8,rn)),zt(e.$slots,"default",{},void 0,!0)])}}},At=j(ln,[["__scopeId","data-v-cf5b8423"]]),an={class:"dialog-item dialog-question"},cn={class:"dialog-main question-main"},un={class:"dialog-content question-content"},hn={class:"dialog-icon question-icon"},pn=["src"],fn={__name:"DialogQuestion",props:{show_select:!0,question:Object},emits:["select"],setup(c,{emit:e}){const t=c,n=D(()=>t.show_select===!0),l=e,i=()=>{l("select")};return(a,s)=>(v(),F("div",an,[n.value?(v(),W(mt,{key:0,onChange:i})):O("",!0),T("div",cn,[T("div",un,[T("div",null,[M(At,{content:c.question.content,class:"question-content-core-text"},null,8,["content"])])]),T("div",hn,[T("img",{src:c.question.client_custom_icon},null,8,pn)])])]))}},dn=j(fn,[["__scopeId","data-v-6f3c947e"]]),gn={class:"dialog-actions-container"},mn={class:"dialog-action-part dialog-action-left"},An={__name:"DialogActions",emits:["copy","retry","share"],setup(c,{emit:e}){const t=e,n=()=>{t("copy")};return(l,i)=>{const a=J("icon-copy"),s=J("a-tooltip");return v(),F("div",gn,[T("div",mn,[M(s,{content:"复制",position:"right"},{default:H(()=>[T("div",{class:"action-btn-item",onClick:n},[M(a,{size:"22"})])]),_:1})]),i[0]||(i[0]=T("div",{class:"dialog-action-part dialog-action-right"},[T("div",{class:"action-btn-item"})],-1))])}}},xn=j(An,[["__scopeId","data-v-8542f408"]]),wn={__name:"BtnStopChat",emits:["stop"],setup(c,{emit:e}){const t=e,n=()=>{t("stop")};return(l,i)=>(v(),F("div",{class:"btn-chat-stop-generate",onClick:n},"停止生成"))}},bn=j(wn,[["__scopeId","data-v-65272300"]]);function Ne(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let se=Ne();function xt(c){se=c}const fe={exec:()=>null};function L(c,e=""){let t=typeof c=="string"?c:c.source;const n={replace:(l,i)=>{let a=typeof i=="string"?i:i.source;return a=a.replace(Q.caret,"$1"),t=t.replace(l,a),n},getRegex:()=>new RegExp(t,e)};return n}const Q={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{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:c=>new RegExp(`^( {0,3}${c})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:c=>new RegExp(`^ {0,${Math.min(3,c-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:c=>new RegExp(`^ {0,${Math.min(3,c-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:c=>new RegExp(`^ {0,${Math.min(3,c-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:c=>new RegExp(`^ {0,${Math.min(3,c-1)}}#`),htmlBeginRegex:c=>new RegExp(`^ {0,${Math.min(3,c-1)}}<(?:[a-z].*>|!--)`,"i")},kn=/^(?:[ \t]*(?:\n|$))+/,_n=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,yn=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Ae=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,vn=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,wt=/(?:[*+-]|\d{1,9}[.)])/,bt=L(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,wt).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).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(),We=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Sn=/^[^\n]+/,De=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Cn=L(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",De).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),En=L(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,wt).getRegex(),Ce="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",Oe=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,Tn=L("^ {0,3}(?:<(script|pre|style|textarea)[\\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[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",Oe).replace("tag",Ce).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),kt=L(We).replace("hr",Ae).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").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|textarea|!--)").replace("tag",Ce).getRegex(),In=L(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",kt).getRegex(),Ge={blockquote:In,code:_n,def:Cn,fences:yn,heading:vn,hr:Ae,html:Tn,lheading:bt,list:En,newline:kn,paragraph:kt,table:fe,text:Sn},Ze=L("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Ae).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ce).getRegex(),Rn={...Ge,table:Ze,paragraph:L(We).replace("hr",Ae).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Ze).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|textarea|!--)").replace("tag",Ce).getRegex()},Bn={...Ge,html:L(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Oe).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:fe,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:L(We).replace("hr",Ae).replace("heading",` *#{1,6} *[^
  2. ]`).replace("lheading",bt).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},_t=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Fn=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,yt=/^( {2,}|\\)\n(?!\s*$)/,Ln=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,Ee=/[\p{P}\p{S}]/u,Pe=/[\s\p{P}\p{S}]/u,vt=/[^\s\p{P}\p{S}]/u,Yn=L(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,Pe).getRegex(),zn=/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,Mn=L(/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,"u").replace(/punct/g,Ee).getRegex(),qn=L("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)","gu").replace(/notPunctSpace/g,vt).replace(/punctSpace/g,Pe).replace(/punct/g,Ee).getRegex(),jn=L("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,vt).replace(/punctSpace/g,Pe).replace(/punct/g,Ee).getRegex(),Un=L(/\\(punct)/,"gu").replace(/punct/g,Ee).getRegex(),Nn=L(/^<(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(),Wn=L(Oe).replace("(?:-->|$)","-->").getRegex(),Dn=L("^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",Wn).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ke=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,On=L(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ke).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),St=L(/^!?\[(label)\]\[(ref)\]/).replace("label",ke).replace("ref",De).getRegex(),Ct=L(/^!?\[(ref)\](?:\[\])?/).replace("ref",De).getRegex(),Gn=L("reflink|nolink(?!\\()","g").replace("reflink",St).replace("nolink",Ct).getRegex(),Qe={_backpedal:fe,anyPunctuation:Un,autolink:Nn,blockSkip:zn,br:yt,code:Fn,del:fe,emStrongLDelim:Mn,emStrongRDelimAst:qn,emStrongRDelimUnd:jn,escape:_t,link:On,nolink:Ct,punctuation:Yn,reflink:St,reflinkSearch:Gn,tag:Dn,text:Ln,url:fe},Pn={...Qe,link:L(/^!?\[(label)\]\((.*?)\)/).replace("label",ke).getRegex(),reflink:L(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ke).getRegex()},Me={...Qe,escape:L(_t).replace("])","~|])").getRegex(),url:L(/^((?: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.!#$%&'*+\/=?_`{\|}~-]+@)))/},Qn={...Me,br:L(yt).replace("{2,}","*").getRegex(),text:L(Me.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},we={normal:Ge,gfm:Rn,pedantic:Bn},he={normal:Qe,gfm:Me,breaks:Qn,pedantic:Pn},Xn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Je=c=>Xn[c];function ee(c,e){if(e){if(Q.escapeTest.test(c))return c.replace(Q.escapeReplace,Je)}else if(Q.escapeTestNoEncode.test(c))return c.replace(Q.escapeReplaceNoEncode,Je);return c}function Ve(c){try{c=encodeURI(c).replace(Q.percentDecode,"%")}catch{return null}return c}function He(c,e){var i;const t=c.replace(Q.findPipe,(a,s,h)=>{let o=!1,r=s;for(;--r>=0&&h[r]==="\\";)o=!o;return o?"|":" |"}),n=t.split(Q.splitPipe);let l=0;if(n[0].trim()||n.shift(),n.length>0&&!((i=n.at(-1))!=null&&i.trim())&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length<e;)n.push("");for(;l<n.length;l++)n[l]=n[l].trim().replace(Q.slashPipe,"|");return n}function pe(c,e,t){const n=c.length;if(n===0)return"";let l=0;for(;l<n;){const i=c.charAt(n-l-1);if(i===e&&!t)l++;else if(i!==e&&t)l++;else break}return c.slice(0,n-l)}function Kn(c,e){if(c.indexOf(e[1])===-1)return-1;let t=0;for(let n=0;n<c.length;n++)if(c[n]==="\\")n++;else if(c[n]===e[0])t++;else if(c[n]===e[1]&&(t--,t<0))return n;return-1}function $e(c,e,t,n,l){const i=e.href,a=e.title||null,s=c[1].replace(l.other.outputLinkReplace,"$1");if(c[0].charAt(0)!=="!"){n.state.inLink=!0;const h={type:"link",raw:t,href:i,title:a,text:s,tokens:n.inlineTokens(s)};return n.state.inLink=!1,h}return{type:"image",raw:t,href:i,title:a,text:s}}function Zn(c,e,t){const n=c.match(t.other.indentCodeCompensation);if(n===null)return e;const l=n[1];return e.split(`
  3. `).map(i=>{const a=i.match(t.other.beginningSpace);if(a===null)return i;const[s]=a;return s.length>=l.length?i.slice(l.length):i}).join(`
  4. `)}class _e{constructor(e){z(this,"options");z(this,"rules");z(this,"lexer");this.options=e||se}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:pe(n,`
  5. `)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],l=Zn(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:l}}}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 l=pe(n,"#");(this.options.pedantic||!l||this.rules.other.endingSpaceChar.test(l))&&(n=l.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:pe(t[0],`
  6. `)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let n=pe(t[0],`
  7. `).split(`
  8. `),l="",i="";const a=[];for(;n.length>0;){let s=!1;const h=[];let o;for(o=0;o<n.length;o++)if(this.rules.other.blockquoteStart.test(n[o]))h.push(n[o]),s=!0;else if(!s)h.push(n[o]);else break;n=n.slice(o);const r=h.join(`
  9. `),u=r.replace(this.rules.other.blockquoteSetextReplace,`
  10. $1`).replace(this.rules.other.blockquoteSetextReplace2,"");l=l?`${l}
  11. ${r}`:r,i=i?`${i}
  12. ${u}`:u;const p=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,a,!0),this.lexer.state.top=p,n.length===0)break;const f=a.at(-1);if((f==null?void 0:f.type)==="code")break;if((f==null?void 0:f.type)==="blockquote"){const d=f,g=d.raw+`
  13. `+n.join(`
  14. `),m=this.blockquote(g);a[a.length-1]=m,l=l.substring(0,l.length-d.raw.length)+m.raw,i=i.substring(0,i.length-d.text.length)+m.text;break}else if((f==null?void 0:f.type)==="list"){const d=f,g=d.raw+`
  15. `+n.join(`
  16. `),m=this.list(g);a[a.length-1]=m,l=l.substring(0,l.length-f.raw.length)+m.raw,i=i.substring(0,i.length-d.raw.length)+m.raw,n=g.substring(a.at(-1).raw.length).split(`
  17. `);continue}}return{type:"blockquote",raw:l,tokens:a,text:i}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const l=n.length>1,i={type:"list",raw:"",ordered:l,start:l?+n.slice(0,-1):"",loose:!1,items:[]};n=l?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=l?n:"[*+-]");const a=this.rules.other.listItemRegex(n);let s=!1;for(;e;){let o=!1,r="",u="";if(!(t=a.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let p=t[2].split(`
  18. `,1)[0].replace(this.rules.other.listReplaceTabs,b=>" ".repeat(3*b.length)),f=e.split(`
  19. `,1)[0],d=!p.trim(),g=0;if(this.options.pedantic?(g=2,u=p.trimStart()):d?g=t[1].length+1:(g=t[2].search(this.rules.other.nonSpaceChar),g=g>4?1:g,u=p.slice(g),g+=t[1].length),d&&this.rules.other.blankLine.test(f)&&(r+=f+`
  20. `,e=e.substring(f.length+1),o=!0),!o){const b=this.rules.other.nextBulletRegex(g),k=this.rules.other.hrRegex(g),Y=this.rules.other.fencesBeginRegex(g),C=this.rules.other.headingBeginRegex(g),I=this.rules.other.htmlBeginRegex(g);for(;e;){const N=e.split(`
  21. `,1)[0];let U;if(f=N,this.options.pedantic?(f=f.replace(this.rules.other.listReplaceNesting," "),U=f):U=f.replace(this.rules.other.tabCharGlobal," "),Y.test(f)||C.test(f)||I.test(f)||b.test(f)||k.test(f))break;if(U.search(this.rules.other.nonSpaceChar)>=g||!f.trim())u+=`
  22. `+U.slice(g);else{if(d||p.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||Y.test(p)||C.test(p)||k.test(p))break;u+=`
  23. `+f}!d&&!f.trim()&&(d=!0),r+=N+`
  24. `,e=e.substring(N.length+1),p=U.slice(g)}}i.loose||(s?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(s=!0));let m=null,w;this.options.gfm&&(m=this.rules.other.listIsTask.exec(u),m&&(w=m[0]!=="[ ] ",u=u.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:r,task:!!m,checked:w,loose:!1,text:u,tokens:[]}),i.raw+=r}const h=i.items.at(-1);if(h)h.raw=h.raw.trimEnd(),h.text=h.text.trimEnd();else return;i.raw=i.raw.trimEnd();for(let o=0;o<i.items.length;o++)if(this.lexer.state.top=!1,i.items[o].tokens=this.lexer.blockTokens(i.items[o].text,[]),!i.loose){const r=i.items[o].tokens.filter(p=>p.type==="space"),u=r.length>0&&r.some(p=>this.rules.other.anyLine.test(p.raw));i.loose=u}if(i.loose)for(let o=0;o<i.items.length;o++)i.items[o].loose=!0;return i}}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," "),l=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=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:l,title:i}}}table(e){var s;const t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;const n=He(t[1]),l=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),i=(s=t[3])!=null&&s.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(`
  25. `):[],a={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===l.length){for(const h of l)this.rules.other.tableAlignRight.test(h)?a.align.push("right"):this.rules.other.tableAlignCenter.test(h)?a.align.push("center"):this.rules.other.tableAlignLeft.test(h)?a.align.push("left"):a.align.push(null);for(let h=0;h<n.length;h++)a.header.push({text:n[h],tokens:this.lexer.inline(n[h]),header:!0,align:a.align[h]});for(const h of i)a.rows.push(He(h,a.header.length).map((o,r)=>({text:o,tokens:this.lexer.inline(o),header:!1,align:a.align[r]})));return a}}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)===`
  26. `?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 a=pe(n.slice(0,-1),"\\");if((n.length-a.length)%2===0)return}else{const a=Kn(t[2],"()");if(a>-1){const h=(t[0].indexOf("!")===0?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,h).trim(),t[3]=""}}let l=t[2],i="";if(this.options.pedantic){const a=this.rules.other.pedanticHrefTitle.exec(l);a&&(l=a[1],i=a[3])}else i=t[3]?t[3].slice(1,-1):"";return l=l.trim(),this.rules.other.startAngleBracket.test(l)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?l=l.slice(1):l=l.slice(1,-1)),$e(t,{href:l&&l.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.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 l=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),i=t[l.toLowerCase()];if(!i){const a=n[0].charAt(0);return{type:"text",raw:a,text:a}}return $e(n,i,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let l=this.rules.inline.emStrongLDelim.exec(e);if(!l||l[3]&&n.match(this.rules.other.unicodeAlphaNumeric))return;if(!(l[1]||l[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const a=[...l[0]].length-1;let s,h,o=a,r=0;const u=l[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+a);(l=u.exec(t))!=null;){if(s=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!s)continue;if(h=[...s].length,l[3]||l[4]){o+=h;continue}else if((l[5]||l[6])&&a%3&&!((a+h)%3)){r+=h;continue}if(o-=h,o>0)continue;h=Math.min(h,h+o+r);const p=[...l[0]][0].length,f=e.slice(0,a+l.index+p+h);if(Math.min(a,h)%2){const g=f.slice(1,-1);return{type:"em",raw:f,text:g,tokens:this.lexer.inlineTokens(g)}}const d=f.slice(2,-2);return{type:"strong",raw:f,text:d,tokens:this.lexer.inlineTokens(d)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," ");const l=this.rules.other.nonSpaceChar.test(n),i=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return l&&i&&(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,l;return t[2]==="@"?(n=t[1],l="mailto:"+n):(n=t[1],l=n),{type:"link",raw:t[0],text:n,href:l,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let l,i;if(t[2]==="@")l=t[0],i="mailto:"+l;else{let a;do a=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(a!==t[0]);l=t[0],t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:l,href:i,tokens:[{type:"text",raw:l,text:l}]}}}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 K{constructor(e){z(this,"tokens");z(this,"options");z(this,"state");z(this,"tokenizer");z(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=e||se,this.options.tokenizer=this.options.tokenizer||new _e,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={other:Q,block:we.normal,inline:he.normal};this.options.pedantic?(t.block=we.pedantic,t.inline=he.pedantic):this.options.gfm&&(t.block=we.gfm,this.options.breaks?t.inline=he.breaks:t.inline=he.gfm),this.tokenizer.rules=t}static get rules(){return{block:we,inline:he}}static lex(e,t){return new K(t).lex(e)}static lexInline(e,t){return new K(t).inlineTokens(e)}lex(e){e=e.replace(Q.carriageReturn,`
  27. `),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){var l,i,a;for(this.options.pedantic&&(e=e.replace(Q.tabCharGlobal," ").replace(Q.spaceLine,""));e;){let s;if((i=(l=this.options.extensions)==null?void 0:l.block)!=null&&i.some(o=>(s=o.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 o=t.at(-1);s.raw.length===1&&o!==void 0?o.raw+=`
  28. `:t.push(s);continue}if(s=this.tokenizer.code(e)){e=e.substring(s.raw.length);const o=t.at(-1);(o==null?void 0:o.type)==="paragraph"||(o==null?void 0:o.type)==="text"?(o.raw+=`
  29. `+s.raw,o.text+=`
  30. `+s.text,this.inlineQueue.at(-1).src=o.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 o=t.at(-1);(o==null?void 0:o.type)==="paragraph"||(o==null?void 0:o.type)==="text"?(o.raw+=`
  31. `+s.raw,o.text+=`
  32. `+s.raw,this.inlineQueue.at(-1).src=o.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 h=e;if((a=this.options.extensions)!=null&&a.startBlock){let o=1/0;const r=e.slice(1);let u;this.options.extensions.startBlock.forEach(p=>{u=p.call({lexer:this},r),typeof u=="number"&&u>=0&&(o=Math.min(o,u))}),o<1/0&&o>=0&&(h=e.substring(0,o+1))}if(this.state.top&&(s=this.tokenizer.paragraph(h))){const o=t.at(-1);n&&(o==null?void 0:o.type)==="paragraph"?(o.raw+=`
  33. `+s.raw,o.text+=`
  34. `+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(s),n=h.length!==e.length,e=e.substring(s.raw.length);continue}if(s=this.tokenizer.text(e)){e=e.substring(s.raw.length);const o=t.at(-1);(o==null?void 0:o.type)==="text"?(o.raw+=`
  35. `+s.raw,o.text+=`
  36. `+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(s);continue}if(e){const o="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(o);break}else throw new Error(o)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){var s,h,o;let n=e,l=null;if(this.tokens.links){const r=Object.keys(this.tokens.links);if(r.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(n))!=null;)r.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(n))!=null;)n=n.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.anyPunctuation.exec(n))!=null;)n=n.slice(0,l.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i=!1,a="";for(;e;){i||(a=""),i=!1;let r;if((h=(s=this.options.extensions)==null?void 0:s.inline)!=null&&h.some(p=>(r=p.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);const p=t.at(-1);r.type==="text"&&(p==null?void 0:p.type)==="text"?(p.raw+=r.raw,p.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,n,a)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let u=e;if((o=this.options.extensions)!=null&&o.startInline){let p=1/0;const f=e.slice(1);let d;this.options.extensions.startInline.forEach(g=>{d=g.call({lexer:this},f),typeof d=="number"&&d>=0&&(p=Math.min(p,d))}),p<1/0&&p>=0&&(u=e.substring(0,p+1))}if(r=this.tokenizer.inlineText(u)){e=e.substring(r.raw.length),r.raw.slice(-1)!=="_"&&(a=r.raw.slice(-1)),i=!0;const p=t.at(-1);(p==null?void 0:p.type)==="text"?(p.raw+=r.raw,p.text+=r.text):t.push(r);continue}if(e){const p="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(p);break}else throw new Error(p)}}return t}}class ye{constructor(e){z(this,"options");z(this,"parser");this.options=e||se}space(e){return""}code({text:e,lang:t,escaped:n}){var a;const l=(a=(t||"").match(Q.notSpaceStart))==null?void 0:a[0],i=e.replace(Q.endingNewline,"")+`
  37. `;return l?'<pre><code class="language-'+ee(l)+'">'+(n?i:ee(i,!0))+`</code></pre>
  38. `:"<pre><code>"+(n?i:ee(i,!0))+`</code></pre>
  39. `}blockquote({tokens:e}){return`<blockquote>
  40. ${this.parser.parse(e)}</blockquote>
  41. `}html({text:e}){return e}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>
  42. `}hr(e){return`<hr>
  43. `}list(e){const t=e.ordered,n=e.start;let l="";for(let s=0;s<e.items.length;s++){const h=e.items[s];l+=this.listitem(h)}const i=t?"ol":"ul",a=t&&n!==1?' start="'+n+'"':"";return"<"+i+a+`>
  44. `+l+"</"+i+`>
  45. `}listitem(e){var n;let t="";if(e.task){const l=this.checkbox({checked:!!e.checked});e.loose?((n=e.tokens[0])==null?void 0:n.type)==="paragraph"?(e.tokens[0].text=l+" "+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=l+" "+ee(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:l+" ",text:l+" ",escaped:!0}):t+=l+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`<li>${t}</li>
  46. `}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>
  47. `}table(e){let t="",n="";for(let i=0;i<e.header.length;i++)n+=this.tablecell(e.header[i]);t+=this.tablerow({text:n});let l="";for(let i=0;i<e.rows.length;i++){const a=e.rows[i];n="";for(let s=0;s<a.length;s++)n+=this.tablecell(a[s]);l+=this.tablerow({text:n})}return l&&(l=`<tbody>${l}</tbody>`),`<table>
  48. <thead>
  49. `+t+`</thead>
  50. `+l+`</table>
  51. `}tablerow({text:e}){return`<tr>
  52. ${e}</tr>
  53. `}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}>
  54. `}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${ee(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){const l=this.parser.parseInline(n),i=Ve(e);if(i===null)return l;e=i;let a='<a href="'+e+'"';return t&&(a+=' title="'+ee(t)+'"'),a+=">"+l+"</a>",a}image({href:e,title:t,text:n}){const l=Ve(e);if(l===null)return ee(n);e=l;let i=`<img src="${e}" alt="${n}"`;return t&&(i+=` title="${ee(t)}"`),i+=">",i}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:ee(e.text)}}class Xe{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}}class Z{constructor(e){z(this,"options");z(this,"renderer");z(this,"textRenderer");this.options=e||se,this.options.renderer=this.options.renderer||new ye,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new Xe}static parse(e,t){return new Z(t).parse(e)}static parseInline(e,t){return new Z(t).parseInline(e)}parse(e,t=!0){var l,i;let n="";for(let a=0;a<e.length;a++){const s=e[a];if((i=(l=this.options.extensions)==null?void 0:l.renderers)!=null&&i[s.type]){const o=s,r=this.options.extensions.renderers[o.type].call({parser:this},o);if(r!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(o.type)){n+=r||"";continue}}const h=s;switch(h.type){case"space":{n+=this.renderer.space(h);continue}case"hr":{n+=this.renderer.hr(h);continue}case"heading":{n+=this.renderer.heading(h);continue}case"code":{n+=this.renderer.code(h);continue}case"table":{n+=this.renderer.table(h);continue}case"blockquote":{n+=this.renderer.blockquote(h);continue}case"list":{n+=this.renderer.list(h);continue}case"html":{n+=this.renderer.html(h);continue}case"paragraph":{n+=this.renderer.paragraph(h);continue}case"text":{let o=h,r=this.renderer.text(o);for(;a+1<e.length&&e[a+1].type==="text";)o=e[++a],r+=`
  55. `+this.renderer.text(o);t?n+=this.renderer.paragraph({type:"paragraph",raw:r,text:r,tokens:[{type:"text",raw:r,text:r,escaped:!0}]}):n+=r;continue}default:{const o='Token with "'+h.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw new Error(o)}}}return n}parseInline(e,t=this.renderer){var l,i;let n="";for(let a=0;a<e.length;a++){const s=e[a];if((i=(l=this.options.extensions)==null?void 0:l.renderers)!=null&&i[s.type]){const o=this.options.extensions.renderers[s.type].call({parser:this},s);if(o!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(s.type)){n+=o||"";continue}}const h=s;switch(h.type){case"escape":{n+=t.text(h);break}case"html":{n+=t.html(h);break}case"link":{n+=t.link(h);break}case"image":{n+=t.image(h);break}case"strong":{n+=t.strong(h);break}case"em":{n+=t.em(h);break}case"codespan":{n+=t.codespan(h);break}case"br":{n+=t.br(h);break}case"del":{n+=t.del(h);break}case"text":{n+=t.text(h);break}default:{const o='Token with "'+h.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw new Error(o)}}}return n}}class de{constructor(e){z(this,"options");z(this,"block");this.options=e||se}preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}provideLexer(){return this.block?K.lex:K.lexInline}provideParser(){return this.block?Z.parse:Z.parseInline}}z(de,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens"]));class Et{constructor(...e){z(this,"defaults",Ne());z(this,"options",this.setOptions);z(this,"parse",this.parseMarkdown(!0));z(this,"parseInline",this.parseMarkdown(!1));z(this,"Parser",Z);z(this,"Renderer",ye);z(this,"TextRenderer",Xe);z(this,"Lexer",K);z(this,"Tokenizer",_e);z(this,"Hooks",de);this.use(...e)}walkTokens(e,t){var l,i;let n=[];for(const a of e)switch(n=n.concat(t.call(this,a)),a.type){case"table":{const s=a;for(const h of s.header)n=n.concat(this.walkTokens(h.tokens,t));for(const h of s.rows)for(const o of h)n=n.concat(this.walkTokens(o.tokens,t));break}case"list":{const s=a;n=n.concat(this.walkTokens(s.items,t));break}default:{const s=a;(i=(l=this.defaults.extensions)==null?void 0:l.childTokens)!=null&&i[s.type]?this.defaults.extensions.childTokens[s.type].forEach(h=>{const o=s[h].flat(1/0);n=n.concat(this.walkTokens(o,t))}):s.tokens&&(n=n.concat(this.walkTokens(s.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const l={...n};if(l.async=this.defaults.async||l.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const a=t.renderers[i.name];a?t.renderers[i.name]=function(...s){let h=i.renderer.apply(this,s);return h===!1&&(h=a.apply(this,s)),h}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const a=t[i.level];a?a.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),l.extensions=t),n.renderer){const i=this.defaults.renderer||new ye(this.defaults);for(const a in n.renderer){if(!(a in i))throw new Error(`renderer '${a}' does not exist`);if(["options","parser"].includes(a))continue;const s=a,h=n.renderer[s],o=i[s];i[s]=(...r)=>{let u=h.apply(i,r);return u===!1&&(u=o.apply(i,r)),u||""}}l.renderer=i}if(n.tokenizer){const i=this.defaults.tokenizer||new _e(this.defaults);for(const a in n.tokenizer){if(!(a in i))throw new Error(`tokenizer '${a}' does not exist`);if(["options","rules","lexer"].includes(a))continue;const s=a,h=n.tokenizer[s],o=i[s];i[s]=(...r)=>{let u=h.apply(i,r);return u===!1&&(u=o.apply(i,r)),u}}l.tokenizer=i}if(n.hooks){const i=this.defaults.hooks||new de;for(const a in n.hooks){if(!(a in i))throw new Error(`hook '${a}' does not exist`);if(["options","block"].includes(a))continue;const s=a,h=n.hooks[s],o=i[s];de.passThroughHooks.has(a)?i[s]=r=>{if(this.defaults.async)return Promise.resolve(h.call(i,r)).then(p=>o.call(i,p));const u=h.call(i,r);return o.call(i,u)}:i[s]=(...r)=>{let u=h.apply(i,r);return u===!1&&(u=o.apply(i,r)),u}}l.hooks=i}if(n.walkTokens){const i=this.defaults.walkTokens,a=n.walkTokens;l.walkTokens=function(s){let h=[];return h.push(a.call(this,s)),i&&(h=h.concat(i.call(this,s))),h}}this.defaults={...this.defaults,...l}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return K.lex(e,t??this.defaults)}parser(e,t){return Z.parse(e,t??this.defaults)}parseMarkdown(e){return(n,l)=>{const i={...l},a={...this.defaults,...i},s=this.onError(!!a.silent,!!a.async);if(this.defaults.async===!0&&i.async===!1)return s(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return s(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));a.hooks&&(a.hooks.options=a,a.hooks.block=e);const h=a.hooks?a.hooks.provideLexer():e?K.lex:K.lexInline,o=a.hooks?a.hooks.provideParser():e?Z.parse:Z.parseInline;if(a.async)return Promise.resolve(a.hooks?a.hooks.preprocess(n):n).then(r=>h(r,a)).then(r=>a.hooks?a.hooks.processAllTokens(r):r).then(r=>a.walkTokens?Promise.all(this.walkTokens(r,a.walkTokens)).then(()=>r):r).then(r=>o(r,a)).then(r=>a.hooks?a.hooks.postprocess(r):r).catch(s);try{a.hooks&&(n=a.hooks.preprocess(n));let r=h(n,a);a.hooks&&(r=a.hooks.processAllTokens(r)),a.walkTokens&&this.walkTokens(r,a.walkTokens);let u=o(r,a);return a.hooks&&(u=a.hooks.postprocess(u)),u}catch(r){return s(r)}}}onError(e,t){return n=>{if(n.message+=`
  56. Please report this to https://github.com/markedjs/marked.`,e){const l="<p>An error occurred:</p><pre>"+ee(n.message+"",!0)+"</pre>";return t?Promise.resolve(l):l}if(t)return Promise.reject(n);throw n}}}const ne=new Et;function B(c,e){return ne.parse(c,e)}B.options=B.setOptions=function(c){return ne.setOptions(c),B.defaults=ne.defaults,xt(B.defaults),B};B.getDefaults=Ne;B.defaults=se;B.use=function(...c){return ne.use(...c),B.defaults=ne.defaults,xt(B.defaults),B};B.walkTokens=function(c,e){return ne.walkTokens(c,e)};B.parseInline=ne.parseInline;B.Parser=Z;B.parser=Z.parse;B.Renderer=ye;B.TextRenderer=Xe;B.Lexer=K;B.lexer=K.lex;B.Tokenizer=_e;B.Hooks=de;B.parse=B;B.options;B.setOptions;B.use;B.walkTokens;B.parseInline;Z.parse;K.lex;const Jn=new Et,Vn="refference-flag",Hn=c=>c.replace(/##\d\$\$/g,' <span class="circle"></span>');function $n(c){if(!c)return"";let e=Hn(c);c.indexOf("![]")<0;let n=Jn.parse(e).replace("<a href=",'<a target="_blank" href=');const l=/<span class="circle" data-list-index="\d"><\/span>/g;let i=0;return n.replaceAll(l,function(s,h,o,r){let u=s.replace("></span>",`data-flag-index="${i}"></span>`);return u=u.replace('class="circle"',`class="refflag-refflag-refflag ${Vn}"`),i++,u})}var Tt={exports:{}};/*!
  57. * clipboard.js v2.0.11
  58. * https://clipboardjs.com/
  59. *
  60. * Licensed MIT © Zeno Rocha
  61. */(function(c,e){(function(n,l){c.exports=l()})(Mt,function(){return function(){var t={686:function(i,a,s){s.d(a,{default:function(){return V}});var h=s(279),o=s.n(h),r=s(370),u=s.n(r),p=s(817),f=s.n(p);function d(_){try{return document.execCommand(_)}catch{return!1}}var g=function(x){var A=f()(x);return d("cut"),A},m=g;function w(_){var x=document.documentElement.getAttribute("dir")==="rtl",A=document.createElement("textarea");A.style.fontSize="12pt",A.style.border="0",A.style.padding="0",A.style.margin="0",A.style.position="absolute",A.style[x?"right":"left"]="-9999px";var y=window.pageYOffset||document.documentElement.scrollTop;return A.style.top="".concat(y,"px"),A.setAttribute("readonly",""),A.value=_,A}var b=function(x,A){var y=w(x);A.container.appendChild(y);var E=f()(y);return d("copy"),y.remove(),E},k=function(x){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},y="";return typeof x=="string"?y=b(x,A):x instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(x==null?void 0:x.type)?y=b(x.value,A):(y=f()(x),d("copy")),y},Y=k;function C(_){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C=function(A){return typeof A}:C=function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},C(_)}var I=function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=x.action,y=A===void 0?"copy":A,E=x.container,S=x.target,P=x.text;if(y!=="copy"&&y!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(S!==void 0)if(S&&C(S)==="object"&&S.nodeType===1){if(y==="copy"&&S.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(y==="cut"&&(S.hasAttribute("readonly")||S.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(P)return Y(P,{container:E});if(S)return y==="cut"?m(S):Y(S,{container:E})},N=I;function U(_){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?U=function(A){return typeof A}:U=function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},U(_)}function ie(_,x){if(!(_ instanceof x))throw new TypeError("Cannot call a class as a function")}function $(_,x){for(var A=0;A<x.length;A++){var y=x[A];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(_,y.key,y)}}function oe(_,x,A){return x&&$(_.prototype,x),A&&$(_,A),_}function re(_,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function");_.prototype=Object.create(x&&x.prototype,{constructor:{value:_,writable:!0,configurable:!0}}),x&&te(_,x)}function te(_,x){return te=Object.setPrototypeOf||function(y,E){return y.__proto__=E,y},te(_,x)}function le(_){var x=Re();return function(){var y=ae(_),E;if(x){var S=ae(this).constructor;E=Reflect.construct(y,arguments,S)}else E=y.apply(this,arguments);return ue(this,E)}}function ue(_,x){return x&&(U(x)==="object"||typeof x=="function")?x:Ie(_)}function Ie(_){if(_===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _}function Re(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function ae(_){return ae=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)},ae(_)}function R(_,x){var A="data-clipboard-".concat(_);if(x.hasAttribute(A))return x.getAttribute(A)}var G=function(_){re(A,_);var x=le(A);function A(y,E){var S;return ie(this,A),S=x.call(this),S.resolveOptions(E),S.listenClick(y),S}return oe(A,[{key:"resolveOptions",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof E.action=="function"?E.action:this.defaultAction,this.target=typeof E.target=="function"?E.target:this.defaultTarget,this.text=typeof E.text=="function"?E.text:this.defaultText,this.container=U(E.container)==="object"?E.container:document.body}},{key:"listenClick",value:function(E){var S=this;this.listener=u()(E,"click",function(P){return S.onClick(P)})}},{key:"onClick",value:function(E){var S=E.delegateTarget||E.currentTarget,P=this.action(S)||"copy",X=N({action:P,container:this.container,target:this.target(S),text:this.text(S)});this.emit(X?"success":"error",{action:P,text:X,trigger:S,clearSelection:function(){S&&S.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(E){return R("action",E)}},{key:"defaultTarget",value:function(E){var S=R("target",E);if(S)return document.querySelector(S)}},{key:"defaultText",value:function(E){return R("text",E)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(E){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return Y(E,S)}},{key:"cut",value:function(E){return m(E)}},{key:"isSupported",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],S=typeof E=="string"?[E]:E,P=!!document.queryCommandSupported;return S.forEach(function(X){P=P&&!!document.queryCommandSupported(X)}),P}}]),A}(o()),V=G},828:function(i){var a=9;if(typeof Element<"u"&&!Element.prototype.matches){var s=Element.prototype;s.matches=s.matchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.webkitMatchesSelector}function h(o,r){for(;o&&o.nodeType!==a;){if(typeof o.matches=="function"&&o.matches(r))return o;o=o.parentNode}}i.exports=h},438:function(i,a,s){var h=s(828);function o(p,f,d,g,m){var w=u.apply(this,arguments);return p.addEventListener(d,w,m),{destroy:function(){p.removeEventListener(d,w,m)}}}function r(p,f,d,g,m){return typeof p.addEventListener=="function"?o.apply(null,arguments):typeof d=="function"?o.bind(null,document).apply(null,arguments):(typeof p=="string"&&(p=document.querySelectorAll(p)),Array.prototype.map.call(p,function(w){return o(w,f,d,g,m)}))}function u(p,f,d,g){return function(m){m.delegateTarget=h(m.target,f),m.delegateTarget&&g.call(p,m)}}i.exports=r},879:function(i,a){a.node=function(s){return s!==void 0&&s instanceof HTMLElement&&s.nodeType===1},a.nodeList=function(s){var h=Object.prototype.toString.call(s);return s!==void 0&&(h==="[object NodeList]"||h==="[object HTMLCollection]")&&"length"in s&&(s.length===0||a.node(s[0]))},a.string=function(s){return typeof s=="string"||s instanceof String},a.fn=function(s){var h=Object.prototype.toString.call(s);return h==="[object Function]"}},370:function(i,a,s){var h=s(879),o=s(438);function r(d,g,m){if(!d&&!g&&!m)throw new Error("Missing required arguments");if(!h.string(g))throw new TypeError("Second argument must be a String");if(!h.fn(m))throw new TypeError("Third argument must be a Function");if(h.node(d))return u(d,g,m);if(h.nodeList(d))return p(d,g,m);if(h.string(d))return f(d,g,m);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function u(d,g,m){return d.addEventListener(g,m),{destroy:function(){d.removeEventListener(g,m)}}}function p(d,g,m){return Array.prototype.forEach.call(d,function(w){w.addEventListener(g,m)}),{destroy:function(){Array.prototype.forEach.call(d,function(w){w.removeEventListener(g,m)})}}}function f(d,g,m){return o(document.body,d,g,m)}i.exports=r},817:function(i){function a(s){var h;if(s.nodeName==="SELECT")s.focus(),h=s.value;else if(s.nodeName==="INPUT"||s.nodeName==="TEXTAREA"){var o=s.hasAttribute("readonly");o||s.setAttribute("readonly",""),s.select(),s.setSelectionRange(0,s.value.length),o||s.removeAttribute("readonly"),h=s.value}else{s.hasAttribute("contenteditable")&&s.focus();var r=window.getSelection(),u=document.createRange();u.selectNodeContents(s),r.removeAllRanges(),r.addRange(u),h=r.toString()}return h}i.exports=a},279:function(i){function a(){}a.prototype={on:function(s,h,o){var r=this.e||(this.e={});return(r[s]||(r[s]=[])).push({fn:h,ctx:o}),this},once:function(s,h,o){var r=this;function u(){r.off(s,u),h.apply(o,arguments)}return u._=h,this.on(s,u,o)},emit:function(s){var h=[].slice.call(arguments,1),o=((this.e||(this.e={}))[s]||[]).slice(),r=0,u=o.length;for(r;r<u;r++)o[r].fn.apply(o[r].ctx,h);return this},off:function(s,h){var o=this.e||(this.e={}),r=o[s],u=[];if(r&&h)for(var p=0,f=r.length;p<f;p++)r[p].fn!==h&&r[p].fn._!==h&&u.push(r[p]);return u.length?o[s]=u:delete o[s],this}},i.exports=a,i.exports.TinyEmitter=a}},n={};function l(i){if(n[i])return n[i].exports;var a=n[i]={exports:{}};return t[i](a,a.exports,l),a.exports}return function(){l.n=function(i){var a=i&&i.__esModule?function(){return i.default}:function(){return i};return l.d(a,{a}),a}}(),function(){l.d=function(i,a){for(var s in a)l.o(a,s)&&!l.o(i,s)&&Object.defineProperty(i,s,{enumerable:!0,get:a[s]})}}(),function(){l.o=function(i,a){return Object.prototype.hasOwnProperty.call(i,a)}}(),l(686)}().default})})(Tt);var es=Tt.exports;const ts=ct(es);function ns(c){ts.copy(c)}const ss={class:"dialog-item dialog-anwser"},is={class:"dialog-main answer-main"},os={class:"dialog-icon answer-icon"},rs=["src"],ls={class:"dialog-content answer-content"},as={__name:"DialogAnswer",props:{show_select:!0,answer:Object},emits:["stop","retry","select"],setup(c,{emit:e}){const t=c,n=e,l=D(()=>t.show_select===!0),i=D(()=>t.answer.client_custom_chat_status),a=D(()=>i.value===0),s=D(()=>{const f=t.answer.content;return $n(f)}),h=()=>{n("select")},o=()=>{n("stop")},r=()=>{ns(s.value),ut.success("已复制")},u=()=>{},p=()=>{n("retry")};return(f,d)=>(v(),F("div",ss,[l.value?(v(),W(mt,{key:0,onChange:h})):O("",!0),T("div",is,[T("div",os,[T("img",{src:c.answer.client_custom_icon},null,8,rs)]),T("div",ls,[T("div",null,[M(At,{content:s.value,is_loading:a.value},{default:H(()=>[i.value===2?(v(),W(xn,{key:0,class:"answer-actions-btns",onCopy:r,onShare:u,onRetry:p})):O("",!0)]),_:1},8,["content","is_loading"]),i.value===1?(v(),W(bn,{key:0,onStop:o})):O("",!0)])])])]))}},cs=j(as,[["__scopeId","data-v-a30c5be3"]]),us={class:"dialog-item-container"},hs={__name:"DialogItem",props:{dialog:Object},emits:["stop","retry","select"],setup(c,{emit:e}){const t=c,n=e,l=D(()=>t.dialog.client_custom_item_type),i=D(()=>({content:t.dialog.question,client_custom_icon:t.dialog.client_custom_icon})),a=D(()=>{const r=t.dialog,u={};return r.answer&&(u.content=r.answer),u.client_custom_chat_status=r.client_custom_chat_status,u.client_custom_icon=r.client_custom_icon,u}),s=()=>{n("stop")},h=()=>{n("retry")},o=()=>{n("select")};return(r,u)=>(v(),F("div",us,[l.value==="q"?(v(),W(dn,{key:0,question:i.value,onSelect:o},null,8,["question"])):O("",!0),l.value==="a"?(v(),W(cs,{key:1,answer:a.value,onStop:s,onRetry:h,onSelect:o},null,8,["answer"])):O("",!0)]))}},ps=j(hs,[["__scopeId","data-v-824ca041"]]),fs={class:"dialog-suggestion"},ds={__name:"DialogSuggestion",props:{suggestion:Object},setup(c){return(e,t)=>(v(),F("div",fs,t[0]||(t[0]=[T("div",null,"对话推荐项,当一轮对话结束后,可能有其他推荐的内容项目,在对话结束处进行展示。",-1)])))}},gs=j(ds,[["__scopeId","data-v-c9a060e3"]]);function ms(c){const{proxy:e}=ge();return t=>{e.$refs[c].scrollTop(t)}}const As={class:"dialog-list"},xs={__name:"DialogList",props:{height:Number,agent_id:String,list:Array,suggestion:Array},setup(c,{expose:e}){const t=c,n=ms("scroll_container"),l=D(()=>({height:t.height+"px",overflow:"auto"})),i=a=>{};return e({scroll2Bottom:()=>{n(1e6)}}),(a,s)=>{const h=J("a-scrollbar");return v(),W(h,{type:"track",style:be(l.value),ref:"scroll_container"},{default:H(()=>[T("div",As,[(v(!0),F(Ye,null,ze(c.list,(o,r)=>(v(),W(ps,{dialog:o,index:r,key:o.client_custom_unique_id,onSelect:u=>i(o)},null,8,["dialog","index","onSelect"]))),128)),c.suggestion.length!==0?(v(),W(gs,{key:0,suggestion:c.suggestion},null,8,["suggestion"])):O("",!0)])]),_:1},8,["style"])}}},ws=j(xs,[["__scopeId","data-v-1ac57521"]]),bs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL0SURBVHgB7Vc7ctswEF19ipRKqVER5gbUrw5dpop9AtsnSG4g+QSJTiDmBJFPEKbWZ+gb0I2kLiyVGX3ylsEyCC1KICVNGr4ZDgEQu3j7wQIkKlCgQIGLomQyybZti/Ij9H0/pJxIJQhSTqVS6XETT41Og7/b7Qbb7dYD2SCLYGkPMQvEhmg6dH4E5XL5Zjwe+6YC/xBU5L6jaXEfVoelUomt/0E5AXkL8u/4rY1dTSYTz0he77Tbbfbcnep6m83mPmtI0tDpdPog2lPdELrfmuRmRRqcc3D/F25DUTCbzZrL5TJ3cicxn8+9RqPBDnHwvIIXfy0WC++YXFkaCO2ttJHMV3QBIKx9vDxug+BHE5mq1rbV2zcJqyo97HWLDACjXdaL6DyCnIOhGnTYvBhlJPhMh4lJ+XEoA6rVqodXAHKBNna0fJW1tuTbz7TJrVarp3a5Q2cGexOb9DY5rnvQVwtf47mnPeRgfV8bGqA/ghcCMsBqtRIHfJCx9Xod8FsRizZot9t90utkTJBrneQGBK6n0+mINOuEHO9w5NPNsdzZB8lb0SO5jvZr6I/CDd3fMK8pJSgOMT6wBWLlUD9/EdbP2ry85GrqhLLU0IN8Q0njtQeqa2Hj3cm3mCAzhiUiVJNJrJj+5txjTnIOUkHPXR+kXH0OCneflIPgzTgN9ByMLEF4LUwIEeK+6JfvMMBTC9q6Vw+AjbP4DVnREaVIciI7CGvLPrD2EmSA2CdKgVYidK9mAd9o+mlHHL49I3J0kOAexMpgfU0b88gMfOF4wo51jx0AIPcmuaYJwUAaWIjLgavy8KzHob7D6U/Ji1A+JqjC4amug1uJQxcAvBcXaUTqazxuIgzPPWjCwxN/AV5APwTUTcqN1zZVkrjPMVyUBrY0oPxw1C3KkQHobOqlzJhgCsmzgW/v/DuQvGlXMuiILp31ep1vO7YcTWeChxLzHqF9cQhk8qAOHOo2lPL/hk35wJsvhI7RKb+lBQoUKFDgP+M3zC1vWE7HoR8AAAAASUVORK5CYII=",ks={class:"dialog-input-actions"},_s={class:"dialog-input-action-left"},ys={class:"dialog-input-action-right"},vs={__name:"InputActions",props:{disabled:{type:Boolean,default:!1,required:!1},enable_file_upload:{type:Boolean,default:!0,required:!1},enable_frequent_question:{type:Boolean,default:!0,required:!1},enable_voice_recognition:{type:Boolean,default:!1,required:!1},file_upload_type:{type:String,default:"*",required:!1},file_upload_limit:{type:Number,default:0,required:!1}},emits:["fileUpload","questionDefine","voiceRecognize","submit"],setup(c,{emit:e}){const t=e,n=()=>{t("fileUpload")},l=()=>{t("submit")};return(i,a)=>{const s=J("a-tooltip");return v(),F("div",ks,[T("div",_s,[M(s,{content:"文件上传",position:"top"},{default:H(()=>[c.enable_file_upload?(v(),F("div",{key:0,class:"action-left-item-btn",onClick:n},a[0]||(a[0]=[T("img",{src:bs},null,-1)]))):O("",!0)]),_:1})]),T("div",ys,[M(s,{content:"请输入您的问题",position:"top"},{default:H(()=>[T("div",{class:"action-right-item-btn submit-input-btn",onClick:l},"发送")]),_:1})])])}}},Ss=j(vs,[["__scopeId","data-v-4c099028"]]);/**
  62. * filesize
  63. *
  64. * @copyright 2024 Jason Mulligan <jason.mulligan@avoidwork.com>
  65. * @license BSD-3-Clause
  66. * @version 10.1.6
  67. */const Cs="array",Es="bit",et="bits",Ts="byte",tt="bytes",ce="",Is="exponent",Rs="function",nt="iec",Bs="Invalid number",Fs="Invalid rounding method",Be="jedec",Ls="object",st=".",Ys="round",zs="s",Ms="si",qs="kbit",js="kB",Us=" ",Ns="string",Ws="0",Fe={symbol:{iec:{bits:["bit","Kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["bit","Kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},fullform:{iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]}};function Ds(c,{bits:e=!1,pad:t=!1,base:n=-1,round:l=2,locale:i=ce,localeOptions:a={},separator:s=ce,spacer:h=Us,symbols:o={},standard:r=ce,output:u=Ns,fullform:p=!1,fullforms:f=[],exponent:d=-1,roundingMethod:g=Ys,precision:m=0}={}){let w=d,b=Number(c),k=[],Y=0,C=ce;r===Ms?(n=10,r=Be):r===nt||r===Be?n=2:n===2?r=nt:(n=10,r=Be);const I=n===10?1e3:1024,N=p===!0,U=b<0,ie=Math[g];if(typeof c!="bigint"&&isNaN(c))throw new TypeError(Bs);if(typeof ie!==Rs)throw new TypeError(Fs);if(U&&(b=-b),(w===-1||isNaN(w))&&(w=Math.floor(Math.log(b)/Math.log(I)),w<0&&(w=0)),w>8&&(m>0&&(m+=8-w),w=8),u===Is)return w;if(b===0)k[0]=0,C=k[1]=Fe.symbol[r][e?et:tt][w];else{Y=b/(n===2?Math.pow(2,w*10):Math.pow(1e3,w)),e&&(Y=Y*8,Y>=I&&w<8&&(Y=Y/I,w++));const $=Math.pow(10,w>0?l:0);k[0]=ie(Y*$)/$,k[0]===I&&w<8&&d===-1&&(k[0]=1,w++),C=k[1]=n===10&&w===1?e?qs:js:Fe.symbol[r][e?et:tt][w]}if(U&&(k[0]=-k[0]),m>0&&(k[0]=k[0].toPrecision(m)),k[1]=o[k[1]]||k[1],i===!0?k[0]=k[0].toLocaleString():i.length>0?k[0]=k[0].toLocaleString(i,a):s.length>0&&(k[0]=k[0].toString().replace(st,s)),t&&l>0){const $=k[0].toString(),oe=s||($.match(/(\D)/g)||[]).pop()||st,re=$.toString().split(oe),te=re[1]||ce,le=te.length,ue=l-le;k[0]=`${re[0]}${oe}${te.padEnd(le+ue,Ws)}`}return N&&(k[1]=f[w]?f[w]:Fe.fullform[r][w]+(e?Es:Ts)+(k[0]===1?ce:zs)),u===Cs?k:u===Ls?{value:k[0],symbol:k[1],exponent:w,unit:C}:k.join(h)}function Os(c){return Ds(c,{standard:"jedec"})}const Gs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAtgSURBVHgB7Z1tbBTHGcefPfNmDA7hxUa8KMYSJCU1uEpbmX5onOBGFaBCpaIqSElRJVpCq4A/pk2FUWn5iNsPQIWqhiBSVeVDjQqpKgL0RcJRlAhCAAGJ7Qjbig1+SWxjx/bdZv5zrL03N7s7e7tn7x7zkyz77nZn5+a/zzPPzOw8NiggW355s9ZMJqtNSjzLXlYbZFbQI8YLtWsb9v7YOEBTgEE5smn39Z2GYfyEyKylR5zvPbuWDIOmRDTfgqUtytyvhZoEgoGpEC3h5+Ate27sNZOpi1osOaZJDX/4G27m/KEs2KY9N/ebptlIGlfyLZqSYBDLMFMNpFEin6J5CsaDCy2Wb/Ilmqtg23bfrEgY5mHS5EQ+RHMVbCyR2m+SsYA0ORO2aI6CwbrIpJ2kCUyYojkKBusiTWiEJZqzSzSpljShEoZoUsG27blezX5VkEaJ4ZEx5WODiiYVLGkmK0ijTH//kK/jg4gmFcw0iqpJo0xXzyD5JVfR5IKZj94SSRD6mIWNjSfJL7mI5mvyVyNnnIl1+5MuygW/omnBQqLzs37q7OqnXPAjmhYsRG593EUDgyOUC6qiacFCBK6x+f0W+uTTe5QLKqJpwfJAS9s9+v+7d6j7/gD5xUu0GaTJCxhMX71+l4rnzKR58+ZQackcmsP+VqThlYOdnx99fVnWgrEWLM9AOPzc82ttBq2Xva1dYszQgsWMghasZG6CqlbPpUKiYPuwmvXz6fWfr+R/N13opeOnP6NCoGAtrG7DY9K/407BCla5vHji75a7X1KhUJCClRQXUdmiyTFPS/swFQqx6MPKWePve2k5/33qbDe90/y56/FVq0syXre0yy1s63MLacfmMurqHaXf/ekuW9dSXzmeLiJvYRDp0L4Kqlozl1vNz7Yv9TyncuXsjNet7fIJ2R2bl/BIsnLFHH6N8kXKMxHTRqQFs8Syu7ehB94LhXYLGxpOMguTC4bPLMoeXivqokVWMJlY3T2j9Frjp57nVq6YtDC3gANloUyLOIgWScHcxPLqZ+DeSuYWTbx2CzhQVtxEi5xgQcQCZQtnZby+dts9QoybaJESLKhYAMGJndYO75A+TqJFSrCgYgG4RPv5que6iRYlIiOYONgFl68O+h4b2S2spcPf8xW4Fq5pB3VC6B8VIlMThNjnL2c+dbT1+YV8rKSK3bqA3ykpXAvXtNN0oYcNJVIUFSLlEhtPdmaJhkZUFU1cSrl2W/0Ratl1UJfjp3N73jBfRC5KDCLaqpWChSm6RCexUJeoEclxWK6i2V0iZjdUXFmcxAKRnelwEk3sYywQtGREiL2j5EXcxAKRnkt0Ek2GOOF77fYD8gKz9XaiLhaI/Gy9KJrT5G/lcjFC9O6/unonhwxxEAvEYj0MDfnRnQcsqJhNZy70So+pelKIEO94WxjWwH7AXCz6urfO5vZ49VQTm4dwzjczK2t2/tz+SICKOwQYKB//e7TCdi8K5hGBkuLJr1JIjwSIFIxgB5l7QygP6zpzsZcKlYJ5LhF91qu/b6FCRz+qHTO0YDFDCxYztGAxQwsWM7RgMUMLFjO0YDFDCxYztGAxQwsWM7RgMUMLFjO0YDFDCxYztGAxQwsWM7RgMUMLFjN0vkQJ4iY+5KlyykQw1eRVMGz/qVpTwp95tz/3Pjic5A9vNl8doOYPv4hcQhNx2639EbrpJi+CQShkmBG/uEUZpXda4vNd28v5o2mNJztikYlmugldsF0/Wuq4w8QJCPfn367mj0vH5ZHp6SJUW9/30jLfYtnBzhSUoXEmNAuDZdVtyP7vi3B3Yl9l9Wk7Ni+mskWZeTVQRmvHCE9KqckmFMHqahZILQvRlazhEXHhBxsc+MbzTUsmstfguXgIrJETimCyTXaH3+zwTJMHICis8NC+J7iAb52757rVNZ3Ht4TKF87if0P4bma5fsJuexkAN4nK9iQnkHwF5WEXqFUe9lfnI/tAYMGstHh2EDioiGWBxn71UItrlOgVeUK0U/y67v+whm+7fW5RVu4N1fP91Ak34F9ZmWFGv4EF21iT3W/5+dIWbl9KZUM6bpr6l5fxxoMrlt3dCGhk/az9fNVURSrRMLqKdczyrJ01YRA4ShSTmYQ9EPaTpwOgkeolkSbKcBJLPE7lGNVomKc/qn8iq51yJbCFBc0+4wbudrEBsce56WIv38M8NJLk/ZAYbdasL+UNagU8snIAXFbzlQHHcmSko9vMstBnYScn+kG42g3rSpkFlk8EUujbkJL9p7+5Q0EJfeAcpnW9KDSMLFnYNXrAGmqIfs0axH7zoFEtwV5UCIpQDgT0cnX4XFYnywXjN8qBC/zjryonjoOl1TAh4YGCENnZetyVdUL/eOrsfekNgfewwVw830plJHoBNKhTUIT+z57RLatMIcA4/GantL+0hi126r5TSkEJbGFwUfYMoEjf+g4FR8y7geRhbsEMRMPwwN6gmHiGmxIFO+MxKD/PxJS5ULFOYCPrFzc69I3lQrJNMdt3LgQWDCnG7Y1UuaKYwkD8sip9I+5qe13ghmRRn1fE5nQtsU6grsY7kLGwxmlBCOwS0X/YQYNN1z+osWfJDlTOyDhFlcAWhmkk0X1gMPlaYxv5AXcqxLf6qEGhX5C5IxHxGAyGByX9C6zOLTgSs+pYiGXhBjko9J35JgSXOCLpO+ZyEVWXSqyxFhp4In2DYLlWEOE0hVT+MArLqBtzbWhUlGufjcFg361uTn2SrE5kUqBpLb+EEiVi8VHMAcWXSjxmDqykzJaFolERCiOsRkOLGW3qX17uWJ4YbvPzP06ng70sTCajfKeBLOri9JmsTvAmTuBfYu3zMXuigrQXXPOtPduIjGpSZGg4RWPjJj2zdl7G+/jiW59fxH8/XjqTHn9sBq1YOpsdN592bitnq81LpV/m7f/1UXvXKE+hZ+/UEY1uYIPiQXY9fDZrpkFPVRRzIZ95OvPap//dQx/cSFvE2Hgqo5xZMxP03W+W8jqPjZk0yj5HOTu2LOH1FUF02v0wkZhYJ9QfkfGttmHeDul6Jmj7C4tp59ZyempVMZ9hwbVutfrI0GPQlTvvHWkS3w5t4IxBKlyELBzGnYYfFTCgtZZXcDejXPtA1przI3Je6MQ4quliz8Rra03OXgfUVbRKFVAWMr/Zp7kws4IfK/q0VhLs10KqP9Qh6MRCqANn9AsHj911HHi6wWcMDrdlDWid1tRcy7HNPFhggKtSL5V+F3mAZWt21sJs9krAKOub20OZBZK6xCe//Qu4w1rKAbiy5g8HeEe/cumsjEG1DPR9cF+HT3byc2V8cGOQlwfX41SevZy+L7LDe7gk1Avny/oonH+iqZuXIXoJu0u0yvrv++kppnKeJt27Tt0+xTIMarr93pFLWe/LDt60+/pOdsJfKAQQMSI1XtniGRMDRx653R/nUZffZYf0OK9kIupDWa0sGrzM5uhUFwzFMnD++Xf7Js4Xp5+88gfXrJvP8zXavx8mlYMsYqbI+OHbR9f+Q3xfKtj3d9+sKDJSraSZNkxj5jfOHVlzRXzfcDphyysf9ZlkqM+7aELEaDt7dO0q2SfOQYdJJ0gzPRjmJaePHAUbp6JG0kwLyVTigNNnjoL969jX2piZaSubagx6I932clzHYUmzqMEg0/8TNZqcYAFFv5t1AVfBoDSb23QtQBMeJpkH3KwLeM50nD369UbDTGnR8gzaGG3teRwpsmX3tQbTSOwnTehArH8eq2pQOpZ8oEXLB2a9imVZ+BIMpGdBzIvsQhWkyR22fGKkUvXMsi75Oy1HMN+YSNBe0yTldTMNGty4lDLME+eOPP0G5UDOglls2nW92phh1hqU2Mqc8QItoIjRxoZGV1gE+B/DNK/4tSiRrwCslKkKoX6S+QAAAABJRU5ErkJggg==",Ps="data:image/png;base64,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",Qs="data:image/png;base64,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",Xs="data:image/png;base64,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",Ks="data:image/png;base64,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",Zs="data:image/png;base64,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",Js="data:image/png;base64,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",Vs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATwSURBVHgB7Z3NbxtFGMafcRCWIoiiUh8qImFUgURBqnMqPdUXPiQqOMABcSEcWsSp7F8Q58aJTU+V0ks5UHEADqiXwqFOLzEHiCPaVMKK5ESJenDatE5zcBV3OrNuKrX1rmfXu7bf2fcnOf7YsRPpp2f2nZn1RKBPXPdiEXhUgBCn1NOCuuWRMt4/caJ08uTxOQyAlxAR112YUZK+BmQREEgzUsrS0tIKBiEttDAvUQKzHVESTIdBScuEafzj+YVzEPJaRxbzPE+kzSJBjIW55y/OCol5MIEkLc1ImJal/pISGCOSlNZTmFdcsKzQJCUtUJjrXsirAsMFE4kkpAUnTIzpXzYJJjJxS/MV5qULmAHTN3FK809YJ11MTMQlLahLLIKJlTikdRWmKsNUzglGpdVqGbftV5pPwjJ5MMY0d3dDte9Hmo+wdgGMMTs7OwhLVGl+57A8GGOazSb29/cRlijSQk3+Mt1pt9vY2NhAFMJKY2Ex0djeRqPRQBTCSGNhMbKuUra3t4comEpjYTGiu8YbN29ia2sLUTCRxsISYFMJq66s4G4C1WPkazqYYPRgularIZvNYnx83Lvpx4aULv/yx/2vvvz0hQVjFpYwWpy+hR2rCWSOd3udu0RisDBisDBisDBisDBisDBisDBiWDEOO3bsbXz4wame7RYXK1iu/gfKWJGwqdePGLU7evQNUMcKYc1muCV6yqTqHGaDWDsStssJs5JW6yGokzJh5tcPjip2dIn3HyAtcNFBDEuKDk6YlbQectFBCq4SRwSe6bAUG6pJa4SlJWUpKzp44EwKLjpGCO4SLcMWoRYlLB2zHalJmA3nL401wnotnbCwEcMWIb3gLpEY9hQdPa7rsGG1WcMJI0aKhHHCRoq0XNfBXSIxLCo6ghPGXSIxbLieQ2PVTEdQt2dLl2jNPh1ayM+Xf8fExCtdjzUad2ADVm2sopdQbF8X46/MEoOFEcO6vab0Bly5w4e8c5l37tq+a1U3aY0wLWq68B6mp999Yde0tbV1LF5fskKcFcImJl7FF59/4t13Q38ZfWrqCH797Qr5atGKc1iQrAOy2ZdVu9M924065IXpPTpMJWhpJvt5jDL0hb3zVqj2udxrnjiqkBeWyx0O1V7LotwtkhcWJS2csCESpVSnPBFMXtjaWj1Mc+8KYcqlPXlhq7dqodpXKv+AMuSF6bToWQwTdBpXb/0PylgxcF5evoHK38HJ0aL+/Os6qGPNXGKl8i9WV2vefGIud+hp6b65eduTpe9twLoFTNPukSq8HkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMP2F1MENFyvZ6t9d9hIk6mGFT7faij7B2GcyQ6R4a4dfcnV/Q/9p7EswwqDvfn32z2wH/okPiJzBDQSBT9jsWUCW258EMBSnH5vyO+QpznO/q6p2csgGj0nXJcb6p+x3vMQ57VFI/7oEZFPeC0qUJFNZJmQj8ACZGpJwLSpem50yH45yZ1x8EJlk8Wd/2rBvGYMDVq1fKH390WkCIIpj46cgqmTQ1EqZhaQkhpaNk/WDaXCAkrnshDzF2TT3Mg+mHqqoPlKwz5TBvCi3sANddmBFCnJOQBTDGqC6qLNVwyXHOXkIEIgs7QIlTwmRRiMxn6ukkC3wW0Vn5qCpJi6rGq4ZN1PM8BoCnJWYEhfjKAAAAAElFTkSuQmCC",Hs={excel:Js,pdf:Xs,word:Zs,txt:Ks,code:Gs,html:Ps,json:Qs,unknow:Vs},$s={class:"file-icon-display"},ei=["src"],ti={__name:"FileIcon",props:{file_end_fix:Object},setup(c){const e=c,t=D(()=>{const n=e.file_end_fix;let l="unknow";return n==="doc"||n==="docx"?l="word":n==="excel"||n==="xlsx"?l="excel":n==="pdf"?l="pdf":n==="txt"||n==="md"?l="txt":n==="js"||n==="python"||n==="sql"||n==="php"?l="code":n==="html"?l="html":n==="json"?l="json":l="unknow",Hs[l]});return(n,l)=>(v(),F("div",$s,[T("span",null,[T("img",{src:t.value},null,8,ei)])]))}},ni=j(ti,[["__scopeId","data-v-47318c55"]]),si={class:"file-size-display"},ii={__name:"FileSize",props:{file_size:Object},setup(c){const e=c,t=D(()=>Os(e.file_size));return(n,l)=>(v(),F("div",si,[T("div",null,je(t.value),1)]))}},oi=j(ii,[["__scopeId","data-v-294c1454"]]),ri={__name:"FileItemRemoveBtn",emits:["delete"],setup(c,{emit:e}){const t=e,n=()=>{t("delete")};return(l,i)=>{const a=J("icon-close");return v(),F("span",{class:"file-item-remove-btn",onClick:qt(n,["stop"])},[M(a)])}}},It=j(ri,[["__scopeId","data-v-b7ca47d5"]]),li={class:"file-item-doc-preview"},ai={class:"file-item-info-container"},ci={class:"file-item-doc-title"},ui={__name:"FileItemDocPreview",props:{file:Object},emits:["delete"],setup(c,{emit:e}){const t=c,n=e;console.log(t.file,"文档内容");const l=D(()=>{const a=t.file;if(!a)return"";const h=(a.name||"").split(".");return h[h.length-1]}),i=()=>{console.log("移除文件"),n("delete")};return(a,s)=>{const h=J("a-tooltip");return v(),F("div",li,[M(ni,{file_end_fix:l.value},null,8,["file_end_fix"]),T("div",ai,[M(h,{content:c.file.name,position:"top"},{default:H(()=>[T("div",ci,je(c.file.name),1)]),_:1},8,["content"]),M(oi,{file_size:c.file.size},null,8,["file_size"])]),M(It,{class:"file-item-remove-button",onDelete:i})])}}},hi=j(ui,[["__scopeId","data-v-f6c403e2"]]),pi={class:"file-item-image-preview"},fi={ref:"container"},di={__name:"FileItemImagePreview",props:{file:Object},emits:["delete"],setup(c,{emit:e}){const t=c,n=e,l=q(1),i=q(""),a=()=>{n("delete")};return me(()=>{const s=t.file;if(s){var h=new FileReader;h.onload=function(o){l.value=2,i.value=o.target.result},h.readAsDataURL(s)}}),(s,h)=>{const o=J("a-image");return v(),F("div",pi,[T("div",fi,[l.value===1?(v(),W(o,{key:0,width:"100"})):O("",!0),l.value===2?(v(),W(o,{key:1,width:"100",src:i.value},null,8,["src"])):O("",!0)],512),M(It,{class:"file-item-remove-button",onDelete:a})])}}},gi=j(di,[["__scopeId","data-v-55d998c1"]]),mi=c=>c==="jpg"||c==="png"||c==="jpeg"||c==="gif";function it(c){const e=c.split("."),t=e[e.length-1];return mi(t)}const Ai={class:"file-upload-preview-area"},xi={class:"file-doc-preview-container"},wi={class:"file-image-preview-container"},bi={__name:"FileUploadPreview",props:{file_list:Array},emits:["delete"],setup(c,{emit:e}){const t=c,n=e,l=D(()=>{const s=[];return t.file_list.forEach((h,o)=>{const r=h.file.name;it(r)&&s.push(h)}),s}),i=D(()=>{const s=[];return t.file_list.forEach((h,o)=>{const r=h.file.name;it(r)||s.push(h)}),s}),a=s=>{n("delete",s)};return(s,h)=>(v(),F("div",Ai,[T("div",xi,[(v(!0),F(Ye,null,ze(i.value,(o,r)=>(v(),W(hi,{class:"file-preview-item",key:o.id+o.index,file:o.file,onDelete:u=>a(o)},null,8,["file","onDelete"]))),128))]),T("div",wi,[(v(!0),F(Ye,null,ze(l.value,(o,r)=>(v(),W(gi,{class:"file-preview-item",key:o.id+o.index,file:o.file,onDelete:u=>a(o)},null,8,["file","onDelete"]))),128))])]))}},ki=j(bi,[["__scopeId","data-v-7c9e7cad"]]);function _i(c){const e=[];let t=0;return{select(n){const l=Date.now(),i=document.createElement("input");i.type="file",i.id=`9d75142a66eb4e23b7d403efe4584915-${l}-${t}`,i.setAttribute("multiple",!0),i.setAttribute("style","display: none;"),document.body.appendChild(i),t=t+1,i.click(),i.onchange=a=>{typeof n=="function"&&n(a)},e.push(i)},remove(){e.forEach(n=>{document.body.removeChild(n)})}}}function yi(c,e){const t=q(0),n=q(0),{proxy:l}=ge(),i=()=>{const a=l.$refs[c];t.value=a.offsetHeight,n.value=a.offsetWidth,typeof e=="function"&&e({width:n.value,height:t.value})};return ht(()=>{if(typeof ResizeObserver<"u"){let a=new ResizeObserver(h=>{for(let o of h){let r=o.contentRect.width,u=o.contentRect.height;console.log(`Size changed to width: ${r}, height: ${u}`),t.value=u,n.value=r,typeof e=="function"&&e({width:n.value,height:t.value})}});const s=l.$refs[c];a.observe(s)}else console.log("ResizeObserver is not supported in this browser.");i()}),me(()=>{i(),window.addEventListener("resize",i)}),ve(()=>{window.removeEventListener("resize",i)}),{height:t,width:n}}const vi={ref:"input_area_container"},Si={class:"dialog-input-area-container"},Ci={class:"textarea-container"},Ei={__name:"DialogInput",props:{disabled:{type:Boolean,default:!1,required:!1},agent_info:{type:Object},agent_config:{type:Object},enable_file_upload:{type:Boolean,default:!0,required:!1},enable_frequent_question:{type:Boolean,default:!0,required:!1},enable_voice_recognition:{type:Boolean,default:!1,required:!1},file_upload_type:{type:String,default:"*",required:!1},file_upload_limit:{type:Number,default:0,required:!1},text_placeholder:{type:String},text_limit:{type:Number,default:0,required:!1},show_text_count:{type:Boolean,default:!1,required:!1}},emits:["submit","sizeChange"],setup(c,{expose:e,emit:t}){const n=c,l=q(""),i=q([]),a=t,{select:s,remove:h}=_i();yi("input_area_container",b=>{b.width,b.height,a("sizeChange",b)});const o=()=>{if(n.disabled)return;const b=[];i.value.forEach(k=>{b.push(k.file)}),a("submit",{text:l.value,files:b})},r=()=>{l.value="",i.value=[]},u=()=>{s(b=>{const k=b.target.files,Y=b.target.id,C=k.length;if(C===1&&i.value.push({type:1,id:Y,index:0,file:k[0]}),C>1)for(let I=0;I<C;I++){const N=k[I],U=I;i.value.push({type:2,id:Y,index:U,file:N})}})},p=b=>{const k=[];b.index;const Y=b.id;i.value.forEach(C=>{C.id===Y||k.push(C)}),i.value=k},f=()=>{},d=()=>{},g=()=>{l.value=l.value.replace(/\n/,"")},m=(b,k)=>{n.disabled||(l.value=b)},w=b=>{if(n.disabled){b.keyCode===13&&g();return}b.keyCode===13&&(b.ctrlKey||(g(),o()))};return ve(()=>{h()}),e({clear:r}),(b,k)=>{const Y=J("a-textarea");return v(),F("div",vi,[T("div",Si,[T("div",Ci,[M(Y,{class:"textarea-input",placeholder:"输入文本内容","model-value":l.value,"allow-clear":"","auto-size":{minRows:1,maxRows:4},onInput:m,onKeyup:w},null,8,["model-value"])]),M(Ss,{disabled:c.disabled,enable_file_upload:c.enable_file_upload,enable_frequent_question:c.enable_frequent_question,enable_voice_recognition:c.enable_voice_recognition,file_upload_type:c.file_upload_type,file_upload_limit:c.file_upload_limit,onFileUpload:u,onQuestionDefine:f,onVoiceRecognize:d,onSubmit:o},null,8,["disabled","enable_file_upload","enable_frequent_question","enable_voice_recognition","file_upload_type","file_upload_limit"]),i.value.length!==0?(v(),W(ki,{key:0,file_list:i.value,onDelete:p},null,8,["file_list"])):O("",!0)])],512)}}},Ti=j(Ei,[["__scopeId","data-v-93cc4518"]]),Ii={},Ri={class:"dialog-footer"};function Bi(c,e){return v(),F("div",Ri,e[0]||(e[0]=[T("div",null,"内容由 AI 大模型生成,请仔细甄别",-1)]))}const Fi=j(Ii,[["render",Bi],["__scopeId","data-v-a73a920d"]]),Li={},Yi={class:"dialog-aside-right"};function zi(c,e){return v(),F("div",Yi,e[0]||(e[0]=[T("div",null,null,-1)]))}const Mi=j(Li,[["render",zi],["__scopeId","data-v-dea2ba14"]]),ot={"9d75142a-66eb-4e23-b7d4-03efe4584915":{text_limit:250,file_upload:!0,file_accept:".jpg,.png",file_limit:1,file_message:"支持上传 .png, .jpg,大小不超过10M"}};function qi(c){return c&&c in ot?ot[c]:null}function ji(c,e,t){const n=jt.get(),l=pt("WEBSOCKET_BASE_URL");return c==="report"?`ws://${l}/api/${c}/ws/${e}/${t}?token=${n}`:c==="chat"?`ws://${l}/api/${c}/ws/${e}/${t}?token=${n}`:c==="excel"?`ws://${l}/api/document/ws/excel`:`ws://${l}/api/chat/ws/${e}/${t}?token=${n}`}function Le(c){return typeof c=="function"?c:Function.prototype}function Ui(c){let e=[];const t=Le(c.onMessage),n=Le(c.onClose),l=Le(c.onError);q(-1);function i(r,u,p){const f=ji(p,r,u),d=new WebSocket(f);return d.onopen=function(g){e.forEach(m=>{d.send(m)}),e=[]},d.onclose=function(g){n(g)},d.onerror=function(g){l(g)},d.onmessage=g=>{t(g)},d}let a=null,s=null,h=null,o=null;return{initWSConnection(r,u,p){return a=r,s=u,h=p,o===null&&(o=i(a,s,h)),o},sendWSMessage(r){o===null&&(o=i(a,s,h)),o.readyState===0&&e.push(r),o.readyState===1&&o.send(r),o.readyState===2&&console.log("web socket正在关闭"),o.readyState===3&&(e.push(r),o=i(a,s,h))},getWSInstance(){return o},closeWSConnect(){o!==null&&o.close()}}}const Ni=(c,e,t)=>Ue.post(`/api/files/upload/${c}?chat_id=${e}`,t,{headers:{"Content-Type":"multipart/form-data"}}),Wi=c=>Ue.get(`/api/agent/get-chat-id/${c}`),Di=(c,e)=>Ue.get(`/api/agent/${c}/${e}/session_log`);function Oi(c){const e=new FormData;return c.forEach(t=>{e.append("file",t)}),e}function Gi(c,e){return dt({message:c})}var Rt={exports:{}},Bt={exports:{}};(function(){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e={rotl:function(t,n){return t<<n|t>>>32-n},rotr:function(t,n){return t<<32-n|t>>>n},endian:function(t){if(t.constructor==Number)return e.rotl(t,8)&16711935|e.rotl(t,24)&4278255360;for(var n=0;n<t.length;n++)t[n]=e.endian(t[n]);return t},randomBytes:function(t){for(var n=[];t>0;t--)n.push(Math.floor(Math.random()*256));return n},bytesToWords:function(t){for(var n=[],l=0,i=0;l<t.length;l++,i+=8)n[i>>>5]|=t[l]<<24-i%32;return n},wordsToBytes:function(t){for(var n=[],l=0;l<t.length*32;l+=8)n.push(t[l>>>5]>>>24-l%32&255);return n},bytesToHex:function(t){for(var n=[],l=0;l<t.length;l++)n.push((t[l]>>>4).toString(16)),n.push((t[l]&15).toString(16));return n.join("")},hexToBytes:function(t){for(var n=[],l=0;l<t.length;l+=2)n.push(parseInt(t.substr(l,2),16));return n},bytesToBase64:function(t){for(var n=[],l=0;l<t.length;l+=3)for(var i=t[l]<<16|t[l+1]<<8|t[l+2],a=0;a<4;a++)l*8+a*6<=t.length*8?n.push(c.charAt(i>>>6*(3-a)&63)):n.push("=");return n.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/ig,"");for(var n=[],l=0,i=0;l<t.length;i=++l%4)i!=0&&n.push((c.indexOf(t.charAt(l-1))&Math.pow(2,-2*i+8)-1)<<i*2|c.indexOf(t.charAt(l))>>>6-i*2);return n}};Bt.exports=e})();var Pi=Bt.exports,qe={utf8:{stringToBytes:function(c){return qe.bin.stringToBytes(unescape(encodeURIComponent(c)))},bytesToString:function(c){return decodeURIComponent(escape(qe.bin.bytesToString(c)))}},bin:{stringToBytes:function(c){for(var e=[],t=0;t<c.length;t++)e.push(c.charCodeAt(t)&255);return e},bytesToString:function(c){for(var e=[],t=0;t<c.length;t++)e.push(String.fromCharCode(c[t]));return e.join("")}}},rt=qe;/*!
  68. * Determine if an object is a Buffer
  69. *
  70. * @author Feross Aboukhadijeh <https://feross.org>
  71. * @license MIT
  72. */var Qi=function(c){return c!=null&&(Ft(c)||Xi(c)||!!c._isBuffer)};function Ft(c){return!!c.constructor&&typeof c.constructor.isBuffer=="function"&&c.constructor.isBuffer(c)}function Xi(c){return typeof c.readFloatLE=="function"&&typeof c.slice=="function"&&Ft(c.slice(0,0))}(function(){var c=Pi,e=rt.utf8,t=Qi,n=rt.bin,l=function(i,a){i.constructor==String?a&&a.encoding==="binary"?i=n.stringToBytes(i):i=e.stringToBytes(i):t(i)?i=Array.prototype.slice.call(i,0):!Array.isArray(i)&&i.constructor!==Uint8Array&&(i=i.toString());for(var s=c.bytesToWords(i),h=i.length*8,o=1732584193,r=-271733879,u=-1732584194,p=271733878,f=0;f<s.length;f++)s[f]=(s[f]<<8|s[f]>>>24)&16711935|(s[f]<<24|s[f]>>>8)&4278255360;s[h>>>5]|=128<<h%32,s[(h+64>>>9<<4)+14]=h;for(var d=l._ff,g=l._gg,m=l._hh,w=l._ii,f=0;f<s.length;f+=16){var b=o,k=r,Y=u,C=p;o=d(o,r,u,p,s[f+0],7,-680876936),p=d(p,o,r,u,s[f+1],12,-389564586),u=d(u,p,o,r,s[f+2],17,606105819),r=d(r,u,p,o,s[f+3],22,-1044525330),o=d(o,r,u,p,s[f+4],7,-176418897),p=d(p,o,r,u,s[f+5],12,1200080426),u=d(u,p,o,r,s[f+6],17,-1473231341),r=d(r,u,p,o,s[f+7],22,-45705983),o=d(o,r,u,p,s[f+8],7,1770035416),p=d(p,o,r,u,s[f+9],12,-1958414417),u=d(u,p,o,r,s[f+10],17,-42063),r=d(r,u,p,o,s[f+11],22,-1990404162),o=d(o,r,u,p,s[f+12],7,1804603682),p=d(p,o,r,u,s[f+13],12,-40341101),u=d(u,p,o,r,s[f+14],17,-1502002290),r=d(r,u,p,o,s[f+15],22,1236535329),o=g(o,r,u,p,s[f+1],5,-165796510),p=g(p,o,r,u,s[f+6],9,-1069501632),u=g(u,p,o,r,s[f+11],14,643717713),r=g(r,u,p,o,s[f+0],20,-373897302),o=g(o,r,u,p,s[f+5],5,-701558691),p=g(p,o,r,u,s[f+10],9,38016083),u=g(u,p,o,r,s[f+15],14,-660478335),r=g(r,u,p,o,s[f+4],20,-405537848),o=g(o,r,u,p,s[f+9],5,568446438),p=g(p,o,r,u,s[f+14],9,-1019803690),u=g(u,p,o,r,s[f+3],14,-187363961),r=g(r,u,p,o,s[f+8],20,1163531501),o=g(o,r,u,p,s[f+13],5,-1444681467),p=g(p,o,r,u,s[f+2],9,-51403784),u=g(u,p,o,r,s[f+7],14,1735328473),r=g(r,u,p,o,s[f+12],20,-1926607734),o=m(o,r,u,p,s[f+5],4,-378558),p=m(p,o,r,u,s[f+8],11,-2022574463),u=m(u,p,o,r,s[f+11],16,1839030562),r=m(r,u,p,o,s[f+14],23,-35309556),o=m(o,r,u,p,s[f+1],4,-1530992060),p=m(p,o,r,u,s[f+4],11,1272893353),u=m(u,p,o,r,s[f+7],16,-155497632),r=m(r,u,p,o,s[f+10],23,-1094730640),o=m(o,r,u,p,s[f+13],4,681279174),p=m(p,o,r,u,s[f+0],11,-358537222),u=m(u,p,o,r,s[f+3],16,-722521979),r=m(r,u,p,o,s[f+6],23,76029189),o=m(o,r,u,p,s[f+9],4,-640364487),p=m(p,o,r,u,s[f+12],11,-421815835),u=m(u,p,o,r,s[f+15],16,530742520),r=m(r,u,p,o,s[f+2],23,-995338651),o=w(o,r,u,p,s[f+0],6,-198630844),p=w(p,o,r,u,s[f+7],10,1126891415),u=w(u,p,o,r,s[f+14],15,-1416354905),r=w(r,u,p,o,s[f+5],21,-57434055),o=w(o,r,u,p,s[f+12],6,1700485571),p=w(p,o,r,u,s[f+3],10,-1894986606),u=w(u,p,o,r,s[f+10],15,-1051523),r=w(r,u,p,o,s[f+1],21,-2054922799),o=w(o,r,u,p,s[f+8],6,1873313359),p=w(p,o,r,u,s[f+15],10,-30611744),u=w(u,p,o,r,s[f+6],15,-1560198380),r=w(r,u,p,o,s[f+13],21,1309151649),o=w(o,r,u,p,s[f+4],6,-145523070),p=w(p,o,r,u,s[f+11],10,-1120210379),u=w(u,p,o,r,s[f+2],15,718787259),r=w(r,u,p,o,s[f+9],21,-343485551),o=o+b>>>0,r=r+k>>>0,u=u+Y>>>0,p=p+C>>>0}return c.endian([o,r,u,p])};l._ff=function(i,a,s,h,o,r,u){var p=i+(a&s|~a&h)+(o>>>0)+u;return(p<<r|p>>>32-r)+a},l._gg=function(i,a,s,h,o,r,u){var p=i+(a&h|s&~h)+(o>>>0)+u;return(p<<r|p>>>32-r)+a},l._hh=function(i,a,s,h,o,r,u){var p=i+(a^s^h)+(o>>>0)+u;return(p<<r|p>>>32-r)+a},l._ii=function(i,a,s,h,o,r,u){var p=i+(s^(a|~h))+(o>>>0)+u;return(p<<r|p>>>32-r)+a},l._blocksize=16,l._digestsize=16,Rt.exports=function(i,a){if(i==null)throw new Error("Illegal argument "+i);var s=c.wordsToBytes(l(i,a));return a&&a.asBytes?s:a&&a.asString?n.bytesToString(s):c.bytesToHex(s)}})();var Ki=Rt.exports;const Zi=ct(Ki);function Te(c){return c?Zi(c):Date.now()+""}function Ji(c,e){var n;return(n=e==null?void 0:e.agent)!=null&&n.icon,{client_custom_chat_type:0,client_custom_item_type:"q",client_custom_chat_status:2,client_custom_icon:gt(),client_custom_unique_id:Te(c.question),question:c.question}}function Vi(c,e){return{client_custom_chat_type:0,client_custom_item_type:"a",client_custom_chat_status:2,client_custom_icon:Se(e),client_custom_unique_id:Te(c.answer),answer:c.answer}}function Hi(c,e){const t=[];return c.forEach(n=>{const l=Ji(n,e),i=Vi(n,e);t.push(l),t.push(i)}),t}function $i(c,e,t){const n=Date.now(),l=gt();return{client_custom_item_type:"q",client_custom_create_time:n,client_custom_unique_id:Te(c+n),client_custom_icon:l,question:c}}function eo(c){return{client_custom_chat_type:2,client_custom_item_type:"a",client_custom_chat_status:0,client_custom_icon:Se(c),client_custom_unique_id:"loading_"+Date.now(),question:"",answer:""}}function to(c,e){return{client_custom_chat_type:1,client_custom_item_type:"a",client_custom_chat_status:2,client_custom_icon:Se(c),client_custom_unique_id:"exception_"+Date.now(),question:"",answer:`<div style="color: red;">${e.message}</div>`}}const no=c=>`<pre><code class="hljs language-python">
  73. ${c}</code></pre>`,so=c=>`<pre><code class="hljs language-sql">
  74. ${c}</code></pre>`;function io(c,e,t){const n=Ke(c),l=Ke(dt(e)),i=Se(t),a=n.type,s=n.message;n.reference,n.step_message;const h=n.files,o=n.message_files,r=n.download_url,u=n.file_url,p=n.file_name,f=n.image_url,d=n.excel_url,g=n.excel_name,m=n.code,w=n.sql,b={client_custom_chat_type:2,client_custom_item_type:"a",client_custom_chat_status:1,client_custom_icon:i,question:n.question};for(let C in l)C==="client_custom_chat_type"||C==="client_custom_chat_status"||(b[C]=l[C]);let k=0,Y="";if(a==="message"){if(k=1,b.answer=s,f){const C=window.location.port?`:${window.location.port}`:"",I=`http://${window.location.hostname}${C}${f}`;b.image_url=I}if(d&&g){const C=window.location.port?`:${window.location.port}`:"",I={file_type:"excel",file_url:`http://${window.location.hostname}${C}${d}`,file_name:`${g}.xlsx`||"点击下载"};b.file=I}if(u&&p){const C=window.location.port?`:${window.location.port}`:"",I={file_type:"word",file_url:`http://${window.location.hostname}${C}${u}`,file_name:`${p}.docx`||"点击下载"};b.file=I}if(m){const C=no(m);b.code=C}if(w){const C=so(w);b.sql=C}if(r){const C=decodeURIComponent(r).split("/"),I=C[C.length-1],N={file_type:"word",file_url:r,file_name:`${I}.docx`||"点击下载"};b.file=N}}if(a==="stream"&&(k=1,e&&e.answer?b.answer=e.answer+s:b.answer=s,h)){const I=h[0].file_name.split("."),N=I[I.length-1],U={file_name:h[0].file_name,file_url:h[0].file_url};N==="xlsx"&&(U.file_type="excel"),N==="docx"&&(U.file_type="word"),b.file=U}return a==="system"&&(k=1),a==="close"&&(k=2,b.client_custom_chat_status=2,b.client_custom_chat_type=1,o&&Array.isArray(o)&&o.forEach((C,I)=>{}),s&&(b.answer=s)),a==="error"&&(k=3,b.client_custom_chat_status=2,b.client_custom_chat_type=1,b.answer=s),b.client_custom_unique_id=Te(b.answer),{status:k,message:Y,data:b}}function oo(c){const e=q(0),t=q(0),{proxy:n}=ge(),l=()=>{const i=n.$refs[c];e.value=i.offsetHeight,t.value=i.offsetWidth};return me(()=>{l(),window.addEventListener("resize",l)}),ve(()=>{window.removeEventListener("resize",l)}),{height:e,width:t}}function ro(c){const{proxy:e}=ge();return()=>{const t=e.$refs[c];t&&t.clear&&typeof t.clear=="function"&&t.clear()}}function lo(c){const{proxy:e}=ge();return t=>{const n=e.$refs[c];n&&n.scroll2Bottom&&typeof n.scroll2Bottom=="function"&&n.scroll2Bottom(t)}}const ao={class:"conversation-chat-container"},co={class:"conversation-chat-left"},uo={class:"conversation-chat-main",ref:"chat_main"},ho={class:"conversation-chat-content"},po={class:"conversation-chat-right"},lt=30,at=30,fo={__name:"ConversationChatContainer",props:{agent_id:String,session_id:String,chat_type:String},setup(c){const e=c,t=ft(),n=q({agent:{},config:{}}),l=q(100),{width:i,height:a}=oo("chat_main"),s=ro("dialog_input"),h=lo("list_scroller"),o=()=>{ht(()=>{h()})},r=D(()=>({})),u=D(()=>a.value-lt-at-l.value-20),p=q([]),f=q([]),d=q([]);q(0);const g=q(null),m=q({}),w=D(()=>[].concat(p.value,f.value)),b=q(!0),k=R=>{},Y=R=>{},C=R=>{ut.error({content:R,position:"top"})},I=q(!1),N=R=>{const G=to(n.value,R);f.value.pop(),f.value.push(G),I.value=!1,o()},U=R=>{R.width,l.value=R.height},ie=async R=>{const G=R.text,V=R.files;if(!G){C("请输入文字");return}const _=$i(G,V,n.value);m.value=_,f.value.push(m.value);const x=eo(n.value);f.value.push(x),b.value=!1,s(),d.value=[],m.value=null,I.value=!0,o();const A=e.agent_id;if(g.value===null)try{const S=await Wi(A);if(S.code/1===200){const P=S.data;g.value=P.chat_id}else{N({message:`code: ${S.code} message: ${S.msg}`});return}}catch(S){console.log("err-nfsdnakiuwirea7",S),N({message:S.message});return}let y=null;if(V.length!==0){const S=Oi(V),P=g.value;try{const X=await Ni(A,P,S);if(X.code/1===200){const xe=X.data;Array.isArray(xe)?y=xe:y=[xe]}else{N({message:`code: ${X.code}
  75. message: ${X.msg}`});return}}catch(X){console.log("err-fhskafhakfjslkfjl",X),N({message:X.message});return}}const E=Gi(G);ue(g.value,E)},$={onMessage:Ie,onError:Re,onClose:ae},{initWSConnection:oe,sendWSMessage:re,getWSInstance:te,closeWSConnect:le}=Ui($);function ue(R,G){oe(e.agent_id,R,e.chat_type),re(G)}function Ie(R){const G=R.data,V=f.value[f.value.length-1],_=io(G,V,n.value),x=_.status,A=()=>{const y=_.data;f.value.pop(),f.value.push(y),o()};if(x===1&&A(),x===2){A();const y=_.suggest;y&&(d.value=y),I.value=!1}x===3&&(A(),I.value=!1)}function Re(R){console.log("socket-error-8jfdksagjsfdjaklnfsdajkl",R),N({message:`对话无法继续:WebSocket Error: ${R.target.url}`})}function ae(R){}return me(()=>{const R=e.agent_id,G=e.session_id,V=t.getInfo(R);if(V){const _=qi(R);_?n.value={config:_,agent:V}:n.value={config:{},agent:V}}G&&Di(R,G).then(_=>{if(_.code/1===200){const x=_.data,A=Hi(x,n.value);A.length!==0&&(b.value=!1,o()),p.value=A}}).catch(_=>{console.log(_)})}),ve(()=>{le()}),(R,G)=>(v(),F("div",ao,[T("div",co,[M(Kt)]),T("div",uo,[M(Vt,{class:"conversation-chat-header",agent_info:n.value,style:be({height:lt+"px"})},null,8,["agent_info","style"]),T("div",ho,[b.value?(v(),W(en,{key:0,class:"conversation-chat-area",agent_info:n.value},null,8,["agent_info"])):O("",!0),b.value?O("",!0):(v(),W(ws,{key:1,ref:"list_scroller",class:"conversation-chat-area",height:u.value,agent_id:c.agent_id,list:w.value,suggestion:d.value,onShare:k,onSubmit:Y},null,8,["height","agent_id","list","suggestion"])),M(Ti,{ref:"dialog_input",class:"conversation-chat-input",style:be(r.value),agent_info:n.value.agent,agent_config:n.value.config,disabled:I.value,onSizeChange:U,onSubmit:ie},null,8,["style","agent_info","agent_config","disabled"])]),M(Fi,{class:"conversation-chat-footer",style:be({height:at+"px"})},null,8,["style"])],512),T("div",po,[M(Mi)])]))}},go=j(fo,[["__scopeId","data-v-61f78030"]]),Io={__name:"ConversationQA",setup(c){const e=Ut(),t=Nt(),n=ft(),l=q(""),i=q(""),a=q(1),s=q(""),h=()=>{t.back()};async function o(r){if(!r)return!1;const u=n.getList();return u.length===0?!0:!!u.find(f=>f.id===r)}return me(async()=>{const r=e.query,u=r.agent,p=r.session;if(u){if(!await o(u)){a.value=3,s.value="非法操作:参数异常";return}l.value=u,i.value=p,a.value=2,s.value="success"}else{const f=pt("DEFAULT_CHAT_AGENT_ID");l.value=f,a.value=2,s.value="success"}}),(r,u)=>{const p=J("a-button"),f=J("a-space"),d=J("a-result");return v(),W(Dt,null,{default:H(()=>[M(Ot,null,{default:H(()=>[M(Gt),a.value===2?(v(),W(go,{key:0,agent_id:l.value,session_id:i.value},null,8,["agent_id","session_id"])):O("",!0),a.value===3?(v(),W(d,{key:1,status:"error",title:s.value},{extra:H(()=>[M(f,null,{default:H(()=>[M(p,{type:"primary",onClick:h},{default:H(()=>u[0]||(u[0]=[Wt("返回")])),_:1})]),_:1})]),_:1},8,["title"])):O("",!0)]),_:1})]),_:1})}}};export{Io as default};