import{r as e}from"./rolldown-runtime-hePW80VL.js";import{di as t}from"./lucide-icons-6JcOMNkr.js";var n=e(t(),1),r=(0,n.createContext)(null);function i(){let e=(0,n.useContext)(r);if(!e)throw Error(`useNWC must be used within a NWCProvider`);return e}function a(){let{connections:e,getActiveConnection:t}=i(),r=t(),a=globalThis.webln||null;return{hasNWC:(0,n.useMemo)(()=>e.length>0&&e.some(e=>e.isConnected),[e]),webln:a,activeNWC:r,preferredMethod:r?`nwc`:a?`webln`:`manual`}}export{r as n,i as r,a as t};