1import{G as H,m as J,g as K,i as $,q as L,r as V,w as Y,y as U,b as ee,a as W,v as X}from"./i18n-Cp0K4Pzb.js";import{M as te,ac as ae,N as S,a3 as Z,a as v,Z as c,S as g,a2 as x,O as se,R as T,t as B,X as I,U as m,Q as f,a4 as le,ar as re,T as _}from"./index-CTFdGFMX.js";import{B as oe}from"./Block-B-n9miFg.js";import{B as ie}from"./BlockTitle-Ct8PfQXk.js";import"./ScrollFade.svelte_svelte_type_style_lang-CIUw7O4r.js";import{I as ce}from"./IconButtonWrapper-KllrYESz.js";import{S as ne}from"./index-FEBXxUKr.js";import"./StreamingBar.svelte_svelte_type_style_lang-BttMSefY.js";import{d as pe}from"./index-tFQomdd2.js";import"./Info-DcY7SvRJ.js";import"./html-B68ok-Uj.js";import"./snippet-RHfhCkJt.js";import"./Clear-Dgxiu6kK.js";import"./index-B_pwUImq.js";var ue=T('<div class="select-all-container svelte-yb2gcx"><label class="select-all-label svelte-yb2gcx"><input class="select-all-checkbox svelte-yb2gcx" type="checkbox" title="Select/Deselect All"/></label> <button type="button" class="label-text svelte-yb2gcx"> </button></div>'),de=T('<label><input type="checkbox" class="svelte-yb2gcx"/> <span class="ml-2 svelte-yb2gcx"> </span></label>'),ve=T('<!> <!> <!> <div class="wrap svelte-yb2gcx" data-testid="checkbox-group"></div>',1);function Te(j,q){te(q,!0);let z=V(q,["$$slots","$$events","$$legacy"]),e=new H(z);function A(l){e.props.value.includes(l)?e.props.value=e.props.value.filter(p=>p!==l):e.props.value=[...e.props.value,l],e.dispatch("input")}function G(){const l=e.props.choices.map(([,p])=>p);e.props.value.length===l.length?e.props.value=[]:e.props.value=l.slice(),e.dispatch("input")}let P=x(()=>{const l=e.props.choices.map(([,p])=>p);return e.props.value.length===0?"unchecked":e.props.value.length===l.length?"checked":"indeterminate"}),D=x(()=>!e.shared.interactive),E=e.props.value;ae(()=>{e.props.value,!pe(E,e.props.value)&&(E=e.props.value,e.dispatch("change",J(e.props.value)))}),oe(j,{get visible(){return e.shared.visible},get elem_id(){return e.shared.elem_id},get elem_classes(){return e.shared.elem_classes},type:"fieldset",get container(){return e.shared.container},get scale(){return e.shared.scale},get min_width(){return e.shared.min_width},children:(l,p)=>{var M=ve(),N=S(M);ne(N,K({get autoscroll(){return e.shared.autoscroll},get i18n(){return e.i18n}},()=>e.shared.loading_status,{on_clear_status:()=>e.dispatch("clear_status",e.shared.loading_status)}));var O=g(N,2);{var C=n=>{ce(n,{get buttons(){return e.props.buttons},on_custom_button_click:h=>{e.dispatch("custom_button_click",{id:h})}})};$(O,n=>{e.shared.show_label&&e.props.buttons&&e.props.buttons.length>0&&n(C)})}var Q=g(O,2);{let n=x(()=>e.shared.show_label||e.props.show_select_all&&e.shared.interactive);ie(Q,{get show_label(){return c(n)},get info(){return e.props.info},children:(h,k)=>{var b=Z(),y=S(b);{var s=r=>{var t=ue(),o=f(t),i=f(o);X(i),_(o);var a=g(o,2),d=f(a,!0);_(a),_(t),B(()=>{U(i,c(P)==="checked"),i.indeterminate=c(P)==="indeterminate",I(d,e.shared.show_label?e.shared.label:"Select All")}),m("change",i,G),m("click",a,G),v(r,t)},u=r=>{var t=Z(),o=S(t);{var i=a=>{var d=le();B(w=>I(d,w),[()=>e.shared.label||e.i18n("checkbox.checkbox_group")]),v(a,d)};$(o,a=>{e.shared.show_label&&a(i)},!0)}v(r,t)};$(y,r=>{e.props.show_select_all&&e.shared.interactive?r(s):r(u,!1)})}v(h,b)},$$slots:{default:!0}})}var R=g(Q,2);L(R,21,()=>e.props.choices,Y,(n,h,k)=>{var b=x(()=>re(c(h),2));let y=()=>c(b)[0],s=()=>c(b)[1];var u=de();let r;var t=f(u);X(t);var o=g(t,2),i=f(o,!0);_(o),_(u),B((a,d,w,F)=>{r=ee(u,1,"svelte-yb2gcx",null,r,a),t.disabled=c(D),U(t,d),W(t,"name",w),W(t,"title",F),I(i,y())},[()=>({disabled:c(D),selected:e.props.value.includes(s())}),()=>e.props.value.includes(s()),()=>s()?.toString(),()=>s()?.toString()]),m("change",t,()=>A(s())),m("input",t,a=>e.dispatch("select",{index:k,value:s(),selected:a.currentTarget.checked})),m("keydown",t,a=>{a.key==="Enter"&&(A(s()),e.dispatch("select",{index:k,value:s(),selected:!e.props.value.includes(s())}))}),v(n,u)}),_(R),v(l,M)},$$slots:{default:!0}}),se()}export{Te 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.