![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/domains/lavocat.ca/public_html/src/pages/ |
import LayoutWithSidebar from '../components/LayoutWithSidebar';
import { useRouter } from 'next/router';
import { useState, useEffect } from 'react';
const translations = {
en: {
title: 'Cookie Policy',
lastUpdated: 'Last Updated: March 2024',
sections: [
{
title: 'What Are Cookies',
content: 'Cookies are small text files that are placed on your computer or mobile device when you visit our website. They are widely used to make websites work more efficiently and provide useful information to website owners.'
},
{
title: 'How We Use Cookies',
content: 'We use cookies for the following purposes:\n\n1. Essential cookies: These cookies are necessary for the website to function properly.\n2. Analytics cookies: We use these cookies to understand how visitors interact with our website.\n3. Preference cookies: These cookies remember your language preference and other settings.'
},
{
title: 'Types of Cookies We Use',
content: '1. Session cookies: These are temporary cookies that expire when you close your browser.\n2. Persistent cookies: These cookies remain on your device until they expire or you delete them.\n3. Third-party cookies: These are cookies set by third-party services we use, such as analytics tools.'
},
{
title: 'Managing Cookies',
content: 'You can control and/or delete cookies as you wish. You can delete all cookies that are already on your computer and you can set most browsers to prevent them from being placed. However, if you do this, you may have to manually adjust some preferences every time you visit our website.'
},
{
title: 'Your Consent',
content: 'By using our website, you consent to our use of cookies as described in this policy. If you do not agree to our use of cookies, please disable them in your browser settings or refrain from using our website.'
},
{
title: 'Contact Us',
content: 'If you have any questions about our Cookie Policy, please contact us at privacy@action-collective.info'
}
]
},
fr: {
title: 'Politique des Cookies',
lastUpdated: 'Dernière mise à jour : Mars 2024',
sections: [
{
title: 'Que sont les cookies',
content: 'Les cookies sont de petits fichiers texte qui sont placés sur votre ordinateur ou appareil mobile lorsque vous visitez notre site web. Ils sont largement utilisés pour rendre les sites web plus efficaces et fournir des informations utiles aux propriétaires de sites web.'
},
{
title: 'Comment nous utilisons les cookies',
content: 'Nous utilisons les cookies aux fins suivantes :\n\n1. Cookies essentiels : Ces cookies sont nécessaires au bon fonctionnement du site web.\n2. Cookies d\'analyse : Nous utilisons ces cookies pour comprendre comment les visiteurs interagissent avec notre site web.\n3. Cookies de préférence : Ces cookies mémorisent votre préférence de langue et d\'autres paramètres.'
},
{
title: 'Types de cookies que nous utilisons',
content: '1. Cookies de session : Ce sont des cookies temporaires qui expirent lorsque vous fermez votre navigateur.\n2. Cookies persistants : Ces cookies restent sur votre appareil jusqu\'à leur expiration ou jusqu\'à ce que vous les supprimiez.\n3. Cookies tiers : Ce sont des cookies définis par des services tiers que nous utilisons, comme des outils d\'analyse.'
},
{
title: 'Gestion des cookies',
content: 'Vous pouvez contrôler et/ou supprimer les cookies comme vous le souhaitez. Vous pouvez supprimer tous les cookies déjà présents sur votre ordinateur et vous pouvez configurer la plupart des navigateurs pour empêcher leur placement. Cependant, si vous le faites, vous devrez peut-être ajuster manuellement certaines préférences à chaque visite de notre site web.'
},
{
title: 'Votre consentement',
content: 'En utilisant notre site web, vous consentez à notre utilisation des cookies comme décrit dans cette politique. Si vous n\'acceptez pas notre utilisation des cookies, veuillez les désactiver dans les paramètres de votre navigateur ou vous abstenir d\'utiliser notre site web.'
},
{
title: 'Nous contacter',
content: 'Si vous avez des questions sur notre Politique des Cookies, veuillez nous contacter à privacy@action-collective.info'
}
]
}
};
const CookiePolicy = () => {
const router = useRouter();
const [isMobile, setIsMobile] = useState(false);
const t = translations[router.locale as 'en' | 'fr'] || translations.en;
useEffect(() => {
const checkMobile = () => {
setIsMobile(window.innerWidth < 768);
};
checkMobile();
window.addEventListener('resize', checkMobile);
return () => window.removeEventListener('resize', checkMobile);
}, []);
return (
<LayoutWithSidebar>
<div className={`max-w-4xl mx-auto ${isMobile ? 'px-3 py-6' : 'px-4 py-8'}`}>
<h1 className={`font-bold text-gray-900 mb-4 ${isMobile ? 'text-2xl' : 'text-4xl'}`}>
{t.title}
</h1>
<p className={`text-gray-600 ${isMobile ? 'mb-6 text-sm' : 'mb-8'}`}>
{t.lastUpdated}
</p>
<div className={`space-y-8 ${isMobile ? 'space-y-6' : ''}`}>
{t.sections.map((section, index) => (
<section key={index} className={`bg-white rounded-lg shadow-lg ${isMobile ? 'p-4' : 'p-6'}`}>
<h2 className={`font-semibold text-gray-900 mb-4 ${isMobile ? 'text-lg mb-3' : 'text-2xl'}`}>
{section.title}
</h2>
<div className={`text-gray-600 whitespace-pre-line ${isMobile ? 'text-sm' : ''}`}>
{section.content}
</div>
</section>
))}
</div>
</div>
</LayoutWithSidebar>
);
};
export default CookiePolicy;