{"version":3,"file":"react.mjs","sources":["../src/react.ts"],"sourcesContent":["import { createElement } from 'react'\nimport {\n  QueryClientProvider,\n  type QueryClientProviderProps,\n} from '@tanstack/react-query'\nimport { Provider } from 'jotai'\nimport { useHydrateAtoms } from 'jotai/utils'\nimport { queryClientAtom } from './_queryClientAtom'\n\nconst HydrateAtoms = ({ client, children }: QueryClientProviderProps) => {\n  useHydrateAtoms([[queryClientAtom, client]])\n  return children\n}\n\nexport function QueryClientAtomProvider({\n  client,\n  children,\n}: QueryClientProviderProps) {\n  return createElement(\n    QueryClientProvider,\n    { client },\n    createElement(\n      Provider,\n      null,\n      createElement(HydrateAtoms, { client }, children)\n    )\n  )\n}\n"],"names":["HydrateAtoms","client","children","useHydrateAtoms","queryClientAtom","QueryClientAtomProvider","createElement","QueryClientProvider","Provider"],"mappings":";;;;;;AASA,MAAMA,eAAe,CAAC,EAAEC,MAAM,EAAEC,QAAQ,EAA4B,GAAA;IAClEC,eAAAA,CAAgB;AAAC,QAAA;AAACC,YAAAA,eAAAA;AAAiBH,YAAAA;AAAO;AAAC,KAAA,CAAA;IAC3C,OAAOC,QAAAA;AACT,CAAA;AAEO,SAASG,uBAAAA,CAAwB,EACtCJ,MAAM,EACNC,QAAQ,EACiB,EAAA;AACzB,IAAA,OAAOI,cACLC,mBAAAA,EACA;AAAEN,QAAAA;AAAO,KAAA,EACTK,aAAAA,CACEE,QAAAA,EACA,IAAA,EACAF,aAAAA,CAAcN,YAAAA,EAAc;AAAEC,QAAAA;KAAO,EAAGC,QAAAA,CAAAA,CAAAA,CAAAA;AAG9C;;;;"}