PageSourceSearch

https://leiamos.pt/assets/contactos-B_8Sf1NM.js

js leiamos.pt collected 2026-10-08 21:30:50 UTC 16,629 bytes, 2 lines download raw bytes

1import{i as e,t}from"./react-B8IZ02wI.js";import{t as n}from"./link-2gQI8Cdb.js";import{r,s as i}from"./runtime-DzY9cYFi.js";import{a as ee,i as a,m as te,n as o,o as s,r as c,s as l,t as u}from"./nav-VAhmagf-.js";import{t as ne}from"./privacidade_title-CW78pEnO.js";import{t as d}from"./parallax-layer-CNxMh-e0.js";import{c as f}from"./index-e4sqOKVm.js";import{t as p}from"./blob-shape-DzOL8ErP.js";var m=()=>`Ou fale connosco diretamente`,h=()=>`Or reach us directly`,g=()=>`O hable con nosotros directamente`,_=((e={},t={})=>{let n=t.locale??r();return n===`pt`?m(e):n===`en`?h(e):g(e)}),v=()=>`Email`,y=()=>`Email`,b=()=>`Correo`,x=((e={},t={})=>{let n=t.locale??r();return n===`pt`?v(e):n===`en`?y(e):b(e)}),S=()=>`Morada`,re=()=>`Address`,ie=()=>`Dirección`,ae=((e={},t={})=>{let n=t.locale??r();return n===`pt`?S(e):n===`en`?re(e):ie(e)}),oe=()=>`Contactos`,se=()=>`Contact`,C=()=>`Contacto`,w=((e={},t={})=>{let n=t.locale??r();return n===`pt`?oe(e):n===`en`?se(e):C(e)}),T=()=>`Outro assunto`,E=()=>`Something else`,D=()=>`Otro asunto`,O=((e={},t={})=>{let n=t.locale??r();return n===`pt`?T(e):n===`en`?E(e):D(e)}),k=()=>`Parceria ou licenciamento`,A=()=>`Partnership or licensing`,j=()=>`Alianza o licencia`,M=((e={},t={})=>{let n=t.locale??r();return n===`pt`?k(e):n===`en`?A(e):j(e)}),N=()=>`Dúvida ou suporte`,P=()=>`Question or support`,F=()=>`Duda o soporte`,I=((e={},t={})=>{let n=t.locale??r();return n===`pt`?N(e):n===`en`?P(e):F(e)}),L=()=>`Copiado`,R=()=>`Copied`,z=()=>`Copiado`,B=((e={},t={})=>{let n=t.locale??r();return n===`pt`?L(e):n===`en`?R(e):z(e)}),V=()=>`Copiar a mensagem`,H=()=>`Copy the message`,U=()=>`Copiar el mensaje`,W=((e={},t={})=>{let n=t.locale??r();return n===`pt`?V(e):n===`en`?H(e):U(e)}),G=e=>`Não conseguimos enviar a mensagem — a falha é nossa, não do que escreveu. O texto está aqui inteiro: copie-o e mande-o para ${e?.email}, ou tente outra vez daqui a pouco.`,K=e=>`We could not send your message — the failure is on our side, not in what you wrote. The text is all here: copy it and send it to ${e?.email}, or try again in a moment.`,ce=e=>`No hemos podido enviar el mensaje — el fallo es nuestro, no de lo que escribió. El texto está aquí entero: cópielo y mándelo a ${e?.email}, o inténtelo de nuevo dentro de un momento.`,le=((e,t={})=>{let n=t.locale??r();return n===`pt`?G(e):n===`en`?K(e):ce(e)}),ue=()=>`A mensagem não saiu.`,de=()=>`The message did not go out.`,fe=()=>`El mensaje no ha salido.`,pe=((e={},t={})=>{let n=t.locale??r();return n===`pt`?ue(e):n===`en`?de(e):fe(e)}),me=()=>`Escreva-nos`,he=()=>`Write to us`,ge=()=>`Escríbanos`,_e=((e={},t={})=>{let n=t.locale??r();return n===`pt`?me(e):n===`en`?he(e):ge(e)}),ve=()=>`Assunto`,ye=()=>`Subject`,be=()=>`Asunto`,q=((e={},t={})=>{let n=t.locale??r();return n===`pt`?ve(e):n===`en`?ye(e):be(e)}),xe=()=>`Email`,Se=()=>`Email`,Ce=()=>`Correo electrónico`,J=((e={},t={})=>{let n=t.locale??r();return n===`pt`?xe(e):n===`en`?Se(e):Ce(e)}),we=()=>`Mensagem`,Te=()=>`Message`,Ee=()=>`Mensaje`,De=((e={},t={})=>{let n=t.locale??r();return n===`pt`?we(e):n===`en`?Te(e):Ee(e)}),Oe=()=>`Nome`,ke=()=>`Name`,Ae=()=>`Nombre`,Y=((e={},t={})=>{let n=t.locale??r();return n===`pt`?Oe(e):n===`en`?ke(e):Ae(e)}),je=()=>`Diga-nos quem é e o que precisa. Respondemos ao endereço que deixar aqui.`,Me=()=>`Tell us who you are and what you need. We reply to the address you leave here.`,Ne=()=>`Díganos quién es y qué necesita. Respondemos a la dirección que deje aquí.`,Pe=((e={},t={})=>{let n=t.locale??r();return n===`pt`?je(e):n===`en`?Me(e):Ne(e)}),Fe=()=>`Abrir o programa de email`,Ie=()=>`Open your email app`,Le=()=>`Abrir el programa de correo`,Re=((e={},t={})=>{let n=t.locale??r();return n===`pt`?Fe(e):n===`en`?Ie(e):Le(e)}),ze=()=>`Li e aceito a `,Be=()=>`I have read and accept the `,Ve=()=>`He leído y acepto la `,He=((e={},t={})=>{let n=t.locale??r();return n===`pt`?ze(e):n===`en`?Be(e):Ve(e)}),Ue=()=>`Tentar outra vez`,We=()=>`Try again`,Ge=()=>`Intentarlo de nuevo`,Ke=((e={},t={})=>{let n=t.locale??r();return n===`pt`?Ue(e):n===`en`?We(e):Ge(e)}
1),qe=()=>`A enviar…`,Je=()=>`Sending…`,Ye=()=>`Enviando…`,Xe=((e={},t={})=>{let n=t.locale??r();return n===`pt`?qe(e):n===`en`?Je(e):Ye(e)}),Ze=e=>`Recebemos a sua mensagem e respondemos para ${e?.reply}. Normalmente levamos um ou dois dias úteis.`,Qe=e=>`We have your message and we will reply to ${e?.reply}. It usually takes us a working day or two.`,$e=e=>`Hemos recibido su mensaje y le respondemos a ${e?.reply}. Normalmente tardamos uno o dos días laborables.`,et=((e,t={})=>{let n=t.locale??r();return n===`pt`?Ze(e):n===`en`?Qe(e):$e(e)}),tt=()=>`Mensagem enviada.`,nt=()=>`Message sent.`,rt=()=>`Mensaje enviado.`,it=((e={},t={})=>{let n=t.locale??r();return n===`pt`?tt(e):n===`en`?nt(e):rt(e)}),at=()=>`Enviar a mensagem`,ot=()=>`Send the message`,st=()=>`Enviar el mensaje`,ct=((e={},t={})=>{let n=t.locale??r();return n===`pt`?at(e):n===`en`?ot(e):st(e)}),lt=e=>`Já recebemos várias mensagens deste computador na última hora. Se for urgente, escreva diretamente para ${e?.email}.`,ut=e=>`We have already had several messages from this computer in the past hour. If it is urgent, write straight to ${e?.email}.`,dt=e=>`Ya hemos recibido varios mensajes desde este ordenador en la última hora. Si es urgente, escriba directamente a ${e?.email}.`,ft=((e,t={})=>{let n=t.locale??r();return n===`pt`?lt(e):n===`en`?ut(e):dt(e)}),pt=()=>`Demasiadas mensagens seguidas.`,mt=()=>`Too many messages in a row.`,ht=()=>`Demasiados mensajes seguidos.`,gt=((e={},t={})=>{let n=t.locale??r();return n===`pt`?pt(e):n===`en`?mt(e):ht(e)}),_t=()=>`Conte-nos o que precisa.`,vt=()=>`Tell us what you need.`,yt=()=>`Cuéntenos qué necesita.`,bt=((e={},t={})=>{let n=t.locale??r();return n===`pt`?_t(e):n===`en`?vt(e):yt(e)}),xt=()=>`Escrever outra`,St=()=>`Write another`,Ct=()=>`Escribir otro`,wt=((e={},t={})=>{let n=t.locale??r();return n===`pt`?xt(e):n===`en`?St(e):Ct(e)}),Tt=()=>`Entre em contacto connosco para esclarecimento de dúvidas ou questões acerca da Plataforma Leiamos, parcerias e licenciamentos para escolas e instituições.`,Et=()=>`Get in touch with us for questions about the Leiamos Platform, partnerships, and licensing for schools and institutions.`,Dt=()=>`Póngase en contacto con nosotros para consultas sobre la Plataforma Leiamos, alianzas y licencias para centros e instituciones.`,Ot=((e={},t={})=>{let n=t.locale??r();return n===`pt`?Tt(e):n===`en`?Et(e):Dt(e)}),kt=()=>`Onde estamos`,At=()=>`Where we are`,jt=()=>`Dónde estamos`,Mt=((e={},t={})=>{let n=t.locale??r();return n===`pt`?kt(e):n===`en`?At(e):jt(e)}),Nt=()=>`Espinho, Portugal.`,Pt=()=>`Espinho, Portugal.`,Ft=()=>`Espinho, Portugal.`,It=((e={},t={})=>{let n=t.locale??r();return n===`pt`?Nt(e):n===`en`?Pt(e):Ft(e)}),Lt=()=>`Do que se trata`,Rt=()=>`What it’s about`,zt=()=>`De qué se trata`,Bt=((e={},t={})=>{let n=t.locale??r();return n===`pt`?Lt(e):n===`en`?Rt(e):zt(e)}),Vt=()=>`Duas razões para nos escrever.`,Ht=()=>`Two reasons to write.`,Ut=()=>`Dos razones para escribirnos.`,Wt=((e={},t={})=>{let n=t.locale??r();return n===`pt`?Vt(e):n===`en`?Ht(e):Ut(e)}),Gt=()=>`Interessado em colaborar connosco ou implementar a Leiamos na sua escola ou instituição? Fale connosco para discutir oportunidades de parceria e licenciamento.`,Kt=()=>`Interested in collaborating with us or bringing Leiamos to your school or institution? Get in touch to discuss partnership and licensing opportunities.`,qt=()=>`¿Te interesa colaborar con nosotros o implementar Leiamos en tu escuela o institución? Hablemos para explorar oportunidades de alianza y licencia.`,Jt=((e={},t={})=>{let n=t.locale??r();return n===`pt`?Gt(e):n===`en`?Kt(e):qt(e)}),Yt=()=>`Parcerias`,Xt=()=>`Partnerships`,X=()=>`Alianzas`,Zt=((e={},t={})=>{let n=t.locale??r();return n===`pt`?Yt(e):n===`en`?Xt(e):X(e)}),Qt=()=>`Precisa de ajuda ou tem alguma dúvida? Entre em contacto com a nossa equipa de suporte ao cliente.`,$t=()=>`Need help or have a question? Reach out to our customer support team.`,en=()=>`¿Necesitas ayuda o tienes alguna duda? Ponte en contacto con nuestro equipo de soporte al cliente.`,tn=((e={},t={})=>{let n=t.locale??r();return n===`pt`?Qt(e):n===`en`?$t(e):en(e)}),nn=()=>`Suporte ao Cliente`,rn=()=>`Customer Support`,an=()=>`Soporte al Cliente`,on=((e={},t={})=>{let n=t.locale??r();return n===`pt`?nn(e):n===`en`?rn(e):an(e)}),sn=()=>`Vamos falar.`,cn=()=>`Let’s talk.`,ln=()=>`Hablemos.`,un=((e={},t={})=>{let n=t.locale??r();return n===`pt`?sn(e):n===`en`?cn(e):ln(e)}),Z=e(t(),1),Q=i(),$={partnership:M,support:I,other:O};function dn(){let[e,t]=(0,Z.useState)(``),[i,o]=(0,Z.useState)(``),[s,c]=(0,Z.useState)(`partnership`),[l,u]=(0,Z.useState)(``),[d,f]=(0,Z.useState)(!1),[p,m]=(0,Z.useState)(``),[h,g]=(0,Z.useState)(`editing`),[_,v]=(0,Z.useState)(!1),y=()=>[`${Y()}: ${e}`,`${J()}: ${i}`,`${q()}
1: ${$[s]()}`,``,l].join(`
2`),b=async t=>{t.preventDefault(),g(`sending`),v(!1);try{let t=await fetch(`/api/contact`,{method:`POST`,headers:{"content-type":`application/json`},body:JSON.stringify({name:e,email:i,subject:s,message:l,consent:d,company:p,locale:r()})});if(t.ok){g(`sent`),te({subject:s});return}g(t.status===429?`throttled`:`error`)}catch{g(`error`)}},x=()=>{navigator.clipboard.writeText(y()).then(()=>v(!0))};if(h===`sent`)return(0,Q.jsxs)(`div`,{className:`conx-pronta`,children:[(0,Q.jsx)(`h3`,{children:it()}),(0,Q.jsx)(`p`,{children:et({reply:i})})]});if(h===`throttled`)return(0,Q.jsxs)(`div`,{className:`conx-pronta conx-panel-warning`,children:[(0,Q.jsx)(`h3`,{children:gt()}),(0,Q.jsx)(`p`,{children:ft({email:a.email})}),(0,Q.jsx)(`div`,{className:`conx-pronta-acoes`,children:(0,Q.jsx)(`button`,{className:`conx-voltar`,type:`button`,onClick:()=>g(`editing`),children:wt()})})]});if(h===`error`){let e=`mailto:${a.email}?subject=${encodeURIComponent(`[Leiamos] ${$[s]()}`)}&body=${encodeURIComponent(y())}`;return(0,Q.jsxs)(`div`,{className:`conx-pronta conx-panel-warning`,children:[(0,Q.jsx)(`h3`,{children:pe()}),(0,Q.jsx)(`p`,{children:le({email:a.email})}),(0,Q.jsx)(`pre`,{className:`conx-pronta-texto`,children:y()}),(0,Q.jsxs)(`div`,{className:`conx-pronta-acoes`,children:[(0,Q.jsx)(`button`,{className:`btn2-coral`,type:`button`,onClick:x,children:_?B():W()}),(0,Q.jsx)(`a`,{className:`conx-mailto`,href:e,children:Re()}),(0,Q.jsx)(`button`,{className:`conx-voltar`,type:`button`,onClick:()=>g(`editing`),children:Ke()})]})]})}let S=h===`sending`;return(0,Q.jsxs)(`form`,{className:`conx-form`,onSubmit:e=>void b(e),children:[(0,Q.jsxs)(`div`,{className:`conx-campo`,children:[(0,Q.jsx)(`label`,{htmlFor:`con-name`,children:Y()}),(0,Q.jsx)(`input`,{required:!0,disabled:S,id:`con-name`,maxLength:120,name:`name`,type:`text`,value:e,onChange:e=>t(e.target.value)})]}),(0,Q.jsxs)(`div`,{className:`conx-campo`,children:[(0,Q.jsx)(`label`,{htmlFor:`con-email`,children:J()}),(0,Q.jsx)(`input`,{required:!0,disabled:S,id:`con-email`,maxLength:200,name:`email`,type:`email`,value:i,onChange:e=>o(e.target.value)})]}),(0,Q.jsxs)(`div`,{className:`conx-campo`,children:[(0,Q.jsx)(`label`,{htmlFor:`con-subject`,children:q()}),(0,Q.jsx)(`select`,{disabled:S,id:`con-subject`,name:`subject`,value:s,onChange:e=>c(e.target.value),children:ee.map(e=>(0,Q.jsx)(`option`,{value:e,children:$[e]()},e))})]}),(0,Q.jsxs)(`div`,{className:`conx-campo`,children:[(0,Q.jsx)(`label`,{htmlFor:`con-message`,children:De()}),(0,Q.jsx)(`textarea`,{required:!0,disabled:S,id:`con-message`,maxLength:5e3,name:`message`,rows:6,value:l,onChange:e=>u(e.target.value)})]}),(0,Q.jsxs)(`div`,{"aria-hidden":`true`,className:`conx-honeypot`,children:[(0,Q.jsx)(`label`,{htmlFor:`con-company`,children:`Empresa`}),(0,Q.jsx)(`input`,{autoComplete:`off`,id:`con-company`,name:`company`,tabIndex:-1,type:`text`,value:p,onChange:e=>m(e.target.value)})]}),(0,Q.jsxs)(`label`,{className:`conx-aceita`,children:[(0,Q.jsx)(`input`,{required:!0,checked:d,disabled:S,type:`checkbox`,onChange:e=>f(e.target.checked)}),(0,Q.jsxs)(`span`,{children:[He(),(0,Q.jsx)(n,{rel:`noopener noreferrer`,target:`_blank`,to:`/politica-de-privacidade`,children:ne()})]})]}),(0,Q.jsx)(`button`,{className:`btn2-coral`,disabled:S,type:`submit`,children:S?Xe():ct()})]})}var fn=[{id:`email`,rotulo:x,valor:a.email,href:`mailto:${a.email}`,icone:(0,Q.jsx)(`path`,{d:`M4 4.34 6.52 6.02c.9.6 2.07.6 2.96 0L12 4.34M4 13h8a2.67 2.67 0 0 0 2.67-2.67V4a2.67 2.67 0 0 0-2.67-2.67H4A2.67 2.67 0 0 0 1.33 4v6.33A2.67 2.67 0 0 0 4 13Z`}),caixa:`0 0 16 14`}];function pn(){return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(u,{}),(0,Q.jsxs)(`main`,{id:`content`,children:[(0,Q.jsxs)(`section`,{className:`conx-abre`,id:`contactos`,children:[(0,Q.jsxs)(`div`,{"aria-hidden":`true`,className:`conx-manchas`,children:[(0,Q.jsx)(`span`,{className:`conx-blob a`,children:(0,Q.jsx)(d,{dx:-70,dy:70,children:(0,Q.jsx)(p,{color:`#fff`,shape:`cream2`})})}),(0,Q.jsx)(`span`,{className:`conx-blob b`,children:(0,Q.jsx)(d,{dx:80,dy:-60,children:(0,Q.jsx)(p,{color:`#fff`,shape:`mint`})})})]}),(0,Q.jsx)(`div`,{className:`container`,children:(0,Q.jsxs)(f,{className:`conx-abre-grid`,children:[(0,Q.jsxs)(`div`,{className:`conx-abre-copy`,children:[(0,Q.jsx)(`p`,{className:`eyebrow`,children:w()}),(0,Q.jsx)(`h1`,{children:un()}),(0,Q.jsx)(`p`,{className:`lead`,children:Ot()})]}),(0,Q.jsx)(`img`,{alt:``,"aria-hidden":`true`,className:`conx-leiarico`,decoding:`async`,src:`/assets/leiarico/aceno.webp`})]})})]}),(0,Q.jsx)(`section`,{className:`conx-escrever`,children:(0,Q.jsx)(`div`,{className:`container`,children:(0,Q.jsxs)(`div`,{className:`conx-escrever-grid`,children:[(0,Q.jsxs)(f,{className:`conx-form-lado`,children:[(0,Q.jsx)(`p`,{className:`eyebrow`,children:_e()}),(0,Q.jsx)(`h2`,{children:bt()}),(0,Q.jsx)(`p`,{className:`lead`,children:Pe()}),(0,Q.jsx)(`div`,{className:`conx-form-alvo`,id:`formulario`,children:(0,Q.jsx)(dn,{})})]}),(0,Q.jsxs)(f,{className:`conx-canais`,delayMs:80,children:[(0,Q.jsx)(`h2`,{children:_()}),(0,Q.jsxs)(`ul`,{children:[fn.map(e=>(0,Q.jsxs)(`li`,{children:[(0,Q.jsx)(`svg`,{"aria-hidden":`true`,fill:`none`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.3`,viewBox:e.caixa,children:e.icone}),(0,Q.jsx)(`span`,{className:`conx-canal-rotulo`,children:e.rotulo()}),(0,Q.jsx)(`a`,{href:e.href,children:e.valor})]},e.id)),(0,Q.jsxs)(`li`,{children:[(0,Q.jsxs)(`svg`,{"aria-hidden":`true`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.3`,viewBox:`0 0 14 15`,children:[(0,Q.jsx)(`path`,{d:`M13 6.6c0 3.27-3.75 7.4-6 7.4s-6-4.13-6-7.4a6 6 0 1 1 12 0Z`}),(0,Q.jsx)(`circle`,{cx:7,cy:6.68,r:2})]}),(0,Q.jsx)(`span`,{className:`conx-canal-rotulo`,children:ae()}),(0,Q.jsxs)(`address`,{children:[a.address.line1,(0,Q.jsx)(`br`,{}),a.address.line2,(0,Q.jsx)(`br`,{}),a.address.country]})]})]})]})]})})}),(0,Q.jsxs)(`section`,{className:`conx-motivos`,children:[(0,Q.jsxs)(`div`,{"aria-hidden":`true`,className:`conx-manchas conx-manchas-cor`,children:[(0,Q.jsx)(`span`,{className:`conx-blob c`,children:(0,Q.jsx)(d,{dx:-60,dy:60,children:(0,Q.jsx)(p,{color:`var(--teal-100)`,shape:`mint`})})}),(0,Q.jsx)(`span`,{className:`conx-blob d`,children:(0,Q.jsx)(d,{dx:70,dy:-50,children:(0,Q.jsx)(p,{color:`var(--cover-blob-peach)`,shape:`cream2`})})})]}),(0,Q.jsxs)(`div`,{className:`container`,children:[(0,Q.jsxs)(f,{className:`conx-cabeca`,children:[(0,Q.jsx)(`p`,{className:`eyebrow`,children:Bt()}),(0,Q.jsx)(`h2`,{children:Wt()})]}),(0,Q.jsxs)(`div`,{className:`conx-motivos-grid`,children:[(0,Q.jsxs)(f,{className:`conx-motivo`,delayMs:60,children:[(0,Q.jsx)(`img`,{alt:``,"aria-hidden":`true`,decoding:`async`,loading:`lazy`,src:`/assets/nav/ico-parceria.webp`}),(0,Q.jsx)(`h3`,{children:Zt()}),(0,Q.jsx)(`p`,{children:Jt()})]}),(0,Q.jsxs)(f,{className:`conx-motivo`,delayMs:120,children:[(0,Q.jsx)(`img`,{alt:``,"aria-hidden":`true`,decoding:`async`,loading:`lazy`,src:`/assets/nav/ico-apoio.webp`}),(0,Q.jsx)(`h3`,{children:on()}),(0,Q.jsx)(`p`,{children:tn()})]})]})]})]}),(0,Q.jsx)(`section`,{className:`conx-morada`,children:(0,Q.jsx)(`div`,{className:`container`,children:(0,Q.jsxs)(f,{className:`conx-morada-caixa`,children:[(0,Q.jsx)(`img`,{alt:``,"aria-hidden":`true`,decoding:`async`,loading:`lazy`,src:`/assets/nav/ico-morada.webp`}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`p`,{className:`eyebrow`,children:Mt
2()}),(0,Q.jsx)(`h2`,{children:It()}),(0,Q.jsx)(`address`,{children:c}),(0,Q.jsxs)(`p`,{className:`conx-morada-links`,children:[(0,Q.jsx)(n,{to:`/recursos`,children:s()}),(0,Q.jsx)(n,{to:`/metodologia`,children:l()})]})]})]})})})]}),(0,Q.jsx)(o,{})]})}export{pn as component};

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.