Build: basePath /landingpage, Deploy-Skripte, Bild-Fix

- next.config.mjs: basePath '/landingpage' gesetzt, ignoreBuildErrors entfernt
- package.json: build-Script benennt out/ → landingpage/ um
- .gitignore: out/ und landingpage/ als ignoriert markiert
- programmer-graphic.tsx: statischer Import statt Pfad-String (basePath-Fix)
- footer.tsx: GitHub-Link → Forgejo-Profil
- deploy_to_production.sh / deploy_to_localhost.sh: neu geschrieben
- public/: Programmierer-Grafiken und Favicon hinzugefügt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Dieter Schlüter 2026-04-25 19:16:48 +02:00
commit cfdb244c29
88 changed files with 33431 additions and 484 deletions

2
.gitignore vendored
View file

@ -13,4 +13,6 @@ next.user-config.*
# Common ignores
node_modules
.next/
out/
landingpage/
.DS_Store

BIN
app/apple-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 B

BIN
app/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 B

View file

@ -80,6 +80,14 @@ export default function RootLayout({
`,
}}
/>
<noscript>
<style dangerouslySetInnerHTML={{
__html: `
[style*="opacity:0"], [style*="opacity: 0"] { opacity: 1 !important; }
[style*="transform:translate"], [style*="transform: translate"] { transform: none !important; }
`
}} />
</noscript>
</head>
<body className="font-sans antialiased min-h-screen">
{children}

View file

@ -17,7 +17,7 @@ const legalLinks = [
]
const socialLinks = [
{ label: 'GitHub', href: 'https://github.com', icon: Github },
{ label: 'Forgejo', href: 'https://kitux.de/forgejo/dschlueter/jamulix-homepage', icon: Github },
{ label: 'E-Mail', href: 'mailto:[Emailadresse]', icon: Mail },
]

View file

@ -2,6 +2,7 @@
import { motion } from 'framer-motion'
import Image from 'next/image'
import programmiererImg from '../public/Programmierer.png'
export function ProgrammerGraphic() {
return (
@ -12,7 +13,7 @@ export function ProgrammerGraphic() {
className="relative w-full max-w-md mx-auto aspect-[3/5] lg:aspect-square"
>
<Image
src="/Programmierer.png"
src={programmiererImg}
alt="Programmierung: Von 1976 bis heute – 50 Jahre Code"
fill
className="object-contain drop-shadow-lg"

23
deploy_to_localhost.sh Executable file
View file

@ -0,0 +1,23 @@
#!/bin/bash
# Lokales Deployment (Webroot: /var/www/html/)
set -e
LOCAL_DIR="/home/dschlueter/neue_jamulix.de_landing_page/jamulix.de_webpage_2"
cd "$LOCAL_DIR"
echo "Baue die Seite..."
npm run build
echo "Synchronisiere landingpage/ nach /var/www/html/landingpage/..."
sudo rsync -av --delete landingpage/ /var/www/html/landingpage/
echo "Setze symbolischen Link: index.html → landingpage/index.html"
sudo rm -f /var/www/html/index.html
sudo ln -s landingpage/index.html /var/www/html/index.html
sudo chown -R www-data:www-data /var/www/html/landingpage/
echo ""
echo "Deployment abgeschlossen: http://localhost"

25
deploy_to_production.sh Executable file
View file

@ -0,0 +1,25 @@
#!/bin/bash
# Deployment-Skript für jamulix.de
set -e
REMOTE_USER="${USER}"
REMOTE_HOST="jamulix.de"
REMOTE_DIR="/var/www/jamulix.de/html"
LOCAL_DIR="/home/dschlueter/neue_jamulix.de_landing_page/jamulix.de_webpage_2"
echo "Starte Deployment auf $REMOTE_HOST..."
cd "$LOCAL_DIR"
echo "Baue die Seite..."
npm run build
echo "Synchronisiere landingpage/ nach $REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/landingpage/..."
rsync -av --delete landingpage/ "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/landingpage/"
echo "Setze symbolischen Link: index.html → landingpage/index.html"
ssh "$REMOTE_USER@$REMOTE_HOST" "rm -f '$REMOTE_DIR/index.html' && ln -s landingpage/index.html '$REMOTE_DIR/index.html'"
echo ""
echo "Deployment abgeschlossen: https://jamulix.de"

View file

@ -1,8 +1,6 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
typescript: {
ignoreBuildErrors: true,
},
basePath: '/landingpage',
images: {
unoptimized: true,
},

File diff suppressed because one or more lines are too long

View file

@ -1,12 +0,0 @@
1:"$Sreact.fragment"
2:I[28229,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"Header"]
3:I[62387,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"Hero"]
4:I[5405,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"AboutSection"]
5:I[32135,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"ProjectsSection"]
6:I[85623,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"FocusSection"]
7:I[70805,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"PhilosophySection"]
8:I[98190,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"Footer"]
9:I[59303,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"OutletBoundary"]
a:"$Sreact.suspense"
0:{"rsc":["$","$1","c",{"children":[[["$","$L2",null,{}],["$","main",null,{"children":[["$","$L3",null,{}],["$","$L4",null,{}],["$","$L5",null,{}],["$","$L6",null,{}],["$","$L7",null,{}]]}],["$","$L8",null,{}]],[["$","script","script-0",{"src":"/_next/static/chunks/0ulmui_x5b046.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0vu~5f-ldk-sx.js","async":true}]],["$","$L9",null,{"children":["$","$a",null,{"name":"Next.MetadataOutlet","children":"$@b"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"sDFsD8pyHZvsALv2KifnS"}
b:null

View file

@ -1,25 +0,0 @@
1:"$Sreact.fragment"
2:I[49030,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"default"]
3:I[74146,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"default"]
4:I[7734,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"Analytics"]
5:I[28229,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"Header"]
6:I[62387,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"Hero"]
7:I[5405,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"AboutSection"]
8:I[32135,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"ProjectsSection"]
9:I[85623,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"FocusSection"]
a:I[70805,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"PhilosophySection"]
b:I[98190,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js","/_next/static/chunks/0ulmui_x5b046.js","/_next/static/chunks/0vu~5f-ldk-sx.js"],"Footer"]
c:I[59303,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"OutletBoundary"]
d:"$Sreact.suspense"
f:I[59303,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"ViewportBoundary"]
11:I[59303,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"MetadataBoundary"]
13:I[3039,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"default",1]
:HL["/_next/static/chunks/0q1f9fy.6kid4.css","style"]
:HL["/_next/static/chunks/09.~fol2npzf4.css","style"]
:HL["/_next/static/media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2","font",{"crossOrigin":"","type":"font/woff2"}]
0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0q1f9fy.6kid4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/chunks/09.~fol2npzf4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/03fx_l0kekftp.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/0.xhgx8r5yp__.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"de","className":"inter_c15e96cb-module__0bjUvq__variable instrument_serif_65aa5ea5-module__1VeVaa__variable jetbrains_mono_7ea1d0f9-module__6GV5LG__variable dark bg-background","suppressHydrationWarning":true,"children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const stored = localStorage.getItem('theme');\n const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;\n const theme = stored || (prefersDark ? 'dark' : 'light');\n document.documentElement.classList.toggle('dark', theme === 'dark');\n })();\n "}}]}],["$","body",null,{"className":"font-sans antialiased min-h-screen","children":[["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}],["$","$L4",null,{}]]}]]}]]}],{"children":[["$","$1","c",{"children":[[["$","$L5",null,{}],["$","main",null,{"children":[["$","$L6",null,{}],["$","$L7",null,{}],["$","$L8",null,{}],["$","$L9",null,{}],["$","$La",null,{}]]}],["$","$Lb",null,{}]],[["$","script","script-0",{"src":"/_next/static/chunks/0ulmui_x5b046.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/0vu~5f-ldk-sx.js","async":true,"nonce":"$undefined"}]],["$","$Lc",null,{"children":["$","$d",null,{"name":"Next.MetadataOutlet","children":"$@e"}]}]]}],{},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$Lf",null,{"children":"$L10"}],["$","div",null,{"hidden":true,"children":["$","$L11",null,{"children":["$","$d",null,{"name":"Next.Metadata","children":"$L12"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$13",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0q1f9fy.6kid4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/chunks/09.~fol2npzf4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"sDFsD8pyHZvsALv2KifnS"}
10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#faf9f7","media":"(prefers-color-scheme: light)"}],["$","meta","3",{"name":"theme-color","content":"#1a1a1f","media":"(prefers-color-scheme: dark)"}]]
e:null
12:[["$","title","0",{"children":"Jamulix | 40 Jahre Code"}],["$","meta","1",{"name":"description","content":"Seit 40 Jahren Code. Von Fortran IV bis KI-Projekte in Python und Rust. Erfahrener Programmierer, Linux-Veteran und KI-Entwickler."}],["$","meta","2",{"name":"author","content":"Jamulix"}],["$","meta","3",{"name":"keywords","content":"Programmierung,Linux,KI,Python,Rust,Software-Entwicklung,AI,Fortran,Unix"}],["$","meta","4",{"name":"creator","content":"Jamulix"}],["$","meta","5",{"name":"robots","content":"index, follow"}],["$","meta","6",{"property":"og:title","content":"Jamulix | 40 Jahre Code"}],["$","meta","7",{"property":"og:description","content":"Seit 40 Jahren Code. Von Fortran IV bis KI-Projekte in Python und Rust."}],["$","meta","8",{"property":"og:url","content":"https://jamulix.de"}],["$","meta","9",{"property":"og:site_name","content":"Jamulix"}],["$","meta","10",{"property":"og:locale","content":"de_DE"}],["$","meta","11",{"property":"og:type","content":"website"}],["$","meta","12",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","13",{"name":"twitter:title","content":"Jamulix | 40 Jahre Code"}],["$","meta","14",{"name":"twitter:description","content":"Seit 40 Jahren Code. Von Fortran IV bis KI-Projekte in Python und Rust."}]]

View file

@ -1,5 +0,0 @@
1:"$Sreact.fragment"
2:I[59303,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"ViewportBoundary"]
3:I[59303,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"MetadataBoundary"]
4:"$Sreact.suspense"
0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#faf9f7","media":"(prefers-color-scheme: light)"}],["$","meta","3",{"name":"theme-color","content":"#1a1a1f","media":"(prefers-color-scheme: dark)"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"Jamulix | 40 Jahre Code"}],["$","meta","1",{"name":"description","content":"Seit 40 Jahren Code. Von Fortran IV bis KI-Projekte in Python und Rust. Erfahrener Programmierer, Linux-Veteran und KI-Entwickler."}],["$","meta","2",{"name":"author","content":"Jamulix"}],["$","meta","3",{"name":"keywords","content":"Programmierung,Linux,KI,Python,Rust,Software-Entwicklung,AI,Fortran,Unix"}],["$","meta","4",{"name":"creator","content":"Jamulix"}],["$","meta","5",{"name":"robots","content":"index, follow"}],["$","meta","6",{"property":"og:title","content":"Jamulix | 40 Jahre Code"}],["$","meta","7",{"property":"og:description","content":"Seit 40 Jahren Code. Von Fortran IV bis KI-Projekte in Python und Rust."}],["$","meta","8",{"property":"og:url","content":"https://jamulix.de"}],["$","meta","9",{"property":"og:site_name","content":"Jamulix"}],["$","meta","10",{"property":"og:locale","content":"de_DE"}],["$","meta","11",{"property":"og:type","content":"website"}],["$","meta","12",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","13",{"name":"twitter:title","content":"Jamulix | 40 Jahre Code"}],["$","meta","14",{"name":"twitter:description","content":"Seit 40 Jahren Code. Von Fortran IV bis KI-Projekte in Python und Rust."}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"sDFsD8pyHZvsALv2KifnS"}

View file

@ -1,7 +0,0 @@
1:"$Sreact.fragment"
2:I[49030,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"default"]
3:I[74146,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"default"]
4:I[7734,["/_next/static/chunks/03fx_l0kekftp.js","/_next/static/chunks/0.xhgx8r5yp__.js"],"Analytics"]
:HL["/_next/static/chunks/0q1f9fy.6kid4.css","style"]
:HL["/_next/static/chunks/09.~fol2npzf4.css","style"]
0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0q1f9fy.6kid4.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/chunks/09.~fol2npzf4.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/03fx_l0kekftp.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0.xhgx8r5yp__.js","async":true}]],["$","html",null,{"lang":"de","className":"inter_c15e96cb-module__0bjUvq__variable instrument_serif_65aa5ea5-module__1VeVaa__variable jetbrains_mono_7ea1d0f9-module__6GV5LG__variable dark bg-background","suppressHydrationWarning":true,"children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const stored = localStorage.getItem('theme');\n const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;\n const theme = stored || (prefersDark ? 'dark' : 'light');\n document.documentElement.classList.toggle('dark', theme === 'dark');\n })();\n "}}]}],["$","body",null,{"className":"font-sans antialiased min-h-screen","children":[["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}],["$","$L4",null,{}]]}]]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"sDFsD8pyHZvsALv2KifnS"}

View file

@ -1,6 +0,0 @@
:HL["/_next/static/chunks/0q1f9fy.6kid4.css","style"]
:HL["/_next/static/chunks/09.~fol2npzf4.css","style"]
:HL["/_next/static/media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2","font",{"crossOrigin":"","type":"font/woff2"}]
0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}},"staleTime":300,"buildId":"sDFsD8pyHZvsALv2KifnS"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show more