/* BinTat modern — Brands, Logistics, About, Contact */ const { Icon, Arrow, Sparkle, Reveal, Slot, CtaBand, TagMarquee, Tilt, WordSplit } = window; const { useState:useStR } = React; function PageHero({eyebrow, title, sub, mark}){ return (
{eyebrow}

{sub}

); } /* ============ BRANDS ============ */ function Brands({t, go}){ const b = t.brands; const nav = (p)=>(e)=>{ e.preventDefault(); go(p); }; return (

{b.groupsTitle}

{b.groups.map((g,i)=>(
{g.t}
{g.n}

{g.t}

{g.d}

))}

{b.wallTitle}

{b.wallSub}

{window.PARTNERS.map((p,i)=>(
{p.src ? {p.name} : {p.name}}
{p.name}
))}
Allée épicerie du dépôt BinTat {t.lang==='en'?'1,200+ references in stock':'1 200+ références en stock'}
{b.partnerEyebrow}

{b.partnerTitle}

{b.partnerSub}

{t.common.contactUs}
); } /* ============ LOGISTICS ============ */ const FEAT_ICONS = ['truck','snow','shield','store']; function Logistics({t, go}){ const l = t.logistics; return (
Flotte BinTat Notre flotte · Grand Est · Luxembourg
Camion frigorifique BinTat Livraison sous froid
{l.featEyebrow}
{l.feats.map((f,i)=>(

{f.t}

{f.d}

))}
{[ {src:'assets/chambre-froide.jpg', fr:'Chambres froides positives & négatives', en:'Chilled & frozen cold rooms'}, {src:'assets/froid-broches.jpg', fr:'Broches kebab stockées au froid', en:'Kebab spits stored cold'}, {src:'assets/surgeles.jpg', fr:'Stock surgelés permanent', en:'Permanent frozen stock'}, ].map((g,i)=>(
{t.lang==='en'?g.en:g.fr} {t.lang==='en'?g.en:g.fr}
))}

{l.zoneTitle}

{l.zoneSub}

{l.zones.map((z,i)=>( ))}
{z.z}

{l.depotTitle}

{l.depotSub}

{l.hours.map((row,i)=>( ))}
{row.d} {row.h}

{t.contact.infoTitle}

{t.contact.address}

); } /* ============ ABOUT ============ */ const VAL_ICONS = ['leaf','pin','shield','repeat']; function About({t, go}){ const a = t.about; return (
Entrepôt BinTat Ogy-Montoy-Flanville

{a.storyTitle}

{a.story.map((p,i)=>

{p}

)}
{/* TEAM */}

{t.lang==='en'?'Our team':'Notre équipe'}

{/* Founder spotlight */}
Ozgur Keles
{t.lang==='en'?'Founder & CEO':'Fondateur & Dirigeant'}

Ozgur Keles

{t.lang==='en'?'Since 2010, Ozgur Keles has supported food-service professionals with an unwavering commitment to quality and service. His deep knowledge of the sector has made BinTat the trusted partner of snack bars and kebab restaurants across the Grand Est.':'Depuis 2010, Ozgur Keles accompagne les professionnels de la restauration avec une exigence constante de qualité et de service. Sa connaissance approfondie du secteur a fait de BinTat le partenaire de confiance des snacks et kebabs du Grand Est.'}

{/* Team grid */}
{[ {src:'assets/equipe-1.jpg?v=2',role:t.lang==='en'?'Reception & administration':'Accueil & administration'}, {src:'assets/equipe-2.jpg',role:t.lang==='en'?'Accounting':'Comptabilité'}, {src:'assets/equipe-4.jpg',role:t.lang==='en'?'Sales & logistics':'Commerce & logistique'}, ].map((m,i)=>(
{m.role}
{m.role}
))}

{a.quote}

{a.valuesEyebrow}

{a.valuesTitle}

{a.values.map((v,i)=>(

{v.t}

{v.d}

))}

{a.storyTitle}

{a.tl.map((it,i)=>(
{it.y}

{it.t}

{it.d}

))}
); } /* ============ CONTACT ============ */ function Contact({t}){ const c = t.contact; const [state, setState] = useStR('idle'); // idle | sending | sent | fallback const COMPANY_EMAIL = 'sarl.omyfood@gmail.com'; const submit = async (e)=>{ e.preventDefault(); const f = e.target; const data = { name: f.elements['name'].value, company: f.elements['company'].value, email: f.elements['email'].value, phone: f.elements['phone'].value, type: f.elements['type'].value, message: f.elements['message'].value, }; setState('sending'); try{ const res = await fetch('https://formsubmit.co/ajax/'+COMPANY_EMAIL, { method:'POST', headers:{'Content-Type':'application/json','Accept':'application/json'}, body: JSON.stringify({ _subject:'[Site BinTat] Demande de contact — '+data.company, _template:'table', _captcha:'false', 'Nom':data.name,'Établissement':data.company,'E-mail':data.email, 'Téléphone':data.phone,"Type d'établissement":data.type,'Message':data.message, }), }); if(!res.ok) throw new Error('formsubmit '+res.status); const j = await res.json().catch(()=>({})); if(j && (j.success === false || j.success === 'false')) throw new Error(j.message || 'formsubmit refused'); setState('sent'); }catch(err){ // fallback : ouvre la messagerie avec le message pré-rempli const body = encodeURIComponent( 'Nom : '+data.name+'\nÉtablissement : '+data.company+'\nE-mail : '+data.email+ '\nTéléphone : '+data.phone+'\nType : '+data.type+'\n\n'+data.message); location.href = 'mailto:'+COMPANY_EMAIL+'?subject='+encodeURIComponent('[Site BinTat] Demande de contact — '+data.company)+'&body='+body; setState('fallback'); } }; return (

{c.formTitle}

{state==='sent' ? (
{c.okTitle}.
{c.okMsg}
) : state==='fallback' ? (
{c.errTitle}.
{c.errMsg}
) : (
)}

{c.infoTitle}

{c.address}

{t.lang==='en'?'Phone':'Téléphone'}

{c.phone}

{c.hoursLabel}

{c.hours}

L'accueil BinTat à Ogy-Montoy-Flanville {t.lang==='en'?'Our reception — come meet us':'Notre accueil — venez nous rencontrer'}
); } Object.assign(window, { Brands, Logistics, About, Contact });