vendor: 5,012 bytes, line 1
1import{r as a,j as d,d as de,R as f,u as S,e as pe}from"./main-Dnm2ePar.js";import{c as k,u as K,a as V,P as E,b as q,d as ue}from"./index-CW8fYp6t.js";function G(e){const t=fe(e),o=a.forwardRef((n,r)=>{const{children:c,...i}=n,s=a.Children.toArray(c),p=s.find(me);if(p){const u=p.props.children,m=s.map(v=>v===p?a.Children.count(u)>1?a.Children.only(null):a.isValidElement(u)?u.props.children:null:v);return d.jsx(t,{...i,ref:r,children:a.isValidElement(u)?a.cloneElement(u,void 0,m):null})}return d.jsx(t,{...i,ref:r,children:c})});return o.displayName=`${e}.Slot`,o}function fe(e){const t=a.forwardRef((o,n)=>{const{children:r,...c}=o;if(a.isValidElement(r)){const i=xe(r),s=ve(c,r.props);return r.type!==a.Fragment&&(s.ref=n?de(n,i):i),a.cloneElement(r,s)}return a.Children.count(r)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Ce=Symbol("radix.slottable");function me(e){return a.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Ce}function ve(e,t){const o={...t};for(const n in t){const r=e[n],c=t[n];/^on[A-Z]/.test(n)?r&&c?o[n]=(...s)=>{const p=c(...s);return r(...s),p}:r&&(o[n]=r):n==="style"?o[n]={...r,...c}:n==="className"&&(o[n]=[r,c].filter(Boolean).join(" "))}return{...e,...o}}function xe(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,o=t&&"isReactWarning"in t&&t.isReactWarning;return o?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,o=t&&"isReactWarning"in t&&t.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}function ge(e){const t=e+"CollectionProvider",[o,n]=k(t),[r,c]=o(t,{collectionRef:{current:null},itemMap:new Map}),i=x=>{const{scope:C,children:b}=x,l=f.useRef(null),g=f.useRef(new Map).current;return d.jsx(r,{scope:C,itemMap:g,collectionRef:l,children:b})};i.displayName=t;const s=e+"CollectionSlot",p=G(s),u=f.forwardRef((x,C)=>{const{scope:b,children:l}=x,g=c(s,b),A=S(C,g.collectionRef);return d.jsx(p,{ref:A,children:l})});u.displayName=s;const m=e+"CollectionItemSlot",v="data-radix-collection-item",h=G(m),I=f.forwardRef((x,C)=>{const{scope:b,children:l,...g}=x,A=f.useRef(null),P=S(C,A),y=c(m,b);return f.useEffect(()=>(y.itemMap.set(A,{ref:A,...g}),()=>{y.itemMap.delete(A)})),d.jsx(h,{[v]:"",ref:P,children:l})});I.displayName=m;function _(x){const C=c(e+"CollectionConsumer",x);return f.useCallback(()=>{const l=C.collectionRef.current;if(!l)return[];const g=Array.from(l.querySelectorAll(`[${v}]`));return Array.from(C.itemMap.values()).sort((y,T)=>g.indexOf(y.ref.current)-g.indexOf(T.ref.current))},[C.collectionRef,C.itemMap])}return[{Provider:i,Slot:u,ItemSlot:I},_,n]}var be=pe[" useId ".trim().toString()]||(()=>{}),Ae=0;function z(e){const[t,o]=a.useState(be());return K(()=>{o(n=>n??String(Ae++))},[e]),t?`radix-${t}`:""}var w="Collapsible",[Re,U]=k(w),[Ie,L]=Re(w),Y=a.forwardRef((e,t)=>{const{__scopeCollapsible:o,open:n,defaultOpen:r,disabled:c,onOpenChange:i,...s}=e,[p,u]=V({prop:n,defaultProp:r??!1,onChange:i,caller:w});return d.jsx(Ie,{scope:o,disabled:c,contentId:z(),open:p,onOpenToggle:a.useCallback(()=>u(m=>!m),[u]),children:d.jsx(E.div,{"data-state":$(p),"data-disabled":c?"":void 0,...s,ref:t})})});Y.displayName=w;var Z="CollapsibleTrigger",J=a.forwardRef((e,t)=>{const{__scopeCollapsible:o,...n}=e,r=L(Z,o);return d.jsx(E.button,{type:"button","aria-controls":r.contentId,"aria-expanded":r.open||!1,"data-state":$(r.open),"data-disabled":r.disabled?"":void 0,disabled:r.disabled,...n,ref:t,onClick:q(e.onClick,r.onOpenToggle)})});J.displayName=Z;var H="CollapsibleContent",Q=a.forwardRef((e,t)=>{const{forceMount:o,...n}=e,r=L(H,e.__scopeCollapsible);return d.jsx(ue,{present:o||r.open,children:({present:c})=>d.jsx(he,{...n,ref:t,present:c})})});Q.displayName=H;var he=a.forwardRef((e,t)=>{const{__scopeCollapsible:o,present:n,children:r,...c}=e,i=L(H,o),[s,p]=a.useState(n),u=a.useRef(null),m=S(t,u),v=a.useRef(0),h=v.current,I=a.useRef(0),_=I.current,x=i.open||s,C=a.useRef(x),b=a.useRef(void 0);return a.useEffect(()=>{const l=requestAnimationFrame(()=>C.current=!1);return()=>cancelAnimationFrame(l)},[]),K(()=>{const l=u.current;if(l){b.current=b.current||{transitionDuration:l.style.transitionDuration,animationName:l.style.animationName},l.style.transitionDuration="0s",l.style.animationName="none";const g=l.getBoundingClientRect();v.current=g.height,I.current=g.width,C.current||(l.style.transitionDuration=b.current.transitionDuration,l.style.animationName=b.current.animationName),p(n)}},[i.open,n]),d.jsx(E.div,{"data-state":$(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!x,...c,ref:m,style:{"--radix-collapsible-content-height":h?`${h}px`:void 0,"--radix-collapsible-content-width":_?`${_}px`:void 0,...e.style},children:x&&r})});function $(e){return e?"open":"closed"}var ye=Y,_e=J,Pe=Q,Ee=a.createContext(void 0);function Se(e){const t=a.useContext(Ee);return e||t||"ltr"}var R="Accordion",Ne=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[F,we,je]=ge(R),[j]=k(R,[je,U]),W=U(),X=f.forwardRef((e,t)=>
1{const{type:o,...n}=e,r=n,c=n;return d.jsx(F.Provider,{scope:e.__scopeAccordion,children:o==="multiple"?d.jsx(De,{...c,ref:t}):d.jsx(Me,{...r,ref:t})})});X.displayName=R;var[ee,Oe]=j(R),[oe,Te]=j(R,{collapsible:!1}),Me=f.forwardRef((e,t)=>{const{value:o,defaultValue:n,onValueChange:r=()=>{},collapsible:c=!1,...i}=e,[s,p]=V({prop:o,defaultProp:n??"",onChange:r,caller:R});return d.jsx(ee,{scope:e.__scopeAccordion,value:f.useMemo(()=>s?[s]:[],[s]),onItemOpen:p,onItemClose:f.useCallback(()=>c&&p(""),[c,p]),children:d.jsx(oe,{scope:e.__scopeAccordion,collapsible:c,children:d.jsx(te,{...i,ref:t})})})}),De=f.forwardRef((e,t)=>{const{value:o,defaultValue:n,onValueChange:r=()=>{},...c}=e,[i,s]=V({prop:o,defaultProp:n??[],onChange:r,caller:R}),p=f.useCallback(m=>s((v=[])=>[...v,m]),[s]),u=f.useCallback(m=>s((v=[])=>v.filter(h=>h!==m)),[s]);return d.jsx(ee,{scope:e.__scopeAccordion,value:i,onItemOpen:p,onItemClose:u,children:d.jsx(oe,{scope:e.__scopeAccordion,collapsible:!0,children:d.jsx(te,{...c,ref:t})})})}),[ke,O]=j(R),te=f.forwardRef((e,t)=>{const{__scopeAccordion:o,disabled:n,dir:r,orientation:c="vertical",...i}=e,s=f.useRef(null),p=S(s,t),u=we(o),v=Se(r)==="ltr",h=q(e.onKeyDown,I=>{if(!Ne.includes(I.key))return;const _=I.target,x=u().filter(M=>!M.ref.current?.disabled),C=x.findIndex(M=>M.ref.current===_),b=x.length;if(C===-1)return;I.preventDefault();let l=C;const g=0,A=b-1,P=()=>{l=C+1,l>A&&(l=g)},y=()=>{l=C-1,l<g&&(l=A)};switch(I.key){case"Home":l=g;break;case"End":l=A;break;case"ArrowRight":c==="horizontal"&&(v?P():y());break;case"ArrowDown":c==="vertical"&&P();break;case"ArrowLeft":c==="horizontal"&&(v?y():P());break;case"ArrowUp":c==="vertical"&&y();break}const T=l%b;x[T].ref.current?.focus()});return d.jsx(ke,{scope:o,disabled:n,direction:r,orientation:c,children:d.jsx(F.Slot,{scope:o,children:d.jsx(E.div,{...i,"data-orientation":c,ref:p,onKeyDown:n?void 0:h})})})}),N="AccordionItem",[Ve,B]=j(N),ne=f.forwardRef((e,t)=>{const{__scopeAccordion:o,value:n,...r}=e,c=O(N,o),i=Oe(N,o),s=W(o),p=z(),u=n&&i.value.includes(n)||!1,m=c.disabled||e.disabled;return d.jsx(Ve,{scope:o,open:u,disabled:m,triggerId:p,children:d.jsx(ye,{"data-orientation":c.orientation,"data-state":ae(u),...s,...r,ref:t,disabled:m,open:u,onOpenChange:v=>{v?i.onItemOpen(n):i.onItemClose(n)}})})});ne.displayName=N;var re="AccordionHeader",ce=f.forwardRef((e,t)=>{const{__scopeAccordion:o,...n}=e,r=O(R,o),c=B(re,o);return d.jsx(E.h3,{"data-orientation":r.orientation,"data-state":ae(c.open),"data-disabled":c.disabled?"":void 0,...n,ref:t})});ce.displayName=re;var D="AccordionTrigger",ie=f.forwardRef((e,t)=>{const{__scopeAccordion:o,...n}=e,r=O(R,o),c=B(D,o),i=Te(D,o),s=W(o);return d.jsx(F.ItemSlot,{scope:o,children:d.jsx(_e,{"aria-disabled":c.open&&!i.collapsible||void 0,"data-orientation":r.orientation,id:c.triggerId,...s,...n,ref:t})})});ie.displayName=D;var se="AccordionContent",le=f.forwardRef((e,t)=>{const{__scopeAccordion:o,...n}=e,r=O(R,o),c=B(se,o),i=W(o);return d.jsx(Pe,{role:"region","aria-labelledby":c.triggerId,"data-orientation":r.orientation,...i,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});le.displayName=se;function ae(e){return e?"open":"closed"}var $e=X,Fe=ne,We=ce,Be=ie,Ge=le;export{Ge as C,We as H,Fe as I,$e as R,Be 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.