PageSourceSearch

https://wei.city/_nuxt/DhuGfeHi.js

js wei.city collected 2026-10-02 01:21:55 UTC 108,941 bytes, 2 lines download raw bytes

1import{aQ as Ae,ee as Qe,eU as _e,cL as n,aA as r,av as t,dH as l,dT as e,cv as I,f as V,d6 as oe,cw as ht,ax as u,c$ as c,as as $,a0 as Ne,cH as Ht,cu as Ot,cF as mt,aw as he,T as We,f0 as j,d7 as an,e9 as Ke,e_ as De,eR as at,e$ as bt,c9 as ke,aH as b,eP as ll,aI as ie,dZ as dl,eN as rs,ef as ul,eL as cl,ew as vl,e6 as _s,dM as on,ex as rn,e8 as dn,eZ as yt,bx as un,_ as cn,x as vn,eq as nl,a9 as fn,a8 as _n}from"./Bvar31K0.js";import{_ as pn}from"./BIXmmq89.js";import{p as ae,C as yn,B as vs,W as fs,k as mn,l as hn,E as fl,u as bn,v as kn,F as _l,M as pl,N as gn,e as wn,H as $n,m as Cn,P as In,L as xn,K as Sn,O as Dn,Q as Fn,o as En,S as ds,U as us,y as Pn,c as al,R as ol,r as zn,s as Tn,T as Un,q as Ln,w as An,t as Nn}from"./DLoSOc9j.js";import{b as Mn}from"./lQH5Kn5G.js";import{a0 as Vn,aa as Bn,V as Rn,_ as Hn,v as On}from"./DHHte8yu.js";import{_ as qn}from"./DXBI_DmT.js";import{_ as Gn}from"./CSpfmH0L.js";import{i as Kn,d as Qn,a as Wn,v as Zn,_ as Yn}from"./CNx9FDNF.js";import{_ as Xn}from"./DkyXfb1f.js";import{a as jn}from"./B2IK0d_v.js";import{u as Jn}from"./BwP01VTA.js";import"./BXLgHFVY.js";import"./DTzB5GU3.js";import"./KNeBdjIC.js";import"./BxBi1_Sw.js";import"./B2qdGcuk.js";import"./8QESn_fu.js";import"./Bk6k-oHp.js";import"./bDWHkiKe.js";import"./Bkj-NMf9.js";import"./BQawY1YM.js";import"./CXrjN5r8.js";import"./C9lZP1Li.js";import"./D9-srlUO.js";import"./B8QAxleW.js";import"./zL1zXNpF.js";import"./BgRtxhC8.js";import"./DWRWTEWV.js";import"./KI3naYzN.js";import"./DW4JbKmU.js";import"./PUTlPuMM.js";import"./wf54TOo8.js";const ea=["aria-label"],ta={class:"fvt__name"},sa=["title","aria-expanded","onClick"],la={key:1,class:"fvt__twist"},na=["title","onClick"],aa={class:"fvt__name"},oa=["title"],ia=["title"],ra={key:0,class:"fvt__empty"},il="wcDriveTreeExpanded",da=12,ua=Ae({__name:"FileVaultFolderTree",props:{folders:{},currentId:{}},emits:["select"],setup(Y,{emit:o}){const T=Y,d=o,{t:f}=Qe(),S=c(new Set);function F(){try{const L=window.localStorage.getItem(il);L&&(S.value=new Set(JSON.parse(L)))}catch{}}function w(){try{window.localStorage.setItem(il,JSON.stringify([...S.value]))}catch{}}F();const U=$(()=>new Map(T.folders.map(L=>[L.folderId,L]))),A=$(()=>{const L=new Map;for(const D of T.folders){const v=L.get(D.parentId);v?v.push(D):L.set(D.parentId,[D])}return L}),M=$(()=>{const L=[],D=(v,_)=>{if(!(_>da))for(const P of A.value.get(v)||[]){const B=(A.value.get(P.folderId)?.length||0)>0;L.push({f:P,depth:_,hasKids:B}),B&&S.value.has(P.folderId)&&D(P.folderId,_+1)}};return D("",0),L});_e([()=>T.currentId,()=>T.folders],()=>{const L=T.currentId;if(!L)return;const D=new Set(S.value);let v=U.value.get(L),_=0;for(;v&&_++<15;)D.add(v.folderId),v=v.parentId?U.value.get(v.parentId):void 0;D.size!==S.value.size&&(S.value=D,w())},{immediate:!0});function H(L){const D=new Set(S.value);D.has(L)?D.delete(L):D.add(L),S.value=D,w()}return(L,D)=>(n(),r("nav",{class:"fvt","aria-label":e(f)("drive.tree_title")},[t("div",{class:I(["fvt__row",{"is-current":Y.currentId===""}])},[D[2]||(D[2]=t("span",{class:"fvt__twist"},null,-1)),t("button",{type:"button",class:"fvt__node",onClick:D[0]||(D[0]=v=>d("select",""))},[D[1]||(D[1]=t("i",{class:"fa-solid fa-house fvt__icon"},null,-1)),t("span",ta,l(e(f)("drive.root_folder")),1)])],2),(n(!0),r(V,null,oe(e(M),v=>(n(),r("div",{key:v.f.folderId,class:I(["fvt__row",{"is-current":Y.currentId===v.f.folderId,"is-hidden":v.f.isHidden}]),style:ht({paddingLeft:`${v.depth*14}px`})},[v.hasKids?(n(),r("button",{key:0,type:"button",class:"fvt__twist fvt__twist--btn",title:e(S).has(v.f.folderId)?e(f)("drive.tree_collapse"):e(f)("drive.tree_expand"),"aria-expanded":e(S).has(v.f.folderId),onClick:_=>H(v.f.folderId)},[t("i",{class:I(["fa-solid",e(S).has(v.f.folderId)?"fa-chevron-down":"fa-chevron-right"])},null,2)],8,sa)):(n(),r("span",la)),t("button",{type:"button",class:"fvt__node",title:v.f.name,onClick:_=>d("select",v.f.folderId)},[t("i",{class:I(["fa-solid fvt__icon",v.hasKids&&e(S).has(v.f.folderId)?"fa-folder-open":"fa-folder"])},null,2),t("span",aa,l(v.f.name),1),v.f.hasPassword?(n(),r("i",{key:0,class:"fa-solid fa-lock fvt__flag",title:e(f)("drive.share_folder_locked")},null,8,oa)):u("",!0),v.f.hasActiveShare?(n(),r("i",{key:1,class:"fa-solid fa-share-nodes fvt__flag",title:e(f)("drive.share_active_badge")},null,8,ia)):u("",!0)],8,na)],6))),128)),e(M).length?u("",!0):(n(),r("p",ra,l(e(f)("drive.tree_empty")),1))],8,ea))}}),ca=Ne(ua,[["__scopeId","data-v-a966cac8"]]),va=8;function fa(Y,o,T,d,f=va){const S=d-o-f,F=Y-f,w=o-Y;if(T<=S)return{up:!1,offset:w,maxHeight:null};if(T<=F)return{up:!0,offset:-T,maxHeight:null};if(S>=F)return{up:!1,offset:w,maxHeight:Math.max(S,44)};const U=Math.max(F,44);return{up:!0,offset:-U,maxHeight:U}}const _a={class:"fv-im__list"},rl="(max-width: 767.98px)",cs=8,pa=Ae({__name:"DriveItemMenu",props:{tile:{type:Boolean}},emits:["close"],setup(Y,{emit:o}){const T=Y,d=o,f=c(window.matchMedia(rl).matches),S=c(!1),F=c(null),w=c(null),U=c({visibility:"hidden"});let A;function M(){d("close")}function H(v){v.key==="Escape"&&d("close")}function L(){if(f.value||!F.value||!w.value)return;const v=F.value,_=w.value.previousElementSibling??w.value.parentElement;if(!_){U.value={};return}const P=v.scrollHeight+(v.offsetHeight-v.clientHeight),B=_.getBoundingClientRect(),N=fa(B.top,B.bottom,P,window.innerHeight),Z=window.innerWidth-cs*2,x=Math.min(v.offsetWidth,Z),h=Math.min(Math.max(B.right-x,cs),window.innerWidth-cs-x);S.value=N.up,U.value={top:`${B.top+N.offset}px`,left:`${h}px`,maxHeight:N.maxHeight===null?void 0:`${N.maxHeight}px`,maxWidth:`${Z}px`}}function D(){f.value||L()}return Ht(()=>{A=window.matchMedia(rl),A.addEventListener("change",M),window.addEventListener("keydown",H),window.addEventListener("resize",D),window.addEventListener("scroll",D,!0),Ot(L)}),mt(()=>{A?.removeEventListener("change",M),window.removeEventListener("keydown",H),window.removeEventListener("resize",D),window.removeEventListener("scroll",D,!0)}),(v,_)=>(n(),r(V,null,[t("span",{ref_key:"spot",ref:w,class:"fv-im-spot","aria-hidden":"true"},null,512),(n(),he(We,{to:"body"},[e(f)?(n(),r("div",{key:0,class:"fv-im-backdrop",onClick:_[0]||(_[0]=j(P=>d("close"),["stop"])),onTouchmove:_[1]||(_[1]=j(()=>{},["prevent"]))},null,32)):u("",!0),t("div",{ref_key:"el",ref:F,class:I(["fv-im",{"fv-im--sheet":e(f),"fv-im--tile":T.tile&&!e(f),"is-up":e(S)}]),style:ht(e(f)?void 0:e(U)),role:"menu",onClick:_[3]||(_[3]=j(()=>{},["stop"]))},[t("div",_a,[an(v.$slots,"default")]),e(f)?(n(),r("button",{key:0,t
1ype:"button",class:"fv-im__cancel",onClick:_[2]||(_[2]=P=>d("close"))},l(v.$t("common.cancel")),1)):u("",!0)],6)]))],64))}}),ya=Ne(pa,[["__scopeId","data-v-79d9c0b0"]]),ma={class:"fv-modal",role:"dialog","aria-modal":"true"},ha={class:"fv-modal__title"},ba=["placeholder","onKeydown"],ka={key:0,class:"fv-modal__error"},ga={class:"fv-modal__actions"},wa=["disabled"],$a=["disabled"],Ca={key:0,class:"fa-solid fa-spinner fa-spin"},Ia={key:1},xa=Ae({__name:"FileVaultNameDialog",setup(Y,{expose:o}){const{t:T}=Qe(),d=c(!1),f=c(""),S=c(""),F=c(""),w=c(!1);let U=null;function A(v){f.value=v.title,S.value=v.initial||"",F.value="",w.value=!1,U=v.onSubmit,d.value=!0,Ot(()=>M.value?.focus())}const M=c(null);function H(){w.value||(d.value=!1)}Ke(d,()=>H());async function L(){const v=S.value.trim();if(!(!v||w.value)){w.value=!0,F.value="";try{await U?.(v),d.value=!1}catch(_){F.value=D(_)}finally{w.value=!1}}}function D(v){const _=v?.data?.message||v?.message||"";return _.includes("folder_create_failed")||_.includes("folder_rename_failed")?T("drive.err_name_conflict"):_.includes("rename_failed")?T("drive.err_rename_failed"):_||T("drive.err_generic")}return o({open:A}),(v,_)=>(n(),he(We,{to:"body"},[e(d)?(n(),r("div",{key:0,class:"fv-overlay",onClick:j(H,["self"])},[t("div",ma,[t("h3",ha,l(e(f)),1),De(t("input",{ref_key:"inputEl",ref:M,"onUpdate:modelValue":_[0]||(_[0]=P=>ke(S)?S.value=P:null),class:"fv-modal__input",type:"text",maxlength:"200",placeholder:e(T)("drive.name_placeholder"),onKeydown:bt(j(L,["prevent"]),["enter"])},null,40,ba),[[at,e(S)]]),e(F)?(n(),r("p",ka,l(e(F)),1)):u("",!0),t("div",ga,[t("button",{type:"button",class:"fv-btn fv-btn--ghost",disabled:e(w),onClick:H},l(e(T)("common.cancel")),9,wa),t("button",{type:"button",class:"fv-btn fv-btn--primary",disabled:e(w)||!e(S).trim(),onClick:L},[e(w)?(n(),r("i",Ca)):(n(),r("span",Ia,l(e(T)("common.confirm")),1))],8,$a)])])])):u("",!0)]))}}),Sa=Ne(xa,[["__scopeId","data-v-e7fb4f25"]]),Da={class:"fv-modal",role:"dialog","aria-modal":"true"},Fa={class:"fv-modal__title"},Ea={class:"fv-move__list"},Pa=["onClick"],za={key:0,class:"fv-modal__error"},Ta={class:"fv-modal__actions"},Ua=["disabled"],La=["disabled"],Aa={key:0,class:"fa-solid fa-spinner fa-spin"},Na={key:1},Ma=Ae({__name:"FileVaultMoveDialog",setup(Y,{expose:o}){const{t:T}=Qe(),d=c(!1),f=c(""),S=c(!1),F=c(""),w=c(new Set),U=c([]);let A=null;function M(v){U.value=v.folders,w.value=v.exclude||new Set,F.value=v.current??"",f.value="",S.value=!1,A=v.onSubmit,d.value=!0}function H(){S.value||(d.value=!1)}Ke(d,()=>H());const L=$(()=>{const v=new Map;for(const B of U.value){if(w.value.has(B.folderId))continue;const N=v.get(B.parentId)||[];N.push(B),v.set(B.parentId,N)}const _=[];function P(B,N){if(!(N>12))for(const Z of v.get(B)||[])_.push({folder:Z,depth:N}),P(Z.folderId,N+1)}return P("",0),_});async function D(){if(!S.value){S.value=!0,f.value="";try{await A?.(F.value),d.value=!1}catch(v){const _=v?.data?.message||v?.message||"";f.value=_.includes("folder_move_cycle")?T("drive.err_move_cycle"):_||T("drive.err_generic")}finally{S.value=!1}}}return o({open:M}),(v,_)=>(n(),he(We,{to:"body"},[e(d)?(n(),r("div",{key:0,class:"fv-overlay",onClick:j(H,["self"])},[t("div",Da,[t("h3",Fa,l(e(T)("drive.move_to")),1),t("div",Ea,[t("button",{type:"button",class:I(["fv-move__item",{"is-selected":e(F)===""}]),onClick:_[0]||(_[0]=P=>F.value="")},[_[1]||(_[1]=t("i",{class:"fa-solid fa-house fv-move__icon"},null,-1)),t("span",null,l(e(T)("drive.root_folder")),1)],2),(n(!0),r(V,null,oe(e(L),P=>(n(),r("button",{key:P.folder.folderId,type:"button",class:I(["fv-move__item",{"is-selected":e(F)===P.folder.folderId}]),style:ht({paddingLeft:`${14+P.depth*18}px`}),onClick:B=>F.value=P.folder.folderId},[_[2]||(_[2]=t("i",{class:"fa-solid fa-folder fv-move__icon"},null,-1)),t("span",null,l(P.folder.name),1)],14,Pa))),128))]),e(f)?(n(),r("p",za,l(e(f)),1)):u("",!0),t("div",Ta,[t("button",{type:"button",class:"fv-btn fv-btn--ghost",disabled:e(S),onClick:H},l(e(T)("common.cancel")),9,Ua),t("button",{type:"button",class:"fv-btn fv-btn--primary",disabled:e(S),onClick:D},[e(S)?(n(),r("i",Aa)):(n(),r("span",Na,l(e(T)("drive.move_here")),1))],8,La)])])])):u("",!0)]))}}),Va=Ne(Ma,[["__scopeId","data-v-ecad1c3d"]]),Ba={class:"fv-modal",role:"dialog","aria-modal":"true"},Ra={class:"fv-modal__title"},Ha={class:"fv-rh__file"},Oa={class:"fv-rh__desc"},qa={key:0,class:"fv-rh__eta"},Ga={class:"fv-rh__option-body"},Ka={class:"fv-rh__option-body"},Qa={class:"fv-rh__notify"},Wa={key:2,class:"fv-modal__error"},Za={class:"fv-modal__actions"},Ya=["disabled"],Xa=["disabled"],ja={key:0,class:"fa-solid fa-spinner fa-spin"},Ja={key:1},eo=1024*1024*1024,to=Ae({__name:"FileVaultRehydrateDialog",setup(Y,{expose:o}){const{t:T}=Qe(),d=c(!1),f=c(""),S=c(!1),F=c("standard"),w=c(""),U=c(!1);let A=null;function M(D){f.value=D.fileName;const v=Number(D.sizeBytes)||0;S.value=v>0&&v<=eo,F.value=S.value?"high":"standard",w.value="",U.value=!1,A=D.onSubmit,d.value=!0}function H(){U.value||(d.value=!1)}Ke(d,()=>H());async function L(){if(!U.value){U.value=!0,w.value="";try{await A?.(F.value),d.value=!1}catch(D){const v=D?.data?.message||D?.message||"";w.value=v.includes("rate_limited")?T("drive.err_rehydrate_limit"):v||T("drive.err_generic")}finally{U.value=!1}}}return o({open:M}),(D,v)=>(n(),he(We,{to:"body"},[e(d)?(n(),r("div",{key:0,class:"fv-overlay",onClick:j(H,["self"])},[t("div",Ba,[t("h3",Ra,l(e(T)("drive.rehydrate_title")),1),t("p",Ha,[v[2]||(v[2]=t("i",{class:"fa-solid fa-box-archive"},null,-1)),b(" "+l(e(f)),1)]),t("p",Oa,l(e(T)("drive.rehydrate_desc")),1
1),e(S)?(n(),r("p",qa,[v[3]||(v[3]=t("i",{class:"fa-solid fa-bolt"},null,-1)),b(" "+l(e(T)("drive.rehydrate_eta_fast")),1)])):(n(),r(V,{key:1},[t("label",{class:I(["fv-rh__option",{"is-selected":e(F)==="standard"}])},[De(t("input",{"onUpdate:modelValue":v[0]||(v[0]=_=>ke(F)?F.value=_:null),type:"radio",value:"standard"},null,512),[[ll,e(F)]]),t("span",Ga,[t("strong",null,l(e(T)("drive.rehydrate_standard")),1),t("small",null,l(e(T)("drive.rehydrate_standard_eta")),1)])],2),t("label",{class:I(["fv-rh__option",{"is-selected":e(F)==="high"}])},[De(t("input",{"onUpdate:modelValue":v[1]||(v[1]=_=>ke(F)?F.value=_:null),type:"radio",value:"high"},null,512),[[ll,e(F)]]),t("span",Ka,[t("strong",null,l(e(T)("drive.rehydrate_high")),1),t("small",null,l(e(T)("drive.rehydrate_high_eta")),1)])],2)],64)),t("p",Qa,[v[4]||(v[4]=t("i",{class:"fa-solid fa-bell"},null,-1)),b(" "+l(e(T)("drive.rehydrate_notify_hint")),1)]),e(w)?(n(),r("p",Wa,l(e(w)),1)):u("",!0),t("div",Za,[t("button",{type:"button",class:"fv-btn fv-btn--ghost",disabled:e(U),onClick:H},l(e(T)("common.cancel")),9,Ya),t("button",{type:"button",class:"fv-btn fv-btn--primary",disabled:e(U),onClick:L},[e(U)?(n(),r("i",ja)):(n(),r("span",Ja,l(e(T)("drive.rehydrate_submit")),1))],8,Xa)])])])):u("",!0)]))}}),so=Ne(to,[["__scopeId","data-v-ceb33d55"]]),lo={class:"fvp-modal",role:"dialog","aria-modal":"true"},no={class:"fvp-head"},ao=["title"],oo={class:"fvp-head__size"},io=["disabled","title"],ro=["title"],uo={class:"fvp-body"},co={key:0,class:"fvp-center"},vo={key:1,class:"fvp-center"},fo={key:2,class:"fvp-center"},_o={key:3,class:"fvp-center"},po=["src","alt"],yo=["src"],mo={key:6,class:"fvp-center"},ho=["src"],bo={key:7,class:"fvp-pdf"},ko={key:8,class:"fvp-text"},go=2*1024*1024,wo=Ae({__name:"FileVaultPreviewDialog",emits:["needsRehydrate"],setup(Y,{expose:o,emit:T}){const{t:d}=Qe(),f=T,S=c(!1),F=c(null),w=c(""),U=c(""),A=c(!1),M=c(""),H=c(!1),L=c(!1),D=c(""),v=c(!1);async function _(x){F.value=x,w.value="",U.value="",M.value="",D.value="",H.value=!1,v.value=!1,L.value=!1,S.value=!0,A.value=!0;try{const h=await yn(x.fileId);if(h.state==="needsRehydrate"){S.value=!1,f("needsRehydrate",x);return}if(h.state==="rehydrating"){H.value=!0;return}if(h.state==="egressExceeded"){M.value=Z(h);return}if(w.value=h.kind||"",U.value=h.url||"",L.value=!!h.isDerivedPreview,w.value==="text"){if(x.sizeBytes>go){M.value=d("drive.preview_too_large");return}const R=await fetch(U.value);if(!R.ok)throw new Error(`HTTP ${R.status}`);D.value=await R.text()}}catch(h){M.value=h?.data?.message==="not_previewable"?d("drive.preview_unsupported"):d("drive.preview_failed")}finally{A.value=!1}}function P(){S.value=!1,U.value="",D.value=""}Ke(S,()=>P());const B=c(!1);async function N(){if(!(!F.value||B.value)){B.value=!0;try{const x=await vs(F.value.fileId);if(x.state==="ready"&&x.url){const h=document.createElement("a");h.href=x.url,h.rel="noopener",document.body.appendChild(h),h.click(),h.remove()}else x.state==="egressExceeded"&&(M.value=Z(x))}catch{}finally{B.value=!1}}}function Z(x){return d("drive.err_egress_exceeded",{used:ae(x.egressUsedBytes||0),quota:ae(x.egressLimitBytes||0),resetDate:x.egressResetAtUtc?new Date(x.egressResetAtUtc).toLocaleDateString():"—"})}return o({open:_}),(x,h)=>{const R=pn;return n(),he(We,{to:"body"},[e(S)?(n(),r("div",{key:0,class:"fvp-overlay",onClick:j(P,["self"])},[t("div",lo,[t("header",no,[t("span",{class:"fvp-head__name",title:e(F)?.displayName},l(e(F)?.displayName),9,ao),t("span",oo,l(e(ae)(e(F)?.sizeBytes)),1),t("button",{type:"button",class:"fvp-head__btn",disabled:e(B),title:e(L)?e(d)("drive.action_download_original"):e(d)("drive.action_download"),onClick:N},[t("i",{class:I(e(B)?"fa-solid fa-spinner fa-spin":"fa-solid fa-download")},null,2)],8,io),t("button",{type:"button",class:"fvp-head__btn",title:e(d)("common.cancel"),onClick:P},[...h[3]||(h[3]=[t("i",{class:"fa-solid fa-xmark"},null,-1)])],8,ro)]),t("div",uo,[e(A)?(n(),r("div",co,[...h[4]||(h[4]=[t("i",{class:"fa-solid fa-spinner fa-spin fvp-big-icon"},null,-1)])])):e(H)?(n(),r("div",vo,[h[5]||(h[5]=t("i",{class:"fa-solid fa-arrows-rotate fa-spin fvp-big-icon fvp-warn"},null,-1)),t("p",null,l(e(d)("drive.notice_rehydrating")),1)])):e(M)?(n(),r("div",fo,[h[7]||(h[7]=t("i",{class:"fa-solid fa-circle-exclamation fvp-big-icon"},null,-1)),t("p",null,l(e(M)),1),t("button",{type:"button",class:"fvp-dl-btn",onClick:N},[h[6]||(h[6]=t("i",{class:"fa-solid fa-download"},null,-1)),b(" "+l(e(d)("drive.action_download")),1)])])):e(v)?(n(),r("div",_o,[h[9]||(h[9]=t("i",{class:"fa-solid fa-circle-exclamation fvp-big-icon"},null,-1)),t("p",null,l(e(d)("drive.preview_failed")),1),t("button",{type:"button",class:"fvp-dl-btn",onClick:N},[h[8]||(h[8]=t("i",{class:"fa-solid fa-download"},null,-1)),b(" "+l(e(d)("drive.action_download")),1)])])):e(w)==="image"?(n(),r("img",{key:4,src:e(U),class:"fvp-image",alt:e(F)?.dis
1playName,onError:h[0]||(h[0]=X=>v.value=!0)},null,40,po)):e(w)==="video"?(n(),r("video",{key:5,src:e(U),class:"fvp-video",controls:"",autoplay:"",playsinline:"",onError:h[1]||(h[1]=X=>v.value=!0)},null,40,yo)):e(w)==="audio"?(n(),r("div",mo,[h[10]||(h[10]=t("i",{class:"fa-solid fa-music fvp-big-icon"},null,-1)),t("audio",{src:e(U),controls:"",autoplay:"",class:"fvp-audio",onError:h[2]||(h[2]=X=>v.value=!0)},null,40,ho)])):e(w)==="pdf"?(n(),r("div",bo,[ie(R,{src:e(U),"with-credentials":!1},null,8,["src"])])):e(w)==="text"?(n(),r("pre",ko,l(e(D)),1)):u("",!0)])])])):u("",!0)])}}}),$o=Ne(wo,[["__scopeId","data-v-36119ba4"]]),Co={class:"fv-modal",role:"dialog","aria-modal":"true"},Io={class:"fv-modal__title"},xo=["title"],So={class:"fvs-row__label fvs-scope-label"},Do={class:"fvs-modes"},Fo={key:0,class:"fvs-named"},Eo={class:"fvs-row__label"},Po={key:0,class:"fvs-chips"},zo=["src","alt"],To={key:1,class:"fa-solid fa-envelope fvs-chip__mail"},Uo=["onClick"],Lo={class:"fvs-picker"},Ao=["placeholder","onKeydown"],No={key:0,class:"fa-solid fa-spinner fa-spin fvs-picker__spin"},Mo={key:1,class:"fvs-results"},Vo={class:"fvs-result__name"},Bo=["onClick"],Ro=["src","alt"],Ho={class:"fvs-result__name"},Oo={class:"fvs-hint fvs-hint--tight"},qo={class:"fvs-row"},Go={class:"fvs-row__label"},Ko={class:"fvs-days"},Qo=["onClick"],Wo={class:"fvs-switches"},Zo={class:"fvs-switch"},Yo={key:0,class:"fvs-switch"},Xo={key:1,class:"fvs-notify"},jo={class:"fvs-switch"},Jo=["placeholder"],ei=["disabled"],ti={class:"fvs-hint"},si={key:2,class:"fvs-notice"},li={key:3,class:"fvs-loading"},ni={key:4,class:"fvs-list"},ai={class:"fvs-item__main"},oi={class:"fvs-item__url"},ii={class:"fvs-item__meta"},ri=["title","onClick"],di=["title","onClick"],ui={key:5,class:"fvs-empty"},ci={key:6,class:"fvs-inactive"},vi={key:7,class:"fv-modal__error"},fi={class:"fv-modal__actions"},_i=Ae({__name:"FileVaultShareDialog",emits:["openCenter","locked"],setup(Y,{expose:o,emit:T}){const d=T,{t:f}=Qe(),S=Vn(),F=dl(),w=c(!1),U=c(""),A=c(!1),M=c(""),H=c([]),L=c(!1),D=c(!1),v=c(""),_=c(""),P=c(""),B=c(null),N=c("anyone"),Z=c(7),x=[1,7,30,0],h=c(!0),R=c(!1),X=c(!0),ee=c("");_e(N,m=>{Z.value=m==="people"?0:7});const K=c(""),re=c([]),G=c(!1),J=c([]);let ge=null;function de(m){const p=(m||"").trim().toLowerCase();if(!p||p.length>256||/\s/.test(p))return!1;const C=p.indexOf("@");return C>0&&C<p.length-1&&p.indexOf(".",C)>C+1}function q(m){return m.email?`email:${m.email}`:m.userId}const we=$(()=>{const m=K.value.trim().toLowerCase();return de(m)?J.value.some(p=>p.email===m)?"":m:""}),$e=$(()=>N.value==="people"),Me=$(()=>J.value.filter(m=>!m.email)),Ce=$(()=>$e.value&&J.value.some(m=>!!m.email)),Ve=$(()=>$e.value&&(X.value&&Me.value.length>0||Ce.value)),ot=$(()=>Ve.value?f("drive.share_create_send"):f("drive.share_create"));function Ze(m,p,C){M.value=m,U.value=p,A.value=C,H.value=[],v.value="",_.value="",N.value="anyone",Z.value=7,h.value=!0,R.value=!1,X.value=!0,ee.value="",K.value="",re.value=[],J.value=[],P.value="",B.value=null,w.value=!0,Ye()}function Ee(m){Ze(m.fileId,m.displayName,!1)}function ue(m){Ze(m.folderId,m.name,!0)}function pe(m){return m?.data?.message||m?.response?._data?.message||""}function ye(m){if(pe(m)!=="folder_locked")return!1;const p=m?.data||m?.response?._data||{},C=p.lockedFolderId||(A.value?M.value:""),te=p.lockedFolderName||(A.value?U.value:"");return v.value=f("drive.share_folder_locked"),C&&(B.value={folderId:C,folderName:te},d("locked",C,te)),!0}function et(){const m=B.value;m&&d("locked",m.folderId,m.folderName)}async function Ye(){if(M.value){L.value=!0;try{H.value=A.value?await bn(M.value):await kn(M.value),B.value=null}catch(m){ye(m)||(v.value=f("drive.err_generic"))}finally{L.value=!1}}}function Be(){w.value&&(B.value=null,v.value="",Ye())}function ce(){w.value=!1}Ke(w,()=>ce()),_e(K,m=>{ge&&clearTimeout(ge);const p=m.trim();if(!p){re.value=[];return}ge=setTimeout(async()=>{G.value=!0;try{const C=await _l(p),te=new Set(J.value.map(se=>se.userId));re.value=C.filter(se=>!te.has(se.userId))}catch{re.value=[]}finally{G.value=!1}},300)});function Ie(m){J.value.length>=50||(J.value.some(p=>p.userId===m.userId)||J.value.push(m),re.value=re.value.filter(p=>p.userId!==m.userId),K.value="")}function it(m){const p=(m||"").trim().toLowerCase();!de(p)||J.value.length>=50||(J.value.some(C=>C.email===p)||J.value.push({userId:"",nickname:p,logoUrl:"",email:p,pending:!0}),K.value="",re.value=[])}function xe(){we.value&&it(we.value)}function Xe(m){J.value=J.value.filter(p=>q(p)!==m)}async function tt(m,p){const C=F.userId.value;if(!m?.url||p.length===0)return{sent:0,failed:0};if(!C)return{sent:0,failed:p.length};const te=ee.value.trim();let se=0,je=0;for(const ze of p)try{const Te=te?`${te}
2${m.url}`:m.url,Re=Mn(C,"",F.userName.value,F.userAvatarUrl.value,Te);Re.includeUrls=m.url,Re.includeUrlFirstTitle=m.title,Re.includeUrlFirstDescription=m.description,Re.includeUrlsFirstImages=null,await S.sendDirectMessage(Re,ze.userId)?se++:je++}catch{je++}return{sent:se,failed:je}}async function g(){if(!M.value||D.value)return;v.value="",_.value="";const m=$e.value;if(m&&J.value.length===0){v.value=f("drive.share_named_pick_hint");return}D.value=!0;try{const p={mode:m?"named":"link",days:Z.value,allowDownload:h.value,allowEdit:m?R.value:!1,granteeUserIds:m?Me.value.map(se=>se.userId):[],granteeEmails:m?J.value.filter(se=>se.email).map(se=>se.email):[],notify:m?X.value:!0},C=m&&X.value?Me.value.slice():[],te=A.value?await mn(M.value,p):await hn(M.value,p);if(m&&(J.value=[]),await E(te.shareId),_.value=f("drive.share_copied"),C.length>0){const se=await tt(te.card,C);se.sent>0&&(_.value=f("drive.share_dm_sent",{n:se.sent})),se.failed>0&&(v.value=f("drive.share_dm_failed"))}ee.value="",await Ye()}catch(p){ye(p)||(v.value=f("drive.err_generic"))}finally{D.value=!1}}async function E(m){const p=fs(m);try{await navigator.clipboard.writeText(p),P.value=m,setTimeout(()=>{P.value===m&&(P.value="")},2500)}catch{window.prompt(f("drive.share_copy_manual"),p)}}async function z(m){if(window.confirm(f("drive.share_revoke_confirm")))try{await fl(m.shareId),await Ye()}catch(p){ye(p)||(v.value=f("drive.err_generic"))}}function Pe(m){if(!m)return"—";const p=new Date(m);
2return Number.isNaN(p.getTime())?"—":p.toLocaleString()}function qt(m){return`${m.neverExpires?f("drive.share_never_expires"):f("drive.share_expires_at",{time:Pe(m.expiresAtUtc)})} · ${f("drive.share_clicks",{n:m.clickCount})}`}const rt=$(()=>H.value.filter(m=>m.active)),St=$(()=>H.value.length-rt.value.length);function dt(){ce(),d("openCenter")}return o({open:Ee,openFolder:ue,onUnlocked:Be}),(m,p)=>(n(),he(We,{to:"body"},[e(w)?(n(),r("div",{key:0,class:"fv-overlay",onClick:j(ce,["self"])},[t("div",Co,[t("h3",Io,[p[8]||(p[8]=t("i",{class:"fa-solid fa-share-nodes"},null,-1)),b(" "+l(e(f)("drive.share_title")),1)]),t("p",{class:"fvs-file",title:e(U)},[t("i",{class:I([e(A)?"fa-solid fa-folder":"fa-solid fa-file","fvs-file__icon"])},null,2),b(" "+l(e(U)),1)],8,xo),t("label",So,l(e(f)("drive.share_scope_label")),1),t("div",Do,[t("button",{type:"button",class:I(["fvs-modes__opt",{"is-on":e(N)==="anyone"}]),onClick:p[0]||(p[0]=C=>N.value="anyone")},[p[9]||(p[9]=t("i",{class:"fa-solid fa-link"},null,-1)),b(" "+l(e(f)("drive.share_scope_anyone")),1)],2),t("button",{type:"button",class:I(["fvs-modes__opt",{"is-on":e(N)==="people"}]),onClick:p[1]||(p[1]=C=>N.value="people")},[p[10]||(p[10]=t("i",{class:"fa-solid fa-user-lock"},null,-1)),b(" "+l(e(f)("drive.share_scope_people")),1)],2)]),e($e)?(n(),r("div",Fo,[t("label",Eo,l(e(f)("drive.share_named_pick")),1),e(J).length?(n(),r("div",Po,[(n(!0),r(V,null,oe(e(J),C=>(n(),r("span",{key:q(C),class:I(["fvs-chip",{"is-email":!!C.email}])},[C.email?(n(),r("i",To)):(n(),r("img",{key:0,src:C.logoUrl,class:"fvs-chip__avatar",alt:C.nickname},null,8,zo)),b(" "+l(C.nickname)+" ",1),t("button",{type:"button",class:"fvs-chip__x",onClick:te=>Xe(q(C))},[...p[11]||(p[11]=[t("i",{class:"fa-solid fa-xmark"},null,-1)])],8,Uo)],2))),128))])):u("",!0),t("div",Lo,[p[12]||(p[12]=t("i",{class:"fa-solid fa-magnifying-glass fvs-picker__icon"},null,-1)),De(t("input",{"onUpdate:modelValue":p[2]||(p[2]=C=>ke(K)?K.value=C:null),type:"text",class:"fvs-picker__input",placeholder:e(f)("drive.share_named_search_ph"),onKeydown:bt(j(xe,["prevent"]),["enter"])},null,40,Ao),[[at,e(K)]]),e(G)?(n(),r("i",No)):u("",!0)]),e(we)||e(re).length?(n(),r("div",Mo,[e(we)?(n(),r("button",{key:0,type:"button",class:"fvs-result fvs-result--email",onClick:p[3]||(p[3]=C=>it(e(we)))},[p[13]||(p[13]=t("i",{class:"fa-solid fa-envelope fvs-result__avatar fvs-result__mailicon"},null,-1)),t("span",Vo,l(e(f)("drive.share_named_add_email",{email:e(we)})),1),p[14]||(p[14]=t("i",{class:"fa-solid fa-plus fvs-result__add"},null,-1))])):u("",!0),(n(!0),r(V,null,oe(e(re),C=>(n(),r("button",{key:C.userId,type:"button",class:"fvs-result",onClick:te=>Ie(C)},[t("img",{src:C.logoUrl,class:"fvs-result__avatar",alt:C.nickname},null,8,Ro),t("span",Ho,l(C.nickname),1),p[15]||(p[15]=t("i",{class:"fa-solid fa-plus fvs-result__add"},null,-1))],8,Bo))),128))])):u("",!0),t("p",Oo,l(e(f)("drive.share_named_hint")),1)])):u("",!0),t("div",qo,[t("label",Go,l(e(f)("drive.share_expiry")),1),t("div",Ko,[(n(),r(V,null,oe(x,C=>t("button",{key:C,type:"button",class:I(["fvs-days__opt",{"is-on":e(Z)===C}]),onClick:te=>Z.value=C},l(C===0?e(f)("drive.share_expiry_forever"):e(f)("drive.share_days",{n:C})),11,Qo)),64))])]),t("div",Wo,[t("label",Zo,[De(t("input",{type:"checkbox","onUpdate:modelValue":p[4]||(p[4]=C=>ke(h)?h.value=C:null)},null,512),[[rs,e(h)]]),t("span",null,l(e(f)("drive.share_allow_download")),1)]),e($e)?(n(),r("label",Yo,[De(t("input",{type:"checkbox","onUpdate:modelValue":p[5]||(p[5]=C=>ke(R)?R.value=C:null)},null,512),[[rs,e(R)]]),t("span",null,l(e(f)("drive.share_allow_edit")),1)])):u("",!0)]),e($e)?(n(),r("div",Xo,[t("label",jo,[De(t("input",{type:"checkbox","onUpdate:modelValue":p[6]||(p[6]=C=>ke(X)?X.value=C:null)},null,512),[[rs,e(X)]]),t("span",null,l(e(f)("drive.share_notify_dm")),1)]),e(X)?De((n(),r("input",{key:0,"onUpdate:modelValue":p[7]||(p[7]=C=>ke(ee)?ee.value=C:null),type:"text",maxlength:"200",class:"fvs-note",placeholder:e(f)("drive.share_notify_note_ph")},null,8,Jo)),[[at,e(ee)]]):u("",!0)])):u("",!0),t("button",{type:"button",class:"fv-btn fv-btn--primary fvs-create-btn",disabled:e(D),onClick:g},[t("i",{class:I(e(D)?"fa-solid fa-spinner fa-spin":e(Ve)?"fa-solid fa-paper-plane":"fa-solid fa-plus")},null,2),b(" "+l(e(ot)),1)],8,ei),t("p",ti,[b(l(e($e)?e(f)("drive.share_hint_named"):e(f)("drive.share_hint"))+" ",1),e(Ce)?(n(),r(V,{key:0},[b(l(e(f)("drive.share_email_always_hint")),1)],64)):u("",!0)]),e(_)?(n(),r("p",si,[p[16]||(p[16]=t("i",{class:"fa-solid fa-circle-check"},null,-1)),b(" "+l(e(_)),1)])):u("",!0),e(L)?(n(),r("div",li,[...p[17]||(p[17]=[t("i",{class:"fa-solid fa-spinner fa-spin"},null,-1)])])):e(rt).length?(n(),r("div",ni,[(n(!0),r(V,null,oe(e(rt),C=>(n(),r("div",{key:C.shareId,class:"fvs-item"},[t("div",ai,[t("span",oi,[t("span",{class:I(["fvs-item__badge",C.mode==="named"?"is-named":"is-link"])},l(C.mode==="named"?e(f)("drive.share_scope_people"):e(f)("drive.share_scope_anyone")),3),b(" "+l(e(fs)(C.shareId)),1)]),t("span",ii,l(qt(C)),1)]),t("button",{type:"button",class:"fvs-item__btn",title:e(f)("drive.share_copy"),onClick:te=>E(C.shareId)},[t("i",{class:I(e(P)===C.shareId?"fa-solid fa-check fvs-ok":"fa-solid fa-copy")},null,2)],8,ri),t("button",{type:"button",class:"fvs-item__btn is-danger",title:e(f)("drive.share_revoke"),onClick:te=>z(C)},[...p[18]||(p[18]=[t("i",{class:"fa-solid fa-ban"},null,-1)])],8,di)]))),128))])):(n(),r("p",ui,l(e(f)("drive.share_empty")),1)),e(St)>0?(n(),r("p",ci,l(e(f)("drive.share_inactive_count",{n:e(St)})),1)):u("",!0),e(v)?(n(),r("p",vi,[b(l(e(v))+" ",1),e(B)?(n(),r("button",{key:0,t
2ype:"button",class:"fvs-unlock-btn",onClick:et},[p[19]||(p[19]=t("i",{class:"fa-solid fa-key"},null,-1)),b(" "+l(e(f)("drive.unlock_go")),1)])):u("",!0)])):u("",!0),t("div",fi,[t("button",{type:"button",class:"fvs-center-link",onClick:dt},[p[20]||(p[20]=t("i",{class:"fa-solid fa-list-check"},null,-1)),b(" "+l(e(f)("drive.share_view_all")),1)]),t("button",{type:"button",class:"fv-btn fv-btn--ghost",onClick:ce},l(e(f)("common.cancel")),1)])])])):u("",!0)]))}}),pi=Ne(_i,[["__scopeId","data-v-7a8c4919"]]),yi={class:"fv-modal",role:"dialog","aria-modal":"true"},mi={class:"fv-modal__title"},hi=["title"],bi={class:"fvp-hint"},ki={key:1,class:"fvp-hint fvp-hint--warn"},gi={key:3,class:"fv-modal__error"},wi={class:"fv-modal__actions"},$i=["disabled"],Ci=["disabled"],Ii=["disabled"],xi=Ae({__name:"FileVaultPasswordDialog",emits:["changed","forgot"],setup(Y,{expose:o,emit:T}){const{t:d}=Qe(),f=pl(),S=T,F=c(!1),w=c(null),U=c(""),A=c(""),M=c(!1),H=c(""),L=$(()=>!!w.value?.hasPassword);function D(x){w.value=x,U.value="",A.value="",H.value="",F.value=!0}function v(){F.value=!1}Ke(F,()=>v());function _(x){return x?.data?.message||x?.response?._data?.message||""}function P(x){const h=_(x);return d(h==="bad_old_password"?"drive.pw_bad_old":h==="password_length"?"drive.pw_length":h==="rate_limited"?"drive.pw_rate_limited":"drive.err_generic")}async function B(){if(!w.value||M.value)return;const x=A.value;if(x.length<4||x.length>64){H.value=d("drive.pw_length");return}if(L.value&&!U.value){H.value=d("drive.pw_old_required");return}M.value=!0,H.value="";try{await f.setFolderPassword.mutateAsync({folderId:w.value.folderId,password:x,oldPassword:U.value}),S("changed"),v()}catch(h){H.value=P(h)}finally{M.value=!1}}async function N(){if(!(!w.value||M.value)){if(L.value&&!U.value){H.value=d("drive.pw_old_required");return}if(window.confirm(d("drive.pw_remove_confirm"))){M.value=!0,H.value="";try{await f.setFolderPassword.mutateAsync({folderId:w.value.folderId,password:"",oldPassword:U.value}),S("changed"),v()}catch(x){H.value=P(x)}finally{M.value=!1}}}}function Z(){if(!w.value)return;const x=w.value;v(),S("forgot",x.folderId,x.name)}return o({open:D}),(x,h)=>{const R=qn;return n(),he(We,{to:"body"},[e(F)?(n(),r("div",{key:0,class:"fv-overlay",onClick:j(v,["self"])},[t("div",yi,[t("h3",mi,[h[2]||(h[2]=t("i",{class:"fa-solid fa-key"},null,-1)),b(" "+l(e(L)?e(d)("drive.pw_change_title"):e(d)("drive.pw_set_title")),1)]),t("p",{class:"fvp-folder",title:e(w)?.name},[h[3]||(h[3]=t("i",{class:"fa-solid fa-folder fvp-folder__icon"},null,-1)),b(l(e(w)?.name),1)],8,hi),t("p",bi,l(e(d)("drive.pw_hint")),1),e(L)?(n(),he(R,{key:0,modelValue:e(U),"onUpdate:modelValue":h[0]||(h[0]=X=>ke(U)?U.value=X:null),class:"fvp-input",autocomplete:"current-password",label:e(d)("common.toggle_password_visibility"),placeholder:e(d)("drive.pw_old_ph")},null,8,["modelValue","label","placeholder"])):u("",!0),ie(R,{modelValue:e(A),"onUpdate:modelValue":h[1]||(h[1]=X=>ke(A)?A.value=X:null),class:I(["fvp-input",{"fvp-input--gap":e(L)}]),autocomplete:"new-password",label:e(d)("common.toggle_password_visibility"),placeholder:e(L)?e(d)("drive.pw_new_ph"):e(d)("drive.pw_ph"),onKeydown:bt(B,["enter"])},null,8,["modelValue","class","label","placeholder"]),e(L)?(n(),r("p",ki,l(e(d)("drive.pw_change_warn")),1)):u("",!0),e(L)?(n(),r("button",{key:2,type:"button",class:"fvp-forgot",onClick:Z},l(e(d)("drive.pw_forgot")),1)):u("",!0),e(H)?(n(),r("p",gi,l(e(H)),1)):u("",!0),t("div",wi,[e(L)?(n(),r("button",{key:0,type:"button",class:"fv-btn fv-btn--danger-ghost",disabled:e(M),onClick:N},[h[4]||(h[4]=t("i",{class:"fa-solid fa-unlock"},null,-1)),b(l(e(d)("drive.pw_remove")),1)],8,$i)):u("",!0),h[5]||(h[5]=t("span",{class:"fvp-spacer"},null,-1)),t("button",{type:"button",class:"fv-btn fv-btn--ghost",disabled:e(M),onClick:v},l(e(d)("common.cancel")),9,Ci),t("button",{type:"button",class:"fv-btn fv-btn--primary",disabled:e(M),onClick:B},[t("i",{class:I(e(M)?"fa-solid fa-spinner fa-spin":"fa-solid fa-check")},null,2),b(l(e(d)("drive.pw_save")),1)],8,Ii)])])])):u("",!0)])}}}),Si=Ne(xi,[["__scopeId","data-v-48fdffcd"]]);function Di(Y,o){return Y===void 0?o??null:Y}function Fi(Y){return Y?{known:!0,used:Number(Y.usedBytes??0),quota:Number(Y.quotaBytes??0)}:{known:!1}}const Ei={class:"fv-modal fv-plan",role:"dialog","aria-modal":"true"},Pi={class:"fv-plan__head"},zi={class:"fv-modal__title"},Ti=["title"],Ui={class:"fv-plan__current"},Li={key:3,class:"fv-plan__usage"},Ai={key:4,class:"fv-plan__bonus"},Ni={key:1,class:"fv-plan__inapp"},Mi={key:0,class:"fv-plan__sales-done"},Vi={key:1,class:"fv-plan__sales"},Bi={class:"fv-plan__sales-hint"},Ri=["placeholder"],Hi=["placeholder"],Oi={key:0,class:"fv-modal__error"},qi={class:"fv-modal__actions"}
2,Gi=["disabled"],Ki=["disabled"],Qi={key:0,class:"fa-solid fa-spinner fa-spin"},Wi={key:1},Zi={key:0,class:"fv-plan__loading"},Yi=["aria-label"],Xi=["aria-pressed"],ji=["aria-pressed"],Ji={key:0,class:"fv-plan__cycle-save"},er={key:1,class:"fv-plan__promo-reason"},tr={class:"fv-plan__grid"},sr={class:"fv-plan__quota"},lr={class:"fv-plan__price"},nr={key:0,class:"fv-plan__tag"},ar={class:"fv-plan__quota"},or={class:"fv-plan__promo-tag"},ir={class:"fv-plan__price fv-plan__price--promo"},rr={class:"fv-plan__list"},dr={class:"fv-plan__equiv"},ur={key:1,class:"fv-plan__price"},cr={key:2,class:"fv-plan__equiv"},vr={key:3,class:"fv-plan__promo-reason"},fr={key:4,class:"fv-plan__tag"},_r=["disabled","title","onClick"],pr={key:0,class:"fa-solid fa-spinner fa-spin"},yr={key:1},mr={class:"fv-plan__card fv-plan__card--sales"},hr={class:"fv-plan__quota"},br={class:"fv-plan__price"},kr={key:2,class:"fv-modal__error"},gr={class:"fv-plan__rules"},wr={class:"fv-plan__terms-link",href:"/app/drive-terms",target:"_blank",rel:"noopener"},$r=Ae({__name:"FileVaultPlanDialog",props:{live:{}},setup(Y,{expose:o}){const T=Y,{t:d}=Qe(),{isInApp:f}=ul(),{subsAvailable:S,openNativeVaultPlans:F}=cl(),w=c(!1),U=c(null),A=$(()=>Di(T.live,U.value)),M=$(()=>Fi(A.value)),H=vl(),L=_s("wc_fvpromo"),D=$(()=>f.value?"":(String(H.query.promo||"").trim()||String(L.value??"").trim()).toUpperCase()),v=c(!1),_=gn(w,D),P=$(()=>_.data.value),B=$(()=>f.value?null:P.value?.promo??null),N=$(()=>Zn(B.value));function Z(g){return Wn(B.value,g.planId,R.value)}function x(g){const E=Z(g);return E?.kind==="price"&&!v.value?{list:E.listPriceText,price:E.promoPriceText}:null}function h(g){const E=Z(g);return E?.kind==="reason"?E.key:null}const R=c("month"),X=c(!1),ee=c(""),K=c(""),re=$(()=>(P.value?.tiers||[]).some(g=>J(g))),G=$(()=>(P.value?.tiers||[]).reduce((g,E)=>{const z=E.yearlySavePercent||0;return z>0&&(g===0||z<g)?z:g},0));function J(g){return(g.yearlyCents||0)>0&&!!g.yearlyPriceText}function ge(g){return R.value==="year"&&!J(g)}function de(g){return R.value==="year"?g.subscribedYearly:g.subscribedMonthly}async function q(){await F()&&Be()}const we=$(()=>{const g=String(P.value?.current?.paySource||"").toLowerCase();return(g==="apple"||g==="google")&&!!P.value?.managePortalUrl});function $e(g){if(de(g))return!0;const E=P.value?.current;return we.value&&!!E&&E.planId===g.planId&&E.autoRenew===!0}function Me(g){const E=P.value?.current;return!E||g.blocked||ge(g)?!1:A.value?.plan?.planId===g.planId&&E.planId===g.planId&&!de(g)&&E.interval!==R.value}function Ce(g){return Me(g)?R.value!=="year"?d("drive.plan_switch_to_monthly"):g.yearlySavePercent>0?d("drive.plan_switch_to_yearly",{n:g.yearlySavePercent}):d("drive.plan_switch_to_yearly_plain"):A.value?.plan?.planId===g.planId?d("drive.plan_resubscribe"):d("drive.plan_subscribe")}function Ve(g){return`${g}:${R.value}`}function ot(g){ee.value||(R.value=g,X.value=!0,K.value="")}function Ze(){if(X.value)return;const g=B.value?.ok?B.value.interval:"";if(!f.value&&(g==="month"||g==="year")){R.value=g;return}R.value=!f.value&&P.value?.current?.interval==="year"?"year":"month"}_e(()=>P.value?.current?.interval,()=>Ze()),_e(()=>B.value?.interval,()=>Ze());const Ee=c(!1),ue=c(""),pe=c(""),ye=c(!1),et=c(!1);function Ye(g){U.value=g,K.value="",ee.value="",X.value=!1,v.value=!1,Ze(),Ee.value=!1,et.value=!1,w.value=!0}function Be(){ee.value||ye.value||(w.value=!1)}Ke(w,()=>Be());async function ce(g){if(!(ee.value||g.blocked||de(g)||ge(g)||f.value)){ee.value=Ve(g.planId),K.value="";try{const E=Z(g),z=E?.kind==="price"&&!v.value?E.code:void 0,Pe=await wn(g.planId,R.value,z);if(Pe.checkoutUrl){window.location.href=Pe.checkoutUrl;return}K.value=d("drive.plan_err_generic"),ee.value=""}catch(E){const z=E?.data?.message||"";Kn(z)?(v.value=!0,K.value=`${d(Qn(z))} ${d("drive_promo.list_price_fallback")}`):z==="plan_downgrade_blocked"?K.value=d("drive.plan_err_downgrade"):z==="already_subscribed"?K.value=d("drive.plan_err_already_subscribed"):z==="interval_not_available"?K.value=d("drive.plan_err_interval"):z==="in_app_blocked"?K.value=d("drive.plan_inapp_hint"):z==="managed_by_store"?K.value=d("drive.plan_err_managed_by_store"):K.value=d("drive.plan_err_generic"),ee.value=""}}}function Ie(){const g=P.value?.managePortalUrl;g&&(f.value&&!we.value||(window.location.href=g))}async function it(){const g=ue.value.trim();if(!(!g||ye.value)){ye.value=!0,K.value="";try{await $n(g,pe.value.trim()),et.value=!0}catch{K.value=d("drive.plan_err_generic")}finally{ye.value=!1}}}function xe(g){if(!g)return"—";const E=new Date(g);return Number.isNaN(E.getTime())?"—":E.toLocaleDateString()}const Xe=$(()=>Bn(A.value?.bonus,Rn,xe));function tt(g){return g>=1024?`${Math.round(g/1024)}TB`:`${g}GB`}return o({open:Ye}),(g,E)=>(n(),he(We,{to:"body"},[e(w)?(n(),r("div",{key:0,class:"fv-overlay",onClick:j(Be,["self"])},[t("div",Ei,[t("div",Pi,[t("h3",zi,l(e(d)("drive.plan_title")),1),t("button",{type:"button",class:"fv-plan__close",title:e(d)("common.cancel"),onClick:Be},[...E[6]||(E[6]=[t("i",{class:"fa-solid fa-xmark"},null,-1)])],8,Ti)]),t("p",Ui,[e(A)?.plan&&e(A).plan.autoRenew?(n(),r(V,{key:0},[b(l(e(d)("drive.plan_current_renewing",{name:e(A).plan.name,date:xe(e(A).plan.expiresAtUtc)})),1)],64)):e(A)?.plan?(n(),r(V,{key:1},[b(l(e(d)("drive.plan_current",{name:e(A).plan.name,date:xe(e(A).plan.expiresAtUtc)})),1)],64)):(n(),r(V,{key:2},[b(l(e(d)("drive.plan_current_free")),1)],64)),e(M).known?(n(),r("span",Li,l(e(d)("drive.usage",{used:e(ae)(e(M).used),quota:e(ae)(e(M).quota)})),1)):u("",!0),e(Xe)?(n(),r("span",Ai,[E[7]||(E[7]=t("i",{class:"fa-solid fa-gift","aria-hidden":"true"},null,-1)),b(" "+l(e(d)(e(Xe).key,e(Xe).params)),1)])):u("",!0)]),e(f)?(n(),r(V,{key:0},[e(S)?(n(),r("p",{key:0,class:"fv-plan__inapp fv-plan__inapp--action",role:"button",tabindex:"0",onClick:q,onKeydown:bt(q,["enter"])},l(e(d)("drive.plan_inapp_buy_native")),33)):(n(),r("p",Ni,l(e(d)("drive.plan_inapp_update_app")),1))],64)):u("",!0),e(Ee)?(n(),r(V,{key:1},[e(et)?(n(),r("div",Mi,[E[8]||(E[8]=t("i",{class:"fa-solid fa-circle-check"},null,-1)),t("p",null,l(e(d)("drive.plan_sales_done")),1),t("button",{type:"button",class:"fv-btn fv-btn--primary",onClick:Be},l(e(d)("common.confirm")),1)])):(n(),r("div",Vi,[t("p",Bi,l(e(d)("drive.plan_sales_hint")),1),De(t("input",{"onUpdate:modelValue":E[0]||(E[0]=z=>ke(ue)?ue.value=z:null),type:"text",class:"fv-plan__input",maxlength:"200",placeholder:e(d)("drive.plan_sales_contact_ph")},null,8,Ri),[[at,e(ue)]]),De(t("textarea",{"onUpdate:modelValue":E[1]||(E[1]=z=>ke(pe)?pe.value=z:null),class:"fv-plan__input fv-plan__textarea",rows:"3",maxlength:"1000",placeholder:e(d)("drive.plan_sales_note_ph")},null,8,Hi),[[at,e(pe)]]),e(K)?(n(),r("p",Oi,l(e(K)),1)):u("",!0),t("div",qi,[t("button",{type:"button",class:"fv-btn fv-btn--ghost",disabled:e(ye),onClick:E[2]||(E[2]=z=>Ee.value=!1)},l(e(d)("common.back")),9,Gi),t("button",{type:"button",class:"fv-btn fv-btn--primary",disabled:e(ye)||!e(ue).trim(),onClick:it},[e(ye)?(n(),r("i",Qi)):(n(),r("span",Wi,l(e(d)("drive.plan_sales_submit")),1))],8,Ki)])]))],64)):(n(),r(V,{key:2},[e(_).isPending.value?(n(),r("div",Zi,[...E[9]||(E[9]=[t("i",{class:"fa-solid fa-spinner fa-spin"},null,-1)])])):(n(),r(V,{key:1},[e(re)&&!e(f)?(n(),r("div",{key:0,class:"fv-plan__cycle",role:"group","aria-label":e(d)("drive.plan_cycle_group")},[t("button",{type:"button",class:I(["fv-plan__cycle-btn",{"is-on":e(R)==="month"}]),"aria-pressed":e(R)==="month",onClick:E[3]||(E[3]=z=>ot("month"))},l(e(d)("drive.plan_cycle_monthly")),11,Xi),t("button",{type:"button",class:I(["fv-plan__cycle-btn fv-plan__cycle-btn--year",{"is-on":e(R)==="year"}]),"aria-pressed":e(R)==="year",onClick:E[4]||(E[4]=z=>ot("year"))},[b(l(e(d)("drive.plan_cycle_yearly"))+" ",1),e(G)>0?(n(),r("span",Ji,l(e(d)("drive.plan_yearly_save",{n:e(G)})),1)):u("",!0)],10,ji)],8,Yi)):u("",!0),e(N)?(n(),r("p",er,l(e(d
2)(e(N))),1)):u("",!0),t("div",tr,[e(A)?(n(),r(V,{key:0},[e(A)?.freeTier!==!1?(n(),r("div",{key:0,class:I(["fv-plan__card",{"is-current":!e(A)?.plan}])},[t("div",sr,l(tt(e(P)?.freeQuotaGb??30)),1),t("div",lr,l(e(d)("drive.plan_free")),1),e(A)?.plan?u("",!0):(n(),r("div",nr,l(e(d)("drive.plan_tag_current")),1))],2)):u("",!0)],64)):u("",!0),(n(!0),r(V,null,oe(e(P)?.tiers||[],z=>(n(),r("div",{key:z.planId,class:I(["fv-plan__card",{"is-current":e(A)?.plan?.planId===z.planId,"is-blocked":z.blocked}])},[t("div",ar,l(z.name),1),x(z)?(n(),r(V,{key:0},[t("div",or,l(e(d)("drive_promo.first_year_tag")),1),t("div",ir,[t("s",rr,l(x(z).list),1),t("strong",null,l(e(d)(e(R)==="year"?"drive.plan_per_year":"drive.plan_per_month",{price:x(z).price})),1)]),t("div",dr,l(e(d)(e(R)==="year"?"drive_promo.renew_note_year":"drive_promo.renew_note_month",{n:e(B)?.discountPeriods||12,price:x(z).list})),1)],64)):(n(),r("div",ur,[e(R)==="year"&&z.yearlyPriceText?(n(),r(V,{key:0},[b(l(e(d)("drive.plan_per_year",{price:z.yearlyPriceText})),1)],64)):(n(),r(V,{key:1},[b(l(e(d)("drive.plan_per_month",{price:z.priceText})),1)],64))])),e(R)==="year"&&z.yearlyPerMonthText?(n(),r("div",cr,l(e(d)("drive.plan_yearly_equiv",{price:z.yearlyPerMonthText})),1)):u("",!0),h(z)?(n(),r("div",vr,l(e(d)(h(z))),1)):u("",!0),e(A)?.plan?.planId===z.planId?(n(),r("div",fr,l(e(d)("drive.plan_tag_current")),1)):u("",!0),(!e(f)||e(we))&&$e(z)?(n(),r("button",{key:5,type:"button",class:"fv-btn fv-btn--ghost fv-plan__buy",onClick:Ie},l(e(d)("drive.plan_manage_sub")),1)):e(f)?u("",!0):(n(),r("button",{key:6,type:"button",class:"fv-btn fv-btn--primary fv-plan__buy",disabled:!!e(ee)||z.blocked||ge(z),title:z.blocked?e(d)("drive.plan_err_downgrade"):ge(z)?e(d)("drive.plan_err_interval"):"",onClick:Pe=>ce(z)},[e(ee)===Ve(z.planId)?(n(),r("i",pr)):(n(),r("span",yr,l(Ce(z)),1))],8,_r))],2))),128)),t("div",mr,[t("div",hr,l(e(d)("drive.plan_more")),1),t("div",br,l(e(d)("drive.plan_more_desc")),1),e(f)?u("",!0):(n(),r("button",{key:0,type:"button",class:"fv-btn fv-btn--ghost fv-plan__buy",onClick:E[5]||(E[5]=z=>{Ee.value=!0,K.value=""})},l(e(d)("drive.plan_contact_sales")),1))])])],64)),e(K)?(n(),r("p",kr,l(e(K)),1)):u("",!0),t("ul",gr,[t("li",null,l(e(R)==="year"?e(d)("drive.plan_rule_renew_yearly"):e(d)("drive.plan_rule_renew")),1),t("li",null,l(e(d)("drive.plan_rule_upgrade")),1),t("li",null,l(e(d)("drive.plan_rule_expire")),1),t("li",null,l(e(d)("drive.plan_rule_retention")),1),t("li",null,l(e(d)("drive.plan_fair_use")),1),t("li",null,[t("a",wr,l(e(d)("drive.plan_terms_link")),1)])])],64))])])):u("",!0)]))}}),Cr=Ne($r,[["__scopeId","data-v-bcb7fb52"]]);function Ir(Y,o){return async function(d){const f=Y();if(!f)return o(),!1;try{return await f.ask(d)===!0}catch{return o(),!1}}}function xr(Y){const o=_s("wc_fvpromo"),T=c(null);let d=0;return _e([()=>on(Y),()=>String(o.value??"").trim().toUpperCase()],async([f,S])=>{const F=++d;if(T.value=null,!(!f||!S))try{const w=await Cn(S);if(F!==d)return;w.ok&&w.kind==="free"&&w.enabled&&(w.freeGb||0)>0&&(T.value={code:w.code||S,freeGb:w.freeGb||0})}catch{}},{immediate:!0}),T}const Sr={key:0,class:"fv-page"},Dr={key:1,class:"fv-page"},Fr={key:0,class:"fv-notice"},Er={key:1,class:"fv-anon"},Pr={class:"fv-anon__cta"},zr={class:"fv-anon__title"},Tr={class:"fv-zero__points"},Ur={class:"fv-anon__desc"},Lr=["href"],Ar={class:"fv-anon__login"},Nr=["href"],Mr={key:2,class:"fv-empty"},Vr={key:3,class:"fv-empty"},Br={key:4,class:"fv-empty"},Rr={key:5,class:"fv-empty fv-zero"},Hr={class:"fv-zero__title"},Or={class:"fv-zero__points"},qr={class:"fv-zero__actions"},Gr=["href"],Kr={key:0,class:"fv-notice__em"},Qr={key:0,class:"fv-notice__link",href:"/app/drive-terms",target:"_blank",rel:"noopener"},Wr={key:1,class:"fv-notice"},Zr={key:2,class:"fv-notice fv-notice--warn"},Yr={class:"fv-head"},Xr={class:"fv-head__usage"},jr={class:"fv-head__usage-line"},Jr={class:"fv-head__usage-count"},ed={class:"fv-head__bar"},td={class:"fv-head__actions"},sd=["title"],ld={key:0,class:"fv-btn__count"},nd={key:0,class:"fv-btn__count"},ad={key:3,class:"fv-body"},od={class:"fv-tree-col"},id={class:"fv-body__main"},rd={class:"fv-toolbar"},dd=["title"],ud={key:0,class:"fv-crumbs"},cd={class:"fv-crumbs__item is-current"},vd={key:0,class:"fv-crumbs__search-tag"},fd={key:1,class:"fv-crumbs"},_d=["onClick"],pd={key:0,class:"fv-crumbs__search-tag"},yd={class:"fv-search"},md=["placeholder"],hd={class:"fv-viewtoggle",role:"group"},bd=["title"],kd=["title"],gd=["disabled"],wd={key:0,class:"fv-locked"},$d={class:"fv-locked__title"},Cd={class:"fv-locked__desc"},Id={key:1,class:"fv-folders"},xd=["onClick"],Sd={class:"fv-folder__name"},Dd=["title","onClick"],Fd=["title","onClick"],Ed={key:2,class:"fv-badge fv-folder__hidden"},Pd=["onClick"],zd=["onClick"],Td=["onClick"],Ud=["onClick"],Ld=["onClick"],Ad=["onClick"],Nd=["onClick"],Md={key:2,class:"fv-table",role:"table"},Vd={class:"fv-table__head",role:"row"},Bd={class:"fv-table__th fv-table__th--check"},Rd=["checked","disabled"],Hd={key:0,class:"fv-empty"}
2,Od={key:1,class:"fv-empty"},qd=["data-fv-file"],Gd={class:"fv-row__check"},Kd=["checked","onChange"],Qd={class:"fv-row__name"},Wd=["disabled","onClick"],Zd={class:"fv-row__name-text"},Yd={key:0,class:"fv-new-badge"},Xd=["title","onClick"],jd={key:2,class:"fa-solid fa-spinner fa-spin fv-row__busy"},Jd={class:"fv-row__size"},eu={class:"fv-row__time"},tu={class:"fv-row__actions"},su=["onClick"],lu=["onClick"],nu=["onClick"],au=["onClick"],ou=["onClick"],iu=["onClick"],ru=["onClick"],du={key:0,class:"fv-empty"},uu={key:1,class:"fv-empty"},cu={key:2,class:"fv-grid"},vu=["onClick"],fu={class:"fv-tile__body"},_u=["title","onClick"],pu=["title","onClick"],yu={key:2,class:"fv-badge fv-tile__badge"},mu=["title"],hu=["onClick"],bu=["onClick"],ku=["onClick"],gu=["onClick"],wu=["onClick"],$u=["onClick"],Cu=["onClick"],Iu=["data-fv-file","onClick"],xu=["aria-pressed","onClick"],Su={class:"fv-tile__body"},Du=["src","alt","onError"],Fu=["title","onClick"],Eu=["title"],Pu={key:0,class:"fv-new-badge"},zu={class:"fv-tile__meta"},Tu=["onClick"],Uu=["onClick"],Lu=["onClick"],Au=["onClick"],Nu=["onClick"],Mu=["onClick"],Vu=["onClick"],Bu={key:4,class:"fv-pager"},Ru=["disabled"],Hu=["disabled"],Ou={class:"fv-recycle-hint"},qu={key:0,class:"fv-recycle-locked fv-recycle-locked--sys"},Gu={class:"fv-recycle-locked__text"},Ku={key:1,class:"fv-recycle-locked"},Qu={class:"fv-recycle-locked__text"},Wu=["onClick"],Zu={class:"fv-table",role:"table"},Yu={key:0,class:"fv-empty"},Xu={key:1,class:"fv-empty"},ju=["data-fv-file"],Ju={class:"fv-row__check"},ec=["checked","onChange"],tc={class:"fv-row__name fv-row__name--static"},sc={class:"fv-row__name-text"},lc=["title"],nc={class:"fv-row__size"},ac={class:"fv-row__time"},oc={class:"fv-row__actions fv-row__actions--recycle"},ic=["onClick"],rc=["onClick"],dc={key:2,class:"fv-pager"},uc=["disabled"],cc=["disabled"],vc={class:"fv-sharehead"},fc={class:"fv-sharefilter fv-sharefilter--seg"},_c={type:"button",class:"is-on"},pc={class:"fv-sharefilter"},yc={key:0,class:"fv-empty"},mc={key:1,class:"fv-empty"},hc={key:2,class:"fv-sharelist"},bc={class:"fv-sharecard__top"},kc={class:"fv-sharecard__info"},gc={class:"fv-sharecard__name"},wc=["title"],$c={key:0,class:"fv-sharecard__gone"},Cc={key:1,class:"fv-sharecard__gone"},Ic={class:"fv-sharecard__meta"},xc={key:0},Sc={key:1},Dc={class:"fv-sharecard__actions"},Fc=["title","onClick"],Ec=["title","onClick"],Pc=["title","onClick"],zc={key:0,class:"fv-sharecard__grantees"},Tc=["src","alt"],Uc={key:1,class:"fa-solid fa-envelope fvs-chip__mail"},Lc=["title","onClick"],Ac={key:0,class:"fv-sharecard__more"},Nc=["onClick"],Mc={key:1,class:"fv-sharecard__picker"},Vc=["placeholder","onKeydown"],Bc={key:0,class:"fvs-results"},Rc=["onClick"],Hc={class:"fvs-result__name"},Oc=["onClick"],qc=["src","alt"],Gc={class:"fvs-result__name"},Kc={class:"fv-sharehead"},Qc={class:"fv-sharefilter fv-sharefilter--seg"},Wc={type:"button",class:"is-on"},Zc={key:0,class:"fv-empty"},Yc={key:1,class:"fv-empty"},Xc={key:2,class:"fv-sharelist"},jc=["href","onClick"],Jc={class:"fv-sharecard__top"},ev={class:"fv-sharecard__info"},tv={class:"fv-sharecard__name"},sv=["title"],lv={class:"fv-sharecard__meta"},nv=["src","alt"],av={key:7,class:"fv-batchbar"},ov={class:"fv-batchbar__head"},iv={class:"fv-batchbar__count"},rv=["disabled"],dv={class:"fv-batchbar__actions"},uv=["disabled"],cv=["disabled"],vv=["disabled"],fv=["disabled"],_v=["disabled"],pv=["disabled"],yv=["disabled","title"],mv=["aria-label"],hv={class:"fv-tabbar__inner"},bv=["aria-current"],kv=["aria-current"],gv=["aria-current"],wv={class:"fv-uploads__pill-pct"},$v={class:"fv-uploads__pill-bar"},Cv={class:"fv-uploads__head"},Iv={class:"fv-uploads__head-ops"},xv=["aria-label"],Sv={class:"fv-uploads__row"},Dv={class:"fv-uploads__name"},Fv={class:"fv-uploads__pct"},Ev={key:0,class:"fa-solid fa-circle-check fv-ok"},Pv={key:1,class:"fa-solid fa-circle-exclamation fv-err"},zv={class:"fv-uploads__bar"},Tv={class:"fv-uploads__meta"},Uv={key:0,class:"fv-err"},Lv={key:1},Av={key:2},Nv={key:3},Mv={class:"fv-uploads__ops"},Vv=["onClick"],Bv=["onClick"],Rv=["onClick"],Hv={key:9,class:"fv-dropzone"},Ov={class:"fv-dropzone__card"},qv={class:"fv-terms-footer"},Gv={href:"/app/drive-terms"},Kv={href:"/app/privacy"},Qv={class:"fv-zip-box"},Wv={class:"fv-zip-title"},Zv={class:"fv-zip-info"},Yv={key:0,class:"fv-zip-muted"},Xv={key:1,class:"fv-zip-err"},jv={class:"fv-zip-actions"},Jv=["disabled"],ef={class:"fv-zip-box",role:"dialog","aria-modal":"true"},tf={class:"fv-zip-title"},sf={class:"fv-zip-info"},lf={class:"fv-zip-muted"},nf={class:"fv-zip-actions"},af=["aria-label"],of={class:"fv-treedrawer__head"},rf={class:"fv-treedrawer__title"},df=["aria-label"],uf={class:"fv-treedrawer__body"},cf=4e3,vf=2500,ff="(max-width: 767.98px)",_f=Ae({__name:"drive",setup(Y){const{t:o,locale:T}=Qe(),d=vl(),f=rn(),{onLinkClick:S,openLink:F}=Jn(),{isInApp:w}=ul(),{subsAvailable:U,openNativeVaultPlans:A}=cl(),M=dl(),H=$(()=>M.resolved.value&&!M.isAuthenticated.value),L=$(()=>M.driveNewUserFreeGb.value>0?"drive.anon_desc_basic":"drive.anon_desc"),D=$(()=>
2fn(d.fullPath)),v=$(()=>_n(d.fullPath)),_=c("files"),P=c("list");_e(P,i=>{try{localStorage.setItem("fv-view-mode",i)}catch{}});const B=c(new Set),N=c(""),Z=c(""),x=c(""),h=c(1),R=c("time"),X=c(!1),ee=c(""),K=c("");let re=null;function G(i){K.value=i,re&&clearTimeout(re),re=setTimeout(()=>{K.value=""},6e3)}const J=c(null),ge=Ir(()=>J.value,()=>G(o("drive.err_generic"))),de=In(M.isAuthenticated),q=$(()=>de.data.value),we=$(()=>On(q.value)),$e=xr(we),Me=$(()=>!!q.value?.enabled&&!!q.value?.needsConsent),Ce=$(()=>!!q.value?.enabled&&!!q.value?.canUse&&!Me.value),Ve=c(null);function ot(){Ve.value?.open()}function Ze(){de.refetch()}_e(Me,i=>{i&&Ot(()=>Ve.value?.open())},{immediate:!0});const Ee=xn(Ce),ue=$(()=>Ee.data.value||[]),pe=$(()=>_.value==="recent"),ye=$(()=>_.value==="files"||_.value==="recent"),et=$(()=>Ce.value&&ye.value),Ye=$(()=>pe.value?"":N.value),Be=$(()=>pe.value?"all":""),ce=Sn({folderId:Ye,search:x,page:h,sort:R,asc:X,enabled:et,scope:Be}),Ie=$(()=>ce.data.value?.items||[]),it=$(()=>ce.data.value?.total||0),xe=$(()=>ce.data.value?.locked===!0),Xe=$(()=>ce.data.value?.lockedFolderId||""),tt=$(()=>ce.data.value?.lockedFolderName||""),g=$(()=>Ce.value&&_.value==="recycle"),E=c(1),z=Dn(E,g),Pe=$(()=>z.data.value?.items||[]),qt=$(()=>z.data.value?.total||0),rt=$(()=>z.data.value?.lockedFolders||[]),St=$(()=>Pe.value.some(i=>i.deletedBySystem)),dt=c([]),m=c(!1),p=c("active"),C=c(""),te=c([]),se=c(!1),je=c(""),ze=c(""),Te=c([]);let Re=null;async function kt(){m.value=!0;try{dt.value=(await Tn(p.value,1,100)).items}catch{dt.value=[]}finally{m.value=!1}}async function yl(){se.value=!0;try{te.value=(await Nn(1,100)).items}catch{te.value=[]}finally{se.value=!1}}_e([_,p],()=>{je.value="",_.value==="shares"?kt():_.value==="sharedwithme"&&yl()});function ml(i){const s=fs(i);navigator.clipboard?navigator.clipboard.writeText(s).then(()=>{C.value=i,setTimeout(()=>{C.value===i&&(C.value="")},2500)}).catch(()=>window.prompt(o("drive.share_copy_manual"),s)):window.prompt(o("drive.share_copy_manual"),s)}async function hl(i){if(await ge(o("drive.share_revoke_confirm")))try{await fl(i.shareId),await kt()}catch{G(o("drive.err_generic"))}}function bl(i){i.isFolder&&(_.value="files",vt(i.itemId))}async function kl(i,s){try{await Pn(i,s),await kt()}catch{G(o("drive.err_generic"))}}function gl(i){je.value=je.value===i?"":i,ze.value="",Te.value=[]}_e(ze,i=>{Re&&clearTimeout(Re);const s=i.trim();if(!s){Te.value=[];return}Re=setTimeout(async()=>{try{Te.value=await _l(s)}catch{Te.value=[]}},300)});async function wl(i,s){try{await al(i,[s.userId]),ze.value="",Te.value=[],await kt()}catch{G(o("drive.err_generic"))}}function $l(i){const s=(i||"").trim().toLowerCase();if(!s||s.length>256||/\s/.test(s))return!1;const y=s.indexOf("@");return y>0&&y<s.length-1&&s.indexOf(".",y)>y+1}const ut=$(()=>{const i=ze.value.trim().toLowerCase();return $l(i)?i:""});async function ps(i,s){try{await al(i,[],[s]),ze.value="",Te.value=[],await kt()}catch{G(o("drive.err_generic"))}}function ys(i){return i.isFolder?"fa-solid fa-folder":"fa-solid fa-file"}const Se=pl(),ve=Fn(),st=c(!1),Dt=c(!1),fe=$(()=>{let i=0,s=0,y=0,W=0,Q=0;for(const le of ve.tasks.value)le.status==="done"?i++:le.status==="error"?s++:y++,le.status!=="error"&&(W+=le.status==="done"?le.sizeBytes:le.uploadedBytes,Q+=le.sizeBytes);return{total:ve.tasks.value.length,done:i,failed:s,busy:y,pct:Q>0?Math.floor(W/Q*100):y?0:100}});let lt=null;function Cl(){lt&&(clearTimeout(lt),lt=null);const i=fe.value,s=window.matchMedia(ff).matches;!i.done||i.busy||Dt.value||s&&st.value||(lt=setTimeout(()=>{lt=null,ve.clearFinished(),ve.tasks.value.length||(st.value=!1)},s?vf:cf))}_e(()=>[fe.value.done,fe.value.busy,Dt.value,st.value],Cl),_e(()=>ve.tasks.value.length,i=>{i||(st.value=!1)}),mt(()=>{lt&&clearTimeout(lt)});const ms=$(()=>new Set(ve.recentFileIds.value)),ct=i=>ms.value.has(i.fileId),hs=$(()=>{if(!ms.value.size)return Ie.value;const i=Ie.value.filter(ct);return i.length?[...i,...Ie.value.filter(s=>!ct(s))]:Ie.value}),Ft=dn(),bs=$(()=>{const i=q.value?.usedBytes||0,s=q.value?.quotaBytes||1;return Math.min(100,Math.round(i/s*100))}),ks=c(null);async function He(){w.value&&U.value&&await A()||ks.value?.open(q.value??null)}_e(()=>d.query.plan,i=>{String(i||"")==="open"&&(He(),f.replace({query:{...d.query,plan:void 0}}))});const gs=$(()=>{const i=q.value?.plan?.expiresAtUtc;if(!i)return-1;const s=(new Date(i).getTime()-Date.now())/864e5;return s>0&&s<=7?Math.ceil(s):-1}),Et=$(()=>{const i=q.value?.retention?.dueUtc;if(!i)return null;const s=new Date(i).getTime()-Date.now();return Number.isNaN(s)?null:Math.ceil(s/864e5)}),Pt=$(()=>Et.value!==null&&Et.value<=180),ws=$(()=>{const i=q.value?.retention?.dueUtc,s=Et.value;if(!i||s===null)return o("drive.plan_over_quota_retention");const y=is(i);return s<=0?o("drive.retention_overdue",{date:y}):s<=180?o("drive.retention_soon",{date:y,days:s}):o("drive.retention_until",{date:y})}),Il=$(()=>Et.value===null?"fv-notice--warn":Pt.value?"fv-notice--danger fv-notice--stack":"fv-notice--warn fv-notice--stack"),$s=$(()=>{const i=q.value?.egressUsedBytes||0,s=q.value?.egressLimitBytes||0;return s<=0?0:Math.min(100,Math.round(i/s*100))}),zt=$(()=>new Map(ue.value.map(i=>[i.folderId,i]))),xl=$(()=>{const i=[];let s=zt.value.get(N.value),y=0;for(;s&&y++<15;)i.unshift(s),s=zt.value.get(s.parentId);return i}),gt=$(()=>x.value||pe.value?[]:ue.value.filter(i=>i.parentId===N.value)),Gt=$(()=>Math.max(1,Math.ceil(it.value/50))),Kt=$(()=>Math.max(1,Math.ceil(qt.value/50)));function vt(i){N.value=i,h.value=1,x.value="",Z.value=""}const Oe=c(!1),Cs=$(()=>pe.value?null:N.value);function Is(i){_.value="files",vt(i),Oe.value=!1}Ke(Oe,()=>{Oe.value=!1});let Qt="";_e(Oe,i=>{i?(Qt=document.body.style.overflow,document.body.style.overflow="hidden"):document.body.style.overflow=Qt}),mt(()=>{Oe.value&&(document.body.style.overflow=Qt)});function Wt(){x.value=Z.value.trim(),h.value=1}const ft=$(()=>_.value==="recent"?"recent":_.value==="shares"||_.value==="sharedwithme"?"shared":_.value==="files"?"files":""),Sl=$(()=>!os.value&&!H.value&&Ce.value&&Ue.value.size===0);function Zt(i){if(i==="shared"){_.value!=="shares"&&_.value!=="sharedwithme"&&(_.value="shares");return}h.value=1,(x.value||Z.value)&&(x.value="",Z.value=""),i==="recent"&&(R.value="time",X.value=!1),_.value=i==="recent"?"recent":"files"}function Yt(i){R.value===i?X.value=!X.value:(R.value=i,X.value=i==="name"),h.value=1}const Ue=c(new Set),ne=c(!1),Tt=$(()=>_.value==="recycle"?Pe.value:Ie.value),Xt=$(()=>Tt.value.length>0&&Tt.value.every(i=>Ue.value.has(i.fileId)));function wt(i){return Ue.value.has(i.fileId)}function jt(i){const s=new Set(Ue.value);s.has(i.fileId)?s.delete(i.fileId):s.add(i.fileId),Ue.value=s}function xs(){Ue.value=Xt.value?new Set:new Set(Tt.value.map(i=>i.fileId))}function _t(){Ue.value=new Set}_e([_,N,x,h,E],_t);function $t(){return Tt.value.filter(i=>Ue.value.has(i.fileId)).map(i=>i.fileId)}async function Jt(i,s){const y=$t();if(!(!y.length||ne.value)){ne.value=!0;try{const{ok:W,fail:Q}=await ol(y,i);G(Q>0?o("drive.notice_batch_partial",{ok:W,fail:Q}):o(s,{n:W})),_t(),as()}finally{ne.value=!1}}}const Dl=()=>Jt("delete","drive.notice_batch_deleted"),Fl=()=>Jt("restore","drive.notice_batch_restored");async function El(){const i=$t();!i.length||ne.value||await ge(o("drive.confirm_batch_purge",{n:i.length}))&&await Jt("purge","drive.notice_batch_purged")}function Pl(){const i=$t();!i.length||ne.value||Vt.value?.open({folders:ue.value,current:N.value,onSubmit:async s=>{ne.value=!0;try{const{ok:y,fail:W}=await ol(i,"move",s);G(W>0?o("drive.notice_batch_partial",{ok:y,fail:W}):o("drive.notice_batch_moved",{n:y})),_t(),as()}finally{ne.value=!1}}})}async function zl(){const i=$t();if(!i.length||ne.value)return;ne.value=!0;let s=0,y=0,W=null;try{for(const Q of i)try{const me=await vs(Q);if(me.state==="ready"&&me.url){const le=document.createElement("a");le.href=me.url,le.rel="noopener",document.body.appendChild(le),le.click(),le.remove(),s++,await new Promise(xt=>setTimeout(xt,350))}else if(me.state==="egressExceeded"){W=me;break}else y++}catch{y++}W?Ms(W):G(y>0?o("drive.notice_batch_dl_skipped",{ok:s,n:y}):o("drive.notice_batch_dl",{n:s})),_t()}finally{ne.value=!1}}const nt=c(!1),be=c(null),Ut=c(null),es=c(!1);function Tl(i){Ut.value&&(es.value=!0,Ut.value.src=Un(i,Ln()))}function Ul(){if(!es.value)return;es.value=!1;let i="";try{i=Ut.value?.contentDocument?.body?.textContent?.trim()||""}catch{return}if(!i)return;let s="";try{s=JSON.parse(i)?.message||""}catch{}if(s==="folder_locked"){qe(N.value,zt.value.get(N.value)?.name||"");return}if(s==="egress_exceeded"){G(o("drive.zip_egress")),de.refetch();return}G(Ds(s))}async function Ss(i){if(!nt.value){nt.value=!0;try{const s=await An(i);if(s.fileCount===0){G(o("drive.zip_empty"));return}be.value={scope:i,preview:s}}catch(s){const y=s?.data?.message||"";y==="folder_locked"?qe(N.value,zt.value.get(N.value)?.name||""):y==="egress_exceeded"?(G(o("drive.zip_egress")),de.refetch()):G(Ds(y))}finally{nt.value=!1}}}function Ll(){const i=be.value;!i||i.preview.tooLarge||(Tl(i.scope),be.value=null,_t())}function ts(){be.value=null}const Lt=nl(()=>ts());function Al(){N.value&&Ss({folderId:N.value})}function Nl(){const i=$t();i.length&&Ss({fileIds:i})}function Ds(i){switch(i){case"zip_too_large":return o("drive.zip_too_large_simple");case"zip_empty":return o("drive.zip_empty");case"egress_exceeded":return o("drive.zip_egress");default:return o("drive.err_generic")}}const pt=c(0),Ml=$(()=>pt.value>0&&_.value==="files"&&Ce.value);function ss(i){return!!i.dataTransfer?.types?.includes("Files")}function Fs(i){ss(i)&&(i.preventDefault(),pt.value++)}function Es(i){ss(i)&&i.preventDefault()}function Ps(){pt.value>0&&pt.value--}function zs(){pt.value=0}function Ts(i){if(!ss(i)||(i.preventDefault(),pt.value=0,_.value!=="files"||!Ce.value))return;const s=[];let y=!1;const W=i.dataTransfer?.items;if(W?.length)for(const Q of Array.from(W)){if(Q.kind!=="file")continue;if(Q.webkitGetAsEntry?.()?.isDirectory){y=!0;continue}const le=Q.getAsFile();le&&s.push(le)}else i.dataTransfer?.files?.length&&s.push(...Array.from(i.dataTransfer.files));y&&G(o("drive.notice_drop_dir_skipped")),s.length&&Ft.ensureCanUpload()&&ve.startUploads(s,N.value)}const Fe=c(null);function Vl(i){const s=i;if(!s||typeof s.tagName!="string")return!1;const y=s.tagName.toUpperCase();return y==="INPUT"||y==="TEXTAREA"||y==="SELECT"||s.isContentEditable===!0}function Us(i,s){if(!(!i.name||/^(image|screenshot)\.(png|jpe?g|webp|gif|avif)$/i.test(i.name)))return i;const W=(i.type.split("/")[1]||"png").split("+")[0].replace("jpeg","jpg"),Q=new Date,me=xt=>String(xt).padStart(2,"0"),le=`${Q.getFullYear()}${me(Q.getMonth()+1)}${me(Q.getDate())}-${me(Q.getHours())}${me(Q.getMinutes())}${me(Q.getSeconds())}`;return new File([i],`${o("drive.paste_file_prefix")}-${le}${s>0?`-${s+1}`:""}.${W}`,{type:i.type||"application/octet-stream"})}function Ls(i){if(_.value!=="files"||!Ce.value||xe.value||x.value||Fe.value||be.value||Vl(i.target)||un())return;
2const s=i.clipboardData;if(!s)return;const y=[];if(s.items?.length)for(const W of Array.from(s.items)){if(W.kind!=="file")continue;const Q=W.getAsFile();Q&&Q.size>0&&y.push(Us(Q,y.length))}else if(s.files?.length)for(const W of Array.from(s.files))W.size>0&&y.push(Us(W,y.length));y.length&&(i.preventDefault(),Ft.ensureCanUpload()&&(Fe.value={files:y,totalBytes:y.reduce((W,Q)=>W+Q.size,0)}))}function ls(){Fe.value=null}function Bl(){const i=Fe.value;Fe.value=null,i?.files.length&&ve.startUploads(i.files,N.value)}const At=nl(()=>ls());Ke($(()=>!!Fe.value),ls);const Le=c(null),Nt=c(null);function As(i){if(zn(i)&&q.value?.officeEnabled){F(`/office?fileId=${encodeURIComponent(i.fileId)}&mode=edit`);return}us(i)?Nt.value?.open(i):ns(i)}function Ns(i){return i.thumbUrl&&!B.value.has(i.fileId)?i.thumbUrl:""}function Rl(i){B.value=new Set([...B.value,i.fileId])}const Ct=c("");async function ns(i){if(!Ct.value){Ct.value=i.fileId;try{const s=await vs(i.fileId);if(s.state==="ready"&&s.url){const y=document.createElement("a");y.href=s.url,y.rel="noopener",document.body.appendChild(y),y.click(),y.remove()}else s.state==="rehydrating"?(G(o("drive.notice_rehydrating")),as()):s.state==="needsRehydrate"?Bs(i):s.state==="egressExceeded"?Ms(s):s.state==="folderLocked"&&qe(s.lockedFolderId||"",s.lockedFolderName||"")}catch(s){G(It(s))}finally{Ct.value=""}}}function Ms(i){G(o("drive.err_egress_exceeded",{used:ae(i.egressUsedBytes||0),quota:ae(i.egressLimitBytes||0),resetDate:is(i.egressResetAtUtc)})),de.refetch()}const Vs=c(null);function Bs(i){Vs.value?.open({fileName:i.displayName,sizeBytes:i.sizeBytes,onSubmit:async s=>{await Se.rehydrate.mutateAsync({fileId:i.fileId,priority:s}),G(o("drive.notice_rehydrate_submitted"))}})}const Mt=c(null),Vt=c(null),O=c("");function as(){Se.invalidateAll(),ce.refetch(),z.refetch(),Ee.refetch(),de.refetch()}function Hl(){Mt.value?.open({title:o("drive.new_folder"),onSubmit:async i=>{await Se.createFolder.mutateAsync({parentId:N.value,name:i})}})}function Rs(i){Mt.value?.open({title:o("drive.rename"),initial:i.name,onSubmit:async s=>{try{await Se.renameFolder.mutateAsync({folderId:i.folderId,name:s})}catch(y){if(!Ge(y))throw y}}})}function Ol(i){const s=new Set([i]);let y=!0,W=0;for(;y&&W++<20;){y=!1;for(const Q of ue.value)s.has(Q.parentId)&&!s.has(Q.folderId)&&(s.add(Q.folderId),y=!0)}return s}function Hs(i){Vt.value?.open({folders:ue.value,exclude:Ol(i.folderId),current:i.parentId,onSubmit:async s=>{try{await Se.moveFolder.mutateAsync({folderId:i.folderId,parentId:s})}catch(y){if(!Ge(y))throw y}}})}async function Os(i){if(await ge(o("drive.confirm_delete_folder",{name:i.name})))try{await Se.deleteFolder.mutateAsync(i.folderId),G(o("drive.notice_folder_recycled"))}catch(s){Ge(s)||G(It(s))}}function qs(i){return!!i.parentId||!!i.isHidden}async function Gs(i){const s=!i.isHidden;try{await Se.hideFolder.mutateAsync({folderId:i.folderId,hidden:s}),G(o(s?"drive.hide_done":"drive.unhide_done"))}catch(y){Ge(y)||G(o("drive.hide_failed"))}}const Ks=c(null);function Bt(i){Ks.value?.open(i)}const Qs=c(null);function qe(i,s,y=!1){i&&Qs.value?.open(i,s,y)}_e(Xe,i=>{i&&Ot(()=>qe(i,tt.value))});function Ws(){Ee.refetch(),ce.refetch(),z.refetch(),Le.value?.onUnlocked()}function Zs(i){Mt.value?.open({title:o("drive.rename"),initial:i.displayName,onSubmit:async s=>{try{await Se.renameFile.mutateAsync({fileId:i.fileId,name:s})}catch(y){if(!Ge(y))throw y}}})}function Ys(i){Vt.value?.open({folders:ue.value,current:i.folderId,onSubmit:async s=>{try{await Se.moveFile.mutateAsync({fileId:i.fileId,folderId:s})}catch(y){if(!Ge(y))throw y}}})}async function Xs(i){try{await Se.deleteFile.mutateAsync(i.fileId),G(o("drive.notice_file_recycled"))}catch(s){Ge(s)||G(It(s))}}function Ge(i){const s=i?.data;return s?.message!=="folder_locked"||!s?.lockedFolderId?!1:(qe(s.lockedFolderId,s.lockedFolderName||""),!0)}async function ql(i){try{await Se.restoreFile.mutateAsync(i.fileId),G(o("drive.notice_restored"))}catch(s){Ge(s)||G(It(s))}}async function Gl(i){if(await ge(o("drive.confirm_purge",{name:i.displayName})))try{await Se.purgeFile.mutateAsync(i.fileId),G(o("drive.notice_purged"))}catch(s){Ge(s)||G(It(s))}}function It(i){const s=i?.data?.message||i?.message||"";return s.includes("rate_limited")?o("drive.err_rehydrate_limit"):s.includes("blob_missing")?o("drive.err_blob_missing"):(s.includes("not_in_recycle"),o("drive.err_generic"))}const js=c(null);function Kl(){Ft.ensureCanUpload()&&js.value?.click()}function Ql(i){const s=i.target,y=Array.from(s.files||[]);y.length&&Ft.ensureCanUpload()&&ve.startUploads(y,N.value),s.value=""}function Js(i){ve.hasActive.value&&i.preventDefault()}const os=c(!1),Wl=_s("weicity_app_ver");async function Zl(){if(!w.value||!jn(String(Wl.value??""),T.value))return!1;const i=window.flutter_inappwebview;if(!i?.callHandler)return!1;try{const s=await Promise.race([i.callHandler("weicityOpenDrive",{file:String(d.query.file||"")}),new Promise(y=>setTimeout(()=>y(null),1500))]);if(!s||s.handled!==!0)return!1}catch{return!1}return os.value=!0,window.history.length>1?f.back():f.replace("/"),!0}Ht(async()=>
2{if(await Zl())return;window.addEventListener("beforeunload",Js),document.addEventListener("dragenter",Fs),document.addEventListener("dragover",Es),document.addEventListener("dragleave",Ps),document.addEventListener("drop",Ts),document.addEventListener("dragend",zs),document.addEventListener("paste",Ls);try{const y=localStorage.getItem("fv-view-mode");(y==="grid"||y==="list")&&(P.value=y)}catch{}const i=String(d.query.plan||"");i==="paid"||i==="cancel"?(G(o(i==="paid"?"drive.plan_paid_notice":"drive.plan_cancel_notice")),i==="paid"&&(de.refetch(),setTimeout(()=>de.refetch(),3e3),setTimeout(()=>de.refetch(),8e3)),f.replace({query:{...d.query,plan:void 0}})):i==="open"&&(He(),f.replace({query:{...d.query,plan:void 0}}));const s=String(d.query.file||"");if(s)try{const y=await En(s);y.deletedAtUtc?_.value="recycle":N.value=y.folderId,ee.value=y.fileId,y.archiveStatus&&G(o("drive.notice_rehydrating")),setTimeout(()=>{document.querySelector(`[data-fv-file="${y.fileId}"]`)?.scrollIntoView({behavior:"smooth",block:"center"})},600)}catch{}}),mt(()=>{window.removeEventListener("beforeunload",Js),document.removeEventListener("dragenter",Fs),document.removeEventListener("dragover",Es),document.removeEventListener("dragleave",Ps),document.removeEventListener("drop",Ts),document.removeEventListener("dragend",zs),document.removeEventListener("paste",Ls),re&&clearTimeout(re)});function el(){O.value=""}Ht(()=>document.addEventListener("click",el)),mt(()=>document.removeEventListener("click",el));function tl(i){i.key==="Escape"&&be.value&&ts()}Ht(()=>document.addEventListener("keydown",tl)),mt(()=>document.removeEventListener("keydown",tl));function Rt(i){if(!i)return"—";const s=new Date(i);return Number.isNaN(s.getTime())?"—":s.toLocaleString()}function is(i){if(!i)return"—";const s=new Date(i);return Number.isNaN(s.getTime())?"—":s.toLocaleDateString()}function Je(i){if(i.archiveStatus)return{label:o("drive.tier_rehydrating"),cls:"is-rehydrating",icon:"fa-solid fa-arrows-rotate fa-spin"};const s=(i.accessTier||"").toLowerCase();return s==="archive"?{label:o("drive.tier_archive"),cls:"is-archive",icon:"fa-solid fa-box-archive"}:s==="cold"?{label:o("drive.tier_cold"),cls:"is-cold",icon:"fa-solid fa-snowflake"}:null}function sl(i){return i.archiveStatus?o("drive.state_rehydrating"):(i.accessTier||"").toLowerCase()==="archive"?o("drive.action_rehydrate"):o("drive.action_download")}return(i,s)=>{const y=ca,W=ya,Q=cn,me=Sa,le=Va,xt=so,Yl=$o,Xl=pi,jl=Si,Jl=Gn,en=Cr,tn=Yn,sn=Xn,ln=Hn;return n(),he(ln,{"active-mode":"drive","header-title":e(o)("drive.title"),"shell-class":"wc-social--drive","show-compose":!1},{default:yt(()=>[e(os)?(n(),r("div",Sr)):(n(),r("div",Dr,[e(K)?(n(),r("div",Fr,[s[48]||(s[48]=t("i",{class:"fa-solid fa-circle-info"},null,-1)),t("span",null,l(e(K)),1),t("button",{type:"button",class:"fv-notice__close",onClick:s[0]||(s[0]=a=>K.value="")},[...s[47]||(s[47]=[t("i",{class:"fa-solid fa-xmark"},null,-1)])])])):u("",!0),e(H)?(n(),r("div",Er,[s[50]||(s[50]=t("i",{class:"fa-solid fa-cloud fv-empty__icon"},null,-1)),t("div",Pr,[t("h2",zr,l(e(o)("drive.anon_title")),1),t("ul",Tr,[t("li",null,l(e(o)("drive_promo.zero_point_storage")),1),t("li",null,l(e(o)("drive_promo.zero_point_share")),1),t("li",null,l(e(o)("drive_promo.zero_point_office")),1)]),t("p",Ur,l(e(o)(e(L))),1),t("a",{href:e(D),class:"fv-btn fv-btn--primary fv-anon__btn"},[s[49]||(s[49]=t("i",{class:"fa-solid fa-cloud-arrow-up"},null,-1)),b(" "+l(e(o)("drive.anon_register_btn")),1)],8,Lr),t("p",Ar,[b(l(e(o)("drive.anon_have_account"))+" ",1),t("a",{href:e(v),class:"fv-anon__login-link"},l(e(o)("drive.anon_login_link")),9,Nr)])])])):e(de).isPending.value?(n(),r("div",Mr,[...s[51]||(s[51]=[t("i",{class:"fa-solid fa-spinner fa-spin"},null,-1)])])):e(q)?.enabled?e(Me)?(n(),r("div",Br,[s[53]||(s[53]=t("i",{class:"fa-solid fa-file-signature fv-empty__icon"},null,-1)),t("p",null,l(e(o)("drive.consent_gate_desc")),1),t("button",{type:"button",class:"fv-btn fv-btn--primary",onClick:ot},l(e(o)("drive.consent_gate_button")),1)])):e(we)?(n(),r("div",Rr,[s[54]||(s[54]=t("i",{class:"fa-solid fa-cloud fv-empty__icon"},null,-1)),t("h2",Hr,l(e(o)("drive_promo.zero_title")),1),t("ul",Or,[t("li",null,l(e(o)("drive_promo.zero_point_storage")),1),t("li",null,l(e(o)("drive_promo.zero_point_share")),1),t("li",null,l(e(o)("drive_promo.zero_point_office")),1)]),t("div",qr,[t("button",{type:"button",class:"fv-btn fv-btn--primary",onClick:He}
2,l(e(o)("drive_promo.zero_view_plans")),1),e($e)?(n(),r("a",{key:0,class:"fv-btn fv-btn--ghost",href:`/drive-promo/${encodeURIComponent(e($e).code)}`},l(e(o)("drive_promo.zero_claim_free",{n:e($e).freeGb})),9,Gr)):u("",!0)])])):(n(),r(V,{key:6},[e(q)?.overQuota?(n(),r("div",{key:0,class:I(["fv-notice",e(Il)])},[t("i",{class:I(e(Pt)?"fa-solid fa-circle-exclamation":"fa-solid fa-triangle-exclamation")},null,2),t("span",null,[b(l(e(o)("drive.plan_over_quota",{used:e(ae)(e(q)?.usedBytes),quota:e(ae)(e(q)?.quotaBytes)}))+" ",1),e(Pt)?(n(),r("strong",Kr,l(e(ws)),1)):(n(),r(V,{key:1},[b(l(e(ws)),1)],64))]),t("button",{type:"button",class:"fv-notice__link",onClick:He},l(e(o)("drive.plan_upgrade")),1),e(Pt)?(n(),r("a",Qr,l(e(o)("drive.retention_policy_link")),1)):u("",!0)],2)):e(gs)>0?(n(),r("div",Wr,[s[55]||(s[55]=t("i",{class:"fa-solid fa-hourglass-half"},null,-1)),t("span",null,l(e(o)("drive.plan_expiring",{name:e(q)?.plan?.name,n:e(gs)})),1),t("button",{type:"button",class:"fv-notice__link",onClick:He},l(e(o)("drive.plan_renew")),1)])):u("",!0),e($s)>=80?(n(),r("div",Zr,[s[56]||(s[56]=t("i",{class:"fa-solid fa-gauge-high"},null,-1)),t("span",null,l(e(o)("drive.egress_banner",{used:e($s),resetDate:is(e(q)?.egressResetAtUtc)})),1),t("button",{type:"button",class:"fv-notice__link",onClick:He},l(e(o)("drive.plan_upgrade")),1)])):u("",!0),t("section",Yr,[t("div",Xr,[t("div",jr,[t("span",null,l(e(o)("drive.usage",{used:e(ae)(e(q)?.usedBytes),quota:e(ae)(e(q)?.quotaBytes)})),1),t("span",Jr,l(e(o)("drive.file_count",{n:e(q)?.fileCount??0})),1)]),t("div",ed,[t("div",{class:I(["fv-head__bar-fill",{"is-warn":e(bs)>=90}]),style:ht({width:`${e(bs)}%`})},null,6)])]),t("div",td,[e(_)==="files"?(n(),r(V,{key:0},[t("button",{type:"button",class:"fv-btn fv-btn--primary",title:e(o)("drive.paste_hint"),onClick:Kl},[s[57]||(s[57]=t("i",{class:"fa-solid fa-arrow-up-from-bracket"},null,-1)),t("span",null,l(e(o)("drive.upload")),1)],8,sd),t("button",{type:"button",class:"fv-btn fv-btn--ghost",onClick:He},[s[58]||(s[58]=t("i",{class:"fa-solid fa-hard-drive"},null,-1)),t("span",null,l(e(q)?.plan?.name||e(o)("drive.plan_upgrade")),1)]),t("button",{type:"button",class:"fv-btn fv-btn--ghost",onClick:Hl},[s[59]||(s[59]=t("i",{class:"fa-solid fa-folder-plus"},null,-1)),t("span",null,l(e(o)("drive.new_folder")),1)]),t("button",{type:"button",class:"fv-btn fv-btn--ghost fv-btn--dupnav",onClick:s[1]||(s[1]=a=>_.value="shares")},[s[60]||(s[60]=t("i",{class:"fa-solid fa-share-nodes"},null,-1)),t("span",null,l(e(o)("drive.my_shares")),1)]),t("button",{type:"button",class:"fv-btn fv-btn--ghost fv-btn--dupnav",onClick:s[2]||(s[2]=a=>_.value="sharedwithme")},[s[61]||(s[61]=t("i",{class:"fa-solid fa-inbox"},null,-1)),t("span",null,l(e(o)("drive.shared_with_me")),1)]),t("button",{type:"button",class:"fv-btn fv-btn--ghost",onClick:s[3]||(s[3]=a=>_.value="recycle")},[s[62]||(s[62]=t("i",{class:"fa-solid fa-trash-can"},null,-1)),t("span",null,l(e(o)("drive.recycle_bin")),1),(e(q)?.recycleCount??0)>0?(n(),r("em",ld,l(e(q)?.recycleCount),1)):u("",!0)])],64)):e(_)==="recent"?(n(),r(V,{key:1},[t("button",{type:"button",class:"fv-btn fv-btn--ghost",onClick:He},[s[63]||(s[63]=t("i",{class:"fa-solid fa-hard-drive"},null,-1)),t("span",null,l(e(q)?.plan?.name||e(o)("drive.plan_upgrade")),1)]),t("button",{type:"button",class:"fv-btn fv-btn--ghost",onClick:s[4]||(s[4]=a=>_.value="recycle")},[s[64]||(s[64]=t("i",{class:"fa-solid fa-trash-can"},null,-1)),t("span",null,l(e(o)("drive.recycle_bin")),1),(e(q)?.recycleCount??0)>0?(n(),r("em",nd,l(e(q)?.recycleCount),1)):u("",!0)])],64)):(n(),r("button",{key:2,type:"button",class:I(["fv-btn fv-btn--primary",{"fv-btn--dupnav":e(_)!=="recycle"}]),onClick:s[5]||(s[5]=a=>_.value="files")},[s[65]||(s[65]=t("i",{class:"fa-solid fa-arrow-left-long"},null,-1)),t("span",null,l(e(_)==="recycle"?e(o)("drive.recycle_exit"):e(o)("drive.back_to_files")),1)],2))])]),e(ye)?(n(),r("div",ad,[t("aside",od,[ie(y,{folders:e(ue),"current-id":e(Cs),onSelect:Is},null,8,["folders","current-id"])]),t("div",id,[t("nav",rd,[t("button",{type:"button",class:"fv-treebtn",title:e(o)("drive.tree_title"),onClick:s[6]||(s[6]=a=>Oe.value=!0)},[...s[66]||(s[66]=[t("i",{class:"fa-solid fa-folder-tree"},null,-1)])],8,dd),e(pe)?(n(),r("div",ud,[t("span",cd,[s[67]||(s[67]=t("i",{class:"fa-solid fa-clock-rotate-left"},null,-1)),b(" "+l(e(o)("drive.tab_recent")),1)]),e(x)?(n(),r("span",vd,l(e(o)("drive.search_results",{q:e(x)}
2)),1)):u("",!0)])):(n(),r("div",fd,[t("button",{type:"button",class:I(["fv-crumbs__item",{"is-current":!e(N)&&!e(x)}]),onClick:s[7]||(s[7]=a=>vt(""))},[...s[68]||(s[68]=[t("i",{class:"fa-solid fa-house"},null,-1)])],2),(n(!0),r(V,null,oe(e(xl),a=>(n(),r(V,{key:a.folderId},[s[69]||(s[69]=t("i",{class:"fa-solid fa-chevron-right fv-crumbs__sep"},null,-1)),t("button",{type:"button",class:I(["fv-crumbs__item",{"is-current":e(N)===a.folderId}]),onClick:k=>vt(a.folderId)},l(a.name),11,_d)],64))),128)),e(x)?(n(),r("span",pd,l(e(o)("drive.search_results",{q:e(x)})),1)):u("",!0)])),t("div",yd,[De(t("input",{"onUpdate:modelValue":s[8]||(s[8]=a=>ke(Z)?Z.value=a:null),type:"text",class:"fv-search__input",placeholder:e(o)("drive.search_placeholder"),onKeydown:bt(Wt,["enter"])},null,40,md),[[at,e(Z)]]),e(x)?(n(),r("button",{key:0,type:"button",class:"fv-search__clear",onClick:s[9]||(s[9]=a=>{Z.value="",Wt()})},[...s[70]||(s[70]=[t("i",{class:"fa-solid fa-xmark"},null,-1)])])):u("",!0),t("button",{type:"button",class:"fv-search__go",onClick:Wt},[...s[71]||(s[71]=[t("i",{class:"fa-solid fa-magnifying-glass"},null,-1)])])]),t("div",hd,[t("button",{type:"button",class:I({"is-active":e(P)==="list"}),title:e(o)("drive.view_list"),onClick:s[10]||(s[10]=a=>P.value="list")},[...s[72]||(s[72]=[t("i",{class:"fa-solid fa-list"},null,-1)])],10,bd),t("button",{type:"button",class:I({"is-active":e(P)==="grid"}),title:e(o)("drive.view_grid"),onClick:s[11]||(s[11]=a=>P.value="grid")},[...s[73]||(s[73]=[t("i",{class:"fa-solid fa-border-all"},null,-1)])],10,kd)]),e(N)&&!e(pe)&&!e(x)&&!e(xe)?(n(),r("button",{key:2,type:"button",class:"fv-zipfolder",disabled:e(nt),onClick:Al},[t("i",{class:I(e(nt)?"fa-solid fa-spinner fa-spin":"fa-solid fa-file-zipper")},null,2),b(l(e(o)("drive.zip_download_folder")),1)],8,gd)):u("",!0)]),e(xe)?(n(),r("div",wd,[s[75]||(s[75]=t("i",{class:"fa-solid fa-lock fv-locked__icon"},null,-1)),t("div",$d,l(e(tt)||e(o)("drive.locked_title")),1),t("div",Cd,l(e(o)("drive.locked_desc")),1),t("button",{type:"button",class:"fv-locked__btn",onClick:s[12]||(s[12]=a=>qe(e(Xe),e(tt)))},[s[74]||(s[74]=t("i",{class:"fa-solid fa-unlock"},null,-1)),b(l(e(o)("drive.locked_unlock")),1)])])):u("",!0),!e(xe)&&e(P)==="list"&&e(gt).length?(n(),r("div",Id,[(n(!0),r(V,null,oe(e(gt),a=>(n(),r("div",{key:a.folderId,class:I(["fv-folder",{"is-hidden":a.isHidden}]),onClick:k=>vt(a.folderId)},[s[84]||(s[84]=t("i",{class:"fa-solid fa-folder fv-folder__icon"},null,-1)),t("span",Sd,l(a.name),1),a.hasActiveShare?(n(),r("button",{key:0,type:"button",class:"fv-flag-btn fv-share-flag",title:e(o)("drive.share_active_badge"),onClick:j(k=>e(Le)?.openFolder(a),["stop"])},[...s[76]||(s[76]=[t("i",{class:"fa-solid fa-share-nodes"},null,-1)])],8,Dd)):u("",!0),a.hasPassword?(n(),r("button",{key:1,type:"button",class:"fv-flag-btn fv-folder__flag",title:e(o)("drive.share_folder_locked"),onClick:j(k=>Bt(a),["stop"])},[...s[77]||(s[77]=[t("i",{class:"fa-solid fa-lock"},null,-1)])],8,Fd)):u("",!0),a.isHidden?(n(),r("span",Ed,l(e(o)("drive.hidden_badge")),1)):u("",!0),t("button",{type:"button",class:"fv-row__menu-btn",onClick:j(k=>O.value=e(O)===`d${a.folderId}`?"":`d${a.folderId}`,["stop"])},[...s[78]||(s[78]=[t("i",{class:"fa-solid fa-ellipsis"},null,-1)])],8,Pd),e(O)===`d${a.folderId}`?(n(),he(W,{key:3,onClose:s[13]||(s[13]=k=>O.value="")},{default:yt(()=>[t("button",{type:"button",onClick:k=>{O.value="",e(Le)?.openFolder(a)}},[s[79]||(s[79]=t("i",{class:"fa-solid fa-link"},null,-1)),b(l(e(o)("drive.share")),1)],8,zd),t("button",{type:"button",onClick:k=>{O.value="",Rs(a)}},[s[80]||(s[80]=t("i",{class:"fa-solid fa-pen"},null,-1)),b(l(e(o)("drive.rename")),1)],8,Td),t("button",{type:"button",onClick:k=>{O.value="",Hs(a)}},[s[81]||(s[81]=t("i",{class:"fa-solid fa-folder-tree"},null,-1)),b(l(e(o)("drive.move")),1)],8,Ud),qs(a)?(n(),r("button",{key:0,type:"button",onClick:k=>{O.value="",Gs(a)}},[t("i",{class:I(["fa-solid",a.isHidden?"fa-eye":"fa-eye-slash"])},null,2),b(l(a.isHidden?e(o)("drive.unhide"):e(o)("drive.hide")),1)],8,Ld)):u("",!0),t("button",{type:"button",onClick:k=>{O.value="",Bt(a)}},[s[82]||(s[82]=t("i",{class:"fa-solid fa-key"},null,-1)),b(l(a.hasPassword?e(o)("drive.pw_menu_change"):e(o)("drive.pw_menu_set")),1)],8,Ad),t("button",{type:"button",class:"is-danger",onClick:k=>{O.value="",Os(a)}}
2,[s[83]||(s[83]=t("i",{class:"fa-solid fa-trash-can"},null,-1)),b(l(e(o)("drive.delete")),1)],8,Nd)]),_:2},1024)):u("",!0)],10,xd))),128))])):u("",!0),!e(xe)&&e(P)==="list"?(n(),r("div",Md,[t("div",Vd,[t("span",Bd,[t("input",{type:"checkbox",class:"fv-check",checked:e(Xt),disabled:!e(Ie).length,onChange:xs},null,40,Rd)]),t("button",{type:"button",class:"fv-table__th fv-table__th--name",onClick:s[14]||(s[14]=a=>Yt("name"))},[b(l(e(o)("drive.col_name"))+" ",1),e(R)==="name"?(n(),r("i",{key:0,class:I(e(X)?"fa-solid fa-caret-up":"fa-solid fa-caret-down")},null,2)):u("",!0)]),t("button",{type:"button",class:"fv-table__th fv-table__th--size",onClick:s[15]||(s[15]=a=>Yt("size"))},[b(l(e(o)("drive.col_size"))+" ",1),e(R)==="size"?(n(),r("i",{key:0,class:I(e(X)?"fa-solid fa-caret-up":"fa-solid fa-caret-down")},null,2)):u("",!0)]),t("button",{type:"button",class:"fv-table__th fv-table__th--time",onClick:s[16]||(s[16]=a=>Yt("time"))},[b(l(e(o)("drive.col_modified"))+" ",1),e(R)==="time"?(n(),r("i",{key:0,class:I(e(X)?"fa-solid fa-caret-up":"fa-solid fa-caret-down")},null,2)):u("",!0)]),s[85]||(s[85]=t("span",{class:"fv-table__th fv-table__th--actions"},null,-1))]),e(ce).isPending.value?(n(),r("div",Hd,[...s[86]||(s[86]=[t("i",{class:"fa-solid fa-spinner fa-spin"},null,-1)])])):!e(Ie).length&&!e(gt).length?(n(),r("div",Od,[ie(Q,{scene:"empty-drive",height:80}),t("p",null,l(e(x)?e(o)("drive.empty_search"):e(pe)?e(o)("drive.recent_empty"):e(o)("drive.empty_folder")),1)])):u("",!0),(n(!0),r(V,null,oe(e(hs),a=>(n(),r("div",{key:a.fileId,class:I(["fv-row",{"is-highlight":e(ee)===a.fileId,"is-new":ct(a)}]),"data-fv-file":a.fileId,role:"row"},[t("span",Gd,[t("input",{type:"checkbox",class:"fv-check",checked:wt(a),onChange:k=>jt(a),onClick:s[17]||(s[17]=j(()=>{},["stop"]))},null,40,Kd)]),t("div",Qd,[t("button",{type:"button",class:"fv-row__name-open",disabled:e(Ct)===a.fileId,onClick:k=>As(a)},[t("i",{class:I([e(ds)(a),"fv-row__file-icon"])},null,2),t("span",Zd,l(a.displayName),1),ct(a)?(n(),r("span",Yd,l(e(o)("drive.uploads_new_badge")),1)):u("",!0)],8,Wd),a.hasActiveShare?(n(),r("button",{key:0,type:"button",class:"fv-flag-btn fv-share-flag",title:e(o)("drive.share_active_badge"),onClick:j(k=>e(Le)?.open(a),["stop"])},[...s[87]||(s[87]=[t("i",{class:"fa-solid fa-share-nodes"},null,-1)])],8,Xd)):u("",!0),Je(a)?(n(),r("span",{key:1,class:I(["fv-badge",Je(a).cls])},[t("i",{class:I(Je(a).icon)},null,2),b(l(Je(a).label),1)],2)):u("",!0),e(Ct)===a.fileId?(n(),r("i",jd)):u("",!0)]),t("span",Jd,l(e(ae)(a.sizeBytes)),1),t("span",eu,l(Rt(a.modifiedAtUtc)),1),t("div",tu,[t("button",{type:"button",class:"fv-row__menu-btn",onClick:j(k=>O.value=e(O)===a.fileId?"":a.fileId,["stop"])},[...s[88]||(s[88]=[t("i",{class:"fa-solid fa-ellipsis"},null,-1)])],8,su),e(O)===a.fileId?(n(),he(W,{key:0,onClose:s[18]||(s[18]=k=>O.value="")},{default:yt(()=>[e(us)(a)?(n(),r("button",{key:0,type:"button",onClick:k=>{O.value="",e(Nt)?.open(a)}},[s[89]||(s[89]=t("i",{class:"fa-solid fa-eye"},null,-1)),b(l(e(o)("drive.preview")),1)],8,lu)):u("",!0),t("button",{type:"button",onClick:k=>{O.value="",ns(a)}},[s[90]||(s[90]=t("i",{class:"fa-solid fa-download"},null,-1)),b(l(sl(a)),1)],8,nu),t("button",{type:"button",onClick:k=>{O.value="",e(Le)?.open(a)}},[s[91]||(s[91]=t("i",{class:"fa-solid fa-link"},null,-1)),b(l(e(o)("drive.share")),1)],8,au),t("button",{type:"button",onClick:k=>{O.value="",Zs(a)}},[s[92]||(s[92]=t("i",{class:"fa-solid fa-pen"},null,-1)),b(l(e(o)("drive.rename")),1)],8,ou),t("button",{type:"button",onClick:k=>{O.value="",Ys(a)}},[s[93]||(s[93]=t("i",{class:"fa-solid fa-folder-tree"},null,-1)),b(l(e(o)("drive.move")),1)],8,iu),t("button",{type:"button",class:"is-danger",onClick:k=>{O.value="",Xs(a)}},[s[94]||(s[94]=t("i",{class:"fa-solid fa-trash-can"},null,-1)),b(l(e(o)("drive.delete")),1)],8,ru)]),_:2},1024)):u("",!0)])],10,qd))),128))])):(n(),r(V,{key:3},[e(ce).isPending.value?(n(),r("div",du,[...s[95]||(s[95]=[t("i",{class:"fa-solid fa-spinner fa-spin"},null,-1)])])):!e(Ie).length&&!e(gt).length?(n(),r("div",uu,[ie(Q,{scene:"empty-drive",height:80}),t("p",null,l(e(x)?e(o)("drive.empty_search"):e(pe)?e(o)("drive.re
2cent_empty"):e(o)("drive.empty_folder")),1)])):e(xe)?u("",!0):(n(),r("div",cu,[(n(!0),r(V,null,oe(e(gt),a=>(n(),r("div",{key:`gd-${a.folderId}`,class:I(["fv-tile fv-tile--folder",{"is-hidden":a.isHidden}]),onClick:k=>vt(a.folderId)},[t("div",fu,[s[98]||(s[98]=t("i",{class:"fa-solid fa-folder fv-tile__folder-icon"},null,-1)),a.hasPassword?(n(),r("button",{key:0,type:"button",class:"fv-flag-btn fv-tile__folder-flag",title:e(o)("drive.share_folder_locked"),onClick:j(k=>Bt(a),["stop"])},[...s[96]||(s[96]=[t("i",{class:"fa-solid fa-lock"},null,-1)])],8,_u)):u("",!0),a.hasActiveShare?(n(),r("button",{key:1,type:"button",class:"fv-flag-btn fv-tile__share-flag",title:e(o)("drive.share_active_badge"),onClick:j(k=>e(Le)?.openFolder(a),["stop"])},[...s[97]||(s[97]=[t("i",{class:"fa-solid fa-share-nodes"},null,-1)])],8,pu)):u("",!0),a.isHidden?(n(),r("span",yu,l(e(o)("drive.hidden_badge")),1)):u("",!0)]),t("div",{class:"fv-tile__name",title:a.name},l(a.name),9,mu),s[105]||(s[105]=t("div",{class:"fv-tile__meta"}," ",-1)),t("button",{type:"button",class:"fv-tile__menu-btn",onClick:j(k=>O.value=e(O)===`d${a.folderId}`?"":`d${a.folderId}`,["stop"])},[...s[99]||(s[99]=[t("i",{class:"fa-solid fa-ellipsis"},null,-1)])],8,hu),e(O)===`d${a.folderId}`?(n(),he(W,{key:0,tile:"",onClose:s[19]||(s[19]=k=>O.value="")},{default:yt(()=>[t("button",{type:"button",onClick:k=>{O.value="",e(Le)?.openFolder(a)}},[s[100]||(s[100]=t("i",{class:"fa-solid fa-link"},null,-1)),b(l(e(o)("drive.share")),1)],8,bu),t("button",{type:"button",onClick:k=>{O.value="",Rs(a)}},[s[101]||(s[101]=t("i",{class:"fa-solid fa-pen"},null,-1)),b(l(e(o)("drive.rename")),1)],8,ku),t("button",{type:"button",onClick:k=>{O.value="",Hs(a)}},[s[102]||(s[102]=t("i",{class:"fa-solid fa-folder-tree"},null,-1)),b(l(e(o)("drive.move")),1)],8,gu),qs(a)?(n(),r("button",{key:0,type:"button",onClick:k=>{O.value="",Gs(a)}},[t("i",{class:I(["fa-solid",a.isHidden?"fa-eye":"fa-eye-slash"])},null,2),b(l(a.isHidden?e(o)("drive.unhide"):e(o)("drive.hide")),1)],8,wu)):u("",!0),t("button",{type:"button",onClick:k=>{O.value="",Bt(a)}},[s[103]||(s[103]=t("i",{class:"fa-solid fa-key"},null,-1)),b(l(a.hasPassword?e(o)("drive.pw_menu_change"):e(o)("drive.pw_menu_set")),1)],8,$u),t("button",{type:"button",class:"is-danger",onClick:k=>{O.value="",Os(a)}},[s[104]||(s[104]=t("i",{class:"fa-solid fa-trash-can"},null,-1)),b(l(e(o)("drive.delete")),1)],8,Cu)]),_:2},1024)):u("",!0)],10,vu))),128)),(n(!0),r(V,null,oe(e(hs),a=>(n(),r("div",{key:`gf-${a.fileId}`,class:I(["fv-tile",{"is-highlight":e(ee)===a.fileId,"is-selected":wt(a),"is-new":ct(a)}]),"data-fv-file":a.fileId,onClick:k=>As(a)},[t("button",{type:"button",class:I(["fv-tile__check",{"is-on":wt(a)}]),"aria-pressed":wt(a),onClick:j(k=>jt(a),["stop"])},[...s[106]||(s[106]=[t("i",{class:"fa-solid fa-check"},null,-1)])],10,xu),t("div",Su,[Ns(a)?(n(),r("img",{key:0,src:Ns(a),class:"fv-tile__thumb",loading:"lazy",alt:a.displayName,onError:k=>Rl(a)},null,40,Du)):(n(),r("i",{key:1,class:I([e(ds)(a),"fv-tile__icon"])},null,2)),Je(a)?(n(),r("span",{key:2,class:I(["fv-badge fv-tile__badge",Je(a).cls])},[t("i",{class:I(Je(a).icon)},null,2),b(l(Je(a).label),1)],2)):u("",!0),a.hasActiveShare?(n(),r("button",{key:3,type:"button",class:"fv-flag-btn fv-tile__share-flag",title:e(o)("drive.share_active_badge"),onClick:j(k=>e(Le)?.open(a),["stop"])},[...s[107]||(s[107]=[t("i",{class:"fa-solid fa-share-nodes"},null,-1)])],8,Fu)):u("",!0)]),t("div",{class:"fv-tile__name",title:a.displayName},[ct(a)?(n(),r("span",Pu,l(e(o)("drive.uploads_new_badge")),1)):u("",!0),b(l(a.displayName),1)],8,Eu),t("div",zu,l(e(ae)(a.sizeBytes)),1),t("button",{type:"button",class:"fv-tile__menu-btn",onClick:j(k=>O.value=e(O)===a.fileId?"":a.fileId,["stop"])},[...s[108]||(s[108]=[t("i",{class:"fa-solid fa-ellipsis"},null,-1)])],8,Tu),e(O)===a.fileId?(n(),he(W,{key:0,tile:"",onClose:s[20]||(s[20]=k=>O.value="")},{default:yt(()=>[e(us)(a)?(n(),r("button",{key:0,type:"button",onClick:k=>{O.value="",e(Nt)?.open(a)}},[s[109]||(s[109]=t("i",{class:"fa-solid fa-eye"},null,-1)),b(l(e(o)("drive.preview")),1)],8,Uu)):u("",!0),t("button",{type:"button",onClick:k=>{O.value="",ns(a)}}
2,[s[110]||(s[110]=t("i",{class:"fa-solid fa-download"},null,-1)),b(l(sl(a)),1)],8,Lu),t("button",{type:"button",onClick:k=>{O.value="",e(Le)?.open(a)}},[s[111]||(s[111]=t("i",{class:"fa-solid fa-link"},null,-1)),b(l(e(o)("drive.share")),1)],8,Au),t("button",{type:"button",onClick:k=>{O.value="",Zs(a)}},[s[112]||(s[112]=t("i",{class:"fa-solid fa-pen"},null,-1)),b(l(e(o)("drive.rename")),1)],8,Nu),t("button",{type:"button",onClick:k=>{O.value="",Ys(a)}},[s[113]||(s[113]=t("i",{class:"fa-solid fa-folder-tree"},null,-1)),b(l(e(o)("drive.move")),1)],8,Mu),t("button",{type:"button",class:"is-danger",onClick:k=>{O.value="",Xs(a)}},[s[114]||(s[114]=t("i",{class:"fa-solid fa-trash-can"},null,-1)),b(l(e(o)("drive.delete")),1)],8,Vu)]),_:2},1024)):u("",!0)],10,Iu))),128))]))],64)),e(Gt)>1?(n(),r("div",Bu,[t("button",{type:"button",class:"fv-btn fv-btn--ghost",disabled:e(h)<=1,onClick:s[21]||(s[21]=a=>h.value--)},[...s[115]||(s[115]=[t("i",{class:"fa-solid fa-chevron-left"},null,-1)])],8,Ru),t("span",null,l(e(h))+" / "+l(e(Gt)),1),t("button",{type:"button",class:"fv-btn fv-btn--ghost",disabled:e(h)>=e(Gt),onClick:s[22]||(s[22]=a=>h.value++)},[...s[116]||(s[116]=[t("i",{class:"fa-solid fa-chevron-right"},null,-1)])],8,Hu)])):u("",!0)])])):e(_)==="recycle"?(n(),r(V,{key:4}
2,[t("div",Ou,[s[117]||(s[117]=t("i",{class:"fa-solid fa-circle-info"},null,-1)),b(" "+l(e(o)("drive.recycle_hint",{n:e(q)?.recycleRetentionDays??30})),1)]),e(St)?(n(),r("div",qu,[s[119]||(s[119]=t("i",{class:"fa-solid fa-robot"},null,-1)),t("span",Gu,l(e(o)("drive.recycle_by_system_hint")),1),t("button",{type:"button",class:"fv-recycle-locked__btn",onClick:He},[s[118]||(s[118]=t("i",{class:"fa-solid fa-hard-drive"},null,-1)),b(l(e(o)("drive.plan_upgrade")),1)])])):u("",!0),e(rt).length?(n(),r("div",Ku,[s[121]||(s[121]=t("i",{class:"fa-solid fa-lock"},null,-1)),t("span",Qu,l(e(o)("drive.recycle_locked_hint")),1),(n(!0),r(V,null,oe(e(rt),a=>(n(),r("button",{key:a.folderId,type:"button",class:"fv-recycle-locked__btn",onClick:k=>qe(a.folderId,a.name)},[s[120]||(s[120]=t("i",{class:"fa-solid fa-unlock"},null,-1)),b(l(a.name),1)],8,Wu))),128))])):u("",!0),t("div",Zu,[e(z).isPending.value?(n(),r("div",Yu,[...s[122]||(s[122]=[t("i",{class:"fa-solid fa-spinner fa-spin"},null,-1)])])):e(Pe).length?u("",!0):(n(),r("div",Xu,[s[123]||(s[123]=t("i",{class:"fa-solid fa-trash-can fv-empty__icon"},null,-1)),t("p",null,l(e(o)("drive.recycle_empty")),1)])),(n(!0),r(V,null,oe(e(Pe),a=>(n(),r("div",{key:a.fileId,class:I(["fv-row",{"is-highlight":e(ee)===a.fileId}]),"data-fv-file":a.fileId,role:"row"},[t("span",Ju,[t("input",{type:"checkbox",class:"fv-check",checked:wt(a),onChange:k=>jt(a),onClick:s[23]||(s[23]=j(()=>{},["stop"]))},null,40,ec)]),t("div",tc,[t("i",{class:I([e(ds)(a),"fv-row__file-icon"])},null,2),t("span",sc,l(a.displayName),1),a.deletedBySystem?(n(),r("span",{key:0,class:"fv-row__sysdel",title:e(o)("drive.recycle_by_system_hint")},[s[124]||(s[124]=t("i",{class:"fa-solid fa-robot"},null,-1)),b(l(e(o)("drive.recycle_by_system")),1)],8,lc)):u("",!0)]),t("span",nc,l(e(ae)(a.sizeBytes)),1),t("span",ac,l(e(o)("drive.deleted_at",{time:Rt(a.deletedAtUtc)})),1),t("div",oc,[t("button",{type:"button",class:"fv-btn fv-btn--ghost fv-btn--sm",onClick:k=>ql(a)},[s[125]||(s[125]=t("i",{class:"fa-solid fa-rotate-left"},null,-1)),t("span",null,l(e(o)("drive.restore")),1)],8,ic),t("button",{type:"button",class:"fv-btn fv-btn--danger fv-btn--sm",onClick:k=>Gl(a)},[s[126]||(s[126]=t("i",{class:"fa-solid fa-fire"},null,-1)),t("span",null,l(e(o)("drive.purge")),1)],8,rc)])],10,ju))),128))]),e(Kt)>1?(n(),r("div",dc,[t("button",{type:"button",class:"fv-btn fv-btn--ghost",disabled:e(E)<=1,onClick:s[24]||(s[24]=a=>E.value--)},[...s[127]||(s[127]=[t("i",{class:"fa-solid fa-chevron-left"},null,-1)])],8,uc),t("span",null,l(e(E))+" / "+l(e(Kt)),1),t("button",{type:"button",class:"fv-btn fv-btn--ghost",disabled:e(E)>=e(Kt),onClick:s[25]||(s[25]=a=>E.value++)},[...s[128]||(s[128]=[t("i",{class:"fa-solid fa-chevron-right"},null,-1)])],8,cc)])):u("",!0)],64)):e(_)==="shares"?(n(),r(V,{key:5},[t("div",vc,[t("div",fc,[t("button",_c,l(e(o)("drive.my_shares")),1),t("button",{type:"button",onClick:s[26]||(s[26]=a=>_.value="sharedwithme")},l(e(o)("drive.shared_with_me")),1)]),t("div",pc,[t("button",{type:"button",class:I({"is-on":e(p)==="active"}),onClick:s[27]||(s[27]=a=>p.value="active")},l(e(o)("drive.share_filter_active")),3),t("button",{type:"button",class:I({"is-on":e(p)==="all"}),onClick:s[28]||(s[28]=a=>p.value="all")},l(e(o)("drive.share_filter_all")),3)])]),e(m)?(n(),r("div",yc,[...s[129]||(s[129]=[t("i",{class:"fa-solid fa-spinner fa-spin"},null,-1)])])):e(dt).length?(n(),r("div",hc,[(n(!0),r(V,null,oe(e(dt),a=>(n(),r("div",{key:a.shareId,class:I(["fv-sharecard",{"is-inactive":!a.active}])},[t("div",bc,[t("i",{class:I([ys(a),"fv-sharecard__icon"])},null,2),t("div",kc,[t("div",gc,[t("span",{title:a.itemName},l(a.itemName||e(o)("drive.share_target_gone")),9,wc),t("span",{class:I(["fvs-item__badge",a.mode==="named"?"is-named":"is-link"])},l(a.mode==="named"?e(o)("drive.share_scope_people"):e(o)("drive.share_scope_anyone")),3),a.targetDeleted?(n(),r("span",$c,l(e(o)("drive.share_target_deleted")),1)):u("",!0),a.active?u("",!0):(n(),r("span",Cc,l(e(o)("drive.share_inactive")),1))]),t("div",Ic,[t("span",null,l(a.neverExpires?e(o)("drive.share_never_expires"):e(o)("drive.share_expires_at",{time:Rt(a.expiresAtUtc)})),1),t("span",null,"· "+l(e(o)("drive.share_clicks",{n:a.clickCount})),1),a.allowDownload?u("",!0):(n(),r("span",xc,[s[131]||(s[131]=b("· ",-1)),s[132]||(s[132]=t("i",{class:"fa-solid fa-eye"},null,-1)),b(" "+l(e(o)("drive.share_viewonly")),1)])),a.allowEdit?(n(),r("span",Sc,[s[133]||(s[133]=b("· ",-1)),s[134]||(s[134]=t("i",{class:"fa-solid fa-pen"},null,-1)),b(" "+l(e(o)("drive.share_editable")),1)])):u("",!0)])]),t("div",Dc,[a.isFolder&&!a.targetDeleted?(n(),r("button",{key:0,t
2ype:"button",class:"fv-iconbtn",title:e(o)("drive.share_goto"),onClick:k=>bl(a)},[...s[135]||(s[135]=[t("i",{class:"fa-solid fa-folder-open"},null,-1)])],8,Fc)):u("",!0),a.active?(n(),r("button",{key:1,type:"button",class:"fv-iconbtn",title:e(o)("drive.share_copy"),onClick:k=>ml(a.shareId)},[t("i",{class:I(e(C)===a.shareId?"fa-solid fa-check fvs-ok":"fa-solid fa-copy")},null,2)],8,Ec)):u("",!0),a.active?(n(),r("button",{key:2,type:"button",class:"fv-iconbtn is-danger",title:e(o)("drive.share_revoke"),onClick:k=>hl(a)},[...s[136]||(s[136]=[t("i",{class:"fa-solid fa-ban"},null,-1)])],8,Pc)):u("",!0)])]),a.mode==="named"?(n(),r("div",zc,[(n(!0),r(V,null,oe(a.grantees,k=>(n(),r("span",{key:k.email||k.userId,class:I(["fvs-chip",{"is-email":!!k.email}])},[k.email?(n(),r("i",Uc)):(n(),r("img",{key:0,src:k.logoUrl,class:"fvs-chip__avatar",alt:k.nickname},null,8,Tc)),b(" "+l(k.nickname)+" ",1),a.active?(n(),r("button",{key:2,type:"button",class:"fvs-chip__x",title:e(o)("drive.share_remove_person"),onClick:nn=>kl(a.shareId,k.userId)},[...s[137]||(s[137]=[t("i",{class:"fa-solid fa-xmark"},null,-1)])],8,Lc)):u("",!0)],2))),128)),a.granteeCount>a.grantees.length?(n(),r("span",Ac,"+"+l(a.granteeCount-a.grantees.length),1)):u("",!0),a.active?(n(),r("button",{key:1,type:"button",class:"fv-sharecard__addbtn",onClick:k=>gl(a.shareId)},[s[138]||(s[138]=t("i",{class:"fa-solid fa-user-plus"},null,-1)),b(" "+l(e(o)("drive.share_add_person")),1)],8,Nc)):u("",!0)])):u("",!0),e(je)===a.shareId?(n(),r("div",Mc,[De(t("input",{"onUpdate:modelValue":s[29]||(s[29]=k=>ke(ze)?ze.value=k:null),type:"text",class:"fvs-picker__input",placeholder:e(o)("drive.share_named_search_ph"),onKeydown:bt(j(k=>e(ut)&&ps(a.shareId,e(ut)),["prevent"]),["enter"])},null,40,Vc),[[at,e(ze)]]),e(ut)||e(Te).length?(n(),r("div",Bc,[e(ut)?(n(),r("button",{key:0,type:"button",class:"fvs-result fvs-result--email",onClick:k=>ps(a.shareId,e(ut))},[s[139]||(s[139]=t("i",{class:"fa-solid fa-envelope fvs-result__avatar fvs-result__mailicon"},null,-1)),t("span",Hc,l(e(o)("drive.share_named_add_email",{email:e(ut)})),1),s[140]||(s[140]=t("i",{class:"fa-solid fa-plus fvs-result__add"},null,-1))],8,Rc)):u("",!0),(n(!0),r(V,null,oe(e(Te),k=>(n(),r("button",{key:k.userId,type:"button",class:"fvs-result",onClick:nn=>wl(a.shareId,k)},[t("img",{src:k.logoUrl,class:"fvs-result__avatar",alt:k.nickname},null,8,qc),t("span",Gc,l(k.nickname),1),s[141]||(s[141]=t("i",{class:"fa-solid fa-plus fvs-result__add"},null,-1))],8,Oc))),128))])):u("",!0)])):u("",!0)],2))),128))])):(n(),r("div",mc,[s[130]||(s[130]=t("i",{class:"fa-solid fa-share-nodes fv-empty__icon"},null,-1)),t("p",null,l(e(o)("drive.my_shares_empty")),1)]))],64)):e(_)==="sharedwithme"?(n(),r(V,{key:6},[t("div",Kc,[t("div",Qc,[t("button",{type:"button",onClick:s[30]||(s[30]=a=>_.value="shares")},l(e(o)("drive.my_shares")),1),t("button",Wc,l(e(o)("drive.shared_with_me")),1)])]),e(se)?(n(),r("div",Zc,[...s[142]||(s[142]=[t("i",{class:"fa-solid fa-spinner fa-spin"},null,-1)])])):e(te).length?(n(),r("div",Xc,[(n(!0),r(V,null,oe(e(te),a=>(n(),r("a",{key:a.shareId,class:"fv-sharecard fv-sharecard--link",href:`/s/${a.shareId}`,target:"_blank",rel:"noopener",onClick:k=>e(S)(k,`/s/${a.shareId}`)},[t("div",Jc,[t("i",{class:I([ys(a),"fv-sharecard__icon"])},null,2),t("div",ev,[t("div",tv,[t("span",{title:a.itemName},l(a.itemName),9,sv)]),t("div",lv,[t("img",{src:a.ownerLogoUrl,class:"fv-sharecard__owner-avatar",alt:a.ownerNickname},null,8,nv),t("span",null,l(e(o)("drive.shared_by",{name:a.ownerNickname})),1),t("span",null,"· "+l(Rt(a.createdAtUtc)),1)])]),s[143]||(s[143]=t("i",{class:"fa-solid fa-arrow-up-right-from-square fv-sharecard__open"},null,-1))])],8,jc))),128))])):(n(),r("div",Yc,[ie(Q,{scene:"empty-drive",height:80}),t("p",null,l(e(o)("drive.shared_with_me_empty")),1)]))],64)):u("",!0)],64)):(n(),r("div",Vr,[s[52]||(s[52]=t("i",{class:"fa-solid fa-cloud fv-empty__icon"},null,-1)),t("p",null,l(e(o)("drive.not_configured")),1)])),e(Ue).size>0?(n(),r("div",av,[t("div",ov,[t("span",iv,l(e(o)("drive.selected_count",{n:e(Ue).size})),1),t("button",{type:"button",class:"fv-batchbar__btn fv-batchbar__selall",disabled:e(ne),onClick:xs},l(e(Xt)?e(o)("drive.unselect_all"):e(o)("drive.select_all_page")),9,rv)]),t("div",dv,[e(ye)?(n(),r(V,{key:0},[t("button",{type:"button",class:"fv-batchbar__btn",disabled:e(ne)||e(nt),onClick:Nl},[t("i",{class:I(e(nt)?"fa-solid fa-spinner fa-spin":"fa-solid fa-file-zipper")},null,2),t("span",null,l(e(o)("drive.zip_download")),1)],8,uv),t("button",{type:"button",class:"fv-batchbar__btn",disabled:e(ne),onClick:zl},[t("i",{class:I(e(ne)?"fa-solid fa-spinner fa-spin":"fa-solid fa-download")},null,2),t("span",null,l(e(o)("drive.action_download")),1)],8,cv),t("button",{type:"button",class:"fv-batchbar__btn",disabled:e(ne),onClick:Pl},[s[144]||(s[144]=t("i",{class:"fa-solid fa-folder-tree"},null,-1)),t("span",null,l(e(o)("drive.move")),1)],8,vv),t("button",{type:"button",class:"fv-batchbar__btn is-danger",disabled:e(ne),onClick:Dl}
2,[s[145]||(s[145]=t("i",{class:"fa-solid fa-trash-can"},null,-1)),t("span",null,l(e(o)("drive.delete")),1)],8,fv)],64)):e(_)==="recycle"?(n(),r(V,{key:1},[t("button",{type:"button",class:"fv-batchbar__btn",disabled:e(ne),onClick:Fl},[s[146]||(s[146]=t("i",{class:"fa-solid fa-rotate-left"},null,-1)),t("span",null,l(e(o)("drive.restore")),1)],8,_v),t("button",{type:"button",class:"fv-batchbar__btn is-danger",disabled:e(ne),onClick:El},[s[147]||(s[147]=t("i",{class:"fa-solid fa-fire"},null,-1)),t("span",null,l(e(o)("drive.purge")),1)],8,pv)],64)):u("",!0)]),t("button",{type:"button",class:"fv-batchbar__close",disabled:e(ne),title:e(o)("common.cancel"),onClick:_t},[...s[148]||(s[148]=[t("i",{class:"fa-solid fa-xmark"},null,-1)])],8,yv)])):u("",!0),e(Sl)?(n(),r("nav",{key:8,class:"fv-tabbar","aria-label":e(o)("drive.title")},[t("div",hv,[t("button",{type:"button",class:I(["fv-tabbar__seg",{"is-on":e(ft)==="recent"}]),"aria-current":e(ft)==="recent"?"page":void 0,onClick:s[31]||(s[31]=a=>Zt("recent"))},[s[149]||(s[149]=t("i",{class:"fa-solid fa-clock-rotate-left"},null,-1)),t("span",null,l(e(o)("drive.tab_recent")),1)],10,bv),t("button",{type:"button",class:I(["fv-tabbar__seg",{"is-on":e(ft)==="shared"}]),"aria-current":e(ft)==="shared"?"page":void 0,onClick:s[32]||(s[32]=a=>Zt("shared"))},[s[150]||(s[150]=t("i",{class:"fa-solid fa-share-nodes"},null,-1)),t("span",null,l(e(o)("drive.tab_shared")),1)],10,kv),t("button",{type:"button",class:I(["fv-tabbar__seg",{"is-on":e(ft)==="files"}]),"aria-current":e(ft)==="files"?"page":void 0,onClick:s[33]||(s[33]=a=>Zt("files"))},[s[151]||(s[151]=t("i",{class:"fa-solid fa-folder"},null,-1)),t("span",null,l(e(o)("drive.tab_browse")),1)],10,gv)])],8,mv)):u("",!0),ie(vn,{name:"fv-uploads-fade"},{default:yt(()=>[e(ve).tasks.value.length?(n(),r("div",{key:0,class:I(["fv-uploads",{"is-collapsed":!e(st)}]),onMouseenter:s[37]||(s[37]=a=>Dt.value=!0),onMouseleave:s[38]||(s[38]=a=>Dt.value=!1)},[t("button",{type:"button",class:I(["fv-uploads__pill",{"is-error":!e(fe).busy&&e(fe).failed,"is-done":!e(fe).busy&&!e(fe).failed}]),onClick:s[34]||(s[34]=a=>st.value=!0)},[e(fe).busy?(n(),r(V,{key:0},[s[152]||(s[152]=t("i",{class:"fa-solid fa-arrow-up-from-bracket"},null,-1)),t("span",null,l(e(o)("drive.uploads_pill_busy",{done:e(fe).done,total:e(fe).total})),1),t("span",wv,l(e(fe).pct)+"%",1),t("span",$v,[t("span",{style:ht({width:`${e(fe).pct}%`})},null,4)])],64)):e(fe).failed?(n(),r(V,{key:1},[s[153]||(s[153]=t("i",{class:"fa-solid fa-circle-exclamation"},null,-1)),t("span",null,l(e(o)("drive.uploads_pill_failed",{n:e(fe).failed})),1)],64)):(n(),r(V,{key:2},[s[154]||(s[154]=t("i",{class:"fa-solid fa-circle-check"},null,-1)),t("span",null,l(e(o)("drive.uploads_pill_done",{n:e(fe).done})),1)],64))],2),t("div",Cv,[t("span",null,l(e(o)("drive.uploads_title")),1),t("span",Iv,[e(fe).done?(n(),r("button",{key:0,type:"button",class:"fv-uploads__clear",onClick:s[35]||(s[35]=a=>e(ve).clearFinished())},l(e(o)("drive.uploads_clear")),1)):u("",!0),t("button",{type:"button",class:"fv-uploads__collapse","aria-label":e(o)("drive.uploads_collapse"),onClick:s[36]||(s[36]=a=>st.value=!1)},[...s[155]||(s[155]=[t("i",{class:"fa-solid fa-chevron-down"},null,-1)])],8,xv)])]),(n(!0),r(V,null,oe(e(ve).tasks.value,a=>(n(),r("div",{key:a.id,class:"fv-uploads__item"},[t("div",Sv,[t("span",Dv,l(a.fileName),1),t("span",Fv,[a.status==="done"?(n(),r("i",Ev)):a.status==="error"?(n(),r("i",Pv)):(n(),r(V,{key:2},[b(l(a.progress)+"%",1)],64))])]),t("div",zv,[t("div",{class:I(["fv-uploads__bar-fill",{"is-error":a.status==="error","is-paused":a.status==="paused"}]),style:ht({width:`${a.progress}%`})},null,6)]),t("div",Tv,[a.status==="error"?(n(),r("span",Uv,l(a.error==="quota_exceeded"?e(o)("drive.err_quota"):a.error==="file_too_large"?e(o)("drive.err_too_large"):a.error==="email_unverified"?e(o)("account.email_unverified_short"):a.error==="rate_limited"?e(o)("drive.err_rate_limited"):e(o)("drive.err_upload")),1)):a.status==="committing"?(n(),r("span",Lv,l(e(o)("drive.uploads_committing")),1)):a.status==="paused"?(n(),r("span",Av,l(e(o)("drive.uploads_paused")),1)):(n(),r("span",Nv,l(e(ae)(a.uploadedBytes))+" / "+l(e(ae)(a.sizeBytes)),1)),t("span",Mv,[a.status==="uploading"?(n(),r("button",{key:0,t
2ype:"button",onClick:k=>e(ve).pause(a.id)},[...s[156]||(s[156]=[t("i",{class:"fa-solid fa-pause"},null,-1)])],8,Vv)):u("",!0),a.status==="paused"||a.status==="error"?(n(),r("button",{key:1,type:"button",onClick:k=>e(ve).resume(a.id)},[...s[157]||(s[157]=[t("i",{class:"fa-solid fa-play"},null,-1)])],8,Bv)):u("",!0),a.status!=="done"?(n(),r("button",{key:2,type:"button",onClick:k=>e(ve).cancel(a.id)},[...s[158]||(s[158]=[t("i",{class:"fa-solid fa-xmark"},null,-1)])],8,Rv)):u("",!0)])])]))),128))],34)):u("",!0)]),_:1}),e(Ml)?(n(),r("div",Hv,[t("div",Ov,[s[159]||(s[159]=t("i",{class:"fa-solid fa-arrow-up-from-bracket"},null,-1)),t("p",null,l(e(o)("drive.drop_here")),1)])])):u("",!0),t("input",{ref_key:"fileInput",ref:js,type:"file",multiple:"",hidden:"",onChange:Ql},null,544),t("footer",qv,[t("a",Gv,l(e(o)("drive.footer_terms")),1),s[160]||(s[160]=t("span",{"aria-hidden":"true"},"·",-1)),t("a",Kv,l(e(o)("drive.footer_privacy")),1)]),ie(me,{ref_key:"nameDialog",ref:Mt},null,512),ie(le,{ref_key:"moveDialog",ref:Vt},null,512),ie(xt,{ref_key:"rehydrateDialog",ref:Vs},null,512),ie(Yl,{ref_key:"previewDialog",ref:Nt,onNeedsRehydrate:Bs},null,512),ie(Xl,{ref_key:"shareDialog",ref:Le,onOpenCenter:s[39]||(s[39]=a=>_.value="shares"),onLocked:qe},null,512),ie(jl,{ref_key:"passwordDialog",ref:Ks,onChanged:Ws,onForgot:s[40]||(s[40]=(a,k)=>qe(a,k,!0))},null,512),ie(Jl,{ref_key:"unlockDialog",ref:Qs,onUnlocked:Ws},null,512),ie(en,{ref_key:"planDialog",ref:ks,live:e(q)??null},null,8,["live"]),ie(tn,{ref_key:"consentDialog",ref:Ve,version:e(q)?.currentTermsVersion||"",onAccepted:Ze},null,8,["version"]),e(be)?(n(),r("div",{key:10,class:"fv-zip-overlay",onPointerdown:s[41]||(s[41]=(...a)=>e(Lt).onOverlayPointerdown&&e(Lt).onOverlayPointerdown(...a)),onClick:s[42]||(s[42]=(...a)=>e(Lt).onOverlayClick&&e(Lt).onOverlayClick(...a))},[t("div",Qv,[s[162]||(s[162]=t("i",{class:"fa-solid fa-file-zipper fv-zip-icon"},null,-1)),t("h3",Wv,l(e(o)("drive.zip_confirm_title")),1),t("p",Zv,l(e(o)("drive.zip_confirm_body",{count:e(be).preview.fileCount,size:e(ae)(e(be).preview.totalBytes)})),1),e(be).preview.skippedCount>0?(n(),r("p",Yv,l(e(o)("drive.zip_skipped_note",{n:e(be).preview.skippedCount})),1)):u("",!0),e(be).preview.tooLarge?(n(),r("p",Xv,l(e(o)("drive.zip_too_large",{max:e(ae)(e(be).preview.maxBytes)})),1)):u("",!0),t("div",jv,[t("button",{type:"button",class:"fv-zip-cancel",onClick:ts},l(e(o)("common.cancel")),1),t("button",{type:"button",class:"fv-zip-go",disabled:e(be).preview.tooLarge,onClick:Ll},[s[161]||(s[161]=t("i",{class:"fa-solid fa-download"},null,-1)),b(l(e(o)("drive.zip_confirm_go")),1)],8,Jv)])])],32)):u("",!0),e(Fe)?(n(),r("div",{key:11,class:"fv-zip-overlay",onPointerdown:s[43]||(s[43]=(...a)=>e(At).onOverlayPointerdown&&e(At).onOverlayPointerdown(...a)),onClick:s[44]||(s[44]=(...a)=>e(At).onOverlayClick&&e(At).onOverlayClick(...a))},[t("div",ef,[s[164]||(s[164]=t("i",{class:"fa-solid fa-paste fv-zip-icon"},null,-1)),t("h3",tf,l(e(o)("drive.paste_confirm_title")),1),t("p",sf,l(e(o)("drive.paste_confirm_body",{count:e(Fe).files.length,size:e(ae)(e(Fe).totalBytes)})),1),t("p",lf,l(e(Fe).files.slice(0,3).map(a=>a.name).join("、"))+l(e(Fe).files.length>3?"…":""),1),t("div",nf,[t("button",{type:"button",class:"fv-zip-cancel",onClick:ls},l(e(o)("common.cancel")),1),t("button",{type:"button",class:"fv-zip-go",onClick:Bl},[s[163]||(s[163]=t("i",{class:"fa-solid fa-arrow-up-from-bracket"},null,-1)),b(l(e(o)("drive.paste_confirm_go")),1)])])])],32)):u("",!0),t("iframe",{ref_key:"zipFrame",ref:Ut,class:"fv-zip-frame",title:"","aria-hidden":"true",tabindex:"-1",onLoad:Ul},null,544),(n(),he(We,{to:"body"},[e(Oe)?(n(),r("div",{key:0,class:"fv-treedrawer",onClick:s[46]||(s[46]=j(a=>Oe.value=!1,["self"]))},[t("aside",{class:"fv-treedrawer__panel",role:"dialog","aria-modal":"true","aria-label":e(o)("drive.tree_title")},[t("header",of,[t("span",rf,[s[165]||(s[165]=t("i",{class:"fa-solid fa-folder-tree"},null,-1)),b(l(e(o)("drive.tree_title")),1)]),t("button",{type:"button",class:"fv-treedrawer__close","aria-label":e(o)("common.close"),onClick:s[45]||(s[45]=a=>Oe.value=!1)},[...s[166]||(s[166]=[t("i",{class:"fa-solid fa-xmark"},null,-1)])],8,df)]),t("div",uf,[ie(y,{folders:e(ue),"current-id":e(Cs),onSelect:Is}
2,null,8,["folders","current-id"])])],8,af)])):u("",!0)]))])),ie(sn,{ref_key:"confirmHost",ref:J},null,512)]),_:1},8,["header-title"])}}}),Qf=Ne(_f,[["__scopeId","data-v-fac81f24"]]);export{Qf 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.