import{w as Z,t as Ee,d as B,u as ie,r as T,g as F,c as Le,_ as O,a as o,C as De,i as Ne,b as Pe,e as Fe,f as je,v as Be,h as x,T as He,P as h,j as Ue,I as Ve,k as ze,E as Qe,l as Je,m as qe,n as le,o as We,p as Ze,q as ue,s as ce,S as Ge,x as Ye,y as Xe,z as Ke,A as fe,B as ea,D as aa,F as ta,G as j,H as na,J as oa,K as L,L as H,M as A,N as M,O as ae,Q as te,R as U,U as ne,V as z,W as ra,X as sa,Y as ia,Z as la,$ as ua,a0 as ca,a1 as fa,a2 as da}from"./index-c3c57935.js";import{b as va,a as pa,t as de,R as ma,C as ga}from"./index-b1a530d3.js";import{I as _a,T as Ca}from"./index-3f813149.js";import{u as ya}from"./useTaskListStore-2e8a3a05.js";import"./index-34b645c5.js";import{B as Sa}from"./button-3c954d08.js";var ba={success:Ue,info:Ve,error:ze,warning:Qe},xa={success:Je,info:qe,error:le,warning:We},ha=Ee("success","info","warning","error"),$a=function(){return{type:h.oneOf(ha),closable:{type:Boolean,default:void 0},closeText:h.any,message:h.any,description:h.any,afterClose:Function,showIcon:{type:Boolean,default:void 0},prefixCls:String,banner:{type:Boolean,default:void 0},icon:h.any,closeIcon:h.any,onClose:Function}},wa=B({compatConfig:{MODE:3},name:"AAlert",inheritAttrs:!1,props:$a(),setup:function(e,n){var t=n.slots,f=n.emit,l=n.attrs,u=n.expose,y=ie("alert",e),s=y.prefixCls,g=y.direction,m=T(!1),_=T(!1),p=T(),r=function(v){v.preventDefault();var C=p.value;C.style.height="".concat(C.offsetHeight,"px"),C.style.height="".concat(C.offsetHeight,"px"),m.value=!0,f("close",v)},i=function(){var v;m.value=!1,_.value=!0,(v=e.afterClose)===null||v===void 0||v.call(e)};u({animationEnd:i});var c=T({});return function(){var d,v,C=e.banner,$=e.closeIcon,w=$===void 0?(d=t.closeIcon)===null||d===void 0?void 0:d.call(t):$,R=e.closable,k=e.type,S=e.showIcon,E=F(t,e,"closeText"),D=F(t,e,"description"),K=F(t,e,"message"),N=F(t,e,"icon");S=C&&S===void 0?!0:S,k=C&&k===void 0?"warning":k||"info";var Ie=(D?xa:ba)[k]||null;E&&(R=!0);var b=s.value,Oe=Le(b,(v={},O(v,"".concat(b,"-").concat(k),!0),O(v,"".concat(b,"-closing"),m.value),O(v,"".concat(b,"-with-description"),!!D),O(v,"".concat(b,"-no-icon"),!S),O(v,"".concat(b,"-banner"),!!C),O(v,"".concat(b,"-closable"),R),O(v,"".concat(b,"-rtl"),g.value==="rtl"),v)),Te=R?o("button",{type:"button",onClick:r,class:"".concat(b,"-close-icon"),tabindex:0},[E?o("span",{class:"".concat(b,"-close-text")},[E]):w===void 0?o(De,null,null):w]):null,Ae=N&&(Ne(N)?Pe(N,{class:"".concat(b,"-icon")}):o("span",{class:"".concat(b,"-icon")},[N]))||o(Ie,{class:"".concat(b,"-icon")},null),Me=Fe("".concat(b,"-motion"),{appear:!1,css:!0,onAfterLeave:i,onBeforeLeave:function(P){P.style.maxHeight="".concat(P.offsetHeight,"px")},onLeave:function(P){P.style.maxHeight="0px"}});return _.value?null:o(He,Me,{default:function(){return[je(o("div",x(x({role:"alert"},l),{},{style:[l.style,c.value],class:[l.class,Oe],"data-show":!m.value,ref:p}),[S?Ae:null,o("div",{class:"".concat(b,"-content")},[K?o("div",{class:"".concat(b,"-message")},[K]):null,D?o("div",{class:"".concat(b,"-description")},[D]):null]),Te]),[[Be,!m.value]])]}})}}});const Ra=Z(wa);var ka=9007199254740991,Ia=Math.floor;function oe(a,e){var n="";if(!a||e<1||e>ka)return n;do e%2&&(n+=a),e=Ia(e/2),e&&(a+=a);while(e);return n}function Oa(a,e,n){var t=a.length;return n=n===void 0?t:n,!e&&n>=t?a:va(a,e,n)}var Ta="\\ud800-\\udfff",Aa="\\u0300-\\u036f",Ma="\\ufe20-\\ufe2f",Ea="\\u20d0-\\u20ff",La=Aa+Ma+Ea,Da="\\ufe0e\\ufe0f",Na="\\u200d",Pa=RegExp("["+Na+Ta+La+Da+"]");function G(a){return Pa.test(a)}var Fa=pa("length");const ja=Fa;var ve="\\ud800-\\udfff",Ba="\\u0300-\\u036f",Ha="\\ufe20-\\ufe2f",Ua="\\u20d0-\\u20ff",Va=Ba+Ha+Ua,za="\\ufe0e\\ufe0f",Qa="["+ve+"]",Q="["+Va+"]",J="\\ud83c[\\udffb-\\udfff]",Ja="(?:"+Q+"|"+J+")",pe="[^"+ve+"]",me="(?:\\ud83c[\\udde6-\\uddff]){2}",ge="[\\ud800-\\udbff][\\udc00-\\udfff]",qa="\\u200d",_e=Ja+"?",Ce="["+za+"]?",Wa="(?:"+qa+"(?:"+[pe,me,ge].join("|")+")"+Ce+_e+")*",Za=Ce+_e+Wa,Ga="(?:"+[pe+Q+"?",Q,me,ge,Qa].join("|")+")",re=RegExp(J+"(?="+J+")|"+Ga+Za,"g");function Ya(a){for(var e=re.lastIndex=0;re.test(a);)++e;return e}function Y(a){return G(a)?Ya(a):ja(a)}function Xa(a){return a.split("")}var ye="\\ud800-\\udfff",Ka="\\u0300-\\u036f",et="\\ufe20-\\ufe2f",at="\\u20d0-\\u20ff",tt=Ka+et+at,nt="\\ufe0e\\ufe0f",ot="["+ye+"]",q="["+tt+"]",W="\\ud83c[\\udffb-\\udfff]",rt="(?:"+q+"|"+W+")",Se="[^"+ye+"]",be="(?:\\ud83c[\\udde6-\\uddff]){2}",xe="[\\ud800-\\udbff][\\udc00-\\udfff]",st="\\u200d",he=rt+"?",$e="["+nt+"]?",it="(?:"+st+"(?:"+[Se,be,xe].join("|")+")"+$e+he+")*",lt=$e+he+it,ut="(?:"+[Se+q+"?",q,be,xe,ot].join("|")+")",ct=RegExp(W+"(?="+W+")|"+ut+lt,"g");function ft(a){return a.match(ct)||[]}function dt(a){return G(a)?ft(a):Xa(a)}var vt=Math.ceil;function we(a,e){e=e===void 0?" ":Ze(e);var n=e.length;if(n<2)return n?oe(e,a):e;var t=oe(e,vt(a/Y(e)));return G(e)?Oa(dt(t),0,a).join(""):t.slice(0,a)}function pt(a,e,n){a=ue(a),e=de(e);var t=e?Y(a):0;return e&&t=Date.now()?s():g()},s=function(){if(!l.value){var r=V(e.value);l.value=setInterval(function(){u.value.$forceUpdate(),r>Date.now()&&t("change",r-Date.now()),y()},xt)}},g=function(){var r=e.value;if(l.value){clearInterval(l.value),l.value=void 0;var i=V(r);i(la("data-v-1a11dcf1"),a=a(),ua(),a),Tt={class:"container"},At={class:"log-container"},Mt=Ot(()=>z("h2",null," 实时日志 ",-1)),Et={class:"scroll-container"},Lt=["onClick"],Dt=B({__name:"autoUpload",props:{tabIdx:null},emits:["runningChange"],setup(a,{emit:e}){const n=a,t=ta(),f=ya(),l=T([]),u=T(),y=j(()=>!!(u.value||l.value.length));na(()=>e("runningChange",y.value));const s=oa(new Map),g=j(()=>Array.from(s.values())),m=j(()=>g.value.reduce((c,d)=>c+d.n_success_files,0)),_=j(()=>g.value.reduce((c,d)=>c+d.n_failed_files,0));fe(()=>{var c;(c=u.value)==null||c.clearTask()});const p=()=>Ca.run({action:async()=>{const c=await ca(t.autoUploadRecvDir);if(c.tick_info){const d=c.tick_info;s.set(d.task_summary.id,d.task_summary),f.taskLogMap.set(d.task_summary.id,d.tasks)}return l.value=c.pending_files,await fa(1e4*Math.random()),c},pollInterval:3e4}),r=async()=>{u.value?(u.value.clearTask(),u.value=void 0,l.value=[]):u.value=p()},i=c=>{t.openLogDetailInRight(n.tabIdx,c)};return(c,d)=>{const v=_a,C=Sa,$=I,w=gt,R=mt,k=Ra;return L(),H("div",Tt,[o(v,{value:A(t).autoUploadRecvDir,"onUpdate:value":d[0]||(d[0]=S=>A(t).autoUploadRecvDir=S)},null,8,["value"]),o(C,{onClick:r},{default:M(()=>[u.value?(L(),ae(A(It),{key:0,spin:""})):te("",!0),U(" "+ne(u.value?"暂停":"开始"),1)]),_:1}),o(R,null,{default:M(()=>[o(w,{span:12},{default:M(()=>[o($,{title:"等待上传数量",value:l.value.length,style:{"margin-right":"50px"}},null,8,["value"])]),_:1}),o(w,{span:12},{default:M(()=>[o($,{title:"上传失败数量",value:A(_)},null,8,["value"])]),_:1})]),_:1}),o(R,null,{default:M(()=>[o(w,{span:12},{default:M(()=>[o($,{title:"已完成数量",value:A(m),style:{"margin-right":"50px"}},null,8,["value"])]),_:1})]),_:1}),z("div",At,[Mt,U(),o(k,{message:"提示",description:"点击下面查看具体日志,若有日志错误内包含名字不合规,可尝试在sd-webui的设置页换一种图像文件名格式,例如[datetime<%Y-%m-%d %H-%M-%S>]",type:"info","show-icon":""}),z("ul",Et,[(L(!0),H(ra,null,sa(s.values(),S=>(L(),H("li",{key:S.id,class:ia({err:S.n_failed_files}),onClick:E=>i(S.id)},[S.n_failed_files?(L(),ae(A(le),{key:0})):te("",!0),U(" 开始于:"+ne(S.start_time),1)],10,Lt))),128))])])])}}});const Ut=da(Dt,[["__scopeId","data-v-1a11dcf1"]]);export{Ut as default};