import{c as Z,aJ as ee,aa as oe,ah as O,ab as re,ag as te,ac as ae,a1 as M,aI as ne,b as P}from"./index-DmqBj0U5.js";import{j as a}from"./query-vendor-CZu0EHPe.js";import{R as l,r as S}from"./react-vendor-0bvDbF03.js";import{c as V,R as ce,T as se,C as ie}from"./index-Doa5m1Nz.js";import{C as le}from"./chevron-down-DHDW2a1r.js";/**
* @license lucide-react v0.554.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const de=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],Ee=Z("send",de);var f="Accordion",pe=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[E,fe,me]=ee(f),[g,ke]=oe(f,[me,V]),k=V(),H=l.forwardRef((o,n)=>{const{type:e,...t}=o,c=t,r=t;return a.jsx(E.Provider,{scope:o.__scopeAccordion,children:e==="multiple"?a.jsx(Ae,{...r,ref:n}):a.jsx(ve,{...c,ref:n})})});H.displayName=f;var[K,ue]=g(f),[L,xe]=g(f,{collapsible:!1}),ve=l.forwardRef((o,n)=>{const{value:e,defaultValue:t,onValueChange:c=()=>{},collapsible:r=!1,...s}=o,[i,d]=O({prop:e,defaultProp:t,onChange:c});return a.jsx(K,{scope:o.__scopeAccordion,value:i?[i]:[],onItemOpen:d,onItemClose:l.useCallback(()=>r&&d(""),[r,d]),children:a.jsx(L,{scope:o.__scopeAccordion,collapsible:r,children:a.jsx($,{...s,ref:n})})})}),Ae=l.forwardRef((o,n)=>{const{value:e,defaultValue:t,onValueChange:c=()=>{},...r}=o,[s=[],i]=O({prop:e,defaultProp:t,onChange:c}),d=l.useCallback(x=>i((m=[])=>[...m,x]),[i]),u=l.useCallback(x=>i((m=[])=>m.filter(b=>b!==x)),[i]);return a.jsx(K,{scope:o.__scopeAccordion,value:s,onItemOpen:d,onItemClose:u,children:a.jsx(L,{scope:o.__scopeAccordion,collapsible:!0,children:a.jsx($,{...r,ref:n})})})}),[Ce,h]=g(f),$=l.forwardRef((o,n)=>{const{__scopeAccordion:e,disabled:t,dir:c,orientation:r="vertical",...s}=o,i=l.useRef(null),d=re(i,n),u=fe(e),m=te(c)==="ltr",b=ae(o.onKeyDown,v=>{if(!pe.includes(v.key))return;const W=v.target,I=u().filter(N=>!N.ref.current?.disabled),A=I.findIndex(N=>N.ref.current===W),T=I.length;if(A===-1)return;v.preventDefault();let p=A;const w=0,j=T-1,R=()=>{p=A+1,p>j&&(p=w)},_=()=>{p=A-1,p<w&&(p=j)};switch(v.key){case"Home":p=w;break;case"End":p=j;break;case"ArrowRight":r==="horizontal"&&(m?R():_());break;case"ArrowDown":r==="vertical"&&R();break;case"ArrowLeft":r==="horizontal"&&(m?_():R());break;case"ArrowUp":r==="vertical"&&_();break}const X=p%T;I[X].ref.current?.focus()});return a.jsx(Ce,{scope:e,disabled:t,direction:c,orientation:r,children:a.jsx(E.Slot,{scope:e,children:a.jsx(M.div,{...s,"data-orientation":r,ref:d,onKeyDown:t?void 0:b})})})}),C="AccordionItem",[ge,D]=g(C),z=l.forwardRef((o,n)=>{const{__scopeAccordion:e,value:t,...c}=o,r=h(C,e),s=ue(C,e),i=k(e),d=ne(),u=t&&s.value.includes(t)||!1,x=r.disabled||o.disabled;return a.jsx(ge,{scope:e,open:u,disabled:x,triggerId:d,children:a.jsx(ce,{"data-orientation":r.orientation,"data-state":B(u),...i,...c,ref:n,disabled:x,open:u,onOpenChange:m=>{m?s.onItemOpen(t):s.onItemClose(t)}})})});z.displayName=C;var G="AccordionHeader",U=l.forwardRef((o,n)=>{const{__scopeAccordion:e,...t}=o,c=h(f,e),r=D(G,e);return a.jsx(M.h3,{"data-orientation":c.orientation,"data-state":B(r.open),"data-disabled":r.disabled?"":void 0,...t,ref:n})});U.displayName=G;var y="AccordionTrigger",J=l.forwardRef((o,n)=>{const{__scopeAccordion:e,...t}=o,c=h(f,e),r=D(y,e),s=xe(y,e),i=k(e);return a.jsx(E.ItemSlot,{scope:e,children:a.jsx(se,{"aria-disabled":r.open&&!s.collapsible||void 0,"data-orientation":c.orientation,id:r.triggerId,...i,...t,ref:n})})});J.displayName=y;var Y="AccordionContent",q=l.forwardRef((o,n)=>{const{__scopeAccordion:e,...t}=o,c=h(f,e),r=D(Y,e),s=k(e);return a.jsx(ie,{role:"region","aria-labelledby":r.triggerId,"data-orientation":c.orientation,...s,...t,ref:n,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...o.style}})});q.displayName=Y;function B(o){return o?"open":"closed"}var he=H,be=z,Ie=U,F=J,Q=q;const De=he,we=S.forwardRef(({className:o,...n},e)=>a.jsx(be,{ref:e,className:P("border-b",o),...n}));we.displayName="AccordionItem";const je=S.forwardRef(({className:o,children:n,...e},t)=>a.jsx(Ie,{className:"flex",children:a.jsxs(F,{ref:t,className:P("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",o),...e,children:[n,a.jsx(le,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));je.displayName=F.displayName;const Re=S.forwardRef(({className:o,children:n,...e},t)=>a.jsx(Q,{ref:t,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...e,children:a.jsx("div",{className:P("pb-4 pt-0",o),children:n})}));Re.displayName=Q.displayName;export{De as A,Ee as S,we as a,je as b,Re as c};
//# sourceMappingURL=accordion-C4s_K-y2.js.map