1import{_ as O}from"./DeHp9kj6.js";import{_ as B}from"./SQvLma5_.js";import{e as D,f as E,l as U,b4 as G,c as n,o as r,a as o,b as i,$ as K,w as $,s as F,g as e,F as T,r as L,ad as q,aV as Q,aW as X,ac as P,i as S,N as Y,h as R,J as Z,E as ee,x as te,d as j,t as I}from"./BwpL3H6q.js";import{_ as oe}from"./NNaeKQvf.js";import{_ as W}from"./D84xlgyt.js";import{c as se}from"./C1rTX9M1.js";const ne={class:"btn alt"},re={key:0,class:"hover-tab !w-auto"},ae={class:"content"},le=["onClick"],Ee=D({__name:"lang",setup(g){const{availableLocales:t}=E(),s=U(!1),m=G("app_locale",{maxAge:60*60*24*365});function h(f){m.value=f,window.location.reload()}return(f,a)=>{const c=O,b=B;return r(),n("div",{onMouseenter:a[0]||(a[0]=()=>s.value=!0),onMouseleave:a[1]||(a[1]=()=>s.value=!1),class:"relative hover:cursor-pointer"},[o("a",ne,[i(c,{code:"globe",height:"1.4rem"})]),i(K,{name:"fade-slide"},{default:$(()=>[e(s)?(r(),n("div",re,[o("ul",ae,[(r(!0),n(T,null,L(e(t),p=>(r(),n("li",null,[o("button",{onClick:v=>h(p)},[i(b,{src:`https://flagcdn.com/w320/${p==="en"?"gb":p}.png`,class:"w-20 aspect-[285/190] rounded-md"},null,8,["src"])],8,le)]))),256))])])):F("",!0)]),_:1})],32)}}});function ie(g,t){const s=t/g*100;return 2/Math.PI*100*Math.atan(s/50)}function ce(g={}){const{duration:t=2e3,throttle:s=200,hideDelay:m=500,resetDelay:h=400}=g,f=g.estimatedProgress||ie,a=q(),c=P(0),b=P(!1),p=P(!1);let v=!1,_,x,y,A;const C=(d={})=>{H(),p.value=!1,N(0,d)};function N(d=0,k={}){if(a.isHydrating)return;if(d>=100)return u({force:k.force});M(),c.value=d<0?0:d;const w=k.force?0:s;w?x=setTimeout(()=>{b.value=!0,V()},w):(b.value=!0,V())}function l(){y=setTimeout(()=>{b.value=!1,A=setTimeout(()=>{c.value=0},h)},m)}function u(d={}){c.value=100,v=!0,M(),H(),d.error&&(p.value=!0),d.force?(c.value=0,b.value=!1):l()}function H(){clearTimeout(y),clearTimeout(A)}function M(){clearTimeout(x),cancelAnimationFrame(_)}function V(){v=!1;let d;function k(w){if(v)return;d??(d=w);const J=w-d;c.value=Math.max(0,Math.min(100,f(t,J))),_=requestAnimationFrame(k)}_=requestAnimationFrame(k)}let z=()=>{};{const d=a.hook("page:loading:start",()=>{C()}),k=a.hook("page:loading:end",()=>{u()}),w=a.hook("vue:error",()=>u());z=()=>{w(),d(),k(),M()}}return{_cleanup:z,progress:S(()=>c.value),isLoading:S(()=>b.value),error:S(()=>p.value),start:C,set:N,finish:u,clear:M}}function ue(g={}){const t=q(),s=t._loadingIndicator||(t._loadingIndicator=ce(g));return Q()&&(t._loadingIndicatorDeps||(t._loadingIndicatorDeps=0),t._loadingIndicatorDeps++,X(()=>{t._loadingIndicatorDeps--,t._loadingIndicatorDeps===0&&(s._cleanup(),delete t._loadingIndicator)})),s}const He=D({__name:"loading-indicator",setup(g){const{progress:t,isLoading:s}=ue();return(m,h)=>(r(),n("div",{style:Y({width:`${e(t)}%`,opacity:e(s)?1:0}),class:"absolute bottom-0 left-0 h-1 bg-gradient-to-r from-primary-200 to-primary-300 pointer-events-none transition-[width,opacity] duration-300"},null,4))}}),de={class:"w-full rounded-lg p-6 bg-gradient-to-br from-primary-300 via-primary-300/10 to-primary-400 border-4 border-primary-300"},me={class:"flex flex-col gap-2 @container"},_e={class:"grid grid-cols-1 @sm:grid-cols-2 gap-3"},fe=D({__name:"app-mini",setup(g){const{locale:t}=E(),s=R().public.siteSettings.apps;return(m,h)=>{var c;const f=B,a=W;return r(),n("div",de,[o("div",me,[i(f,{src:((c=e(s).logo)==null?void 0:c[1])||e(s).logo[0],class:"max-w-[120px] mx-auto -mt-3"},null,8,["src"]),o("div",_e,[i(a,{href:e(s).ios.to,target:"_blank",rel:"noopener noreferrer"},{default:$(()=>[i(f,{src:`/common/ios_${e(t)}.png`,class:"w-full"},null,8,["src"])]),_:1},8,["href"]),i(a,{href:e(s).android.to,target:"_blank",rel:"noopener noreferrer"},{default:$(()=>[i(f,{src:`/common/android_${e(t)}.png`,class:"w-full"},null,8,["src"])]),_:1},8,["href"])])])])}}}),pe={class:"bg-gradient-to-r text-xs text-white from-secondary-300 to-slate-900 bottom-0 py-10"},ge={key:0},he={key:1,class:"flex gap-3 justify-center"},be={class:"container border-t border-white/30"},ve={class:"grid w-full sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-3 py-6"},xe={class:"md:col-span-1 lg:col-span-2"},ye={class:"mt-6 mx-auto flex flex-col items-center sm:items-start"},ke=["innerHTML"],we={class:"grid sm:max-md:grid-cols-2 sm:max-md:col-span-2 gap-6"},$e={class:""},Ie={class:"font-bold mb-1 text-sm"},Te={class:""},Le={class:""},Ce={class:"font-bold mb-1 text-sm"},Ne={class:""},Ae={class:"col-span-full order-last py-6 mt-3 flex justify-between items-center border-t border-white/30"},Me={class:""},Ve=D({__name:"footer",async setup(g){let t,s;const{t:m}=E(),h=Z(),f=R().public,a=f.siteSettings,{integrations:c}=([t,s]=ee(()=>se()),t=await t,s(),t),b=S(()=>{var v;if(!c.value||!Array.isArray(c.value))return null;const p=((v=c.value.find(_=>_.type==="social_network"))==null?void 0:v.config)||null;return p?Object.entries(p).filter(([_])=>_.includes("url")).map(([_,x])=>({name:_.split("_")[0]||_,val:String(x)})):null});return(p,v)=>{var C,N;const _=oe,x=B,y=W,A=fe;return r(),n("footer",pe,[o("div",{class:te(["container mb-3 flex gap-2 flex-wrap",e(h).isLoggedIn&&!((C=e(h).user)!=null&&C.optin_mail)?"justify-between":"justify-center"])},[e(h).isLoggedIn&&!((N=e(h).user)!=null&&N.optin_mail)?(r(),n("div",ge,[i(_,{c
1ontext:"cta"})])):F("",!0),e(b)?(r(),n("ul",he,[(r(!0),n(T,null,L(e(b),(l,u)=>(r(),n("li",{key:`${l}_${u}`,class:"size-12 p-2 inline-flex rounded-full hover:bg-primary-300 justify-center items-center transition"},[i(y,{href:l.val,class:"inline-flex items-center h-10",target:"_blank",rel:"noopener noreferrer"},{default:$(()=>[i(x,{src:`/common/${l.name}.png`,title:l.name},null,8,["src","title"])]),_:2},1032,["href"])]))),128))])):F("",!0)],2),o("div",be,[o("div",ve,[o("div",xe,[i(x,{src:`/${e(f).siteTheme}/logo-white.png`,width:"160",class:"mx-auto sm:mx-0"},null,8,["src"]),o("ul",ye,[(r(!0),n(T,null,L(e(a).footer.addresses,(l,u)=>(r(),n("li",{key:`addresses_${u}`,innerHTML:l,class:"text-center sm:text-left"},null,8,ke))),128))])]),i(A,{class:"md:order-2 place-self-start sm:max-md:col-span-2"}),o("div",we,[o("div",null,[v[0]||(v[0]=o("p",{class:"font-bold mb-1 text-sm"},"Nous contacter",-1)),o("ul",$e,[(r(!0),n(T,null,L(e(a).footer.blockA,(l,u)=>(r(),n("li",{key:`blockA_${u}`,class:"my-2"},[i(y,{to:l.to},{default:$(()=>[j(I(e(m)(l.term)),1)]),_:2},1032,["to"])]))),128))])]),o("div",null,[o("p",Ie,I(e(m)("footer.otherWebsites")),1),o("ul",Te,[(r(!0),n(T,null,L(e(a).footer.blockC,(l,u)=>(r(),n("li",{key:`blockC_${u}`,class:"my-2"},[i(y,{href:l.to,target:"_blank",rel:"noopener noreferrer"},{default:$(()=>[j(I(e(m)(l.term)),1)]),_:2},1032,["href"])]))),128))])])]),o("div",Le,[o("p",Ce,I(e(m)("footer.informations")),1),o("ul",Ne,[(r(!0),n(T,null,L(e(a).footer.blockB,(l,u)=>(r(),n("li",{key:`blockB_${u}`,class:"my-2"},[i(y,{to:l.to},{default:$(()=>[j(I(e(m)(l.term)),1)]),_:2},1032,["to"])]))),128))])]),o("div",Ae,[o("p",Me,I(e(m)("footer.copyright")),1)])])])])}}});export{Ve as _,Ee as a,He as b};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.