1import{L as v,i as b,o as _,c as x,d as s,R as y,n as g,e as F,t as r,v as o,E as f,G as d,y as c,_ as $}from"./C5RtQ-Rz-2d4475b7-19ad-4ce1-a642-5c1641602da1.js";const k={class:"progress-bar-wrapper"},S={class:"progress-overlay"},h={class:"flex-fill"},w={class:"fileStatus"},B=["title","aria-label"],I=v({__name:"FileDropZoneItem",props:{file:{}},emits:["remove"],setup(t,{emit:u}){const{t:i}=b({useScope:"global"}),l=u,m=c(()=>t.file.file),p=c(()=>{const a=m.value.size,e=a/(1024*1024);return e>=1?`${e.toFixed(2)} MB`:`${(a/1024).toFixed(2)} kB`});return(a,e)=>(_(),x("div",null,[s("div",k,[s("div",{class:g(["progress-bar-fill",{finished:t.file.status==="finished",error:t.file.status==="error"}]),style:y({width:`${t.file.progress}%`})},null,6),s("div",S,[s("div",h,[F(r(o(m).name)+" ("+r(o(p))+") ",1),s("span",w,r(o(i)(`form.upload.fileStatus.${t.file.status}`)),1)]),s("button",{class:"im-close remove-button",tabindex:"0",title:o(i)("form.upload.removeFile"),"aria-label":o(i)("form.upload.removeFile"),onClick:e[0]||(e[0]=d(n=>l("remove"),["stop"])),onKeydown:[e[1]||(e[1]=f(d(n=>l("remove"),["stop"]),["enter"])),e[2]||(e[2]=f(d(n=>l("remove"),["stop","prevent"]),["space"]))]},null,40,B)])])]))}}),D=Object.assign($(I,[["__scopeId","data-v-18ff6927"]]),{__name:"FileDropZoneItem"});export{D 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.