1/*! https://lovmix.ai */ 2import{d as Ct,e as p,x as $,f as c,h as s,t as q,g,i as me,r as m,O as yt,k as Ht,m as E,n as Me,B as ne,C as Gt,Z as Jt,R as Dt,p as Ve,q as Bt,y as ue,j as _e,w as F,S as Zt,F as Q,H as pe,v as Le,I as he,U as Rt,V as Kt,P as gt,J as ge,z as X,L as _t,W as Yt,s as $t,X as Xt,Q as pt,Y as Qt,E as A,u as At,c as Ut,al as xt,am as It,af as it,ak as St,aj as Tt,an as kt,o as ea,l as ta,ac as Ft,ad as Pt,ae as Vt,ax as aa,ai as Mt,ap as Et,a2 as la,az as Lt,aA as Nt,aB as oa,bz as na}from"./index-BZdovGt_.js";import{v as Ot,b as sa,c as mt,C as ra,a as ia,_ as ua}from"./eventStream-CBrab17e.js";import{F as xe}from"./index-KiKkc5hy.js";import{e as wt}from"./checkCredits-CjIZW0JR.js";import{r as zt}from"./refreshCredits-BWF0MKsa.js";import{_ as ht}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{f as ca}from"./fetch-BzSw2dPi.js";import{a as da}from"./publishProduct-CEgjme23.js";import{u as Wt}from"./creative-By97fPtj.js";import{D as va}from"./DetailModal-Ctv7Race.js";import{_ as fa,a as pa,b as ma}from"./arrow1-BK1O4EDR.js";import{F as ga}from"./index-BmtYtqco.js";import{_ as bt}from"./shandian-BsoLle3E.js";import"./index-dFTWi8pJ.js";import"./eventBus-CGRXT3Tn.js";import"./index-BC0lKzT2.js";import"./avatar-IrGZDvVW.js";import"./index.vue_vue_type_script_setup_true_lang-Cu1LiW-d.js";import"./x-CLNzHdYg.js";import"./createLucideIcon-1MsujnnH.js";const jt="/assets/default-XHO6AwBR.svg",ha={key:0,class:"model-card"},ya={class:"card-header"},ba={class:"card-icon"},_a=["src"],wa={key:1,src:jt,alt:"",onerror:"this.style.display='none'"},ka={class:"card-title-wrap"},Ca={class:"card-name"},$a={class:"card-operator"},xa=["src"],Ia={class:"value"},Sa={class:"card-desc"},Ta={class:"card-tags"},Aa={key:0,class:"tag tag-official"},Ua={key:1,class:"tag tag-price"},Da={key:2,class:"tag tag-price"},Ra={key:3,class:"tag tag-price"},Fa={key:4,class:"tag tag-price"},Pa={key:5,class:"tag tag-price"},Va={key:6,class:"tag tag-price"},Ma={key:7,class:"tag tag-price"},Ea=Ct({__name:"card",props:{model:{}},setup(ze){return(T,se)=>{var re,L,ae,x,le,Y,R,Z,b,P,W,V,h,k;return T.model?(c(),p("div",ha,[s("div",ya,[s("div",ba,[(L=(re=T.model)==null?void 0:re.model)!=null&&L.producerIcon?(c(),p("img",{key:0,src:T.model.model.producerIcon,alt:""},null,8,_a)):(c(),p("img",wa))]),s("div",ka,[s("h2",Ca,q((x=(ae=T.model)==null?void 0:ae.model)==null?void 0:x.alias),1),s("p",$a,[se[0]||(se[0]=s("span",{class:"label"},"è¿è¥æ¹: ",-1)),(le=T.model)!=null&&le.providerIcon?(c(),p("img",{key:0,src:(Y=T.model)==null?void 0:Y.providerIcon,alt:""},null,8,xa)):$("",!0),s("span",Ia,"@"+q(T.model.providerName||T.model.provider),1)])])]),s("div",Sa,q(T.model.model.description||"ææ æè¿°"),1),s("div",Ta,[T.model.provider===T.model.model.producer?(c(),p("span",Aa,[g(xe,{name:"protect",class:"tag-icon"}),se[1]||(se[1]=me(" 宿¹ ",-1))])):$("",!0),T.model.prices.chargeType==="quantity"&&T.model.prices.currency==="CNY"?(c(),p("span",Ua,[g(xe,{name:"coin",class:"tag-icon"}),me(" è¾å ¥ Â¥"+q((R=T.model.prices.prompt)!=null?R:"-")+"/M | è¾åº Â¥"+q((Z=T.model.prices.completion)!=null?Z:"-")+"/M ",1)])):T.model.prices.chargeType==="quantity"&&T.model.prices.currency==="USD"?(c(),p("span",Da,[g(xe,{name:"coin",class:"tag-icon"}),me(" è¾å ¥ $"+q((b=T.model.prices.prompt)!=null?b:"-")+"/M | è¾åº $"+q((P=T.model.prices.completion)!=null?P:"-")+"/M ",1)])):T.model.prices.chargeType==="frequency"&&T.model.prices.currency==="USD"&&T.model.prices.unit==="per"?(c(),p("span",Ra,[g(xe,{name:"coin",class:"tag-icon"}),me(" $"+q((W=T.model.prices.price)!=null?W:"-")+"/次 ",1)])):T.model.prices.chargeType==="frequency"&&T.model.prices.currency==="CNY"&&T.model.prices.unit==="per"?(c(),p("span",Fa,[g(xe,{name:"coin",class:"tag-icon"}),me(" Â¥"+q((V=T.model.prices.price)!=null?V:"-")+"/次 ",1)])):T.model.prices.chargeType==="frequency"&&T.model.prices.currency==="USD"&&T.model.prices.unit==="second"?(c(),p("span",Pa,[g(xe,{name:"coin",class:"tag-icon"}),me(" $"+q((h=T.model.prices.price)!=null?h:"-")+"/ç§ ",1)])):T.model.prices.chargeType==="frequency"&&T.model.prices.currency==="CNY"&&T.model.prices.unit==="second"?(c(),p("span",Va,[g(xe,{name:"coin",class:"tag-icon"}),me(" Â¥"+q((k=T.model.prices.price)!=null?k:"-")+"/ç§ ",1)])):(c(),p("span",Ma,[g(xe,{name:"coin",class:"tag-icon"}),se[2]||(se[2]=me(" å è´¹ ",-1))]))])])):$("",!0)}}}),qt=ht(Ea,[["__scopeId","data-v-47afdd2b"]]),La={class:"chat-content"},Na={class:"qa-page"},Oa={key:0,class:"history-loading"},Ha={class:"loading-content"},Ga={class:"sender-ai"},Ba=["src"],za={key:1,src:sa,alt:"AI",class:"icon"},Wa={key:0},ja={class:"user-operate"},qa={class:"edit-msg-box"},Ja={class:"operate-btn"},Za={key:1},Ka={class:"ai-name"},Ya=["onClick"],Xa={class:"think-content-bar-expand-icon","aria-hidden":"true"},Qa={class:"think-content-expanded-wrap"},el=["onClick"],tl={class:"think-content-bar-expand-icon","aria-hidden":"true"},al={class:"think-content-expanded-wrap"},ll=["onClick"],ol={key:1,class:"thinking-label"},nl={key:1,class:"think-content-title"},sl={class:"answer-content"},rl={key:0,class:"waiting-animation"},il={key:3,class:"answer-tip"},ul=["onClick"],cl={class:"reference-web-pages-icons"},dl={class:"reference-web-pages-count"},vl={class:"user-operate answer-operate"},fl={class:"reference-drawer-list"},pl={class:"reference-drawer-title"},ml=["href"],gl={class:"input-container"},hl={class:"send-btn-box"},yl={class:"left-box"},bl={class:"right-box"},_l={class:"dialog-header",style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"16px 20px",background:"#fff",color:"#000",border:"1px solid #F0F0F0;",position:"relative"}}
2,wl={class:"config-content",style:{padding:"16px",background:"white"}},kl={class:"config-section",style:{marginBottom:"16px"}},Cl={class:"section-header",style:{display:"flex",alignItems:"center",gap:"6px",marginBottom:"8px",paddingBottom:"6px"}},$l={class:"section-title",style:{margin:0,fontSize:"16px",fontWeight:600,color:"#1e293b",flex:1,display:"flex",alignItems:"center",gap:"6px"}},xl={class:"section-content"},Il={class:"config-section",style:{marginBottom:"16px"}},Sl={class:"section-content"},Tl={class:"config-list",style:{display:"flex",flexDirection:"column",gap:"12px"}},Al={class:"config-item"},Ul={class:"config-label",style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"6px"}},Dl={class:"label-text",style:{fontSize:"14px",fontWeight:500,color:"#374151",display:"flex",alignItems:"center",gap:"4px"}},Rl={class:"config-control",style:{display:"flex",alignItems:"center",gap:"12px",flexWrap:"nowrap"}},Fl={class:"config-item"},Pl={class:"config-label"},Vl={class:"label-text"},Ml={class:"config-control",style:{display:"flex",alignItems:"center",gap:"12px",flexWrap:"nowrap"}},El={class:"config-item"},Ll={class:"config-label"},Nl={class:"label-text"},Ol={class:"config-control",style:{display:"flex",alignItems:"center",gap:"12px",flexWrap:"nowrap"}},Hl={class:"config-item"},Gl={class:"config-label"},Bl={class:"label-text"},zl={class:"config-control",style:{display:"flex",alignItems:"center",gap:"12px",flexWrap:"nowrap"}},Wl={__name:"chat",props:{model:Object},emits:["chatEnd"],setup(ze,{emit:T}){const se=ze,re=T,L=m(!0),ae=m(!0),x=m(!1),le=m(localStorage.getItem("enableThinking")&&localStorage.getItem("enableThinking")==="true"||!1),Y=m(localStorage.getItem("enableSearch")&&localStorage.getItem("enableSearch")==="true"||!1),R=Date.now()+1,Z=m(!1),b=m(!0),P=m(!1),W=m(0),V=m(0),h=yt([]);let k=null;const G=Ht(),N=m(""),M=m(""),H=m(""),j=m(null),O=m(null),ee=m(!0),w=yt({systemPrompt:"",maxMessageCount:0,temperature:null,topP:null,maxOutputTokens:0}),C=m(""),B=m(!1),U=yt({conversationId:C.value,model:"",function:"chat",params:{message:H.value,enableThinking:le.value,enableSearch:Y.value,prompt:w.systemPrompt,temperature:w.temperature,topP:w.topP,maxTokens:w.maxOutputTokens,messageCount:w.maxMessageCount}}),te=E(()=>{var v,i;return((i=(v=se.model)==null?void 0:v.model)==null?void 0:i.inputs)||[]}),ie=m([]);function Ie(v){ie.value=[...ie.value,...v]}function Te(v){ie.value.splice(v,1)}const Ce=m(null);function ce(){C.value&&Qt(C.value).then(v=>{if(v.code===0&&v.data&&v.data.id){U.function=v.data.function||"chat",U.model=v.data.modelId||v.data.slug||v.data.model||"",U.conversationId=v.data.id,C.value=v.data.id,M.value=v.data.providerIcon||v.data.icon||v.data.producerIcon||"",N.value=v.data.name||v.data.slug||v.data.modelId,L.value=v.data.enableThinking,ae.value=v.data.enableSearch,te.value=v.data.inputs||[];const i=JSON.parse(v.data.params);U.params.enableThinking=i.enableThinking,U.params.enableSearch=i.enableSearch,le.value=v.data.enableThinking?i.enableThinking:!1,Y.value=v.data.enableSearch?i.enableSearch:!1,w.systemPrompt=i.prompt,w.maxMessageCount=i.messageCount,w.temperature=i.temperature,w.topP=i.topP,w.maxOutputTokens=i.maxTokens}})}Me(()=>se.model,(v,i)=>{v&&v!==i&&ne(()=>{var e,o;N.value=(e=v.slug)!=null?e:"",M.value=(o=v.providerIcon)!=null?o:"",h.splice(0,h.length),J()})}),Gt(()=>{k&&(console.warn("onBeforeUnmount - æ¸
ç SSE è¿æ¥"),k.abort(),k=null)});function J(){B.value=!0,h.value=[];const v={pageNum:"1",pageSize:"1000",query:{slug:se.model.slug}};Jt(v).then(i=>{if(i.code===0&&i.data&&i.data.rows.length>0){C.value=i.data.rows[0].conversationId,ce();const e=m([]);i.data.rows.reverse().forEach(d=>{const y={sender:"user",content:d.message,editContent:d.message,isEdit:!1,id:d.conversationId,isHistory:!0,chatId:d.id};e.value.findIndex(n=>n.chatId===y.chatId&&n.sender===y.sender)===-1&&e.value.push(y);const t=d.annotations.filter(n=>{var l;return(n==null?void 0:n.type)==="url_citation"&&((l=n==null?void 0:n.url_citation)==null?void 0:l.url)}).map(n=>{var l;return{url:n.url_citation.url,title:(l=n.url_citation.title)!=null?l:""}}
2),r={sender:"ai",content:d.assistant,id:d.conversationId,isHistory:!0,chatId:d.id,thinkContent:"",thinkFinish:!0,referenceWebPages:t,reasoning:d.reasoning};e.value.findIndex(n=>n.chatId===r.chatId&&n.sender===r.sender)===-1&&e.value.push(r)}),e.value.length>0?(e.value.forEach(d=>{h.push({...d})}),w.maxMessageCount=1):w.maxMessageCount=0}else w.maxMessageCount=0,U.model=se.model.slug,U.conversationId=Ot().replace(/-/g,"");B.value=!1}).catch(i=>{console.error("è·åè天åå²å¤±è´¥:",i),B.value=!1,w.maxMessageCount=0})}const oe=m(null);function We(v=100){if(!oe.value)return!0;const{scrollTop:i,scrollHeight:e,clientHeight:o}=oe.value;return e-i-o<v}const Ae=Dt(()=>{if(!oe.value||P.value)return;const v=Date.now();V.value=v;const i=We(100);Z.value=!i,i?b.value=!0:b.value=!1},100),ye=Dt(()=>{ne(()=>{oe.value&&b.value&&(P.value=!0,oe.value.scrollTop=oe.value.scrollHeight,setTimeout(()=>{P.value=!1},100))})},30);function Xe(){oe.value&&(P.value=!0,oe.value.scrollTop=oe.value.scrollHeight,b.value=!0,Z.value=!1,setTimeout(()=>{P.value=!1},100))}function K(){const v=Date.now();v-W.value<100||V.value>0&&v-V.value<500||b.value&&!P.value&&We(150)&&(W.value=v,ye())}function D(){const v=Date.now();V.value=v,We(100)||(b.value=!1,Z.value=!0)}function Ne(){const v=Date.now();if(V.value=v,oe.value){const i=oe.value.scrollTop,e=oe.value.scrollHeight,o=oe.value.clientHeight;e-i-o>100&&(b.value=!1,Z.value=!0)}}function je(){setTimeout(()=>{We(100)&&(b.value=!0,Z.value=!1)},100)}async function qe(v){v.trim()===""||!await wt(1)||(h.push({sender:"user",content:v.trimEnd(),editContent:v.trimEnd(),isEdit:!1,id:R,isHistory:!1}),b.value=!0,Z.value=!1,P.value=!1,ne(()=>{ye()}),ne(()=>{Ue(v.trimEnd())}))}const we=m(!1),de=m(!0),ve=m(!0),ke=m(!0),be=m({}),fe=m(""),$e=m(!1),Je=m(!1),Ze=m([]);function ot(v){Ze.value=v!=null&&v.length?v:[],Je.value=!0}function Ue(v,i=!1,e){fe.value="";const o=m(""),d="/backend/";U.model=N.value?N.value:se.model.slug,U.conversationId=C.value?C.value:Ot().replace(/-/g,""),U.params.message=v.trim(),U.params.prompt=w.systemPrompt,U.params.messageCount=w.maxMessageCount,U.params.temperature=w.temperature,U.params.topP=w.topP,U.params.maxTokens=w.maxOutputTokens,U.params.enableThinking=le.value,U.params.enableSearch=Y.value;let y=[],a=[];if(Ce.value){const f=Ce.value.getAllUploadedFiles();f.count.total>0&&(y=f.files.map(_=>_.id),a=f.images.map(_=>_.id))}if(a.length>0&&(U.params.imageIds=a),y.length>0&&(U.params.fileIds=y),U.params.message==="")return;H.value="",i||h.push(yt({sender:"ai",content:fe.value,id:R,isHistory:!1,thinkContent:"",thinkFinish:!0})),ee.value=!1,we.value=!1,ve.value=!0,ke.value=!0,$e.value=!0,k=new AbortController;const{signal:t}=k;let r=Date.now(),u=0,n=null;const l=()=>{const _=Date.now()-r;return _>12e4?(console.warn("SSE Connection timeout: no content update for",_,"ms"),k&&(k.abort(),k=null),!0):!1};n=setInterval(()=>{l()&&(clearInterval(n),n=null)},1e4),ca("".concat(d,"ai/generate"),{method:"POST",headers:{"Content-Type":"application/json",Accept:"text/event-stream",satoken:G.token},body:JSON.stringify(U),openWhenHidden:!0,signal:t,onmessage(f){if(r=Date.now(),f.event==="error"){const _=JSON.parse(f.data).msg||"è¿æ¥åºç°é误ï¼è¯·éè¯";A.error(_),JSON.parse(f.data).code===401&&(G.requestLogout(),G.showLoginModal=!0)}if(f.data){const _=JSON.parse(f.data);if(_.content){$e.value=!1;const I=(o.value+fe.value).length;I>u&&(u=I,r=Date.now()),f.event==="reasoning"?(o.value+=_.content,i?(de.value=!0,ve.value=!0,Qe(o.value,e)):(de.value&&(de.value=!1,ve.value=!1),ut(o.value,R))):f.event==="answer"&&(fe.value+=_.content,o.value&&de.value,i?de.value&&Ge(fe.value,e):de.value&&ve.value&&Re(fe.value,R))}if(_.conversationId&&(U.conversationId=_.conversationId,C.value=_.conversationId),f.event==="annotations"&&Array.isArray(_.content)&&_.content.length>0){const I=_.content.filter(S=>{var z;return(S==null?void 0:S.type)==="url_citation"&&((z=S==null?void 0:S.url_citation)==null?void 0:z.url)}).map(S=>{var z;return{url:S.url_citation.url,title:(z=S.url_citation.title)!=null?z:""}});I.length>0&&(i?Fe(I,e):ct(I,R))}f.event==="end"&&(we.value=!0,$e.value=!1,o.value&&ve.value&&(de.value=!0,fe.value&&Re(fe.value,R)))}},onclose(){zt(),we.value=!0,$e.value=!1,o.value&&ve.value&&(de.value=!0,fe.value&&Re(fe.value,R)),n&&(clearInterval(n),n=null),k&&(k.abort(),k=null),console.warn("SSE Connection closed")}
2,onerror(f){throw ee.value=!0,we.value=!0,$e.value=!1,n&&(clearInterval(n),n=null),k?(k.abort(),k=null,f):f.name==="AbortError"?(console.warn("SSE Connection aborted by user"),f):(k.abort(),k=null,console.error("SSE Connection error:",f),A.error("è¿æ¥åºç°é误ï¼è¯·éè¯"),f)}})}function De(){if(console.warn("handlePause - å¼å§æåæ¥å£"),k&&(console.warn("handlePause - 䏿 SSE è¿æ¥"),k.abort(),k=null),j.value){const v=j.value.length-1;v>=0&&j.value[v]&&(j.value[v].clearAllTimers(),console.warn("handlePause - 忢åççæåæºææ",v))}if(O.value){const v=O.value.length-1;v>=0&&O.value[v]&&(O.value[v].clearAllTimers(),console.warn("handlePause - 忢æèçæåæºææ",v))}ee.value=!0,we.value=!0,$e.value=!1,console.warn("handlePause - æå宿")}function Re(v,i){const e=h.length-1;e>=0&&h[e].id===i&&h[e].sender==="ai"&&(h[e]=Object.assign({},h[e],{content:v}))}function ut(v,i){const e=h.length-1;e>=0&&h[e].id===i&&h[e].sender==="ai"&&(h[e]=Object.assign({},h[e],{thinkContent:v}))}function Ge(v,i){const e=h.length-1;e>=0&&h[e].chatId===i&&(h[e]=Object.assign({},h[e],{content:v}))}function Qe(v,i){const e=h.length-1;e>=0&&h[e].chatId===i&&(h[e]=Object.assign({},h[e],{thinkContent:v}))}function ct(v,i){const e=h.length-1;e>=0&&h[e].id===i&&h[e].sender==="ai"&&(h[e]=Object.assign({},h[e],{referenceWebPages:v}))}function Fe(v,i){const e=h.length-1;e>=0&&h[e].chatId===i&&(h[e]=Object.assign({},h[e],{referenceWebPages:v}))}function Pe(v){navigator.clipboard.writeText(v).then(()=>{A.success("å¤å¶æå")})}const et=m([]);function nt(v,i){v&&(et.value[i]=v)}function tt(v){const i=h.findIndex(e=>e.chatId===v.chatId&&e.sender==="user");i>=0&&(h[i]=Object.assign({},h[i],{isEdit:!v.isEdit,editContent:v.content}),v.isEdit||et.value[i]&&setTimeout(()=>{et.value[i].focus()},0))}function st(v,i){v.isComposing||v.key==="Enter"&&(v.shiftKey||(v.preventDefault(),i.editContent.trim()!==""&&i.editContent.trim()!==i.content.trim()&&at(i)))}function dt(v,i){v.isComposing||v.key==="Enter"&&(v.shiftKey||(v.preventDefault(),qe(i)))}function at(v){v.editContent.trim()===""||v.editContent.trim()===v.content.trim()||(H.value=v.editContent,b.value=!0,Z.value=!1,V.value=0,qe(v.editContent),tt(v),ne(()=>{ye()}))}function Ke(){k&&(k.abort(),k=null),b.value=!0,Z.value=!1,P.value=!1,V.value=0;const v=h.length-1;h[v]={...h[v],content:"",thinkContent:"",thinkFinish:!0,isHistory:!1};const i=h[v-1].content;Ue(i,!0,h[v-1].chatId),ne(()=>{ye()})}function Oe(){ee.value=!0,re("chatEnd",C.value),w.maxMessageCount===0&&(w.maxMessageCount=1)}function He(){ve.value=!0,ke.value=!1,(fe.value&&!de.value||we.value)&&(de.value=!0,Re(fe.value,R)),ne(()=>{b.value&&!P.value&&ye()})}function Ee(){ke.value=!ke.value}function Ye(v){const i=be.value[v];be.value[v]=i!==!0}function vt(){le.value=!le.value,localStorage.setItem("enableThinking",le.value)}function ft(){Y.value=!Y.value,localStorage.setItem("enableSearch",Y.value)}return(v,i)=>{const e=Ve("el-icon"),o=Ve("el-input"),d=Ve("el-button"),y=Ve("el-tooltip"),a=Ve("el-drawer"),t=Ve("el-slider"),r=Ve("el-input-number"),u=Ve("el-dialog"),n=Bt("auth");return c(),p("div",La,[s("div",Na,[g(qt,{model:ze.model},null,8,["model"]),s("div",{ref_key:"chatContainer",ref:oe,class:"question-list",onScroll:i[1]||(i[1]=(...l)=>_e(Ae)&&_e(Ae)(...l)),onWheel:D,onTouchstart:Ne,onTouchend:je},[B.value?(c(),p("div",Oa,[s("div",Ha,[g(e,{class:"is-loading"},{default:F(()=>[g(_e(Zt))]),_:1}),i[18]||(i[18]=s("span",null,"å è½½ä¸...",-1))])])):$("",!0),(c(!0),p(Q,null,pe(h,(l,f)=>{var _;return c(),p("div",{key:f,class:Le(["message",[l.sender==="ai"?"ai":"user"]])},[ue(s("div",Ga,[s("div",null,[M.value?(c(),p("img",{key:0,src:M.value,alt:"AI",class:"icon"},null,8,Ba)):(c(),p("img",za))])],512),[[he,l.sender==="ai"]]),s("div",{class:Le({"ai-message":l.sender==="ai","full-width":l.isEdit})},[l.sender==="user"?(c(),p("div",Wa,[ue(s("div",{class:"user-message"},q(l.content),513),[[he,!l.isEdit]]),ue(s("div",ja,[g(e,{onClick:I=>Pe(l.content)},{default:F(()=>[g(_e(Rt))]),_:1},8,["onClick"]),g(e,{onClick:I=>tt(l)},{default:F(()=>[g(_e(Kt))]),_:1},8,["onClick"])],512),[[he,!l.isEdit]]),ue(s("div",qa,[g(o,{id:"input-".concat(f),ref_for:!0,ref:I=>nt(I,f),modelValue:l.editContent,"onUpdate:modelValue":I=>l.editContent=I,type:"textarea",resize:"none",rows:3,class:"input-box",onKeydown:gt(I=>st(I,l),["enter"])},null,8,["id","modelValue","onUpdate:modelValue","onKeydown"]),s("div",Ja,[g(d,{type:"info",onClick:I=>tt(l)},{default:F(()=>[...i[19]||(i[19]=[me(" åæ¶ ",-1)])]),_:1},8,["onClick"]),g(d,{type:"primary",onClick:I=>at(l)},{default:F(()=>[...i[20]||(i[20]=[me(" åé ",-1)])]),_:1},8,["onClick"])])],512),[[he,l.isEdit]])])):(c(),p("div",Za,[s("div",Ka,q(N.value),1),l.reasoning?(c(),p("div",{key:0,class:Le(["think-content",{completed:!0,"think-content--collapsed":be.value[l.id]!==!0}])},[ue(s("div",{class:"think-content-bar",onClick:I=>Ye(l.id)},[i[21]||(i[21]=s("span",{class:"think-content-bar-text"}," 已宿æè ",-1)),s("span",Xa,[g(xe,{name:"i-mdi:arrow-expand",class:"expand-icon"})])],8,Ya),[[he,be.value[l.id]!==!0]]),ue(s("div",Qa,[s("div",{class:"think-content-title think-content-title--clickable think-content-title--collapse",onClick:I=>Ye(l.id)},[i[22]||(i[22]=me(" 已深度æè ",-1)),g(xe,{name:"i-mdi:arrow-collapse",class:"think-collapse-icon",onClick:ge(I=>Ye(l.id),["stop"])},null,8,["onClick"])],8,el),g(mt,{ref_for:!0,ref_key:"answerThinkRef",ref:O,type:"think","initial-content":l.reasoning,"is-typing":!1},null,8,["initial-content"])],512),[[he,be.value[l.id]===!0]])],2)):$("",!0),l.thinkContent?(c(),p("div",{key:1,class:Le(["think-content",{completed:f<h.length-1||de.value,"think-content--collapsed":f===h.length-1&&ve.value&&!ke.value}])},[ue(s("div",{class:"think-content-bar",onClick:Ee},[i[23]||(i[23]=s("span",{class:"think-content-bar-text"}," 已宿æè ",-1)),s("span",tl,[g(xe,{name:"i-mdi:arrow-expand",class:"expand-icon"})])],512),[[he,f===h.length-1&&ve.value&&!ke.value]]),ue(s("div",al,[f===h.length-1?(c(),p("div",{key:0,class:Le(["think-content-title think-content-title--clickable",{"think-content-title--collapse":ve.value&&ke.value}]),onClick:()=>{f===h.length-1&&ve.value&&Ee()}},[de.value?(c(),p(Q,{key:0},[me("已深度æè")],64)):(c(),p("span",ol,"æèä¸")),ve.value&&ke.value?(c(),X(xe,{key:2,name:"i-mdi:arrow-collapse",class:"think-collapse-icon",onClick:ge(Ee,["stop"])})):$("",!0)],10,ll)):(c(),p("div",nl," 已深度æè ")),l.isHistory?$("",!0):(c(),X(mt,{key:2,ref_for:!0,ref_key:"answerThinkRef",ref:O,type:"think","initial-content":l.thinkContent,"is-typing":!0,onUpdateHeight:K,onNoticeStop:He},null,8,["initial-content"])),l.isHistory?(c(),X(mt,{key:3,ref_for:!0,ref_key:"answerThinkRef",ref:O,type:"think","initial-content":l.thinkContent,"is-typing":!1},null,8,["initial-content"])):$("",!0)],512),[[he,f!==h.length-1||!ve.value||ke.value]])],2)):$("",!0),ue(s("div",sl,[f===h.length-1&&$e.value&&!l.content?(c(),p("div",rl,[...i[24]||(i[24]=[s("div",{class:"waiting-dots"},[s("span"),s("span"),s("span")],-1)])])):$("",!0),l.isHistory?$("",!0):(c(),X(mt,{key:1,ref_for:!0,ref_key:"answerRef",ref:j,t
2ype:"answer","initial-content":l.content,"is-typing":!0,"interface-finish":we.value,onUpdateHeight:K,onNoticeStop:Oe},null,8,["initial-content","interface-finish"])),l.isHistory?(c(),X(mt,{key:2,ref_for:!0,ref_key:"answerRef",ref:j,type:"answer","initial-content":l.content,"is-typing":!1},null,8,["initial-content"])):$("",!0),f<h.length-1||ee.value?(c(),p("div",il," æ¬åçç±AIçæï¼å
容ä»
ä¾åèï¼è¯·ä»ç»çå«ã ")):$("",!0),(_=l.referenceWebPages)!=null&&_.length&&(f<h.length-1||ee.value)?(c(),p("div",{key:4,class:"reference-web-pages",onClick:I=>ot(l.referenceWebPages)},[s("div",cl,[(c(!0),p(Q,null,pe(l.referenceWebPages.slice(0,5),(I,S)=>(c(),p("span",{key:S,class:"reference-icon-wrap",style:_t({animationDelay:"".concat(S*.06,"s")})},[g(xe,{name:"net",class:"reference-icon"})],4))),128))]),s("span",dl,q(l.referenceWebPages.length)+" 个ç½é¡µ",1)],8,ul)):$("",!0),ue(s("div",vl,[g(y,{class:"box-item",effect:"light",content:"å¤å¶",placement:"top-start"},{default:F(()=>[g(e,{onClick:I=>Pe(l.content)},{default:F(()=>[g(_e(Rt))]),_:1},8,["onClick"])]),_:2},1024),g(y,{class:"box-item",effect:"light",content:"éæ°çæ",placement:"top-start"},{default:F(()=>[ue(g(e,{onClick:i[0]||(i[0]=I=>Ke())},{default:F(()=>[g(_e(Yt))]),_:1},512),[[he,f===h.length-1]])]),_:2},1024)],512),[[he,ee.value&&l.content||f<h.length-1]])],512),[[he,de.value&&ve.value||f<h.length-1]])]))],2)],2)}),128))],544),ue(s("div",{class:"scroll-to-bottom-btn",onClick:Xe},[g(y,{content:"åå°ææ°æ¶æ¯",placement:"top"},{default:F(()=>[g(e,{class:"scroll-icon"},{default:F(()=>[...i[25]||(i[25]=[s("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M12.9563 16.6036L20.6063 9.21622C21.1313 8.71171 21.1313 7.84685 20.6063 7.37838C20.0813 6.87387 19.1813 6.87387 18.6938 7.37838L12.0188 13.8649L5.30625 7.41441C4.78125 6.90991 3.95625 6.90991 3.39375 7.41441C2.86875 7.91892 2.86875 8.78378 3.39375 9.25225L11.0813 16.6036C11.3438 16.8559 11.6813 17 12.0188 17C12.3563 17 12.6938 16.8559 12.9563 16.6036Z",fill:"#454545"})],-1)])]),_:1})]),_:1})],512),[[he,Z.value]]),g(a,{modelValue:Je.value,"onUpdate:modelValue":i[2]||(i[2]=l=>Je.value=l),title:"åèç½é¡µ",direction:"rtl",size:"400px",class:"reference-web-drawer"},{default:F(()=>[s("div",fl,[(c(!0),p(Q,null,pe(Ze.value,(l,f)=>(c(),p("div",{key:f,class:"reference-drawer-item"},[s("div",pl,q(l.title||"æ æ é¢"),1),s("a",{href:l.url,target:"_blank",rel:"noopener noreferrer",class:"reference-drawer-url"},q(l.url),9,ml)]))),128))])]),_:1},8,["modelValue"]),s("div",gl,[g(ra,{ref_key:"chatUploadListRef",ref:Ce,"file-list":ie.value,onRemove:Te},null,8,["file-list"]),g(o,{modelValue:H.value,"onUpdate:modelValue":i[3]||(i[3]=l=>H.value=l),type:"textarea",placeholder:"请è¾å
¥é®é¢",rows:2,resize:"none",class:"chat-input",onKeydown:i[4]||(i[4]=gt(l=>dt(l,H.value),["enter"]))},null,8,["modelValue"]),s("div",hl,[s("div",yl,[_e(te).length>0?(c(),X(ia,{key:0,"upload-types":_e(te),onUpload:Ie},null,8,["upload-types"])):$("",!0),L.value?(c(),p("div",{key:1,class:Le(["model-btn",{active:le.value}]),onClick:vt},[...i[26]||(i[26]=[$t('<div class="btn-icon deep-thinking-icon" data-v-2adb72c0><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-2adb72c0><path d="M7.06431 5.93348C7.68763 5.93348 8.19307 6.4391 8.19322 7.06239C8.19322 7.68579 7.68772 8.19129 7.06431 8.19129C6.44099 8.19119 5.9354 7.68573 5.9354 7.06239C5.93555 6.43917 6.44108 5.93359 7.06431 5.93348Z" fill="currentColor" data-v-2adb72c0></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.6815 0.963754C10.1169 0.44708 11.6266 0.37489 12.5633 1.31141C13.5 2.24812 13.4277 3.75782 12.911 5.19325C12.7126 5.74437 12.4386 6.31802 12.0965 6.89735C12.4969 7.54645 12.8141 8.19024 13.036 8.80653C13.5527 10.242 13.6251 11.7516 12.6883 12.6884C11.7516 13.6251 10.242 13.5527 8.8065 13.036C8.19022 12.8141 7.54641 12.4969 6.89732 12.0966C6.31797 12.4386 5.74435 12.7126 5.19322 12.911C3.75777 13.4277 2.2481 13.5001 1.31138 12.5634C0.374859 11.6266 0.447049 10.1169 0.963724 8.68153C1.17185 8.10345 1.46321 7.50069 1.82896 6.89247C1.52182 6.35717 1.27235 5.82832 1.08872 5.31825C0.572068 3.88284 0.499714 2.37312 1.43638 1.43641C2.37308 0.499716 3.8828 0.572105 5.31822 1.08875C5.82828 1.27238 6.35715 1.52186 6.89243 1.82899C7.50066 1.46324 8.10341 1.17187 8.6815 0.963754ZM11.3573 8.01161C10.9083 8.62259 10.3901 9.22879 9.80943 9.80946C9.22877 10.3901 8.62255 10.9084 8.01158 11.3573C8.4257 11.5841 8.8287 11.7688 9.21275 11.9
2071C10.5456 12.3869 11.4246 12.2548 11.8397 11.8397C12.2548 11.4247 12.3869 10.5456 11.9071 9.21278C11.7688 8.82872 11.5841 8.42574 11.3573 8.01161ZM2.56529 8.02918C2.37344 8.39328 2.21495 8.74802 2.09263 9.08778C1.61291 10.4204 1.74512 11.2996 2.16001 11.7147C2.57505 12.1298 3.45415 12.2619 4.78697 11.7821C5.11057 11.6656 5.44786 11.5164 5.7938 11.3368C5.249 10.9223 4.70922 10.4534 4.19029 9.93446C3.57578 9.31993 3.03169 8.67639 2.56529 8.02918ZM6.90708 3.24696C6.24065 3.70485 5.5646 4.26327 4.91392 4.91395C4.26325 5.56462 3.70482 6.24069 3.24693 6.90711C3.72674 7.63331 4.32777 8.37465 5.03892 9.08582C5.64943 9.69633 6.28183 10.2265 6.90806 10.6679C7.59368 10.2026 8.2908 9.63082 8.96079 8.96082C9.6308 8.29082 10.2025 7.59372 10.6678 6.90809C10.2265 6.28186 9.69631 5.64946 9.08579 5.03895C8.37462 4.32779 7.63328 3.72678 6.90708 3.24696ZM11.7147 2.16004C11.2996 1.74515 10.4204 1.61294 9.08775 2.09266C8.74835 2.21485 8.39382 2.37277 8.03013 2.56434C8.67728 3.03071 9.31995 3.57586 9.93443 4.19032C10.4534 4.70926 10.9223 5.24902 11.3368 5.79383C11.5164 5.44791 11.6656 5.11058 11.7821 4.787C12.2618 3.45422 12.1297 2.57508 11.7147 2.16004ZM4.91197 2.21766C3.57922 1.73794 2.70004 1.87001 2.28501 2.28504C1.87001 2.70009 1.73791 3.57926 2.21763 4.912C2.31709 5.18828 2.44112 5.47433 2.58677 5.76747C3.01931 5.18876 3.51474 4.61586 4.06529 4.06532C4.61584 3.51477 5.18872 3.01934 5.76743 2.5868C5.47431 2.44116 5.18824 2.31712 4.91197 2.21766Z" fill="currentColor" data-v-2adb72c0></path></svg></div><span class="btn-text" data-v-2adb72c0>深度æè</span>',2)])],2)):$("",!0),ae.value?(c(),p("div",{key:2,class:Le(["model-btn",{active:Y.value}]),onClick:ft},[...i[27]||(i[27]=[s("div",{class:"btn-icon network-search-icon"},[s("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[s("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.00003 0.150452C10.7832 0.150452 13.8496 3.21691 13.8496 7.00006C13.8496 10.7832 10.7832 13.8497 7.00003 13.8497C3.21688 13.8497 0.150421 10.7832 0.150421 7.00006C0.150421 3.21691 3.21688 0.150452 7.00003 0.150452ZM5.37796 7.59967C5.4267 9.0321 5.64754 10.2966 5.97366 11.2198C6.15996 11.7471 6.36946 12.1302 6.57327 12.3702C6.77751 12.6106 6.92343 12.6505 7.00003 12.6505C7.07663 12.6505 7.22255 12.6106 7.42679 12.3702C7.6306 12.1302 7.8401 11.7471 8.0264 11.2198C8.35252 10.2966 8.57336 9.0321 8.6221 7.59967H5.37796ZM1.38187 7.59967C1.61456 9.80498 3.11593 11.6305 5.14261 12.336C5.03268 12.1129 4.93227 11.8725 4.8428 11.6192C4.46342 10.5452 4.22775 9.13994 4.17874 7.59967H1.38187ZM9.82132 7.59967C9.77232 9.13994 9.53664 10.5452 9.15726 11.6192C9.06774 11.8726 8.96648 12.1127 8.85648 12.336C10.8836 11.6307 12.3855 9.8053 12.6182 7.59967H9.82132ZM7.00003 1.34967C6.92343 1.34967 6.77751 1.38955 6.57327 1.62994C6.36946 1.86994 6.15996 2.25297 5.97366 2.78033C5.64754 3.70357 5.4267 4.96802 5.37796 6.40045H8.6221C8.57336 4.96802 8.35252 3.70357 8.0264 2.78033C7.8401 2.25297 7.6306 1.86994 7.42679 1.62994C7.22255 1.38955 7.07663 1.34967 7.00003 1.34967ZM8.85648 1.66315C8.96663 1.88662 9.06763 2.12721 9.15726 2.38092C9.53664 3.45494 9.77232 4.86018 9.82132 6.40045H12.6182C12.3855 4.19471 10.8837 2.36834 8.85648 1.66315ZM5.14261 1.66315C3.11578 2.36856 1.61457 4.19503 1.38187 6.40045H4.17874C4.22775 4.86018 4.46342 3.45494 4.8428 2.38092C4.93237 2.12736 5.03253 1.88651 5.14261 1.66315Z",fill:"currentColor"})])],-1),s("span",{class:"btn-text"},"èç½",-1)])],2)):$("",!0),s("div",{class:"model-btn",onClick:i[5]||(i[5]=l=>x.value=!0)},[...i[28]||(i[28]=[$t('<div class="btn-icon config-icon" data-v-2adb72c0><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-2adb72c0><line x1="2" y1="3" x2="12" y2="3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" data-v-2adb72c0></line><circle cx="7" cy="3" r="1.5" fill="currentColor" data-v-2adb72c0></circle><line x1="2" y1="7" x2="12" y2="7" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" data-v-2adb72c0></line><circle cx="7" cy="7" r="1.5" fill="currentColor" data-v-2adb72c0></circle><line x1="2" y1="11" x2="12" y2="11" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" data-v-2adb72c0></line><circle cx="7" cy="11" r="1.5" fill="currentColor" data-v-2adb72c0></circle></svg></div><span class="btn-text" data-v-2adb72c0>é
ç½®</span>',2)])])]),s("div",bl,[ee.value?(c(),X(y,{key:0,class:"box-item",effect:"light",content:"æäº¤",placement:"top-start"},{default:F(()=>
2[ee.value?ue((c(),X(d,{key:0,type:"primary",circle:"",disabled:H.value==="",class:"submit-btn",onClick:i[6]||(i[6]=l=>qe(H.value))},{default:F(()=>[...i[29]||(i[29]=[s("img",{src:ua,alt:"åé",class:"submit-icon"},null,-1)])]),_:1},8,["disabled"])),[[n]]):$("",!0)]),_:1})):(c(),X(e,{key:1,class:"stop-icon",onClick:De},{default:F(()=>[g(_e(Xt))]),_:1}))])])]),i[30]||(i[30]=s("div",{style:{margin:"5px auto","font-size":"11px","font-weight":"300",color:"#b6b6b6"}},"å
容ç±AIçæï¼ä»
ä¾åè",-1))]),g(u,{modelValue:x.value,"onUpdate:modelValue":i[17]||(i[17]=l=>x.value=l),title:"",width:"520px","close-on-click-modal":!1,class:"model-config-dialog","show-close":!1,style:{borderRadius:"16px",boxShadow:"0 25px 50px -12px rgba(0, 0, 0, 0.25)",overflow:"hidden",background:"linear-gradient(135deg, #ffffff 0%, #f8fafc 100%)"}},{header:F(()=>[s("div",_l,[i[32]||(i[32]=s("div",{class:"header-content",style:{display:"flex",alignItems:"center",gap:"12px",position:"relative",zIndex:1}},[s("div",{class:"header-icon",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"32px",height:"32px",background:"rgba(255, 255, 255, 0.2)",borderRadius:"8px",backdropFilter:"blur(10px)",border:"1px solid rgba(255, 255, 255, 0.3)"}},[s("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M10 2L3 7L10 12L17 7L10 2Z",stroke:"currentColor","stroke-width":"1.5","stroke-linejoin":"round"}),s("path",{d:"M3 12L10 17L17 12",stroke:"currentColor","stroke-width":"1.5","stroke-linejoin":"round"})])]),s("div",{class:"header-text"},[s("h2",{class:"dialog-title",style:{margin:0,fontSize:"18px",fontWeight:600,color:"#000",lineHeight:1.2}}," 模åé
ç½® ")])],-1)),s("button",{class:"close-btn",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"32px",height:"32px",background:"rgba(255, 255, 255, 0.1)",border:"1px solid rgba(255, 255, 255, 0.2)",borderRadius:"8px",cursor:"pointer",transition:"all 0.3s ease",position:"relative",zIndex:1},onClick:i[7]||(i[7]=l=>x.value=!1)},[...i[31]||(i[31]=[s("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M12 4L4 12M4 4L12 12",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])])])]),default:F(()=>[s("div",wl,[s("div",kl,[s("div",Cl,[s("h3",$l,[i[33]||(i[33]=me(" ç³»ç»æç¤ºè¯ ",-1)),g(y,{content:"ç³»ç»æç¤ºè¯ç¨äºæå¯¼AIçè¡ä¸ºååç飿 ¼ï¼ä¾å¦ï¼'ä½ æ¯ä¸ä¸ªä¸ä¸çç¼ç¨
2婿'æ'请ç¨ç®æ´çè¯è¨åç'",placement:"top"},{default:F(()=>[g(e,{class:"info-icon",style:{color:"#64748b",cursor:"help",transition:"color 0.3s ease",fontSize:"14px"}},{default:F(()=>[g(_e(pt))]),_:1})]),_:1})])]),s("div",xl,[g(o,{modelValue:w.systemPrompt,"onUpdate:modelValue":i[8]||(i[8]=l=>w.systemPrompt=l),type:"textarea",rows:3,placeholder:"è¾å
¥ç³»ç»æç¤ºè¯...",class:"system-prompt-input",maxlength:"1000","show-word-limit":"",style:{"--el-input-border-color":"#e2e8f0","--el-input-border-radius":"12px","--el-input-bg-color":"#fafbfc","--el-input-focus-border-color":"#6366f1","--el-input-focus-bg-color":"#ffffff"}},null,8,["modelValue"])])]),s("div",Il,[s("div",Sl,[s("div",Tl,[s("div",Al,[s("div",Ul,[s("span",Dl,[i[34]||(i[34]=me(" æå¤§æ¶æ¯æ°é ",-1)),g(y,{content:"æ§å¶å¯¹è¯åå²ä¸ä¿ççæå¤§æ¶æ¯æ°éï¼å½±åAI对ä¸ä¸æççè§£",placement:"top"},{default:F(()=>[g(e,{class:"info-icon",style:{color:"#9ca3af",cursor:"help",transition:"color 0.3s ease",fontSize:"12px"}},{default:F(()=>[g(_e(pt))]),_:1})]),_:1})])]),s("div",Rl,[g(t,{modelValue:w.maxMessageCount,"onUpdate:modelValue":i[9]||(i[9]=l=>w.maxMessageCount=l),min:0,max:100,step:1,class:"config-slider","show-tooltip":!1,style:{flex:1}},null,8,["modelValue"]),g(r,{modelValue:w.maxMessageCount,"onUpdate:modelValue":i[10]||(i[10]=l=>w.maxMessageCount=l),min:0,max:100,step:1,"controls-position":"right",style:{width:"120px",flexShrink:0}},null,8,["modelValue"])])]),s("div",Fl,[s("div",Pl,[s("span",Vl,[i[35]||(i[35]=me(" Temperature ",-1)),g(y,{content:"æ§å¶åççéæºæ§ï¼å¼è¶é«è¶éæºååé æ§ï¼å¼è¶ä½è¶ç¡®å®åä¿å®",placement:"top"},{default:F(()=>[g(e,{class:"info-icon"},{default:F(()=>[g(_e(pt))]),_:1})]),_:1})])]),s("div",Ml,[g(t,{modelValue:w.temperature,"onUpdate:modelValue":i[11]||(i[11]=l=>w.temperature=l),min:0,max:2,step:.01,class:"config-slider","show-tooltip":!1,style:{flex:1}},null,8,["modelValue"]),g(r,{modelValue:w.temperature,"onUpdate:modelValue":i[12]||(i[12]=l=>w.temperature=l),min:0,max:2,step:.01,"controls-position":"right",style:{width:"120px",flexShrink:0}},null,8,["modelValue"])])]),s("div",El,[s("div",Ll,[s("span",Nl,[i[36]||(i[36]=me(" Top P ",-1)),g(y,{content:"æ§å¶è¯æ±éæ©ç夿 ·æ§ï¼å¼è¶é«è¯æ±éæ©è¶å¤æ ·ï¼å¼è¶ä½è¶éä¸å¨æå¯è½çè¯æ±",placement:"top"},{default:F(()=>[g(e,{class:"info-icon"},{default:F(()=>[g(_e(pt))]),_:1})]),_:1})])]),s("div",Ol,[g(t,{modelValue:w.topP,"onUpdate:modelValue":i[13]||(i[13]=l=>w.topP=l),min:0,max:1,step:.01,class:"config-slider","show-tooltip":!1,style:{flex:1}},null,8,["modelValue"]),g(r,{modelValue:w.topP,"onUpdate:modelValue":i[14]||(i[14]=l=>w.topP=l),min:0,max:1,step:.01,"controls-position":"right",style:{width:"120px",flexShrink:0}},null,8,["modelValue"])])]),s("div",Hl,[s("div",Gl,[s("span",Bl,[i[37]||(i[37]=me(" æå¤§è¾åºToken ",-1)),g(y,{content:"éå¶AIåççæå¤§é¿åº¦ï¼Tokenæ°éè¶å¤åçè¶è¯¦ç»ï¼ä½æ¶èæ´å¤èµæº",placement:"top"},{default:F(()=>[g(e,{class:"info-icon"},{default:F(()=>[g(_e(pt))]),_:1})]),_:1})])]),s("div",zl,[g(t,{modelValue:w.maxOutputTokens,"onUpdate:modelValue":i[15]||(i[15]=l=>w.maxOutputTokens=l),min:0,max:1e6,step:100,class:"config-slider","show-tooltip":!1,style:{flex:1}},null,8,["modelValue"]),g(r,{modelValue:w.maxOutputTokens,"onUpdate:modelValue":i[16]||(i[16]=l=>w.maxOutputTokens=l),min:0,max:1e6,step:100,"controls-position":"right",style:{width:"120px",flexShrink:0}},null,8,["modelValue"])])])])])])])]),_:1},8,["modelValue"])])}}},jl=ht(Wl,[["__scopeId","data-v-2adb72c0"]]),ql={class:"creative-choose"},Jl={key:0,class:"tab-content-area"},Zl={key:0,class:"image-generate-content"},Kl={class:"top-section"},Yl={key:0,class:"upload-section"},Xl={class:"upload-placeholder"},Ql={key:0,class:"upload-tip"},eo={class:"bottom-section"},to={class:"selectors-section"},ao={class:"generate-button-section"},lo=["disabled"],oo={key:1,class:"image-generate-content"},no={class:"top-section"},so={key:0,class:"upload-section"},ro={class:"upload-placeholder"},io={key:1,src:pa,alt:""},uo={class:"upload-placeholder"},co={class:"input-section video-input-section"},vo={class:"bottom-section"},fo={class:"selectors-section"},po={class:"generate-button-section"},mo=["disabled"],go={key:2,class:"image-generate-content"},ho={class:"top-section"},yo={key:0,class:"upload-section"},bo={key:1,class:"input-section audio-input-section"},_o={class:"bottom-section"},wo={class:"selectors-section"},ko={class:"generate-button-section"},Co=["disabled"],$o={key:1,class:"simplified-mode shadow-xl"},xo=["src"],Io={key:1,class:"empty-upload"},So={key:0,class:"video-frames-preview"},To=["src"],Ao=["src"],Uo={key:1,class:"empty-upload"},Do={key:0,class:"reference-audio-preview"},Ro={key:1,class:"empty-upload"},Fo={key:0},Po={key:1,class:"placeholder-text"},Vo={key:2},Mo={key:3,class:"placeholder-text"},Eo={key:4},Lo={key:5,class:"placeholder-text"},No={class:"generate-button-box"},Oo=["disabled"],Ho={class:"w-full h-full pointer-events-none absolute inset-0 opacity-0 -z-10",xmlns:"http://www.w3.org/2000/svg",style:{"vertical-align":"middle",display:"block","z-index":"calc(10 * -1)"}},Go=Ct({__name:"simpleChoose",props:{model:{default:void 0},parentGenerating:{type:Boolean,default:!1}},emits:["generating","restoreDone","generate"],setup(ze,{expose:T,emit:se}){const re=ze,L=se,ae=At(),x=Wt(),le=ae.query.type,Y=m(!1),R=m(!1),Z=m(!1),b=m("image");m([]);const P=m(""),W=m([]),V=m([]),h=m(""),k=m("1:1"),G=m(""),N=m(""),M=m([]),H=m([]),j=m([]),O=m([]),ee=m(""),w=m(""),C=m(""),B=m(""),U=m(""),te=m([]),ie=m([]),Ie=m(""),Te=m(""),Ce=m(""),ce=m({}),J=E(()=>
2{if(!ce.value||!ce.value.parameters)return[];try{const o=ce.value.parameters.voices;return Array.isArray(o)&&o.length>0?o.map(d=>({value:d.value,label:d.label})):[]}catch(e){return console.error("è§£æé³è²é项失败:",e),[]}}),oe=E(()=>{if(!ce.value||!ce.value.parameters)return[];try{const o=ce.value.parameters.languages;return Array.isArray(o)&&o.length>0?o.map(d=>({value:d.value,label:d.label})):[]}catch(e){return console.error("è§£æè¯è¨é项失败:",e),[]}}),We=E(()=>{var o,d;if(b.value!=="audio"||!ce.value||!ce.value.model)return!1;const e=(d=(o=ce.value.model)==null?void 0:o.inputs)!=null?d:[];return Array.isArray(e)&&e.includes("audio")}),Ae=E(()=>We.value),ye=E(()=>{var o,d;if(b.value!=="audio"||!ce.value||!ce.value.model)return!1;const e=(d=(o=ce.value.model)==null?void 0:o.inputs)!=null?d:[];return Array.isArray(e)&&e.length===1&&e.includes("text")}),Xe=E(()=>{var o,d;if(b.value!=="audio"||!ce.value||!ce.value.model)return!1;const e=(d=(o=ce.value.model)==null?void 0:o.inputs)!=null?d:[];return Array.isArray(e)&&e.length===1&&e.includes("audio")}),K=m({}),D=m({}),Ne=E(()=>{var o,d;if(b.value!=="image"||!K.value)return!1;const e=(d=(o=K.value.model)==null?void 0:o.inputs)!=null?d:[];return Array.isArray(e)&&e.includes("image")}),je=E(()=>{if(!K.value||!K.value.parameters)return 2;try{return K.value.parameters.referenceNum||2}catch(e){return console.error("è§£æ parameters 失败:",e),2}}),qe=E(()=>{if(!K.value||!K.value.parameters)return[{value:"1:1",label:"1:1"},{value:"16:9",label:"16:9"},{value:"9:16",label:"9:16"},{value:"4:3",label:"4:3"},{value:"3:4",label:"3:4"}];try{return(K.value.parameters.ratios||[]).map(d=>({value:d.value,label:d.label}))}catch(e){return console.error("è§£æ parameters 失败:",e),[{value:"1:1",label:"1:1"}]}}),we=E(()=>{if(!K.value||!K.value.parameters)return!1;try{const e=K.value.parameters;return!!(e.resolutions&&Array.isArray(e.resolutions)&&e.resolutions.length>0)}catch(e){return console.error("è§£æ parameters 失败:",e),!1}}),de=E(()=>{if(!K.value||!K.value.parameters)return[];try{const o=K.value.parameters.resolutions||[];return o.length>0?o.map(d=>({value:d.value,label:d.label})):[]}catch(e){return console.error("è§£æ parameters 失败:",e),[]}}),ve=E(()=>{if(b.value!=="video"||!D.value||!D.value.parameters)return!1;try{const e=D.value.parameters;return!!(e.durations&&Array.isArray(e.durations)&&e.durations.length>0)}catch(e){return console.error("è§£æ parameters 失败:",e),!1}}),ke=E(()=>{if(b.value!=="video"||!D.value||!D.value.parameters)return!1;try{const e=D.value.parameters;return!!(e.ratios&&Array.isArray(e.ratios)&&e.ratios.length>0)}catch(e){return console.error("è§£æ parameters 失败:",e),!1}}),be=E(()=>{if(b.value!=="video"||!D.value||!D.value.parameters)return!1;try{const e=D.value.parameters;return!!(e.resolutions&&Array.isArray(e.resolutions)&&e.resolutions.length>0)}catch(e){return console.error("è§£æ parameters 失败:",e),!1}}),fe=E(()=>{if(b.value!=="video")return[];if(!D.value||!D.value.parameters)return[];try{const o=D.value.parameters.durations||[];return o.length>0?o.map(d=>({value:d.value,label:d.label})):[]}catch(e){return console.error("è§£æ parameters 失败:",e),[]}}),$e=E(()=>{if(b.value!=="video")return[];if(!D.value||!D.value.parameters)return[];try{const o=D.value.parameters.ratios||[];return o.length>0?o.map(d=>({value:d.value,label:d.label})):[]}catch(e){return console.error("è§£æ parameters 失败:",e),[]}}),Je=E(()=>{if(b.value!=="video")return[];if(!D.value||!D.value.parameters)return[];try{const o=D.value.parameters.resolutions||[];return o.length>0?o.map(d=>({value:d.value,label:d.label})):[]}catch(e){return console.error("è§£æ parameters 失败:",e),[]}}),Ze=E(()=>{var o,d;if(b.value!=="video"||!D.value||!D.value.model)return!1;const e=(d=(o=D.value.model)==null?void 0:o.inputs)!=null?d:[];return Array.isArray(e)&&e.includes("image")}),ot=E(()=>{var o,d;if(b.value!=="video"||!D.value||!D.value.model)return!1;const e=(d=(o=D.value.model)==null?void 0:o.inputs)!=null?d:[];return Array.isArray(e)&&e.length===1&&e.includes("text")}),Ue=E(()=>{var o,d;if(b.value!=="video"||!D.value||!D.value.model)return!1;const e=(d=(o=D.value.model)==null?void 0:o.inputs)!=null?d:[];return Array.isArray(e)&&e.length===1&&e.includes("image")}),De=E(()=>Ze.value),Re=E(()=>
2{if(b.value!=="video"||!D.value||ot.value)return!1;if(Ze.value&&D.value.parameters)try{const o=D.value.parameters.referenceNum;return o===1||o===2}catch(e){return console.error("è§£æ parameters 失败:",e),!1}return!1}),ut=E(()=>{if(b.value!=="video"||!D.value||!D.value.parameters)return[];try{const o=D.value.parameters.referenceNum;return o===1?[{value:"first",label:"é¦å¸§"}]:o===2?[{value:"first",label:"é¦å¸§"},{value:"both",label:"é¦å°¾å¸§"}]:[]}catch(e){return console.error("è§£æ parameters 失败:",e),[]}}),Ge=E(()=>!De.value||C.value===""?!1:Ue.value?!0:C.value==="first"||C.value==="both"),Qe=E(()=>!De.value||C.value===""?!1:(Ue.value,C.value==="both")),ct=E(()=>!Ue.value),Fe=E(()=>{if(!K.value||!K.value.prices)return 0;try{const e=K.value.prices;if(e.conditions&&Array.isArray(e.conditions)&&e.conditions.length>0){const o=e.conditions.find(d=>d.condition==="item in items"?d.item==="resolution"?d.items.includes("".concat(G.value)):d.item==="ratio"?d.items.includes("".concat(k.value)):d.fieldValues.includes("".concat(G.value,",").concat(k.value)):!1);if(o)return o.credit||0}return e.credit||0}catch(e){return console.error("è§£æ priceJson 失败:",e),0}}),Pe=E(()=>{if(b.value!=="video"||!D.value||!D.value.prices||!w.value)return 0;try{const e=D.value.prices;if(e.conditions&&Array.isArray(e.conditions)&&e.conditions.length>0){const o=e.conditions.find(d=>d.condition==="item in items"?d.item==="resolution"?d.items.includes("".concat(B.value)):d.item==="ratio"?d.items.includes("".concat(k.value)):d.item==="seconds"?d.items.includes("".concat(w.value)):d.item==="resolution,seconds"?d.items.includes("".concat(B.value,",").concat(w.value)):d.items.includes("".concat(B.value,",").concat(k.value)):!1);if(o)return e.unit==="per"?o.credit||0:Number(w.value)*o.credit||0}else if(e.unit==="second"&&e.credit&&e.credit>0)return e.credit*Number(w.value);return e.credit||0}catch(e){return console.error("è§£æè§é¢æ¨¡å priceJson 失败:",e),0}});Me(()=>re.model,e=>{var o,d,y,a,t,r;e&&(le==="image"?(K.value={...e},h.value=(d=(o=e.slug)!=null?o:e.name)!=null?d:""):le==="video"?(D.value={...e},ee.value=(a=(y=e.slug)!=null?y:e.name)!=null?a:""):le==="audio"&&(ce.value={...e},Ie.value=(r=(t=e.slug)!=null?t:e.name)!=null?r:""))},{immediate:!0}),Me(h,()=>{if(b.value!=="image")return;const e=K.value;if(e&&e.parameters)try{const o=e.parameters;o.ratios&&o.ratios.length>0?k.value=o.ratios[0].value:k.value="",o.resolutions&&o.resolutions.length>0?G.value=o.resolutions[0].value:G.value="",o.referenceNum&&W.value.length>o.referenceNum&&(W.value=W.value.slice(0,o.referenceNum),V.value=V.value.slice(0,o.referenceNum))}catch(o){console.error("è§£æ parameters 失败:",o)}}),Me(ee,()=>{if(b.value!=="video")return;const e=D.value;if(e)if(M.value=[],H.value=[],j.value=[],O.value=[],e.parameters)try{const o=e.parameters;o.ratios&&o.ratios.length>0?k.value=o.ratios[0].value:k.value="",o.resolutions&&o.resolutions.length>0?B.value=o.resolutions[0].value:B.value="",o.durations&&o.durations.length>0?w.value=o.durations[0].value:w.value="";const d=e.inputs||[];Array.isArray(d)&&d.length===1&&d.includes("image")?(o.referenceNum===1||o.referenceNum===2)&&(C.value="first"):C.value=""}catch(o){console.error("è§£æ parameters 失败:",o)}else{const o=e.inputs||[];Array.isArray(o)&&o.length===1&&o.includes("image")||(C.value="")}}),Me(Ie,()=>{b.value==="audio"&&(Ce.value="",ne(()=>{J.value&&J.value.length>0?Te.value=J.value[0].value:Te.value="",oe.value&&oe.value.length>0?Ce.value=oe.value[0].value:Ce.value=""}))},{flush:"post"});function et(e){var o,d,y;try{const a=((o=e==null?void 0:e.data)==null?void 0:o.fileUrl)||(e==null?void 0:e.fileUrl);if(!a)return console.error("ä¸ä¼ ååºä¸æªæ¾å° fileUrl:",e),"";const t=((d=e==null?void 0:e.data)==null?void 0:d.id)||((y=e==null?void 0:e.data)==null?void 0:y.fileId)||(e==null?void 0:e.id)||(e==null?void 0:e.fileId);return t&&(V.value||(V.value=[]),V.value.push(String(t))),a}catch(a){return console.error("å¤çå¾çä¸ä¼ åè°å¤±è´¥:",a),""}}Me(()=>[...W.value],(e,o)=>{console.log("uploadedImages åå:",{oldLength:o==null?void 0:o.length,newLength:e.length,oldImages:o,newImages:e});const d=x.generationParams;if(!d)return!1;const y=d.params.imageIds.map((a,t)=>({id:a,url:x.uploadedImages[t]}));if(e.length<o.length){const a=[];o.forEach(t=>{e.includes(t)||a.push(t)}),a.forEach(t=>{const r=y.find(u=>u.url===t);r&&(V.value=V.value.filter(u=>u!==r.id))})}if(e.length===0&&V.value.length>0)return V.value=[],!1},{deep:!0,immediate:!0}),Me(()=>[...M.value,...H.value],(e,o)=>{const d=x.generationParams;if(!d)return!1;const y=d.params.imageIds.map((a,t)=>({id:a,url:x.uploadedImages[t]}));if(e.length<o.length){const a=[];o.forEach((t,r)=>{e.includes(t)||a.push(r)}),a.forEach(t=>{t===0?j.value=j.value.filter(r=>r!==y[t].id):t===1&&(O.value=O.value.filter(r=>r!==y[t].id))})}if(e.length===0&&(j.value.length>0||O.value.length>0))return j.value=[],O.value=[],!1},{deep:!0,immediate:!0}),Me(()=>[...te.value],(e,o)=>{const d=x.generationParams;if(!d)return!1;const y=d.params.audioIds.map((a,t)=>({id:a,url:x.uploadedAudioFiles[t]}));if(e.length<o.length){const a=[];o.forEach((t,r)=>{e.includes(t)||a.push(r)}),a.forEach(t=>{ie.value=ie.value.filter(r=>r!==y[t].id)})}if(e.length===0&&ie.value.length>0)return ie.value=[],!1},{deep:!0,immediate:!0});function nt(e){var o,d,y;try{const a=((o=e==null?void 0:e.data)==null?void 0:o.fileUrl)||(e==null?void 0:e.fileUrl);if(!a)return console.error("ä¸ä¼ ååºä¸æªæ¾å° fileUrl:",e),"";const t=((d=e==null?void 0:e.data)==null?void 0:d.id)||((y=e==null?void 0:e.data)==null?void 0:y.fileId)||(e==null?void 0:e.id)||(e==null?void 0:e.fileId);return t&&(j.value||(j.value=[]),j.value=[String(t)]),a}catch(a){return console.error("å¤çé¦å¸§å¾çä¸ä¼ åè°å¤±è´¥:",a),""}}function tt(e){var o,d,y;try{const a=((o=e==null?void 0:e.data)==null?void 0:o.fileUrl)||(e==null?void 0:e.fileUrl);if(!a)return console.error("ä¸ä¼ ååºä¸æªæ¾å° fileUrl:",e),"";const t=((d=e==null?void 0:e.data)==null?void 0:d.id)||((y=e==null?void 0:e.data)==null?void 0:y.fileId)||(e==null?void 0:e.id)||(e==null?void 0:e.fileId);return t&&(O.value||(O.value=[]),O.value=[String(t)]),a}catch(a){return console.error("å¤ç尾帧å¾çä¸ä¼ åè°å¤±è´¥:",a),""}}function st(e){var o;return((o=e==null?void 0:e.data)==null?void 0:o.fileUrl)||(e==null?void 0:e.fileUrl)||""}function dt(e){var d;(((d=e==null?void 0:e.data)==null?void 0:d.id)||(e==null?void 0:e.id))&&(ie.value=te.value.filter(y=>y.id).map(y=>y.id))}function at(e){ie.value=e.filter(o=>o.id).map(o=>o.id)}async function Ke(){var l,f,_,I,S;if(re.parentGenerating)return;R.value=!1;const e=Fe.value||0;if(e>0&&!await wt(e))return;if(!P.value||!P.value.trim()){A.warning("请è¾å
¥å¾çæè¿°");return}if(((f=(l=K.value)==null?void 0:l.model)==null?void 0:f.inputs)&&Array.isArray((_=K.value.model)==null?void 0:_.inputs)&&
2((I=K.value.model)==null?void 0:I.inputs.length)===1&&((S=K.value.model)==null?void 0:S.inputs.includes("image"))){if(W.value.length>0&&V.value.length===0){W.value=[],A.warning("è¯·éæ°ä¸ä¼ åèå¾ç");return}if(W.value.length===0||V.value.length===0){A.warning("请ä¸ä¼ åèå¾ç");return}}const d=h.value.includes("/")?h.value.split("/")[1]:h.value,y=k.value||"",a=we.value&&G.value||"",t="".concat(d," ").concat(y," ").concat(a).trim(),r=b.value,u={type:"ai_generate",model:h.value||"",function:r,params:{prompt:P.value,aspect_ratio:k.value||"",resolution:we.value&&G.value||"",image_ids:V.value.length>0?V.value:[]}},n=W.value.filter(z=>z&&z.trim()!=="");x.setGenerationParams(u),x.setGenerationInfo(P.value,t,n),L("generating",!0,P.value,t),x.setNeedRestore(!0)}async function Oe(){var z;if(re.parentGenerating)return;R.value=!1;const e=Pe.value||0;if(e>0&&!await wt(e))return;if(!N.value||!N.value.trim()){A.warning("请è¾å
¥è§é¢æè¿°");return}const o=((z=D.value)==null?void 0:z.inputs)||[],d=Array.isArray(o)&&o.length===1&&o.includes("image"),y=Array.isArray(o)&&o.includes("text")&&o.includes("image");if(d){if(!C.value){A.warning("è¯·éæ©é¦å°¾å¸§ç±»å");return}if(C.value==="first"){if(M.value.length>0&&j.value.length===0){M.value=[],A.warning("è¯·éæ°ä¸ä¼ é¦å¸§å¾ç");return}if(M.value.length===0||j.value.length===0){A.warning("请ä¸ä¼ é¦å¸§å¾ç");return}}else if(C.value==="both"){if(M.value.length>0&&j.value.length===0){M.value=[],A.warning("è¯·éæ°ä¸ä¼ é¦å¸§å¾ç");return}if(H.value.length>0&&O.value.length===0){H.value=[],A.warning("è¯·éæ°ä¸ä¼ 尾帧å¾ç");return}if(M.value.length===0||j.value.length===0){A.warning("请ä¸ä¼ é¦å¸§å¾ç");return}if(H.value.length===0||O.value.length===0){A.warning("请ä¸ä¼ 尾帧å¾ç");return}}}if(y&&C.value){if(C.value==="first"){if(M.value.length===0||j.value.length===0){A.warning("请ä¸ä¼ é¦å¸§å¾ç");return}}else if(C.value==="both"){if(M.value.length===0||j.value.length===0){A.warning("请ä¸ä¼ é¦å¸§å¾ç");return}if(H.value.length===0||O.value.length===0){A.warning("请ä¸ä¼ 尾帧å¾ç");return}}}const a=ee.value.includes("/")?ee.value.split("/")[1]:ee.value,t=ke.value&&k.value||"",r=ve.value&&"".concat(w.value,"s")||"",u=be.value&&B.value||"",n="".concat(a," ").concat(t," ").concat(r," ").concat(u).trim(),l=j.value[0]||"",f=O.value[0]||"",_={prompt:N.value.trim(),aspect_ratio:ke.value&&k.value||"",duration:ve.value&&w.value||"",resolution:be.value&&B.value||""};l&&(_.first_frame_id=l),f&&(_.last_frame_id=f);const I={type:"ai_generate",model:ee.value||"",function:"video",params:_},S=[];M.value.length>0&&S.push(...M.value.filter(Se=>Se&&Se.trim()!=="")),H.value.length>0&&S.push(...H.value.filter(Se=>Se&&Se.trim()!=="")),x.setGenerationParams(I),x.setGenerationInfo(N.value.trim(),n,S),L("generating",!0,N.value.trim(),n),x.setNeedRestore(!0)}async function He(){if(re.parentGenerating)return;if(R.value=!1,!Ie.value){A.warning("è¯·éæ©é³é¢æ¨¡å");return}const e=ce.value.model;if(!e){A.error("æªæ¾å°ç模å");return}if(!await wt(1))return;const d=e.inputs||[],y=Array.isArray(d)&&d.length===1&&d.includes("audio");if(y){if(ie.value.length===0&&te.value.length>0){te.value=[],A.warning("è¯·éæ°ä¸ä¼ é³é¢æä»¶");return}if(te.value.length===0){A.warning("请ä¸ä¼ é³é¢æä»¶");return}}else if(!U.value||!U.value.trim()){A.warning("请è¾å
¥é³é¢æè¿°");return}const a={prompt:y?"":U.value.trim()||"",audio_ids:ie.value.length>0?ie.value:[],voice:"",language:""};Te.value&&(a.voice=Te.value),Ce.value&&(a.language=Ce.value);const t={type:"ai_generate",model:Ie.value,function:"audio",params:a},r=Ie.value.includes("/")?Ie.value.split("/")[1]:Ie.value,u="".concat(r," ").concat(Te.value," ").concat(Ce.value).trim(),n=te.value.filter(f=>f.url&&f.url.trim()!=="").map(f=>f.url);x.setGenerationParams(t);const l=y?"":U.value.trim()||"";x.setGenerationInfo(l,u,n),L("generating",!0,U.value||"",Ie.value),x.setNeedRestore(!0)}async function Ee(){re.parentGenerating||(b.value==="image"?await Ke():b.value==="video"?await Oe():b.value==="audio"&&await He())}function Ye(){Y.value=!1}function vt(){x.generationParams&&(R.value=!0,v())}function ft(e,o){if(e==="image"||e==="video"||e==="audio")b.value=e;else return;ne(()=>{e==="image"?P.value=o:e==="video"?N.value=o:e==="audio"&&(U.value=o)})}T({resetGenerating:Ye,restoreData:vt,activeTab:b,isFold:Z,setPrompt:ft});function v(){var d;if(!x.needRestore||!x.generationParams)return;const e=x.generationParams,o=e.function;if(e.function&&(b.value=e.function),(d=e.params)!=null&&d.prompt&&(o==="video"?N.value=e.params.prompt:o==="image"?P.value=e.params.prompt:o==="audio"&&(U.value=e.params.prompt)),o==="video"){const y=xt
2(e.params),a=It(e.params);y&&(j.value=[y]),a&&(O.value=[a]),ee.value=e.model,ne(()=>{var u;(y||a)&&(a?C.value="both":y&&(C.value="first"));const t=it(e.params);t&&(k.value=t),(u=e.params)!=null&&u.resolution&&(B.value=e.params.resolution);const r=St(e.params);r&&(w.value=r),setTimeout(()=>{x.uploadedImages&&x.uploadedImages.length>0?x.uploadedImages.length===1?(M.value=[x.uploadedImages[0]],H.value=[]):x.uploadedImages.length>=2&&(M.value=[x.uploadedImages[0]],H.value=[x.uploadedImages[1]]):(M.value=[],H.value=[]),setTimeout(()=>{i()},100)},100)})}else if(o==="image")x.uploadedImages?W.value=[...x.uploadedImages]:W.value=[],V.value=[...Tt(e.params)],h.value=e.model,ne(()=>{var a;const y=it(e.params);y&&(k.value=y),(a=e.params)!=null&&a.resolution&&(G.value=e.params.resolution),setTimeout(()=>{i()},100)});else if(o==="audio"){if(x.uploadedAudioFiles){const a={id:kt(e.params)[0],name:"é³é¢",url:x.uploadedAudioFiles.length>0?x.uploadedAudioFiles[0]:""};te.value=[a]}else te.value=[];ie.value=[...kt(e.params)],Ie.value=e.model,ne(()=>{var a,t,r,u;(a=e.params)!=null&&a.voice&&(Te.value=e.params.voice);const y=(u=(t=e.params)==null?void 0:t.language)!=null?u:(r=e.params)==null?void 0:r.targetLang;y&&(Ce.value=y),setTimeout(()=>{i()},100)})}}function i(){x.setNeedRestore(!1),L("restoreDone")}return Ut(()=>{const e=ae.query.type;e&&["image","video","audio"].includes(e)&&(b.value=e)}),(e,o)=>{const d=xe,y=ga,a=Ve("el-input"),t=Ve("el-option"),r=Ve("el-select"),u=ma,n=Bt("auth");return c(),p("div",ql,[Z.value?$("",!0):(c(),p("div",Jl,[b.value==="image"?(c(),p("div",Zl,[s("div",Kl,[Ne.value?(c(),p("div",Yl,[g(y,{modelValue:W.value,"onUpdate:modelValue":o[0]||(o[0]=l=>W.value=l),action:"/sys/file/upload",multiple:je.value>1,max:je.value,size:10*1024*1024,width:79,height:101,ext:["jpg","jpeg","png","webp"],"after-upload":et,"hide-tips":!0,class:"image-upload-component"},{default:F(()=>[s("div",Xl,[g(d,{name:"cankao",class:"upload-icon"})])]),_:1},8,["modelValue","multiple","max"])])):$("",!0),s("div",{class:Le(["input-section",{"mb-[7px]":!Ne.value}])},[g(a,{modelValue:P.value,"onUpdate:modelValue":o[1]||(o[1]=l=>P.value=l),type:"textarea",rows:Ne.value?3:4,placeholder:"请è¾å
¥ä½ 对å¾åçæè¿°,ä¾å¦:ä¸ç´å¯ç±çæ©ç«è¶´å¨æè½¯çç°è²æ²åä¸",class:"prompt-textarea",onKeydown:gt(ge(Ee,["exact","prevent"]),["enter"])},null,8,["modelValue","rows","onKeydown"]),Ne.value?(c(),p("div",Ql,[o[17]||(o[17]=s("img",{src:fa,alt:"upload-tip"},null,-1)),s("span",null,"ç¹å»æææ½å¾çå°æ¤å¤ä¸ä¼ ï¼æ¯æç²è´´ä¸ä¼ ï¼ï¼æå¤æ¯æ"+q(je.value)+"å¼ ",1)])):$("",!0)],2)]),s("div",eo,[s("div",to,[g(r,{modelValue:k.value,"onUpdate:modelValue":o[2]||(o[2]=l=>k.value=l),placeholder:"æ¯ä¾",class:"ratio-select"},{default:F(()=>[(c(!0),p(Q,null,pe(qe.value,l=>(c(),X(t,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),we.value?(c(),X(r,{key:0,modelValue:G.value,"onUpdate:modelValue":o[3]||(o[3]=l=>G.value=l),placeholder:"å辨ç",class:"resolution-select"},{default:F(()=>[(c(!0),p(Q,null,pe(de.value,l=>(c(),X(t,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):$("",!0)]),s("div",ao,[ue((c(),p("button",{class:"generate-button",disabled:e.parentGenerating,onClick:Ke},[o[18]||(o[18]=s("img",{src:bt,alt:"shandian",class:"flash-icon"},null,-1)),s("span",null,q(Fe.value||0)+" çæ",1)],8,lo)),[[n]])])])])):b.value==="video"?(c(),p("div",oo,[s("div",no,[De.value?(c(),p("div",so,[Ge.value?(c(),X(y,{key:0,modelValue:M.value,"onUpdate:modelValue":o[4]||(o[4]=l=>M.value=l),action:"/sys/file/upload",max:1,size:10*1024*1024,width:79,height:101,ext:["jpg","jpeg","png","webp"],"after-upload":nt,"hide-tips":!0,class:"image-upload-component"},{default:F(()=>[s("div",ro,[g(d,{name:"cankao",class:"upload-icon"}),o[19]||(o[19]=s("div",null,"é¦å¸§",-1))])]),_:1},8,["modelValue"])):$("",!0),Ge.value&&Qe.value?(c(),p("img",io)):$("",!0),Qe.value?(c(),X(y,{key:2,modelValue:H.value,"onUpdate:modelValue":o[5]||(o[5]=l=>H.value=l),action:"/sys/file/upload",max:1,size:10*1024*1024,width:79,height:101,ext:["jpg","jpeg","png","webp"],"after-upload":tt,"hide-tips":!0,class:"image-upload-component"},{default:F(()=>[s("div",uo,[g(d,{name:"cankao",class:"upload-icon"}),o[20]||(o[20]=s("div",null,"尾帧",-1))])]),_:1},8,["modelValue"])):$("",!0)])):$("",!0),s("div",co,[g(a,{modelValue:N.value,"onUpdate:modelValue":o[6]||(o[6]=l=>N.value=l),type:"textarea",rows:4,placeholder:"请è¾å
¥ä½ 对è§é¢çæè¿°,æ¯å¦è¿éæ¹å¼ç",class:"prompt-textarea",onKeydown:gt(ge(Ee,["exact","prevent"]),["enter"])},null,8,["modelValue","onKeydown"])])]),s("div",vo,[s("div",fo,[Re.value?(c(),X(r,{key:0,modelValue:C.value,"onUpdate:modelValue":o[7]||(o[7]=l=>C.value=l),clearable:ct.value,class:"frame-type-select"},{default:F(()=>[(c(!0),p(Q,null,pe(ut.value,l=>(c(),X(t,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","clearable"])):$("",!0),ve.value?(c(),X(r,{key:1,modelValue:w.value,"onUpdate:modelValue":o[8]||(o[8]=l=>w.value=l),placeholder:"æ¶é¿",class:"duration-select"},{default:F(()=>[(c(!0),p(Q,null,pe(fe.value,l=>(c(),X(t,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):$("",!0),ke.value?(c(),X(r,{key:2,modelValue:k.value,"onUpdate:modelValue":o[9]||(o[9]=l=>k.value=l),placeholder:"å辨ç",class:"resolution-select resolution-select1"},{default:F(()=>[(c(!0),p(Q,null,pe($e.value,l=>(c(),X(t,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):$("",!0),be.value?(c(),X(r,{key:3,modelValue:B.value,"onUpdate:modelValue":o[10]||(o[10]=l=>B.value=l),placeholder:"å辨ç",class:"resolution-select resolution-select1"},{default:F(()=>[(c(!0),p(Q,null,pe(Je.value,l=>(c(),X(t,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):$("",!0)]),s("div",po,[ue((c(),p("button",{class:"generate-button",disabled:e.parentGenerating,onClick:Oe},[o[21]||(o[21]=s("img",{src:bt,alt:"shandian",class:"flash-icon"},null,-1)),s("span",null,q(Pe.value||0)+" çæ",1)],8,mo)),[[n]])])])])):b.value==="audio"?(c(),p("div",go,[s("div",ho,[Ae.value?(c(),p("div",yo,[g(u,{modelValue:te.value,"onUpdate:modelValue":o[11]||(o[11]=l=>te.value=l),action:"/sys/file/upload","after-upload":st,multiple:!1,max:1,size:50*1024*1024,ext:["mp3","mp4","avi","flv","
2wmv","wav"],"hide-tips":!0,onOnSuccess:dt,onOnChange:at},null,8,["modelValue"])])):$("",!0),Xe.value?$("",!0):(c(),p("div",bo,[g(a,{modelValue:U.value,"onUpdate:modelValue":o[12]||(o[12]=l=>U.value=l),type:"textarea",rows:4,placeholder:ye.value?"æè¿°ä¸æ®µä½ æ³çæçé³é¢":"è¯·ç´æ¥è¾å
¥ä½ éè¦è½¬è¯é³çææ¬ï¼å¦æéè¦é³é¢è½¬æåï¼è¯·ä¸ä¼ æä»¶",class:"prompt-textarea",onKeydown:gt(ge(Ee,["exact","prevent"]),["enter"])},null,8,["modelValue","placeholder","onKeydown"])]))]),s("div",_o,[s("div",wo,[J.value.length>0?(c(),X(r,{key:0,modelValue:Te.value,"onUpdate:modelValue":o[13]||(o[13]=l=>Te.value=l),placeholder:"é³è²",class:"ratio-select"},{default:F(()=>[(c(!0),p(Q,null,pe(J.value,l=>(c(),X(t,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):$("",!0),oe.value.length>0?(c(),X(r,{key:1,modelValue:Ce.value,"onUpdate:modelValue":o[14]||(o[14]=l=>Ce.value=l),placeholder:"è¯è¨",class:"ratio-select"},{default:F(()=>[(c(!0),p(Q,null,pe(oe.value,l=>(c(),X(t,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):$("",!0)]),s("div",ko,[ue((c(),p("button",{class:"generate-button",disabled:e.parentGenerating,onClick:He},[...o[22]||(o[22]=[s("img",{src:bt,alt:"shandian",class:"flash-icon"},null,-1),s("span",null,"çæ",-1)])],8,Co)),[[n]])])])])):$("",!0)])),Z.value?(c(),p("div",$o,[Ne.value?(c(),p("div",{key:0,class:"upload-box",onClick:o[15]||(o[15]=l=>Z.value=!1)},[b.value==="image"?(c(),p(Q,{key:0},[W.value.length>0?(c(!0),p(Q,{key:0},pe(W.value,(l,f)=>(c(),p("img",{key:f,src:l,alt:"åèå¾ç",class:"reference-image-preview"},null,8,xo))),128)):(c(),p("div",Io,[g(d,{name:"i-ep:plus",class:"upload-icon"})]))],64)):b.value==="video"?(c(),p(Q,{key:1},[M.value.length>0||H.value.length>0?(c(),p("div",So,[(c(!0),p(Q,null,pe(M.value.slice(0,1),(l,f)=>(c(),p("img",{key:"first-".concat(f),src:l,alt:"é¦å¸§å¾ç",class:"frame-image-preview"},null,8,To))),128)),(c(!0),p(Q,null,pe(H.value.slice(0,1),(l,f)=>(c(),p("img",{key:"last-".concat(f),src:l,alt:"尾帧å¾ç",class:"frame-image-preview"},null,8,Ao))),128))])):(c(),p("div",Uo,[g(d,{name:"i-ep:plus",class:"upload-icon"})]))],64)):(c(),p(Q,{key:2},[te.value.length>0?(c(),p("div",Do,[g(d,{name:"video",size:"4",color:"#000000b3"})])):(c(),p("div",Ro,[g(d,{name:"i-ep:plus",class:"upload-icon"})]))],64))])):$("",!0),s("div",{class:"input-text-box",onClick:o[16]||(o[16]=l=>Z.value=!1)},[b.value==="image"&&P.value?(c(),p("span",Fo,q(P.value),1)):b.value==="image"&&!P.value?(c(),p("span",Po,"æè¿°æ³è¦çæææ ·çå¾çï¼ä¾å¦ï¼åä¸å¼ æµ·æ¥")):b.value==="video"&&N.value?(c(),p("span",Vo,q(N.value),1)):b.value==="video"&&!N.value?(c(),p("span",Mo,"è¯è¯æè¿°ä¸æ®µæ
äºæ
èï¼æå
³é®çæ¯ä¸»ä½ãç¯å¢ãæ¶é´ã飿 ¼")):b.value==="audio"&&U.value?(c(),p("span",Eo,q(U.value),1)):b.value==="audio"&&!U.value?(c(),p("span",Lo,"æè¿°ä¸æ®µä½ æ³çæçé³é¢")):$("",!0)]),s("div",No,[s("button",{class:"generate-button",disabled:e.parentGenerating,onClick:Ee},[o[23]||(o[23]=s("img",{src:bt,alt:"shandian",class:"flash-icon"},null,-1)),s("span",null,q(b.value==="image"?Fe.value||0:b.value==="video"&&Pe.value||0),1),o[24]||(o[24]=s("span",null,"çæ",-1))],8,Oo)])])):$("",!0),(c(),p("svg",Ho,[...o[25]||(o[25]=[$t('<defs data-v-06381bc4><filter id="glass-filter-_R_p5spivb_" color-interpolation-filters="sRGB" x="0%" y="0%" width="100%" height="100%" data-v-06381bc4><feImage x="0" y="0" width="100%" height="100%" preserveAspectRatio="none" result="map" href="data:image/svg+xml,%0A%20%20%20%20%20%20%3Csvg%20viewBox%3D%220%200%20605.5390625%2050%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%20%20%3ClinearGradient%20id%3D%22red-grad-_R_p5spivb_%22%20x1%3D%22100%25%22%20y1%3D%220%25%22%20x2%3D%220%25%22%20y2%3D%220%25%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%230000%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%2266%25%22%20stop-color%3D%22red%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22red%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%20%20%20%20%20%20%3ClinearGradient%20id%3D%22blue-grad-_R_p5spivb_%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%220%25%22%20y2%3D%22100%25%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%230000%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22blue%22%2F%3
2E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%20%20%20%20%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22605.5390625%22%20height%3D%2250%22%20fill%3D%22black%22%3E%3C%2Frect%3E%0A%20%20%20%20%20%20%20%20%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22605.5390625%22%20height%3D%2250%22%20rx%3D%2250%22%20fill%3D%22url(%23red-grad-_R_p5spivb_)%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22605.5390625%22%20height%3D%2250%22%20rx%3D%2250%22%20fill%3D%22url(%23blue-grad-_R_p5spivb_)%22%20style%3D%22mix-blend-mode%3A%20difference%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%22603.5390625%22%20height%3D%2248%22%20rx%3D%2250%22%20fill%3D%22hsl(0%200%25%2050%25%20%2F%201)%22%20style%3D%22filter%3Ablur(6px)%22%20%2F%3E%0A%20%20%20%20%20%20%3C%2Fsvg%3E%0A%20%20%20%20" data-v-06381bc4></feImage><feDisplacementMap in="SourceGraphic" in2="map" id="redchannel" result="dispRed" scale="95" xChannelSelector="R" yChannelSelector="G" data-v-06381bc4></feDisplacementMap><feColorMatrix in="dispRed" type="matrix" values="1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0" result="red" data-v-06381bc4></feColorMatrix><feDisplacementMap in="SourceGraphic" in2="map" id="greenchannel" result="dispGreen" scale="100" xChannelSelector="R" yChannelSelector="G" data-v-06381bc4></feDisplacementMap><feColorMatrix in="dispGreen" type="matrix" values="0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0" result="green" data-v-06381bc4></feColorMatrix><feDisplacementMap in="SourceGraphic" in2="map" id="bluechannel" result="dispBlue" scale="105" xChannelSelector="R" yChannelSelector="G" data-v-06381bc4></feDisplacementMap><feColorMatrix in="dispBlue" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0" result="blue" data-v-06381bc4></feColorMatrix><feBlend in="red" in2="green" mode="screen" result="rg" data-v-06381bc4></feBlend><feBlend in="rg" in2="blue" mode="screen" result="output" data-v-06381bc4></feBlend><feGaussianBlur in="output" stdDeviation="1.2" data-v-06381bc4></feGaussianBlur></filter></defs>',1)])]))])}}}),Bo=ht(Go,[["__scopeId","data-v-06381bc4"]]),zo={class:"generating-page"},Wo={class:"generation-content"},jo={key:0,class:"loading-recent-list loading-recent-list-initial"},qo={key:0,class:"loading-more-history"},Jo={class:"generation-header"},Zo={class:"header-top"},Ko={key:0,class:"reference-images"},Yo=["src"],Xo={class:"reference-audio-wrap",title:"åèé³é¢"},Qo=["src"],en=["onClick"],tn=["data-item-id","onMouseenter"],an={class:"prompt-text-wrapper"},ln={class:"prompt-text"},on={class:"prompt-actions prompt-actions-normal"},nn=["onClick"],sn=["onClick"],rn={class:"prompt-text-hover-wrapper"},un={class:"prompt-text-hover"},cn=["onClick"],dn=["onClick"],vn={class:"header-bottom"},fn={key:0,class:"generation-result"},pn=["onClick"],mn=["src"],gn=["onClick"],hn={key:1,class:"generation-result"},yn=["src"],bn=["onClick"],_n={key:2,class:"generation-result"},wn={key:0,class:"result-audio-item"},kn={class:"generation-actions"},Cn=["onClick"],$n=["onClick"],xn={class:"action-item"},In={class:"popover-menu"},Sn=["onClick"],Tn=["onClick"],An={class:"generation-header"},Un={class:"header-top"},Dn={key:0,class:"reference-images"},Rn=["src"],Fn={class:"reference-audio-wrap",title:"åèé³é¢"},Pn=["src"],Vn=["onClick"],Mn={class:"prompt-text-wrapper"},En={class:"prompt-text"},Ln={class:"prompt-actions prompt-actions-normal"},Nn={class:"prompt-text-hover-wrapper"},On={class:"prompt-text-hover"},Hn={class:"header-bottom"},Gn={key:2,class:"loading-recent-list"},Bn={key:3,class:"empty-recent-list"},zn={class:"creative-input"},Wn=267,jn=Ct({__name:"generate",props:{model:{}},setup(ze){const T=At(),se=ze,re=Ht(),L=Wt(),ae=m(""),x=m(""),le=m([]),Y=m(null),R=m(!0),Z=m([]),b=m(""),P=m(!1),W=m(!1),V=m([]),h=m(!1),k=m(!1),G=m(1),N=m(8),M=m(!0),H=m(!1),j=m({}),O=m(null),ee=m(!1),w=m(!1),C=m(null),B=E(()=>{var t,r;if((t=C.value)!=null&&t.activeTab)return C.value.activeTab;const a=T.query.type;return a||((r=Y.value)==null?void 0:r.function)||"image"}),U=E(()=>B.value==="image"),te=E(()=>B.value==="video"),ie=E(()=>B.value==="audio"),Ie=E(()=>{var a;return((a=Y.value)==null?void 0:a.function)==="audio"}),Te=E(()=>{var a;return((a=Y.value)==null?void 0:a.function)==="audio"?L.uploadedAudioFiles:le.value}),Ce=E(()=>{var t,r;if(!((r=(t=Y.value)==null?void 0:t.params)!=null&&r.ratio))return"1 / 1";const a=Y.value.params.ratio;if(a.includes(":")){const[u,n]=a.split(":").map(Number);if(u&&n)return"".concat(u," / ").concat(n)}if(a.includes("*")){const[u,n]=a.split("*").map(Number);if(u&&n)return"".concat(u," / ").concat(n)}return"1 / 1"}),ce=E(()=>{var r,u;if(!((u=(r=Y.value)==null?void 0:r.params)!=null&&u.ratio))return"272px";const a=Y.value.params.ratio,t=272;if(a.includes(":")){const[n,l]=a.split(":").map(Number);if(n&&l){const f=t*l/n;return"".concat(f,"px")}}if(a.includes("x")){const[n,l]=a.split("x").map(Number);if(n&&l){const f=t*l/n;return"".concat(f,"px")}}if(a.includes("*")){const[n,l]=a.split("*").map(Number);if(n&&l){const f=t*l/n;return"".concat(f,"px")}}return"272px"});let J=null;function oe(){ae.value=L.generationPrompt,x.value=L.generationModelInfo;const a=L.type||"image";let t=null;if(a==="image"?(t=L.imageGenerationParams,le.value=[...L.uploadedImages]):a==="video"?(t=L.videoGenerationParams,le.value=[...L.uploadedImages]):a==="audio"&&(t=L.audioGenerationParams,le.value=[...L.uploadedAudioFiles]),t){P.value=!0,console.warn("ä» store è·åçæåæ°æå:",t),console.warn("å½åç±»å:",a),console.warn("å½å generationParams.value:",Y.value);const r=JSON.stringify(t);J&&(J.close(),J=null),R.value=!0,Z.value=[],W.value=!1,Y.value=JSON.parse(r),nt()}else console.warn("store 䏿ªæ¾å°çæåæ°"),P.value=!1,R.value=!1}function We(a){try{let t=a;if(typeof t=="string"&&(t=JSON.parse(t)),Array.isArray(t)&&t.length>0){if(typeof t[0]=="string")return JSON.parse(t[0]).fileUrl||"";if(t[0]&&typeof t[0]=="object")return t[0].fileUrl||""}}catch(t){console.warn("è§£æ assistant åæ®µå¤±è´¥:",t)}return""}function Ae(a){return We(a.assistant)}function ye(a){try{if(!a)return"";
2const t=typeof a=="string"?JSON.parse(a):a;return t.prompt||t.message||""}catch(t){return console.error("è§£æ params åæ®µå¤±è´¥:",t),""}}function Xe(a,t,r){if(!a||!t||!r)return j.value[r]=!1,!1;if(r in j.value)return j.value[r]||!1;const u=document.createElement("div"),n=window.getComputedStyle(a);u.style.cssText="\n position: absolute;\n visibility: hidden;\n width: ".concat(a.offsetWidth,"px;\n font-size: ").concat(n.fontSize,";\n line-height: ").concat(n.lineHeight,";\n font-weight: ").concat(n.fontWeight,";\n word-break: break-word;\n word-wrap: break-word;\n white-space: normal;\n font-family: ").concat(n.fontFamily,";\n "),u.textContent=t,document.body.appendChild(u);const l=u.offsetHeight;document.body.removeChild(u);const f=Number.parseFloat(n.fontSize)||14,I=(Number.parseFloat(n.lineHeight)||f*1.5)*2,S=l>I+2;return j.value[r]=S,S}function K(a,t,r){const u=t.id||r;if(!u||!r)return!1;const l=a.currentTarget.querySelector(".prompt-text");return l?Xe(l,r,u):(j.value[u]=!1,!1)}function D(){ne(()=>{setTimeout(()=>{document.querySelectorAll(".prompt-info").forEach(t=>{var f;const r=t.querySelector(".prompt-text");if(!r)return;let u="";const n=Array.from(r.childNodes).find(_=>_.nodeType===Node.TEXT_NODE);if(n&&(u=((f=n.textContent)==null?void 0:f.trim())||""),u||(u=(r.textContent||"").replace(/ä½¿ç¨æç¤ºè¯|å¤å¶/g,"").trim()),!u)return;const l=t.dataset.itemId||u;l in j.value||Xe(r,u,l)})},100)})}function Ne(a){return a?!!j.value[a]:!1}function je(a){try{let t=null;if(a.params&&(t=typeof a.params=="string"?JSON.parse(a.params):a.params),!t||typeof t!="object")return a.model;const r=B.value;if(r==="image"){const u=t.ratio||"",n=t.resolution||"";return"".concat(a.model," ").concat(u," ").concat(n).trim()}else if(r==="video"){const u=t.ratio||"",n=t.seconds||"";return"".concat(a.model," ").concat(u," ").concat(n?"".concat(n,"s"):"").trim()}else if(r==="audio"){const u=t.voice||"",n=t.targetLang||"";return"".concat(a.model," ").concat(u," ").concat(n).trim()}return a.model}catch(t){return console.error("è§£ææ¨¡åä¿¡æ¯å¤±è´¥:",t),a.model||""}}function qe(a){const t=typeof a=="string"?a:je(a);if(t.includes(" ")){const r=t.split(" ")[0];if(t.split(" ")[1]){const u=t.split(" ")[1].split(" ");return[r,...u]}else return[r]}return[t]}async function we(a){try{await navigator.clipboard.writeText(a),A.success("å·²å¤å¶å°åªè´´æ¿")}catch(t){console.error("å¤å¶å¤±è´¥:",t),A.error("å¤å¶å¤±è´¥")}}function de(a,t){var u;const r=B.value;console.warn("usePrompt",a,t,r),(u=C.value)==null||u.setPrompt(r,t)}function ve(a){try{if(!a.params)return[];const t=typeof a.params=="string"?JSON.parse(a.params):a.params;return t.imageUrls||t.audioUrls||[]}catch(t){return console.error("è§£æ params è·ååèå¾ç失败:",t),[]}}function ke(a){try{if(!a.params)return!1;const t=typeof a.params=="string"?JSON.parse(a.params):a.params;return t.audioUrls&&t.audioUrls.length>=0}catch(t){return console.error("è§£æ params è·åé³é¢URL失败:",t),!1}}const be=m(null),fe=m({});function $e(a,t,r){var u;return"".concat((u=a.id)!=null?u:t,"-").concat(r)}function Je(a,t){t?fe.value[a]=t:delete fe.value[a]}function Ze(a,t,r){const u=$e(a,t,r),n=fe.value[u];n&&(be.value===u?(n.pause(),be.value=null):(Object.values(fe.value).forEach(l=>{l.pause()}),be.value=u,n.play().catch(()=>{be.value=null})))}function ot(){be.value=null}function Ue(a){const r={width:"272px",height:"272px",aspectRatio:"1 / 1"};if(!a)return r;if(a.includes(":")){const[u,n]=a.split(":").map(Number);if(u&&n){const l=272*n/u;return{width:"272px",height:"".concat(l,"px"),aspectRatio:"".concat(u," / ").concat(n)}}}if(a.includes("x")){const[u,n]=a.split("x").map(Number);if(u&&n){const l=272*n/u;return{width:"272px",height:"".concat(l,"px"),aspectRatio:"".concat(u," / ").concat(n)}}}if(a.includes("*")){const[u,n]=a.split("*").map(Number);if(u&&n){const l=272*n/u;return{width:"272px",height:"".concat(l,"px"),aspectRatio:"".concat(u," / ").concat(n)}}}return r}function De(a){try{return a?(typeof a=="string"?JSON.parse(a):a).ratio:void 0}catch(t){console.error("è§£æ params è·å size 失败:",t);return}}async function Re(){var a,t,r,u;if((a=se.model)!=null&&a.slug){h.value=!0,G.value=1,M.value=!0;try{const n={pageNum:G.value,pageSize:N.value,sort:"requestTime",order:"desc",query:{businessSource:"creative",slug:(r=(t=se.model)==null?void 0:t.slug)!=null?r:""}},l=((u=C==null?void 0:C.value)==null?void 0:u.activeTab)||B.value;let f;if(l==="image")f=await Ft(n);else if(l==="video")f=await Pt(n);else if(l==="audio")f=await Vt(n);else{h.value=!1;return}if(f.code===0){const _=f.data.rows||[];V.value=_.reverse();const I=Number(f.data.total)||0;M.value=V.value.length<I,await ne(),D(),setTimeout(()=>{Ge()},200)}else console.error("å è½½æè¿çæå表失败:",f.msg)}catch(n){console.error("å è½½æè¿çæå表失败:",n)}finally{h.value=!1,G.value===1&&(k.value=!0)}}}async function ut(){var a,t,r;if(!(!M.value||H.value||h.value)){H.value=!0;try{const u=G.value+1,n={pageNum:u,pageSize:N.value,sort:"requestTime",order:"desc",query:{businessSource:"creative",slug:(t=(a=se.model)==null?void 0:a.slug)!=null?t:""}},l=((r=C==null?void 0:C.value)==null?void 0:r.activeTab)||B.value;let f;if(l==="image")f=await Ft(n);else if(l==="video")f=await Pt(n);else if(l==="audio")f=await Vt(n);else{H.value=!1;return}if(f.code===0){const _=f.data.rows||[];if(_.length>0){const I=O.value,S=I?I.scrollHeight:0,z=I?I.scrollTop:0,Se=_.reverse();V.value=[...Se,...V.value],G.value=u;const Be=Number(f.data.total)||0;if(M.value=V.value.length<Be,await ne(),D(),I){const lt=I.scrollHeight-S;I.scrollTop=z+lt}}else M.value=!1}else console.error("å è½½æ´å¤å岿°æ®å¤±è´¥:",f.msg)}catch(u){console.error("å è½½æ´å¤å岿°æ®å¤±è´¥:",u)}finally{H.value=!1}}}function Ge(){if(console.warn("scrollToBottom 被è°ç¨"),!O.value){console.warn("generationResultAreaRef.value ä¸åå¨");return}console.warn("generationResultAreaRef.value:",O.value),requestAnimationFrame(()=>{if(O.value){const a=O.value,t=a.scrollHeight,r=a.clientHeight,u=t-r;if(console.warn("scrollHeight:",t),console.warn("clientHeight:",r),console.warn("maxScrollTop:",u),console.warn("current scrollTop:",a.scrollTop),u<=0){console.warn("å
容æªè¶
åºå®¹å¨ï¼æ éæ»å¨");return}a.scrollTo({top:u,behavior:"auto"}),a.scrollTop=u,console.warn("设置å scrollTop:",a.scrollTop),setTimeout(()=>{if(O.value){const n=O.value,l=n.scrollHeight,f=n.clientHeight,_=l-f;console.warn("å»¶è¿å scrollHeight:",l,"clientHeight:",f,"maxScrollTop:",_),_>0&&(n.scrollTo({top:_,behavior:"auto"}),n.scrollTop=_,console.warn("å»¶è¿å scrollTop:",n.scrollTop))}},300)}})}function Qe(){if(!O.value)return;const a=O.value,t=a.scrollHeight,r=a.clientHeight,u=a.scrollTop,n=t-u-r;u<=10&&M.value&&!H.value&&!h.value&&ut(),n>Wn?(w.value=!0,C.value&&(C.value.isFold=!0)):(w.value=!1,C.value&&(C.value.isFold=!1))}function ct(){Ge(),w.value=!1,C.value&&(C.value.isFold=!1)}const Fe=m(!1);ea(()=>{L.clearGenerationParams()}),Me(()=>T.path,(a,t)=>{t==="/creative"&&a==="/creative/generating"?(Fe.value=!0,ne(()=>{C.value&&C.value.restoreData()})):Fe.value=!1},{immediate:!1}),Me(C,a=>{a&&Fe.value&&ne(()=>{L.setNeedRestore(!0),a.restoreData()})},{immediate:!0}),Ut(()=>{if(L.needRestore)Fe.value=!0;else{const a=document.referrer;a.includes("/creative")&&!a.includes("/creative/generating")&&(Fe.value=!0)}oe(),ne(()=>{O.value&&O.value.addEventListener("scroll",Qe),Fe.value&&C.value&&ne(()=>{var a;L.setNeedRestore(!0),(a=C.value)==null||a.restoreData()}),ne(()=>{Re()})})});const Pe=m(!1);function et(){Pe.value=!0}Me(()=>L.generationParams,(a,t)=>{if(console.warn("store ä¸ç generationParams åå"),console.warn("newParams:",a),console.warn("oldParams:",t),ee.value){console.warn("æ£å¨åæ¾æ°æ®ï¼è·³è¿èªå¨çæ");return}a&&Pe.value&&(oe(),ne(()=>{Ge()}),Re())},{deep:!0}),Me(()=>se.model,a=>{Re()},{immediate:!0});async function nt(){if(console.warn("startGeneration 被è°ç¨"),console.warn("generationParams.value:",Y.value),!Y.value){console.error("çæåæ°ç¼ºå¤±"),A.error("çæåæ°ç¼ºå¤±");return}let a="/backend/";{const r=window.location.protocol==="https:"?"wss:":"ws:";a=a.replace(/^https?:/,r).replace(/^http:/,"ws:"),console.warn("ç产ç¯å¢ï¼
2baseURL:",a)}let t="".concat(a,"websocket");re.isLogin&&re.token&&(t="".concat(t)),console.warn("WebSocket URL:",t),console.warn("åå¤å建 WebSocket è¿æ¥");try{if(J&&(console.warn("å
³éæ§ç WebSocket è¿æ¥"),J.close(),J=null),console.warn("å¼å§å建 WebSocket è¿æ¥ï¼URL:",t),J){console.warn("å
³éæ§ç WebSocket è¿æ¥");const u=J;u.onopen=null,u.onmessage=null,u.onerror=null,u.onclose=null,(u.readyState===WebSocket.CONNECTING||u.readyState===WebSocket.OPEN)&&u.close(),J=null}await new Promise(u=>setTimeout(u,100));const r=new WebSocket(t);console.warn("WebSocket 对象已å建ï¼readyState:",r.readyState),J=r,r.onopen=u=>{if(console.warn("WebSocket è¿æ¥å·²æå¼",u),r.readyState===WebSocket.OPEN){const n=aa({...Y.value,businessSource:"creative"});console.warn("åéçæåæ°:",n),r.send(n),console.warn("çæåæ°å·²åé")}else console.error("WebSocket ç¶æå¼å¸¸ï¼æ æ³åéæ°æ®ï¼readyState:",r.readyState),A.error("è¿æ¥ç¶æå¼å¸¸ï¼è¯·éè¯"),R.value=!1},r.onmessage=u=>{try{const n=JSON.parse(u.data);tt(n)}catch(n){console.error("è§£æ WebSocket æ¶æ¯å¤±è´¥:",n),console.warn("æ¶å°é JSON æ¶æ¯:",u.data)}},r.onerror=u=>{Pe.value=!1,console.error("WebSocket è¿æ¥é误触å"),console.error("é误对象:",u),console.error("WebSocket readyState:",r.readyState),console.error("WebSocket URL:",t),J===r&&(R.value=!1,J=null)},r.onclose=u=>{Pe.value=!1,console.warn("WebSocket è¿æ¥å·²å
³é"),console.warn("å
³éäºä»¶è¯¦æ
:",{code:u.code,reason:u.reason,wasClean:u.w
2asClean}),J===r&&(R.value=!1,J=null)},setTimeout(()=>{r&&r.readyState===WebSocket.CONNECTING&&(console.error("WebSocket è¿æ¥è¶
æ¶ï¼5ç§åä»å¨è¿æ¥ä¸ï¼"),console.error("URL:",t),J===r&&(r.close(),J=null),R.value=!1)},5e3)}catch(r){console.error("å建 WebSocket è¿æ¥æ¶åçå¼å¸¸:",r),console.error("éè¯¯å æ :",r.stack),R.value=!1}}function tt(a){if(Pe.value=!1,console.warn("è§£æåçæ¶æ¯æ°æ®:",a),a.code!==void 0){if(a.code===0&&a.data){if(zt(),a.data&&typeof a.data=="object"){if(a.data.id){const t=a.data.id;b.value!==t&&(b.value=t,console.warn("ä¼è¯ ID:",b.value))}if(a.data.dataList&&Array.isArray(a.data.dataList)){if(a.data.dataList.length===0){console.error("çæå¤±è´¥: dataList æ°ç»ä¸ºç©º"),R.value=!1,W.value=!1;const r=B.value==="image"?"å¾ç":B.value==="video"?"è§é¢":"é³é¢";A.error("çæå¤±è´¥ï¼æªçæä»»ä½".concat(r));return}const t=a.data.dataList.map(r=>r.fileUrl).filter(r=>r);if(t.length>0){console.warn("æåå°ç»æ URL:",t),Z.value=[],P.value=!1,W.value=!1,R.value=!1,Re(),ne(()=>{Ge()});return}else{console.error("çæå¤±è´¥: æ æ³æåææçç»æ URL"),R.value=!1,W.value=!1;const r=B.value==="image"?"å¾ç":B.value==="video"?"è§é¢":"é³é¢";A.error("çæå¤±è´¥ï¼æ æ³è·å".concat(r));return}}}}else if(a.code!==0){if(R.value=!1,W.value=!1,a.code===500){const t=a.msg||a.message||"çæå¤±è´¥ï¼å端å¤çåºç°é®é¢";console.error("çæå¤±è´¥ (code=500):",t),A.error("çæå¤±è´¥ï¼AIå¤çåºç°é®é¢")}else{const t=a.msg||a.message||"çæå¤±è´¥";console.error("çæé误:",t,"code:",a.code),A.error(t)}return}}}ta(()=>{J&&(J.close(),J=null),O.value&&O.value.removeEventListener("scroll",Qe)});function st(a){if(ee.value=!0,a&&a.id)try{if(!a.params){console.error("åå²è®°å½ç¼ºå° params åæ®µ"),A.error("åå²è®°å½æ°æ®ä¸å®æ´ï¼æ æ³åæ¾"),ee.value=!1;return}let t=null;if(typeof a.params=="string")try{t=JSON.parse(a.params)}catch(S){console.error("è§£æ params JSON å符串失败:",S),A.error("è§£æåå²è®°å½æ°æ®å¤±è´¥"),ee.value=!1;return}if(!t||typeof t!="object"){console.error("paramsObj è§£æå为空æä¸æ¯å¯¹è±¡:",t),A.error("åå²è®°å½æ°æ®æ ¼å¼é误"),ee.value=!1;return}const r=[];t.imageUrls&&Array.isArray(t.imageUrls)&&r.push(...t.imageUrls),t.audioUrls&&Array.isArray(t.audioUrls)&&r.push(...t.audioUrls);const u=B.value,n=t.prompt||"",l=a.slug||"";let f={},_="";if(u==="image"){const S=it(t)||"1:1";_="".concat(l," ").concat(S).trim(),f={prompt:n,aspect_ratio:S,resolution:t.resolution||"",image_ids:Tt(t),image_urls:Mt(t)}}else if(u==="video"){const S=it(t)||"1:1",z=St(t),Se=t.resolution||"";_="".concat(l," ").concat(S," ").concat(z?"".concat(z,"s"):""," ").concat(Se).trim();const Be={prompt:n,aspect_ratio:S,duration:z,resolution:Se},rt=xt(t),lt=It(t);rt&&(Be.first_frame_id=rt),lt&&(Be.last_frame_id=lt),f=Be}else if(u==="audio"){const S=t.voice||"",z=t.language||t.targetLang||"";_="".concat(l," ").concat(S," ").concat(z).trim(),f={prompt:n,voice:S,language:z,audio_ids:kt(t)}}const I=Et({type:"ai_generate",model:l,function:u,params:f});L.setGenerationParams(I),L.setGenerationInfo(n,_,r),L.setNeedRestore(!0)}catch(t){console.error("è§£æåå²è®°å½æ°æ®å¤±è´¥:",t),A.error("åæ¾æ°æ®å¤±è´¥ï¼è¯·éè¯"),ee.value=!1;return}C.value?C.value.restoreData():(console.warn("CreativeChoose ç»ä»¶å¼ç¨æªæ¾å°"),ee.value=!1)}function dt(){console.warn("åæ¾å®æï¼æ¸
é¤åæ¾æ å¿"),ee.value=!1}async function at(a){if(console.warn("忬¡çæè¢«è°ç¨",a),J&&(console.warn("å
³éæ§ç WebSocket è¿æ¥"),J.close(),J=null),R.value=!0,Z.value=[],W.value=!1,a&&a.id){console.warn("åå²æäº¤ï¼å¤çæ°æ®æ ¼å¼");try{let t=null;if(typeof a.params=="string")try{t=JSON.parse(a.params)}catch(S){console.error("è§£æ params JSON å符串失败:",S),A.error("è§£æåå²è®°å½æ°æ®å¤±è´¥"),R.value=!1;return}if(!t||typeof t!="object"){console.error("paramsObj è§£æå为空æä¸æ¯å¯¹è±¡:",t),A.error("åå²è®°å½æ°æ®æ ¼å¼é误"),R.value=!1;return}const r=[];t.imageUrls&&Array.isArray(t.imageUrls)&&r.push(...t.imageUrls),t.audioUrls&&Array.isArray(t.audioUrls)&&r.push(...t.audioUrls);const u=t.prompt||"",n=U.value?"image":te.value?"video":"audio",l=a.slug||"";let f={},_="";if(n==="image"){const S=it(t)||"1:1",z=t.resolution||"";_="".concat(l," ").concat(S," ").concat(z).trim(),f={prompt:u,aspect_ratio:S,resolution:z,image_ids:Tt(t),image_urls:Mt(t)}}else if(n==="video"){const S=it(t)||"1:1",z=St(t),Se=t.resolution||"";_="".concat(l," ").concat(S," ").concat(z?"".concat(z,"s"):""," ").concat(Se).trim();const Be={prompt:u,aspect_ratio:S,duration:z,resolution:Se},rt=xt(t),lt=It(t);rt&&(Be.first_frame_id=rt),lt&&(Be.last_frame_id=lt),f=Be}else if(n==="audio"){const S=t.voice||"",z=t.language||t.targetLang||"";_="".concat(l," ").concat(S," ").concat(z).trim(),f={prompt:u,voice:S,language:z,audio_ids:kt(t)}}const I=Et({type:"ai_generate",model:a.slug||"",function:n,params:f});L.setGenerationParams(I),L.setGenerationInfo(u,_,r),ae.value=u,x.value=_,le.value=[...r],ne(()=>{setTimeout(()=>{const S=document.querySelector('.prompt-info[data-item-id="current"]');if(S){const z=S.querySelector(".prompt-text");z&&u&&Xe(z,u,"current")}},100)}
2),Y.value=I,P.value=!0,console.warn("åå²è®°å½åæ¬¡çæ - å·²è®¾ç½®æ°æ®:",{prompt:u,modelInfo:_,imageUrls:r,generationParamsData:I}),nt()}catch(t){console.error("å¤çåå²æäº¤æ°æ®å¤±è´¥:",t),A.error("å¤çåå²æäº¤æ°æ®å¤±è´¥"),R.value=!1}}}const Ke=m(!1),Oe=m(""),He=m(void 0);async function Ee(a){let t="",r="",u=!1;if(t=Ae(a),t&&(U.value?(r="generated-image-".concat(Date.now(),".png"),u=await i(t,r)):te.value?(r="generated-video-".concat(Date.now(),".mp4"),u=await d(t,r)):ie.value&&(r="generated-audio-".concat(Date.now(),".mp3"),u=await y(t,r))),u)A.success("ä¸è½½æå");else{const n=B.value==="image"?"å¾ç":B.value==="video"?"è§é¢":"é³é¢";A.warning("æ æ³ä¸è½½".concat(n))}}function Ye(a){if(a){a.functionType=B.value,a.modelInfo=je(a),He.value=a;const t=Ae(a);t&&(Oe.value=t,Ke.value=!0)}}function vt(a){console.warn("handleDetailReEdit",a),st(a)}function ft(a){console.warn("handleDetailRegenerate",a),at(a)}async function v(a){var r,u;const t=U.value?"å¾ç":te.value?"è§é¢":"é³é¢";try{if(await la.confirm("ç¡®å®è¦å é¤è¿æ¡".concat(t,"è®°å½åï¼å é¤åæ æ³æ¢å¤ã"),"å é¤ç¡®è®¤",{confirmButtonText:"ç¡®å®å é¤",cancelButtonText:"åæ¶",type:"warning",confirmButtonClass:"el-button--danger"}),a&&a.id){const n=[a.id];U.value?await Lt(n):te.value?await Nt(n):ie.value&&await oa(n);const l=V.value.findIndex(f=>f.id===a.id);l>-1&&V.value.splice(l,1),A.success("å 餿å")}else if(b.value){const n=[b.value];U.value?await Lt(n):te.value&&await Nt(n),Z.value=[],b.value="",W.value=!1,A.success("å 餿å")}else Z.value.length>0&&Z.value.pop(),Z.value.length===0&&(W.value=!1),A.success("å 餿å")}catch(n){n!=="cancel"&&(console.error("å é¤å¤±è´¥:",n),A.error(((u=(r=n==null?void 0:n.response)==null?void 0:r.data)==null?void 0:u.msg)||(n==null?void 0:n.msg)||"å é¤å¤±è´¥"))}}async function i(a,t){try{const r=await fetch(a,{mode:"cors"});if(!r.ok)throw new Error("HTTP error! status: ".concat(r.status));const u=await r.blob(),n=URL.createObjectURL(u),l=document.createElement("a");return l.href=n,l.download=t,document.body.appendChild(l),l.click(),document.body.removeChild(l),setTimeout(()=>{URL.revokeObjectURL(n)},100),!0}catch(r){return console.error("ä¸è½½å¾ç失败:",r),!1}}async function e(){if(Oe.value){let a="",t=!1;console.warn("ä¸è½½ç±»å夿:",{generationType:B.value,isImage:U.value,isVideo:te.value,isAudio:ie.value}),U.value?(a="generated-image-".concat(Date.now(),".png"),t=await i(Oe.value,a)):te.value?(a="generated-video-".concat(Date.now(),".mp4"),t=await d(Oe.value,a)):ie.value&&(a="generated-audio-".concat(Date.now(),".mp3"),t=await y(Oe.value,a)),t&&A.success("ä¸è½½æå")}else{const a=B.value==="image"?"å¾ç":B.value==="video"?"è§é¢":"é³é¢";A.warning("没æå¯ä¸è½½ç".concat(a))}}function o(){if(He.value){He.value.published=!0;const a=V.value.findIndex(t=>t.id===He.value.id);a>-1&&(V.value[a].published=!0)}}async function d(a,t){try{const r=await fetch(a,{mode:"cors"});if(!r.ok)throw new Error("ä¸è½½å¤±è´¥");const u=await r.blob(),n=URL.createObjectURL(u),l=document.createElement("a");return l.href=n,l.download=t,document.body.appendChild(l),l.click(),document.body.removeChild(l),URL.revokeObjectURL(n),!0}catch(r){return window.open(a,"_blank"),!0}}async function y(a,t){try{const r=await fetch(a,{mode:"cors"});if(!r.ok)throw new Error("ä¸è½½å¤±è´¥");const u=await r.blob(),n=URL.createObjectURL(u),l=document.createElement("a");return l.href=n,l.download=t,document.body.appendChild(l),l.click(),document.body.removeChild(l),URL.revokeObjectURL(n),!0}catch(r){return window.open(a,"_blank"),!0}}return(a,t)=>{const r=xe,u=Ve("el-popover");return c(),p("div",zo,[g(qt,{model:a.model},null,8,["model"]),s("div",{ref_key:"generationResultAreaRef",ref:O,class:"generation-result-area"},[s("div",Wo,[k.value?(c(),p(Q,{key:1},[H.value?(c(),p("div",qo,[...t[8]||(t[8]=[s("div",{class:"loading-spinner"},null,-1),s("span",null,"å è½½å岿°æ®ä¸...",-1)])])):$("",!0),(c(!0),p(Q,null,pe(V.value,(n,l)=>(c(),p(Q,{key:n.id||l},[s("div",Jo,[s("div",Zo,[ve(n).length>0?(c(),p("div",Ko,[(c(!0),p(Q,null,pe(ve(n),(f,_)=>(c(),p("div",{key:_,class:"reference-image-item"},[ue(s("img",{src:f,alt:"åèå¾ç",class:"reference-image"},null,8,Yo),[[he,!ke(n)]]),ue(s("div",Xo,[s("audio",{ref_for:!0,ref:I=>Je($e(n,l,_),I),src:f,preload:"metadata",onEnded:ot},null,40,Qo),s("button",{type:"button",class:"reference-audio-btn",onClick:ge(I=>Ze(n,l,_),["stop"])},[g(r,{name:be.value===$e(n,l,_)?"i-mdi:pause":"i-mdi:play",size:"5",color:"#464552"},null,8,["name"])],8,en)],512),[[he,ke(n)]])]))),128))])):$("",!0),s("div",{class:Le(["prompt-info",{"has-overflow":Ne(n.id||ye(n.params))}]),"data-item-id":n.id||ye(n.params),onMouseenter:f=>K(f,n,ye(n.params))},[s("div",an,[s("span",ln,[me(q(ye(n.params))+" ",1),s("div",on,[s("button",{class:"action-btn",onClick:ge(f=>de(n,ye(n.params)),["stop"])},[g(r,{name:"i-material-symbols:edit-outline",size:"3",color:"#003BFF"}),t[9]||(t[9]=s("span",null,"ä½¿ç¨æç¤ºè¯",-1))],8,nn),s("button",{class:"action-btn copy-btn",onClick:ge(f=>we(ye(n.params)),["stop"])},[g(r,{name:"i-material-symbols:content-copy-outline",size:"3",color:"#003BFF"}),t[10]||(t[10]=s("span",null,"å¤å¶",-1))],8,sn)])]),s("div",rn,[s("span",un,[me(q(ye(n.params))+" ",1),s("button",{class:"action-btn use-prompt-btn",onClick:ge(f=>de(n,ye(n.params)),["stop"])},[g(r,{name:"i-material-symbols:edit-outline",size:"3",color:"#003BFF"}),t[11]||(t[11]=s("span",null,"ä½¿ç¨æç¤ºè¯",-1))],8,cn),s("button",{class:"action-btn copy-btn",onClick:ge(f=>we(ye(n.params)),["stop"])},[g(r,{name:"i-material-symbols:content-copy-outline",size:"3",color:"#003BFF"}),t[12]||(t[12]=s("span",null,"å¤å¶",-1))],8,dn)])])])],42,tn)]),s("div",vn,[(c(!0),p(Q,null,pe(qe(n),f=>ue((c(),p("span",{key:f,class:"model-info"},q(f),1)),[[he,f.trim()!==""]])),128))])]),U.value?(c(),p("div",fn,[Ae(n)?(c(),p("div",{key:0,class:"result-image-item",style:_t({width:Ue(De(n.params)).width,height:Ue(De(n.params)).height,aspectRatio:Ue(De(n.params)).aspectRatio}),onClick:f=>Ye(n)},[s("img",{src:Ae(n),alt:"çæçå¾ç",class:"result-image"},null,8,mn),s("div",{class:"download-overlay",onClick:ge(f=>Ee(n),["stop"])},[g(r,{name:"download",size:"4",color:"#fff"})],8,gn)],12,pn)):$("",!0)])):te.value?(c(),p("div",hn,[Ae(n)?(c(),p("div",{key:0,class:"result-video-item",style:_t({width:Ue(De(n.params)).width,height:Ue(De(n.params)).height,aspectRatio:Ue(De(n.params)).aspectRatio})},[s("video",{src:Ae(n),controls:"",preload:"metadata",class:"result-video",onClick:t[0]||(t[0]=ge(()=>{},["stop"]))}," æ¨çæµè§å¨ä¸æ¯æè§é¢ææ¾ ",8,yn),s("div",{class:"download-overlay",onClick:ge(f=>Ee(n),["stop"])},[g(r,{name:"download",size:"4",color:"#fff"})],8,bn)],4)):$("",!0)])):ie.value?(c(),p("div",_n,[Ae(n)?(c(),p("div",wn,[g(da,{url:Ae(n)},null,8,["url"])])):$("",!0)])):$("",!0),s("div",kn,[s("div",{class:"action-item",onClick:f=>st(n)},[g(r,{name:"edit",size:"4",color:"#000000b3"}),t[13]||(t[13]=s("span",null,"éæ°ç¼è¾",-1))],8,Cn),s("div",{class:"action-item",onClick:f=>at(n)},[g(r,{name:"refresh",size:"4",color:"#000000b3"}),t[14]||(t[14]=s("span",null,"忬¡çæ",-1))],8,$n),g(u,{placement:"right",width:125,trigger:"click"},{reference:F(()=>[s("div",xn,[g(r,{name:"i-icon-park-outline:more",size:"4",color:"#000000b3"})])]),default:F(()=>[s("div",In,[te.value||ie.value?(c(),p("div",{key:0,class:"menu-item",onClick:f=>Ye(n)},[g(r,{name:"i-ep:view",size:"4",color:"#000000b3"}),t[15]||(t[15]=s("span",null,"详æ
",-1))],8,Sn)):$("",!0),s("div",{class:"menu-item",onClick:f=>v(n)},[g(r,{name:"i-ep:delete",size:"4",color:"#000000b3"}),t[16]||(t[16]=s("span",null,"å é¤",-1))],8,Tn)])]),_:2},1024)])],64))),128)),P.value?(c(),p(Q,{key:1},[s("div",An,[s("div",Un,[Te.value.length>0?(c(),p("div",Dn,[(c(!0),p(Q,null,pe(Te.value,(n,l)=>(c(),p("div",{key:l,class:"reference-image-item"},[ue(s("img",{src:n,alt:"åèå¾ç",class:"reference-image"},null,8,Rn),[[he,!Ie.value]]),ue(s("div",Fn,[s("audio",{ref_for:!0,ref:f=>Je($e({id:"current"},0,l),f),src:n,preload:"metadata",onEnded:ot},null,40,Pn),s("button",{type:"button",class:"reference-audio-btn",onClick:ge(f=>Ze({id:"current"},0,l),["stop"])},[g(r,{name:be.value===$e({id:"current"},0,l)?"i-mdi:pause":"i-mdi:play",size:"5",color:"#464552"},null,8,["name"])],8,Vn)],512),[[he,Ie.value]])]))),128))])):$("",!0),s("div",{class:Le(["prompt-info",{"has-overflow":Ne("current")}]),"data-item-id":"current",onMouseenter:t[5]||(t[5]=n=>K(n,{id:"current"},ae.value))},[s("div",Mn,[s("span",En,q(ae.value),1),s("div",Ln,[s("button",{class:"action-btn",onClick:t[1]||(t[1]=ge(n=>de({id:"current"},ae.value),["stop"]))},[g(r,{name:"i-material-symbols:edit-outline",size:"3",color:"#003BFF"}),t[17]||(t[17]=s("span",null,"ä½¿ç¨æç¤ºè¯",-1))]),s("button",{class:"action-btn copy-btn",onClick:t[2]||(t[2]=ge(n=>we(ae.value),["stop"]))},[g(r,{name:"i-material-symbols:content-copy-outline",size:"3",color:"#003BFF"}),t[18]||(t[18]=s("span",null,"å¤å¶",-1))])]),s("div",Nn,[s("span",On,[me(q(ae.value)+" ",1),s("button",{class:"action-btn use-prompt-btn",onClick:t[3]||(t[3]=ge(n=>de({id:"current"},ae.value),["stop"]))},[g(r,{name:"i-material-symbols:edit-outline",size:"3",color:"#003BFF"}),t[19]||(t[19]=s("span",null,"ä½¿ç¨æç¤ºè¯",-1))]),s("button",{class:"action-btn copy-btn",onClick:t[4]||(t[4]=ge(n=>we(ae.value),["stop"]))},[g(r,{name:"i-material-symbols:content-copy-outline",size:"3",color:"#003BFF"}),t[20]||(t[20]=s("span",null,"å¤å¶",-1))])])])])],34)]),s("div",Hn,[(c(!0),p(Q,null,pe(qe({model:x.value}),n=>ue((c(),p("span",{key:n,class:"model-info"},q(n),1)),[[he,n.trim()!==""]])),128))])]),R.value&&Z.value.length===0?(c(),p("div",{key:0,class:"generation-loading",style:_t({as
2pectRatio:Ce.value,height:ce.value})},[...t[21]||(t[21]=[s("div",{class:"loading-content"},[s("div",{class:"loading-spinner"},[s("div",{class:"spinner-circle"})]),s("div",{class:"loading-text"}," æ£å¨çæ... ")],-1)])],4)):$("",!0)],64)):$("",!0),h.value?(c(),p("div",Gn," å è½½ä¸... ")):$("",!0),!h.value&&V.value.length===0&&!P.value?(c(),p("div",Bn," ææ çæè®°å½ ")):$("",!0)],64)):(c(),p("div",jo,[...t[7]||(t[7]=[s("div",{class:"loading-spinner"},null,-1),s("span",null,"å è½½ä¸...",-1)])]))])],512),w.value?(c(),p("div",{key:0,class:"scroll-to-bottom-button",onClick:ct},[g(r,{name:"i-ep:arrow-down",size:"5",color:"#fff"})])):$("",!0),s("div",zn,[g(Bo,{ref_key:"creativeChooseRef",ref:C,model:a.model,"parent-generating":R.value,onRestoreDone:dt,onGenerating:et},null,8,["model","parent-generating"])]),g(va,{modelValue:Ke.value,"onUpdate:modelValue":t[6]||(t[6]=n=>Ke.value=n),item:He.value,onReEdit:vt,onRegenerate:ft,onDownload:e,onPublish:o},null,8,["modelValue","item"])])}}}),qn=ht(jn,[["__scopeId","data-v-0cfa5936"]]),Jn={class:"usage-page"},Zn={class:"left-panel"},Kn={class:"list-header"},Yn={class:"list-header-title"},Xn={key:0,class:"list-loading"},Qn=["onClick"],es={class:"list-item-icon"},ts=["src"],as={key:1,src:jt,alt:"",onerror:"this.style.display='none'"},ls={class:"list-item-body"},os=["title"],ns={key:0,class:"list-load-more"},ss={class:"right-panel"},rs={class:"right-content"},is=100,us=Ct({__name:"usage",setup(ze){const T=At(),se=T.query.modelName,re=m([]),L=m(!1),ae=m(!1),x=m(!0),le=m(1),Y=m(20),R=m(null),Z=T.query.type,b=m(null);let P=null;async function W(k=!1){if(k){if(ae.value||!x.value)return;ae.value=!0}else le.value=1,x.value=!0,L.value=!0;try{const G=await na({pageNum:le.value,pageSize:Y.value,query:{provider:"",name:se}});if(G.code===0){const N=G.data.rows||[],M=Number(G.data.total)||0;k?re.value=[...re.value,...N]:re.value=N,x.value=re.value.length<M,N.length>0&&(le.value+=1),!R.value&&re.value.length>0&&(R.value=re.value[0])}}catch(G){console.error("å è½½ä¾åºå模åå表失败:",G)}finally{L.value=!1,ae.value=!1}}function V(k){R.value=k}function h(){P&&clearTimeout(P),P=setTimeout(()=>{const k=b.value;if(!k||ae.value||!x.value||L.value)return;const{scrollTop:G,scrollHeight:N,clientHeight:M}=k,H=N-(G+M);H<=is&&H>=0&&W(!0)},100)}return Ut(()=>{W()}),Gt(()=>{P&&(clearTimeout(P),P=null)}),(k,G)=>(c(),p("div",Jn,[s("aside",Zn,[s("div",{ref_key:"leftListRef",ref:b,class:"left-list",onScroll:h},[s("div",Kn,[s("span",Yn,q(_e(se)),1),G[0]||(G[0]=s("span",{class:"list-header-sub"},"ä¾åºåå表",-1))]),L.value&&re.value.length===0?(c(),p("div",Xn,[...G[1]||(G[1]=[s("span",null,"å è½½ä¸...",-1)])])):(c(),p(Q,{key:1},[(c(!0),p(Q,null,pe(re.value,N=>{var M;return c(),p("div",{key:N.id,class:Le(["list-item",{active:((M=R.value)==null?void 0:M.id)===N.id}]),onClick:H=>V(N)},[s("div",es,[N.providerIcon?(c(),p("img",{key:0,src:N.providerIcon,alt:"",onerror:"this.style.display='none'"},null,8,ts)):(c(),p("img",as))]),s("div",ls,[s("div",{class:"list-item-name",title:N.slug},q(N.providerName||N.provider),9,os)])],10,Qn)}),128)),ae.value?(c(),p("div",ns,[...G[2]||(G[2]=[s("span",null,"å è½½æ´å¤...",-1)])])):$("",!0)],64))],544)]),s("main",ss,[s("div",rs,[_e(Z)==="text"?(c(),X(jl,{key:0,model:R.value},null,8,["model"])):(c(),X(qn,{key:1,model:R.value},null,8,["model"]))])])]))}}),Us=ht(us,[["__scopeId","data-v-6451ff5d"]]);export{Us as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.