import{t as e}from"./useQuery-CQCUTxAw.js";function t(e){try{let t=new URL(e);return t.protocol===`wss:`&&(t.protocol=`https:`),t.protocol===`ws:`&&(t.protocol=`http:`),t.protocol!==`http:`&&t.protocol!==`https:`?null:t.toString()}catch{return null}}function n(n){let r=n?t(n):null;return e({queryKey:[`relay-info`,n],queryFn:async({signal:e})=>{if(!r)throw Error(`Invalid relay URL`);let t=await fetch(r,{headers:{Accept:`application/nostr+json`},signal:AbortSignal.any([e,AbortSignal.timeout(8e3)])});if(!t.ok)throw Error(`HTTP ${t.status}`);let n=await t.json();if(!n||typeof n!=`object`)throw Error(`Invalid NIP-11 response`);return n},enabled:!!r,staleTime:720*60*1e3,gcTime:1440*60*1e3,retry:1})}export{n as t};