import{r as e}from"./rolldown-runtime-QTnfLwEv.js";import{ki as t}from"./lucide-icons-BjbcRgLk.js";import{r as n}from"./useMuteList-CircRxPI.js";var r=e(t(),1);function i(){let{muteItems:e}=n(),t=(0,r.useMemo)(()=>{let t=new Set;for(let n of e)n.type===`pubkey`&&t.add(n.value);return t},[e]);return{mutedPubkeys:t,mutedKey:(0,r.useMemo)(()=>[...t].sort().join(`,`),[t]),excludeMuted:(0,r.useMemo)(()=>e=>t.size===0?[...e]:e.filter(e=>!t.has(e)),[t])}}export{i as t};