{"version":3,"file":"useQuery.js","names":[],"sources":["esm/zero/useQuery.js"],"sourcesContent":["import { useRef } from \"react\";\nimport { getServerContext } from \"../vite/one-server-only\";\nimport { getQueryKey } from \"./getQueryKey\";\nimport { resolveZeroQuery } from \"./resolveQuery\";\nimport { useQuery as useQuery$1 } from \"./useQueryZero\";\n\nconst clientInitialData = getServerContext()?.postRenderData;\nconst serverQueryData = {};\nglobalThis[\"__vxrnServerData__\"] = serverQueryData;\nconst promises = /* @__PURE__ */ new WeakMap();\nconst useQuery = ((query, enable = true) => {\n\tconst snapshot = useQuery$1(query, enable);\n\tconst queryIdRef = useRef(void 0);\n\tif (query && !queryIdRef.current) queryIdRef.current = getQueryKey(query);\n\tconst queryId = queryIdRef.current || \"\";\n\tif (typeof window === \"undefined\") {\n\t\tif (!query) return [];\n\t\tconst promise = promises.get(query);\n\t\tconst value = serverQueryData[queryId];\n\t\tif (value) return value;\n\t\tif (!promise) {\n\t\t\tconst promise2 = new Promise((res, rej) => {\n\t\t\t\tresolveZeroQuery(query).then((val) => {\n\t\t\t\t\tserverQueryData[queryId] = val;\n\t\t\t\t\tres();\n\t\t\t\t}).catch((err) => {\n\t\t\t\t\tpromises.set(query, null);\n\t\t\t\t\trej(err);\n\t\t\t\t});\n\t\t\t});\n\t\t\tpromises.set(query, promise2);\n\t\t\tthrow promise2;\n\t\t}\n\t\tif (promise) throw promise;\n\t\treturn [];\n\t}\n\tif (clientInitialData && !snapshot) return clientInitialData[queryId] || [];\n\treturn snapshot || [];\n});\n\nexport { useQuery };"],"mappings":";;;;;;;AAMA,MAAM,oBAAoB,iBAAiB,CAAC,EAAE;AAC9C,MAAM,kBAAkB,CAAC;AACzB,WAAW,wBAAwB;AACnC,MAAM,2BAA2B,IAAI,QAAQ;AAC7C,MAAM,aAAa,OAAO,SAAS,SAAS;CAC3C,MAAM,WAAW,WAAW,OAAO,MAAM;CACzC,MAAM,aAAa,OAAO,KAAK,CAAC;CAChC,IAAI,SAAS,CAAC,WAAW,SAAS,WAAW,UAAU,YAAY,KAAK;CACxE,MAAM,UAAU,WAAW,WAAW;CACtC,IAAI,OAAO,WAAW,aAAa;EAClC,IAAI,CAAC,OAAO,OAAO,CAAC;EACpB,MAAM,UAAU,SAAS,IAAI,KAAK;EAClC,MAAM,QAAQ,gBAAgB;EAC9B,IAAI,OAAO,OAAO;EAClB,IAAI,CAAC,SAAS;GACb,MAAM,WAAW,IAAI,SAAS,KAAK,QAAQ;IAC1C,iBAAiB,KAAK,CAAC,CAAC,MAAM,QAAQ;KACrC,gBAAgB,WAAW;KAC3B,IAAI;IACL,CAAC,CAAC,CAAC,OAAO,QAAQ;KACjB,SAAS,IAAI,OAAO,IAAI;KACxB,IAAI,GAAG;IACR,CAAC;GACF,CAAC;GACD,SAAS,IAAI,OAAO,QAAQ;GAC5B,MAAM;EACP;EACA,IAAI,SAAS,MAAM;EACnB,OAAO,CAAC;CACT;CACA,IAAI,qBAAqB,CAAC,UAAU,OAAO,kBAAkB,YAAY,CAAC;CAC1E,OAAO,YAAY,CAAC;AACrB"}