1import{Ao as e,Ca as t,Da as n,Dn as r,En as i,Ro as a,Vo as o,Vr as s,_a as c,ga as l,go as u,ja as d,no as f}from"./M-W19bnO.js";var p=r(),m=i(),h=[`onKeydown`],g={__name:`UiFavoriteButton`,props:{isFavorited:{type:Boolean,default:!1},color:{type:String,default:`major`}},emits:[`toggle-favorite`],setup(r,{emit:i}){let g=r,_=i,v=()=>{_(`toggle-favorite`)},y=e(!1);u(()=>{g.isFavorited&&(y.value=!0,setTimeout(()=>{y.value=!1},400))});let b=t(()=>{let e=[];return g.isFavorited&&e.push(`text-red-500`),y.value&&e.push(`[animation:pop_0.4s_ease]`),e});return(e,t)=>{let i=s;return f(),n(`button`,{class:`m-0 p-0 bg-transparent border-none cursor-pointer outline-none transition-colors duration-200 ease-in-out`,onClick:c(v,[`stop`]),onKeydown:[l(c(v,[`stop`]),[`space`]),l(c(v,[`stop`]),[`enter`])],onMousedown:t[0]||=c(()=>{},[`middle`,`prevent`])},[d(i,{icon:r.isFavorited?a(p.faHeart):a(m.faHeart),class:o(a(b)),color:g.color,"aria-label":`Add to favorites`,"aria-hidden":`true`,size:`large`},null,8,[`icon`,`class`,`color`])],40,h)}}};export{g 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.