51948469c2
- Stop ignoring web/app/index.html and web/app/assets/ - Bundle index-DBKIQT7H.js from current vite build (~101MB assets) Co-authored-by: Cursor <cursoragent@cursor.com>
1 line
5.8 KiB
JavaScript
1 line
5.8 KiB
JavaScript
import{Ar as e,Cr as t,Fn as n,Gn as r,Jn as i,Nn as a,Sr as o,Tn as s,Tr as c,Yt as l,Zt as u,ar as d,d as f,en as p,er as m,f as h,g,gr as _,o as v,on as y,or as b,p as x,pn as S,qn as C,s as w,un as T,v as E,xn as D}from"./index-BeKW-8Gh.js";import{t as O}from"./VChip-BdqN5_wg.js";function k(){function e(e){return[...e.dataTransfer?.items??[]].filter(e=>e.kind===`file`).map(e=>e.webkitGetAsEntry()).filter(Boolean).length>0||[...e.dataTransfer?.files??[]].length>0}async function t(e){let t=[],n=[...e.dataTransfer?.items??[]].filter(e=>e.kind===`file`).map(e=>e.webkitGetAsEntry()).filter(Boolean);if(n.length)for(let e of n){let n=await A(e,j(`.`,e));t.push(...n.map(e=>e.file))}else t.push(...e.dataTransfer?.files??[]);return t}return{handleDrop:t,hasFilesOrFolders:e}}function A(e,t=``){return new Promise((n,r)=>{e.isFile?e.file(e=>n([{file:e,path:t}]),r):e.isDirectory&&e.createReader().readEntries(async e=>{let r=[];for(let n of e)r.push(...await A(n,j(t,n)));n(r)})})}function j(e,t){return t.isDirectory?`${e}/${t.name}`:e}var M=T({filterByType:String},`file-accept`);function N(e){let t=C(()=>e.filterByType?P(e.filterByType):null);function n(e){if(t.value){let n=e.filter(t.value);return{accepted:n,rejected:e.filter(e=>!n.includes(e))}}return{accepted:e,rejected:[]}}return{filterAccepted:n}}function P(e){let t=e.split(`,`).map(e=>e.trim().toLowerCase()),n=t.filter(e=>e.startsWith(`.`)),r=t.filter(e=>e.endsWith(`/*`)),i=t.filter(e=>!n.includes(e)&&!r.includes(e));return e=>{let t=e.name.split(`.`).at(-1)?.toLowerCase()??``,a=e.type.split(`/`).at(0)?.toLowerCase()??``;return i.includes(e.type)||n.includes(`.${t}`)||r.includes(`${a}/*`)}}var F=T({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:`$vuetify.fileInput.counterSize`},counterString:{type:String,default:`$vuetify.fileInput.counter`},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e==`boolean`||[1e3,1024].includes(Number(e))},truncateLength:{type:[Number,String],default:22},...a(w({prependIcon:`$file`}),[`direction`]),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>n(e).every(e=>typeof e==`object`&&!!e)},...M(),...h({clearable:!0})},`VFileInput`),I=y()({name:`VFileInput`,inheritAttrs:!1,props:F(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,rejected:e=>!0},setup(a,{attrs:h,emit:y,slots:w}){let{t:T}=l(),{filterAccepted:A}=N(a),j=u(a,`modelValue`,a.modelValue,e=>n(e),e=>!a.multiple&&Array.isArray(e)?e[0]:e),{isFocused:M,focus:P,blur:F}=x(a),I=C(()=>typeof a.showSize==`boolean`?void 0:a.showSize),L=C(()=>(j.value??[]).reduce((e,{size:t=0})=>e+t,0)),R=C(()=>s(L.value,I.value)),z=C(()=>(j.value??[]).map(e=>{let{name:t=``,size:n=0}=e,r=te(t);return a.showSize?`${r} (${s(n,I.value)})`:r})),B=C(()=>{let e=j.value?.length??0;return a.showSize?T(a.counterSizeString,e,R.value):T(a.counterString,e)}),V=o(),H=o(),U=o(),W=c(()=>M.value||a.active),G=C(()=>[`plain`,`underlined`].includes(a.variant)),K=t(!1),{handleDrop:q,hasFilesOrFolders:J}=k();function Y(){U.value!==document.activeElement&&U.value?.focus(),M.value||P()}function X(e){U.value?.click()}function Z(e){y(`mousedown:control`,e)}function Q(e){U.value?.click(),y(`click:control`,e)}function ee(e){e.stopPropagation(),Y(),b(()=>{j.value=[],S(a[`onClick:clear`],e)})}function te(e){if(e.length<Number(a.truncateLength))return e;let t=Math.floor((Number(a.truncateLength)-1)/2);return`${e.slice(0,t)}…${e.slice(e.length-t)}`}function ne(e){e.preventDefault(),e.stopImmediatePropagation(),K.value=!0}function re(e){e.preventDefault(),K.value=!1}async function ie(e){e.preventDefault(),e.stopImmediatePropagation(),K.value=!1,!(!U.value||!J(e))&&$(await q(e))}function ae(e){!e.target||e.repack||(a.filterByType?$([...e.target.files]):j.value=[...e.target.files??[]])}function $(e){let t=new DataTransfer,{accepted:n,rejected:r}=A(e);r.length&&y(`rejected`,r);for(let e of n)t.items.add(e);U.value.files=t.files,j.value=[...t.files];let i=new Event(`change`,{bubbles:!0});i.repack=!0,U.value.dispatchEvent(i)}return _(j,e=>{(!Array.isArray(e)||!e.length)&&U.value&&(U.value.value=``)}),p(()=>{let t=!!(w.counter||a.counter),n=!!(t||w.details),[o,s]=D(h),{modelValue:c,...l}=v.filterProps(a),u={...f.filterProps(a),"onClick:clear":ee},p=h.webkitdirectory!==void 0&&h.webkitdirectory!==!1,_=h.accept?String(h.accept):void 0,y=p?void 0:a.filterByType??_;return m(v,d({ref:V,modelValue:a.multiple?j.value:j.value[0],class:[`v-file-input`,{"v-file-input--chips":!!a.chips,"v-file-input--dragging":K.value,"v-file-input--hide":a.hideInput,"v-input--plain-underlined":G.value},a.class],style:a.style,"onClick:prepend":X},o,l,{centerAffix:!G.value,focused:M.value,indentDetails:a.indentDetails??!G.value}),{...w,default:({id:t,isDisabled:n,isDirty:o,isReadonly:c,isValid:l,hasDetails:p})=>m(f,d({ref:H,prependIcon:a.prependIcon,onMousedown:Z,onClick:Q,"onClick:prependInner":a[`onClick:prependInner`],"onClick:appendInner":a[`onClick:appendInner`]},u,{id:t.value,active:W.value||o.value,dirty:o.value||a.dirty,disabled:n.value,focused:M.value,details:p.value,error:l.value===!1,onDragover:ne,onDrop:ie}),{...w,default:({props:{class:t,...o},controlRef:l})=>i(r,null,[i(`input`,d({ref:e=>U.value=l.value=e,type:`file`,accept:y,readonly:c.value,disabled:n.value,multiple:a.multiple,name:a.name,onClick:e=>{e.stopPropagation(),c.value&&e.preventDefault(),Y()},onChange:ae,onDragleave:re,onFocus:Y,onBlur:F},o,s),null),i(`div`,{class:e(t)},[!!j.value?.length&&!a.hideInput&&(w.selection?w.selection({fileNames:z.value,totalBytes:L.value,totalBytesReadable:R.value}):a.chips?z.value.map(e=>m(O,{key:e,size:`small`,text:e},null)):z.value.join(`, `))])])}),details:n?e=>i(r,null,[w.details?.(e),t&&i(r,null,[i(`span`,null,null),m(g,{active:!!j.value?.length,value:B.value,disabled:a.disabled},w.counter)])]):void 0})}),E({},V,H,U)}});export{I as t}; |