diff --git a/package.json b/package.json index e6cb9e54c..5b5d57ed5 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,9 @@ "tar": "^7.5.7", "jspdf": "^4.2.0", "qs": "^6.14.2", - "minimatch": "^10.2.3" + "minimatch": "^10.2.3", + "picomatch": "^2.3.2", + "tinyglobby/picomatch": "^4.0.3" }, "engines": { "node": ">=22.0.0" diff --git a/src/assets/lang/de/levante-ud.json b/src/assets/lang/de/levante-ud.json new file mode 100644 index 000000000..59774054b --- /dev/null +++ b/src/assets/lang/de/levante-ud.json @@ -0,0 +1,48 @@ +{ + "HeroSection":{ + "title": "Eine **Partnerschaft**, die aus der Leidenschaft für\n Sicherheit und fortgeschrittenen Datenschutz entstand" + }, + "DigitalIndependenceSection":{ + "title":"Digitale Unabhängigkeit durch \nsportliche Zusammenarbeit", + "features":[ + "**1909 in Valencia gegründet**, ist Levante UD der **älteste Fußballverein** der Stadt mit einer reichen Geschichte voller Ausdauer und Leidenschaft, um zu einem der angesehensten Fußballteams in La Liga, Spaniens höchster Spielklasse, zu werden.", + "Ebenfalls in Valencia ansässig, schafft Internxt eine digitale Welt, die die Privatsphäre der Nutzer respektiert. Mit seiner Produktpalette – darunter Drive, Mail, Meet, VPN, Antivirus und Send – bietet Internxt Cloud-Speicher- und Kommunikationslösungen mit post-quanten Ende-zu-Ende-Verschlüsselung für tausende von Kunden weltweit.", + "Diese Zusammenarbeit unterstreicht Internxts wachsende Rolle in der europäischen Tech-Landschaft, wo das Unternehmen ein Modell vorantreibt, das auf Datenschutz, Vertrauen und digitaler Unabhängigkeit aufbaut.", + "Genau wie unsere Zero-Knowledge-Architektur Ihre Daten kompromisslos schützt, inspiriert uns der Kampfgeist von Levante täglich dazu, Grenzen zu überschreiten." + ] + }, + "LeadingOrganizationsSection":{ + "title":"Warum führende Organisationen Internxt vertrauen", + "subtitle":[ + "Internxt bietet eine private, verschlüsselte Produktpalette, einschließlich Drive, VPN, Antivirus, Mail und Meet für maximale Online-Privatsphäre.", + "Internxt und Levante haben eine Partnerschaft geschlossen, um Technologie und Sport unter einer gemeinsamen Vision von Fortschritt und Sicherheit zu vereinen. Während Levante seine digitale Infrastruktur modernisiert, wird Internxt den Club mit sicherem, verschlüsseltem Cloud-Speicher unterstützen, um seine Daten sicher und privat zu halten." + ], + "cards":[ + { + "title": "Fortschrittliche Verschlüsselung", + "description":[ + "Internxt treibt Innovation mit der fortschrittlichsten Post-Quanten-Verschlüsselung voran, der das traditionsreiche Fußballteam Levante UD vertraut.", + "Diese Zusammenarbeit spiegelt Internxts wachsenden Einfluss in der europäischen Tech-Landschaft wider, wo es weiterhin ein Innovationsmodell vorantreibt, das in Datenschutz, Vertrauen und digitaler Unabhängigkeit verwurzelt ist.", + "Da sich die Cybersicherheit mit aufkommenden Quantenbedrohungen weiterentwickelt, priorisiert Internxt weiterhin einen sicherheitsorientierten Ansatz zum Schutz von Daten für Nutzer und Industrien." + ] + }, + { + "title":"Open Source & verifiziert", + "description":[ + "Internxts Mission des Datenschutzes spiegelt sich in seiner Open-Source-Software und nachprüfbaren Infrastruktur wider. Zur Maximierung des Vertrauens wird es unabhängig geprüft, um starke Sicherheit für Nutzer, Unternehmen und Organisationen weltweit zu gewährleisten." + ] + }, + { + "title":"Zertifizierte Sicherheitsstandards", + "description":[ + "Unterstützt durch DSGVO-, ISO 27001-, SOC 2- und HIPAA-Konformität bietet Internxt zertifizierte Sicherheitsrahmen, die sensible Daten branchenübergreifend schützen und gleichzeitig Levante UD für seine Cloud-Speicherbedürfnisse unterstützen." + ] + } + ] + }, + + "ctaBanner": { + "description": "Internxt verbindet sichere Cloud-Technologie mit sportlicher Exzellenz, um maximale Sicherheit, Kontrolle und digitale Unabhängigkeit zu bieten.", + "cta": "Internxt holen" + } +} diff --git a/src/assets/lang/de/metatags-descriptions.json b/src/assets/lang/de/metatags-descriptions.json index 5b9246108..bcd34fe15 100644 --- a/src/assets/lang/de/metatags-descriptions.json +++ b/src/assets/lang/de/metatags-descriptions.json @@ -548,5 +548,12 @@ "id": "alternative-to-totalav", "title": "Internxt — TotalAV Alternative", "description": "Wechseln Sie zu Internxt für eine Open-Source-Alternative zu TotalAV. Inklusive Post-Quanten- und Zero-Knowledge-verschlüsseltem Cloud-Speicher und mehr." + }, + { + "id": "levante-ud", + "title": "Internxt — Offizieller Cloud-Partner von Levante UD", + "description": "Internxt ist ein offizieller Partner von Levante UD und bietet verschlüsselten Cloud-Speicher und Backups zum Schutz der wertvollen Daten des Vereins.", + "og:title": "Internxt — Offizieller Cloud-Partner von Levante UD", + "og:description": "Internxt ist ein offizieller Partner von Levante UD und bietet verschlüsselten Cloud-Speicher und Backups zum Schutz der wertvollen Daten des Vereins." } ] \ No newline at end of file diff --git a/src/assets/lang/en/levante-ud.json b/src/assets/lang/en/levante-ud.json new file mode 100644 index 000000000..c7075e238 --- /dev/null +++ b/src/assets/lang/en/levante-ud.json @@ -0,0 +1,48 @@ +{ + "HeroSection":{ + "title": "A **partnership** born from a passion for\n security and advanced data protection" + }, + "DigitalIndependenceSection":{ + "title":"Digital independence through \nsports collaboration", + "features":[ + "**Founded in 1909 in Valencia**, Spain, Levante UD is the **oldest football club** in the city with a rich history of resilience and passion to become one of the most respected football teams in La Liga, Spain’s top sports division.", + "Also based in Valencia, Internxt is creating a digital world that respects users' privacy. Through its suite of products, such as Drive, Mail, Meet, VPN, Antivirus, and Send, Internxt offers cloud storage and communication solutions with post-quantum end-to-end encryption to thousands of customers worldwide.", + "This collaboration highlights Internxt’s expanding role in the European tech landscape, where it advances a model built on privacy, trust, and digital independence.", + "Just like our zero-knowledge architecture protects your data without compromise, Levante's fighting spirit inspires us to push boundaries \nevery day." + ] + }, + "LeadingOrganizationsSection":{ + "title":"Why leading organizations trust Internxt", + "subtitle":[ + "Internxt provides a private, encrypted product suite including Drive, VPN, Antivirus, Mail, and Meet for maximum online privacy.", + "Internxt and Levante have partnered to unite technology and sport under a shared vision of progress and security. As Levante modernizes its digital infrastructure, Internxt will support the Club with secure, encrypted cloud storage to keep its data safe and private." + ], + "cards":[ + { + "title": "Advanced encryption", + "description":[ + "Internxt drives innovation with the most advanced post-quantum encryption trusted by the historic football team, Levante UD.", + "This collaboration reflects Internxt’s growing influence in the European tech landscape, where it continues to drive forward a model of innovation rooted in privacy, trust, and digital independence.", +"As cybersecurity evolves with emerging quantum threats, Internxt continues to prioritize a security-first approach to protect data across users and industries." + ] + }, + { + "title":"Open source & verified", + "description":[ + "Internxt’s mission of privacy is reflected in its open source software and verifiable infrastructure. To maximize trust, it is independently audited to ensure strong security for users, businesses, and enterprises worldwide." + ] + }, + { + "title":"Certified security standards", + "description":[ + "Backed by GDPR, ISO 27001, SOC 2, and HIPAA compliance, Internxt provides certified security frameworks that protect sensitive data across industries while supporting Levante UD for its cloud storage needs." + ] + } + ] + }, + + "ctaBanner": { + "description": "Internxt combines secure cloud technology with sporting excellence to provide maximum security, control, and digital independence.", + "cta": "Get Internxt" + } +} diff --git a/src/assets/lang/en/metatags-descriptions.json b/src/assets/lang/en/metatags-descriptions.json index aa4db727a..4a23faa2e 100644 --- a/src/assets/lang/en/metatags-descriptions.json +++ b/src/assets/lang/en/metatags-descriptions.json @@ -738,5 +738,10 @@ "id": "alternative-to-totalav", "title": "Internxt — TotalAV Alternative", "description": "Switch to Internxt for an open-source alternative to TotalAV. Includes post-quantum and zero-knowledge encrypted cloud storage and more." + }, + { + "id": "levante-ud", + "title": "Internxt — Official Cloud Partner of Levante UD", + "description": "Internxt is an official partner of Levante UD, providing encrypted cloud storage and backups to protect the club’s valuable data." } ] \ No newline at end of file diff --git a/src/assets/lang/es/levante-ud.json b/src/assets/lang/es/levante-ud.json new file mode 100644 index 000000000..7f116cdeb --- /dev/null +++ b/src/assets/lang/es/levante-ud.json @@ -0,0 +1,48 @@ +{ + "HeroSection":{ + "title": "Una **alianza** nacida de la pasión por\n la seguridad y la protección avanzada de datos" + }, + "DigitalIndependenceSection":{ + "title":"Independencia digital a través de \nla colaboración deportiva", + "features":[ + "**Fundado en 1909 en Valencia**, España, el Levante UD es el **club de fútbol más antiguo** de la ciudad con una rica historia de resiliencia y pasión para convertirse en uno de los equipos de fútbol más respetados de La Liga, la primera división del deporte español.", + "También con sede en Valencia, Internxt está creando un mundo digital que respeta la privacidad de los usuarios. A través de su suite de productos, como Drive, Mail, Meet, VPN, Antivirus y Send, Internxt ofrece soluciones de almacenamiento en la nube y comunicación con cifrado de extremo a extremo post-cuántico para miles de clientes en todo el mundo.", + "Esta colaboración destaca el papel cada vez mayor de Internxt en el panorama tecnológico europeo, donde impulsa un modelo basado en la privacidad, la confianza y la independencia digital.", + "Así como nuestra arquitectura de conocimiento cero protege tus datos sin compromiso, el espíritu luchador del Levante nos inspira a superar límites \ncada día." + ] + }, + "LeadingOrganizationsSection":{ + "title":"Por qué las organizaciones líderes confían en Internxt", + "subtitle":[ + "Internxt proporciona una suite de productos privada y cifrada que incluye Drive, VPN, Antivirus, Mail y Meet para una máxima privacidad en línea.", + "Internxt y el Levante se han asociado para unir tecnología y deporte bajo una visión compartida de progreso y seguridad. A medida que el Levante moderniza su infraestructura digital, Internxt apoyará al Club con almacenamiento en la nube seguro y cifrado para mantener sus datos protegidos y privados." + ], + "cards":[ + { + "title": "Cifrado avanzado", + "description":[ + "Internxt impulsa la innovación con el cifrado post-cuántico más avanzado, en el que confía el histórico equipo de fútbol, el Levante UD.", + "Esta colaboración refleja la creciente influencia de Internxt en el panorama tecnológico europeo, donde sigue impulsando un modelo de innovación basado en la privacidad, la confianza y la independencia digital.", + "A medida que la ciberseguridad evoluciona con las amenazas cuánticas emergentes, Internxt sigue priorizando un enfoque de seguridad ante todo para proteger los datos de usuarios e industrias." + ] + }, + { + "title":"Código abierto y verificado", + "description":[ + "La misión de privacidad de Internxt se refleja en su software de código abierto y su infraestructura verificable. Para maximizar la confianza, es auditado de forma independiente para garantizar una seguridad sólida para usuarios, empresas y organizaciones a nivel mundial." + ] + }, + { + "title":"Estándares de seguridad certificados", + "description":[ + "Respaldado por el cumplimiento de GDPR, ISO 27001, SOC 2 e HIPAA, Internxt proporciona marcos de seguridad certificados que protegen datos sensibles en distintos sectores, al tiempo que apoya al Levante UD en sus necesidades de almacenamiento en la nube." + ] + } + ] + }, + + "ctaBanner": { + "description": "Internxt combina tecnología segura en la nube con la excelencia deportiva para ofrecer la máxima seguridad, control e independencia digital.", + "cta": "Obtener Internxt" + } +} diff --git a/src/assets/lang/es/metatags-descriptions.json b/src/assets/lang/es/metatags-descriptions.json index e7ea894cf..f492966c4 100644 --- a/src/assets/lang/es/metatags-descriptions.json +++ b/src/assets/lang/es/metatags-descriptions.json @@ -638,5 +638,12 @@ "id": "alternative-to-totalav", "title": "Internxt — Internxt — Alternativa a TotalAV", "description": "Pásate a Internxt para una alternativa de código abierto a TotalAV. Incluye almacenamiento en la nube con cifrado post-cuántico y de conocimiento cero, y más." + }, + { + "id": "levante-ud", + "title": "Internxt — Partner oficial en la nube del Levante UD", + "description": "Internxt es socio oficial del Levante UD, proporcionando almacenamiento cifrado en la nube y copias de seguridad para proteger los valiosos datos del club.", + "og:title": "Internxt — Partner oficial en la nube del Levante UD", + "og:description": "Internxt es socio oficial del Levante UD, proporcionando almacenamiento cifrado en la nube y copias de seguridad para proteger los valiosos datos del club." } ] \ No newline at end of file diff --git a/src/assets/lang/fr/levante-ud.json b/src/assets/lang/fr/levante-ud.json new file mode 100644 index 000000000..a1ceaa507 --- /dev/null +++ b/src/assets/lang/fr/levante-ud.json @@ -0,0 +1,48 @@ +{ + "HeroSection":{ + "title": "Un **partenariat** né d'une passion pour\n la sécurité et la protection avancée des données" + }, + "DigitalIndependenceSection":{ + "title":"Indépendance numérique grâce à \nla collaboration sportive", + "features":[ + "**Fondé en 1909 à Valence**, en Espagne, le Levante UD est le **plus ancien club de football** de la ville, avec une riche histoire de résilience et de passion pour devenir l'une des équipes de football les plus respectées de La Liga, la première division du sport espagnol.", + "Également basé à Valence, Internxt crée un monde numérique qui respecte la vie privée des utilisateurs. Grâce à sa suite de produits, tels que Drive, Mail, Meet, VPN, Antivirus et Send, Internxt propose des solutions de stockage en nuage et de communication avec un chiffrement de bout en bout post-quantique pour des milliers de clients dans le monde entier.", + "Cette collaboration met en lumière le rôle croissant d'Internxt dans le paysage technologique européen, où il fait progresser un modèle fondé sur la confidentialité, la confiance et l'indépendance numérique.", + "Tout comme notre architecture à connaissance zéro protège vos données sans compromis, l'esprit combatif de Levante nous inspire à repousser les limites \nchaque jour." + ] + }, + "LeadingOrganizationsSection":{ + "title":"Pourquoi les organisations leaders font confiance à Internxt", + "subtitle":[ + "Internxt fournit une suite de produits privée et chiffrée comprenant Drive, VPN, Antivirus, Mail et Meet pour une confidentialité en ligne maximale.", + "Internxt et Levante se sont associés pour unir technologie et sport autour d'une vision commune de progrès et de sécurité. Alors que Levante modernise son infrastructure numérique, Internxt accompagnera le Club avec un stockage en nuage sécurisé et chiffré pour garder ses données sûres et privées." + ], + "cards":[ + { + "title": "Chiffrement avancé", + "description":[ + "Internxt stimule l'innovation avec le chiffrement post-quantique le plus avancé, auquel fait confiance la légendaire équipe de football, le Levante UD.", + "Cette collaboration reflète l'influence croissante d'Internxt dans le paysage technologique européen, où il continue à faire progresser un modèle d'innovation ancré dans la confidentialité, la confiance et l'indépendance numérique.", + "À mesure que la cybersécurité évolue avec les menaces quantiques émergentes, Internxt continue de donner la priorité à une approche axée sur la sécurité pour protéger les données des utilisateurs et des industries." + ] + }, + { + "title":"Open source & vérifié", + "description":[ + "La mission de confidentialité d'Internxt se reflète dans son logiciel open source et son infrastructure vérifiable. Pour maximiser la confiance, il est audité de manière indépendante afin de garantir une sécurité robuste pour les utilisateurs, les entreprises et les organisations du monde entier." + ] + }, + { + "title":"Normes de sécurité certifiées", + "description":[ + "Soutenu par la conformité RGPD, ISO 27001, SOC 2 et HIPAA, Internxt fournit des cadres de sécurité certifiés qui protègent les données sensibles dans les secteurs d'activité tout en soutenant le Levante UD pour ses besoins en stockage en nuage." + ] + } + ] + }, + + "ctaBanner": { + "description": "Internxt associe une technologie cloud sécurisée à l'excellence sportive pour offrir une sécurité, un contrôle et une indépendance numérique maximaux.", + "cta": "Obtenir Internxt" + } +} diff --git a/src/assets/lang/fr/metatags-descriptions.json b/src/assets/lang/fr/metatags-descriptions.json index d655f687a..6318fbfdb 100644 --- a/src/assets/lang/fr/metatags-descriptions.json +++ b/src/assets/lang/fr/metatags-descriptions.json @@ -538,5 +538,10 @@ "id": "alternative-to-totalav", "title": "Internxt — Alternative à TotalAV", "description": "Passez à Internxt pour une alternative open-source à TotalAV. Comprend un stockage cloud crypté post-quantique et à connaissance zéro, et plus encore." + }, + { + "id": "levante-ud", + "title": "Internxt — Partenaire cloud officiel du Levante UD", + "description": "Internxt est un partenaire officiel de Levante UD, fournissant un stockage cloud chiffré et des sauvegardes pour protéger les données précieuses du club." } ] \ No newline at end of file diff --git a/src/assets/lang/it/levante-ud.json b/src/assets/lang/it/levante-ud.json new file mode 100644 index 000000000..0eb801f2e --- /dev/null +++ b/src/assets/lang/it/levante-ud.json @@ -0,0 +1,48 @@ +{ + "HeroSection":{ + "title": "Una **partnership** nata dalla passione per\n la sicurezza e la protezione avanzata dei dati" + }, + "DigitalIndependenceSection":{ + "title":"Indipendenza digitale attraverso \nla collaborazione sportiva", + "features":[ + "**Fondato nel 1909 a Valencia**, in Spagna, il Levante UD è il **club di calcio più antico** della città, con una ricca storia di resilienza e passione per diventare una delle squadre di calcio più rispettate della Liga, la massima divisione sportiva spagnola.", + "Anch'essa con sede a Valencia, Internxt sta creando un mondo digitale che rispetta la privacy degli utenti. Attraverso la sua suite di prodotti, come Drive, Mail, Meet, VPN, Antivirus e Send, Internxt offre soluzioni di archiviazione cloud e comunicazione con crittografia end-to-end post-quantistica per migliaia di clienti in tutto il mondo.", + "Questa collaborazione sottolinea il ruolo crescente di Internxt nel panorama tecnologico europeo, dove promuove un modello fondato su privacy, fiducia e indipendenza digitale.", + "Proprio come la nostra architettura a conoscenza zero protegge i tuoi dati senza compromessi, lo spirito combattivo del Levante ci ispira a superare i limiti \nogni giorno." + ] + }, + "LeadingOrganizationsSection":{ + "title":"Perché le organizzazioni leader si fidano di Internxt", + "subtitle":[ + "Internxt fornisce una suite di prodotti privata e crittografata, inclusi Drive, VPN, Antivirus, Mail e Meet per la massima privacy online.", + "Internxt e il Levante si sono uniti in partnership per unire tecnologia e sport sotto una visione condivisa di progresso e sicurezza. Mentre il Levante modernizza la propria infrastruttura digitale, Internxt supporterà il Club con uno spazio di archiviazione cloud sicuro e crittografato per mantenere i propri dati al sicuro e privati." + ], + "cards":[ + { + "title": "Crittografia avanzata", + "description":[ + "Internxt promuove l'innovazione con la crittografia post-quantistica più avanzata, di cui si fida il team di calcio storico, il Levante UD.", + "Questa collaborazione riflette la crescente influenza di Internxt nel panorama tecnologico europeo, dove continua a promuovere un modello di innovazione radicato nella privacy, nella fiducia e nell'indipendenza digitale.", + "Man mano che la sicurezza informatica si evolve con le minacce quantistiche emergenti, Internxt continua a dare priorità a un approccio incentrato sulla sicurezza per proteggere i dati degli utenti e delle industrie." + ] + }, + { + "title":"Open source & verificato", + "description":[ + "La missione di privacy di Internxt si riflette nel suo software open source e nella sua infrastruttura verificabile. Per massimizzare la fiducia, viene sottoposto a audit indipendenti per garantire una sicurezza solida per utenti, aziende e organizzazioni in tutto il mondo." + ] + }, + { + "title":"Standard di sicurezza certificati", + "description":[ + "Supportato dalla conformità GDPR, ISO 27001, SOC 2 e HIPAA, Internxt fornisce framework di sicurezza certificati che proteggono i dati sensibili in tutti i settori, supportando al contempo il Levante UD per le sue esigenze di archiviazione cloud." + ] + } + ] + }, + + "ctaBanner": { + "description": "Internxt combina la tecnologia cloud sicura con l'eccellenza sportiva per fornire la massima sicurezza, controllo e indipendenza digitale.", + "cta": "Ottieni Internxt" + } +} diff --git a/src/assets/lang/it/metatags-descriptions.json b/src/assets/lang/it/metatags-descriptions.json index 918c6208e..452a43814 100644 --- a/src/assets/lang/it/metatags-descriptions.json +++ b/src/assets/lang/it/metatags-descriptions.json @@ -568,5 +568,12 @@ "id": "alternative-to-totalav", "title": "Internxt — Alternativa a TotalAV", "description": "Passa a Internxt per un'alternativa open-source a TotalAV. Include archiviazione cloud crittografata post-quantistica e zero-knowledge e altro ancora." + }, + { + "id": "levante-ud", + "title": "Internxt — Partner cloud ufficiale del Levante UD", + "description": "Internxt è un partner ufficiale di Levante UD, che fornisce archiviazione cloud crittografata e backup per proteggere i preziosi dati del club.", + "og:title": "Internxt — Partner cloud ufficiale del Levante UD", + "og:description": "Internxt è un partner ufficiale di Levante UD, che fornisce archiviazione cloud crittografata e backup per proteggere i preziosi dati del club." } ] \ No newline at end of file diff --git a/src/assets/lang/ru/levante-ud.json b/src/assets/lang/ru/levante-ud.json new file mode 100644 index 000000000..d20d56bf8 --- /dev/null +++ b/src/assets/lang/ru/levante-ud.json @@ -0,0 +1,48 @@ +{ + "HeroSection":{ + "title": "**Партнёрство**, рождённое из страсти к\n безопасности и передовой защите данных" + }, + "DigitalIndependenceSection":{ + "title":"Цифровая независимость через \nспортивное сотрудничество", + "features":[ + "**Основанный в 1909 году в Валенсии**, Испания, Levante UD является **старейшим футбольным клубом** города с богатой историей стойкости и страсти, став одной из самых уважаемых футбольных команд Ла Лиги — высшего дивизиона испанского спорта.", + "Также базирующийся в Валенсии, Internxt создаёт цифровой мир, уважающий конфиденциальность пользователей. С помощью своих продуктов — Drive, Mail, Meet, VPN, Antivirus и Send — Internxt предлагает решения для облачного хранения и коммуникаций с постквантовым сквозным шифрованием тысячам клиентов по всему миру.", + "Это сотрудничество подчёркивает растущую роль Internxt в европейском технологическом пространстве, где компания продвигает модель, основанную на конфиденциальности, доверии и цифровой независимости.", + "Подобно тому, как наша архитектура с нулевым разглашением защищает ваши данные без компромиссов, боевой дух Levante вдохновляет нас раздвигать границы \nкаждый день." + ] + }, + "LeadingOrganizationsSection":{ + "title":"Почему ведущие организации доверяют Internxt", + "subtitle":[ + "Internxt предоставляет закрытый, зашифрованный набор продуктов, включая Drive, VPN, Antivirus, Mail и Meet для максимальной конфиденциальности в интернете.", + "Internxt и Levante объединились, чтобы связать технологии и спорт под общим видением прогресса и безопасности. По мере того как Levante модернизирует свою цифровую инфраструктуру, Internxt будет поддерживать клуб с помощью безопасного, зашифрованного облачного хранилища для защиты его данных." + ], + "cards":[ + { + "title": "Продвинутое шифрование", + "description":[ + "Internxt продвигает инновации с наиболее продвинутым постквантовым шифрованием, которому доверяет историческая футбольная команда Levante UD.", + "Это сотрудничество отражает растущее влияние Internxt в европейском технологическом пространстве, где компания продолжает продвигать модель инноваций, основанную на конфиденциальности, доверии и цифровой независимости.", + "По мере того как кибербезопасность развивается с появлением квантовых угроз, Internxt продолжает уделять первоочередное внимание подходу, ориентированному на безопасность, для защиты данных пользователей и отраслей." + ] + }, + { + "title":"Открытый исходный код и верификация", + "description":[ + "Миссия Internxt по обеспечению конфиденциальности отражается в его программном обеспечении с открытым исходным кодом и верифицируемой инфраструктуре. Для максимизации доверия проводится независимый аудит, обеспечивающий надёжную безопасность для пользователей, предприятий и организаций по всему миру." + ] + }, + { + "title":"Сертифицированные стандарты безопасности", + "description":[ + "При поддержке соответствия требованиям GDPR, ISO 27001, SOC 2 и HIPAA, Internxt предоставляет сертифицированные системы безопасности, защищающие конфиденциальные данные во всех отраслях, одновременно поддерживая Levante UD в его потребностях в облачном хранилище." + ] + } + ] + }, + + "ctaBanner": { + "description": "Internxt сочетает безопасные облачные технологии со спортивным мастерством для обеспечения максимальной безопасности, контроля и цифровой независимости.", + "cta": "Получить Internxt" + } +} diff --git a/src/assets/lang/ru/metatags-descriptions.json b/src/assets/lang/ru/metatags-descriptions.json index 182793058..24a703a3c 100644 --- a/src/assets/lang/ru/metatags-descriptions.json +++ b/src/assets/lang/ru/metatags-descriptions.json @@ -553,5 +553,10 @@ "id": "alternative-to-totalav", "title": "Internxt — Альтернатива TotalAV", "description": "Перейдите на Internxt — альтернативу TotalAV с открытым исходным кодом. Включает облачное хранилище с постквантовым шифрованием и нулевым разглашением и многое другое." + }, + { + "id": "levante-ud", + "title": "Internxt — официальный облачный партнер «Леванте»", + "description": "Internxt является официальным партнером «Леванте», предоставляя зашифрованное облачное хранилище и резервное копирование для защиты ценных данных клуба." } ] \ No newline at end of file diff --git a/src/assets/lang/zh-tw/levante-ud.json b/src/assets/lang/zh-tw/levante-ud.json new file mode 100644 index 000000000..7552554e6 --- /dev/null +++ b/src/assets/lang/zh-tw/levante-ud.json @@ -0,0 +1,48 @@ +{ + "HeroSection":{ + "title": "一段源於對**安全和先進數據保護**熱情的**合作**" + }, + "DigitalIndependenceSection":{ + "title":"透過體育合作實現 \n數位獨立", + "features":[ + "**萊萬特UD於1909年在西班牙瓦倫西亞成立**,是該市**歷史最悠久的足球俱樂部**,擁有豐富的韌性與熱情歷史,已成為西班牙頂級體育聯賽西甲中最受尊重的足球隊之一。", + "Internxt同樣總部設於瓦倫西亞,致力於打造一個尊重用戶隱私的數位世界。透過其產品套件,如Drive、Mail、Meet、VPN、Antivirus和Send,Internxt為全球數千名客戶提供具有後量子端對端加密的雲端儲存和通訊解決方案。", + "此次合作凸顯了Internxt在歐洲科技領域日益增長的影響力,推動著以隱私、信任和數位獨立為基礎的模式不斷發展。", + "就像我們的零知識架構無妥協地保護您的數據一樣,萊萬特的拼搏精神每天都在激勵我們突破 \n界限。" + ] + }, + "LeadingOrganizationsSection":{ + "title":"為什麼領先組織信任Internxt", + "subtitle":[ + "Internxt提供私密、加密的產品套件,包括Drive、VPN、Antivirus、Mail和Meet,以實現最大程度的線上隱私保護。", + "Internxt和萊萬特攜手合作,在共同的進步與安全願景下將科技與體育聯結。隨著萊萬特推進數位基礎設施現代化,Internxt將以安全、加密的雲端儲存支持俱樂部,確保其數據安全私密。" + ], + "cards":[ + { + "title": "先進加密技術", + "description":[ + "Internxt以歷史悠久的足球隊萊萬特UD信賴的最先進後量子加密技術推動創新。", + "此次合作反映了Internxt在歐洲科技領域日益增長的影響力,持續推動以隱私、信任和數位獨立為根基的創新模式。", + "隨著網路安全隨新興量子威脅不斷演進,Internxt始終優先採用以安全為本的方法,保護用戶和各行業的數據。" + ] + }, + { + "title":"開源與驗證", + "description":[ + "Internxt的隱私使命體現在其開源軟體和可驗證的基礎設施上。為最大程度提升信任,它接受獨立審計,確保為全球用戶、企業和組織提供強大的安全保障。" + ] + }, + { + "title":"認證安全標準", + "description":[ + "憑藉GDPR、ISO 27001、SOC 2和HIPAA合規支持,Internxt提供經認證的安全框架,保護各行業的敏感數據,同時滿足萊萬特UD的雲端儲存需求。" + ] + } + ] + }, + + "ctaBanner": { + "description": "Internxt將安全雲端技術與體育卓越相結合,提供最大程度的安全性、控制力和數位獨立性。", + "cta": "取得Internxt" + } +} diff --git a/src/assets/lang/zh-tw/metatags-descriptions.json b/src/assets/lang/zh-tw/metatags-descriptions.json index a71e65f89..e2979db1b 100644 --- a/src/assets/lang/zh-tw/metatags-descriptions.json +++ b/src/assets/lang/zh-tw/metatags-descriptions.json @@ -549,6 +549,13 @@ "title": "Internxt — Sync 的替代方案", "description": "切換到 Internxt,體驗 Sync 的開源替代方案。後量子和零知識加密雲端儲存,為您提供全方位的檔案隱私保護。" }, + { + "id": "levante-ud", + "title": "Internxt — 萊萬特體育會 (Levante UD) 官方雲端合作夥伴", + "description": "Internxt 是萊萬特體育會 (Levante UD) 的官方合作夥伴,提供加密雲端儲存及備份服務,保護俱樂部的寶貴數據。", + "og:title": "Internxt — 萊萬特體育會 (Levante UD) 官方雲端合作夥伴", + "og:description": "Internxt 是萊萬特體育會 (Levante UD) 的官方合作夥伴,提供加密雲端儲存及備份服務,保護俱樂部的寶貴數據。" + }, { "id": "filen-alternative", "title": "Internxt — Filen 的替代方案", diff --git a/src/assets/lang/zh/levante-ud.json b/src/assets/lang/zh/levante-ud.json new file mode 100644 index 000000000..df2b01bbf --- /dev/null +++ b/src/assets/lang/zh/levante-ud.json @@ -0,0 +1,48 @@ +{ + "HeroSection":{ + "title": "一段源于对**安全和先进数据保护**热情的**合作**" + }, + "DigitalIndependenceSection":{ + "title":"通过体育合作实现 \n数字独立", + "features":[ + "**莱万特UD于1909年在西班牙瓦伦西亚成立**,是该市**历史最悠久的足球俱乐部**,拥有丰富的韧性与激情历史,已成为西班牙顶级体育联赛西甲中最受尊重的足球队之一。", + "Internxt同样总部设于瓦伦西亚,致力于打造一个尊重用户隐私的数字世界。通过其产品套件,如Drive、Mail、Meet、VPN、Antivirus和Send,Internxt为全球数千名客户提供具有后量子端对端加密的云存储和通信解决方案。", + "此次合作凸显了Internxt在欧洲科技领域日益增长的影响力,推动着以隐私、信任和数字独立为基础的模式不断发展。", + "就像我们的零知识架构无妥协地保护您的数据一样,莱万特的拼搏精神每天都在激励我们突破 \n边界。" + ] + }, + "LeadingOrganizationsSection":{ + "title":"为什么领先组织信任Internxt", + "subtitle":[ + "Internxt提供私密、加密的产品套件,包括Drive、VPN、Antivirus、Mail和Meet,以实现最大程度的在线隐私保护。", + "Internxt和莱万特携手合作,在共同的进步与安全愿景下将科技与体育联结。随着莱万特推进数字基础设施现代化,Internxt将以安全、加密的云存储支持俱乐部,确保其数据安全私密。" + ], + "cards":[ + { + "title": "先进加密技术", + "description":[ + "Internxt以历史悠久的足球队莱万特UD信赖的最先进后量子加密技术推动创新。", + "此次合作反映了Internxt在欧洲科技领域日益增长的影响力,持续推动以隐私、信任和数字独立为根基的创新模式。", + "随着网络安全随新兴量子威胁不断演进,Internxt始终优先采用以安全为本的方法,保护用户和各行业的数据。" + ] + }, + { + "title":"开源与验证", + "description":[ + "Internxt的隐私使命体现在其开源软件和可验证的基础设施上。为最大程度提升信任,它接受独立审计,确保为全球用户、企业和组织提供强大的安全保障。" + ] + }, + { + "title":"认证安全标准", + "description":[ + "凭借GDPR、ISO 27001、SOC 2和HIPAA合规支持,Internxt提供经认证的安全框架,保护各行业的敏感数据,同时满足莱万特UD的云存储需求。" + ] + } + ] + }, + + "ctaBanner": { + "description": "Internxt将安全云技术与体育卓越相结合,提供最大程度的安全性、控制力和数字独立性。", + "cta": "获取Internxt" + } +} diff --git a/src/assets/lang/zh/metatags-descriptions.json b/src/assets/lang/zh/metatags-descriptions.json index 7cdcf05f3..ba18616ff 100644 --- a/src/assets/lang/zh/metatags-descriptions.json +++ b/src/assets/lang/zh/metatags-descriptions.json @@ -389,6 +389,13 @@ "title": "Internxt — Sync 的替代方案", "description": "切换到 Internxt,体验 Sync 的开源替代方案。后量子和零知识加密云存储,为您提供全方位的档案隐私保护。" }, + { + "id": "levante-ud", + "title": "Internxt — 莱万特足球俱乐部 (Levante UD) 官方云合作伙伴", + "description": "Internxt 是莱万特足球俱乐部 (Levante UD) 的官方合作伙伴,提供加密云存储及备份服务,保护俱乐部的宝贵数据。", + "og:title": "Internxt — 莱万特足球俱乐部 (Levante UD) 官方云合作伙伴", + "og:description": "Internxt 是莱万特足球俱乐部 (Levante UD) 的官方合作伙伴,提供加密云存储及备份服务,保护俱乐部的宝贵数据。" + }, { "id": "filen-alternative", "title": "Internxt — Filen 的替代方案", diff --git a/src/components/cloud-object-storage/certificationsSections.tsx b/src/components/cloud-object-storage/certificationsSections.tsx index f07b2ba78..d75765921 100644 --- a/src/components/cloud-object-storage/certificationsSections.tsx +++ b/src/components/cloud-object-storage/certificationsSections.tsx @@ -2,7 +2,7 @@ import { getImage } from '@/lib/getImage'; import Image from 'next/image'; export const CertificationsSection = () => { - const certifications = [ + const certifications = [ { src: '/images/datacenters-and-certifications/ISO.webp', width: 48, alt: 'ISO Certification' }, { src: '/images/datacenters-and-certifications/HipaaCompilance.webp', width: 102, alt: 'HIPAA Compliance' }, { src: '/images/datacenters-and-certifications/AICPA.webp', width: 120, alt: 'AICPA Certification' }, @@ -10,23 +10,52 @@ export const CertificationsSection = () => { { src: '/images/datacenters-and-certifications/ENS.webp', width: 110, alt: 'ENS Certification' }, { src: '/images/datacenters-and-certifications/CSA.webp', width: 48, alt: 'CSA Certification' }, ]; + return ( -
-
- {certifications.map((cert, index) => ( +
+ +
+ +
+ {[...certifications, ...certifications].map((cert, index) => ( {cert.alt} + ))} +
+
+ + {/* Desktop: static row */} +
+ {certifications.map((cert) => ( + {cert.alt} ))} -
- +
+
); }; diff --git a/src/components/home/AwardWinningPrivacySection.tsx b/src/components/home/AwardWinningPrivacySection.tsx index ac8adc564..a40844369 100644 --- a/src/components/home/AwardWinningPrivacySection.tsx +++ b/src/components/home/AwardWinningPrivacySection.tsx @@ -11,8 +11,7 @@ const onButtonClick = () => (window.location.href = '#priceTable'); export default function AwardWinningSection({ textContent }: Readonly): JSX.Element { return (
): JSX.Element { const sectionRef = useRef(null); - const textRef = useRef(null); + const spanRefs = useRef<(HTMLSpanElement | null)[]>([]); + + const words = textContent.description.split(' '); + const groups: string[] = []; + for (let i = 0; i < words.length; i += WORDS_PER_GROUP) { + groups.push(words.slice(i, i + WORDS_PER_GROUP).join(' ')); + } useEffect(() => { const section = sectionRef.current; - const text = textRef.current; - if (!section || !text) return; + if (!section) return; - const updateGradient = () => { + const litColor = darkMode ? LIT_COLOR_DARK : LIT_COLOR_LIGHT; + + const updateProgress = () => { const rect = section.getBoundingClientRect(); const viewportHeight = window.innerHeight; - const progress = Math.max(0, Math.min(1, (viewportHeight * 0.7 - rect.top) / (viewportHeight * 0.7))); + const progress = Math.max(0, Math.min(1, (viewportHeight * 0.85 - rect.top) / (viewportHeight * 0.7))); + + const totalGroups = spanRefs.current.length; + const litCount = Math.round(progress * totalGroups); - const r = Math.round(255 + (115 - 255) * progress); - const g = Math.round(255 + (115 - 255) * progress); - const b = Math.round(255 + (115 - 255) * progress); - text.style.background = `linear-gradient(180deg, #737373 50%, rgb(${r},${g},${b}) 100%)`; - text.style.backgroundClip = 'text'; - text.style.webkitTextFillColor = 'transparent'; + spanRefs.current.forEach((span, i) => { + if (!span) return; + span.style.color = i < litCount ? litColor : UNLIT_COLOR; + }); }; - updateGradient(); - window.addEventListener('scroll', updateGradient, { passive: true }); - return () => window.removeEventListener('scroll', updateGradient); - }, []); + updateProgress(); + window.addEventListener('scroll', updateProgress, { passive: true }); + return () => window.removeEventListener('scroll', updateProgress); + }, [darkMode]); return (
{bottomBar && (
)} -

- {textContent.description} +

+ {groups.map((group, i) => ( + { + spanRefs.current[i] = el; + }} + style={{ + color: UNLIT_COLOR, + transition: 'color 0.4s ease', + }} + > + {group} + + ))}

); diff --git a/src/components/levanteud/DigitalIndependenceSection.tsx b/src/components/levanteud/DigitalIndependenceSection.tsx new file mode 100644 index 000000000..3dbb18f3c --- /dev/null +++ b/src/components/levanteud/DigitalIndependenceSection.tsx @@ -0,0 +1,55 @@ +import Image from 'next/image'; +import { getImage } from '@/lib/getImage'; + +interface DigitalIndependenceSectionProps { + textContent: any; +} + +export default function DigitalIndependenceSection({ + textContent, +}: Readonly): JSX.Element { + const HighlightText = ({ text, className = 'text-base text-start leading-tight lg:whitespace-pre-line text-gray-55' }) => { + const parts = text.split(/(\*\*.*?\*\*)/); + + return ( + + {parts.map((part, index) => { + if (part.startsWith('**') && part.endsWith('**')) { + return ( + + {part.slice(2, -2)} + + ); + } + return {part}; + })} + + ); + }; + + return ( +
+

{textContent.title}

+
+
+ {textContent.features.map((feature, index) => ( + + ))} +
+ Internxt x Levante +
+ + +
+ ); +} diff --git a/src/components/levanteud/HeroSection.tsx b/src/components/levanteud/HeroSection.tsx new file mode 100644 index 000000000..75a54e962 --- /dev/null +++ b/src/components/levanteud/HeroSection.tsx @@ -0,0 +1,102 @@ +'use client'; + +import Image from 'next/image'; +import { useEffect, useRef } from 'react'; +import { getImage } from '@/lib/getImage'; + +interface HeroSectionProps { + textContent: any; +} + +const IMAGES = [ + { src: '/images/Levante/Levante1.webp', width: 452, height: 320 }, + { src: '/images/Levante/Levante2.webp', width: 365, height: 320 }, + { src: '/images/Levante/Levante4.webp', width: 558, height: 372 }, + { src: '/images/Levante/Levante5.webp', width: 558, height: 372 }, +]; + +export default function HeroSection({ + textContent, +}: Readonly): JSX.Element { + const scrollRef = useRef(null); + const indexRef = useRef(0); + + useEffect(() => { + const interval = setInterval(() => { + const el = scrollRef.current; + if (!el) return; + indexRef.current = (indexRef.current + 1) % IMAGES.length; + el.scrollTo({ left: indexRef.current * el.clientWidth, behavior: 'smooth' }); + }, 3000); + return () => clearInterval(interval); + }, []); + + const HighlightText = ({ text, className = 'lg:text-5xl text-30 text-start lg:text-center font-semibold leading-tight lg:whitespace-pre-line' }) => { + const parts = text.split(/(\*\*.*?\*\*)/); + + return ( + + {parts.map((part, index) => { + if (part.startsWith('**') && part.endsWith('**')) { + return ( + + {part.slice(2, -2)} + + ); + } + return {part}; + })} + + ); + }; + + return ( +
+
+ Internxt x Levante Logo + +
+ +
+
+ Internxt x Levante + Internxt x Levante + Internxt x Levante +
+
+ Internxt x Levante + Internxt x Levante +
+
+ +
+ {IMAGES.map((img, i) => ( +
+ {`Internxt +
+ ))} +
+
+ ); +} diff --git a/src/components/levanteud/LeadingOrganitationsSection.tsx b/src/components/levanteud/LeadingOrganitationsSection.tsx new file mode 100644 index 000000000..724b24143 --- /dev/null +++ b/src/components/levanteud/LeadingOrganitationsSection.tsx @@ -0,0 +1,150 @@ +import { useRef, useState, useEffect } from 'react'; +import Image from 'next/image'; +import { getImage } from '@/lib/getImage'; +import { CertificationsSection } from '../cloud-object-storage/certificationsSections'; +import { CaretLeft, CaretRight } from '@phosphor-icons/react'; + +interface LeadingOrganizationsSectionProps { + textContent: any; +} + +export default function LeadingOrganizationsSection({ + textContent, +}: Readonly): JSX.Element { + const scrollContainerRef = useRef(null); + const [canScrollLeft, setCanScrollLeft] = useState(false); + const [canScrollRight, setCanScrollRight] = useState(true); + const [isMobile, setIsMobile] = useState(false); + + const mobileCardWidth = 340; + const mobileGap = 32; + + useEffect(() => { + const checkIsMobile = () => { + setIsMobile(window.innerWidth < 1024); + }; + + checkIsMobile(); + window.addEventListener('resize', checkIsMobile); + + return () => window.removeEventListener('resize', checkIsMobile); + }, []); + + const updateScrollButtons = () => { + if (!scrollContainerRef.current) return; + + const { scrollLeft, scrollWidth, clientWidth } = scrollContainerRef.current; + + setCanScrollLeft(scrollLeft > 0); + setCanScrollRight(scrollLeft < scrollWidth - clientWidth - 1); + }; + + const scrollLeftHandler = () => { + if (!scrollContainerRef.current) return; + const scrollAmount = mobileCardWidth + mobileGap; + scrollContainerRef.current.scrollBy({ + left: -scrollAmount, + behavior: 'smooth', + }); + }; + + const scrollRightHandler = () => { + if (!scrollContainerRef.current) return; + const scrollAmount = mobileCardWidth + mobileGap; + scrollContainerRef.current.scrollBy({ + left: scrollAmount, + behavior: 'smooth', + }); + }; + + useEffect(() => { + const scrollContainer = scrollContainerRef.current; + if (!scrollContainer) return; + updateScrollButtons(); + scrollContainer.addEventListener('scroll', updateScrollButtons); + const resizeObserver = new ResizeObserver(updateScrollButtons); + resizeObserver.observe(scrollContainer); + return () => { + scrollContainer.removeEventListener('scroll', updateScrollButtons); + resizeObserver.disconnect(); + }; + }, [isMobile]); + + return ( +
+
+

{textContent.title}

+

{textContent.subtitle[0]}

+

{textContent.subtitle[1]}

+
+
+
+ Levante +
+
+
+ {textContent.cards.map((card, index) => ( +
+

{card.title}

+
+ {card.description.map((description, idx) => ( +

{description}

+ ))} +
+
+ ))} +
+ {isMobile && ( +
+ + +
+ )} +
+
+ +
+ ); +} diff --git a/src/components/shared/sections/FaqSection.tsx b/src/components/shared/sections/FaqSection.tsx index 195963e3b..5f39bddd2 100644 --- a/src/components/shared/sections/FaqSection.tsx +++ b/src/components/shared/sections/FaqSection.tsx @@ -3,6 +3,7 @@ import FaqAccordion from '@/components/shared/FAQAccordion'; interface FAQSectionProps { textContent: any; bgColor?: string; + bgGradient?: string; cardColor?: string; textColor?: string; percentageDiscount?: string; @@ -16,9 +17,10 @@ const FAQSection = ({ textColor, percentageDiscount, needsH3 = true, + bgGradient }: FAQSectionProps) => { return ( -
+

{textContent.title} diff --git a/src/pages/index.tsx b/src/pages/index.tsx index b36f278bf..48a202791 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -101,6 +101,8 @@ const HomePage = ({ metatagsDescriptions, textContent, lang, navbarLang, footerL freePlanNeedsH2 /> + + - - - +

diff --git a/src/pages/levanteud.tsx b/src/pages/levanteud.tsx new file mode 100644 index 000000000..d5247ec98 --- /dev/null +++ b/src/pages/levanteud.tsx @@ -0,0 +1,98 @@ +import { FooterText, MetatagsDescription, NavigationBarText } from "@/assets/types/layout/types"; +import Footer from "@/components/layout/footers/Footer"; +import Layout from "@/components/layout/Layout"; +import Navbar from "@/components/layout/navbars/Navbar"; +import HeroSection from "@/components/levanteud/HeroSection"; +import cookies from "@/lib/cookies"; +import { GetServerSidePropsContext } from "next"; +import Image from "next/image"; +import DigitalIndependenceSection from "@/components/levanteud/DigitalIndependenceSection"; +import LeadingOrganizationsSection from "@/components/levanteud/LeadingOrganitationsSection"; +import FloatingCtaSectionv2 from "@/components/shared/FloatingCtaSectionV2"; +import { getImage } from "@/lib/getImage"; + +interface LevanteProps { + lang: GetServerSidePropsContext['locale']; + textContent: any; + metatagsDescriptions: MetatagsDescription[]; + navbarLang: NavigationBarText; + footerLang: FooterText; +} + + +const LevantePage = ({ metatagsDescriptions, textContent, lang, navbarLang, footerLang }: LevanteProps): JSX.Element => { + const metatags = metatagsDescriptions.filter((desc) => desc.id === 'levante-ud'); + + const locale = lang as string; + const navbarCta = ''; + + + return ( + + + + + + + + + + + Internxt x Levante + Internxt x Levante +

+ {textContent.ctaBanner.description} +

+
+ } + bgGradientContainerColor="linear-gradient(115.95deg, rgba(244, 248, 255, 0.75) 10.92%, rgba(255, 255, 255, 0.08) 96.4%)" + containerDetails="shadow-lg backdrop-blur-[55px]" + bgPadding="lg:pb-20 pb-20" + /> + +