"use client"; import { useHydrated } from "./ClientOnly.js"; import { useRouter } from "./useRouter.js"; import * as React$1 from "react"; import { jsx } from "react/jsx-runtime"; import { isServer } from "@tanstack/router-core/isServer"; //#region src/Asset.tsx function Asset({ tag, attrs, children, nonce }) { switch (tag) { case "title": return /* @__PURE__ */ jsx("title", { ...attrs, suppressHydrationWarning: true, children }); case "meta": return /* @__PURE__ */ jsx("meta", { ...attrs, suppressHydrationWarning: true }); case "link": return /* @__PURE__ */ jsx("link", { ...attrs, precedence: attrs?.precedence ?? (attrs?.rel === "stylesheet" ? "default" : void 0), nonce, suppressHydrationWarning: true }); case "style": return /* @__PURE__ */ jsx("style", { ...attrs, dangerouslySetInnerHTML: { __html: children }, nonce }); case "script": return /* @__PURE__ */ jsx(Script, { attrs, children }); default: return null; } } function Script({ attrs, children }) { const router = useRouter(); const hydrated = useHydrated(); const dataScript = typeof attrs?.type === "string" && attrs.type !== "" && attrs.type !== "text/javascript" && attrs.type !== "module"; if (process.env.NODE_ENV !== "production" && attrs?.src && typeof children === "string" && children.trim().length) console.warn("[TanStack Router]