import{j as t}from"./vendor-radix-DNp60FuA.js";import{r as l}from"./vendor-react-DL0tRKZA.js";import{c as a,f as h,g as y,a as j,l as x,s as $,b as k,d as C,e as z,t as v,h as E,w as L}from"./whatsapp-bfrw3Kdz.js";const _={"facebook-logo.png":h,"google-logo.png":y,"android.png":j,"lenovo-logo.png":x,"spotify.png":$,"linkedin.png":k,"skype.png":C,"snapchat.png":z,"telegram.png":v,"circle-logo.png":a,"shree-logo.png":E,"whatsapp.png":L},W=({logoUrl:o,companyName:e,className:r="size-8 object-contain",size:d="md"})=>{const[n,p]=l.useState(!1),[s,c]=l.useState(!1),m=()=>o?o.startsWith("http")||o.startsWith("/")?o:_[o]||a:a,u={sm:"size-6",md:"size-8",lg:"size-12"},i=r.includes("size-")?r:`${u[d]} object-contain ${r}`,f=g=>g?g.split(" ").map(b=>b[0]).join("").substring(0,2).toUpperCase():"C";return t.jsxs("div",{className:"relative inline-block",children:[s&&e?t.jsx("div",{className:`${i} bg-primary/10 text-primary font-medium flex items-center justify-center rounded-md border-2 border-primary/20`,children:f(e)}):t.jsx("img",{src:s?a:m(),className:`${i} transition-opacity duration-300 ${n?"opacity-100":"opacity-70"} rounded-md border border-border/20`,alt:e?`${e} logo`:"Company logo",loading:"lazy",onLoad:()=>p(!0),onError:()=>{s||(console.log(`Company logo failed to load: ${o}, using ${e?"initials":"fallback"}`),c(!0))}}),!n&&!s&&t.jsx("div",{className:`${i} bg-muted animate-pulse absolute inset-0 rounded-md`})]})};export{W as C};