/* Copyright © 2024 Melbet - All Rights Reserved */ import{defineComponent as O,computed as s,unref as g,resolveComponent as j,openBlock as f,createBlock as u,withCtx as m,createElementVNode as P,mergeProps as d,toHandlers as k,renderSlot as y,resolveDynamicComponent as w}from"../../../../shared-assets/__shared_vue_deps_SRT2KB67.js";import{getListeners as x}from"./D88C_Puwlfvq.js";import{t as B}from"./entry-Bl6dkD65.js";const C=e=>t=>{t.cancelable&&t.preventDefault(),e(t)};var L=Object.defineProperty,N=Object.defineProperties,S=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,v=(e,t,o)=>t in e?L(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,a=(e,t)=>{for(var o in t||(t={}))$.call(t,o)&&v(e,o,t[o]);if(b)for(var o of b(t))D.call(t,o)&&v(e,o,t[o]);return e},l=(e,t)=>N(e,S(t)),_=O({name:"UiButtonBase",props:{fake:{type:Boolean,default:!1},href:{type:String,default:void 0},to:{type:[Object,String],default:void 0}},setup(e,t){const{attrs:o}=t,n=x(t),c=s(()=>!e.fake&&!e.href&&e.to),p=s(()=>{const r=!n.click&&!e.to||c.value?n:l(a({},n),{click:n.click});return g(c)?{on:i=>l(a({},r),{click:r.click&&typeof r.click=="function"?C(r.click):i}),attrs:o}:e.fake?{is:"span",on:r,attrs:o}:e.href?{is:"a",on:r,attrs:l(a({},o),{href:e.href})}:{is:"button",on:r,attrs:l(a({},o),{type:"button"})}});return{isNuxtLink:c,component:p}}});const E=["href"];var V=B(_,[["render",function(e,t,o,n,c,p){const r=j("NuxtLink");return e.isNuxtLink?(f(),u(r,{key:0,custom:"",to:e.to},{default:m(({href:i,navigate:h})=>[P("a",d(k(e.component.on(h),!0),{href:i},e.component.attrs),[y(e.$slots,"default")],16,E)]),_:3},8,["to"])):(f(),u(w(e.component.is),d({key:1},k(e.component.on),e.component.attrs),{default:m(()=>[y(e.$slots,"default")]),_:3},16))}]]);export{V as l};