PageSourceSearch

https://sat1regional.de/_build/assets/index-FKUPckdx.js

js sat1regional.de collected 2026-10-02 03:06:45 UTC 2,781 bytes, 67 lines download raw bytes

1import { L as memo, Y as Show, dt as mergeProps, et as createComponent, t as env } from "./env-Ex3TcN4f.js";
2import { O as createAsync, o as getRegionalBroadcastQuery, p as getPageBySlugQuery } from "./Heading-5xtxHHCJ.js";
3import { t as resolveBroadcastWeekday } from "./resolveBroadcastDay-DE14Y5xu.js";
4import { t as HttpStatusCode } from "./HttpStatusCode-DPIKnwX0.js";
5import { o as DynamicPage, t as BroadcastsPage } from "./pages-B1JgI-MM.js";
6import { t as SEO } from "./SEO-CYbNwsVP.js";
7import { t as NotFoundPage } from "./NotFoundPage-CdpOigsD.js";
8import { t as buildPageSeo } from "./pageSeo-BZPZWPgD.js";
9import "./dist-B--38MNt.js";
10//#region src/routes/sendungen/index.tsx?pick=default&pick=$css&lang.tsx
11/**
12* Sendungen Overview — /sendungen
13*
14* Hybrid route: fetches the CMS "shell" page (slug=sendungen) for layout and
15* sidebar settings, and renders the live regional broadcast overview as the
16* main slot. Editors control: sidebar on/off (page.layoutType), sidebar blocks
17* (page.sidebarContent), bleed vs rail (page.heroLayout), title visibility.
18*
19* If the shell page does not exist in the CMS, the route returns 404.
20*/
21function SendungenIndex() {
22	const weekdayEn = resolveBroadcastWeekday();
23	const shellPage = createAsync(() => getPageBySlugQuery("sendungen", env.tenantSlug), { deferStream: true });
24	const hamburgBroadcast = createAsync(() => getRegionalBroadcastQuery("hamburg", weekdayEn, env.tenantSlug));
25	const niedersachsenBroadcast = createAsync(() => getRegionalBroadcastQuery("niedersachsen", weekdayEn, env.tenantSlug));
26	const regions = () => [{
27		region: "hamburg",
28		broadcast: hamburgBroadcast() ?? null
29	}, {
30		region: "niedersachsen",
31		broadcast: niedersachsenBroadcast() ?? null
32	}];
33	const broadcastSlot = () => createComponent(Show, {
34		get when() {
35			return hamburgBroadcast() !== void 0 || niedersachsenBroadcast() !== void 0;
36		},
37		get children() {
38			return createComponent(BroadcastsPage, { get regions() {
39				return regions();
40			} });
41		}
42	});
43	return createComponent(Show, {
44		get when() {
45			return shellPage();
46		},
47		get fallback() {
48			return memo(() => shellPage() === null)() ? [createComponent(HttpStatusCode, { code: 404 }), createComponent(NotFoundPage, {})] : null;
49		},
50		get children() {
51			return [createComponent(SEO, mergeProps(() => buildPageSeo(shellPage(), {
52				url: `${env.siteUrl}/sendungen`,
53				fallbackTitle: "Sendungen",
54				fallbackDescription: "Alle Sendungen von 17:30 SAT.1 REGIONAL in voller Länge. Hamburg & Schleswig-Holstein und Niedersachsen & Bremen."
55			}))), createComponent(DynamicPage, {
56				get page() {
57					return shellPage();
58				},
59				mainSlot: broadcastSlot
60			})];
61		}
62	});
63}
64//#endregion
65export { SendungenIndex as default };
66
67//# sourceMappingURL=index-FKUPckdx.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.