1import{p as F,i as k,m as A,g as L,r as M,G as N}from"./i18n-DhLovEFo.js";import{M as B,N as G,X as s,a as I,O as P,S as x,Y as u,R as U,a8 as v,a9 as O,aa as R,$ as w,G as T}from"./index-9Ev7iYt6.js";import"./ScrollFade.svelte_svelte_type_style_lang-ogAEaD61.js";import{B as W}from"./BlockLabel-CqQRDPfZ.js";import{E as X}from"./Empty-B_oS1nZx.js";import{F as y}from"./File--0kuwvN1.js";import{I as Y}from"./IconButtonWrapper-DATTLsrh.js";import{F as j,a as q}from"./FileUpload-BC11z3oy.js";import{B as C}from"./Block-MCGnkHAA.js";import{U as D}from"./UploadText-CYZU968p.js";import{S as H}from"./index-BKfLiH8b.js";import"./StreamingBar.svelte_svelte_type_style_lang-D07DuzRz.js";import{default as ke}from"./Example-CArteVmL.js";import"./snippet-xbRfGdXG.js";import"./Upload-yxDsxAyc.js";import"./actions-DWbx7e_v.js";import"./Clear-D8pztZ4O.js";import"./html-CfSn455r.js";import"./DownloadLink-hEoT-mAd.js";import"./index-B_pwUImq.js";/* empty css */var J=U("<!> <!> <!>",1);function K(m,t){B(t,!0);let d=F(t,"buttons",3,null),i=F(t,"on_custom_button_click",3,null);var c=J(),p=G(c);{var e=a=>{Y(a,{get buttons(){return d()},get on_custom_button_click(){return i()}})};k(p,a=>{t.show_label&&d()&&d().length>0&&a(e)})}var _=x(p,2);{let a=u(()=>t.value===null),l=u(()=>t.label||"File");W(_,{get show_label(){return t.show_label},get float(){return s(a)},get Icon(){return y},get label(){return s(l)}})}var g=x(_,2);{var h=a=>{{let l=u(()=>t.height??void 0);j(a,{get i18n(){return t.i18n},get selectable(){return t.selectable},get onselect(){return t.on_select},get ondownload(){return t.on_download},get value(){return t.value},get height(){return s(l)}})}},f=a=>{X(a,{unpadded_box:!0,size:"large",children:(l,b)=>{y(l)},$$slots:{default:!0}})};k(g,a=>{t.value&&(!Array.isArray(t.value)||t.value.length>0)?a(h):a(f,!1)})}I(m,c),P()}var Q=U("<!> <!>",1);function be(m,t){B(t,!0);const d=M(t,["$$slots","$$events","$$legacy"]);let i=v(null),c=v(!1);class p extends N{async get_data(){return s(i)&&(await s(i),await T()),await super.get_data()}}const e=new p(d);let _=v(O(e.props.value));R(()=>{s(_)!==e.props.value&&(w(_,e.props.value,!0),e.dispatch("change",A(e.props.value)))});{let g=u(()=>e.props.value?"solid":"dashed"),h=u(()=>s(c)?"focus":"base");C(m,{get visible(){return e.shared.visible},get variant(){return s(g)},get border_mode(){return s(h)},padding:!1,get elem_id(){return e.shared.elem_id},get elem_classes(){return e.shared.elem_classes},get container(){return e.shared.container},get scale(){return e.shared.scale},get min_width(){return e.shared.min_width},allow_overflow:!1,children:(f,a)=>{var l=Q(),b=G(l);{let o=u(()=>e.shared.loading_status?.status||"complete");H(b,L({get autoscroll(){return e.shared.autoscroll},get i18n(){return e.i18n}},()=>e.shared.loading_status,{get status(){return s(o)},on_clear_status:()=>e.dispatch("clear_status",e.shared.loading_status)}))}var z=x(b,2);{var E=o=>{K(o,{on_select:n=>e.dispatch("select",n),on_download:n=>e.dispatch("download",n),get selectable(){return e.props._selectable},get value(){return e.props.value},get label(){return e.shared.label},get show_label(){return e.shared.show_label},get height(){return e.props.height},get i18n(){return e.i18n},get buttons(){return e.props.buttons},on_custom_button_click:n=>{e.dispatch("custom_button_click",{id:n})}})},S=o=>{{let n=u(()=>e.props.height??void 0);q(o,{upload:(...r)=>e.shared.client.upload(...r),stream_handler:(...r)=>e.shared.client.stream(...r),get label(){return e.shared.label},get show_label(){return e.shared.show_label},get value(){return e.props.value},get file_count(){return e.props.file_count},get file_types(){return e.props.file_types},get selectable(){return e.props._selectable},get height(){return s(n)},get root(){return e.shared.root},get allow_reordering(){return e.props.allow_reordering},get max_file_size(){return e.shared.max_file_size},get buttons(){return e.props.buttons},on_custom_button_click:r=>{e.dispatch("custom_button_click",{id:r})},onchange:r=>{e.props.value=r},ondrag:r=>w(c,r,!0),onclear:()=>
1e.dispatch("clear"),onselect:r=>e.dispatch("select",r),onupload:()=>e.dispatch("upload"),onerror:r=>{e.shared.loading_status=e.shared.loading_status||{},e.shared.loading_status.status="error",e.dispatch("error",r)},ondelete:r=>{e.dispatch("delete",r)},get i18n(){return e.i18n},get upload_promise(){return s(i)},set upload_promise(r){w(i,r,!0)},children:(r,V)=>{D(r,{get i18n(){return e.i18n},type:"file"})},$$slots:{default:!0}})}};k(z,o=>{e.shared.interactive?o(S,!1):o(E)})}I(f,l)},$$slots:{default:!0}})}P()}export{ke as BaseExample,K as BaseFile,q as BaseFileUpload,j as FilePreview,be 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.