1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6074],{33977:function(e,n,t){Promise.resolve().then(t.bind(t,14840)),Promise.resolve().then(t.bind(t,56780)),Promise.resolve().then(t.t.bind(t,231,23)),Promise.resolve().then(t.bind(t,10912)),Promise.resolve().then(t.bind(t,61481))},14840:function(e,n,t){"use strict";t.d(n,{ContactPage:function(){return c}});var r=t(26705),a=t(66648),s=t(87138),l=t(16463),i=t(20955),o=t(71907);function c(e){let{data:n,encodeDataAttribute:t}=e,c=(0,i.useRef)(),u=(0,l.usePathname)(),[d,g]=(0,i.useState)(!1),[m,p]=(0,i.useState)("text"),[h,f]=(0,i.useState)("Wedding Date"),v=new Date().toISOString().split("T")[0];(0,i.useEffect)(()=>{(()=>{var e,n;let t=new URL(window.location.href).searchParams,r="organic";t.has("gclid")||(null===(e=t.get("utm_source"))||void 0===e?void 0:e.includes("google"))?r="google/cpc":(t.has("fbclid")||(null===(n=t.get("utm_source"))||void 0===n?void 0:n.includes("facebook")))&&(r="facebook/cpc"),P(e=>({...e,source:r}))})()},[u]),(0,i.useEffect)(()=>{let e;c.current&&(e=c.current.swiper)&&(e.params.autoplay={delay:3e3,disableOnInteraction:!1},setTimeout(()=>{e&&!e.autoplay.running&&e.autoplay.start()},500))},[u]);let{title:y="",overview:_=[],pageHeader:x="",sliderImages:j=[],locations:b=[]}=null!=n?n:{},[w,P]=(0,i.useState)({name:"",email:"",phone:"",location:"",message:"",source:"organic",subject:"New Message - Contact Form",replyTo:"@",accessKey:"ded5c1f6-97fd-4d9b-a2f0-9bfd7ad6cdee",honeypot:""}),[N,k]=(0,i.useState)({type:"",message:""}),I=e=>{let{name:n,value:t}=e.target;P({...w,[n]:t}),"venueAndPackage"===n&&(t?e.target.classList.add("has-value"):e.target.classList.remove("has-value"))},[A,C]=(0,i.useState)(null),S=(0,i.useRef)(null),U=(0,i.useRef)(null),T=async e=>{if(e.preventDefault(),!A){k({type:"error",message:"Please complete the reCAPTCHA!"});return}try{let e=await fetch("/api/sendmail",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(w)}),n=await e.json();e.ok?(k({type:"success",message:"Thank you for reaching out to us. We will get in contact with you soon."}),g(!0)):k({type:"error",message:n.message||"An error occurred while submitting the form"})}catch(e){console.log("An error occurred",e),k({type:"error",message:"An error occured while submitting the form"})}};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"contact-page-header",children:(0,r.jsxs)("div",{className:"container gutter",children:[(0,r.jsx)("div",{className:"",children:(0,r.jsxs)("div",{className:"contact-page-form-wrap",children:[(0,r.jsx)("h2",{className:"contact-page-header-title type4",children:x}),d?(0,r.jsx)("div",{className:"success-message",children:(0,r.jsx)("p",{children:N.message})}):(0,r.jsxs)("form",{ref:S,method:"POST",onSubmit:T,className:"contact-page-form",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("input",{type:"text",name:"honeypot",style:{display:"none"},onChange:I}),(0,r.jsx)("label",{children:(0,r.jsx)("input",{type:"text",name:"name",placeholder:"Name",required:!0,pattern:"[A-Za-z.'\\-\\s]+",title:"Allowed characters: letters, periods, apostrophes, hyphens, and spaces",onChange:I})})]}),(0,r.jsx)("div",{children:(0,r.jsx)("label",{children:(0,r.jsx)("input",{type:"email",name:"email",placeholder:"Email",required:!0,onChange:I})})}),(0,r.jsx)("div",{children:(0,r.jsx)("label",{children:(0,r.jsx)("input",{type:"number",name:"phone",placeholder:"Phone",min:0,minLength:7,onChange:I})})}),(0,r.jsx)("div",{children:(0,r.jsx)("label",{children:(0,r.jsx)("input",{type:m,name:"weddingDate",placeholder:h,required:!0,min:v,onFocus:e=>{p("date"),f("")},onBlur:e=>{e.target.value||(p("text"),f("Wedding Date"))},onChange:I})})}),(0,r.jsx)("div",{children:(0,r.jsx)("label",{children:(0,r.jsx)("input",{type:"number",name:"numberOfGuests",placeholder:"Number of Guests",min:1,required:!0,onChange:I})})}),(0,r.jsx)("div",{children:(0,r.jsx)("label",{children:(0,r.jsxs)("select",{name:"venueAndPackage",required:!0,onChange:I,children:[(0,r.jsx)("option",{value:"",children:"VENUE & PACKAGE"}),(0,r.jsx)("option",{value:"Las Caletas - Barefoot Package",children:"Las Caletas - Barefoot Package"}),(0,r.jsx)("option",{value:"Las Caletas - Paradise Package",children:"Las Caletas - Paradise Package"}),(0,r.jsx)("option",{value:"Las Caletas - Premiere Package",children:"Las Caletas - Premiere Package"}),(0,r.jsx)("option",{value:"Majahuitas - Premiere Package",children:"Majahuitas - Premiere Package"})]})})}),(0,r.jsx)("div",{children:(0,r.jsx)("label",{children:(0,r.jsx)("textarea",{name:"message",placeholder:"Any other details youâd like to provide?",onChange:I})})}),(0,r.jsx)("div",{children:(0,r.jsx)("p",{className:"error"===N.type?"error-message":"success-message",children:N.message})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("input",{type:"hidden",name:"source",value:w.source}),(0,r.jsx)("button",{className:"contact-page-submit",type:"submit",children:"Send"}),(0,r.jsx)(o.Z,{ref:U,sitekey:"6LcHnvYpAAAAANM4Ty9PNSg4g1_NFzjVvC4scXVO",onChange:function(e){C(e)}})]})]})]})}),(0,r.jsx)("div",{children:j&&(0,r.jsx)("swiper-container",{ref:c,effect:"fade",simulateTouch:"false",allowTouchMove:"false",autoplay:'{ "delay": 3000 }',loop:"true",children:j.map((e,n)=>(0,r.jsx)("swiper-slide",{className:"swiper-no-swiping",children:(0,r.jsx)("div",{className:"contact-page-header-image-wrap",children:(0,r.jsx)(a.default,{src:e.imageUrl,alt:"Slider Image ".concat(n+1),className:"contact-page-header-image",width:643,height:857,priority:!0})})},n))})})]})}),(0,r.jsx)("div",{className:"contact-page-infos",children:(0,r.jsxs)("div",{className:"container gutter",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"contact-page-info-name lead",children:"US & Canada"}),(0,r.jsx)("div",{className:"contact-page-info-content p",children:(0,r.jsx)(s.default,{href:"tel:18668222697",target:"_blank",children:"+1 866.822.2697"})})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"contact-page-info-name lead",children:"Mexico"}),(0,r.jsx)("div",{className:"contact-page-info-content p",children:(0,r.jsx)(s.default,{href:"tel:523222971212;1468",target:"_blank",children:"+52 (322) 297.1212 ext. 1468"})})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"contact-page-info-name lead",children:"WhatsApp"}),(0,r.jsx)("div",{className:"contact-page-info-content p",children:(0,r.jsx)(s.default,{href:"https://api.whatsapp.com/se
1nd/?phone=523222166714",target:"_blank",children:"+52 322 216 6714"})})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"contact-page-info-name lead",children:"Email"}),(0,r.jsx)("div",{className:"contact-page-info-content p",children:(0,r.jsx)(s.default,{href:"mailto:[email protected]",target:"_blank",children:"[email protected]"})})]})]})})]})}(0,t(3750).z2)(),n.Z=c},56780:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return i}});var r=t(26705),a=t(29434),s=t(91924),l=t(14840);function i(e){let{initial:n}=e,{data:t,encodeDataAttribute:i}=(0,s.a)(a._Q,{},{initial:n});return t?(0,r.jsx)(l.Z,{data:t,encodeDataAttribute:i}):(0,r.jsx)("div",{className:"text-center",children:"Please start editing your Contact document to see the preview!"})}},29434:function(e,n,t){"use strict";t.d(n,{Ac:function(){return v},Au:function(){return h},GL:function(){return P},Gw:function(){return x},Xv:function(){return j},_Q:function(){return f},iT:function(){return y},oP:function(){return b},p8:function(){return _},w7:function(){return w}});var r=t(48646),a=t(52756);function s(){let e=(0,r._)(['\n *[_type == "home"][0]{\n _id,\n overview,\n title,\n pageBuilder[]{\n _key,\n _type,\n ...,\n // Using select for conditional fields\n ... select(\n _type == "photoGalleryBlock" => {\n "reference": reference-> {\n title,\n subtitle,\n images[] {\n ..., \n "imageUrl": asset->url\n }\n },\n customTitle,\n customSubtitle\n },\n _type == "photoGalleryGridBlock" => {\n title,\n subtitle,\n "galleries": galleries[]-> {\n _id,\n title,\n "slug": slug.current,\n "coverImage": coverImage {\n asset->{\n _id,\n url\n },\n alt\n },\n "firstImage": images[0] {\n asset->{\n _id,\n url\n },\n alt\n },\n },\n },\n )\n },\n "featuredBlogPosts": featuredBlogPosts[]-> {\n title,\n "slug": slug.current,\n coverImage {\n ..., \n "imageUrl": asset->url\n },\n "category": category->{\n title,\n },\n },\n }\n']);return s=function(){return e},e}function l(){let e=(0,r._)(['\n *[_type == "contact"][0]{\n _id,\n title,\n overview,\n pageHeader,\n sliderImages[] {\n ...,\n "imageUrl": asset->url\n },\n formEmbed,\n locations[] {\n locationName,\n locationContent\n }\n }\n']);return l=function(){return e},e}function i(){let e=(0,r._)(['\n *[_type == "blog"][0]{\n _id,\n title,\n overview,\n "featuredPost": featuredPost-> {\n title,\n overview,\n "slug": slug.current,\n coverImage {\n ...,\n "imageUrl": asset->url\n },\n "category": category->{\n title,\n "slug": slug.current\n },\n },\n "latestPosts": *[_type == "post" && !(_id in path("drafts.**") || _id == ^.featuredPost._ref)] | order(publishedAt desc)[0...10] {\n title,\n "slug": slug.current,\n overview,\n publishedAt,\n coverImage {\n ...,\n "imageUrl": asset->url\n },\n "category": category->{\n title,\n "slug": slug.current,\n },\n },\n "categories": *[_type == "category"] {\n title,\n "slug": slug.current,\n coverImage {\n "imageUrl": asset->url\n }\n }\n }\n']);return i=function(){return e},e}function o(){let e=(0,r._)(['\n *[_type == "page" && slug.current == $slug][0] {\n _id,\n body,\n overview,\n title,\n "slug": slug.current,\n pageHeadTitle,\n pageHeadTitleSize,\n pageHeadSubtitle,\n "pageHeadFeaturedImage": pageHeadFeaturedImage {\n "asset": asset->{\n "_ref": _id,\n url\n },\n alt,\n "mobileImage": mobileImage.asset->{\n "_ref": _id,\n url\n } \n },\n pageBuilder[]{\n _key,\n _type,\n ...,\n // Using select for conditional fields\n ... select(\n _type == "photoGalleryBlock" => {\n "reference": reference->
1 {\n title,\n subtitle,\n images[] {\n ..., \n "imageUrl": asset->url\n }\n },\n customTitle,\n customSubtitle\n },\n _type == "photoGalleryGridBlock" => {\n title,\n subtitle,\n "galleries": galleries[]-> {\n _id,\n title,\n "slug": slug.current,\n "coverImage": coverImage {\n asset->{\n _id,\n url\n },\n alt\n },\n "firstImage": images[0] {\n asset->{\n _id,\n url\n },\n alt\n },\n },\n }, \n )\n },\n }\n']);return o=function(){return e},e}function c(){let e=(0,r._)(['\n *[_type == "post" && slug.current == $slug][0] {\n _id,\n coverImage {\n ...,\n "imageUrl": asset->url\n },\n title,\n "slug": slug.current,\n overview,\n body,\n "category": category->{\n title,\n "slug": slug.current,\n },\n publishedAt,\n "latestPosts": *[_type == "post" && publishedAt < now() && slug.current != $slug] | order(publishedAt desc)[0..2] {\n _id,\n title,\n "slug": slug.current,\n coverImage {\n ...,\n "imageUrl": asset->url\n },\n "category": category->{\n title,\n },\n publishedAt\n },\n "categories": *[_type == "category"] {\n title,\n "slug": slug.current,\n coverImage {\n "imageUrl": asset->url\n }\n }\n }\n']);return c=function(){return e},e}function u(){let e=(0,r._)(['\n *[_type == "category" && slug.current == $slug][0] {\n _id,\n coverImage {\n ...,\n "imageUrl": asset->url\n },\n title,\n "slug": slug.current,\n description,\n "posts": *[_type == "post" && category->title == ^.title] | order(publishedAt desc)[0...10] {\n _id,\n title,\n overview,\n "slug": slug.current,\n coverImage {\n ...,\n "imageUrl": asset->url\n },\n "category": category->{\n title\n },\n publishedAt\n }\n }\n']);return u=function(){return e},e}function d(){let e=(0,r._)(['\n *[_type == "photoGallery" && slug.current == $slug][0] {\n _id,\n subtitle,\n title,\n "slug": slug.current,\n coverImage {\n ...,\n "imageUrl": asset->url\n },\n overviewSubtitle,\n overviewTitle,\n overviewContent,\n overviewlink {\n text,\n href\n },\n images[] {\n ...,\n "imageUrl": asset->url\n }\n }\n']);return d=function(){return e},e}function g(){let e=(0,r._)(['\n *[_type == "videoGallery" && slug.current == $slug][0] {\n _id,\n subtitle,\n title,\n "slug": slug.current,\n coverImage {\n ...,\n "imageUrl": asset->url\n },\n overviewSubtitle,\n overviewTitle,\n videos[] {\n videoId,\n title,\n thumbnail {\n ...,\n "imageUrl": asset->url\n }\n }\n }\n']);return g=function(){return e},e}function m(){let e=(0,r._)(['\n *[_type == "location" && slug.current == $slug][0] {\n _id,\n body,\n overview,\n title,\n "slug": slug.current,\n pageHeadTitle,\n pageHeadTitleSize,\n pageHeadSubtitle,\n "pageHeadFeaturedImage": pageHeadFeaturedImage {\n asset->{\n "_ref": _id,\n url\n },\n alt\n },\n pageBuilder[]{\n _key,\n _type,\n ...,\n // Using select for conditional fields\n ... select(\n _type == "photoGalleryBlock" => {\n "reference": reference-> {\n title,\n subtitle,\n images[] {\n ..., \n "imageUrl": asset->url\n }\n },\n customTitle,\n customSubtitle\n },\n _type == "photoGalleryGridBlock" => {\n title,\n subtitle,\n "galleries": galleries[]-> {\n _id,\n title,\n "slug": slug.current,\n "coverImage": coverImage {\n asset->{\n _id,\n url\n },\n alt\n }
1,\n "firstImage": images[0] {\n asset->{\n _id,\n url\n },\n alt\n },\n },\n },\n )\n },\n }\n']);return m=function(){return e},e}function p(){let e=(0,r._)(['\n *[_type == "settings"][0]{\n footer,\n menuItems[]{\n title,\n pageRef->{\n _id,\n _type,\n title,\n "slug": slug.current\n },\n subMenu[]{\n title,\n pageRef->{\n _id,\n _type,\n title,\n "slug": slug.current\n },\n }\n },\n footerMenuItems[]{\n title,\n pageRef->{\n _id,\n _type,\n title,\n "slug": slug.current\n },\n subMenu[]{\n title,\n pageRef->{\n _id,\n _type,\n title,\n "slug": slug.current\n },\n }\n },\n ogImage,\n }\n']);return p=function(){return e},e}let h=(0,a.Z)(s()),f=(0,a.Z)(l()),v=(0,a.Z)(i()),y=(0,a.Z)(o()),_=(0,a.Z)(c()),x=(0,a.Z)(u()),j=(0,a.Z)(d()),b=(0,a.Z)(g()),w=(0,a.Z)(m()),P=(0,a.Z)(p())},91924:function(e,n,t){"use strict";t.d(n,{a:function(){return s},r:function(){return l}});var r=t(87181),a=t(29434);let s=(e,n,t)=>{let a=r.aM(e,n,t);if(a.error)throw a.error;return a};function l(e){return s(a.GL,{},{initial:e})}}},function(e){e.O(0,[8552,5040,231,4506,1907,4121,3914,1744],function(){return e(e.s=33977)}),_N_E=e.O()}]);
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.