vendor: 4,231 bytes, line 1
1import{x as a,u as i,P as E,c as p,l as m,F as N,o as U,r as Y,D as Z,n as J,S as Q,a2 as O,R as X}from"./entry-index-BGnHaMM9.js";import{e as ee,t as C,o as I,v as R,r as te}from"./chunk-layout.props-TixOwgjo.js";import{o as oe,r as ae}from"./chunk-map-prop-values-BbQrxwTw.js";import{r as re,e as ne,a as se,t as ie,b as le,p as ce}from"./chunk-text-C2spGKp3.js";import{u as de,c as x,P as ue,R as fe,h as ge,b as me,F as pe,a as T}from"./chunk-require-react-element-C9ZrlpES.js";var v="Dialog",[b]=U(v),[De,d]=b(v),w=e=>{const{__scopeDialog:t,children:r,open:s,defaultOpen:n,onOpenChange:o,modal:l=!0}=e,c=a.useRef(null),u=a.useRef(null),[f,h]=de({prop:s,defaultProp:n??!1,onChange:o,caller:v});return i.jsx(De,{scope:t,triggerRef:c,contentRef:u,contentId:x(),titleId:x(),descriptionId:x(),open:f,onOpenChange:h,onOpenToggle:a.useCallback(()=>h(K=>!K),[h]),modal:l,children:r})};w.displayName=v;var A="DialogTrigger",j=a.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,n=d(A,r),o=N(t,n.triggerRef);return i.jsx(p.button,{type:"button","aria-haspopup":"dialog","aria-expanded":n.open,"aria-controls":n.contentId,"data-state":P(n.open),...s,ref:o,onClick:m(e.onClick,n.onOpenToggle)})});j.displayName=A;var y="DialogPortal",[ve,M]=b(y,{forceMount:void 0}),S=e=>{const{__scopeDialog:t,forceMount:r,children:s,container:n}=e,o=d(y,t);return i.jsx(ve,{scope:t,forceMount:r,children:a.Children.map(s,l=>i.jsx(E,{present:r||o.open,children:i.jsx(ue,{asChild:!0,container:n,children:l})}))})};S.displayName=y;var D="DialogOverlay",$=a.forwardRef((e,t)=>{const r=M(D,e.__scopeDialog),{forceMount:s=r.forceMount,...n}=e,o=d(D,e.__scopeDialog);return o.modal?i.jsx(E,{present:s||o.open,children:i.jsx(Ce,{...n,ref:t})}):null});$.displayName=D;var he=Y("DialogOverlay.RemoveScroll"),Ce=a.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,n=d(D,r);return i.jsx(fe,{as:he,allowPinchZoom:!0,shards:[n.contentRef],children:i.jsx(p.div,{"data-state":P(n.open),...s,ref:t,style:{pointerEvents:"auto",...s.style}})})}),g="DialogContent",F=a.forwardRef((e,t)=>{const r=M(g,e.__scopeDialog),{forceMount:s=r.forceMount,...n}=e,o=d(g,e.__scopeDialog);return i.jsx(E,{present:s||o.open,children:o.modal?i.jsx(xe,{...n,ref:t}):i.jsx(Re,{...n,ref:t})})});F.displayName=g;var xe=a.forwardRef((e,t)=>{const r=d(g,e.__scopeDialog),s=a.useRef(null),n=N(t,r.contentRef,s);return a.useEffect(()=>{const o=s.current;if(o)return ge(o)},[]),i.jsx(W,{...e,ref:n,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:m(e.onCloseAutoFocus,o=>{var l;o.preventDefault(),(l=r.triggerRef.current)==null||l.focus()}),onPointerDownOutside:m(e.onPointerDownOutside,o=>{const l=o.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0;(l.button===2||c)&&o.preventDefault()}),onFocusOutside:m(e.onFocusOutside,o=>o.preventDefault())})}),Re=a.forwardRef((e,t)=>{const r=d(g,e.__scopeDialog),s=a.useRef(!1),n=a.useRef(!1);return i.jsx(W,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var l,c;(l=e.onCloseAutoFocus)==null||l.call(e,o),o.defaultPrevented||(s.current||(c=r.triggerRef.current)==null||c.focus(),o.preventDefault()),s.current=!1,n.current=!1},onInteractOutside:o=>{var u,f;(u=e.onInteractOutside)==null||u.call(e,o),o.defaultPrevented||(s.current=!0,o.detail.originalEvent.type==="pointerdown"&&(n.current=!0));const l=o.target;((f=r.triggerRef.current)==null?void 0:f.contains(l))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&n.current&&o.preventDefault()}})}),W=a.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:s,onOpenAutoFocus:n,onCloseAutoFocus:o,...l}=e,c=d(g,r),u=a.useRef(null),f=N(t,u);return me(),i.jsxs(i.Fragment,{children:[i.jsx(pe,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:n,onUnmountAutoFocus:o,children:i.jsx(Z,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":P(c.open),...l,ref:f,onDismiss:()=>c.onOpenChange(!1)})}),i.jsxs(i.Fragment,{children:[i.jsx(Ee,{titleId:c.titleId}),i.jsx(ye,{contentRef:u,descriptionId:c.descriptionId})]})]})}),_="DialogTitle",k=a.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,n=d(_,r);return i.jsx(p.h2,{id:n.titleId,...s,ref:t})});k.displayName=_;var G="DialogDescription",L=a.forwardRef((e,t)=>
1{const{__scopeDialog:r,...s}=e,n=d(G,r);return i.jsx(p.p,{id:n.descriptionId,...s,ref:t})});L.displayName=G;var B="DialogClose",z=a.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,n=d(B,r);return i.jsx(p.button,{type:"button",...s,ref:t,onClick:m(e.onClick,()=>n.onOpenChange(!1))})});z.displayName=B;function P(e){return e?"open":"closed"}var H="DialogTitleWarning",[Ye,V]=J(H,{contentName:g,titleName:_,docsSlug:"dialog"}),Ee=({titleId:e})=>{const t=V(H),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 a.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Ne="DialogDescriptionWarning",ye=({contentRef:e,descriptionId:t})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${V(Ne).contentName}}.`;return a.useEffect(()=>{var o;const n=(o=e.current)==null?void 0:o.getAttribute("aria-describedby");t&&n&&(document.getElementById(t)||console.warn(s))},[s,e,t]),null},_e=w,Pe=j,Oe=S,Ie=$,Te=F,be=k,we=L,Ae=z;const je=["1","2","3","4"],Me={...I,align:{type:"enum",className:"rt-r-align",values:["start","center"],default:"center"},size:{type:"enum",className:"rt-r-size",values:je,default:"3",responsive:!0},width:C.width,minWidth:C.minWidth,maxWidth:{...C.maxWidth,default:"600px"},...ee},Se=["h1","h2","h3","h4","h5","h6"],$e=["1","2","3","4","5","6","7","8","9"],Fe={as:{type:"enum",values:Se,default:"h1"},...I,size:{type:"enum",className:"rt-r-size",values:$e,default:"6",responsive:!0},...le,...ie,...se,...ne,...re,...ae,...oe},q=a.forwardRef((e,t)=>{const{children:r,className:s,asChild:n,as:o="h1",color:l,...c}=R(e,Fe,te);return a.createElement(Q,{"data-accent-color":l,...c,ref:t,className:O("rt-Heading",s)},n?r:a.createElement(o,null,r))});q.displayName="Heading";const We=e=>a.createElement(_e,{...e,modal:!0});We.displayName="Dialog.Root";const ke=a.forwardRef(({children:e,...t},r)=>a.createElement(Pe,{...t,ref:r,asChild:!0},T(e)));ke.displayName="Dialog.Trigger";const Ge=a.forwardRef(({align:e,...t},r)=>{const{align:s,...n}=Me,{className:o}=R({align:e},{align:s}),{className:l,forceMount:c,container:u,...f}=R(t,n);return a.createElement(Oe,{container:u,forceMount:c},a.createElement(X,{asChild:!0},a.createElement(Ie,{className:"rt-BaseDialogOverlay rt-DialogOverlay"},a.createElement("div",{className:"rt-BaseDialogScroll rt-DialogScroll"},a.createElement("div",{className:`rt-BaseDialogScrollPadding rt-DialogScrollPadding ${o}`},a.createElement(Te,{...f,ref:r,className:O("rt-BaseDialogContent","rt-DialogContent",l)}))))))});Ge.displayName="Dialog.Content";const Le=a.forwardRef((e,t)=>a.createElement(be,{asChild:!0},a.createElement(q,{size:"5",mb:"3",trim:"start",...e,asChild:!1,ref:t})));Le.displayName="Dialog.Title";const Be=a.forwardRef((e,t)=>a.createElement(we,{asChild:!0},a.createElement(ce,{as:"p",size:"3",...e,asChild:!1,ref:t})));Be.displayName="Dialog.Description";const ze=a.forwardRef(({children:e,...t},r)=>a.createElement(Ae,{...t,ref:r,asChild:!0},T(e)));ze.displayName="Dialog.Close";export{ze as D,Le as g,Be as m,ke as n,Ge as p,q as r,We as s};
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.