1import{cj as me,D as pe,u as G,w as H,o as x,m as h,e as f,b as p,k as t,_ as Z,h as o,c as O,a3 as fe,f as e,g as y,i as F,d as _e,a as xe,ck as ge,t as be,L as V,A as he,F as A,N as B,v as j,H as ye,B as U,K as ve,r as we,aN as N,y as R,aO as ze,a8 as Se}from"./B0N5uFyG.js";import{_ as De}from"./CRyCd-uz.js";import{P as ke,_ as Ie}from"./DWuvYkfU.js";import{_ as Pe}from"./BCUbXS8b.js";import{t as Ce}from"./Q1ZwT3iy.js";import{u as Oe}from"./KccG3pP5.js";import{u as X}from"./CyShZy2c.js";import{u as J}from"./8IwdQ59e.js";import{E as Ee}from"./DxHfiJmu.js";import{u as C}from"./D7bsJ9G9.js";import{u as Te}from"./Dj4pWawz.js";import"./6sDVgyg8.js";import{T as Be}from"./BwXF1Ajp.js";import{B as K}from"./Ok5l2DVO.js";import"./xl0YuqPh.js";import"./CcY6vEmD.js";import"./DXYY7ILo.js";import"./BQ34RV_5.js";import"./DJONIZxR.js";import"./DlYrNCNb.js";import"./Dim4EMSK.js";import"./BJfpGL0c.js";import"./BeFp9jaL.js";import"./DD9mUqEN.js";import"./BnGxMVRE.js";import"./aYdxNFEm.js";import"./ByvuIbuJ.js";import"./7T8FMnMG.js";var $={exports:{}},L;function $e(){return L||(L=1,(function(v){(function(a){if(v.exports)return v.exports=a();this.filesize=a()})(function(){var a="BKMGTPEZY".split("");function g(s,u){return s&&s.toLowerCase()===u.toLowerCase()}return function(u,r){return u=typeof u=="number"?u:0,r=r||{},r.fixed=typeof r.fixed=="number"?r.fixed:2,r.spacer=typeof r.spacer=="string"?r.spacer:" ",r.calculate=function(c){var _=g(c,"si")?["k","B"]:["K","iB"],w=g(c,"si")?1e3:1024,l=Math.log(u)/Math.log(w)|0,b=u/Math.pow(w,l),I=b.toFixed(r.fixed),S;return l-1<3&&!g(c,"si")&&g(c,"jedec")&&(_[1]="B"),S=l?(_[0]+"MGTPEZY")[l-1]+_[1]:(I|0)===1?"Byte":"Bytes",{suffix:S,magnitude:l,result:b,fixed:I,bits:{result:b/8,fixed:(b/8).toFixed(r.fixed)}}},r.to=function(c,_){var w=g(_,"si")?1e3:1024,l=a.indexOf(typeof c=="string"?c[0].toUpperCase():"B"),b=u;if(l===-1||l===0)return b.toFixed(2);for(;l>0;l--)b/=w;return b.toFixed(2)},r.human=function(c){var _=r.calculate(c);return _.fixed+r.spacer+_.suffix},r}})})($)),$.exports}var Fe=$e();const z=me(Fe);function q(v){const a=v;a.__i18n=a.__i18n||[],a.__i18n.push({locale:"",resource:{en:{titles:{dbSize:{t:0,b:{t:2,i:[{t:3}],s:"Database size"}},version:{t:0,b:{t:2,i:[{t:3}],s:"Meilisearch Version"}},lastUpdatedAt:{t:0,b:{t:2,i:[{t:3}],s:"Last updated"}}},labels:{used:{t:0,b:{t:2,i:[{t:4,k:"size"},{t:3,v:" used"}]}}}}}})}const Me={class:"grid justify-items-stretch gap-6 md:grid-cols-3"},Ve={class:"flex gap-6 rounded-xl border border-gray-300 p-4"},Ae={class:"space-y-4"},je={class:"block text-lg font-light text-gray-600"},Ue={class:"font-bold tracking-wide text-primary-700"},Ne={class:"flex items-center gap-2"},Re={key:0,class:"text-xs font-normal text-gray-400"},Q={__name:"SettingsServerStats",async setup(v){let a,g;const[s,u]=pe(),r=X(),{t:c}=G(),{formatDate:_}=J(),[w,l]=([a,g]=H(()=>Promise.all([r.getVersion(),r.getStats()])),a=await a,g(),a);return(b,I)=>{const S=Z;return x(),h("div",Me,[f(e(s),null,{default:p(({$slots:m,title:D,icon:P})=>[t("section",Ve,[f(S,{name:P,class:"size-14 text-primary-700"},null,8,["name"]),t("div",Ae,[t("h2",je,o(D),1),t("span",Ue,[(x(),O(fe(m.default)))])])])]),_:1}),f(e(u),{title:e(c)("titles.version"),icon:"material-symbols:conversion-path"},{default:p(()=>[y(o(e(w).pkgVersion),1)]),_:1},8,["title"]),f(e(u),{title:e(c)("titles.dbSize"),icon:"gravity-ui:database-fill"},{default:p(()=>[t("div",Ne,[t("div",null,o(e(z)(e(l).databaseSize).human()),1),e(l).usedDatabaseSize!=null?(x(),h("div",Re,o(e(c)("labels.used",{size:e(z)(e(l).usedDatabaseSize).human()})),1)):F("",!0)])]),_:1},8,["title"]),f(e(u),{title:e(c)("titles.lastUpdatedAt"),icon:"bi:clock-fill"},{default:p(()=>[y(o(e(_)(e(l).lastUpdate)),1)]),_:1},8,["title"])])}}};typeof q=="function"&&q(Q);const Ke={scope:"col",class:"relative isolate"},Le={scope:"col"},qe={scope:"col"},Ye={scope:"col"},Ge={class:"text-right"},He={scope:"col"},Ze={class:"text-right"},Xe={scope:"col"},Je={class:"text-right"},Qe={scope:"col"},We={class:"text-right"},et={class:"font-medium whitespace-nowrap"},tt={class:"inline-flex items-center gap-2"},st={class:"text-right"},it={class:"text-right"},nt={class:"text-right"},ot={key:0},at={key:1,class:"text-gray-300"},rt={class:"text-right"},ct={class:"font-medium"},lt={class:"text-xs text-gray-400"},dt={key:1,class:"font-medium"},ut={class:"text-right"},mt={type:"button",class:"inline-flex h-8 w-8 items-center justify-center rounded-full text-gray-400 hover:text-gray-500 focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 focus:outline-hidden"},pt={class:"sr-only"},ft={class:"mt-4 flex items-center justify-between"},_t={key:1,class:"flex flex-col items-center justify-center gap-6 py-20"},xt={class:"text-2xl font-light text-gray-700"},gt=_e({__name:"index",async setup(v){let a,g;const{t:s}=G();
1xe({title:s("title")});const u=X(),{formatDate:r}=J(),c=ve(20),{offset:_,totalItems:w,currentPage:l,previousPage:b,nextPage:I,lastPage:S}=Te(c),m=we({indexes:[],totalItems:w,currentPage:l,previousPage:b,nextPage:I,lastPage:S,itemsPerPage:c,offset:_}),D=async(i=m.offset,n=m.itemsPerPage)=>Ce(async()=>{const k=await u.getIndexes({offset:i,limit:n});return m.totalItems=k.total,Promise.all(k.results.map(T=>u.getIndex(T.uid)))});ge(Se(m,"indexes"),async i=>{await Promise.all(i.map(async n=>{const k=await u.getIndex(n.uid);Object.assign(n,await k.getStats())}))},{immediate:!0});const{satisfiesVersion:P}=Oe(),W=i=>i.indexSize!=null?s("labels.sizeTooltip",{rawDocumentDbSize:z(i.rawDocumentDbSize??0).human(),avgDocumentSize:z(i.avgDocumentSize??0).human()}):s("labels.sizeTooltipFallback",{avgDocumentSize:z(i.avgDocumentSize??0).human()}),ee=i=>s("labels.embeddingsTooltip",{numberOfEmbeddedDocuments:i.numberOfEmbeddedDocuments??0}),{duplicateIndex:te}=C(),se=async i=>{const n=await te(i);await N(1e3),await R(`/indexes/${n}/documents`)},{renameIndex:ie}=C(),ne=async i=>{const n=await ie(i);await N(1e3),await R(`/indexes/${n}/documents`)},{swapIndex:oe}=C(),ae=async i=>{try{await oe(i),m.indexes=await D()}catch(n){if(!(n instanceof ze))throw n}},{compactIndex:re}=C(),ce=i=>[{label:s("actions.settings"),icon:"heroicons-outline:cog",to:`/indexes/${i.uid}
1/settings`},{label:s("actions.rename"),icon:"heroicons:pencil",onSelect:()=>ne(i.uid)},{label:s("actions.duplicate"),icon:"heroicons:document-duplicate",onSelect:()=>se(i.uid)},{label:s("actions.swap"),icon:"heroicons:arrows-right-left",onSelect:()=>ae(i.uid)},...P(">=1.23.0")?[{label:s("actions.compact"),icon:"heroicons:sparkles",onSelect:()=>re(i.uid)}]:[],...P(Ee)?[{label:s("actions.export"),icon:"heroicons:arrow-up-tray",to:`/indexes/${i.uid}/settings/export`}]:[]],{indexes:E}=be(m);V(_,async i=>{m.indexes=[],m.indexes=await D(i)}),V(c,async i=>{m.indexes=[],m.indexes=await D(0,i)});const le=i=>m.offset=(i-1)*m.itemsPerPage;return m.indexes=([a,g]=H(()=>D()),a=await a,g(),a),(i,n)=>{const k=Z,T=De,de=Ie,ue=Pe,M=he("tippy");return x(),O(ue,{title:e(s)("title")},{actions:p(()=>[e(E).length>0?(x(),O(U,{key:0,as:e(B),to:"/indexes/create",theme:"primary",icon:"pajamas:doc-new"},{default:p(()=>[y(o(e(s)("actions.create")),1)]),_:1},8,["as"])):F("",!0)]),default:p(()=>[e(E).length>0?(x(),h(A,{key:0},[f(Be,{items:e(E),keys:["uid","primaryKey","updatedAt","numberOfDocuments","fieldsCount","numberOfEmbeddings","indexSize"]},{columns:p(()=>[t("th",Ke,[y(o(e(s)("columns.index"))+" ",1),n[1]||(n[1]=t("div",{class:"absolute inset-y-0 right-full -z-10 w-screen border-b border-b-gray-200"},null,-1)),n[2]||(n[2]=t("div",{class:"absolute inset-y-0 left-0 -z-10 w-screen border-b border-b-gray-200"},null,-1))]),t("th",Le,o(e(s)("columns.primaryKey")),1),t("th",qe,o(e(s)("columns.updatedAt")),1),t("th",Ye,[t("div",Ge,o(e(s)("columns.numberOfDocuments")),1)]),t("th",He,[t("div",Ze,o(e(s)("columns.fieldsCount")),1)]),t("th",Xe,[t("div",Je,o(e(s)("columns.numberOfEmbeddings")),1)]),t("th",Qe,[t("div",We,o(e(s)("columns.indexSize")),1)]),n[3]||(n[3]=t("th",null,null,-1))]),default:p(({item:d})=>[t("td",et,[t("span",tt,[f(e(B),{to:`/indexes/${d.uid}/documents`,class:"font-semibold hover:text-primary-700 hover:underline"},{default:p(()=>[y(o(d.uid),1)]),_:2},1032,["to"]),d.isIndexing?(x(),O(K,{key:0,class:"text-xs uppercase"},{default:p(()=>[y(o(e(s)("labels.isIndexing")),1)]),_:1})):F("",!0)]),n[4]||(n[4]=t("div",{class:"absolute right-full bottom-0 h-px w-screen bg-gray-100"},null,-1)),n[5]||(n[5]=t("div",{class:"absolute bottom-0 left-0 h-px w-screen bg-gray-100"},null,-1))]),t("td",null,[f(K,{theme:"neutral"},{default:p(()=>[y(o(d.primaryKey),1)]),_:2},1024)]),t("td",null,o(e(r)(d.updatedAt)),1),t("td",st,o(d.numberOfDocuments),1),t("td",it,o(Object.keys(d.fieldDistribution??{}).length),1),t("td",nt,[d.numberOfEmbeddings>0?j((x(),h("span",ot,[y(o(d.numberOfEmbeddings),1)])),[[M,ee(d)]]):(x(),h("span",at,"â"))]),j((x(),h("td",rt,[d.indexSize!=null?(x(),h(A,{key:0},[t("div",ct,o(e(z)(d.indexSize).human()),1),t("div",lt,o(e(s)("labels.used",{size:e(z)(d.usedIndexSize??0).human()})),1)],64)):(x(),h("div",dt,o(e(z)(d.rawDocumentDbSize??0).human()),1))])),[[M,W(d)]]),t("td",ut,[f(T,{items:ce(d),content:{align:"end"},ui:{content:"w-48"}},{default:p(()=>[t("button",mt,[t("span",pt,o(e(s)("actions.openMenu")),1),f(k,{name:"heroicons-solid:dots-vertical","aria-hidden":"true"})])]),_:1},8,["items"])])]),_:1},8,["items"]),t("div",ft,[f(ke,{modelValue:e(c),"onUpdate:modelValue":n[0]||(n[0]=d=>ye(c)?c.value=d:null)},null,8,["modelValue"]),f(de,{page:e(l),total:e(S),"items-per-page":1,"sibling-count":2,"active-color":"primary",variant:"ghost","onUpdate:page":le},null,8,["page","total"])]),f(Q,{class:"mt-6"})],64)):(x(),h("div",_t,[n[6]||(n[6]=t("p",{class:"text-5xl font-light text-gray-700"},"ð« ",-1)),t("p",xt,o(e(s)("emptyState")),1),f(U,{as:e(B),to:"/indexes/create",theme:"primary",icon:"pajamas:doc-new"},{default:p(()=>[y(o(e(s)("actions.createExpanded")),1)]),_:1},8,["as"])]))]),_:1},8,["title"])}}});function Y(v){const a=v;a.__i18n=a.__i18n||[],a.__i18n.push({locale:"",resource:{en:{title:{t:0,b:{t:2,i:[{t:3}],s:"Indexes"}},emptyState:{t:0,b:{t:2,i:[{t:3}],s:"Your Meilisearch instance has no index yet."}},columns:{index:{t:0,b:{t:2,i:[{t:3}],s:"Index"}},numberOfDocuments:{t:0,b:{t:2,i:[{t:3}],s:"Nb. docs"}},primaryKey:{t:0,b:{t:2,i:[{t:3}],s:"Primary Key"}},updatedAt:{t:0,b:{t:2,i:[{t:3}],s:"Updated At"}},fieldsCount:{t:0,b:{t:2,i:[{t:3}],s:"Fields"}},numberOfEmbeddings:{t:0,b:{t:2,i:[{t:3}],s:"Embeddings"}},indexSize:{t:0,b:{t:2,i:[{t:3}],s:"Size"}}},labels:{isIndexing:{t:0,b:{t:2,i:[{t:3}],s:"Indexing"}},embeddingsTooltip:{t:0,b:{t:2,i:[{t:3,v:"Across "},{t:4,k:"numberOfEmbeddedDocuments"},{t:3,v:" embedded documents"}]}},used:{t:0,b:{t:2,i:[{t:4,k:"size"},{t:3,v:" used"}]}},sizeTooltip:{t:0,b:{t:2,i:[{t:3,v:"Raw document DB size: "},{t:4,k:"rawDocumentDbSize"},{t:3,v:" · Avg. document size: "},{t:4,k:"avgDocumentSize"}]}},sizeTooltipFallback:{t:0,b:{t:2,i:[{t:3,v:"Avg. document size: "},{t:4,k:"avgDocumentSize"}]}}},actions:{create:{t:0,b:{t:2,i:[{t:3}],s:"Create"}},createExpanded:{t:0,b:{t:2,i:[{t:3}],s:"Create an index"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Settings"}},duplicate:{t:0,b:{t:2,i:[{t:3}],s:"Duplicate"}},rename:{t:0,b:{t:2,i:[{t:3}],s:"Rename"}}
1,swap:{t:0,b:{t:2,i:[{t:3}],s:"Swap withâ¦"}},compact:{t:0,b:{t:2,i:[{t:3}],s:"Compact"}},export:{t:0,b:{t:2,i:[{t:3}],s:"Export"}},openMenu:{t:0,b:{t:2,i:[{t:3}],s:"Open menu"}}}}}})}typeof Y=="function"&&Y(gt);export{gt 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.