1import{G as M,i as v,g as N,z as b,b as T,f as z,r as A}from"./i18n-Cp0K4Pzb.js";import{M as C,aa as G,ab as H,ac as J,Z as n,$ as O,N as Q,t as R,a as U,S as p,Q as W,O as Z,a2 as w,as as q,R as D,T as F}from"./index-CTFdGFMX.js";import K from"./HTML-DJQcINw8.js";import{S as P}from"./index-FEBXxUKr.js";import"./StreamingBar.svelte_svelte_type_style_lang-BttMSefY.js";import{B as V}from"./Block-B-n9miFg.js";import"./ScrollFade.svelte_svelte_type_style_lang-CIUw7O4r.js";import{B as X}from"./BlockLabel-febq4APZ.js";import{C as Y}from"./Code-b-PX2aui.js";import{I as ee}from"./IconButtonWrapper-KllrYESz.js";import{default as be}from"./Example-CYGKl8mO.js";import"./snippet-RHfhCkJt.js";import"./Clear-Dgxiu6kK.js";import"./html-B68ok-Uj.js";import"./index-B_pwUImq.js";var te=D("<!> <!> <!> <div><!></div>",1);function me(y,i){C(i,!0);let $=A(i,["$$slots","$$events","$$legacy"]),x=i.children;const e=new M($);let k=w(()=>({value:e.props.value??"",label:e.shared.label,visible:e.shared.visible,...e.props.props})),d=G(H(e.props.value));J(()=>{JSON.stringify(n(d))!==JSON.stringify(e.props.value)&&(O(d,e.props.value,!0),e.dispatch("change"))});let u=[];function B(r,s){const a=Array.isArray(r)?r:[r];u.push({props:a,callback:s})}function S(r){const s=new Set;for(const a of u)a.props.some(l=>r.includes(l))&&s.add(a);for(const a of s)try{a.callback()}catch(l){console.error("Error in watch callback:",l)}}async function E(r){try{const s=await q([r]),a=await e.shared.client.upload(s,e.shared.root,void 0,e.shared.max_file_size??void 0);if(a&&a[0])return{path:a[0].path,url:a[0].url};throw new Error("Upload failed")}catch(s){throw e.dispatch("error",s instanceof Error?s.message:String(s)),s}}{let r=w(()=>e.props.padding!==!1);V(y,{get visible(){return e.shared.visible},get elem_id(){return e.shared.elem_id},get elem_classes(){return e.shared.elem_classes},get container(){return e.shared.container},get padding(){return n(r)},overflow_behavior:"visible",children:(s,a)=>{var l=te(),c=Q(l);{var I=t=>{ee(t,{get buttons(){return e.props.buttons},on_custom_button_click:g=>{e.dispatch("custom_button_click",{id:g})}})};v(c,t=>{e.shared.show_label&&e.props.buttons&&e.props.buttons.length>0&&t(I)})}var h=p(c,2);{var j=t=>{X(t,{get Icon(){return Y},get show_label(){return e.shared.show_label},get label(){return e.shared.label},float:!0})};v(h,t=>{e.shared.show_label&&t(j)})}var _=p(h,2);P(_,N({get autoscroll(){return e.shared.autoscroll},get i18n(){return e.i18n}},()=>e.shared.loading_status,{variant:"center",on_clear_status:()=>e.dispatch("clear_status",e.shared.loading_status)}));var o=p(_,2);let f,m;var L=W(o);K(L,{get props(){return n(k)},get html_template(){return e.props.html_template},get css_template(){return e.props.css_template},get js_on_load(){return e.props.js_on_load},get elem_classes(){return e.shared.elem_classes},get visible(){return e.shared.visible},get autoscroll(){return e.shared.autoscroll},get apply_default_css(){return e.props.apply_default_css},get head(){return e.props.head},get component_class_name(){return e.props.component_class_name},upload:E,get server(){return e.shared.server},watch_fn:B,fire_watchers:S,$$events:{event:t=>{e.dispatch(t.detail.type,t.detail.data)},update_value:t=>{t.detail.property==="value"?e.props.value=t.detail.data:t.detail.property==="label"?e.shared.label=t.detail.data:t.detail.property==="visible"&&(e.shared.visible=t.detail.data)}},children:(t,g)=>{x?.(t)},$$slots:{default:!0}}),F(o),R(t=>{f=T(o,1,"html-container svelte-1jts93g",null,f,{pending:e.shared.loading_status?.status==="pending"&&e.shared.loading_status?.show_progress!=="hidden","label-padding":e.shared.show_label??void 0}),m=z(o,"",m,t)},[()=>({"min-height":e.props.min_height&&e.shared.loading_status?.status!=="pending"?b(e.props.min_height):void 0,"max-height":e.props.max_height?b(e.props.max_height):void 0,"overflow-y":e.props.max_height?"auto":void 0})]),U(s,l)},$$slots:{default:!0}})}Z()}export{be as BaseExample,K as BaseHTML,me 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.