1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{t}from"./react-DiVRNtpo.js";import{t as n}from"./react-dom-CvX0TCLz.js";import{t as r}from"./jsx-runtime-D4qKwk6L.js";import{a as i,c as a,f as o,i as s,l as c,n as l,o as u,r as d,s as f,t as p,u as m}from"./es2015-Dk9R3Q38.js";import{a as h}from"./button-CcW7ojQa.js";import{c as g,i as _,o as ee,s as te}from"./client-ClypIBsK.js";var v=e(t(),1);g();function y(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),n===!1||!r.defaultPrevented)return t?.(r)}}function b(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function ne(...e){return t=>{let n=!1,r=e.map(e=>{let r=b(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];typeof n==`function`?n():b(e[t],null)}}}}function x(...e){return v.useCallback(ne(...e),e)}var S=r();function C(e,t){let n=v.createContext(t),r=e=>{let{children:t,...r}=e,i=v.useMemo(()=>r,Object.values(r));return(0,S.jsx)(n.Provider,{value:i,children:t})};r.displayName=e+`Provider`;function i(r){let i=v.useContext(n);if(i)return i;if(t!==void 0)return t;throw Error(`\`${r}\` must be used within \`${e}\``)}return[r,i]}function w(e,t=[]){let n=[];function r(t,r){let i=v.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=v.useMemo(()=>o,Object.values(o));return(0,S.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=v.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>v.createContext(e));return function(n){let r=n?.[e]||t;return v.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,re(i,...t)]}function re(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}var T=globalThis?.document?v.useLayoutEffect:()=>{},ie=v.useId||(()=>void 0),ae=0;function E(e){let[t,n]=v.useState(ie());return T(()=>{e||n(e=>e??String(ae++))},[e]),e||(t?`radix-${t}`:``)}var oe=v.useInsertionEffect||T;function se({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){let[i,a,o]=ce({defaultProp:t,onChange:n}),s=e!==void 0,c=s?e:i;{let t=v.useRef(e!==void 0);v.useEffect(()=>{let e=t.current;e!==s&&console.warn(`${r} is changing from ${e?`controlled`:`uncontrolled`} to ${s?`controlled`:`uncontrolled`}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),t.current=s},[s,r])}return[c,v.useCallback(t=>{if(s){let n=le(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}function ce({defaultProp:e,onChange:t}){let[n,r]=v.useState(e),i=v.useRef(n),a=v.useRef(t);return oe(()=>{a.current=t},[t]),v.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}function le(e){return typeof e==`function`}var ue=e(n(),1),de=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=h(`Primitive.${t}`),r=v.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,S.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),fe=`Portal`,D=v.forwardRef((e,t)=>{let{container:n,...r}=e,[i,a]=v.useState(!1);T(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?ue.createPortal((0,S.jsx)(de.div,{...r,ref:t}),o):null});D.displayName=fe;function pe(e,t){return v.useReducer((e,n)=>t[e][n]??e,e)}var O=e=>{let{present:t,children:n}=e,r=me(t),i=typeof n==`function`?n({present:r.isPresent}):v.Children.only(n),a=x(r.ref,he(i));return typeof n==`function`||r.isPresent?v.cloneElement(i,{ref:a}):null};O.displayName=`Presence`;function me(e){let[t,n]=v.useState(),r=v.useRef(null),i=v.useRef(e),a=v.useRef(`none`),[o,s]=pe(e?`mou
1nted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return v.useEffect(()=>{let e=k(r.current);a.current=o===`mounted`?e:`none`},[o]),T(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,o=k(t);e?s(`MOUNT`):o===`none`||t?.display===`none`?s(`UNMOUNT`):s(n&&r!==o?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,s]),T(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=a=>{let o=k(r.current).includes(a.animationName);if(a.target===t&&o&&(s(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},c=e=>{e.target===t&&(a.current=k(r.current))};return t.addEventListener(`animationstart`,c),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,c),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}s(`ANIMATION_END`)},[t,s]),{isPresent:[`mounted`,`unmountSuspended`].includes(o),ref:v.useCallback(e=>{r.current=e?getComputedStyle(e):null,n(e)},[])}}function k(e){return e?.animationName||`none`}function he(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var A=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=h(`Primitive.${t}`),r=v.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,S.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),ge=i(),j=function(){},M=v.forwardRef(function(e,t){var n=v.useRef(null),r=v.useState({onScrollCapture:j,onWheelCapture:j,onTouchMoveCapture:j}),i=r[0],a=r[1],o=e.forwardProps,s=e.children,c=e.className,l=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,m=e.noRelative,h=e.noIsolation,g=e.inert,te=e.allowPinchZoom,y=e.as,b=y===void 0?`div`:y,ne=e.gapMode,x=ee(e,[`forwardProps`,`children`,`className`,`removeScrollBar`,`enabled`,`shards`,`sideCar`,`noRelative`,`noIsolation`,`inert`,`allowPinchZoom`,`as`,`gapMode`]),S=p,C=u([n,t]),w=_(_({},x),i);return v.createElement(v.Fragment,null,d&&v.createElement(S,{sideCar:ge,removeScrollBar:l,shards:f,noRelative:m,noIsolation:h,inert:g,setCallbacks:a,allowPinchZoom:!!te,lockRef:n,gapMode:ne}),o?v.cloneElement(v.Children.only(s),_(_({},w),{ref:C})):v.createElement(b,_({},w,{className:c,ref:C}),s))});M.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},M.classNames={fullWidth:f,zeroRight:a};var N=!1;if(typeof window<`u`)try{var P=Object.defineProperty({},"passive",{get:function(){return N=!0,!0}});window.addEventListener(`test`,P,P),window.removeEventListener(`test`,P,P)}catch{N=!1}var F=N?{passive:!1}:!1,_e=function(e){return e.tagName===`TEXTAREA`},I=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!_e(e)&&n[t]===`visible`)},ve=function(e){return I(e,`overflowY`)},ye=function(e){return I(e,`overflowX`)},L=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),R(e,r)){var i=z(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},be=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},xe=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},R=function(e,t){return e===`v`?ve(t):ye(t)},z=function(e,t){return e===`v`?be(t):xe(t)},Se=function(e,t){return e===`h`&&t===`rtl`?-1:1},Ce=function(e,t,n,r,i){var a=Se(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=z(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&R(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l};g();var B=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},V=function(e){return[e.deltaX,e.deltaY]},we=function(e){return e&&`current`in e?e.current:e},Te=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Ee=function(e){return` 2 .block-interactivity-${e} {pointer-events: none;} 3 .allow-interactivity-${e} {pointer-events: all;} 4`},De=0,H=[];function Oe(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),i=v.useState(De++)[0],a=v.useState(d)[0],o=v.useRef(e);v.useEffect(function(){o.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);
vendor: 1,269 bytes, line 4
4var t=te([e.lockRef.current],(e.shards||[]).map(we),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=v.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=B(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=L(d,u);if(!f)return!0;if(f?l=d:(l=d===`v`?`h`:`v`,f=L(d,u)),!f)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var p=r.current||l;return Ce(p,t,e,p===`h`?s:c,!0)},[]),c=v.useCallback(function(e){var n=e;if(H.length&&H[H.length-1]===a){var r=`deltaY`in n?V(n):B(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&Te(e.delta,r)})[0];if(i&&i.should){n.cancelable&&n.preventDefault();return}if(!i){var c=(o.current.shards||[]).map(we).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>
vendor: 4,327 bytes, line 4
40?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),u=v.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:ke(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),f=v.useCallback(function(e){n.current=B(e),r.current=void 0},[]),p=v.useCallback(function(t){u(t.type,V(t),t.target,s(t,e.lockRef.current))},[]),m=v.useCallback(function(t){u(t.type,B(t),t.target,s(t,e.lockRef.current))},[]);v.useEffect(function(){return H.push(a),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:m}),document.addEventListener(`wheel`,c,F),document.addEventListener(`touchmove`,c,F),document.addEventListener(`touchstart`,f,F),function(){H=H.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,F),document.removeEventListener(`touchmove`,c,F),document.removeEventListener(`touchstart`,f,F)}},[]);var h=e.removeScrollBar,g=e.inert;return v.createElement(v.Fragment,null,g?v.createElement(a,{styles:Ee(i)}):null,h?v.createElement(l,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function ke(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Ae=s(ge,Oe);g();var U=v.forwardRef(function(e,t){return v.createElement(M,_({},e,{ref:t,sideCar:Ae}))});U.classNames=M.classNames;var W=`Dialog`,[je,Me]=w(W),[Ne,G]=je(W),Pe=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=v.useRef(null),c=v.useRef(null),[l,u]=se({prop:r,defaultProp:i??!1,onChange:a,caller:W});return(0,S.jsx)(Ne,{scope:t,triggerRef:s,contentRef:c,contentId:E(),titleId:E(),descriptionId:E(),open:l,onOpenChange:u,onOpenToggle:v.useCallback(()=>u(e=>!e),[u]),modal:o,children:n})};Pe.displayName=W;var Fe=`DialogTrigger`,Ie=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=G(Fe,n),a=x(t,i.triggerRef);return(0,S.jsx)(A.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":X(i.open),...r,ref:a,onClick:y(e.onClick,i.onOpenToggle)})});Ie.displayName=Fe;var K=`DialogPortal`,[Le,Re]=je(K,{forceMount:void 0}),ze=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=G(K,t);return(0,S.jsx)(Le,{scope:t,forceMount:n,children:v.Children.map(r,e=>(0,S.jsx)(O,{present:n||a.open,children:(0,S.jsx)(D,{asChild:!0,container:i,children:e})}))})};ze.displayName=K;var q=`DialogOverlay`,Be=v.forwardRef((e,t)=>{let n=Re(q,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=G(q,e.__scopeDialog);return a.modal?(0,S.jsx)(O,{present:r||a.open,children:(0,S.jsx)(He,{...i,ref:t})}):null});Be.displayName=q;var Ve=h(`DialogOverlay.RemoveScroll`),He=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=G(q,n);return(0,S.jsx)(U,{as:Ve,allowPinchZoom:!0,shards:[i.contentRef],children:(0,S.jsx)(A.div,{"data-state":X(i.open),...r,ref:t,style:{pointerEvents:`auto`,...r.style}})})}),J=`DialogContent`,Ue=v.forwardRef((e,t)=>{let n=Re(J,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=G(J,e.__scopeDialog);return(0,S.jsx)(O,{present:r||a.open,children:a.modal?(0,S.jsx)(We,{...i,ref:t}):(0,S.jsx)(Ge,{...i,ref:t})})});Ue.displayName=J;var We=v.forwardRef((e,t)=>{let n=G(J,e.__scopeDialog),r=v.useRef(null),i=x(t,n.contentRef,r);return v.useEffect(()=>{let e=r.current;if(e)return p(e)},[]),(0,S.jsx)(Ke,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:y(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:y(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:y(e.onFocusOutside,e=>e.preventDefault())})}),Ge=v.forwardRef((e,t)=>{let n=G(J,e.__scopeDialog),r=v.useRef(!1),i=v.useRef(!1);return(0,S.jsx)(Ke,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),Ke=v.forwardRef((e,t)=>
4{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...s}=e,l=G(J,n),u=v.useRef(null),d=x(t,u);return c(),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(m,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,S.jsx)(o,{role:`dialog`,id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":X(l.open),...s,ref:d,onDismiss:()=>l.onOpenChange(!1)})}),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(tt,{titleId:l.titleId}),(0,S.jsx)(rt,{contentRef:u,descriptionId:l.descriptionId})]})]})}),Y=`DialogTitle`,qe=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=G(Y,n);return(0,S.jsx)(A.h2,{id:i.titleId,...r,ref:t})});qe.displayName=Y;var Je=`DialogDescription`,Ye=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=G(Je,n);return(0,S.jsx)(A.p,{id:i.descriptionId,...r,ref:t})});Ye.displayName=Je;var Xe=`DialogClose`,Ze=v.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=G(Xe,n);return(0,S.jsx)(A.button,{type:`button`,...r,ref:t,onClick:y(e.onClick,()=>i.onOpenChange(!1))})});Ze.displayName=Xe;function X(e){return e?`open`:`closed`}var Qe=`DialogTitleWarning`,[$e,et]=C(Qe,{contentName:J,titleName:Y,docsSlug:`dialog`}),tt=({titleId:e})=>{let t=et(Qe),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 5 6If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 7 8For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return v.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},nt=`DialogDescriptionWarning`,rt=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${et(nt).contentName}}.`;return v.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},it=Pe,at=Ie,ot=ze,st=Be,ct=Ue,lt=qe,ut=Ye,dt=Ze,ft=[`dialog`,`alertdialog`,`menu`,`listbox`].map(e=>`[role="${e}"][data-state="open"]`).join(`, `),Z=0,Q=null;function pt(){return document.querySelector(ft)!==null}function $(){document.body.style.pointerEvents===`none`&&(pt()||(document.body.style.pointerEvents=``))}function mt(){(0,v.useEffect)(()=>(Z++,Q||(Q=new MutationObserver($),Q.observe(document.body,{attributes:!0,attributeFilter:[`data-state`],subtree:!0})),()=>{Z--,$(),Z<=0&&Q&&(Q.disconnect(),Q=null,Z=0)}),[])}export{st as a,lt as c,Me as d,U as f,ut as i,at as l,T as m,dt as n,ot as o,D as p,ct as r,it as s,mt as t,$e as u};
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.