"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[579],{2327:function(A,e,t){var a=t(7437),r=t(7648),s=t(3335);e.Z=A=>{let{callToAction:e,containerClass:t,linkClass:i,iconClass:n}=A,{text:l,href:o,icon:g,targetBlank:c}=e;return(0,a.jsx)(a.Fragment,{children:o&&(l||g)&&(0,a.jsx)("div",{className:(0,s.m6)("flex w-auto cursor-pointer",t),children:c?(0,a.jsxs)(r.default,{className:(0,s.m6)("inline-flex items-center justify-center w-full sm:mb-0",i),href:o,target:"_blank",rel:"noopener noreferrer",children:[g&&(0,a.jsx)(g,{className:(0,s.m6)("w-5 h-5 ".concat(l?"mr-1 rtl:mr-0 rtl:ml-1":""),n)}),l]}):(0,a.jsxs)(r.default,{className:(0,s.m6)("inline-flex items-center justify-center w-full sm:mb-0 ",i),href:o,children:[g&&(0,a.jsx)(g,{className:(0,s.m6)("w-5 h-5 ".concat(l?"mr-1 rtl:mr-0 rtl:ml-1":""),n)}),l]})})})}},6017:function(A,e,t){t.r(e);var a=t(7437),r=t(2265),s=t(4632),i=t(1866),n=t(5571);t(2648);let l=A=>{let{opacity:e}=A,[t,s]=(0,r.useState)({name:"",phone:"",address:""}),[l,o]=(0,r.useState)([]),[g,c]=(0,r.useState)(""),d=(0,r.useRef)(null),[h,E]=(0,r.useState)({}),[u,m]=(0,r.useState)(!1),{executeRecaptcha:B}=(0,i.CL)(),[Q,b]=(0,r.useState)(!1),x=async A=>{try{if(A.trim().length<3){o([]);return}let e="/api/autocomplete?input=".concat(encodeURIComponent(A)),t=await fetch(e);if(!t.ok){let A=await t.text();console.error("Failed to fetch places: ".concat(t.statusText,", ").concat(A)),o([]);return}let a=await t.json();"OK"===a.status?o(a.predictions.map(A=>A.description)):(console.error("Error fetching places: ".concat(a.status)),o([]))}catch(A){console.error("Error fetching places from the serverless function:",A),o([])}},f=A=>{let{name:e,value:t}=A.target;s(A=>({...A,[e]:t})),"address"===e&&c(t.trim())};(0,r.useEffect)(()=>{let A=setTimeout(()=>{g&&x(g)},300);return()=>clearTimeout(A)},[g]);let w=A=>{s(e=>({...e,address:A})),o([])},C=A=>/^\d{10}$/.test(A),p=(0,r.useCallback)(async()=>{if(!B)return;let A=await B("submit_form");try{let e=await fetch("/api/recaptchaVerify",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({gRecaptchaToken:A})});if((await e.json()).success)return sessionStorage.setItem("formSubmitted","true"),!0;return n.Am.error("Your reCAPTCHA verification failed"),!1}catch(A){return n.Am.error("Error during reCAPTCHA verification please try again later"),!1}},[B]);(0,r.useEffect)(()=>{b(JSON.parse(sessionStorage.getItem("formSubmitted")||"false"))});let O=async A=>{A.preventDefault(),m(!0);let e=await p(),a={};for(let A in t)""===t[A]&&(a[A]="This field is required");if(t.phone&&!C(t.phone)&&(a.phone="Please enter a valid 10-digit phone number"),t.name){let A=t.name.trim().split(/\s+/);(A.length<2||A[0].length<2||A[1].length<2)&&(a.name="Please enter a valid first and last name, each with at least 2 letters")}if(Object.keys(a).length>0){E(a);return}if(!e){n.Am.error("Please complete the reCAPTCHA verification.");return}try{(await fetch("/api/submitLead",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user:{...t}})})).ok?n.Am.success("Data submitted successfully!"):n.Am.error("Failed to submit data. Please try again.")}catch(A){console.error("Error submitting data:",A)}finally{m(!1)}};return(0,a.jsxs)("div",{className:"bg-white ".concat("bg-opacity-".concat(e)," p-6 rounded-md shadow-lg w-full sm:w-[70%] max-w-lg ml-auto mr-auto md:mr-0 z-10"),children:[(0,a.jsx)("h3",{className:"text-2xl font-semibold mb-4",children:"Contact Us"}),(0,a.jsxs)("form",{onSubmit:O,children:[(0,a.jsxs)("div",{className:"mb-4",children:[(0,a.jsx)("label",{htmlFor:"name",className:"block text-sm font-medium text-gray-900 dark:text-gray-300",children:"Name"}),(0,a.jsx)("input",{type:"text",id:"name",name:"name",value:t.name,onChange:f,className:"mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-primary-500 dark:bg-slate-800 dark:text-white dark:border-slate-700",required:!0}),h.name&&(0,a.jsx)("p",{className:"text-red-500 text-xs",children:h.name})]}),(0,a.jsxs)("div",{className:"mb-4",children:[(0,a.jsx)("label",{htmlFor:"phone",className:"block text-sm font-medium text-gray-900 dark:text-gray-300",children:"Phone"}),(0,a.jsx)("input",{type:"tel",id:"phone",name:"phone",value:t.phone,onChange:f,className:"mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-primary-500 dark:bg-slate-800 dark:text-white dark:border-slate-700",required:!0}),h.phone&&(0,a.jsx)("p",{className:"text-red-500 text-xs",children:h.phone})]}),(0,a.jsxs)("div",{className:"relative mb-4",children:[(0,a.jsx)("label",{htmlFor:"address",className:"block text-sm font-medium text-gray-900 dark:text-gray-300",children:"Address"}),(0,a.jsx)("input",{type:"text",id:"address",name:"address",value:t.address,ref:d,onChange:f,className:"mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-primary-500 dark:bg-slate-800 dark:text-white dark:border-slate-700",required:!0}),h.address&&(0,a.jsx)("p",{className:"text-red-500 text-xs",children:h.address}),l.length>0&&(0,a.jsx)("ul",{className:"absolute z-50 mt-1 bg-white shadow-md rounded-lg overflow-hidden w-full max-h-48 overflow-y-auto border border-gray-300",children:l.map((A,e)=>(0,a.jsx)("li",{onClick:()=>w(A),className:"px-4 py-2 hover:bg-gray-200 cursor-pointer",children:A},e))})]}),(0,a.jsx)("button",{id:"user_info_submit",type:"submit",className:"w-full font-bold py-2 px-4 rounded-md focus:outline-none focus:ring-2 \n    ".concat(u||Q?"bg-gray-400 text-gray-700 cursor-not-allowed":"bg-primary-600 text-white hover:bg-primary-700 focus:ring-primary-500"),disabled:u||Q,children:u?"Processing...":"Submit"}),Q&&(0,a.jsx)("p",{className:"text-center text-gray-600 mt-2",children:"Your query has been submitted. We will contact you shortly."})]})]})};e.default=A=>{let{opacity:e}=A;return(0,a.jsx)(s.Z,{children:(0,a.jsx)(l,{opacity:e})})}},4632:function(A,e,t){t.d(e,{Z:function(){return i}});var a=t(7437),r=t(1866);t(2265);var s=t(5566);function i(A){var e;let{children:t}=A,i=null==s?void 0:null===(e=s.env)||void 0===e?void 0:"6Lc9va0qAAAAAAo6jZBi2Cjl7DOzMkpPuWekeTvQ";return(0,a.jsxs)(r.dR,{reCaptchaKey:null!=i?i:"NOT DEFINED",children:[(0,a.jsx)("style",{children:"\n          .grecaptcha-badge {\n            visibility: hidden;\n          }\n        "}),t]})}},9852:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/1.9be3a529.png",height:500,width:500,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAKlBMVEX////++Pr7rET+xlb+5rT+3qP5xcj/1Xv/9N34pmX1jWv0i2n6smn/9eudkcgWAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAALElEQVR4nGNgQAIcHBCahZmZBcxg5+FkBzNYmZhYwQw2Lm42MIORkZERSS8AEQUAdXaUSjwAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8}},1399:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/2.dbfe97ab.png",height:500,width:500,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAG1BMVEX////1nJ/97O3nHiX85ebtVlzvaG3qPkXuYGY81O0YAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAALElEQVR4nGNgQAIsLBCakZWVEUQzMTMyMjOBGWwcYAYDIzM7WIqBgQmqGAIACqMAS/ADinMAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8}},6944:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/3.0e579e4f.png",height:500,width:500,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAGFBMVEX////+9vb3sbT1oqX6ztD0lZn5xcfwbXIcz2l9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAJElEQVR4nGNgwAIY2ZhYwDQTKzszmMHMzsrECGKxMLGBaXQAAAkiAEDXTGPIAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},8983:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/4.233aade2.png",height:500,width:500,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAGFBMVEX//////f35ycvvaW7yf4TqQEbzj5P2r7JLNPRFAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAJElEQVR4nGNgQAGMYAJMghhMzKzsYDEmFmY2mChUjhGuDMQHAAYGACvjmtIUAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},6615:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/5.b4286447.png",height:500,width:500,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAHlBMVEX////85OX6zc73qaztUlj3u77oKjHnHSb4ur3ygYa+L0TuAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIklEQVR4nGNgwAZYmSA0MzsbhMXMycLCCGIwMjJxgBloAAAIKgA8ltkIiAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8}},9412:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/6.c362447a.png",height:500,width:500,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAG1BMVEX//////PzziIz0mJvmDhb6zM72qq3qMzrpLze/JtTVAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAALUlEQVR4nGNgQAKMjGCSgZWZDcxiYOZgZwaLMLGwMDEwghhMTCAGSC1ENRQAAAoAAESY6IGlAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},1931:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/camera-back.0083b6e2.jpg",height:1920,width:1920,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAIAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAG6A//EABYQAAMAAAAAAAAAAAAAAAAAAAITFP/aAAgBAQABBQIXU//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EABcQAQADAAAAAAAAAAAAAAAAABEAI3H/2gAIAQEABj8CCvJ//8QAGhAAAgIDAAAAAAAAAAAAAAAAAREAUWFxwf/aAAgBAQABPyEmHhOtvk//2gAMAwEAAgADAAAAEPf/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/EH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/EH//xAAYEAEAAwEAAAAAAAAAAAAAAAARAAExYf/aAAgBAQABPxCqqKI40WP/2Q==",blurWidth:8,blurHeight:8}},4405:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/camera-front.bdbd1228.jpg",height:1920,width:1920,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAIAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAVAQEBAAAAAAAAAAAAAAAAAAABBP/aAAwDAQACEAMQAAABiGP/xAAVEAEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAQABBQJW/wD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAY/An//xAAYEAACAwAAAAAAAAAAAAAAAAABEQAhUf/aAAgBAQABPyGkAC1z/9oADAMBAAIAAwAAABD3/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAR/9oACAEDAQE/EF2//8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAgEBPxB//8QAGBAAAwEBAAAAAAAAAAAAAAAAAREhAHH/2gAIAQEAAT8QVV9YyOb/2Q==",blurWidth:8,blurHeight:8}},3216:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/gas.9cc471a9.jpg",height:5853,width:3902,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAIAAUDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//aAAwDAQACEAMQAAABtEX/AP/EABcQAQADAAAAAAAAAAAAAAAAAAIBAwT/2gAIAQEAAQUCs0px/8QAFhEAAwAAAAAAAAAAAAAAAAAAAAES/9oACAEDAQE/AYR//8QAFREBAQAAAAAAAAAAAAAAAAAAABL/2gAIAQIBAT8Bp//EABgQAQADAQAAAAAAAAAAAAAAAAEAAgNx/9oACAEBAAY/AquGiHJ//8QAGBAAAwEBAAAAAAAAAAAAAAAAAREhAHH/2gAIAQEAAT8hHwUMI8e//9oADAMBAAIAAwAAABD3/8QAFREBAQAAAAAAAAAAAAAAAAAAAQD/2gAIAQMBAT8QEv/EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAgEBPxBe3//EABcQAQEBAQAAAAAAAAAAAAAAAAERADH/2gAIAQEAAT8QHAC6CgRhZ3f/2Q==",blurWidth:5,blurHeight:8}},2600:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/hero.ab6208fa.jpg",height:2585,width:2585,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAIAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/9oADAMBAAIQAxAAAAGoAv8A/8QAFhABAQEAAAAAAAAAAAAAAAAAAQIT/9oACAEBAAEFAtpT/8QAFREBAQAAAAAAAAAAAAAAAAAAAAH/2gAIAQMBAT8Bj//EABURAQEAAAAAAAAAAAAAAAAAAAAB/9oACAECAQE/Aa//xAAYEAEAAwEAAAAAAAAAAAAAAAABAAIhMf/aAAgBAQAGPwJoanZ//8QAFxAAAwEAAAAAAAAAAAAAAAAAAREhAP/aAAgBAQABPyGMgEQi3//aAAwDAQACAAMAAAAQD//EABYRAAMAAAAAAAAAAAAAAAAAAAABIf/aAAgBAwEBPxBYf//EABURAQEAAAAAAAAAAAAAAAAAAAAx/9oACAECAQE/ELf/xAAZEAEAAgMAAAAAAAAAAAAAAAABABEhMUH/2gAIAQEAAT8QQiCWyVahuuT/2Q==",blurWidth:8,blurHeight:8}},9649:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/nextjs-logo.ae3da0a5.png",height:512,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAAC3RSTlOGAjmRcRcqfVhIuLJcbBsAAAAJcEhZcwAACxMAAAsTAQCanBgAAAA0SURBVHicHcu5EQAgEAOxte8D+i+YgUyJkAEsHCVVGHpKqwGd0eghc+VDp2IXOLYazO9hXRgjAKvxeLjXAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},9897:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/react-logo.5b4225d7.png",height:2e3,width:2300,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAJFBMVEVh2vtl5v9g2vtMaXFf2fpp6/1g2/xh2/tg2ftg2/1f2vph2vq4xj+VAAAADHRSTlNwG4AAY1QvVKs8O5h34xF2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMUlEQVR4nEXLQQ4AIAjEwMKiKPz/v8aLXpsp2pEZW2iYuw0xWbCYYN7tFr88o7pX6QAbygDjxroddgAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:7}},6986:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/tailwind-css-logo.9014e37f.png",height:1200,width:1200,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAIVBMVEVMaXEGttQItdoFttcGttUHudkGttYHtdQIttUGtdQGttQZUi+cAAAAC3RSTlMAMREbifpHwr+8ur6VATcAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAuSURBVHicVcqpAQAwDMNAOYn77T9wQUh7RETwkLpjuiIhkvIWOi4yIKO8xj+3Cw9oAG1h7/cWAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},8042:function(A,e,t){t.r(e),e.default={src:"/_next/static/media/typescript-logo.37adc0f3.png",height:512,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAJFBMVEUxeMYyeMYwd8YyesglccNAgsqoxud5p9trn9dWkNDV4/OMs9/F6Ro0AAAAAnRSTlPe3ghD2noAAAAJcEhZcwAACxMAAAsTAQCanBgAAAA3SURBVHicFcbHEcAwEAMxanlR6r9fj/GCZABLxgZbEBEEImd2O0XW7ftSjq2o+jPlvq3jXPecDyNHASmDCF+mAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}}}]);