import{g as u,p as f,al as R,L as G,j as U,k as _,n as d,O as B,x as g,f as k,ci as j,cj as c,bU as y}from"./index-CV4s5Ngd.js";const I=f({fluid:{type:Boolean,default:!1},...g(),...B(),...d()},"VContainer"),q=u()({name:"VContainer",props:I(),setup(e,s){let{slots:t}=s;const{rtlClasses:a}=R(),{dimensionStyles:n}=G(e);return U(()=>_(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},a.value,e.class],style:[n.value,e.style]},t)),{}}}),v=c.reduce((e,s)=>(e[s]={type:[Boolean,String,Number],default:!1},e),{}),N=c.reduce((e,s)=>{const t="offset"+y(s);return e[t]={type:[String,Number],default:null},e},{}),L=c.reduce((e,s)=>{const t="order"+y(s);return e[t]={type:[String,Number],default:null},e},{}),b={col:Object.keys(v),offset:Object.keys(N),order:Object.keys(L)};function T(e,s,t){let a=e;if(!(t==null||t===!1)){if(s){const n=s.replace(e,"");a+=`-${n}`}return e==="col"&&(a="v-"+a),e==="col"&&(t===""||t===!0)||(a+=`-${t}`),a.toLowerCase()}}const M=["auto","start","end","center","baseline","stretch"],x=f({cols:{type:[Boolean,String,Number],default:!1},...v,offset:{type:[String,Number],default:null},...N,order:{type:[String,Number],default:null},...L,alignSelf:{type:String,default:null,validator:e=>M.includes(e)},...g(),...d()},"VCol"),H=u()({name:"VCol",props:x(),setup(e,s){let{slots:t}=s;const a=k(()=>{const n=[];let l;for(l in b)b[l].forEach(o=>{const i=e[o],S=T(l,o,i);S&&n.push(S)});const r=n.some(o=>o.startsWith("v-col-"));return n.push({"v-col":!r||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),n});return()=>{var n;return j(e.tag,{class:[a.value,e.class],style:e.style},(n=t.default)==null?void 0:n.call(t))}}}),m=["start","end","center"],P=["space-between","space-around","space-evenly"];function C(e,s){return c.reduce((t,a)=>{const n=e+y(a);return t[n]=s(),t},{})}const F=[...m,"baseline","stretch"],$=e=>F.includes(e),h=C("align",()=>({type:String,default:null,validator:$})),K=[...m,...P],w=e=>K.includes(e),E=C("justify",()=>({type:String,default:null,validator:w})),D=[...m,...P,"stretch"],A=e=>D.includes(e),O=C("alignContent",()=>({type:String,default:null,validator:A})),V={align:Object.keys(h),justify:Object.keys(E),alignContent:Object.keys(O)},z={align:"align",justify:"justify",alignContent:"align-content"};function J(e,s,t){let a=z[e];if(t!=null){if(s){const n=s.replace(e,"");a+=`-${n}`}return a+=`-${t}`,a.toLowerCase()}}const W=f({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:$},...h,justify:{type:String,default:null,validator:w},...E,alignContent:{type:String,default:null,validator:A},...O,...g(),...d()},"VRow"),Q=u()({name:"VRow",props:W(),setup(e,s){let{slots:t}=s;const a=k(()=>{const n=[];let l;for(l in V)V[l].forEach(r=>{const o=e[r],i=J(l,r,o);i&&n.push(i)});return n.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),n});return()=>{var n;return j(e.tag,{class:["v-row",a.value,e.class],style:e.style},(n=t.default)==null?void 0:n.call(t))}}});export{q as V,H as a,Q as b};