1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2931],{15661:(e,t,r)=>{r.d(t,{RG:()=>D,bL:()=>_,q7:()=>K});var o=r(31615),n=r(79213),a=r(86275),l=r(60102),s=r(96468),i=r(52787),u=r(76519),c=r(31763),d=r(46759),f=r(57219),p=r(85047),g="rovingFocusGroup.onEntryFocus",m={bubbles:!1,cancelable:!0},v="RovingFocusGroup",[h,b,w]=(0,a.N)(v),[y,D]=(0,s.A)(v,[w]),[x,R]=y(v),j=o.forwardRef((e,t)=>(0,p.jsx)(h.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(h.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(I,{...e,ref:t})})}));j.displayName=v;var I=o.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:a,loop:s=!1,dir:i,currentTabStopId:h,defaultCurrentTabStopId:w,onCurrentTabStopIdChange:y,onEntryFocus:D,preventScrollOnEntryFocus:R=!1,...j}=e,I=o.useRef(null),C=(0,l.s)(t,I),F=(0,f.jH)(i),[E,_]=(0,d.i)({prop:h,defaultProp:w??null,onChange:y,caller:v}),[K,N]=o.useState(!1),O=(0,c.c)(D),T=b(r),k=o.useRef(!1),[G,P]=o.useState(0);return o.useEffect(()=>{let e=I.current;if(e)return e.addEventListener(g,O),()=>e.removeEventListener(g,O)},[O]),(0,p.jsx)(x,{scope:r,orientation:a,dir:F,loop:s,currentTabStopId:E,onItemFocus:o.useCallback(e=>_(e),[_]),onItemShiftTab:o.useCallback(()=>N(!0),[]),onFocusableItemAdd:o.useCallback(()=>P(e=>e+1),[]),onFocusableItemRemove:o.useCallback(()=>P(e=>e-1),[]),children:(0,p.jsx)(u.sG.div,{tabIndex:K||0===G?-1:0,"data-orientation":a,...j,ref:C,style:{outline:"none",...e.style},onMouseDown:(0,n.mK)(e.onMouseDown,()=>{k.current=!0}),onFocus:(0,n.mK)(e.onFocus,e=>{let t=!k.current;if(e.target===e.currentTarget&&t&&!K){let t=new CustomEvent(g,m);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=T().filter(e=>e.focusable);A([e.find(e=>e.active),e.find(e=>e.id===E),...e].filter(Boolean).map(e=>e.ref.current),R)}}k.current=!1}),onBlur:(0,n.mK)(e.onBlur,()=>N(!1))})})}),C="RovingFocusGroupItem",F=o.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:a=!0,active:l=!1,tabStopId:s,children:c,...d}=e,f=(0,i.B)(),g=s||f,m=R(C,r),v=m.currentTabStopId===g,w=b(r),{onFocusableItemAdd:y,onFocusableItemRemove:D,currentTabStopId:x}=m;return o.useEffect(()=>{if(a)return y(),()=>D()},[a,y,D]),(0,p.jsx)(h.ItemSlot,{scope:r,id:g,focusable:a,active:l,children:(0,p.jsx)(u.sG.span,{tabIndex:v?0:-1,"data-orientation":m.orientation,...d,ref:t,onMouseDown:(0,n.mK)(e.onMouseDown,e=>{a?m.onItemFocus(g):e.preventDefault()}),onFocus:(0,n.mK)(e.onFocus,()=>m.onItemFocus(g)),onKeyDown:(0,n.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void m.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var o;let n=(o=e.key,"rtl"!==r?o:"ArrowLeft"===o?"ArrowRight":"ArrowRight"===o?"ArrowLeft":o);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(n))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(n)))return E[n]}(e,m.orientation,m.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=w().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)n.reverse();else if("prev"===t||"next"===t){var r,o;"prev"===t&&n.reverse();let a=n.indexOf(e.currentTarget);n=m.loop?(r=n,o=a+1,r.map((e,t)=>r[(o+t)%r.length])):n.slice(a+1)}setTimeout(()=>A(n))}}),children:"function"==typeof c?c({isCurrentTabStop:v,hasTabStop:null!=x}):c})})});F.displayName=C;var E={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function A(e,t=!1){let r=document.activeElement;for(let o of e)if(o===r||(o.focus({preventScroll:t}),document.activeElement!==r))return}var _=j,K=F},49083:(e,t,r)=>{r.d(t,{G$:()=>V,Hs:()=>D,UC:()=>er,VY:()=>en,ZL:()=>ee,bL:()=>Q,bm:()=>ea,hE:()=>eo,hJ:()=>et,l9:()=>X});var o=r(31615),n=r(79213),a=r(60102),l=r(96468),s=r(52787),i=r(46759),u=r(90099),c=r(7847),d=r(65069),f=r(18456),p=r(76519),g=r(25365),m=r(16683),v=r(72369),h=r(58384),b=r(85047),w="Dialog",[y,D]=(0,l.A)(w),[x,R]=y(w),j=e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:a,onOpenChange:l,modal:u=!0}=e,c=o.useRef(null),d=o.useRef(null),[f,p]=(0,i.i)({prop:n,defaultProp:a??!1,onChange:l,caller:w});return(0,b.jsx)(x,{scope:t,triggerRef:c,contentRef:d,contentId:(0,s.B)(),titleId:(0,s.B)(),descriptionId:(0,s.B)(),open:f,onOpenChange:p,onOpenToggle:o.useCallback(()=>p(e=>!e),[p]),modal:u,children:r})};j.displayName=w;var I="DialogTrigger",C=o.forwardRef((e,t)=>
1{let{__scopeDialog:r,...o}=e,l=R(I,r),s=(0,a.s)(t,l.triggerRef);return(0,b.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":W(l.open),...o,ref:s,onClick:(0,n.mK)(e.onClick,l.onOpenToggle)})});C.displayName=I;var F="DialogPortal",[E,A]=y(F,{forceMount:void 0}),_=e=>{let{__scopeDialog:t,forceMount:r,children:n,container:a}=e,l=R(F,t);return(0,b.jsx)(E,{scope:t,forceMount:r,children:o.Children.map(n,e=>(0,b.jsx)(f.C,{present:r||l.open,children:(0,b.jsx)(d.Z,{asChild:!0,container:a,children:e})}))})};_.displayName=F;var K="DialogOverlay",N=o.forwardRef((e,t)=>{let r=A(K,e.__scopeDialog),{forceMount:o=r.forceMount,...n}=e,a=R(K,e.__scopeDialog);return a.modal?(0,b.jsx)(f.C,{present:o||a.open,children:(0,b.jsx)(T,{...n,ref:t})}):null});N.displayName=K;var O=(0,h.TL)("DialogOverlay.RemoveScroll"),T=o.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=R(K,r);return(0,b.jsx)(m.A,{as:O,allowPinchZoom:!0,shards:[n.contentRef],children:(0,b.jsx)(p.sG.div,{"data-state":W(n.open),...o,ref:t,style:{pointerEvents:"auto",...o.style}})})}),k="DialogContent",G=o.forwardRef((e,t)=>{let r=A(k,e.__scopeDialog),{forceMount:o=r.forceMount,...n}=e,a=R(k,e.__scopeDialog);return(0,b.jsx)(f.C,{present:o||a.open,children:a.modal?(0,b.jsx)(P,{...n,ref:t}):(0,b.jsx)(S,{...n,ref:t})})});G.displayName=k;var P=o.forwardRef((e,t)=>{let r=R(k,e.__scopeDialog),l=o.useRef(null),s=(0,a.s)(t,r.contentRef,l);return o.useEffect(()=>{let e=l.current;
1if(e)return(0,v.Eq)(e)},[]),(0,b.jsx)(L,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,n.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:(0,n.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,n.mK)(e.onFocusOutside,e=>e.preventDefault())})}),S=o.forwardRef((e,t)=>{let r=R(k,e.__scopeDialog),n=o.useRef(!1),a=o.useRef(!1);return(0,b.jsx)(L,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||r.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let o=t.target;r.triggerRef.current?.contains(o)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),L=o.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:l,onCloseAutoFocus:s,...i}=e,d=R(k,r),f=o.useRef(null),p=(0,a.s)(t,f);return(0,g.Oh)(),(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:l,onUnmountAutoFocus:s,children:(0,b.jsx)(u.qW,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":W(d.open),...i,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(J,{titleId:d.titleId}),(0,b.jsx)(Y,{contentRef:f,descriptionId:d.descriptionId})]})]})}),B="DialogTitle",M=o.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=R(B,r);return(0,b.jsx)(p.sG.h2,{id:n.titleId,...o,ref:t})});M.displayName=B;var $="DialogDescription",q=o.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=R($,r);return(0,b.jsx)(p.sG.p,{id:n.descriptionId,...o,ref:t})});q.displayName=$;var U="DialogClose",H=o.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,a=R(U,r);return(0,b.jsx)(p.sG.button,{type:"button",...o,ref:t,onClick:(0,n.mK)(e.onClick,()=>a.onOpenChange(!1))})});function W(e){return e?"open":"closed"}H.displayName=U;var Z="DialogTitleWarning",[V,z]=(0,l.q)(Z,{contentName:k,titleName:B,docsSlug:"dialog"}),J=({titleId:e})=>{let t=z(Z),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 2 3If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 4 5For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return o.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Y=({contentRef:e,descriptionId:t})=>{let r=z("DialogDescriptionWarning"),n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${r.contentName}}.`;return o.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Q=j,X=C,ee=_,et=N,er=G,eo=M,en=q,ea=H}}]);
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.