"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[663],{1719:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(7401).A)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},3610:(e,t,r)=>{r.d(t,{m:()=>n});function n(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}},5217:(e,t,r)=>{r.d(t,{UC:()=>ea,Header:()=>eo,q7:()=>en,bL:()=>er,Trigger:()=>ei});var n=r(2115),o=r(8166),i=r(9741),a=r(8068),l=r(3610),u=r(1488),s=r(3360),d=r(6611),c=r(7028),f=r(7668),p=r(5155),m="Collapsible",[v,N]=(0,o.A)(m),[h,b]=v(m),w=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,open:o,defaultOpen:i,disabled:a,onOpenChange:l,...d}=e,[c=!1,m]=(0,u.i)({prop:o,defaultProp:i,onChange:l});return(0,p.jsx)(h,{scope:r,disabled:a,contentId:(0,f.B)(),open:c,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),children:(0,p.jsx)(s.sG.div,{"data-state":A(c),"data-disabled":a?"":void 0,...d,ref:t})})});w.displayName=m;var x="CollapsibleTrigger",y=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,...n}=e,o=b(x,r);return(0,p.jsx)(s.sG.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":A(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...n,ref:t,onClick:(0,l.m)(e.onClick,o.onOpenToggle)})});y.displayName=x;var g="CollapsibleContent",C=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=b(g,e.__scopeCollapsible);return(0,p.jsx)(c.C,{present:r||o.open,children:e=>{let{present:r}=e;return(0,p.jsx)(R,{...n,ref:t,present:r})}})});C.displayName=g;var R=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,present:o,children:i,...l}=e,u=b(g,r),[c,f]=n.useState(o),m=n.useRef(null),v=(0,a.s)(t,m),N=n.useRef(0),h=N.current,w=n.useRef(0),x=w.current,y=u.open||c,C=n.useRef(y),R=n.useRef(void 0);return n.useEffect(()=>{let e=requestAnimationFrame(()=>C.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,d.N)(()=>{let e=m.current;if(e){R.current=R.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();N.current=t.height,w.current=t.width,C.current||(e.style.transitionDuration=R.current.transitionDuration,e.style.animationName=R.current.animationName),f(o)}},[u.open,o]),(0,p.jsx)(s.sG.div,{"data-state":A(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!y,...l,ref:v,style:{"--radix-collapsible-content-height":h?"".concat(h,"px"):void 0,"--radix-collapsible-content-width":x?"".concat(x,"px"):void 0,...e.style},children:y&&i})});function A(e){return e?"open":"closed"}var j=r(4256),O="Accordion",I=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[M,_,E]=(0,i.N)(O),[k,T]=(0,o.A)(O,[E,N]),D=N(),S=n.forwardRef((e,t)=>{let{type:r,...n}=e;return(0,p.jsx)(M.Provider,{scope:e.__scopeAccordion,children:"multiple"===r?(0,p.jsx)(G,{...n,ref:t}):(0,p.jsx)(F,{...n,ref:t})})});S.displayName=O;var[P,U]=k(O),[L,$]=k(O,{collapsible:!1}),F=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:i=()=>{},collapsible:a=!1,...l}=e,[s,d]=(0,u.i)({prop:r,defaultProp:o,onChange:i});return(0,p.jsx)(P,{scope:e.__scopeAccordion,value:s?[s]:[],onItemOpen:d,onItemClose:n.useCallback(()=>a&&d(""),[a,d]),children:(0,p.jsx)(L,{scope:e.__scopeAccordion,collapsible:a,children:(0,p.jsx)(B,{...l,ref:t})})})}),G=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:i=()=>{},...a}=e,[l=[],s]=(0,u.i)({prop:r,defaultProp:o,onChange:i}),d=n.useCallback(e=>s(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[s]),c=n.useCallback(e=>s(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[s]);return(0,p.jsx)(P,{scope:e.__scopeAccordion,value:l,onItemOpen:d,onItemClose:c,children:(0,p.jsx)(L,{scope:e.__scopeAccordion,collapsible:!0,children:(0,p.jsx)(B,{...a,ref:t})})})}),[H,q]=k(O),B=n.forwardRef((e,t)=>{let{__scopeAccordion:r,disabled:o,dir:i,orientation:u="vertical",...d}=e,c=n.useRef(null),f=(0,a.s)(c,t),m=_(r),v="ltr"===(0,j.jH)(i),N=(0,l.m)(e.onKeyDown,e=>{var t;if(!I.includes(e.key))return;let r=e.target,n=m().filter(e=>{var t;return!(null===(t=e.ref.current)||void 0===t?void 0:t.disabled)}),o=n.findIndex(e=>e.ref.current===r),i=n.length;if(-1===o)return;e.preventDefault();let a=o,l=i-1,s=()=>{(a=o+1)>l&&(a=0)},d=()=>{(a=o-1)<0&&(a=l)};switch(e.key){case"Home":a=0;break;case"End":a=l;break;case"ArrowRight":"horizontal"===u&&(v?s():d());break;case"ArrowDown":"vertical"===u&&s();break;case"ArrowLeft":"horizontal"===u&&(v?d():s());break;case"ArrowUp":"vertical"===u&&d()}null===(t=n[a%i].ref.current)||void 0===t||t.focus()});return(0,p.jsx)(H,{scope:r,disabled:o,direction:i,orientation:u,children:(0,p.jsx)(M.Slot,{scope:r,children:(0,p.jsx)(s.sG.div,{...d,"data-orientation":u,ref:f,onKeyDown:o?void 0:N})})})}),W="AccordionItem",[X,z]=k(W),K=n.forwardRef((e,t)=>{let{__scopeAccordion:r,value:n,...o}=e,i=q(W,r),a=U(W,r),l=D(r),u=(0,f.B)(),s=n&&a.value.includes(n)||!1,d=i.disabled||e.disabled;return(0,p.jsx)(X,{scope:r,open:s,disabled:d,triggerId:u,children:(0,p.jsx)(w,{"data-orientation":i.orientation,"data-state":et(s),...l,...o,ref:t,disabled:d,open:s,onOpenChange:e=>{e?a.onItemOpen(n):a.onItemClose(n)}})})});K.displayName=W;var V="AccordionHeader",J=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=q(O,r),i=z(V,r);return(0,p.jsx)(s.sG.h3,{"data-orientation":o.orientation,"data-state":et(i.open),"data-disabled":i.disabled?"":void 0,...n,ref:t})});J.displayName=V;var Q="AccordionTrigger",Y=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=q(O,r),i=z(Q,r),a=$(Q,r),l=D(r);return(0,p.jsx)(M.ItemSlot,{scope:r,children:(0,p.jsx)(y,{"aria-disabled":i.open&&!a.collapsible||void 0,"data-orientation":o.orientation,id:i.triggerId,...l,...n,ref:t})})});Y.displayName=Q;var Z="AccordionContent",ee=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=q(O,r),i=z(Z,r),a=D(r);return(0,p.jsx)(C,{role:"region","aria-labelledby":i.triggerId,"data-orientation":o.orientation,...a,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function et(e){return e?"open":"closed"}ee.displayName=Z;var er=S,en=K,eo=J,ei=Y,ea=ee},9741:(e,t,r)=>{r.d(t,{N:()=>u});var n=r(2115),o=r(8166),i=r(8068),a=r(2317),l=r(5155);function u(e){let t=e+"CollectionProvider",[r,u]=(0,o.A)(t),[s,d]=r(t,{collectionRef:{current:null},itemMap:new Map}),c=e=>{let{scope:t,children:r}=e,o=n.useRef(null),i=n.useRef(new Map).current;return(0,l.jsx)(s,{scope:t,itemMap:i,collectionRef:o,children:r})};c.displayName=t;let f=e+"CollectionSlot",p=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,o=d(f,r),u=(0,i.s)(t,o.collectionRef);return(0,l.jsx)(a.DX,{ref:u,children:n})});p.displayName=f;let m=e+"CollectionItemSlot",v="data-radix-collection-item",N=n.forwardRef((e,t)=>{let{scope:r,children:o,...u}=e,s=n.useRef(null),c=(0,i.s)(t,s),f=d(m,r);return n.useEffect(()=>(f.itemMap.set(s,{ref:s,...u}),()=>void f.itemMap.delete(s))),(0,l.jsx)(a.DX,{[v]:"",ref:c,children:o})});return N.displayName=m,[{Provider:c,Slot:p,ItemSlot:N},function(t){let r=d(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(v,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},u]}},8166:(e,t,r)=>{r.d(t,{A:()=>a,q:()=>i});var n=r(2115),o=r(5155);function i(e,t){let r=n.createContext(t),i=e=>{let{children:t,...i}=e,a=n.useMemo(()=>i,Object.values(i));return(0,o.jsx)(r.Provider,{value:a,children:t})};return i.displayName=e+"Provider",[i,function(o){let i=n.useContext(r);if(i)return i;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function a(e,t=[]){let r=[],i=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return i.scopeName=e,[function(t,i){let a=n.createContext(i),l=r.length;r=[...r,i];let u=t=>{let{scope:r,children:i,...u}=t,s=r?.[e]?.[l]||a,d=n.useMemo(()=>u,Object.values(u));return(0,o.jsx)(s.Provider,{value:d,children:i})};return u.displayName=t+"Provider",[u,function(r,o){let u=o?.[e]?.[l]||a,s=n.useContext(u);if(s)return s;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(i,...t)]}},4256:(e,t,r)=>{r.d(t,{jH:()=>i});var n=r(2115);r(5155);var o=n.createContext(void 0);function i(e){let t=n.useContext(o);return e||t||"ltr"}},7668:(e,t,r)=>{r.d(t,{B:()=>u});var n,o=r(2115),i=r(6611),a=(n||(n=r.t(o,2)))["useId".toString()]||(()=>void 0),l=0;function u(e){let[t,r]=o.useState(a());return(0,i.N)(()=>{e||r(e=>e??String(l++))},[e]),e||(t?`radix-${t}`:"")}},7028:(e,t,r)=>{r.d(t,{C:()=>a});var n=r(2115),o=r(8068),i=r(6611),a=e=>{let{present:t,children:r}=e,a=function(e){var t,r;let[o,a]=n.useState(),u=n.useRef({}),s=n.useRef(e),d=n.useRef("none"),[c,f]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=l(u.current);d.current="mounted"===c?e:"none"},[c]),(0,i.N)(()=>{let t=u.current,r=s.current;if(r!==e){let n=d.current,o=l(t);e?f("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):r&&n!==o?f("ANIMATION_OUT"):f("UNMOUNT"),s.current=e}},[e,f]),(0,i.N)(()=>{if(o){var e;let t;let r=null!==(e=o.ownerDocument.defaultView)&&void 0!==e?e:window,n=e=>{let n=l(u.current).includes(e.animationName);if(e.target===o&&n&&(f("ANIMATION_END"),!s.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},i=e=>{e.target===o&&(d.current=l(u.current))};return o.addEventListener("animationstart",i),o.addEventListener("animationcancel",n),o.addEventListener("animationend",n),()=>{r.clearTimeout(t),o.removeEventListener("animationstart",i),o.removeEventListener("animationcancel",n),o.removeEventListener("animationend",n)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:n.useCallback(e=>{e&&(u.current=getComputedStyle(e)),a(e)},[])}}(t),u="function"==typeof r?r({present:a.isPresent}):n.Children.only(r),s=(0,o.s)(a.ref,function(e){var t,r;let n=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,o=n&&"isReactWarning"in n&&n.isReactWarning;return o?e.ref:(o=(n=null===(r=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===r?void 0:r.get)&&"isReactWarning"in n&&n.isReactWarning)?e.props.ref:e.props.ref||e.ref}(u));return"function"==typeof r||a.isPresent?n.cloneElement(u,{ref:s}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},3360:(e,t,r)=>{r.d(t,{hO:()=>u,sG:()=>l});var n=r(2115),o=r(7650),i=r(2317),a=r(5155),l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=n.forwardRef((e,r)=>{let{asChild:n,...o}=e,l=n?i.DX:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(l,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function u(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},1524:(e,t,r)=>{r.d(t,{c:()=>o});var n=r(2115);function o(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},1488:(e,t,r)=>{r.d(t,{i:()=>i});var n=r(2115),o=r(1524);function i({prop:e,defaultProp:t,onChange:r=()=>{}}){let[i,a]=function({defaultProp:e,onChange:t}){let r=n.useState(e),[i]=r,a=n.useRef(i),l=(0,o.c)(t);return n.useEffect(()=>{a.current!==i&&(l(i),a.current=i)},[i,a,l]),r}({defaultProp:t,onChange:r}),l=void 0!==e,u=l?e:i,s=(0,o.c)(r);return[u,n.useCallback(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&s(r)}else a(t)},[l,e,a,s])]}},6611:(e,t,r)=>{r.d(t,{N:()=>o});var n=r(2115),o=globalThis?.document?n.useLayoutEffect:()=>{}}}]);