1import{d as h,bo as g,o,c as l,b as w,u as i,a,w as u,q as $,t as v,F as y,a4 as B,aK as L,bl as N,a3 as x}from"./core-Cu1dlvv4.js";import{N as C,o as T,_ as A}from"./index-mGgJqOFQ.js";import{d as D,r as E}from"./date-ugE6_wQF.js";import{a as F}from"./human-ioHsFSWG.js";import"./date-fns-4jjKl9Wm.js";import"./locales/not-used-C_22OJqP.js";import"./locales/ar-DZ/date-fns-uefcym1R.js";import"./locales/ar/date-fns-BbSi9LdT.js";import"./locales/bn/date-fns-C_iUCXje.js";import"./locales/ca/date-fns-3OpJAUSA.js";import"./locales/cs/date-fns-CT1ySzFw.js";import"./locales/da/date-fns-DPYwfas4.js";import"./locales/de/date-fns-otTz_lh9.js";import"./locales/el/date-fns-DPFISduA.js";import"./locales/en-GB/date-fns-DaHzucfi.js";import"./locales/eo/date-fns-CQTlt1eZ.js";import"./locales/es/date-fns-DK1uJT1V.js";import"./locales/eu/date-fns-DcYEGGbB.js";import"./locales/fa-IR/date-fns-45D_hwVN.js";import"./locales/fi/date-fns-Dev_M3VC.js";import"./locales/fr/date-fns-B5_UC8lf.js";import"./locales/gl/date-fns-87UW_uhU.js";import"./locales/he/date-fns-C-yjP_b_.js";import"./locales/hi/date-fns-9owWwD6d.js";import"./locales/hu/date-fns-Gx7fdoSl.js";import"./locales/id/date-fns-BLVaqLJy.js";import"./locales/it/date-fns-CLRs5bIw.js";import"./locales/lt/date-fns-DyKydRcD.js";import"./locales/mk/date-fns-CMgf35MN.js";import"./locales/nb/date-fns-CKHCqZel.js";import"./locales/nl/date-fns-CNAqgXeM.js";import"./locales/pl/date-fns-C9slAsft.js";import"./locales/pt-BR/date-fns-N75mGB0i.js";import"./locales/pt/date-fns-CKv0lGzD.js";import"./locales/ru/date-fns-BkSoUSTk.js";import"./locales/sk/date-fns-CXU7_rNX.js";import"./locales/sl/date-fns-DudS4SI4.js";import"./locales/sv/date-fns-Dzr-sVTj.js";import"./locales/te/date-fns-CXEZ9Kx8.js";import"./locales/tr/date-fns-CoHs04qJ.js";import"./locales/uk/date-fns-BRGjM6-8.js";import"./locales/zh-CN/date-fns-BSTZOrDH.js";const yt=h({__name:"BackupList",props:{id:{}},async setup(S){let r,m;const n=([r,m]=g(()=>N.get({uri:"backups?with_info",initial:!0}).then(t=>x(t.archives).map(([s,e])=>({...e,name:s})).reverse())),r=await r,m(),r);return(t,s)=>{const e=C,_=A,b=T,d=L;return o(),l("div",null,[w(e,{button:{text:t.$t("backup_new"),icon:"plus",to:{name:"backup-create"}}},null,8,["button"]),i(n).length?(o(),a(d,{key:1},{default:u(()=>[(o(!0),l(y,null,B(i(n),({name:p,created_at:c,path:f,size:k})=>(o(),a(b,{key:p,to:{name:"backup-info",params:{name:p,id:t.id}},title:i(E)(c),label:i(D)(c),sublabel:`${p} (${i(F)(k)})`,description:f},null,8,["to","title","label","sublabel","description"]))),128))]),_:1})):(o(),a(_,{key:0,alert:"",icon:"exclamation-triangle",variant:"warning"},{default:u(()=>[$(v(t.$t("items_verbose_count",{items:t.$t("items.backups",0)},0)),1)]),_:1}))])}}});export{yt 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.