PageSourceSearch

https://emvo.ai/assets/RequestDemoPage-Cff_fW_p.js

js emvo.ai collected 2026-10-05 13:56:36 UTC 8,340 bytes, 1 lines download raw bytes

1import{j as e}from"./vendor-motion-tABAeT21.js";import{a}from"./vendor-react-BpArWzik.js";import{a as W,u as q,t as h}from"./index-B2161BWU.js";import{T as H,C as B}from"./CloudflareTurnstile-DxEkggjz.js";import"./vendor-animation-CraVH826.js";const G=async s=>{const i=await fetch(`${W}/api/request-form`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)}),n=await i.json().catch(()=>({}));if(!i.ok)throw new Error(n.message||"Failed to submit request form");return n},y=[{quote:"Fast, accurate, and cost-efficient Emvo outperformed every voice AI solution we tested. Built for real enterprise scale.",attribution:"India's Top Tile Manufacture company."},{quote:"Emvo delivered production-ready agents in days, not months — tightly aligned to our workflows and data.",attribution:"Enterprise operations leader."}],M={mobile:{padX:20,contentTop:32,sectionGap:40,titleSize:36,titleLineHeight:44,bodySize:15,bodyLineHeight:22,formTitleSize:28,formTitleLineHeight:36,formTitleMargin:20,formGap:16,nameColumns:"1fr",cardPad:20,quoteSize:15},tablet:{padX:32,contentTop:48,sectionGap:48,titleSize:44,titleLineHeight:52,bodySize:16,bodyLineHeight:24,formTitleSize:32,formTitleLineHeight:40,formTitleMargin:24,formGap:18,nameColumns:"1fr 1fr",cardPad:24,quoteSize:16},desktop:{padX:60,contentTop:60,sectionGap:32,titleSize:52,titleLineHeight:60,bodySize:16,bodyLineHeight:24,formTitleSize:32,formTitleLineHeight:40,formTitleMargin:28,formGap:20,nameColumns:"1fr 1fr",cardPad:28,quoteSize:16}};function d({children:s}){return e.jsx("label",{className:"block text-[13px] leading-[18px] font-medium text-[#A3A3A3]",style:{fontFamily:"Inter, sans-serif"},children:s})}function c({id:s,name:i,type:n="text",placeholder:t,required:o,disabled:f,value:m,onChange:u}){return e.jsx("input",{id:s,name:i,type:n,required:o,disabled:f,placeholder:t,value:m,onChange:p=>u(p.target.value),className:"w-full h-12 rounded-[8px] px-4 text-[15px] text-white placeholder:text-[#737373] bg-[#0A0A0A] border border-[#2A2A2A] outline-none transition-colors focus:border-[#525252] disabled:opacity-50",style:{fontFamily:"Inter, sans-serif",minWidth:0}})}function D(){const{breakpoint:s,isDesktop:i,isMobile:n}=q(),t=M[s],[o,f]=a.useState(!1),[m,u]=a.useState(null),[p,b]=a.useState(0),[w,S]=a.useState(""),[j,v]=a.useState(""),[x,N]=a.useState(""),[T,A]=a.useState(""),[z,k]=a.useState(""),[C,F]=a.useState("");a.useEffect(()=>{const r=setInterval(()=>{b(l=>(l+1)%y.length)},4e3);return()=>clearInterval(r)},[]),a.useEffect(()=>{window.scrollTo(0,0),window.lenis?.scrollTo(0,{immediate:!0})},[]);const E=!!x.trim()&&(!H||!!m),I=async r=>{r.preventDefault();const l={firstName:w.trim(),lastName:j.trim(),email:x.trim(),role:T.trim(),companyName:z.trim(),helpMessage:C.trim()};if(!l.email){h.error("Please fill in your company email.");return}if(H&&!m){h.error("Please verify you are human.");return}f(!0);try{await G({...l,token:m}),h.success("Thank you for your interest! We will contact you shortly."),S(""),v(""),N(""),A(""),k(""),F(""),u(null)}catch(g){console.error("Error submitting form:",g),h.error(g instanceof Error?g.message:"Something went wrong. Please try again.")}finally{f(!1)}},L=y[p];return e.jsx("main",{className:"flex-1 bg-black w-full overflow-x-hidden",style:{paddingTop:68,paddingBottom:0,paddingLeft:t.padX,paddingRight:t.padX},children:e.jsxs("div",{className:"mx-auto w-full",style:{width:"100%",maxWidth:1320,minHeight:i?889.125:void 0,display:"grid",gridTemplateColumns:i?"minmax(0, 1fr) 1px minmax(0, 1fr)":"minmax(0, 1fr)",columnGap:i?32:0,rowGap:i?0:t.sectionGap,alignItems:"start"},children:[e.jsxs("div",{className:"flex flex-col w-full min-w-0",style:{gap:n?24:32,paddingTop:t.contentTop,boxSizing:"border-box"},children:[e.jsxs("div",{className:"flex flex-col w-full min-w-0",style:{gap:16},children:[e.jsx("h1",{className:"font-reckless font-normal w-full",style:{maxWidth:i?618:"100%",fontSize:t.titleSize,lineHeight:`${t.titleLineHeight}px`,letterSpacing:"0%",color:"rgba(255, 255, 255, 1)",fontWeight:400,fontVariationSettings:"'opsz' 14",margin:0,overflowWrap:"anywhere",wordBreak:"break-word"},children:"Request for a demo"}),e.jsx("p",{className:"w-full",style:{maxWidth:i?618:"100%",fontFamily:"Inter, sans-serif",fontWeight:400,fontSize:t.bodySize,lineHeight:`${t.bodyLineHeight}px`,letterSpacing:"0%",color:"rgba(163, 163, 163, 1)",margin:0,overflowWrap:"anywhere",wordBreak:"break-word"},children:"See how Emvo builds a custom AI agent for your business, tuned to your workflow, your data and your industry, in just a few days. No rip and replace. No months long rollout. Just your model, your rules, live in production, fast."})]}),e.jsxs("div",{className:"relative flex flex-col w-full min-w-0",style:{background:"#141414",border:"1px solid #2A2A2A",borderRadius:12,padding:t.cardPad,gap:16,maxWidth:i?520:"100%",boxSizing:"border-box"},children:[e.jsx("p",{className:"text-white m-0",style:{fontFamily:"Inter, sans-serif",fontSize:t.quoteSize,lineHeight:"26px",overflowWrap:"anywhere",wordBreak:"break-word"},children:L.quote}),e.jsx("p",{className:"text-[#737373] m-0",style:{fontFamily:"Inter, sans-serif",fontSize:n?13:14,lineHeight:"20px",overflowWrap:"anywhere"},children:L.attribution}),e.jsx("div",{className:"flex items-center gap-2 mt-1",children:y.map((r,l)=>e.jsx("button",{type:"button","aria-label":`Show testimonial ${l+1}`,onClick:()=>b(l),className:"rounded-full transition-colors",style:{width:8,height:8,background:l===p?"#FAFAF9":"#525252"}},l))})]})]}),i&&e.jsx("div",{"aria-hidden":"true",style:{display:"flex",justifyContent:"center",paddingTop:40,boxSizing:"border-box",alignSelf:"start"},children:e.jsx("div",{style:{width:0,height:849.125,borderLeft:"1px solid rgba(38, 38, 38, 1)",opacity:1}})}),e.jsxs("div",{className:"w-full min-w-0",style:{paddingTop:i?t.contentTop:0,boxSizing:"border-box",paddingBottom:n?40:i?0:48},children:[e.jsx("h2",{className:"font-reckless text-[#FAFAF9] font-normal",style:{fontSize:t.formTitleSize,lineHeight:`${t.formTitleLineHeight}px`,marginTop:0,marginBottom:t.formTitleMargin,fontVariationSettings:"'opsz' 14",overflowWrap:"anywhere"},children:"Let's Talk!"}),e.jsxs("form",{onSubmit:I,className:"flex flex-col w-full min-w-0",style:{gap:t.formGap},noValidate:!0,children:[e.jsxs("div",{style:{display:"grid",gridTemplateColumns:t.nameColumns,gap:16,width:"100%",minWidth:0},children:[e.jsxs("div",{className:"flex flex-col gap-2 min-w-0",children:[e.jsx(d,{children:"First Name"}),e.jsx(c,{id:"firstname",name:"firstname",disabled:o,placeholder:"First Name",value:w,onChange:S})]}),e.jsxs("div",{className:"flex flex-col gap-2 min-w-0",children:[e.jsx(d,{children:"Last Name"}),e.jsx(c,{id:"lastname",name:"lastname",disabled:o,placeholder:"Last Name",value:j,onChange:v})]})]}),e.jsxs("div",{className:"flex flex-col gap-2 min-w-0",children:[e.jsx(d,{children:"Company Email"}),e.jsx(c,{id:"email",name:"email",type:"email",required:!0,disabled:o,placeholder:"Company Email",value:x,onChange:N})]}),e.jsxs("div",{className:"flex flex-col gap-2 min-w-0",children:[e.jsx(d,{children:"Role"}),e.jsx(c,{id:"jobtitle",name:"jobtitle",disabled:o,placeholder:"CEO, CTO",value:T,onChange:A})]}),e.jsxs("div",{className:"flex flex-col gap-2 min-w-0",children:[e.jsx(d,{children:"Company Name"}),e.jsx(c,{id:"company",name:"company",disabled:o,placeholder:"Work AI",value:z,onChange:k})]}),e.jsxs("div",{className:"flex flex-col gap-2 min-w-0",children:[e.jsx(d,{children:"How can we help?"}),e.jsx("textarea",{id:"notes",name:"notes",rows:4,disabled:o,placeholder:"How can we help?",value:C,onChange:r=>F(r.target.value),className:"w-full rounded-[8px] px-4 py-3 text-[15px] text-white placeholder:text-[#737373] bg-[#0A0A0A] border border-[#2A2A2A] outline-none transition-colors focus:border-[#525252] resize-none disabled:opacity-50",style:{fontFamily:"Inter, sans-serif",minHeight:n?96:112,minWidth:0}})]}),e.jsx("div",{className:"w-full min-w-0 overflow-x-auto",children:e.jsx(B,{onVerify:u})}),e.jsx("button",{type:"submit",disabled:o||!E,className:"w-full h-12 rounded-full bg-[#FAFAF9] text-black text-[15px] font-semibold transition-opacity hover:opacity-90 disabled:opacity-60 disabled:cursor-not-allowed",style:{fontFamily:"Inter, sans-serif"},children:o?"Submitting...":"Submit"})]})]})]})})}export{D as RequestDemoPage};

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.