"use client"
import{j as n}from"./chunk-S6FDW7QE.mjs";import{sha256 as l}from"js-sha256";import{useMemo as o}from"react";function i(e){return o(()=>d(e),[e])}function d(e){if(!e)return"https://api.dicebear.com/7.x/micah/svg";if(e.image)return e.image;let r=`https://api.dicebear.com/7.x/micah/png/${encodeURIComponent(`seed=${encodeURIComponent(e.email||e.id||"")}`)}`;return e.email?`https://www.gravatar.com/avatar/${l(e.email)}?d=${encodeURIComponent(r)}`:r}import{jsx as a}from"react/jsx-runtime";function f({user:e={},className:r}){if(!e)return a("div",{className:n("h-10 w-10 animate-pulse rounded-full border border-gray-300 bg-gray-100",r)});let t=i(e);return a("img",{alt:`Avatar for ${e.name||e.email}`,referrerPolicy:"no-referrer",src:t,className:n("h-10 w-10 rounded-full border border-gray-300",r),draggable:!1})}function p({id:e,className:r}){return a("img",{src:`https://api.dicebear.com/9.x/shapes/svg?seed=${e}`,alt:"avatar",className:n("h-10 w-10 rounded-full",r),draggable:!1})}export{i as a,d as b,f as c,p as d};
