From b82c1f65909e572eb9837be01b8cf2d0ffabd314 Mon Sep 17 00:00:00 2001 From: claude-dev Date: Sun, 26 Apr 2026 14:22:12 +0200 Subject: [PATCH] Archiv: Letzter Stand der Webseite vor Promotion der Vorschau Vollstaendiger Snapshot des Live-Standes von /opt/v2-Docker/aegis-website/html am 2026-04-26, kurz bevor die Inhalte aus /vorschau/ in den Root verschoben und die alte Webseite ausgemustert wurde. Dient als historische Referenz; nicht fuer aktive Entwicklung gedacht. Co-Authored-By: Claude Opus 4.7 (1M context) --- .claude/settings.local.json | 16 + .gitattributes | 3 + .gitignore | 3 + CLAUDE.md | 148 ++ COOKIE_CONSENT_IMPLEMENTATION.md | 535 ++++++ DATENSCHUTZ_ANALYTICS.md | 253 +++ LAUNCH-CHECKLIST.md | 365 ++++ PROFESSIONAL_TOOLBOX_CONTENT.md | 112 ++ VIDEO_UPLOAD_INSTRUCTIONS.md | 59 + accountforger-video.html | 866 +++++++++ analytics-events.js | 73 + assets/fonts/BebasNeue-Regular.ttf | Bin 0 -> 56136 bytes assets/fonts/Inter-Bold.ttf | Bin 0 -> 326464 bytes assets/fonts/Inter-Light.ttf | Bin 0 -> 325748 bytes assets/fonts/Inter-Regular.ttf | Bin 0 -> 324820 bytes assets/fonts/Inter-SemiBold.ttf | Bin 0 -> 325304 bytes assets/handshake.svg | 38 + assets/images/flags/flag-de.svg | 2 + assets/images/flags/flag-en.svg | 50 + assets/images/icons/arrow-down.svg | 3 + assets/images/icons/check-circle-filled.svg | 4 + assets/images/icons/check-circle.svg | 4 + assets/images/icons/chevron-down.svg | 3 + assets/images/icons/clock-circle.svg | 4 + assets/images/icons/clock.svg | 4 + assets/images/icons/cube.svg | 4 + assets/images/icons/document.svg | 4 + assets/images/icons/german-flag.svg | 5 + assets/images/icons/globe.svg | 6 + assets/images/icons/languages.svg | 1 + assets/images/icons/location.svg | 4 + assets/images/icons/lock.svg | 5 + assets/images/icons/monitor.svg | 1 + assets/images/icons/plus-circle.svg | 3 + assets/images/icons/pyramid.svg | 3 + assets/images/icons/shield-check.svg | 4 + assets/images/icons/shield-play.svg | 4 + assets/images/icons/shield.svg | 3 + assets/images/icons/video-camera.svg | 5 + assets/images/icons/world-globe.svg | 6 + .../images/logos/AegisSightLogo_NavyGold.svg | 8 + assets/images/logos/Logo+Schrift_Rechts.png | Bin 0 -> 31685 bytes assets/images/logos/Logo+Schrift_Rechts.svg | 20 + assets/images/nrw.png | Bin 0 -> 46601 bytes assets/images/og-image.png | Bin 0 -> 36136 bytes assets/videos/AFv6.mp4 | 3 + assets/videos/README.md | 71 + assets/videos/hero-code-abstract.mp4 | 3 + assets/videos/hero-data-flow.mp4 | 3 + assets/videos/hero-network-viz.mp4 | 3 + assets/videos/video-placeholder.txt | 10 + cookie-consent.css | 496 +++++ cookie-consent.js | 536 ++++++ css/about-modern.css | 612 ++++++ css/animations-enhanced.css | 222 +++ css/animations.css | 271 +++ css/fonts.css | 47 + css/main.css | 1550 ++++++++++++++++ css/mobile.css | 539 ++++++ css/products-modern.css | 502 +++++ css/section-transitions.css | 437 +++++ datenschutz-en.html | 320 ++++ datenschutz.html | 362 ++++ de.svg | 2 + docs/Sitemap_IntelSight_UG.docx | Bin 0 -> 38028 bytes ...datenschutzerklaerung_intelsight_de_de.pdf | Bin 0 -> 149824 bytes docs/impressum_intelsight_de_de.pdf | Bin 0 -> 81414 bytes downloads/af-updates/session_manager.py | 452 +++++ en.svg | 50 + favicon.svg | 8 + impressum-en.html | 205 +++ impressum.html | 199 ++ index.html | 373 ++++ js/animations-enhanced.js | 233 +++ js/animations.js | 403 ++++ js/components.js | 515 ++++++ js/config.js | 145 ++ js/hero-videos.js | 209 +++ js/legal-pages.js | 54 + js/main.js | 305 +++ js/mobile-nav.js | 196 ++ js/section-transitions.js | 130 ++ js/translations.js | 498 +++++ lagen/cyberangriffe/index.html | 141 ++ lagen/deepfakes/index.html | 212 +++ lagen/iran-konflikt/index.html | 218 +++ lagen/iran-konflikt/lagebild.css | 1633 +++++++++++++++++ lagen/iran-konflikt/lagebild.js | 1465 +++++++++++++++ robots-launch.txt | 99 + robots.txt | 112 ++ sitemap-launch.xml | 33 + vorschau/css/style.css | 475 +++++ vorschau/index.html | 522 ++++++ vorschau/js/app.js | 719 ++++++++ vorschau/videos/hero-slide-1-monitoring.mp4 | 3 + vorschau/videos/hero-slide-2-monitoring.mp4 | 3 + vorschau/videos/hero-slide-3-monitoring.mp4 | 3 + vorschau/videos/hero-slide-4-monitoring.mp4 | 3 + vorschau/videos/hero-slide-5-monitoring.mp4 | 3 + 99 files changed, 18239 insertions(+) create mode 100644 .claude/settings.local.json create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 CLAUDE.md create mode 100644 COOKIE_CONSENT_IMPLEMENTATION.md create mode 100644 DATENSCHUTZ_ANALYTICS.md create mode 100644 LAUNCH-CHECKLIST.md create mode 100644 PROFESSIONAL_TOOLBOX_CONTENT.md create mode 100644 VIDEO_UPLOAD_INSTRUCTIONS.md create mode 100644 accountforger-video.html create mode 100644 analytics-events.js create mode 100644 assets/fonts/BebasNeue-Regular.ttf create mode 100644 assets/fonts/Inter-Bold.ttf create mode 100644 assets/fonts/Inter-Light.ttf create mode 100644 assets/fonts/Inter-Regular.ttf create mode 100644 assets/fonts/Inter-SemiBold.ttf create mode 100644 assets/handshake.svg create mode 100644 assets/images/flags/flag-de.svg create mode 100644 assets/images/flags/flag-en.svg create mode 100644 assets/images/icons/arrow-down.svg create mode 100644 assets/images/icons/check-circle-filled.svg create mode 100644 assets/images/icons/check-circle.svg create mode 100644 assets/images/icons/chevron-down.svg create mode 100644 assets/images/icons/clock-circle.svg create mode 100644 assets/images/icons/clock.svg create mode 100644 assets/images/icons/cube.svg create mode 100644 assets/images/icons/document.svg create mode 100644 assets/images/icons/german-flag.svg create mode 100644 assets/images/icons/globe.svg create mode 100644 assets/images/icons/languages.svg create mode 100644 assets/images/icons/location.svg create mode 100644 assets/images/icons/lock.svg create mode 100644 assets/images/icons/monitor.svg create mode 100644 assets/images/icons/plus-circle.svg create mode 100644 assets/images/icons/pyramid.svg create mode 100644 assets/images/icons/shield-check.svg create mode 100644 assets/images/icons/shield-play.svg create mode 100644 assets/images/icons/shield.svg create mode 100644 assets/images/icons/video-camera.svg create mode 100644 assets/images/icons/world-globe.svg create mode 100644 assets/images/logos/AegisSightLogo_NavyGold.svg create mode 100644 assets/images/logos/Logo+Schrift_Rechts.png create mode 100644 assets/images/logos/Logo+Schrift_Rechts.svg create mode 100644 assets/images/nrw.png create mode 100644 assets/images/og-image.png create mode 100644 assets/videos/AFv6.mp4 create mode 100644 assets/videos/README.md create mode 100644 assets/videos/hero-code-abstract.mp4 create mode 100644 assets/videos/hero-data-flow.mp4 create mode 100644 assets/videos/hero-network-viz.mp4 create mode 100644 assets/videos/video-placeholder.txt create mode 100644 cookie-consent.css create mode 100644 cookie-consent.js create mode 100644 css/about-modern.css create mode 100644 css/animations-enhanced.css create mode 100644 css/animations.css create mode 100644 css/fonts.css create mode 100644 css/main.css create mode 100644 css/mobile.css create mode 100644 css/products-modern.css create mode 100644 css/section-transitions.css create mode 100644 datenschutz-en.html create mode 100644 datenschutz.html create mode 100644 de.svg create mode 100644 docs/Sitemap_IntelSight_UG.docx create mode 100644 docs/datenschutzerklaerung_intelsight_de_de.pdf create mode 100644 docs/impressum_intelsight_de_de.pdf create mode 100644 downloads/af-updates/session_manager.py create mode 100644 en.svg create mode 100644 favicon.svg create mode 100644 impressum-en.html create mode 100644 impressum.html create mode 100644 index.html create mode 100644 js/animations-enhanced.js create mode 100644 js/animations.js create mode 100644 js/components.js create mode 100644 js/config.js create mode 100644 js/hero-videos.js create mode 100644 js/legal-pages.js create mode 100644 js/main.js create mode 100644 js/mobile-nav.js create mode 100644 js/section-transitions.js create mode 100644 js/translations.js create mode 100644 lagen/cyberangriffe/index.html create mode 100644 lagen/deepfakes/index.html create mode 100644 lagen/iran-konflikt/index.html create mode 100644 lagen/iran-konflikt/lagebild.css create mode 100644 lagen/iran-konflikt/lagebild.js create mode 100644 robots-launch.txt create mode 100644 robots.txt create mode 100644 sitemap-launch.xml create mode 100644 vorschau/css/style.css create mode 100644 vorschau/index.html create mode 100644 vorschau/js/app.js create mode 100644 vorschau/videos/hero-slide-1-monitoring.mp4 create mode 100644 vorschau/videos/hero-slide-2-monitoring.mp4 create mode 100644 vorschau/videos/hero-slide-3-monitoring.mp4 create mode 100644 vorschau/videos/hero-slide-4-monitoring.mp4 create mode 100644 vorschau/videos/hero-slide-5-monitoring.mp4 diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..7b88c36 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,16 @@ +{ + "permissions": { + "allow": [ + "Bash(grep:*)", + "Bash(mkdir:*)", + "Bash(ls:*)", + "Bash(git lfs:*)", + "Bash(sudo apt-get:*)", + "Bash(sudo apt-get install:*)", + "Bash(git add:*)", + "Bash(rm:*)", + "Bash(hostname)" + ], + "deny": [] + } +} \ No newline at end of file diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..c4e6feb --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +# Video files +# Large image files +*.mp4 filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ab1a123 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +# Lagebild-Daten (werden per Cron-Sync vom Monitor regeneriert) +lagebild/data/ +lagen/*/data/ diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..ea11209 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,148 @@ +# CLAUDE.md - AegisSight Website + +RELATED_DOCS: + COOKIE_CONSENT_IMPLEMENTATION.md: "Cookie-Banner Implementierung, GDPR, Testing" + DATENSCHUTZ_ANALYTICS.md: "Textbausteine fuer Datenschutzerklaerung" + PROFESSIONAL_TOOLBOX_CONTENT.md: "Backup-HTML fuer entfernte Produktkarte" + VIDEO_UPLOAD_INSTRUCTIONS.md: "Anleitung fuer manuelle Video-Uploads (Git-Limit)" + +PROJECT: Website +STATUS: PRODUCTION +URL: https://aegis-sight.de +CONTAINER: aegis-website-nginx + +COMPANY: + name: AegisSight UG (haftungsbeschraenkt) + domain: aegis-sight.de + email: info@aegis-sight.de + +TECHNOLOGY: + type: Static Website + build_process: NONE + deployment: Docker/nginx + + frontend: + - HTML5 + - CSS3 (modular) + - JavaScript ES6+ + - SVG + + features: + - multi_language: [DE, EN] + - responsive: mobile-first + - video_backgrounds: true + - cookie_consent: GDPR-compliant + - security_headers: enabled + +STRUCTURE: + root_files: + - index.html: Hauptseite + - impressum.html: Impressum DE + - impressum-en.html: Impressum EN + - datenschutz.html: Datenschutz DE + - datenschutz-en.html: Datenschutz EN + - accountforger-video.html: Produkt-Demo + - robots.txt: SEO-Konfiguration + - cookie-consent.js: GDPR Cookie-System + - cookie-consent.css: Cookie-Banner Styles + + directories: + assets: + fonts: [Inter, Bebas Neue] + images: + icons: UI-Icons (SVG) + flags: Laenderflaggen + logos: "Logo+Schrift_Rechts.svg" + videos: "~300MB - Hero-Videos, AFv6.mp4" + + css: + - main.css: Kern-Styles + - animations-enhanced.css: Animationen + - mobile.css: Mobile Responsive + - fonts.css: Typografie + + js: + - main.js: Einstiegspunkt + - translations.js: Mehrsprachigkeit + - components.js: UI-Komponenten + - animations.js: Animationssystem + + docs: Rechtliche PDFs + + lagen: + iran-konflikt: + - index.html: Lagebild-Seite (Leaflet, Tabs, Timeline) + - lagebild.js: Datenladung, Rendering, Interaktionen + - lagebild.css: Dark-Theme Styling + - data/: current.json + Snapshots (sync alle 5min) + + vorschau: + - index.html: Produktseite AegisSight Monitor (Passwort-Gate) + css: + - style.css: Light-Mode Design (Navy/Gold Akzente) + js: + - app.js: Hero-Videos, 3D-Karussell, Leaflet-Karte, Live-Daten, Kontaktformular + +PAGES: + homepage: + sections: [Hero mit Video, Ueber uns, Loesungen, Kontakt] + legal: + - Impressum (DE/EN) + - Datenschutz (DE/EN) + product: + - AccountForger Video-Demo + lagen: + url_struktur: /lagen/{thema}/ + redirect: /lagebild/ -> 301 -> /lagen/iran-konflikt/ + aktiv: + - iran-konflikt: Live-Lagebild Irankonflikt (ehemals /lagebild/) + geplant: + - (2 weitere Lagen in Vorbereitung) + vorschau: + url: /vorschau/ + zweck: Produktseite AegisSight Monitor (ersetzt spaeter die Hauptseite) + auth: JavaScript SHA-256 Passwort-Gate (kein Benutzername) + design: Light-Mode, Navy/Gold Akzente, SVG-Wellen/Diagonale Divider + sections: [Hero mit Video (clip-path Chevron), Problem (dark), Workflow 3-Schritte, Live-Stats, 3D-Karussell mit Lagebild-Text, Leaflet-Karte (gekoppelt an Karussell), Faktenprüfung-Statement, Features (5 Cards zentriert), CTA, Unser Versprechen] + daten: Fetcht /lagen/iran-konflikt/data/summary.json (~116 KB) + karussell: 3D-Perspektive, 3 Cards (Iran live + 2 Platzhalter), Karte wechselt mit + karte: Leaflet mit Pulse-Markern, Dark Popups/Legende, gekoppelt an aktive Lage + kontaktformular: Popup-Modal (Name, Organisation, E-Mail, Nachricht) -> /api/contact -> SMTP + icons: monitor.svg + languages.svg (Lucide) hinzugefuegt + +DEVELOPMENT: + translations: js/translations.js + large_files: "assets/videos/ (~300MB)" + design: mobile-first responsive + +SERVICES: + contact-form: + script: /opt/v2-Docker/aegis-website/contact-form.py + service: aegis-contact.service + port: 127.0.0.1:8074 + nginx: /api/contact -> 127.0.0.1:8074 + zweck: Kontaktformular-Handler (SMTP an info@aegis-sight.de) + rate_limit: 3 Anfragen pro IP / 10 Min + +DEPLOYMENT: + container: aegis-website-nginx + server: nginx (static files) + ssl: enabled + security_headers: enabled + rate_limiting: configured + +CHANGE_LOG: + 2026-01-08: + - "Rebrand: IntelSight -> AegisSight" + - "Neues Logo: Logo+Schrift_Rechts.svg" + - "Email: info@aegis-sight.de" + - "Footer: Dynamisches Jahr, AGB entfernt" + +Last-Updated: 2026-04-06 + +RULES: + neue_html_seiten: + - "Jede neue HTML-Datei MUSS im folgende Favicon-Tags enthalten:" + - "" + - "" + - "Fuer Unterverzeichnisse relative Pfade anpassen, z.B. ../favicon.svg" diff --git a/COOKIE_CONSENT_IMPLEMENTATION.md b/COOKIE_CONSENT_IMPLEMENTATION.md new file mode 100644 index 0000000..29a8129 --- /dev/null +++ b/COOKIE_CONSENT_IMPLEMENTATION.md @@ -0,0 +1,535 @@ +# ANALYTICS IMPLEMENTATION - KOMPLETT-GUIDE + +**AegisSight UG** +**Datum:** 2026-03-20 +**Version:** 2.0 +**Status:** Implementation Complete + +--- + +# PHASE 1: BESTANDSAUFNAHME + +## Dienste & Tracking Katalog + +### **Dienste im Einsatz:** +- **AegisSight Analytics (Umami v3.0.3)** - Self-Hosted, Deutschland +- Keine Google Analytics +- Keine Facebook Pixel +- Keine Third-Party CDNs +- Keine Social Media Widgets + +### **Cookies:** + +**Keine.** Umami arbeitet vollständig cookieless. Es werden weder Session-Cookies noch Tracking-Cookies gesetzt. Die Identifikation erfolgt ohne Cookies und ohne Fingerprinting. + +| Eintrag | Zweck | Typ | Opt-In? | +|---------|-------|-----|---------| +| `analytics-consent` (LocalStorage) | Consent-Status | LocalStorage | Nein (technisch) | + +### **Tracking-Daten (anonymisiert):** +- Browser, OS, Device, Screen Resolution +- Land, Region (kein Stadtlevel, kein GeoIP-Lookup) +- Seiten, Referrer, Session-Dauer +- Traffic Source, UTM-Parameter + +### **Personenbezug:** Nein + +Umami speichert keine IP-Adressen und verwendet kein Fingerprinting. Alle Daten sind aggregiert und nicht auf einzelne Nutzer rückführbar. + +**Rechtsgrundlage:** Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse) - da cookieless und ohne Personenbezug ist kein Opt-In zwingend erforderlich. Der Consent-Banner wird dennoch aus Transparenzgründen eingesetzt. + +--- + +# PHASE 2: ENTSCHEIDUNG & DESIGN + +## **Entscheidung: CUSTOM BANNER** + +**Gründe:** +- Nur 1 Dienst - CMP wäre Overkill +- Volle Kontrolle, keine Abhängigkeiten +- Schneller (<5KB vs. 50-100KB für CMP) +- Kostenlos + +--- + +## **UI-Design: Slim Layer** + +### Banner (Primary): +``` +┌─────────────────────────────────────────┐ +│ Website-Analyse │ +│ │ +│ Text: Cookieless Analytics, Self- │ +│ Hosted in Deutschland, keine │ +│ Weitergabe an Dritte... │ +│ │ +│ [Details & Einstellungen] │ +│ [Alles akzeptieren] [Nur notwendige] │ +└─────────────────────────────────────────┘ +``` + +### Settings Modal: +``` +┌─────────────────────────────────────┐ +│ Analyse-Einstellungen [×] │ +├─────────────────────────────────────┤ +│ ☑ Notwendig (immer aktiv) │ +│ ☐ Statistik & Analyse │ +│ └─ AegisSight Analytics (Umami) │ +│ • Keine Cookies │ +│ • Keine IP-Speicherung │ +│ • Self-Hosted, Deutschland │ +│ │ +│ [Auswahl speichern] [Alle akz.] │ +└─────────────────────────────────────┘ +``` + +--- + +## **Texte (DE/EN)** + +**Deutsch:** +- Titel: "Website-Analyse" +- Text: "Wir nutzen cookielose Analyse-Software auf unserem eigenen Server in Deutschland. Es werden keine persönlichen Daten gespeichert und nichts an Dritte weitergegeben." +- Buttons: "Alles akzeptieren" / "Nur notwendige" + +**Englisch:** +- Title: "Website Analytics" +- Text: "We use cookieless analytics software on our own server in Germany. No personal data is stored and nothing is shared with third parties." +- Buttons: "Accept all" / "Only necessary" + +--- + +# PHASE 3: IMPLEMENTATIONSPLAN + +## **3.1 Gating-Pattern** + +``` +Page Load + ↓ +Check LocalStorage['analytics-consent'] + ↓ + ├─→ null → Show Banner + Block Tracking + ├─→ 'accepted' → Load Umami Script + └─→ 'rejected' → Block Tracking +``` + +**Ablauf:** Das Umami-Script `/analytics-und-so/datenblick.js` wird erst nach Zustimmung geladen. + +--- + +## **3.2 Script-Einbindung** + +### Umami Tracking-Script (wird dynamisch geladen bei Consent): + +```html + +``` + +### API-Endpoint: +``` +POST /analytics-und-so/api/erfassen +``` + +--- + +## **3.3 Storage-Schema** + +### LocalStorage Keys: + +```javascript +// Consent Status +"analytics-consent": { + value: "accepted" | "rejected", + expires: 1774051200000 // Timestamp (12 Monate) +} + +// Consent Details (Audit-Trail) +"analytics-consent-details": { + timestamp: "2026-03-20T12:00:00Z", + version: "2.0", + categories: { necessary: true, analytics: true }, + language: "de", + gpcSignal: false +} +``` + +--- + +## **3.4 Footer-Link (Persistent)** + +```html + +``` + +**Funktion:** Öffnet Banner erneut, ermöglicht Widerruf + +--- + +## **3.5 Re-Prompt Regeln** + +**Banner erneut zeigen bei:** +1. Consent abgelaufen (nach 12 Monaten) +2. Version-Change (z.B. 2.0 → 2.1) +3. User löscht LocalStorage +4. Klick auf "Analyse-Einstellungen" + +--- + +## **3.6 Global Privacy Control (GPC)** + +```javascript +if (navigator.globalPrivacyControl === true) { + // Auto-reject analytics + localStorage.setItem('analytics-consent', JSON.stringify({ + value: 'rejected', + expires: Date.now() + 365 * 24 * 60 * 60 * 1000 + })); +} +``` + +--- + +# PHASE 4: UMSETZUNG + TESTS + +## **4.1 Dateien** + +### **1. cookie-consent.css** +- Responsive Design (Mobile-First) +- Accessibility (Focus-Trap, ARIA, Keyboard) +- Animations (Fade-In, Slide-Up) +- Dark Mode kompatibel + +### **2. cookie-consent.js** +- Consent Management Logic +- GPC Detection +- LocalStorage mit Expiry +- Multilingual (DE/EN) +- Public API +- Version Control +- Dynamisches Laden von `/analytics-und-so/datenblick.js` + +### **3. DATENSCHUTZ_ANALYTICS.md** +- Fertige Datenschutzerklärung +- DSGVO-konforme Texte + +--- + +## **4.2 Features implementiert** + +- **Opt-In vor Tracking** (Gating) +- **Backdrop-Overlay** (verhindert Interaktion) +- **Two-Step Design** (Banner → Settings) +- **Consent-Versionierung** (Re-Prompt bei Updates) +- **GPC/DNT Support** (Auto-Reject) +- **LocalStorage mit Expiry** (12 Monate) +- **Audit-Trail** (Consent-Details) +- **Multilingual** (DE/EN) +- **Accessibility** (ARIA, Focus-Trap, Keyboard) +- **Responsive** (Mobile-optimiert) +- **Public API** (programmatischer Zugriff) +- **Cookieless Tracking** (keine Cookies nötig) + +--- + +## **4.3 Test-Checkliste** + +### **Funktional:** +- [ ] Banner erscheint beim ersten Besuch +- [ ] "Alles akzeptieren" lädt `/analytics-und-so/datenblick.js` +- [ ] "Nur notwendige" blockiert Script-Laden +- [ ] Re-Visit: Kein Banner (Consent gespeichert) +- [ ] Footer-Link öffnet Banner erneut +- [ ] Widerruf funktioniert (Accept → Reject) +- [ ] GPC-Signal wird erkannt und respektiert +- [ ] Version-Change löst Re-Prompt aus + +### **Script-Integration:** +- [ ] Script hat korrektes `data-website-id="598ef5fd-d2dc-4540-9e65-602889981dac"` +- [ ] Pageview wird an `/analytics-und-so/api/erfassen` gesendet +- [ ] Keine Cookies im Browser nach Tracking + +### **Accessibility & Responsive:** +- [ ] Keyboard-Navigation funktioniert (Tab, Enter, Esc) +- [ ] Screen Reader liest Banner korrekt vor +- [ ] Mobile: Buttons sind touchbar, kein horizontaler Scroll + +--- + +## **4.4 Browser-Kompatibilität** + +| Browser | Version | Status | +|---------|---------|--------| +| Chrome | 120+ | - | +| Firefox | 121+ | - | +| Safari | 17+ | - | +| Edge | 120+ | - | +| Chrome Mobile | 120+ | - | +| Safari iOS | 17+ | - | + +**Minimum Support:** ES6 (2015+), LocalStorage, Fetch API + +--- + +# PHASE 5: DATENSCHUTZERKLÄRUNG + +## **5.1 Textbausteine** + +**Datei:** `DATENSCHUTZ_ANALYTICS.md` + +**Enthält:** +- Art und Umfang der Datenverarbeitung +- Rechtsgrundlage (Art. 6 Abs. 1 lit. f DSGVO - berechtigtes Interesse) +- Hinweis auf cookieloses Tracking +- Keine IP-Speicherung, kein Fingerprinting +- Self-Hosted auf eigenem Server (Deutschland) +- Keine Datenübermittlung an Dritte +- Widerruf der Einwilligung +- GPC-Unterstützung +- Betroffenenrechte (Art. 15-21 DSGVO) + +--- + +## **5.2 Integration in Website** + +```html + +
+

4. Website-Analyse

+

Wir nutzen AegisSight Analytics (Umami), eine cookielose, datenschutzfreundliche + Analyse-Software. Diese wird auf unserem eigenen Server in Deutschland betrieben. + Es werden keine Cookies gesetzt, keine IP-Adressen gespeichert und kein + Fingerprinting eingesetzt. Die erhobenen Daten sind nicht auf einzelne Personen + rückführbar.

+
+``` + +--- + +## **5.3 Rechtliche Checkliste** + +- [x] Opt-In vor Tracking (Consent-Banner) +- [x] Widerruf ermöglichen (Footer-Link) +- [x] Datenschutzerklärung (vollständig) +- [x] Rechtsgrundlage benannt (Art. 6 I f DSGVO) +- [x] Hinweis cookieloses Tracking +- [x] Betroffenenrechte (Art. 15-21) +- [ ] Impressum vollständig (muss geprüft werden) +- [ ] Aufsichtsbehörde (muss eingefügt werden) + +--- + +# DEPLOYMENT-ANLEITUNG + +## **1. Dateien auf Server** + +``` +/var/www/html/ +├── cookie-consent.css +├── cookie-consent.js +└── cookie-consent-demo.html (optional) +``` + +## **2. Umami-Infrastruktur** + +``` +Analytics-System: Umami v3.0.3 (Node.js/Next.js) +Datenbank: PostgreSQL +Script-Pfad: /analytics-und-so/datenblick.js +API-Endpoint: /analytics-und-so/api/erfassen +Website-ID: 598ef5fd-d2dc-4540-9e65-602889981dac +``` + +--- + +## **3. In HTML-Seiten integrieren** + +```html + + + + + Ihre Seite + + + + + + + + + + + + + + +``` + +--- + +## **4. Container neu laden** + +```bash +docker exec aegis-website-nginx nginx -s reload +``` + +--- + +# WARTUNG & UPDATES + +## **Vierteljährlich:** +- [ ] Umami-Version prüfen und ggf. updaten +- [ ] Datenschutzerklärung überprüfen + +## **Jährlich:** +- [ ] Rechtsgrundlagen aktualisieren +- [ ] Consent-Version erhöhen (bei Änderungen) + +--- + +# TROUBLESHOOTING + +## **Problem: Banner erscheint nicht** + +```javascript +// In Browser-Console: +localStorage.removeItem('analytics-consent'); +localStorage.removeItem('analytics-consent-details'); +location.reload(); +``` + +--- + +## **Problem: Tracking funktioniert nicht trotz Zustimmung** + +**Check 1:** LocalStorage +```javascript +JSON.parse(localStorage.getItem('analytics-consent')) +// Erwartet: { value: "accepted", expires: ... } +``` + +**Check 2:** Script geladen? +```javascript +document.querySelector('script[src="/analytics-und-so/datenblick.js"]') +// Erwartet: ` → muss zu `js/vorschau-app.js` +- `videos/hero-slide-X-monitoring.mp4` → muss zu `assets/videos/vorschau-hero/hero-slide-X-monitoring.mp4` + +```bash +ssh claude-dev@46.225.225.49 'cd /opt/v2-Docker/aegis-website/html && \ + sed -i "s|href=\"css/style.css\"|href=\"/css/vorschau-style.css\"|g" index.html && \ + sed -i "s|src=\"js/app.js\"|src=\"/js/vorschau-app.js\"|g" index.html && \ + sed -i "s|src=\"videos/hero-slide-|src=\"/assets/videos/vorschau-hero/hero-slide-|g" index.html && \ + grep -E "(vorschau-style|vorschau-app|vorschau-hero)" index.html | head -10' +``` + +Erwartet: 7 Treffer (1× CSS, 1× JS, 5× Videos). + +### 2.5 Passwort-Gate aus `index.html` entfernen + +Folgenden Block ersatzlos löschen — es sind drei zusammenhängende Bereiche: +1. `` Kommentar + dahinterliegender ` + + + + +
+ + + + + Zurück zur Hauptseite + + +
+ AegisSight +

AccountForger

+

Video-Demo

+
+ +
+
+ +
+
+ +
+
+
+
0:00 / 0:00
+
+ +
+
+
+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/analytics-events.js b/analytics-events.js new file mode 100644 index 0000000..fb4b10c --- /dev/null +++ b/analytics-events.js @@ -0,0 +1,73 @@ +/** + * AegisSight Analytics - Custom Events + * Trackt wichtige Nutzerinteraktionen via Umami + */ +(function() { + "use strict"; + + // Nur tracken wenn umami geladen ist + function track(name, data) { + if (typeof umami !== "undefined" && umami.track) { + umami.track(name, data); + } + } + + document.addEventListener("DOMContentLoaded", function() { + + // 1. Produkt-Tab geklickt + document.querySelectorAll("[data-translate]").forEach(function(el) { + if (el.closest(".products-section, .product-card, .tab-button")) { + el.addEventListener("click", function() { + var text = el.textContent.trim().substring(0, 50); + track("Produkt-Interesse", { element: text }); + }); + } + }); + + // 2. About-Tabs (Unternehmen, Mission, Kernkompetenzen, Versprechen) + document.querySelectorAll(".about-tab, .tab-btn, [data-tab]").forEach(function(el) { + el.addEventListener("click", function() { + var tab = el.getAttribute("data-tab") || el.textContent.trim().substring(0, 30); + track("About-Tab", { tab: tab }); + }); + }); + + // 3. Kontaktbereich erreicht (Scroll) + var contactTracked = false; + var observer = new IntersectionObserver(function(entries) { + entries.forEach(function(entry) { + if (entry.isIntersecting && !contactTracked) { + contactTracked = true; + track("Kontakt-Bereich-erreicht"); + } + }); + }, { threshold: 0.5 }); + + var footer = document.querySelector("footer, .contact-section, #kontakt, #contact"); + if (footer) observer.observe(footer); + + // 4. Sprachenwechsel + document.querySelectorAll(".lang-switch, .language-btn, [data-lang]").forEach(function(el) { + el.addEventListener("click", function() { + var lang = el.getAttribute("data-lang") || el.textContent.trim(); + track("Sprachenwechsel", { sprache: lang }); + }); + }); + + // 5. Lagebild-Seite: Tab gewechselt + if (window.location.pathname.indexOf("lagen") > -1) { + document.querySelectorAll(".tab-button, [data-tab]").forEach(function(el) { + el.addEventListener("click", function() { + var tab = el.getAttribute("data-tab") || el.textContent.trim().substring(0, 30); + track("Lagebild-Tab", { tab: tab }); + }); + }); + track("Lagebild-Besuch"); + } + + // 6. AccountForger Video aufgerufen + if (window.location.pathname.indexOf("accountforger") > -1) { + track("AccountForger-Video-Aufruf"); + } + }); +})(); diff --git a/assets/fonts/BebasNeue-Regular.ttf b/assets/fonts/BebasNeue-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..85c180546d1a36c680b84c704d746bd12425cb13 GIT binary patch literal 56136 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 TQrqr8+sB9a=z5~*7GnJQH} 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 z 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 N4N-#cMK#pGK_Z;%A2 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�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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Inter-Regular.ttf b/assets/fonts/Inter-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..399a6e0c3f49ee302979e0e1679817123c942a0f GIT binary patch literal 324820 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 +?~FT?E;L7#)pMI27eWT#}<%#LDZ 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
s{BBH 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

xgXLP^ErF9x4R)kud;5f>J|Q@&dBJ`>4e**jOz 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ΝM6HE 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 literal 0 HcmV?d00001 diff --git a/assets/images/og-image.png b/assets/images/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..44707ff10053836172afc03639a91499696c1d87 GIT binary patch literal 36136 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�=oZDijxtt77MQ~$z$hhXlKC*GRQ=_mz-jC|l` z2HFHZnh6-Q=V6^PKoOsT(_5fgu!zDloc_PnPdL6J?&p7zKmDH|qyf+L|MnRF%X5PD zB_5vhP+76)QHygdF$v}1p^=cd{f7S%oz_Z(5KerF$6f#~>ujzOSk0evVm&y!bfNc( zRE3zI>qwU{;k}D9e{==!9Zj`kviBK97whpEVa0Ls1OodLs{v*DBc6zdb3Nm|E6dQ- zELT_dzyAEc8ZDfl7%$3}B%huQdd!3vE7a&8OHGe;a7SXfYs@2J593Vf;&YCVs&j30 zvnR?X>7_<7#$L~{&^fb`k&#Y&%x@tQ^)i$4$#<33dU>PhcKApG{6ca-Ia5dp-X4EpTJ4!y5lekO9a~oqTLwP0#)^?S}4u%*A1mYzxCR&<^{k(8_^2m!~ zdAy2~A@Nl#6ZP9yZ63ff(#t6deL7p{hr!SDnwMr1G5}v&($n~Stte%&;xeKRTX^Ej z;k9>b5;0g2GhSW93uetxMLEBY?)HKe-WOw~Mp#LBvBCJ?fx$XU*K-4=Y##lUeuIUN zcUH%{tzWgB*juv;vFEj9C{z#lo>LPOZKw`_OS1<*)R{}{f4V{O($<~y3D;L})6GSv zyHZe#F`YB^hQcflc2lL;`To)%Nf9zEgB4Ytr$2sXvi6rF!9AwI!5S^z{lQEV10wb@ z4B=wj>j{=ehYk}<(?^DD?}tLyX~(Bwr%s}7M^EZgk!sF}Ne=Iu7W$d5?F2@>6LS=o zR>MiQW>JpPK$w}fgS|7{23!5{^OFJk#%NZb-a@|~xRIuiZiKHXnQkIlSv`K)t#_aB zs_@2vJxuEG&5;N-uHl(C?t+$oKk5g8EBUkV`v%-&aVxMmHy5p~ha>hT##~p_R0eeY zQmjIr$6C-DDcszi*M!WVxZ`N+WEW9ZX-SsX5AY~2AtH~$3adzZ>$JmkqeFG0 zqXDV{{#@T~Eir~8bvng$k)R+7{y1A(0&!?I0$KTi58#c7L*2q^Xt7EA*P}km^B;l2 z81w4Qw(6;fZ1Nxi*7fJ7ao*v|Yxn+GF%9rAWypM{PjDxQ)q8n-f9AH(#f!kaPI^?LT~PK#h%B2R z%Ow5GMB|TpS>vsa=u8i{p?6XHMXCnNN(Rdn4rVEXZBi8(B?kEWbt0OG4_?#m4%6haGLunmH5N+!d#-us)1@09IT1s7 zUpLLMy5Jp49SnXhL49QM{FxweD9T^L3)qYxIO^QO#PX=dl?}bPmdjXFn5UTRH5|$n z-@Q68xH>uFwLkIegYX2IG;|BLU@_jPhnf%)MAkfT>gMlIb5^?7 z!?y?zIC^(9Zr@tJ8C5g%oojM&OL=4t6VxMITduQQ7Rs+0+l^%C=|8XB>fCZ}d*KA* zb$%GD3HMFpVF6QN(x2huHPx0+H#UqcCVeMPF8;l+Q@4h~i{E|d%D+(yGR3 zz3F&-)70tTh}oTf%(pt!N{L%peXT%5O>M|kCdtFtbucGHvi-Zy2#+~i-0zt*DsXvK z^#N1m{0%4&Rs&Ny-gmA1$XwlFfzj<96K>b`4F>#w6Q3uYmPkK6&5q@3OS)~H>d?>o zdi?Gd!B4LKvjeH=#s?;ikHUP|kfFExQ_KvqlGX-$!N0;7E`}!BxpaW63w%m=5YC<` zKRaK4v6D4zp>DR^q3?!`!)Uvd{bLqAn=P9Eifk_|Mj%uFe-z;U@9KL0|5P5o!=Avb YvnBAN5-NbM4-fB!oQiC*^qUX=7i=gvMF0Q* literal 0 HcmV?d00001 diff --git a/assets/videos/AFv6.mp4 b/assets/videos/AFv6.mp4 new file mode 100644 index 0000000..f713f9f --- /dev/null +++ b/assets/videos/AFv6.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:964edb5b5e6a9b746182a67d0a1d7dec43ef5de721bc0e3fca1902cfafac68aa +size 93417839 diff --git a/assets/videos/README.md b/assets/videos/README.md new file mode 100644 index 0000000..cce523f --- /dev/null +++ b/assets/videos/README.md @@ -0,0 +1,71 @@ +# Video Files / Video-Dateien + +## ✅ Alle Videos sind vollständig! + +Alle Videos wurden erfolgreich hochgeladen und sind einsatzbereit. + +## Vorhandene Videos + +| Datei | Größe | Status | Verwendung | +|-------|-------|--------|------------| +| `AFv6.mp4` | 90MB | ✅ Fertig | AccountForger Demo | +| `hero-code-abstract.mp4` | 11MB | ✅ Fertig | Hero Background 1 | +| `hero-data-flow.mp4` | 7.3MB | ✅ Fertig | Hero Background 2 | +| `hero-network-viz.mp4` | 14MB | ✅ Fertig | Hero Background 3 | + +--- + +## Original Hero Section Spezifikationen + +Die Hero-Section benötigt rotierende Hintergrund-Videos. Diese sollten folgende Eigenschaften haben: + +### Video-Spezifikationen: +- **Format:** MP4 (H.264 codec) +- **Auflösung:** 1920x1080 (Full HD) minimum +- **Länge:** 10-15 Sekunden Loop +- **Dateigröße:** Max. 5MB pro Video (komprimiert) +- **Framerate:** 24-30 fps +- **Audio:** Keine (Videos werden stumm abgespielt) + +### Benötigte Videos: + +1. **hero-tech-pattern.mp4** + - Abstrakte Tech-Muster oder Code-Visualisierung + - Helle, sanfte Bewegungen + - Farben: Weiß, Hellgrau, Hellblau + +2. **hero-data-flow.mp4** + - Datenströme oder Partikel-Animationen + - Fließende Bewegungen + - Minimalistisch und hell + +3. **hero-network-viz.mp4** + - Netzwerk-Nodes und Verbindungen + - Geometrische Formen + - Subtile Animationen + +4. **hero-code-abstract.mp4** + - Code-Editor oder Terminal-Output + - Verschwommen/abstrakt + - Heller Hintergrund + +### Empfohlene Tools zum Erstellen: +- After Effects (für professionelle Animationen) +- DaVinci Resolve (kostenlos) +- Blender (für 3D-Animationen) +- Online: Canva, Renderforest + +### Kostenlose Stock-Video Quellen: +- Pexels Videos (https://www.pexels.com/videos/) +- Pixabay (https://pixabay.com/videos/) +- Videvo (https://www.videvo.net/) +- Coverr (https://coverr.co/) + +### Komprimierung: +```bash +# FFmpeg Befehl zum Komprimieren: +ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset slow -vf scale=1920:1080 -an output.mp4 +``` + +### Fallback: +Falls keine Videos vorhanden sind, funktioniert die Website trotzdem - es wird nur der statische Gradient-Hintergrund mit Particle-Animation angezeigt. \ No newline at end of file diff --git a/assets/videos/hero-code-abstract.mp4 b/assets/videos/hero-code-abstract.mp4 new file mode 100644 index 0000000..3c7467c --- /dev/null +++ b/assets/videos/hero-code-abstract.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:979983a3de5a9179d064f43dff0a4b9e2e587d4e29e92d8b75dddd68f4ae4b0b +size 10541275 diff --git a/assets/videos/hero-data-flow.mp4 b/assets/videos/hero-data-flow.mp4 new file mode 100644 index 0000000..34f36d3 --- /dev/null +++ b/assets/videos/hero-data-flow.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:404a079edd98eb9f0011e9e5b9b50ddb47937a991456f126aa70dc616f2bf1e5 +size 7620100 diff --git a/assets/videos/hero-network-viz.mp4 b/assets/videos/hero-network-viz.mp4 new file mode 100644 index 0000000..77ee5e8 --- /dev/null +++ b/assets/videos/hero-network-viz.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71bb2b493d10e3878a9b973b309e60da191ad9e21ef38d64fe12692ca64c2592 +size 14431452 diff --git a/assets/videos/video-placeholder.txt b/assets/videos/video-placeholder.txt new file mode 100644 index 0000000..88b97e5 --- /dev/null +++ b/assets/videos/video-placeholder.txt @@ -0,0 +1,10 @@ +Die Video-Dateien sind zu groß für den direkten Upload. + +Bitte laden Sie die Videos manuell herunter und platzieren Sie diese im assets/videos/ Verzeichnis: + +1. AFv6.mp4 (90MB) - AccountForger Demo Video +2. hero-code-abstract.mp4 (11MB) - Hero Section Background Video 1 +3. hero-data-flow.mp4 (7.3MB) - Hero Section Background Video 2 +4. hero-network-viz.mp4 (14MB) - Hero Section Background Video 3 + +Alternativ können Sie die Videos über Git LFS oder einen separaten CDN/Storage-Service bereitstellen. diff --git a/cookie-consent.css b/cookie-consent.css new file mode 100644 index 0000000..9cd5724 --- /dev/null +++ b/cookie-consent.css @@ -0,0 +1,496 @@ +/** + * Cookie Consent Banner - DSGVO-konform + * AegisSight + * Angepasst an Corporate Design (Rheinmetall Style) + */ + +/* === CSS Variables (nutzt globale Tokens) === */ +:root { + --consent-primary: var(--color-navy, #0A1832); + --consent-primary-dark: var(--color-navy-dark, #060F20); + --consent-gray-light: var(--color-gray-100, #f4f4f4); + --consent-white: var(--color-white, #FFFFFF); + --consent-text-dark: var(--color-gray-800, #333333); + --consent-text-gray: var(--color-gray-600, #666666); + --consent-border: var(--color-gray-200, #e0e0e0); + --consent-shadow: 0 2px 8px rgba(0,0,0,0.1); + --consent-shadow-hover: 0 8px 24px rgba(0,0,0,0.15); +} + +/* === Demo Page Styling (AegisSight Style) === */ +body { + font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; + margin: 0; + padding: 0; + line-height: 1.6; + color: var(--consent-text-dark); +} + +header { + background: linear-gradient(135deg, var(--consent-primary-dark) 0%, var(--consent-primary) 100%); + color: white; + padding: 2rem; + text-align: center; + box-shadow: var(--consent-shadow); +} + +header h1 { + font-size: 2rem; + font-weight: 600; + letter-spacing: 1px; + text-transform: uppercase; +} + +main { + max-width: 1000px; + margin: 2rem auto; + padding: 0 2rem; +} + +footer { + background: var(--consent-text-dark); + color: white; + padding: 2rem; + text-align: center; + margin-top: 4rem; +} + +footer nav { + margin-bottom: 1rem; +} + +footer nav a { + color: var(--consent-primary); + text-decoration: none; + margin: 0 1.5rem; + font-weight: 600; + transition: color 0.3s ease; +} + +footer nav a:hover { + color: #fff; + text-decoration: underline; +} + +/* === Cookie Consent Banner === */ + +/* Backdrop Overlay */ +#cookie-consent-backdrop { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.5); + z-index: 9998; + display: none; + animation: fadeIn 0.3s ease; +} + +#cookie-consent-backdrop.active { + display: block; +} + +/* Main Banner Container */ +#cookie-consent-banner { + position: fixed; + bottom: 0; + left: 0; + right: 0; + background: rgba(255, 255, 255, 0.98); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15); + border-top: 2px solid var(--color-gold, #C8A851); + z-index: 9999; + transform: translateY(100%); + transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); + max-height: 90vh; + overflow-y: auto; +} + +#cookie-consent-banner.active { + transform: translateY(0); +} + +/* Banner Content */ +.consent-content { + max-width: 1200px; + margin: 0 auto; + padding: 1.5rem; +} + +.consent-header { + display: flex; + align-items: center; + gap: 0.5rem; + margin-bottom: 1rem; +} + +.consent-header h2 { + margin: 0; + font-size: 1.5rem; + color: var(--consent-text-dark); + font-weight: 600; +} + +.consent-text { + color: var(--consent-text-gray); + font-size: 0.95rem; + margin-bottom: 1.5rem; + line-height: 1.6; +} + +.consent-text strong { + color: var(--consent-text-dark); +} + +/* Button Group */ +.consent-buttons { + display: flex; + gap: 1rem; + flex-wrap: wrap; + margin-top: 1.5rem; +} + +.consent-btn { + padding: 0.75rem 1.5rem; + border: none; + border-radius: var(--radius-md, 8px); + font-size: 1rem; + font-weight: 600; + cursor: pointer; + transition: all 0.2s ease; + font-family: inherit; +} + +.consent-btn:focus { + outline: 3px solid rgba(52, 152, 219, 0.5); + outline-offset: 2px; +} + +.consent-btn-primary { + background: var(--consent-primary); + color: white; + box-shadow: var(--consent-shadow); +} + +.consent-btn-primary:hover { + background: var(--consent-primary-dark); + transform: translateY(-2px); + box-shadow: var(--consent-shadow-hover); +} + +.consent-btn-secondary { + background: var(--color-gray-600, #666666); + color: white; +} + +.consent-btn-secondary:hover { + background: var(--color-gray-800, #333333); +} + +.consent-btn-outline { + background: transparent; + border: 2px solid var(--consent-primary); + color: var(--consent-primary); +} + +.consent-btn-outline:hover { + background: var(--consent-primary); + color: white; +} + +/* Settings Modal */ +#cookie-consent-settings { + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.9); + background: white; + border-radius: var(--radius-lg, 16px); + box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); + z-index: 10000; + max-width: 600px; + width: 90%; + max-height: 80vh; + overflow-y: auto; + opacity: 0; + pointer-events: none; + transition: all 0.3s ease; +} + +#cookie-consent-settings.active { + opacity: 1; + transform: translate(-50%, -50%) scale(1); + pointer-events: all; +} + +.settings-header { + background: linear-gradient(135deg, var(--consent-primary-dark) 0%, var(--consent-primary) 100%); + color: white; + padding: 1.5rem; + border-radius: var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0; + display: flex; + justify-content: space-between; + align-items: center; + box-shadow: var(--consent-shadow); +} + +.settings-header h3 { + margin: 0; + font-size: 1.3rem; +} + +.settings-close { + background: transparent; + border: none; + color: white; + font-size: 1.5rem; + cursor: pointer; + padding: 0.25rem 0.5rem; + line-height: 1; + border-radius: 4px; + transition: background 0.2s ease; +} + +.settings-close:hover { + background: rgba(255, 255, 255, 0.1); +} + +.settings-content { + padding: 1.5rem; +} + +/* Category Cards */ +.cookie-category { + border: 2px solid var(--consent-border); + border-radius: var(--radius-md, 8px); + padding: 1rem; + margin-bottom: 1rem; + transition: border-color 0.2s ease; +} + +.cookie-category:hover { + border-color: var(--consent-primary); +} + +.category-header { + display: flex; + align-items: center; + justify-content: space-between; + cursor: pointer; + user-select: none; +} + +.category-title { + display: flex; + align-items: center; + gap: 0.75rem; + font-weight: 600; + color: var(--consent-text-dark); +} + +.category-toggle { + position: relative; + width: 50px; + height: 26px; + background: #ccc; + border-radius: 13px; + transition: background 0.3s ease; + cursor: pointer; +} + +.category-toggle::after { + content: ''; + position: absolute; + top: 3px; + left: 3px; + width: 20px; + height: 20px; + background: white; + border-radius: 50%; + transition: transform 0.3s ease; +} + +.category-toggle.active { + background: var(--color-gold, #C8A851); +} + +.category-toggle.active::after { + transform: translateX(24px); +} + +.category-toggle.disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.category-description { + color: #666; + font-size: 0.9rem; + margin-top: 0.5rem; + line-height: 1.5; +} + +.category-details { + margin-top: 1rem; + padding: 1rem; + background: #f8f9fa; + border-radius: 6px; + font-size: 0.85rem; + color: #555; +} + +.category-details ul { + margin: 0.5rem 0; + padding-left: 1.5rem; +} + +.category-details li { + margin: 0.25rem 0; +} + +/* Badge */ +.badge { + display: inline-block; + padding: 0.25rem 0.5rem; + background: #e0e0e0; + color: #555; + font-size: 0.75rem; + border-radius: 4px; + font-weight: 600; +} + +.badge-required { + background: var(--consent-primary); + color: white; +} + +/* Settings Footer */ +.settings-footer { + padding: 1rem 1.5rem; + border-top: 1px solid #e0e0e0; + display: flex; + gap: 1rem; + flex-wrap: wrap; +} + +.settings-footer .consent-btn { + flex: 1; + min-width: 150px; +} + +/* Links */ +.settings-links { + display: flex; + gap: 1.5rem; + padding: 1rem 1.5rem; + border-top: 1px solid #e0e0e0; + font-size: 0.9rem; +} + +.settings-links a { + color: var(--consent-primary); + text-decoration: none; + font-weight: 600; +} + +.settings-links a:hover { + color: var(--consent-primary-dark); + text-decoration: underline; +} + +/* GPC Notice */ +.gpc-notice { + background: #fff3cd; + border: 2px solid #ffc107; + border-radius: 8px; + padding: 1rem; + margin-bottom: 1rem; + display: flex; + align-items: start; + gap: 0.75rem; +} + +.gpc-notice-icon { + font-size: 1.5rem; +} + +.gpc-notice-text { + flex: 1; + color: #856404; +} + +.gpc-notice-text strong { + display: block; + margin-bottom: 0.25rem; +} + +/* Mobile Responsive */ +@media (max-width: 768px) { + .consent-content { + padding: 1rem; + } + + .consent-header h2 { + font-size: 1.25rem; + } + + .consent-buttons { + flex-direction: column; + } + + .consent-btn { + width: 100%; + text-align: center; + } + + #cookie-consent-settings { + width: 95%; + max-height: 90vh; + } + + .settings-footer { + flex-direction: column; + } + + .settings-footer .consent-btn { + width: 100%; + } + + .settings-links { + flex-direction: column; + gap: 0.5rem; + } +} + +/* Accessibility */ +@media (prefers-reduced-motion: reduce) { + #cookie-consent-banner, + #cookie-consent-settings, + .category-toggle::after { + transition: none; + } +} + +/* High Contrast Mode */ +@media (prefers-contrast: high) { + #cookie-consent-banner { + border-top: 3px solid #000; + } + + .cookie-category { + border-width: 3px; + } +} + +/* Animations */ +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} diff --git a/cookie-consent.js b/cookie-consent.js new file mode 100644 index 0000000..2bbd705 --- /dev/null +++ b/cookie-consent.js @@ -0,0 +1,536 @@ +/** + * Cookie Consent Manager - DSGVO-konform + * AegisSight + * Version 1.0 + */ + +(function() { + 'use strict'; + + // === CONFIGURATION === + const CONFIG = { + CONSENT_VERSION: '1.0', + CONSENT_DURATION: 365, // days + STORAGE_KEY: 'insights-consent', + STORAGE_EXPIRES: 'insights-consent-expires', + STORAGE_DETAILS: 'insights-consent-details', + TRACKING_SCRIPT: '/analytics-und-so/datenblick.js', + WEBSITE_ID: '598ef5fd-d2dc-4540-9e65-602889981dac' + }; + + // === TRANSLATIONS === + const TRANSLATIONS = { + de: { + title: 'Diese Website nutzt Cookies', + text: 'Wir verwenden AegisSight Analytics (basierend auf Umami), ein selbst gehostetes, cookieloses Analyse-Tool, um unsere Website zu verbessern. Dabei erfassen wir anonymisierte Informationen über Ihre Nutzung (besuchte Seiten, Browser, ungefährer Standort). Alle Daten bleiben auf unserem Server in Deutschland und werden niemals an Dritte weitergegeben.', + privacy: 'Mit "Alle akzeptieren" stimmen Sie der Verwendung von Analyse-Cookies zu. Sie können Ihre Einwilligung jederzeit in den Cookie-Einstellungen widerrufen.', + btnAcceptAll: '✓ Alle akzeptieren', + btnRejectAll: '✗ Nur notwendige', + btnSettings: 'Details & Einstellungen', + settingsTitle: 'Cookie-Einstellungen', + categoryNecessary: 'Notwendig', + categoryAnalytics: 'Statistik & Analyse', + necessaryDesc: 'Technisch erforderliche Cookies für Login und Sicherheit. Diese Kategorie kann nicht deaktiviert werden.', + analyticsDesc: 'Anonymisierte Auswertung der Website-Nutzung zur Verbesserung unserer Inhalte. Alle Daten bleiben auf unserem Server in Deutschland.', + btnSaveSettings: 'Auswahl speichern', + linkPrivacy: 'Datenschutzerklärung', + linkImprint: 'Impressum', + gpcTitle: 'Global Privacy Control erkannt', + gpcText: 'Ihr Browser signalisiert, dass Sie nicht getrackt werden möchten (GPC). Wir respektieren diese Einstellung und haben Analyse-Cookies automatisch deaktiviert.' + }, + en: { + title: 'This website uses cookies', + text: 'We use AegisSight Analytics (based on Umami), a self-hosted, cookieless analytics tool to improve our website. We collect anonymized information about your usage (pages visited, browser, approximate location). All data remains on our server in Germany and is never shared with third parties.', + privacy: 'By clicking "Accept all", you consent to the use of analytics cookies. You can revoke your consent at any time in the cookie settings.', + btnAcceptAll: '✓ Accept all', + btnRejectAll: '✗ Only necessary', + btnSettings: 'Details & Settings', + settingsTitle: 'Cookie Settings', + categoryNecessary: 'Necessary', + categoryAnalytics: 'Statistics & Analytics', + necessaryDesc: 'Technically required cookies for login and security. This category cannot be disabled.', + analyticsDesc: 'Anonymized analysis of website usage to improve our content. All data remains on our server in Germany.', + btnSaveSettings: 'Save selection', + linkPrivacy: 'Privacy Policy', + linkImprint: 'Imprint', + gpcTitle: 'Global Privacy Control detected', + gpcText: 'Your browser signals that you do not want to be tracked (GPC). We respect this setting and have automatically disabled analytics cookies.' + } + }; + + // === STATE === + let currentLanguage = document.documentElement.lang || 'de'; + let consentState = { + necessary: true, + analytics: false + }; + + // === UTILITY FUNCTIONS === + + function getTranslation(key) { + return TRANSLATIONS[currentLanguage]?.[key] || TRANSLATIONS.de[key]; + } + + function setStorageWithExpiry(key, value, days) { + const now = new Date(); + const item = { + value: value, + expires: now.getTime() + (days * 24 * 60 * 60 * 1000) + }; + try { + localStorage.setItem(key, JSON.stringify(item)); + } catch (e) { + console.warn('[CookieConsent] LocalStorage not available:', e); + } + } + + function getStorageWithExpiry(key) { + try { + const itemStr = localStorage.getItem(key); + if (!itemStr) return null; + + const item = JSON.parse(itemStr); + const now = new Date(); + + if (now.getTime() > item.expires) { + localStorage.removeItem(key); + return null; + } + + return item.value; + } catch (e) { + console.warn('[CookieConsent] Error reading from LocalStorage:', e); + return null; + } + } + + function detectGPC() { + // Check for Global Privacy Control + if (navigator.globalPrivacyControl === true) { + return true; + } + // Check DNT as fallback (deprecated but still used) + if (navigator.doNotTrack === '1' || window.doNotTrack === '1') { + return true; + } + return false; + } + + function saveConsentDetails() { + const details = { + timestamp: new Date().toISOString(), + version: CONFIG.CONSENT_VERSION, + categories: consentState, + language: currentLanguage, + userAgent: navigator.userAgent, + gpcSignal: detectGPC() + }; + + try { + localStorage.setItem(CONFIG.STORAGE_DETAILS, JSON.stringify(details)); + } catch (e) { + console.warn('[CookieConsent] Could not save consent details:', e); + } + } + + function deleteCookie(name) { + document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;'; + } + + // === TRACKING CONTROL === + + function loadTracking() { + if (consentState.analytics) { + // Check if script already loaded + if (document.querySelector(`script[src="${CONFIG.TRACKING_SCRIPT}"]`)) { + console.log('[CookieConsent] Tracking script already loaded'); + return; + } + + const script = document.createElement('script'); + script.src = CONFIG.TRACKING_SCRIPT; + script.setAttribute("data-website-id", CONFIG.WEBSITE_ID); + script.defer = true; + script.onerror = () => { + console.error('[CookieConsent] Failed to load tracking script'); + }; + document.head.appendChild(script); + // Custom Analytics Events laden + const eventsScript = document.createElement("script"); + eventsScript.src = "/analytics-events.js"; + eventsScript.defer = true; + document.head.appendChild(eventsScript); + console.log('[CookieConsent] Analytics enabled - tracking script loaded'); + } + } + + function disableTracking() { + // Remove tracking script if present + const trackingScript = document.querySelector(`script[src="${CONFIG.TRACKING_SCRIPT}"]`); + if (trackingScript) { + trackingScript.remove(); + } + + // Analytics Events Script entfernen + const eventsScript = document.querySelector('script[src="/analytics-events.js"]'); + if (eventsScript) { + eventsScript.remove(); + } + + console.log('[CookieConsent] Analytics disabled - tracking blocked'); + } + + // === CONSENT MANAGEMENT === + + function saveConsent(analytics) { + consentState.analytics = analytics; + + const consentValue = analytics ? 'accepted' : 'rejected'; + setStorageWithExpiry(CONFIG.STORAGE_KEY, consentValue, CONFIG.CONSENT_DURATION); + + saveConsentDetails(); + + if (analytics) { + loadTracking(); + } else { + disableTracking(); + } + + console.log('[CookieConsent] Consent saved:', consentValue); + } + + function loadConsent() { + const consent = getStorageWithExpiry(CONFIG.STORAGE_KEY); + + if (consent === null) { + // Check for GPC - auto-reject if enabled + if (detectGPC()) { + console.log('[CookieConsent] GPC detected - auto-rejecting analytics'); + consentState.analytics = false; + return null; // Still show banner with GPC notice + } + return null; + } + + consentState.analytics = (consent === 'accepted'); + + // Check version + try { + const details = JSON.parse(localStorage.getItem(CONFIG.STORAGE_DETAILS) || '{}'); + if (details.version !== CONFIG.CONSENT_VERSION) { + console.log('[CookieConsent] Version mismatch - re-prompting'); + return null; + } + } catch (e) { + console.warn('[CookieConsent] Could not verify consent version'); + } + + return consent; + } + + // === UI CREATION === + + function createBannerHTML() { + const gpcDetected = detectGPC(); + + return ` +

+ + `; + } + + function createSettingsHTML() { + return ` + + `; + } + + // === UI CONTROL === + + function showBanner() { + // Check if already exists + if (document.getElementById('cookie-consent-banner')) { + const banner = document.getElementById('cookie-consent-banner'); + const backdrop = document.getElementById('cookie-consent-backdrop'); + banner.classList.add('active'); + backdrop.classList.add('active'); + return; + } + + // Create and append + const container = document.createElement('div'); + container.innerHTML = createBannerHTML(); + document.body.appendChild(container.firstElementChild); // backdrop + document.body.appendChild(container.lastElementChild); // banner + + // Add event listeners + document.getElementById('btn-accept-all').addEventListener('click', handleAcceptAll); + document.getElementById('btn-reject-all').addEventListener('click', handleRejectAll); + document.getElementById('btn-settings').addEventListener('click', showSettings); + + // Prevent page scroll + document.body.style.overflow = 'hidden'; + + // Focus trap + document.getElementById('btn-accept-all').focus(); + } + + function hideBanner() { + const banner = document.getElementById('cookie-consent-banner'); + const backdrop = document.getElementById('cookie-consent-backdrop'); + + if (banner) { + banner.classList.remove('active'); + backdrop.classList.remove('active'); + + setTimeout(() => { + banner.remove(); + backdrop.remove(); + }, 400); + } + + // Re-enable page scroll + document.body.style.overflow = ''; + } + + function showSettings() { + // Create settings modal if not exists + if (!document.getElementById('cookie-consent-settings')) { + const container = document.createElement('div'); + container.innerHTML = createSettingsHTML(); + document.body.appendChild(container.firstElementChild); + + // Add event listeners + document.querySelector('.settings-close').addEventListener('click', hideSettings); + document.getElementById('btn-save-settings').addEventListener('click', handleSaveSettings); + document.getElementById('btn-accept-all-settings').addEventListener('click', handleAcceptAll); + + // Analytics toggle + const analyticsToggle = document.getElementById('analytics-toggle'); + const analyticsHeader = document.getElementById('analytics-category-header'); + + analyticsHeader.addEventListener('click', () => { + consentState.analytics = !consentState.analytics; + updateToggle(); + }); + + analyticsToggle.addEventListener('keydown', (e) => { + if (e.key === 'Enter' || e.key === ' ') { + e.preventDefault(); + consentState.analytics = !consentState.analytics; + updateToggle(); + } + }); + + function updateToggle() { + analyticsToggle.classList.toggle('active', consentState.analytics); + analyticsToggle.setAttribute('aria-checked', consentState.analytics); + } + + updateToggle(); + } + + const settings = document.getElementById('cookie-consent-settings'); + settings.classList.add('active'); + + // Focus trap + document.querySelector('.settings-close').focus(); + } + + function hideSettings() { + const settings = document.getElementById('cookie-consent-settings'); + if (settings) { + settings.classList.remove('active'); + setTimeout(() => settings.remove(), 300); + } + } + + // === EVENT HANDLERS === + + function handleAcceptAll() { + saveConsent(true); + hideBanner(); + hideSettings(); + } + + function handleRejectAll() { + saveConsent(false); + hideBanner(); + hideSettings(); + } + + function handleSaveSettings() { + saveConsent(consentState.analytics); + hideSettings(); + hideBanner(); + } + + // === INITIALIZATION === + + function init() { + console.log('[CookieConsent] Initializing v' + CONFIG.CONSENT_VERSION); + + // Load existing consent + const consent = loadConsent(); + + if (consent === null) { + // No consent yet - show banner + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', showBanner); + } else { + showBanner(); + } + } else { + // Consent exists - apply settings + if (consentState.analytics) { + loadTracking(); + } + console.log('[CookieConsent] Existing consent loaded:', consent); + } + + // Cookie settings link in footer + document.addEventListener('DOMContentLoaded', () => { + const settingsLink = document.getElementById('cookie-settings-link'); + if (settingsLink) { + settingsLink.addEventListener('click', (e) => { + e.preventDefault(); + showBanner(); + }); + } + }); + } + + // === PUBLIC API === + + window.CookieConsent = { + show: showBanner, + hide: hideBanner, + showSettings: showSettings, + acceptAll: handleAcceptAll, + rejectAll: handleRejectAll, + getStatus: function() { + const consent = getStorageWithExpiry(CONFIG.STORAGE_KEY); + const details = JSON.parse(localStorage.getItem(CONFIG.STORAGE_DETAILS) || '{}'); + + return { + consent: consent, + analytics: consentState.analytics, + version: details.version, + timestamp: details.timestamp, + expires: localStorage.getItem(CONFIG.STORAGE_KEY) ? + JSON.parse(localStorage.getItem(CONFIG.STORAGE_KEY)).expires : null, + gpc: detectGPC() + }; + }, + setLanguage: function(lang) { + if (TRANSLATIONS[lang]) { + currentLanguage = lang; + console.log('[CookieConsent] Language set to:', lang); + } + } + }; + + // Auto-initialize + init(); + +})(); diff --git a/css/about-modern.css b/css/about-modern.css new file mode 100644 index 0000000..750bb94 --- /dev/null +++ b/css/about-modern.css @@ -0,0 +1,612 @@ +/* Modern About Section Redesign */ + +/* About Section Background */ +.about-section { + background: linear-gradient(135deg, var(--color-white) 0%, var(--color-gray-50) 100%); + position: relative; + overflow: hidden; + padding: var(--space-4xl) 0; +} + +.about-section::before { + content: ''; + position: absolute; + top: -50%; + right: -20%; + width: 60%; + height: 60%; + background: radial-gradient(circle, rgba(10, 24, 50, 0.04) 0%, transparent 70%); + border-radius: 50%; + animation: float-slow 20s ease-in-out infinite; +} + +@keyframes float-slow { + 0%, 100% { transform: translate(0, 0) scale(1); } + 33% { transform: translate(-30px, -30px) scale(1.05); } + 66% { transform: translate(30px, -20px) scale(0.95); } +} + +/* Modern Tab Navigation */ +.about-tabs { + display: flex; + justify-content: center; + gap: 20px; + margin-bottom: 4rem; + position: relative; + padding: 10px; + background: rgba(255, 255, 255, 0.8); + backdrop-filter: blur(10px); + border-radius: 100px; + box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08); + max-width: 800px; + margin-left: auto; + margin-right: auto; + border: none; +} + +.about-tab { + background: transparent; + border: none; + color: var(--color-gray-600); + padding: 15px 30px; + cursor: pointer; + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); + font-size: 1rem; + font-weight: 600; + border-radius: 50px; + position: relative; + overflow: hidden; + z-index: 1; +} + +.about-tab::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 0; + height: 0; + border-radius: 50px; + background: var(--color-navy); + transform: translate(-50%, -50%); + transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); + z-index: -1; +} + +.about-tab.active::before { + width: 100%; + height: 100%; +} + +.about-tab.active { + color: var(--color-white); + transform: scale(1.05); + box-shadow: 0 8px 20px rgba(10, 24, 50, 0.3); +} + +.about-tab:hover:not(.active) { + color: var(--color-gold-dark); + transform: translateY(-2px); + background: rgba(200, 168, 81, 0.08); +} + +/* Tab Content Panels */ +.about-content { + max-width: 1200px; + margin: 0 auto; + position: relative; +} + +.about-panel { + display: none; + animation: fadeInUp 0.6s cubic-bezier(0.4, 0, 0.2, 1); +} + +.about-panel.active { + display: block; +} + +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* Company Tab - Cards Layout */ +#who-we-are .panel-text { + display: flex; + gap: 40px; + align-items: stretch; + min-height: 500px; +} + +.company-cards-wrapper { + display: flex; + flex-direction: column; + gap: 30px; + width: 50%; + justify-content: space-between; +} + +.company-card { + background: white; + border-radius: 20px; + padding: 40px; + box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08); + position: relative; + overflow: hidden; + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); + flex: 1; + display: flex; + flex-direction: column; +} + +.company-card::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 4px; + height: 100%; + background: #0A1832; + transform: scaleY(0); + transition: transform 0.4s; +} + +.company-card:hover::before { + transform: scaleY(1); +} + +.company-card:hover { + transform: translateX(6px); + box-shadow: 0 12px 32px rgba(10, 24, 50, 0.1); +} + +.company-card h4 { + color: var(--color-navy); + font-size: 1.4rem; + margin-bottom: 15px; + display: flex; + align-items: center; + gap: 15px; +} + +.company-card-icon { + width: 70px; + height: 70px; + background: linear-gradient(135deg, rgba(15, 114, 181, 0.1), rgba(0, 64, 110, 0.05)); + border-radius: 20px; + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + transition: all 0.4s; +} + +.company-card:hover .company-card-icon { + transform: scale(1.1) rotate(5deg); + background: #0A1832; +} + +.company-card-icon img { + width: 35px; + height: 35px; + filter: brightness(0) saturate(100%) invert(42%) sepia(82%) saturate(723%) hue-rotate(178deg) brightness(98%) contrast(92%); + transition: filter 0.4s; +} + +.company-card:hover .company-card-icon img { + filter: brightness(0) saturate(100%) invert(100%); +} + +/* Mission & Values - Modern Grid */ +.mission-grid { + text-align: left; +} + +.mission-header { + background: #0A1832; + color: white; + padding: 60px; + border-radius: 30px; + margin-bottom: 40px; + position: relative; + overflow: hidden; +} + +.mission-header::after { + content: ''; + position: absolute; + top: -50%; + right: -10%; + width: 50%; + height: 200%; + background: rgba(255, 255, 255, 0.1); + transform: rotate(45deg); +} + +.mission-header h3 { + font-size: 2.5rem; + margin-bottom: 20px; + position: relative; + z-index: 1; + color: #ffffff; +} + +.mission-header p { + font-size: 1.2rem; + position: relative; + z-index: 1; + opacity: 0.95; +} + +.values-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 30px; + margin: 3rem 0; +} + +.value-card { + background: white; + border-radius: 24px; + padding: 35px; + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); + position: relative; + overflow: hidden; + border: 2px solid transparent; + cursor: pointer; +} + +.value-card::after { + content: ''; + position: absolute; + inset: 0; + background: linear-gradient(135deg, rgba(15, 114, 181, 0.1) 0%, transparent 100%); + opacity: 0; + transition: opacity 0.4s; +} + +.value-card:hover::after { + opacity: 1; +} + +.value-card:hover { + transform: translateY(-4px); + box-shadow: 0 12px 32px rgba(10, 24, 50, 0.12); + border-color: var(--color-navy); +} + +.value-icon { + width: 100px; + height: 100px; + margin-bottom: 20px; + background: linear-gradient(135deg, rgba(15, 114, 181, 0.1), rgba(0, 64, 110, 0.05)); + border-radius: 30px; + display: flex; + align-items: center; + justify-content: center; + transition: all 0.4s; +} + +.value-icon img { + width: 50px; + height: 50px; + filter: brightness(0) saturate(100%) invert(42%) sepia(82%) saturate(723%) hue-rotate(178deg) brightness(98%) contrast(92%); + transition: filter 0.4s; +} + +.value-card:hover .value-icon { + transform: scale(1.1) rotate(5deg); + background: #0A1832; +} + +.value-card:hover .value-icon img { + filter: brightness(0) saturate(100%) invert(100%); +} + +/* Competencies - Timeline Style */ +.competencies-list { + position: relative; + padding-left: 40px; +} + +.competencies-list::before { + content: ''; + position: absolute; + left: 10px; + top: 0; + width: 3px; + height: 100%; + background: #0A1832; + border-radius: 2px; +} + +.competency-item { + display: grid; + grid-template-columns: auto 1fr; + gap: 30px; + align-items: center; + padding: 30px; + margin-bottom: 30px; + background: white; + border-radius: 20px; + position: relative; + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); +} + +.competency-item::before { + content: ''; + position: absolute; + left: -30px; + top: 50%; + transform: translateY(-50%); + width: 20px; + height: 20px; + background: white; + border: 4px solid #0f72b5; + border-radius: 50%; + z-index: 1; +} + +.competency-item:hover { + transform: translateX(10px); + box-shadow: 0 8px 24px rgba(10, 24, 50, 0.1); +} + +.competency-number { + font-size: 3rem; + font-weight: 700; + background: linear-gradient(135deg, #C8A851, #B39645); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + opacity: 1; +} + +/* Why AegisSight - 2x2 Grid */ +.why-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 30px; + grid-auto-rows: minmax(250px, auto); +} + +.why-card { + grid-column: span 1; + grid-row: span 1; +} + +.why-card { + background: white; + border-radius: 24px; + padding: 35px; + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); + position: relative; + overflow: hidden; + display: flex; + flex-direction: column; + justify-content: space-between; + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08); + border: 2px solid transparent; +} + +.why-card:hover { + transform: translateY(-4px); + box-shadow: 0 12px 24px rgba(10, 24, 50, 0.1); + border-color: rgba(10, 24, 50, 0.2); +} + +.why-icon { + width: 100px; + height: 100px; + margin: 0 auto 25px; + display: flex; + align-items: center; + justify-content: center; + background: linear-gradient(135deg, rgba(15, 114, 181, 0.1), rgba(0, 64, 110, 0.05)); + border-radius: 30px; + transition: all 0.4s; +} + +.why-icon img { + width: 50px; + height: 50px; + filter: brightness(0) saturate(100%) invert(42%) sepia(82%) saturate(723%) hue-rotate(178deg) brightness(98%) contrast(92%); + transition: filter 0.4s; +} + +/* German Flag Icon Special Styling */ +.german-flag-icon { + background: transparent !important; + padding: 15px; +} + +.german-flag-icon img { + width: 70px !important; + height: 42px !important; + border-radius: 4px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + filter: none !important; +} + +.why-card:hover .german-flag-icon { + background: transparent !important; + transform: scale(1.15); +} + +.why-card:hover .german-flag-icon img { + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25); + filter: none !important; +} + +.why-card:hover .why-icon { + transform: scale(1.1) rotate(5deg); + background: #0A1832; +} + +.why-card:hover .why-icon img { + filter: brightness(0) saturate(100%) invert(100%); +} + +.why-card h4 { + font-size: 1.6rem; + margin-bottom: 20px; + color: var(--color-navy); + text-align: center; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.why-card p { + color: var(--color-gray-600); + line-height: 1.8; + flex-grow: 1; + text-align: center; + font-size: 1.05rem; +} + +/* Location Section with Map */ +.location-section { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 45%; + margin-left: auto; + height: 100%; +} + +.mini-germany-map { + flex: 1; + width: 100%; + max-width: 350px; + padding: 30px; + background: white; + border-radius: 20px; + box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08); + display: flex; + align-items: center; + justify-content: center; + transition: all 0.3s; + margin-bottom: 20px; + position: relative; + overflow: hidden; +} + +.mini-germany-map::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: radial-gradient(circle at 35% 45%, rgba(10, 24, 50, 0.3) 0%, transparent 40%); + opacity: 0; + transition: opacity 0.4s ease; + pointer-events: none; + z-index: 2; +} + +.mini-germany-map:hover::before { + opacity: 1; +} + +.mini-germany-map:hover { + transform: scale(1.02); + box-shadow: 0 15px 50px rgba(10, 24, 50, 0.15); +} + +.mini-germany-map img { + width: 100%; + height: auto; + max-height: 100%; + object-fit: contain; + transition: all 0.4s ease; + position: relative; + z-index: 1; +} + +.mini-germany-map:hover img { + filter: brightness(1.1) contrast(1.1); +} + +/* Pulsing glow effect for NRW region */ +@keyframes nrwPulse { + 0%, 100% { + filter: drop-shadow(0 0 10px rgba(10, 24, 50, 0.5)); + } + 50% { + filter: drop-shadow(0 0 25px rgba(10, 24, 50, 0.8)); + } +} + +.mini-germany-map:hover img { + animation: nrwPulse 2s ease-in-out infinite; +} + +/* Location Badge Enhancement */ +.location-badge { + display: inline-flex; + align-items: center; + gap: 12px; + padding: 12px 24px; + background: linear-gradient(135deg, rgba(15, 114, 181, 0.1), rgba(0, 64, 110, 0.05)); + border-radius: 100px; + color: #0f72b5; + font-weight: 600; + border: 2px solid rgba(15, 114, 181, 0.2); + transition: all 0.3s; +} + +.location-badge:hover { + background: #0A1832; + color: white; + transform: scale(1.05); + box-shadow: 0 10px 30px rgba(15, 114, 181, 0.3); +} + +.location-badge svg { + width: 24px; + height: 24px; + transition: all 0.3s; +} + +.location-badge:hover svg { + animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; +} + +@keyframes ping { + 0%, 100% { + transform: scale(1); + opacity: 1; + } + 50% { + transform: scale(1.2); + opacity: 0.8; + } +} + +/* Responsive Design */ +@media (max-width: 768px) { + .about-tabs { + flex-direction: column; + border-radius: 20px; + gap: 10px; + } + + .why-grid { + grid-template-columns: 1fr; + } + + .competencies-list { + padding-left: 20px; + } +} \ No newline at end of file diff --git a/css/animations-enhanced.css b/css/animations-enhanced.css new file mode 100644 index 0000000..23efc87 --- /dev/null +++ b/css/animations-enhanced.css @@ -0,0 +1,222 @@ +/* Enhanced Modern Animations & Effects */ + +/* Glassmorphism Base */ +.glass { + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.2); +} + +.glass-dark { + background: rgba(0, 0, 0, 0.3); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid rgba(255, 255, 255, 0.1); +} + +/* Smooth Fade In Animations */ +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes fadeInScale { + from { + opacity: 0; + transform: scale(0.9); + } + to { + opacity: 1; + transform: scale(1); + } +} + +@keyframes slideInRight { + from { + opacity: 0; + transform: translateX(-50px); + } + to { + opacity: 1; + transform: translateX(0); + } +} + +/* Staggered Animation Classes */ +.animate-in { + opacity: 0; + animation: fadeInUp 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; +} + +.animate-in-scale { + opacity: 0; + animation: fadeInScale 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; +} + +.stagger-1 { animation-delay: 0.1s; } +.stagger-2 { animation-delay: 0.2s; } +.stagger-3 { animation-delay: 0.3s; } +.stagger-4 { animation-delay: 0.4s; } +.stagger-5 { animation-delay: 0.5s; } + +/* Floating Animation */ +@keyframes float { + 0%, 100% { transform: translateY(0px); } + 50% { transform: translateY(-20px); } +} + +.floating { + animation: float 6s ease-in-out infinite; +} + +/* Pulse Glow Animation - Dezent */ +@keyframes pulseGlow { + 0%, 100% { + box-shadow: + 0 0 5px rgba(10, 24, 50, 0.2), + 0 0 10px rgba(10, 24, 50, 0.1); + } + 50% { + box-shadow: + 0 0 10px rgba(10, 24, 50, 0.3), + 0 0 20px rgba(10, 24, 50, 0.15); + } +} + +.pulse-glow { + animation: pulseGlow 3s ease-in-out infinite; +} + +/* Gradient Animation */ +@keyframes gradientShift { + 0% { background-position: 0% 50%; } + 50% { background-position: 100% 50%; } + 100% { background-position: 0% 50%; } +} + +.gradient-animated { + background: linear-gradient( + -45deg, + var(--color-navy), + var(--color-navy-light), + var(--color-navy), + var(--color-blue) + ); + background-size: 400% 400%; + animation: gradientShift 15s ease infinite; +} + +/* Text Reveal Animation */ +@keyframes textReveal { + from { + clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); + } + to { + clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); + } +} + +.text-reveal { + animation: textReveal 1.5s cubic-bezier(0.77, 0, 0.175, 1) forwards; +} + +/* Card Hover Effects - Subtil */ +.card-hover-lift { + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); +} + +.card-hover-lift:hover { + transform: translateY(-4px); + box-shadow: 0 12px 24px rgba(10, 24, 50, 0.12); +} + +/* Magnetic Button Effect */ +.magnetic-button { + position: relative; + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); +} + +.magnetic-button::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 0; + height: 0; + border-radius: 50%; + background: rgba(255, 255, 255, 0.3); + transform: translate(-50%, -50%); + transition: width 0.6s, height 0.6s; +} + +.magnetic-button:hover::before { + width: 300px; + height: 300px; +} + +/* Parallax Layers */ +.parallax-slow { transform: translateZ(-1px) scale(1.5); } +.parallax-medium { transform: translateZ(-2px) scale(2); } +.parallax-fast { transform: translateZ(-3px) scale(2.5); } + +/* Reveal on Scroll */ +.reveal { + opacity: 0; + transform: translateY(50px); + transition: all 1s cubic-bezier(0.4, 0, 0.2, 1); +} + +.reveal.active { + opacity: 1; + transform: translateY(0); +} + +/* Smooth Scroll Indicator */ +@keyframes scrollDown { + 0% { + transform: translateY(0); + opacity: 0; + } + 40% { + opacity: 1; + } + 80% { + transform: translateY(20px); + opacity: 0; + } + 100% { + opacity: 0; + } +} + +.scroll-indicator-animated { + animation: scrollDown 2s infinite; +} + +/* Loading Shimmer - Für Gold-Akzente */ +@keyframes shimmer { + 0% { + background-position: -1000px 0; + } + 100% { + background-position: 1000px 0; + } +} + +.shimmer { + background: linear-gradient( + 90deg, + rgba(200, 168, 81, 0) 0%, + rgba(200, 168, 81, 0.2) 50%, + rgba(200, 168, 81, 0) 100% + ); + background-size: 1000px 100%; + animation: shimmer 3s infinite; +} diff --git a/css/animations.css b/css/animations.css new file mode 100644 index 0000000..a0b4152 --- /dev/null +++ b/css/animations.css @@ -0,0 +1,271 @@ +/* Global Styles */ +:root { + --primary-blue: #0f72b5; + --dark-blue: #00406e; + --accent-blue: #0f72b5; + --secondary-blue: #00406e; + --light-gray: #f4f4f4; + --white: #FFFFFF; + --text-dark: #333333; + --border-gray: #e0e0e0; + --alert-red: #FF4444; + --success-green: #4CAF50; + --warning-yellow: #FFC107; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; + background-color: var(--white); + color: var(--text-dark); + overflow-x: hidden; + line-height: 1.6; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; +} + +/* Typography */ +h1, h2, h3, h4 { + font-family: 'Bebas Neue', cursive; + letter-spacing: 1px; +} + +.section-title { + font-size: 3.5rem; + text-align: center; + margin-bottom: 1rem; + position: relative; + display: inline-block; + width: 100%; +} + +.section-subtitle { + font-size: 1.2rem; + text-align: center; + opacity: 0.8; + margin-bottom: 3rem; + font-weight: 300; +} + +/* Navigation */ +.navbar { + position: fixed; + top: 0; + width: 100%; + z-index: 1000; + transition: all 0.3s ease; + background: var(--white); + border-bottom: 1px solid var(--border-gray); + box-shadow: 0 2px 4px rgba(0,0,0,0.1); +} + +.nav-container { + display: flex; + justify-content: space-between; + align-items: center; + padding: 1.5rem 2rem; +} + +.logo-img { + height: 55px; + width: auto; + filter: none; +} + +.nav-menu { + display: flex; + list-style: none; + gap: 2rem; +} + +.nav-menu a { + color: var(--text-dark); + text-decoration: none; + font-weight: 500; + font-size: 1rem; + transition: all 0.3s ease; + position: relative; +} + +.nav-menu a::after { + content: ''; + position: absolute; + bottom: -5px; + left: 0; + width: 0; + height: 2px; + background: var(--primary-blue); + transition: width 0.3s ease; +} + +.nav-menu a:hover::after { + width: 100%; +} + +.nav-extras { + display: flex; + align-items: center; + gap: 1rem; +} + +.lang-toggle { + background: transparent; + border: 1px solid var(--primary-blue); + color: var(--primary-blue); + padding: 0.5rem 1rem; + border-radius: 4px; + cursor: pointer; + transition: all 0.3s ease; + font-weight: 500; +} + +.lang-toggle:hover { + background: var(--primary-blue); + color: var(--white); +} + +.cta-button, .primary-button, .secondary-button { + padding: 0.75rem 1.5rem; + border: none; + border-radius: 4px; + font-weight: 500; + cursor: pointer; + transition: all 0.3s ease; + text-transform: none; + letter-spacing: 0.5px; +} + +.cta-button, .primary-button { + background: var(--primary-blue); + color: var(--white); +} + +.cta-button:hover, .primary-button:hover { + background: var(--dark-blue); + transform: translateY(-2px); + box-shadow: 0 5px 20px rgba(15, 114, 181, 0.3); +} + +.secondary-button { + background: transparent; + color: var(--primary-blue); + border: 2px solid var(--primary-blue); +} + +.secondary-button:hover { + background: var(--primary-blue); + color: var(--white); +} + +.large { + padding: 1rem 2rem; + font-size: 1.1rem; +} + +/* Hero Section */ +.hero { + min-height: 100vh; + display: flex; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + padding-top: 100px; + background: #000000; +} + +/* Clean transition */ +.hero::after { + display: none; +} + +/* Video Background */ +.hero-video { + position: absolute; + top: 50%; + left: 50%; + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + transform: translate(-50%, -50%); + z-index: 0; + object-fit: cover; +} + +/* Video Overlay to match brand colors */ +.video-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: linear-gradient(135deg, + rgba(15, 114, 181, 0.7) 0%, + rgba(0, 64, 110, 0.7) 50%, + rgba(15, 114, 181, 0.7) 100%); + mix-blend-mode: multiply; + z-index: 1; +} + +#particleCanvas { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 2; +} + +.hero-content { + text-align: center; + z-index: 3; + position: relative; +} + +.hero-title { + margin-bottom: 2rem; +} + +.subtitle { + display: block; + font-size: 1.2rem; + margin-bottom: 0.5rem; + color: var(--text-dark); + font-weight: 400; + letter-spacing: 1px; +} + +.main-title { + display: block; + font-size: 3.5rem; + letter-spacing: 2px; + color: var(--primary-blue); + font-weight: 700; +} + +.hero-text { + font-size: 1.1rem; + margin-bottom: 3rem; + color: var(--text-dark); +} + + +.hero-cta { + display: flex; + gap: 1rem; + justify-content: center; + margin-top: 2rem; +} + + + diff --git a/css/fonts.css b/css/fonts.css new file mode 100644 index 0000000..286bb90 --- /dev/null +++ b/css/fonts.css @@ -0,0 +1,47 @@ +/* Local Font Definitions - DSGVO-compliant */ +/* + * Schrift-Zuordnung: + * - Bebas Neue: Nur für Hero-Titel "SICHERHEIT MADE IN GERMANY" (Display) + * - Inter: Navigation, Überschriften, Fließtext, Buttons (alles andere) + * - System-Fonts: Nur als Fallback + */ + +@font-face { + font-family: 'Bebas Neue'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('../assets/fonts/BebasNeue-Regular.ttf') format('truetype'); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url('../assets/fonts/Inter-Light.ttf') format('truetype'); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('../assets/fonts/Inter-Regular.ttf') format('truetype'); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url('../assets/fonts/Inter-SemiBold.ttf') format('truetype'); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url('../assets/fonts/Inter-Bold.ttf') format('truetype'); +} diff --git a/css/main.css b/css/main.css new file mode 100644 index 0000000..2586172 --- /dev/null +++ b/css/main.css @@ -0,0 +1,1550 @@ +/* Global Styles - AegisSight Corporate Design */ +:root { + /* Primärfarben (Logo) */ + --color-navy: #0A1832; + --color-gold: #C8A851; + --color-gold-light: #D4B96A; + --color-gold-dark: #B39645; + + /* Navy-Abstufungen */ + --color-navy-light: #132844; + --color-navy-dark: #060F20; + + /* Blau-Akzent (abgeleitet von Navy, für Links/Buttons) */ + --color-blue: #0f72b5; + --color-blue-hover: #0d62a0; + + /* Neutrale Farben */ + --color-white: #FFFFFF; + --color-gray-50: #F8FAFB; + --color-gray-100: #f4f4f4; + --color-gray-200: #e0e0e0; + --color-gray-600: #666666; + --color-gray-800: #333333; + + /* Spacing-System (8px-Grid) */ + --space-xs: 8px; + --space-sm: 16px; + --space-md: 24px; + --space-lg: 32px; + --space-xl: 48px; + --space-2xl: 64px; + --space-3xl: 80px; + --space-4xl: 96px; + + /* Border-Radius-System */ + --radius-sm: 4px; + --radius-md: 8px; + --radius-lg: 16px; + --radius-xl: 24px; + --radius-pill: 100px; + + /* Z-Index-Skala */ + --z-content: 1; + --z-sticky: 100; + --z-overlay: 1000; + --z-modal: 9000; + --z-cookie: 10000; + + /* Shadows */ + --shadow: 0 2px 8px rgba(0,0,0,0.1); + --shadow-hover: 0 8px 24px rgba(0,0,0,0.15); + + /* Legacy Aliases (für Rückwärtskompatibilität) */ + --primary-blue: var(--color-blue); + --dark-blue: var(--color-blue-hover); + --accent-gold: var(--color-gold); + --light-gray: var(--color-gray-100); + --white: var(--color-white); + --text-dark: var(--color-gray-800); + --text-gray: var(--color-gray-600); + --border-gray: var(--color-gray-200); +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; + /* Disable text selection */ + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-touch-callout: none; +} + +body { + font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; + background-color: var(--color-navy); + color: var(--color-gray-800); + line-height: 1.6; + overflow-x: hidden; +} + +.container { + max-width: 1280px; + margin: 0 auto; + padding: 0 20px; +} + +/* Typography */ +h1, h2, h3, h4, h5, h6 { + font-weight: 600; + line-height: 1.2; + color: var(--text-dark); +} + +h1 { font-size: 3rem; } +h2 { font-size: 2.5rem; } +h3 { font-size: 2rem; } +h4 { font-size: 1.5rem; } +h5 { font-size: 1.25rem; } +h6 { font-size: 1.1rem; } + +.section-title { + font-size: 2.5rem; + text-align: center; + margin-bottom: 1rem; + color: var(--color-navy); +} + +#about .section-title { + color: var(--color-navy); +} + +.section-subtitle { + font-size: 1.1rem; + text-align: center; + color: var(--text-gray); + margin-bottom: 3rem; +} + +/* Skip Navigation */ +.skip-nav { + position: absolute; + top: -40px; + left: 0; + background: var(--primary-blue); + color: var(--white); + padding: 8px; + text-decoration: none; + z-index: 100; +} + +.skip-nav:focus { + top: 0; +} + +/* Navigation */ +.navbar { + position: fixed; + top: 0; + width: 100%; + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + box-shadow: 0 1px 0 rgba(0,0,0,0.1); + z-index: var(--z-overlay); + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); +} + +.navbar.scrolled { + background: rgba(255, 255, 255, 0.98); + box-shadow: 0 4px 20px rgba(0,0,0,0.08); +} + +.nav-container { + display: flex; + justify-content: space-between; + align-items: center; + padding: 1rem 2rem; + max-width: 1280px; + margin: 0 auto; +} + +.logo-img { + height: 50px; + width: auto; + max-width: 100%; + display: block; + object-fit: contain; +} + +.nav-menu { + display: flex; + list-style: none; + gap: 2rem; + margin: 0; + padding: 0; +} + +.nav-menu a { + color: var(--color-navy); + text-decoration: none; + font-weight: 700; + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 1px; + transition: color 0.3s ease; + position: relative; + padding: 0.5rem 0; +} + +.nav-menu a:hover { + color: var(--color-navy); + transform: translateY(-2px); +} + +.nav-menu a::after { + content: ''; + position: absolute; + bottom: 0; + left: 0; + width: 0; + height: 2px; + background: var(--color-navy); + transition: width 0.3s ease; +} + +.nav-menu a:hover::after { + width: 100%; +} + +.nav-extras { + display: flex; + align-items: center; + gap: 1rem; +} + +.lang-toggle { + background: transparent; + border: 1px solid var(--color-gray-200); + color: var(--color-navy); + padding: 0.5rem 1rem; + border-radius: var(--radius-md); + cursor: pointer; + transition: all 0.3s ease; + font-size: 0.9rem; +} + +.lang-toggle:hover { + background: var(--primary-blue); + color: var(--white); + border-color: var(--primary-blue); + transform: scale(1.05); + box-shadow: 0 4px 15px rgba(15, 114, 181, 0.3); +} + +/* Buttons */ +.cta-button, +.primary-button, +.secondary-button { + padding: 0.75rem 1.5rem; + border: none; + border-radius: var(--radius-md); + font-weight: 500; + cursor: pointer; + transition: all 0.3s ease; + font-size: 1rem; +} + +.cta-button, +.primary-button { + background: var(--primary-blue); + color: var(--white); +} + +.cta-button, +.primary-button { + position: relative; + overflow: hidden; +} + +.cta-button::before, +.primary-button::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 0; + height: 0; + border-radius: 50%; + background: rgba(255, 255, 255, 0.3); + transform: translate(-50%, -50%); + transition: width 0.6s, height 0.6s; +} + +.cta-button:hover::before, +.primary-button:hover::before { + width: 300px; + height: 300px; +} + +.cta-button:hover, +.primary-button:hover { + background: var(--dark-blue); + transform: translateY(-3px) scale(1.02); + box-shadow: 0 10px 30px rgba(15, 114, 181, 0.4); +} + +.secondary-button { + background: transparent; + color: var(--primary-blue); + border: 2px solid var(--primary-blue); +} + +.secondary-button:hover { + background: var(--primary-blue); + color: var(--white); +} + +.large { + padding: 1rem 2rem; + font-size: 1.1rem; +} + +/* Hero Section */ +.hero { + min-height: 100vh; + display: flex; + align-items: center; + justify-content: center; + position: relative; + padding-top: 100px; + background: var(--color-navy); + overflow: hidden; +} + +/* Hero Video Container */ +.hero-video-container { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1; + background: var(--color-navy); +} + +/* Hero Videos */ +.hero-video { + position: absolute; + top: 50%; + left: 50%; + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + transform: translate(-50%, -50%); + object-fit: cover; + opacity: 0; + transition: opacity 2s ease-in-out; + filter: brightness(0.8) contrast(1.1); /* Slightly darker and more contrast like Palantir */ +} + +.hero-video.active { + opacity: 0.6; /* Clearly visible like Palantir */ +} + +.hero-video.fading-out { + opacity: 0; +} + +/* Light Overlay */ +.hero-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: linear-gradient(135deg, + rgba(0, 0, 0, 0.6) 0%, + rgba(20, 20, 20, 0.5) 50%, + rgba(0, 0, 0, 0.6) 100%); + z-index: 2; +} + +/* Video Indicators removed - clean look without dots */ + +#particleCanvas { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 3; + opacity: 0.4; +} + +.hero-content { + text-align: left; + z-index: 5; + position: relative; + max-width: 1200px; + margin: 0 auto; + padding: 0 2rem; +} + +.hero-title { + margin-bottom: 2rem; + text-align: left; +} + +.subtitle { + display: block; + font-size: 1.2rem; + margin-bottom: 0.5rem; + color: var(--white); + font-weight: 400; + opacity: 0.9; +} + +.main-title { + display: block; + font-family: 'Bebas Neue', sans-serif; + font-size: clamp(3rem, 8vw, 7rem); + color: var(--color-white); + font-weight: 400; + margin-bottom: 1rem; + line-height: 1.1; + text-align: left; + letter-spacing: 2px; +} + +.hero-text { + font-size: 1.1rem; + margin-bottom: 3rem; + color: var(--white); + opacity: 0.95; + text-align: left; +} + +.hero-cta { + display: flex; + gap: 1rem; + justify-content: center; +} + +.hero-cta .primary-button, +.hero-cta .secondary-button { + background: var(--white); + color: var(--primary-blue); +} + +.hero-cta .primary-button:hover { + background: var(--light-gray); +} + +.hero-cta .secondary-button { + background: transparent; + border: 2px solid var(--white); + color: var(--white); +} + +.hero-cta .secondary-button:hover { + background: var(--white); + color: var(--primary-blue); +} + +/* About Section */ +.about-section { + padding: var(--space-4xl) 0; + background: var(--color-white); +} + +.about-tabs { + display: flex; + justify-content: center; + gap: 0; + margin-bottom: 3rem; + border-bottom: 1px solid var(--border-gray); +} + +.about-tab { + background: transparent; + border: none; + color: var(--text-gray); + padding: 1rem 2rem; + cursor: pointer; + transition: all 0.3s ease; + font-size: 1rem; + font-weight: 500; + border-bottom: 3px solid transparent; + margin-bottom: -1px; +} + +.about-tab.active { + color: var(--primary-blue); + border-bottom-color: var(--primary-blue); +} + +.about-tab:hover { + color: var(--primary-blue); + background: var(--light-gray); +} + +.about-content { + max-width: 1000px; + margin: 0 auto; +} + +.about-panel { + display: none; + animation: fadeIn 0.5s ease; +} + +.about-panel.active { + display: block; +} + +@keyframes fadeIn { + from { opacity: 0; transform: translateY(20px); } + to { opacity: 1; transform: translateY(0); } +} + +.panel-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 3rem; + align-items: center; +} + +.panel-text h3 { + font-size: 2rem; + margin-bottom: 1rem; + color: var(--primary-blue); +} + +.panel-text p { + margin-bottom: 1rem; + line-height: 1.8; + color: var(--text-dark); +} + +.location-badge { + display: inline-flex; + align-items: center; + gap: 0.5rem; + padding: 0.5rem 1rem; + background: var(--light-gray); + border-radius: 4px; + margin-top: 1rem; + color: var(--text-dark); + transition: all 0.3s ease; +} + +.location-badge:hover { + background: var(--dark-blue); + color: var(--white); +} + +.location-badge img { + width: 20px; + height: 20px; + filter: brightness(0) saturate(100%) invert(42%) sepia(82%) saturate(723%) hue-rotate(178deg) brightness(98%) contrast(92%); + transition: filter 0.3s ease; +} + +.location-badge:hover img { + filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%); +} + +.shield-animation { + display: flex; + justify-content: center; + align-items: center; +} + +.shield-animation svg { + width: 300px; + height: 300px; +} + +/* Mission & Values */ +.mission-grid { + text-align: center; +} + +.mission-statement h3 { + color: var(--primary-blue); + margin-bottom: 1rem; +} + +.values-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 2rem; + margin: 3rem 0; +} + +.value-card { + background: var(--color-gray-100); + border-radius: var(--radius-lg); + padding: var(--space-lg); + transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); + position: relative; + overflow: hidden; +} + +.value-card::before { + content: ''; + position: absolute; + top: -50%; + left: -50%; + width: 200%; + height: 200%; + background: linear-gradient(45deg, transparent, rgba(15, 114, 181, 0.1), transparent); + transform: rotate(45deg); + transition: all 0.6s; + opacity: 0; +} + +.value-card:hover::before { + animation: shimmer 0.6s; +} + +@keyframes shimmer { + 0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); } + 100% { transform: translateX(100%) translateY(100%) rotate(45deg); } +} + +.value-card:hover { + transform: translateY(-4px); + box-shadow: 0 12px 24px rgba(10, 24, 50, 0.12); + background: linear-gradient(135deg, var(--color-gray-100) 0%, rgba(10, 24, 50, 0.03) 100%); +} + +.value-icon { + width: 50px; + height: 50px; + margin: 0 auto 1rem; + color: var(--primary-blue); +} + +.value-icon svg { + width: 100%; + height: 100%; +} + +.value-card h4 { + color: var(--primary-blue); + margin-bottom: 0.5rem; +} + +.principle-note { + background: var(--light-gray); + border-left: 4px solid var(--primary-blue); + padding: 1.5rem; + margin-top: 2rem; + text-align: left; +} + +/* Competencies */ +.competencies-list { + display: grid; + gap: 1.5rem; +} + +.competency-item { + display: flex; + gap: 2rem; + align-items: center; + padding: 1.5rem; + background: var(--light-gray); + border-radius: 8px; + transition: all 0.3s ease; +} + +.competency-item:hover { + box-shadow: var(--shadow-hover); + transform: translateX(10px); +} + +.competency-number { + font-size: 2rem; + font-weight: 700; + color: var(--primary-blue); + opacity: 0.3; +} + +.competency-content h4 { + color: var(--primary-blue); + margin-bottom: 0.5rem; +} + +/* Why AegisSight */ +.why-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 2rem; +} + +.why-card { + background: var(--color-white); + border: 1px solid var(--color-gray-200); + border-radius: var(--radius-lg); + padding: var(--space-lg); + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); + box-shadow: 0 2px 10px rgba(0,0,0,0.05); + position: relative; + overflow: hidden; +} + +.why-card::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 3px; + background: linear-gradient(90deg, transparent, var(--primary-blue), transparent); + transition: left 0.6s; +} + +.why-card:hover::before { + left: 100%; +} + +.why-card:hover { + transform: translateY(-4px); + box-shadow: 0 12px 24px rgba(10, 24, 50, 0.12); + border-color: var(--color-navy); + background: linear-gradient(135deg, var(--color-white) 0%, rgba(10, 24, 50, 0.02) 100%); +} + +.why-card:hover .why-icon { + animation: float 2s ease-in-out infinite; +} + +@keyframes float { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-10px); } +} + +.why-icon { + width: 60px; + height: 60px; + margin-bottom: 1rem; + color: var(--primary-blue); +} + +.why-icon svg { + width: 100%; + height: 100%; +} + +.why-card h4 { + color: var(--primary-blue); + margin-bottom: 0.5rem; +} + +/* Products Section */ +.products-section { + padding: var(--space-4xl) 0; + background: var(--color-gray-100); +} + +.product-showcase { + background: var(--white); + border-radius: 8px; + padding: 3rem; + margin-bottom: 3rem; + box-shadow: var(--shadow); +} + +.product-header { + text-align: center; + margin-bottom: 3rem; +} + +.product-header h3 { + font-size: 2rem; + color: var(--primary-blue); + margin-bottom: 1rem; +} + +.product-description { + max-width: 800px; + margin: 0 auto; + line-height: 1.8; + color: var(--text-gray); +} + +.tools-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 2rem; + margin-bottom: 3rem; + max-height: 1000px; + overflow: hidden; + transition: max-height 0.5s ease-in-out, opacity 0.3s ease-in-out; +} + +.tools-grid.collapsed { + max-height: 0; + margin-bottom: 0; + opacity: 0; +} + +.expand-button { + display: inline-flex; + align-items: center; + gap: 0.5rem; + margin-top: 1rem; + padding: 0.75rem 1.5rem; + background: transparent; + color: var(--primary-blue); + border: 2px solid var(--primary-blue); + border-radius: 6px; + font-size: 1rem; + font-weight: 500; + cursor: pointer; + transition: all 0.3s ease; +} + +.expand-button:hover { + background: var(--primary-blue); + color: white; +} + +.expand-button .expand-icon { + width: 20px; + height: 20px; + transition: transform 0.3s ease; +} + +.expand-button[data-expanded="true"] .expand-icon { + transform: rotate(180deg); +} + +.tool-card { + background: var(--color-gray-100); + border-radius: var(--radius-lg); + padding: var(--space-lg); + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + cursor: pointer; + position: relative; + overflow: hidden; + border: 1px solid transparent; +} + +.tool-card::after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: linear-gradient(135deg, rgba(15, 114, 181, 0.1) 0%, transparent 100%); + opacity: 0; + transition: opacity 0.4s; +} + +.tool-card:hover::after { + opacity: 1; +} + +.tool-card:hover { + transform: translateY(-4px); + box-shadow: 0 12px 24px rgba(10, 24, 50, 0.15); + border-color: rgba(10, 24, 50, 0.2); + background: linear-gradient(135deg, var(--color-white) 0%, var(--color-gray-100) 100%); +} + +.tool-card:hover .tool-icon { + transform: scale(1.1) rotate(5deg); + filter: drop-shadow(0 4px 8px rgba(15, 114, 181, 0.3)); +} + +.tool-icon { + transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); +} + +.tool-icon { + width: 60px; + height: 60px; + margin-bottom: 1rem; + color: var(--primary-blue); +} + +.tool-icon svg { + width: 100%; + height: 100%; +} + +.tool-card h4 { + color: var(--primary-blue); + margin-bottom: 1rem; +} + +.tool-features ul { + list-style: none; + padding: 0; +} + +.tool-features li { + position: relative; + padding-left: 25px; + margin-bottom: 0.8rem; + line-height: 1.6; + color: var(--text-dark); +} + +.tool-features li::before { + content: '✓'; + position: absolute; + left: 0; + color: var(--primary-blue); +} + +.product-cta { + text-align: center; + display: flex; + gap: 1rem; + justify-content: center; +} + +/* Protected Product */ +.product-protected { + background: var(--white); + border: 2px solid var(--primary-blue); + border-radius: 8px; + padding: 3rem; + text-align: center; +} + +.protected-header { + margin-bottom: 2rem; +} + +.lock-icon { + width: 80px; + height: 80px; + margin: 0 auto 1rem; +} + +.lock-icon svg { + width: 100%; + height: 100%; +} + +.protected-header h3 { + color: var(--primary-blue); + font-size: 2rem; + margin-bottom: 0.5rem; +} + +.protected-notice { + color: var(--primary-blue); + font-size: 1.1rem; +} + +.protected-content { + color: var(--text-gray); +} + +/* Contact Section */ +.contact-section { + padding: var(--space-4xl) 0; + background: var(--color-white); +} + +.contact-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 4rem; + margin-bottom: 3rem; +} + +.contact-form-wrapper h3 { + color: var(--primary-blue); + margin-bottom: 2rem; +} + +.contact-form { + display: grid; + gap: 1.5rem; +} + +.form-group { + display: flex; + flex-direction: column; +} + +.form-group label { + margin-bottom: 0.5rem; + font-weight: 500; + color: var(--text-dark); +} + +.form-group input, +.form-group textarea { + background: var(--color-white); + border: 1px solid var(--color-gray-200); + color: var(--color-gray-800); + padding: 0.75rem; + border-radius: var(--radius-md); + transition: all 0.3s ease; + font-family: inherit; +} + +.form-group input:focus, +.form-group textarea:focus { + outline: none; + border-color: var(--primary-blue); + box-shadow: 0 0 0 3px rgba(15, 114, 181, 0.1); +} + +.checkbox-label { + display: flex; + align-items: flex-start; + gap: 0.5rem; + cursor: pointer; +} + +.checkbox-label input[type="checkbox"] { + margin-top: 0.25rem; +} + +.checkbox-label a { + color: var(--primary-blue); + text-decoration: underline; +} + +.contact-info h3 { + color: var(--primary-blue); + margin-bottom: 2rem; +} + +.contact-items { + display: grid; + gap: 2rem; +} + +.contact-item { + display: flex; + gap: 1rem; + align-items: start; +} + +.contact-icon { + width: 40px; + height: 40px; + flex-shrink: 0; + color: var(--primary-blue); +} + +.contact-icon svg { + width: 100%; + height: 100%; +} + +.contact-details h4 { + color: var(--primary-blue); + margin-bottom: 0.5rem; +} + +.contact-details a { + color: var(--text-dark); + text-decoration: none; + transition: color 0.3s ease; +} + +.contact-details a:hover { + color: var(--primary-blue); +} + +.secure-note { + font-size: 0.9rem; + color: var(--text-gray); + margin-top: 0.5rem; +} + +.security-notice { + background: var(--light-gray); + border-left: 4px solid var(--primary-blue); + border-radius: 4px; + padding: 1.5rem; + display: flex; + gap: 1rem; + align-items: center; + margin-top: 2rem; +} + +.notice-icon { + width: 50px; + height: 50px; + flex-shrink: 0; + color: var(--primary-blue); +} + +.notice-icon svg { + width: 100%; + height: 100%; +} + +.notice-text h4 { + color: var(--primary-blue); + margin-bottom: 0.5rem; +} + +/* CTA Banner */ +.cta-banner { + background: linear-gradient(135deg, var(--primary-blue), var(--dark-blue)); + border-radius: 8px; + padding: 3rem; + text-align: center; + color: var(--white); +} + +.cta-title { + font-size: 2.5rem; + margin-bottom: 1rem; +} + +.cta-subtitle { + font-size: 1.2rem; + margin-bottom: 2rem; + opacity: 0.95; +} + +.cta-buttons { + display: flex; + gap: 1rem; + justify-content: center; + margin-bottom: 3rem; +} + +.cta-banner .primary-button, +.cta-banner .secondary-button { + background: var(--white); + color: var(--primary-blue); +} + +.cta-banner .secondary-button { + background: transparent; + border: 2px solid var(--white); + color: var(--white); +} + +.cta-banner .secondary-button:hover { + background: var(--white); + color: var(--primary-blue); +} + +.certifications { + display: flex; + justify-content: center; + gap: 3rem; +} + +.cert-card { + display: flex; + flex-direction: column; + align-items: center; + gap: 0.5rem; +} + +.cert-icon { + width: 50px; + height: 50px; + opacity: 0.8; +} + +.cert-icon svg { + width: 100%; + height: 100%; + color: var(--white); +} + +.cert-name { + font-size: 0.9rem; + opacity: 0.9; +} + +/* Legal Section */ +.legal-section { + padding: var(--space-4xl) 0; + background: var(--color-gray-100); +} + +.legal-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 3rem; +} + +.legal-card { + background: var(--color-white); + border-radius: var(--radius-lg); + padding: var(--space-lg); + box-shadow: var(--shadow); +} + +.legal-card h3 { + color: var(--primary-blue); + margin-bottom: 1.5rem; +} + +.legal-content { + line-height: 1.8; + color: var(--text-dark); +} + +.legal-content h4 { + color: var(--primary-blue); + margin: 1.5rem 0 0.5rem; +} + +.legal-content p { + margin-bottom: 1rem; +} + +/* Footer */ +.footer { + background: var(--color-navy-dark); + color: var(--color-white); + padding: 3rem 0 1rem; +} + +.footer-content { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 3rem; + margin-bottom: 2rem; +} + +.footer-section h4 { + color: var(--white); + margin-bottom: 1rem; +} + +.footer-section ul { + list-style: none; + padding: 0; +} + +.footer-section li { + margin-bottom: 0.5rem; +} + +.footer-section a { + color: rgba(255, 255, 255, 0.8); + text-decoration: none; + transition: color 0.3s ease; +} + +.footer-section a:hover { + color: var(--color-gold); +} + +.copyright { + text-align: center; + padding-top: 2rem; + border-top: 1px solid rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.6); +} + +/* Responsive Design */ +@media (max-width: 768px) { + .nav-menu { + display: none; + } + + .hero-title .main-title { + font-size: 2rem; + } + + .about-tabs { + flex-wrap: wrap; + } + + .panel-grid, + .values-grid, + .why-grid, + .contact-grid, + .legal-grid, + .footer-content { + grid-template-columns: 1fr; + } + + .tools-grid { + grid-template-columns: 1fr; + } + + .cta-buttons, + .hero-cta { + flex-direction: column; + } +} + +/* Animations */ +@keyframes fadeIn { + from { opacity: 0; } + to { opacity: 1; } +} + +@keyframes slideIn { + from { transform: translateY(30px); opacity: 0; } + to { transform: translateY(0); opacity: 1; } +} + +/* Germany Map Styles */ +.germany-map-container { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 20px; +} + +.map-wrapper { + position: relative; + width: 100%; + max-width: 400px; + margin: 0 auto; +} + +.germany-base-map { + width: 100%; + height: auto; + display: block; + filter: brightness(0.95) contrast(1.05); + border-radius: 8px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); +} + +.map-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; +} + +.map-overlay .langenfeld-pin, +.map-overlay .nrw-highlight { + pointer-events: all; +} + +.nrw-highlight { + animation: dashAnimation 20s linear infinite; + transition: all 0.3s ease; +} + +@keyframes dashAnimation { + to { + stroke-dashoffset: -30; + } +} + +.nrw-highlight:hover { + stroke-width: 4; + stroke: #ff0000; +} + +.langenfeld-pin { + cursor: pointer; + transition: all 0.3s ease; +} + +.langenfeld-pin:hover { + transform: translate(210px, 420px) scale(1.15); +} + +.langenfeld-pin .pulse-ring { + animation: pulse 2s infinite; + transform-origin: center; +} + +@keyframes pulse { + 0% { + transform: scale(1); + opacity: 0.8; + } + 50% { + transform: scale(2); + opacity: 0; + } + 100% { + transform: scale(1); + opacity: 0.8; + } +} + +.city-markers text { + font-family: 'Inter', sans-serif; + font-size: 10px; + fill: #6c757d; + pointer-events: none; +} + +.map-legend { + margin-top: 20px; + display: flex; + gap: 20px; + flex-wrap: wrap; + justify-content: center; +} + +.legend-item { + display: flex; + align-items: center; + gap: 8px; + font-size: 0.875rem; + color: #495057; +} + +.legend-box { + width: 20px; + height: 12px; + border: 2px solid #dc3545; + background: rgba(220, 53, 69, 0.1); + border-radius: 2px; +} + +.legend-pin { + width: 12px; + height: 12px; + background: #dc3545; + border-radius: 50%; + position: relative; +} + +.legend-pin::after { + content: ''; + position: absolute; + bottom: -6px; + left: 50%; + transform: translateX(-50%); + width: 2px; + height: 6px; + background: #dc3545; +} + +/* Panel visual adjustments for map */ +.panel-visual { + display: flex; + align-items: center; + justify-content: center; + min-height: 400px; +} + +/* Responsive adjustments */ +@media (max-width: 768px) { + .germany-map-container { + padding: 10px; + } + + .germany-map { + max-width: 280px; + } + + .map-legend { + flex-direction: column; + align-items: center; + gap: 10px; + } +} + +/* Scroll Indicator */ +.scroll-indicator { + position: absolute; + bottom: 60px; + left: 50%; + transform: translateX(-50%); + display: flex; + flex-direction: column; + align-items: center; + gap: 12px; + cursor: pointer; + z-index: 30; + transition: opacity 0.3s ease; +} + +.scroll-indicator:hover { + opacity: 0.8; +} + +.scroll-text { + color: #ffffff; + font-size: 0.9rem; + font-weight: 600; + letter-spacing: 1px; + text-transform: uppercase; + text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5); + background: rgba(0, 0, 0, 0.3); + padding: 8px 16px; + border-radius: 20px; + backdrop-filter: blur(5px); +} + +.scroll-arrow { + width: 32px; + height: 32px; + color: #0A1832; + animation: bounceArrow 2s infinite; + background: rgba(10, 24, 50, 0.15); + border-radius: 50%; + padding: 4px; + box-shadow: 0 4px 12px rgba(10, 24, 50, 0.3); +} + +.scroll-arrow svg { + width: 100%; + height: 100%; + filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.5)); +} + +@keyframes bounceArrow { + 0%, 20%, 50%, 80%, 100% { + transform: translateY(0); + } + 40% { + transform: translateY(8px); + } + 60% { + transform: translateY(4px); + } +} + +/* Hide scroll indicator when scrolled */ +.hero.scrolled .scroll-indicator { + opacity: 0; + pointer-events: none; +} + +/* Utility Classes */ +.text-center { text-align: center; } +.mt-1 { margin-top: 0.5rem; } +.mt-2 { margin-top: 1rem; } +.mt-3 { margin-top: 1.5rem; } +.mt-4 { margin-top: 2rem; } +.mb-1 { margin-bottom: 0.5rem; } +.mb-2 { margin-bottom: 1rem; } +.mb-3 { margin-bottom: 1.5rem; } +.mb-4 { margin-bottom: 2rem; } +/* Hide mobile menu button on desktop */ +.mobile-menu-toggle { + display: none; +} + +/* Ensure mobile menu is hidden by default */ +.nav-menu-mobile, +.mobile-menu-overlay { + display: none; +} + +/* Show only on mobile screens */ +@media screen and (max-width: 768px) { + .mobile-menu-toggle { + display: block; + } + + .nav-menu-mobile { + display: block; + } +} diff --git a/css/mobile.css b/css/mobile.css new file mode 100644 index 0000000..f193131 --- /dev/null +++ b/css/mobile.css @@ -0,0 +1,539 @@ +/* Mobile Responsive Styles - AegisSight */ +/* Mobile-First Approach with Progressive Enhancement */ + +/* Base Mobile Styles (320px and up) */ +@media screen and (max-width: 480px) { + /* Typography Scaling */ + html { + font-size: 14px; + } + + body { + overflow-x: hidden; + } + + /* Hero Section Mobile */ + .hero { + min-height: 100vh; + padding: 1rem; + } + + .hero-title .main-title { + font-size: 2rem; + line-height: 1.2; + word-break: break-word; + } + + .hero-text { + font-size: 1rem; + padding: 0 1rem; + } + + /* Keep videos on mobile but optimize */ + .hero-video-container { + display: block; + } + + .hero-video { + object-fit: cover; + } + + /* Navigation Mobile */ + .navbar { + padding: 0.5rem 1rem; + } + + .nav-container { + justify-content: space-between; + } + + .logo-img { + max-width: 120px; + height: auto; + } + + /* Hide desktop menu */ + .nav-menu { + display: none; + } + + /* Mobile Menu Styles */ + .mobile-menu-toggle { + display: block; + background: none; + border: none; + cursor: pointer; + padding: 0.5rem; + z-index: 1001; + } + + .hamburger { + display: flex; + flex-direction: column; + gap: 4px; + } + + .hamburger span { + display: block; + width: 25px; + height: 3px; + background: var(--color-navy, #0A1832); + transition: all 0.3s ease; + } + + /* Hamburger Animation */ + .mobile-menu-toggle.active .hamburger span:nth-child(1) { + transform: rotate(45deg) translate(5px, 5px); + } + + .mobile-menu-toggle.active .hamburger span:nth-child(2) { + opacity: 0; + } + + .mobile-menu-toggle.active .hamburger span:nth-child(3) { + transform: rotate(-45deg) translate(7px, -6px); + } + + /* Mobile Navigation Menu */ + .nav-menu-mobile { + position: fixed; + top: 0; + right: -100%; + width: 80%; + max-width: 300px; + height: 100vh; + background: rgba(10, 24, 50, 0.98); + backdrop-filter: blur(10px); + transition: right 0.3s ease; + z-index: 1000; + padding: 4rem 2rem 2rem; + overflow-y: auto; + } + + /* Close button inside mobile menu */ + .mobile-menu-close { + position: absolute; + top: 1rem; + right: 1rem; + background: none; + border: none; + cursor: pointer; + padding: 0.5rem; + display: flex; + align-items: center; + justify-content: center; + width: 40px; + height: 40px; + border-radius: 50%; + transition: background 0.3s ease; + } + + .mobile-menu-close:hover { + background: rgba(200, 168, 81, 0.15); + } + + .mobile-menu-close svg { + width: 24px; + height: 24px; + stroke: var(--color-white, #fff); + stroke-width: 2; + } + + .nav-menu-mobile.active { + right: 0; + } + + .nav-menu-mobile ul { + list-style: none; + padding: 0; + margin: 0; + } + + .nav-menu-mobile li { + margin-bottom: 1.5rem; + } + + .nav-menu-mobile a { + color: #fff; + text-decoration: none; + font-size: 1.2rem; + display: block; + padding: 0.5rem 0; + transition: color 0.3s ease; + } + + .nav-menu-mobile a:hover { + color: var(--color-gold, #C8A851); + } + + /* Mobile Overlay */ + .mobile-menu-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.5); + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; + z-index: 999; + } + + .mobile-menu-overlay.active { + opacity: 1; + visibility: visible; + } + + /* Sections Mobile */ + .section-title { + font-size: 1.75rem; + } + + .section-subtitle { + font-size: 1rem; + } + + /* Cards and Grids Mobile */ + .tool-grid { + grid-template-columns: 1fr; + gap: 1rem; + padding: 1rem; + } + + .tool-card { + padding: 1.5rem; + } + + /* Buttons Mobile - Touch Friendly */ + button, + .btn, + .cta-button, + .lang-toggle { + min-height: 44px; + min-width: 44px; + padding: 0.75rem 1.5rem; + } + + /* About Tabs Mobile */ + .about-tabs { + flex-direction: column; + gap: 0.5rem; + } + + .about-tab { + width: 100%; + padding: 0.75rem; + font-size: 0.9rem; + } + + /* Products Section Mobile */ + .products-grid { + grid-template-columns: 1fr; + padding: 1rem; + gap: 1.5rem; + } + + .product-card { + padding: 1.5rem; + } + + /* Product header mobile - override grid to stack icon above text */ + .product-header { + display: flex !important; + flex-direction: column !important; + grid-template-columns: none !important; + padding: 1.5rem !important; + text-align: center; + align-items: center; + gap: 1rem; + } + + .product-icon-wrapper { + margin-bottom: 0.5rem; + } + + .product-title-wrapper { + display: flex; + flex-direction: column; + gap: 0.25rem; + align-items: center; + width: 100%; + text-align: center !important; + } + + .product-title { + font-size: 1.1rem; + line-height: 1.2; + margin: 0; + text-align: center !important; + width: 100%; + } + + .product-tagline { + font-size: 0.75rem; + margin: 0; + line-height: 1.2; + text-align: center !important; + width: 100%; + white-space: normal; + } + + /* Specific fix for AccountForger tagline */ + .product-card:nth-child(2) .product-tagline { + display: block; + margin: 0 auto; + white-space: nowrap; /* Verhindert Umbruch innerhalb der Zeilen */ + } + + /* Force line break only after "mit" */ + .product-card:nth-child(2) .product-tagline::before { + content: "Zugang nur mit\A Berechtigung"; + white-space: pre-line; + } + + /* Hide original text */ + .product-card:nth-child(2) .product-tagline { + font-size: 0; + } + + .product-card:nth-child(2) .product-tagline::before { + font-size: 0.75rem; + } + + /* Footer Mobile */ + .footer-content { + flex-direction: column; + text-align: center; + gap: 2rem; + } + + .footer-links { + flex-direction: column; + gap: 1rem; + } + + /* About Section - Company Cards Mobile Fix */ + .company-cards-wrapper { + width: 100% !important; + flex-direction: column; + gap: 1.5rem; + } + + .company-card { + width: 100%; + padding: 1.5rem !important; + } + + .company-card h4 { + font-size: 1.1rem; + } + + .company-card p { + font-size: 0.9rem; + line-height: 1.6; + } + + /* About panel layout mobile */ + .about-panel { + padding: 1rem; + } + + .panel-text { + max-width: 100%; + display: flex; + flex-direction: column; + } + + /* Location section mobile - move to bottom */ + .location-section { + width: 100% !important; + margin-left: 0 !important; + margin-top: 2rem; + order: 2; /* Move to bottom */ + height: auto !important; + padding: 1.5rem; + background: rgba(10, 15, 28, 0.05); + border-radius: 20px; + } + + .company-cards-wrapper { + order: 1; /* Keep at top */ + } + + .mini-germany-map { + max-width: 150px; + margin-bottom: 1rem; + } + + .mini-germany-map img { + width: 100%; + height: auto; + } + + .location-badge { + font-size: 0.9rem; + padding: 0.5rem 1rem; + } +} + +/* Tablet Styles (481px - 768px) */ +@media screen and (min-width: 481px) and (max-width: 768px) { + /* Typography */ + html { + font-size: 15px; + } + + + .hero-title .main-title { + font-size: 2.5rem; + } + + /* Videos already visible from mobile */ + + /* Tool Grid - 2 columns */ + .tool-grid { + grid-template-columns: repeat(2, 1fr); + } + + /* About Tabs - Horizontal with wrap */ + .about-tabs { + flex-direction: row; + flex-wrap: wrap; + } + + .about-tab { + flex: 1 1 calc(50% - 0.5rem); + } +} + +/* Small Desktop (769px - 1024px) */ +@media screen and (min-width: 769px) and (max-width: 1024px) { + /* Container widths */ + .container { + max-width: 960px; + padding: 0 2rem; + } + + /* Navigation adjustments */ + .nav-menu { + gap: 1.5rem; + } + + .nav-menu a { + font-size: 0.9rem; + } + + /* Grid adjustments */ + .tool-grid { + grid-template-columns: repeat(3, 1fr); + } + + .products-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +/* Touch Device Optimizations */ +@media (hover: none) and (pointer: coarse) { + /* Remove hover effects on touch devices */ + .tool-card:hover, + .product-card:hover { + transform: none; + } + + /* Larger touch targets */ + a, button { + min-height: 44px; + display: inline-flex; + align-items: center; + } +} + +/* Landscape Mobile Optimization */ +@media screen and (max-width: 768px) and (orientation: landscape) { + .hero { + min-height: auto; + padding: 2rem 1rem; + } + + .hero-title .main-title { + font-size: 1.75rem; + } +} + +/* High Resolution Mobile Displays */ +@media screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) { + /* Sharper borders and shadows */ + .tool-card, + .product-card { + border: 0.5px solid rgba(255, 255, 255, 0.1); + } +} + +/* Performance Optimizations for Mobile */ +@media screen and (max-width: 768px) { + /* Disable complex animations on mobile */ + .animate-in, + .stagger-1, + .stagger-2, + .stagger-3 { + animation: none !important; + opacity: 1 !important; + transform: none !important; + } + + /* Reduce particle effects */ + #particleCanvas { + display: none; + } + + /* Optimize images */ + img { + image-rendering: -webkit-optimize-contrast; + } +} + +/* Tablet and Small Desktop (768px - 1024px) */ +@media screen and (min-width: 768px) and (max-width: 1024px) { + /* Navigation adjustments for tablets */ + .nav-container { + padding: 1rem; + } + + /* Keep centered logo but adjust size */ + .logo-img { + height: 50px; + } + + /* Adjust menu spacing */ + .nav-menu { + gap: 1.5rem; + } + + .nav-menu a { + font-size: 1rem; + } + + /* Language toggle smaller on tablets */ + .lang-toggle { + padding: 0.4rem 0.8rem; + font-size: 0.85rem; + } +} + + +/* Print Styles */ +@media print { + .navbar, + .hero-video-container, + .scroll-indicator, + .mobile-menu-toggle { + display: none !important; + } + + body { + background: white; + color: black; + } +} \ No newline at end of file diff --git a/css/products-modern.css b/css/products-modern.css new file mode 100644 index 0000000..bb2e062 --- /dev/null +++ b/css/products-modern.css @@ -0,0 +1,502 @@ +/* Modern Products Section Design */ + +.products-section { + background: var(--color-navy); + position: relative; + padding: var(--space-4xl) 0; + overflow: hidden; +} + +/* Animated Background */ +.products-section::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: + radial-gradient(circle at 20% 50%, rgba(19, 40, 68, 0.3) 0%, transparent 50%), + radial-gradient(circle at 80% 50%, rgba(19, 40, 68, 0.2) 0%, transparent 50%), + radial-gradient(circle at 50% 100%, rgba(200, 168, 81, 0.05) 0%, transparent 50%); + animation: backgroundShift 20s ease-in-out infinite; +} + +@keyframes backgroundShift { + 0%, 100% { transform: translate(0, 0) scale(1); } + 33% { transform: translate(-20px, -20px) scale(1.1); } + 66% { transform: translate(20px, -10px) scale(0.95); } +} + +/* Section Title */ +.products-section .section-title { + color: #ffffff; + font-size: 3.5rem; + text-transform: uppercase; + letter-spacing: 3px; + margin-bottom: 20px; + position: relative; + display: inline-block; + animation: titleGlow 3s ease-in-out infinite; +} + +@keyframes titleGlow { + 0%, 100% { text-shadow: 0 0 15px rgba(200, 168, 81, 0.3); } + 50% { text-shadow: 0 0 25px rgba(200, 168, 81, 0.5), 0 0 40px rgba(200, 168, 81, 0.2); } +} + +.products-section .section-subtitle { + color: rgba(255, 255, 255, 0.7); + font-size: 1.3rem; + margin-bottom: 80px; +} + +/* Products Container */ +.products-container { + max-width: 1400px; + margin: 0 auto; + padding: 0 20px; + position: relative; + z-index: 2; +} + +/* Products Grid */ +.products-grid { + display: flex; + flex-direction: column; + align-items: center; + gap: 30px; + margin-bottom: 60px; +} + +/* Product Card */ +.product-card { + background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(245, 245, 245, 0.95)); + border: 1px solid rgba(200, 168, 81, 0.3); + border-radius: var(--radius-lg); + padding: 0; + position: relative; + overflow: visible; + transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); + cursor: pointer; + width: 90%; + max-width: 900px; + display: flex; + flex-direction: column; + backdrop-filter: blur(10px); + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); +} + +.product-card::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: linear-gradient(135deg, transparent 0%, rgba(15, 114, 181, 0.05) 100%); + opacity: 0; + transition: opacity 0.5s; + border-radius: 20px; +} + +.product-card:hover::before { + opacity: 1; +} + +.product-card:hover { + transform: translateY(-6px); + background: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(250, 250, 250, 1)); + border-color: var(--color-gold); + box-shadow: + 0 20px 40px rgba(0, 0, 0, 0.3), + 0 0 40px rgba(200, 168, 81, 0.1); +} + +/* Product Header */ +.product-header { + padding: 40px 40px 30px; + background: linear-gradient(135deg, rgba(10, 24, 50, 0.1) 0%, transparent 50%); + border-bottom: 1px solid rgba(200, 168, 81, 0.2); + display: grid; + grid-template-columns: 80px 1fr; + align-items: center; + gap: 25px; +} + +.product-icon-wrapper { + width: 80px; + height: 80px; + position: relative; + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; +} + +.product-icon-bg { + position: absolute; + width: 100%; + height: 100%; + background: linear-gradient(135deg, var(--color-navy), var(--color-gold)); + border-radius: var(--radius-lg); + opacity: 0.1; + transition: all 0.5s; +} + +.product-card:hover .product-icon-bg { + opacity: 0.25; + transform: rotate(5deg) scale(1.05); + background: linear-gradient(135deg, var(--color-navy), var(--color-gold-dark)); +} + +.product-icon { + position: relative; + z-index: 1; + width: 50px; + height: 50px; + filter: brightness(0) saturate(100%) invert(8%) sepia(13%) saturate(4290%) hue-rotate(189deg) brightness(95%) contrast(97%); + transition: all 0.5s; +} + +.product-card:hover .product-icon { + transform: scale(1.1); + filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%); +} + +.product-title-wrapper { + display: flex; + flex-direction: column; + gap: 5px; + align-items: center; + text-align: center; + padding-right: 105px; +} + +.product-title { + color: #0A1832; + font-size: 1.8rem; + font-weight: 700; + margin: 0; + transition: all 0.3s; +} + +/* Specific styling for product titles */ +.product-title[data-translate="productAccountForgerTitle"], +.product-title[data-translate="productOsintMonitorTitle"] { + color: #0A1832; +} + +.product-card:hover .product-title { + color: var(--color-navy); +} + +.product-tagline { + color: rgba(0, 0, 0, 0.6); + font-size: 0.9rem; + text-transform: uppercase; + letter-spacing: 2px; + font-weight: 500; + margin: 0; +} + +/* Product Body */ +.product-body { + padding: 30px 40px; + flex-grow: 1; + display: flex; + flex-direction: column; +} + +.product-description { + color: rgba(0, 0, 0, 0.7); + line-height: 1.8; + margin-bottom: 30px; + flex-grow: 1; +} + +/* Product Features */ +.product-features { + list-style: none; + padding: 0; + margin: 0 0 30px 0; +} + +.product-features li { + color: rgba(255, 255, 255, 0.7); + padding: 8px 0; + padding-left: 30px; + position: relative; + transition: all 0.3s; +} + +.product-features li::before { + content: '▸'; + position: absolute; + left: 0; + color: var(--color-gold); + font-size: 1.2rem; + transition: all 0.3s; +} + +.product-card:hover .product-features li { + color: rgba(255, 255, 255, 0.9); + transform: translateX(5px); +} + +.product-card:hover .product-features li::before { + color: var(--color-gold-light); + transform: translateX(3px); +} + +/* Product Footer */ +.product-footer { + padding: 30px 40px; + background: rgba(10, 24, 50, 0.05); + border-top: 1px solid rgba(200, 168, 81, 0.2); + display: flex; + justify-content: space-between; + align-items: center; +} + +.product-status { + display: flex; + align-items: center; + gap: 10px; +} + +.status-dot { + width: 8px; + height: 8px; + background: #00ff00; + border-radius: 50%; + animation: pulse 2s infinite; +} + +@keyframes pulse { + 0%, 100% { opacity: 1; transform: scale(1); } + 50% { opacity: 0.5; transform: scale(1.2); } +} + +.status-text { + color: rgba(255, 255, 255, 0.6); + font-size: 0.9rem; +} + +/* Learn More Button */ +.product-learn-more { + background: var(--color-gold); + border: 2px solid var(--color-gold); + color: var(--color-navy); + padding: 10px 25px; + border-radius: 50px; + cursor: pointer; + transition: all 0.3s; + font-size: 0.95rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 1px; + position: relative; + overflow: hidden; +} + +.product-learn-more::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 0; + height: 0; + background: var(--color-navy); + transform: translate(-50%, -50%); + transition: all 0.5s; + border-radius: 50px; +} + +.product-learn-more:hover::before { + width: 100%; + height: 100%; +} + +.product-learn-more:hover { + color: var(--color-gold); + border-color: var(--color-gold); + transform: translateY(-2px); + box-shadow: 0 10px 30px rgba(200, 168, 81, 0.3); +} + +.product-learn-more span { + position: relative; + z-index: 1; +} + +/* Tools Grid Styling - Inside Product Body */ +.product-body .tools-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 15px; + margin-top: 20px; + max-height: 0; + overflow: hidden; + opacity: 0; + transition: max-height 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease-in-out; + visibility: hidden; +} + +.product-body .tools-grid.expanded { + max-height: 2000px; + opacity: 1; + visibility: visible; +} + +/* Responsive grid adjustment */ +@media (max-width: 768px) { + .product-body .tools-grid { + grid-template-columns: 1fr; + } +} + +@media (min-width: 769px) and (max-width: 1024px) { + .product-body .tools-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +.tools-grid .tool-card { + background: rgba(0, 0, 0, 0.03); + border-radius: 12px; + padding: 20px; + transition: all 0.3s; + border: 1px solid rgba(0, 0, 0, 0.1); +} + +.tools-grid .tool-card:hover { + transform: translateY(-3px); + background: rgba(0, 0, 0, 0.05); + border-color: rgba(200, 168, 81, 0.3); + box-shadow: 0 5px 15px rgba(10, 24, 50, 0.1); +} + +.tools-grid .tool-icon { + width: 60px; + height: 60px; + margin-bottom: 15px; + display: flex; + align-items: center; + justify-content: center; + background: linear-gradient(135deg, rgba(15, 114, 181, 0.15), rgba(0, 64, 110, 0.1)); + border-radius: 15px; +} + +.tools-grid .tool-icon img { + width: 35px; + height: 35px; + filter: brightness(0) saturate(100%) invert(52%) sepia(82%) saturate(723%) hue-rotate(178deg) brightness(108%) contrast(92%); +} + +.tools-grid h4 { + color: var(--color-navy); + font-size: 1.2rem; + margin-bottom: 15px; + font-weight: 600; +} + +.tools-grid .tool-features ul { + list-style: none; + padding: 0; +} + +.tools-grid .tool-features li { + color: rgba(0, 0, 0, 0.7); + padding: 5px 0; + font-size: 0.9rem; + position: relative; + padding-left: 20px; + line-height: 1.5; +} + +.tools-grid .tool-features li::before { + content: '▸'; + position: absolute; + left: 0; + color: var(--color-gold); + font-weight: bold; +} + +/* Responsive Design */ +@media (max-width: 968px) { + .products-grid { + grid-template-columns: 1fr; + } + + .product-card.featured { + grid-column: span 1; + } + + .products-section .section-title { + font-size: 2.5rem; + } +} + +/* Floating Tech Particles */ +.tech-particles { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + overflow: hidden; + pointer-events: none; +} + +.particle { + position: absolute; + background: rgba(200, 168, 81, 0.3); + border-radius: 50%; + pointer-events: none; +} + +.particle:nth-child(1) { + width: 3px; + height: 3px; + top: 10%; + left: 20%; + animation: float1 15s infinite; +} + +.particle:nth-child(2) { + width: 2px; + height: 2px; + top: 70%; + left: 80%; + animation: float2 20s infinite; +} + +.particle:nth-child(3) { + width: 4px; + height: 4px; + top: 40%; + left: 60%; + animation: float3 18s infinite; +} + +@keyframes float1 { + 0%, 100% { transform: translate(0, 0); opacity: 0; } + 10% { opacity: 1; } + 90% { opacity: 1; } + 100% { transform: translate(100px, -100px); opacity: 0; } +} + +@keyframes float2 { + 0%, 100% { transform: translate(0, 0); opacity: 0; } + 10% { opacity: 1; } + 90% { opacity: 1; } + 100% { transform: translate(-100px, -150px); opacity: 0; } +} + +@keyframes float3 { + 0%, 100% { transform: translate(0, 0); opacity: 0; } + 10% { opacity: 1; } + 90% { opacity: 1; } + 100% { transform: translate(50px, -120px); opacity: 0; } +} \ No newline at end of file diff --git a/css/section-transitions.css b/css/section-transitions.css new file mode 100644 index 0000000..d680490 --- /dev/null +++ b/css/section-transitions.css @@ -0,0 +1,437 @@ +/* Modern Section Transitions & Dividers */ + +/* Simple fade transition between sections */ +.section-fade { + position: relative; + opacity: 0; + transform: translateY(30px); + transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1); +} + +.section-fade.visible { + opacity: 1; + transform: translateY(0); +} + +/* Subtle gradient overlay at section edges */ +.section-gradient-top { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100px; + background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); + pointer-events: none; + z-index: 1; +} + +.section-gradient-bottom { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 100px; + background: linear-gradient(to top, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%); + pointer-events: none; + z-index: 1; +} + +/* Animated Gradient Divider */ +.gradient-divider { + position: relative; + height: 200px; + margin: -100px 0; + background: linear-gradient( + 135deg, + transparent 0%, + rgba(15, 114, 181, 0.03) 25%, + rgba(15, 114, 181, 0.08) 50%, + rgba(15, 114, 181, 0.03) 75%, + transparent 100% + ); + z-index: 5; + overflow: hidden; +} + +.gradient-divider::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 200%; + height: 100%; + background: linear-gradient( + 90deg, + transparent, + rgba(15, 114, 181, 0.2), + transparent + ); + animation: shimmerDivider 8s infinite; +} + +@keyframes shimmerDivider { + 0% { transform: translateX(-100%); } + 100% { transform: translateX(100%); } +} + +/* Diagonal Section Transitions */ +.diagonal-section { + position: relative; + padding: 120px 0 80px; + margin-top: -50px; + clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%); +} + +.diagonal-section-reverse { + position: relative; + padding: 120px 0 80px; + margin-top: -50px; + clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%); +} + +/* Blob Divider */ +.blob-divider { + position: absolute; + bottom: -150px; + left: 0; + width: 100%; + height: 300px; + z-index: 5; + pointer-events: none; +} + +.blob-shape { + position: absolute; + width: 100%; + height: 100%; + background: linear-gradient(135deg, var(--color-blue), var(--color-blue-hover)); + opacity: 0.1; + border-radius: 40% 60% 60% 40% / 60% 30% 70% 40%; + animation: morphBlob 20s ease-in-out infinite; +} + +@keyframes morphBlob { + 0%, 100% { + border-radius: 40% 60% 60% 40% / 60% 30% 70% 40%; + transform: translate(0, 0) scale(1); + } + 33% { + border-radius: 60% 40% 30% 70% / 60% 70% 30% 40%; + transform: translate(-30px, -20px) scale(1.1); + } + 66% { + border-radius: 30% 70% 70% 30% / 30% 60% 40% 70%; + transform: translate(30px, 20px) scale(0.9); + } +} + +/* Particle Bridge */ +.particle-bridge { + position: absolute; + width: 100%; + height: 200px; + bottom: -100px; + left: 0; + z-index: 8; + overflow: hidden; +} + +.particle { + position: absolute; + width: 4px; + height: 4px; + background: var(--color-blue); + border-radius: 50%; + opacity: 0.6; +} + +@keyframes floatParticle { + 0% { + transform: translateY(100px) translateX(0); + opacity: 0; + } + 10% { + opacity: 0.6; + } + 90% { + opacity: 0.6; + } + 100% { + transform: translateY(-100px) translateX(100px); + opacity: 0; + } +} + +/* Curved Section */ +.curved-section { + position: relative; + padding-top: 100px; + margin-top: -80px; +} + +.curved-section::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 80px; + background: inherit; + border-radius: 0 0 50% 50% / 0 0 100% 100%; + transform: scaleX(1.5); +} + +/* Glass Transition */ +.glass-transition { + position: relative; + margin: 50px 0; + padding: 40px 0; + background: linear-gradient( + 135deg, + rgba(255, 255, 255, 0.1) 0%, + rgba(255, 255, 255, 0.05) 100% + ); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border-top: 1px solid rgba(15, 114, 181, 0.1); + border-bottom: 1px solid rgba(15, 114, 181, 0.1); +} + +/* Zigzag Border */ +.zigzag-top { + position: relative; + padding-top: 40px; +} + +.zigzag-top::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 30px; + background: linear-gradient( + 135deg, + transparent 33.33%, + var(--color-blue) 33.33%, + var(--color-blue) 66.66%, + transparent 66.66% + ); + background-size: 30px 60px; + opacity: 0.1; +} + +/* Flowing Lines */ +.flow-lines { + position: absolute; + width: 100%; + height: 200px; + bottom: -100px; + left: 0; + overflow: hidden; + z-index: 5; +} + +.flow-line { + position: absolute; + height: 2px; + background: linear-gradient(90deg, transparent, var(--color-blue), transparent); + animation: flowLine 6s infinite; +} + +.flow-line:nth-child(1) { + top: 20%; + animation-delay: 0s; + width: 60%; +} + +.flow-line:nth-child(2) { + top: 40%; + animation-delay: 1s; + width: 80%; +} + +.flow-line:nth-child(3) { + top: 60%; + animation-delay: 2s; + width: 70%; +} + +.flow-line:nth-child(4) { + top: 80%; + animation-delay: 3s; + width: 90%; +} + +@keyframes flowLine { + 0% { + transform: translateX(-100%); + opacity: 0; + } + 50% { + opacity: 1; + } + 100% { + transform: translateX(200%); + opacity: 0; + } +} + +/* Reveal Sections with Mask */ +.section-reveal { + position: relative; + overflow: hidden; +} + +.section-reveal::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient( + 90deg, + transparent, + rgba(255, 255, 255, 0.4), + transparent + ); + animation: revealMask 2s ease-out forwards; +} + +@keyframes revealMask { + to { + left: 100%; + } +} + +/* Geometric Pattern Divider */ +.geometric-divider { + position: relative; + height: 100px; + margin: 40px 0; + background-image: + repeating-linear-gradient( + 45deg, + transparent, + transparent 10px, + rgba(15, 114, 181, 0.05) 10px, + rgba(15, 114, 181, 0.05) 20px + ), + repeating-linear-gradient( + -45deg, + transparent, + transparent 10px, + rgba(15, 114, 181, 0.05) 10px, + rgba(15, 114, 181, 0.05) 20px + ); +} + +/* Animated Border */ +.animated-border { + position: relative; + padding: var(--space-4xl) 0; +} + +.animated-border::before, +.animated-border::after { + content: ''; + position: absolute; + left: 0; + width: 100%; + height: 2px; + background: linear-gradient( + 90deg, + transparent, + var(--color-blue) 20%, + var(--color-blue) 80%, + transparent + ); +} + +.animated-border::before { + top: 0; + animation: borderSlide 4s infinite; +} + +.animated-border::after { + bottom: 0; + animation: borderSlide 4s infinite reverse; +} + +@keyframes borderSlide { + 0%, 100% { + transform: translateX(-100%); + } + 50% { + transform: translateX(100%); + } +} + +/* Section Fade Transitions */ +.fade-section { + opacity: 0; + transform: translateY(50px); + transition: all 1s cubic-bezier(0.4, 0, 0.2, 1); +} + +.fade-section.visible { + opacity: 1; + transform: translateY(0); +} + +/* Parallax Background Sections */ +.parallax-section { + position: relative; + min-height: 500px; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; +} + +.parallax-bg { + position: absolute; + top: -20%; + left: 0; + width: 100%; + height: 120%; + background-image: linear-gradient(135deg, rgba(15, 114, 181, 0.05) 0%, transparent 100%); + background-attachment: fixed; + background-position: center; + background-repeat: no-repeat; + background-size: cover; + will-change: transform; +} + +/* Split Color Section */ +.split-section { + position: relative; + overflow: hidden; +} + +.split-section::before { + content: ''; + position: absolute; + top: -50%; + left: -50%; + width: 200%; + height: 200%; + background: linear-gradient( + 45deg, + transparent 48%, + rgba(15, 114, 181, 0.05) 49%, + rgba(15, 114, 181, 0.05) 51%, + transparent 52% + ); + animation: rotateSplit 20s linear infinite; +} + +@keyframes rotateSplit { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} \ No newline at end of file diff --git a/datenschutz-en.html b/datenschutz-en.html new file mode 100644 index 0000000..68162ae --- /dev/null +++ b/datenschutz-en.html @@ -0,0 +1,320 @@ + + + + + + Privacy Policy - AegisSight + + + + + + + + + + + + + + + + + + +
+
+

Privacy Policy

+
+ +
+
+

1. Data Protection at a Glance

+ +

General Information

+

The following information provides a simple overview of what happens to your personal data when you visit our website. Personal data is any data that can personally identify you. Detailed information on the subject of data protection can be found in our privacy policy listed below this text.

+ +

Data Collection on Our Website

+

Who is responsible for data collection on this website?
+ Data processing on this website is carried out by the website operator. You can find their contact details in the legal notice of this website.

+ +

How do we collect your data?
+ Your data is collected, on the one hand, by you providing it to us. This could be data that you enter in a contact form, for example.

+ +

Other data is collected automatically by our IT systems when you visit the website. This is primarily technical data (e.g., internet browser, operating system, or time of page access). This data is collected automatically as soon as you enter our website.

+ +

What do we use your data for?
+ Part of the data is collected to ensure error-free provision of the website. Other data may be used to analyze your user behavior.

+ +

What rights do you have regarding your data?
+ You have the right to receive information about the origin, recipient, and purpose of your stored personal data free of charge at any time. You also have the right to request the correction, blocking, or deletion of this data. You can contact us at any time at the address given in the legal notice if you have further questions about data protection. Furthermore, you have the right to lodge a complaint with the competent supervisory authority.

+
+ +
+

2. General Information and Mandatory Information

+ +

Data Protection

+

The operators of these pages take the protection of your personal data very seriously. We treat your personal data confidentially and in accordance with the statutory data protection regulations and this privacy policy.

+ +

When you use this website, various personal data is collected. Personal data is data that can personally identify you. This privacy policy explains what data we collect and what we use it for. It also explains how and for what purpose this happens.

+ +

We would like to point out that data transmission over the Internet (e.g., when communicating by email) can have security gaps. Complete protection of data against access by third parties is not possible.

+ +

Note on the Responsible Party

+

The responsible party for data processing on this website is:

+ +
+

+ AegisSight UG (limited liability)
+ Hendrik Gebhardt
+ Monami Homma
+ Gladbacher Strasse 3-5
+ 40764 Langenfeld
+ Germany

+ Email: info@aegis-sight.de +

+
+ +

The responsible party is the natural or legal person who alone or jointly with others decides on the purposes and means of processing personal data (e.g., names, email addresses, etc.).

+ +

Revocation of Your Consent to Data Processing

+

Many data processing operations are only possible with your express consent. You can revoke consent you have already given at any time. An informal notification by email to us is sufficient. The legality of the data processing carried out until the revocation remains unaffected by the revocation.

+ +

Right to Lodge a Complaint with the Competent Supervisory Authority

+

In the event of violations of data protection law, the person affected has the right to lodge a complaint with the competent supervisory authority. The competent supervisory authority for data protection issues is the state data protection officer of the federal state in which our company is headquartered. A list of data protection officers and their contact details can be found at the following link: https://www.bfdi.bund.de.

+
+ +
+

3. Data Collection on Our Website

+ +

Server Log Files

+

The provider of the pages automatically collects and stores information in so-called server log files, which your browser automatically transmits to us. These are:

+ +
    +
  • Browser type and browser version
  • +
  • Operating system used
  • +
  • Referrer URL
  • +
  • Host name of the accessing computer
  • +
  • Time of the server request
  • +
  • IP address
  • +
+ +

This data is not merged with other data sources.

+ +

The basis for data processing is Art. 6 para. 1 lit. f GDPR, which permits the processing of data to fulfill a contract or pre-contractual measures.

+ +

SSL or TLS Encryption

+

This site uses SSL or TLS encryption for security reasons and to protect the transmission of confidential content, such as orders or inquiries that you send to us as the site operator. You can recognize an encrypted connection by the fact that the address line of the browser changes from "http://" to "https://" and by the lock symbol in your browser line.

+ +

If SSL or TLS encryption is activated, the data you transmit to us cannot be read by third parties.

+
+ +
+

4. Our Web Analytics

+

We use our own analytics system that stores data exclusively on our servers in Germany. No data is passed on to third parties. The analytics serves to improve our website and to analyze user behavior.

+ +

The following data is collected:

+
    +
  • Pages visited
  • +
  • Time of access
  • +
  • Anonymized IP address
  • +
  • Browser information
  • +
+ +

This data is not personal and cannot be used to identify individual users.

+
+ +
+

5. Your Rights

+

You have the following rights regarding your personal data:

+ +
    +
  • Right to information: You can request information about your stored data.
  • +
  • Right to correction: You can request the correction of incorrect data.
  • +
  • Right to deletion: You can request the deletion of your data.
  • +
  • Right to restriction of processing: You can request the restriction of data processing.
  • +
  • Right to data portability: You can request to receive your data in a structured format.
  • +
  • Right to object: You can object to the processing of your data.
  • +
+ +

To exercise these rights, please contact us at info@aegis-sight.de.

+
+ +
+

6. Changes to This Privacy Policy

+

We reserve the right to adapt this privacy policy so that it always complies with current legal requirements or to implement changes to our services in the privacy policy, e.g., when introducing new services. The new privacy policy will then apply to your next visit.

+
+ +
+

7. Automated Access and AI Agents

+ +

Prohibition of Automated Access

+

Automated querying, scraping, or crawling of this website by bots, spiders, scrapers, AI agents (including LLM-based systems), "buy-for-me" agents, or similar automated tools is prohibited without our express written permission.

+ +

This includes in particular:

+
    +
  • Automated data collection and extraction
  • +
  • Training of AI models using content from this website
  • +
  • Automated end-to-end processes without human review
  • +
  • Systematic reading of content by automated systems
  • +
+ +

Violations of this policy may be subject to civil and criminal prosecution. The instructions contained in our robots.txt file are binding and form part of these terms of use.

+ +

Exceptions

+

Excluded from this prohibition are search engine crawlers that comply with our robots.txt guidelines, as well as services to which we have expressly granted permission.

+
+
+
+ + +
+ + +
+ + + + + + + + \ No newline at end of file diff --git a/datenschutz.html b/datenschutz.html new file mode 100644 index 0000000..9fad1e5 --- /dev/null +++ b/datenschutz.html @@ -0,0 +1,362 @@ + + + + + + Datenschutz - AegisSight + + + + + + + + + + + + + + + + + + + +
+
+

Datenschutzerklärung

+
+ +
+
+

1. Datenschutz auf einen Blick

+ +

Allgemeine Hinweise

+

Die folgenden Hinweise geben einen einfachen Überblick darüber, was mit Ihren personenbezogenen Daten passiert, wenn Sie diese Website besuchen. Personenbezogene Daten sind alle Daten, mit denen Sie persönlich identifiziert werden können. Ausführliche Informationen zum Thema Datenschutz entnehmen Sie unserer unter diesem Text aufgeführten Datenschutzerklärung.

+ +

Datenerfassung auf dieser Website

+

Wer ist verantwortlich für die Datenerfassung auf dieser Website?

+

Die Datenverarbeitung auf dieser Website erfolgt durch den Websitebetreiber. Dessen Kontaktdaten können Sie dem Abschnitt „Hinweis zur Verantwortlichen Stelle" in dieser Datenschutzerklärung entnehmen.

+ +

Wie erfassen wir Ihre Daten?

+

Ihre Daten werden zum einen dadurch erhoben, dass Sie uns diese mitteilen. Hierbei kann es sich z. B. um Daten handeln, die Sie in ein Kontaktformular eingeben.

+

Andere Daten werden automatisch oder nach Ihrer Einwilligung beim Besuch der Website durch unsere IT-Systeme erfasst. Das sind vor allem technische Daten (z. B. Internetbrowser, Betriebssystem oder Uhrzeit des Seitenaufrufs). Die Erfassung dieser Daten erfolgt automatisch, sobald Sie diese Website betreten.

+ +

Wofür nutzen wir Ihre Daten?

+

Ein Teil der Daten wird erhoben, um eine fehlerfreie Bereitstellung der Website zu gewährleisten. Andere Daten können zur Analyse Ihres Nutzerverhaltens verwendet werden. Sofern über die Website Verträge geschlossen oder angebahnt werden können, werden die übermittelten Daten auch für Vertragsangebote, Bestellungen oder sonstige Auftragsanfragen verarbeitet.

+ +

Welche Rechte haben Sie bezüglich Ihrer Daten?

+

Sie haben jederzeit das Recht, unentgeltlich Auskunft über Herkunft, Empfänger und Zweck Ihrer gespeicherten personenbezogenen Daten zu erhalten. Sie haben außerdem ein Recht, die Berichtigung oder Löschung dieser Daten zu verlangen. Wenn Sie eine Einwilligung zur Datenverarbeitung erteilt haben, können Sie diese Einwilligung jederzeit für die Zukunft widerrufen. Außerdem haben Sie das Recht, unter bestimmten Umständen die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen. Des Weiteren steht Ihnen ein Beschwerderecht bei der zuständigen Aufsichtsbehörde zu.

+

Hierzu sowie zu weiteren Fragen zum Thema Datenschutz können Sie sich jederzeit an uns wenden.

+ +

Analyse-Tools und Tools von Drittanbietern

+

Beim Besuch dieser Website kann Ihr Surf-Verhalten statistisch ausgewertet werden. Das geschieht vor allem mit sogenannten Analyseprogrammen.

+

Detaillierte Informationen zu diesen Analyseprogrammen finden Sie in der folgenden Datenschutzerklärung.

+
+ +
+

2. Hosting

+

Wir hosten die Inhalte unserer Website bei folgendem Anbieter:

+ +

Hetzner

+

Anbieter ist die Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen (nachfolgend Hetzner).

+

Details entnehmen Sie der Datenschutzerklärung von Hetzner: https://www.hetzner.com/de/legal/privacy-policy/.

+

Die Verwendung von Hetzner erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Wir haben ein berechtigtes Interesse an einer möglichst zuverlässigen Darstellung unserer Website. Sofern eine entsprechende Einwilligung abgefragt wurde, erfolgt die Verarbeitung ausschließlich auf Grundlage von Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TDDDG, soweit die Einwilligung die Speicherung von Cookies oder den Zugriff auf Informationen im Endgerät des Nutzers (z. B. Device-Fingerprinting) im Sinne des TDDDG umfasst. Die Einwilligung ist jederzeit widerrufbar.

+
+ +
+

3. Allgemeine Hinweise und Pflichtinformationen

+ +

Datenschutz

+

Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend den gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung.

+

Wenn Sie diese Website benutzen, werden verschiedene personenbezogene Daten erhoben. Personenbezogene Daten sind Daten, mit denen Sie persönlich identifiziert werden können. Die vorliegende Datenschutzerklärung erläutert, welche Daten wir erheben und wofür wir sie nutzen. Sie erläutert auch, wie und zu welchem Zweck das geschieht.

+

Wir weisen darauf hin, dass die Datenübertragung im Internet (z. B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

+ +

Hinweis zur verantwortlichen Stelle

+

Die verantwortliche Stelle für die Datenverarbeitung auf dieser Website ist:

+

+ AegisSight UG (haftungsbeschränkt)
+ Gladbacher Strasse 3-5
+ 40764 Langenfeld

+ E-Mail: info@aegis-sight.de +

+

Verantwortliche Stelle ist die natürliche oder juristische Person, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten (z. B. Namen, E-Mail-Adressen o. Ä.) entscheidet.

+ +

Speicherdauer

+

Soweit innerhalb dieser Datenschutzerklärung keine speziellere Speicherdauer genannt wurde, verbleiben Ihre personenbezogenen Daten bei uns, bis der Zweck für die Datenverarbeitung entfällt. Wenn Sie ein berechtigtes Löschersuchen geltend machen oder eine Einwilligung zur Datenverarbeitung widerrufen, werden Ihre Daten gelöscht, sofern wir keine anderen rechtlich zulässigen Gründe für die Speicherung Ihrer personenbezogenen Daten haben (z. B. steuer- oder handelsrechtliche Aufbewahrungsfristen); im letztgenannten Fall erfolgt die Löschung nach Fortfall dieser Gründe.

+ +

Allgemeine Hinweise zu den Rechtsgrundlagen der Datenverarbeitung auf dieser Website

+

Sofern Sie in die Datenverarbeitung eingewilligt haben, verarbeiten wir Ihre personenbezogenen Daten auf Grundlage von Art. 6 Abs. 1 lit. a DSGVO bzw. Art. 9 Abs. 2 lit. a DSGVO, sofern besondere Datenkategorien nach Art. 9 Abs. 1 DSGVO verarbeitet werden. Im Falle einer ausdrücklichen Einwilligung in die Übertragung personenbezogener Daten in Drittstaaten erfolgt die Datenverarbeitung außerdem auf Grundlage von Art. 49 Abs. 1 lit. a DSGVO. Sofern Sie in die Speicherung von Cookies oder in den Zugriff auf Informationen in Ihr Endgerät (z. B. via Device-Fingerprinting) eingewilligt haben, erfolgt die Datenverarbeitung zusätzlich auf Grundlage von § 25 Abs. 1 TDDDG. Die Einwilligung ist jederzeit widerrufbar. Sind Ihre Daten zur Vertragserfüllung oder zur Durchführung vorvertraglicher Maßnahmen erforderlich, verarbeiten wir Ihre Daten auf Grundlage des Art. 6 Abs. 1 lit. b DSGVO. Des Weiteren verarbeiten wir Ihre Daten, sofern diese zur Erfüllung einer rechtlichen Verpflichtung erforderlich sind auf Grundlage von Art. 6 Abs. 1 lit. c DSGVO. Die Datenverarbeitung kann ferner auf Grundlage unseres berechtigten Interesses nach Art. 6 Abs. 1 lit. f DSGVO erfolgen. Über die jeweils im Einzelfall einschlägigen Rechtsgrundlagen wird in den folgenden Absätzen dieser Datenschutzerklärung informiert.

+ +

Empfänger von personenbezogenen Daten

+

Im Rahmen unserer Geschäftstätigkeit arbeiten wir mit verschiedenen externen Stellen zusammen. Dabei ist teilweise auch eine Übermittlung von personenbezogenen Daten an diese externen Stellen erforderlich. Wir geben personenbezogene Daten nur dann an externe Stellen weiter, wenn dies im Rahmen einer Vertragserfüllung erforderlich ist, wenn wir gesetzlich hierzu verpflichtet sind (z. B. Weitergabe von Daten an Steuerbehörden), wenn wir ein berechtigtes Interesse nach Art. 6 Abs. 1 lit. f DSGVO an der Weitergabe haben oder wenn eine sonstige Rechtsgrundlage die Datenweitergabe erlaubt. Beim Einsatz von Auftragsverarbeitern geben wir personenbezogene Daten unserer Kunden nur auf Grundlage eines gültigen Vertrags über Auftragsverarbeitung weiter. Im Falle einer gemeinsamen Verarbeitung wird ein Vertrag über gemeinsame Verarbeitung geschlossen.

+ +

Widerruf Ihrer Einwilligung zur Datenverarbeitung

+

Viele Datenverarbeitungsvorgänge sind nur mit Ihrer ausdrücklichen Einwilligung möglich. Sie können eine bereits erteilte Einwilligung jederzeit widerrufen. Die Rechtmäßigkeit der bis zum Widerruf erfolgten Datenverarbeitung bleibt vom Widerruf unberührt.

+ +

Widerspruchsrecht gegen die Datenerhebung in besonderen Fällen sowie gegen Direktwerbung (Art. 21 DSGVO)

+
+

WENN DIE DATENVERARBEITUNG AUF GRUNDLAGE VON ART. 6 ABS. 1 LIT. E ODER F DSGVO ERFOLGT, HABEN SIE JEDERZEIT DAS RECHT, AUS GRÜNDEN, DIE SICH AUS IHRER BESONDEREN SITUATION ERGEBEN, GEGEN DIE VERARBEITUNG IHRER PERSONENBEZOGENEN DATEN WIDERSPRUCH EINZULEGEN; DIES GILT AUCH FÜR EIN AUF DIESE BESTIMMUNGEN GESTÜTZTES PROFILING. DIE JEWEILIGE RECHTSGRUNDLAGE, AUF DENEN EINE VERARBEITUNG BERUHT, ENTNEHMEN SIE DIESER DATENSCHUTZERKLÄRUNG. WENN SIE WIDERSPRUCH EINLEGEN, WERDEN WIR IHRE BETROFFENEN PERSONENBEZOGENEN DATEN NICHT MEHR VERARBEITEN, ES SEI DENN, WIR KÖNNEN ZWINGENDE SCHUTZWÜRDIGE GRÜNDE FÜR DIE VERARBEITUNG NACHWEISEN, DIE IHRE INTERESSEN, RECHTE UND FREIHEITEN ÜBERWIEGEN ODER DIE VERARBEITUNG DIENT DER GELTENDMACHUNG, AUSÜBUNG ODER VERTEIDIGUNG VON RECHTSANSPRÜCHEN (WIDERSPRUCH NACH ART. 21 ABS. 1 DSGVO).

+

WERDEN IHRE PERSONENBEZOGENEN DATEN VERARBEITET, UM DIREKTWERBUNG ZU BETREIBEN, SO HABEN SIE DAS RECHT, JEDERZEIT WIDERSPRUCH GEGEN DIE VERARBEITUNG SIE BETREFFENDER PERSONENBEZOGENER DATEN ZUM ZWECKE DERARTIGER WERBUNG EINZULEGEN; DIES GILT AUCH FÜR DAS PROFILING, SOWEIT ES MIT SOLCHER DIREKTWERBUNG IN VERBINDUNG STEHT. WENN SIE WIDERSPRECHEN, WERDEN IHRE PERSONENBEZOGENEN DATEN ANSCHLIESSEND NICHT MEHR ZUM ZWECKE DER DIREKTWERBUNG VERWENDET (WIDERSPRUCH NACH ART. 21 ABS. 2 DSGVO).

+
+ +

Beschwerderecht bei der zuständigen Aufsichtsbehörde

+

Im Falle von Verstößen gegen die DSGVO steht den Betroffenen ein Beschwerderecht bei einer Aufsichtsbehörde, insbesondere in dem Mitgliedstaat ihres gewöhnlichen Aufenthalts, ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes zu. Das Beschwerderecht besteht unbeschadet anderweitiger verwaltungsrechtlicher oder gerichtlicher Rechtsbehelfe.

+ +

Recht auf Datenübertragbarkeit

+

Sie haben das Recht, Daten, die wir auf Grundlage Ihrer Einwilligung oder in Erfüllung eines Vertrags automatisiert verarbeiten, an sich oder an einen Dritten in einem gängigen, maschinenlesbaren Format aushändigen zu lassen. Sofern Sie die direkte Übertragung der Daten an einen anderen Verantwortlichen verlangen, erfolgt dies nur, soweit es technisch machbar ist.

+ +

Auskunft, Berichtigung und Löschung

+

Sie haben im Rahmen der geltenden gesetzlichen Bestimmungen jederzeit das Recht auf unentgeltliche Auskunft über Ihre gespeicherten personenbezogenen Daten, deren Herkunft und Empfänger und den Zweck der Datenverarbeitung und ggf. ein Recht auf Berichtigung oder Löschung dieser Daten. Hierzu sowie zu weiteren Fragen zum Thema personenbezogene Daten können Sie sich jederzeit an uns wenden.

+ +

Recht auf Einschränkung der Verarbeitung

+

Sie haben das Recht, die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen. Hierzu können Sie sich jederzeit an uns wenden. Das Recht auf Einschränkung der Verarbeitung besteht in folgenden Fällen:

+
    +
  • Wenn Sie die Richtigkeit Ihrer bei uns gespeicherten personenbezogenen Daten bestreiten, benötigen wir in der Regel Zeit, um dies zu überprüfen. Für die Dauer der Prüfung haben Sie das Recht, die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen.
  • +
  • Wenn die Verarbeitung Ihrer personenbezogenen Daten unrechtmäßig geschah/geschieht, können Sie statt der Löschung die Einschränkung der Datenverarbeitung verlangen.
  • +
  • Wenn wir Ihre personenbezogenen Daten nicht mehr benötigen, Sie sie jedoch zur Ausübung, Verteidigung oder Geltendmachung von Rechtsansprüchen benötigen, haben Sie das Recht, statt der Löschung die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen.
  • +
  • Wenn Sie einen Widerspruch nach Art. 21 Abs. 1 DSGVO eingelegt haben, muss eine Abwägung zwischen Ihren und unseren Interessen vorgenommen werden. Solange noch nicht feststeht, wessen Interessen überwiegen, haben Sie das Recht, die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen.
  • +
+

Wenn Sie die Verarbeitung Ihrer personenbezogenen Daten eingeschränkt haben, dürfen diese Daten – von ihrer Speicherung abgesehen – nur mit Ihrer Einwilligung oder zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen oder zum Schutz der Rechte einer anderen natürlichen oder juristischen Person oder aus Gründen eines wichtigen öffentlichen Interesses der Europäischen Union oder eines Mitgliedstaats verarbeitet werden.

+ +

SSL- bzw. TLS-Verschlüsselung

+

Diese Seite nutzt aus Sicherheitsgründen und zum Schutz der Übertragung vertraulicher Inhalte, wie zum Beispiel Bestellungen oder Anfragen, die Sie an uns als Seitenbetreiber senden, eine SSL- bzw. TLS-Verschlüsselung. Eine verschlüsselte Verbindung erkennen Sie daran, dass die Adresszeile des Browsers von „http://" auf „https://" wechselt und an dem Schloss-Symbol in Ihrer Browserzeile.

+

Wenn die SSL- bzw. TLS-Verschlüsselung aktiviert ist, können die Daten, die Sie an uns übermitteln, nicht von Dritten mitgelesen werden.

+ +

Widerspruch gegen Werbe-E-Mails

+

Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-E-Mails, vor.

+
+ +
+

4. Datenerfassung auf dieser Website

+ +

Cookies

+

Unsere Internetseiten verwenden so genannte „Cookies". Cookies sind kleine Datenpakete und richten auf Ihrem Endgerät keinen Schaden an. Sie werden entweder vorübergehend für die Dauer einer Sitzung (Session-Cookies) oder dauerhaft (permanente Cookies) auf Ihrem Endgerät gespeichert. Session-Cookies werden nach Ende Ihres Besuchs automatisch gelöscht. Permanente Cookies bleiben auf Ihrem Endgerät gespeichert, bis Sie diese selbst löschen oder eine automatische Löschung durch Ihren Webbrowser erfolgt.

+

Cookies können von uns (First-Party-Cookies) oder von Drittunternehmen stammen (sog. Third-Party-Cookies). Third-Party-Cookies ermöglichen die Einbindung bestimmter Dienstleistungen von Drittunternehmen innerhalb von Webseiten (z. B. Cookies zur Abwicklung von Zahlungsdienstleistungen).

+

Cookies haben verschiedene Funktionen. Zahlreiche Cookies sind technisch notwendig, da bestimmte Webseitenfunktionen ohne diese nicht funktionieren würden (z. B. die Warenkorbfunktion oder die Anzeige von Videos). Andere Cookies können zur Auswertung des Nutzerverhaltens oder zu Werbezwecken verwendet werden.

+

Cookies, die zur Durchführung des elektronischen Kommunikationsvorgangs, zur Bereitstellung bestimmter, von Ihnen erwünschter Funktionen (z. B. für die Warenkorbfunktion) oder zur Optimierung der Website (z. B. Cookies zur Messung des Webpublikums) erforderlich sind (notwendige Cookies), werden auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO gespeichert, sofern keine andere Rechtsgrundlage angegeben wird. Der Websitebetreiber hat ein berechtigtes Interesse an der Speicherung von notwendigen Cookies zur technisch fehlerfreien und optimierten Bereitstellung seiner Dienste. Sofern eine Einwilligung zur Speicherung von Cookies und vergleichbaren Wiedererkennungstechnologien abgefragt wurde, erfolgt die Verarbeitung ausschließlich auf Grundlage dieser Einwilligung (Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TDDDG); die Einwilligung ist jederzeit widerrufbar.

+

Sie können Ihren Browser so einstellen, dass Sie über das Setzen von Cookies informiert werden und Cookies nur im Einzelfall erlauben, die Annahme von Cookies für bestimmte Fälle oder generell ausschließen sowie das automatische Löschen der Cookies beim Schließen des Browsers aktivieren. Bei der Deaktivierung von Cookies kann die Funktionalität dieser Website eingeschränkt sein.

+

Welche Cookies und Dienste auf dieser Website eingesetzt werden, können Sie dieser Datenschutzerklärung entnehmen.

+
+ +
+

5. Kontaktformular und Anfragen

+ +

Datenerhebung über das Kontaktformular

+

Wenn Sie uns über das auf unserer Website bereitgestellte Kontaktformular eine Anfrage zukommen lassen, werden Ihre Angaben aus dem Formular inklusive der von Ihnen dort angegebenen Kontaktdaten zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen bei uns gespeichert. Erhoben werden: Name, Organisation (optional), E-Mail-Adresse und Ihre Nachricht. Eine Weitergabe an Dritte erfolgt nicht.

+ +

Rechtsgrundlage

+

Die Verarbeitung dieser Daten erfolgt auf Grundlage von Art. 6 Abs. 1 lit. b DSGVO, sofern Ihre Anfrage mit der Erfüllung eines Vertrags zusammenhängt oder zur Durchführung vorvertraglicher Maßnahmen erforderlich ist. In allen übrigen Fällen beruht die Verarbeitung auf unserem berechtigten Interesse an der effektiven Bearbeitung der an uns gerichteten Anfragen (Art. 6 Abs. 1 lit. f DSGVO) und/oder auf Ihrer Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), sofern diese abgefragt wurde; die Einwilligung ist jederzeit widerrufbar.

+ +

Speicherdauer

+

Die von Ihnen im Kontaktformular eingegebenen Daten verbleiben bei uns, bis Sie uns zur Löschung auffordern, Ihre Einwilligung zur Speicherung widerrufen oder der Zweck für die Datenspeicherung entfällt (z. B. nach abgeschlossener Bearbeitung Ihrer Anfrage). Zwingende gesetzliche Bestimmungen – insbesondere Aufbewahrungsfristen – bleiben unberührt.

+ +

Übertragung

+

Ihre Anfrage wird verschlüsselt (TLS) an unseren Server übertragen und dort als E-Mail an info@aegis-sight.de weitergeleitet. Die E-Mail-Übertragung erfolgt verschlüsselt über Mailserver in Deutschland (IONOS).

+
+ +
+

6. Newsletter

+ +

Newsletterdaten

+

Wenn Sie den auf der Website angebotenen Newsletter beziehen möchten, benötigen wir von Ihnen eine E-Mail-Adresse sowie Informationen, welche uns die Überprüfung gestatten, dass Sie der Inhaber der angegebenen E-Mail-Adresse sind und mit dem Empfang des Newsletters einverstanden sind. Weitere Daten werden nicht bzw. nur auf freiwilliger Basis erhoben. Diese Daten verwenden wir ausschließlich für den Versand der angeforderten Informationen und geben diese nicht an Dritte weiter.

+

Die Verarbeitung der in das Newsletteranmeldeformular eingegebenen Daten erfolgt ausschließlich auf Grundlage Ihrer Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Die erteilte Einwilligung zur Speicherung der Daten, der E-Mail-Adresse sowie deren Nutzung zum Versand des Newsletters können Sie jederzeit widerrufen, etwa über den „Austragen"-Link im Newsletter. Die Rechtmäßigkeit der bereits erfolgten Datenverarbeitungsvorgänge bleibt vom Widerruf unberührt.

+

Die von Ihnen zum Zwecke des Newsletter-Bezugs bei uns hinterlegten Daten werden von uns bis zu Ihrer Austragung aus dem Newsletter bei uns bzw. dem Newsletterdiensteanbieter gespeichert und nach der Abbestellung des Newsletters oder nach Zweckfortfall aus der Newsletterverteilerliste gelöscht. Wir behalten uns vor, E-Mail-Adressen aus unserem Newsletterverteiler nach eigenem Ermessen im Rahmen unseres berechtigten Interesses nach Art. 6 Abs. 1 lit. f DSGVO zu löschen oder zu sperren.

+

Daten, die zu anderen Zwecken bei uns gespeichert wurden, bleiben hiervon unberührt.

+

Nach Ihrer Austragung aus der Newsletterverteilerliste wird Ihre E-Mail-Adresse bei uns bzw. dem Newsletterdiensteanbieter ggf. in einer Blacklist gespeichert, sofern dies zur Verhinderung künftiger Mailings erforderlich ist. Die Daten aus der Blacklist werden nur für diesen Zweck verwendet und nicht mit anderen Daten zusammengeführt. Dies dient sowohl Ihrem Interesse als auch unserem Interesse an der Einhaltung der gesetzlichen Vorgaben beim Versand von Newslettern (berechtigtes Interesse im Sinne des Art. 6 Abs. 1 lit. f DSGVO). Die Speicherung in der Blacklist ist zeitlich nicht befristet. Sie können der Speicherung widersprechen, sofern Ihre Interessen unser berechtigtes Interesse überwiegen.

+
+ +
+

7. Plugins und Tools

+ +

AegisSight Analytics (Umami)

+

Wir nutzen auf dieser Website AegisSight Analytics, eine selbstgehostete Instanz der Open-Source-Analyse-Software Umami. Mit Umami erfassen wir anonymisierte Informationen zur Nutzung unserer Website (z. B. besuchte Seiten, Browser, ungefähre geografische Region auf Länderebene) zur Verbesserung unserer Inhalte.

+

Selbstgehostet in Deutschland: Sämtliche Daten verbleiben auf unserem Server in Nürnberg, Deutschland (Hosting: Hetzner). Eine Übertragung an Dritte findet nicht statt.

+

Cookielos und IP-anonymisiert: Umami setzt keine Cookies und speichert keine personenbezogenen Daten. IP-Adressen werden vor der Speicherung anonymisiert (Hashing). Es findet kein Cross-Site-Tracking statt.

+

Rechtsgrundlage und Einwilligung: Die Reichweitenmessung wird ausschließlich nach Ihrer Einwilligung über unser Cookie-Consent-Banner aktiviert (Art. 6 Abs. 1 lit. a DSGVO i. V. m. § 25 Abs. 1 TDDDG). Sie können Ihre Einwilligung jederzeit über den Footer-Link „Cookie-Einstellungen" widerrufen. Wir respektieren das „Global Privacy Control" (GPC)-Signal Ihres Browsers und deaktivieren in diesem Fall die Reichweitenmessung automatisch.

+ +

Google Fonts (lokales Hosting)

+

Diese Seite nutzt zur einheitlichen Darstellung von Schriftarten so genannte Google Fonts, die von Google bereitgestellt werden. Die Google Fonts sind lokal installiert. Eine Verbindung zu Servern von Google findet dabei nicht statt.

+

Weitere Informationen zu Google Fonts finden Sie unter https://developers.google.com/fonts/faq und in der Datenschutzerklärung von Google: https://policies.google.com/privacy?hl=de.

+
+ +
+

8. Automatisierte Zugriffe und KI-Agenten

+ +

Verbot automatisierter Zugriffe

+

Die automatisierte Abfrage, das Scraping oder Crawling dieser Website durch Bots, Spider, Scraper, KI-Agenten (einschließlich LLM-basierter Systeme), „Buy-for-me"-Agenten oder ähnliche automatisierte Tools ist ohne unsere ausdrückliche schriftliche Genehmigung untersagt.

+ +

Dies umfasst insbesondere:

+
    +
  • Automatisierte Datenerfassung und -extraktion
  • +
  • Training von KI-Modellen mit Inhalten dieser Website
  • +
  • Automatisierte End-to-End-Prozesse ohne menschliche Überprüfung
  • +
  • Systematisches Auslesen von Inhalten durch automatisierte Systeme
  • +
+ +

Verstöße gegen diese Regelung können zivil- und strafrechtlich verfolgt werden. Die in unserer robots.txt-Datei enthaltenen Anweisungen sind verbindlich und Teil dieser Nutzungsbedingungen.

+ +

Ausnahmen

+

Ausgenommen von diesem Verbot sind Suchmaschinen-Crawler, die sich an die Vorgaben unserer robots.txt halten, sowie Dienste, denen wir ausdrücklich eine Genehmigung erteilt haben.

+
+ + +
+
+ + +
+
+ + +
+
+ + + + + + + + \ No newline at end of file diff --git a/de.svg b/de.svg new file mode 100644 index 0000000..20a017e --- /dev/null +++ b/de.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/docs/Sitemap_IntelSight_UG.docx b/docs/Sitemap_IntelSight_UG.docx new file mode 100644 index 0000000000000000000000000000000000000000..2e35ec08442fd348b657c428c055d033607b0116 GIT binary patch literal 38028 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 literal 0 HcmV?d00001 diff --git a/downloads/af-updates/session_manager.py b/downloads/af-updates/session_manager.py new file mode 100644 index 0000000..001591e --- /dev/null +++ b/downloads/af-updates/session_manager.py @@ -0,0 +1,452 @@ +""" +Session Manager für die Lizenz-Session-Verwaltung mit Heartbeat. +""" + +import threading +import time +import logging +import json +import os +import requests +from datetime import datetime +from typing import Optional, Dict, Any +from .api_client import LicenseAPIClient +from .hardware_fingerprint import HardwareFingerprint + +logger = logging.getLogger("session_manager") +logger.setLevel(logging.DEBUG) +# Füge Console Handler hinzu falls noch nicht vorhanden +if not logger.handlers: + handler = logging.StreamHandler() + handler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')) + logger.addHandler(handler) + + +class SessionManager: + """Verwaltet die Lizenz-Session und Heartbeat.""" + + SESSION_FILE = os.path.join("config", ".session_data") + HEARTBEAT_INTERVAL = 60 # Sekunden + + def __init__(self, api_client: Optional[LicenseAPIClient] = None): + """ + Initialisiert den Session Manager. + + Args: + api_client: Optional vorkonfigurierter API Client + """ + self.api_client = api_client or LicenseAPIClient() + self.hardware_fingerprint = HardwareFingerprint() + + self.session_token: Optional[str] = None + self.license_key: Optional[str] = None + self.activation_id: Optional[int] = None + self.heartbeat_thread: Optional[threading.Thread] = None + self.stop_heartbeat = threading.Event() + self.is_active = False + + # Lade Session-IP-Konfiguration + self._load_ip_config() + + # Session-Daten laden falls vorhanden + self._load_session_data() + + def _save_session_data(self) -> None: + """Speichert die aktuelle Session-Daten.""" + try: + os.makedirs("config", exist_ok=True) + session_data = { + "session_token": self.session_token, + "license_key": self.license_key, + "activation_id": self.activation_id, + "timestamp": datetime.now().isoformat() + } + with open(self.SESSION_FILE, 'w') as f: + json.dump(session_data, f) + logger.debug("Session-Daten gespeichert") + except Exception as e: + logger.error(f"Fehler beim Speichern der Session-Daten: {e}") + + def _load_session_data(self) -> None: + """Lädt gespeicherte Session-Daten.""" + if os.path.exists(self.SESSION_FILE): + try: + with open(self.SESSION_FILE, 'r') as f: + data = json.load(f) + self.session_token = data.get("session_token") + self.license_key = data.get("license_key") + self.activation_id = data.get("activation_id") + logger.info("Session-Daten geladen") + except Exception as e: + logger.warning(f"Fehler beim Laden der Session-Daten: {e}") + + def _clear_session_data(self) -> None: + """Löscht die gespeicherten Session-Daten.""" + try: + if os.path.exists(self.SESSION_FILE): + os.remove(self.SESSION_FILE) + logger.debug("Session-Daten gelöscht") + except Exception as e: + logger.error(f"Fehler beim Löschen der Session-Daten: {e}") + + def start_session(self, license_key: str, activation_id: Optional[int] = None) -> Dict[str, Any]: + """ + Startet eine neue Session für die Lizenz. + + Args: + license_key: Der Lizenzschlüssel + activation_id: Optional die Aktivierungs-ID + + Returns: + Dictionary mit Session-Informationen oder Fehler + """ + if self.is_active: + logger.warning("Session läuft bereits") + return { + "success": False, + "error": "Session already active" + } + + # Hardware-Info sammeln + hw_hash = self.hardware_fingerprint.get_or_create_fingerprint() + machine_name = self.hardware_fingerprint.get_machine_name() + + # IP-Adresse ermitteln + client_ip = self._get_session_ip() + + logger.info(f"Starte Session für Lizenz: {license_key[:4]}...") + logger.debug(f"Session-Parameter: machine_name={machine_name}, hw_hash={hw_hash[:8]}..., ip={client_ip}") + + # Session-Start API Call mit IP-Adresse + result = self.api_client.start_session( + license_key=license_key, + machine_id=machine_name, + hardware_hash=hw_hash, + version="1.0.0", # TODO: Version aus config lesen + ip_address=client_ip # NEU: IP-Adresse hinzugefügt + ) + + logger.debug(f"Session-Start Response: {result}") + + if result.get("success"): + data = result.get("data", {}) + + # Prüfe ob die Session wirklich erfolgreich war + if data.get("success") is False: + # Session wurde abgelehnt + error_msg = data.get("message", "Session start failed") + logger.error(f"Session abgelehnt: {error_msg}") + return { + "success": False, + "error": error_msg, + "code": "SESSION_REJECTED" + } + + self.session_token = data.get("session_token") + self.license_key = license_key + self.activation_id = activation_id or data.get("activation_id") + self.is_active = True if self.session_token else False + + # Session-Daten speichern + self._save_session_data() + + # Heartbeat starten + self._start_heartbeat() + + logger.info(f"Session erfolgreich gestartet: {self.session_token}") + + # Update-Info prüfen + if data.get("update_available"): + logger.info(f"Update verfügbar: {data.get('latest_version')}") + + return { + "success": True, + "session_token": self.session_token, + "update_info": { + "available": data.get("update_available", False), + "version": data.get("latest_version"), + "download_url": data.get("download_url") + } + } + else: + error = result.get("error", "Unknown error") + logger.error(f"Session-Start fehlgeschlagen: {error}") + + # Bei Konflikt (409) bedeutet es, dass bereits eine Session läuft + if result.get("status") == 409: + return { + "success": False, + "error": "Another session is already active for this license", + "code": "SESSION_CONFLICT" + } + + return { + "success": False, + "error": error, + "code": result.get("code", "SESSION_START_FAILED") + } + + def _start_heartbeat(self) -> None: + """Startet den Heartbeat-Thread.""" + if self.heartbeat_thread and self.heartbeat_thread.is_alive(): + logger.warning("Heartbeat läuft bereits") + return + + self.stop_heartbeat.clear() + self.heartbeat_thread = threading.Thread( + target=self._heartbeat_worker, + daemon=True, + name="LicenseHeartbeat" + ) + self.heartbeat_thread.start() + logger.info("Heartbeat-Thread gestartet") + + def _heartbeat_worker(self) -> None: + """Worker-Funktion für den Heartbeat-Thread.""" + logger.info(f"Heartbeat-Worker gestartet (Interval: {self.HEARTBEAT_INTERVAL}s)") + + while not self.stop_heartbeat.is_set(): + try: + # Warte das Interval oder bis Stop-Signal + if self.stop_heartbeat.wait(self.HEARTBEAT_INTERVAL): + break + + # Sende Heartbeat + if self.session_token and self.license_key: + logger.debug("Sende Heartbeat...") + result = self.api_client.session_heartbeat( + session_token=self.session_token, + license_key=self.license_key + ) + + # Pruefe sowohl HTTP-Status als auch Body-Success + http_ok = result.get("success") + body_data = result.get("data", {}) + body_ok = body_data.get("success", True) if isinstance(body_data, dict) else True + + if http_ok and body_ok: + logger.debug("Heartbeat erfolgreich") + else: + body_msg = body_data.get("message", "") if isinstance(body_data, dict) else "" + logger.error(f"Heartbeat fehlgeschlagen: {body_msg or result.get('error')}") + + # Bei HTTP-Fehlern oder Body-Fehler Session beenden + if result.get("status") in [401, 404] or (http_ok and not body_ok): + logger.error("Session ungueltig, beende...") + self.end_session() + break + else: + logger.warning("Keine Session-Daten für Heartbeat") + + except Exception as e: + logger.error(f"Fehler im Heartbeat-Worker: {e}") + + logger.info("Heartbeat-Worker beendet") + + def end_session(self) -> Dict[str, Any]: + """ + Beendet die aktuelle Session. + + Returns: + Dictionary mit Informationen über die beendete Session + """ + if not self.is_active: + logger.warning("Keine aktive Session zum Beenden") + return { + "success": False, + "error": "No active session" + } + + logger.info("Beende Session...") + + # Heartbeat stoppen + self.stop_heartbeat.set() + if self.heartbeat_thread: + self.heartbeat_thread.join(timeout=5) + + # Session beenden API Call + result = {"success": True} + if self.session_token: + result = self.api_client.end_session(self.session_token) + + if result.get("success"): + logger.info("Session erfolgreich beendet") + else: + logger.error(f"Fehler beim Beenden der Session: {result.get('error')}") + + # Session-Daten löschen + self.session_token = None + self.license_key = None + self.activation_id = None + self.is_active = False + self._clear_session_data() + + return result + + def resume_session(self) -> bool: + """ + Versucht eine gespeicherte Session fortzusetzen. + + Returns: + True wenn erfolgreich, False sonst + """ + if self.is_active: + logger.info("Session läuft bereits") + return True + + if not self.session_token or not self.license_key: + logger.info("Keine gespeicherten Session-Daten vorhanden") + return False + + logger.info("Versuche Session fortzusetzen...") + + # Teste mit Heartbeat ob Session noch gültig ist + result = self.api_client.session_heartbeat( + session_token=self.session_token, + license_key=self.license_key + ) + + # Pruefe sowohl HTTP-Status als auch Body-Success + http_ok = result.get("success") + body_data = result.get("data", {}) + body_ok = body_data.get("success", True) if isinstance(body_data, dict) else True + + if http_ok and body_ok: + logger.info("Session erfolgreich fortgesetzt") + self.is_active = True + self._start_heartbeat() + return True + else: + body_msg = body_data.get("message", "") if isinstance(body_data, dict) else "" + logger.warning(f"Gespeicherte Session ungueltig: {body_msg or result.get('error', 'unbekannt')}") + self._clear_session_data() + return False + + def is_session_active(self) -> bool: + """ + Prüft ob eine Session aktiv ist. + + Returns: + True wenn aktiv, False sonst + """ + return self.is_active + + def get_session_info(self) -> Dict[str, Any]: + """ + Gibt Informationen über die aktuelle Session zurück. + + Returns: + Dictionary mit Session-Informationen + """ + return { + "active": self.is_active, + "session_token": self.session_token[:8] + "..." if self.session_token else None, + "license_key": self.license_key[:4] + "..." if self.license_key else None, + "activation_id": self.activation_id, + "heartbeat_interval": self.HEARTBEAT_INTERVAL + } + + def set_heartbeat_interval(self, seconds: int) -> None: + """ + Setzt das Heartbeat-Interval. + + Args: + seconds: Interval in Sekunden (min 30, max 300) + """ + if 30 <= seconds <= 300: + self.HEARTBEAT_INTERVAL = seconds + logger.info(f"Heartbeat-Interval auf {seconds}s gesetzt") + + # Restart Heartbeat wenn aktiv + if self.is_active: + self.stop_heartbeat.set() + if self.heartbeat_thread: + self.heartbeat_thread.join(timeout=5) + self._start_heartbeat() + else: + logger.warning(f"Ungültiges Heartbeat-Interval: {seconds}") + + def _load_ip_config(self) -> None: + """Lädt die IP-Konfiguration aus license_config.json.""" + config_path = os.path.join("config", "license_config.json") + self.session_ip_mode = "auto" # Default + self.ip_fallback = "0.0.0.0" + + try: + if os.path.exists(config_path): + with open(config_path, 'r') as f: + config = json.load(f) + self.session_ip_mode = config.get("session_ip_mode", "auto") + self.ip_fallback = config.get("ip_fallback", "0.0.0.0") + logger.debug(f"IP-Konfiguration geladen: mode={self.session_ip_mode}, fallback={self.ip_fallback}") + except Exception as e: + logger.warning(f"Fehler beim Laden der IP-Konfiguration: {e}") + + def _get_session_ip(self) -> str: + """ + Ermittelt die IP-Adresse für die Session basierend auf der Konfiguration. + + TESTBETRIEB: Temporäre Lösung - wird durch Server-Ressourcenmanagement ersetzt + + Returns: + Die IP-Adresse als String + """ + if self.session_ip_mode == "auto": + # TESTBETRIEB: Auto-Erkennung der öffentlichen IP + logger.info("TESTBETRIEB: Ermittle öffentliche IP-Adresse automatisch") + try: + response = requests.get("https://api.ipify.org?format=json", timeout=5) + if response.status_code == 200: + ip = response.json().get("ip") + logger.info(f"Öffentliche IP ermittelt: {ip}") + return ip + else: + logger.warning(f"IP-Ermittlung fehlgeschlagen: Status {response.status_code}") + except Exception as e: + logger.error(f"Fehler bei IP-Ermittlung: {e}") + + # Fallback verwenden + logger.warning(f"Verwende Fallback-IP: {self.ip_fallback}") + return self.ip_fallback + + elif self.session_ip_mode == "server_assigned": + # TODO: Implementierung für Server-zugewiesene IPs + logger.info("Server-assigned IP mode noch nicht implementiert, verwende Fallback") + return self.ip_fallback + + elif self.session_ip_mode == "proxy": + # TODO: Proxy-IP verwenden wenn Proxy aktiv + logger.info("Proxy IP mode noch nicht implementiert, verwende Fallback") + return self.ip_fallback + + else: + logger.warning(f"Unbekannter IP-Modus: {self.session_ip_mode}, verwende Fallback") + return self.ip_fallback + + +# Test-Funktion +if __name__ == "__main__": + logging.basicConfig( + level=logging.DEBUG, + format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' + ) + + print("=== Session Manager Test ===\n") + + # Session Manager erstellen + session_mgr = SessionManager() + + # Session-Info anzeigen + print("Aktuelle Session-Info:") + info = session_mgr.get_session_info() + for key, value in info.items(): + print(f" {key}: {value}") + + # Versuche gespeicherte Session fortzusetzen + print("\nVersuche Session fortzusetzen...") + if session_mgr.resume_session(): + print(" ✓ Session fortgesetzt") + else: + print(" ✗ Keine gültige Session gefunden") + + print("\n=== Test abgeschlossen ===") \ No newline at end of file diff --git a/en.svg b/en.svg new file mode 100644 index 0000000..016c075 --- /dev/null +++ b/en.svg @@ -0,0 +1,50 @@ + + + \ No newline at end of file diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..835ad75 --- /dev/null +++ b/favicon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/impressum-en.html b/impressum-en.html new file mode 100644 index 0000000..429bb89 --- /dev/null +++ b/impressum-en.html @@ -0,0 +1,205 @@ + + + + + + Legal Notice - AegisSight + + + + + + + + + + + + + + + + +

+ +
+
+

Legal Notice

+
+ +
+
+

Company Information

+

+ AegisSight UG (limited liability)
+ Gladbacher Strasse 3-5
+ 40764 Langenfeld
+ Germany +

+
+ +
+

Represented by

+

Hendrik Gebhardt
+ Monami Homma

+
+ +
+

Contact

+

+ Email: info@aegis-sight.de
+ Website: aegis-sight.de +

+
+ +
+

Commercial Register

+

+ Entry in the Commercial Register
+ Registry Court: District Court Düsseldorf
+ Registration number: HRB 110105 +

+
+ +
+

VAT

+

VAT identification number according to §27 a of the German VAT Act:
+ DE457846602

+
+ +
+

Consumer Dispute Resolution/Universal Arbitration Board

+

We are not willing or obliged to participate in dispute resolution proceedings before a consumer arbitration board.

+
+ +
+

Liability for Content

+

As a service provider, we are responsible for our own content on these pages according to § 7 para.1 TMG under general law. However, according to §§ 8 to 10 TMG, we are not obligated as a service provider to monitor transmitted or stored third-party information or to investigate circumstances that indicate illegal activity.

+

Obligations to remove or block the use of information under general law remain unaffected. However, liability in this regard is only possible from the time of knowledge of a specific infringement. Upon becoming aware of such legal violations, we will remove this content immediately.

+
+ +
+

Liability for Links

+

Our offer contains links to external third-party websites over whose content we have no influence. Therefore, we cannot assume any liability for this third-party content. The respective provider or operator of the pages is always responsible for the content of the linked pages. The linked pages were checked for possible legal violations at the time of linking. Illegal content was not recognizable at the time of linking.

+

However, permanent content control of the linked pages is not reasonable without concrete evidence of a violation of law. Upon becoming aware of legal violations, we will remove such links immediately.

+
+ +
+

Copyright

+

The content and works created by the site operators on these pages are subject to German copyright law. The reproduction, editing, distribution and any kind of exploitation outside the limits of copyright require the written consent of the respective author or creator. Downloads and copies of this site are only permitted for private, non-commercial use.

+

Insofar as the content on this site was not created by the operator, the copyrights of third parties are respected. In particular, third-party content is marked as such. Should you nevertheless become aware of a copyright infringement, please inform us accordingly. Upon becoming aware of legal violations, we will remove such content immediately.

+
+
+
+ + +
+ + +
+ + + + + + + + \ No newline at end of file diff --git a/impressum.html b/impressum.html new file mode 100644 index 0000000..b6648cf --- /dev/null +++ b/impressum.html @@ -0,0 +1,199 @@ + + + + + + Impressum - AegisSight + + + + + + + + + + + + + + + + + + + +
+
+

Impressum

+
+ +
+
+

Angaben gemäß § 5 TMG

+

AegisSight UG (haftungsbeschränkt)

+

Gladbacher Strasse 3-5
+ 40764 Langenfeld

+
+ +
+

Vertreten durch

+

Hendrik Gebhardt
+ Monami Homma

+
+ +
+

Kontakt

+

E-Mail: info@aegis-sight.de

+
+ +
+

Registereintrag

+

Handelsregister: HRB 110105
+ Registergericht: Amtsgericht Düsseldorf

+
+ +
+

Umsatzsteuer-ID

+

Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz:
+ DE457846602

+
+ +
+

Verbraucherstreitbeilegung/Universalschlichtungsstelle

+

Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.

+
+ +
+

Haftungsausschluss

+

Haftung für Inhalte
+ Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.

+ +

Haftung für Links
+ Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich.

+ +

Urheberrecht
+ Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers.

+ +

+ Quelle: eRecht24 +

+
+
+
+ + +
+
+ + +
+
+ + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..896b640 --- /dev/null +++ b/index.html @@ -0,0 +1,373 @@ + + + + + + AegisSight - Sicherheit Made in Germany + + + + + + + + + + + + + + + + + + + + + + Zum Hauptinhalt springen + + + + + + + + +
+ + +
+ +
+ +
+ + + +
+ + +
+ + + + +
+

+ SICHERHEIT MADE IN GERMANY +

+

Spezialist für hochsichere, maßgeschneiderte IT-Lösungen für Behörden

+
+ + +
+ Scroll to Explore +
+ Scroll Down +
+
+
+ + +
+
+

ÜBER UNS

+

Ihr Partner für sichere Behördensoftware

+ + +
+ + + + +
+ + +
+ +
+
+
+
+

+ + Security + + Spezialist für Behördensoftware +

+

AegisSight UG ist Ihr Spezialist für hochsichere, maßgeschneiderte IT-Lösungen aus Nordrhein-Westfalen. Wir entwickeln innovative Software speziell für staatliche Sicherheits- und Ermittlungsbehörden.

+
+
+

+ + Future + + Unser Ansatz +

+

Unser Ansatz vereint modernste Technologie mit einem tiefen Verständnis für die besonderen Anforderungen von Behörden. Dabei steht die Balance zwischen Sicherheit, Effizienz und rechtskonformer Umsetzung im Mittelpunkt unserer Arbeit.

+
+
+
+
+ NRW Map +
+
+ Location + Nordrhein-Westfalen, Deutschland +
+
+
+
+ + +
+
+
+

Unsere Mission

+

Wir schaffen effiziente, sichere und datenschutzkonforme Lösungen für moderne Strafverfolgung und Sicherheitsbehörden.

+
+
+
+
+ Verified +
+

Integrität

+

Höchste ethische Standards in allem was wir tun

+
+
+
+ Time +
+

Transparenz

+

Offene Kommunikation und nachvollziehbare Prozesse

+
+
+
+ Scale +
+

Demokratische Prinzipien

+

Kooperation nur mit Behörden im Einklang mit der freiheitlich demokratischen Grundordnung

+
+
+
+

Unser Ziel: Technologie, die Recht und Sicherheit stärkt und die freiheitlich demokratische Grundordnung schützt.

+
+
+
+ + +
+
+
+
01
+
+

Behördenspezifische Software

+

Entwicklung mit höchsten Sicherheitsstandards, maßgeschneidert für staatliche Anforderungen

+
+
+
+
02
+
+

Intuitive Bedienkonzepte

+

Benutzerfreundliche Oberflächen trotz komplexer Funktionen für effizientes Arbeiten

+
+
+
+
03
+
+

Langzeit-Support

+

Kontinuierliche Sicherheitsupdates und zuverlässige Wartung über den gesamten Lebenszyklus

+
+
+
+
+ + +
+
+
+
+ Check +
+

Enge Zusammenarbeit

+

Wir arbeiten Hand in Hand mit unseren Kunden für maßgeschneiderte Lösungen

+
+
+
+ German Flag +
+

Made in Germany

+

Klare, robuste und sichere Software nach deutschen Qualitätsstandards

+
+
+
+ Handshake +
+

Verlässliche Partnerschaft

+

Basierend auf gemeinsamen Werten und langfristigem Vertrauen

+
+
+
+ Clock +
+

Nachhaltigkeit

+

Fokus auf Sicherheit, Professionalität & zukunftssichere Lösungen

+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+

PRODUKTE & LÖSUNGEN

+

Professionelle Werkzeuge für moderne Ermittlungsarbeit

+
+ +
+ +
+
+
+
+ AegisSight Monitor +
+
+

AegisSight Monitor

+

Open Source Intelligence - automatisiert

+
+
+
+

AegisSight Monitor aggregiert, analysiert und verifiziert Informationen aus öffentlich zugänglichen Quellen in Echtzeit. Erleben Sie die Plattform live am Beispiel des Iran-Livetickers.

+ + Iran-Liveticker öffnen + +
+
+ +
+
+
+
+ AccountForger +
+
+

AccountForger

+

Zugang nur mit Berechtigung

+
+
+
+

Dieses Produkt ist speziell für autorisierte Behörden entwickelt und erfordert eine Authentifizierung.

+ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/js/animations-enhanced.js b/js/animations-enhanced.js new file mode 100644 index 0000000..2650052 --- /dev/null +++ b/js/animations-enhanced.js @@ -0,0 +1,233 @@ +/** + * Enhanced Animations and Interactions + * Premium effects for modern web experience + */ + +const EnhancedAnimations = { + init() { + this.initScrollAnimations(); + this.initParallaxEffects(); + this.initMagneticButtons(); + this.initTextAnimations(); + this.initCardTilt(); + this.initSmoothScroll(); + this.initCursorEffects(); + this.initRevealOnScroll(); + this.initNavbarEffects(); + }, + + // Smooth scroll with easing + initSmoothScroll() { + document.querySelectorAll('a[href^="#"]').forEach(anchor => { + anchor.addEventListener('click', function (e) { + e.preventDefault(); + const target = document.querySelector(this.getAttribute('href')); + if (target) { + const offset = 100; + const targetPosition = target.offsetTop - offset; + window.scrollTo({ + top: targetPosition, + behavior: 'smooth' + }); + } + }); + }); + }, + + // Parallax scrolling effects + initParallaxEffects() { + const parallaxElements = document.querySelectorAll('.parallax'); + let ticking = false; + + function updateParallax() { + const scrolled = window.pageYOffset; + + parallaxElements.forEach(element => { + const speed = element.dataset.speed || 0.5; + const yPos = -(scrolled * speed); + element.style.transform = `translateY(${yPos}px)`; + }); + + ticking = false; + } + + function requestTick() { + if (!ticking) { + window.requestAnimationFrame(updateParallax); + ticking = true; + } + } + + window.addEventListener('scroll', requestTick); + }, + + // Magnetic button effects + initMagneticButtons() { + const magneticButtons = document.querySelectorAll('.primary-button, .secondary-button, .cta-button'); + + magneticButtons.forEach(button => { + button.addEventListener('mousemove', (e) => { + const rect = button.getBoundingClientRect(); + const x = e.clientX - rect.left - rect.width / 2; + const y = e.clientY - rect.top - rect.height / 2; + + button.style.transform = `translate(${x * 0.2}px, ${y * 0.2}px) scale(1.05)`; + }); + + button.addEventListener('mouseleave', () => { + button.style.transform = ''; + }); + }); + }, + + // Advanced text animations + initTextAnimations() { + // Typewriter effect for hero title - DISABLED to prevent duplication + // The title already has CSS animations applied + + /* Commented out to fix duplication issue + const heroTitle = document.querySelector('.main-title'); + if (heroTitle && !heroTitle.dataset.animated) { + heroTitle.dataset.animated = 'true'; + const text = heroTitle.textContent; + heroTitle.textContent = ''; + heroTitle.style.opacity = '1'; + + let index = 0; + const typeWriter = () => { + if (index < text.length) { + heroTitle.textContent += text.charAt(index); + index++; + setTimeout(typeWriter, 50); + } + }; + + // Start typewriter after a short delay + setTimeout(typeWriter, 500); + } + */ + + // Word-by-word reveal for hero text + const heroText = document.querySelector('.hero-text'); + if (heroText) { + const words = heroText.textContent.split(' '); + heroText.innerHTML = words.map(word => + `${word}` + ).join(' '); + + const wordSpans = heroText.querySelectorAll('.word-reveal'); + wordSpans.forEach((word, index) => { + setTimeout(() => { + word.style.opacity = '1'; + word.style.transform = 'translateY(0)'; + }, 1000 + index * 100); + }); + } + }, + + // Card tilt removed - zu verspielt für Behördenkontext + initCardTilt() { + // Deaktiviert - CSS hover-Effekte reichen aus + }, + + // Custom cursor effects - DISABLED + initCursorEffects() { + // Cursor removed as requested + return; + }, + + + // Reveal elements on scroll + initRevealOnScroll() { + const revealElements = document.querySelectorAll('.about-panel, .tool-card, .value-card, .why-card, .competency-item'); + + revealElements.forEach((element, index) => { + element.style.opacity = '0'; + element.style.transform = 'translateY(50px)'; + element.style.transition = 'all 0.8s cubic-bezier(0.4, 0, 0.2, 1)'; + }); + + const revealOnScroll = () => { + const windowHeight = window.innerHeight; + + revealElements.forEach((element, index) => { + const elementTop = element.getBoundingClientRect().top; + const elementVisible = 100; + + if (elementTop < windowHeight - elementVisible) { + setTimeout(() => { + element.style.opacity = '1'; + element.style.transform = 'translateY(0)'; + }, index * 50); + } + }); + }; + + window.addEventListener('scroll', revealOnScroll); + revealOnScroll(); // Check on initial load + }, + + // Scroll-based animations + initScrollAnimations() { + let lastScrollY = window.scrollY; + let ticking = false; + + function updateScrollAnimations() { + const scrollY = window.scrollY; + const scrollDirection = scrollY > lastScrollY ? 'down' : 'up'; + + // Hero parallax + const hero = document.querySelector('.hero-content'); + if (hero) { + hero.style.transform = `translateY(${scrollY * 0.5}px)`; + hero.style.opacity = 1 - (scrollY / 800); + } + + // Video parallax + const heroVideos = document.querySelector('.hero-video-container'); + if (heroVideos) { + heroVideos.style.transform = `translateY(${scrollY * 0.3}px) scale(${1 + scrollY * 0.0003})`; + } + + lastScrollY = scrollY; + ticking = false; + } + + function requestTick() { + if (!ticking) { + window.requestAnimationFrame(updateScrollAnimations); + ticking = true; + } + } + + window.addEventListener('scroll', requestTick); + }, + + // Enhanced navbar effects + initNavbarEffects() { + const navbar = document.querySelector('.navbar'); + let lastScrollY = window.scrollY; + + window.addEventListener('scroll', () => { + const scrollY = window.scrollY; + + if (scrollY > 50) { + navbar.classList.add('scrolled'); + } else { + navbar.classList.remove('scrolled'); + } + + // Keep navbar always visible + navbar.style.transform = 'translateY(0)'; + + lastScrollY = scrollY; + }); + } +}; + +// Initialize when DOM is ready +if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', () => EnhancedAnimations.init()); +} else { + EnhancedAnimations.init(); +} \ No newline at end of file diff --git a/js/animations.js b/js/animations.js new file mode 100644 index 0000000..ee3ac80 --- /dev/null +++ b/js/animations.js @@ -0,0 +1,403 @@ +/** + * Animation module for AegisSight website + * Contains all animation logic and visual effects + */ + +// Particle Animation System +const ParticleAnimation = { + canvas: null, + ctx: null, + particles: [], + + /** + * Initialize particle animation + */ + init() { + this.canvas = document.querySelector(SELECTORS.PARTICLE_CANVAS); + if (!this.canvas) return; + + this.ctx = this.canvas.getContext('2d'); + this.resizeCanvas(); + this.createParticles(); + this.animate(); + + // Handle window resize + window.addEventListener('resize', () => this.resizeCanvas()); + }, + + /** + * Resize canvas to window size + */ + resizeCanvas() { + this.canvas.width = window.innerWidth; + this.canvas.height = window.innerHeight; + }, + + /** + * Create particle objects + */ + createParticles() { + this.particles = []; + for (let i = 0; i < CONFIG.ANIMATION.PARTICLE_COUNT; i++) { + this.particles.push(new Particle(this.canvas)); + } + }, + + /** + * Main animation loop + */ + animate() { + this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height); + + // Update and draw particles + this.particles.forEach(particle => { + particle.update(this.canvas); + particle.draw(this.ctx); + }); + + // Draw connections between particles + this.drawConnections(); + + requestAnimationFrame(() => this.animate()); + }, + + /** + * Draw connections between nearby particles + */ + drawConnections() { + for (let a = 0; a < this.particles.length; a++) { + for (let b = a + 1; b < this.particles.length; b++) { + const distance = Math.sqrt( + Math.pow(this.particles[a].x - this.particles[b].x, 2) + + Math.pow(this.particles[a].y - this.particles[b].y, 2) + ); + + if (distance < CONFIG.ANIMATION.CONNECTION_DISTANCE) { + const opacity = 0.15 * (1 - distance / CONFIG.ANIMATION.CONNECTION_DISTANCE); + // Use darker blue for better visibility on light background + this.ctx.strokeStyle = `rgba(15, 114, 181, ${opacity})`; + this.ctx.lineWidth = 1; + this.ctx.beginPath(); + this.ctx.moveTo(this.particles[a].x, this.particles[a].y); + this.ctx.lineTo(this.particles[b].x, this.particles[b].y); + this.ctx.stroke(); + } + } + } + } +}; + +/** + * Particle class for animation + */ +class Particle { + constructor(canvas) { + this.x = Math.random() * canvas.width; + this.y = Math.random() * canvas.height; + this.size = Math.random() * (CONFIG.ANIMATION.PARTICLE_SIZE_MAX - CONFIG.ANIMATION.PARTICLE_SIZE_MIN) + CONFIG.ANIMATION.PARTICLE_SIZE_MIN; + this.speedX = (Math.random() - 0.5) * CONFIG.ANIMATION.PARTICLE_SPEED; + this.speedY = (Math.random() - 0.5) * CONFIG.ANIMATION.PARTICLE_SPEED; + this.opacity = Math.random() * 0.5 + 0.2; + } + + update(canvas) { + this.x += this.speedX; + this.y += this.speedY; + + // Wrap around screen edges + if (this.x > canvas.width) this.x = 0; + else if (this.x < 0) this.x = canvas.width; + + if (this.y > canvas.height) this.y = 0; + else if (this.y < 0) this.y = canvas.height; + } + + draw(ctx) { + // Use darker blue for better visibility on light background + ctx.fillStyle = `rgba(15, 114, 181, ${this.opacity * 0.7})`; + ctx.beginPath(); + ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2); + ctx.fill(); + } +} + +// Counter Animation +const CounterAnimation = { + /** + * Animate all counter elements + */ + animateAll() { + const counters = document.querySelectorAll(SELECTORS.INDICATOR_VALUE); + counters.forEach(counter => this.animateCounter(counter)); + }, + + /** + * Animate a single counter + * @param {HTMLElement} counter - Counter element to animate + */ + animateCounter(counter) { + const target = parseFloat(counter.getAttribute(DATA_ATTRS.TARGET)); + const increment = target / CONFIG.ANIMATION.COUNTER_SPEED; + let current = 0; + + const updateCounter = () => { + current += increment; + + if (current < target) { + counter.innerText = Math.ceil(current); + setTimeout(updateCounter, CONFIG.TIMING.COUNTER_UPDATE_INTERVAL); + } else { + // Set final value with proper formatting + if (target === CONFIG.TRUST_INDICATORS.AVAILABILITY) { + counter.innerText = target + '%'; + } else if (target === CONFIG.TRUST_INDICATORS.AUTHORITIES_COUNT) { + counter.innerText = target + '+'; + } else if (target === CONFIG.TRUST_INDICATORS.SUPPORT_HOURS) { + counter.innerText = target + '/7'; + } + } + }; + + updateCounter(); + } +}; + +// Scroll Animations +const ScrollAnimations = { + scrollIndicator: null, + + /** + * Initialize scroll-based animations + */ + init() { + this.scrollIndicator = document.querySelector(SELECTORS.SCROLL_INDICATOR); + this.setupScrollIndicator(); + this.setupIntersectionObserver(); + }, + + /** + * Setup scroll indicator behavior + */ + setupScrollIndicator() { + if (!this.scrollIndicator) return; + + // Click to scroll to about section + this.scrollIndicator.addEventListener('click', () => { + const aboutSection = document.querySelector('#about'); + if (aboutSection) { + aboutSection.scrollIntoView({ behavior: 'smooth', block: 'start' }); + } + }); + + // Hide/show based on scroll position + let scrollTimeout; + window.addEventListener('scroll', () => { + const hero = document.querySelector(SELECTORS.HERO); + + if (window.scrollY > CONFIG.ANIMATION.SCROLL_THRESHOLD) { + if (hero) hero.classList.add(CLASSES.SCROLLED); + if (this.scrollIndicator) this.scrollIndicator.style.opacity = '0'; + } else { + if (hero) hero.classList.remove(CLASSES.SCROLLED); + if (this.scrollIndicator) this.scrollIndicator.style.opacity = '1'; + } + + clearTimeout(scrollTimeout); + scrollTimeout = setTimeout(() => { + if (window.scrollY > CONFIG.ANIMATION.SCROLL_THRESHOLD && this.scrollIndicator) { + this.scrollIndicator.style.display = 'none'; + } else if (this.scrollIndicator) { + this.scrollIndicator.style.display = 'flex'; + } + }, CONFIG.TIMING.SCROLL_HIDE_DELAY); + }); + }, + + /** + * Setup intersection observer for scroll-triggered animations + */ + setupIntersectionObserver() { + const observerOptions = { + threshold: CONFIG.OBSERVER.THRESHOLD, + rootMargin: CONFIG.OBSERVER.ROOT_MARGIN + }; + + const observer = new IntersectionObserver((entries) => { + entries.forEach(entry => { + if (entry.isIntersecting) { + // Trust indicators animation + if (entry.target.classList.contains('trust-indicators')) { + CounterAnimation.animateAll(); + observer.unobserve(entry.target); + } + + // Timeline animation + if (entry.target.classList.contains('timeline')) { + const items = entry.target.querySelectorAll('.timeline-item'); + items.forEach((item, index) => { + setTimeout(() => { + item.classList.add(CLASSES.VISIBLE); + }, index * 300); + }); + observer.unobserve(entry.target); + } + + // Feature nodes animation + if (entry.target.classList.contains('feature-nodes')) { + const nodes = entry.target.querySelectorAll('.node'); + nodes.forEach((node, index) => { + setTimeout(() => { + node.style.opacity = '1'; + node.style.transform = 'translateY(0)'; + }, index * 150); + }); + observer.unobserve(entry.target); + } + } + }); + }, observerOptions); + + // Observe elements + const trustIndicators = document.querySelector(SELECTORS.TRUST_INDICATORS); + if (trustIndicators) { + trustIndicators.style.opacity = '0'; + observer.observe(trustIndicators); + } + + const timeline = document.querySelector('.timeline'); + if (timeline) observer.observe(timeline); + + const featureNodes = document.querySelector('.feature-nodes'); + if (featureNodes) { + document.querySelectorAll('.node').forEach(node => { + node.style.opacity = '0'; + node.style.transform = 'translateY(30px)'; + node.style.transition = 'all 0.6s ease'; + }); + observer.observe(featureNodes); + } + } +}; + +// Glitch Effect +const GlitchEffect = { + /** + * Apply glitch effect to element on hover + * @param {HTMLElement} element - Element to apply effect to + */ + apply(element) { + if (!element) return; + + let glitchInterval; + element.addEventListener('mouseenter', () => { + let count = 0; + glitchInterval = setInterval(() => { + element.style.textShadow = ` + ${Math.random() * 5}px ${Math.random() * 5}px 0 rgba(0, 212, 255, 0.5), + ${Math.random() * -5}px ${Math.random() * 5}px 0 rgba(255, 0, 128, 0.5) + `; + count++; + if (count > CONFIG.ANIMATION.GLITCH_ITERATIONS) { + clearInterval(glitchInterval); + element.style.textShadow = 'none'; + } + }, CONFIG.ANIMATION.GLITCH_INTERVAL); + }); + } +}; + +// Interactive Elements +const InteractiveElements = { + /** + * Initialize all interactive element animations + */ + init() { + this.setupNodeHoverEffects(); + this.setupWidgetHoverEffects(); + this.setupInteractiveIcon(); + }, + + /** + * Setup hover effects for node elements + */ + setupNodeHoverEffects() { + document.querySelectorAll('.node').forEach(node => { + node.addEventListener('mouseenter', function() { + const icon = this.querySelector('.node-icon'); + if (icon) icon.style.transform = 'scale(1.2) rotate(5deg)'; + }); + + node.addEventListener('mouseleave', function() { + const icon = this.querySelector('.node-icon'); + if (icon) icon.style.transform = 'scale(1) rotate(0deg)'; + }); + }); + }, + + /** + * Setup hover effects for widget elements + */ + setupWidgetHoverEffects() { + document.querySelectorAll('.widget').forEach(widget => { + widget.addEventListener('mouseenter', function() { + this.style.boxShadow = '0 5px 20px rgba(0, 212, 255, 0.3)'; + }); + + widget.addEventListener('mouseleave', function() { + this.style.boxShadow = 'none'; + }); + }); + }, + + /** + * Setup 3D interactive icon effect + */ + setupInteractiveIcon() { + const icon = document.querySelector(SELECTORS.INTERACTIVE_ICON); + if (!icon) return; + + document.addEventListener('mousemove', (e) => { + const rect = icon.getBoundingClientRect(); + const centerX = rect.left + rect.width / 2; + const centerY = rect.top + rect.height / 2; + + const mouseX = (e.clientX - centerX) / 20; + const mouseY = (e.clientY - centerY) / 20; + + icon.style.transform = `perspective(1000px) rotateY(${mouseX}deg) rotateX(${-mouseY}deg)`; + }); + } +}; + +// Initialize all animations +const Animations = { + /** + * Initialize all animation systems + */ + init() { + // Core animations + ParticleAnimation.init(); + ScrollAnimations.init(); + InteractiveElements.init(); + + // Apply glitch effect to main title + const mainTitle = document.querySelector('.main-title'); + if (mainTitle) { + GlitchEffect.apply(mainTitle); + } + + // Page load animations + window.addEventListener('load', () => { + document.body.classList.add(CLASSES.LOADED); + + // Fade in hero content + setTimeout(() => { + const heroContent = document.querySelector(SELECTORS.HERO_CONTENT); + if (heroContent) { + heroContent.style.opacity = '1'; + heroContent.style.transform = 'translateY(0)'; + } + }, 100); + }); + } +}; \ No newline at end of file diff --git a/js/components.js b/js/components.js new file mode 100644 index 0000000..3c9be96 --- /dev/null +++ b/js/components.js @@ -0,0 +1,515 @@ +/** + * UI Components module for AegisSight website + * Contains all interactive UI component logic + */ + +// Language Toggle Component +const LanguageToggle = { + element: null, + + /** + * Initialize language toggle + */ + init() { + this.element = document.querySelector(SELECTORS.LANG_TOGGLE); + if (!this.element) return; + + this.element.addEventListener('click', (e) => { + e.preventDefault(); + e.stopPropagation(); + this.toggle(); + }); + }, + + /** + * Toggle between languages + */ + toggle() { + const newLanguage = getCurrentLanguage() === 'de' ? 'en' : 'de'; + switchLanguage(newLanguage); + + // Update expand button text after language change + ProductShowcase.updateExpandButtonText(); + } +}; + +// Navigation Component +const Navigation = { + navbar: null, + + /** + * Initialize navigation component + */ + init() { + this.navbar = document.querySelector(SELECTORS.NAVBAR); + this.setupSmoothScrolling(); + this.setupMobileMenu(); + }, + + /** + * Setup smooth scrolling for anchor links + */ + setupSmoothScrolling() { + document.querySelectorAll(SELECTORS.SMOOTH_LINKS).forEach(anchor => { + anchor.addEventListener('click', function(e) { + e.preventDefault(); + const targetId = this.getAttribute('href'); + const target = document.querySelector(targetId); + + if (target) { + target.scrollIntoView({ + behavior: 'smooth', + block: 'start' + }); + } + }); + }); + }, + + /** + * Setup mobile menu functionality + */ + setupMobileMenu() { + // Mobile menu logic would go here if needed + // Currently not implemented as per YAGNI principle + } +}; + +// About Section Tabs +const AboutTabs = { + tabs: null, + panels: null, + + /** + * Initialize about section tabs + */ + init() { + this.tabs = document.querySelectorAll(SELECTORS.ABOUT_TABS); + this.panels = document.querySelectorAll(SELECTORS.ABOUT_PANELS); + + if (!this.tabs.length) return; + + this.tabs.forEach(tab => { + tab.addEventListener('click', () => this.switchTab(tab)); + }); + }, + + /** + * Switch to selected tab + * @param {HTMLElement} selectedTab - Tab element that was clicked + */ + switchTab(selectedTab) { + const targetPanelId = selectedTab.getAttribute(DATA_ATTRS.TAB); + + // Remove active class from all tabs and panels + this.tabs.forEach(tab => tab.classList.remove(CLASSES.ACTIVE)); + this.panels.forEach(panel => panel.classList.remove(CLASSES.ACTIVE)); + + // Add active class to selected tab and corresponding panel + selectedTab.classList.add(CLASSES.ACTIVE); + const targetPanel = document.getElementById(targetPanelId); + if (targetPanel) { + targetPanel.classList.add(CLASSES.ACTIVE); + } + } +}; + +// Product Showcase Component +const ProductShowcase = { + expandButton: null, + toolsGrid: null, + + /** + * Initialize product showcase + */ + init() { + this.expandButton = document.querySelector(SELECTORS.EXPAND_BUTTON); + this.toolsGrid = document.querySelector(SELECTORS.TOOLS_GRID); + + if (!this.expandButton || !this.toolsGrid) return; + + this.expandButton.addEventListener('click', () => this.toggleExpand()); + }, + + /** + * Toggle expand/collapse state + */ + toggleExpand() { + const isExpanded = this.expandButton.getAttribute(DATA_ATTRS.EXPANDED) === 'true'; + + if (isExpanded) { + this.collapse(); + } else { + this.expand(); + } + }, + + /** + * Expand the tools grid + */ + expand() { + this.toolsGrid.classList.remove(CLASSES.COLLAPSED); + this.expandButton.setAttribute(DATA_ATTRS.EXPANDED, 'true'); + this.updateExpandButtonText(); + }, + + /** + * Collapse the tools grid + */ + collapse() { + this.toolsGrid.classList.add(CLASSES.COLLAPSED); + this.expandButton.setAttribute(DATA_ATTRS.EXPANDED, 'false'); + this.updateExpandButtonText(); + }, + + /** + * Update expand button text based on state + */ + updateExpandButtonText() { + const expandText = this.expandButton?.querySelector('.expand-text'); + if (!expandText) return; + + const isExpanded = this.expandButton.getAttribute(DATA_ATTRS.EXPANDED) === 'true'; + expandText.textContent = getTranslation(isExpanded ? 'hideDetails' : 'expandDetails'); + } +}; + +// Login Modal Component +const LoginModal = { + modalElement: null, + modalStyles: null, + + /** + * Show login modal + */ + show() { + this.createModal(); + this.attachEventListeners(); + }, + + /** + * Create modal HTML and styles + */ + createModal() { + // Create modal element + this.modalElement = document.createElement('div'); + this.modalElement.className = 'login-modal'; + this.modalElement.innerHTML = this.getModalHTML(); + document.body.appendChild(this.modalElement); + + // Add modal styles if not already added + if (!this.modalStyles) { + this.addModalStyles(); + } + }, + + /** + * Get modal HTML content + * @returns {string} Modal HTML + */ + getModalHTML() { + const t = getTranslation; + return ` + + `; + }, + + /** + * Add modal styles to document + */ + addModalStyles() { + this.modalStyles = document.createElement('style'); + this.modalStyles.textContent = ` + .login-modal { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(10, 24, 50, 0.85); + backdrop-filter: blur(12px); + display: flex; + align-items: center; + justify-content: center; + z-index: 10000; + animation: fadeIn 0.3s ease; + } + .modal-content { + background: #0A1832; + border-radius: 12px; + padding: 2.5rem; + max-width: 400px; + width: 90%; + position: relative; + border: 1px solid rgba(200, 168, 81, 0.3); + box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5); + } + .modal-header { + text-align: center; + margin-bottom: 1.5rem; + } + .modal-header .lock-icon { + width: 48px; + height: 48px; + color: #C8A851; + margin-bottom: 1rem; + } + .modal-close { + position: absolute; + top: 1rem; + right: 1rem; + background: none; + border: none; + color: rgba(255, 255, 255, 0.4); + font-size: 2rem; + cursor: pointer; + transition: all 0.3s ease; + width: 32px; + height: 32px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + } + .modal-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #fff; + } + .modal-content h3 { + color: #FFFFFF; + margin-bottom: 0.5rem; + font-size: 1.5rem; + font-weight: 600; + } + .modal-content p { + color: rgba(255, 255, 255, 0.6); + margin-bottom: 2rem; + text-align: center; + } + .modal-content .form-group { + margin-bottom: 1.5rem; + } + .modal-content label { + display: block; + color: rgba(255, 255, 255, 0.8); + margin-bottom: 0.5rem; + font-weight: 500; + } + .modal-content input { + width: 100%; + padding: 0.875rem; + background: rgba(255, 255, 255, 0.05); + border: 2px solid rgba(255, 255, 255, 0.15); + border-radius: 8px; + color: #FFFFFF; + font-size: 1rem; + transition: all 0.3s ease; + } + .modal-content input:focus { + outline: none; + border-color: #C8A851; + background: rgba(255, 255, 255, 0.08); + } + .modal-content input::placeholder { + color: rgba(255, 255, 255, 0.3); + } + .modal-content .primary-button { + width: 100%; + padding: 0.875rem; + background: #C8A851; + color: #0A1832; + border: none; + border-radius: 8px; + font-size: 1rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + } + .modal-content .primary-button:hover { + background: #D4B96A; + transform: translateY(-1px); + box-shadow: 0 4px 12px rgba(200, 168, 81, 0.4); + } + .auth-note { + text-align: center; + margin-top: 1.5rem; + font-size: 0.9rem; + color: rgba(255, 255, 255, 0.4); + } + .auth-note a { + color: #C8A851; + text-decoration: none; + } + .auth-note a:hover { + text-decoration: underline; + } + `; + document.head.appendChild(this.modalStyles); + }, + + /** + * Attach event listeners to modal + */ + attachEventListeners() { + // Close button + const closeBtn = this.modalElement.querySelector('.modal-close'); + closeBtn.addEventListener('click', () => this.close()); + + // Form submission + const form = this.modalElement.querySelector('#loginForm'); + form.addEventListener('submit', (e) => this.handleSubmit(e)); + + // Click outside to close + this.modalElement.addEventListener('click', (e) => { + if (e.target === this.modalElement) { + this.close(); + } + }); + }, + + /** + * Handle form submission + * @param {Event} e - Submit event + */ + async handleSubmit(e) { + e.preventDefault(); + const password = document.getElementById('auth-password').value; + + try { + // Validate token via Insights API + const response = await fetch('/insights/api/validate-token', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ token: password }) + }); + + const result = await response.json(); + + if (result.valid) { + sessionStorage.setItem(CONFIG.AUTH.SESSION_KEY, 'true'); + this.close(); + window.location.href = CONFIG.AUTH.REDIRECT_PAGE; + } else { + alert(getTranslation('wrongCode')); + document.getElementById('auth-password').value = ''; + document.getElementById('auth-password').focus(); + } + } catch (error) { + console.error('Token validation error:', error); + alert(getTranslation('wrongCode')); + } + }, + + /** + * Close and remove modal + */ + close() { + if (this.modalElement) { + this.modalElement.remove(); + this.modalElement = null; + } + } +}; + +// Contact Form Component +const ContactForm = { + form: null, + + /** + * Initialize contact form + */ + init() { + this.form = document.querySelector(SELECTORS.CONTACT_FORM); + if (!this.form) return; + + this.form.addEventListener('submit', (e) => this.handleSubmit(e)); + }, + + /** + * Handle form submission + * @param {Event} e - Submit event + */ + handleSubmit(e) { + e.preventDefault(); + + // Get form data + const formData = new FormData(this.form); + const data = Object.fromEntries(formData.entries()); + + // In production, this would send data to server + console.log('Form submission:', data); + + // Show success message + alert(getTranslation('contactFormSuccess')); + this.form.reset(); + } +}; + +// Demo Request Handler +const DemoRequest = { + /** + * Initialize demo request buttons + */ + init() { + document.querySelectorAll('.primary-button, .secondary-button, .cta-button').forEach(button => { + if (button.textContent.toLowerCase().includes('demo')) { + button.addEventListener('click', (e) => this.handleDemoRequest(e)); + } + }); + }, + + /** + * Handle demo request + * @param {Event} e - Click event + */ + handleDemoRequest(e) { + e.preventDefault(); + alert(getTranslation('demoRequestAlert')); + } +}; + +// Initialize all components +const Components = { + /** + * Initialize all UI components + */ + init() { + LanguageToggle.init(); + Navigation.init(); + AboutTabs.init(); + ProductShowcase.init(); + ContactForm.init(); + DemoRequest.init(); + } +}; + +// Make showLoginModal globally available for onclick attribute +window.showLoginModal = function() { + LoginModal.show(); +}; + +// Make closeLoginModal globally available for onclick attribute +window.closeLoginModal = function() { + LoginModal.close(); +}; \ No newline at end of file diff --git a/js/config.js b/js/config.js new file mode 100644 index 0000000..4815459 --- /dev/null +++ b/js/config.js @@ -0,0 +1,145 @@ +/** + * Central configuration file for AegisSight website + * Contains all constants, settings and selectors + */ + +// Application Configuration +const CONFIG = { + // Animation Settings + ANIMATION: { + PARTICLE_COUNT: 100, + PARTICLE_SPEED: 3, + PARTICLE_SIZE_MIN: 1, + PARTICLE_SIZE_MAX: 3, + CONNECTION_DISTANCE: 100, + COUNTER_SPEED: 200, + SCROLL_THRESHOLD: 50, + FADE_DURATION: 500, + GLITCH_ITERATIONS: 5, + GLITCH_INTERVAL: 50 + }, + + // Hero Video Settings + HERO_VIDEOS: { + ROTATION_INTERVAL: 12000, // 12 seconds per video (slower like Palantir) + FADE_DURATION: 3000, // 3 second fade transition (much slower) + VIDEO_SOURCES: [ + 'assets/videos/hero-data-flow.mp4', + 'assets/videos/hero-network-viz.mp4', + 'assets/videos/hero-code-abstract.mp4' + ] + }, + + // Language Settings + I18N: { + DEFAULT_LANGUAGE: 'de', + SUPPORTED_LANGUAGES: ['de', 'en'], + STORAGE_KEY: 'aegissight_language' + }, + + // Intersection Observer Settings + OBSERVER: { + THRESHOLD: 0.3, + ROOT_MARGIN: '0px' + }, + + // Authentication Settings + AUTH: { + SESSION_KEY: 'accountForgerAuth', + REDIRECT_PAGE: 'accountforger-video.html' + }, + + // Timeouts and Intervals + TIMING: { + SCROLL_HIDE_DELAY: 500, + COUNTER_UPDATE_INTERVAL: 10, + MAP_POINT_SPAWN_INTERVAL: 5000, + RESPONSE_TIMER_UPDATE: 2000, + LIVE_COUNTER_UPDATE: 3000 + } +}; + +// DOM Selectors +const SELECTORS = { + // Navigation + NAVBAR: '.navbar', + NAV_MENU: '.nav-menu', + LANG_TOGGLE: '.lang-toggle', + + // Hero Section + HERO: '.hero', + HERO_CONTENT: '.hero-content', + HERO_VIDEO: '.hero-video', + PARTICLE_CANVAS: '#particleCanvas', + SCROLL_INDICATOR: '.scroll-indicator', + + + // About Section + ABOUT_TABS: '.about-tab', + ABOUT_PANELS: '.about-panel', + + // Products Section + EXPAND_BUTTON: '.expand-button', + TOOLS_GRID: '.tools-grid', + TOOL_CARDS: '.tool-card', + + // Modals + LOGIN_MODAL: '.login-modal', + MODAL_CLOSE: '.modal-close', + + // Forms + CONTACT_FORM: '#contactForm', + LOGIN_FORM: '#loginForm', + + // Animation Elements + INTERACTIVE_ICON: '#interactiveIcon', + NEURAL_CANVAS: '#neuralCanvas', + DATA_PARTICLES: '#dataParticles', + LIVE_COUNTER: '#liveCounter', + RESPONSE_TIMER: '#responseTimer', + MAP_POINTS: '#mapPoints', + + // Generic + TRANSLATABLE: '[data-translate]', + SMOOTH_LINKS: 'a[href^="#"]', + SKIP_NAV: '.skip-nav' +}; + +// CSS Classes +const CLASSES = { + ACTIVE: 'active', + SCROLLED: 'scrolled', + COLLAPSED: 'collapsed', + VISIBLE: 'visible', + LOADED: 'loaded', + EXPANDED: 'expanded', + HIDDEN: 'hidden', + + // Animation Classes + FADE_IN: 'fade-in', + FADE_OUT: 'fade-out', + SLIDE_UP: 'slide-up', + SLIDE_DOWN: 'slide-down', + + // Component Classes + PARTICLE: 'particle', + DATA_PARTICLE: 'data-particle', + MAP_POINT: 'map-point', + NODE: 'node', + WIDGET: 'widget', + TAB: 'tab', + PANEL: 'panel' +}; + +// Data Attributes +const DATA_ATTRS = { + TRANSLATE: 'data-translate', + TAB: 'data-tab', + EXPANDED: 'data-expanded', + LANG: 'data-lang', + TARGET: 'data-target', + TOOL: 'data-tool' +}; + +// Export for use in other modules (if using module system) +// For now, these are global constants available to all scripts \ No newline at end of file diff --git a/js/hero-videos.js b/js/hero-videos.js new file mode 100644 index 0000000..336d850 --- /dev/null +++ b/js/hero-videos.js @@ -0,0 +1,209 @@ +/** + * Hero Video Rotation System + * Manages rotating background videos in hero section + */ + +const HeroVideoRotation = { + videos: [], + currentIndex: 0, + rotationInterval: null, + isTransitioning: false, + + /** + * Initialize the video rotation system + */ + init() { + // Get all video elements + this.videos = document.querySelectorAll('.hero-video'); + + if (!this.videos.length) return; + + // Setup event listeners + this.setupEventListeners(); + + // Start rotation + this.startRotation(); + + // Ensure first video is playing + this.playVideo(0); + }, + + /** + * Setup event listeners for videos + */ + setupEventListeners() { + // Indicators removed - no click handlers needed + + // Pause rotation on hover (optional) + const heroSection = document.querySelector('.hero'); + if (heroSection) { + heroSection.addEventListener('mouseenter', () => { + // Optional: pause rotation on hover + // this.stopRotation(); + }); + + heroSection.addEventListener('mouseleave', () => { + // Optional: resume rotation + // this.startRotation(); + }); + } + + // Handle video load errors gracefully + this.videos.forEach((video, index) => { + video.addEventListener('error', () => { + console.warn(`Video ${index} failed to load, skipping...`); + // If current video fails, move to next + if (index === this.currentIndex) { + this.nextVideo(); + } + }); + + // Ensure videos are ready to play + video.addEventListener('loadeddata', () => { + console.log(`Video ${index} loaded successfully`); + }); + }); + }, + + /** + * Start automatic rotation + */ + startRotation() { + // Clear any existing interval + this.stopRotation(); + + // Set new interval + this.rotationInterval = setInterval(() => { + this.nextVideo(); + }, CONFIG.HERO_VIDEOS.ROTATION_INTERVAL); + }, + + /** + * Stop automatic rotation + */ + stopRotation() { + if (this.rotationInterval) { + clearInterval(this.rotationInterval); + this.rotationInterval = null; + } + }, + + /** + * Switch to next video + */ + nextVideo() { + const nextIndex = (this.currentIndex + 1) % this.videos.length; + this.switchToVideo(nextIndex); + }, + + /** + * Switch to previous video + */ + previousVideo() { + const prevIndex = (this.currentIndex - 1 + this.videos.length) % this.videos.length; + this.switchToVideo(prevIndex); + }, + + /** + * Switch to specific video by index + * @param {number} index - Video index to switch to + */ + switchToVideo(index) { + if (this.isTransitioning || index === this.currentIndex) return; + + this.isTransitioning = true; + + const currentVideo = this.videos[this.currentIndex]; + const nextVideo = this.videos[index]; + + // Indicators removed - no update needed + + // Prepare next video + this.prepareVideo(nextVideo); + + // Fade out current video + currentVideo.classList.add('fading-out'); + + // After half the fade duration, start fading in the next video + setTimeout(() => { + nextVideo.classList.add('active'); + nextVideo.classList.remove('fading-out'); + + // Play next video + this.playVideo(index); + }, CONFIG.HERO_VIDEOS.FADE_DURATION / 2); + + // Complete transition + setTimeout(() => { + currentVideo.classList.remove('active', 'fading-out'); + this.currentIndex = index; + this.isTransitioning = false; + }, CONFIG.HERO_VIDEOS.FADE_DURATION); + }, + + + /** + * Prepare video for playback + * @param {HTMLVideoElement} video - Video element to prepare + */ + prepareVideo(video) { + // Reset video to beginning + video.currentTime = 0; + + // Ensure video is ready to play + const playPromise = video.play(); + if (playPromise !== undefined) { + playPromise.catch(error => { + console.warn('Video autoplay was prevented:', error); + }); + } + }, + + /** + * Play specific video + * @param {number} index - Index of video to play + */ + playVideo(index) { + const video = this.videos[index]; + if (video) { + const playPromise = video.play(); + if (playPromise !== undefined) { + playPromise.catch(error => { + console.warn(`Could not play video ${index}:`, error); + }); + } + } + }, + + /** + * Pause all videos + */ + pauseAllVideos() { + this.videos.forEach(video => { + video.pause(); + }); + }, + + /** + * Handle page visibility change (pause when tab is not visible) + */ + handleVisibilityChange() { + if (document.hidden) { + this.stopRotation(); + this.pauseAllVideos(); + } else { + this.playVideo(this.currentIndex); + this.startRotation(); + } + } +}; + +// Initialize when DOM is ready +document.addEventListener('DOMContentLoaded', () => { + HeroVideoRotation.init(); +}); + +// Handle page visibility API +document.addEventListener('visibilitychange', () => { + HeroVideoRotation.handleVisibilityChange(); +}); \ No newline at end of file diff --git a/js/legal-pages.js b/js/legal-pages.js new file mode 100644 index 0000000..76650f3 --- /dev/null +++ b/js/legal-pages.js @@ -0,0 +1,54 @@ +/** + * Minimal JavaScript for legal pages (Impressum & Datenschutz) + * Only includes necessary functionality for language switching + */ + +// Set current year in footer +function setCurrentYear() { + const currentYear = new Date().getFullYear(); + const yearElements = document.querySelectorAll('.current-year'); + yearElements.forEach(element => { + element.textContent = currentYear; + }); +} + +// Simple language toggle for legal pages +document.addEventListener('DOMContentLoaded', function() { + // Set current year immediately + setCurrentYear(); + + // Get the language toggle button + const langToggle = document.querySelector('.lang-toggle'); + + if (langToggle) { + langToggle.addEventListener('click', function(e) { + e.preventDefault(); + + // Get current language from button + const currentLang = this.getAttribute('data-lang') || 'de'; + const newLang = currentLang === 'de' ? 'en' : 'de'; + + // Store language preference + if (typeof(Storage) !== 'undefined') { + localStorage.setItem('aegissight_language', newLang); + } + + // Get current page name + const currentPage = window.location.pathname.split('/').pop(); + + // Determine redirect URL + let redirectUrl = ''; + + if (currentPage === 'impressum.html' || currentPage === 'impressum-en.html') { + redirectUrl = newLang === 'en' ? 'impressum-en.html' : 'impressum.html'; + } else if (currentPage === 'datenschutz.html' || currentPage === 'datenschutz-en.html') { + redirectUrl = newLang === 'en' ? 'datenschutz-en.html' : 'datenschutz.html'; + } + + // Redirect to the appropriate version + if (redirectUrl) { + window.location.href = redirectUrl; + } + }); + } +}); \ No newline at end of file diff --git a/js/main.js b/js/main.js new file mode 100644 index 0000000..ea96e7b --- /dev/null +++ b/js/main.js @@ -0,0 +1,305 @@ +/** + * Main application entry point for AegisSight website + * Initializes all modules and coordinates application startup + */ + +/** + * Toggle tools grid visibility + */ +function toggleTools(button) { + // Find the tools grid within the same product card + const productCard = button.closest('.product-card'); + const toolsGrid = productCard.querySelector('.tools-grid'); + + if (toolsGrid) { + const isExpanded = toolsGrid.classList.contains('expanded'); + const currentLang = getCurrentLanguage ? getCurrentLanguage() : 'de'; + + if (isExpanded) { + toolsGrid.classList.remove('expanded'); + toolsGrid.classList.add('collapsed'); + button.setAttribute('data-expanded', 'false'); + button.querySelector('span').textContent = currentLang === 'de' ? 'Details anzeigen' : 'Show Details'; + } else { + // Force browser reflow before adding expanded class + toolsGrid.style.display = 'grid'; + void toolsGrid.offsetHeight; // Trigger reflow + + toolsGrid.classList.remove('collapsed'); + toolsGrid.classList.add('expanded'); + button.setAttribute('data-expanded', 'true'); + button.querySelector('span').textContent = currentLang === 'de' ? 'Details verbergen' : 'Hide Details'; + + // Ensure all tool cards are visible + setTimeout(() => { + const toolCards = toolsGrid.querySelectorAll('.tool-card'); + toolCards.forEach((card, index) => { + card.style.opacity = '1'; + card.style.transform = 'translateY(0)'; + }); + }, 100); + } + } +} + +/** + * Application initialization + */ +const App = { + /** + * Initialize the entire application + */ + init() { + // Check DOM ready state + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', () => this.start()); + } else { + // DOM is already ready + this.start(); + } + }, + + /** + * Start the application after DOM is ready + */ + start() { + console.log('AegisSight Website Initializing...'); + + // Initialize modules in correct order + try { + // 1. Initialize translations first (includes year replacement) + initTranslations(); + console.log('✓ Translations initialized'); + + // 2. Initialize UI components + Components.init(); + console.log('✓ Components initialized'); + + // 3. Initialize animations + Animations.init(); + console.log('✓ Animations initialized'); + + // 4. Setup error handling + this.setupErrorHandling(); + + // 5. Setup performance monitoring + this.setupPerformanceMonitoring(); + + console.log('AegisSight Website Ready!'); + + } catch (error) { + console.error('Failed to initialize application:', error); + this.handleInitError(error); + } + }, + + /** + * Setup global error handling + */ + setupErrorHandling() { + window.addEventListener('error', (event) => { + console.error('Global error:', event.error); + // In production, this would send errors to monitoring service + }); + + window.addEventListener('unhandledrejection', (event) => { + console.error('Unhandled promise rejection:', event.reason); + // In production, this would send errors to monitoring service + }); + }, + + /** + * Setup performance monitoring + */ + setupPerformanceMonitoring() { + // Monitor page load performance + window.addEventListener('load', () => { + if (window.performance && window.performance.timing) { + const timing = window.performance.timing; + const loadTime = timing.loadEventEnd - timing.navigationStart; + console.log(`Page load time: ${loadTime}ms`); + + // Log other performance metrics + const metrics = { + domContentLoaded: timing.domContentLoadedEventEnd - timing.navigationStart, + domComplete: timing.domComplete - timing.navigationStart, + firstPaint: this.getFirstPaintTime() + }; + + console.log('Performance metrics:', metrics); + } + }); + }, + + /** + * Set current year in footer and update translations dynamically + */ + setCurrentYear() { + const currentYear = new Date().getFullYear(); + + // Set current year in main footer span element + const yearElement = document.getElementById('currentYear'); + if (yearElement) { + yearElement.textContent = currentYear; + } + + // Set current year in legal pages footer spans + const legalYearElements = document.querySelectorAll('.current-year'); + legalYearElements.forEach(element => { + element.textContent = currentYear; + }); + + // Update copyright translation with current year + if (window.translations) { + Object.keys(window.translations).forEach(lang => { + if (window.translations[lang].copyright) { + window.translations[lang].copyright = window.translations[lang].copyright.replace('{year}', currentYear); + } + }); + } + }, + + /** + * Get first paint time if available + * @returns {number|null} First paint time in milliseconds + */ + getFirstPaintTime() { + if (window.performance && window.performance.getEntriesByType) { + const paintEntries = window.performance.getEntriesByType('paint'); + const firstPaint = paintEntries.find(entry => entry.name === 'first-paint'); + return firstPaint ? Math.round(firstPaint.startTime) : null; + } + return null; + }, + + /** + * Handle initialization errors + * @param {Error} error - The error that occurred + */ + handleInitError(error) { + // Create a fallback error message for users + const errorContainer = document.createElement('div'); + errorContainer.style.cssText = ` + position: fixed; + top: 20px; + right: 20px; + background: #ff4444; + color: white; + padding: 15px 20px; + border-radius: 5px; + z-index: 10000; + max-width: 300px; + box-shadow: 0 2px 10px rgba(0,0,0,0.2); + `; + errorContainer.textContent = 'Ein Fehler ist aufgetreten. Bitte laden Sie die Seite neu.'; + document.body.appendChild(errorContainer); + + // Auto-remove after 5 seconds + setTimeout(() => { + errorContainer.remove(); + }, 5000); + } +}; + +/** + * Utility functions + */ +const Utils = { + /** + * Debounce function to limit function calls + * @param {Function} func - Function to debounce + * @param {number} wait - Wait time in milliseconds + * @returns {Function} Debounced function + */ + debounce(func, wait) { + let timeout; + return function executedFunction(...args) { + const later = () => { + clearTimeout(timeout); + func(...args); + }; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; + }, + + /** + * Throttle function to limit function calls + * @param {Function} func - Function to throttle + * @param {number} limit - Time limit in milliseconds + * @returns {Function} Throttled function + */ + throttle(func, limit) { + let inThrottle; + return function(...args) { + if (!inThrottle) { + func.apply(this, args); + inThrottle = true; + setTimeout(() => inThrottle = false, limit); + } + }; + }, + + /** + * Check if element is in viewport + * @param {HTMLElement} element - Element to check + * @returns {boolean} True if element is in viewport + */ + isInViewport(element) { + const rect = element.getBoundingClientRect(); + return ( + rect.top >= 0 && + rect.left >= 0 && + rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && + rect.right <= (window.innerWidth || document.documentElement.clientWidth) + ); + }, + + /** + * Load script dynamically + * @param {string} src - Script source URL + * @returns {Promise} Promise that resolves when script is loaded + */ + loadScript(src) { + return new Promise((resolve, reject) => { + const script = document.createElement('script'); + script.src = src; + script.onload = resolve; + script.onerror = reject; + document.head.appendChild(script); + }); + }, + + /** + * Get cookie value by name + * @param {string} name - Cookie name + * @returns {string|null} Cookie value or null + */ + getCookie(name) { + const value = `; ${document.cookie}`; + const parts = value.split(`; ${name}=`); + if (parts.length === 2) { + return parts.pop().split(';').shift(); + } + return null; + }, + + /** + * Set cookie + * @param {string} name - Cookie name + * @param {string} value - Cookie value + * @param {number} days - Days until expiration + */ + setCookie(name, value, days) { + const date = new Date(); + date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); + const expires = `expires=${date.toUTCString()}`; + document.cookie = `${name}=${value};${expires};path=/`; + } +}; + +// Make Utils globally available if needed +window.Utils = Utils; + +// Start the application +App.init(); \ No newline at end of file diff --git a/js/mobile-nav.js b/js/mobile-nav.js new file mode 100644 index 0000000..6cbd780 --- /dev/null +++ b/js/mobile-nav.js @@ -0,0 +1,196 @@ +/** + * Mobile Navigation Handler + * Clean, accessible mobile navigation implementation + */ + +class MobileNavigation { + constructor() { + this.menuToggle = document.querySelector('.mobile-menu-toggle'); + this.mobileMenu = document.querySelector('.nav-menu-mobile'); + this.overlay = document.querySelector('.mobile-menu-overlay'); + this.menuLinks = document.querySelectorAll('.nav-menu-mobile a'); + this.closeButton = document.querySelector('.mobile-menu-close'); + this.isOpen = false; + + this.init(); + } + + init() { + if (!this.menuToggle || !this.mobileMenu) return; + + // Toggle button click + this.menuToggle.addEventListener('click', () => this.toggleMenu()); + + // Close button click + if (this.closeButton) { + this.closeButton.addEventListener('click', () => this.closeMenu()); + } + + // Overlay click closes menu + this.overlay.addEventListener('click', () => this.closeMenu()); + + // Menu links click closes menu + this.menuLinks.forEach(link => { + link.addEventListener('click', () => this.closeMenu()); + }); + + // ESC key closes menu + document.addEventListener('keydown', (e) => { + if (e.key === 'Escape' && this.isOpen) { + this.closeMenu(); + } + }); + + // Prevent body scroll when menu is open + this.handleBodyScroll(); + } + + toggleMenu() { + this.isOpen ? this.closeMenu() : this.openMenu(); + } + + openMenu() { + this.isOpen = true; + this.menuToggle.classList.add('active'); + this.mobileMenu.classList.add('active'); + this.overlay.classList.add('active'); + + // Update ARIA attributes + this.menuToggle.setAttribute('aria-expanded', 'true'); + this.mobileMenu.setAttribute('aria-hidden', 'false'); + + // Prevent body scroll + document.body.style.overflow = 'hidden'; + + // Focus management + setTimeout(() => { + const firstLink = this.mobileMenu.querySelector('a'); + if (firstLink) firstLink.focus(); + }, 300); + } + + closeMenu() { + this.isOpen = false; + this.menuToggle.classList.remove('active'); + this.mobileMenu.classList.remove('active'); + this.overlay.classList.remove('active'); + + // Update ARIA attributes + this.menuToggle.setAttribute('aria-expanded', 'false'); + this.mobileMenu.setAttribute('aria-hidden', 'true'); + + // Restore body scroll + document.body.style.overflow = ''; + + // Return focus to toggle button + this.menuToggle.focus(); + } + + handleBodyScroll() { + // Save scroll position when menu opens + let scrollPosition = 0; + + const observer = new MutationObserver(() => { + if (this.isOpen) { + scrollPosition = window.pageYOffset; + document.body.style.position = 'fixed'; + document.body.style.top = `-${scrollPosition}px`; + document.body.style.width = '100%'; + } else { + document.body.style.position = ''; + document.body.style.top = ''; + document.body.style.width = ''; + window.scrollTo(0, scrollPosition); + } + }); + + observer.observe(this.mobileMenu, { + attributes: true, + attributeFilter: ['class'] + }); + } +} + +// Smooth scroll for anchor links +class SmoothScroll { + constructor() { + this.init(); + } + + init() { + document.querySelectorAll('a[href^="#"]').forEach(anchor => { + anchor.addEventListener('click', (e) => { + const href = anchor.getAttribute('href'); + if (href === '#') return; + + e.preventDefault(); + const target = document.querySelector(href); + + if (target) { + const offset = 80; // Account for fixed navbar + const targetPosition = target.offsetTop - offset; + + window.scrollTo({ + top: targetPosition, + behavior: 'smooth' + }); + } + }); + }); + } +} + +// Responsive image loading +class ResponsiveImages { + constructor() { + this.init(); + } + + init() { + // Check if user prefers reduced motion + const prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; + + if (prefersReducedMotion) { + // Disable animations + document.documentElement.style.setProperty('--animation-duration', '0.01s'); + } + + // Lazy load images on mobile + if ('IntersectionObserver' in window && window.innerWidth <= 768) { + const images = document.querySelectorAll('img[data-src]'); + + const imageObserver = new IntersectionObserver((entries) => { + entries.forEach(entry => { + if (entry.isIntersecting) { + const img = entry.target; + img.src = img.dataset.src; + img.removeAttribute('data-src'); + imageObserver.unobserve(img); + } + }); + }); + + images.forEach(img => imageObserver.observe(img)); + } + } +} + +// Initialize on DOM load +document.addEventListener('DOMContentLoaded', () => { + new MobileNavigation(); + new SmoothScroll(); + new ResponsiveImages(); + + // Hide mobile menu button styles until JS loads + document.documentElement.classList.add('js-loaded'); +}); + +// Handle orientation change +window.addEventListener('orientationchange', () => { + // Close mobile menu on orientation change + const mobileNav = document.querySelector('.nav-menu-mobile'); + if (mobileNav && mobileNav.classList.contains('active')) { + const event = new Event('click'); + document.querySelector('.mobile-menu-overlay').dispatchEvent(event); + } +}); \ No newline at end of file diff --git a/js/section-transitions.js b/js/section-transitions.js new file mode 100644 index 0000000..e0ac19d --- /dev/null +++ b/js/section-transitions.js @@ -0,0 +1,130 @@ +/** + * Section Transitions & Effects + * Modern animations for section dividers + */ + +const SectionTransitions = { + init() { + this.initParticleBridge(); + this.initScrollReveal(); + this.initWaveAnimation(); + this.initParallaxDividers(); + }, + + // Animated particles between sections + initParticleBridge() { + const bridge = document.getElementById('particleBridge'); + if (!bridge) return; + + // Create floating particles + for (let i = 0; i < 30; i++) { + const particle = document.createElement('div'); + particle.className = 'particle'; + particle.style.left = Math.random() * 100 + '%'; + particle.style.animationDelay = Math.random() * 5 + 's'; + particle.style.animationDuration = (5 + Math.random() * 5) + 's'; + particle.style.animation = `floatParticle ${5 + Math.random() * 5}s linear infinite`; + bridge.appendChild(particle); + } + }, + + // Reveal sections on scroll + initScrollReveal() { + const sections = document.querySelectorAll('.fade-section'); + + const revealSection = (entries, observer) => { + entries.forEach(entry => { + if (entry.isIntersecting) { + entry.target.classList.add('visible'); + + // Add shimmer effect on reveal + const shimmer = document.createElement('div'); + shimmer.style.cssText = ` + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(15, 114, 181, 0.2), transparent); + animation: shimmerPass 1s ease-out forwards; + pointer-events: none; + z-index: 100; + `; + entry.target.style.position = 'relative'; + entry.target.appendChild(shimmer); + + setTimeout(() => shimmer.remove(), 1000); + } + }); + }; + + const observer = new IntersectionObserver(revealSection, { + threshold: 0.1, + rootMargin: '0px 0px -100px 0px' + }); + + sections.forEach(section => observer.observe(section)); + }, + + // Animate wave dividers + initWaveAnimation() { + const waves = document.querySelectorAll('.wave-divider path'); + + waves.forEach(wave => { + let time = 0; + const animateWave = () => { + time += 0.02; + const points = []; + + for (let i = 0; i <= 10; i++) { + const x = (i / 10) * 1200; + const y = Math.sin((i / 10) * Math.PI * 2 + time) * 10 + 56; + points.push(`${x},${y}`); + } + + // Create smooth wave path + const d = `M0,56 Q${points[2]} T${points[4]} T${points[6]} T${points[8]} T1200,56 L1200,0 L0,0 Z`; + wave.setAttribute('d', d); + + requestAnimationFrame(animateWave); + }; + + // Start wave animation + // animateWave(); // Commented out for performance, uncomment for wave motion + }); + }, + + // Parallax effect for dividers + initParallaxDividers() { + const dividers = document.querySelectorAll('.blob-divider, .gradient-divider, .flow-lines'); + + window.addEventListener('scroll', () => { + const scrolled = window.pageYOffset; + + dividers.forEach(divider => { + const speed = divider.dataset.speed || 0.5; + const yPos = -(scrolled * speed); + divider.style.transform = `translateY(${yPos}px)`; + }); + }); + } +}; + +// Add shimmer animation +const style = document.createElement('style'); +style.textContent = ` + @keyframes shimmerPass { + to { + left: 100%; + opacity: 0; + } + } +`; +document.head.appendChild(style); + +// Initialize when DOM is ready +if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', () => SectionTransitions.init()); +} else { + SectionTransitions.init(); +} \ No newline at end of file diff --git a/js/translations.js b/js/translations.js new file mode 100644 index 0000000..db6eee7 --- /dev/null +++ b/js/translations.js @@ -0,0 +1,498 @@ +/** + * Translation system for AegisSight website + * Supports German (de) and English (en) + */ + +// Translation strings +const translations = { + de: { + // Page meta + pageTitle: 'AegisSight - Sicherheit Made in Germany', + + // Navigation + skipNav: 'Zum Hauptinhalt springen', + navHome: 'Startseite', + navAbout: 'Über uns', + navProducts: 'Lösungen', + navContact: 'Kontakt', + navLagebild: 'Lagebild', + langSwitch: 'DE | EN', + + // Hero Section + heroTitle: 'SICHERHEIT MADE IN GERMANY', + heroSubtitle: 'Spezialist für hochsichere, maßgeschneiderte IT-Lösungen für Behörden', + + // Trust Indicators + + // Scroll Indicator + scrollToExplore: 'Nach unten scrollen', + + // About Section + aboutTitle: 'ÜBER UNS', + aboutSubtitle: 'Ihr Partner für sichere Behördensoftware', + + // About Tabs + tabWhoWeAre: 'Unternehmen', + tabMission: 'Mission & Werte', + tabCompetencies: 'Kernkompetenzen', + tabWhyUs: 'Unser Versprechen', + + // Who We Are + whoWeAreTitle: 'Unternehmen', + companyCardTitle1: 'Spezialist für Behördensoftware', + companyCardTitle2: 'Unser Ansatz', + whoWeArePara1: 'AegisSight UG ist Ihr Spezialist für hochsichere, maßgeschneiderte IT-Lösungen aus Nordrhein-Westfalen. Wir entwickeln innovative Software speziell für staatliche Sicherheits- und Ermittlungsbehörden.', + whoWeArePara2: 'Unser Ansatz vereint modernste Technologie mit einem tiefen Verständnis für die besonderen Anforderungen von Behörden. Dabei steht die Balance zwischen Sicherheit, Effizienz und rechtskonformer Umsetzung im Mittelpunkt unserer Arbeit.', + locationBadge: 'Nordrhein-Westfalen, Deutschland', + nrwLabel: 'Nordrhein-Westfalen', + headquartersLabel: 'Unser Standort: Langenfeld', + + // Mission & Values + missionTitle: 'Unsere Mission', + missionStatement: 'Wir schaffen effiziente, sichere und datenschutzkonforme Lösungen für moderne Strafverfolgung und Sicherheitsbehörden.', + valueIntegrityTitle: 'Integrität', + valueIntegrityDesc: 'Höchste ethische Standards in allem was wir tun', + valueTransparencyTitle: 'Transparenz', + valueTransparencyDesc: 'Offene Kommunikation und nachvollziehbare Prozesse', + valueDemocracyTitle: 'Demokratische Prinzipien', + valueDemocracyDesc: 'Kooperation nur mit Behörden im Einklang mit der freiheitlich demokratischen Grundordnung', + principleNote: 'Unser Ziel: Technologie, die Recht und Sicherheit stärkt und die freiheitlich demokratische Grundordnung schützt.', + + // Competencies + competenciesTitle: 'Unsere Kernkompetenzen', + comp1Title: 'Behördenspezifische Software', + comp1Desc: 'Entwicklung mit höchsten Sicherheitsstandards, maßgeschneidert für staatliche Anforderungen', + comp2Title: 'Intuitive Bedienkonzepte', + comp2Desc: 'Benutzerfreundliche Oberflächen trotz komplexer Funktionen für effizientes Arbeiten', + comp3Title: 'Langzeit-Support', + comp3Desc: 'Kontinuierliche Sicherheitsupdates und zuverlässige Wartung über den gesamten Lebenszyklus', + + // Why Us + whyUsTitle: 'Warum AegisSight UG?', + why1Title: 'Enge Zusammenarbeit', + why1Desc: 'Wir arbeiten Hand in Hand mit unseren Kunden für maßgeschneiderte Lösungen', + why2Title: 'Made in Germany', + why2Desc: 'Klare, robuste und sichere Software nach deutschen Qualitätsstandards', + why3Title: 'Verlässliche Partnerschaft', + why3Desc: 'Basierend auf gemeinsamen Werten und langfristigem Vertrauen', + why4Title: 'Nachhaltigkeit', + why4Desc: 'Fokus auf Sicherheit, Professionalität & zukunftssichere Lösungen', + + // Products Section + productsTitle: 'LÖSUNGEN', + productsSubtitle: 'Professionelle Werkzeuge für moderne Ermittlungsarbeit', + + // Professional Toolbox + productToolboxTitle: 'Professional Toolbox', + productToolboxDesc: 'Eine leistungsstarke Desktop-Anwendung mit fünf essentiellen Tools für behördliche OSINT-Ermittler und Analysten. Modernes Design, intuitive Bedienung, professionelle Funktionen.', + expandDetails: 'Details anzeigen', + hideDetails: 'Details verbergen', + + // Tools + tool1Title: 'Metadata Analyzer', + tool1Feature1: 'Extrahiert versteckte Informationen (EXIF, GPS, Erstellungsdaten)', + tool1Feature2: 'Forensische Analyse von Dokumenten & Bildern', + tool1Feature3: 'Export als JSON', + + tool2Title: 'Screen Recorder', + tool2Feature1: 'Bildschirmaufnahme mit Audio (System & Mikrofon)', + tool2Feature2: 'Bereichsauswahl oder Vollbild', + tool2Feature3: 'Wählbare Qualitätsstufen', + + tool3Title: 'Video Crawler', + tool3Feature1: 'Download von Videos aus 1000+ Plattformen', + tool3Feature2: 'Automatischer Untertitel-Download', + tool3Feature3: 'Qualitätsauswahl', + + tool4Title: 'Website Crawler', + tool4Feature1: 'Archiviert Webseiten offline', + tool4Feature2: 'Einstellbare Crawling-Tiefe', + tool4Feature3: 'Erhält Originalstruktur inkl. CSS, JS & Medien', + + tool5Title: 'Multimedia Converter', + tool5Feature1: 'Konvertierung von Bildern, Videos, Audio', + tool5Feature2: 'Batch-Verarbeitung', + tool5Feature3: 'Drag & Drop Unterstützung', + + // AccountForger + productAccountForgerTitle: 'AccountForger', + accessRestricted: 'Zugang nur mit Berechtigung', + protectedProductDesc: 'Dieses Produkt ist speziell für autorisierte Behörden entwickelt und erfordert eine Authentifizierung.', + loginForAccess: 'Anmelden für Zugriff', + // OSINT Monitor + productOsintMonitorTitle: 'AegisSight Monitor', + productOsintMonitorTagline: 'Open Source Intelligence - automatisiert', + productOsintMonitorDesc: 'AegisSight Monitor aggregiert, analysiert und verifiziert Informationen aus öffentlich zugänglichen Quellen in Echtzeit. Erleben Sie die Plattform live am Beispiel des Iran-Livetickers.', + osintMonitorButton: 'Iran-Liveticker öffnen', + + + // Lagebild Page + lagebildPageTitle: 'Lagebild - AegisSight', + lagebildTitle: 'LAGEBILD', + lagebildLive: 'LIVE-LAGEBILD', + lagebildSubtitle: 'Automatisierte Situationsberichte vom AegisSight Monitor', + lagebildSelectSnapshot: 'Lagebild vom:', + lagebildCurrent: 'Aktuell', + lagebildPoweredBy: 'Erstellt durch', + lagebildAnalysis: 'Lageanalyse', + lagebildSources: 'Quellen', + lagebildFactChecks: 'Faktenchecks', + lagebildFactChecksDesc: 'Automatisierte Verifizierung durch KI-gestützte Quellenanalyse', + lagebildArticles: 'Quellenberichte', + lagebildArticlesDesc: 'Automatisch aggregierte Meldungen aus internationalen Quellen', + lagebildCtaTitle: 'Interesse an AegisSight Monitor?', + lagebildCtaText: 'Erhalten Sie Echtzeit-Lagebilder für Ihre Organisation mit KI-gestützter Analyse und Faktencheck.', + lagebildCtaButton: 'Kontakt aufnehmen', + // Footer + footerCompanyTitle: 'AegisSight UG (haftungsbeschränkt)', + footerCompanyAddress1: 'Gladbacher Strasse 3-5', + footerCompanyAddress2: '40764 Langenfeld', + footerNavTitle: 'Navigation', + footerNavHome: 'Startseite', + footerNavAbout: 'Über uns', + footerNavProducts: 'Lösungen', + + footerLegalTitle: 'Rechtliches', + footerImprint: 'Impressum', + footerPrivacy: 'Datenschutz', + footerCookies: 'Cookie-Einstellungen', + + footerContactTitle: 'Kontakt', + copyright: '© {year} AegisSight UG (haftungsbeschränkt). Alle Rechte vorbehalten.', + + // Modal texts + authRequired: 'Authentifizierung erforderlich', + authDescription: 'Dieser Bereich ist nur für autorisierte Behörden zugänglich.', + accessCode: 'Zugangscode', + accessCodePlaceholder: 'Bitte Zugangscode eingeben', + grantAccess: 'Zugang gewähren', + noAccess: 'Noch keinen Zugang?', + contactUs: 'Kontaktieren Sie uns', + accessGranted: 'Zugang gewährt! AccountForger wird geladen...', + wrongCode: 'Falscher Zugangscode. Bitte versuchen Sie es erneut.', + demoRequestAlert: 'Demo-Anfrage-Funktion würde hier implementiert werden', + contactFormSuccess: 'Vielen Dank für Ihre Nachricht! Wir werden uns schnellstmöglich bei Ihnen melden.' + }, + + en: { + // Page meta + pageTitle: 'AegisSight - Sicherheit Made in Germany', + + // Navigation + skipNav: 'Skip to main content', + navHome: 'Home', + navAbout: 'About Us', + navProducts: 'Solutions', + navContact: 'Contact', + navLagebild: 'Situation Report', + langSwitch: 'EN | DE', + + // Hero Section + heroTitle: 'SICHERHEIT MADE IN GERMANY', + heroSubtitle: 'Specialist for highly secure, customized IT solutions for government agencies', + + // Trust Indicators + + // Scroll Indicator + scrollToExplore: 'Scroll to Explore', + + // About Section + aboutTitle: 'About Us', + aboutSubtitle: 'Your Partner for Secure Government Software', + + // About Tabs + tabWhoWeAre: 'Company', + tabMission: 'Mission & Values', + tabCompetencies: 'Core Competencies', + tabWhyUs: 'Our Promise', + + // Who We Are + whoWeAreTitle: 'Company', + companyCardTitle1: 'Government Software Specialist', + companyCardTitle2: 'Our Approach', + whoWeArePara1: 'AegisSight UG is your specialist for highly secure, customized IT solutions from North Rhine-Westphalia. We develop innovative software specifically for government security and law enforcement agencies.', + whoWeArePara2: 'Our approach combines cutting-edge technology with a deep understanding of the special requirements of government agencies. The balance between security, efficiency and legally compliant implementation is at the center of our work.', + locationBadge: 'North Rhine-Westphalia, Germany', + nrwLabel: 'North Rhine-Westphalia', + headquartersLabel: 'Our Location: Langenfeld', + + // Mission & Values + missionTitle: 'Our Mission', + missionStatement: 'We create efficient, secure and data protection compliant solutions for modern law enforcement and security agencies.', + valueIntegrityTitle: 'Integrity', + valueIntegrityDesc: 'Highest ethical standards in everything we do', + valueTransparencyTitle: 'Transparency', + valueTransparencyDesc: 'Open communication and comprehensible processes', + valueDemocracyTitle: 'Democratic Principles', + valueDemocracyDesc: 'Cooperation only with agencies in accordance with the liberal democratic basic order', + principleNote: 'Our Goal: Technology that strengthens law and security and protects the liberal democratic basic order.', + + // Competencies + competenciesTitle: 'Our Core Competencies', + comp1Title: 'Agency-Specific Software', + comp1Desc: 'Development with highest security standards, tailored for government requirements', + comp2Title: 'Intuitive Operating Concepts', + comp2Desc: 'User-friendly interfaces despite complex functions for efficient work', + comp3Title: 'Long-term Support', + comp3Desc: 'Continuous security updates and reliable maintenance throughout the entire lifecycle', + + // Why Us + whyUsTitle: 'Why AegisSight UG?', + why1Title: 'Close Collaboration', + why1Desc: 'We work hand in hand with our customers for customized solutions', + why2Title: 'Made in Germany', + why2Desc: 'Clear, robust and secure software according to German quality standards', + why3Title: 'Reliable Partnership', + why3Desc: 'Based on shared values and long-term trust', + why4Title: 'Sustainability', + why4Desc: 'Focus on security, professionalism & future-proof solutions', + + // Products Section + productsTitle: 'Solutions', + productsSubtitle: 'Professional Tools for Modern Investigation Work', + + // Professional Toolbox + productToolboxTitle: 'Professional Toolbox', + productToolboxDesc: 'A powerful desktop application with five essential tools for government OSINT investigators and analysts. Modern design, intuitive operation, professional functions.', + expandDetails: 'Show Details', + hideDetails: 'Hide Details', + + // Tools + tool1Title: 'Metadata Analyzer', + tool1Feature1: 'Extracts hidden information (EXIF, GPS, creation dates)', + tool1Feature2: 'Forensic analysis of documents & images', + tool1Feature3: 'Export as JSON', + + tool2Title: 'Screen Recorder', + tool2Feature1: 'Screen recording with audio (system & microphone)', + tool2Feature2: 'Area selection or full screen', + tool2Feature3: 'Selectable quality levels', + + tool3Title: 'Video Crawler', + tool3Feature1: 'Download videos from 1000+ platforms', + tool3Feature2: 'Automatic subtitle download', + tool3Feature3: 'Quality selection', + + tool4Title: 'Website Crawler', + tool4Feature1: 'Archives websites offline', + tool4Feature2: 'Adjustable crawling depth', + tool4Feature3: 'Preserves original structure incl. CSS, JS & media', + + tool5Title: 'Multimedia Converter', + tool5Feature1: 'Conversion of images, videos, audio', + tool5Feature2: 'Batch processing', + tool5Feature3: 'Drag & Drop support', + + // AccountForger + productAccountForgerTitle: 'AccountForger', + accessRestricted: 'Access by authorization only', + protectedProductDesc: 'This product is specifically developed for authorized agencies and requires authentication.', + loginForAccess: 'Login for Access', + // OSINT Monitor + productOsintMonitorTitle: 'AegisSight Monitor', + productOsintMonitorTagline: 'Open Source Intelligence - Automated', + productOsintMonitorDesc: 'AegisSight Monitor aggregates, analyzes and verifies information from publicly available sources in real time. Experience the platform live with the Iran Live Ticker.', + osintMonitorButton: 'Open Iran Live Ticker', + + + // Lagebild Page + lagebildPageTitle: 'Situation Report - AegisSight', + lagebildTitle: 'SITUATION REPORT', + lagebildLive: 'LIVE REPORT', + lagebildSubtitle: 'Automated situation reports from AegisSight Monitor', + lagebildSelectSnapshot: 'Report from:', + lagebildCurrent: 'Current', + lagebildPoweredBy: 'Powered by', + lagebildAnalysis: 'Situation Analysis', + lagebildSources: 'Sources', + lagebildFactChecks: 'Fact Checks', + lagebildFactChecksDesc: 'Automated verification through AI-powered source analysis', + lagebildArticles: 'Source Reports', + lagebildArticlesDesc: 'Automatically aggregated reports from international sources', + lagebildCtaTitle: 'Interested in AegisSight Monitor?', + lagebildCtaText: 'Get real-time situation reports for your organization with AI-powered analysis and fact checking.', + lagebildCtaButton: 'Get in touch', + // Footer + footerCompanyTitle: 'AegisSight UG (haftungsbeschränkt)', + footerCompanyAddress1: 'Gladbacher Strasse 3-5', + footerCompanyAddress2: '40764 Langenfeld', + footerNavTitle: 'Navigation', + footerNavHome: 'Home', + footerNavAbout: 'About Us', + footerNavProducts: 'Solutions', + + footerLegalTitle: 'Legal', + footerImprint: 'Imprint', + footerPrivacy: 'Privacy Policy', + footerCookies: 'Cookie Settings', + + footerContactTitle: 'Contact', + copyright: '© {year} AegisSight UG (haftungsbeschränkt). All rights reserved.', + + // Modal texts + authRequired: 'Authentication Required', + authDescription: 'This area is only accessible to authorized agencies.', + accessCode: 'Access Code', + accessCodePlaceholder: 'Please enter access code', + grantAccess: 'Grant Access', + noAccess: 'No access yet?', + contactUs: 'Contact Us', + accessGranted: 'Access granted! AccountForger is loading...', + wrongCode: 'Wrong access code. Please try again.', + demoRequestAlert: 'Demo request function would be implemented here', + contactFormSuccess: 'Thank you for your message! We will get back to you as soon as possible.' + } +}; + +// Current language state +let currentLanguage = CONFIG.I18N.DEFAULT_LANGUAGE; + +/** + * Initialize the translation system + */ +function initTranslations() { + // Try to get saved language from localStorage + const savedLanguage = localStorage.getItem(CONFIG.I18N.STORAGE_KEY); + if (savedLanguage && CONFIG.I18N.SUPPORTED_LANGUAGES.includes(savedLanguage)) { + currentLanguage = savedLanguage; + } + + // Apply initial translations + applyTranslations(currentLanguage); +} + +/** + * Switch to a different language + * @param {string} language - Language code ('de' or 'en') + */ +function switchLanguage(language) { + if (!CONFIG.I18N.SUPPORTED_LANGUAGES.includes(language)) { + console.error(`Language '${language}' is not supported`); + return; + } + + currentLanguage = language; + localStorage.setItem(CONFIG.I18N.STORAGE_KEY, language); + applyTranslations(language); + + // Update cookie consent language + if (typeof CookieConsent !== 'undefined' && CookieConsent.setLanguage) { + CookieConsent.setLanguage(language); + } +} + +/** + * Apply translations to all elements with data-translate attribute + * @param {string} language - Language code to apply + */ +function applyTranslations(language) { + const t = translations[language]; + + if (!t) { + console.error(`Translations for language '${language}' not found`); + return; + } + + // Update page title + document.title = t.pageTitle; + + // Update HTML lang attribute + document.documentElement.lang = language; + + // Update all translatable elements + document.querySelectorAll(SELECTORS.TRANSLATABLE).forEach(element => { + const key = element.getAttribute(DATA_ATTRS.TRANSLATE); + + if (t[key]) { + let content = t[key]; + + // Replace {year} placeholder with current year + if (content.includes('{year}')) { + const currentYear = new Date().getFullYear(); + content = content.replace('{year}', currentYear); + } + + // Check if content contains HTML tags + if (content.includes('') || content.includes('')) { + element.innerHTML = content; + } else { + element.textContent = content; + } + } + }); + + // Update language toggle button + const langToggle = document.querySelector(SELECTORS.LANG_TOGGLE); + if (langToggle) { + langToggle.textContent = t.langSwitch; + langToggle.setAttribute(DATA_ATTRS.LANG, language); + } + + // Update expand button text if it exists + updateExpandButtonText(language); + + // Update footer legal links based on language + updateFooterLinks(language); +} + +/** + * Update expand button text based on current state + * @param {string} language - Current language + */ +function updateExpandButtonText(language) { + const expandButton = document.querySelector(SELECTORS.EXPAND_BUTTON); + if (expandButton) { + const expandText = expandButton.querySelector('.expand-text'); + const isExpanded = expandButton.getAttribute(DATA_ATTRS.EXPANDED) === 'true'; + const t = translations[language]; + + if (expandText && t) { + expandText.textContent = isExpanded ? t.hideDetails : t.expandDetails; + } + } +} + +/** + * Get a specific translation string + * @param {string} key - Translation key + * @returns {string} Translated text + */ +function getTranslation(key) { + return translations[currentLanguage][key] || key; +} + +/** + * Get current language + * @returns {string} Current language code + */ +function getCurrentLanguage() { + return currentLanguage; +} + +/** + * Update footer legal links based on language + * @param {string} language - Current language code + */ +function updateFooterLinks(language) { + // Get footer links + const impressumLink = document.querySelector('a[href="impressum.html"], a[href="impressum-en.html"]'); + const datenschutzLink = document.querySelector('a[href="datenschutz.html"], a[href="datenschutz-en.html"]'); + + if (language === 'en') { + // Switch to English versions + if (impressumLink) { + impressumLink.href = 'impressum-en.html'; + } + if (datenschutzLink) { + datenschutzLink.href = 'datenschutz-en.html'; + } + } else { + // Switch to German versions + if (impressumLink) { + impressumLink.href = 'impressum.html'; + } + if (datenschutzLink) { + datenschutzLink.href = 'datenschutz.html'; + } + } +} \ No newline at end of file diff --git a/lagen/cyberangriffe/index.html b/lagen/cyberangriffe/index.html new file mode 100644 index 0000000..ee016ee --- /dev/null +++ b/lagen/cyberangriffe/index.html @@ -0,0 +1,141 @@ + + + + + + Lagebild: Cyberangriffe auf deutsche Infrastruktur - AegisSight + + + + + + + + + + + + +
+ + +
+
+ +
+
+

LAGEBILD

+

+
+
+
+
+
+
+
+
+
+
+ + + + + +
+
+
+
+
+
+

Daten bereitgestellt durch AegisSight Monitor

+
+
+

Neueste Entwicklungen

+ +
+
+
+
+
+
+
+

Daten bereitgestellt durch AegisSight Monitor

+
+
+

Lagebild

+ +
+
+
+
+ +
+
+
+
+

Quellen

Alle vom AegisSight Monitor überwachten Quellen

+
+
+
+
+
+

Karte

Geografische Einordnung der Meldungen

+
+
+
+
+
+

Faktenchecks

KI-gestützte Verifizierung aller zentralen Aussagen gegen unabhängige Quellen.

+
+
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/lagen/deepfakes/index.html b/lagen/deepfakes/index.html new file mode 100644 index 0000000..89a9a1f --- /dev/null +++ b/lagen/deepfakes/index.html @@ -0,0 +1,212 @@ + + + + + + Recherche: Rechtliche Lage von Deepfakes in Deutschland - AegisSight + + + + + + + + + + + + + +
+ + + + + + +
+ + +
+ +
+
+

RECHERCHE

+

+
+
+
+ + +
+
+
+
+
+
+
+ + + + + +
+
+
+ + +
+
+ +
+

Daten bereitgestellt durch AegisSight Monitor

+
+
+

Zusammenfassung

+ +
+
+
+
+
+
+
+
+
+
+ + +
+

Daten bereitgestellt durch AegisSight Monitor

+
+
+

Recherche

+ +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+

Quellen

+

Alle vom AegisSight Monitor ausgewerteten Quellen

+
+
+
+
+
+
+
+
+
+ + +
+
+
+

Karte

+

Geografische Einordnung der Quellen

+
+
+
+
+
+
+ + +
+
+
+

Faktenchecks

+

KI-gestützte Verifizierung aller zentralen Aussagen gegen unabhängige Quellen.

+
+
+
+
+
+
+ + + + + + + + + + + + + + diff --git a/lagen/iran-konflikt/index.html b/lagen/iran-konflikt/index.html new file mode 100644 index 0000000..09ac7e2 --- /dev/null +++ b/lagen/iran-konflikt/index.html @@ -0,0 +1,218 @@ + + + + + + Lagebild Irankonflikt - AegisSight + + + + + + + + + + + + + +
+ + + + + + +
+ + +
+ +
+
+

LAGEBILD

+

+ + +
+ + +
+
+ + +
+
+
+
+
+
+
+ + + + + +
+
+
+ + +
+
+ +
+

Daten bereitgestellt durch AegisSight Monitor

+
+
+

Neueste Entwicklungen

+ +
+
+
+
+
+
+
+
+
+
+ + +
+

Daten bereitgestellt durch AegisSight Monitor

+
+
+

Lagebild

+ +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+

Quellen

+

Alle vom AegisSight Monitor überwachten Quellen

+
+
+
+
+
+
+
+
+
+ + +
+
+
+

Karte

+

Geografische Einordnung der Meldungen

+
+
+
+
+
+
+ + +
+
+
+

Faktenchecks

+

KI-gestützte Verifizierung aller zentralen Aussagen gegen unabhängige Quellen. Alle Aussagen werden kontinuierlich gegen neue Quellen geprüft – bei neuer Evidenz ändert sich der Status automatisch.

+
+
+
+
+ + +
+
+ + + + + + + + + + + + + + diff --git a/lagen/iran-konflikt/lagebild.css b/lagen/iran-konflikt/lagebild.css new file mode 100644 index 0000000..0942f58 --- /dev/null +++ b/lagen/iran-konflikt/lagebild.css @@ -0,0 +1,1633 @@ +/* ========================================================================== + AegisSight Lagebild Page - Dark Theme Design Refresh + ========================================================================== */ + +/* ---------- Variables ---------- */ +.lagebild-page { + --lb-bg: #0B1121; + --lb-bg-card: #151D2E; + --lb-bg-secondary: #1A2440; + --lb-border: #1E2D45; + --lb-text: #E8ECF4; + --lb-text-sec: #8896AB; + --lb-accent: #C8A851; + --lb-accent-hover: #B5923E; + --lb-success: #10B981; + --lb-warning: #F59E0B; + --lb-error: #EF4444; + --lb-glow: rgba(200, 168, 81, 0.35); + --lb-glow-soft: rgba(200, 168, 81, 0.15); +} + +/* ---------- Page Base ---------- */ +.lagebild-page { + background: var(--lb-bg); + min-height: 100vh; + color: var(--lb-text); +} + +/* ---------- Scroll Progress Bar ---------- */ +.scroll-progress { + position: fixed; + top: 0; + left: 0; + height: 3px; + width: 0; + background: linear-gradient(90deg, var(--lb-accent), #E8D48B); + z-index: 99999; + transition: width 0.08s linear; + box-shadow: 0 0 10px var(--lb-glow), 0 0 3px var(--lb-accent); +} + +/* ---------- Navigation Dark Override ---------- */ +.lagebild-page .navbar { + background: rgba(11, 17, 33, 0.95) !important; + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + border-bottom: 1px solid var(--lb-border) !important; + box-shadow: none !important; +} +.lagebild-page .logo-img { + background: rgba(160, 175, 200, 0.85); + padding: 4px 10px; + border-radius: 6px; +} +.lagebild-page .nav-menu a { + color: var(--lb-text) !important; +} +.lagebild-page .nav-menu a:hover { + color: var(--lb-accent) !important; +} +.lagebild-page .nav-menu a.nav-active { + color: var(--lb-accent) !important; +} +.lagebild-page .lang-toggle { + color: var(--lb-text-sec) !important; + border-color: var(--lb-border) !important; +} +.lagebild-page .lang-toggle:hover { + color: var(--lb-accent) !important; + border-color: var(--lb-accent) !important; +} +.lagebild-page .hamburger span { + background: var(--lb-text) !important; +} + +/* ---------- Footer Dark Override ---------- */ +.lagebild-page .footer { + background: #080D1A !important; + border-top: 1px solid var(--lb-border); +} +.lagebild-page .footer h4 { + color: var(--lb-accent) !important; +} +.lagebild-page .footer p, +.lagebild-page .footer a, +.lagebild-page .footer li, +.lagebild-page .footer ul li a { + color: var(--lb-text-sec) !important; +} +.lagebild-page .footer a:hover { + color: var(--lb-accent) !important; +} +.lagebild-page .copyright { + color: var(--lb-text-sec) !important; + opacity: 0.5; +} + +/* ---------- Hero Section ---------- */ +.lagebild-hero { + background: linear-gradient(135deg, #0a0f1c 0%, #111B30 50%, #0B1121 100%); + padding: 150px 20px 70px; + text-align: center; + color: var(--lb-text); + font-weight: normal; + position: relative; + overflow: hidden; +} +.hero-bg-pattern { + position: absolute; + inset: 0; + background: + radial-gradient(circle at 20% 80%, rgba(200, 168, 81, 0.08) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(200, 168, 81, 0.05) 0%, transparent 50%), + radial-gradient(circle at 50% 50%, rgba(15, 114, 181, 0.06) 0%, transparent 60%); + pointer-events: none; +} +.lagebild-hero .container { + position: relative; + z-index: 1; +} + +/* Hero Particles Canvas */ +#hero-particles { + position: absolute; + inset: 0; + width: 100%; + height: 100%; + z-index: 0; + pointer-events: none; +} + +/* Hero Badge */ +.hero-badge { + display: inline-flex; + align-items: center; + gap: 8px; + background: rgba(200, 168, 81, 0.12); + border: 1px solid rgba(200, 168, 81, 0.25); + padding: 6px 16px; + border-radius: 20px; + font-size: 0.8rem; + font-weight: 600; + letter-spacing: 1.5px; + color: var(--lb-accent); + margin-bottom: 1.5rem; + box-shadow: 0 0 20px var(--lb-glow-soft); +} +.badge-dot { + width: 8px; + height: 8px; + background: var(--lb-accent); + border-radius: 50%; + animation: pulse-dot 2s infinite; + box-shadow: 0 0 8px var(--lb-glow); +} +@keyframes pulse-dot { + 0%, 100% { opacity: 1; transform: scale(1); } + 50% { opacity: 0.4; transform: scale(0.7); } +} + +/* Data Source Note */ +.data-source-note { + font-size: 0.75rem; + color: var(--lb-text-sec); + letter-spacing: 0.3px; + margin: 0 0 12px; + padding: 0; +} + +/* Hero Title */ +.lagebild-hero h1 { + font-family: 'Bebas Neue', sans-serif; + font-size: 3.5rem; + letter-spacing: 5px; + color: var(--lb-text); + font-weight: normal; + margin: 0 0 0.3rem; + line-height: 1; +} +.hero-incident-title { + font-size: 1.5rem; + font-weight: 300; + color: rgba(255, 255, 255, 0.85); + margin: 0 0 0.5rem; +} +.hero-date-info { + font-size: 0.85em; + color: rgba(255, 255, 255, 0.5); + font-weight: 400; +} + +/* Hero Stat Cards */ +.hero-stats { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 14px; + margin-top: 2rem; + max-width: 650px; + margin-left: auto; + margin-right: auto; +} +.stat-card { + display: flex; + align-items: center; + gap: 12px; + background: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.08); + backdrop-filter: blur(8px); + -webkit-backdrop-filter: blur(8px); + padding: 14px 16px; + border-radius: var(--radius-md, 8px); + transition: border-color 0.3s, background 0.3s, box-shadow 0.3s; +} +.stat-card:hover { + border-color: rgba(200, 168, 81, 0.4); + background: rgba(255, 255, 255, 0.08); + box-shadow: 0 0 24px var(--lb-glow-soft), 0 4px 16px rgba(0, 0, 0, 0.2); +} +.stat-card-icon { + width: 36px; + height: 36px; + display: flex; + align-items: center; + justify-content: center; + background: rgba(200, 168, 81, 0.1); + border-radius: var(--radius-md, 8px); + color: var(--lb-accent); + flex-shrink: 0; +} +.stat-card-icon svg { + width: 18px; + height: 18px; +} +.stat-card-content { + min-width: 0; +} +.stat-card-value { + display: block; + font-size: 1.35rem; + font-weight: 700; + color: var(--lb-text); + font-weight: normal; + line-height: 1.1; +} +.stat-card-label { + display: block; + font-size: 0.72rem; + color: rgba(255, 255, 255, 0.55); + text-transform: uppercase; + letter-spacing: 0.5px; + margin-top: 2px; +} + +/* ---------- Live Feed Ticker ---------- */ +.live-feed { + margin-top: 1.5rem; + height: 28px; + overflow: hidden; + position: relative; +} +.live-feed-item { + position: absolute; + width: 100%; + text-align: center; + font-size: 0.82rem; + color: rgba(255, 255, 255, 0.5); + letter-spacing: 0.3px; + display: flex; + align-items: center; + justify-content: center; + gap: 8px; + opacity: 0; + transform: translateY(10px); + transition: opacity 0.5s, transform 0.5s; +} +.live-feed-item.active { + opacity: 1; + transform: translateY(0); +} +.live-feed-dot { + width: 6px; + height: 6px; + border-radius: 50%; + background: var(--lb-accent); + box-shadow: 0 0 6px var(--lb-glow); + animation: pulse-dot 2s infinite; + flex-shrink: 0; +} + +/* ---------- Control Bar ---------- */ +.control-bar { + background: var(--lb-bg-card); + border-bottom: 1px solid var(--lb-border); + padding: 0 20px; +} +.control-bar .container { + max-width: 1000px; + margin: 0 auto; +} + +/* Timeline Strip */ +.timeline-wrapper { + padding: 12px 0; + border-bottom: 1px solid var(--lb-border); +} +.timeline-strip { + display: flex; + gap: 4px; + overflow-x: auto; + scroll-behavior: smooth; + padding: 4px 0; + scrollbar-width: thin; + scrollbar-color: rgba(200, 168, 81, 0.4) rgba(200, 168, 81, 0.08); +} +.timeline-strip::-webkit-scrollbar { + height: 4px; +} +.timeline-strip::-webkit-scrollbar-track { + background: transparent; +} +.timeline-strip::-webkit-scrollbar-thumb { + background: var(--lb-border); + border-radius: 2px; +} +.timeline-day { + display: flex; + flex-direction: column; + align-items: center; + padding: 8px 14px; + border-radius: var(--radius-sm, 4px); + border: 1px solid var(--lb-border); + background: transparent; + cursor: pointer; + transition: all 0.2s; + flex-shrink: 0; + min-width: 64px; + position: relative; + color: var(--lb-text-sec); + font-family: inherit; +} +.timeline-day:hover { + background: var(--lb-bg-secondary); + border-color: rgba(200, 168, 81, 0.4); +} +.timeline-day.active { + background: rgba(200, 168, 81, 0.1); + border-color: var(--lb-accent); + box-shadow: 0 0 12px var(--lb-glow-soft); +} +.timeline-dot { + position: absolute; + top: -4px; + right: -4px; + width: 10px; + height: 10px; + background: var(--lb-accent); + border-radius: 50%; + animation: pulse-dot 2s infinite; + border: 2px solid var(--lb-bg-card); + box-shadow: 0 0 8px var(--lb-glow); +} +.timeline-day-num { + font-size: 1.1rem; + font-weight: 700; + line-height: 1; +} +.timeline-day.active .timeline-day-num { + color: var(--lb-accent); +} +.timeline-day-month { + font-size: 0.62rem; + text-transform: uppercase; + letter-spacing: 0.5px; + opacity: 0.7; + margin-top: 1px; +} +.timeline-day-count { + font-size: 0.68rem; + margin-top: 4px; + padding-top: 4px; + border-top: 1px solid var(--lb-border); + width: 100%; + text-align: center; + opacity: 0.6; +} +.timeline-day.active .timeline-day-count { + opacity: 1; + color: var(--lb-accent); +} +.timeline-day-updates { + font-size: 0.58rem; + opacity: 0.4; +} +.timeline-day-label { + font-size: 0.58rem; + color: var(--lb-accent); + font-weight: 600; + margin-top: 2px; +} + +/* Timeline Dropdown (Horizontal Timeline) */ +.timeline-dropdown { + display: none; + background: var(--lb-bg-secondary); + border: 1px solid var(--lb-border); + border-top: none; + border-radius: 0 0 var(--radius-sm, 4px) var(--radius-sm, 4px); + padding: 8px 0; + margin-top: 4px; + overflow-x: auto; + scrollbar-width: thin; + scrollbar-color: rgba(200, 168, 81, 0.4) rgba(200, 168, 81, 0.08); +} +.timeline-dropdown.open { + display: block; +} +.timeline-dropdown::-webkit-scrollbar { + height: 6px; +} +.timeline-dropdown::-webkit-scrollbar-track { + background: rgba(200, 168, 81, 0.08); + border-radius: 3px; +} +.timeline-dropdown::-webkit-scrollbar-thumb { + background: rgba(200, 168, 81, 0.35); + border-radius: 3px; +} +.timeline-dropdown::-webkit-scrollbar-thumb:hover { + background: rgba(200, 168, 81, 0.55); +} +.h-timeline-track { + display: flex; + align-items: flex-start; + min-width: min-content; + padding: 4px 24px; + gap: 32px; +} +.h-timeline-point { + display: flex; + flex-direction: column; + align-items: center; + flex: 0 0 auto; + min-width: 70px; + position: relative; + cursor: pointer; + padding: 4px 0; + background: none; + border: none; + font-family: inherit; + transition: all 0.2s; +} +/* Connecting line through dot center */ +.h-timeline-point::before { + content: ''; + position: absolute; + top: 29px; + left: -16px; + right: -16px; + height: 2px; + background: rgba(200, 168, 81, 0.2); + z-index: 0; +} +.h-timeline-point:first-child::before { + left: 50%; + right: -16px; +} +.h-timeline-point:last-child::before { + left: -16px; + right: 50%; +} +.h-timeline-point:only-child::before { + display: none; +} +.h-timeline-time { + font-size: 0.75rem; + font-weight: 600; + color: var(--lb-text-sec); + margin-bottom: 8px; + line-height: 1; + transition: color 0.2s; +} +.h-timeline-dot { + width: 10px; + height: 10px; + border-radius: 50%; + background: rgba(200, 168, 81, 0.35); + z-index: 1; + position: relative; + transition: all 0.2s; + box-shadow: 0 0 4px rgba(200, 168, 81, 0.1); +} +.h-timeline-meta { + font-size: 0.65rem; + color: var(--lb-text-sec); + line-height: 1.4; + margin-top: 2px; + transition: color 0.2s; + white-space: normal; + text-align: center; +} +.h-timeline-meta:first-of-type { + margin-top: 8px; +} +/* Hover */ +.h-timeline-point:hover .h-timeline-time { + color: var(--lb-text); +} +.h-timeline-point:hover .h-timeline-dot { + background: var(--lb-accent); + box-shadow: 0 0 8px var(--lb-glow-soft); + transform: scale(1.2); +} +/* Active */ +.h-timeline-point.active .h-timeline-time { + color: var(--lb-accent); +} +.h-timeline-point.active .h-timeline-dot { + width: 12px; + height: 12px; + margin: -1px 0; + background: var(--lb-accent); + box-shadow: 0 0 12px var(--lb-glow); + animation: h-timeline-pulse 2s infinite; +} +@keyframes h-timeline-pulse { + 0%, 100% { box-shadow: 0 0 12px var(--lb-glow); transform: scale(1); } + 50% { box-shadow: 0 0 20px var(--lb-glow), 0 0 6px var(--lb-accent); transform: scale(1.15); } +} +.h-timeline-point.active .h-timeline-meta { + color: var(--lb-accent); + font-weight: 600; +} + +/* Tab Navigation */ +.tab-nav { + justify-content: center; + display: flex; + gap: 0; +} +.tab-btn { + padding: 12px 20px; + border: none; + background: transparent; + cursor: pointer; + font-size: 0.9rem; + font-weight: 600; + color: var(--lb-text-sec); + border-bottom: 3px solid transparent; + transition: all 0.2s; + font-family: inherit; +} +.tab-btn:hover { + color: var(--lb-text); + text-shadow: 0 0 12px var(--lb-glow-soft); +} +.tab-btn.active { + color: var(--lb-accent); + border-bottom-color: var(--lb-accent); + text-shadow: 0 0 16px var(--lb-glow-soft); +} +.tab-badge { + display: inline-block; + background: rgba(200, 168, 81, 0.12); + color: var(--lb-accent); + padding: 1px 8px; + border-radius: 10px; + font-size: 0.7rem; + font-weight: 600; + margin-left: 4px; + vertical-align: middle; +} +.tab-btn.active .tab-badge { + background: rgba(200, 168, 81, 0.22); +} + +/* Tab Panels with Slide Animation */ +.tab-panel { display: none; } +.tab-panel.active { + display: block; + animation: tabFadeSlideIn 0.35s ease-out; +} +@keyframes tabFadeSlideIn { + from { opacity: 0; transform: translateY(12px); } + to { opacity: 1; transform: translateY(0); } +} + +/* ---------- Main Content ---------- */ +.lagebild-main { + padding: 2rem 20px 4rem; +} +.lagebild-main .container { + max-width: 1000px; + margin: 0 auto; +} + +/* ---------- Content Cards ---------- */ +.content-card { + background: var(--lb-bg-card); + border-radius: var(--radius-sm, 4px); + border: 1px solid var(--lb-border); + margin-bottom: 1.5rem; + overflow: hidden; + position: relative; +} +.content-card::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 3px; + background: var(--lb-accent); + box-shadow: 0 2px 12px var(--lb-glow-soft); +} +.card-header { + padding: 24px 32px 0; + display: flex; + justify-content: space-between; + align-items: baseline; + flex-wrap: wrap; + gap: 8px; +} +.card-header h2 { + font-size: 1.3rem; + font-weight: 700; + color: var(--lb-text); + margin: 0; +} +.card-timestamp { + font-size: 0.85rem; + color: var(--lb-text-sec); + font-weight: 500; +} +.card-description { + font-size: 0.85rem; + color: var(--lb-text-sec); + margin: 4px 0 0; + width: 100%; +} +.card-body { + padding: 20px 32px 28px; +} +.card-footer { + padding: 0 32px 28px; + border-top: 1px solid var(--lb-border); + padding-top: 20px; + margin: 0 32px; +} + +/* ---------- Lagebild Summary ---------- */ +#summary-content { + line-height: 1.7; + font-size: 0.9rem; + color: var(--lb-text); +} +#summary-content h2 { + font-size: 1.15rem; + font-weight: 700; + color: var(--lb-accent); + margin: 1.8rem 0 0.8rem; + padding-bottom: 0.4rem; + border-bottom: 2px solid var(--lb-border); +} +#summary-content h2:first-child { + margin-top: 0; +} +#summary-content h3 { + font-size: 1.05rem; + font-weight: 600; + color: var(--lb-text); + margin: 1.5rem 0 0.6rem; +} +#summary-content p { + margin: 0 0 1rem; +} +#summary-content ul { + margin: 0 0 1rem; + padding-left: 1.5rem; +} +#summary-content li { + margin-bottom: 0.4rem; + color: var(--lb-text); +} +#summary-content strong { + color: var(--lb-text); + font-weight: normal; +} + +/* Citations */ +.citation-ref { + color: var(--lb-accent); + font-weight: 700; + cursor: pointer; + text-decoration: none; + font-size: 0.78em; + vertical-align: super; + line-height: 1; + padding: 0 1px; + transition: color 0.2s; +} +.citation-ref:hover { + color: var(--lb-accent-hover); + text-decoration: underline; +} + +/* Source Highlight (smooth scroll target) */ +.source-highlight { + background: rgba(200, 168, 81, 0.15) !important; + border-radius: 4px; + transition: background 1.5s ease-out; +} + +/* ---------- Source Overview Grid ---------- */ +.sources-overview-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 20px; + flex-wrap: wrap; + gap: 12px; +} +.sources-overview-title { + font-size: 1.05rem; + font-weight: 700; + color: var(--lb-text); +} +.sources-lang-chips { + display: flex; + gap: 8px; +} +.sources-lang-chip { + background: rgba(200, 168, 81, 0.12); + color: var(--lb-accent); + padding: 4px 12px; + border-radius: 12px; + font-size: 0.78rem; + font-weight: 600; +} +.sources-grid { + display: grid; + grid-template-columns: repeat(6, 1fr); + gap: 10px; +} +.source-tile { + background: var(--lb-bg-secondary); + border: 1px solid var(--lb-border); + border-radius: 4px; + padding: 10px; + cursor: pointer; + transition: all 0.2s; + position: relative; + display: flex; + flex-direction: column; + gap: 6px; + min-height: 64px; + min-width: 0; + overflow: hidden; +} +.source-tile::before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 3px; + background: var(--lb-border); + border-radius: 4px 4px 0 0; + transition: background 0.2s; +} +.source-tile:hover { + border-color: rgba(200, 168, 81, 0.4); + box-shadow: 0 0 20px var(--lb-glow-soft); +} +.source-tile:hover::before { + background: var(--lb-accent); +} +.source-tile.active { + border-color: var(--lb-accent); + box-shadow: 0 0 24px var(--lb-glow-soft); + background: rgba(200, 168, 81, 0.06); +} +.source-tile.active::before { + background: var(--lb-accent); +} +.source-tile-top { + display: flex; + align-items: center; + gap: 6px; + min-width: 0; +} +.source-tile-favicon { + width: 16px; + height: 16px; + border-radius: 2px; + flex-shrink: 0; +} +.source-tile-name { + font-size: 0.78rem; + font-weight: 600; + color: var(--lb-text); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.source-tile-bottom { + display: flex; + justify-content: space-between; + align-items: flex-end; + margin-top: auto; +} +.source-tile-lang { + font-size: 0.65rem; + color: var(--lb-text-sec); + background: var(--lb-bg-card); + padding: 2px 6px; + border-radius: 3px; + border: 1px solid var(--lb-border); + text-transform: uppercase; +} +.source-tile-count { + font-size: 1.1rem; + font-weight: 800; + color: var(--lb-accent); + line-height: 1; +} + +/* Source Detail Panel */ +.source-detail-panel { + grid-column: 1 / -1; + background: var(--lb-bg-card); + border: 1px solid rgba(200, 168, 81, 0.3); + border-radius: 4px; + overflow: hidden; + animation: sourceDetailSlideIn 0.3s ease-out; +} +@keyframes sourceDetailSlideIn { + from { opacity: 0; transform: translateY(-8px); } + to { opacity: 1; transform: translateY(0); } +} +.source-detail-header { + display: flex; + align-items: center; + gap: 12px; + padding: 16px 20px; + border-bottom: 1px solid var(--lb-border); + background: rgba(200, 168, 81, 0.04); +} +.source-detail-name { + font-size: 1rem; + font-weight: 700; + color: var(--lb-text); + display: flex; + align-items: center; + gap: 8px; +} +.source-detail-count { + font-size: 0.85rem; + color: var(--lb-text-sec); + margin-left: auto; +} +.source-detail-close { + background: none; + border: none; + color: var(--lb-text-sec); + font-size: 1.5rem; + cursor: pointer; + padding: 0 4px; + line-height: 1; + transition: color 0.2s; + font-family: inherit; +} +.source-detail-close:hover { + color: var(--lb-text); +} +.source-detail-articles { + padding: 8px 20px 16px; + max-height: 500px; + overflow-y: auto; + scrollbar-width: thin; + scrollbar-color: var(--lb-border) transparent; +} +.source-detail-article { + display: flex; + justify-content: space-between; + align-items: center; + gap: 16px; + padding: 8px 0; + border-bottom: 1px solid var(--lb-border); +} +.source-detail-article:last-child { + border-bottom: none; +} +.source-detail-article-title { + font-size: 0.88rem; + color: var(--lb-text); + text-decoration: none; + flex: 1; + min-width: 0; + line-height: 1.4; +} +a.source-detail-article-title:hover { + color: var(--lb-accent); +} +.source-detail-article-date { + font-size: 0.78rem; + color: var(--lb-text-sec); + white-space: nowrap; + flex-shrink: 0; +} + +/* Inline sources (Lagebild tab footer) - Collapsible */ +.inline-sources-toggle { + display: inline-flex; + align-items: center; + gap: 8px; + font-size: 0.9rem; + font-weight: 600; + color: var(--lb-text-sec); + cursor: pointer; + padding: 10px 16px; + user-select: none; + transition: all 0.2s; + background: var(--lb-bg-secondary); + border: 1px solid var(--lb-border); + border-radius: var(--radius-sm, 4px); +} +.inline-sources-toggle:hover { + color: var(--lb-accent); + border-color: rgba(200, 168, 81, 0.4); + background: rgba(200, 168, 81, 0.06); +} +.inline-sources-arrow { + display: inline-flex; + align-items: center; + justify-content: center; + width: 20px; + height: 20px; + font-size: 1.1rem; + transition: transform 0.2s; + color: var(--lb-accent); +} +#inline-sources.open .inline-sources-arrow { + transform: rotate(90deg); +} +.inline-sources-body { + display: none; + padding: 8px 0 0; + font-size: 0.82rem; + line-height: 1.8; + color: var(--lb-text-sec); +} +#inline-sources.open .inline-sources-body { + display: block; +} +.src-inline .src-nr { + color: var(--lb-accent); + font-weight: 700; +} +.src-sep { + color: var(--lb-border); + margin: 0 2px; +} +.inline-sources-body a { + color: var(--lb-accent); + text-decoration: none; +} +.inline-sources-body a:hover { + text-decoration: underline; +} + + + +/* ---------- Map ---------- */ +#map-container { + background: var(--lb-bg-secondary); +} +.lagebild-page .map-legend { + background: var(--lb-bg-card) !important; + color: var(--lb-text) !important; + border: 1px solid var(--lb-border) !important; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important; +} +/* Leaflet controls dark */ +.lagebild-page .leaflet-control-zoom a { + background: var(--lb-bg-card) !important; + color: var(--lb-text) !important; + border-color: var(--lb-border) !important; +} +.lagebild-page .leaflet-control-zoom a:hover { + background: var(--lb-bg-secondary) !important; +} +.lagebild-page .leaflet-control-attribution { + background: rgba(11, 17, 33, 0.8) !important; + color: var(--lb-text-sec) !important; +} +.lagebild-page .leaflet-control-attribution a { + color: var(--lb-accent) !important; +} + +/* Map Pulse Markers */ +.pulse-marker-wrapper { + position: relative; + width: 20px; + height: 20px; +} +.pulse-marker-ring { + position: absolute; + width: 20px; + height: 20px; + border-radius: 50%; + border: 2px solid; + animation: mapPulseRing 2.5s ease-out infinite; + opacity: 0; +} +.pulse-marker-ring:nth-child(2) { + animation-delay: 0.8s; +} +.pulse-marker-dot { + position: absolute; + width: 10px; + height: 10px; + border-radius: 50%; + top: 5px; + left: 5px; +} +@keyframes mapPulseRing { + 0% { transform: scale(1); opacity: 0.8; } + 100% { transform: scale(3.5); opacity: 0; } +} + +/* ---------- Fact Checks (Filter + Accordion) ---------- */ +.fc-stats { + justify-content: center; + display: flex; + gap: 10px; + margin-bottom: 20px; + flex-wrap: wrap; +} +.fc-stat { + background: var(--lb-bg-secondary); + border-radius: var(--radius-sm, 4px); + padding: 12px 18px; + text-align: center; + min-width: 75px; + border: 1px solid var(--lb-border); + cursor: pointer; + transition: all 0.2s; + font-family: inherit; +} +.fc-stat:hover { + border-color: rgba(200, 168, 81, 0.4); + box-shadow: 0 0 16px var(--lb-glow-soft); +} +.fc-stat.active { + border-color: var(--lb-accent); + box-shadow: 0 0 20px var(--lb-glow-soft); + background: rgba(200, 168, 81, 0.06); +} +.fc-stat.confirmed { + background: rgba(16, 185, 129, 0.08); + border-color: rgba(16, 185, 129, 0.2); +} +.fc-stat.confirmed.active { + border-color: var(--lb-success); + box-shadow: 0 0 16px rgba(16, 185, 129, 0.2); +} +.fc-stat.unconfirmed { + background: rgba(245, 158, 11, 0.08); + border-color: rgba(245, 158, 11, 0.2); +} +.fc-stat.unconfirmed.active { + border-color: var(--lb-warning); + box-shadow: 0 0 16px rgba(245, 158, 11, 0.2); +} +.fc-stat.contradicted { + background: rgba(239, 68, 68, 0.08); + border-color: rgba(239, 68, 68, 0.2); +} +.fc-stat.contradicted.active { + border-color: var(--lb-error); + box-shadow: 0 0 16px rgba(239, 68, 68, 0.2); +} +.fc-stat-num { + display: block; + font-size: 1.5rem; + font-weight: 800; + color: var(--lb-text); +} +.fc-stat.confirmed .fc-stat-num { color: var(--lb-success); } +.fc-stat.unconfirmed .fc-stat-num { color: var(--lb-warning); } +.fc-stat.contradicted .fc-stat-num { color: var(--lb-error); } +.fc-stat-label { + font-size: 0.72rem; + color: var(--lb-text-sec); + text-transform: uppercase; + letter-spacing: 0.5px; + font-weight: 600; +} + +/* Factcheck Icon (from real Monitor) */ +.fc-icon { + flex-shrink: 0; + width: 22px; + height: 22px; + border-radius: 4px; + display: flex; + align-items: center; + justify-content: center; + font-size: 11px; + font-weight: 700; +} +.fc-icon.small { + width: 18px; + height: 18px; + font-size: 10px; +} +.fc-icon.confirmed, .fc-icon.established { + background: rgba(16, 185, 129, 0.15); + color: #34d399; +} +.fc-icon.unconfirmed, .fc-icon.unverified { + background: rgba(245, 158, 11, 0.15); + color: #fbbf24; +} +.fc-icon.contradicted, .fc-icon.disputed, .fc-icon.false { + background: rgba(239, 68, 68, 0.15); + color: #f87171; +} +.fc-icon.developing { + background: rgba(59, 130, 246, 0.15); + color: #60a5fa; +} + +/* Accordion List */ +.fc-list { + border: 1px solid var(--lb-border); + border-radius: 4px; + overflow: hidden; +} +.fc-row { + border-bottom: 1px solid var(--lb-border); +} +.fc-row:last-child { + border-bottom: none; +} +.fc-row-header { + display: flex; + align-items: center; + gap: 10px; + padding: 10px 14px; + cursor: pointer; + transition: background 0.15s; +} +.fc-row-header:hover { + background: var(--lb-bg-secondary); +} +.fc-row.open .fc-row-header { + background: var(--lb-bg-secondary); + border-bottom: 1px solid var(--lb-border); +} +.fc-row-claim { + flex: 1; + font-size: 0.88rem; + color: var(--lb-text); + line-height: 1.4; + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.fc-row.open .fc-row-claim { + white-space: normal; + text-overflow: unset; +} +.fc-row-sources { + flex-shrink: 0; + font-size: 0.72rem; + color: var(--lb-text-sec); + background: var(--lb-bg-card); + border: 1px solid var(--lb-border); + padding: 2px 7px; + border-radius: 3px; + font-weight: 600; +} +.fc-row-history-dot { + width: 6px; + height: 6px; + border-radius: 50%; + background: var(--lb-accent); + flex-shrink: 0; + box-shadow: 0 0 6px var(--lb-glow); +} +.fc-row-chevron { + flex-shrink: 0; + color: var(--lb-text-sec); + font-size: 0.8rem; + transition: transform 0.2s; + width: 16px; + text-align: center; +} +.fc-row.open .fc-row-chevron { + transform: rotate(90deg); + color: var(--lb-accent); +} + +/* Expandable Detail */ +.fc-row-detail { + display: none; + background: rgba(0, 0, 0, 0.15); +} +.fc-row.open .fc-row-detail { + display: block; + animation: sourceDetailSlideIn 0.25s ease-out; +} +.fc-row-detail-inner { + padding: 14px 14px 14px 46px; +} +.fc-detail-status { + font-size: 0.85rem; + color: var(--lb-text); + margin-bottom: 8px; + display: flex; + align-items: center; + gap: 6px; +} +.fc-detail-evidence { + font-size: 0.82rem; + color: var(--lb-text-sec); + line-height: 1.6; + padding: 10px 14px; + background: rgba(0, 0, 0, 0.2); + border-radius: 4px; + border: 1px solid var(--lb-border); + margin-bottom: 8px; +} +.fc-detail-evidence strong { + color: var(--lb-text); +} +.fc-detail-evidence a { + color: var(--lb-accent) !important; + word-break: break-all; +} +.fc-detail-progression { + display: flex; + align-items: center; + gap: 6px; + font-size: 0.78rem; + flex-wrap: wrap; + padding-top: 8px; + border-top: 1px solid var(--lb-border); +} +.fc-detail-prog-label { + color: var(--lb-text-sec); + font-weight: 500; + margin-right: 4px; +} +.progression-arrow { + color: var(--lb-accent); + font-size: 1rem; +} +.progression-step { + display: flex; + align-items: center; + gap: 4px; +} +.progression-time { + color: var(--lb-text-sec); + font-size: 0.7rem; +} + +/* ---------- Floating CTA Pill ---------- */ +.floating-cta { + position: fixed; + bottom: 24px; + left: 50%; + transform: translateX(-50%) translateY(100px); + display: flex; + align-items: center; + gap: 16px; + background: rgba(21, 29, 46, 0.92); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); + border: 1px solid rgba(200, 168, 81, 0.25); + border-radius: 50px; + padding: 10px 14px 10px 24px; + z-index: 1000; + opacity: 0; + transition: opacity 0.4s, transform 0.4s; + pointer-events: none; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4); +} +.floating-cta.visible { + opacity: 1; + transform: translateX(-50%) translateY(0); + pointer-events: auto; +} +.floating-cta.dismissed { + opacity: 0; + transform: translateX(-50%) translateY(100px); + pointer-events: none; +} +.floating-cta-text { + font-size: 0.88rem; + color: var(--lb-text-sec); + font-weight: 500; + white-space: nowrap; +} +.floating-cta-btn { + display: inline-block; + background: var(--lb-accent); + color: #0a0f1c; + padding: 8px 20px; + border-radius: 50px; + font-weight: 700; + text-decoration: none; + font-size: 0.85rem; + white-space: nowrap; + transition: background 0.2s, transform 0.2s, box-shadow 0.2s; + box-shadow: 0 0 16px var(--lb-glow-soft); +} +.floating-cta-btn:hover { + background: var(--lb-accent-hover); + transform: scale(1.03); + box-shadow: 0 0 28px var(--lb-glow); +} +.floating-cta-close { + background: none; + border: none; + color: var(--lb-text-sec); + font-size: 1.3rem; + cursor: pointer; + padding: 0 4px; + line-height: 1; + transition: color 0.2s; + font-family: inherit; +} +.floating-cta-close:hover { + color: var(--lb-text); +} + +@media (max-width: 768px) { + .floating-cta { + left: 12px; + right: 12px; + transform: translateX(0) translateY(100px); + border-radius: 16px; + gap: 10px; + padding: 10px 12px 10px 16px; + } + .floating-cta.visible { + transform: translateX(0) translateY(0); + } + .floating-cta.dismissed { + transform: translateX(0) translateY(100px); + } + .floating-cta-text { + font-size: 0.8rem; + white-space: normal; + } + .floating-cta-btn { + font-size: 0.8rem; + padding: 7px 14px; + flex-shrink: 0; + } +} + +/* ---------- Loading Skeleton ---------- */ +.loading-skeleton { padding: 20px 0; } +.skeleton-line { + height: 16px; + background: linear-gradient(90deg, var(--lb-bg-secondary) 25%, var(--lb-border) 50%, var(--lb-bg-secondary) 75%); + background-size: 200% 100%; + animation: shimmer 1.5s infinite; + border-radius: var(--radius-sm, 4px); + margin-bottom: 12px; +} +.skeleton-line.short { width: 60%; } +@keyframes shimmer { + 0% { background-position: 200% 0; } + 100% { background-position: -200% 0; } +} + +/* Error */ +.lagebild-error { + text-align: center; + padding: 40px 20px; + color: var(--lb-text-sec); +} + +/* ---------- Scroll Reveal ---------- */ +.reveal { + opacity: 0; + transform: translateY(20px); + transition: opacity 0.4s ease-out, transform 0.4s ease-out; +} +.reveal.revealed { + opacity: 1; + transform: translateY(0); +} + +/* ---------- Responsive ---------- */ + +/* Tablet */ +@media (max-width: 1024px) { + .sources-grid { + grid-template-columns: repeat(4, 1fr); + } + .hero-stats { + max-width: 550px; + } + .stat-card { + padding: 12px 14px; + } + .stat-card-value { + font-size: 1.15rem; + } +} + +/* Mobile */ +@media (max-width: 768px) { + .lagebild-hero { + padding: 120px 16px 50px; + } + .lagebild-hero h1 { + font-size: 2.5rem; + letter-spacing: 3px; + } + .hero-incident-title { + font-size: 1.2rem; + } + .hero-stats { + grid-template-columns: repeat(2, 1fr); + gap: 10px; + margin-top: 1.5rem; + } + .stat-card { + padding: 10px 12px; + gap: 10px; + } + .stat-card-icon { + width: 32px; + height: 32px; + } + .stat-card-value { + font-size: 1.1rem; + } + .stat-card-label { + font-size: 0.65rem; + } + + .control-bar .container { + flex-direction: column; + align-items: stretch; + } + .timeline-strip { + gap: 3px; + } + .timeline-day { + padding: 6px 10px; + min-width: 54px; + } + .timeline-day-num { + font-size: 0.95rem; + } + .timeline-dropdown { + padding: 6px 0; + } + .h-timeline-track { + padding: 4px 12px; + } + .h-timeline-point { + min-width: 64px; + } + .h-timeline-time { + font-size: 0.68rem; + } + .h-timeline-meta { + font-size: 0.6rem; + } + .tab-nav { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .tab-btn { + padding: 10px 14px; + font-size: 0.82rem; + white-space: nowrap; + } + + .card-header { + padding: 16px 20px 0; + } + .card-body { + padding: 16px 20px 20px; + } + .card-footer { + margin: 0 20px; + padding: 16px 20px 20px; + } + .lagebild-main { + padding: 1rem 12px 3rem; + } + .fc-row-claim { + font-size: 0.82rem; + } + .fc-row-detail-inner { + padding: 12px 12px 12px 12px; + } + .fc-stat { + padding: 10px 14px; + min-width: 65px; + } + .sources-grid { + grid-template-columns: repeat(2, 1fr); + gap: 8px; + } + .source-tile { + padding: 10px; + min-height: 70px; + } + .source-tile-count { + font-size: 1.1rem; + } + .source-detail-header { + padding: 12px 16px; + } + .source-detail-articles { + padding: 8px 16px 12px; + max-height: 350px; + } + .source-detail-article { + flex-direction: column; + align-items: flex-start; + gap: 4px; + } + #map-container { + height: 350px !important; + } + .fc-stats { + justify-content: center; + gap: 8px; + } + .fc-stat { + padding: 10px 14px; + min-width: 70px; + } + .status-progression { + gap: 4px; + } + + + .live-feed { + margin-top: 1rem; + } +} + +/* Marker-Cluster Dark Theme */ +.marker-cluster-small, +.marker-cluster-medium, +.marker-cluster-large { + background: rgba(21, 29, 46, 0.8); +} +.marker-cluster-small div, +.marker-cluster-medium div, +.marker-cluster-large div { + background: rgba(200, 168, 81, 0.9); + color: #0A1832; + font-weight: 600; +} + +/* === Neueste Entwicklungen / Ueberblick-Tab === */ +.dev-list { + display: flex; + flex-direction: column; + gap: 8px; +} +.dev-bullet { + background: rgba(30, 45, 69, 0.5); + border-left: 3px solid #C8A851; + border-radius: 4px; + padding: 10px 14px; +} +.dev-bullet-head { + display: flex; + justify-content: space-between; + align-items: center; + gap: 10px; + margin-bottom: 6px; + flex-wrap: wrap; +} +.dev-sources { + display: inline-flex; + flex-wrap: wrap; + gap: 6px; + align-items: center; + min-width: 0; +} +.dev-source-pill { + display: inline-block; + padding: 3px 10px; + background: rgba(200, 168, 81, 0.18); + color: #E8ECF4; + border-radius: 3px; + font-size: 0.78rem; + font-weight: 500; + text-decoration: none; + line-height: 1.5; + white-space: normal; + overflow-wrap: anywhere; + transition: background 0.15s; +} +a.dev-source-pill:hover { + background: rgba(200, 168, 81, 0.35); + text-decoration: none; + color: #E8ECF4; +} +.dev-time { + color: #8896AB; + font-size: 0.78rem; + font-variant-numeric: tabular-nums; + white-space: nowrap; + flex-shrink: 0; +} +.dev-body { + font-size: 0.95rem; + line-height: 1.5; + color: #E8ECF4; +} +.empty-hint { + color: #8896AB; + font-style: italic; + padding: 16px 0; +} diff --git a/lagen/iran-konflikt/lagebild.js b/lagen/iran-konflikt/lagebild.js new file mode 100644 index 0000000..1467588 --- /dev/null +++ b/lagen/iran-konflikt/lagebild.js @@ -0,0 +1,1465 @@ +/** + * AegisSight Lagebild Page - Dark Theme Design Refresh + * Count-Up, Timeline, Scroll-Reveal, Particles, Live-Feed, Pulse-Markers + */ + +/** Feste Zeitzone fuer alle Anzeigen - NIEMALS aendern. */ +var TIMEZONE = 'Europe/Berlin'; + +var Lagebild = { + data: null, + allSnapshots: {}, + currentView: null, + map: null, + timelineGroups: null, + + /* ===== Inline SVG Icons ===== */ + /* ===== LANGUAGE SUPPORT ===== */ + lang: { + de: { + hero: "LAGEBILD", heroResearch: "RECHERCHE", + tabBriefing: "Lagebild", tabBriefingResearch: "Recherche", + tabUeberblick: "Neueste Entwicklungen", tabUeberblickResearch: "Zusammenfassung", + tabMap: "Karte", tabFactchecks: "Faktenchecks", tabSources: "Quellen", + statArticles: "Artikel", statSources: "Quellen", statFactchecks: "Faktenchecks", + dataSource: "Daten bereitgestellt durch AegisSight Monitor", + timelineCurrent: "Aktuell", timelineArticles: "Artikel", timelineFcs: "Faktenchecks", + srcArticlesFrom: "{count} Artikel aus {sources} Quellen", + srcArticle: "Artikel", srcClose: "Schlie\u00dfen", + mapNoData: "Keine Standortdaten verf\u00fcgbar", mapLegend: "Legende", mapArticles: "Artikel", + fcTotal: "Gesamt", fcConfirmed: "Best\u00e4tigt", fcOpen: "Offen", fcContradicted: "Widerlegt", + fcEvidence: "Evidenz:", fcProgression: "Verlauf:", fcSources: "unabh\u00e4ngige Quellen", + fcNone: "Keine Faktenchecks verf\u00fcgbar.", + fcCleaned: "{count} von {total} Faktenchecks verf\u00fcgbar (\u00e4ltere wurden bereinigt)", + ctaText: "AegisSight Monitor f\u00fcr Ihre Organisation", ctaButton: "Kontakt aufnehmen \u2192", + errorLoad: "Das Lagebild konnte nicht geladen werden. Bitte versuchen Sie es sp\u00e4ter erneut.", + snapshotHint: "", + standPrefix: "Stand: ", standSuffix: " Uhr", + stConfirmed: "Best\u00e4tigt", stUnconfirmed: "Unbest\u00e4tigt", stContradicted: "Widerlegt", + stDeveloping: "Unklar", stEstablished: "Gesichert", stDisputed: "Umstritten", + stFalse: "Falsch", stUnverified: "Nicht verifiziert", + sourceRef: "Quelle", + lastUpdate: "Letzte Aktualisierung: ", + minAgo: "vor {n} Min", hrsAgo: "vor {n} Std", + }, + en: { + hero: "SITUATION REPORT", heroResearch: "RESEARCH BRIEFING", + tabBriefing: "Briefing", tabBriefingResearch: "Research", + tabUeberblick: "Latest Developments", tabUeberblickResearch: "Summary", + tabMap: "Map", tabFactchecks: "Fact Checks", tabSources: "Sources", + statArticles: "Articles", statSources: "Sources", statFactchecks: "Fact Checks", + dataSource: "Data provided by AegisSight Monitor", + timelineCurrent: "Current", timelineArticles: "Articles", timelineFcs: "Fact Checks", + srcArticlesFrom: "{count} articles from {sources} sources", + srcArticle: "Articles", srcClose: "Close", + mapNoData: "No location data available", mapLegend: "Legend", mapArticles: "Articles", + fcTotal: "Total", fcConfirmed: "Confirmed", fcOpen: "Open", fcContradicted: "Contradicted", + fcEvidence: "Evidence:", fcProgression: "History:", fcSources: "independent sources", + fcNone: "No fact checks available.", + fcCleaned: "{count} of {total} fact checks available (older ones were cleaned up)", + ctaText: "AegisSight Monitor for your organization", ctaButton: "Contact us \u2192", + errorLoad: "The briefing could not be loaded. Please try again later.", + snapshotHint: "Historical data available in German only", + standPrefix: "As of: ", standSuffix: "", + stConfirmed: "Confirmed", stUnconfirmed: "Unconfirmed", stContradicted: "Contradicted", + stDeveloping: "Developing", stEstablished: "Established", stDisputed: "Disputed", + stFalse: "False", stUnverified: "Unverified", + sourceRef: "Source", + lastUpdate: "Last update: ", + minAgo: "{n} min ago", hrsAgo: "{n} hrs ago", + } + }, + + curLang: function() { + return (typeof getCurrentLanguage === 'function') ? getCurrentLanguage() : 'de'; + }, + + t: function(key) { + var cl = this.curLang(); + return (this.lang[cl] && this.lang[cl][key]) || this.lang.de[key] || key; + }, + + getLocale: function() { + return this.curLang() === 'en' ? 'en-GB' : 'de-DE'; + }, + + getHeadline: function(article) { + if (this.curLang() === 'en') return article.headline || article.headline_de || ''; + return article.headline_de || article.headline || ''; + }, + + icons: { + clock: '', + fileText: '', + globe: '', + shieldCheck: '', + externalLink: '' + }, + + async init() { + if (typeof initTranslations === 'function') { + try { initTranslations(); } catch(e) {} + } + this.initScrollProgress(); + this.initParticles(); + try { + var savedLang = (typeof getCurrentLanguage === 'function') ? getCurrentLanguage() : 'de'; + var jsonFile = savedLang === 'en' ? 'data/current_en.json' : 'data/current.json'; + var resp = await fetch(jsonFile + '?t=' + Date.now()); + if (!resp.ok && savedLang === 'en') { resp = await fetch('data/current.json?t=' + Date.now()); } + if (!resp.ok) throw new Error('HTTP ' + resp.status); + this.data = await resp.json(); + this.currentView = { + summary: this.data.current_lagebild.summary_markdown, + sources_json: this.data.current_lagebild.sources_json, + updated_at: this.data.current_lagebild.updated_at || this.data.generated_at, + articles: this.data.articles, + fact_checks: this.data.fact_checks, + article_count: this.data.incident.article_count, + fact_check_count: this.data.incident.factcheck_count + }; + this.render(); + this.initTabs(); + this.initLangToggle(); + this.initScrollReveal(); + this.initFloatingCta(); + this.initLiveFeed(); + } catch (e) { + console.error('Lagebild laden fehlgeschlagen:', e); + this.showError(); + } + }, + + render: function() { + this.renderHero(); + this.renderTimeline(); + this.renderTabBadges(); + this.renderCurrentView(); + this.renderUeberblick(); + }, + + /* ===== TAB: UEBERBLICK (Neueste Entwicklungen / Zusammenfassung) ===== */ + renderUeberblick: function() { + var inc = (this.data && this.data.incident) || {}; + var el = document.getElementById('ueberblick-content'); + var tsEl = document.getElementById('ueberblick-timestamp'); + if (!el) return; + if (tsEl) tsEl.textContent = this.fmtDT(this.currentView && this.currentView.updated_at); + + if (inc.type === 'adhoc') { + var dev = inc.latest_developments || ''; + var sources = (this.currentView && this.currentView.sources_json) || []; + var html = this.renderLatestDevelopmentsHtml(dev, sources); + el.innerHTML = html || '

Noch keine Entwicklungen erfasst.

'; + } else { + var md = (this.currentView && this.currentView.summary) || ''; + var zf = this.extractZusammenfassung(md); + if (!zf) { + el.innerHTML = '

Keine Zusammenfassung verfügbar.

'; + return; + } + var body = this.mdToHtml(this.fixUmlauts(zf)); + var srcMap = {}; + var sources = (this.currentView && this.currentView.sources_json) || []; + for (var i = 0; i < sources.length; i++) srcMap[String(sources[i].nr)] = sources[i]; + var self = this; + body = body.replace(/\[(\d+[a-z]?)\]/g, function(match, nr) { + var src = srcMap[nr]; + if (src && src.url) { + return '[' + nr + ']'; + } + return '[' + nr + ']'; + }); + el.innerHTML = body; + } + }, + + extractZusammenfassung: function(md) { + if (!md) return ''; + var sections = md.split(/^## /m); + for (var i = 0; i < sections.length; i++) { + var s = sections[i]; + if (/^zusammenfassung/i.test(s.trim())) { + var next = s.split(/\n## /)[0]; + return next.replace(/^[^\n]*\n?/, '').trim(); + } + } + return ''; + }, + + stripZusammenfassung: function(md) { + if (!md) return md; + var lines = md.split('\n'); + var result = []; + var skipping = false; + for (var i = 0; i < lines.length; i++) { + var line = lines[i]; + if (/^##\s+zusammenfassung\b/i.test(line)) { skipping = true; continue; } + if (skipping && /^##\s+/.test(line)) skipping = false; + if (!skipping) result.push(line); + } + return result.join('\n').replace(/^\s+/, ''); + }, + + renderLatestDevelopmentsHtml: function(text, sources) { + if (!text) return ''; + sources = Array.isArray(sources) ? sources : []; + var self = this; + + var lines = text.split('\n').map(function(l){return l.trim();}) + .filter(function(l){return l && (l.charAt(0) === '-' || l.charAt(0) === '[');}); + if (!lines.length) return ''; + + var bulletRe = /^(?:-\s*)?\[\s*(\d{1,2})\.(\d{1,2})\.?(?:\d{2,4})?\s+(\d{1,2}:\d{2})\s*\]\s*(.+?)\s*$/; + var trailingRe = /\s*\{([^{}]+)\}\s*\.?\s*$/; + var citationRe = /\[(\d+[a-z]?)\]/g; + var junkRe = /^(unbekannt|unknown|n\/?a|keine|keine quelle|tba)$/i; + + function normName(s) { return String(s||'').toLowerCase().replace(/^(der|die|das)\s+/,'').replace(/\s+/g,' ').trim(); } + function lookupByName(name) { + var n = normName(name); if (!n) return null; + var exact = sources.find(function(s){ return normName(s.name) === n; }); + if (exact) return exact; + return sources.find(function(s){ var sn=normName(s.name); return sn && (sn.indexOf(n)!==-1 || n.indexOf(sn)!==-1); }) || null; + } + function buildPill(src, name) { + var disp = (src && src.name) || name; + var url = (src && src.url) || ''; + var tgMatch = url.match(/^https?:\/\/t\.me\/([^\/?#]+)/i); + var label = tgMatch ? disp + ' (t.me/' + tgMatch[1] + ')' : disp; + var e = self.esc(label); + var titleEsc = self.esc(disp); + if (src && src.url) return ''+e+''; + return ''+e+''; + } + + var cards = []; + for (var i = 0; i < lines.length; i++) { + var m = bulletRe.exec(lines[i]); if (!m) continue; + var date = String(m[1]).padStart(2,'0') + '.' + String(m[2]).padStart(2,'0') + '.'; + var time = m[3]; var body = m[4]; + + var pills = ''; + var t = trailingRe.exec(body); + if (t) { + body = body.replace(trailingRe, '').trim(); + var items = t[1].split(',').map(function(n){return n.trim();}).filter(Boolean); + var seen = {}; + pills = items.map(function(item){ + var pipeIdx = item.indexOf('|'); + var itemName = pipeIdx >= 0 ? item.slice(0, pipeIdx).trim() : item.trim(); + var itemUrl = pipeIdx >= 0 ? item.slice(pipeIdx + 1).trim() : ''; + if (!itemName || junkRe.test(itemName)) return ''; + var k = normName(itemName); if (seen[k]) return ''; seen[k] = true; + if (itemUrl) { + return buildPill({ name: itemName, url: itemUrl }, itemName); + } + return buildPill(lookupByName(itemName), itemName); + }).filter(Boolean).join(''); + } + if (!pills) { + var nums = []; var cm; + while ((cm = citationRe.exec(body)) !== null) { if (nums.indexOf(cm[1]) === -1) nums.push(cm[1]); } + citationRe.lastIndex = 0; + if (nums.length) { + body = body.replace(citationRe, '').replace(/\s+/g, ' ').trim(); + pills = nums.map(function(num){ + var src = sources.find(function(s){ return String(s.nr) === num || Number(s.nr) === Number(num); }); + return src ? buildPill(src, src.name) : ''; + }).filter(Boolean).join(''); + } + } + + var head = '
' + + '' + pills + '' + + '' + self.esc(time) + ' \u00b7 ' + self.esc(date) + '' + + '
'; + cards.push('
' + head + '
' + self.esc(body) + '
'); + } + + return cards.length ? '
' + cards.join('') + '
' : ''; + }, + + /* ===== SCROLL PROGRESS BAR ===== */ + initScrollProgress: function() { + var bar = document.getElementById('scroll-progress'); + if (!bar) return; + window.addEventListener('scroll', function() { + var scrollTop = window.scrollY; + var docHeight = document.documentElement.scrollHeight - window.innerHeight; + if (docHeight <= 0) return; + bar.style.width = ((scrollTop / docHeight) * 100) + '%'; + }); + }, + + /* ===== HERO PARTICLES ===== */ + initParticles: function() { + var canvas = document.getElementById('hero-particles'); + if (!canvas) return; + var ctx = canvas.getContext('2d'); + var particles = []; + var count = 35; + var connectDist = 120; + + function resize() { + var hero = canvas.parentElement; + canvas.width = hero.offsetWidth; + canvas.height = hero.offsetHeight; + } + resize(); + window.addEventListener('resize', resize); + + for (var i = 0; i < count; i++) { + particles.push({ + x: Math.random() * canvas.width, + y: Math.random() * canvas.height, + vx: (Math.random() - 0.5) * 0.4, + vy: (Math.random() - 0.5) * 0.4, + r: Math.random() * 1.5 + 0.5 + }); + } + + function draw() { + ctx.clearRect(0, 0, canvas.width, canvas.height); + + // Draw connections + for (var i = 0; i < particles.length; i++) { + for (var j = i + 1; j < particles.length; j++) { + var dx = particles[i].x - particles[j].x; + var dy = particles[i].y - particles[j].y; + var dist = Math.sqrt(dx * dx + dy * dy); + if (dist < connectDist) { + var alpha = (1 - dist / connectDist) * 0.15; + ctx.beginPath(); + ctx.strokeStyle = 'rgba(200, 168, 81, ' + alpha + ')'; + ctx.lineWidth = 0.5; + ctx.moveTo(particles[i].x, particles[i].y); + ctx.lineTo(particles[j].x, particles[j].y); + ctx.stroke(); + } + } + } + + // Draw & move particles + for (var k = 0; k < particles.length; k++) { + var p = particles[k]; + ctx.beginPath(); + ctx.arc(p.x, p.y, p.r, 0, Math.PI * 2); + ctx.fillStyle = 'rgba(200, 168, 81, 0.4)'; + ctx.fill(); + + p.x += p.vx; + p.y += p.vy; + if (p.x < 0 || p.x > canvas.width) p.vx *= -1; + if (p.y < 0 || p.y > canvas.height) p.vy *= -1; + } + + requestAnimationFrame(draw); + } + draw(); + }, + + /* ===== LIVE FEED TICKER ===== */ + initLiveFeed: function() { + var container = document.getElementById('live-feed'); + if (!container) return; + + var d = this.data; + var genDate = new Date(this.toUTC(d.generated_at)); + var diffMin = Math.max(1, Math.round((Date.now() - genDate.getTime()) / 60000)); + var diffText = diffMin < 60 ? this.t('minAgo').replace('{n}', diffMin) : this.t('hrsAgo').replace('{n}', Math.round(diffMin / 60)); + + container.innerHTML = '
' + + '' + + '' + this.t('lastUpdate') + diffText + '' + + '
'; + }, + + /* ===== HERO ===== */ + renderHero: function() { + var d = this.data; + document.getElementById('incident-title').innerHTML = + this.esc(this.fixUmlauts(d.incident.title)) + + ' \u2013 ' + this.t('standPrefix') + this.fmtDateOnly(d.generated_at) + ', ' + this.fmtTimeOnly(d.generated_at) + this.t('standSuffix') + ''; + + // Stat Cards (3: Artikel, Quellen, Faktenchecks) + var statsHtml = ''; + statsHtml += this.statCard(this.icons.fileText, '0', this.t("statArticles")); + statsHtml += this.statCard(this.icons.globe, '0', this.t("statSources")); + statsHtml += this.statCard(this.icons.shieldCheck, '0', this.t("statFactchecks")); + document.getElementById('hero-stats').innerHTML = statsHtml; + + // Start count-up animations + var self = this; + requestAnimationFrame(function() { + var els = document.querySelectorAll('.count-up'); + for (var i = 0; i < els.length; i++) { + self.animateCount(els[i], parseInt(els[i].getAttribute('data-target')), 800); + } + }); + }, + + statCard: function(icon, value, label) { + return '
' + + '
' + icon + '
' + + '
' + + '' + value + '' + + '' + label + '' + + '
'; + }, + + /* ===== COUNT-UP ANIMATION ===== */ + animateCount: function(element, target, duration) { + var start = performance.now(); + function update(now) { + var elapsed = now - start; + var progress = Math.min(elapsed / duration, 1); + var eased = 1 - Math.pow(1 - progress, 3); // easeOutCubic + var current = Math.round(target * eased); + element.textContent = current.toLocaleString(Lagebild.getLocale()); + if (progress < 1) { + requestAnimationFrame(update); + } + } + requestAnimationFrame(update); + }, + + /* ===== TIMELINE STRIP ===== */ + renderTimeline: function() { + var snaps = this.data.available_snapshots || []; + var lagebildUpdated = (this.data.current_lagebild.updated_at || '').replace(' ', 'T'); + var newestSnap = snaps.length > 0 ? snaps[0] : null; + var newestSnapTime = newestSnap ? newestSnap.created_at.replace(' ', 'T') : ''; + + var all; + if (!newestSnap || lagebildUpdated !== newestSnapTime) { + // Neues Lagebild seit letztem Snapshot – eigenen current-Eintrag zeigen + var current = { + id: 'current', + article_count: this.data.incident.article_count, + fact_check_count: this.data.incident.factcheck_count, + created_at: this.data.generated_at + }; + all = [current].concat(snaps); + } else { + // Lagebild identisch mit neuestem Snapshot – kein Geister-Eintrag, + // stattdessen Snapshot als "current" mit aktuellen Live-Counts markieren + var merged = {}; + for (var key in newestSnap) { + if (newestSnap.hasOwnProperty(key)) merged[key] = newestSnap[key]; + } + merged.id = 'current'; + merged.article_count = this.data.incident.article_count; + merged.fact_check_count = this.data.incident.factcheck_count; + all = [merged].concat(snaps.slice(1)); + } + + // Group by date + var groups = {}; + for (var i = 0; i < all.length; i++) { + var s = all[i]; + var dateKey = this.toDateKey(s.created_at); + if (!groups[dateKey]) groups[dateKey] = []; + groups[dateKey].push(s); + } + + // Sort each group descending (newest first) + for (var dk in groups) { + groups[dk].sort(function(a, b) { + return new Date(Lagebild.toUTC(b.created_at)) - new Date(Lagebild.toUTC(a.created_at)); + }); + } + + this.timelineGroups = groups; + var dates = Object.keys(groups).sort(); + var strip = document.getElementById('timeline-strip'); + var h = ''; + + for (var j = 0; j < dates.length; j++) { + var date = dates[j]; + var daySnaps = groups[date]; + var isActive = (j === dates.length - 1); + var defaultSnap = isActive ? daySnaps[0] : daySnaps[daySnaps.length - 1]; + var d = new Date(date + 'T12:00:00Z'); + + h += ''; + } + + strip.innerHTML = h; + + // Scroll to active day + var active = strip.querySelector('.timeline-day.active'); + if (active) { + setTimeout(function() { + active.scrollIntoView({ behavior: 'smooth', inline: 'center', block: 'nearest' }); + }, 150); + } + + // Click handler for day buttons + var self = this; + strip.addEventListener('click', function(e) { + var btn = e.target.closest('.timeline-day'); + if (!btn) return; + + var allDays = strip.querySelectorAll('.timeline-day'); + for (var k = 0; k < allDays.length; k++) allDays[k].classList.remove('active'); + btn.classList.add('active'); + + var dateKey = btn.getAttribute('data-date'); + var snapId = btn.getAttribute('data-snapshot-id'); + + self.showTimelineDropdown(dateKey, snapId); + + if (snapId === 'current') { + self.currentView = { + summary: self.data.current_lagebild.summary_markdown, + sources_json: self.data.current_lagebild.sources_json, + updated_at: self.data.current_lagebild.updated_at || self.data.generated_at, + articles: self.data.articles, + fact_checks: self.data.fact_checks, + article_count: self.data.incident.article_count, + fact_check_count: self.data.incident.factcheck_count + }; + self.renderCurrentView(); + } else { + self.loadSnapshot(parseInt(snapId)); + } + }); + + // Click handler for dropdown snapshot items (delegated, set up once) + var dropdown = document.getElementById('timeline-dropdown'); + dropdown.addEventListener('click', function(e) { + var item = e.target.closest('.h-timeline-point'); + if (!item) return; + + var items = dropdown.querySelectorAll('.h-timeline-point'); + for (var k = 0; k < items.length; k++) items[k].classList.remove('active'); + item.classList.add('active'); + + var snapId = item.getAttribute('data-snapshot-id'); + if (snapId === 'current') { + self.currentView = { + summary: self.data.current_lagebild.summary_markdown, + sources_json: self.data.current_lagebild.sources_json, + updated_at: self.data.current_lagebild.updated_at || self.data.generated_at, + articles: self.data.articles, + fact_checks: self.data.fact_checks, + article_count: self.data.incident.article_count, + fact_check_count: self.data.incident.factcheck_count + }; + self.renderCurrentView(); + } else { + self.loadSnapshot(parseInt(snapId)); + } + }); + + // Show dropdown for newest day by default + var newestDate = dates[dates.length - 1]; + if (newestDate) { + this.showTimelineDropdown(newestDate, groups[newestDate][0].id); + } + }, + + showTimelineDropdown: function(dateKey, activeSnapId) { + var dropdown = document.getElementById('timeline-dropdown'); + var snaps = this.timelineGroups[dateKey]; + + if (!snaps || snaps.length === 0) { + dropdown.classList.remove('open'); + dropdown.innerHTML = ''; + return; + } + + // Oldest left, newest right + var ordered = snaps.slice().reverse(); + + var h = '
'; + for (var i = 0; i < ordered.length; i++) { + var snap = ordered[i]; + var isActive = (String(snap.id) === String(activeSnapId)); + h += ''; + } + h += '
'; + + dropdown.innerHTML = h; + dropdown.classList.add('open'); + + // Scroll to active point + var activePoint = dropdown.querySelector('.h-timeline-point.active'); + if (activePoint) { + setTimeout(function() { + activePoint.scrollIntoView({ behavior: 'smooth', inline: 'center', block: 'nearest' }); + }, 50); + } + }, + + toDateKey: function(iso) { + if (!iso) return ''; + var d = new Date(this.toUTC(iso)); + return d.toLocaleDateString('en-CA', { timeZone: TIMEZONE }); + }, + + /* ===== TAB BADGES ===== */ + renderTabBadges: function() { + var quellenBadge = document.getElementById('tab-badge-quellen'); + var fcBadge = document.getElementById('tab-badge-faktenchecks'); + if (quellenBadge) quellenBadge.textContent = this.data.incident.source_count; + if (fcBadge) fcBadge.textContent = this.data.incident.factcheck_count; + }, + + /* ===== SNAPSHOT LOADING ===== */ + loadSnapshot: async function(id) { + if (this.allSnapshots[id]) { + this.currentView = this.allSnapshots[id]; + this.renderCurrentView(); + return; + } + try { + var resp = await fetch('data/snapshot-' + id + '.json'); + if (!resp.ok) throw new Error('HTTP ' + resp.status); + var sd = await resp.json(); + var sj = sd.sources_json; + if (typeof sj === 'string') { try { sj = JSON.parse(sj); } catch(e) { sj = []; } } + this.currentView = { + summary: sd.summary, + sources_json: sj || [], + updated_at: sd.created_at, + articles: this.filterArticlesAtTime(sd.created_at), + fact_checks: this.getFactChecksAtTime(sd.created_at), + article_count: sd.article_count, + fact_check_count: sd.fact_check_count + }; + this.allSnapshots[id] = this.currentView; + this.renderCurrentView(); + } catch (e) { console.error('Snapshot Fehler:', e); } + }, + + renderCurrentView: function() { + this.renderSummary(); + this.renderInlineSources(); + this.renderSourcesTab(); + this.renderArticlesTab(); + this.renderFactChecksTab(); + if (document.getElementById('panel-karte').classList.contains('active')) { + this.renderMap(); + } + // Counts aktualisieren (Hero + Badges) + var articles = this.currentView.articles || []; + var artCount = this.currentView.article_count || articles.length; + var srcCount = new Set(articles.map(function(a) { return a.source; })).size; + var fcCount = this.currentView.fact_check_count || (this.currentView.fact_checks || []).length; + + var heroArt = document.getElementById('hero-art-count'); + if (heroArt) heroArt.textContent = artCount.toLocaleString(this.getLocale()); + var heroSrc = document.getElementById('hero-src-count'); + if (heroSrc) heroSrc.textContent = srcCount.toLocaleString(this.getLocale()); + var heroFc = document.getElementById('hero-fc-count'); + if (heroFc) heroFc.textContent = fcCount.toLocaleString(this.getLocale()); + + var fcBadge = document.getElementById('tab-badge-faktenchecks'); + if (fcBadge) fcBadge.textContent = fcCount; + var quellenBadge = document.getElementById('tab-badge-quellen'); + if (quellenBadge) quellenBadge.textContent = srcCount; + }, + + /* ===== TAB: LAGEBILD ===== */ + renderSummary: function() { + var v = this.currentView; + document.getElementById('lagebild-timestamp').textContent = this.fmtDT(v.updated_at); + var md = this.fixUmlauts(v.summary || ''); + md = this.stripZusammenfassung(md); + var html = this.mdToHtml(md); + + // Build source lookup for citation links + var srcMap = {}; + var sources = v.sources_json || []; + for (var i = 0; i < sources.length; i++) { + srcMap[String(sources[i].nr)] = sources[i]; + } + var self = this; + html = html.replace(/\[(\d+[a-z]?)\]/g, function(match, nr) { + var src = srcMap[nr]; + if (src && src.url) { + return '[' + nr + ']'; + } + return '[' + nr + ']'; + }); + + document.getElementById('summary-content').innerHTML = html; + }, + + renderInlineSources: function() { + document.getElementById('inline-sources').innerHTML = ''; + }, + + /* ===== TAB: QUELLEN (Tile Grid) ===== */ + renderSourcesTab: function() { + var articles = this.currentView.articles || []; + var container = document.getElementById('sources-grid-container'); + if (!container) return; + + // Aggregate by source + var sourceMap = {}; + for (var i = 0; i < articles.length; i++) { + var a = articles[i]; + var name = a.source || 'Unknown'; + if (!sourceMap[name]) sourceMap[name] = { count: 0, articles: [], languages: {}, domain: null }; + sourceMap[name].count++; + sourceMap[name].articles.push(a); + var lang = (a.language || '').toUpperCase(); + if (lang) sourceMap[name].languages[lang] = (sourceMap[name].languages[lang] || 0) + 1; + if (!sourceMap[name].domain && a.source_url) sourceMap[name].domain = this.extractDomain(a.source_url); + } + + // Sort by count desc + var sources = []; + for (var name in sourceMap) { + sources.push({ name: name, data: sourceMap[name] }); + } + sources.sort(function(a, b) { return b.data.count - a.data.count; }); + + // Language totals + var langTotals = {}; + for (var i = 0; i < articles.length; i++) { + var lang = (articles[i].language || '').toUpperCase(); + if (lang) langTotals[lang] = (langTotals[lang] || 0) + 1; + } + + var h = ''; + + // Header + h += '
'; + h += '' + this.t('srcArticlesFrom').replace('{count}', articles.length).replace('{sources}', sources.length) + ''; + h += '
'; + var langKeys = Object.keys(langTotals).sort(function(a, b) { return langTotals[b] - langTotals[a]; }); + for (var i = 0; i < langKeys.length; i++) { + h += '' + langKeys[i] + ' ' + langTotals[langKeys[i]] + ''; + } + h += '
'; + + // Grid + h += '
'; + for (var i = 0; i < sources.length; i++) { + var s = sources[i]; + var langBadge = Object.keys(s.data.languages).join('/'); + h += '
'; + h += '
'; + if (s.data.domain) { + h += ''; + } + h += '' + this.esc(s.name) + ''; + h += '
'; + h += '
'; + h += '' + langBadge + ''; + h += '' + s.data.count + ''; + h += '
'; + h += '
'; + } + h += '
'; + + container.innerHTML = h; + this._sourceTiles = sources; + + // Click handler + var self = this; + document.getElementById('sources-grid').addEventListener('click', function(e) { + var tile = e.target.closest('.source-tile'); + if (!tile) return; + self.toggleSourceDetail(tile); + }); + }, + + toggleSourceDetail: function(tile) { + var grid = document.getElementById('sources-grid'); + var idx = parseInt(tile.getAttribute('data-source-index')); + var existingPanel = grid.querySelector('.source-detail-panel'); + var wasActive = tile.classList.contains('active'); + + // Remove active from all tiles + var allTiles = grid.querySelectorAll('.source-tile'); + for (var k = 0; k < allTiles.length; k++) allTiles[k].classList.remove('active'); + + // Remove existing panel + if (existingPanel) existingPanel.remove(); + + // If same tile was active, just close + if (wasActive) return; + + tile.classList.add('active'); + + // Find last tile in same visual row (by offsetTop) + var clickedTop = tile.offsetTop; + var lastInRow = tile; + for (var k = 0; k < allTiles.length; k++) { + if (allTiles[k].offsetTop === clickedTop) { + lastInRow = allTiles[k]; + } + } + + // Build detail panel + var src = this._sourceTiles[idx]; + var arts = src.data.articles.slice().sort(function(a, b) { + var da = new Date(Lagebild.toUTC(a.published_at || a.collected_at || '')); + var db = new Date(Lagebild.toUTC(b.published_at || b.collected_at || '')); + return db - da; + }); + + var h = '
'; + h += '
'; + h += ''; + if (src.data.domain) { + h += ' '; + } + h += this.esc(src.name) + ''; + h += '' + src.data.count + ' ' + Lagebild.t('srcArticle') + ''; + h += ''; + h += '
'; + h += '
'; + for (var j = 0; j < arts.length; j++) { + var a = arts[j]; + var dt = a.published_at || a.collected_at || ''; + var dObj = dt ? new Date(this.toUTC(dt)) : null; + var hl = this.fixUmlauts(Lagebild.getHeadline(a)); + h += '
'; + if (a.source_url) { + h += '' + this.esc(hl) + ' ' + this.icons.externalLink + ''; + } else { + h += '' + this.esc(hl) + ''; + } + if (dObj && !isNaN(dObj.getTime())) { + h += ''; + } + h += '
'; + } + h += '
'; + + // Insert after last tile in row + lastInRow.insertAdjacentHTML('afterend', h); + + // Close button handler + var panel = grid.querySelector('.source-detail-panel'); + var self = this; + panel.querySelector('.source-detail-close').addEventListener('click', function(e) { + e.stopPropagation(); + panel.remove(); + tile.classList.remove('active'); + }); + + // Scroll into view + setTimeout(function() { + panel.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); + }, 50); + }, + + renderArticlesTab: function() {}, + + /* ===== TAB: KARTE (Clustered Pulse Markers) ===== */ + renderMap: function() { + if (this.map) { this.map.remove(); this.map = null; } + this.map = L.map('map-container', { + minZoom: 2, + maxBounds: [[-85, -180], [85, 180]], + maxBoundsViscosity: 1.0 + }).setView([33.0, 48.0], 5); + + L.tileLayer('https://tile.openstreetmap.de/{z}/{x}/{y}.png', { + attribution: '© OpenStreetMap', + maxZoom: 19, + noWrap: true, + }).addTo(this.map); + + function pulseIcon(color) { + return L.divIcon({ + className: '', + html: '
' + + '
' + + '
' + + '
' + + '
', + iconSize: [20, 20], + iconAnchor: [10, 10], + popupAnchor: [0, -12] + }); + } + + var categoryColors = { + primary: '#ef4444', + secondary: '#f59e0b', + tertiary: '#3b82f6', + mentioned: '#7b7b7b' + }; + var defaultCategoryLabels = { + primary: 'Hauptgeschehen', + secondary: 'Reaktionen', + tertiary: 'Beteiligte', + mentioned: 'Erwaehnt' + }; + var categoryLabels = {}; + if (this.data && this.data.category_labels) { + var apiLabels = this.data.category_labels; + categoryLabels.primary = apiLabels.primary || defaultCategoryLabels.primary; + categoryLabels.secondary = apiLabels.secondary || defaultCategoryLabels.secondary; + categoryLabels.tertiary = apiLabels.tertiary || defaultCategoryLabels.tertiary; + categoryLabels.mentioned = apiLabels.mentioned || defaultCategoryLabels.mentioned; + } else { + categoryLabels = defaultCategoryLabels; + } + + var locs = (this.data && this.data.locations) ? this.data.locations : []; + + if (locs.length === 0) { + var emptyDiv = document.createElement('div'); + emptyDiv.style.cssText = 'position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:#151D2E;padding:20px 30px;border-radius:8px;border:1px solid #1E2D45;color:#8896AB;text-align:center;'; + emptyDiv.innerHTML = Lagebild.t('mapNoData'); + document.getElementById('map-container').appendChild(emptyDiv); + } + + var clusterGroup = L.markerClusterGroup({ + maxClusterRadius: 50, + spiderfyOnMaxZoom: true, + showCoverageOnHover: false, + zoomToBoundsOnClick: true, + disableClusteringAtZoom: 10 + }); + + var usedCategories = {}; + var bounds = []; + for (var i = 0; i < locs.length; i++) { + var l = locs[i]; + if (!l.lat || !l.lon) continue; + var cat = l.category || 'mentioned'; + var color = categoryColors[cat] || '#7b7b7b'; + usedCategories[cat] = true; + + // Popup mit Artikel-Links + var popupText = '' + (l.name || '') + ''; + if (l.country_code) popupText += ' (' + l.country_code + ')'; + popupText += '
' + (l.article_count || 0) + ' ' + Lagebild.t('mapArticles') + ''; + if (l.top_articles && l.top_articles.length > 0) { + popupText += '
'; + for (var j = 0; j < l.top_articles.length; j++) { + var a = l.top_articles[j]; + var hl = (a.headline || '').replace(/\*\*/g, ''); + if (hl.length > 60) hl = hl.substring(0, 60) + '\u2026'; + if (a.url) { + popupText += '' + hl + ''; + } else { + popupText += '' + hl + ''; + } + popupText += '' + (a.source || '') + ''; + } + popupText += '
'; + } + + var marker; + if (cat === 'primary' || cat === 'secondary') { + marker = L.marker([l.lat, l.lon], { icon: pulseIcon(color) }); + } else { + marker = L.circleMarker([l.lat, l.lon], { + radius: 5, fillColor: color, fillOpacity: 0.7, + color: color, weight: 1, opacity: 0.9 + }); + } + marker.bindPopup(popupText, { maxWidth: 300 }); + clusterGroup.addLayer(marker); + bounds.push([l.lat, l.lon]); + } + + this.map.addLayer(clusterGroup); + + // Dark legend + var legend = L.control({ position: 'bottomright' }); + legend.onAdd = function() { + var div = L.DomUtil.create('div', 'map-legend'); + div.style.cssText = 'background:#151D2E;padding:10px 14px;border-radius:4px;border:1px solid #1E2D45;box-shadow:0 2px 8px rgba(0,0,0,0.3);font-size:0.8rem;line-height:1.8;color:#E8ECF4;'; + var html = '' + Lagebild.t('mapLegend') + '
'; + ['primary', 'secondary', 'tertiary', 'mentioned'].forEach(function(cat) { + if (usedCategories[cat] && categoryLabels[cat]) { + html += ' ' + categoryLabels[cat] + '
'; + } + }); + div.innerHTML = html; + return div; + }; + legend.addTo(this.map); + + if (bounds.length > 0) { + this.map.fitBounds(bounds, { padding: [30, 30], maxZoom: 7 }); + } + + // Dark popup styling + if (!document.getElementById('leaflet-dark-style')) { + var style = document.createElement('style'); + style.id = 'leaflet-dark-style'; + style.textContent = '.lagebild-page .leaflet-popup-content-wrapper{background:#151D2E;color:#E8ECF4;border:1px solid #1E2D45;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,0.4);}.lagebild-page .leaflet-popup-tip{background:#151D2E;}'; + document.head.appendChild(style); + } + + setTimeout(function() { if (Lagebild.map) Lagebild.map.invalidateSize(); }, 300); + }, + + /* ===== TAB: FAKTENCHECKS ===== */ + /* ===== Factcheck Icons (from real Monitor) ===== */ + fcIcons: { + confirmed: '✓', + unconfirmed: '?', + contradicted: '✗', + developing: '↻', + established: '✓', + disputed: '⚠', + 'false': '✗', + unverified: '?' + }, + + fcLabels: {}, + + renderFactChecksTab: function() { + var checks = this.currentView.fact_checks || []; + if (!checks.length) { + document.getElementById('factchecks-content').innerHTML = '

' + this.t('fcNone') + '

'; + return; + } + + // Count stats + var stats = { confirmed: 0, unconfirmed: 0, contradicted: 0, developing: 0, established: 0, disputed: 0 }; + for (var k = 0; k < checks.length; k++) { + var st = checks[k].status || 'developing'; + if (stats[st] !== undefined) stats[st]++; + } + + var confirmedTotal = stats.confirmed + stats.established; + var openTotal = stats.unconfirmed + stats.developing; + var contradictedTotal = stats.contradicted + stats.disputed; + + // Stat cards (clickable filters) + var h = '
'; + h += ''; + h += ''; + h += ''; + if (contradictedTotal > 0) + h += ''; + h += '
'; + + // Hinweis bei unvollständiger Liste + var storedFcCount = this.currentView.fact_check_count || 0; + if (storedFcCount > 0 && checks.length < storedFcCount) { + h += '
'; + h += this.t('fcCleaned').replace('{count}', checks.length).replace('{total}', storedFcCount); + h += '
'; + } + + // Sort: status_history first, then by sources_count + checks = checks.slice().sort(function(a, b) { + var aH = (a.status_history || []).length; + var bH = (b.status_history || []).length; + if (bH !== aH) return bH - aH; + return (b.sources_count || 0) - (a.sources_count || 0); + }); + + // Compact accordion list + h += '
'; + for (var i = 0; i < checks.length; i++) { + var fc = checks[i]; + var status = fc.status || 'developing'; + var filterGroup = 'all'; + if (status === 'confirmed' || status === 'established') filterGroup = 'confirmed'; + else if (status === 'unconfirmed' || status === 'developing') filterGroup = 'unconfirmed'; + else if (status === 'contradicted' || status === 'disputed') filterGroup = 'contradicted'; + + var hasProg = fc.status_history && fc.status_history.length > 1; + var icon = this.fcIcons[status] || '?'; + var label = this.stLabel(status); + + h += '
'; + h += '
'; + h += '' + icon + ''; + h += '' + this.esc(this.fixUmlauts(fc.claim || '')) + ''; + h += '' + (fc.sources_count || 0) + ''; + if (hasProg) h += ''; + h += ''; + h += '
'; + + // Expandable detail + h += '
'; + h += '
'; + h += '
' + icon + ' ' + label + ' – ' + (fc.sources_count || 0) + ' ' + this.t('fcSources') + '
'; + + if (fc.evidence) { + var ev = this.fixUmlauts(fc.evidence); + ev = this.esc(ev).replace(/(https?:\/\/[^\s,)]+)/g, '$1'); + h += '
' + this.t('fcEvidence') + ' ' + ev + '
'; + } + + if (hasProg) { + h += '
'; + h += '' + this.t('fcProgression') + ''; + for (var j = 0; j < fc.status_history.length; j++) { + var step = fc.status_history[j]; + if (j > 0) h += ''; + h += ''; + h += '' + (this.fcIcons[step.status] || '?') + ''; + if (step.at) h += '' + this.fmtShort(step.at) + ''; + h += ''; + } + h += '
'; + } + h += '
'; + h += '
'; + } + h += '
'; + + document.getElementById('factchecks-content').innerHTML = h; + + // Filter click handler + var statBtns = document.querySelectorAll('.fc-stat'); + statBtns.forEach(function(btn) { + btn.addEventListener('click', function() { + for (var k = 0; k < statBtns.length; k++) statBtns[k].classList.remove('active'); + btn.classList.add('active'); + var filter = btn.getAttribute('data-filter'); + var rows = document.querySelectorAll('.fc-row'); + for (var k = 0; k < rows.length; k++) { + if (filter === 'all' || rows[k].getAttribute('data-status-group') === filter) { + rows[k].style.display = ''; + } else { + rows[k].style.display = 'none'; + } + } + }); + }); + + // Accordion click handler + document.getElementById('fc-list').addEventListener('click', function(e) { + var header = e.target.closest('.fc-row-header'); + if (!header) return; + var row = header.closest('.fc-row'); + var wasOpen = row.classList.contains('open'); + + // Close all open rows + var allRows = document.querySelectorAll('.fc-row.open'); + for (var k = 0; k < allRows.length; k++) allRows[k].classList.remove('open'); + + // Toggle clicked row + if (!wasOpen) { + row.classList.add('open'); + var detail = row.querySelector('.fc-row-detail'); + if (detail) { + setTimeout(function() { + detail.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); + }, 50); + } + } + }); + }, + + /* ===== TABS ===== */ + initTabs: function() { + var btns = document.querySelectorAll('.tab-btn'); + var self = this; + for (var i = 0; i < btns.length; i++) { + btns[i].addEventListener('click', function() { + var tab = this.getAttribute('data-tab'); + for (var j = 0; j < btns.length; j++) btns[j].classList.remove('active'); + this.classList.add('active'); + var panels = document.querySelectorAll('.tab-panel'); + for (var j = 0; j < panels.length; j++) panels[j].classList.remove('active'); + var activePanel = document.getElementById('panel-' + tab); + activePanel.classList.add('active'); + + // Trigger reveal for cards in newly active panel + var revealCards = activePanel.querySelectorAll('.reveal:not(.revealed)'); + for (var k = 0; k < revealCards.length; k++) { + revealCards[k].classList.add('revealed'); + } + + if (tab === 'karte') self.renderMap(); + }); + } + }, + + initLangToggle: function() { + var btn = document.querySelector('.lang-toggle'); + if (!btn) return; + var self = this; + btn.addEventListener('click', function(e) { + e.preventDefault(); + var cur = (typeof getCurrentLanguage === 'function') ? getCurrentLanguage() : 'de'; + var newLang = cur === 'de' ? 'en' : 'de'; + if (typeof switchLanguage === 'function') switchLanguage(newLang); + self.switchContent(newLang); + }); + }, + + switchContent: async function(lang) { + var jsonFile = lang === 'en' ? 'data/current_en.json' : 'data/current.json'; + try { + var resp = await fetch(jsonFile + '?t=' + Date.now()); + if (!resp.ok && lang === 'en') { + resp = await fetch('data/current.json?t=' + Date.now()); + } + if (!resp.ok) throw new Error('HTTP ' + resp.status); + this.data = await resp.json(); + this.allSnapshots = {}; + this.currentView = { + summary: this.data.current_lagebild.summary_markdown, + sources_json: this.data.current_lagebild.sources_json, + updated_at: this.data.current_lagebild.updated_at || this.data.generated_at, + articles: this.data.articles, + fact_checks: this.data.fact_checks, + article_count: this.data.incident.article_count, + fact_check_count: this.data.incident.factcheck_count + }; + this.render(); + // Update hero title for language + var heroH1 = document.getElementById('hero-title'); + if (heroH1) { + var isResearch = this.data.incident && this.data.incident.type === 'research'; + heroH1.textContent = isResearch ? this.t('heroResearch') : this.t('hero'); + } + // Update tab labels + var tabBtns = document.querySelectorAll('.tab-btn'); + var isResearch = this.data.incident && this.data.incident.type === 'research'; + for (var i = 0; i < tabBtns.length; i++) { + var tab = tabBtns[i].getAttribute('data-tab'); + if (tab === 'lagebild') tabBtns[i].childNodes[0].textContent = isResearch ? this.t('tabBriefingResearch') : this.t('tabBriefing'); + else if (tab === 'ueberblick') tabBtns[i].childNodes[0].textContent = isResearch ? this.t('tabUeberblickResearch') : this.t('tabUeberblick'); + else if (tab === 'karte') tabBtns[i].childNodes[0].textContent = this.t('tabMap'); + else if (tab === 'faktenchecks') tabBtns[i].childNodes[0].textContent = this.t('tabFactchecks') + ' '; + else if (tab === 'quellen') tabBtns[i].childNodes[0].textContent = this.t('tabSources') + ' '; + } + // Update Ueberblick H2 title + var ueberblickH2 = document.getElementById('ueberblick-title'); + if (ueberblickH2) ueberblickH2.textContent = isResearch ? this.t('tabUeberblickResearch') : this.t('tabUeberblick'); + // Update data source note + var dsNote = document.querySelector('.data-source-note'); + if (dsNote) dsNote.textContent = this.t('dataSource'); + } catch(e) { + console.error('Language switch failed:', e); + } + }, + + /* ===== FLOATING CTA ===== */ + initFloatingCta: function() { + var cta = document.createElement('div'); + cta.className = 'floating-cta'; + cta.innerHTML = '' + this.t('ctaText') + '' + + '' + this.t('ctaButton') + '' + + ''; + document.body.appendChild(cta); + + // Show after scrolling past hero + var shown = false; + window.addEventListener('scroll', function() { + if (shown) return; + if (window.scrollY > 400) { + cta.classList.add('visible'); + shown = true; + } + }); + + // Close button + cta.querySelector('.floating-cta-close').addEventListener('click', function(e) { + e.preventDefault(); + cta.classList.add('dismissed'); + setTimeout(function() { cta.classList.remove('dismissed'); }, 60000); + }); + }, + + /* ===== SCROLL REVEAL ===== */ + initScrollReveal: function() { + var cards = document.querySelectorAll('.content-card, .lagebild-cta'); + if (!('IntersectionObserver' in window)) { + for (var i = 0; i < cards.length; i++) cards[i].classList.add('revealed'); + return; + } + var observer = new IntersectionObserver(function(entries) { + entries.forEach(function(entry) { + if (entry.isIntersecting) { + entry.target.classList.add('revealed'); + observer.unobserve(entry.target); + } + }); + }, { threshold: 0.1 }); + + for (var i = 0; i < cards.length; i++) { + cards[i].classList.add('reveal'); + // Immediately reveal cards in the active (visible) tab panel + var panel = cards[i].closest('.tab-panel'); + if (!panel || panel.classList.contains('active')) { + cards[i].classList.add('revealed'); + } else { + observer.observe(cards[i]); + } + } + }, + + /* ===== FAKTENCHECK-FILTER NACH ZEITRAUM ===== */ + getFactChecksAtTime: function(cutoff) { + var allFCs = this.data.fact_checks || []; + if (!cutoff) return allFCs; + var cutoffTime = new Date(this.toUTC(cutoff)).getTime(); + var filtered = []; + for (var i = 0; i < allFCs.length; i++) { + var fc = allFCs[i]; + var hist = fc.status_history || []; + if (!hist.length) continue; + // Erster Eintrag = Erstellungszeitpunkt des Faktenchecks + var firstAt = new Date(this.toUTC(hist[0].at)).getTime(); + if (firstAt > cutoffTime) continue; + // Status zum gewaehlten Zeitpunkt ermitteln + var statusAtTime = hist[0].status; + for (var j = 0; j < hist.length; j++) { + var stepTime = new Date(this.toUTC(hist[j].at)).getTime(); + if (stepTime <= cutoffTime) { + statusAtTime = hist[j].status; + } + } + // Kopie mit angepasstem Status und getrimmter History + var copy = {}; + for (var key in fc) { if (fc.hasOwnProperty(key)) copy[key] = fc[key]; } + copy.status = statusAtTime; + copy.status_history = []; + for (var j = 0; j < hist.length; j++) { + if (new Date(this.toUTC(hist[j].at)).getTime() <= cutoffTime) { + copy.status_history.push(hist[j]); + } + } + filtered.push(copy); + } + return filtered; + }, + + /* ===== ARTIKEL-FILTER NACH ZEITRAUM ===== */ + filterArticlesAtTime: function(cutoff) { + var all = this.data.articles || []; + if (!cutoff) return all; + var filtered = []; + for (var i = 0; i < all.length; i++) { + if ((all[i].collected_at || '') <= cutoff) { + filtered.push(all[i]); + } + } + return filtered; + }, + + /* ===== HILFSFUNKTIONEN ===== */ + extractDomain: function(url) { + if (!url) return null; + try { return new URL(url).hostname; } catch(e) { return null; } + }, + + fixUmlauts: function(text) { + return text || ""; + }, + + stLabel: function(s) { + var key = 'st' + s.charAt(0).toUpperCase() + s.slice(1); + return this.t(key) || s; + }, + + mdToHtml: function(md) { + if (!md) return ''; + var lines = md.split('\n'), html = '', inList = false; + for (var i = 0; i < lines.length; i++) { + var l = lines[i]; + if (/^### (.+)$/.test(l)) { if (inList) { html += ''; inList = false; } html += '

' + l.replace(/^### /, '') + '

'; continue; } + if (/^## (.+)$/.test(l)) { if (inList) { html += ''; inList = false; } html += '

' + l.replace(/^## /, '') + '

'; continue; } + if (/^[-*] (.+)$/.test(l)) { if (!inList) { html += '
    '; inList = true; } html += '
  • ' + l.replace(/^[-*] /, '') + '
  • '; continue; } + if (inList) { html += '
'; inList = false; } + if (l.trim() === '') continue; + html += '

' + l + '

'; + } + if (inList) html += ''; + html = html.replace(/\*\*(.+?)\*\*/g, '$1'); + html = html.replace(/\*(.+?)\*/g, '$1'); + return html; + }, + + esc: function(s) { if (!s) return ''; var d = document.createElement('div'); d.textContent = s; return d.innerHTML; }, + + toUTC: function(s) { + if (!s) return s; + s = String(s).trim(); + if (/[Zz]$/.test(s) || /[+-]\d{2}:?\d{2}$/.test(s)) return s; + // Naive Timestamps aus der DB sind Europe/Berlin Lokalzeit. + // Korrekten UTC-Offset ermitteln (CET +01:00 / CEST +02:00). + var iso = s.replace(' ', 'T'); + var temp = new Date(iso + 'Z'); + var utc = new Date(temp.toLocaleString('en-US', { timeZone: 'UTC' })); + var local = new Date(temp.toLocaleString('en-US', { timeZone: TIMEZONE })); + var offMin = (local - utc) / 60000; + var sign = offMin >= 0 ? '+' : '-'; + var h = String(Math.floor(Math.abs(offMin) / 60)).padStart(2, '0'); + var m = String(Math.abs(offMin) % 60).padStart(2, '0'); + return iso + sign + h + ':' + m; + }, + + fmtDT: function(iso) { + if (!iso) return ''; + try { + var d = new Date(this.toUTC(iso)); + if (isNaN(d.getTime())) return iso; + var opts = { timeZone: TIMEZONE, weekday: 'long', day: 'numeric', month: 'long', year: 'numeric', hour: '2-digit', minute: '2-digit', hour12: false }; + var locale = Lagebild.getLocale(); + var parts = new Intl.DateTimeFormat(locale, opts).formatToParts(d); + var p = {}; + parts.forEach(function(x) { p[x.type] = x.value; }); + if (locale === 'en-GB') return p.weekday + ', ' + p.day + ' ' + p.month + ' ' + p.year + ', ' + p.hour + ':' + p.minute; + return p.weekday + ', ' + p.day + '. ' + p.month + ' ' + p.year + ' um ' + p.hour + ':' + p.minute + ' Uhr'; + } catch(e) { return iso; } + }, + + fmtDateOnly: function(iso) { + if (!iso) return ''; + try { + var d = new Date(this.toUTC(iso)); + if (isNaN(d.getTime())) return iso; + return d.toLocaleDateString(Lagebild.getLocale(), { day: 'numeric', month: 'short', year: 'numeric', timeZone: TIMEZONE }); + } catch(e) { return iso; } + }, + + fmtTimeOnly: function(iso) { + if (!iso) return ''; + try { + var d = new Date(this.toUTC(iso)); + if (isNaN(d.getTime())) return iso; + return d.toLocaleTimeString(Lagebild.getLocale(), { hour: '2-digit', minute: '2-digit', timeZone: TIMEZONE }); + } catch(e) { return iso; } + }, + + fmtShort: function(iso) { + if (!iso) return ''; + try { return new Date(this.toUTC(iso)).toLocaleDateString(Lagebild.getLocale(), { day: 'numeric', month: 'short', hour: '2-digit', minute: '2-digit', timeZone: TIMEZONE }); } + catch(e) { return iso; } + }, + + showError: function() { + document.getElementById('summary-content').innerHTML = + '

' + this.t('errorLoad') + '

'; + } +}; + +document.addEventListener('DOMContentLoaded', function() { Lagebild.init(); }); diff --git a/robots-launch.txt b/robots-launch.txt new file mode 100644 index 0000000..6ece370 --- /dev/null +++ b/robots-launch.txt @@ -0,0 +1,99 @@ +# robots.txt for AegisSight UG — wird am Tag X als robots.txt aktiv geschaltet +# Allgemein: Crawling erlaubt, außer API-Endpunkte und interne Pfade + +User-agent: * +Allow: / +Disallow: /api/ +Disallow: /_archiv/ +Disallow: /vorschau/ + +# Sitemap +Sitemap: https://aegis-sight.de/sitemap.xml + +# AI-Crawler explizit blocken — keine Trainingsdaten-Verwendung +User-agent: GPTBot +Disallow: / + +User-agent: ChatGPT-User +Disallow: / + +User-agent: CCBot +Disallow: / + +User-agent: anthropic-ai +Disallow: / + +User-agent: Claude-Web +Disallow: / + +User-agent: ClaudeBot +Disallow: / + +User-agent: Bytespider +Disallow: / + +User-agent: PerplexityBot +Disallow: / + +User-agent: Google-Extended +Disallow: / + +User-agent: Applebot-Extended +Disallow: / + +User-agent: Meta-ExternalAgent +Disallow: / + +User-agent: cohere-ai +Disallow: / + +User-agent: OAI-SearchBot +Disallow: / + +# Archiv-Bots blocken +User-agent: ia_archiver +Disallow: / + +User-agent: Wayback Machine +Disallow: / + +User-agent: archive.org_bot +Disallow: / + +# SEO-/Spam-Crawler blocken +User-agent: AhrefsBot +Disallow: / + +User-agent: SemrushBot +Disallow: / + +User-agent: MJ12bot +Disallow: / + +User-agent: DotBot +Disallow: / + +User-agent: SEOkicks-Robot +Disallow: / + +User-agent: MauiBot +Disallow: / + +User-agent: Majestic-12 +Disallow: / + +User-agent: BLEXBot +Disallow: / + +User-agent: SerendeputyBot +Disallow: / + +# Download-Manager blocken +User-agent: HTTrack +Disallow: / + +User-agent: SiteSnagger +Disallow: / + +User-agent: WebCopier +Disallow: / diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..ca4047a --- /dev/null +++ b/robots.txt @@ -0,0 +1,112 @@ +# robots.txt for AegisSight UG +# Block ALL web crawlers and bots from the entire site + +# Block all bots +User-agent: * +Disallow: / +Crawl-delay: 86400 + +# Specifically block major search engines +User-agent: Googlebot +Disallow: / + +User-agent: Bingbot +Disallow: / + +User-agent: Slurp +Disallow: / + +User-agent: DuckDuckBot +Disallow: / + +User-agent: Baiduspider +Disallow: / + +User-agent: YandexBot +Disallow: / + +# Block social media crawlers +User-agent: facebookexternalhit +Disallow: / + +User-agent: Twitterbot +Disallow: / + +User-agent: LinkedInBot +Disallow: / + +User-agent: WhatsApp +Disallow: / + +User-agent: TelegramBot +Disallow: / + +# Block SEO and analysis bots +User-agent: AhrefsBot +Disallow: / + +User-agent: SemrushBot +Disallow: / + +User-agent: DotBot +Disallow: / + +User-agent: MJ12bot +Disallow: / + +User-agent: SEOkicks-Robot +Disallow: / + +User-agent: SeznamBot +Disallow: / + +User-agent: MauiBot +Disallow: / + +User-agent: Majestic-12 +Disallow: / + +User-agent: Majestic-SEO +Disallow: / + +# Block archiving bots +User-agent: ia_archiver +Disallow: / + +User-agent: Wayback Machine +Disallow: / + +User-agent: SiteSnagger +Disallow: / + +User-agent: WebCopier +Disallow: / + +# Block AI/ML crawlers +User-agent: GPTBot +Disallow: / + +User-agent: ChatGPT-User +Disallow: / + +User-agent: CCBot +Disallow: / + +User-agent: anthropic-ai +Disallow: / + +User-agent: Claude-Web +Disallow: / + +# Block download managers +User-agent: wget +Disallow: / + +User-agent: curl +Disallow: / + +User-agent: HTTrack +Disallow: / + +# No sitemap provided +# No crawl permissions granted \ No newline at end of file diff --git a/sitemap-launch.xml b/sitemap-launch.xml new file mode 100644 index 0000000..25e4af8 --- /dev/null +++ b/sitemap-launch.xml @@ -0,0 +1,33 @@ + + + + https://aegis-sight.de/ + weekly + 1.0 + + + https://aegis-sight.de/lagen/iran-konflikt/ + daily + 0.8 + + + https://aegis-sight.de/lagen/cyberangriffe/ + daily + 0.8 + + + https://aegis-sight.de/lagen/deepfakes/ + weekly + 0.7 + + + https://aegis-sight.de/impressum.html + yearly + 0.3 + + + https://aegis-sight.de/datenschutz.html + yearly + 0.3 + + diff --git a/vorschau/css/style.css b/vorschau/css/style.css new file mode 100644 index 0000000..1ca9ae9 --- /dev/null +++ b/vorschau/css/style.css @@ -0,0 +1,475 @@ +/* AegisSight Monitor - Product Page v2 (Light Mode) */ + +/* Fonts */ +@font-face { font-family:'Inter'; src:url('/assets/fonts/Inter-Regular.woff2') format('woff2'),url('/assets/fonts/Inter-Regular.ttf') format('truetype'); font-weight:400; font-display:swap; } +@font-face { font-family:'Inter'; src:url('/assets/fonts/Inter-SemiBold.woff2') format('woff2'),url('/assets/fonts/Inter-SemiBold.ttf') format('truetype'); font-weight:600; font-display:swap; } +@font-face { font-family:'Inter'; src:url('/assets/fonts/Inter-Bold.woff2') format('woff2'),url('/assets/fonts/Inter-Bold.ttf') format('truetype'); font-weight:700; font-display:swap; } +@font-face { font-family:'Inter'; src:url('/assets/fonts/Inter-Light.woff2') format('woff2'),url('/assets/fonts/Inter-Light.ttf') format('truetype'); font-weight:300; font-display:swap; } + +:root { + --navy: #0A1832; + --navy-light: #132844; + --gold: #C8A851; + --gold-light: #D4B96A; + --gold-dark: #B39645; + --white: #FAFBFD; + --base: #F5F7FA; + --alt: #EDF0F5; + --alt-solid: #F0F3F7; + --gray-100: #E4E8EE; + --gray-200: #D0D5DE; + --gray-400: #9AA5B4; + --gray-600: #5A6478; + --text: #2A2F3A; + --text-light: #5A6478; + --radius: 8px; + --radius-lg: 12px; + --shadow: 0 2px 12px rgba(10,24,50,0.06); + --shadow-lg: 0 8px 32px rgba(10,24,50,0.1); + --nav-height: 72px; +} + +*,*::before,*::after { margin:0; padding:0; box-sizing:border-box; } +html { scroll-behavior:smooth; scroll-padding-top:var(--nav-height); } +body { font-family:'Inter',system-ui,-apple-system,sans-serif; font-size:16px; line-height:1.6; color:var(--text); background:var(--base); -webkit-font-smoothing:antialiased; } +img { max-width:100%; height:auto; } +a { color:inherit; text-decoration:none; } +.container { max-width:1120px; margin:0 auto; padding:0 24px; } + +/* ==================== NAV ==================== */ +.navbar { position:fixed; top:0; left:0; right:0; height:var(--nav-height); background:rgba(250,251,253,0.92); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); z-index:1000; transition:box-shadow 0.3s; } +.navbar.scrolled { box-shadow:0 1px 16px rgba(10,24,50,0.08); } +.nav-container { max-width:1120px; margin:0 auto; padding:0 24px; height:100%; display:flex; align-items:center; justify-content:space-between; } +.nav-logo { display:flex; align-items:center; } +.logo-img { height:36px; width:auto; } +.nav-menu { list-style:none; display:flex; gap:32px; } +.nav-menu a { font-size:0.9rem; font-weight:500; color:var(--navy); transition:color 0.2s; } +.nav-menu a:hover { color:var(--gold); } + +.mobile-menu-toggle { display:none; background:none; border:none; cursor:pointer; width:32px; height:24px; position:relative; flex-direction:column; justify-content:space-between; } +.mobile-menu-toggle span { display:block; width:100%; height:2px; background:var(--navy); border-radius:2px; transition:transform 0.3s,opacity 0.3s; } +.mobile-menu-toggle.active span:nth-child(1) { transform:rotate(45deg) translate(7px,7px); } +.mobile-menu-toggle.active span:nth-child(2) { opacity:0; } +.mobile-menu-toggle.active span:nth-child(3) { transform:rotate(-45deg) translate(7px,-7px); } + +.mobile-menu { position:fixed; top:var(--nav-height); left:0; right:0; background:var(--white); padding:16px 24px 24px; box-shadow:var(--shadow-lg); transform:translateY(-100%); opacity:0; transition:transform 0.3s,opacity 0.3s; z-index:999; pointer-events:none; } +.mobile-menu.open { transform:translateY(0); opacity:1; pointer-events:all; } +.mobile-menu ul { list-style:none; } +.mobile-menu li { border-bottom:1px solid var(--gray-100); } +.mobile-menu a { display:block; padding:14px 0; font-size:1rem; font-weight:500; color:var(--navy); } +.mobile-overlay { position:fixed; inset:0; background:rgba(10,24,50,0.3); z-index:998; opacity:0; pointer-events:none; transition:opacity 0.3s; } +.mobile-overlay.open { opacity:1; pointer-events:all; } + +/* ==================== HERO (Full-Video mit Endcard) ==================== */ +.hero { position:relative; min-height:88vh; overflow:hidden; background:var(--navy); clip-path:polygon(0 0, 100% 0, 100% calc(100% - 60px), 50% 100%, 0 calc(100% - 60px)); margin-bottom:-60px; z-index:1; } +.gold { color:var(--gold); font-weight:600; } + +/* Overlay-Layer für Text + Navigation */ +.hero-content { position:absolute; inset:0; z-index:4; color:var(--white); pointer-events:none; } +.hero-content > * { pointer-events:auto; } + +/* Brand (Titel + Tagline): nur während Endcard sichtbar, in Hero-Mitte */ +.hero-brand { position:absolute; top:50%; left:0; right:0; padding:0 24px; text-align:center; transform:translateY(-50%); opacity:0; transition:opacity 0.5s ease; pointer-events:none; } +.hero.endcard .hero-brand { opacity:1; transition-delay:0.35s; pointer-events:auto; } +.hero-title { font-size:3.2rem; font-weight:700; line-height:1.1; letter-spacing:-0.02em; color:var(--white); margin:0; } +.hero-tagline { font-size:1.2rem; font-weight:300; color:rgba(255,255,255,0.9); margin-top:12px; } + +/* ==================== HERO SLIDER ==================== */ +/* Slider: unter der Navbar beginnen, oberhalb der Dots-Zone enden (60px Reserve fuer Dots) */ +.hero-slider { position:absolute; top:var(--nav-height); left:0; right:0; bottom:60px; z-index:1; } +.hero-slide { position:absolute; inset:0; opacity:0; transition:opacity 0.6s ease; pointer-events:none; } +.hero-slide.active { opacity:1; pointer-events:auto; } +.hero-slide.exiting { opacity:0; transition:opacity 0.4s ease; } + +/* Video füllt den Slide (contain = komplett sichtbar, Navy-Letterbox) */ +.hero-slide-video { position:absolute; inset:0; overflow:hidden; transition:opacity 0.4s ease; } +.hero-slide-video video { display:block; width:100%; height:100%; object-fit:contain; background:var(--navy); } +/* Beim Endcard-State Video ausfaden */ +.hero-slide.ended .hero-slide-video { opacity:0; } + +/* Per-Slide-Bottom (Beispieltext + CTA): nur während Endcard sichtbar, unter dem Titel */ +.hero-slide-bottom { position:absolute; left:0; right:0; bottom:140px; padding:0 32px; text-align:center; opacity:0; transition:opacity 0.5s ease; pointer-events:none; } +.hero-slide.ended .hero-slide-bottom { opacity:1; transition-delay:0.5s; pointer-events:auto; } +.hero-slide-example { font-size:1.15rem; font-weight:400; line-height:1.55; color:rgba(255,255,255,0.9); margin:0 auto 24px; max-width:820px; padding:0; border:0; } +.hero-slide-cta { display:flex; gap:16px; flex-wrap:wrap; justify-content:center; } +.hero-slide-cta .btn-placeholder { opacity:0.5; cursor:default; border-style:dashed; pointer-events:none; } + +/* Slider-Navigation: Dots zentriert ganz unten im Chevron-Band, ausserhalb des Video-Bereichs. */ +.hero-slider-nav { position:absolute; left:0; right:0; bottom:22px; display:flex; justify-content:center; padding:0 24px; pointer-events:none; z-index:5; } +.hero-slider-dots { display:flex; gap:12px; pointer-events:auto; } +.hero-dot { width:10px; height:10px; border-radius:50%; border:2px solid var(--gold); background:transparent; cursor:pointer; transition:all 0.3s; padding:0; } +.hero-dot.active { background:var(--gold); } + +.hero-slider-arrows { /* Container - Pfeile positionieren sich absolut relativ zu hero-content */ } +.hero-arrow { position:absolute; top:50%; transform:translateY(-50%); width:48px; height:48px; border-radius:50%; border:1px solid rgba(255,255,255,0.35); background:rgba(10,24,50,0.35); color:var(--white); font-size:1.2rem; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:all 0.2s; backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px); z-index:5; } +.hero-arrow:hover { border-color:var(--gold); color:var(--gold); background:rgba(10,24,50,0.6); } +.hero-arrow-prev { left:24px; } +.hero-arrow-next { right:24px; } + +/* Altes hero-overlay nicht mehr verwendet */ +.hero-overlay { display:none; } + +/* ==================== BUTTONS ==================== */ +.btn { display:inline-flex; align-items:center; justify-content:center; padding:12px 28px; border-radius:var(--radius); font-family:inherit; font-size:0.95rem; font-weight:600; cursor:pointer; transition:all 0.2s; border:2px solid transparent; text-decoration:none; } +.btn-primary { background:var(--gold); color:var(--navy); border-color:var(--gold); } +.btn-primary:hover { background:var(--gold-dark); border-color:var(--gold-dark); } +.btn-outline-light { background:transparent; color:var(--white); border-color:rgba(255,255,255,0.4); } +.btn-outline-light:hover { background:rgba(255,255,255,0.1); border-color:var(--white); } +.btn-outline { background:transparent; color:var(--navy); border-color:var(--navy); } +.btn-outline:hover { background:var(--navy); color:var(--white); } +.btn-lg { padding:16px 40px; font-size:1.05rem; } +.btn-block { width:100%; } + +/* ==================== SECTIONS ==================== */ +.section { padding:88px 0; } +.section-base { background:var(--base); } +.section-alt { background:var(--alt-solid); } +.section-dark { background:var(--navy-light); color:var(--white); } + +.section-title { font-size:2rem; font-weight:700; color:var(--navy); text-align:center; margin-bottom:16px; letter-spacing:-0.01em; } +.section-dark .section-title { color:var(--white); } +.section-subtitle-light { color:rgba(255,255,255,0.6); } +.section-subtitle { font-size:1.05rem; color:var(--text-light); text-align:center; max-width:600px; margin:0 auto 48px; } + +/* ==================== SECTION DIVIDERS ==================== */ +.divider { line-height:0; margin:0; overflow:hidden; } +.divider svg { display:block; width:100%; height:auto; } +.divider-chevron { background:var(--alt-solid); } +.divider-chevron-dark { background:var(--navy); } +.divider-diagonal { background:var(--base); } +.divider-diagonal-dark { background:var(--base); } +.divider-gradient-alt-to-base { height:40px; background:linear-gradient(to bottom, var(--alt-solid), var(--base)); } +.divider-gradient-base-to-alt { height:60px; background:linear-gradient(to bottom, var(--base), var(--alt-solid)); } +.divider-gradient-dark-to-base { height:80px; background:linear-gradient(to bottom, var(--navy), var(--base)); } +.divider-gradient-dark-to-alt { height:60px; background:linear-gradient(to bottom, var(--navy), var(--alt-solid)); } + +/* ==================== GRID ==================== */ +.grid-3 { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; } +#features .grid-3 { justify-items:center; } +#features .grid-3 .feature-card:nth-last-child(-n+2):nth-child(3n+1) { grid-column: 1; } +#features .grid-3 { display:flex; flex-wrap:wrap; justify-content:center; } +#features .grid-3 .feature-card { width:calc(33.333% - 20px); } +.grid-4 { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; } + +/* ==================== PROBLEM ==================== */ +.problem-card { text-align:center; padding:32px 20px; } +.problem-icon { width:64px; height:64px; margin:0 auto 20px; display:flex; align-items:center; justify-content:center; background:var(--white); border-radius:50%; box-shadow:var(--shadow); } +.problem-card h3 { font-size:1.1rem; font-weight:700; color:var(--navy); margin-bottom:10px; } +.problem-card p { font-size:0.93rem; color:var(--text-light); line-height:1.6; } + +/* Problem dark variant */ +.problem-card-dark { color:var(--white); } +.problem-card-dark h3 { color:var(--white); } +.problem-card-dark p { color:rgba(255,255,255,0.7); } +.problem-icon-dark { background:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.1); box-shadow:none; } +.problem-icon-dark img { filter:brightness(0) invert(1); } + +/* ==================== WORKFLOW ==================== */ +.workflow { display:flex; align-items:flex-start; justify-content:center; margin-top:56px; } +.workflow-step { flex:1; max-width:300px; text-align:center; padding:0 24px; } +.step-number { width:48px; height:48px; margin:0 auto 20px; display:flex; align-items:center; justify-content:center; background:var(--gold); color:var(--navy); font-size:1.2rem; font-weight:700; border-radius:50%; } +.workflow-step h3 { font-size:1.1rem; font-weight:700; color:var(--navy); margin-bottom:10px; } +.workflow-step p { font-size:0.93rem; color:var(--text-light); line-height:1.6; } +.workflow-connector { width:60px; height:2px; background:var(--gold); margin-top:23px; flex-shrink:0; opacity:0.4; } + +/* ==================== FEATURES ==================== */ +.feature-card { background:var(--white); border-radius:var(--radius-lg); padding:28px 24px; box-shadow:var(--shadow); transition:box-shadow 0.3s,transform 0.3s,border-color 0.3s,background 0.3s; border:1px solid transparent; } +.feature-card:hover { box-shadow:var(--shadow-lg); transform:translateY(-3px); } +.feature-icon { width:48px; height:48px; display:flex; align-items:center; justify-content:center; background:var(--alt-solid); border-radius:var(--radius); margin-bottom:14px; border:1px solid transparent; } +.feature-card h3 { font-size:1rem; font-weight:700; color:var(--navy); margin-bottom:8px; } +.feature-card p { font-size:0.88rem; color:var(--text-light); line-height:1.6; } + +/* Features im dunklen Section-Kontext: Glasmorphism mit Gold-Akzent */ +.section-dark .feature-card { background:rgba(255,255,255,0.04); border-color:rgba(200,168,81,0.2); box-shadow:none; } +.section-dark .feature-card:hover { border-color:rgba(200,168,81,0.5); background:rgba(255,255,255,0.06); transform:translateY(-3px); box-shadow:0 8px 24px rgba(0,0,0,0.3); } +.section-dark .feature-card h3 { color:var(--white); } +.section-dark .feature-card p { color:rgba(255,255,255,0.7); } +.section-dark .feature-icon { background:rgba(200,168,81,0.15); border-color:rgba(200,168,81,0.3); } +.section-dark .feature-icon img { filter:brightness(0) saturate(100%) invert(74%) sepia(49%) saturate(471%) hue-rotate(2deg) brightness(91%) contrast(83%); } + +/* ==================== DEMOS SECTION ==================== */ +#demos { padding-top:48px; } + +/* ==================== LIVE STATS BAR ==================== */ +.live-stats-bar { margin-bottom:40px; text-align:center; } +.live-stats-title { font-size:1rem; font-weight:600; color:var(--gold); text-transform:uppercase; letter-spacing:0.1em; margin-bottom:16px; } +.live-stats-row { display:flex; justify-content:center; gap:20px; flex-wrap:wrap; } +.live-stat { text-align:center; background:var(--white); border-radius:var(--radius-lg); padding:20px 32px; box-shadow:var(--shadow); border:1px solid var(--gray-100); min-width:160px; } +.live-stat-value { display:block; font-size:2.4rem; font-weight:700; color:var(--navy); line-height:1.1; letter-spacing:-0.02em; } +.live-stat-label { display:block; font-size:0.8rem; color:var(--text-light); text-transform:uppercase; letter-spacing:0.08em; margin-top:4px; } + +/* ==================== FEATURE HIGHLIGHT ==================== */ +.feature-statement { text-align:center; max-width:700px; margin:0 auto 48px; padding:0 24px; } +.feature-statement-text { font-size:1.6rem; font-weight:700; color:var(--navy); line-height:1.35; margin-bottom:12px; letter-spacing:-0.01em; } +.feature-statement-sub { font-size:1rem; color:var(--text-light); line-height:1.6; } +.section-dark .feature-statement-text { color:var(--white); } +.section-dark .feature-statement-sub { color:rgba(255,255,255,0.7); } +@media(max-width:768px) { .feature-statement-text { font-size:1.3rem; } } + +/* ==================== 3D CAROUSEL ==================== */ +.carousel-viewport { overflow-x:clip; overflow-y:visible; padding:20px 0; position:relative; } +.carousel-track { display:flex; justify-content:center; position:relative; } +.carousel-card { width:860px; flex-shrink:0; background:var(--white); border-radius:var(--radius-lg); padding:28px 24px; box-shadow:var(--shadow); position:absolute; display:flex; flex-direction:column; transition:all 0.6s cubic-bezier(0.4,0,0.2,1); cursor:pointer; transform-style:preserve-3d; } +.carousel-card.active { position:relative; transform:none; z-index:3; opacity:1; } +.carousel-card.left { position:absolute; left:0; top:0; transform:scale(0.75) translateX(-70%); z-index:1; opacity:0.45; } +.carousel-card.right { position:absolute; right:0; top:0; transform:scale(0.75) translateX(70%); z-index:1; opacity:0.45; } +.carousel-card.hidden { position:absolute; transform:scale(0.5); z-index:0; opacity:0; pointer-events:none; } + +/* Carousel arrows */ +.carousel-arrow { position:absolute; top:50%; transform:translateY(-50%); z-index:10; width:44px; height:44px; border-radius:50%; border:2px solid var(--gray-200); background:var(--white); color:var(--navy); font-size:1.6rem; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:all 0.2s; box-shadow:var(--shadow); line-height:1; } +.carousel-arrow:hover { border-color:var(--gold); color:var(--gold); box-shadow:var(--shadow-lg); } +.carousel-prev { left:8px; } +.carousel-next { right:8px; } +.carousel-nav { display:flex; justify-content:center; gap:10px; margin-top:24px; } +.carousel-dot { width:10px; height:10px; border-radius:50%; border:2px solid var(--gold); background:transparent; cursor:pointer; transition:all 0.3s; padding:0; } +.carousel-dot.active { background:var(--gold); } +.card-live { border:2px solid var(--gold); box-shadow:0 4px 24px rgba(200,168,81,0.15); } +.card-placeholder { border:2px dashed var(--gray-200); opacity:0.55; } +.demo-badge { display:inline-block; padding:4px 14px; border-radius:20px; font-size:0.72rem; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; margin-bottom:14px; width:fit-content; background:var(--gold); color:var(--navy); } +.badge-soon { background:var(--gray-100); color:var(--gray-400); } +.demo-title { font-size:1.25rem; font-weight:700; color:var(--navy); margin-bottom:16px; } + + +.demo-excerpt { margin-bottom:16px; } +.excerpt-text { font-size:0.88rem; color:var(--text); line-height:1.65; } + +.excerpt-text h2 { font-size:1.05rem; font-weight:700; color:var(--navy); margin:20px 0 8px; } +.excerpt-text h3 { font-size:0.95rem; font-weight:600; color:var(--navy); margin:16px 0 6px; } +.excerpt-text p { margin-bottom:10px; } +.excerpt-text ul { margin:8px 0 12px 20px; } +.excerpt-text li { margin-bottom:4px; font-size:0.88rem; color:var(--text); } +.placeholder-title { color:var(--gray-400); } +.placeholder-text { font-size:0.95rem; color:var(--gray-400); flex:1; display:flex; align-items:center; justify-content:center; min-height:180px; } + +/* ==================== MAP ==================== */ +.map-section { margin-top:48px; } +.map-title { font-size:1.1rem; font-weight:600; color:var(--navy); margin-bottom:16px; text-align:center; } +.map-section { transition:opacity 0.3s; } +.map-section.map-hidden #map-container { display:none; } +.map-section.map-hidden .map-empty { display:flex!important; } +.map-empty { display:none; align-items:center; justify-content:center; height:300px; border:2px dashed var(--gray-200); border-radius:var(--radius-lg); color:var(--gray-400); font-size:1rem; background:var(--white); } +#map-container { height:420px; border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow); border:1px solid var(--gray-100); } + +/* Map pulse markers (exact lagebild style) */ +.pulse-marker-wrapper { position:relative; width:20px; height:20px; } +.pulse-marker-ring { position:absolute; inset:0; border-radius:50%; border:2px solid; animation:mapPulseRing 2s infinite; opacity:0; } +.pulse-marker-ring:nth-child(2) { animation-delay:1s; } +@keyframes mapPulseRing { 0%{transform:scale(0.5);opacity:0} 30%{opacity:0.6} 100%{transform:scale(2.5);opacity:0} } +.pulse-marker-dot { position:absolute; top:50%; left:50%; width:8px; height:8px; margin:-4px 0 0 -4px; border-radius:50%; animation:pulseDot 2s infinite; } +@keyframes pulseDot { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:0.5;transform:scale(0.7)} } +/* Dark popup style */ +.leaflet-popup-content-wrapper { background:#151D2E!important; color:#E8ECF4!important; border:1px solid #1E2D45!important; border-radius:4px!important; box-shadow:0 4px 16px rgba(0,0,0,0.4)!important; } +.leaflet-popup-tip { background:#151D2E!important; } +.leaflet-popup-content { margin:10px 14px!important; font-size:0.85rem!important; } + +/* ==================== TRUST ==================== */ +.trust-grid { margin-top:48px; } +.trust-card { text-align:center; padding:24px 16px; } +.trust-icon-wrap { height:56px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; } +.trust-icon-wrap img { filter:brightness(0) invert(1); } +.trust-icon-wrap.trust-flag img { filter:none; } +.trust-card h3 { font-size:1.05rem; font-weight:700; margin-bottom:8px; } +.trust-card p { font-size:0.88rem; opacity:0.7; line-height:1.5; } + +/* ==================== CTA ==================== */ +.cta-container { text-align:center; max-width:600px; } +.cta-text { font-size:1.1rem; color:var(--text-light); margin-bottom:32px; } +.cta-email { font-size:0.9rem; color:var(--text-light); margin-top:16px; } + + +/* ==================== CONTACT MODAL ==================== */ +.modal-overlay { position:fixed; inset:0; z-index:9999; background:rgba(10,24,50,0.6); backdrop-filter:blur(4px); display:flex; align-items:center; justify-content:center; padding:24px; } +.modal-content { background:var(--white); border-radius:var(--radius-lg); padding:40px; max-width:520px; width:100%; position:relative; box-shadow:0 24px 64px rgba(10,24,50,0.3); max-height:90vh; overflow-y:auto; } +.modal-close { position:absolute; top:16px; right:20px; background:none; border:none; font-size:1.8rem; color:var(--gray-400); cursor:pointer; line-height:1; } +.modal-close:hover { color:var(--navy); } +.modal-content h2 { font-size:1.5rem; font-weight:700; color:var(--navy); margin-bottom:8px; } +.modal-sub { font-size:0.95rem; color:var(--text-light); margin-bottom:28px; } +.form-row { display:grid; grid-template-columns:1fr 1fr; gap:16px; } +.form-group { margin-bottom:16px; } +.form-group label { display:block; font-size:0.82rem; font-weight:600; color:var(--navy); margin-bottom:6px; text-transform:uppercase; letter-spacing:0.04em; } +.form-group input, .form-group textarea { width:100%; padding:10px 14px; border:1px solid var(--gray-200); border-radius:var(--radius); font-family:inherit; font-size:0.95rem; color:var(--text); background:var(--base); transition:border-color 0.2s; } +.form-group input:focus, .form-group textarea:focus { outline:none; border-color:var(--gold); } +.form-group textarea { resize:vertical; } +.form-success { text-align:center; padding:40px 0; } +.form-success p { font-size:1.05rem; color:var(--navy); font-weight:500; } +@media(max-width:768px) { .form-row { grid-template-columns:1fr; } .modal-content { padding:28px 20px; } } +/* ==================== FOOTER ==================== */ +.footer { background:var(--navy); color:rgba(255,255,255,0.7); padding:40px 0; font-size:0.85rem; } +.footer-content { display:flex; justify-content:space-between; align-items:center; margin-bottom:24px; padding-bottom:24px; border-bottom:1px solid rgba(255,255,255,0.1); } +.footer-company { font-weight:600; color:var(--white); margin-bottom:4px; } +.footer-links { display:flex; gap:24px; } +.footer-links a { color:rgba(255,255,255,0.7); transition:color 0.2s; } +.footer-links a:hover { color:var(--white); } +.footer-copyright { text-align:center; font-size:0.8rem; opacity:0.5; } + +/* ==================== RESPONSIVE ==================== */ +@media(max-width:1024px) { + .grid-3 { grid-template-columns:repeat(2,1fr); } + .grid-4 { grid-template-columns:repeat(2,1fr); } + .hero-title { font-size:2.5rem; } + .section { padding:64px 0; } + .workflow-connector { width:40px; } +} + +@media(max-width:768px) { + .nav-menu { display:none; } + .mobile-menu-toggle { display:flex; } + .grid-3,.grid-4 { grid-template-columns:1fr; gap:20px; } + .hero { min-height:75vh; } + .hero-brand { padding:0 20px; } + .hero-title { font-size:1.9rem; } + .hero-tagline { font-size:0.95rem; margin-top:8px; } + .hero-slide-bottom { bottom:110px; padding:0 20px; } + .hero-slide-example { font-size:0.95rem; margin-bottom:18px; } + .hero-slide-cta { flex-direction:column; } + .hero-slide-cta .btn { width:100%; } + .hero-slider-nav { bottom:18px; } + .hero-slider-arrows { display:none; } + .section { padding:48px 0; } + .section-title { font-size:1.6rem; } + .workflow { flex-direction:column; align-items:center; gap:8px; } + .workflow-connector { width:2px; height:32px; margin:0; } + .workflow-step { max-width:100%; padding:16px 0; } + .footer-content { flex-direction:column; text-align:center; gap:16px; } + + #map-container { height:300px; } + #features .grid-3 { display:flex; flex-direction:column; } + #features .grid-3 .feature-card { width:100%; } + .carousel-card { width:100%!important; max-width:100%; position:relative!important; } + .carousel-card.active { transform:none; } + .carousel-card.left, .carousel-card.right { display:none; } + .carousel-track { display:flex; flex-direction:column; } + .carousel-arrow { display:none; } + .carousel-viewport { overflow:visible; } + .live-stats-bar { padding:0 8px; } + .live-stats-row { gap:12px; } + .live-stat { min-width:0; padding:16px 12px; } + .live-stat-value { font-size:1.8rem; } +} + +@media(max-width:480px) { + .hero-title { font-size:1.65rem; } + .hero-tagline { font-size:0.9rem; } + .hero-slide-example { font-size:0.9rem; } + .container { padding:0 16px; } +} + +/* Marker-Cluster Dark Theme */ +.marker-cluster-small, +.marker-cluster-medium, +.marker-cluster-large { + background: rgba(21, 29, 46, 0.8); +} +.marker-cluster-small div, +.marker-cluster-medium div, +.marker-cluster-large div { + background: rgba(200, 168, 81, 0.9); + color: #0A1832; + font-weight: 600; +} + +/* === Neueste Entwicklungen (Live-Monitoring Vorschau) === */ +.dev-list-heading { + font-size: 0.75rem; + font-weight: 700; + letter-spacing: 0.8px; + text-transform: uppercase; + color: #C8A851; + margin-bottom: 10px; +} +.dev-list { + display: flex; + flex-direction: column; + gap: 6px; +} +.dev-bullet { + background: rgba(30, 45, 69, 0.45); + border-left: 3px solid #C8A851; + border-radius: 4px; + padding: 8px 12px; + text-align: left; +} +.dev-bullet-head { + display: flex; + justify-content: space-between; + align-items: center; + gap: 8px; + margin-bottom: 4px; + flex-wrap: wrap; +} +.dev-sources { + display: inline-flex; + flex-wrap: wrap; + gap: 4px; + align-items: center; + min-width: 0; +} +.dev-source-pill { + display: inline-block; + padding: 2px 8px; + background: rgba(200, 168, 81, 0.15); + color: #E8ECF4; + border-radius: 3px; + font-size: 0.7rem; + font-weight: 500; + text-decoration: none; + line-height: 1.5; + white-space: normal; + overflow-wrap: anywhere; + font-variant-numeric: tabular-nums; +} +a.dev-source-pill:hover { + background: rgba(200, 168, 81, 0.3); + text-decoration: none; + color: #E8ECF4; +} +.dev-time { + color: #8896AB; + font-size: 0.7rem; + font-variant-numeric: tabular-nums; + white-space: nowrap; + flex-shrink: 0; +} +.dev-body { + font-size: 0.85rem; + line-height: 1.45; + color: #E8ECF4; +} + +/* ==================== HELLIGKEITS-TONLEITER (Test) ==================== */ +/* Vier helle Sections in vier Helligkeitsstufen — Seite "atmet" beim Scrollen + sanft von hell nach kühler, mündet hart in den dunklen Footer. */ +:root { + --tone-1: #F5F7FA; /* Problem (hellster) */ + --tone-2: #ECF0F5; /* Workflow */ + --tone-3: #E4EAF1; /* Demos */ + --tone-4: #ECF2F9; /* Contact (hell blau-grau-weiß, frischer Akzent vor Trust) */ +} +#problem { background: var(--tone-1); } +#solution { background: var(--tone-2); } +#demos { background: var(--tone-3); } +#contact { background: var(--tone-4); } + +/* Divider-Übergänge an die Tonstufen anpassen (Adjacent-Sibling) */ +#problem + .divider { background: linear-gradient(to bottom, var(--tone-1), var(--tone-2)); } +#solution + .divider { background: linear-gradient(to bottom, var(--tone-2), var(--tone-3)); } +#demos + .divider { background: linear-gradient(to bottom, var(--tone-3), var(--tone-4)); height: 60px; } +#contact + .divider { background: var(--tone-4); } /* diagonal-dark Contact->Trust, Top-Farbe an Contact angleichen */ +#trust { margin-top: -1px; } /* schließt Subpixel-Lücke zum Diagonal-Divider darüber */ + +/* === EXCERPT FADE-MASK PATCH 2026-04-26 START === */ +/* Vereinheitlicht die Karussell-Kartenhoehe ueber feste Excerpt-Hoehe */ +/* + weicher Fade-out bei langen Lagen statt harter Abschneidung */ +.carousel-card .demo-excerpt { + position: relative; + height: 760px; + overflow: hidden; + -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 80px), transparent 100%); + mask-image: linear-gradient(to bottom, #000 calc(100% - 80px), transparent 100%); +} +@media(max-width:768px) { + .carousel-card .demo-excerpt { height: 640px; } +} +/* === EXCERPT FADE-MASK PATCH 2026-04-26 END === */ + + diff --git a/vorschau/index.html b/vorschau/index.html new file mode 100644 index 0000000..f1efb2c --- /dev/null +++ b/vorschau/index.html @@ -0,0 +1,522 @@ + + + + + + AegisSight Monitor – Echtzeit-Lagebilder aus offenen Quellen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Vorschau

+

Zugang nur mit Passwort

+
+ + +
+
Falsches Passwort
+
+ + + + + + + +
+ + +
+
+
+
+

AegisSight Monitor

+

KI-gestützte Echtzeit-Lagebilder aus offenen Quellen, vollautomatisch.

+
+ +
+ +
+
+ +
+
+

Live-Beispiel: Der Iran-Konflikt wird mit über 14.900 Artikeln aus 375 Quellen kontinuierlich überwacht.

+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+

Beispiel: Ein Dossier zur rechtlichen Lage von Deepfakes in Deutschland, 121 Artikel aus 90 Quellen, automatisch erstellt.

+ +
+
+ + +
+
+ +
+
+

Im Iran-Konflikt werden Primärquellen in Farsi, Arabisch und Hebräisch direkt ausgewertet.

+ +
+
+ + +
+
+ +
+
+

Beispiel: Cyberangriffe auf deutsche Infrastruktur, 93 Artikel aus 41 Quellen, automatisch überwacht.

+ +
+
+
+ +
+
+ + + + + +
+
+
+ + +
+
+
+ + +
+
+

Was der Monitor leistet

+ +
+

Jede Behauptung wird automatisch gegen unabhängige Quellen geprüft.

+

Statusverlauf, Evidenz und Quellenbelege. Automatisch und nachvollziehbar.

+
+ +
+
+
+ +
+

Echtzeit-Monitoring

+

Kontinuierliche Überwachung Ihrer definierten Quellen, rund um die Uhr.

+
+ +
+
+ +
+

Quellenanalyse

+

Automatische Aggregation und Deduplizierung aus hunderten internationalen Quellen.

+
+
+
+ +
+

Geografische Verortung

+

Orte werden erkannt und auf einer interaktiven Karte dargestellt.

+
+
+
+ +
+

Mehrsprachige Auswertung

+

Quellen in verschiedenen Sprachen werden automatisch verarbeitet und zusammengeführt.

+
+
+
+ +
+

Strukturierte Lagebilder

+

Übersichtliche Zusammenfassungen mit Quellenbelegen und Zeitverläufen.

+
+
+
+
+ + +
+ + +
+
+

Warum manuelle OSINT-Auswertung nicht skaliert

+

Analysten in Sicherheitsbehörden, Redaktionen und Unternehmen stehen täglich vor der gleichen Herausforderung.

+
+
+
+ +
+

Quellenvielfalt

+

Hunderte Nachrichtenagenturen, Telegram-Kanäle und soziale Medien in dutzenden Sprachen. Kein Analyst überblickt alles gleichzeitig.

+
+
+
+ +
+

Zeitdruck

+

Neue Meldungen im Minutentakt. Manuelle Auswertung kostet Zeit, die Sie nicht haben.

+
+
+
+ +
+

Informationsflut

+

Kritische Informationen gehen in der Masse unter, Zusammenhänge bleiben unsichtbar.

+
+
+
+
+ + +
+ + +
+
+

So funktioniert der AegisSight Monitor

+
+
+
1
+

Erfassen

+

Hunderte Quellen werden kontinuierlich überwacht. Nachrichtenagenturen, Telegram, Social Media und mehr.

+
+
+
+
2
+

Analysieren

+

Meldungen werden automatisch ausgewertet, Fakten geprüft und geografisch verortet.

+
+
+
+
3
+

Berichten

+

Strukturierte Lagebilder mit Quellenbelegen, Faktencheck und Kartenansicht. In Echtzeit.

+
+
+
+
+ + +
+ + +
+
+ +
+
Großlage - Irankonflikt
+
+
+ ... + Artikel +
+
+ ... + Quellen +
+
+ ... + Faktenchecks +
+
+
+ + + + + +
+

Geografische Verortung der Meldungen

+
+ +
+
+
+ + +
+ + +
+
+

Interesse am AegisSight Monitor?

+

Sprechen Sie mit uns über Ihren Einsatzfall.

+ +
+
+ + +
+ +
+ + +
+
+

Unser Versprechen

+
+
+
+ +
+

Enge Zusammenarbeit

+

Wir arbeiten Hand in Hand mit unseren Kunden für maßgeschneiderte Lösungen

+
+
+
+ +
+

Made in Germany

+

Klare, robuste und sichere Software nach deutschen Qualitätsstandards

+
+
+
+ +
+

Verlässliche Partnerschaft

+

Basierend auf gemeinsamen Werten und langfristigem Vertrauen

+
+
+
+ +
+

Nachhaltigkeit

+

Fokus auf Sicherheit, Professionalität und zukunftssichere Lösungen

+
+
+
+
+ + +
+
+ + +
+
+ + + + + + + + + + + + diff --git a/vorschau/js/app.js b/vorschau/js/app.js new file mode 100644 index 0000000..f45b528 --- /dev/null +++ b/vorschau/js/app.js @@ -0,0 +1,719 @@ +/* AegisSight Monitor - Product Page v2 */ +(function () { + 'use strict'; + + /* ==================== NAVBAR ==================== */ + var navbar = document.getElementById('navbar'); + window.addEventListener('scroll', function () { + navbar.classList.toggle('scrolled', window.scrollY > 10); + }); + + /* ==================== MOBILE MENU ==================== */ + var toggle = document.querySelector('.mobile-menu-toggle'); + var menu = document.getElementById('mobile-menu'); + var overlay = document.getElementById('mobile-overlay'); + + function closeMenu() { + toggle.classList.remove('active'); + menu.classList.remove('open'); + overlay.classList.remove('open'); + toggle.setAttribute('aria-expanded', 'false'); + } + + toggle.addEventListener('click', function () { + var isOpen = menu.classList.contains('open'); + if (isOpen) { closeMenu(); } else { + toggle.classList.add('active'); + menu.classList.add('open'); + overlay.classList.add('open'); + toggle.setAttribute('aria-expanded', 'true'); + } + }); + + overlay.addEventListener('click', closeMenu); + menu.querySelectorAll('a').forEach(function (l) { l.addEventListener('click', closeMenu); }); + + /* ==================== SMOOTH SCROLL ==================== */ + document.querySelectorAll('a[href^="#"]').forEach(function (link) { + link.addEventListener('click', function (e) { + var t = document.querySelector(this.getAttribute('href')); + if (t) { e.preventDefault(); t.scrollIntoView({ behavior: 'smooth' }); } + }); + }); + + /* ==================== HERO SLIDER (video-driven mit Endcard) ==================== */ + var heroEl = document.querySelector('.hero'); + var heroSlides = document.querySelectorAll('.hero-slide'); + var heroDots = document.querySelectorAll('.hero-dot'); + var heroCurrentSlide = 0; + var heroEndcardTimer = null; + var heroFallbackTimer = null; + var heroIsTransitioning = false; + var HERO_ENDCARD_MS = 7000; + var HERO_FALLBACK_MS = 25000; + + function heroClearTimers() { + if (heroEndcardTimer) { clearTimeout(heroEndcardTimer); heroEndcardTimer = null; } + if (heroFallbackTimer) { clearTimeout(heroFallbackTimer); heroFallbackTimer = null; } + } + + function heroPlaySlideVideo(slide) { + var v = slide && slide.querySelector('video'); + if (!v) return; + try { v.currentTime = 0; } catch (err) { /* ignore */ } + var p = v.play(); + if (p && typeof p.catch === 'function') p.catch(function () { /* autoplay blocked */ }); + } + + function heroPauseSlideVideo(slide) { + var v = slide && slide.querySelector('video'); + if (v) v.pause(); + } + + function heroEnterEndcard() { + if (!heroSlides.length) return; + var slide = heroSlides[heroCurrentSlide]; + if (!slide || slide.classList.contains('ended')) return; + slide.classList.add('ended'); + if (heroEl) heroEl.classList.add('endcard'); + heroClearTimers(); + heroEndcardTimer = setTimeout(function () { + heroEndcardTimer = null; + heroNext(); + }, HERO_ENDCARD_MS); + } + + function heroStartSlide() { + var slide = heroSlides[heroCurrentSlide]; + if (!slide) return; + slide.classList.remove('ended'); + if (heroEl) heroEl.classList.remove('endcard'); + heroPlaySlideVideo(slide); + heroClearTimers(); + heroFallbackTimer = setTimeout(function () { + heroFallbackTimer = null; + heroEnterEndcard(); + }, HERO_FALLBACK_MS); + } + + function heroGoTo(index) { + if (heroIsTransitioning || index === heroCurrentSlide || !heroSlides.length) return; + heroIsTransitioning = true; + heroClearTimers(); + + var oldIndex = heroCurrentSlide; + heroSlides[oldIndex].classList.add('exiting'); + heroSlides[oldIndex].classList.remove('active'); + // .ended bleibt waehrend des Fade-outs erhalten - sonst blitzt das pausierte + // Video-Frame durch, waehrend die Endcard ausfadet und der Container fadet aus. + if (heroEl) heroEl.classList.remove('endcard'); + if (heroDots[oldIndex]) heroDots[oldIndex].classList.remove('active'); + + heroPauseSlideVideo(heroSlides[oldIndex]); + + setTimeout(function () { + heroSlides[oldIndex].classList.remove('exiting', 'ended'); + heroCurrentSlide = index; + heroSlides[heroCurrentSlide].classList.add('active'); + if (heroDots[heroCurrentSlide]) heroDots[heroCurrentSlide].classList.add('active'); + heroStartSlide(); + heroIsTransitioning = false; + }, 400); + } + + function heroNext() { + heroGoTo((heroCurrentSlide + 1) % heroSlides.length); + } + + function heroPrev() { + heroGoTo((heroCurrentSlide - 1 + heroSlides.length) % heroSlides.length); + } + + // Pro Video: 'ended' → Endcard-Phase starten + heroSlides.forEach(function (slide) { + var v = slide.querySelector('video'); + if (!v) return; + v.addEventListener('ended', function () { + if (slide.classList.contains('active')) heroEnterEndcard(); + }); + }); + + heroDots.forEach(function (dot, i) { + dot.addEventListener('click', function () { heroGoTo(i); }); + }); + + var heroPrevBtn = document.querySelector('.hero-arrow-prev'); + var heroNextBtn = document.querySelector('.hero-arrow-next'); + if (heroPrevBtn) heroPrevBtn.addEventListener('click', heroPrev); + if (heroNextBtn) heroNextBtn.addEventListener('click', heroNext); + + var heroSlider = document.querySelector('.hero-slider'); + if (heroSlider) { + var heroTouchStartX = 0; + heroSlider.addEventListener('touchstart', function (e) { + heroTouchStartX = e.changedTouches[0].screenX; + }, { passive: true }); + heroSlider.addEventListener('touchend', function (e) { + var diff = e.changedTouches[0].screenX - heroTouchStartX; + if (Math.abs(diff) > 50) { + if (diff < 0) heroNext(); else heroPrev(); + } + }, { passive: true }); + } + + document.addEventListener('visibilitychange', function () { + var slide = heroSlides[heroCurrentSlide]; + if (!slide) return; + if (document.hidden) { + heroClearTimers(); + heroPauseSlideVideo(slide); + return; + } + if (slide.classList.contains('ended')) { + heroEndcardTimer = setTimeout(function () { + heroEndcardTimer = null; + heroNext(); + }, HERO_ENDCARD_MS); + } else { + var v = slide.querySelector('video'); + if (v) { + var p = v.play(); + if (p && typeof p.catch === 'function') p.catch(function () {}); + } + heroFallbackTimer = setTimeout(function () { + heroFallbackTimer = null; + heroEnterEndcard(); + }, HERO_FALLBACK_MS); + } + }); + + // Initialer Start (Slide 0 ist bereits .active im HTML) + if (heroSlides.length) heroStartSlide(); + + /* ==================== MAP STATE ==================== */ + var mapInstance = null; + var markerLayer = null; + var legendControl = null; + var lageData = {}; + var dataLoaded = false; + + var lageTitles = { + 'iran-konflikt': 'Gro\u00dflage - Irankonflikt', + 'cyberangriffe': 'Cyberangriffe auf deutsche Infrastruktur', + 'deepfakes': 'Rechtliche Lage von Deepfakes in Deutschland' + }; + + /* ==================== 3D CAROUSEL ==================== */ + var cards = document.querySelectorAll('.carousel-card'); + var dots = document.querySelectorAll('.carousel-dot'); + var activeIndex = 0; + + window.positionCards = function positionCards(idx) { + activeIndex = idx; + cards.forEach(function (card, i) { + card.classList.remove('active', 'left', 'right', 'hidden'); + if (i === idx) card.classList.add('active'); + else if (i === (idx - 1 + cards.length) % cards.length) card.classList.add('left'); + else if (i === (idx + 1) % cards.length) card.classList.add('right'); + else card.classList.add('hidden'); + }); + dots.forEach(function (dot, i) { + dot.classList.toggle('active', i === idx); + }); + // Update map based on active Lage (only after data loaded) + if (!dataLoaded) return; + var lage = cards[idx].getAttribute('data-lage'); + var mapSection = document.getElementById('map-section'); + if (lage && lageData[lage]) { + mapSection.classList.remove('map-hidden'); + showMarkers(lageData[lage].locations, lageData[lage].category_labels); + // Stats-Bar aktualisieren + var titleEl = document.querySelector('.live-stats-title'); + if (titleEl) titleEl.textContent = lageTitles[lage] || lage; + countUp(document.getElementById('stat-articles'), lageData[lage].article_count); + countUp(document.getElementById('stat-sources'), lageData[lage].source_count); + countUp(document.getElementById('stat-factchecks'), lageData[lage].factcheck_count); + } else { + if (mapSection) mapSection.classList.add('map-hidden'); + clearMarkers(); + } + } + + cards.forEach(function (card, i) { + card.addEventListener('click', function () { + if (!card.classList.contains('active')) positionCards(i); + }); + }); + + dots.forEach(function (dot, i) { + dot.addEventListener('click', function () { positionCards(i); }); + }); + + positionCards(0); + + // Arrow navigation + var prevBtn = document.querySelector('.carousel-prev'); + var nextBtn = document.querySelector('.carousel-next'); + if (prevBtn) prevBtn.addEventListener('click', function () { + positionCards((activeIndex - 1 + cards.length) % cards.length); + }); + if (nextBtn) nextBtn.addEventListener('click', function () { + positionCards((activeIndex + 1) % cards.length); + }); + + /* ==================== NEUESTE ENTWICKLUNGEN (Live-Monitoring) ==================== */ + function htmlEscape(s) { + return String(s == null ? '' : s) + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"'); + } + + function normalizeSourceName(s) { + return String(s || '').toLowerCase().replace(/^(der|die|das)\s+/, '').replace(/\s+/g, ' ').trim(); + } + + function renderLatestDevelopments(text, sources) { + if (!text) return null; + sources = Array.isArray(sources) ? sources : []; + + var lines = text.split('\n').map(function (l) { return l.trim(); }) + .filter(function (l) { return l && (l.charAt(0) === '-' || l.charAt(0) === '['); }); + if (!lines.length) return null; + + var bulletRe = /^(?:-\s*)?\[\s*(\d{1,2})\.(\d{1,2})\.?(?:\d{2,4})?\s+(\d{1,2}:\d{2})\s*\]\s*(.+?)\s*$/; + var trailingRe = /\s*\{([^{}]+)\}\s*\.?\s*$/; + var citationRe = /\[(\d+[a-z]?)\]/g; + var junkRe = /^(unbekannt|unknown|n\/?a|keine|keine quelle|tba)$/i; + + function buildPill(src, name) { + var disp = (src && src.name) || name; + var url = (src && src.url) || ''; + var tgMatch = url.match(/^https?:\/\/t\.me\/([^\/?#]+)/i); + var label = tgMatch ? disp + ' (t.me/' + tgMatch[1] + ')' : disp; + var e = htmlEscape(label); + var titleEsc = htmlEscape(disp); + if (src && src.url) { + return '' + e + ''; + } + return '' + e + ''; + } + + function lookupByName(name) { + var n = normalizeSourceName(name); + if (!n) return null; + var exact = sources.find(function (s) { return normalizeSourceName(s.name) === n; }); + if (exact) return exact; + return sources.find(function (s) { + var sn = normalizeSourceName(s.name); + return sn && (sn.indexOf(n) !== -1 || n.indexOf(sn) !== -1); + }) || null; + } + + var cards = []; + for (var i = 0; i < lines.length; i++) { + var m = bulletRe.exec(lines[i]); + if (!m) continue; + var date = String(m[1]).padStart(2, '0') + '.' + String(m[2]).padStart(2, '0') + '.'; + var time = m[3]; + var body = m[4]; + + var pills = ''; + var t = trailingRe.exec(body); + if (t) { + body = body.replace(trailingRe, '').trim(); + var items = t[1].split(',').map(function (n) { return n.trim(); }).filter(Boolean); + var seen = {}; + pills = items.map(function (item) { + var pipeIdx = item.indexOf('|'); + var itemName = pipeIdx >= 0 ? item.slice(0, pipeIdx).trim() : item.trim(); + var itemUrl = pipeIdx >= 0 ? item.slice(pipeIdx + 1).trim() : ''; + if (!itemName || junkRe.test(itemName)) return ''; + var key = normalizeSourceName(itemName); + if (seen[key]) return ''; + seen[key] = true; + if (itemUrl) { + return buildPill({ name: itemName, url: itemUrl }, itemName); + } + return buildPill(lookupByName(itemName), itemName); + }).filter(Boolean).join(''); + } + if (!pills) { + var nums = []; + var cm; + while ((cm = citationRe.exec(body)) !== null) { + if (nums.indexOf(cm[1]) === -1) nums.push(cm[1]); + } + citationRe.lastIndex = 0; + if (nums.length) { + body = body.replace(citationRe, '').replace(/\s+/g, ' ').trim(); + pills = nums.map(function (num) { + var src = sources.find(function (s) { return String(s.nr) === num || Number(s.nr) === Number(num); }); + return src ? buildPill(src, src.name) : ''; + }).filter(Boolean).join(''); + } + } + + var head = '
' + + '' + pills + '' + + '' + htmlEscape(time) + ' \u00b7 ' + htmlEscape(date) + '' + + '
'; + cards.push('
' + head + '
' + htmlEscape(body) + '
'); + } + + if (!cards.length) return null; + return '
Neueste Entwicklungen
' + + '
' + cards.join('') + '
'; + } + + /* ==================== SIMPLE MARKDOWN ==================== */ +function mdToHtml(md) { + if (!md) return ''; + var lines = md.split('\n'); + var html = ''; + var inList = false; + for (var i = 0; i < lines.length; i++) { + var line = lines[i].trim(); + if (!line) { + if (inList) { html += ''; inList = false; } + continue; + } + line = line.replace(/\[(\d+[a-z]?)\]/g, ''); + line = line.replace(/\*\*(.+?)\*\*/g, '$1'); + if (/^## /.test(line)) { + if (inList) { html += ''; inList = false; } + html += '

' + line.replace(/^## /, '') + '

'; + } else if (/^### /.test(line)) { + if (inList) { html += ''; inList = false; } + html += '

' + line.replace(/^### /, '') + '

'; + } else if (/^- /.test(line)) { + if (!inList) { html += '
    '; inList = true; } + html += '
  • ' + line.replace(/^- /, '') + '
  • '; + } else { + if (inList) { html += '
'; inList = false; } + html += '

' + line + '

'; + } + } + if (inList) html += ''; + return html; + } + + /* ==================== COUNT-UP ANIMATION ==================== */ + function countUp(el, target) { + if (!el) return; + if (!target) { el.textContent = '0'; return; } + var duration = 1200; + var startTime = null; + function step(ts) { + if (!startTime) startTime = ts; + var progress = Math.min((ts - startTime) / duration, 1); + var ease = 1 - Math.pow(1 - progress, 3); + el.textContent = Math.floor(ease * target).toLocaleString('de-DE'); + if (progress < 1) requestAnimationFrame(step); + } + requestAnimationFrame(step); + } + + /* ==================== LIVE DATA ==================== */ + function timeAgo(dateStr) { + var diffMin = Math.floor((Date.now() - new Date(dateStr).getTime()) / 60000); + if (diffMin < 1) return 'Gerade eben aktualisiert'; + if (diffMin < 60) return 'Aktualisiert vor ' + diffMin + ' Min.'; + var diffH = Math.floor(diffMin / 60); + if (diffH < 24) return 'Aktualisiert vor ' + diffH + ' Std.'; + var diffD = Math.floor(diffH / 24); + return 'Aktualisiert vor ' + diffD + (diffD === 1 ? ' Tag' : ' Tagen'); + } + + function loadLiveData() { + fetch('/lagen/iran-konflikt/data/summary.json?t=' + Date.now()) + .then(function (r) { if (!r.ok) throw new Error(r.status); return r.json(); }) + .then(function (data) { + var inc = data.incident || {}; + // summary.json has flat structure + + var ea = document.getElementById('stat-articles'); + var es = document.getElementById('stat-sources'); + var ef = document.getElementById('stat-factchecks'); + countUp(ea, inc.article_count); + countUp(es, inc.source_count); + countUp(ef, inc.factcheck_count); + + // Excerpt: pre-extracted in summary.json + var excerptEl = document.getElementById('excerpt-text'); + if (excerptEl && data.zusammenfassung) { + excerptEl.innerHTML = mdToHtml(data.zusammenfassung); + } + + // Store data and init map + lageData['iran-konflikt'] = { + locations: data.locations || [], + category_labels: data.category_labels || {}, + article_count: inc.article_count || 0, + source_count: inc.source_count || 0, + factcheck_count: inc.factcheck_count || 0 + }; + dataLoaded = true; + createMap(); + var mapSection = document.getElementById('map-section'); + if (mapSection) mapSection.classList.remove('map-hidden'); + showMarkers(data.locations || [], data.category_labels || {}); + }) + .catch(function () { + }); + } + + /* ==================== LEAFLET MAP ==================== */ + function clearMarkers() { + if (markerLayer) { mapInstance.removeLayer(markerLayer); markerLayer = null; } + if (legendControl && mapInstance) { mapInstance.removeControl(legendControl); legendControl = null; } + } + + function createMap() { + if (mapInstance) return; + var mapEl = document.getElementById('map-container'); + if (!mapEl || typeof L === 'undefined') return; + + mapInstance = L.map(mapEl, { + center: [33.0, 48.0], zoom: 5, zoomControl: true, scrollWheelZoom: true, + minZoom: 2, maxBounds: [[-85, -180], [85, 180]], maxBoundsViscosity: 1.0 + }); + + L.tileLayer('https://tile.openstreetmap.de/{z}/{x}/{y}.png', { + attribution: '© OpenStreetMap', + maxZoom: 19, noWrap: true + }).addTo(mapInstance); + + setTimeout(function () { mapInstance.invalidateSize(); }, 500); + } + + function pulseIcon(color) { + return L.divIcon({ + className: '', + html: '
' + + '
' + + '
' + + '
' + + '
', + iconSize: [20, 20], iconAnchor: [10, 10], popupAnchor: [0, -12] + }); + } + + function buildPopup(loc) { + var html = '' + (loc.name || '') + ''; + if (loc.country_code) html += ' (' + loc.country_code + ')'; + html += '
' + (loc.article_count || 0) + ' Artikel'; + if (loc.top_articles && loc.top_articles.length > 0) { + html += '
'; + loc.top_articles.forEach(function (a) { + var hl = (a.headline || '').replace(/\*\*/g, ''); + if (hl.length > 60) hl = hl.substring(0, 60) + '\u2026'; + if (a.url) { + html += '' + hl + ''; + } else { + html += '' + hl + ''; + } + html += '' + (a.source || '') + ''; + }); + html += '
'; + } + return html; + } + + function showMarkers(locations, apiLabels) { + if (!mapInstance) createMap(); + clearMarkers(); + + var categoryColors = { + primary: '#ef4444', + secondary: '#f59e0b', + tertiary: '#3b82f6', + mentioned: '#7b7b7b' + }; + + var defaultLabels = { + primary: 'Hauptgeschehen', + secondary: 'Reaktionen', + tertiary: 'Beteiligte', + mentioned: 'Erw\u00e4hnt' + }; + + var categoryLabels = {}; + ['primary', 'secondary', 'tertiary', 'mentioned'].forEach(function (k) { + categoryLabels[k] = (apiLabels && apiLabels[k]) || defaultLabels[k]; + }); + + var clusterGroup = L.markerClusterGroup({ + maxClusterRadius: 50, + spiderfyOnMaxZoom: true, + showCoverageOnHover: false, + zoomToBoundsOnClick: true, + disableClusteringAtZoom: 10 + }); + + var usedCategories = {}; + var bounds = []; + + locations.forEach(function (loc) { + if (!loc.lat || !loc.lon) return; + var cat = loc.category || 'mentioned'; + var color = categoryColors[cat] || '#7b7b7b'; + usedCategories[cat] = true; + + var marker; + if (cat === 'primary' || cat === 'secondary') { + marker = L.marker([loc.lat, loc.lon], { icon: pulseIcon(color) }); + } else { + marker = L.circleMarker([loc.lat, loc.lon], { + radius: 5, fillColor: color, fillOpacity: 0.7, + color: color, weight: 1, opacity: 0.9 + }); + } + marker.bindPopup(buildPopup(loc), { maxWidth: 300 }); + clusterGroup.addLayer(marker); + bounds.push([loc.lat, loc.lon]); + }); + + markerLayer = clusterGroup; + mapInstance.addLayer(markerLayer); + + var legend = L.control({ position: 'bottomright' }); + legend.onAdd = function () { + var div = L.DomUtil.create('div'); + div.style.cssText = 'background:#151D2E;padding:10px 14px;border-radius:4px;border:1px solid #1E2D45;box-shadow:0 2px 8px rgba(0,0,0,0.3);font-size:0.8rem;line-height:1.8;color:#E8ECF4;'; + var html = 'Legende
'; + ['primary', 'secondary', 'tertiary', 'mentioned'].forEach(function (cat) { + if (usedCategories[cat]) { + html += ' ' + categoryLabels[cat] + '
'; + } + }); + div.innerHTML = html; + return div; + }; + legendControl = legend; + legendControl.addTo(mapInstance); + + if (bounds.length > 0) { + mapInstance.fitBounds(bounds, { padding: [30, 30], maxZoom: 7 }); + } + + setTimeout(function () { mapInstance.invalidateSize(); }, 300); + } + + /* ==================== CONTACT MODAL ==================== */ + window.openContactModal = function () { + document.getElementById('contact-modal').style.display = 'flex'; + document.body.style.overflow = 'hidden'; + if (window.umami) umami.track('contact_modal_open'); + }; + + window.closeContactModal = function () { + document.getElementById('contact-modal').style.display = 'none'; + document.body.style.overflow = ''; + }; + + // Close on overlay click + var modalOverlay = document.getElementById('contact-modal'); + if (modalOverlay) { + modalOverlay.addEventListener('click', function (e) { + if (e.target === modalOverlay) closeContactModal(); + }); + } + + // Close on Escape + document.addEventListener('keydown', function (e) { + if (e.key === 'Escape' && modalOverlay && modalOverlay.style.display === 'flex') { + closeContactModal(); + } + }); + + // Form submit -> server-side SMTP + window.submitContact = function (e) { + e.preventDefault(); + var btn = e.target.querySelector('button[type="submit"]'); + if (btn) { btn.disabled = true; btn.textContent = 'Wird gesendet...'; } + + fetch('/api/contact', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + name: document.getElementById('cf-name').value, + organisation: document.getElementById('cf-org').value, + email: document.getElementById('cf-email').value, + message: document.getElementById('cf-message').value + }) + }) + .then(function (r) { return r.json().then(function (d) { return { ok: r.ok, data: d }; }); }) + .then(function (res) { + if (res.ok) { + document.getElementById('contact-form').style.display = 'none'; + document.getElementById('form-success').style.display = 'block'; + if (window.umami) umami.track('contact_form_success'); + } else { + alert(res.data.error || 'Fehler beim Senden'); + if (btn) { btn.disabled = false; btn.textContent = 'Nachricht senden'; } + } + }) + .catch(function () { + alert('Verbindungsfehler. Bitte versuchen Sie es erneut.'); + if (btn) { btn.disabled = false; btn.textContent = 'Nachricht senden'; } + }); + return false; + }; + + /* ==================== LOAD DEEPFAKES DATA ==================== */ + function loadDeepfakesData() { + fetch('/lagen/deepfakes/data/summary.json?t=' + Date.now()) + .then(function (r) { if (!r.ok) throw new Error(r.status); return r.json(); }) + .then(function (data) { + var excerptEl = document.getElementById('excerpt-text-deepfakes'); + if (excerptEl && data.zusammenfassung) { + var lines = data.zusammenfassung.split("\n"); + var filtered = lines.filter(function(l) { var t = l.trim(); return !t || t.indexOf("## ") === 0 || t.indexOf("- ") === 0; }); + excerptEl.innerHTML = mdToHtml(filtered.join("\n")); + } + + // Store data for map + lageData['deepfakes'] = { + locations: data.locations || [], + category_labels: data.category_labels || {}, + article_count: (data.incident || {}).article_count || 0, + source_count: (data.incident || {}).source_count || 0, + factcheck_count: (data.incident || {}).factcheck_count || 0 + }; + }) + .catch(function () { + var el = document.getElementById('excerpt-text-deepfakes'); + if (el) el.textContent = 'Daten konnten nicht geladen werden.'; + }); + } + + /* ==================== LOAD CYBERANGRIFFE DATA ==================== */ + function loadCyberangriffeData() { + fetch('/lagen/cyberangriffe/data/summary.json?t=' + Date.now()) + .then(function (r) { if (!r.ok) throw new Error(r.status); return r.json(); }) + .then(function (data) { + var excerptEl = document.getElementById('excerpt-text-cyberangriffe'); + if (excerptEl && data.zusammenfassung) { + excerptEl.innerHTML = mdToHtml(data.zusammenfassung); + } + lageData['cyberangriffe'] = { + locations: data.locations || [], + category_labels: data.category_labels || {}, + article_count: (data.incident || {}).article_count || 0, + source_count: (data.incident || {}).source_count || 0, + factcheck_count: (data.incident || {}).factcheck_count || 0 + }; + }) + .catch(function () { + var el = document.getElementById('excerpt-text-cyberangriffe'); + if (el) el.textContent = 'Daten konnten nicht geladen werden.'; + }); + } + + /* ==================== INIT ==================== */ + loadLiveData(); + loadDeepfakesData(); + loadCyberangriffeData(); +})(); diff --git a/vorschau/videos/hero-slide-1-monitoring.mp4 b/vorschau/videos/hero-slide-1-monitoring.mp4 new file mode 100644 index 0000000..7baa12a --- /dev/null +++ b/vorschau/videos/hero-slide-1-monitoring.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71ce14f65f671112afa1c189851575526405bd07de11301c4027a2df321fb86c +size 2104808 diff --git a/vorschau/videos/hero-slide-2-monitoring.mp4 b/vorschau/videos/hero-slide-2-monitoring.mp4 new file mode 100644 index 0000000..a824257 --- /dev/null +++ b/vorschau/videos/hero-slide-2-monitoring.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b12b05dfda45c4456e827ce9b7ddedda87b057d48865f85c485938267f77240 +size 1654509 diff --git a/vorschau/videos/hero-slide-3-monitoring.mp4 b/vorschau/videos/hero-slide-3-monitoring.mp4 new file mode 100644 index 0000000..2509a22 --- /dev/null +++ b/vorschau/videos/hero-slide-3-monitoring.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5a920c978fc6acad08ddfd422077bf7546545e2a1505fb77a77f364f054611b +size 1955473 diff --git a/vorschau/videos/hero-slide-4-monitoring.mp4 b/vorschau/videos/hero-slide-4-monitoring.mp4 new file mode 100644 index 0000000..8d3474b --- /dev/null +++ b/vorschau/videos/hero-slide-4-monitoring.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:febd8b5e77ca59b021cbe35a9f8786953293bf93b47ce72841845fe3e07eb68d +size 1807961 diff --git a/vorschau/videos/hero-slide-5-monitoring.mp4 b/vorschau/videos/hero-slide-5-monitoring.mp4 new file mode 100644 index 0000000..8bb5d92 --- /dev/null +++ b/vorschau/videos/hero-slide-5-monitoring.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a93ef2065623750e2ca7632de90840791bf524dd7579af7f0570e883eb978d74 +size 952619

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 + + + + + + + + \ No newline at end of file diff --git a/assets/images/flags/flag-de.svg b/assets/images/flags/flag-de.svg new file mode 100644 index 0000000..20a017e --- /dev/null +++ b/assets/images/flags/flag-de.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/assets/images/flags/flag-en.svg b/assets/images/flags/flag-en.svg new file mode 100644 index 0000000..016c075 --- /dev/null +++ b/assets/images/flags/flag-en.svg @@ -0,0 +1,50 @@ + + + \ No newline at end of file diff --git a/assets/images/icons/arrow-down.svg b/assets/images/icons/arrow-down.svg new file mode 100644 index 0000000..3fde56f --- /dev/null +++ b/assets/images/icons/arrow-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/images/icons/check-circle-filled.svg b/assets/images/icons/check-circle-filled.svg new file mode 100644 index 0000000..09f1f71 --- /dev/null +++ b/assets/images/icons/check-circle-filled.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/images/icons/check-circle.svg b/assets/images/icons/check-circle.svg new file mode 100644 index 0000000..09f1f71 --- /dev/null +++ b/assets/images/icons/check-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/images/icons/chevron-down.svg b/assets/images/icons/chevron-down.svg new file mode 100644 index 0000000..24b755d --- /dev/null +++ b/assets/images/icons/chevron-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/images/icons/clock-circle.svg b/assets/images/icons/clock-circle.svg new file mode 100644 index 0000000..916e222 --- /dev/null +++ b/assets/images/icons/clock-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/images/icons/clock.svg b/assets/images/icons/clock.svg new file mode 100644 index 0000000..1517cfa --- /dev/null +++ b/assets/images/icons/clock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/images/icons/cube.svg b/assets/images/icons/cube.svg new file mode 100644 index 0000000..8442aff --- /dev/null +++ b/assets/images/icons/cube.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/images/icons/document.svg b/assets/images/icons/document.svg new file mode 100644 index 0000000..9b1436c --- /dev/null +++ b/assets/images/icons/document.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/images/icons/german-flag.svg b/assets/images/icons/german-flag.svg new file mode 100644 index 0000000..fa0b512 --- /dev/null +++ b/assets/images/icons/german-flag.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/images/icons/globe.svg b/assets/images/icons/globe.svg new file mode 100644 index 0000000..a5d738d --- /dev/null +++ b/assets/images/icons/globe.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/assets/images/icons/languages.svg b/assets/images/icons/languages.svg new file mode 100644 index 0000000..75d07e1 --- /dev/null +++ b/assets/images/icons/languages.svg @@ -0,0 +1 @@ + diff --git a/assets/images/icons/location.svg b/assets/images/icons/location.svg new file mode 100644 index 0000000..4b64bfc --- /dev/null +++ b/assets/images/icons/location.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/images/icons/lock.svg b/assets/images/icons/lock.svg new file mode 100644 index 0000000..07987ee --- /dev/null +++ b/assets/images/icons/lock.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/images/icons/monitor.svg b/assets/images/icons/monitor.svg new file mode 100644 index 0000000..f097b32 --- /dev/null +++ b/assets/images/icons/monitor.svg @@ -0,0 +1 @@ + diff --git a/assets/images/icons/plus-circle.svg b/assets/images/icons/plus-circle.svg new file mode 100644 index 0000000..0328cd2 --- /dev/null +++ b/assets/images/icons/plus-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/images/icons/pyramid.svg b/assets/images/icons/pyramid.svg new file mode 100644 index 0000000..0831566 --- /dev/null +++ b/assets/images/icons/pyramid.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/images/icons/shield-check.svg b/assets/images/icons/shield-check.svg new file mode 100644 index 0000000..9727e16 --- /dev/null +++ b/assets/images/icons/shield-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/images/icons/shield-play.svg b/assets/images/icons/shield-play.svg new file mode 100644 index 0000000..a2a2197 --- /dev/null +++ b/assets/images/icons/shield-play.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/images/icons/shield.svg b/assets/images/icons/shield.svg new file mode 100644 index 0000000..ee3f889 --- /dev/null +++ b/assets/images/icons/shield.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/images/icons/video-camera.svg b/assets/images/icons/video-camera.svg new file mode 100644 index 0000000..c56f1fa --- /dev/null +++ b/assets/images/icons/video-camera.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/images/icons/world-globe.svg b/assets/images/icons/world-globe.svg new file mode 100644 index 0000000..4f4d46d --- /dev/null +++ b/assets/images/icons/world-globe.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/images/logos/AegisSightLogo_NavyGold.svg b/assets/images/logos/AegisSightLogo_NavyGold.svg new file mode 100644 index 0000000..835ad75 --- /dev/null +++ b/assets/images/logos/AegisSightLogo_NavyGold.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/images/logos/Logo+Schrift_Rechts.png b/assets/images/logos/Logo+Schrift_Rechts.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a75f73ded1e5cba45da0be75d22bad51d80bbf GIT binary patch literal 31685 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 + + + + + + + + AegisSight + + + + + + + + + + + diff --git a/assets/images/nrw.png b/assets/images/nrw.png new file mode 100644 index 0000000000000000000000000000000000000000..d34db310f373764998ed2ea1d1308f888727535e GIT binary patch literal 46601 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�>q51=YiAAjJDUqTbSa>>g@v*<9-w?nN(VdZ`Tz> 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 bHMl=0(Q~0LR5-gXY4J4AOyh!-RjU63fx4pI literal 0 HcmV?d00001 diff --git a/assets/fonts/Inter-SemiBold.ttf b/assets/fonts/Inter-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4a57a1a72a3f31d5eea3e4b8ddd3d2149a48769b GIT binary patch literal 325304 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