1import{p as m,t as de,b as M,k as ue,u as fe,i as H,a as R,g as pe,r as ve}from"./i18n-BlwlR3g4.js";import{a as j,f as _e,aj as ee,R as N,t as V,T as q,W as L,u as W,v as J,x as k,w as r,y as X,X as T,a0 as ge,a5 as x,V as O,a6 as he,S as te,Y as P}from"./index-B5CnGmTK.js";import{k as me}from"./key-iEIw1nzB.js";import{G as ke}from"./utils.svelte-Cn7aBojF.js";import"./ScrollFade.svelte_svelte_type_style_lang-3SfI1hia.js";import{F as we}from"./File-CypXMd-Z.js";import{B as be}from"./Block-CimeBYgM.js";import{B as ye}from"./BlockLabel-DkQ_PBVA.js";import{I as xe}from"./IconButtonWrapper-D8MDVsLy.js";import{a as je}from"./input-2DWUN4z0.js";import{S as Be}from"./index-pSSnyPc8.js";import"./StreamingBar.svelte_svelte_type_style_lang-lroHh1Vk.js";import"./clone-CePNcxlk.js";import"./snippet-qnvrkjTU.js";import"./Clear-DNBmcX61.js";import"./html-Dw1CmxWF.js";import"./index-B_pwUImq.js";var Ce=_e('<svg width="100%" height="100%" viewBox="0 0 14 17" version="1.1" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(1,0,0,1,-10.6667,-7.73588)"><path d="M12.7,24.033C12.256,24.322 11.806,24.339 11.351,24.084C10.896,23.829 10.668,23.434 10.667,22.9L10.667,9.1C10.667,8.567 10.895,8.172 11.351,7.916C11.807,7.66 12.256,7.677 12.7,7.967L23.567,14.867C23.967,15.133 24.167,15.511 24.167,16C24.167,16.489 23.967,16.867 23.567,17.133L12.7,24.033Z" style="fill:currentColor;fill-rule:nonzero;"></path></g></svg>');function Ge(B){var t=Ce();j(B,t)}var Se=L('<input type="checkbox"/>');function Fe(B,t){N(t,!0);let i=m(t,"value",15);var e=Se();de(e),e.__input=()=>t.onchange?.(!i());let f;V(()=>{e.disabled=t.disabled,f=M(e,1,"svelte-3g0mcl",null,f,{disabled:t.disabled&&!i()})}),je(e,i),j(B,e),q()}ee(["input"]);const Ie="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='%23888888'%20d='M6%202c-1.1%200-1.99.9-1.99%202L4%2020c0%201.1.89%202%201.99%202H18c1.1%200%202-.9%202-2V8l-6-6H6zm7%207V3.5L18.5%209H13z'/%3e%3c/svg%3e",Ue="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20viewBox='0%200%2032%2032'%20version='1.1'%20id='svg7'%20sodipodi:docname='light-folder-new.svg'%20inkscape:version='1.3.2%20(091e20e,%202023-11-25)'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3csodipodi:namedview%20id='namedview7'%20pagecolor='%23ffffff'%20bordercolor='%23000000'%20borderopacity='0.25'%20inkscape:showpageshadow='2'%20inkscape:pageopacity='0.0'%20inkscape:pagecheckerboard='0'%20inkscape:deskcolor='%23d1d1d1'%20inkscape:zoom='7.375'%20inkscape:cx='15.932203'%20inkscape:cy='16'%20inkscape:window-width='1312'%20inkscape:window-height='529'%20inkscape:window-x='0'%20inkscape:window-y='38'%20inkscape:window-maximized='0'%20inkscape:current-layer='svg7'
1%20/%3e%3cdefs%20id='defs6'%3e%3cclipPath%20id='clipPath1'%3e%3cpath%20d='m69.63%2012.145h-.052c-22.727-.292-46.47%204.077-46.709%204.122-2.424.451-4.946%202.974-5.397%205.397-.044.237-4.414%2023.983-4.122%2046.71-.292%2022.777%204.078%2046.523%204.122%2046.761.451%202.423%202.974%204.945%205.398%205.398.237.044%2023.982%204.413%2046.709%204.121%2022.779.292%2046.524-4.077%2046.761-4.121%202.423-.452%204.946-2.976%205.398-5.399.044-.236%204.413-23.981%204.121-46.709.292-22.777-4.077-46.523-4.121-46.761-.453-2.423-2.976-4.946-5.398-5.397-.238-.045-23.984-4.414-46.71-4.122'%20id='path1'%20/%3e%3c/clipPath%3e%3clinearGradient%20gradientUnits='userSpaceOnUse'%20y2='352.98'%20x2='-601.15'%20y1='663.95'%20x1='-591.02'%20id='2'%3e%3cstop%20stop-color='%23a0a0a0'%20id='stop1'%20/%3e%3cstop%20offset='1'%20stop-color='%23aaa'%20id='stop2'%20/%3e%3c/linearGradient%3e%3clinearGradient%20gradientUnits='userSpaceOnUse'%20y2='354.29'%20x2='-704.05'%20y1='647.77'%20x1='-701.19'%20id='1'%3e%3cstop%20stop-color='%23acabab'%20id='stop3'%20/%3e%3cstop%20offset='1'%20stop-color='%23d4d4d4'%20id='stop4'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='0'%20x1='59.12'%20y1='-19.888'%20x2='59.15'%20y2='-37.783'%20gradientUnits='userSpaceOnUse'%20gradientTransform='matrix(4.17478%200%200%204.16765-1069.7%20447.73)'%3e%3cstop%20stop-color='%23a0a0a0'%20id='stop5'%20/%3e%3cstop%20offset='1'%20stop-color='%23bdbdbd'%20id='stop6'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20transform='matrix(.07089%200%200%20.07017%2023.295-40.67)'%20fill='%2360aae5'%20id='g7'%20style='fill:%23888888;fill-opacity:1'%3e%3cpath%20transform='matrix(.7872%200%200%20.79524%20415.34%20430.11)'%20d='m-884.1%20294.78c-4.626%200-8.349%203.718-8.349%208.335v161.41l468.19%201v-121.2c0-4.618-3.724-8.335-8.35-8.335h-272.65c-8.51.751-9.607-.377-13.812-5.981-5.964-7.968-14.969-21.443-20.84-29.21-4.712-6.805-5.477-6.02-13.292-6.02z'%20fill='url(%230)'%20color='%23000'%20id='path6'%20style='fill:%23888888;fill-opacity:1'%20/%3e%3crect%20transform='matrix(.7872%200%200%20.79524%20415.34%20430.11)'%20y='356.85'%20x='-890.28'%20height='295.13'%20width='463.85'%20fill='url(%231)'%20stroke='url(%231)'%20stroke-width='2.378'%20rx='9.63'%20id='rect6'%20style='fill:%23888888;fill-opacity:1'%20/%3e%3crect%20width='463.85'%20height='295.13'%20x='-890.28'%20y='356.85'%20transform='matrix(.7872%200%200%20.79524%20415.34%20430.11)'%20fill='none'%20stroke='url(%232)'%20stroke-linejoin='round'%20stroke-linecap='round'%20stroke-width='5.376'%20rx='9.63'%20id='rect7'%20style='fill:%23888888;fill-opacity:1'%20/%3e%3c/g%3e%3c/svg%3e";var ze=L('<span class="no-checkbox svelte-6im0c4" aria-hidden="true"></span>
1'),Le=L('<span role="button" aria-label="expand directory" tabindex="0"><!></span>'),Pe=L('<span class="file-icon svelte-6im0c4"><img alt="file icon" class="svelte-6im0c4"/></span>'),Ee=L('<li class="svelte-6im0c4"><span><!> <!> <span class="item-name svelte-6im0c4"> </span></span> <!></li>'),Oe=L("<ul></ul>");function re(B,t){N(t,!0);let i=m(t,"path",19,()=>[]),e=m(t,"index_path",19,()=>[]),f=m(t,"selected_files",19,()=>[]),n=m(t,"selected_folders",19,()=>[]),S=m(t,"is_selected_entirely",3,!1),p=m(t,"selectable",3,!1),F=m(t,"file_count",3,"multiple"),g=W(J([])),o=W(J([]));const u=a=>{r(o).includes(a)?k(o,r(o).filter(c=>c!==a),!0):k(o,[...r(o),a],!0)},s=a=>{r(o).includes(a)||k(o,[...r(o),a],!0)};(async()=>(k(g,await t.ls_fn(i()),!0),t.valid_for_selection&&k(g,[{name:".",type:"file"},...r(g)],!0),k(o,r(g).map((a,c)=>a.type==="folder"&&(S()||f().some(_=>_[0]===a.name))?c:null).filter(a=>a!==null),!0)))(),X(()=>{S()&&r(g).forEach(a=>{t.oncheck?.({path:[...i(),a.name],checked:!0,type:a.type})})});function C(a,c,_){t.onselect?.({index:a,value:c.join("/"),selected:!0})}var w=Oe();let v;ue(w,21,()=>r(g),fe,(a,c,_)=>{let G=()=>r(c).type,h=()=>r(c).name,ae=()=>r(c).valid;const Y=x(()=>(G()==="file"?f():n()).some(l=>l[0]===h()&&l.length===1));var A=Ee(),I=O(A);let Z;I.__click=l=>{l.stopPropagation(),p()&&C([...e(),_],[...i(),h()],G())},I.__keydown=l=>{p()&&(l.key===" "||l.key==="Enter")&&C([...e(),_],[...i(),h()],G())};var K=O(I);{var le=l=>{var d=he(),U=te(d);{var D=z=>{var E=ze();j(z,E)},b=z=>{Fe(z,{disabled:!1,get value(){return r(Y)},onchange:E=>{t.oncheck?.({path:[...i(),h()],checked:E,type:G()}),p()&&C([...e(),_],[...i(),h()],G()),G()==="folder"&&E&&s(_)}})};H(U,z=>{G()==="folder"&&F()==="single"?z(D):z(b,!1)})}j(l,d)};H(K,l=>{t.interactive&&l(le)})}var Q=T(K,2);{var se=l=>{var d=Le();let U;d.__click=b=>{b.stopPropagation(),u(_)},d.__keydown=b=>{(b.key===" "||b.key==="Enter")&&u(_)};var D=O(d);Ge(D),P(d),V(b=>U=M(d,1,"icon svelte-6im0c4",null,U,b),[()=>({hidden:!r(o).includes(_)})]),j(l,d)},ie=l=>{var d=Pe(),U=O(d);P(d),V(()=>R(U,"src",h()==="."?Ue:Ie)),j(l,d)};H(Q,l=>{G()==="folder"?l(se):l(ie,!1)})}var $=T(Q,2),ne=O($,!0);P($),P(I);var oe=T(I,2);{var ce=l=>{{let d=x(()=>[...i(),h()]),U=x(()=>[...e(),_]),D=x(()=>f().filter(y=>y[0]===h()).map(y=>y.slice(1))),b=x(()=>n().filter(y=>y[0]===h()).map(y=>y.slice(1))),z=x(()=>n().some(y=>y[0]===h()&&y.length===1)),E=x(()=>ae()??!1);re(l,{get path(){return r(d)},get index_path(){return r(U)},get selected_files(){return r(D)},get selected_folders(){return r(b)},get is_selected_entirely(){return r(z)},get interactive(){return t.interactive},get selectable(){return p()},get ls_fn(){return t.ls_fn},get file_count(){return F()},get valid_for_selection(){return r(E)},get oncheck(){return t.oncheck},get onselect(){return t.onselect}})}};H(oe,l=>{G()==="folder"&&r(o).includes(_)&&l(ce)})}P(A),V(()=>{Z=M(I,1,"wrap svelte-6im0c4",null,Z,{selected:!t.interactive&&r(Y),selectable:p()}),R(I,"role",p()?"button":void 0),R(I,"tabindex",p()?0:void 0),ge(ne,h())}),j(a,A)}),P(w),V(()=>v=M(w,1,"svelte-6im0c4",null,v,{"no-checkboxes":!t.interactive,root:i().length===0})),j(B,w),q()}ee(["click","keydown"]);var Te=L('<div class="file-wrap svelte-1gs1iku"><!></div>');function De(B,t){N(t,!0);let i=m(t,"file_count",3,"multiple"),e=m(t,"value",15),f=m(t,"selectable",3,!1),n=W(J([]));const S=(u,s)=>u.join("/")===s.join("/"),p=(u,s)=>s.some(C=>S(C,u)),F=(u,s)=>u.join("/").startsWith(s.join("/"));var g=Te(),o=O(g);re(o,{path:[],get selected_files(){return e()},get selected_folders(){return r(n)},get interactive(){return t.interactive},get selectable(){return f()},get ls_fn(){return t.ls_fn},get file_count(){return i()},valid_for_selection:!1,oncheck:u=>{const{path:s,checked:C,type:w}=u;C?i()==="single"?e([s]):w==="folder"?p(s,r(n))||k(n,[...r(n),s],!0):p(s,e())||e([...e(),s]):(k(n,r(n).filter(v=>!F(s,v)),!0),w==="folder"?(k(n,r(n).filter(v=>!F(v,s)),!0),e(e().filter(v=>!F(v,s)))):e(e().filter(v=>!S(v,s)))),t.oninput?.()},get onselect(){return t.onselect}}),P(g),j(B,g),q()}
1var He=L("<!> <!> <!> <!>",1);function at(B,t){N(t,!0);const i=ve(t,["$$slots","$$events","$$legacy"]),e=new ke(i,{value:[]});let f=W(J(e.props.value)),n=x(()=>[e.props.root_dir,e.props.glob,e.props.ignore_glob]),S=W(J(r(n)));X(()=>{JSON.stringify(r(S))!=JSON.stringify(r(n))&&r(f)==e.props.value&&(k(S,r(n),!0),e.props.value=[])}),X(()=>{r(f)!=e.props.value&&(k(f,e.props.value,!0),e.dispatch("change"))});{let p=x(()=>e.props.value===null?"dashed":"solid");be(B,{get visible(){return e.shared.visible},get variant(){return r(p)},border_mode:"base",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:!0,overflow_behavior:"auto",get height(){return e.props.height},get max_height(){return e.props.max_height},get min_height(){return e.props.min_height},children:(F,g)=>{var o=He(),u=te(o);Be(u,pe(()=>e.shared.loading_status,{get autoscroll(){return e.shared.autoscroll},get i18n(){return e.i18n},on_clear_status:()=>e.dispatch("clear_status",e.shared.loading_status)}));var s=T(u,2);{var C=a=>{xe(a,{get buttons(){return e.props.buttons},on_custom_button_click:c=>{e.dispatch("custom_button_click",{id:c})}})};H(s,a=>{e.shared.show_label&&e.props.buttons&&e.props.buttons.length>0&&a(C)})}var w=T(s,2);{let a=x(()=>e.shared.label||"FileExplorer");ye(w,{get show_label(){return e.shared.show_label},get Icon(){return we},get label(){return r(a)},float:!1})}var v=T(w,2);me(v,()=>r(n),a=>{De(a,{get file_count(){return e.props.file_count},get interactive(){return e.shared.interactive},get selectable(){return e.props._selectable},get ls_fn(){return e.shared.server.ls},oninput:()=>e.dispatch("input"),onselect:c=>e.dispatch("select",c),get value(){return e.props.value},set value(c){e.props.value=c}})}),j(F,o)},$$slots:{default:!0}})}q()}export{at 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.