PageSourceSearch

https://www.echo-soft.com/_nuxt/ybShzb3L2.js

js echo-soft.com collected 2026-10-08 20:57:06 UTC 9,277 bytes, 1 lines download raw bytes

1import{t as e}from"./Cjusc_Pb.js";import{At as t,Cn as n,Ct as r,Dt as i,It as a,Nn as o,Nt as s,Ot as c,Pt as l,Qn as u,Tn as d,Vt as f,Yn as p,Zt as m,dt as h,en as g,et as _,gt as v,h as y,hn as b,jt as x,ln as S,mt as C,n as w,on as T,pn as E,qn as D,r as ee,tn as O,un as k,vt as A,yt as j}from"./CFkWgd7Y.js";import{t as M}from"./D08lQNBa.js";import{t as N}from"./CsFv3iSz.js";import{t as P}from"./CDRBbiPJ.js";import{i as F,r as I}from"./7K3CYFby.js";import{t as L}from"./CyzG_wWB.js";import{t as R}from"./DOJ7aUsj.js";import{n as z,t as B}from"./_9_2ou03.js";import{t as V}from"./aPkgSc8e2.js";E(),f(),o(),C();var H={class:`relative`},U=[`name`,`disabled`,`id`],te={value:``,disabled:``,selected:``},W=[`value`],G={key:0,class:`error-message px-2 mt-2 text-xs block`},K=Object.assign(a({__name:`Select`,props:{modelValue:{default:``},label:{default:``},value:{default:``},name:{},placeholder:{},rules:{},inputClass:{},hideErrors:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},options:{},theme:{default:`default`},inputId:{}},setup(e){let a=e,o=n(a,`name`),s=i(()=>`select--${a.theme}`),f=i(()=>a.inputClass?typeof a.inputClass==`string`?[s.value,a.inputClass]:[s.value,...a.inputClass]:s.value),{errorMessage:p,value:_}=I(o,a.rules,{initialValue:a.modelValue,label:a.label});return(n,i)=>(m(),x(`div`,H,[O(n.$slots,`default`),k(c(`select`,{name:d(o),disabled:e.disabled,class:D(d(f)),"onUpdate:modelValue":i[0]||=e=>b(_)?_.value=e:null,id:e.inputId},[c(`option`,te,u(a.placeholder),1),(m(!0),x(r,null,g(e.options,e=>(m(),x(`option`,{value:e.value},u(e.label),9,W))),256))],10,U),[[A,d(_)]]),i[1]||=c(`i`,{class:`h-full`},null,-1),l(h,{name:`fade`},{default:S(()=>[d(p)&&!a.hideErrors?(m(),x(`span`,G,u(d(p)),1)):t(``,!0)]),_:1})]))}}),{__name:`InputSelect`});E(),f(),C(),o();var q={class:`relative`},J=[`name`,`disabled`,`placeholder`,`id`],Y={key:0,class:`error-message`},X=Object.assign(a({__name:`TextArea`,props:{modelValue:{default:``},label:{default:``},value:{default:``},name:{},placeholder:{},rules:{default:``},inputClass:{default:``},theme:{default:`default-input`},hideErrors:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},inputId:{}},setup(e){let r=e,i=n(r,`name`),{errorMessage:a,value:o}=I(i,r.rules,{initialValue:r.modelValue,label:r.label});return(n,s)=>(m(),x(`div`,null,[O(n.$slots,`default`),c(`div`,q,[k(c(`textarea`,{name:d(i),disabled:e.disabled,class:D([`w-full`,[e.inputClass,e.theme]]),placeholder:e.placeholder,"onUpdate:modelValue":s[0]||=e=>b(o)?o.value=e:null,id:e.inputId},null,10,J),[[j,d(o)]])]),l(h,{name:`fade`},{default:S(()=>[d(a)&&!r.hideErrors?(m(),x(`span`,Y,u(d(a)),1)):t(``,!0)]),_:1})]))}}),{__name:`InputTextArea`});E(),f(),C(),o();var Z=[`name`,`disabled`],Q={class:`inline-block`},ne={key:0,class:`error-message px-0`},re=Object.assign(e(a({__name:`Checkbox`,props:{modelValue:{type:[String,Boolean]},label:{},labelValue:{type:[String,Boolean]},value:{type:[String,Boolean]},name:{},placeholder:{},rules:{},inputClass:{},labelClass:{},hideErrors:{type:Boolean},disabled:{type:Boolean}},setup(e){let r=e,i=n(r,`name`),{handleChange:a,checked:o,value:s,errorMessage:f}=I(i,r.rules,{checkedValue:r.value,uncheckedValue:!1,initialValue:r.modelValue,label:r.label,type:`checkbox`,syncVModel:!0});return(n,a)=>(m(),x(`div`,null,[c(`label`,{class:D([`flex`,e.labelClass])},[k(c(`input`,{class:D([`flex-grow-0 flex-shrink-0`,e.inputClass]),name:d(i),disabled:e.disabled,"onUpdate:modelValue":a[0]||=e=>b(s)?s.value=e:null,type:`checkbox`},null,10,Z),[[v,d(s)]]),c(`span`,Q,[O(n.$slots,`default`,{},void 0,!0)])],2),l(h,{name:`fade`},{default:S(()=>[d(f)&&!r.hideErrors?(m(),x(`span`,ne,u(d(f)),1)):t(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-22242987`]]),{__name:`InputCheckbox`}),ie=()=>({services:[{value:`comptabilite`,label:`Ma comptabilité`},{value:`facturation`,label:`Ma facturation`},{value:`sur-mesure`,label:`Du développement sur-mesure`},{value:`mobile`,label:`Une App Mobile`},{value:`formation`,label:`Une formation`},{value:`erp`,label:`ERP`},{value:`support`,label:`Assistance et support`},{value:`autre`,label:`Autre`}],whois:[{value:`fiduciaire`,label:`Fiduciaire/Expert comptable`},{value:`societe`,label:`Entreprise/Indépendant`},{value:`autre`,label:`Autre`}]}),ae=P(),oe=()=>{let e=(0,ae.useReCaptcha)();return{executeRecaptcha:async t=>(await e?.recaptchaLoaded(),{token:await e?.executeRecaptcha(t)})}};f(),E(),o();var $={class:`px-6 mb-6 pt-10`},se={class:`py-16 px-8 xs:px-24 s:py-24 s:px-[60px] m:px-[120px]`},ce={class:`max-layout-s-c-5-g-4 grid gap-y-12 s:max-w-none s:gap-x-12 s:gri
1d-cols-2 m:grid-cols-[2fr_3fr]`},le={class:`space-y-6 m:my-auto`},ue={class:`grid gap-6`},de={class:`grid gap-6`},fe=[`disabled`],pe=a({__name:`contact`,setup(e){let{handleSubmit:t,isSubmitting:n,resetForm:r,errors:a,values:o}=F(),{services:u,whois:f}=ie(),{$toast:h}=_();T(()=>n.value,e=>{e&&Object.keys(a.value).length>0&&h.error(`Le formulaire contient des erreurs`)});let g=i(()=>!Object.values(o).some(e=>!e)),{executeRecaptcha:v}=oe(),b=t(async e=>{let t=null;try{if(t=await v(`form`),!t||!t.token){h.error(`Résolution du captcha échouée, veuillez réessayer.`);return}await y(`/api/contact`,{method:`POST`,body:{...e,token:t.token}}),r(),h.success(`Votre message a bien été envoyé`)}catch{h.error(`Une erreur est survenue lors de l'envoi du message`)}}),{getDefaultPageMeta:C}=z(),{meta:E,link:D}=C(`Echosoft | Nous sommes là pour vous aider`,`Pour toute question, contactez Echosoft via notre formulaire en ligne.`);ee({...E}),w({link:D});let{config:O}=L();return B({pageTransition:N}),(e,t)=>{let n=M,r=V,i=K,a=X,o=re,h=R;return m(),x(`main`,null,[c(`div`,$,[l(h,{"no-padding":``,tag:`section`,"with-borders":``,"aria-labelledby":`contact`,style:p(`--folder-background: ${d(O).theme.colors.blue[300]};--folder-border-color: ${d(O).theme.colors.blue[100]}`)},{default:S(()=>[c(`div`,se,[c(`div`,ce,[c(`div`,le,[t[3]||=c(`h2`,{id:`contact`,class:`text-h2 text-blue-100`},`Contact`,-1),t[4]||=c(`address`,null,[s(` Echosoft SRL`),c(`br`),s(` “Business Village Ecolys”`),c(`br`),s(` Avenue d’Ecolys, 2, Bte15`),c(`br`),s(` 5020 Namur `)],-1),c(`p`,null,[l(n,{class:`inline-flex`,title:`Téléphoner`,to:`tel:081210957`,rel:`nofollow`},{default:S(()=>[...t[1]||=[c(`i`,{class:`icon icon-phone text-blue-100 mr-2 translate-y-1`},null,-1),s(` 081 / 21 09 57 `,-1)]]),_:1})]),c(`p`,null,[l(n,{class:`inline-flex`,title:`Support Echosoft`,to:`mailto:[email protected]`},{default:S(()=>[...t[2]||=[c(`i`,{class:`icon icon icon-envelope text-blue-100 mr-2 translate-y-1`},null,-1),s(` [email protected] `,-1)]]),_:1})]),t[5]||=c(`p`,null,`Nous sommes disponibles du lundi au vendredi de 8H à 18H`,-1)]),c(`form`,{class:`grid gap-16 m:grid-cols-2 m:items-start`,onSubmit:t[0]||=(...e)=>d(b)&&d(b)(...e)},[c(`div`,ue,[l(r,{"input-id":`name`,name:`name`,label:`nom`,rules:`required|max:255`},{default:S(()=>[...t[6]||=[c(`label`,{class:`block mb-2`,for:`name`},`Nom*`,-1)]]),_:1}),l(r,{"input-id":`society`,name:`society`,label:`societé`,rules:`required|max:255`},{default:S(()=>[...t[7]||=[c(`label`,{class:`block mb-2`,for:`society`},`Société*`,-1)]]),_:1}),l(r,{"input-id":`phone`,type:`tel`,name:`phone`,label:`téléphone`,rules:`required|max:30`},{default:S(()=>[...t[8]||=[c(`label`,{class:`block mb-2`,for:`phone`},`Téléphone*`,-1)]]),_:1}),l(r,{"input-id":`email`,type:`email`,name:`email`,label:`e-mail`,rules:`required|email`},{default:S(()=>[...t[9]||=[c(`label`,{class:`block mb-2`,for:`email`},`E-mail*`,-1)]]),_:1})]),c(`div`,de,[l(i,{"input-id":`whois`,name:`whois`,label:`persona`,rules:`required`,placeholder:`Choisir`,options:d(f)},{default:S(()=>[...t[10]||=[c(`label`,{class:`block mb-2`,for:`service`},`Je suis*`,-1)]]),_:1},8,[`options`]),l(i,{"input-id":`service`,name:`service`,label:`service`,rules:`required`,placeholder:`Choisir`,options:d(u)},{default:S(()=>[...t[11]||=[c(`label`,{class:`block mb-2`,for:`service`},`J'ai besoin de vous pour*`,-1)]]),_:1},8,[`options`]),l(a,{"input-id":`message`,class:`col-span-full`,name:`message`,label:`message`,rules:`required|max:1000`},{default:S(()=>[...t[12]||=[c(`label`,{class:`block mb-2`,for:`message`},`Ma demande en détail`,-1)]]),_:1}),c(`div`,null,[c(`div`,null,[l(o,{rules:`required`,value:!0,class:`text-rose`,name:`privacy`,label:`politique de confidentialité`},{default:S(()=>[t[14]||=s(`J'accepte la `,-1),l(n,{title:`Lire la politique de confidentialité`,target:`_blank`,to:`/politique-de-confidentialite`,class:`underline`},{default:S(()=>[...t[13]||=[s(`politique de confidentialité `,-1)]]),_:1})]),_:1})]),c(`div`,null,[c(`button`,{type:`submit`,title:`Envoyer`,disabled:!d(g),class:`btn btn--white-outline disabled:opacity-40 mt-4`},` Envoyer `,8,fe)])])])],32)])])]),_:1},8,[`style`])]),t[15]||=c(`div`,null,[c(`iframe`,{class:`w-full h-[376px] s:h-[414px]`,src:`https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2538.608152755158!2d4.794033812123826!3d50.48563817148047!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c19ebd88010a31%3A0x64e3ad9de92ddecd!2sEchosoft%20SPRL!5e0!3m2!1sfr!2sbe!4v1705654442616!5m2!1sfr!2sbe`,allowfullscreen:``,title:`Echosoft - Namur`,loading:`lazy`,referrerpolicy:`no-referrer-when-downgrade`})],-1)])}}});
1export{pe as default};

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.