PageSourceSearch

https://niceai.ai/assets/drawingPanel-c0e79571.js

js niceai.ai collected 2026-10-05 13:09:19 UTC 23,677 bytes, 1 lines download raw bytes

1import{m as e,a5 as l,x as s,r as a,c as i,d as t,e as o,B as n,t as r,F as u,j as d,g as m,b as c,k as g,_ as v,G as f,af as p,y,w as I,o as h,a9 as b,a as w,A as k,bd as R,aP as S,n as U,L as N,as as j,l as x,aQ as C,aR as P}from"./index-6328e560.js";import{_,a as D}from"./img_fail-637ff906.js";import{_ as F,a as M}from"./down_2-84bfd6e5.js";import{s as T,g as q,a as A}from"./drawImage-fae3c00f.js";import{N as L,e as V}from"./edit_icon-3b74fadc.js";import{u as $}from"./index-d17a5b6b.js";import{u as O}from"./index-f566e9c5.js";import{u as B}from"./useImageDownloader-e330c60a.js";import{c as z}from"./close-4269ce13.js";import{c as E}from"./copy-83aff058.js";import{d as G,a as Y}from"./download-e3d404eb.js";import{r as Q}from"./redo-c7684594.js";import{t as W}from"./toVideo-6c2ca842.js";import{i as X}from"./img-f017625d.js";import{F as Z}from"./FeedbackModal-97ab56ba.js";import{w as H}from"./withholdingPoints-175d4abc.js";import{f as J}from"./higherOrderFunction-b982c070.js";import{A as K}from"./AiGptInputFrameDrawIndex-387b1786.js";import"./logo-09cc228c.js";import"./history_close-5fbe00c8.js";import"./file_icon-fe327d7a.js";import"./arrow-circle-up-disable-c78a0a56.js";import"./chat_stop-f24b9fe1.js";import"./ImageFileUploadCard-6e282fca.js";import"./file_remove-73268860.js";import"./FileInfoCard-7f5e3beb.js";import"./pdf-b773d2d0.js";import"./star_green-9be840b6.js";import"./other_provider-c6d293aa.js";import"./9:16-de4b9427.js";import"./add-d5a0fbd7.js";import"./chevron-down-e94a8951.js";const ee={key:0,class:"drawing-detail-overlay"},le=["src"],se={class:"detail-layout"},ae={class:"media-area"},ie={class:"media-frame"},te=["src"],oe={class:"info-panel"},ne={class:"panel-header"},re={class:"panel-title"},ue=["src"],de={class:"panel-actions"},me=["title"],ce=["src","alt"],ge={key:0,class:"thumb-row"},ve=["onClick"],fe=["src"],pe={class:"panel-body"},ye={class:"prompt-row"},Ie={class:"row-label"},he={class:"prompt-label"},be=["title"],we=["src","alt"],ke={class:"prompt-text"},Re={class:"info-row"},Se={class:"row-key"},Ue={class:"row-val"},Ne=["src"],je={class:"info-row"},xe={class:"row-key"},Ce={class:"row-val"},Pe={class:"info-row"},_e={class:"row-key"},De={class:"row-val"},Fe={class:"panel-footer"},Me={class:"footer-row"},Te=["src"],qe=["src"],Ae=["src"],Le=v(e({__name:"DrawingDetailView",props:{visible:{type:Boolean},images:{},selectedIndex:{},prompt:{},model:{},ratio:{},styleName:{}},emits:["close","update:selectedIndex","redo","download","toVideo","dislike"],setup(e,{emit:v}){const{t:f}=l(),p=e,y=v,I=s((()=>p.images[p.selectedIndex]||p.images[0])),h=s((()=>{var e;return(null==(e=I.value)?void 0:e.imageUrl)||""})),b=s((()=>{const e=(p.ratio||"").trim();return e?"match_input_image"===e?f("chatInput.image.autoRatio"):e:"-"})),w=s((()=>{const e=(p.styleName||"").trim();return e||"-"})),k=s((()=>{var e;return(null==(e=p.model)?void 0:e.modelName)||"-"})),R=s((()=>{var e;return(null==(e=p.model)?void 0:e.modelImage)||""}));function S(){var e,l,s;const a=p.prompt||"";if(a)try{null==(e=navigator.clipboard)||e.writeText(a),null==(s=null==(l=null==window?void 0:window.$message)?void 0:l.success)||s.call(l,f("galleryView.copied"))}catch(i){}}function U(){y("close")}function N(){y("redo")}function j(){y("download")}function x(){y("toVideo")}const C=a(!1);function P(){C.value=!0}function _(){C.value=!1}return(e,l)=>e.visible?(c(),i("div",ee,[t("div",{class:"close-btn",onClick:U},[t("img",{src:o(z),class:"close-icon",alt:"close"},null,8,le)]),t("div",se,[t("div",ae,[t("div",ie,[h.value?(c(),i("img",{key:0,class:"preview-image",src:h.value,alt:""},null,8,te)):n("",!0)])]),t("div",oe,[t("div",ne,[t("div",re,[t("img",{class:"panel-title-icon",src:o(X),alt:""},null,8,ue),t("span",null,r(o(f)("niceImg.Image")),1)]),t("div",de,[t("span",{class:"action-icon",onClick:P,title:o(f)("niceImg.Dislike")},[t("img",{src:o(G),alt:o(f)("niceImg.Dislike")},null,8,ce)],8,me)])]),e.images.length>1?(c(),i("div",ge,[(c(!0),i(u,null,d(e.images.slice(0,4),((l,s)=>(c(),i("div",{key:l.resultId||s,class:g(["thumb-cell",{"is-selected":s===e.selectedIndex}]),onClick:e=>function(e){e!==p.selectedIndex&&y("update:selectedIndex",e)}(s)},[t("img",{class:"thumb-img",src:l.imageUrl,alt:""},null,8,fe)],10,ve)))),128))])):n("",!0),t("div",pe,[t("div",ye,[t("div",Ie,[t("span",he,r(o(f)("galleryView.prompt")),1),t("span",{class:"copy-btn",onClick:S,title:o(f)("galleryView.copy")},[t("img",{src:o(E),class:"copy-icon",alt:o(f)("galleryView.copy")},null,8,we)],8,be)]),t("div",ke,r(e.prompt||"-"),1)]),t("div",Re,[t("div",Se,r(o(f)("niceImg.Model")),1),t("div",Ue,[R.value?(c(),i("img",{key:0,class:"model-icon",src:R.value,alt:""},null,8,Ne)):n("",!0),t("span",null,r(k.value),1)])]),t("div",je,[t("div",xe,r(o(f)("niceImg.Ratio")),1),t("div",Ce,r(b.value),1)]),t("div",Pe,[t("div",_e,r(o(f)("niceImg.Style")),1),t("div",De,r(w.value),1)]),t("div",Fe,[t("div",Me,[t("div",{class:"secondary-btn",onClick:N},[t("img",{src:o(Q),class:"btn-icon",alt:""},null,8,Te),t("span",null,r(o(f)("galleryView.redo")),1)]),t("div",{class:"secondary-btn",onClick:j},[t("img",{src:o(Y),class:"btn-icon",alt:""},null,8,qe),t("span",null,r(o(f)("common.download")),1)])]),t("div",{class:"secondary-btn full-btn",onClick:x},[t("img",{src:o(W),class:"btn-icon",alt:""},null,8,Ae),t("span",null,r(o(f)("galleryView.toVideo")),1)])])])])]),m(Z,{show:C.value,"data-type":"image","onUpdate:show":_},null,8,["show"])])):n("",!0)}}
1),[["__scopeId","data-v-cc43f612"]]),Ve={class:"drawing-panel flex flex-col h-full"},$e={class:"chat-content mx-auto"},Oe={key:0,class:"empty-panel flex flex-col items-center justify-center"},Be=["src"],ze={class:"empty-title"},Ee={class:"empty-desc"},Ge={key:0,class:"user-message flex flex-col items-end"},Ye={key:0,class:"user-ref-imgs"},Qe={key:1,class:"user-bubble"},We={key:1,class:"ai-bubble"},Xe={class:"failed-top-msg"},Ze={class:"image-grid count-single-failed"},He={class:"image-cell failed-cell flex flex-col items-center justify-center"},Je={class:"fail-small-text"},Ke=["onClick"],el={key:0,class:"image-cell loading-cell flex items-center justify-center"},ll={key:1,class:"image-cell failed-cell flex flex-col items-center justify-center"},sl={class:"fail-small-text"},al=["onClick"],il=["onClick"],tl=["src"],ol=["src"],nl=["onClick"],rl={class:"item-footer flex items-center"},ul=["title","onClick"],dl=["src"],ml=["title"],cl=["src"],gl={class:"item-model-pill flex items-center"},vl=["src"],fl={class:"bottom-input"},pl={class:"bottom-input-inner mx-auto"},yl="match_input_image",Il=v(e({__name:"drawingPanel",setup(e){const l=f(),v=p(),z=$(),{downloadImage:E}=B(),Y=a(""),Q=a(!1),W=a(!1),X=a({modelId:"",modelName:"",modelImage:"",resourceRatio:"",inputType:""}),ee=a(""),le=a(1),se=a({styleId:"",styleName:y("niceImg.Style"),imageUrl:""}),ae=a([]),ie=a(""),te=a(""),oe=a(""),ne=s((()=>!!ie.value));function re(){ie.value="",te.value="",oe.value="";const e=z.formData;e&&(e.effectResourceId||e.effectName||e.effectImage)&&z.updateSetting({formData:{...e,effectResourceId:"",effectName:"",effectImage:""}}
1)}function ue(e){if(!e)return;X.value={modelId:e.modelId,modelName:e.modelName,modelImage:e.modelImage,modelOwner:e.modelOwner,modelProvider:e.modelProvider,consumePoints:e.consumePoints,groupConsumePoints:e.groupConsumePoints,resourceRatio:e.resourceRatio||"",inputType:e.inputType||"",modelDescribe:e.modelDescribe||""};const l=String(X.value.resourceRatio||"").split(",").map((e=>e.trim())).filter(Boolean);l.length>0&&!l.includes(ee.value)&&(ee.value=l.find((e=>e!==yl))||l[0]),"image"!==X.value.inputType&&ae.value.length&&(ae.value=[])}function de(e){ue(e)}function me(e){(null==e?void 0:e.value)&&(ee.value=e.value)}function ce(e){le.value=Number(null==e?void 0:e.value)||1}function ge(e){e&&(se.value={styleId:e.styleId??"",styleName:e.styleName||y("niceImg.Style"),imageUrl:e.imageUrl||""})}function ve(e){const l=Number(null==e?void 0:e.index);Number.isFinite(l)&&l>=0&&ae.value.splice(l,1)}async function fe(e){const l=(null==e?void 0:e.files)||[];if(!l.length)return;if(ae.value.length+l.length>4)return void $message.warning(y("niceImg.maxReferenceImages"));const s=["image/png","image/jpeg","image/jpg"];for(const i of l){if(!s.includes(i.type))return void $message.warning(y("common.uploadFileTypeNotAllowed"));if(i.size>5242880)return void $message.error(y("common.uploadFileSizeLimitExceeded",{size:5}))}try{W.value=!0;for(const e of l){const l=new FormData;l.append("multipartFile",e);const s=await R(l),a=(null==s?void 0:s.data)||"";if(a){const l=(e.name.split(".").pop()||"png").toUpperCase();ae.value.push({url:a,fileType:l,fileName:e.name})}}}catch(a){$message.error(y("common.uploadFailed"))}finally{W.value=!1}}I((()=>z.imageModelList),(e=>{if(!e||0===e.length)return;const l=z.formData,s=null==l?void 0:l.modelId;if(s){const l=e.find((e=>String(e.modelId)===String(s)));if(l)return void ue(l)}X.value.modelId||ue(function(e){var l;if(!e||0===e.length)return null;const s=new Map;for(const i of e){const e=String(i.modelProvider||"Other");s.has(e)||s.set(e,[]),s.get(e).push(i)}const a=Array.from(s.keys()).sort(((e,l)=>"Other"===e?1:"Other"===l?-1:0))[0];return(null==(l=s.get(a))?void 0:l[0])||null}(e))}),{immediate:!0});const pe=a([]),ye=a(null);function Ie(){return`${Date.now()}-${Math.random().toString(36).slice(2,8)}`}function he(e){return(Array.isArray(e)?e:[]).slice().sort(((e,l)=>l.imageUrl.length-e.imageUrl.length)).map((e=>({resultId:(null==e?void 0:e.resultId)||"",imageUrl:(null==e?void 0:e.imageUrl)||"",imageResult:(null==e?void 0:e.imageResult)||""})))}function be(e){return"guest"===l.loginType&&"Basic"!==e?(v.setShowLoginDialog(!0),!1):!(!C()&&!P()&&"Basic"!==e)||(v.setShowUpdatePlanDialog(!0),!1)}function we(e){return"10007"===e||"10020"===e||"10021"===e||"10022"===e?{forbidden:"10020"===e||"10021"===e||"10022"===e}:null}function ke(e){const{prompt:l,model:s,style:a,ratio:i,count:t,referenceUrl:o}=e;if(!be(s.modelOwner))return;if(!l.trim())return void $message.warning(y("niceImg.errmsg"));if(ne.value&&!o)return void $message.warning(y("niceImg.effectUploadRequired"));const n=Number(t)||1,r=Number(s.consumePoints)||0,u=Number(s.groupConsumePoints)||0;if(!H("image",r*n,void 0,u*n))return;pe.value.push({id:Ie(),type:"user",userPrompt:l,userReferenceUrl:"text"===s.inputType?"":o||""});const d=ne.value,m={modelId:String(s.modelId||""),styleId:d?"":String(a.styleId??""),userPrompt:l,imageInput:"text"===s.inputType?"":o||"",ratio:i||"",imageId:"",count:n};d&&(m.resourceId=String(ie.value));const c={id:Ie(),type:"ai",status:"running",model:{...s},images:[],styleName:a.styleName||"",requestSnapshot:{...m,modelRef:{...s}}};pe.value.push(c),ae.value=[],Q.value=!0,q(m).then((e=>{var l,s;const a=we(null==e?void 0:e.code);if(a)return c.status="failed",c.failMessage=(null==e?void 0:e.msg)||y("niceImg.generationFailedLater"),c.isForbidden=a.forbidden,c.recordId=(null==(l=null==e?void 0:e.data)?void 0:l.recordId)||"",void(c.images=[]);const i=(null==e?void 0:e.data)||{},t=he(i.images),o=(null==(s=t[0])?void 0:s.imageUrl)||i.imageUrl||"";c.recordId=i.recordId||"",c.images=t.length?t:o?[{resultId:"",imageUrl:o,imageResult:i.imageResult||""}]:[],"failed"===i.status?(c.status="failed",c.failMessage=(null==e?void 0:e.msg)||y("niceImg.failed")):c.status="success",c.requestSnapshot&&(c.requestSnapshot.imageId=c.recordId||"")})).catch((e=>{c.status="failed",c.failMessage=y("niceImg.failed")})).finally((()=>{Q.value=!1,N()}))}function Re(){const e=(Y.value||"").trim();e&&(X.value.modelId?(ke({prompt:e,model:{...X.value},style:{styleId:se.value.styleId,styleName:se.value.styleName},ratio:ee.value,count:le.value,referenceUrl:ae.value.map((e=>
1e.url)).filter(Boolean).join(",")}),Y.value=""):$message.warning(y("niceImg.selectModelFirst")))}function Se(e){if(!(null==e?void 0:e.requestSnapshot))return;if("running"===e.status)return;const l=e.requestSnapshot,s=l.modelRef||e.model||X.value;if(!be(null==s?void 0:s.modelOwner))return;const a=Number(l.count)||1;if(!H("image",(Number(null==s?void 0:s.consumePoints)||0)*a,void 0,(Number(null==s?void 0:s.groupConsumePoints)||0)*a))return;e.status="running",e.failMessage="",e.isForbidden=!1,e.images=[];const i={...l,imageId:l.imageId||e.recordId||""};delete i.modelRef,q(i).then((l=>{var s,a;const i=we(null==l?void 0:l.code);if(i)return e.status="failed",e.failMessage=(null==l?void 0:l.msg)||y("niceImg.generationFailedLater"),e.isForbidden=i.forbidden,void(e.recordId=(null==(s=null==l?void 0:l.data)?void 0:s.recordId)||e.recordId);const t=(null==l?void 0:l.data)||{},o=he(t.images),n=(null==(a=o[0])?void 0:a.imageUrl)||t.imageUrl||"";e.recordId=t.recordId||e.recordId,e.images=o.length?o:n?[{resultId:"",imageUrl:n,imageResult:t.imageResult||""}]:[],"failed"===t.status?(e.status="failed",e.failMessage=(null==l?void 0:l.msg)||y("niceImg.failed")):e.status="success",e.requestSnapshot&&(e.requestSnapshot.imageId=e.recordId||"")})).catch((l=>{e.status="failed",e.failMessage=y("niceImg.failed")})).finally((()=>{N()}))}function Ue(e){if(!e)return;const l=e.userPrompt||"";l&&pe.value.push({id:Ie(),type:"user",userPrompt:l,userReferenceUrl:e.urlReference||""});const s=Array.isArray(e.images)&&e.images.length?he(e.images):e.imageUrl?[{resultId:"",imageUrl:e.imageUrl,imageResult:e.imageResult||""}]:[],a={id:Ie(),type:"ai",status:"failed"===e.status?"failed":"success",model:{modelId:e.modelId||"",modelName:e.modelName||"",modelImage:e.modelImage||"",modelOwner:e.modelOwner||"",consumePoints:e.consumePoints,groupConsumePoints:e.groupConsumePoints,resourceRatio:e.resourceRatio||"",inputType:e.inputType||""},images:s,styleName:e.styleName||"",recordId:e.imageId||"",requestSnapshot:{modelId:e.modelId||"",styleId:e.styleId||"",userPrompt:l,imageInput:e.urlReference||"",ratio:e.ratio||"",imageId:e.imageId||"",count:Number(e.count)||s.length||1}};pe.value.push(a)}I((()=>z.formData),((e,l)=>{e&&e!==l&&("succeed"!==e.status&&"failed"!==e.status||(pe.value=[],Ue(e)))}));const Ne=a(!1);function je(){Ne.value=!Ne.value}const xe=a(!1);function Ce(){xe.value=!0}function Pe(){xe.value=!1}function _e(e){e&&E(e,String((new Date).getDate()))}const De=a(!1),Fe=a(""),Me=a(0),Te=s((()=>Fe.value&&pe.value.find((e=>e.id===Fe.value))||null)),qe=s((()=>{const e=Te.value;return e&&e.images?e.images.filter((e=>"failed"!==e.imageResult)):[]}));function Ae(){De.value=!1}function Il(e){Me.value=e}function hl(){var e;const l=Te.value;if(!l)return;const s=qe.value[Me.value];Y.value=(null==(e=l.requestSnapshot)?void 0:e.userPrompt)||"";const a=(null==s?void 0:s.imageUrl)||"";if(a&&"image"===X.value.inputType){const e=(a.split("?")[0].split(".").pop()||"png").toUpperCase();ae.value=[{url:a,fileType:e,fileName:"reference"}]}else ae.value=[];Ae()}function bl(){const e=qe.value[Me.value];(null==e?void 0:e.imageUrl)&&_e(e.imageUrl)}function wl(){var e;const l=qe.value[Me.value];if(!(null==l?void 0:l.imageUrl))return;const s=Te.value,a=O(),i=J(a.videoModelList)||{};a.updateSetting({formData:{...i,videoId:"",status:"",videoUrl:"",firstFrameUrl:l.imageUrl,userPrompt:(null==(e=null==s?void 0:s.requestSnapshot)?void 0:e.userPrompt)||"",skipVideoPanelAutoSubmit:!0}}),Ae(),S.push({name:"videoIndex"})}function kl(){Ne.value=!0}function Rl(e){const l=[];for(const s of Object.keys(e))l.push(...e[s]||[]);return l.sort(((e,l)=>(Number(null==l?void 0:l.modelSort)||0)-(Number(null==e?void 0:e.modelSort)||0)))}return h((()=>{T().then((e=>{z.updateSetting({drawStyleList:[{styleId:"",styleName:"Auto",styleType:"image",imageUrl:"https://resource.nice-ai.net/nice/2025/05/15/5708206dddbe42bfa482d325d571f5d6.png",videoUrl:"",keywords:""},...e.data]})})),z.imageModelList&&0!==z.imageModelList.length||b({modelType:"image"}).then((e=>{z.updateSetting({imageModelList:Rl(e.data),hasCoverImageModelList:Rl(e.data).filter((e=>e.modelCover))})})),function(){var e;const l=z.formData;if(l){if(l.effectResourceId&&(ie.value=l.effectResourceId,te.value=String(l.effectName||""),oe.value=String(l.effectImage||"")),l.ratio&&(ee.value=String(l.ratio)),l.count&&(le.value=Number(l.count)||1),void 0!==l.styleId&&(se.value={styleId:l.styleId??"",styleName:l.styleName||y("niceImg.Style"),imageUrl:""}),l.urlReference){const e=String(l.urlReference).split(",").filter(
1Boolean),s=[];for(const l of e){const e=(l.split("?")[0].split(".").pop()||"png").toUpperCase();s.push({url:l,fileType:e,fileName:"reference"})}s.length&&(ae.value=s)}if("succeed"!==l.status&&"failed"!==l.status){if(l.userPrompt){const s=()=>{ke({prompt:String(l.userPrompt),model:{...X.value,...l.modelId?{modelId:l.modelId,modelName:l.modelName||X.value.modelName,modelImage:l.modelImage||X.value.modelImage}:{}},style:{styleId:l.styleId??"",styleName:l.styleName||""},ratio:l.ratio||yl,count:Number(l.count)||1,referenceUrl:l.urlReference||""})};if(X.value.modelId||(null==(e=z.imageModelList)?void 0:e.length))!X.value.modelId&&l.modelId?U(s):s();else{const e=I((()=>z.imageModelList),(l=>{l&&l.length&&(U(s),e())}))}}}else Ue(l)}}()})),w((()=>{z.clearFormData()})),(e,l)=>{var s,a;return c(),i("div",Ve,[t("div",{ref_key:"scrollRef",ref:ye,class:"chat-scroll flex-1 overflow-y-auto"},[t("div",$e,[0===pe.value.length?(c(),i("div",Oe,[X.value.modelImage?(c(),i("img",{key:0,class:"sel-model-img",src:X.value.modelImage,alt:""},null,8,Be)):n("",!0),t("div",ze,r(X.value.modelName||o(y)("niceImg.AI Image")),1),t("div",Ee,r(X.value.modelDescribe||o(y)("niceImg.emptyDescription")),1),l[3]||(l[3]=t("img",{class:"empty-illustration",src:_,alt:""},null,-1))])):(c(!0),i(u,{key:1},d(pe.value,(e=>{var s,a,v,f,p;return c(),i("div",{key:e.id,class:g(["chat-item",["user"===e.type?"is-user":"is-ai"]])},["user"===e.type?(c(),i("div",Ge,[e.userReferenceUrl?(c(),i("div",Ye,[(c(!0),i(u,null,d(String(e.userReferenceUrl).split(",").filter(Boolean),((e,l)=>(c(),i("div",{key:l,class:"user-ref-img"},[m(o(j),{src:e,"object-fit":"cover","img-props":{style:{width:"100%",height:"100%",objectFit:"cover",display:"block"}}},null,8,["src"])])))),128))])):n("",!0),e.userPrompt?(c(),i("div",Qe,r(e.userPrompt),1)):n("",!0)])):(c(),i("div",We,["running"===e.status?(c(),i("div",{key:0,class:g(["image-grid",[`count-${Math.min((null==(s=e.requestSnapshot)?void 0:s.count)||1,4)}`]])},[(c(!0),i(u,null,d((null==(a=e.requestSnapshot)?void 0:a.count)||1,(e=>(c(),i("div",{key:`loading-${e}`,class:"image-cell loading-cell flex items-center justify-center"},[m(L,{size:28})])))),128))],2)):"failed"===e.status?(c(),i(u,{key:1},[t("div",Xe,r(e.failMessage||o(y)("niceImg.failed")),1),t("div",Ze,[t("div",He,[l[4]||(l[4]=t("img",{class:"fail-small-icon",src:D,alt:""},null,-1)),t("div",Je,r(e.failMessage||o(y)("niceImg.failed")),1),e.isForbidden?n("",!0):(c(),i("div",{key:0,class:"retry-small-btn flex items-center justify-center cursor-pointer",onClick:l=>Se(e)},[t("span",null,r(o(y)("niceImg.Retry")),1)],8,Ke))])])],64)):"success"===e.status?(c(),i(u,{key:2},[t("div",{class:g(["image-grid",[`count-${Math.min((null==(v=e.images)?void 0:v.length)||1,4)}`]])},[(c(!0),i(u,null,d(e.images,((s,a)=>{var n;return c(),i(u,{key:s.resultId||a},["failed"===s.imageResult&&(null==(n=e.retryingResultIds)?void 0:n[s.resultId])?(c(),i("div",el,[m(L,{size:28})])):"failed"===s.imageResult?(c(),i("div",ll,[l[5]||(l[5]=t("img",{class:"fail-small-icon",src:D,alt:""},null,-1)),t("div",sl,r(o(y)("niceImg.failed")),1),t("div",{class:"retry-small-btn flex items-center justify-center cursor-pointer",onClick:l=>function(e,l){var s,a;const i=null==(s=e.images)?void 0:s[l];i&&i.resultId?(null==(a=e.retryingResultIds)?void 0:a[i.resultId])||(e.retryingResultIds={...e.retryingResultIds||{},[i.resultId]:!0},A({resultId:i.resultId}).then((s=>{if(we(null==s?void 0:s.code))return void $message.error((null==s?void 0:s.msg)||y("niceImg.retryFailedLater"));const a=(null==s?void 0:s.data)||{},t=Array.isArray(a.images)?a.images:[],o=t.find((e=>(null==e?void 0:e.resultId)===i.resultId))||t[0];o&&e.images&&e.images.splice(l,1,{resultId:o.resultId||i.resultId,imageUrl:o.imageUrl||"",imageResult:o.imageResult||""}),e.images&&e.images.every((e=>"failed"!==e.imageResult))&&(e.status="success")})).catch((e=>{})).finally((()=>{e.retryingResultIds&&(delete e.retryingResultIds[i.resultId],e.retryingResultIds={...e.retryingResultIds}),N()}))):Se(e)}(e,a)},[t("span",null,r(o(y)("niceImg.Retry")),1)],8,al)])):(c(),i("div",{key:2,class:"image-cell image-cell-success clickable",onClick:l=>function(e,l){var s;if(!e||!(null==(s=e.images)?void 0:s.length))return;const a=e.images[l];if(!a||"failed"===a.imageResult)return;const i=e.images.filter((e=>"failed"!==e.imageResult)).findIndex((e=>e.resultId&&e.resultId===a.resultId||e.imageUrl===a.imageUrl));Fe.value=e.id,Me.value=i>=0?i:0,De.value=!0}(e,a)},[t("img",{class:"cell-bg",src:s.imageUrl,alt:""},null,8,tl),l[6]||(l[6]=t("div",{class:"cell-frosted"},null,-1)),t("img",{class:"cell-img",src:s.imageUrl,alt:""},null,8,ol),t("div",{class:"cell-tools flex",onClick:l[0]||(l[0]=x((()=>{}),["stop"]))},[t("img",{class:"cursor-pointer",src:F,onClick:je}),t("img",{class:"cursor-pointer",src:M,onClick:e=>_e(s.imageUrl)},null,8,nl)])],8,il))],64)})),128))],2),t("div",rl,[t("div",{class:"footer-action-btn flex items-center justify-center cursor-pointer",title:o(y)("niceImg.Edit prompt"),onClick:l=>function(e){var l;const s=(null==(l=null==e?void 0:e.requestSnapshot)?void 0:l.userPrompt)||(null==e?void 0:e.userPrompt)||"";s&&(Y.value=s)}(e)},[t("img",{src:o(V),alt:"edit"},null,8,dl)],8,ul),t("div",{class:"footer-action-btn flex items-center justify-center cursor-pointer",title:o(y)("niceImg.Dislike"),onClick:Ce},[t("img",{src:o(G),alt:"dislike"},null,8,cl)],8,ml),t("div",gl,[(null==(f=e.model)?void 0:f.modelImage)?(c(),i("img",{key:0,src:e.model.modelImage,alt:""},null,8,vl)):n("",!0),t("span",null,r((null==(p=e.model)?void 0:p.modelName)||""),1)])])],64)):n("",!0)]))],2)})),128))])],512),t("div",fl,[t("div",pl,[m(K,{"model-value":Y.value,"onUpdate:modelValue":l[1]||(l[1]=e=>Y.value=e),"is-answering":Q.value,label:o(y)("niceImg.AI Image"),placeholder:o(y)("niceImg.aiImageInputPlaceholder"),"model-id":X.value.modelId,"model-name":X.value.modelName,"model-icon":X.value.modelImage,"model-ratios":X.value.resourceRatio,"model-input-type":X.value.inputType,"consume-points":X.value.consumePoints,"group-consume-points":X.value.groupConsumePoints,"ratio-label":ee.value,"count-label":le.value,"style-id":se.value.styleId,"style-label":se.value.styleName,"uploaded-files":ae.value,uploading:W.value,multiple:!0,"effect-resource-id":ie.value,"effect-name":te.value,"effect-image":oe.value,onSubmit:Re,onSelectModel:de,onSelectRatio:me,onSelectCount:ce,onSelectStyle:ge,onRemoveFile:ve,onFileSelect:fe,onCloseEffect:re},null,8,["model-value","is-answering","label","placeholder","model-id","model-name","model-icon","model-ratios","model-input-type","consume-points","group-consume-points","ratio-label","count-label","style-id","style-label","uploaded-files","uploading","effect-resource-id","effect-name","effect-image"])])]),m(Z,{show:Ne.value,"data-type":"chat","onUpdate:show":l[2]||(l[2]=e=>Ne.value=!1)},null,8,["show"]),m(Z,{show:xe.value,"data-type":"image","onUpdate:show":Pe},null,8,["show"]),De.value&&Te.value?(c(),k(Le,{key:0,visible:De.value,images:qe.value,"selected-index":Me.value,prompt:(null==(s=Te.value.requestSnapshot)?void 0:s.userPrompt)||"",model:Te.value.model||{},ratio:(null==(a=Te.value.requestSnapshot)?void 0:a.ratio)||"","style-name":Te.value.styleName||"",onClose:Ae,"onUpdate:selectedIndex":Il,onRedo:hl,onDownload:bl,onToVideo:wl,onDislike:kl},null,8,["visible","images","selected-index","prompt","model","ratio","style-name"])):n("",!0)])}}}),[["__scopeId","data-v-f69fa772"]]);export{Il 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.