1var De=Object.defineProperty,Be=Object.defineProperties;var Oe=Object.getOwnPropertyDescriptors;var ae=Object.getOwnPropertySymbols;var Ne=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable;var oe=(o,s,a)=>s in o?De(o,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[s]=a,A=(o,s)=>{for(var a in s||(s={}))Ne.call(s,a)&&oe(o,a,s[a]);if(ae)for(var a of ae(s))je.call(s,a)&&oe(o,a,s[a]);return o},q=(o,s)=>Be(o,Oe(s));var V=(o,s,a)=>new Promise((l,d)=>{var c=f=>{try{$(a.next(f))}catch(w){d(w)}},v=f=>{try{$(a.throw(f))}catch(w){d(w)}},$=f=>f.done?l(f.value):Promise.resolve(f.value).then(c,v);$((a=a.apply(o,s)).next())});import{b as W,z as h,A as X,B as H,b0 as _e,b1 as ye,ax as Ae,b2 as ge,ay as he,O as I,D as be,G as ke,ar as x,J as qe,L as $e,R as K,b3 as Ie,b4 as Me,b5 as ze,b6 as He,b7 as Ke,b8 as We}from"./bootstrap-ZWEt_qgC.js";import{d as _,e as C,a as we,s as re,f as E,g,h as k,n as y,u as e,j,m as M,l as R,t as G,x as B,y as T,G as Ve,i as Ee,ae as P,r as Se,F as Xe,B as Ge,z as N,H as Je,T as ee,ar as ne,w as le,a0 as Qe,a5 as Ye,J as Ze,S as ie,X as ue}from"../jse/index-index-Dh4bL8LR.js";import{t as se,d as xe}from"./error-Cq9Fpw4b.js";import{b as J}from"./use-form-common-props-CNiGei1y.js";import{c as de}from"./cloneDeep-B2OMpnJh.js";import{i as et}from"./isEqual-DT7Ecu1J.js";import"./_baseClone-3FG4R0xJ.js";import"./_Uint8Array-Dwm8sgSC.js";import"./isArguments-R3S7Glnq.js";import"./_initCloneObject-LGNOmLDK.js";import"./_baseIsEqual-CnQjHjlI.js";import"./_arrayPush-lnK5TCUO.js";const tt=W({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:o=>o>=0&&o<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:h(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:h([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:h(Function),default:o=>`${o}%`}}),st=_({name:"ElProgress"}),at=_(q(A({},st),{props:tt,setup(o){const s=o,a={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},l=H("progress"),d=C(()=>{const n={width:`${s.percentage}%`,animationDuration:`${s.duration}s`},b=F(s.percentage);return b.includes("gradient")?n.background=b:n.backgroundColor=b,n}),c=C(()=>(s.strokeWidth/s.width*100).toFixed(1)),v=C(()=>["circle","dashboard"].includes(s.type)?Number.parseInt(`${50-Number.parseFloat(c.value)/2}`,10):0),$=C(()=>{const n=v.value,b=s.type==="dashboard";return` 2 M 50 50 3 m 0 ${b?"":"-"}${n} 4 a ${n} ${n} 0 1 1 0 ${b?"-":""}${n*2} 5 a ${n} ${n} 0 1 1 0 ${b?"":"-"}${n*2} 6 `}),f=C(()=>2*Math.PI*v.value),w=C(()=>s.type==="dashboard"?.75:1),S=C(()=>`${-1*f.value*(1-w.value)/2}px`),m=C(()=>({strokeDasharray:`${f.value*w.value}px, ${f.value}px`,strokeDashoffset:S.value})),D=C(()=>({strokeDasharray:`${f.value*w.value*(s.percentage/100)}px, ${f.value}px`,strokeDashoffset:S.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),r=C(()=>{let n;return s.color?n=F(s.percentage):n=a[s.status]||a.default,n}),i=C(()=>s.status==="warning"?_e:s.type==="line"?s.status==="success"?ye:Ae:s.status==="success"?ge:he),t=C(()=>s.type==="line"?12+s.strokeWidth*.4:s.width*.111111+2),p=C(()=>s.format(s.percentage));function u(n){const b=100/n.length;return n.map((L,U)=>re(L)?{color:L,percentage:(U+1)*b}:L).sort((L,U)=>L.percentage-U.percentage)}const F=n=>{var b;const{color:O}=s;if(we(O))return O(n);if(re(O))return O;{const L=u(O);for(const U of L)if(U.percentage>n)return U.color;return(b=L[L.length-1])==null?void 0:b.color}};return(n,b)=>(g(),E("div",{class:y([e(l).b(),e(l).m(n.type),e(l).is(n.status),{[e(l).m("without-text")]:!n.showText,[e(l).m("text-inside")]:n.textInside}]),role:"progressbar","aria-valuenow":n.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[n.type==="line"?(g(),E("div",{key:0,class:y(e(l).b("bar"))},[j("div",{class:y(e(l).be("bar","outer")),style:M({height:`${n.strokeWidth}px`})},[j("div",{class:y([e(l).be("bar","inner"),{[e(l).bem("bar","inner","indeterminate")]:n.indeterminate},{[e(l).bem("bar","inner","striped")]:n.striped},{[e(l).bem("bar","inner","striped-flow")]:n.stripedFlow}]),style:M(e(d))},[(n.showText||n.$slots.default)&&n.textInside?(g(),E("div",{key:0,class:y(e(l).be("bar","innerText"))},[R(n.$slots,"default",{percentage:n.percentage},()=>[j("span",null,G(e(p)),1)])],2)):k("v-if",!0)],6)],6)],2)):(g(),E("div",{key:1,class:y(e(l).b("circle")),style:M({height:`${n.width}px`,width:`${n.width}px`})},[(g(),E("svg",{viewBox:"0 0 100 100"},[j("path",{class:y(e(l).be("circle","track")),d:e($),stroke:`var(${e(l).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":n.strokeLinecap,"stroke-width":e(c),fill:"none",style:M(e(m))},null,14,["d","stroke","stroke-linecap","stroke-width"]),j("path",{class:y(e(l).be("circle","path")),d:e($),stroke:e(r),fill:"none",opacity:n.percentage?1:0,"stroke-linecap":n.strokeLinecap,"stroke-width":e(c),style:M(e(D))},null,14,["d","stroke","opacity","stroke-linecap","stroke-width"])]))],6)),(n.showText||n.$slots.default)&&!n.textInside?(g(),E("div",{key:2,class:y(e(l).e("text")),style:M({fontSize:`${e(t)}px`})},[R(n.$slots,"default",{percentage:n.percentage},()=>[n.status?(g(),B(e(I),{key:1},{default:T(()=>[(g(),B(Ve(e(i))))]),_:1})):(g(),E("span",{key:0},G(e(p)),1))])],6)):k("v-if",!0)],10,["aria-valuenow"]))}}));var ot=X(at,[["__file","progress.vue"]]);const rt=be(ot),Ce=Symbol("uploadContextKey"),nt="ElUpload";
6class lt extends Error{constructor(s,a,l,d){super(s),this.name="UploadAjaxError",this.status=a,this.method=l,this.url=d}}function ce(o,s,a){let l;return a.response?l=`${a.response.error||a.response}`:a.responseText?l=`${a.responseText}`:l=`fail to ${s.method} ${o} ${a.status}`,new lt(l,a.status,s.method,o)}function it(o){const s=o.responseText||o.response;if(!s)return s;try{return JSON.parse(s)}catch(a){return s}}const ut=o=>{typeof XMLHttpRequest=="undefined"&&se(nt,"XMLHttpRequest is undefined");const s=new XMLHttpRequest,a=o.action;s.upload&&s.upload.addEventListener("progress",c=>{const v=c;v.percent=c.total>0?c.loaded/c.total*100:0,o.onProgress(v)});const l=new FormData;if(o.data)for(const[c,v]of Object.entries(o.data))Ee(v)&&v.length?l.append(c,...v):l.append(c,v);l.append(o.filename,o.file,o.file.name),s.addEventListener("error",()=>{o.onError(ce(a,o,s))}),s.addEventListener("load",()=>{if(s.status<200||s.status>=300)return o.onError(ce(a,o,s));o.onSuccess(it(s))}),s.open(o.method,a,!0),o.withCredentials&&"withCredentials"in s&&(s.withCredentials=!0);const d=o.headers||{};if(d instanceof Headers)d.forEach((c,v)=>s.setRequestHeader(v,c));else for(const[c,v]of Object.entries(d))ke(v)||s.setRequestHeader(c,String(v));return s.send(l),s},Pe=["text","picture","picture-card"];let dt=1;const te=()=>Date.now()+dt++,Fe=W({action:{type:String,default:"#"},headers:{type:h(Object)},method:{type:String,default:"post"},data:{type:h([Object,Function,Promise]),default:()=>x({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:h(Array),default:()=>x([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:Pe,default:"text"},httpRequest:{type:h(Function),default:ut},disabled:Boolean,limit:Number}),ct=W(q(A({},Fe),{beforeUpload:{type:h(Function),default:P},beforeRemove:{type:h(Function)},onRemove:{type:h(Function),default:P},onChange:{type:h(Function),default:P},onPreview:{type:h(Function),default:P},onSuccess:{type:h(Function),default:P},onProgress:{type:h(Function),default:P},onError:{type:h(Function),default:P},onExceed:{type:h(Function),default:P},crossorigin:{type:h(String)}})),pt=W({files:{type:h(Array),default:()=>x([])},disabled:{type:Boolean,default:!1},handlePreview:{type:h(Function),default:P},listType:{type:String,values:Pe,default:"text"},crossorigin:{type:h(String)}}),ft={remove:o=>!!o},vt=_({name:"ElUploadList"}),mt=_(q(A({},vt),{props:pt,emits:ft,setup(o,{emit:s}){const a=o,{t:l}=qe(),d=H("upload"),c=H("icon"),v=H("list"),$=J(),f=Se(!1),w=C(()=>[d.b("list"),d.bm("list",a.listType),d.is("disabled",a.disabled)]),S=m=>{s("remove",m)};return(m,D)=>(g(),B(He,{tag:"ul",class:y(e(w)),name:e(v).b()},{default:T(()=>[(g(!0),E(Xe,null,Ge(m.files,(r,i)=>(g(),E("li",{key:r.uid||r.name,class:y([e(d).be("list","item"),e(d).is(r.status),{focusing:f.value}]),tabindex:"0",onKeydown:$e(t=>!e($)&&S(r),["delete"]),onFocus:t=>f.value=!0,onBlur:t=>f.value=!1,onClick:t=>f.value=!1},[R(m.$slots,"default",{file:r,index:i},()=>[m.listType==="picture"||r.status!=="uploading"&&m.listType==="picture-card"?(g(),E("img",{key:0,class:y(e(d).be("list","item-thumbnail")),src:r.url,crossorigin:m.crossorigin,alt:""},null,10,["src","crossorigin"])):k("v-if",!0),r.status==="uploading"||m.listType!=="picture-card"?(g(),E("div",{key:1,class:y(e(d).be("list","item-info"))},[j("a",{class:y(e(d).be("list","item-name")),onClick:K(t=>m.handlePreview(r),["prevent"])},[N(e(I),{class:y(e(c).m("document"))},{default:T(()=>[N(e(Ie))]),_:1},8,["class"]),j("span",{class:y(e(d).be("list","item-file-name")),title:r.name},G(r.name),11,["title"])],10,["onClick"]),r.status==="uploading"?(g(),B(e(rt),{key:0,type:m.listType==="picture-card"?"circle":"line","stroke-width":m.listType==="picture-card"?6:2,percentage:Number(r.percentage),style:M(m.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):k("v-if",!0)],2)):k("v-if",!0),j("label",{class:y(e(d).be("list","item-status-label"))},[m.listType==="text"?(g(),B(e(I),{key:0,class:y([e(c).m("upload-success"),e(c).m("circle-check")])},{default:T(()=>[N(e(ye))]),_:1},8,["class"])):["picture-card","picture"].includes(m.listType)?(g(),B(e(I),{key:1,class:y([e(c).m("upload-success"),e(c).m("check")])},{default:T(()=>[N(e(ge))]),_:1},8,["class"])):k("v-if",!0)],2),e($)?k("v-if",!0):(g(),B(e(I),{key:2,class:y(e(c).m("close")),onClick:t=>S(r)},{default:T(()=>[N(e(he))]),_:2},1032,["class","onClick"])),k(" Due to close btn only appears when li gets focu
6sed disappears after li gets blurred, thus keyboard navigation can never reach close btn"),k(" This is a bug which needs to be fixed "),k(" TODO: Fix the incorrect navigation interaction "),e($)?k("v-if",!0):(g(),E("i",{key:3,class:y(e(c).m("close-tip"))},G(e(l)("el.upload.deleteTip")),3)),m.listType==="picture-card"?(g(),E("span",{key:4,class:y(e(d).be("list","item-actions"))},[j("span",{class:y(e(d).be("list","item-preview")),onClick:t=>m.handlePreview(r)},[N(e(I),{class:y(e(c).m("zoom-in"))},{default:T(()=>[N(e(Me))]),_:1},8,["class"])],10,["onClick"]),e($)?k("v-if",!0):(g(),E("span",{key:0,class:y(e(d).be("list","item-delete")),onClick:t=>S(r)},[N(e(I),{class:y(e(c).m("delete"))},{default:T(()=>[N(e(ze))]),_:1},8,["class"])],10,["onClick"]))],2)):k("v-if",!0)])],42,["onKeydown","onFocus","onBlur","onClick"]))),128)),R(m.$slots,"append")]),_:3},8,["class","name"]))}}));var pe=X(mt,[["__file","upload-list.vue"]]);const yt=W({disabled:{type:Boolean,default:!1}}),gt={file:o=>Ee(o)},Re="ElUploadDrag",ht=_({name:Re}),bt=_(q(A({},ht),{props:yt,emits:gt,setup(o,{emit:s}){Je(Ce)||se(Re,"usage: <el-upload><el-upload-dragger /></el-upload>");const l=H("upload"),d=Se(!1),c=J(),v=f=>{if(c.value)return;d.value=!1,f.stopPropagation();const w=Array.from(f.dataTransfer.files),S=f.dataTransfer.items||[];w.forEach((m,D)=>{var r;const i=S[D],t=(r=i==null?void 0:i.webkitGetAsEntry)==null?void 0:r.call(i);t&&(m.isDirectory=t.isDirectory)}),s("file",w)},$=()=>{c.value||(d.value=!0)};return(f,w)=>(g(),E("div",{class:y([e(l).b("dragger"),e(l).is("dragover",d.value)]),onDrop:K(v,["prevent"]),onDragover:K($,["prevent"]),onDragleave:K(S=>d.value=!1,["prevent"])},[R(f.$slots,"default")],42,["onDrop","onDragover","onDragleave"]))}}));var kt=X(bt,[["__file","upload-dragger.vue"]]);const $t=W(q(A({},Fe),{beforeUpload:{type:h(Function),default:P},onRemove:{type:h(Function),default:P},onStart:{type:h(Function),default:P},onSuccess:{type:h(Function),default:P},onProgress:{type:h(Function),default:P},onError:{type:h(Function),default:P},onExceed:{type:h(Function),default:P}})),wt=_({name:"ElUploadContent",inheritAttrs:!1}),Et=_(q(A({},wt),{props:$t,setup(o,{expose:s}){const a=o,l=H("upload"),d=J(),c=ee({}),v=ee(),$=t=>
6{if(t.length===0)return;const{autoUpload:p,limit:u,fileList:F,multiple:n,onStart:b,onExceed:O}=a;if(u&&F.length+t.length>u){O(t,F);return}n||(t=t.slice(0,1));for(const L of t){const U=L;U.uid=te(),b(U),p&&f(U)}},f=t=>V(null,null,function*(){if(v.value.value="",!a.beforeUpload)return S(t);let p,u={};try{const n=a.data,b=a.beforeUpload(t);u=ne(a.data)?de(a.data):a.data,p=yield b,ne(a.data)&&et(n,u)&&(u=de(a.data))}catch(n){p=!1}if(p===!1){a.onRemove(t);return}let F=t;p instanceof Blob&&(p instanceof File?F=p:F=new File([p],t.name,{type:t.type})),S(Object.assign(F,{uid:t.uid}),u)}),w=(t,p)=>V(null,null,function*(){return we(t)?t(p):t}),S=(t,p)=>V(null,null,function*(){const{headers:u,data:F,method:n,withCredentials:b,name:O,action:L,onProgress:U,onSuccess:Te,onError:Le,httpRequest:Ue}=a;try{p=yield w(p!=null?p:F,t)}catch(z){a.onRemove(t);return}const{uid:Q}=t,Y={headers:u||{},withCredentials:b,file:t,data:p,method:n,filename:O,action:L,onProgress:z=>{U(z,t)},onSuccess:z=>{Te(z,t),delete c.value[Q]},onError:z=>{Le(z,t),delete c.value[Q]}},Z=Ue(Y);c.value[Q]=Z,Z instanceof Promise&&Z.then(Y.onSuccess,Y.onError)}),m=t=>{const p=t.target.files;p&&$(Array.from(p))},D=()=>{d.value||(v.value.value="",v.value.click())},r=()=>{D()};return s({abort:t=>{Ke(c.value).filter(t?([u])=>String(t.uid)===u:()=>!0).forEach(([u,F])=>{F instanceof XMLHttpRequest&&F.abort(),delete c.value[u]})},upload:f}),(t,p)=>(g(),E("div",{class:y([e(l).b(),e(l).m(t.listType),e(l).is("drag",t.drag),e(l).is("disabled",e(d))]),tabindex:e(d)?"-1":"0",onClick:D,onKeydown:$e(K(r,["self"]),["enter","space"])},[t.drag?(g(),B(kt,{key:0,disabled:e(d),onFile:$},{default:T(()=>[R(t.$slots,"default")]),_:3},8,["disabled"])):R(t.$slots,"default",{key:1}),j("input",{ref_key:"inputRef",ref:v,class:y(e(l).e("input")),name:t.name,disabled:e(d),multiple:t.multiple,accept:t.accept,type:"file",onChange:m,onClick:K(()=>{},["stop"])},null,42,["name","disabled","multiple","accept","onClick"])],42,["tabindex","onKeydown"]))}}));var fe=X(Et,[["__file","upload-content.vue"]]);const ve="ElUpload",me=o=>{var s;(s=o.url)!=null&&s.startsWith("blob:")&&URL.revokeObjectURL(o.url)},St=(o,s)=>{const a=We(o,"fileList",void 0,{passive:!0}),l=r=>a.value.find(i=>i.uid===r.uid);function d(r){var i;(i=s.value)==null||i.abort(r)}function c(r=["ready","uploading","success","fail"]){a.value=a.value.filter(i=>!r.includes(i.status))}function v(r){a.value=a.value.filter(i=>i.uid!==r.uid)}const $=(r,i)=>{const t=l(i);t&&(console.error(r),t.status="fail",v(t),o.onError(r,t,a.value),o.onChange(t,a.value))},f=(r,i)=>{const t=l(i);t&&(o.onProgress(r,t,a.value),t.status="uploading",t.percentage=Math.round(r.percent))},w=(r,i)=>{const t=l(i);t&&(t.status="success",t.response=r,o.onSuccess(r,t,a.value),o.onChange(t,a.value))},S=r=>{ke(r.uid)&&(r.uid=te());const i={name:r.name,percentage:0,status:"ready",size:r.size,raw:r,uid:r.uid};if(o.listType==="picture-card"||o.listType==="picture")try{i.url=URL.createObjectURL(r)}catch(t){xe(ve,t.message),o.onError(t,i,a.value)}a.value=[...a.value,i],o.onChange(i,a.value)},m=r=>V(null,null,function*(){const i=r instanceof File?l(r):r;i||se(ve,"file to be removed not found");const t=p=>{d(p),v(p),o.onRemove(p,a.value),me(p)};o.beforeRemove?(yield o.beforeRemove(i,a.value))!==!1&&t(i):t(i)});function D(){a.value.filter(({status:r})=>r==="ready").forEach(({raw:r})=>{var i;return r&&((i=s.value)==null?void 0:i.upload(r))})}return le(()=>o.listType,r=>{r!=="picture-card"&&r!=="picture"||(a.value=a.value.map(i=>{const{raw:t,url:p}=i;if(!p&&t)try{i.url=URL.createObjectURL(t)}catch(u){o.onError(u,i,a.value)}return i}))}),le(a,r=>{for(const i of r)i.uid||(i.uid=te()),i.status||(i.status="success")},{immediate:!0,deep:!0}),{uploadFiles:a,abort:d,clearFiles:c,handleError:$,handleProgress:f,handleStart:S,handleSuccess:w,handleRemove:m,submit:D,revokeFileObjectURL:me}},Ct=_({name:"ElUpload"}),Pt=_(q(A({},Ct),{props:ct,setup(o,{expose:s}){const a=o,l=J(),d=ee(),{abort:c,submit:v,clearFiles:$,uploadFiles:f,handleStart:w,handleError:S,handleRemove:m,handleSuccess:D,handleProgress:r,revokeFileObjectURL:i}=St(a,d),t=C(()=>a.listType==="picture-card"),p=C(()=>q(A({},a),{fileList:f.value,onStart:w,onProgress:r,onSuccess:D,onError:S,onRemove:m}));return Qe(()=>{f.value.forEach(i)}),Ye(Ce,{accept:Ze(a,"accept")}),s({abort:c,submit:v,clearFiles:$,handleStart:w,handleRemove:m}),(u,F)=>(g(),E("div",null,[e(t)&&u.showFileList?(g(),B(pe,{key:0,disabled:e(l),"list-type":u.listType,files:e(f),crossorigin:u.crossorigin,"handle-preview":u.onPreview,onRemove:e(m)},ie({append:T(()=>[N(fe,ue({ref_key:"uploadRef",ref:d},e(p)),{default:T(()=>[u.$slots.trigger?R(u.$slots,"trigger",{key:0}):k("v-if",!0),!u.$slots.trigger&&u.$slots.default?R(u.$slots,"default",{key:1}):k("v-if",!0)]),_:3},16)]),_:2},[u.$slots.file?{name:"default",fn:T(({file:n,index:b})=>[R(u.$slots,"file",{file:n,index:b})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):k("v-if",!0),!e(t)||e(t)&&!u.showFileList?(g(),B(fe,ue({key:1,ref_key:"uploadRef",ref:d},e(p)),{default:T(()=>[u.$slots.trigger?R(u.$slots,"trigger",{key:0}):k("v-if",!0),!u.$slots.trigger&&u.$slots.default?R(u.$slots,"default",{key:1}):k("v-if",!0)]),_:3},16)):k("v-if",!0),u.$slots.trigger?R(u.$slots,"default",{key:2}
6):k("v-if",!0),R(u.$slots,"tip"),!e(t)&&u.showFileList?(g(),B(pe,{key:3,disabled:e(l),"list-type":u.listType,files:e(f),crossorigin:u.crossorigin,"handle-preview":u.onPreview,onRemove:e(m)},ie({_:2},[u.$slots.file?{name:"default",fn:T(({file:n,index:b})=>[R(u.$slots,"file",{file:n,index:b})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):k("v-if",!0)]))}}));var Ft=X(Pt,[["__file","upload.vue"]]);const Mt=be(Ft);export{Mt as ElUpload,Mt as default,te as genFileId,Fe as uploadBaseProps,$t as uploadContentProps,Ce as uploadContextKey,gt as uploadDraggerEmits,yt as uploadDraggerProps,ft as uploadListEmits,pt as uploadListProps,Pe as uploadListTypes,ct as uploadProps};
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.