Viewing File: /usr/local/cpanel/base/frontend/jupiter/koality/_nuxt/DFn9I5Nm.js

import{ao as H,ap as z,aq as I,ar as L,as as K,bb as M,bc as q,bN as U,o,c as d,w as r,a as y,k as t,ah as w,bd as W,b_ as X,ag as u,l as g,t as b,p as n,e as h,D as f,b as Y,q as G,am as B,an as $,F as J,s as x,at as C}from"./EJiqiqZX.js";import{D as Q,a as Z,b as _}from"./qv9l9arW.js";import{D as ee,a as P,b as O,c as te,d as E}from"./CASzI7RK.js";const ae={slots:{overlay:"fixed inset-0",content:"bg-default divide-y divide-default flex flex-col focus:outline-none",header:"flex items-center gap-1.5 p-4 sm:px-6 min-h-16",wrapper:"",body:"flex-1 p-4 sm:p-6",footer:"flex items-center gap-1.5 p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",close:"absolute top-4 end-4"},variants:{transition:{true:{overlay:"data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]",content:"data-[state=open]:animate-[scale-in_200ms_ease-out] data-[state=closed]:animate-[scale-out_200ms_ease-in]"}},fullscreen:{true:{content:"inset-0"},false:{content:"w-[calc(100vw-2rem)] max-w-lg rounded-lg shadow-lg ring ring-default"}},overlay:{true:{overlay:"bg-elevated/75"}},scrollable:{true:{overlay:"overflow-y-auto",content:"relative"},false:{content:"fixed",body:"overflow-y-auto"}}},compoundVariants:[{scrollable:!0,fullscreen:!1,class:{overlay:"grid place-items-center p-4 sm:py-8"}},{scrollable:!1,fullscreen:!1,class:{content:"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] overflow-hidden"}}]},re={__name:"UModal",props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},scrollable:{type:Boolean,required:!1},transition:{type:Boolean,required:!1,default:!0},fullscreen:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:null,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["after:leave","after:enter","close:prevent","update:open"],setup(a,{emit:S}){const e=a,m=S,l=H(),{t:T}=z(),k=I(),V=L(K(e,"open","defaultOpen","modal"),m),N=M(q(()=>e.portal)),R=q(()=>e.content),j=x(()=>e.dismissible?e.scrollable?{pointerDownOutside:s=>{const c=s.detail.originalEvent,p=c.target;(c.offsetX>p.clientWidth||c.offsetY>p.clientHeight)&&s.preventDefault()}}:{}:["pointerDownOutside","interactOutside","escapeKeyDown"].reduce((c,p)=>(c[p]=v=>{v.preventDefault(),m("close:prevent")},c),{})),[A,D]=U(),i=x(()=>C({extend:C(ae),...k.ui?.modal||{}})({transition:e.transition,fullscreen:e.fullscreen,overlay:e.overlay,scrollable:e.scrollable}));return(s,c)=>(o(),d(t(_),B($(t(V))),{default:r(({open:p,close:v})=>[y(t(A),null,{default:r(()=>[y(t(ee),w({"data-slot":"content",class:i.value.content({class:[!l.default&&e.class,e.ui?.content]})},R.value,{onAfterEnter:c[0]||(c[0]=F=>m("after:enter")),onAfterLeave:c[1]||(c[1]=F=>m("after:leave"))},W(j.value)),{default:r(()=>[l.content&&(a.title||l.title||a.description||l.description)?(o(),d(t(X),{key:0},{default:r(()=>[a.title||l.title?(o(),d(t(P),{key:0},{default:r(()=>[u(s.$slots,"title",{},()=>[g(b(a.title),1)])]),_:3})):n("",!0),a.description||l.description?(o(),d(t(O),{key:1},{default:r(()=>[u(s.$slots,"description",{},()=>[g(b(a.description),1)])]),_:3})):n("",!0)]),_:3})):n("",!0),u(s.$slots,"content",{close:v},()=>[l.header||a.title||l.title||a.description||l.description||e.close||l.close?(o(),h("div",{key:0,"data-slot":"header",class:f(i.value.header({class:e.ui?.header}))},[u(s.$slots,"header",{close:v},()=>[Y("div",{"data-slot":"wrapper",class:f(i.value.wrapper({class:e.ui?.wrapper}))},[a.title||l.title?(o(),d(t(P),{key:0,"data-slot":"title",class:f(i.value.title({class:e.ui?.title}))},{default:r(()=>[u(s.$slots,"title",{},()=>[g(b(a.title),1)])]),_:3},8,["class"])):n("",!0),a.description||l.description?(o(),d(t(O),{key:1,"data-slot":"description",class:f(i.value.description({class:e.ui?.description}))},{default:r(()=>[u(s.$slots,"description",{},()=>[g(b(a.description),1)])]),_:3},8,["class"])):n("",!0)],2),u(s.$slots,"actions"),e.close||l.close?(o(),d(t(te),{key:0,"as-child":""},{default:r(()=>[u(s.$slots,"close",{ui:i.value},()=>[e.close?(o(),d(G,w({key:0,icon:a.closeIcon||t(k).ui.icons.close,color:"neutral",variant:"ghost","aria-label":t(T)("modal.close")},typeof e.close=="object"?e.close:{},{"data-slot":"close",class:i.value.close({class:e.ui?.close})}),null,16,["icon","aria-label","class"])):n("",!0)])]),_:2},1024)):n("",!0)])],2)):n("",!0),l.body?(o(),h("div",{key:1,"data-slot":"body",class:f(i.value.body({class:e.ui?.body}))},[u(s.$slots,"body",{close:v})],2)):n("",!0),l.footer?(o(),h("div",{key:2,"data-slot":"footer",class:f(i.value.footer({class:e.ui?.footer}))},[u(s.$slots,"footer",{close:v})],2)):n("",!0)])]),_:2},1040,["class"])]),_:2},1024),l.default?(o(),d(t(Q),{key:0,"as-child":"",class:f(e.class)},{default:r(()=>[u(s.$slots,"default",{open:p})]),_:2},1032,["class"])):n("",!0),y(t(Z),B($(t(N))),{default:r(()=>[a.scrollable?(o(),d(t(E),{key:0,"data-slot":"overlay",class:f(i.value.overlay({class:e.ui?.overlay}))},{default:r(()=>[y(t(D))]),_:1},8,["class"])):(o(),h(J,{key:1},[a.overlay?(o(),d(t(E),{key:0,"data-slot":"overlay",class:f(i.value.overlay({class:e.ui?.overlay}))},null,8,["class"])):n("",!0),y(t(D))],64))]),_:1},16)]),_:3},16))}};export{re as _};
Back to Directory File Manager