1import{M as e,P as t,t as n}from"./jsx-runtime-CL-DilWO.js";import{_ as r,d as i,g as a,i as o,o as s,p as c,y as l}from"./Tooltip-Bf57c4_V.js";import{D as u,m as d,n as f}from"./LucideIcons-9IqVpk3v.js";import{t as p}from"./Text-DXrhl92_.js";var m=t(e(),1),h={badge:`_badge_1iix4_1`,light:`_light_1iix4_34`,brand:`_brand_1iix4_39`,"brand-subtle":`_brand-subtle_1iix4_44`,"brand-xsubtle":`_brand-xsubtle_1iix4_49`,large:`_large_1iix4_54`,small:`_small_1iix4_61`,warning:`_warning_1iix4_70`,beta:`_beta_1iix4_75`,success:`_success_1iix4_80`},g=n(),_=m.forwardRef(({size:e=`medium`,variant:t=`neutral`,children:n,className:r,...i},a)=>(0,g.jsx)(`span`,{ref:a,className:u(h.badge,e!==`medium`&&h[e],t!==`neutral`&&h[t],r),...i,children:n}));_.displayName=`Badge`;var v=Object.defineProperty,y=(e,t)=>v(e,`name`,{value:t,configurable:!0}),b=`Checkbox`,[x,S]=r(b),[C,w]=x(b);function T(e){let{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:a,form:o,name:s,onCheckedChange:l,required:u,value:d=`on`,internal_do_not_use_render:f}=e,[p,h]=c({prop:n,defaultProp:i??!1,onChange:l,caller:b}),[_,v]=m.useState(null),[y,x]=m.useState(null),S=m.useRef(!1),[w,T]=m.useReducer(e=>e+1,0),E=_?!!o||!!_.closest(`form`):!0,D={checked:p,disabled:a,setChecked:h,control:_,setControl:v,name:s,form:o,value:d,hasConsumerStoppedPropagationRef:S,userInteractionCount:w,onUserInteraction:T,required:u,defaultChecked:P(i)?!1:i,isFormControl:E,bubbleInput:y,setBubbleInput:x};return(0,g.jsx)(C,{scope:t,...D,children:N(f)?f(D):r})}y(T,`CheckboxProvider`);var E=`CheckboxTrigger`,D=m.forwardRef(y(function({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},o){let{control:s,value:c,disabled:u,checked:d,required:f,setControl:p,setChecked:h,hasConsumerStoppedPropagationRef:_,onUserInteraction:v,isFormControl:b,bubbleInput:x}=w(E,e),S=l(o,p),C=m.useRef(d);return m.useEffect(()=>{let e=s?.form;if(e){let t=y(()=>h(C.current),`reset`);return e.addEventListener(`reset`,t),()=>e.removeEventListener(`reset`,t)}},[s,h]),(0,g.jsx)(i.button,{type:`button`,role:`checkbox`,"aria-checked":P(d)?`mixed`:d,"aria-required":f,"data-state":F(d),"data-disabled":u?``:void 0,disabled:u,value:c,...r,ref:S,onKeyDown:a(t,e=>{e.key===`Enter`&&e.preventDefault()}),onClick:a(n,e=>{v(),h(e=>P(e)?!0:!e),x&&b&&(_.current=e.isPropagationStopped(),_.current||e.stopPropagation())})})},`CheckboxTrigger`)),O=m.forwardRef(y(function(e,t){let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c,onCheckedChange:l,form:u,...d}=e;return(0,g.jsx)(T,{__scopeCheckbox:n,checked:i,defaultChecked:a,disabled:s,required:o,onCheckedChange:l,name:r,form:u,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(D,{...d,ref:t,__scopeCheckbox:n}),e&&(0,g.jsx)(M,{__scopeCheckbox:n})]})})},`Checkbox`)),k=`CheckboxIndicator`,A=m.forwardRef(y(function(e,t){let{__scopeCheckbox:n,forceMount:r,...a}=e,o=w(k,n);return(0,g.jsx)(s,{present:r||P(o.checked)||o.checked===!0,children:(0,g.jsx)(i.span,{"data-state":F(o.checked),"data-disabled":o.disabled?``:void 0,...a,ref:t,style:{pointerEvents:`none`,...e.style}})})},`CheckboxIndicator`)),j=`CheckboxBubbleInput`,M=m.forwardRef(y(function({__scopeCheckbox:e,onClick:t,...n},r){let{control:s,hasConsumerStoppedPropagationRef:c,userInteractionCount:u,checked:d,defaultChecked:f,required:p,disabled:h,name:_,value:v,form:y,bubbleInput:b,setBubbleInput:x}=w(j,e),S=l(r,x),C=o(s),T=m.useRef(!1),E=m.useRef(d),D=m.useRef(u);m.useEffect(()=>{let e=b;if(!e)return;let t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,`checked`).set,r=u!==D.current;D.current=u;let i=E.current!==d;E.current=d;let a=!(r&&c.current);if(i&&n){T.current=!r;let t=new Event(`click`,{bubbles:a});e.indeterminate=P(d),n.call(e,P(d)?!1:d),e.dispatchEvent(t),T.current=!1}},[b,d,c,u]);let O=m.useRef(P(d)?!1:d);return(0,g.jsx)(i.input,{type:`checkbox`,"aria-hidden":!0,defaultChecked:f??O.current,required:p,disabled:h,name:_,value:v,form:y,...n,tabIndex:-1,ref:S,onClick:a(t,e=>{T.current&&e.stopPropagation()}),style:{...n.style,...C,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0,transform:`translateX(-100%)`}})},`CheckboxBubbleInput`));function N(e){return typeof e==`function`}y(N,`isFunction`);function P(e){return e===`indeterminate`}y(P,`isIndeterminate`);function F(e){return P(e)?`indeterminate`:e?`checked`:`unchecked`}y(F,`getState`);var I={container:`_container_166aj_1`,checkbox:`_checkbox_166aj_11`,group:`_group_166aj_86`,legend:`_legend_166aj_92`},L=m.forwardRef(({id:e,className:t,checked:n,children:r,onChange:i,...a},o)=>{let s=(0,m.useId)(),c=e||s;return(0,g.jsxs)(`div`,{className:u(I.container,t),children:[(0,g.jsx)(O,{...a,id:c,checked:n,ref:o,className:u(I.checkbox),onCheckedChange:i,children:(0,g.jsx)(A,{asChild:!0,children:n===`indeterminate`?(0,g.jsx)(d,{stroke:3,size:`xsmall`}):(0,g.jsx)(f,{stroke:3,size:`xsmall`})})}),r&&(0,g.jsx)(p,{as:`label`,htmlFor:c,children:r})]})});L.displayName=`Checkbox`;var R=m.forwardRef(({label:e,children:t,className:n,...r},i)=>(0,g.jsxs)(`fieldset`,{ref:i,className:u(I.group,n),...r,children:[(0,g.jsx)(p,{as:`legend`,weight:`bold`,className:I.legend,children:e}),t]}));R.displayName=`Checkbox.Group`;var z=Object.assign(L,{Group:R});
1export{_ as n,z as t};
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.