(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,56731,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},35294,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={assign:function(){return s},searchParamsToUrlQuery:function(){return o},urlQueryToSearchParams:function(){return i}};for(var a in r)Object.defineProperty(n,a,{enumerable:!0,get:r[a]});function o(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.append(n,l(e));else t.set(n,l(r));return t}function s(e,...t){for(let n of t){for(let t of n.keys())e.delete(t);for(let[t,r]of n.entries())e.append(t,r)}return e}},43827,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={formatUrl:function(){return i},formatWithValidation:function(){return u},urlObjectKeys:function(){return s}};for(var a in r)Object.defineProperty(n,a,{enumerable:!0,get:r[a]});let o=e.r(53903)._(e.r(35294)),l=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:n}=e,r=e.protocol||"",a=e.pathname||"",i=e.hash||"",s=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:n&&(u=t+(~n.indexOf(":")?`[${n}]`:n),e.port&&(u+=":"+e.port)),s&&"object"==typeof s&&(s=String(o.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return r&&!r.endsWith(":")&&(r+=":"),e.slashes||(!r||l.test(r))&&!1!==u?(u="//"+(u||""),a&&"/"!==a[0]&&(a="/"+a)):u||(u=""),i&&"#"!==i[0]&&(i="#"+i),c&&"?"!==c[0]&&(c="?"+c),a=a.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${r}${u}${a}${c}${i}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return i(e)}},85376,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useMergedRef",{enumerable:!0,get:function(){return a}});let r=e.r(36130);function a(e,t){let n=(0,r.useRef)(null),a=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=a.current;t&&(a.current=null,t())}else e&&(n.current=o(e,r)),t&&(a.current=o(t,r))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},95305,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={DecodeError:function(){return v},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return y},NormalizeError:function(){return g},PageNotFoundError:function(){return j},SP:function(){return p},ST:function(){return h},WEB_VITALS:function(){return o},execOnce:function(){return l},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return s},isResSent:function(){return f},loadGetInitialProps:function(){return _},normalizeRepeatedSlashes:function(){return m},stringifyError:function(){return x}};for(var a in r)Object.defineProperty(n,a,{enumerable:!0,get:r[a]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let t,n=!1;return(...r)=>(n||(n=!0,t=e(...r)),t)}let i=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>i.test(e);function u(){let{protocol:e,hostname:t,port:n}=window.location;return`${e}//${t}${n?":"+n:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function m(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function _(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await _(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&f(n))return r;if(!r)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${r}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return r}let p="u">typeof performance,h=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class v extends Error{}class g extends Error{}class j extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class y extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function x(e){return JSON.stringify({message:e.message,stack:e.stack})}},60078,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isLocalURL",{enumerable:!0,get:function(){return o}});let r=e.r(95305),a=e.r(30576);function o(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,a.hasBasePath)(n.pathname)}catch(e){return!1}}},56489,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},1624,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return v},useLinkStatus:function(){return j}};for(var a in r)Object.defineProperty(n,a,{enumerable:!0,get:r[a]});let o=e.r(53903),l=e.r(93939),i=o._(e.r(36130)),s=e.r(43827),u=e.r(3989),c=e.r(85376),d=e.r(95305),f=e.r(99426);e.r(56731);let m=e.r(21211),_=e.r(60078),p=e.r(37080);function h(e){return"string"==typeof e?e:(0,s.formatUrl)(e)}function v(t){var n;let r,a,o,[s,v]=(0,i.useOptimistic)(m.IDLE_LINK_STATUS),j=(0,i.useRef)(null),{href:y,as:b,children:x,prefetch:N=null,passHref:C,replace:O,shallow:E,scroll:P,onClick:S,onMouseEnter:W,onTouchStart:T,legacyBehavior:k=!1,onNavigate:w,ref:$,unstable_dynamicOnHover:A,...B}=t;r=x,k&&("string"==typeof r||"number"==typeof r)&&(r=(0,l.jsx)("a",{children:r}));let K=i.default.useContext(u.AppRouterContext),R=!1!==N,L=!1!==N?null===(n=N)||"auto"===n?p.FetchStrategy.PPR:p.FetchStrategy.Full:p.FetchStrategy.PPR,{href:M,as:I}=i.default.useMemo(()=>{let e=h(y);return{href:e,as:b?h(b):e}},[y,b]);if(k){if(r?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});a=i.default.Children.only(r)}let D=k?a&&"object"==typeof a&&a.ref:$,V=i.default.useCallback(e=>(null!==K&&(j.current=(0,m.mountLinkInstance)(e,M,K,L,R,v)),()=>{j.current&&((0,m.unmountLinkForCurrentNavigation)(j.current),j.current=null),(0,m.unmountPrefetchableInstance)(e)}),[R,M,K,L,v]),U={ref:(0,c.useMergedRef)(V,D),onClick(t){k||"function"!=typeof S||S(t),k&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(t),!K||t.defaultPrevented||function(t,n,r,a,o,l,s){if("u">typeof window){let u,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,_.isLocalURL)(n)){o&&(t.preventDefault(),location.replace(n));return}if(t.preventDefault(),s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(60794);i.default.startTransition(()=>{d(r||n,o?"replace":"push",l??!0,a.current)})}}(t,M,I,j,O,P,w)},onMouseEnter(e){k||"function"!=typeof W||W(e),k&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),K&&R&&(0,m.onNavigationIntent)(e.currentTarget,!0===A)},onTouchStart:function(e){k||"function"!=typeof T||T(e),k&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),K&&R&&(0,m.onNavigationIntent)(e.currentTarget,!0===A)}};return(0,d.isAbsoluteUrl)(I)?U.href=I:k&&!C&&("a"!==a.type||"href"in a.props)||(U.href=(0,f.addBasePath)(I)),o=k?i.default.cloneElement(a,U):(0,l.jsx)("a",{...B,...U,children:r}),(0,l.jsx)(g.Provider,{value:s,children:o})}e.r(56489);let g=(0,i.createContext)(m.IDLE_LINK_STATUS),j=()=>(0,i.useContext)(g);("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},1470,(e,t,n)=>{"use strict";var r=e.r(36130).__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;n.c=function(e){return r.H.useMemoCache(e)}},48285,(e,t,n)=>{"use strict";t.exports=e.r(1470)},14654,(e,t,n)=>{t.exports=e.r(26405)},4254,e=>{e.v({actions:"Navbar-module__jDBWVa__actions",bar:"Navbar-module__jDBWVa__bar",barOpen:"Navbar-module__jDBWVa__barOpen",contactBtn:"Navbar-module__jDBWVa__contactBtn",hamburger:"Navbar-module__jDBWVa__hamburger",link:"Navbar-module__jDBWVa__link",linkActive:"Navbar-module__jDBWVa__linkActive",links:"Navbar-module__jDBWVa__links",linksOpen:"Navbar-module__jDBWVa__linksOpen",logo:"Navbar-module__jDBWVa__logo",navContainer:"Navbar-module__jDBWVa__navContainer",navWrapper:"Navbar-module__jDBWVa__navWrapper"})},94457,e=>{"use strict";var t=e.i(93939),n=e.i(48285),r=e.i(1624),a=e.i(14654),o=e.i(36130),l=e.i(4254);function i(){let e,i,u,c,d,f,m,_,p,h,v,g,j,y,b,x,N,C=(0,n.c)(36),O=(0,a.usePathname)(),[E,P]=(0,o.useState)(!1);C[0]!==E?(e=()=>P(!E),C[0]=E,C[1]=e):e=C[1];let S=e;C[2]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)("div",{className:l.default.logo,children:(0,t.jsx)(r.default,{href:"/",children:(0,t.jsx)("img",{src:"/VivianLogo.png",alt:"Vivian Logo"})})}),C[2]=i):i=C[2];let W=`${l.default.links} ${E?l.default.linksOpen:""}`,T=`${l.default.link} ${"/"===O?l.default.linkActive:""}`;C[3]===Symbol.for("react.memo_cache_sentinel")?(u=()=>P(!1),C[3]=u):u=C[3],C[4]!==T?(c=(0,t.jsx)(r.default,{href:"/",className:T,onClick:u,children:"Inicio"}),C[4]=T,C[5]=c):c=C[5];let k=`${l.default.link} ${"/nosotros"===O?l.default.linkActive:""}`;C[6]===Symbol.for("react.memo_cache_sentinel")?(d=()=>P(!1),C[6]=d):d=C[6],C[7]!==k?(f=(0,t.jsx)(r.default,{href:"/nosotros",className:k,onClick:d,children:"Nosotros"}),C[7]=k,C[8]=f):f=C[8];let w=`${l.default.link} ${"/comunidad"===O?l.default.linkActive:""}`;C[9]===Symbol.for("react.memo_cache_sentinel")?(m=()=>P(!1),C[9]=m):m=C[9],C[10]!==w?(_=(0,t.jsx)(r.default,{href:"/comunidad",className:w,onClick:m,children:"Comunidad"}),C[10]=w,C[11]=_):_=C[11];let $=`${l.default.link} ${"/unete"===O?l.default.linkActive:""}`;C[12]===Symbol.for("react.memo_cache_sentinel")?(p=()=>P(!1),C[12]=p):p=C[12],C[13]!==$?(h=(0,t.jsx)(r.default,{href:"/unete",className:$,onClick:p,children:"Únete"}),C[13]=$,C[14]=h):h=C[14],C[15]!==_||C[16]!==h||C[17]!==W||C[18]!==c||C[19]!==f?(v=(0,t.jsxs)("div",{className:W,children:[c,f,_,h]}),C[15]=_,C[16]=h,C[17]=W,C[18]=c,C[19]=f,C[20]=v):v=C[20],C[21]===Symbol.for("react.memo_cache_sentinel")?(g=(0,t.jsx)("button",{className:l.default.contactBtn,onClick:s,children:"Contáctanos"}),C[21]=g):g=C[21];let A=`${l.default.bar} ${E?l.default.barOpen:""}`;C[22]!==A?(j=(0,t.jsx)("div",{className:A}),C[22]=A,C[23]=j):j=C[23];let B=`${l.default.bar} ${E?l.default.barOpen:""}`;C[24]!==B?(y=(0,t.jsx)("div",{className:B}),C[24]=B,C[25]=y):y=C[25];let K=`${l.default.bar} ${E?l.default.barOpen:""}`;return C[26]!==K?(b=(0,t.jsx)("div",{className:K}),C[26]=K,C[27]=b):b=C[27],C[28]!==j||C[29]!==y||C[30]!==b||C[31]!==S?(x=(0,t.jsxs)("div",{className:l.default.actions,children:[g,(0,t.jsxs)("button",{className:l.default.hamburger,onClick:S,"aria-label":"Menu",children:[j,y,b]})]}),C[28]=j,C[29]=y,C[30]=b,C[31]=S,C[32]=x):x=C[32],C[33]!==v||C[34]!==x?(N=(0,t.jsx)("nav",{className:l.default.navWrapper,children:(0,t.jsxs)("div",{className:l.default.navContainer,children:[i,v,x]})}),C[33]=v,C[34]=x,C[35]=N):N=C[35],N}function s(){let e=document.getElementById("contacto");e?e.scrollIntoView({behavior:"smooth"}):window.location.href="/#contacto"}e.s(["default",()=>i])},48314,e=>{e.v({contactCard:"Contact-module__y_K77W__contactCard",contactSection:"Contact-module__y_K77W__contactSection",container:"Contact-module__y_K77W__container",contentWrapper:"Contact-module__y_K77W__contentWrapper",form:"Contact-module__y_K77W__form",glow:"Contact-module__y_K77W__glow",glow1:"Contact-module__y_K77W__glow1",glow2:"Contact-module__y_K77W__glow2",header:"Contact-module__y_K77W__header",iconCircle:"Contact-module__y_K77W__iconCircle",infoGrid:"Contact-module__y_K77W__infoGrid",infoItem:"Contact-module__y_K77W__infoItem",infoLabel:"Contact-module__y_K77W__infoLabel",infoText:"Contact-module__y_K77W__infoText",infoValue:"Contact-module__y_K77W__infoValue",input:"Contact-module__y_K77W__input",inputGroup:"Contact-module__y_K77W__inputGroup",row:"Contact-module__y_K77W__row",submitBtn:"Contact-module__y_K77W__submitBtn",subtitle:"Contact-module__y_K77W__subtitle",textarea:"Contact-module__y_K77W__textarea",title:"Contact-module__y_K77W__title"})},11468,e=>{"use strict";var t=e.i(93939),n=e.i(86782),r=e.i(59451),a=e.i(45073),o=e.i(35823),l=e.i(36130),i=e.i(48314);function s(){let[e,s]=(0,l.useState)({name:"",email:"",organization:"",message:""}),[u,c]=(0,l.useState)("idle"),d=async t=>{t.preventDefault(),c("submitting");try{let{error:t}=await n.supabase.from("contact_messages").insert([{name:e.name,email:e.email,organization:e.organization,message:e.message}]);if(t)throw t;c("success"),s({name:"",email:"",organization:"",message:""}),setTimeout(()=>c("idle"),3e3)}catch(e){console.error("Error submitting contact form:",e),alert("Hubo un error al enviar tu mensaje. Por favor intenta de nuevo."),c("idle")}},f=e=>{let{name:t,value:n}=e.target;s(e=>({...e,[t]:n}))};return(0,t.jsxs)("section",{className:i.default.contactSection,id:"contacto",children:[(0,t.jsx)("div",{className:i.default.glow+" "+i.default.glow1}),(0,t.jsx)("div",{className:i.default.glow+" "+i.default.glow2}),(0,t.jsx)("div",{className:i.default.container,children:(0,t.jsxs)("div",{className:i.default.contentWrapper,children:[(0,t.jsxs)("div",{className:i.default.header,children:[(0,t.jsx)("h2",{className:i.default.title,children:"Hablemos."}),(0,t.jsx)("p",{className:i.default.subtitle,children:"¿Tienes alguna duda, propuesta de alianza o quieres implementar Vivian? Estamos aquí."}),(0,t.jsxs)("div",{className:i.default.infoGrid,children:[(0,t.jsxs)("div",{className:i.default.infoItem,children:[(0,t.jsx)("div",{className:i.default.iconCircle,children:(0,t.jsx)(r.Mail,{size:20})}),(0,t.jsxs)("div",{className:i.default.infoText,children:[(0,t.jsx)("span",{className:i.default.infoLabel,children:"Escríbenos"}),(0,t.jsx)("a",{href:"mailto:haniel.or@vivianproject.org",className:i.default.infoValue,children:"haniel.or@vivianproject.org"}),(0,t.jsx)("a",{href:"mailto:alejandra.cj@vivianproject.org",className:i.default.infoValue,children:"alejandra.cj@vivianproject.org"})]})]}),(0,t.jsxs)("div",{className:i.default.infoItem,children:[(0,t.jsx)("div",{className:i.default.iconCircle,children:(0,t.jsx)(o.MessageCircle,{size:20})}),(0,t.jsxs)("div",{className:i.default.infoText,children:[(0,t.jsx)("span",{className:i.default.infoLabel,children:"WhatsApp"}),(0,t.jsx)("a",{href:"https://wa.me/16198830541",target:"_blank",className:i.default.infoValue,children:"Contactar vía chat"})]})]}),(0,t.jsxs)("div",{className:i.default.infoItem,children:[(0,t.jsx)("div",{className:i.default.iconCircle,children:(0,t.jsx)(a.MapPin,{size:20})}),(0,t.jsxs)("div",{className:i.default.infoText,children:[(0,t.jsx)("span",{className:i.default.infoLabel,children:"Ubicación"}),(0,t.jsx)("span",{className:i.default.infoValue,children:"Tijuana, Baja California, México"})]})]})]})]}),(0,t.jsx)("div",{className:i.default.contactCard,children:"success"===u?(0,t.jsxs)("div",{style:{textAlign:"center",padding:"40px 0"},children:[(0,t.jsx)("div",{className:i.default.iconCircle,style:{margin:"0 auto 20px",width:"60px",height:"60px",color:"#22c55e"},children:(0,t.jsx)(r.Mail,{size:30})}),(0,t.jsx)("h3",{style:{fontSize:"24px",marginBottom:"10px"},children:"¡Mensaje enviado!"}),(0,t.jsx)("p",{style:{opacity:.7},children:"Te contactaremos lo antes posible."})]}):(0,t.jsxs)("form",{className:i.default.form,onSubmit:d,children:[(0,t.jsxs)("div",{className:i.default.row,children:[(0,t.jsx)("div",{className:i.default.inputGroup,children:(0,t.jsx)("input",{className:i.default.input,type:"text",name:"name",placeholder:"Nombre",required:!0,value:e.name,onChange:f})}),(0,t.jsx)("div",{className:i.default.inputGroup,children:(0,t.jsx)("input",{className:i.default.input,type:"email",name:"email",placeholder:"Email",required:!0,value:e.email,onChange:f})})]}),(0,t.jsx)("div",{className:i.default.inputGroup,children:(0,t.jsx)("input",{className:i.default.input,type:"text",name:"organization",placeholder:"Empresa / Institución",value:e.organization,onChange:f})}),(0,t.jsx)("div",{className:i.default.inputGroup,children:(0,t.jsx)("textarea",{className:i.default.textarea,name:"message",placeholder:"¿Cómo podemos ayudarte?",required:!0,value:e.message,onChange:f})}),(0,t.jsx)("button",{className:i.default.submitBtn,type:"submit",disabled:"submitting"===u,children:"submitting"===u?"Enviando...":"Enviar Mensaje"})]})})]})})]})}e.s(["default",()=>s])}]);