{"version":3,"file":"render.js","names":[],"sources":["esm/render.js"],"sourcesContent":["import { startTransition } from \"react\";\nimport { createRoot, hydrateRoot } from \"react-dom/client\";\nglobalThis[\"__vxrnVersion\"] ||= 0;\nconst listeners = /* @__PURE__ */ new Set();\nlet didRender = false;\nfunction render(element) {\n  if (typeof document === \"undefined\") return;\n  if (globalThis[\"__vxrnRoot\"]) {\n    globalThis[\"__vxrnVersion\"]++;\n    startTransition(() => {\n      globalThis[\"__vxrnRoot\"].render(element);\n    });\n  } else {\n    startTransition(() => {\n      const rootElement = process.env.ONE_USE_FASTER_DOCUMENT ? document.documentElement : document;\n      if (globalThis[\"__vxrnIsSPA\"]) {\n        const root = createRoot(rootElement);\n        globalThis[\"__vxrnRoot\"] = root;\n        root.render(element);\n      } else {\n        globalThis[\"__vxrnRoot\"] = hydrateRoot(rootElement, element, {\n          onRecoverableError(...args) {\n            console.groupCollapsed(\n              `[one] Non-critical recoverable React error occurred, expand group to see details`\n            );\n            console.error(...args);\n            console.groupEnd();\n          },\n          onUncaughtError(...args) {\n            console.error(`[one] onUncaughtError`, ...args);\n          },\n          onCaughtError(...args) {\n            console.error(`[one] onCaughtError`, ...args);\n          }\n        });\n      }\n    });\n  }\n  listeners.forEach((cb) => {\n    cb();\n  });\n  didRender = true;\n}\nfunction afterClientRender(listener) {\n  if (didRender) {\n    listener();\n    return;\n  }\n  listeners.add(listener);\n  return () => {\n    listeners.delete(listener);\n  };\n}\nexport {\n  afterClientRender,\n  render\n};\n//# sourceMappingURL=render.js.map\n"],"mappings":";;;;AAEA,WAAW,qBAAqB;AAChC,MAAM,4BAA4B,IAAI,IAAI;AAC1C,IAAI,YAAY;AAChB,SAAS,OAAO,SAAS;CACvB,IAAI,OAAO,aAAa,aAAa;CACrC,IAAI,WAAW,eAAe;EAC5B,WAAW,gBAAgB;EAC3B,sBAAsB;GACpB,WAAW,aAAa,CAAC,OAAO,OAAO;EACzC,CAAC;CACH,OAAO;EACL,sBAAsB;GACpB,MAAM,cAAc,QAAQ,IAAI,0BAA0B,SAAS,kBAAkB;GACrF,IAAI,WAAW,gBAAgB;IAC7B,MAAM,OAAO,WAAW,WAAW;IACnC,WAAW,gBAAgB;IAC3B,KAAK,OAAO,OAAO;GACrB,OAAO;IACL,WAAW,gBAAgB,YAAY,aAAa,SAAS;KAC3D,mBAAmB,GAAG,MAAM;MAC1B,QAAQ,eACN,kFACF;MACA,QAAQ,MAAM,GAAG,IAAI;MACrB,QAAQ,SAAS;KACnB;KACA,gBAAgB,GAAG,MAAM;MACvB,QAAQ,MAAM,yBAAyB,GAAG,IAAI;KAChD;KACA,cAAc,GAAG,MAAM;MACrB,QAAQ,MAAM,uBAAuB,GAAG,IAAI;KAC9C;IACF,CAAC;GACH;EACF,CAAC;CACH;CACA,UAAU,SAAS,OAAO;EACxB,GAAG;CACL,CAAC;CACD,YAAY;AACd;AACA,SAAS,kBAAkB,UAAU;CACnC,IAAI,WAAW;EACb,SAAS;EACT;CACF;CACA,UAAU,IAAI,QAAQ;CACtB,aAAa;EACX,UAAU,OAAO,QAAQ;CAC3B;AACF"}