import{a as h,c5 as m,dn as I,c4 as ee,P as ae,dp as E,c6 as K,f as q,dq as te,cd as ne,ct as le,k as B,dr as se,h as G}from"./index-X7Y8jykP.js";import{V as ue}from"./Checkbox-Dbxs4we4.js";import{u as z}from"./index-BuONesFs.js";import{e as H,w as oe,x as re,S as ce,o as de,c as y,f as O,r as S,h as N,a2 as ie}from"./vue-vendor-DNhG1Cve.js";const ve=()=>({name:String,prefixCls:String,options:E([]),disabled:Boolean,id:String}),fe=()=>h(h({},ve()),{defaultValue:E(),value:E(),onChange:I(),"onUpdate:value":I()}),me=()=>({prefixCls:String,defaultChecked:m(),checked:m(),disabled:m(),isGroup:m(),value:ae.any,name:String,id:String,indeterminate:m(),type:ee("checkbox"),autofocus:m(),onChange:I(),"onUpdate:checked":I(),onClick:I(),skipGroup:m(!1)}),he=()=>h(h({},me()),{indeterminate:m(!1)}),X=Symbol("CheckboxGroupContext");var R=function(e,b){var u={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&b.indexOf(n)<0&&(u[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(e);r(l==null?void 0:l.disabled.value)||V.value);oe(()=>{!e.skipGroup&&l&&l.registerValue(g,e.value)}),re(()=>{l&&l.cancelValue(g)}),de(()=>{te(!!(e.checked!==void 0||l||e.value===void 0))});const $=a=>{const o=a.target.checked;u("update:checked",o),u("change",a),C.onFieldChange()},x=S();return P({focus:()=>{var a;(a=x.value)===null||a===void 0||a.focus()},blur:()=>{var a;(a=x.value)===null||a===void 0||a.blur()}}),()=>{var a;const o=ne((a=r.default)===null||a===void 0?void 0:a.call(r)),{indeterminate:s,skipGroup:i,id:A=C.id.value}=e,T=R(e,["indeterminate","skipGroup","id"]),{onMouseenter:D,onMouseleave:k,onInput:ge,class:L,style:Q}=n,W=R(n,["onMouseenter","onMouseleave","onInput","class","style"]),v=h(h(h(h({},T),{id:A,prefixCls:c.value}),W),{disabled:M.value});l&&!i?(v.onChange=function(){for(var F=arguments.length,U=new Array(F),_=0;_`${w.value}-group`),[V,j]=z(p),d=S((e.value===void 0?e.defaultValue:e.value)||[]);N(()=>e.value,()=>{d.value=e.value||[]});const f=y(()=>e.options.map(t=>typeof t=="string"||typeof t=="number"?{label:t,value:t}:t)),l=S(Symbol()),g=S(new Map),M=t=>{g.value.delete(t),l.value=Symbol()},$=(t,a)=>{g.value.set(t,a),l.value=Symbol()},x=S(new Map);return N(l,()=>{const t=new Map;for(const a of g.value.values())t.set(a,!0);x.value=t}),ie(X,{cancelValue:M,registerValue:$,toggleOption:t=>{const a=d.value.indexOf(t.value),o=[...d.value];a===-1?o.push(t.value):o.splice(a,1),e.value===void 0&&(d.value=o);const s=o.filter(i=>x.value.has(i)).sort((i,A)=>{const T=f.value.findIndex(k=>k.value===i),D=f.value.findIndex(k=>k.value===A);return T-D});r("update:value",s),r("change",s),C.onFieldChange()},mergedValue:d,name:y(()=>e.name),disabled:y(()=>e.disabled)}),P({mergedValue:d}),()=>{var t;const{id:a=C.id.value}=e;let o=null;return f.value&&f.value.length>0&&(o=f.value.map(s=>{var i;return O(be,{prefixCls:w.value,key:s.value.toString(),disabled:"disabled"in s?s.disabled:e.disabled,indeterminate:s.indeterminate,value:s.value,checked:d.value.indexOf(s.value)!==-1,onChange:s.onChange,class:`${p.value}-item`},{default:()=>[u.label!==void 0?(i=u.label)===null||i===void 0?void 0:i.call(u,s):s.label]})})),V(O("div",G(G({},n),{},{class:[p.value,{[`${p.value}-rtl`]:c.value==="rtl"},n.class,j.value],id:a}),[o||((t=u.default)===null||t===void 0?void 0:t.call(u))]))}}}),Ie=Object.freeze(Object.defineProperty({__proto__:null,default:pe},Symbol.toStringTag,{value:"Module"}));export{be as C,Ie as G,fe as a,he as c,pe as v};