import { a as usePage, n as head_default, o as vue_exports, s as router } from "../ssr.js";
import { n as server_renderer_exports, t } from "./i18n-CXLOYfyq.js";
import { t as AdminLayout_default } from "./AdminLayout-BLq37u6l.js";
//#region resources/js/Pages/Admin/System.vue?vue&type=script&setup=true&lang.ts
var System_vue_vue_type_script_setup_true_lang_default = /*@__PURE__*/ (0, vue_exports.defineComponent)({
	__name: "System",
	__ssrInlineRender: true,
	props: {
		info: {},
		update: {}
	},
	setup(__props) {
		const page = usePage();
		const status = (0, vue_exports.computed)(() => page.props.flash?.status);
		const tasks = [
			{
				action: "cache",
				label: t("Clear caches"),
				desc: t("Flush config, route, view & app caches")
			},
			{
				action: "optimize",
				label: t("Optimize"),
				desc: t("Cache config, routes & views for speed")
			},
			{
				action: "migrate",
				label: t("Run migrations"),
				desc: t("Apply pending database migrations")
			},
			{
				action: "storage",
				label: t("Link storage"),
				desc: t("Create the public storage symlink")
			},
			{
				action: "icons",
				label: t("Rebuild icons"),
				desc: t("Regenerate the PWA/favicon icon set")
			}
		];
		function run(action) {
			router.post("/admin/system/run", { action }, { preserveScroll: true });
		}
		function checkUpdates() {
			router.post("/admin/system/check-updates", {}, { preserveScroll: true });
		}
		const updating = (0, vue_exports.ref)(false);
		function applyUpdate() {
			if (!confirm(t("Download and install the latest version now? The site will update its files and run migrations."))) return;
			updating.value = true;
			router.post("/admin/system/update", {}, {
				preserveScroll: true,
				onFinish: () => updating.value = false
			});
		}
		return (_ctx, _push, _parent, _attrs) => {
			_push(`<!--[-->`);
			_push((0, server_renderer_exports.ssrRenderComponent)((0, vue_exports.unref)(head_default), { title: (0, vue_exports.unref)(t)("Admin · System") }, null, _parent));
			_push((0, server_renderer_exports.ssrRenderComponent)(AdminLayout_default, null, {
				title: (0, vue_exports.withCtx)((_, _push, _parent, _scopeId) => {
					if (_push) _push(`${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("System"))}`);
					else return [(0, vue_exports.createTextVNode)((0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("System")), 1)];
				}),
				subtitle: (0, vue_exports.withCtx)((_, _push, _parent, _scopeId) => {
					if (_push) _push(`${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Maintenance, updates & environment"))}`);
					else return [(0, vue_exports.createTextVNode)((0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Maintenance, updates & environment")), 1)];
				}),
				default: (0, vue_exports.withCtx)((_, _push, _parent, _scopeId) => {
					if (_push) {
						if (status.value) _push(`<div class="mb-5 rounded-xl border border-emerald-500/30 bg-emerald-500/10 px-4 py-3 text-sm text-emerald-300"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(status.value)}</div>`);
						else _push(`<!---->`);
						_push(`<div class="grid gap-6 lg:grid-cols-2"${_scopeId}><section class="rounded-2xl border border-line bg-surface p-5"${_scopeId}><h3 class="mb-3 text-sm font-bold text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Software updates"))}</h3><div class="flex items-center justify-between rounded-xl bg-appbg px-4 py-3"${_scopeId}><div${_scopeId}><div class="text-sm text-ink-2"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Current version"))}</div><div class="text-lg font-bold text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(__props.update.current)}</div></div>`);
						if (__props.update.available) _push(`<span class="rounded-full bg-indigo-500/20 px-3 py-1 text-xs font-bold text-indigo-300"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("{version} available", { version: __props.update.latest }))}</span>`);
						else _push(`<span class="rounded-full bg-emerald-500/20 px-3 py-1 text-xs font-bold text-emerald-300"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Up to date"))}</span>`);
						_push(`</div>`);
						if (!__props.update.enabled) _push(`<p class="mt-2 text-xs text-ink-muted"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Set"))} <code${_scopeId}>CONVORO_UPDATE_URL</code> ${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("in .env to enable update checks."))}</p>`);
						else _push(`<!---->`);
						if (__props.update.available && (__props.update.changelog?.length || __props.update.notes)) {
							_push(`<div class="mt-3 rounded-xl border border-indigo-500/30 bg-indigo-500/5 p-4"${_scopeId}><div class="text-sm font-bold text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("What's new in {version}", { version: __props.update.latest }))}`);
							if (__props.update.title) _push(`<span class="font-medium text-ink-2"${_scopeId}> — ${(0, server_renderer_exports.ssrInterpolate)(__props.update.title)}</span>`);
							else _push(`<!---->`);
							_push(`</div>`);
							if (__props.update.changelog?.length) {
								_push(`<ul class="mt-2 space-y-1"${_scopeId}><!--[-->`);
								(0, server_renderer_exports.ssrRenderList)(__props.update.changelog, (c, i) => {
									_push(`<li class="flex gap-2 text-sm text-ink-2"${_scopeId}><span class="${(0, server_renderer_exports.ssrRenderClass)([c.type === "fixed" ? "bg-amber-500/20 text-amber-300" : c.type === "improved" ? "bg-sky-500/20 text-sky-300" : "bg-emerald-500/20 text-emerald-300", "mt-0.5 shrink-0 rounded px-1.5 text-[10px] font-bold uppercase"])}"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)(c.type || "new"))}</span><span${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(c.text)}</span></li>`);
								});
								_push(`<!--]--></ul>`);
							} else if (__props.update.notes) _push(`<p class="mt-1 text-sm text-ink-2"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(__props.update.notes)}</p>`);
							else _push(`<!---->`);
							_push(`</div>`);
						} else _push(`<!---->`);
						if (__props.update.checkedAt) _push(`<p class="mt-2 text-xs text-ink-muted"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Last checked {time}", { time: __props.update.checkedAt }))}</p>`);
						else _push(`<!---->`);
						_push(`<div class="mt-3 flex flex-wrap gap-2"${_scopeId}><button class="rounded-lg bg-surface-2 px-3 py-2 text-sm font-semibold text-ink hover:bg-surface-2"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Check for updates"))}</button>`);
						if (__props.update.available && !__props.update.running) _push(`<button${(0, server_renderer_exports.ssrIncludeBooleanAttr)(updating.value) ? " disabled" : ""} class="rounded-lg bg-indigo-500 px-3 py-2 text-sm font-semibold text-white hover:bg-indigo-600 disabled:opacity-60"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(updating.value ? (0, vue_exports.unref)(t)("Starting…") : (0, vue_exports.unref)(t)("Update to {version}", { version: __props.update.latest }))}</button>`);
						else _push(`<!---->`);
						if (__props.update.running) _push(`<span class="inline-flex items-center gap-2 rounded-lg bg-amber-500/15 px-3 py-2 text-sm font-semibold text-amber-400"${_scopeId}><span class="h-2 w-2 animate-pulse rounded-full bg-amber-400"${_scopeId}></span> ${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Updating in background…"))}</span>`);
						else _push(`<!---->`);
						if (__props.update.available && __props.update.url) _push(`<a${(0, server_renderer_exports.ssrRenderAttr)("href", __props.update.url)} target="_blank" class="rounded-lg border border-line px-3 py-2 text-sm font-semibold text-ink hover:bg-surface-2"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Release notes"))}</a>`);
						else _push(`<!---->`);
						_push(`</div></section><section class="rounded-2xl border border-line bg-surface p-5"${_scopeId}><h3 class="mb-3 text-sm font-bold text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Environment"))}</h3><dl class="space-y-1.5 text-sm"${_scopeId}><div class="flex justify-between"${_scopeId}><dt class="text-ink-2"${_scopeId}>Convoro</dt><dd class="text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(__props.info.version)}</dd></div><div class="flex justify-between"${_scopeId}><dt class="text-ink-2"${_scopeId}>PHP</dt><dd class="text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(__props.info.php)}</dd></div><div class="flex justify-between"${_scopeId}><dt class="text-ink-2"${_scopeId}>Laravel</dt><dd class="text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(__props.info.laravel)}</dd></div><div class="flex justify-between"${_scopeId}><dt class="text-ink-2"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Database"))}</dt><dd class="text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(__props.info.database)}</dd></div><div class="flex justify-between"${_scopeId}><dt class="text-ink-2"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Cache"))}</dt><dd class="text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(__props.info.cache)}</dd></div><div class="flex justify-between"${_scopeId}><dt class="text-ink-2"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Queue"))}</dt><dd class="text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(__props.info.queue)}</dd></div></dl></section><section class="rounded-2xl border border-line bg-surface p-5 lg:col-span-2"${_scopeId}><h3 class="mb-1 text-sm font-bold text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Maintenance"))}</h3><p class="mb-3 text-xs text-ink-muted"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Run these from the browser — no SSH required (ideal on shared hosting)."))}</p><div class="grid gap-3 sm:grid-cols-2 lg:grid-cols-3"${_scopeId}><!--[-->`);
						(0, server_renderer_exports.ssrRenderList)(tasks, (task) => {
							_push(`<div class="rounded-xl border border-line bg-appbg p-4"${_scopeId}><div class="font-semibold text-ink"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(task.label)}</div><div class="mt-0.5 text-xs text-ink-muted"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)(task.desc)}</div><button class="mt-3 rounded-lg bg-surface-2 px-3 py-1.5 text-sm font-semibold text-ink hover:bg-surface-2"${_scopeId}>${(0, server_renderer_exports.ssrInterpolate)((0, vue_exports.unref)(t)("Run"))}</button></div>`);
						});
						_push(`<!--]--></div></section></div>`);
					} else return [status.value ? ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("div", {
						key: 0,
						class: "mb-5 rounded-xl border border-emerald-500/30 bg-emerald-500/10 px-4 py-3 text-sm text-emerald-300"
					}, (0, vue_exports.toDisplayString)(status.value), 1)) : (0, vue_exports.createCommentVNode)("", true), (0, vue_exports.createVNode)("div", { class: "grid gap-6 lg:grid-cols-2" }, [
						(0, vue_exports.createVNode)("section", { class: "rounded-2xl border border-line bg-surface p-5" }, [
							(0, vue_exports.createVNode)("h3", { class: "mb-3 text-sm font-bold text-ink" }, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Software updates")), 1),
							(0, vue_exports.createVNode)("div", { class: "flex items-center justify-between rounded-xl bg-appbg px-4 py-3" }, [(0, vue_exports.createVNode)("div", null, [(0, vue_exports.createVNode)("div", { class: "text-sm text-ink-2" }, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Current version")), 1), (0, vue_exports.createVNode)("div", { class: "text-lg font-bold text-ink" }, (0, vue_exports.toDisplayString)(__props.update.current), 1)]), __props.update.available ? ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("span", {
								key: 0,
								class: "rounded-full bg-indigo-500/20 px-3 py-1 text-xs font-bold text-indigo-300"
							}, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("{version} available", { version: __props.update.latest })), 1)) : ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("span", {
								key: 1,
								class: "rounded-full bg-emerald-500/20 px-3 py-1 text-xs font-bold text-emerald-300"
							}, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Up to date")), 1))]),
							!__props.update.enabled ? ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("p", {
								key: 0,
								class: "mt-2 text-xs text-ink-muted"
							}, [
								(0, vue_exports.createTextVNode)((0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Set")) + " ", 1),
								(0, vue_exports.createVNode)("code", null, "CONVORO_UPDATE_URL"),
								(0, vue_exports.createTextVNode)(" " + (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("in .env to enable update checks.")), 1)
							])) : (0, vue_exports.createCommentVNode)("", true),
							__props.update.available && (__props.update.changelog?.length || __props.update.notes) ? ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("div", {
								key: 1,
								class: "mt-3 rounded-xl border border-indigo-500/30 bg-indigo-500/5 p-4"
							}, [(0, vue_exports.createVNode)("div", { class: "text-sm font-bold text-ink" }, [(0, vue_exports.createTextVNode)((0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("What's new in {version}", { version: __props.update.latest })), 1), __props.update.title ? ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("span", {
								key: 0,
								class: "font-medium text-ink-2"
							}, " — " + (0, vue_exports.toDisplayString)(__props.update.title), 1)) : (0, vue_exports.createCommentVNode)("", true)]), __props.update.changelog?.length ? ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("ul", {
								key: 0,
								class: "mt-2 space-y-1"
							}, [((0, vue_exports.openBlock)(true), (0, vue_exports.createBlock)(vue_exports.Fragment, null, (0, vue_exports.renderList)(__props.update.changelog, (c, i) => {
								return (0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("li", {
									key: i,
									class: "flex gap-2 text-sm text-ink-2"
								}, [(0, vue_exports.createVNode)("span", { class: ["mt-0.5 shrink-0 rounded px-1.5 text-[10px] font-bold uppercase", c.type === "fixed" ? "bg-amber-500/20 text-amber-300" : c.type === "improved" ? "bg-sky-500/20 text-sky-300" : "bg-emerald-500/20 text-emerald-300"] }, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)(c.type || "new")), 3), (0, vue_exports.createVNode)("span", null, (0, vue_exports.toDisplayString)(c.text), 1)]);
							}), 128))])) : __props.update.notes ? ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("p", {
								key: 1,
								class: "mt-1 text-sm text-ink-2"
							}, (0, vue_exports.toDisplayString)(__props.update.notes), 1)) : (0, vue_exports.createCommentVNode)("", true)])) : (0, vue_exports.createCommentVNode)("", true),
							__props.update.checkedAt ? ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("p", {
								key: 2,
								class: "mt-2 text-xs text-ink-muted"
							}, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Last checked {time}", { time: __props.update.checkedAt })), 1)) : (0, vue_exports.createCommentVNode)("", true),
							(0, vue_exports.createVNode)("div", { class: "mt-3 flex flex-wrap gap-2" }, [
								(0, vue_exports.createVNode)("button", {
									class: "rounded-lg bg-surface-2 px-3 py-2 text-sm font-semibold text-ink hover:bg-surface-2",
									onClick: checkUpdates
								}, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Check for updates")), 1),
								__props.update.available && !__props.update.running ? ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("button", {
									key: 0,
									disabled: updating.value,
									class: "rounded-lg bg-indigo-500 px-3 py-2 text-sm font-semibold text-white hover:bg-indigo-600 disabled:opacity-60",
									onClick: applyUpdate
								}, (0, vue_exports.toDisplayString)(updating.value ? (0, vue_exports.unref)(t)("Starting…") : (0, vue_exports.unref)(t)("Update to {version}", { version: __props.update.latest })), 9, ["disabled"])) : (0, vue_exports.createCommentVNode)("", true),
								__props.update.running ? ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("span", {
									key: 1,
									class: "inline-flex items-center gap-2 rounded-lg bg-amber-500/15 px-3 py-2 text-sm font-semibold text-amber-400"
								}, [(0, vue_exports.createVNode)("span", { class: "h-2 w-2 animate-pulse rounded-full bg-amber-400" }), (0, vue_exports.createTextVNode)(" " + (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Updating in background…")), 1)])) : (0, vue_exports.createCommentVNode)("", true),
								__props.update.available && __props.update.url ? ((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)("a", {
									key: 2,
									href: __props.update.url,
									target: "_blank",
									class: "rounded-lg border border-line px-3 py-2 text-sm font-semibold text-ink hover:bg-surface-2"
								}, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Release notes")), 9, ["href"])) : (0, vue_exports.createCommentVNode)("", true)
							])
						]),
						(0, vue_exports.createVNode)("section", { class: "rounded-2xl border border-line bg-surface p-5" }, [(0, vue_exports.createVNode)("h3", { class: "mb-3 text-sm font-bold text-ink" }, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Environment")), 1), (0, vue_exports.createVNode)("dl", { class: "space-y-1.5 text-sm" }, [
							(0, vue_exports.createVNode)("div", { class: "flex justify-between" }, [(0, vue_exports.createVNode)("dt", { class: "text-ink-2" }, "Convoro"), (0, vue_exports.createVNode)("dd", { class: "text-ink" }, (0, vue_exports.toDisplayString)(__props.info.version), 1)]),
							(0, vue_exports.createVNode)("div", { class: "flex justify-between" }, [(0, vue_exports.createVNode)("dt", { class: "text-ink-2" }, "PHP"), (0, vue_exports.createVNode)("dd", { class: "text-ink" }, (0, vue_exports.toDisplayString)(__props.info.php), 1)]),
							(0, vue_exports.createVNode)("div", { class: "flex justify-between" }, [(0, vue_exports.createVNode)("dt", { class: "text-ink-2" }, "Laravel"), (0, vue_exports.createVNode)("dd", { class: "text-ink" }, (0, vue_exports.toDisplayString)(__props.info.laravel), 1)]),
							(0, vue_exports.createVNode)("div", { class: "flex justify-between" }, [(0, vue_exports.createVNode)("dt", { class: "text-ink-2" }, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Database")), 1), (0, vue_exports.createVNode)("dd", { class: "text-ink" }, (0, vue_exports.toDisplayString)(__props.info.database), 1)]),
							(0, vue_exports.createVNode)("div", { class: "flex justify-between" }, [(0, vue_exports.createVNode)("dt", { class: "text-ink-2" }, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Cache")), 1), (0, vue_exports.createVNode)("dd", { class: "text-ink" }, (0, vue_exports.toDisplayString)(__props.info.cache), 1)]),
							(0, vue_exports.createVNode)("div", { class: "flex justify-between" }, [(0, vue_exports.createVNode)("dt", { class: "text-ink-2" }, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Queue")), 1), (0, vue_exports.createVNode)("dd", { class: "text-ink" }, (0, vue_exports.toDisplayString)(__props.info.queue), 1)])
						])]),
						(0, vue_exports.createVNode)("section", { class: "rounded-2xl border border-line bg-surface p-5 lg:col-span-2" }, [
							(0, vue_exports.createVNode)("h3", { class: "mb-1 text-sm font-bold text-ink" }, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Maintenance")), 1),
							(0, vue_exports.createVNode)("p", { class: "mb-3 text-xs text-ink-muted" }, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Run these from the browser — no SSH required (ideal on shared hosting).")), 1),
							(0, vue_exports.createVNode)("div", { class: "grid gap-3 sm:grid-cols-2 lg:grid-cols-3" }, [((0, vue_exports.openBlock)(), (0, vue_exports.createBlock)(vue_exports.Fragment, null, (0, vue_exports.renderList)(tasks, (task) => {
								return (0, vue_exports.createVNode)("div", {
									key: task.action,
									class: "rounded-xl border border-line bg-appbg p-4"
								}, [
									(0, vue_exports.createVNode)("div", { class: "font-semibold text-ink" }, (0, vue_exports.toDisplayString)(task.label), 1),
									(0, vue_exports.createVNode)("div", { class: "mt-0.5 text-xs text-ink-muted" }, (0, vue_exports.toDisplayString)(task.desc), 1),
									(0, vue_exports.createVNode)("button", {
										class: "mt-3 rounded-lg bg-surface-2 px-3 py-1.5 text-sm font-semibold text-ink hover:bg-surface-2",
										onClick: ($event) => run(task.action)
									}, (0, vue_exports.toDisplayString)((0, vue_exports.unref)(t)("Run")), 9, ["onClick"])
								]);
							}), 64))])
						])
					])];
				}),
				_: 1
			}, _parent));
			_push(`<!--]-->`);
		};
	}
});
//#endregion
//#region resources/js/Pages/Admin/System.vue
var _sfc_setup = System_vue_vue_type_script_setup_true_lang_default.setup;
System_vue_vue_type_script_setup_true_lang_default.setup = (props, ctx) => {
	const ssrContext = (0, vue_exports.useSSRContext)();
	(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("resources/js/Pages/Admin/System.vue");
	return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
};
var System_default = System_vue_vue_type_script_setup_true_lang_default;
//#endregion
export { System_default as default };
