Infinite Image Browsing
-
+
diff --git a/vue/dist/assets/ImgSliPagePane-bb445162.js b/vue/dist/assets/ImgSliPagePane-0e185c59.js
similarity index 74%
rename from vue/dist/assets/ImgSliPagePane-bb445162.js
rename to vue/dist/assets/ImgSliPagePane-0e185c59.js
index f9cde5e..67381b1 100644
--- a/vue/dist/assets/ImgSliPagePane-bb445162.js
+++ b/vue/dist/assets/ImgSliPagePane-0e185c59.js
@@ -1 +1 @@
-import{d as t,o as a,m as r,cI as n}from"./index-bd9cfb84.js";const p=t({__name:"ImgSliPagePane",props:{paneIdx:{},tabIdx:{},left:{},right:{}},setup(o){return(e,s)=>(a(),r(n,{left:e.left,right:e.right},null,8,["left","right"]))}});export{p as default};
+import{d as t,o as a,m as r,cI as n}from"./index-cb943354.js";const p=t({__name:"ImgSliPagePane",props:{paneIdx:{},tabIdx:{},left:{},right:{}},setup(o){return(e,s)=>(a(),r(n,{left:e.left,right:e.right},null,8,["left","right"]))}});export{p as default};
diff --git a/vue/dist/assets/MatchedImageGrid-5aba792b.js b/vue/dist/assets/MatchedImageGrid-e7de9de6.js
similarity index 93%
rename from vue/dist/assets/MatchedImageGrid-5aba792b.js
rename to vue/dist/assets/MatchedImageGrid-e7de9de6.js
index a55f221..4908130 100644
--- a/vue/dist/assets/MatchedImageGrid-5aba792b.js
+++ b/vue/dist/assets/MatchedImageGrid-e7de9de6.js
@@ -1 +1 @@
-import{d as q,l as Q,ax as j,o as r,y as _,c as s,n as a,r as e,s as h,p as y,t as W,v as b,x as X,m as M,L as H,E as u,N as S,Q as J,R as K,X as Y}from"./index-bd9cfb84.js";import{h as Z,i as ee,L as te,R as ie,j as le,S as se}from"./fullScreenContextMenu-c82c54b8.js";import{g as ne}from"./db-a47df277.js";import{u as ae}from"./hook-1cb05846.js";import"./shortcut-6308494d.js";const oe={class:"hint"},re={key:1,class:"preview-switch"},de=q({__name:"MatchedImageGrid",props:{tabIdx:{},paneIdx:{},selectedTagIds:{},id:{}},setup(T){const m=T,{queue:p,images:i,onContextMenuClickU:g,stackViewEl:V,previewIdx:n,previewing:v,onPreviewVisibleChange:D,previewImgMove:f,canPreview:w,itemSize:I,gridItems:z,showGenInfo:o,imageGenInfo:k,q:F,multiSelectedIdxs:$,onFileItemClick:B,scroller:x,showMenuIdx:d,onFileDragStart:E,onFileDragEnd:G,cellWidth:N,onScroll:R,updateImageTag:A}=ae();return Q(()=>m.selectedTagIds,async()=>{const{res:c}=p.pushAction(()=>ne(m.selectedTagIds));i.value=await c,await j(),A(),x.value.scrollToItem(0)},{immediate:!0}),(c,t)=>{const P=J,U=K,L=se;return r(),_("div",{class:"container",ref_key:"stackViewEl",ref:V},[s(L,{size:"large",spinning:!e(p).isIdle},{default:a(()=>[s(U,{visible:e(o),"onUpdate:visible":t[1]||(t[1]=l=>h(o)?o.value=l:null),width:"70vw","mask-closable":"",onOk:t[2]||(t[2]=l=>o.value=!1)},{cancelText:a(()=>[]),default:a(()=>[s(P,{active:"",loading:!e(F).isIdle},{default:a(()=>[y("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:t[0]||(t[0]=l=>e(W)(e(k)))},[y("div",oe,b(c.$t("doubleClickToCopy")),1),X(" "+b(e(k)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(i)?(r(),M(e(Z),{key:0,ref_key:"scroller",ref:x,class:"file-list",items:e(i),"item-size":e(I).first,"key-field":"fullpath","item-secondary-size":e(I).second,gridItems:e(z),onScroll:e(R)},{default:a(({item:l,index:C})=>[s(ee,{idx:C,file:l,"cell-width":e(N),"show-menu-idx":e(d),"onUpdate:showMenuIdx":t[3]||(t[3]=O=>h(d)?d.value=O:null),onDragstart:e(E),onDragend:e(G),onFileItemClick:e(B),"full-screen-preview-image-url":e(i)[e(n)]?e(H)(e(i)[e(n)]):"",selected:e($).includes(C),onContextMenuClick:e(g),onPreviewVisibleChange:e(D)},null,8,["idx","file","cell-width","show-menu-idx","onDragstart","onDragend","onFileItemClick","full-screen-preview-image-url","selected","onContextMenuClick","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):u("",!0),e(v)?(r(),_("div",re,[s(e(te),{onClick:t[4]||(t[4]=l=>e(f)("prev")),class:S({disable:!e(w)("prev")})},null,8,["class"]),s(e(ie),{onClick:t[5]||(t[5]=l=>e(f)("next")),class:S({disable:!e(w)("next")})},null,8,["class"])])):u("",!0)]),_:1},8,["spinning"]),e(v)&&e(i)&&e(i)[e(n)]?(r(),M(le,{key:0,file:e(i)[e(n)],idx:e(n),onContextMenuClick:e(g)},null,8,["file","idx","onContextMenuClick"])):u("",!0)],512)}}});const ve=Y(de,[["__scopeId","data-v-3c251729"]]);export{ve as default};
+import{d as q,l as Q,ax as j,o as r,y as _,c as s,n as a,r as e,s as h,p as y,t as W,v as b,x as X,m as M,L as H,E as u,N as S,Q as J,R as K,X as Y}from"./index-cb943354.js";import{h as Z,i as ee,L as te,R as ie,j as le,S as se}from"./fullScreenContextMenu-8736e356.js";import{g as ne}from"./db-34982abd.js";import{u as ae}from"./hook-9a09016a.js";import"./shortcut-1308f2ef.js";const oe={class:"hint"},re={key:1,class:"preview-switch"},de=q({__name:"MatchedImageGrid",props:{tabIdx:{},paneIdx:{},selectedTagIds:{},id:{}},setup(T){const m=T,{queue:p,images:i,onContextMenuClickU:g,stackViewEl:V,previewIdx:n,previewing:v,onPreviewVisibleChange:D,previewImgMove:f,canPreview:w,itemSize:I,gridItems:z,showGenInfo:o,imageGenInfo:k,q:F,multiSelectedIdxs:$,onFileItemClick:B,scroller:x,showMenuIdx:d,onFileDragStart:E,onFileDragEnd:G,cellWidth:N,onScroll:R,updateImageTag:A}=ae();return Q(()=>m.selectedTagIds,async()=>{const{res:c}=p.pushAction(()=>ne(m.selectedTagIds));i.value=await c,await j(),A(),x.value.scrollToItem(0)},{immediate:!0}),(c,t)=>{const P=J,U=K,L=se;return r(),_("div",{class:"container",ref_key:"stackViewEl",ref:V},[s(L,{size:"large",spinning:!e(p).isIdle},{default:a(()=>[s(U,{visible:e(o),"onUpdate:visible":t[1]||(t[1]=l=>h(o)?o.value=l:null),width:"70vw","mask-closable":"",onOk:t[2]||(t[2]=l=>o.value=!1)},{cancelText:a(()=>[]),default:a(()=>[s(P,{active:"",loading:!e(F).isIdle},{default:a(()=>[y("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:t[0]||(t[0]=l=>e(W)(e(k)))},[y("div",oe,b(c.$t("doubleClickToCopy")),1),X(" "+b(e(k)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(i)?(r(),M(e(Z),{key:0,ref_key:"scroller",ref:x,class:"file-list",items:e(i),"item-size":e(I).first,"key-field":"fullpath","item-secondary-size":e(I).second,gridItems:e(z),onScroll:e(R)},{default:a(({item:l,index:C})=>[s(ee,{idx:C,file:l,"cell-width":e(N),"show-menu-idx":e(d),"onUpdate:showMenuIdx":t[3]||(t[3]=O=>h(d)?d.value=O:null),onDragstart:e(E),onDragend:e(G),onFileItemClick:e(B),"full-screen-preview-image-url":e(i)[e(n)]?e(H)(e(i)[e(n)]):"",selected:e($).includes(C),onContextMenuClick:e(g),onPreviewVisibleChange:e(D)},null,8,["idx","file","cell-width","show-menu-idx","onDragstart","onDragend","onFileItemClick","full-screen-preview-image-url","selected","onContextMenuClick","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):u("",!0),e(v)?(r(),_("div",re,[s(e(te),{onClick:t[4]||(t[4]=l=>e(f)("prev")),class:S({disable:!e(w)("prev")})},null,8,["class"]),s(e(ie),{onClick:t[5]||(t[5]=l=>e(f)("next")),class:S({disable:!e(w)("next")})},null,8,["class"])])):u("",!0)]),_:1},8,["spinning"]),e(v)&&e(i)&&e(i)[e(n)]?(r(),M(le,{key:0,file:e(i)[e(n)],idx:e(n),onContextMenuClick:e(g)},null,8,["file","idx","onContextMenuClick"])):u("",!0)],512)}}});const ve=Y(de,[["__scopeId","data-v-3c251729"]]);export{ve as default};
diff --git a/vue/dist/assets/SubstrSearch-e4de2d60.js b/vue/dist/assets/SubstrSearch-d7a02eb2.js
similarity index 93%
rename from vue/dist/assets/SubstrSearch-e4de2d60.js
rename to vue/dist/assets/SubstrSearch-d7a02eb2.js
index 62a14da..9deb82f 100644
--- a/vue/dist/assets/SubstrSearch-e4de2d60.js
+++ b/vue/dist/assets/SubstrSearch-d7a02eb2.js
@@ -1 +1 @@
-import{d as Y,$,aw as Z,bQ as ee,bP as B,o,y as k,c as r,r as e,bT as ae,m,n as d,x as w,v,E as f,s as V,p as A,t as ne,L as te,N as E,ax as le,ar as se,ai as ie,U as oe,V as re,Q as de,R as ue,X as ce}from"./index-bd9cfb84.js";import{h as pe,i as me,L as ve,R as fe,j as ge,S as ke}from"./fullScreenContextMenu-c82c54b8.js";/* empty css */import{b as T,c as we,e as ye,u as Ie}from"./db-a47df277.js";import{u as xe}from"./hook-1cb05846.js";import"./shortcut-6308494d.js";const be={key:0,class:"search-bar"},Ce={class:"hint"},he={key:1,class:"preview-switch"},_e=Y({__name:"SubstrSearch",setup(Se){const{queue:s,images:t,onContextMenuClickU:y,stackViewEl:U,previewIdx:u,previewing:I,onPreviewVisibleChange:F,previewImgMove:x,canPreview:b,itemSize:C,gridItems:R,showGenInfo:c,imageGenInfo:h,q:N,multiSelectedIdxs:P,onFileItemClick:L,scroller:_,showMenuIdx:g,onFileDragStart:q,onFileDragEnd:G,cellWidth:K,onScroll:O,updateImageTag:Q}=xe(),p=$(""),n=$();Z(async()=>{n.value=await T(),n.value.img_count&&n.value.expired&&S()});const S=ee(()=>s.pushAction(async()=>(await Ie(),n.value=await T(),n.value)).res),M=async()=>{t.value=await s.pushAction(()=>ye(p.value)).res,await le(),Q(),_.value.scrollToItem(0),t.value.length||se.info(ie("fuzzy-search-noResults"))};return B("returnToIIB",async()=>{const i=await s.pushAction(we).res;n.value.expired=i.expired}),B("searchIndexExpired",()=>n.value&&(n.value.expired=!0)),(i,a)=>{const j=oe,z=re,H=de,W=ue,X=ke;return o(),k("div",{class:"container",ref_key:"stackViewEl",ref:U},[n.value?(o(),k("div",be,[r(j,{value:p.value,"onUpdate:value":a[0]||(a[0]=l=>p.value=l),placeholder:i.$t("fuzzy-search-placeholder"),disabled:!e(s).isIdle,onKeydown:ae(M,["enter"])},null,8,["value","placeholder","disabled","onKeydown"]),n.value.expired||!n.value.img_count?(o(),m(z,{key:0,onClick:e(S),loading:!e(s).isIdle,type:"primary"},{default:d(()=>[w(v(n.value.img_count===0?i.$t("generateIndexHint"):i.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(o(),m(z,{key:1,type:"primary",onClick:M,loading:!e(s).isIdle,disabled:!p.value},{default:d(()=>[w(v(i.$t("search")),1)]),_:1},8,["loading","disabled"]))])):f("",!0),r(X,{size:"large",spinning:!e(s).isIdle},{default:d(()=>[r(W,{visible:e(c),"onUpdate:visible":a[2]||(a[2]=l=>V(c)?c.value=l:null),width:"70vw","mask-closable":"",onOk:a[3]||(a[3]=l=>c.value=!1)},{cancelText:d(()=>[]),default:d(()=>[r(H,{active:"",loading:!e(N).isIdle},{default:d(()=>[A("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:a[1]||(a[1]=l=>e(ne)(e(h)))},[A("div",Ce,v(i.$t("doubleClickToCopy")),1),w(" "+v(e(h)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(t)?(o(),m(e(pe),{key:0,ref_key:"scroller",ref:_,class:"file-list",items:e(t),"item-size":e(C).first,"key-field":"fullpath","item-secondary-size":e(C).second,gridItems:e(R),onScroll:e(O)},{default:d(({item:l,index:D})=>[r(me,{idx:D,file:l,"show-menu-idx":e(g),"onUpdate:showMenuIdx":a[4]||(a[4]=J=>V(g)?g.value=J:null),onFileItemClick:e(L),"full-screen-preview-image-url":e(t)[e(u)]?e(te)(e(t)[e(u)]):"","cell-width":e(K),selected:e(P).includes(D),onContextMenuClick:e(y),onDragstart:e(q),onDragend:e(G),onPreviewVisibleChange:e(F)},null,8,["idx","file","show-menu-idx","onFileItemClick","full-screen-preview-image-url","cell-width","selected","onContextMenuClick","onDragstart","onDragend","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):f("",!0),e(I)?(o(),k("div",he,[r(e(ve),{onClick:a[5]||(a[5]=l=>e(x)("prev")),class:E({disable:!e(b)("prev")})},null,8,["class"]),r(e(fe),{onClick:a[6]||(a[6]=l=>e(x)("next")),class:E({disable:!e(b)("next")})},null,8,["class"])])):f("",!0)]),_:1},8,["spinning"]),e(I)&&e(t)&&e(t)[e(u)]?(o(),m(ge,{key:1,file:e(t)[e(u)],idx:e(u),onContextMenuClick:e(y)},null,8,["file","idx","onContextMenuClick"])):f("",!0)],512)}}});const Ae=ce(_e,[["__scopeId","data-v-905bf6da"]]);export{Ae as default};
+import{d as Y,$,aw as Z,bQ as ee,bP as B,o,y as k,c as r,r as e,bT as ae,m,n as d,x as w,v,E as f,s as V,p as A,t as ne,L as te,N as E,ax as le,ar as se,ai as ie,U as oe,V as re,Q as de,R as ue,X as ce}from"./index-cb943354.js";import{h as pe,i as me,L as ve,R as fe,j as ge,S as ke}from"./fullScreenContextMenu-8736e356.js";/* empty css */import{b as T,c as we,e as ye,u as Ie}from"./db-34982abd.js";import{u as xe}from"./hook-9a09016a.js";import"./shortcut-1308f2ef.js";const be={key:0,class:"search-bar"},Ce={class:"hint"},he={key:1,class:"preview-switch"},_e=Y({__name:"SubstrSearch",setup(Se){const{queue:s,images:t,onContextMenuClickU:y,stackViewEl:U,previewIdx:u,previewing:I,onPreviewVisibleChange:F,previewImgMove:x,canPreview:b,itemSize:C,gridItems:R,showGenInfo:c,imageGenInfo:h,q:N,multiSelectedIdxs:P,onFileItemClick:L,scroller:_,showMenuIdx:g,onFileDragStart:q,onFileDragEnd:G,cellWidth:K,onScroll:O,updateImageTag:Q}=xe(),p=$(""),n=$();Z(async()=>{n.value=await T(),n.value.img_count&&n.value.expired&&S()});const S=ee(()=>s.pushAction(async()=>(await Ie(),n.value=await T(),n.value)).res),M=async()=>{t.value=await s.pushAction(()=>ye(p.value)).res,await le(),Q(),_.value.scrollToItem(0),t.value.length||se.info(ie("fuzzy-search-noResults"))};return B("returnToIIB",async()=>{const i=await s.pushAction(we).res;n.value.expired=i.expired}),B("searchIndexExpired",()=>n.value&&(n.value.expired=!0)),(i,a)=>{const j=oe,z=re,H=de,W=ue,X=ke;return o(),k("div",{class:"container",ref_key:"stackViewEl",ref:U},[n.value?(o(),k("div",be,[r(j,{value:p.value,"onUpdate:value":a[0]||(a[0]=l=>p.value=l),placeholder:i.$t("fuzzy-search-placeholder"),disabled:!e(s).isIdle,onKeydown:ae(M,["enter"])},null,8,["value","placeholder","disabled","onKeydown"]),n.value.expired||!n.value.img_count?(o(),m(z,{key:0,onClick:e(S),loading:!e(s).isIdle,type:"primary"},{default:d(()=>[w(v(n.value.img_count===0?i.$t("generateIndexHint"):i.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(o(),m(z,{key:1,type:"primary",onClick:M,loading:!e(s).isIdle,disabled:!p.value},{default:d(()=>[w(v(i.$t("search")),1)]),_:1},8,["loading","disabled"]))])):f("",!0),r(X,{size:"large",spinning:!e(s).isIdle},{default:d(()=>[r(W,{visible:e(c),"onUpdate:visible":a[2]||(a[2]=l=>V(c)?c.value=l:null),width:"70vw","mask-closable":"",onOk:a[3]||(a[3]=l=>c.value=!1)},{cancelText:d(()=>[]),default:d(()=>[r(H,{active:"",loading:!e(N).isIdle},{default:d(()=>[A("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:a[1]||(a[1]=l=>e(ne)(e(h)))},[A("div",Ce,v(i.$t("doubleClickToCopy")),1),w(" "+v(e(h)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(t)?(o(),m(e(pe),{key:0,ref_key:"scroller",ref:_,class:"file-list",items:e(t),"item-size":e(C).first,"key-field":"fullpath","item-secondary-size":e(C).second,gridItems:e(R),onScroll:e(O)},{default:d(({item:l,index:D})=>[r(me,{idx:D,file:l,"show-menu-idx":e(g),"onUpdate:showMenuIdx":a[4]||(a[4]=J=>V(g)?g.value=J:null),onFileItemClick:e(L),"full-screen-preview-image-url":e(t)[e(u)]?e(te)(e(t)[e(u)]):"","cell-width":e(K),selected:e(P).includes(D),onContextMenuClick:e(y),onDragstart:e(q),onDragend:e(G),onPreviewVisibleChange:e(F)},null,8,["idx","file","show-menu-idx","onFileItemClick","full-screen-preview-image-url","cell-width","selected","onContextMenuClick","onDragstart","onDragend","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):f("",!0),e(I)?(o(),k("div",he,[r(e(ve),{onClick:a[5]||(a[5]=l=>e(x)("prev")),class:E({disable:!e(b)("prev")})},null,8,["class"]),r(e(fe),{onClick:a[6]||(a[6]=l=>e(x)("next")),class:E({disable:!e(b)("next")})},null,8,["class"])])):f("",!0)]),_:1},8,["spinning"]),e(I)&&e(t)&&e(t)[e(u)]?(o(),m(ge,{key:1,file:e(t)[e(u)],idx:e(u),onContextMenuClick:e(y)},null,8,["file","idx","onContextMenuClick"])):f("",!0)],512)}}});const Ae=ce(_e,[["__scopeId","data-v-905bf6da"]]);export{Ae as default};
diff --git a/vue/dist/assets/TagSearch-937fcdeb.js b/vue/dist/assets/TagSearch-fade4d8f.js
similarity index 99%
rename from vue/dist/assets/TagSearch-937fcdeb.js
rename to vue/dist/assets/TagSearch-fade4d8f.js
index 1d2bb61..d62911b 100644
--- a/vue/dist/assets/TagSearch-937fcdeb.js
+++ b/vue/dist/assets/TagSearch-fade4d8f.js
@@ -1 +1 @@
-import{P as D,Z as _e,d as ae,bq as ge,aY as be,$ as F,bH as Ce,l as xe,u as he,aj as J,a0 as Z,h as x,c as v,a as W,bI as Ie,b as Ae,f as we,bJ as ke,a3 as se,bK as Pe,a2 as $e,i as Oe,b0 as Se,bL as Be,a5 as Ee,a6 as Ke,a7 as Te,ag as Ne,aT as Re,aR as Me,bM as je,aS as De,bN as Fe,k as Ue,bO as Ve,al as Le,aw as qe,bP as oe,bQ as ze,o as C,y as S,E as q,z as Y,p as M,v as B,r as E,S as te,m as Q,n as V,x as z,A as ie,N as re,bR as Ge,q as ce,a1 as He,ak as Qe,ar as de,ai as ne,R as Je,V as ue,U as We,bS as Xe,X as Ye}from"./index-bd9cfb84.js";/* empty css *//* empty css */import{b as ve,c as Ze,d as ea,r as aa,u as ta}from"./db-a47df277.js";var na=function(){return{prefixCls:String,activeKey:{type:[Array,Number,String]},defaultActiveKey:{type:[Array,Number,String]},accordion:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},expandIcon:Function,openAnimation:D.object,expandIconPosition:D.oneOf(_e("left","right")),collapsible:{type:String},ghost:{type:Boolean,default:void 0},onChange:Function,"onUpdate:activeKey":Function}},me=function(){return{openAnimation:D.object,prefixCls:String,header:D.any,headerClass:String,showArrow:{type:Boolean,default:void 0},isActive:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},accordion:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},expandIcon:Function,extra:D.any,panelKey:D.oneOfType([D.string,D.number]),collapsible:{type:String},role:String,onItemClick:{type:Function}}};function fe(l){var e=l;if(!Array.isArray(e)){var t=Ae(e);e=t==="number"||t==="string"?[e]:[]}return e.map(function(s){return String(s)})}const X=ae({compatConfig:{MODE:3},name:"ACollapse",inheritAttrs:!1,props:ge(na(),{accordion:!1,destroyInactivePanel:!1,bordered:!0,openAnimation:be("ant-motion-collapse",!1),expandIconPosition:"left"}),slots:["expandIcon"],setup:function(e,t){var s=t.attrs,c=t.slots,n=t.emit,o=F(fe(Ce([e.activeKey,e.defaultActiveKey])));xe(function(){return e.activeKey},function(){o.value=fe(e.activeKey)},{deep:!0});var f=he("collapse",e),g=f.prefixCls,P=f.direction,K=J(function(){var d=e.expandIconPosition;return d!==void 0?d:P.value==="rtl"?"right":"left"}),h=function(r){var u=e.expandIcon,y=u===void 0?c.expandIcon:u,_=y?y(r):v(Pe,{rotate:r.isActive?90:void 0},null);return v("div",null,[$e(Array.isArray(y)?_[0]:_)?se(_,{class:"".concat(g.value,"-arrow")},!1):_])},T=function(r){e.activeKey===void 0&&(o.value=r);var u=e.accordion?r[0]:r;n("update:activeKey",u),n("change",u)},$=function(r){var u=o.value;if(e.accordion)u=u[0]===r?[]:[r];else{u=Oe(u);var y=u.indexOf(r),_=y>-1;_?u.splice(y,1):u.push(r)}T(u)},j=function(r,u){var y,_,R;if(!ke(r)){var a=o.value,i=e.accordion,b=e.destroyInactivePanel,k=e.collapsible,O=e.openAnimation,I=String((y=r.key)!==null&&y!==void 0?y:u),w=r.props||{},A=w.header,p=A===void 0?(_=r.children)===null||_===void 0||(R=_.header)===null||R===void 0?void 0:R.call(_):A,G=w.headerClass,m=w.collapsible,L=w.disabled,U=!1;i?U=a[0]===I:U=a.indexOf(I)>-1;var H=m??k;(L||L==="")&&(H="disabled");var ye={key:I,panelKey:I,header:p,headerClass:G,isActive:U,prefixCls:g.value,destroyInactivePanel:b,openAnimation:O,accordion:i,onItemClick:H==="disabled"?null:$,expandIcon:h,collapsible:H};return se(r,ye)}},N=function(){var r;return we((r=c.default)===null||r===void 0?void 0:r.call(c)).map(j)};return function(){var d,r=e.accordion,u=e.bordered,y=e.ghost,_=Z((d={},x(d,g.value,!0),x(d,"".concat(g.value,"-borderless"),!u),x(d,"".concat(g.value,"-icon-position-").concat(K.value),!0),x(d,"".concat(g.value,"-rtl"),P.value==="rtl"),x(d,"".concat(g.value,"-ghost"),!!y),x(d,s.class,!!s.class),d));return v("div",W(W({class:_},Ie(s)),{},{style:s.style,role:r?"tablist":null}),[N()])}}}),la=ae({compatConfig:{MODE:3},name:"PanelContent",props:me(),setup:function(e,t){var s=t.slots,c=F(!1);return Se(function(){(e.isActive||e.forceRender)&&(c.value=!0)}),function(){var n,o;if(!c.value)return null;var f=e.prefixCls,g=e.isActive,P=e.role;return v("div",{ref:F,class:Z("".concat(f,"-content"),(n={},x(n,"".concat(f,"-content-active"),g),x(n,"".concat(f,"-content-inactive"),!g),n)),role:P},[v("div",{class:"".concat(f,"-content-box")},[(o=s.default)===null||o===void 0?void 0:o.call(s)])])}}}),ee=ae({compatConfig:{MODE:3},name:"ACollapsePanel",inheritAttrs:!1,props:ge(me(),{showArrow:!0,isActive:!1,onItemClick:function(){},headerClass:"",forceRender:!1}),slots:["expandIcon","extra","header"],setup:function(e,t){var s=t.slots,c=t.emit,n=t.attrs;Be(e.disabled===void 0,"Collapse.Panel",'`disabled` is deprecated. Please use `collapsible="disabled"` instead.');var o=he("collapse",e),f=o.prefixCls,g=function(){c("itemClick",e.panelKey)},P=function(h){(h.key==="Enter"||h.keyCode===13||h.which===13)&&g()};return function(){var K,h,T,$,j=e.header,N=j===void 0?(K=s.header)===null||K===void 0?void 0:K.call(s):j,d=e.headerClass,r=e.isActive,u=e.showArrow,y=e.destroyInactivePanel,_=e.accordion,R=e.forceRender,a=e.openAnimation,i=e.expandIcon,b=i===void 0?s.expandIcon:i,k=e.extra,O=k===void 0?(h=s.extra)===null||h===void 0?void 0:h.call(s):k,I=e.collapsible,w=I==="disabled",A=f.value,p=Z("".concat(A,"-header"),(T={},x(T,d,d),x(T,"".concat(A,"-header-collapsible-only"),I==="header"),T)),G=Z(($={},x($,"".concat(A,"-item"),!0),x($,"".concat(A,"-item-active"),r),x($,"".concat(A,"-item-disabled"),w),x($,"".concat(A,"-no-arrow"),!u),x($,"".concat(n.class),!!n.class),$)),m=v("i",{class:"arrow"},null);u&&typeof b=="function"&&(m=b(e));var L=Ee(v(la,{prefixCls:A,isActive:r,forceRender:R,role:_?"tabpanel":null},{default:s.default}),[[Ke,r]]),U=W({appear:!1,css:!1},a);return v("div",W(W({},n),{},{class:G}),[v("div",{class:p,onClick:function(){return I!=="header"&&g()},role:_?"tab":"button",tabindex:w?-1:0,"aria-expanded":r,onKeypress:P},[u&&m,I==="header"?v("span",{onClick:g,class:"".concat(A,"-header-text")},[N]):N,O&&v("div",{class:"".concat(A,"-extra")},[O])]),v(Te,U,{default:function(){return[!y||r?L:null]}})])}}});X.Panel=ee;X.install=function(l){return l.component(X.name,X),l.component(ee.name,ee),l};var sa={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z"}}]},name:"arrow-right",theme:"outlined"};const oa=sa;function pe(l){for(var e=1;e!s.isIdle),n=F(),o=F({and_tags:[],or_tags:[],not_tags:[]}),f=J(()=>n.value?n.value.tags.slice().sort((a,i)=>i.count-a.count):[]),g=["custom","Model","lora","lyco","pos","size","Postprocess upscaler","Postprocess upscale by","Sampler"].reduce((a,i,b)=>(a[i]=b,a),{}),P=J(()=>Object.entries(xa(f.value,a=>a.type)).sort((a,i)=>g[a[0]]-g[i[0]])),K=Le(),h=F(P.value.map(a=>a[0]));qe(async()=>{n.value=await ve(),h.value=P.value.map(a=>a[0]),n.value.img_count&&n.value.expired&&T()}),oe("searchIndexExpired",()=>n.value&&(n.value.expired=!0));const T=ze(()=>s.pushAction(async()=>(await ta(),n.value=await ve(),h.value=P.value.map(a=>a[0]),n.value)).res),$=()=>{t.openTagSearchMatchedImageGridInRight(e.tabIdx,K,o.value)};oe("returnToIIB",async()=>{const a=await s.pushAction(Ze).res;n.value.expired=a.expired});const j=(a,i=!1)=>(i?`[${a.type}] `:"")+(a.display_name?`${a.display_name} : ${a.name}`:a.name),N=F(!1),d=F(""),r=async()=>{var i,b,k;if(!d.value){N.value=!1;return}const a=await s.pushAction(()=>ea({tag_name:d.value})).res;a.type!=="custom"&&de.error(ne("existInOtherType")),(i=n.value)!=null&&i.tags.find(O=>O.id===a.id)?de.error(ne("alreadyExists")):((b=n.value)==null||b.tags.push(a),(k=t.conf)==null||k.all_custom_tags.push(a)),d.value="",N.value=!1},u=a=>{Je.confirm({title:ne("confirmDelete"),async onOk(){var b,k,O,I;await aa({tag_id:a});const i=((b=n.value)==null?void 0:b.tags.findIndex(w=>w.id===a))??-1;(k=n.value)==null||k.tags.splice(i,1),(I=t.conf)==null||I.all_custom_tags.splice((O=t.conf)==null?void 0:O.all_custom_tags.findIndex(w=>w.id===a),1)}})},y=J(()=>new Set([o.value.and_tags,o.value.or_tags,o.value.not_tags].flat())),_=a=>{y.value.has(a.id)?(o.value.and_tags=o.value.and_tags.filter(i=>i!==a.id),o.value.or_tags=o.value.or_tags.filter(i=>i!==a.id),o.value.not_tags=o.value.not_tags.filter(i=>i!==a.id)):o.value.and_tags.push(a.id)},R={value:a=>a.id,text:j,optionText:a=>j(a,!0)};return(a,i)=>{const b=ue,k=We,O=ue,I=Xe,w=ee,A=X;return C(),S("div",Ia,[q("",!0),n.value?(C(),S(Y,{key:1},[M("div",null,[M("div",Aa,[M("div",wa,B(a.$t("exactMatch")),1),v(E(te),{conv:R,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.and_tags,"onUpdate:value":i[0]||(i[0]=p=>o.value.and_tags=p),disabled:!f.value.length,placeholder:a.$t("selectExactMatchTag")},null,8,["options","value","disabled","placeholder"]),n.value.expired||!n.value.img_count?(C(),Q(b,{key:0,onClick:E(T),loading:!E(s).isIdle,type:"primary"},{default:V(()=>[z(B(n.value.img_count===0?a.$t("generateIndexHint"):a.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(C(),Q(b,{key:1,type:"primary",onClick:$,loading:!E(s).isIdle,disabled:!o.value.and_tags.length},{default:V(()=>[z(B(a.$t("search")),1)]),_:1},8,["loading","disabled"]))]),M("div",ka,[M("div",Pa,B(a.$t("anyMatch")),1),v(E(te),{conv:R,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.or_tags,"onUpdate:value":i[1]||(i[1]=p=>o.value.or_tags=p),disabled:!f.value.length,placeholder:a.$t("selectAnyMatchTag")},null,8,["options","value","disabled","placeholder"])]),M("div",$a,[M("div",Oa,B(a.$t("exclude")),1),v(E(te),{conv:R,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.not_tags,"onUpdate:value":i[2]||(i[2]=p=>o.value.not_tags=p),disabled:!f.value.length,placeholder:a.$t("selectExcludeTag")},null,8,["options","value","disabled","placeholder"])])]),f.value.filter(p=>p.type!=="custom").length?q("",!0):(C(),S("p",Sa,B(a.$t("needGenerateIdx")),1)),M("div",Ba,[(C(!0),S(Y,null,ie(P.value,([p,G])=>(C(),S("ul",{class:"tag-list",key:p},[M("h3",{class:"cat-name",onClick:m=>h.value.includes(p)?h.value.splice(h.value.indexOf(p),1):h.value.push(p)},[v(E(ra),{class:re(["arrow",{down:h.value.includes(p)}])},null,8,["class"]),z(" "+B(a.$t(p)),1)],8,Ea),v(A,{ghost:"",activeKey:h.value,"onUpdate:activeKey":i[5]||(i[5]=m=>h.value=m)},{expandIcon:V(()=>[]),default:V(()=>[(C(),Q(w,{key:p},{default:V(()=>[(C(!0),S(Y,null,ie(G,(m,L)=>(C(),S("li",{key:m.id,class:re(["tag",{selected:y.value.has(m.id)}]),onClick:U=>_(m)},[y.value.has(m.id)?(C(),Q(E(Ge),{key:0})):q("",!0),z(" "+B(j(m))+" ",1),p==="custom"&&L!==0?(C(),S("span",{key:1,class:"remove",onClickCapture:ce(U=>u(m.id),["stop"])},[v(E(He))],40,Ta)):q("",!0)],10,Ka))),128)),p==="custom"?(C(),S("li",{key:0,class:"tag",onClick:i[4]||(i[4]=m=>N.value=!0)},[N.value?(C(),Q(I,{key:0,compact:""},{default:V(()=>[v(k,{value:d.value,"onUpdate:value":i[3]||(i[3]=m=>d.value=m),style:{width:"128px"},loading:c.value,"allow-clear":"",size:"small"},null,8,["value","loading"]),v(O,{size:"small",type:"primary",onClickCapture:ce(r,["stop"]),loading:c.value},{default:V(()=>[z(B(d.value?a.$t("submit"):a.$t("cancel")),1)]),_:1},8,["onClickCapture","loading"])]),_:1})):(C(),S(Y,{key:1},[v(E(Qe)),z(" "+B(a.$t("add")),1)],64))])):q("",!0)]),_:2},1024))]),_:2},1032,["activeKey"])]))),128))])],64)):q("",!0)])}}});const Fa=Ye(Na,[["__scopeId","data-v-d3d0aa40"]]);export{Fa as default};
+import{P as D,Z as _e,d as ae,bq as ge,aY as be,$ as F,bH as Ce,l as xe,u as he,aj as J,a0 as Z,h as x,c as v,a as W,bI as Ie,b as Ae,f as we,bJ as ke,a3 as se,bK as Pe,a2 as $e,i as Oe,b0 as Se,bL as Be,a5 as Ee,a6 as Ke,a7 as Te,ag as Ne,aT as Re,aR as Me,bM as je,aS as De,bN as Fe,k as Ue,bO as Ve,al as Le,aw as qe,bP as oe,bQ as ze,o as C,y as S,E as q,z as Y,p as M,v as B,r as E,S as te,m as Q,n as V,x as z,A as ie,N as re,bR as Ge,q as ce,a1 as He,ak as Qe,ar as de,ai as ne,R as Je,V as ue,U as We,bS as Xe,X as Ye}from"./index-cb943354.js";/* empty css *//* empty css */import{b as ve,c as Ze,d as ea,r as aa,u as ta}from"./db-34982abd.js";var na=function(){return{prefixCls:String,activeKey:{type:[Array,Number,String]},defaultActiveKey:{type:[Array,Number,String]},accordion:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},expandIcon:Function,openAnimation:D.object,expandIconPosition:D.oneOf(_e("left","right")),collapsible:{type:String},ghost:{type:Boolean,default:void 0},onChange:Function,"onUpdate:activeKey":Function}},me=function(){return{openAnimation:D.object,prefixCls:String,header:D.any,headerClass:String,showArrow:{type:Boolean,default:void 0},isActive:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},accordion:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},expandIcon:Function,extra:D.any,panelKey:D.oneOfType([D.string,D.number]),collapsible:{type:String},role:String,onItemClick:{type:Function}}};function fe(l){var e=l;if(!Array.isArray(e)){var t=Ae(e);e=t==="number"||t==="string"?[e]:[]}return e.map(function(s){return String(s)})}const X=ae({compatConfig:{MODE:3},name:"ACollapse",inheritAttrs:!1,props:ge(na(),{accordion:!1,destroyInactivePanel:!1,bordered:!0,openAnimation:be("ant-motion-collapse",!1),expandIconPosition:"left"}),slots:["expandIcon"],setup:function(e,t){var s=t.attrs,c=t.slots,n=t.emit,o=F(fe(Ce([e.activeKey,e.defaultActiveKey])));xe(function(){return e.activeKey},function(){o.value=fe(e.activeKey)},{deep:!0});var f=he("collapse",e),g=f.prefixCls,P=f.direction,K=J(function(){var d=e.expandIconPosition;return d!==void 0?d:P.value==="rtl"?"right":"left"}),h=function(r){var u=e.expandIcon,y=u===void 0?c.expandIcon:u,_=y?y(r):v(Pe,{rotate:r.isActive?90:void 0},null);return v("div",null,[$e(Array.isArray(y)?_[0]:_)?se(_,{class:"".concat(g.value,"-arrow")},!1):_])},T=function(r){e.activeKey===void 0&&(o.value=r);var u=e.accordion?r[0]:r;n("update:activeKey",u),n("change",u)},$=function(r){var u=o.value;if(e.accordion)u=u[0]===r?[]:[r];else{u=Oe(u);var y=u.indexOf(r),_=y>-1;_?u.splice(y,1):u.push(r)}T(u)},j=function(r,u){var y,_,R;if(!ke(r)){var a=o.value,i=e.accordion,b=e.destroyInactivePanel,k=e.collapsible,O=e.openAnimation,I=String((y=r.key)!==null&&y!==void 0?y:u),w=r.props||{},A=w.header,p=A===void 0?(_=r.children)===null||_===void 0||(R=_.header)===null||R===void 0?void 0:R.call(_):A,G=w.headerClass,m=w.collapsible,L=w.disabled,U=!1;i?U=a[0]===I:U=a.indexOf(I)>-1;var H=m??k;(L||L==="")&&(H="disabled");var ye={key:I,panelKey:I,header:p,headerClass:G,isActive:U,prefixCls:g.value,destroyInactivePanel:b,openAnimation:O,accordion:i,onItemClick:H==="disabled"?null:$,expandIcon:h,collapsible:H};return se(r,ye)}},N=function(){var r;return we((r=c.default)===null||r===void 0?void 0:r.call(c)).map(j)};return function(){var d,r=e.accordion,u=e.bordered,y=e.ghost,_=Z((d={},x(d,g.value,!0),x(d,"".concat(g.value,"-borderless"),!u),x(d,"".concat(g.value,"-icon-position-").concat(K.value),!0),x(d,"".concat(g.value,"-rtl"),P.value==="rtl"),x(d,"".concat(g.value,"-ghost"),!!y),x(d,s.class,!!s.class),d));return v("div",W(W({class:_},Ie(s)),{},{style:s.style,role:r?"tablist":null}),[N()])}}}),la=ae({compatConfig:{MODE:3},name:"PanelContent",props:me(),setup:function(e,t){var s=t.slots,c=F(!1);return Se(function(){(e.isActive||e.forceRender)&&(c.value=!0)}),function(){var n,o;if(!c.value)return null;var f=e.prefixCls,g=e.isActive,P=e.role;return v("div",{ref:F,class:Z("".concat(f,"-content"),(n={},x(n,"".concat(f,"-content-active"),g),x(n,"".concat(f,"-content-inactive"),!g),n)),role:P},[v("div",{class:"".concat(f,"-content-box")},[(o=s.default)===null||o===void 0?void 0:o.call(s)])])}}}),ee=ae({compatConfig:{MODE:3},name:"ACollapsePanel",inheritAttrs:!1,props:ge(me(),{showArrow:!0,isActive:!1,onItemClick:function(){},headerClass:"",forceRender:!1}),slots:["expandIcon","extra","header"],setup:function(e,t){var s=t.slots,c=t.emit,n=t.attrs;Be(e.disabled===void 0,"Collapse.Panel",'`disabled` is deprecated. Please use `collapsible="disabled"` instead.');var o=he("collapse",e),f=o.prefixCls,g=function(){c("itemClick",e.panelKey)},P=function(h){(h.key==="Enter"||h.keyCode===13||h.which===13)&&g()};return function(){var K,h,T,$,j=e.header,N=j===void 0?(K=s.header)===null||K===void 0?void 0:K.call(s):j,d=e.headerClass,r=e.isActive,u=e.showArrow,y=e.destroyInactivePanel,_=e.accordion,R=e.forceRender,a=e.openAnimation,i=e.expandIcon,b=i===void 0?s.expandIcon:i,k=e.extra,O=k===void 0?(h=s.extra)===null||h===void 0?void 0:h.call(s):k,I=e.collapsible,w=I==="disabled",A=f.value,p=Z("".concat(A,"-header"),(T={},x(T,d,d),x(T,"".concat(A,"-header-collapsible-only"),I==="header"),T)),G=Z(($={},x($,"".concat(A,"-item"),!0),x($,"".concat(A,"-item-active"),r),x($,"".concat(A,"-item-disabled"),w),x($,"".concat(A,"-no-arrow"),!u),x($,"".concat(n.class),!!n.class),$)),m=v("i",{class:"arrow"},null);u&&typeof b=="function"&&(m=b(e));var L=Ee(v(la,{prefixCls:A,isActive:r,forceRender:R,role:_?"tabpanel":null},{default:s.default}),[[Ke,r]]),U=W({appear:!1,css:!1},a);return v("div",W(W({},n),{},{class:G}),[v("div",{class:p,onClick:function(){return I!=="header"&&g()},role:_?"tab":"button",tabindex:w?-1:0,"aria-expanded":r,onKeypress:P},[u&&m,I==="header"?v("span",{onClick:g,class:"".concat(A,"-header-text")},[N]):N,O&&v("div",{class:"".concat(A,"-extra")},[O])]),v(Te,U,{default:function(){return[!y||r?L:null]}})])}}});X.Panel=ee;X.install=function(l){return l.component(X.name,X),l.component(ee.name,ee),l};var sa={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z"}}]},name:"arrow-right",theme:"outlined"};const oa=sa;function pe(l){for(var e=1;e!s.isIdle),n=F(),o=F({and_tags:[],or_tags:[],not_tags:[]}),f=J(()=>n.value?n.value.tags.slice().sort((a,i)=>i.count-a.count):[]),g=["custom","Model","lora","lyco","pos","size","Postprocess upscaler","Postprocess upscale by","Sampler"].reduce((a,i,b)=>(a[i]=b,a),{}),P=J(()=>Object.entries(xa(f.value,a=>a.type)).sort((a,i)=>g[a[0]]-g[i[0]])),K=Le(),h=F(P.value.map(a=>a[0]));qe(async()=>{n.value=await ve(),h.value=P.value.map(a=>a[0]),n.value.img_count&&n.value.expired&&T()}),oe("searchIndexExpired",()=>n.value&&(n.value.expired=!0));const T=ze(()=>s.pushAction(async()=>(await ta(),n.value=await ve(),h.value=P.value.map(a=>a[0]),n.value)).res),$=()=>{t.openTagSearchMatchedImageGridInRight(e.tabIdx,K,o.value)};oe("returnToIIB",async()=>{const a=await s.pushAction(Ze).res;n.value.expired=a.expired});const j=(a,i=!1)=>(i?`[${a.type}] `:"")+(a.display_name?`${a.display_name} : ${a.name}`:a.name),N=F(!1),d=F(""),r=async()=>{var i,b,k;if(!d.value){N.value=!1;return}const a=await s.pushAction(()=>ea({tag_name:d.value})).res;a.type!=="custom"&&de.error(ne("existInOtherType")),(i=n.value)!=null&&i.tags.find(O=>O.id===a.id)?de.error(ne("alreadyExists")):((b=n.value)==null||b.tags.push(a),(k=t.conf)==null||k.all_custom_tags.push(a)),d.value="",N.value=!1},u=a=>{Je.confirm({title:ne("confirmDelete"),async onOk(){var b,k,O,I;await aa({tag_id:a});const i=((b=n.value)==null?void 0:b.tags.findIndex(w=>w.id===a))??-1;(k=n.value)==null||k.tags.splice(i,1),(I=t.conf)==null||I.all_custom_tags.splice((O=t.conf)==null?void 0:O.all_custom_tags.findIndex(w=>w.id===a),1)}})},y=J(()=>new Set([o.value.and_tags,o.value.or_tags,o.value.not_tags].flat())),_=a=>{y.value.has(a.id)?(o.value.and_tags=o.value.and_tags.filter(i=>i!==a.id),o.value.or_tags=o.value.or_tags.filter(i=>i!==a.id),o.value.not_tags=o.value.not_tags.filter(i=>i!==a.id)):o.value.and_tags.push(a.id)},R={value:a=>a.id,text:j,optionText:a=>j(a,!0)};return(a,i)=>{const b=ue,k=We,O=ue,I=Xe,w=ee,A=X;return C(),S("div",Ia,[q("",!0),n.value?(C(),S(Y,{key:1},[M("div",null,[M("div",Aa,[M("div",wa,B(a.$t("exactMatch")),1),v(E(te),{conv:R,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.and_tags,"onUpdate:value":i[0]||(i[0]=p=>o.value.and_tags=p),disabled:!f.value.length,placeholder:a.$t("selectExactMatchTag")},null,8,["options","value","disabled","placeholder"]),n.value.expired||!n.value.img_count?(C(),Q(b,{key:0,onClick:E(T),loading:!E(s).isIdle,type:"primary"},{default:V(()=>[z(B(n.value.img_count===0?a.$t("generateIndexHint"):a.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(C(),Q(b,{key:1,type:"primary",onClick:$,loading:!E(s).isIdle,disabled:!o.value.and_tags.length},{default:V(()=>[z(B(a.$t("search")),1)]),_:1},8,["loading","disabled"]))]),M("div",ka,[M("div",Pa,B(a.$t("anyMatch")),1),v(E(te),{conv:R,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.or_tags,"onUpdate:value":i[1]||(i[1]=p=>o.value.or_tags=p),disabled:!f.value.length,placeholder:a.$t("selectAnyMatchTag")},null,8,["options","value","disabled","placeholder"])]),M("div",$a,[M("div",Oa,B(a.$t("exclude")),1),v(E(te),{conv:R,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.not_tags,"onUpdate:value":i[2]||(i[2]=p=>o.value.not_tags=p),disabled:!f.value.length,placeholder:a.$t("selectExcludeTag")},null,8,["options","value","disabled","placeholder"])])]),f.value.filter(p=>p.type!=="custom").length?q("",!0):(C(),S("p",Sa,B(a.$t("needGenerateIdx")),1)),M("div",Ba,[(C(!0),S(Y,null,ie(P.value,([p,G])=>(C(),S("ul",{class:"tag-list",key:p},[M("h3",{class:"cat-name",onClick:m=>h.value.includes(p)?h.value.splice(h.value.indexOf(p),1):h.value.push(p)},[v(E(ra),{class:re(["arrow",{down:h.value.includes(p)}])},null,8,["class"]),z(" "+B(a.$t(p)),1)],8,Ea),v(A,{ghost:"",activeKey:h.value,"onUpdate:activeKey":i[5]||(i[5]=m=>h.value=m)},{expandIcon:V(()=>[]),default:V(()=>[(C(),Q(w,{key:p},{default:V(()=>[(C(!0),S(Y,null,ie(G,(m,L)=>(C(),S("li",{key:m.id,class:re(["tag",{selected:y.value.has(m.id)}]),onClick:U=>_(m)},[y.value.has(m.id)?(C(),Q(E(Ge),{key:0})):q("",!0),z(" "+B(j(m))+" ",1),p==="custom"&&L!==0?(C(),S("span",{key:1,class:"remove",onClickCapture:ce(U=>u(m.id),["stop"])},[v(E(He))],40,Ta)):q("",!0)],10,Ka))),128)),p==="custom"?(C(),S("li",{key:0,class:"tag",onClick:i[4]||(i[4]=m=>N.value=!0)},[N.value?(C(),Q(I,{key:0,compact:""},{default:V(()=>[v(k,{value:d.value,"onUpdate:value":i[3]||(i[3]=m=>d.value=m),style:{width:"128px"},loading:c.value,"allow-clear":"",size:"small"},null,8,["value","loading"]),v(O,{size:"small",type:"primary",onClickCapture:ce(r,["stop"]),loading:c.value},{default:V(()=>[z(B(d.value?a.$t("submit"):a.$t("cancel")),1)]),_:1},8,["onClickCapture","loading"])]),_:1})):(C(),S(Y,{key:1},[v(E(Qe)),z(" "+B(a.$t("add")),1)],64))])):q("",!0)]),_:2},1024))]),_:2},1032,["activeKey"])]))),128))])],64)):q("",!0)])}}});const Fa=Ye(Na,[["__scopeId","data-v-d3d0aa40"]]);export{Fa as default};
diff --git a/vue/dist/assets/db-a47df277.js b/vue/dist/assets/db-34982abd.js
similarity index 92%
rename from vue/dist/assets/db-a47df277.js
rename to vue/dist/assets/db-34982abd.js
index d3d0e5b..d9e97cb 100644
--- a/vue/dist/assets/db-a47df277.js
+++ b/vue/dist/assets/db-34982abd.js
@@ -1 +1 @@
-import{c6 as t}from"./index-bd9cfb84.js";const o=async()=>(await t.value.get("/db/basic_info")).data,c=async()=>(await t.value.get("/db/expired_dirs")).data,r=async()=>{await t.value.post("/db/update_image_data",{},{timeout:1/0})},d=async a=>(await t.value.post("/db/match_images_by_tags",a)).data,g=async a=>(await t.value.post("/db/add_custom_tag",a)).data,u=async a=>(await t.value.post("/db/toggle_custom_tag_to_img",a)).data,p=async a=>{await t.value.post("/db/remove_custom_tag",a)},i=async a=>(await t.value.get("/db/search_by_substr",{params:{substr:a}})).data,e="/db/scanned_paths",m=async a=>{await t.value.post(e,{path:a})},_=async a=>{await t.value.delete(e,{data:{path:a}})},b=async a=>(await t.value.post("/db/get_image_tags",{paths:a})).data;export{m as a,o as b,c,g as d,i as e,b as f,d as g,_ as h,p as r,u as t,r as u};
+import{c6 as t}from"./index-cb943354.js";const o=async()=>(await t.value.get("/db/basic_info")).data,c=async()=>(await t.value.get("/db/expired_dirs")).data,r=async()=>{await t.value.post("/db/update_image_data",{},{timeout:1/0})},d=async a=>(await t.value.post("/db/match_images_by_tags",a)).data,g=async a=>(await t.value.post("/db/add_custom_tag",a)).data,u=async a=>(await t.value.post("/db/toggle_custom_tag_to_img",a)).data,p=async a=>{await t.value.post("/db/remove_custom_tag",a)},i=async a=>(await t.value.get("/db/search_by_substr",{params:{substr:a}})).data,e="/db/scanned_paths",m=async a=>{await t.value.post(e,{path:a})},_=async a=>{await t.value.delete(e,{data:{path:a}})},b=async a=>(await t.value.post("/db/get_image_tags",{paths:a})).data;export{m as a,o as b,c,g as d,i as e,b as f,d as g,_ as h,p as r,u as t,r as u};
diff --git a/vue/dist/assets/emptyStartup-84df7526.js b/vue/dist/assets/emptyStartup-7bc14c2b.js
similarity index 98%
rename from vue/dist/assets/emptyStartup-84df7526.js
rename to vue/dist/assets/emptyStartup-7bc14c2b.js
index 7056fcf..6ca10e1 100644
--- a/vue/dist/assets/emptyStartup-84df7526.js
+++ b/vue/dist/assets/emptyStartup-7bc14c2b.js
@@ -1 +1 @@
-import{Y as he,Z as fe,d as ce,u as me,$ as M,g as L,a0 as ge,h as O,c as d,a1 as _e,a2 as be,a3 as ye,a4 as we,a5 as ke,a6 as Ce,a as Y,a7 as Oe,P as I,a8 as Se,a9 as Ie,aa as xe,ab as $e,ac as Pe,ad as ze,ae as Ae,af as Me,ag as ie,k as De,ah as Te,ai as w,aj as Z,o as u,y as f,p as a,v as c,r as h,E as k,m as J,n as N,q as A,z as H,A as j,x as K,ak as Ee,al as ee,am as Fe,an as Le,ao as Ne,R as te,ap as He,U as je,aq as Be,ar as ne,as as ae,V as Ve,at as qe,au as Re,X as Ue}from"./index-bd9cfb84.js";import{a as Qe}from"./db-a47df277.js";var We={success:Se,info:Ie,error:xe,warning:$e},Ge={success:Pe,info:ze,error:Ae,warning:Me},Xe=fe("success","info","warning","error"),Ye=function(){return{type:I.oneOf(Xe),closable:{type:Boolean,default:void 0},closeText:I.any,message:I.any,description:I.any,afterClose:Function,showIcon:{type:Boolean,default:void 0},prefixCls:String,banner:{type:Boolean,default:void 0},icon:I.any,closeIcon:I.any,onClose:Function}},Ze=ce({compatConfig:{MODE:3},name:"AAlert",inheritAttrs:!1,props:Ye(),setup:function(t,e){var l=e.slots,p=e.emit,y=e.attrs,x=e.expose,$=me("alert",t),B=$.prefixCls,V=$.direction,C=M(!1),D=M(!1),n=M(),v=function(i){i.preventDefault();var b=n.value;b.style.height="".concat(b.offsetHeight,"px"),b.style.height="".concat(b.offsetHeight,"px"),C.value=!0,p("close",i)},g=function(){var i;C.value=!1,D.value=!0,(i=t.afterClose)===null||i===void 0||i.call(t)};x({animationEnd:g});var m=M({});return function(){var _,i,b=t.banner,o=t.closeIcon,S=o===void 0?(_=l.closeIcon)===null||_===void 0?void 0:_.call(l):o,q=t.closable,P=t.type,z=t.showIcon,R=L(l,t,"closeText"),T=L(l,t,"description"),G=L(l,t,"message"),E=L(l,t,"icon");z=b&&z===void 0?!0:z,P=b&&P===void 0?"warning":P||"info";var re=(T?Ge:We)[P]||null;R&&(q=!0);var r=B.value,ue=ge(r,(i={},O(i,"".concat(r,"-").concat(P),!0),O(i,"".concat(r,"-closing"),C.value),O(i,"".concat(r,"-with-description"),!!T),O(i,"".concat(r,"-no-icon"),!z),O(i,"".concat(r,"-banner"),!!b),O(i,"".concat(r,"-closable"),q),O(i,"".concat(r,"-rtl"),V.value==="rtl"),i)),de=q?d("button",{type:"button",onClick:v,class:"".concat(r,"-close-icon"),tabindex:0},[R?d("span",{class:"".concat(r,"-close-text")},[R]):S===void 0?d(_e,null,null):S]):null,pe=E&&(be(E)?ye(E,{class:"".concat(r,"-icon")}):d("span",{class:"".concat(r,"-icon")},[E]))||d(re,{class:"".concat(r,"-icon")},null),ve=we("".concat(r,"-motion"),{appear:!1,css:!0,onAfterLeave:g,onBeforeLeave:function(F){F.style.maxHeight="".concat(F.offsetHeight,"px")},onLeave:function(F){F.style.maxHeight="0px"}});return D.value?null:d(Oe,ve,{default:function(){return[ke(d("div",Y(Y({role:"alert"},y),{},{style:[y.style,m.value],class:[y.class,ue],"data-show":!C.value,ref:n}),[z?pe:null,d("div",{class:"".concat(r,"-content")},[G?d("div",{class:"".concat(r,"-message")},[G]):null,T?d("div",{class:"".concat(r,"-description")},[T]):null]),de]),[[Ce,!C.value]])]}})}}});const Je=he(Ze);var Ke={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 00-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"file-done",theme:"outlined"};const et=Ke;function se(s){for(var t=1;t(qe("data-v-903b3fda"),s=s(),Re(),s),lt={class:"container"},ct={class:"header"},it={key:0,style:{"margin-left":"16px","font-size":"1.5em"}},rt=W(()=>a("div",{"flex-placeholder":""},null,-1)),ut={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing",target:"_blank",class:"last-record"},dt={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/issues/131",target:"_blank",class:"last-record"},pt={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/issues/90",target:"_blank",class:"last-record"},vt={class:"access-mode-message"},ht=W(()=>a("div",{"flex-placeholder":""},null,-1)),ft={class:"access-mode-message"},mt=W(()=>a("div",{"flex-placeholder":""},null,-1)),gt={class:"content"},_t={key:0,class:"feature-item"},bt={key:1,class:"feature-item"},yt={class:"text line-clamp-1"},wt=["onClick"],kt={class:"text line-clamp-1"},Ct={class:"feature-item"},Ot=["onClick"],St={class:"text line-clamp-1"},It={class:"text line-clamp-1"},xt={class:"text line-clamp-1"},$t={class:"text line-clamp-1"},Pt={key:2,class:"feature-item"},zt=["onClick"],At={class:"text line-clamp-1"},Mt=ce({__name:"emptyStartup",props:{tabIdx:{},paneIdx:{}},setup(s){const t=s,e=De(),l=Te(),p={local:w("local"),"tag-search":w("imgSearch"),"fuzzy-search":w("fuzzy-search"),"global-setting":w("globalSettings")},y=(n,v,g=!1)=>{let m;switch(n){case"tag-search-matched-image-grid":case"img-sli":return;case"global-setting":case"tag-search":case"fuzzy-search":case"empty":m={type:n,name:p[n],key:Date.now()+ee()};break;case"local":m={type:n,name:p[n],key:Date.now()+ee(),path:v,walkModePath:g?v:void 0}}const _=e.tabList[t.tabIdx];_.panes.splice(t.paneIdx,1,m),_.key=m.key},x=Z(()=>{var n;return(n=e.tabListHistoryRecord)==null?void 0:n[1]}),$=Z(()=>e.quickMovePaths.filter(({key:n})=>n==="outdir_txt2img_samples"||n==="outdir_img2img_samples")),B=window.parent!==window,V=()=>window.parent.open("/infinite_image_browsing"),C=()=>{Fe(x.value),e.tabList=Le(x.value.tabs)},D=async()=>{let n;if({}.TAURI_ARCH){const v=await Ne({directory:!0});if(typeof v=="string")n=v;else return}else n=await new Promise(v=>{const g=M("");te.confirm({title:w("inputTargetFolderPath"),content:()=>He(je,{value:g.value,"onUpdate:value":m=>g.value=m}),async onOk(){const m=g.value;(await Be([m]))[m]?v(g.value):ne.error(w("pathDoesNotExist"))}})});te.confirm({content:w("confirmToAddToQuickMove"),async onOk(){await Qe(n),ne.success(w("addComplete")),ae.emit("searchIndexExpired"),ae.emit("updateGlobalSetting")}})};return(n,v)=>{var _,i,b;const g=Je,m=Ve;return u(),f("div",lt,[a("div",ct,[a("h1",null,c(n.$t("welcome")),1),(_=h(e).conf)!=null&&_.enable_access_control&&h(e).dontShowAgain?(u(),f("div",it,[d(h(le),{title:"Access Control mode",style:{"vertical-align":"text-bottom"}})])):k("",!0),rt,a("a",ut,c(n.$t("document")),1),a("a",dt,c(n.$t("changlog")),1),a("a",pt,c(n.$t("faq")),1)]),(i=h(e).conf)!=null&&i.enable_access_control&&!h(e).dontShowAgain?(u(),J(g,{key:0,"show-icon":""},{message:N(()=>[a("div",vt,[a("div",null,c(n.$t("accessControlModeTips")),1),ht,a("a",{onClick:v[0]||(v[0]=A(o=>h(e).dontShowAgain=!0,["prevent"]))},c(n.$t("dontShowAgain")),1)])]),icon:N(()=>[d(h(le))]),_:1})):k("",!0),h(e).dontShowAgainNewImgOpts?k("",!0):(u(),J(g,{key:1,"show-icon":""},{message:N(()=>[a("div",ft,[a("div",null,c(n.$t("majorUpdateCustomCellSizeTips")),1),mt,a("a",{onClick:v[1]||(v[1]=A(o=>h(e).dontShowAgainNewImgOpts=!0,["prevent"]))},c(n.$t("dontShowAgain")),1)])]),_:1})),a("div",gt,[$.value.length?(u(),f("div",_t,[a("h2",null,c(n.$t("walkMode")),1),a("ul",null,[(u(!0),f(H,null,j($.value,o=>(u(),f("li",{key:o.dir,class:"item"},[d(m,{onClick:S=>y("local",o.dir,!0),ghost:"",type:"primary",block:""},{default:N(()=>[K(c(o.zh),1)]),_:2},1032,["onClick"])]))),128))])])):k("",!0),h(e).quickMovePaths.length?(u(),f("div",bt,[a("h2",null,c(n.$t("launchFromQuickMove")),1),a("ul",null,[a("li",{onClick:D,class:"item",style:{"text-align":""}},[a("span",yt,[d(h(Ee)),K(" "+c(n.$t("add")),1)])]),(u(!0),f(H,null,j(h(e).quickMovePaths,o=>(u(),f("li",{key:o.key,class:"item",onClick:A(S=>y("local",o.dir),["prevent"])},[a("span",kt,c(o.zh),1)],8,wt))),128))])])):k("",!0),a("div",Ct,[a("h2",null,c(n.$t("launch")),1),a("ul",null,[(u(!0),f(H,null,j(Object.keys(p),o=>(u(),f("li",{key:o,class:"item",onClick:A(S=>y(o),["prevent"])},[a("span",St,c(p[o]),1)],8,Ot))),128)),a("li",{class:"item",onClick:v[2]||(v[2]=o=>h(l).opened=!0)},[a("span",It,c(n.$t("imgCompare")),1)]),B?(u(),f("li",{key:0,class:"item",onClick:V},[a("span",xt,c(n.$t("openInNewWindow")),1)])):k("",!0),(b=x.value)!=null&&b.tabs.length?(u(),f("li",{key:1,class:"item",onClick:C},[a("span",$t,c(n.$t("restoreLastRecord")),1)])):k("",!0)])]),h(e).recent.length?(u(),f("div",Pt,[a("h2",null,c(n.$t("recent")),1),a("ul",null,[(u(!0),f(H,null,j(h(e).recent,o=>(u(),f("li",{key:o.key,class:"item",onClick:A(S=>y("local",o.path),["prevent"])},[d(h(nt),{class:"icon"}),a("span",At,c(o.path),1)],8,zt))),128))])])):k("",!0)])])}}});const Et=Ue(Mt,[["__scopeId","data-v-903b3fda"]]);export{Et as default};
+import{Y as he,Z as fe,d as ce,u as me,$ as M,g as L,a0 as ge,h as O,c as d,a1 as _e,a2 as be,a3 as ye,a4 as we,a5 as ke,a6 as Ce,a as Y,a7 as Oe,P as I,a8 as Se,a9 as Ie,aa as xe,ab as $e,ac as Pe,ad as ze,ae as Ae,af as Me,ag as ie,k as De,ah as Te,ai as w,aj as Z,o as u,y as f,p as a,v as c,r as h,E as k,m as J,n as N,q as A,z as H,A as j,x as K,ak as Ee,al as ee,am as Fe,an as Le,ao as Ne,R as te,ap as He,U as je,aq as Be,ar as ne,as as ae,V as Ve,at as qe,au as Re,X as Ue}from"./index-cb943354.js";import{a as Qe}from"./db-34982abd.js";var We={success:Se,info:Ie,error:xe,warning:$e},Ge={success:Pe,info:ze,error:Ae,warning:Me},Xe=fe("success","info","warning","error"),Ye=function(){return{type:I.oneOf(Xe),closable:{type:Boolean,default:void 0},closeText:I.any,message:I.any,description:I.any,afterClose:Function,showIcon:{type:Boolean,default:void 0},prefixCls:String,banner:{type:Boolean,default:void 0},icon:I.any,closeIcon:I.any,onClose:Function}},Ze=ce({compatConfig:{MODE:3},name:"AAlert",inheritAttrs:!1,props:Ye(),setup:function(t,e){var l=e.slots,p=e.emit,y=e.attrs,x=e.expose,$=me("alert",t),B=$.prefixCls,V=$.direction,C=M(!1),D=M(!1),n=M(),v=function(i){i.preventDefault();var b=n.value;b.style.height="".concat(b.offsetHeight,"px"),b.style.height="".concat(b.offsetHeight,"px"),C.value=!0,p("close",i)},g=function(){var i;C.value=!1,D.value=!0,(i=t.afterClose)===null||i===void 0||i.call(t)};x({animationEnd:g});var m=M({});return function(){var _,i,b=t.banner,o=t.closeIcon,S=o===void 0?(_=l.closeIcon)===null||_===void 0?void 0:_.call(l):o,q=t.closable,P=t.type,z=t.showIcon,R=L(l,t,"closeText"),T=L(l,t,"description"),G=L(l,t,"message"),E=L(l,t,"icon");z=b&&z===void 0?!0:z,P=b&&P===void 0?"warning":P||"info";var re=(T?Ge:We)[P]||null;R&&(q=!0);var r=B.value,ue=ge(r,(i={},O(i,"".concat(r,"-").concat(P),!0),O(i,"".concat(r,"-closing"),C.value),O(i,"".concat(r,"-with-description"),!!T),O(i,"".concat(r,"-no-icon"),!z),O(i,"".concat(r,"-banner"),!!b),O(i,"".concat(r,"-closable"),q),O(i,"".concat(r,"-rtl"),V.value==="rtl"),i)),de=q?d("button",{type:"button",onClick:v,class:"".concat(r,"-close-icon"),tabindex:0},[R?d("span",{class:"".concat(r,"-close-text")},[R]):S===void 0?d(_e,null,null):S]):null,pe=E&&(be(E)?ye(E,{class:"".concat(r,"-icon")}):d("span",{class:"".concat(r,"-icon")},[E]))||d(re,{class:"".concat(r,"-icon")},null),ve=we("".concat(r,"-motion"),{appear:!1,css:!0,onAfterLeave:g,onBeforeLeave:function(F){F.style.maxHeight="".concat(F.offsetHeight,"px")},onLeave:function(F){F.style.maxHeight="0px"}});return D.value?null:d(Oe,ve,{default:function(){return[ke(d("div",Y(Y({role:"alert"},y),{},{style:[y.style,m.value],class:[y.class,ue],"data-show":!C.value,ref:n}),[z?pe:null,d("div",{class:"".concat(r,"-content")},[G?d("div",{class:"".concat(r,"-message")},[G]):null,T?d("div",{class:"".concat(r,"-description")},[T]):null]),de]),[[Ce,!C.value]])]}})}}});const Je=he(Ze);var Ke={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 00-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"file-done",theme:"outlined"};const et=Ke;function se(s){for(var t=1;t(qe("data-v-903b3fda"),s=s(),Re(),s),lt={class:"container"},ct={class:"header"},it={key:0,style:{"margin-left":"16px","font-size":"1.5em"}},rt=W(()=>a("div",{"flex-placeholder":""},null,-1)),ut={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing",target:"_blank",class:"last-record"},dt={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/issues/131",target:"_blank",class:"last-record"},pt={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/issues/90",target:"_blank",class:"last-record"},vt={class:"access-mode-message"},ht=W(()=>a("div",{"flex-placeholder":""},null,-1)),ft={class:"access-mode-message"},mt=W(()=>a("div",{"flex-placeholder":""},null,-1)),gt={class:"content"},_t={key:0,class:"feature-item"},bt={key:1,class:"feature-item"},yt={class:"text line-clamp-1"},wt=["onClick"],kt={class:"text line-clamp-1"},Ct={class:"feature-item"},Ot=["onClick"],St={class:"text line-clamp-1"},It={class:"text line-clamp-1"},xt={class:"text line-clamp-1"},$t={class:"text line-clamp-1"},Pt={key:2,class:"feature-item"},zt=["onClick"],At={class:"text line-clamp-1"},Mt=ce({__name:"emptyStartup",props:{tabIdx:{},paneIdx:{}},setup(s){const t=s,e=De(),l=Te(),p={local:w("local"),"tag-search":w("imgSearch"),"fuzzy-search":w("fuzzy-search"),"global-setting":w("globalSettings")},y=(n,v,g=!1)=>{let m;switch(n){case"tag-search-matched-image-grid":case"img-sli":return;case"global-setting":case"tag-search":case"fuzzy-search":case"empty":m={type:n,name:p[n],key:Date.now()+ee()};break;case"local":m={type:n,name:p[n],key:Date.now()+ee(),path:v,walkModePath:g?v:void 0}}const _=e.tabList[t.tabIdx];_.panes.splice(t.paneIdx,1,m),_.key=m.key},x=Z(()=>{var n;return(n=e.tabListHistoryRecord)==null?void 0:n[1]}),$=Z(()=>e.quickMovePaths.filter(({key:n})=>n==="outdir_txt2img_samples"||n==="outdir_img2img_samples")),B=window.parent!==window,V=()=>window.parent.open("/infinite_image_browsing"),C=()=>{Fe(x.value),e.tabList=Le(x.value.tabs)},D=async()=>{let n;if({}.TAURI_ARCH){const v=await Ne({directory:!0});if(typeof v=="string")n=v;else return}else n=await new Promise(v=>{const g=M("");te.confirm({title:w("inputTargetFolderPath"),content:()=>He(je,{value:g.value,"onUpdate:value":m=>g.value=m}),async onOk(){const m=g.value;(await Be([m]))[m]?v(g.value):ne.error(w("pathDoesNotExist"))}})});te.confirm({content:w("confirmToAddToQuickMove"),async onOk(){await Qe(n),ne.success(w("addComplete")),ae.emit("searchIndexExpired"),ae.emit("updateGlobalSetting")}})};return(n,v)=>{var _,i,b;const g=Je,m=Ve;return u(),f("div",lt,[a("div",ct,[a("h1",null,c(n.$t("welcome")),1),(_=h(e).conf)!=null&&_.enable_access_control&&h(e).dontShowAgain?(u(),f("div",it,[d(h(le),{title:"Access Control mode",style:{"vertical-align":"text-bottom"}})])):k("",!0),rt,a("a",ut,c(n.$t("document")),1),a("a",dt,c(n.$t("changlog")),1),a("a",pt,c(n.$t("faq")),1)]),(i=h(e).conf)!=null&&i.enable_access_control&&!h(e).dontShowAgain?(u(),J(g,{key:0,"show-icon":""},{message:N(()=>[a("div",vt,[a("div",null,c(n.$t("accessControlModeTips")),1),ht,a("a",{onClick:v[0]||(v[0]=A(o=>h(e).dontShowAgain=!0,["prevent"]))},c(n.$t("dontShowAgain")),1)])]),icon:N(()=>[d(h(le))]),_:1})):k("",!0),h(e).dontShowAgainNewImgOpts?k("",!0):(u(),J(g,{key:1,"show-icon":""},{message:N(()=>[a("div",ft,[a("div",null,c(n.$t("majorUpdateCustomCellSizeTips")),1),mt,a("a",{onClick:v[1]||(v[1]=A(o=>h(e).dontShowAgainNewImgOpts=!0,["prevent"]))},c(n.$t("dontShowAgain")),1)])]),_:1})),a("div",gt,[$.value.length?(u(),f("div",_t,[a("h2",null,c(n.$t("walkMode")),1),a("ul",null,[(u(!0),f(H,null,j($.value,o=>(u(),f("li",{key:o.dir,class:"item"},[d(m,{onClick:S=>y("local",o.dir,!0),ghost:"",type:"primary",block:""},{default:N(()=>[K(c(o.zh),1)]),_:2},1032,["onClick"])]))),128))])])):k("",!0),h(e).quickMovePaths.length?(u(),f("div",bt,[a("h2",null,c(n.$t("launchFromQuickMove")),1),a("ul",null,[a("li",{onClick:D,class:"item",style:{"text-align":""}},[a("span",yt,[d(h(Ee)),K(" "+c(n.$t("add")),1)])]),(u(!0),f(H,null,j(h(e).quickMovePaths,o=>(u(),f("li",{key:o.key,class:"item",onClick:A(S=>y("local",o.dir),["prevent"])},[a("span",kt,c(o.zh),1)],8,wt))),128))])])):k("",!0),a("div",Ct,[a("h2",null,c(n.$t("launch")),1),a("ul",null,[(u(!0),f(H,null,j(Object.keys(p),o=>(u(),f("li",{key:o,class:"item",onClick:A(S=>y(o),["prevent"])},[a("span",St,c(p[o]),1)],8,Ot))),128)),a("li",{class:"item",onClick:v[2]||(v[2]=o=>h(l).opened=!0)},[a("span",It,c(n.$t("imgCompare")),1)]),B?(u(),f("li",{key:0,class:"item",onClick:V},[a("span",xt,c(n.$t("openInNewWindow")),1)])):k("",!0),(b=x.value)!=null&&b.tabs.length?(u(),f("li",{key:1,class:"item",onClick:C},[a("span",$t,c(n.$t("restoreLastRecord")),1)])):k("",!0)])]),h(e).recent.length?(u(),f("div",Pt,[a("h2",null,c(n.$t("recent")),1),a("ul",null,[(u(!0),f(H,null,j(h(e).recent,o=>(u(),f("li",{key:o.key,class:"item",onClick:A(S=>y("local",o.path),["prevent"])},[d(h(nt),{class:"icon"}),a("span",At,c(o.path),1)],8,zt))),128))])])):k("",!0)])])}}});const Et=Ue(Mt,[["__scopeId","data-v-903b3fda"]]);export{Et as default};
diff --git a/vue/dist/assets/fullScreenContextMenu-8736e356.js b/vue/dist/assets/fullScreenContextMenu-8736e356.js
new file mode 100644
index 0000000..6f3d44e
--- /dev/null
+++ b/vue/dist/assets/fullScreenContextMenu-8736e356.js
@@ -0,0 +1,4 @@
+import{P as he,bU as bn,a as ne,d as le,bq as nt,u as Ne,c as h,bV as it,_ as Jt,V as se,a0 as Se,aj as H,bL as St,a3 as At,bo as wn,h as R,bW as Sn,b as An,ay as En,bX as kn,a2 as Et,bK as Cn,bY as _n,bZ as On,$ as U,b0 as In,z as ee,aA as Pn,a1 as xn,aI as $n,b_ as Ln,ax as rt,aC as ue,b$ as Mn,c0 as Re,e as kt,bz as Tn,ag as ie,c1 as Nn,aR as zn,c2 as Bn,c3 as Fn,aM as at,am as Je,bn as Yt,c4 as Dn,c5 as Qn,c6 as Ee,c7 as jn,c8 as Vn,R as fe,ai as j,U as Un,c9 as ze,x as N,ca as Hn,bO as Be,cb as Ct,k as Fe,ah as Wn,cc as qt,ar as te,cd as lt,l as ge,aw as Kt,ap as Qe,ce as Rn,cf as _t,an as Gt,bQ as Ot,bP as Jn,cg as Ie,ch as Yn,aD as qn,ci as Kn,cj as Gn,ck as K,cl as be,t as Me,as as It,cm as Pt,cn as Xn,L as re,J as Zn,co as Ye,al as ke,cp as ei,cq as ti,cr as ni,cs as ii,at as ri,au as ai,o as L,m as J,ct as li,cu as si,cv as oi,cw as ui,cx as ci,a5 as di,y as V,cy as Ce,E as q,n as I,A as ve,cz as xt,bG as fi,cA as vi,B as pi,N as Ae,v as T,r as z,W as Xt,cB as hi,cC as Zt,M as en,cD as gi,cE as mi,p as G,cF as yi,X as tn,cG as bi,q as wi}from"./index-cb943354.js";import{t as je,l as pe,g as Si}from"./shortcut-1308f2ef.js";import{f as Ai,h as Ei,a as ki,t as Ci}from"./db-34982abd.js";var nn=function(){return{arrow:{type:[Boolean,Object],default:void 0},trigger:{type:[Array,String]},overlay:he.any,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},align:{type:Object},getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:{type:Object,default:void 0},forceRender:{type:Boolean,default:void 0},mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:void 0},onVisibleChange:{type:Function},"onUpdate:visible":{type:Function}}},Ve=bn(),_i=function(){return ne(ne({},nn()),{},{type:Ve.type,size:String,htmlType:Ve.htmlType,href:String,disabled:{type:Boolean,default:void 0},prefixCls:String,icon:he.any,title:String,loading:Ve.loading,onClick:{type:Function}})},Oi=["type","disabled","loading","htmlType","class","overlay","trigger","align","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:visible"],Ii=se.Group;const Te=le({compatConfig:{MODE:3},name:"ADropdownButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:nt(_i(),{trigger:"hover",placement:"bottomRight",type:"default"}),slots:["icon","leftButton","rightButton","overlay"],setup:function(t,n){var i=n.slots,r=n.attrs,u=n.emit,p=function(S){u("update:visible",S),u("visibleChange",S)},o=Ne("dropdown-button",t),f=o.prefixCls,y=o.direction,A=o.getPopupContainer;return function(){var E,S,v=ne(ne({},t),r),l=v.type,s=l===void 0?"default":l,a=v.disabled,g=v.loading,m=v.htmlType,d=v.class,c=d===void 0?"":d,b=v.overlay,_=b===void 0?(E=i.overlay)===null||E===void 0?void 0:E.call(i):b,P=v.trigger,w=v.align,M=v.visible;v.onVisibleChange;var O=v.placement,B=O===void 0?y.value==="rtl"?"bottomLeft":"bottomRight":O,k=v.href,x=v.title,Q=v.icon,C=Q===void 0?((S=i.icon)===null||S===void 0?void 0:S.call(i))||h(it,null,null):Q,$=v.mouseEnterDelay,F=v.mouseLeaveDelay,X=v.overlayClassName,W=v.overlayStyle,Z=v.destroyPopupOnHide,Y=v.onClick;v["onUpdate:visible"];var ce=Jt(v,Oi),de={align:w,disabled:a,trigger:a?[]:P,placement:B,getPopupContainer:A.value,onVisibleChange:p,mouseEnterDelay:$,mouseLeaveDelay:F,visible:M,overlayClassName:X,overlayStyle:W,destroyPopupOnHide:Z},bt=h(se,{type:s,disabled:a,loading:g,onClick:Y,htmlType:m,href:k,title:x},{default:i.default}),wt=h(se,{type:s,icon:C},null);return h(Ii,ne(ne({},ce),{},{class:Se(f.value,c)}),{default:function(){return[i.leftButton?i.leftButton({button:bt}):bt,h(oe,de,{default:function(){return[i.rightButton?i.rightButton({button:wt}):wt]},overlay:function(){return _}})]}})}}});var rn=le({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:nt(nn(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:["overlay"],setup:function(t,n){var i=n.slots,r=n.attrs,u=n.emit,p=Ne("dropdown",t),o=p.prefixCls,f=p.rootPrefixCls,y=p.direction,A=p.getPopupContainer,E=H(function(){var s=t.placement,a=s===void 0?"":s,g=t.transitionName;return g!==void 0?g:a.indexOf("top")>=0?"".concat(f.value,"-slide-down"):"".concat(f.value,"-slide-up")}),S=function(){var a,g,m,d=t.overlay||((a=i.overlay)===null||a===void 0?void 0:a.call(i)),c=Array.isArray(d)?d[0]:d;if(!c)return null;var b=c.props||{};St(!b.mode||b.mode==="vertical","Dropdown",'mode="'.concat(b.mode,`" is not supported for Dropdown's Menu.`));var _=b.selectable,P=_===void 0?!1:_,w=b.expandIcon,M=w===void 0?(g=c.children)===null||g===void 0||(m=g.expandIcon)===null||m===void 0?void 0:m.call(g):w,O=typeof M<"u"&&Et(M)?M:h("span",{class:"".concat(o.value,"-menu-submenu-arrow")},[h(Cn,{class:"".concat(o.value,"-menu-submenu-arrow-icon")},null)]),B=Et(c)?At(c,{mode:"vertical",selectable:P,expandIcon:function(){return O}}):c;return B},v=H(function(){var s=t.placement;if(!s)return y.value==="rtl"?"bottomRight":"bottomLeft";if(s.includes("Center")){var a=s.slice(0,s.indexOf("Center"));return St(!s.includes("Center"),"Dropdown","You are using '".concat(s,"' placement in Dropdown, which is deprecated. Try to use '").concat(a,"' instead.")),a}return s}),l=function(a){u("update:visible",a),u("visibleChange",a)};return function(){var s,a,g=t.arrow,m=t.trigger,d=t.disabled,c=t.overlayClassName,b=(s=i.default)===null||s===void 0?void 0:s.call(i)[0],_=At(b,wn({class:Se(b==null||(a=b.props)===null||a===void 0?void 0:a.class,R({},"".concat(o.value,"-rtl"),y.value==="rtl"),"".concat(o.value,"-trigger"))},d?{disabled:d}:{})),P=Se(c,R({},"".concat(o.value,"-rtl"),y.value==="rtl")),w=d?[]:m,M;w&&w.indexOf("contextmenu")!==-1&&(M=!0);var O=Sn({arrowPointAtCenter:An(g)==="object"&&g.pointAtCenter,autoAdjustOverflow:!0}),B=En(ne(ne(ne({},t),r),{},{builtinPlacements:O,overlayClassName:P,arrow:g,alignPoint:M,prefixCls:o.value,getPopupContainer:A.value,transitionName:E.value,trigger:w,onVisibleChange:l,placement:v.value}),["overlay","onUpdate:visible"]);return h(kn,B,{default:function(){return[_]},overlay:S})}}});rn.Button=Te;const oe=rn;var Pi=function(){return{prefixCls:String,checked:{type:Boolean,default:void 0},onChange:{type:Function},onClick:{type:Function},"onUpdate:checked":Function}},xi=le({compatConfig:{MODE:3},name:"ACheckableTag",props:Pi(),setup:function(t,n){var i=n.slots,r=n.emit,u=Ne("tag",t),p=u.prefixCls,o=function(A){var E=t.checked;r("update:checked",!E),r("change",!E),r("click",A)},f=H(function(){var y;return Se(p.value,(y={},R(y,"".concat(p.value,"-checkable"),!0),R(y,"".concat(p.value,"-checkable-checked"),t.checked),y))});return function(){var y;return h("span",{class:f.value,onClick:o},[(y=i.default)===null||y===void 0?void 0:y.call(i)])}}});const qe=xi;var $i=new RegExp("^(".concat(_n.join("|"),")(-inverse)?$")),Li=new RegExp("^(".concat(On.join("|"),")$")),Mi=function(){return{prefixCls:String,color:{type:String},closable:{type:Boolean,default:!1},closeIcon:he.any,visible:{type:Boolean,default:void 0},onClose:{type:Function},"onUpdate:visible":Function,icon:he.any}},we=le({compatConfig:{MODE:3},name:"ATag",props:Mi(),slots:["closeIcon","icon"],setup:function(t,n){var i=n.slots,r=n.emit,u=n.attrs,p=Ne("tag",t),o=p.prefixCls,f=p.direction,y=U(!0);In(function(){t.visible!==void 0&&(y.value=t.visible)});var A=function(l){l.stopPropagation(),r("update:visible",!1),r("close",l),!l.defaultPrevented&&t.visible===void 0&&(y.value=!1)},E=H(function(){var v=t.color;return v?$i.test(v)||Li.test(v):!1}),S=H(function(){var v;return Se(o.value,(v={},R(v,"".concat(o.value,"-").concat(t.color),E.value),R(v,"".concat(o.value,"-has-color"),t.color&&!E.value),R(v,"".concat(o.value,"-hidden"),!y.value),R(v,"".concat(o.value,"-rtl"),f.value==="rtl"),v))});return function(){var v,l,s,a=t.icon,g=a===void 0?(v=i.icon)===null||v===void 0?void 0:v.call(i):a,m=t.color,d=t.closeIcon,c=d===void 0?(l=i.closeIcon)===null||l===void 0?void 0:l.call(i):d,b=t.closable,_=b===void 0?!1:b,P=function(){return _?c?h("span",{class:"".concat(o.value,"-close-icon"),onClick:A},[c]):h(xn,{class:"".concat(o.value,"-close-icon"),onClick:A},null):null},w={backgroundColor:m&&!E.value?m:void 0},M=g||null,O=(s=i.default)===null||s===void 0?void 0:s.call(i),B=M?h(ee,null,[M,h("span",null,[O])]):O,k="onClick"in u,x=h("span",{class:S.value,style:w},[B,P()]);return k?h(Pn,null,{default:function(){return[x]}}):x}}});we.CheckableTag=qe;we.install=function(e){return e.component(we.name,we),e.component(qe.name,qe),e};const an=we;oe.Button=Te;oe.install=function(e){return e.component(oe.name,oe),e.component(Te.name,Te),e};var Ti=["class","style"],Ni=function(){return{prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:he.any,delay:Number,indicator:he.any}},Pe=null;function zi(e,t){return!!e&&!!t&&!isNaN(Number(t))}function Ma(e){var t=e.indicator;Pe=typeof t=="function"?t:function(){return h(t,null,null)}}const Ta=le({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:nt(Ni(),{size:"default",spinning:!0,wrapperClassName:""}),setup:function(){return{originalUpdateSpinning:null,configProvider:$n("configProvider",Ln)}},data:function(){var t=this.spinning,n=this.delay,i=zi(t,n);return{sSpinning:t&&!i}},created:function(){this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props)},mounted:function(){this.updateSpinning()},updated:function(){var t=this;rt(function(){t.debouncifyUpdateSpinning(),t.updateSpinning()})},beforeUnmount:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(t){var n=t||this.$props,i=n.delay;i&&(this.cancelExistingSpin(),this.updateSpinning=ue(this.originalUpdateSpinning,i))},updateSpinning:function(){var t=this.spinning,n=this.sSpinning;n!==t&&(this.sSpinning=t)},cancelExistingSpin:function(){var t=this.updateSpinning;t&&t.cancel&&t.cancel()},renderIndicator:function(t){var n="".concat(t,"-dot"),i=Mn(this,"indicator");return i===null?null:(Array.isArray(i)&&(i=i.length===1?i[0]:i),Re(i)?kt(i,{class:n}):Pe&&Re(Pe())?kt(Pe(),{class:n}):h("span",{class:"".concat(n," ").concat(t,"-dot-spin")},[h("i",{class:"".concat(t,"-dot-item")},null),h("i",{class:"".concat(t,"-dot-item")},null),h("i",{class:"".concat(t,"-dot-item")},null),h("i",{class:"".concat(t,"-dot-item")},null)]))}},render:function(){var t,n,i,r=this.$props,u=r.size,p=r.prefixCls,o=r.tip,f=o===void 0?(t=(n=this.$slots).tip)===null||t===void 0?void 0:t.call(n):o,y=r.wrapperClassName,A=this.$attrs,E=A.class,S=A.style,v=Jt(A,Ti),l=this.configProvider,s=l.getPrefixCls,a=l.direction,g=s("spin",p),m=this.sSpinning,d=(i={},R(i,g,!0),R(i,"".concat(g,"-sm"),u==="small"),R(i,"".concat(g,"-lg"),u==="large"),R(i,"".concat(g,"-spinning"),m),R(i,"".concat(g,"-show-text"),!!f),R(i,"".concat(g,"-rtl"),a==="rtl"),R(i,E,!!E),i),c=h("div",ne(ne({},v),{},{style:S,class:d}),[this.renderIndicator(g),f?h("div",{class:"".concat(g,"-text")},[f]):null]),b=Tn(this);if(b&&b.length){var _,P=(_={},R(_,"".concat(g,"-container"),!0),R(_,"".concat(g,"-blur"),m),_);return h("div",{class:["".concat(g,"-nested-loading"),y]},[m&&h("div",{key:"loading"},[c]),h("div",{class:P,key:"container"},[b])])}return c}});var Bi={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"};const Fi=Bi;function $t(e){for(var t=1;t{document.addEventListener(...e),at(()=>document.removeEventListener(...e))},er="data:image/png;base64,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",_e=new WeakMap;function tr(e,t){return{useHookShareState:i=>{const r=Qn();Je(r),_e.has(r)||(_e.set(r,Yt(e(r,i??(t==null?void 0:t())))),at(()=>{_e.delete(r)}));const u=_e.get(r);return Je(u),{state:u,toRefs(){return Dn(u)}}}}}var nr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 000 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0013.5-4.7L863.9 169a7.9 7.9 0 00-8.9-8.9zM416.6 562.3a8.03 8.03 0 00-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 00-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z"}}]},name:"arrows-alt",theme:"outlined"};const ir=nr;function Tt(e){for(var t=1;t(await Ee.value.get("/files",{params:{folder_path:e}})).data,$r=async e=>(await Ee.value.post("/delete_files",{file_paths:e})).data,un=async(e,t,n)=>(await Ee.value.post("/move_files",{file_paths:e,dest:t,create_dest_folder:n})).data,Lr=async(e,t,n)=>(await Ee.value.post("/copy_files",{file_paths:e,dest:t,create_dest_folder:n})).data,Mr=async e=>{await Ee.value.post("/mkdirs",{dest_folder:e})};var cn={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */(function(e,t){(function(n,i){e.exports=i})(jn,function(){var n={};n.version="0.3.5";var i=n.settings={minimum:.08,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'