{
  "version": 3,
  "sources": ["../../../../../../../../../builds/land-87-179aab63a889/apps/web/dist/server/chunks/AdminDetailPage_C39-Lapv.mjs"],
  "sourcesContent": ["(function() {\n\ttry {\n\t\tvar e = \"undefined\" != typeof window ? window : \"undefined\" != typeof global ? global : \"undefined\" != typeof globalThis ? globalThis : \"undefined\" != typeof self ? self : {};\n\t\te.SENTRY_RELEASE = { id: \"80429c349df4008afe85c9c10b4ad0bed9791674\" };\n\t\tvar n = new e.Error().stack;\n\t\tn && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[n] = \"f0a29f8e-90ca-40a8-ac76-118ccadb8abd\", e._sentryDebugIdIdentifier = \"sentry-dbid-f0a29f8e-90ca-40a8-ac76-118ccadb8abd\");\n\t} catch (e) {}\n})();\nglobalThis.process ??= {};\nglobalThis.process.env ??= {};\nimport { a as __toESM } from \"./rolldown-runtime_jK1Lh5yq.mjs\";\nimport { a as require_react } from \"./forms_D-EA0tu0.mjs\";\nimport { E as require_jsx_runtime } from \"./query-vendor_QW7V0u2K.mjs\";\nimport { a as cn, i as useT } from \"./react_BLCPNao2.mjs\";\nimport { t as Skeleton } from \"./Skeleton_BWh3xA4R.mjs\";\nimport { t as Tabs } from \"./Tabs_C6GbHlYg.mjs\";\n//#region src/components/ui/domain/admin/AdminDetailPage/AdminDetailPage.tsx\nvar import_react = /* @__PURE__ */ __toESM(require_react(), 1);\nvar import_jsx_runtime = require_jsx_runtime();\nfunction subscribeHash(cb) {\n\twindow.addEventListener(\"hashchange\", cb);\n\treturn () => window.removeEventListener(\"hashchange\", cb);\n}\nfunction getHashSnapshot() {\n\treturn window.location.hash.slice(1);\n}\nfunction getHashServerSnapshot() {\n\treturn \"\";\n}\nfunction useHashTab(tabs, defaultTab) {\n\tconst fallback = defaultTab ?? tabs[0]?.key ?? \"\";\n\tconst rawHash = (0, import_react.useSyncExternalStore)(subscribeHash, getHashSnapshot, getHashServerSnapshot);\n\tconst activeTab = tabs.some((t) => t.key === rawHash) ? rawHash : fallback;\n\tconst setTab = (key) => {\n\t\twindow.location.hash = key;\n\t};\n\treturn [activeTab, setTab];\n}\nfunction AdminDetailPage({ summary, tabs, defaultTab, className, loading = false, error }) {\n\tconst t = useT(\"common\");\n\tconst [activeTab, setTab] = useHashTab(tabs, defaultTab);\n\tconst tabPanels = !loading && !error ? Object.fromEntries(tabs.map((tab) => [tab.key, tab.content])) : void 0;\n\treturn /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(\"div\", {\n\t\tclassName: cn(\"flex flex-col gap-6 p-6\", \"lg:flex-row lg:items-start\", className),\n\t\tchildren: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(\"aside\", {\n\t\t\tclassName: cn(\"w-full\", \"lg:sticky lg:top-6 lg:w-72 lg:shrink-0\"),\n\t\t\t\"aria-label\": t(\"aria_label_summary\"),\n\t\t\tchildren: loading ? /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(\"div\", {\n\t\t\t\tclassName: \"flex flex-col gap-3\",\n\t\t\t\tchildren: [\n\t\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Skeleton, {\n\t\t\t\t\t\tclassName: \"h-20 w-20 rounded-full\",\n\t\t\t\t\t\tvariant: \"circle\"\n\t\t\t\t\t}),\n\t\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Skeleton, { className: \"h-5 w-40\" }),\n\t\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Skeleton, { className: \"h-4 w-28\" }),\n\t\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Skeleton, { className: \"h-4 w-32\" })\n\t\t\t\t]\n\t\t\t}) : summary\n\t\t}), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(\"div\", {\n\t\t\tclassName: \"flex min-w-0 flex-1 flex-col gap-4\",\n\t\t\tchildren: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Tabs, {\n\t\t\t\titems: tabs.map((tab) => ({\n\t\t\t\t\tvalue: tab.key,\n\t\t\t\t\tlabel: tab.label\n\t\t\t\t})),\n\t\t\t\tvalue: activeTab,\n\t\t\t\tonValueChange: setTab,\n\t\t\t\tariaLabel: t(\"aria_label_detail_tabs\"),\n\t\t\t\tpanels: tabPanels\n\t\t\t}), loading ? /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(\"div\", {\n\t\t\t\tclassName: \"flex flex-col gap-3 pt-2\",\n\t\t\t\t\"aria-busy\": \"true\",\n\t\t\t\t\"aria-live\": \"polite\",\n\t\t\t\tchildren: [\n\t\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Skeleton, { className: \"h-6 w-48\" }),\n\t\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Skeleton, { className: \"h-4 w-full\" }),\n\t\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Skeleton, { className: \"h-4 w-5/6\" }),\n\t\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Skeleton, { className: \"h-4 w-4/6\" }),\n\t\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Skeleton, { className: \"mt-4 h-24 w-full\" }),\n\t\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Skeleton, { className: \"h-4 w-full\" }),\n\t\t\t\t\t/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Skeleton, { className: \"h-4 w-3/4\" })\n\t\t\t\t]\n\t\t\t}) : error ? /* @__PURE__ */ (0, import_jsx_runtime.jsx)(\"div\", {\n\t\t\t\trole: \"alert\",\n\t\t\t\tclassName: cn(\"rounded-lg border p-4\", \"border-[var(--color-status-error-border,var(--color-border-default))]\", \"bg-[var(--color-status-error-subtle,var(--color-surface-subtle))]\", \"text-[var(--color-status-error,var(--color-text-primary))]\", \"text-sm\"),\n\t\t\t\tchildren: error\n\t\t\t}) : null]\n\t\t})]\n\t});\n}\n//#endregion\nexport { AdminDetailPage as t };\n"],
  "mappings": "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",
  "names": ["e", "n", "__toESM", "require_react", "require_jsx_runtime", "cn", "useT", "Skeleton", "Tabs", "import_react", "import_jsx_runtime", "subscribeHash", "cb", "__name", "getHashSnapshot", "getHashServerSnapshot", "useHashTab", "tabs", "defaultTab", "fallback", "rawHash", "key", "AdminDetailPage", "summary", "className", "loading", "error", "activeTab", "setTab", "tabPanels", "tab"]
}
