1import{x as m,n as b,c as f,o as k,p as w,r as _,w as h}from"./utils-DMvbdbPS.js";import{d as g,o as c,f as p,w as o,M as y,N as B,O as C,y as e,s as v,g as i,n as x,a as z,b as O,C as P}from"./messages.en-D-2afRE_.js";import{c as D}from"./createLucideIcon-BSdRfnG6.js";const $=g({__name:"Dialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(n,{emit:l}){const d=m(n,l);return(r,a)=>(c(),p(e(b),B(C(e(d))),{default:o(()=>[y(r.$slots,"default")]),_:3},16))}});/** 2 * @license lucide-vue-next v0.436.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const N=D("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),A=g({__name:"DialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{},overlayClass:{},hideCloseBtn:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(n,{emit:l}){const t=n,u=l,d=v(()=>{const{class:a,...s}=t;return s}),r=m(d,u);return(a,s)=>(c(),p(e(h),null,{default:o(()=>[i(e(k),{class:x(e(f)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a.overlayClass))},null,8,["class"]),i(e(_),P(e(r),{class:e(f)("fixed left-1/2 top-1/3 z-50 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/3 gap-4 border border-slate-200 bg-white p-6 duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg dark:border-slate-800 dark:bg-slate-950 focus-visible:outline-0 focus-visible:outline-none",t.class)}),{default:o(()=>[y(a.$slots,"default"),t.hideCloseBtn?O("",!0):(c(),p(e(w),{key:0,class:"absolute right-4 top-4 roun
6ded-sm opacity-70 ring-offset-white transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-slate-950 focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-slate-100 data-[state=open]:text-slate-500 dark:ring-offset-slate-950 dark:focus:ring-slate-300 dark:data-[state=open]:bg-slate-800 dark:data-[state=open]:text-slate-400"},{default:o(()=>[i(e(N),{class:"w-4 h-4"}),s[0]||(s[0]=z("span",{class:"sr-only"},"Close",-1))]),_:1}))]),_:3},16,["class"])]),_:3}))}});export{N as X,A as _,$ as a};
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.