1 line
85 KiB
JavaScript
1 line
85 KiB
JavaScript
(()=>{var e={};e.id=931,e.ids=[931],e.modules={2934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},4580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},5869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},301:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GlobalError:()=>n.a,__next_app__:()=>m,originalPathname:()=>c,pages:()=>u,routeModule:()=>b,tree:()=>d}),s(6135),s(7517),s(5859);var a=s(2052),i=s(4966),r=s(2218),n=s.n(r),l=s(528),o={};for(let e in l)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(o[e]=()=>l[e]);s.d(t,o);let d=["",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,6135)),"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx"]}]},{layout:[()=>Promise.resolve().then(s.bind(s,7517)),"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(s.t.bind(s,5859,23)),"next/dist/client/components/not-found-error"]}],u=["/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx"],c="/page",m={require:s,loadChunk:()=>Promise.resolve()},b=new a.AppPageRouteModule({definition:{kind:i.x.APP_PAGE,page:"/page",pathname:"/",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},7672:()=>{},8471:(e,t,s)=>{Promise.resolve().then(s.bind(s,9671))},154:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,6064,23)),Promise.resolve().then(s.t.bind(s,5324,23)),Promise.resolve().then(s.t.bind(s,8330,23)),Promise.resolve().then(s.t.bind(s,1393,23)),Promise.resolve().then(s.t.bind(s,5635,23)),Promise.resolve().then(s.t.bind(s,5961,23))},9671:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>F});var a=s(5909),i=s(6665),r=s.n(i);let n=()=>{let[e,t]=(0,i.useState)(!1),[s,a]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=()=>{let e=window.scrollY;t(e>20),a(e>300)};return window.addEventListener("scroll",e,{passive:!0}),e(),()=>window.removeEventListener("scroll",e)},[]),{scrolled:e,isVisible:s,scrollToTop:(0,i.useCallback)(()=>{window.scrollTo({top:0,behavior:"smooth"})},[]),scrollToElement:(0,i.useCallback)(e=>{let t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth",block:"start"})},[])}},l={button:{base:"inline-flex items-center justify-center font-bold text-white border-0 rounded-2xl transition-all duration-300 hover:shadow-xl hover:-translate-y-1 hover:scale-105 active:scale-95",primary:"bg-gradient-to-r from-banquise-blue to-banquise-blue-light",discord:"group relative overflow-hidden px-4 lg:px-6 py-2.5 lg:py-3 text-white font-semibold text-sm lg:text-base rounded-xl bg-gradient-to-r from-indigo-600 to-purple-600 hover:from-indigo-500 hover:to-purple-500",auth:"group relative overflow-hidden px-4 lg:px-6 py-2.5 lg:py-3 text-white font-semibold text-sm lg:text-base rounded-xl"},card:{base:"backdrop-blur-lg rounded-2xl border border-banquise-blue-lightest/30 transition-all duration-300",hover:"hover:shadow-xl hover:border-banquise-blue-lightest/50",interactive:"cursor-pointer hover:-translate-y-4 hover:shadow-2xl active:scale-95",gradient:"bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5"}},o=(...e)=>e.filter(Boolean).join(" "),d={services:{wiki:"https://wiki.la-banquise.fr",gitea:"https://git.la-banquise.fr",panel:"https://panel.la-banquise.fr",auth:"https://auth.la-banquise.fr",pelican:"https://pelican.la-banquise.fr",intra:"https://intra.la-banquise.fr",mails:"https://mails.la-banquise.fr",opencloud:"https://opencloud.la-banquise.fr",ssp:"https://ssp.la-banquise.fr"},social:{discord:"https://discord.gg/bJhM97wans"},contact:{email:"mailto:contact@la-banquise.fr"}},u={name:"La Banquise",tagline:"Communaut\xe9 • H\xe9bergement"},c=({scrolled:e,className:t})=>(0,a.jsxs)("div",{className:o("flex items-center group cursor-pointer",t),children:[(0,a.jsxs)("div",{className:"relative flex items-center",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-banquise-blue-light/30 to-banquise-blue/30 rounded-full blur-md opacity-0 group-hover:opacity-100 transition-all duration-300 scale-110"}),a.jsx("div",{className:o("relative flex items-center justify-center rounded-full p-2 bg-white/10 backdrop-blur-sm border border-white/20 transition-all duration-300","group-hover:bg-white/20 group-hover:scale-105 group-hover:border-white/30"),children:a.jsx("img",{src:"/assets/banquise_server.svg",alt:"Logo La Banquise",className:o("transition-all duration-300 group-hover:scale-110",e?"h-8 w-8":"h-10 w-10"),style:{filter:"drop-shadow(0 4px 12px rgba(168, 218, 255, 0.4))"}})})]}),(0,a.jsxs)("div",{className:"ml-3 hidden sm:block",children:[a.jsx("h1",{className:o("font-heading font-bold text-white tracking-tight transition-all duration-300",e?"text-lg":"text-xl lg:text-2xl","group-hover:text-banquise-blue-lightest"),children:u.name}),a.jsx("p",{className:o("text-banquise-blue-lightest/70 font-medium transition-all duration-300",e?"text-xs":"text-sm","group-hover:text-banquise-blue-lightest/90"),children:u.tagline})]})]}),m=({href:e,children:t,isActive:s=!1,onClick:i})=>(0,a.jsxs)("a",{href:e,onClick:i,className:o("relative px-4 py-2 text-sm font-medium transition-all duration-300 rounded-lg group","hover:text-white focus:outline-none focus:ring-2 focus:ring-banquise-blue-light/50",s?"text-white bg-white/20 shadow-lg":"text-white/80 hover:bg-white/10"),children:[a.jsx("span",{className:"relative z-10",children:t}),a.jsx("div",{className:o("absolute inset-0 rounded-lg bg-gradient-to-r from-banquise-blue-light/20 to-banquise-blue/20","opacity-0 group-hover:opacity-100 transition-all duration-300 scale-95 group-hover:scale-100")}),s&&a.jsx("div",{className:"absolute bottom-0 left-1/2 transform -translate-x-1/2 w-6 h-0.5 bg-banquise-blue-lightest rounded-full"})]}),b=({translations:e,className:t})=>{let[s,i]=r().useState("home");r().useEffect(()=>{let e=()=>{let e=window.scrollY,t=window.innerHeight;if(e<100){i("home");return}let s="home";["home","services","about"].forEach(a=>{let i=document.getElementById(a);if(i){let r=i.getBoundingClientRect().top+e;e>=r-t/3&&(s=a)}}),i(s)};return window.addEventListener("scroll",e),e(),()=>{window.removeEventListener("scroll",e)}},[]),r().useEffect(()=>{let e=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&window.scrollY>100&&i(e.target.id)})},{threshold:.3,rootMargin:"-100px 0px -100px 0px"});return["home","services","about"].forEach(t=>{let s=document.getElementById(t);s&&e.observe(s)}),()=>e.disconnect()},[]);let n=e=>{if("home"===e)window.scrollTo({top:0,behavior:"smooth"});else if("contact"===e)window.location.href="mailto:contact@la-banquise.fr";else{let t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth",block:"start"})}};return(0,a.jsxs)("nav",{className:o("hidden md:flex items-center space-x-1",t),children:[a.jsx(m,{href:"#home",isActive:"home"===s,onClick:()=>n("home"),children:e.home}),a.jsx(m,{href:"#services",isActive:"services"===s,onClick:()=>n("services"),children:e.services}),a.jsx(m,{href:"#about",isActive:"about"===s,onClick:()=>n("about"),children:e.about}),a.jsx(m,{href:"mailto:contact@la-banquise.fr",isActive:!1,onClick:()=>n("contact"),children:e.contact})]})},h={sm:"px-3 py-1.5 text-sm",md:"px-4 lg:px-6 py-2.5 lg:py-3 text-sm lg:text-base",lg:"px-6 py-3 text-base lg:text-lg"},x={primary:"bg-gradient-to-r from-banquise-blue to-banquise-blue-light hover:shadow-banquise-blue/25",discord:"bg-gradient-to-r from-indigo-600 to-purple-600 hover:from-indigo-500 hover:to-purple-500 hover:shadow-indigo-500/25",auth:"bg-gradient-to-r from-banquise-blue-light to-banquise-blue hover:shadow-banquise-blue-light/25",secondary:"bg-white/10 hover:bg-white/20 border border-white/20"},g=({variant:e="primary",size:t="md",fullWidth:s=!1,leftIcon:i,rightIcon:r,loading:n=!1,children:d,className:u="",disabled:c,...m})=>{let b=o(l.button.base,h[t],x[e],s?"w-full":"",c||n?"opacity-50 cursor-not-allowed":"",u);return(0,a.jsxs)("button",{className:b,disabled:c||n,...m,children:[n&&(0,a.jsxs)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[a.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),a.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),i&&!n&&a.jsx("span",{className:"mr-2",children:i}),d,r&&!n&&a.jsx("span",{className:"ml-2",children:r})]})},p=({scrolled:e,languageSwitcher:t,className:s})=>(0,a.jsxs)("div",{className:o("hidden md:flex items-center space-x-3",s),children:[a.jsx("div",{className:"relative",children:t}),a.jsx(g,{variant:"discord",size:"sm",leftIcon:a.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{d:"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.211.375-.445.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03z"})}),onClick:()=>window.open(d.social.discord,"_blank"),className:"hidden lg:flex",children:"Discord"}),a.jsx(g,{variant:"discord",size:"sm",onClick:()=>window.open(d.social.discord,"_blank"),className:"lg:hidden","aria-label":"Rejoindre Discord",children:a.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{d:"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.211.375-.445.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03z"})})}),(0,a.jsxs)(g,{variant:"primary",size:"sm",leftIcon:a.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})}),onClick:()=>window.open(d.services.auth,"_blank"),className:o("transition-all duration-300",e?"shadow-md hover:shadow-lg":"shadow-lg hover:shadow-xl"),children:[a.jsx("span",{className:"hidden lg:inline",children:"Connexion"}),a.jsx("span",{className:"lg:hidden",children:"Se connecter"})]})]}),f=({isOpen:e,onClick:t,className:s})=>(0,a.jsxs)("button",{className:o("md:hidden relative p-3 rounded-xl transition-all duration-300 group","bg-white/10 hover:bg-white/20 active:bg-white/25","border border-white/20 hover:border-white/30","hover:scale-105 active:scale-95","focus:outline-none focus:ring-2 focus:ring-banquise-blue-light/50",s),onClick:t,"aria-label":e?"Fermer le menu":"Ouvrir le menu","aria-expanded":e,children:[(0,a.jsxs)("div",{className:"w-6 h-6 relative flex flex-col justify-center items-center",children:[a.jsx("span",{className:o("absolute block h-0.5 w-6 bg-white rounded-full transition-all duration-300 ease-out transform",e?"rotate-45 translate-y-0":"-translate-y-2")}),a.jsx("span",{className:o("absolute block h-0.5 w-6 bg-white rounded-full transition-all duration-300 ease-out",e?"opacity-0 scale-0":"opacity-100 scale-100")}),a.jsx("span",{className:o("absolute block h-0.5 w-6 bg-white rounded-full transition-all duration-300 ease-out transform",e?"-rotate-45 translate-y-0":"translate-y-2")})]}),a.jsx("div",{className:"absolute inset-0 rounded-xl bg-gradient-to-r from-banquise-blue-light/20 to-banquise-blue/20 opacity-0 group-hover:opacity-100 transition-opacity duration-300"})]}),v=({icon:e,title:t,description:s,href:i,isExternal:r=!1,onClick:n})=>(0,a.jsxs)("a",{href:i,onClick:e=>{n&&(e.preventDefault(),n())},className:o("group flex items-center justify-between p-4 rounded-xl transition-all duration-300","bg-white/5 hover:bg-white/10 active:bg-white/15","border border-white/10 hover:border-white/20","hover:scale-[1.02] active:scale-[0.98]","hover:shadow-lg hover:shadow-banquise-blue/20"),target:r?"_blank":void 0,rel:r?"noopener noreferrer":void 0,children:[(0,a.jsxs)("div",{className:"flex items-center space-x-4",children:[a.jsx("div",{className:o("flex items-center justify-center w-10 h-10 rounded-xl","bg-gradient-to-br from-banquise-blue-light/20 to-banquise-blue/20","border border-banquise-blue-lightest/20","group-hover:scale-110 transition-transform duration-300"),children:e}),(0,a.jsxs)("div",{className:"flex-1",children:[a.jsx("span",{className:"block text-white font-semibold text-base group-hover:text-banquise-blue-lightest transition-colors",children:t}),a.jsx("p",{className:"text-white/60 text-sm mt-0.5 group-hover:text-white/80 transition-colors",children:s})]})]}),a.jsx("div",{className:o("flex items-center justify-center w-6 h-6 rounded-full","text-white/40 group-hover:text-white/80 transition-all duration-300","group-hover:translate-x-1"),children:a.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})})]}),w=({isOpen:e,onClose:t,translations:s})=>{(0,i.useEffect)(()=>(e?document.body.style.overflow="hidden":document.body.style.overflow="unset",()=>{document.body.style.overflow="unset"}),[e]);let r=e=>{if("home"===e)window.scrollTo({top:0,behavior:"smooth"});else if("contact"===e)window.location.href="mailto:contact@la-banquise.fr";else{let t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth",block:"start"})}t()};return(0,a.jsxs)("div",{className:o("md:hidden fixed inset-0 z-[100] transition-all duration-300",e?"visible":"invisible"),children:[a.jsx("div",{className:o("absolute inset-0 transition-all duration-300","bg-gradient-to-br from-black/80 via-banquise-blue-dark/60 to-black/80","backdrop-blur-lg",e?"opacity-100":"opacity-0"),onClick:t}),(0,a.jsxs)("div",{className:o("absolute top-0 right-0 h-full w-80 max-w-[90vw]","bg-gradient-to-b from-banquise-blue-dark/98 via-banquise-blue-dark/95 to-banquise-blue-dark/90","backdrop-blur-2xl shadow-2xl","border-l border-banquise-blue-lightest/20","transition-transform duration-300 ease-out",e?"translate-x-0":"translate-x-full"),children:[(0,a.jsxs)("div",{className:"flex items-center justify-between p-6 pt-8 border-b border-banquise-blue-lightest/20",children:[a.jsx(c,{scrolled:!1}),a.jsx("button",{className:o("group relative p-3 rounded-xl transition-all duration-300","bg-white/10 hover:bg-white/20 active:bg-white/25","border border-white/20 hover:border-white/30","hover:scale-105 active:scale-95","focus:outline-none focus:ring-2 focus:ring-banquise-blue-light/50"),onClick:t,"aria-label":"Fermer le menu",children:a.jsx("svg",{className:"w-5 h-5 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),(0,a.jsxs)("div",{className:"flex flex-col h-full overflow-y-auto p-6 space-y-4",children:[(0,a.jsxs)("div",{className:"space-y-3",children:[a.jsx(v,{icon:a.jsx("svg",{className:"w-5 h-5 text-banquise-blue-lightest",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"})}),title:s.home,description:"Retour \xe0 l'accueil",href:"#home",onClick:()=>r("home")}),a.jsx(v,{icon:a.jsx("svg",{className:"w-5 h-5 text-banquise-blue-lightest",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"})}),title:s.services,description:"D\xe9couvrir notre offre",href:"#services",onClick:()=>r("services")}),a.jsx(v,{icon:a.jsx("svg",{className:"w-5 h-5 text-banquise-blue-lightest",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),title:s.about,description:"En savoir plus sur nous",href:"#about",onClick:()=>r("about")}),a.jsx(v,{icon:a.jsx("svg",{className:"w-5 h-5 text-banquise-blue-lightest",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})}),title:s.contact,description:"Nous envoyer un email",href:"mailto:contact@la-banquise.fr",onClick:()=>r("contact")})]}),a.jsx("div",{className:"border-t border-banquise-blue-lightest/20 my-6"}),a.jsx("div",{className:"space-y-3",children:a.jsx(v,{icon:a.jsx("svg",{className:"w-5 h-5 text-[#5865F2]",fill:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{d:"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.211.375-.445.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03z"})}),title:"Discord",description:"Rejoindre la communaut\xe9",href:d.social.discord,isExternal:!0})}),a.jsx("div",{className:"mt-8 pb-6",children:a.jsx(g,{variant:"primary",size:"lg",leftIcon:a.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})}),onClick:()=>{window.open(d.services.auth,"_blank"),t()},className:"w-full shadow-xl",children:"Se connecter"})})]}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-transparent to-banquise-blue-dark/10 pointer-events-none"})]})]})},j=({translations:e,languageSwitcher:t})=>{let{scrolled:s}=n(),[i,l]=r().useState(!1);return r().useEffect(()=>{let e=()=>{window.innerWidth>=768&&l(!1)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),r().useEffect(()=>(i?document.body.style.overflow="hidden":document.body.style.overflow="unset",()=>{document.body.style.overflow="unset"}),[i]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("nav",{className:o("fixed top-0 left-0 right-0 z-50 transition-all duration-500 ease-out",s?"bg-banquise-blue-dark/95 backdrop-blur-xl shadow-2xl border-b border-banquise-blue-lightest/30":"bg-banquise-blue-dark/90 backdrop-blur-lg shadow-xl border-b border-banquise-blue-lightest/20","will-change-auto"),children:[a.jsx("div",{className:"max-w-7xl mx-auto",children:(0,a.jsxs)("div",{className:o("flex justify-between items-center px-4 sm:px-6 lg:px-8 transition-all duration-300",s?"h-16":"h-18 lg:h-20"),children:[a.jsx(c,{scrolled:s}),a.jsx(b,{translations:e,scrolled:s,className:"flex-1 justify-center ml-8"}),a.jsx(p,{scrolled:s,languageSwitcher:t}),a.jsx(f,{isOpen:i,onClick:()=>l(!i)})]})}),(0,a.jsxs)("div",{className:"absolute bottom-0 left-0 right-0",children:[a.jsx("div",{className:"h-px bg-gradient-to-r from-transparent via-banquise-blue-lightest/40 to-transparent"}),a.jsx("div",{className:"h-px bg-gradient-to-r from-transparent via-banquise-blue-light/20 to-transparent blur-sm"})]}),a.jsx("div",{className:o("absolute inset-0 pointer-events-none transition-opacity duration-500","bg-gradient-to-b from-banquise-blue-light/5 to-transparent",s?"opacity-60":"opacity-100")})]}),a.jsx("div",{className:o("transition-all duration-300",s?"h-16":"h-18 lg:h-20")}),a.jsx(w,{isOpen:i,onClose:()=>l(!1),translations:e})]})},y=({translations:e})=>(0,a.jsxs)("section",{id:"home",className:"min-h-[calc(80vh-72px)] flex flex-col justify-center items-center text-center py-12 sm:py-16 md:py-20 w-full max-w-6xl mx-auto px-4 sm:px-6 md:px-8 relative z-3",children:[a.jsx("div",{className:"mb-8 sm:mb-10 md:mb-12 w-32 h-32 sm:w-40 sm:h-40 md:w-48 md:h-48 rounded-full bg-gradient-to-br from-banquise-blue-dark/20 to-banquise-blue/10 p-4 sm:p-5 md:p-6 shadow-2xl backdrop-blur-sm border border-banquise-blue-lightest/30 relative group",children:a.jsx("img",{src:"/assets/banquise_server.svg",alt:"Logo La Banquise",className:"w-full h-full object-contain relative z-10 transition-transform duration-300 group-hover:scale-110",style:{filter:"drop-shadow(0 10px 25px rgba(31, 93, 137, 0.3))"}})}),a.jsx("h1",{className:"text-banquise-gray text-3xl sm:text-4xl md:text-5xl lg:text-6xl mb-6 sm:mb-7 md:mb-8 font-extrabold leading-tight max-w-4xl font-heading px-2 relative z-10",style:{textShadow:"0 2px 10px rgba(0, 0, 0, 0.3)"},children:e.title}),a.jsx("p",{className:"text-banquise-gray text-lg sm:text-xl md:text-2xl mb-8 sm:mb-10 md:mb-12 max-w-3xl font-normal opacity-90 leading-relaxed px-2 relative z-10",style:{textShadow:"0 1px 4px rgba(0, 0, 0, 0.2)"},children:e.subtitle}),(0,a.jsxs)("a",{href:"#services",className:"inline-flex items-center justify-center bg-gradient-to-r from-banquise-gray to-white text-banquise-blue-dark border-0 py-4 sm:py-5 px-8 sm:px-10 md:px-12 rounded-2xl text-base sm:text-lg font-bold no-underline shadow-xl transition-all duration-300 min-w-48 sm:min-w-56 md:min-w-64 hover:-translate-y-2 hover:shadow-2xl hover:scale-105 backdrop-blur-sm border border-banquise-blue-lightest/20 mx-4 group relative z-10",children:[a.jsx("span",{className:"text-center text-banquise-blue-dark",children:e.cta}),a.jsx("span",{className:"ml-2 sm:ml-3 text-lg sm:text-xl transition-transform duration-300 group-hover:translate-x-1 text-banquise-blue-dark",children:"→"})]})]});var q=s(743),N=s.n(q);let k=({service:e,onServiceClick:t,className:s=""})=>{let i=o("group relative p-6 sm:p-8 transition-all duration-300 cursor-pointer",l.card.base,l.card.gradient,"hover:-translate-y-4 hover:shadow-2xl hover:border-banquise-blue-lightest/50 hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8 active:scale-95",s);return(0,a.jsxs)("div",{className:i,onClick:()=>{t(e)},children:[a.jsx("div",{className:"mb-6 sm:mb-8 w-20 h-20 sm:w-24 sm:h-24 bg-gradient-to-br from-banquise-blue to-banquise-blue-light rounded-2xl flex items-center justify-center text-3xl sm:text-4xl shadow-lg group-hover:scale-110 transition-transform duration-300 mx-auto",children:"string"==typeof e.image?a.jsx("img",{src:e.image,alt:e.icon,className:"h-10 sm:h-12 lg:h-14 w-auto relative z-10 transition-transform duration-300 group-hover:scale-130 m-10",style:{filter:"drop-shadow(0 0 12px rgba(168, 218, 255, 0.4))"}}):a.jsx(N(),{src:e.image,alt:e.icon,className:"h-10 sm:h-12 lg:h-14 w-auto relative z-10 transition-transform duration-300 group-hover:scale-130 m-10",width:56,height:56,unoptimized:!0})}),a.jsx("h3",{className:"text-xl sm:text-2xl font-bold text-banquise-gray mb-4 sm:mb-6 font-heading text-center group-hover:text-banquise-blue-lightest transition-colors duration-300",children:e.name}),(0,a.jsxs)("p",{className:"text-banquise-gray/80 leading-relaxed text-center text-sm sm:text-base",children:[e.description.split(".")[0],"."]}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-banquise-blue-lightest/10 to-banquise-blue/5 rounded-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-300 pointer-events-none"})]})},C=({services:e,onServiceClick:t})=>(0,a.jsxs)("section",{id:"services",className:"relative z-2 py-12 sm:py-16 md:py-20 w-full max-w-6xl mx-auto px-4 sm:px-6 md:px-8",children:[a.jsx("div",{className:"w-20 h-1 bg-gradient-to-r from-banquise-blue-lightest to-banquise-blue mx-auto mb-6 sm:mb-8 rounded-full"}),a.jsx("h2",{className:"text-banquise-gray text-2xl sm:text-3xl md:text-4xl mb-4 sm:mb-6 text-center font-heading font-bold tracking-tight px-2",style:{textShadow:"0 2px 4px rgba(0, 0, 0, 0.2)"},children:"Nos Services"}),a.jsx("p",{className:"text-banquise-gray text-lg sm:text-xl opacity-90 mb-12 sm:mb-14 md:mb-16 max-w-4xl text-center mx-auto leading-relaxed px-2",style:{textShadow:"0 1px 3px rgba(0, 0, 0, 0.2)"},children:"Cliquez sur un service pour d\xe9couvrir toutes ses fonctionnalit\xe9s"}),a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6 sm:gap-8 w-full",children:e.map(e=>a.jsx(k,{service:e,onServiceClick:t},e.name))})]}),D=()=>(0,a.jsxs)("section",{className:"py-12 sm:py-16 md:py-20 relative z-2 w-full max-w-6xl mx-auto px-4 sm:px-6 md:px-8",children:[a.jsx("div",{className:"w-20 h-1 bg-gradient-to-r from-banquise-blue-lightest to-banquise-blue mx-auto mb-6 sm:mb-8 rounded-full"}),a.jsx("h2",{className:"text-banquise-gray text-2xl sm:text-3xl md:text-4xl mb-4 sm:mb-6 text-center font-heading font-bold tracking-tight px-2",style:{textShadow:"0 2px 4px rgba(0, 0, 0, 0.2)"},children:"Notre Infrastructure"}),a.jsx("p",{className:"text-banquise-gray text-lg sm:text-xl opacity-90 mb-12 sm:mb-14 md:mb-16 max-w-4xl text-center mx-auto leading-relaxed px-2",style:{textShadow:"0 1px 3px rgba(0, 0, 0, 0.2)"},children:"25+ serveurs pour r\xe9pondre \xe0 vos besoins"}),(0,a.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-4 gap-4 sm:gap-6 w-full",children:[(0,a.jsxs)("div",{className:"bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5 backdrop-blur-lg rounded-2xl p-6 sm:p-8 flex flex-col items-center text-center transition-all duration-300 border border-banquise-blue-lightest/30 hover:-translate-y-3 hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8 hover:shadow-xl hover:border-banquise-blue-lightest/50 group",children:[a.jsx("div",{className:"text-3xl sm:text-4xl mb-4 sm:mb-6 text-white bg-gradient-to-br from-banquise-blue to-banquise-blue-light w-16 h-16 sm:w-20 sm:h-20 flex items-center justify-center rounded-2xl shadow-lg group-hover:scale-110 transition-transform duration-300",children:"\uD83D\uDE80"}),a.jsx("h3",{className:"text-lg sm:text-xl mb-3 sm:mb-4 text-banquise-gray font-heading font-semibold group-hover:text-banquise-blue-lightest transition-colors duration-300",children:"Serveurs performants"}),a.jsx("p",{className:"text-banquise-gray/80 leading-relaxed text-sm",children:"Infrastructure optimis\xe9e pour assurer des performances \xe9lev\xe9es et une disponibilit\xe9 maximale de vos applications"})]}),(0,a.jsxs)("div",{className:"bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5 backdrop-blur-lg rounded-2xl p-6 sm:p-8 flex flex-col items-center text-center transition-all duration-300 border border-banquise-blue-lightest/30 hover:-translate-y-3 hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8 hover:shadow-xl hover:border-banquise-blue-lightest/50 group",children:[a.jsx("div",{className:"text-3xl sm:text-4xl mb-4 sm:mb-6 text-white bg-gradient-to-br from-banquise-blue to-banquise-blue-light w-16 h-16 sm:w-20 sm:h-20 flex items-center justify-center rounded-2xl shadow-lg group-hover:scale-110 transition-transform duration-300",children:"\uD83D\uDCBE"}),a.jsx("h3",{className:"text-lg sm:text-xl mb-3 sm:mb-4 text-banquise-gray font-heading font-semibold group-hover:text-banquise-blue-lightest transition-colors duration-300",children:"Stockage s\xe9curis\xe9"}),a.jsx("p",{className:"text-banquise-gray/80 leading-relaxed text-sm",children:"Solutions de stockage distribu\xe9es avec redondance pour garantir l'int\xe9grit\xe9 et la durabilit\xe9 de vos donn\xe9es"})]}),(0,a.jsxs)("div",{className:"bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5 backdrop-blur-lg rounded-2xl p-6 sm:p-8 flex flex-col items-center text-center transition-all duration-300 border border-banquise-blue-lightest/30 hover:-translate-y-3 hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8 hover:shadow-xl hover:border-banquise-blue-lightest/50 group",children:[a.jsx("div",{className:"text-3xl sm:text-4xl mb-4 sm:mb-6 text-white bg-gradient-to-br from-banquise-blue to-banquise-blue-light w-16 h-16 sm:w-20 sm:h-20 flex items-center justify-center rounded-2xl shadow-lg group-hover:scale-110 transition-transform duration-300",children:"\uD83C\uDF10"}),a.jsx("h3",{className:"text-lg sm:text-xl mb-3 sm:mb-4 text-banquise-gray font-heading font-semibold group-hover:text-banquise-blue-lightest transition-colors duration-300",children:"R\xe9seau optimis\xe9"}),a.jsx("p",{className:"text-banquise-gray/80 leading-relaxed text-sm",children:"Architecture r\xe9seau \xe0 haute disponibilit\xe9 avec une faible latence pour vos applications critiques"})]}),(0,a.jsxs)("div",{className:"bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5 backdrop-blur-lg rounded-2xl p-6 sm:p-8 flex flex-col items-center text-center transition-all duration-300 border border-banquise-blue-lightest/30 hover:-translate-y-3 hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8 hover:shadow-xl hover:border-banquise-blue-lightest/50 group",children:[a.jsx("div",{className:"text-3xl sm:text-4xl mb-4 sm:mb-6 text-white bg-gradient-to-br from-banquise-blue to-banquise-blue-light w-16 h-16 sm:w-20 sm:h-20 flex items-center justify-center rounded-2xl shadow-lg group-hover:scale-110 transition-transform duration-300",children:"\uD83D\uDEE1️"}),a.jsx("h3",{className:"text-lg sm:text-xl mb-3 sm:mb-4 text-banquise-gray font-heading font-semibold group-hover:text-banquise-blue-lightest transition-colors duration-300",children:"S\xe9curit\xe9 renforc\xe9e"}),a.jsx("p",{className:"text-banquise-gray/80 leading-relaxed text-sm",children:"Protection contre les menaces avec syst\xe8mes de s\xe9curit\xe9 modernes et mises \xe0 jour r\xe9guli\xe8res"})]})]})]}),S=({title:e,children:t,isOpen:s,onToggle:i})=>(0,a.jsxs)("div",{className:`bg-gradient-to-br from-banquise-blue-dark/15 to-banquise-blue-dark/5 backdrop-blur-lg rounded-2xl overflow-hidden border border-banquise-blue-lightest/30 transition-all duration-300 shadow-sm ${s?"shadow-xl border-banquise-blue-lightest/50 scale-[1.01]":""} hover:shadow-lg hover:border-banquise-blue-lightest/40`,children:[(0,a.jsxs)("div",{className:"p-4 sm:p-6 md:p-8 cursor-pointer flex items-center justify-between font-semibold text-banquise-gray transition-all duration-200 text-base sm:text-lg select-none hover:bg-banquise-blue-dark/10 active:bg-banquise-blue-dark/15",onClick:i,children:[a.jsx("span",{className:"flex items-center flex-1 mr-4 font-heading",children:e}),a.jsx("span",{className:`text-xl sm:text-2xl transition-transform duration-300 text-banquise-blue-lightest flex-shrink-0 ${s?"rotate-180":""}`,children:"▼"})]}),a.jsx("div",{className:`transition-all duration-500 overflow-hidden ${s?"max-h-[1000px] pb-4 px-4 sm:pb-6 sm:px-6 md:pb-8 md:px-8":"max-h-0"}`,children:a.jsx("div",{className:"text-banquise-gray/90 leading-relaxed text-sm sm:text-base",children:t})})]}),P={gradients:{primary:"bg-gradient-to-r from-banquise-blue to-banquise-blue-light",primaryBr:"bg-gradient-to-br from-banquise-blue to-banquise-blue-light",card:"bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5",cardHover:"hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8",discord:"bg-gradient-to-r from-indigo-600 to-purple-600",discordHover:"hover:from-indigo-500 hover:to-purple-500"},buttons:{primary:"inline-flex items-center justify-center font-bold text-white border-0 rounded-2xl transition-all duration-300 hover:shadow-xl hover:-translate-y-1 hover:scale-105 active:scale-95",discord:"group relative overflow-hidden px-4 lg:px-6 py-2.5 lg:py-3 text-white font-semibold text-sm lg:text-base rounded-xl transition-all duration-300 hover:shadow-xl hover:shadow-indigo-500/25 hover:-translate-y-1 hover:scale-105",auth:"group relative overflow-hidden px-4 lg:px-6 py-2.5 lg:py-3 text-white font-semibold text-sm lg:text-base rounded-xl transition-all duration-300 hover:shadow-xl hover:-translate-y-1 hover:scale-105"},cards:{base:"backdrop-blur-lg rounded-2xl border border-banquise-blue-lightest/30 transition-all duration-300",hover:"hover:shadow-xl hover:border-banquise-blue-lightest/50",interactive:"cursor-pointer hover:-translate-y-4 hover:shadow-2xl active:scale-95"},text:{heading:"font-heading font-bold tracking-tight",headingXl:"text-3xl sm:text-4xl md:text-5xl text-banquise-gray font-heading font-bold tracking-tight",headingLg:"text-2xl sm:text-3xl md:text-4xl text-banquise-gray font-heading font-bold tracking-tight",headingMd:"text-xl sm:text-2xl md:text-3xl text-banquise-blue-dark font-heading font-bold tracking-tight",headingSm:"text-lg sm:text-xl md:text-2xl text-banquise-blue-dark font-heading font-semibold tracking-tight",subheading:"text-base sm:text-lg md:text-xl text-banquise-gray/90 font-medium leading-relaxed",body:"text-sm sm:text-base md:text-lg text-banquise-blue-dark/90 leading-relaxed",description:"text-banquise-gray/80 leading-relaxed",muted:"text-banquise-gray/90 leading-relaxed",lightHeading:"text-banquise-blue-lightest font-heading font-bold tracking-tight",lightBody:"text-white/90 leading-relaxed"},icons:{base:"w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 rounded-2xl flex items-center justify-center text-3xl sm:text-4xl lg:text-5xl shadow-lg",small:"w-10 h-10 rounded-lg flex items-center justify-center text-white"}},E=({openAccordion:e,toggleAccordion:t})=>a.jsx("section",{id:"about",className:"relative py-16 sm:py-20 md:py-24 px-4 sm:px-6 md:px-8 z-2 w-full box-border",children:(0,a.jsxs)("div",{className:"max-w-4xl mx-auto",children:[(0,a.jsxs)("div",{className:"text-center mb-12 sm:mb-16 md:mb-20",children:[a.jsx("h2",{className:`${P.text.headingXl} mb-6 sm:mb-8 px-2`,style:{textShadow:"0 2px 4px rgba(0, 0, 0, 0.2)"},children:"\xc0 Propos de La Banquise"}),a.jsx("p",{className:`${P.text.muted} text-lg sm:text-xl max-w-3xl mx-auto px-2`,style:{textShadow:"0 1px 2px rgba(0, 0, 0, 0.1)"},children:"Une communaut\xe9 passionn\xe9e qui propose des services d'h\xe9bergement et des outils collaboratifs pour les d\xe9veloppeurs et les gamers."})]}),(0,a.jsxs)("div",{className:"space-y-4 sm:space-y-6",children:[(0,a.jsxs)("h3",{className:`${P.text.headingLg} mb-8 sm:mb-12 flex items-center justify-center px-2`,children:[a.jsx("span",{className:"text-2xl sm:text-3xl mr-3",children:"❓"}),a.jsx("span",{className:"text-center",children:"Questions Fr\xe9quentes"})]}),a.jsx(S,{title:"\uD83C\uDFAF Notre Mission",isOpen:"mission"===e,onToggle:()=>t("mission"),children:(0,a.jsxs)("div",{className:"space-y-4",children:[a.jsx("p",{className:P.text.muted,children:"Former les \xe9tudiants au d\xe9ploiment et a la gestion d'une infra, et de maitriser des technologies entreprise grade. Cela permet de fournir une plateforme stable et accessible pour h\xe9berger vos projets, partager vos connaissances et jouer ensemble !"}),a.jsx("p",{className:P.text.muted,children:"Nous croyons en la puissance de la collaboration et mettons \xe0 disposition des outils modernes pour faciliter le travail en \xe9quipe."}),(0,a.jsxs)("div",{className:"flex flex-wrap gap-2 mt-4",children:[a.jsx("span",{className:"bg-banquise-blue/20 text-banquise-blue-light px-3 py-1 rounded-full text-sm font-medium",children:"Collaboration"}),a.jsx("span",{className:"bg-banquise-blue/20 text-banquise-blue-light px-3 py-1 rounded-full text-sm font-medium",children:"Innovation"}),a.jsx("span",{className:"bg-banquise-blue/20 text-banquise-blue-light px-3 py-1 rounded-full text-sm font-medium",children:"Accessibilit\xe9"})]})]})}),a.jsx(S,{title:"\uD83D\uDEE0️ Nos Services",isOpen:"services"===e,onToggle:()=>t("services"),children:(0,a.jsxs)("div",{className:"space-y-6",children:[(0,a.jsxs)("div",{className:"grid gap-4",children:[(0,a.jsxs)("div",{className:`flex items-start space-x-4 p-4 ${P.gradients.card} rounded-xl ${P.cards.base}`,children:[a.jsx("div",{className:`${P.icons.small} ${P.gradients.primaryBr} font-bold`,children:"\uD83D\uDCDA"}),(0,a.jsxs)("div",{children:[a.jsx("h4",{className:"font-semibold text-banquise-gray mb-1",children:"Wiki"}),a.jsx("p",{className:"text-banquise-gray/80 text-sm",children:"Documentation collaborative et guides d\xe9taill\xe9s"})]})]}),(0,a.jsxs)("div",{className:`flex items-start space-x-4 p-4 ${P.gradients.card} rounded-xl ${P.cards.base}`,children:[a.jsx("div",{className:`${P.icons.small} ${P.gradients.primaryBr} font-bold`,children:"\uD83D\uDD27"}),(0,a.jsxs)("div",{children:[a.jsx("h4",{className:"font-semibold text-banquise-gray mb-1",children:"Gitea"}),a.jsx("p",{className:"text-banquise-gray/80 text-sm",children:"Gestion de versions Git auto-h\xe9berg\xe9e"})]})]}),(0,a.jsxs)("div",{className:`flex items-start space-x-4 p-4 ${P.gradients.card} rounded-xl ${P.cards.base}`,children:[a.jsx("div",{className:`${P.icons.small} ${P.gradients.primaryBr} font-bold`,children:"\uD83C\uDFAE"}),(0,a.jsxs)("div",{children:[a.jsx("h4",{className:"font-semibold text-banquise-gray mb-1",children:"Panel de Jeux"}),a.jsx("p",{className:"text-banquise-gray/80 text-sm",children:"Interface de gestion pour serveurs de jeux"})]})]}),(0,a.jsxs)("div",{className:`flex items-start space-x-4 p-4 ${P.gradients.card} rounded-xl ${P.cards.base}`,children:[a.jsx("div",{className:`${P.icons.small} ${P.gradients.primaryBr} font-bold`,children:"\uD83D\uDC27"}),(0,a.jsxs)("div",{children:[a.jsx("h4",{className:"font-semibold text-banquise-gray mb-1",children:"Pelican"}),a.jsx("p",{className:"text-banquise-gray/80 text-sm",children:"G\xe9n\xe9rateur de sites statiques"})]})]}),(0,a.jsxs)("div",{className:`flex items-start space-x-4 p-4 ${P.gradients.card} rounded-xl ${P.cards.base}`,children:[a.jsx("div",{className:`${P.icons.small} ${P.gradients.primaryBr} font-bold`,children:"\uD83C\uDFE2"}),(0,a.jsxs)("div",{children:[a.jsx("h4",{className:"font-semibold text-banquise-gray mb-1",children:"Intranet"}),a.jsx("p",{className:"text-banquise-gray/80 text-sm",children:"Espace priv\xe9 de l'association"})]})]}),(0,a.jsxs)("div",{className:`flex items-start space-x-4 p-4 ${P.gradients.card} rounded-xl ${P.cards.base}`,children:[a.jsx("div",{className:`${P.icons.small} ${P.gradients.primaryBr} font-bold`,children:"\uD83D\uDCE7"}),(0,a.jsxs)("div",{children:[a.jsx("h4",{className:"font-semibold text-banquise-gray mb-1",children:"Webmail"}),a.jsx("p",{className:"text-banquise-gray/80 text-sm",children:"Service de messagerie \xe9lectronique"})]})]}),(0,a.jsxs)("div",{className:`flex items-start space-x-4 p-4 ${P.gradients.card} rounded-xl ${P.cards.base}`,children:[a.jsx("div",{className:`${P.icons.small} ${P.gradients.primaryBr} font-bold`,children:"☁️"}),(0,a.jsxs)("div",{children:[a.jsx("h4",{className:"font-semibold text-banquise-gray mb-1",children:"OpenCloud"}),a.jsx("p",{className:"text-banquise-gray/80 text-sm",children:"Plateforme cloud collaborative"})]})]})]}),a.jsx("p",{className:`${P.text.muted} mt-4`,children:"Tous nos services sont maintenus avec soin et r\xe9guli\xe8rement mis \xe0 jour pour garantir une exp\xe9rience optimale."})]})}),a.jsx(S,{title:"\uD83E\uDD1D Rejoindre l'association",isOpen:"community"===e,onToggle:()=>t("community"),children:(0,a.jsxs)("div",{className:"space-y-6",children:[a.jsx("p",{className:P.text.muted,children:"Rejoignez notre serveur Discord pour rejoindre l'asso, \xe9changer avec nous, obtenir de l'aide et rester inform\xe9 des derni\xe8res nouveaut\xe9s !"}),(0,a.jsxs)("div",{className:`${P.cards.base} bg-gradient-to-r from-banquise-blue-dark/20 to-banquise-blue/10 rounded-2xl p-6`,children:[(0,a.jsxs)("h4",{className:"font-semibold text-banquise-gray mb-3 flex items-center",children:[a.jsx("span",{className:"text-xl mr-2",children:"\uD83D\uDCAC"}),"Comment rejoindre l'asso ?"]}),(0,a.jsxs)("ul",{className:"space-y-2 text-banquise-gray/80 text-sm mb-6",children:[(0,a.jsxs)("li",{className:"flex items-center",children:[a.jsx("span",{className:"text-banquise-blue-light mr-2",children:"•"})," Creez un ticket banquise"]}),(0,a.jsxs)("li",{className:"flex items-center",children:[a.jsx("span",{className:"text-banquise-blue-light mr-2",children:"•"})," Donnez votre login EPITA ou expliquez votre situation"]}),(0,a.jsxs)("li",{className:"flex items-center",children:[a.jsx("span",{className:"text-banquise-blue-light mr-2",children:"•"})," Un moderateur validera votre demande et vous donnera acces aux salons discord de l'asso !"]})]}),(0,a.jsxs)("a",{href:d.social.discord,className:`${P.buttons.primary} ${P.gradients.primary} py-3 px-6 rounded-xl`,children:[a.jsx("span",{className:"mr-3 text-lg",children:"\uD83D\uDE80"}),"Rejoindre Discord"]})]})]})})]})]})}),z=()=>a.jsx("footer",{className:"bg-banquise-blue-dark/95 backdrop-blur-sm text-white py-8 px-4 sm:px-6 md:px-8 relative z-10 border-t border-banquise-blue-lightest/10 w-full box-border",children:(0,a.jsxs)("div",{className:"max-w-6xl mx-auto",children:[(0,a.jsxs)("div",{className:"flex flex-col md:flex-row justify-between items-center gap-6 mb-6",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"w-8 h-8 bg-gradient-to-br from-banquise-blue-light to-banquise-blue rounded-lg flex items-center justify-center",children:a.jsx("span",{className:"text-white font-bold text-sm",children:"B"})}),a.jsx("span",{className:"text-banquise-blue-lightest font-semibold text-lg",children:u.name})]}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-6 text-sm",children:[a.jsx("a",{href:d.services.wiki,className:"text-banquise-gray/80 hover:text-banquise-blue-lightest transition-colors duration-200",children:"Wiki"}),a.jsx("a",{href:d.services.gitea,className:"text-banquise-gray/80 hover:text-banquise-blue-lightest transition-colors duration-200",children:"Gitea"}),a.jsx("a",{href:d.services.panel,className:"text-banquise-gray/80 hover:text-banquise-blue-lightest transition-colors duration-200",children:"Panel"}),a.jsx("a",{href:d.services.opencloud,className:"text-banquise-gray/80 hover:text-banquise-blue-lightest transition-colors duration-200",children:"OpenCloud"})]}),(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[a.jsx("a",{href:d.social.discord,className:"w-10 h-10 bg-banquise-blue/20 hover:bg-banquise-blue/30 rounded-full flex items-center justify-center transition-all duration-200 hover:scale-110","aria-label":"Discord",children:a.jsx("span",{className:"text-banquise-blue-lightest text-sm",children:a.jsx("svg",{className:"w-4 h-4 lg:w-5 lg:h-5",fill:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{d:"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.211.375-.445.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03z"})})})}),a.jsx("a",{href:d.contact.email,className:"w-10 h-10 bg-banquise-blue/20 hover:bg-banquise-blue/30 rounded-full flex items-center justify-center transition-all duration-200 hover:scale-110","aria-label":"Email",children:a.jsx("span",{className:"text-banquise-blue-lightest text-sm",children:"\uD83D\uDCE7"})})]})]}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row justify-between items-center gap-4 pt-6 border-t border-banquise-blue-lightest/5",children:[(0,a.jsxs)("p",{className:"text-banquise-gray/60 text-xs text-center sm:text-left",children:["\xa9 2025 ",u.name,". H\xe9bergement communautaire pour d\xe9veloppeurs et gamers."]}),(0,a.jsxs)("div",{className:"flex items-center gap-4 text-xs text-banquise-gray/60",children:[a.jsx("span",{children:"Fait avec ❤️ par Banquise"}),a.jsx("div",{className:"w-1 h-1 bg-banquise-gray/40 rounded-full"}),a.jsx("span",{children:"EPITA 2025"})]})]})]})}),M=({service:e,onClose:t,translations:s})=>((0,i.useEffect)(()=>(document.body.style.overflow="hidden",()=>{document.body.style.overflow="unset"}),[]),a.jsx("div",{className:"fixed inset-0 bg-black/60 flex justify-center items-center z-50 p-4 backdrop-blur-md animate-fadeIn",children:(0,a.jsxs)("div",{className:"bg-white text-banquise-blue-dark rounded-3xl max-w-4xl w-full max-h-[90vh] shadow-2xl relative animate-slideUp border border-banquise-blue-lightest/20 overflow-hidden",children:[a.jsx("div",{className:"absolute top-4 right-4 z-50",children:a.jsx("button",{onClick:t,className:"bg-white/90 hover:bg-white border border-banquise-blue/20 text-xl cursor-pointer text-banquise-blue-dark flex items-center justify-center w-10 h-10 sm:w-12 sm:h-12 rounded-full transition-all duration-200 hover:scale-110 active:scale-95 shadow-lg backdrop-blur-sm","aria-label":s.close,children:"\xd7"})}),(0,a.jsxs)("div",{className:"overflow-y-auto overflow-x-hidden max-h-[90vh] popup-content",children:[a.jsx("div",{className:"relative bg-gradient-to-r from-banquise-blue to-banquise-blue-light p-6 sm:p-8 text-white pr-16 sm:pr-20",children:(0,a.jsxs)("div",{className:"flex flex-col lg:flex-row items-center lg:items-start mb-4",children:[a.jsx("div",{className:"w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 bg-white/20 rounded-3xl flex items-center justify-center text-3xl sm:text-4xl lg:text-5xl mb-4 lg:mb-0 lg:mr-8 backdrop-blur-sm",children:e.icon}),(0,a.jsxs)("div",{className:"text-center lg:text-left flex-1",children:[a.jsx("h2",{className:"font-heading text-2xl sm:text-3xl lg:text-4xl mt-0 mb-3 lg:mb-4 leading-tight font-bold text-white",children:e.name}),a.jsx("div",{className:"text-white/90 text-base sm:text-lg lg:text-xl font-medium",children:"Service d'h\xe9bergement professionnel"}),(0,a.jsxs)("div",{className:"mt-4 lg:mt-6 flex flex-wrap gap-2 justify-center lg:justify-start",children:[a.jsx("span",{className:"bg-white/20 text-white px-3 py-1 rounded-full text-sm font-medium backdrop-blur-sm",children:"Haute disponibilit\xe9"}),a.jsx("span",{className:"bg-white/20 text-white px-3 py-1 rounded-full text-sm font-medium backdrop-blur-sm",children:"Open Source"}),a.jsx("span",{className:"bg-white/20 text-white px-3 py-1 rounded-full text-sm font-medium backdrop-blur-sm",children:"Communautaire"})]})]})]})}),(0,a.jsxs)("div",{className:"p-6 sm:p-8 bg-white",children:[(0,a.jsxs)("h3",{className:"text-xl sm:text-2xl lg:text-3xl mb-4 lg:mb-6 text-banquise-blue-dark font-heading font-bold flex items-center",children:[a.jsx("span",{className:"text-xl sm:text-2xl lg:text-3xl mr-3",children:"\uD83D\uDCCB"}),"Description d\xe9taill\xe9e"]}),(0,a.jsxs)("div",{className:"bg-gradient-to-br from-banquise-blue/5 to-banquise-blue-light/5 rounded-2xl p-4 lg:p-6 border border-banquise-blue/10 mb-8",children:[a.jsx("p",{className:"text-banquise-blue-dark/90 leading-relaxed text-base sm:text-lg lg:text-xl mb-4",children:e.description}),(0,a.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4 mt-6",children:[(0,a.jsxs)("div",{className:"flex items-center p-3 bg-white/60 rounded-xl border border-banquise-blue/10",children:[a.jsx("div",{className:"w-10 h-10 bg-gradient-to-br from-banquise-blue to-banquise-blue-light rounded-lg flex items-center justify-center text-white mr-3",children:"✓"}),(0,a.jsxs)("div",{children:[a.jsx("div",{className:"font-semibold text-banquise-blue-dark text-sm",children:"99.9% Uptime"}),a.jsx("div",{className:"text-banquise-blue-dark/70 text-xs",children:"Disponibilit\xe9 garantie"})]})]}),(0,a.jsxs)("div",{className:"flex items-center p-3 bg-white/60 rounded-xl border border-banquise-blue/10",children:[a.jsx("div",{className:"w-10 h-10 bg-gradient-to-br from-blue-500 to-blue-600 rounded-lg flex items-center justify-center text-white mr-3",children:"\uD83D\uDD12"}),(0,a.jsxs)("div",{children:[a.jsx("div",{className:"font-semibold text-banquise-blue-dark text-sm",children:"S\xe9curis\xe9"}),a.jsx("div",{className:"text-banquise-blue-dark/70 text-xs",children:"SSL & Backups"})]})]})]})]}),(0,a.jsxs)("h3",{className:"text-xl sm:text-2xl lg:text-3xl mb-4 lg:mb-6 text-banquise-blue-dark font-heading font-bold flex items-center",children:[a.jsx("span",{className:"text-xl sm:text-2xl lg:text-3xl mr-3",children:"⚡"}),s.discoverFeatures]}),a.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4 mb-8",children:e.features.map((e,t)=>(0,a.jsxs)("div",{className:"flex items-start bg-banquise-blue/5 rounded-xl p-4 border border-banquise-blue/10 hover:bg-banquise-blue/10 transition-colors duration-200 group",children:[a.jsx("div",{className:"w-6 h-6 bg-gradient-to-br from-banquise-blue to-banquise-blue-light rounded-full flex items-center justify-center mr-3 mt-0.5 flex-shrink-0 group-hover:scale-110 transition-transform duration-200",children:a.jsx("div",{className:"w-2 h-2 bg-white rounded-full"})}),a.jsx("span",{className:"text-banquise-blue-dark/90 font-medium text-sm lg:text-base leading-relaxed",children:e})]},t))}),(0,a.jsxs)("div",{className:"pt-6 lg:pt-8 border-t border-banquise-blue/10",children:[(0,a.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"w-full inline-flex items-center justify-center bg-gradient-to-r from-banquise-blue to-banquise-blue-light text-white border-0 py-4 px-6 sm:px-8 rounded-2xl cursor-pointer no-underline font-bold tracking-wide shadow-lg transition-all duration-300 hover:shadow-xl hover:-translate-y-1 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-banquise-blue-light text-base lg:text-lg hover:scale-[1.02] active:scale-95",children:[a.jsx("span",{className:"mr-3 text-xl lg:text-2xl",children:"\uD83D\uDE80"}),(0,a.jsxs)("span",{children:["Acc\xe9der \xe0 ",e.name]})]}),(0,a.jsxs)("p",{className:"text-center text-sm text-banquise-blue-dark/60 mt-4",children:["Besoin d'aide ? Rejoignez notre ",a.jsx("a",{href:d.social.discord,className:"text-banquise-blue hover:text-banquise-blue-dark transition-colors duration-200 font-medium",children:"Discord"})," pour obtenir du support"]})]})]})]}),a.jsx("div",{className:"absolute top-0 right-0 w-16 h-16 sm:w-24 sm:h-24 lg:w-32 lg:h-32 bg-banquise-blue-lightest/10 rounded-full -translate-y-8 translate-x-8 sm:-translate-y-12 sm:translate-x-12 lg:-translate-y-16 lg:translate-x-16 hidden sm:block pointer-events-none"}),a.jsx("div",{className:"absolute bottom-0 left-0 w-12 h-12 sm:w-16 sm:h-16 lg:w-24 lg:h-24 bg-banquise-blue/5 rounded-full translate-y-6 -translate-x-6 sm:translate-y-8 sm:-translate-x-8 lg:translate-y-12 lg:-translate-x-12 hidden sm:block pointer-events-none"})]})})),_=()=>{let{isVisible:e,scrollToTop:t}=n();return(0,a.jsxs)("button",{onClick:t,className:`fixed bottom-6 right-6 z-50 w-12 h-12 sm:w-14 sm:h-14 bg-gradient-to-r from-banquise-blue to-banquise-blue-light text-white rounded-full shadow-lg hover:shadow-xl transition-all duration-300 flex items-center justify-center group border border-banquise-blue-lightest/30 backdrop-blur-sm ${e?"opacity-100 translate-y-0 scale-100":"opacity-0 translate-y-4 scale-95 pointer-events-none"}`,"aria-label":"Retour en haut de page",children:[a.jsx("svg",{className:"w-5 h-5 sm:w-6 sm:h-6 transition-transform duration-300 group-hover:-translate-y-0.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2.5,d:"M7 11l5-5m0 0l5 5m-5-5v12"})}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-banquise-blue-light to-banquise-blue rounded-full opacity-0 group-hover:opacity-75 transition-opacity duration-300 blur-sm"})]})},A=({currentLanguage:e,onLanguageChange:t,availableLanguages:s})=>{let[r,n]=(0,i.useState)(!1),l={fr:{name:"Fran\xe7ais",flag:"\uD83C\uDDEB\uD83C\uDDF7",nativeName:"FR"},en:{name:"English",flag:"\uD83C\uDDEC\uD83C\uDDE7",nativeName:"EN"}},d=l[e];return(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsxs)("button",{onClick:()=>n(!r),className:o("flex items-center space-x-2 px-3 py-2 rounded-lg transition-all duration-200","bg-white/10 hover:bg-white/20 border border-white/20 hover:border-white/30","text-white text-sm font-medium","focus:outline-none focus:ring-2 focus:ring-banquise-blue-light/50","group"),"aria-expanded":r,"aria-haspopup":"listbox",children:[a.jsx("span",{className:"text-lg",children:d.flag}),a.jsx("span",{className:"hidden sm:inline",children:d.nativeName}),a.jsx("svg",{className:o("w-4 h-4 transition-transform duration-200",r?"rotate-180":"rotate-0"),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:a.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]}),r&&(0,a.jsxs)(a.Fragment,{children:[a.jsx("div",{className:"fixed inset-0 z-10",onClick:()=>n(!1)}),a.jsx("div",{className:o("absolute right-0 top-full mt-2 z-20","bg-white/95 backdrop-blur-xl rounded-xl shadow-2xl border border-white/20","min-w-[140px] py-2","animate-slideUp"),children:s.map(s=>{let i=l[s],r=s===e;return(0,a.jsxs)("button",{onClick:()=>{t(s),n(!1)},className:o("w-full flex items-center space-x-3 px-4 py-2.5 text-sm transition-all duration-200","hover:bg-banquise-blue/10 focus:bg-banquise-blue/10","focus:outline-none",r?"text-banquise-blue-dark font-semibold bg-banquise-blue/10":"text-gray-700 hover:text-banquise-blue-dark"),role:"option","aria-selected":r,children:[a.jsx("span",{className:"text-lg",children:i.flag}),a.jsx("span",{className:"flex-1 text-left",children:i.name}),r&&a.jsx("svg",{className:"w-4 h-4 text-banquise-blue",fill:"currentColor",viewBox:"0 0 20 20",children:a.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})]},s)})})]})]})},I={fr:{services:[{name:"Wiki",url:d.services.wiki,image:"/assets/wikijs.png",icon:"\uD83D\uDCDA",description:"Plateforme collaborative de documentation technique et de partage de connaissances. Cr\xe9ez, modifiez et organisez vos guides, tutoriels et documentations en \xe9quipe avec un syst\xe8me de versioning int\xe9gr\xe9.",features:["\xc9diteur markdown avanc\xe9 avec pr\xe9visualisation en temps r\xe9el","Syst\xe8me de versioning pour suivre les modifications","Collaboration en temps r\xe9el avec plusieurs contributeurs","Recherche intelligente dans tous les documents","Templates pr\xe9d\xe9finis pour diff\xe9rents types de documentation","Syst\xe8me de commentaires et de r\xe9visions","Export PDF et HTML pour partage externe","Int\xe9gration avec Git pour la sauvegarde"]},{name:"Gitea",url:d.services.gitea,image:"/assets/Gitea_Logo.png",icon:"\uD83D\uDD27",description:"Service Git auto-h\xe9berg\xe9 lightweight et performant pour vos projets de d\xe9veloppement. Alternative open-source \xe0 GitHub avec toutes les fonctionnalit\xe9s essentielles pour g\xe9rer vos repositories.",features:["Repositories Git illimit\xe9s publics et priv\xe9s","Interface web intuitive pour la gestion des projets","Issues et pull requests avec syst\xe8me de review","Wiki int\xe9gr\xe9 pour chaque projet","Actions CI/CD pour l'automatisation","Gestion fine des permissions et des \xe9quipes","API REST compl\xe8te pour l'int\xe9gration","Webhooks pour les notifications externes"]},{name:"Pelican",url:d.services.pelican,image:"/assets/pelican.png",icon:"\uD83D\uDC27",description:"Gestion de serveurs de jeux avec serveurs d\xe9di\xe9s (Minecraft, CS2, Palworld, et bien d'autres)",features:["D\xe9ploiement en un clic avec templates pr\xe9configur\xe9s","Console d'administration en temps r\xe9el","Gestion des fichiers avec \xe9diteur int\xe9gr\xe9","Monitoring des performances et ressources","Syst\xe8me de sauvegarde automatique","Planificateur de t\xe2ches automatis\xe9es"]},{name:"Changement de mot de passe",url:d.services.ssp,image:"/path/to/ssp-image.jpg",icon:"\uD83D\uDD10",description:"Interface s\xe9curis\xe9e pour la gestion autonome de vos mots de passe. Changez facilement vos identifiants en toute s\xe9curit\xe9.",features:["Interface s\xe9curis\xe9e pour changer votre mot de passe","Validation de la complexit\xe9 des mots de passe","Notifications par email des changements","Historique des modifications"]},{name:"OpenCloud",url:d.services.opencloud,image:"/assets/opencloud_logo_white.png",icon:"☁️",description:"Plateforme cloud collaborative open-source pour le stockage, le partage et la synchronisation de fichiers. Alternative libre \xe0 Google Drive avec contr\xf4le total sur vos donn\xe9es.",features:["Stockage cloud s\xe9curis\xe9 et chiffr\xe9","Synchronisation multi-appareils","Partage de fichiers avec liens s\xe9curis\xe9s","\xc9dition collaborative de documents","Versioning automatique des fichiers","Applications mobiles natives","Int\xe9gration avec outils externes","Sauvegarde g\xe9oredondante des donn\xe9es"]},{name:"Intranet",url:d.services.intra,image:"/path/to/intra-image.jpg",icon:"\uD83C\uDFE2",description:"Espace priv\xe9 s\xe9curis\xe9 de l'association pour centraliser les ressources internes, communications et outils de collaboration entre membres.",features:["Tableau de bord personnalis\xe9 pour chaque membre","Calendrier des \xe9v\xe9nements et r\xe9unions","Partage de fichiers s\xe9curis\xe9","Forums de discussion priv\xe9s","Annuaire des membres avec profils","Syst\xe8me de notifications internes","Gestion des projets et t\xe2ches","Archive des d\xe9cisions et proc\xe8s-verbaux"]},{name:"Panel Gaming",url:d.services.panel,image:"/path/to/panel-image.jpg",icon:"\uD83C\uDFAE",description:"Interface de gestion centralis\xe9e pour tous vos serveurs de jeux. D\xe9ployez, configurez et surveillez facilement vos serveurs Minecraft, CS2, Garry's Mod et bien d'autres.",features:["Support de 20+ jeux populaires (Minecraft, CS2, GMod...)","D\xe9ploiement en un clic avec templates pr\xe9configur\xe9s","Console d'administration en temps r\xe9el","Gestion des fichiers avec \xe9diteur int\xe9gr\xe9","Monitoring des performances et ressources","Syst\xe8me de sauvegarde automatique","Planificateur de t\xe2ches automatis\xe9es"]},{name:"Mails",url:d.services.mails,image:"/path/to/mails-image.jpg",icon:"\uD83D\uDCE7",description:"Service de messagerie \xe9lectronique professionnel avec interface web moderne. B\xe9n\xe9ficiez d'une adresse email personnalis\xe9e @la-banquise.fr avec toutes les fonctionnalit\xe9s avanc\xe9es.",features:["Adresses email personnalis\xe9es @la-banquise.fr","Interface webmail moderne et responsive","Filtres anti-spam et antivirus int\xe9gr\xe9s","Contacts et calendrier synchronis\xe9s","Support IMAP/SMTP pour clients externes","Stockage g\xe9n\xe9reux avec archivage","Chiffrement des communications","Sauvegarde automatique des donn\xe9es"]}],hero:{title:"Bienvenue chez La Banquise",subtitle:"H\xe9bergeur, pour les \xe9tudiants, par des \xe9tudiants.",cta:"D\xe9couvrir nos services"},navigation:{home:"Accueil",services:"Services",about:"\xc0 propos",contact:"Contact"},common:{discoverFeatures:"D\xe9couvrir toutes les fonctionnalit\xe9s",close:"Fermer",loading:"Chargement..."}},en:{services:[{name:"Wiki",url:d.services.wiki,image:"/assets/wikijs.png",icon:"\uD83D\uDCDA",description:"Collaborative technical documentation and knowledge sharing platform. Create, edit and organize your guides, tutorials and documentation as a team with integrated versioning system.",features:["Advanced markdown editor with real-time preview","Versioning system to track changes","Real-time collaboration with multiple contributors","Smart search across all documents","Predefined templates for different documentation types","Comment and revision system","PDF and HTML export for external sharing","Git integration for backup"]},{name:"Gitea",url:d.services.gitea,image:"/assets/Gitea_Logo.png",icon:"\uD83D\uDD27",description:"Lightweight and performant self-hosted Git service for your development projects. Open-source alternative to GitHub with all essential features for managing your repositories.",features:["Unlimited public and private Git repositories","Intuitive web interface for project management","Issues and pull requests with review system","Integrated wiki for each project","CI/CD actions for automation","Fine-grained permissions and team management","Complete REST API for integration","Webhooks for external notifications"]},{name:"Pelican",url:d.services.pelican,image:"/assets/pelican.png",icon:"\uD83D\uDC27",description:"Game server management with dedicated servers (Minecraft, CS2, Palworld, and many others)",features:["One-click deployment with pre-configured templates","Real-time administration console","File management with integrated editor","Performance and resource monitoring","Automatic backup system","Automated task scheduler"]},{name:"Password Change",url:d.services.ssp,image:"/path/to/ssp-image.jpg",icon:"\uD83D\uDD10",description:"Secure interface for autonomous password management. Easily change your credentials safely.",features:["Secure interface to change your password","Password complexity validation","Email notifications of changes","Modification history"]},{name:"OpenCloud",url:d.services.opencloud,image:"/assets/opencloud_logo_white.png",icon:"☁️",description:"Open-source collaborative cloud platform for file storage, sharing and synchronization. Free alternative to Google Drive with full control over your data.",features:["Secure and encrypted cloud storage","Multi-device synchronization","File sharing with secure links","Collaborative document editing","Automatic file versioning","Native mobile applications","Integration with external tools","Geo-redundant data backup"]},{name:"Intranet",url:d.services.intra,image:"/path/to/intra-image.jpg",icon:"\uD83C\uDFE2",description:"Secure private space for the association to centralize internal resources, communications and collaboration tools between members.",features:["Personalized dashboard for each member","Event and meeting calendar","Secure file sharing","Private discussion forums","Member directory with profiles","Internal notification system","Project and task management","Archive of decisions and minutes"]},{name:"Gaming Panel",url:d.services.panel,image:"/path/to/panel-image.jpg",icon:"\uD83C\uDFAE",description:"Centralized management interface for all your game servers. Easily deploy, configure and monitor your Minecraft, CS2, Garry's Mod and many other servers.",features:["Support for 20+ popular games (Minecraft, CS2, GMod...)","One-click deployment with pre-configured templates","Real-time administration console","File management with integrated editor","Performance and resource monitoring","Automatic backup system","Automated task scheduler"]},{name:"Mails",url:d.services.mails,image:"/path/to/mails-image.jpg",icon:"\uD83D\uDCE7",description:"Professional email service with modern web interface. Benefit from a personalized @la-banquise.fr email address with all advanced features.",features:["Personalized @la-banquise.fr email addresses","Modern and responsive webmail interface","Integrated anti-spam and antivirus filters","Synchronized contacts and calendar","IMAP/SMTP support for external clients","Generous storage with archiving","Communication encryption","Automatic data backup"]}],hero:{title:"Welcome to La Banquise",subtitle:"Hosting provider, for students, by students.",cta:"Discover our services"},navigation:{home:"Home",services:"Services",about:"About",contact:"Contact"},common:{discoverFeatures:"Discover all features",close:"Close",loading:"Loading..."}}},L=()=>{let[e,t]=(0,i.useState)("fr");return(0,i.useEffect)(()=>{},[]),(0,i.useEffect)(()=>{},[e]),{t:(0,i.useMemo)(()=>I[e],[e]),currentLanguage:e,changeLanguage:e=>{I[e]&&t(e)},availableLanguages:(0,i.useMemo)(()=>Object.keys(I),[])}},B=()=>{let[e,t]=(0,i.useState)(null);return{selectedService:e,openServiceModal:(0,i.useCallback)(e=>{t(e)},[]),closeServiceModal:(0,i.useCallback)(()=>{t(null)},[]),isModalOpen:null!==e}},O=(e=null)=>{let[t,s]=(0,i.useState)(e),a=(0,i.useCallback)(e=>{s(t=>t===e?null:e)},[]),r=(0,i.useCallback)(e=>{s(e)},[]),n=(0,i.useCallback)(()=>{s(null)},[]),l=(0,i.useCallback)(e=>t===e,[t]);return{openAccordion:t,toggleAccordion:a,openSpecificAccordion:r,closeAccordion:n,isOpen:l}},G=()=>{let[e,t]=(0,i.useState)(0);return(0,i.useEffect)(()=>{let e=()=>{t(Math.min(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight),1))};return window.addEventListener("scroll",e),e(),()=>window.removeEventListener("scroll",e)},[]),e};function F(){let{t:e,currentLanguage:t,changeLanguage:s,availableLanguages:i}=L(),{selectedService:r,openServiceModal:n,closeServiceModal:l}=B(),{openAccordion:o,toggleAccordion:d}=O(),u=G();return(0,a.jsxs)("div",{className:"min-h-screen relative overflow-x-hidden",children:[(0,a.jsxs)("div",{className:"fixed inset-0 pointer-events-none",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-banquise-blue-light via-banquise-blue via-banquise-blue-dark to-banquise-blue-dark"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-banquise-blue-dark/60 to-banquise-blue-dark transition-opacity duration-500",style:{opacity:.9*u}}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-banquise-blue-dark/70 to-banquise-blue-dark transition-opacity duration-500",style:{opacity:Math.max(0,(u-.2)*1.5)}}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-banquise-blue-dark/80 to-slate-900 transition-opacity duration-500",style:{opacity:Math.max(0,(u-.5)*2)}}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-banquise-blue-dark/50 to-slate-900 transition-opacity duration-500",style:{opacity:Math.max(0,(u-.7)*2.5)}}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-banquise-blue-lightest/4 via-transparent to-transparent"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-bl from-transparent via-banquise-blue-lightest/2 to-transparent"}),(0,a.jsxs)("div",{className:"absolute inset-0",children:[a.jsx("div",{className:"absolute top-0 left-1/4 w-px h-full bg-gradient-to-b from-banquise-blue-lightest/20 via-banquise-blue-lightest/8 to-transparent animate-ocean-shimmer"}),a.jsx("div",{className:"absolute top-0 left-2/3 w-px h-full bg-gradient-to-b from-banquise-blue-lightest/15 via-banquise-blue-lightest/6 to-transparent animate-ocean-shimmer delay-1000"}),a.jsx("div",{className:"absolute top-0 left-3/4 w-px h-full bg-gradient-to-b from-banquise-blue-lightest/10 via-banquise-blue-lightest/4 to-transparent animate-ocean-shimmer delay-2000"})]}),(0,a.jsxs)("div",{className:"absolute inset-0",children:[a.jsx("div",{className:"absolute top-1/6 left-1/5 w-2 h-2 bg-banquise-blue-lightest/20 rounded-full animate-bubble-float"}),a.jsx("div",{className:"absolute top-1/4 left-3/4 w-1 h-1 bg-banquise-blue-lightest/15 rounded-full animate-bubble-float-fast delay-500"}),a.jsx("div",{className:"absolute top-1/3 left-1/3 w-3 h-3 bg-banquise-blue-lightest/10 rounded-full animate-bubble-float-slow"}),a.jsx("div",{className:"absolute top-1/2 left-4/5 w-1.5 h-1.5 bg-banquise-blue-lightest/18 rounded-full animate-bubble-float delay-1000"}),a.jsx("div",{className:"absolute top-2/3 left-1/6 w-2.5 h-2.5 bg-banquise-blue-lightest/8 rounded-full animate-bubble-float-slow delay-1500"}),a.jsx("div",{className:"absolute top-3/4 left-2/3 w-1 h-1 bg-banquise-blue-lightest/22 rounded-full animate-bubble-float-fast delay-700"}),a.jsx("div",{className:"absolute top-5/6 left-1/2 w-1.5 h-1.5 bg-banquise-blue-lightest/12 rounded-full animate-bubble-float delay-300"}),a.jsx("div",{className:"absolute top-11/12 left-3/5 w-2 h-2 bg-banquise-blue-lightest/6 rounded-full animate-bubble-float-slow delay-2000"}),a.jsx("div",{className:"absolute top-1/8 left-1/2 w-1.5 h-1.5 bg-banquise-blue-lightest/25 rounded-full animate-bubble-float-fast delay-800"}),a.jsx("div",{className:"absolute top-3/8 left-1/8 w-2 h-2 bg-banquise-blue-lightest/12 rounded-full animate-bubble-float delay-1200"}),a.jsx("div",{className:"absolute top-5/8 left-7/8 w-1 h-1 bg-banquise-blue-lightest/20 rounded-full animate-bubble-float-slow delay-600"}),a.jsx("div",{className:"absolute top-7/8 left-1/4 w-2.5 h-2.5 bg-banquise-blue-lightest/8 rounded-full animate-bubble-float-fast delay-1800"}),a.jsx("div",{className:"absolute top-1/7 left-5/6 w-1 h-1 bg-banquise-blue-lightest/28 rounded-full animate-bubble-float delay-400"}),a.jsx("div",{className:"absolute top-2/7 left-2/5 w-1.5 h-1.5 bg-banquise-blue-lightest/15 rounded-full animate-bubble-float-slow delay-900"}),a.jsx("div",{className:"absolute top-4/7 left-3/8 w-2 h-2 bg-banquise-blue-lightest/10 rounded-full animate-bubble-float-fast delay-1400"}),a.jsx("div",{className:"absolute top-6/7 left-4/5 w-1 h-1 bg-banquise-blue-lightest/18 rounded-full animate-bubble-float delay-200"}),a.jsx("div",{className:"absolute top-1/10 left-3/10 w-0.5 h-0.5 bg-banquise-blue-lightest/30 rounded-full animate-bubble-float-fast delay-100"}),a.jsx("div",{className:"absolute top-3/10 left-7/10 w-0.5 h-0.5 bg-banquise-blue-lightest/25 rounded-full animate-bubble-float delay-1100"}),a.jsx("div",{className:"absolute top-7/10 left-1/10 w-0.5 h-0.5 bg-banquise-blue-lightest/20 rounded-full animate-bubble-float-slow delay-1700"}),a.jsx("div",{className:"absolute top-9/10 left-9/10 w-0.5 h-0.5 bg-banquise-blue-lightest/15 rounded-full animate-bubble-float-fast delay-2200"}),a.jsx("div",{className:"absolute top-1/5 left-4/7 w-3 h-3 bg-banquise-blue-lightest/5 rounded-full animate-bubble-float-slow delay-1600"}),a.jsx("div",{className:"absolute top-2/5 left-6/7 w-2.5 h-2.5 bg-banquise-blue-lightest/7 rounded-full animate-bubble-float delay-800"}),a.jsx("div",{className:"absolute top-4/5 left-2/7 w-3.5 h-3.5 bg-banquise-blue-lightest/4 rounded-full animate-bubble-float-slow delay-2400"})]})]}),(0,a.jsxs)("div",{className:"relative z-10 text-white",children:[a.jsx(j,{translations:e.navigation,languageSwitcher:a.jsx(A,{currentLanguage:t,onLanguageChange:s,availableLanguages:i})}),a.jsx(y,{translations:e.hero}),a.jsx(C,{services:e.services,onServiceClick:n,translations:e.common}),a.jsx(D,{}),a.jsx(E,{openAccordion:o,toggleAccordion:d}),a.jsx(z,{})]}),a.jsx(_,{}),r&&a.jsx(M,{service:r,onClose:l,translations:e.common})]})}},9122:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return v}});let a=s(2045),i=s(7133),r=s(5909),n=i._(s(6665)),l=a._(s(2994)),o=a._(s(2143)),d=s(7307),u=s(5623),c=s(5592);s(1076);let m=s(3133),b=a._(s(6917)),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function x(e,t,s,a,i,r,n){let l=null==e?void 0:e.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==s?void 0:s.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let a=!1,i=!1;s.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{a=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}(null==a?void 0:a.current)&&a.current(e)}}))}function g(e){return n.use?{fetchPriority:e}:{fetchpriority:e}}globalThis.__NEXT_IMAGE_IMPORTED=!0;let p=(0,n.forwardRef)((e,t)=>{let{src:s,srcSet:a,sizes:i,height:l,width:o,decoding:d,className:u,style:c,fetchPriority:m,placeholder:b,loading:h,unoptimized:p,fill:f,onLoadRef:v,onLoadingCompleteRef:w,setBlurComplete:j,setShowAltText:y,sizesInput:q,onLoad:N,onError:k,...C}=e;return(0,r.jsx)("img",{...C,...g(m),loading:h,width:o,height:l,decoding:d,"data-nimg":f?"fill":"1",className:u,style:c,sizes:i,srcSet:a,src:s,ref:(0,n.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(k&&(e.src=e.src),e.complete&&x(e,b,v,w,j,p,q))},[s,b,v,w,j,k,p,q,t]),onLoad:e=>{x(e.currentTarget,b,v,w,j,p,q)},onError:e=>{y(!0),"empty"!==b&&j(!0),k&&k(e)}})});function f(e){let{isAppRouter:t,imgAttributes:s}=e,a={as:"image",imageSrcSet:s.srcSet,imageSizes:s.sizes,crossOrigin:s.crossOrigin,referrerPolicy:s.referrerPolicy,...g(s.fetchPriority)};return t&&l.default.preload?(l.default.preload(s.src,a),null):(0,r.jsx)(o.default,{children:(0,r.jsx)("link",{rel:"preload",href:s.srcSet?void 0:s.src,...a},"__nimg-"+s.src+s.srcSet+s.sizes)})}let v=(0,n.forwardRef)((e,t)=>{let s=(0,n.useContext)(m.RouterContext),a=(0,n.useContext)(c.ImageConfigContext),i=(0,n.useMemo)(()=>{var e;let t=h||a||u.imageConfigDefault,s=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),i=t.deviceSizes.sort((e,t)=>e-t),r=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:s,deviceSizes:i,qualities:r}},[a]),{onLoad:l,onLoadingComplete:o}=e,x=(0,n.useRef)(l);(0,n.useEffect)(()=>{x.current=l},[l]);let g=(0,n.useRef)(o);(0,n.useEffect)(()=>{g.current=o},[o]);let[v,w]=(0,n.useState)(!1),[j,y]=(0,n.useState)(!1),{props:q,meta:N}=(0,d.getImgProps)(e,{defaultLoader:b.default,imgConf:i,blurComplete:v,showAltText:j});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p,{...q,unoptimized:N.unoptimized,placeholder:N.placeholder,fill:N.fill,onLoadRef:x,onLoadingCompleteRef:g,setBlurComplete:w,setShowAltText:y,sizesInput:e.sizes,ref:t}),N.priority?(0,r.jsx)(f,{isAppRouter:!s,imgAttributes:q}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7706:(e,t,s)=>{"use strict";e.exports=s(9109).vendored.contexts.AmpContext},8483:(e,t,s)=>{"use strict";e.exports=s(9109).vendored.contexts.HeadManagerContext},5592:(e,t,s)=>{"use strict";e.exports=s(9109).vendored.contexts.ImageConfigContext},3133:(e,t,s)=>{"use strict";e.exports=s(9109).vendored.contexts.RouterContext},7216:(e,t)=>{"use strict";function s(e){let{ampFirst:t=!1,hybrid:s=!1,hasQuery:a=!1}=void 0===e?{}:e;return t||s&&a}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return s}})},7307:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return l}}),s(1076);let a=s(9407),i=s(5623);function r(e){return void 0!==e.default}function n(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function l(e,t){var s,l;let o,d,u,{src:c,sizes:m,unoptimized:b=!1,priority:h=!1,loading:x,className:g,quality:p,width:f,height:v,fill:w=!1,style:j,overrideSrc:y,onLoad:q,onLoadingComplete:N,placeholder:k="empty",blurDataURL:C,fetchPriority:D,decoding:S="async",layout:P,objectFit:E,objectPosition:z,lazyBoundary:M,lazyRoot:_,...A}=e,{imgConf:I,showAltText:L,blurComplete:B,defaultLoader:O}=t,G=I||i.imageConfigDefault;if("allSizes"in G)o=G;else{let e=[...G.deviceSizes,...G.imageSizes].sort((e,t)=>e-t),t=G.deviceSizes.sort((e,t)=>e-t),a=null==(s=G.qualities)?void 0:s.sort((e,t)=>e-t);o={...G,allSizes:e,deviceSizes:t,qualities:a}}if(void 0===O)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let F=A.loader||O;delete A.loader,delete A.srcSet;let R="__next_img_default"in F;if(R){if("custom"===o.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=F;F=t=>{let{config:s,...a}=t;return e(a)}}if(P){"fill"===P&&(w=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[P];e&&(j={...j,...e});let t={responsive:"100vw",fill:"100vw"}[P];t&&!m&&(m=t)}let $="",T=n(f),W=n(v);if("object"==typeof(l=c)&&(r(l)||void 0!==l.src)){let e=r(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(d=e.blurWidth,u=e.blurHeight,C=C||e.blurDataURL,$=e.src,!w){if(T||W){if(T&&!W){let t=T/e.width;W=Math.round(e.height*t)}else if(!T&&W){let t=W/e.height;T=Math.round(e.width*t)}}else T=e.width,W=e.height}}let H=!h&&("lazy"===x||void 0===x);(!(c="string"==typeof c?c:$)||c.startsWith("data:")||c.startsWith("blob:"))&&(b=!0,H=!1),o.unoptimized&&(b=!0),R&&c.endsWith(".svg")&&!o.dangerouslyAllowSVG&&(b=!0),h&&(D="high");let U=n(p),V=Object.assign(w?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:E,objectPosition:z}:{},L?{}:{color:"transparent"},j),Y=B||"empty"===k?null:"blur"===k?'url("data:image/svg+xml;charset=utf-8,'+(0,a.getImageBlurSvg)({widthInt:T,heightInt:W,blurWidth:d,blurHeight:u,blurDataURL:C||"",objectFit:V.objectFit})+'")':'url("'+k+'")',J=Y?{backgroundSize:V.objectFit||"cover",backgroundPosition:V.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Y}:{},X=function(e){let{config:t,src:s,unoptimized:a,width:i,quality:r,sizes:n,loader:l}=e;if(a)return{src:s,srcSet:void 0,sizes:void 0};let{widths:o,kind:d}=function(e,t,s){let{deviceSizes:a,allSizes:i}=e;if(s){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let a;a=e.exec(s);a)t.push(parseInt(a[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=a[0]*e),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:a,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,i,n),u=o.length-1;return{sizes:n||"w"!==d?n:"100vw",srcSet:o.map((e,a)=>l({config:t,src:s,quality:r,width:e})+" "+("w"===d?e:a+1)+d).join(", "),src:l({config:t,src:s,quality:r,width:o[u]})}}({config:o,src:c,unoptimized:b,width:T,quality:U,sizes:m,loader:F});return{props:{...A,loading:H?"lazy":x,fetchPriority:D,width:T,height:W,decoding:S,className:g,style:{...V,...J},sizes:X.sizes,srcSet:X.srcSet,src:y||X.src},meta:{unoptimized:b,priority:h,placeholder:k,fill:w}}}},2143:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var s in t)Object.defineProperty(e,s,{enumerable:!0,get:t[s]})}(t,{default:function(){return x},defaultHead:function(){return c}});let a=s(2045),i=s(7133),r=s(5909),n=i._(s(6665)),l=a._(s(3546)),o=s(7706),d=s(8483),u=s(7216);function c(e){void 0===e&&(e=!1);let t=[(0,r.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,r.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function m(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===n.default.Fragment?e.concat(n.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}s(1076);let b=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:s}=t;return e.reduce(m,[]).reverse().concat(c(s).reverse()).filter(function(){let e=new Set,t=new Set,s=new Set,a={};return i=>{let r=!0,n=!1;if(i.key&&"number"!=typeof i.key&&i.key.indexOf("$")>0){n=!0;let t=i.key.slice(i.key.indexOf("$")+1);e.has(t)?r=!1:e.add(t)}switch(i.type){case"title":case"base":t.has(i.type)?r=!1:t.add(i.type);break;case"meta":for(let e=0,t=b.length;e<t;e++){let t=b[e];if(i.props.hasOwnProperty(t)){if("charSet"===t)s.has(t)?r=!1:s.add(t);else{let e=i.props[t],s=a[t]||new Set;("name"!==t||!n)&&s.has(e)?r=!1:(s.add(e),a[t]=s)}}}}return r}}()).reverse().map((e,t)=>{let a=e.key||t;if(!s&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,n.default.cloneElement(e,t)}return n.default.cloneElement(e,{key:a})})}let x=function(e){let{children:t}=e,s=(0,n.useContext)(o.AmpStateContext),a=(0,n.useContext)(d.HeadManagerContext);return(0,r.jsx)(l.default,{reduceComponentsToState:h,headManager:a,inAmpMode:(0,u.isInAmpMode)(s),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9407:(e,t)=>{"use strict";function s(e){let{widthInt:t,heightInt:s,blurWidth:a,blurHeight:i,blurDataURL:r,objectFit:n}=e,l=a?40*a:t,o=i?40*i:s,d=l&&o?"viewBox='0 0 "+l+" "+o+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+d+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(d?"none":"contain"===n?"xMidYMid":"cover"===n?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+r+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return s}})},5623:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var s in t)Object.defineProperty(e,s,{enumerable:!0,get:t[s]})}(t,{VALID_LOADERS:function(){return s},imageConfigDefault:function(){return a}});let s=["default","imgix","cloudinary","akamai","custom"],a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},743:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var s in t)Object.defineProperty(e,s,{enumerable:!0,get:t[s]})}(t,{default:function(){return o},getImageProps:function(){return l}});let a=s(2045),i=s(7307),r=s(9122),n=a._(s(6917));function l(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:n.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,s]of Object.entries(t))void 0===s&&delete t[e];return{props:t}}let o=r.Image},6917:(e,t)=>{"use strict";function s(e){var t;let{config:s,src:a,width:i,quality:r}=e,n=r||(null==(t=s.qualities)?void 0:t.reduce((e,t)=>Math.abs(t-75)<Math.abs(e-75)?t:e))||75;return s.path+"?url="+encodeURIComponent(a)+"&w="+i+"&q="+n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),s.__next_img_default=!0;let a=s},3546:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}});let a=s(6665),i=()=>{},r=()=>{};function n(e){var t;let{headManager:s,reduceComponentsToState:n}=e;function l(){if(s&&s.mountedInstances){let t=a.Children.toArray(Array.from(s.mountedInstances).filter(Boolean));s.updateHead(n(t,e))}}return null==s||null==(t=s.mountedInstances)||t.add(e.children),l(),i(()=>{var t;return null==s||null==(t=s.mountedInstances)||t.add(e.children),()=>{var t;null==s||null==(t=s.mountedInstances)||t.delete(e.children)}}),i(()=>(s&&(s._pendingUpdate=l),()=>{s&&(s._pendingUpdate=l)})),r(()=>(s&&s._pendingUpdate&&(s._pendingUpdate(),s._pendingUpdate=null),()=>{s&&s._pendingUpdate&&(s._pendingUpdate(),s._pendingUpdate=null)})),null}},7517:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>r,metadata:()=>i});var a=s(142);s(3015);let i={title:"La Banquise - H\xe9bergement et Communaut\xe9 Tech",description:"Association d'h\xe9bergement et lab r\xe9seau pour tous les \xe9tudiants et associations de l'EPITA. Services Wiki, Gitea, Panel de jeux."};function r({children:e}){return(0,a.jsxs)("html",{lang:"fr",children:[a.jsx("head",{}),a.jsx("body",{children:e})]})}},6135:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});let a=(0,s(6018).createProxy)(String.raw`/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx#default`)},3015:()=>{}};var t=require("../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[712],()=>s(301));module.exports=a})(); |