1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`07e8b23`},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(n!=null)for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}return e}({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:web20-front":!0});var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`e2334915-b1fb-497b-a1fd-74f95046b38c`,e._sentryDebugIdIdentifier=`sentry-dbid-e2334915-b1fb-497b-a1fd-74f95046b38c`)}catch{}})();import{r as e}from"./Blxknvet.js";import{A as t,D as n,F as r,O as i,Tn as a,X as o,bn as s,ht as c,j as l,k as u,lt as d,on as f,q as p,xt as m}from"./_GBHlJZO.js";import{t as h}from"./CmXBbMf12.js";import{t as g}from"./DLhY2L8y2.js";var _=e({default:()=>S});p(),f();var v=[`disabled`,`type`,`aria-busy`],y={key:0,class:`inline-flex size-5 shrink-0 items-center justify-center`,"aria-hidden":`true`},b={class:`inline-flex items-center justify-center`},x={key:1,class:`inline-flex size-5 shrink-0 items-center justify-center`,"aria-hidden":`true`},S={__name:`Ds2Button`,props:o({variant:{type:String,required:!1},size:{type:String,required:!1},disabled:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},icon:{type:String,required:!1},iconPosition:{type:String,required:!1},type:{type:String,required:!1},label:{type:String,required:!1}},{variant:`primary`,size:`lg`,disabled:!1,loading:!1,icon:()=>void 0,iconPosition:`left`,type:`button`,label:()=>void 0}),setup(e){let o=g({base:`inline-flex items-center justify-center gap-1 rounded-ds2-button font-ds2-body font-medium whitespace-nowrap cursor-pointer transition-colors duration-200 focus-visible:outline-hidden enabled:focus-visible:ring-4 enabled:focus-visible:ring-offset-2 disabled:cursor-not-allowed`,variants:{variant:{primary:`border-0 bg-ds2-buttons-primary text-ds2-buttons-primary-text enabled:hover:bg-ds2-buttons-primary-hover enabled:active:bg-ds2-buttons-primary-pressed enabled:focus-visible:bg-ds2-buttons-primary-focus enabled:focus-visible:ring-ds2-buttons-primary-focus-ring disabled:bg-ds2-buttons-primary-disabled disabled:text-ds2-buttons-primary-disabled-text`,secondary:`border-ds2-buttons-secondary-border bg-transparent text-ds2-buttons-secondary-text enabled:hover:bg-ds2-buttons-secondary-hover enabled:hover:text-ds2-buttons-secondary-hover-text enabled:hover:border-ds2-buttons-secondary-hover-border enabled:active:bg-ds2-buttons-secondary-pressed enabled:active:text-ds2-buttons-secondary-pressed-text enabled:active:border-ds2-buttons-secondary-pressed-border enabled:focus-visible:bg-ds2-buttons-secondary-focus enabled:focus-visible:text-ds2-buttons-secondary-focus-text enabled:focus-visible:border-ds2-buttons-secondary-focus-border enabled:focus-visible:ring-ds2-buttons-secondary-focus-ring disabled:bg-transparent disabled:text-ds2-buttons-secondary-disabled-text disabled:border-ds2-buttons-secondary-disabled-border`,"secondary-inverse-solid":`border-0 bg-ds2-buttons-secondary-inverse-solid text-ds2-buttons-secondary-inverse-solid-text enabled:hover:bg-ds2-buttons-secondary-inverse-solid-hover enabled:active:bg-ds2-buttons-secondary-inverse-solid-pressed enabled:focus-visible:bg-ds2-buttons-secondary-inverse-solid-focus enabled:focus-visible:ring-ds2-buttons-secondary-inverse-solid-focus-ring disabled:bg-ds2-buttons-secondary-inverse-solid-disabled disabled:text-ds2-buttons-secondary-inverse-solid-disabled-text`},size:{lg:`h-14 px-8 text-ds2-button-lg`,md:`h-12 px-6 text-ds2-button`,sm:`h-10 px-4 text-ds2-button-sm`}},compoundVariants:[{variant:`secondary`,size:`lg`,class:`border-2`},{variant:`secondary`,size:`md`,class:`border-2`},{variant:`secondary`,size:`sm`,class:`border`}],defaultVariants:{variant:`primary`,size:`lg`}}),f=m(),p=n(()=>!!f.icon),_=n(()=>e.disabled||e.loading),S=n(()=>e.loading||p.value||!!e.icon),C=n(()=>S.value&&e.iconPosition===`left`),w=n(()=>S.value&&e.iconPosition===`right`),T=n(()=>e.loading?`lucide:loader-circle`:p.value?null:e.icon??null),E=n(()=>o({variant:e.variant,size:e.size}));return(n,o)=>{let f=h;return d(),l(`button`,{class:s(E.value),disabled:_.value,type:e.type,"aria-busy":e.loading||void 0},[C.value?(d(),l(`span`,y,[!e.loading&&p.value?c(n.$slots,`icon`,{key:0}):T.value?(d(),u(f,{key:1,name:T.value,class:s([`size-5`,e.loading?`animate-spin`:``])},null,8,[`name`,`class`])):t(``,!0)])):t(``,!0),i(`span`,b,[c(n.$slots,`default`,{},()=>[r(a(e.label),1)])]),w.value?(d(),l(`span`,x,[!e.loading&&p.value?c(n.$slots,`icon`,{key:0}):T.value?(d(),u(f,{key:1,name:T.value,class:s([`size-5`,e.loading?`animate-spin`:``])},null,8,[`name`,`class`])):t(``,!0)])):t(``,!0)],10,v)}}};export{S as n,_ as t};
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.