2026-06-11 19:22:02 +02:00
<!DOCTYPE html>
< html lang = "fr" >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< meta name = "robots" content = "noindex, nofollow" >
< title > GSK | Règles de Sécurité Livreurs< / title >
< link rel = "icon" href = "https://gsk.labbej27.fr/logo.jpeg" type = "image/jpeg" >
< style >
@ import url ( 'https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap' ) ;
: root {
--gsk-orange : #f36f21 ;
--gsk-dark : #1c2526 ;
}
* {
margin : 0 ;
padding : 0 ;
box-sizing : border-box ;
}
body {
font-family : 'Roboto' , sans-serif ;
background : #f8f9fa ;
color : #333 ;
line-height : 1.6 ;
}
header {
background : linear-gradient ( 135 deg , var ( - - gsk - dark ) , #2a3a3d ) ;
padding : 1 rem 0 ;
color : white ;
}
. header-content {
max-width : 1200 px ;
margin : auto ;
padding : 0 2 rem ;
display : flex ;
2026-06-11 19:40:30 +00:00
justify-content : center ;
2026-06-11 19:22:02 +02:00
align-items : center ;
}
2026-06-11 19:40:30 +00:00
. logo {
cursor : pointer ;
}
2026-06-11 19:22:02 +02:00
. logo img {
height : 65 px ;
}
. lang-selector {
display : flex ;
2026-06-11 19:40:30 +00:00
justify-content : center ;
align-items : center ;
2026-06-11 19:22:02 +02:00
gap : 10 px ;
flex-wrap : wrap ;
}
. lang-btn {
background : rgba ( 255 , 255 , 255 , .1 ) ;
color : white ;
border : 2 px solid var ( - - gsk - orange ) ;
padding : 8 px 16 px ;
border-radius : 30 px ;
cursor : pointer ;
transition : .3 s ;
}
. lang-btn : hover ,
. lang-btn . active {
background : var ( - - gsk - orange ) ;
}
. hero {
height : 55 vh ;
display : flex ;
justify-content : center ;
align-items : center ;
text-align : center ;
background :
linear-gradient ( rgba ( 0 , 0 , 0 , .65 ) , rgba ( 0 , 0 , 0 , .75 ) ) ,
url ( 'https://picsum.photos/id/1015/2000/800' ) center / cover ;
color : white ;
}
. hero h1 {
font-size : 2.8 rem ;
color : var ( - - gsk - orange ) ;
margin-bottom : 1 rem ;
}
. content {
max-width : 1200 px ;
margin : 3 rem auto ;
padding : 0 2 rem ;
display : none ;
}
. content . active {
display : block ;
}
. video-container {
margin : 2 rem auto ;
overflow : hidden ;
border-radius : 12 px ;
box-shadow : 0 10 px 30 px rgba ( 0 , 0 , 0 , .2 ) ;
background : black ;
max-width : 1100 px ;
}
. video-container video {
width : 100 % ;
display : block ;
aspect-ratio : 16 / 9 ;
}
. safety-text {
background : white ;
padding : 3 rem ;
border-radius : 12 px ;
box-shadow : 0 5 px 20 px rgba ( 0 , 0 , 0 , .1 ) ;
}
. safety-text h2 {
color : var ( - - gsk - orange ) ;
margin-bottom : 20 px ;
}
ul {
list-style : none ;
margin-top : 20 px ;
}
ul li {
padding : 10 px 0 ;
border-bottom : 1 px solid #eee ;
}
ul li : before {
content : "✓" ;
color : var ( - - gsk - orange ) ;
font-weight : bold ;
margin-right : 10 px ;
}
. confirmation {
margin-top : 30 px ;
padding : 2 rem ;
border : 3 px solid var ( - - gsk - orange ) ;
border-radius : 12 px ;
text-align : center ;
background : #f8f9fa ;
}
. code {
display : none ;
2026-06-11 19:40:30 +00:00
font-size : 2.5 rem ;
2026-06-11 19:22:02 +02:00
font-weight : bold ;
color : var ( - - gsk - orange ) ;
margin-top : 20 px ;
2026-06-11 19:40:30 +00:00
background : white ;
padding : 15 px ;
border-radius : 8 px ;
text-align : center ;
letter-spacing : 4 px ;
}
. accept-checkbox {
width : 24 px ;
height : 24 px ;
flex-shrink : 0 ;
margin-top : 3 px ;
}
. accept-label {
display : inline-flex ;
align-items : flex-start ;
gap : 10 px ;
font-size : 1.2 rem ;
margin-bottom : 1 rem ;
cursor : pointer ;
text-align : left ;
2026-06-11 19:22:02 +02:00
}
footer {
background : var ( - - gsk - dark ) ;
color : #aaa ;
text-align : center ;
padding : 2 rem ;
margin-top : 4 rem ;
2026-06-11 19:40:30 +00:00
}
@ media ( max-width : 768px ) {
. header-content {
padding : 0 1 rem ;
}
. logo img {
height : 50 px ;
}
. hero {
height : auto ;
padding : 2 rem 1 rem ;
}
. hero h1 {
font-size : 2 rem ;
}
. lang-selector {
flex-direction : column ;
align-items : stretch ;
width : 100 % ;
max-width : 350 px ;
margin : 0 auto ;
}
. lang-btn {
width : 100 % ;
padding : 14 px ;
font-size : 1.1 rem ;
}
. content {
padding : 0 1 rem ;
margin : 1.5 rem auto ;
}
. safety-text {
padding : 1.25 rem ;
}
. confirmation {
padding : 1.25 rem ;
font-size : 1 rem ;
}
. code {
font-size : 1.8 rem ;
letter-spacing : 2 px ;
word-break : break-word ;
}
footer {
padding : 1.5 rem 1 rem ;
}
2026-06-11 19:22:02 +02:00
}
< / style >
< / head >
< body >
< header >
< div class = "header-content" >
< div class = "logo" >
< img src = "https://gsk.labbej27.fr/logo.jpeg" >
< / div >
< / div >
< / header >
< section id = "home" class = "hero" >
< div >
< h1 > Bienvenue chez GSK< / h1 >
< p style = "font-size:1.4rem;margin-bottom:30px;" >
Sélectionnez votre langue
< / p >
2026-06-11 19:40:30 +00:00
< div class = "lang-selector" >
< button class = "lang-btn" data-lang = "fr" onclick = "selectLanguage('fr')" >
🇫🇷 Français
< / button >
2026-06-11 19:22:02 +02:00
2026-06-11 19:40:30 +00:00
< button class = "lang-btn" data-lang = "en" onclick = "selectLanguage('en')" >
🇬🇧 English
< / button >
< button class = "lang-btn" data-lang = "es" onclick = "selectLanguage('es')" >
🇪🇸 Español
< / button >
< button class = "lang-btn" data-lang = "ru" onclick = "selectLanguage('ru')" >
🇷🇺 Русский
< / button >
< button class = "lang-btn" data-lang = "ua" onclick = "selectLanguage('ua')" >
🇺🇦 Українська
< / button >
< button class = "lang-btn" data-lang = "pl" onclick = "selectLanguage('pl')" >
🇵🇱 Polski
< / button >
2026-06-11 19:22:02 +02:00
< / div >
< / div >
< / section >
<!-- FR -->
2026-06-11 19:40:30 +00:00
< div id = "content-fr" class = "content" >
2026-06-11 19:22:02 +02:00
< h1 style = "text-align:center;color:#f36f21;margin-bottom:20px;" >
Règles de sûreté à l’ intention des livreurs
< / h1 >
< div class = "video-container" >
2026-06-11 19:40:30 +00:00
< video controls playsinline >
< source src = "https://gsk.labbej27.fr/gsklivrfr.mp4" type = "video/mp4" >
2026-06-11 19:22:02 +02:00
< / video >
< / div >
< div class = "safety-text" >
< ul >
< li > Vitesse limitée à 20 km/h.< / li >
< li > Interdiction de fumer, même dans votre véhicule.< / li >
< li > Animaux interdits, même tenus en laisse.< / li >
< li > Passagers interdits (à déclarer si présents).< / li >
< li > Aucune nourriture ni boisson dans les locaux.< / li >
< li > Téléphone interdit au volant.< / li >
< li > Ne pas courir et ne pas marcher sur les pelouses.< / li >
< li > Badge visible obligatoire et badgeage individuel à l’ entrée et à la sortie.< / li >
< li > EPI obligatoires : chaussures de sécurité et gilet haute visibilité.< / li >
< li > Bon de livraison daté obligatoire (papier et numérique).< / li >
< / ul >
< p > < strong > Merci de respecter ces règles pour la sécurité de tous.< / strong > < / p >
< div class = "confirmation" >
2026-06-11 19:40:30 +00:00
< label class = "accept-label" >
2026-06-11 19:22:02 +02:00
< input type = "checkbox" class = "accept-checkbox" >
< strong > En cliquant ici, « vous reconnaissez avoir lu et compris » les règles de sûreté, et vous vous engagez à les appliquer.< / strong >
< / label >
< p style = "margin-top:20px;" >
Communiquez ce code à l’ hôtesse d’ accueil :
< / p >
< div class = "code" id = "code-fr" > < / div >
< / div >
< / div >
< / div >
<!-- EN -->
< div id = "content-en" class = "content" >
< h1 style = "text-align:center;color:#f36f21;margin-bottom:20px;" >
Safety Rules for Delivery Drivers
< / h1 >
< div class = "video-container" >
2026-06-11 19:40:30 +00:00
< video controls playsinline >
2026-06-11 19:22:02 +02:00
< source src = "https://gsk.labbej27.fr/gsklivren.mp4" >
< / video >
< / div >
< div class = "safety-text" >
< ul >
< li > Maximum speed limit: 20 km/h.< / li >
< li > No smoking, including inside your vehicle.< / li >
< li > No animals allowed, even if kept on a leash.< / li >
< li > No passengers allowed (must be declared if present).< / li >
< li > No food or drinks allowed inside the buildings.< / li >
< li > No phone use while driving.< / li >
< li > Do not run or walk on the grass.< / li >
< li > Badge must be visible at all times; individual badge scanning is mandatory when entering and leaving the site.< / li >
< li > Mandatory PPE: safety shoes and a high-visibility vest.< / li >
< li > A dated delivery note is required, both in paper and digital format.< / li >
< / ul >
< p > < strong > Thank you for complying with these rules to ensure everyone's safety.< / strong > < / p >
< div class = "confirmation" >
2026-06-11 19:40:30 +00:00
< label class = "accept-label" >
2026-06-11 19:22:02 +02:00
< input type = "checkbox" class = "accept-checkbox" >
< strong > By clicking here, you acknowledge that you have read and understood the safety rules, and you agree to comply with them.< / strong >
< / label >
< p style = "margin-top:20px;" >
Give this code to the receptionist :
< / p >
< div class = "code" id = "code-en" > < / div >
< / div >
< / div >
< / div >
<!-- ES -->
< div id = "content-es" class = "content" >
< h1 style = "text-align:center;color:#f36f21;margin-bottom:20px;" >
Normas de seguridad para transportistas
< / h1 >
< div class = "video-container" >
2026-06-11 19:40:30 +00:00
< video controls playsinline >
2026-06-11 19:22:02 +02:00
< source src = "https://gsk.labbej27.fr/gsklivres.mp4" >
< / video >
< / div >
< div class = "safety-text" >
< ul >
< li > Velocidad máxima permitida: 20 km/h.< / li >
< li > Prohibido fumar, incluso dentro de su vehículo.< / li >
< li > Prohibida la entrada de animales, incluso si van sujetos con correa.< / li >
< li > No se permiten pasajeros (deben declararse si los hubiera).< / li >
< li > No se permite introducir alimentos ni bebidas en las instalaciones.< / li >
< li > Prohibido utilizar el teléfono móvil mientras se conduce.< / li >
< li > No correr ni caminar sobre el césped.< / li >
< li > Es obligatorio llevar la acreditación visible y realizar el registro individual de entrada y salida.< / li >
< li > Uso obligatorio de EPI: calzado de seguridad y chaleco de alta visibilidad.< / li >
< li > Es obligatorio presentar un albarán de entrega fechado, tanto en formato papel como digital.< / li >
< / ul >
< p > < strong > Gracias por respetar estas normas para garantizar la seguridad de todos.< / strong > < / p >
< div class = "confirmation" >
2026-06-11 19:40:30 +00:00
< label class = "accept-label" >
2026-06-11 19:22:02 +02:00
< input type = "checkbox" class = "accept-checkbox" >
< strong > Al hacer clic aquí, usted reconoce haber leído y comprendido las normas de seguridad, y se compromete a cumplirlas.< / strong >
< / label >
< p style = "margin-top:20px;" >
Entregue este código a la recepcionista :
< / p >
< div class = "code" id = "code-es" > < / div >
< / div >
< / div >
< / div >
<!-- RU -->
< div id = "content-ru" class = "content" >
< h1 style = "text-align:center;color:#f36f21;margin-bottom:20px;" >
Правила безопасности для водителей доставки
< / h1 >
< div class = "video-container" >
2026-06-11 19:40:30 +00:00
< video controls playsinline >
2026-06-11 19:22:02 +02:00
< source src = "https://gsk.labbej27.fr/gsklivrru.mp4" >
< / video >
< / div >
< div class = "safety-text" >
< ul >
< li > Максимальная скорость движения — 20 км/ч.< / li >
< li > Курение запрещено, в том числе в вашем автомобиле.< / li >
< li > Животные запрещены, даже если они находятся на поводке.< / li >
< li > Пассажиры запрещены (при их наличии необходимо сообщить об этом).< / li >
< li > Приносить еду и напитки в помещения запрещено.< / li >
< li > Запрещено пользоваться телефоном за рулём.< / li >
< li > Запрещено бегать и ходить по газонам.< / li >
< li > Пропуск должен быть всегда на видном месте; обязательна индивидуальная регистрация при входе и выходе.< / li >
< li > Использование СИЗ обязательно: защитная обувь и сигнальный жилет повышенной видимости.< / li >
< li > Товарно-транспортная накладная с датой обязательна как в бумажном, так и в электронном виде.< / li >
< / ul >
< p > < strong > Просим соблюдать данные правила для обеспечения безопасности всех находящихся на объекте.< / strong > < / p >
< div class = "confirmation" >
2026-06-11 19:40:30 +00:00
< label class = "accept-label" >
2026-06-11 19:22:02 +02:00
< input type = "checkbox" class = "accept-checkbox" >
< strong > Нажав здесь, вы подтверждаете, что прочитали и поняли правила безопасности, и обязуетесь их соблюдать.< / strong >
< / label >
< p style = "margin-top:20px;" >
Передайте этот код администратору :
< / p >
< div class = "code" id = "code-ru" > < / div >
< / div >
< / div >
< / div >
<!-- UA -->
< div id = "content-ua" class = "content" >
< h1 style = "text-align:center;color:#f36f21;margin-bottom:20px;" >
Правила безпеки для водіїв доставки
< / h1 >
< div class = "video-container" >
2026-06-11 19:40:30 +00:00
< video controls playsinline >
2026-06-11 19:22:02 +02:00
< source src = "https://gsk.labbej27.fr/gsklivrukr.mp4" >
< / video >
< / div >
< div class = "safety-text" >
< ul >
< li > Максимальна швидкість руху — 20 км/год.< / li >
< li > Паління заборонено, у тому числі у вашому транспортному засобі.< / li >
< li > Тварини заборонені, навіть якщо вони на повідку.< / li >
< li > Пасажири заборонені (у разі їх наявності необхідно повідомити про це).< / li >
< li > Їжа та напої в приміщеннях заборонені.< / li >
< li > Заборонено користуватися телефоном за кермом.< / li >
< li > Заборонено бігати та ходити по газонах.< / li >
< li > Перепустка повинна бути добре видимою; обов’язкова індивідуальна реєстрація при вході та виході.< / li >
< li > ЗІЗ обов’язкові: захисне взуття та сигнальний жилет підвищеної видимості.< / li >
< li > Обов’язкова наявність датованої накладної на поставку як у паперовому, так і в електронному вигляді.< / li >
< / ul >
< p > < strong > Дякуємо за дотримання цих правил задля безпеки всіх присутніх на об’єкті.< / strong > < / p >
< div class = "confirmation" >
2026-06-11 19:40:30 +00:00
< label class = "accept-label" >
2026-06-11 19:22:02 +02:00
< input type = "checkbox" class = "accept-checkbox" >
< strong > Натискаючи тут, ви підтверджуєте, що прочитали та зрозуміли правила безпеки, і погоджуєтеся їх дотримуватися.< / strong >
< / label >
< p style = "margin-top:20px;" >
Передайте цей код адміністратору :
< / p >
< div class = "code" id = "code-ua" > < / div >
< / div >
< / div >
< / div >
<!-- PL -->
< div id = "content-pl" class = "content" >
< h1 style = "text-align:center;color:#f36f21;margin-bottom:20px;" >
Zasady bezpieczeństwa dla kierowców dostawczych
< / h1 >
< div class = "video-container" >
2026-06-11 19:40:30 +00:00
< video controls playsinline >
< source src = "https://gsk.labbej27.fr/gsklivrpl.mp4" >
2026-06-11 19:22:02 +02:00
< / video >
< / div >
< div class = "safety-text" >
< ul >
< li > Maksymalna dozwolona prędkość – 20 km/h.< / li >
< li > Palenie jest zabronione, również w pojeździe.< / li >
< li > Wprowadzanie zwierząt jest zabronione, nawet jeśli są na smyczy.< / li >
< li > Pasażerowie są niedozwoleni (jeśli są obecni, należy to zgłosić).< / li >
< li > Wnoszenie żywności i napojów do budynków jest zabronione.< / li >
< li > Korzystanie z telefonu podczas prowadzenia pojazdu jest zabronione.< / li >
< li > Nie wolno biegać ani chodzić po trawnikach.< / li >
< li > Identyfikator musi być widoczny; obowiązuje indywidualne odbijanie identyfikatora przy wejściu i wyjściu.< / li >
< li > ŚOI są obowiązkowe: obuwie ochronne oraz kamizelka ostrzegawcza o wysokiej widoczności.< / li >
< li > Obowiązkowy jest datowany dokument dostawy (w formie papierowej i elektronicznej).< / li >
< / ul >
< p > < strong > Dziękujemy za przestrzeganie tych zasad dla bezpieczeństwa wszystkich osób przebywających na terenie obiektu.< / strong > < / p >
< div class = "confirmation" >
2026-06-11 19:40:30 +00:00
< label class = "accept-label" >
2026-06-11 19:22:02 +02:00
< input type = "checkbox" class = "accept-checkbox" >
< strong > Klikając tutaj, potwierdzasz, że zapoznałeś(-aś) się z zasadami bezpieczeństwa i je zrozumiałeś(-aś), a także zobowiązujesz się do ich przestrzegania.< / strong >
< / label >
< p style = "margin-top:20px;" >
2026-06-11 19:40:30 +00:00
Przekaż ten kod recepcjoniście :
2026-06-11 19:22:02 +02:00
< / p >
< div class = "code" id = "code-pl" > < / div >
< / div >
< / div >
< / div >
< footer >
< p > © 2026 GSK plc — Règles de Sécurité Livreurs< / p >
< p style = "margin-top: 8px; font-size: 0.95rem;" > Développé par LABBEJ27 pour Fiducial Évreux< / p >
< p style = "margin-top: 15px; font-size: 0.85rem; opacity: 0.75;" >
Code source disponible sur :
< a href = "https://labbej27.duckdns.org/labbej/gsk-securite-livreurs"
target = "_blank"
style = "color: #f36f21;" >
Gitea — gsk-securite-livreurs
< / a >
< / p >
< / footer >
< script >
function getCurrentCode ( lang ) {
const now = new Date ( ) ;
const month = String (
now . getMonth ( ) + 1
) . padStart ( 2 , '0' ) ;
const year = now . getFullYear ( ) ;
return ` GSK-DRV- ${ lang . toUpperCase ( ) } - ${ month } ${ year } ` ;
}
2026-06-11 19:40:30 +00:00
// Arrête toutes les vidéos lors du changement de langue
function stopAllVideos ( ) {
document . querySelectorAll ( 'video' ) . forEach ( video => {
video . pause ( ) ;
video . currentTime = 0 ;
} ) ;
}
2026-06-11 19:22:02 +02:00
function updateCodes ( ) {
document . getElementById ( 'code-fr' ) . textContent = getCurrentCode ( 'fr' ) ;
document . getElementById ( 'code-en' ) . textContent = getCurrentCode ( 'en' ) ;
document . getElementById ( 'code-es' ) . textContent = getCurrentCode ( 'es' ) ;
document . getElementById ( 'code-ru' ) . textContent = getCurrentCode ( 'ru' ) ;
document . getElementById ( 'code-ua' ) . textContent = getCurrentCode ( 'ua' ) ;
document . getElementById ( 'code-pl' ) . textContent = getCurrentCode ( 'pl' ) ;
}
2026-06-11 19:40:30 +00:00
function selectLanguage ( lang ) {
2026-06-11 19:22:02 +02:00
2026-06-11 19:40:30 +00:00
stopAllVideos ( ) ;
2026-06-11 19:22:02 +02:00
2026-06-11 19:40:30 +00:00
document . querySelectorAll ( '.content' ) . forEach ( c =>
c . classList . remove ( 'active' )
) ;
2026-06-11 19:22:02 +02:00
2026-06-11 19:40:30 +00:00
document . getElementById ( ` content- ${ lang } ` )
. classList . add ( 'active' ) ;
2026-06-11 19:22:02 +02:00
2026-06-11 19:40:30 +00:00
document . querySelectorAll ( '.lang-btn' ) . forEach ( btn => {
btn . classList . toggle (
'active' ,
btn . getAttribute ( 'data-lang' ) === lang
) ;
} ) ;
2026-06-11 19:22:02 +02:00
2026-06-11 19:40:30 +00:00
const activeVideo =
document . querySelector ( ` #content- ${ lang } video ` ) ;
2026-06-11 19:22:02 +02:00
2026-06-11 19:40:30 +00:00
if ( activeVideo ) {
activeVideo . play ( ) ;
}
2026-06-11 19:22:02 +02:00
2026-06-11 19:40:30 +00:00
setTimeout ( ( ) => {
document . getElementById ( ` content- ${ lang } ` )
. scrollIntoView ( { behavior : 'smooth' } ) ;
} , 150 ) ;
2026-06-11 19:22:02 +02:00
}
function setupCheckboxes ( ) {
document
. querySelectorAll ( '.accept-checkbox' )
. forEach ( box => {
const codeDiv =
box . closest ( '.confirmation' )
. querySelector ( '.code' ) ;
box . addEventListener ( 'change' , ( ) => {
if ( box . checked ) {
2026-06-11 19:40:30 +00:00
codeDiv . style . display = 'inline-block' ;
setTimeout ( ( ) => {
codeDiv . scrollIntoView ( {
behavior : 'smooth' ,
block : 'center'
} ) ;
} , 100 ) ;
2026-06-11 19:22:02 +02:00
}
else {
codeDiv . style . display = 'none' ;
}
} ) ;
} ) ;
}
window . onload = function ( ) {
updateCodes ( ) ;
setupCheckboxes ( ) ;
document
. querySelector ( '.logo' )
. addEventListener ( 'click' , ( ) => {
document
. getElementById ( 'home' )
. scrollIntoView ( {
behavior : 'smooth'
} ) ;
} ) ;
} ;
< / script >
< / body >
< / html >