(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[44254],{41418:function(e,n,t){"use strict";t.d(n,{Z:function(){return x}});var r,a=t(45361),i=t(57044),o=t(16946),c=t(57611),s=t(67597),u=t(36430),l=t(37014),d=t.n(l),f=t(192),p=t.n(f);function h(){return h=Object.assign?Object.assign.bind():function(e){for(var n=1;n{const{__scopeCheckbox:t,name:o,checked:u,defaultChecked:l,required:d,disabled:p,value:h="on",onCheckedChange:_,...b}=e,[v,x]=(0,a.useState)(null),k=(0,i.e)(n,(e=>x(e))),Z=(0,a.useRef)(!1),I=!v||Boolean(v.closest("form")),[j=!1,y]=(0,s.T)({prop:u,defaultProp:l,onChange:_}),w=(0,a.useRef)(j);return(0,a.useEffect)((()=>{const e=null===v||void 0===v?void 0:v.form;if(e){const n=()=>y(w.current);return e.addEventListener("reset",n),()=>e.removeEventListener("reset",n)}}),[v,y]),(0,a.createElement)(m,{scope:t,state:j,disabled:p},(0,a.createElement)(f.WV.button,(0,r.Z)({type:"button",role:"checkbox","aria-checked":g(j)?"mixed":j,"aria-required":d,"data-state":E(j),"data-disabled":p?"":void 0,disabled:p,value:h},b,{ref:k,onKeyDown:(0,c.M)(e.onKeyDown,(e=>{"Enter"===e.key&&e.preventDefault()})),onClick:(0,c.M)(e.onClick,(e=>{y((e=>!!g(e)||!e)),I&&(Z.current=e.isPropagationStopped(),Z.current||e.stopPropagation())}))})),I&&(0,a.createElement)(C,{control:v,bubbles:!Z.current,name:o,value:h,checked:j,required:d,disabled:p,style:{transform:"translateX(-100%)"}}))})),x="CheckboxIndicator",k=(0,a.forwardRef)(((e,n)=>{const{__scopeCheckbox:t,forceMount:i,...o}=e,c=b(x,t);return(0,a.createElement)(d.z,{present:i||g(c.state)||!0===c.state},(0,a.createElement)(f.WV.span,(0,r.Z)({"data-state":E(c.state),"data-disabled":c.disabled?"":void 0},o,{ref:n,style:{pointerEvents:"none",...e.style}})))})),C=e=>{const{control:n,checked:t,bubbles:i=!0,...o}=e,c=(0,a.useRef)(null),s=(0,u.D)(t),d=(0,l.t)(n);return(0,a.useEffect)((()=>{const e=c.current,n=window.HTMLInputElement.prototype,r=Object.getOwnPropertyDescriptor(n,"checked").set;if(s!==t&&r){const n=new Event("click",{bubbles:i});e.indeterminate=g(t),r.call(e,!g(t)&&t),e.dispatchEvent(n)}}),[s,t,i]),(0,a.createElement)("input",(0,r.Z)({type:"checkbox","aria-hidden":!0,defaultChecked:!g(t)&&t},o,{tabIndex:-1,ref:c,style:{...e.style,...d,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function g(e){return"indeterminate"===e}function E(e){return g(e)?"indeterminate":e?"checked":"unchecked"}const Z=v,I=k},10810:function(e,n,t){"use strict";t.d(n,{D:function(){return a}});var r=t(67597);function a(e){const n=(0,r.useRef)({value:e,previous:e});return(0,r.useMemo)((()=>(n.current.value!==e&&(n.current.previous=n.current.value,n.current.value=e),n.current.previous)),[e])}}}]); //# sourceMappingURL=44254-fede4e337470a020.js.map