import{u as a}from"./vendor-query-CKQAY9LX.js";import{j as u}from"./supabase-queries-e10iBk2L.js";const l=(e={},s=1,r=12)=>a({queryKey:["jobs",e,s,r],queryFn:()=>u.fetchJobs(e,s,r),staleTime:10*60*1e3,gcTime:20*60*1e3,refetchOnWindowFocus:!1,placeholderData:t=>t}),b=e=>a({queryKey:["job",e],queryFn:()=>u.fetchJobById(e),enabled:!!e,staleTime:10*60*1e3}),y=()=>a({queryKey:["jobCategories"],queryFn:()=>u.fetchJobCategories(),staleTime:60*60*1e3,gcTime:4*60*60*1e3,refetchOnWindowFocus:!1,refetchInterval:30*60*1e3}),J=(e,s,r,t=4)=>a({queryKey:["relatedJobs",e,s,r,t],queryFn:()=>u.fetchRelatedJobs(e,s,r,t),enabled:!!e&&(o=>o?/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(o):!1)(e),staleTime:10*60*1e3});export{b as a,l as b,J as c,y as u};