// ═══════════════════════════════════════════════════════════════
// Hook de dados · Colaboradores · TanStack Query
// ═══════════════════════════════════════════════════════════════
// Escopo global (app sem bundler). Registrado no index.html apos data.jsx.
// Fonte: array global COLABORADORES (seed + sync do banco via
// sincronizarColaboradoresGlobais no login + overrides locais).
// Copia rasa a cada resolve — o array global e' mutado in-place, e o RQ
// compara referencia pra decidir re-render.

function resolveColaboradores() {
  return (typeof COLABORADORES !== 'undefined' && Array.isArray(COLABORADORES)) ? [...COLABORADORES] : [];
}

function useColaboradores() {
  const { useQuery } = ReactQuery;
  return useQuery({ queryKey: ['colaboradores'], queryFn: resolveColaboradores });
}
