1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9781],{59781:function(e,r,a){a.r(r);var s=a(85893),t=a(67294),l=a(35005),i=a(6212),n=a(34051),o=a(31555),c=a(2914),d=a(87536),u=a(53736),h=a(99492),m=a(11163),p=a(34853);r.default=function(e){var r,a,x,j,v,g,f,C,N,Z,y;let S=(0,m.useRouter)(),[b,_]=(0,t.useState)({}),[q,w]=(0,t.useState)(!1),[T,A]=(0,t.useState)(!1);(0,t.useRef)();let[E,D]=(0,t.useState)(null),{register:G,handleSubmit:I,formState:{errors:P},setValue:k,watch:M}=(0,d.cI)(),getCurrentDate=()=>{let e=new Date,r=e.getFullYear(),a=(e.getMonth()+1).toString().padStart(2,"0"),s=e.getDate().toString().padStart(2,"0");return"".concat(r,"-").concat(a,"-").concat(s)};async function onSubmit(e,r){if(!E){w(!0);return}console.log(r);try{A(!0);let r={method:"post",url:"/schedule-tour",headers:{Accept:"application/json"},data:JSON.stringify(e)},a=await (0,u.Z)(r),s=await a.data;400===s.status?_(s.errors.validation_error):200!==s.status&&w(!0)}catch(e){console.log(e),w(!0),A(!1)}finally{A(!1),S.push("/thank-you")}}return(0,t.useEffect)(()=>{k("tour_date",getCurrentDate())},[k]),(0,t.useEffect)(()=>{G("recaptcha",{required:"This field is required"})},[G]),(0,s.jsxs)(i.Z,{...e,className:"modal_edit",size:"lg","aria-labelledby":"contained-modal-title-vcenter",centered:!0,show:e.show,onHide:e.handleClose,children:[(0,s.jsx)(i.Z.Header,{closeButton:!0,className:"w-100",children:(0,s.jsx)(i.Z.Title,{children:"Schedule A Tour"})}),(0,s.jsxs)(i.Z.Body,{className:"w-100 p-0 conversation-wrapper",children:[(0,s.jsx)(c.Z,{onSubmit:I(onSubmit),method:"post",children:(0,s.jsxs)(n.Z,{children:[(0,s.jsx)(o.Z,{md:6,children:(0,s.jsxs)(c.Z.Group,{className:"mb-3",children:[(0,s.jsx)(c.Z.Control,{type:"text",placeholder:"Name*",autoComplete:"off",...G("name",{required:{value:!0,message:"This field is required"},pattern:{value:/^[A-Za-z ]+$/,message:"Invalid mobile number. Only alphabetic characters are allowed."}}),onKeyPress:e=>{let r=e.which||e.keyCode,a=String.fromCharCode(r),s=/^[A-Za-z ]+$/.test(a);s||e.preventDefault()}}),P.name&&(0,s.jsx)("p",{className:"error",children:null===(r=P.name)||void 0===r?void 0:r.message}),(0,s.jsx)("p",{className:"error",children:b.name})]})}),(0,s.jsx)(o.Z,{md:6,children:(0,s.jsxs)(c.Z.Group,{className:"mb-3",children:[(0,s.jsx)(c.Z.Control,{type:"email",name:"email",autoComplete:"off",placeholder:"Email*",...G("email",{required:{value:!0,message:"Email is required"},pattern:{value:/^\S+@\S+.\S+$/,message:"Invalid email"}})}),P.email&&(0,s.jsx)("p",{className:"error",children:null===(a=P.email)||void 0===a?void 0:a.message}),(null===(x=P.email)||void 0===x?void 0:x.type)==="pattern"&&(0,s.jsx)("p",{className:"error",children:null===(v=P.email)||void 0===v?void 0:null===(j=v.pattern)||void 0===j?void 0:j.message}),(0,s.jsx)("p",{className:"error",children:b.email})]})}),(0,s.jsx)(o.Z,{md:6,children:(0,s.jsxs)(c.Z.Group,{className:"mb-3",children:[(0,s.jsx)(c.Z.Control,{type:"text",maxLength:"10",placeholder:"Phone Number*",autoComplete:"off",...G("phone",{required:{value:!0,message:"This field is required"},pattern:{value:/^\d{10}$/,message:"Invalid mobile number"}}),onKeyPress:e=>{let r=e.which||e.keyCode,a=String.fromCharCode(r),s=/^\d+$/.test(a);s||e.preventDefault()}}),P.phone&&(0,s.jsx)("p",{className:"error",children:null===(g=P.phone)||void 0===g?void 0:g.message}),(0,s.jsx)("p",{className:"error",children:b.phone})]})}),(0,s.jsx)(o.Z,{md:6,children:(0,s.jsxs)(c.Z.Group,{className:"mb-3",children:[(0,s.jsx)(c.Z.Control,{type:"text",placeholder:"Company Name*",autoComplete:"off",...G("company",{required:{value:!0,message:"This field is required"},pattern:{value:/^[A-Za-z ]+$/,message:"Invalid mobile number. Only alphabetic characters are allowed."}}),onKeyPress:e=>{let r=e.which||e.keyCode,a=String.fromCharCode(r),s=/^[A-Za-z ]+$/.test(a);s||e.preventDefault()}}),P.company&&(0,s.jsx)("p",{className:"error",children:null===(f=P.company)||void 0===f?void 0:f.message}),(0,s.jsx)("p",{className:"error",children:b.company})]})}),(0,s.jsx)(o.Z,{md:6,children:(0,s.jsxs)(c.Z.Group,{className:"mb-3",children:[(0,s.jsxs)(c.Z.Select,{...G("data_center_location",{required:{value:!0,message:"This field is required"}}),children:[(0,s.jsx)("option",{value:"",children:"Data Center Location*"}),(0,s.jsx)("option",{value:"Chennai",children:"Chennai"})]}),P.data_center_location&&(0,s.jsx)("p",{className:"error",children:null===(C=P.data_center_location)||void 0===C?void 0:C.message}),(0,s.jsx)("p",{className:"error",children:b.data_center_location})]})}),(0,s.jsx)(o.Z,{md:6,children:(0,s.jsxs)(c.Z.Group,{className:"mb-3",children:[(0,s.jsx)(c.Z.Control,{type:"date",autoComplete:"off",placeholder:"Desired Tour Date",className:"text-uppercase date-input",style:{color:"#656565"},...G("tour_date",{required:{value:!0,message:"This field is required"}}),min:getCurrentDate()}),P.tour_date&&(0,s.jsx)("p",{className:"error",children:null===(N=P.tour_date)||void 0===N?void 0:N.message}),(0,s.jsx)("p",{className:"error",children:b.tour_date})]})}),(0,s.jsx)(o.Z,{md:6,children:(0,s.jsxs)(c.Z.Group,{className:"mb-3",children:[(0,s.jsxs)(c.Z.Select,{...G("contact_method",{required:{value:!0,message:"This field is required"}}),children:[(0,s.jsx)("option",{value:"",children:"Preferred Contact Method*"}),(0,s.jsx)("option",{value:"Message",children:"Message"}),(0,s.jsx)("option",{value:"Call",children:"Call"})]}),P.contact_method&&(0,s.jsx)("p",{className:"error",children:null===(Z=P.contact_method)||void 0===Z?void 0:Z.message}),(0,s.jsx)("p",{className:"error",children:b.contact_method})]})}),(0,s.jsxs)(o.Z,{md:6,children:[(0,s.jsx)(c.Z.Group,{className:"mb-3",controlId:"industry",children:(0,s.jsxs)(c.Z.Select,{...G("industry",{required:{value:!0,message:"This field is required"}}),children:[(0,s.jsx)("option",{value:"",children:"Industry"}),(0,s.jsx)("option",{value:"Agriculture & Mining",children:"Agriculture & Mining"}),(0,s.jsx)("option",{value:"Automotive",children:"Automotive"}),(0,s.jsx)("option",{value:"Business Services",children:"Business Services"}),(0,s.jsx)("option",{value:"Computers & Electronics",children:"Computers & Electronics"}),(0,s.jsx)("option",{value:"Consumer Services",children:"Consumer Services"}),(0,s.jsx)("option",{value:"Education",children:"Education"}),(0,s.jsx)("option",{value:"Energy & Utilities",children:"Energy & Utilities"}),(0,s.jsx)("option",{value:"Financial Services",children:" Financial Services"}),(0,s.jsx)("option",{value:"Government",children:"Government"}),(0,s.jsx)("option",{value:"Healthcare, Pharmaceuticals, & Biotech",children:"Healthcare, Pharmaceuticals, & Biotech"}),(0,s.jsx)("option",{value:"Information Technology and Services",children:"Information Technology and Services"}),(0,s.jsx)("option",{value:"Manufacturing",children:"Manufacturing"}),(0,s.jsx)("option",{value:"Media & Entertainment",children:"Media & Entertainment"}),(0,s.jsx)("option",{value:"Non-Profit",children:"Non-Profit"}),(0,s.jsx)("option",{value:"Real Estate & Construction",children:"Real Estate & Construction"}),(0,s.jsx)("option",{value:"Retail",children:"Retail"}),(0,s.jsx)("option",{value:"Software & Internet",children:"Software & Internet"}),(0,s.jsx)("option",{value:"Telecommunications",children:"Telecommunications"}
1),(0,s.jsx)("option",{value:"Transportation & Storage",children:"Transportation & Storage"}),(0,s.jsx)("option",{value:"Travel, Recreation & Leisure",children:"Travel, Recreation & Leisure"}),(0,s.jsx)("option",{value:"Wholesale & Distribution",children:"Wholesale & Distribution"}),(0,s.jsx)("option",{value:"Other",children:"Other"})]})}),P.industry&&(0,s.jsx)("p",{className:"error",children:null===(y=P.industry)||void 0===y?void 0:y.message}),(0,s.jsx)("p",{className:"error",children:b.industry})]}),(0,s.jsx)(o.Z,{md:12,children:(0,s.jsx)(c.Z.Group,{className:"mb-3",children:(0,s.jsx)(c.Z.Control,{as:"textarea",autoComplete:"off",rows:3,placeholder:"Comments / Special Requests",...G("comments",{})})})}),(0,s.jsx)(o.Z,{md:12,children:(0,s.jsxs)("div",{className:"text-left recaptcha",children:[(0,s.jsx)(p.Z,{sitekey:"6LcCGhwqAAAAAPaplaSjFsph4aaxWk7qrFwtPLjH",onChange:e=>{console.log("ReCAPTCHA token:",e),D(e),k("recaptcha",e,{shouldValidate:!0}),clearErrors("recaptcha"),w(!1)}}),P.recaptcha&&(0,s.jsx)("p",{className:"error text-left",children:P.recaptcha.message}),q&&(0,s.jsx)("p",{className:"error",children:"This field is required"}),b.recaptcha&&(0,s.jsx)("p",{className:"error",children:b.recaptcha})]})}),(0,s.jsx)(o.Z,{md:12,className:"text-center",children:(0,s.jsx)(l.Z,{type:"submit",className:"btns mt-3",children:(0,s.jsx)("span",{children:"SUBMIT"})})})]})}),q&&(0,s.jsx)("p",{className:"error",children:"Something went wrong!"}),T&&(0,s.jsx)(h.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.