{"version":3,"file":"ScoutLeadForm.DS-RKnNi.mjs","names":["useState","useRef","useCallback","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/lI5AwW1Zsc4FYS0iA6yZ/0gyRrcxrn9J5aVdX0knH/ScoutLeadForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useMemo,useRef,startTransition,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";/* ── HubSpot field map ────────────────────────────────────────────────────────\n   Internal property names and option VALUES are taken verbatim from the portal.\n   The stored value often differs from the visible label (e.g. budget value\n   \"$1,900\" carries the label \"$1,500 – $1,800\"). Do not \"tidy\" these strings —\n   changing them silently detaches new submissions from existing records.\n   ──────────────────────────────────────────────────────────────────────────── */const F={moving:\"when_are_you_moving_\",budget:\"what_is_your_budget_\",bedrooms:\"how_many_bedrooms_do_you_need_\",details:\"tell_us_more_about_your_search__to_us_the_details_matter_so_the_more_you_can_share_the_better\",background:\"backround_issues\",credit:\"credit_range\",firstname:\"firstname\",lastname:\"lastname\",email:\"email\",phone:\"phone\",// Hidden attribution fields — never rendered, sent with every submission.\nleadSource:\"rental_prospect___lead_source\",leadSourceType:\"lead_source_type\",contactType:\"sales_contact_type\",companyGeneratedLead:\"company_generated_lead\"};/* Fixed values for the hidden fields. Each one is verified against the live\n   property definition, not assumed:\n   - the three dropdowns carry these exact option values on the form\n   - company_generated_lead is a booleancheckbox whose checked option is the\n     STRING \"true\" (labelled \"Yes\") — confirmed via /crm/v3/properties/contacts\n   ──────────────────────────────────────────────────────────────────────────── */const HIDDEN_FIELDS=[{name:F.leadSource,value:\"Website\"},{name:F.leadSourceType,value:\"Company Generated\"},{name:F.contactType,value:\"Rental Prospect\"},{name:F.companyGeneratedLead,value:\"true\"}];const MOVING=[{value:\"Option 1\",label:\"Within 30 days\"},{value:\"Option 2\",label:\"1 – 2 months\"},{value:\"2 - 4 Months\",label:\"2 – 4 months\"},{value:\"4+ Months\",label:\"4+ months\"}];const BEDROOMS=[{value:\"Option 1\",label:\"Studio\"},{value:\"Option 2\",label:\"One bedroom\"},{value:\"Two Bedroom\",label:\"Two bedroom\"},{value:\"Three Bedroom +\",label:\"Three bedroom+\"},{value:\"Pent House Options\",label:\"Penthouse\"}];function ladder(floor,bands){const out=[];for(let i=0;i<bands;i++){const from=floor+i*300;out.push({from,to:from+200});}out.push({from:floor+bands*300,to:null});return out;}const BUDGET_LADDERS={\"Option 1\":ladder(1200,5),\"Option 2\":ladder(1300,5),\"Two Bedroom\":ladder(1800,5),\"Three Bedroom +\":ladder(2400,5),// Penthouse budgets are coarser and run much higher, so this ladder is explicit.\n\"Pent House Options\":[{from:3200,to:4e3},{from:4100,to:5e3},{from:5100,to:6500},{from:6600,to:8e3},{from:8100,to:1e4},{from:10100,to:15e3},{from:15e3,to:null}]};const money=n=>`$${n.toLocaleString(\"en-US\")}`;function bandLabel(b){return b.to===null?`${money(b.from)}+`:`${money(b.from)} – ${money(b.to)}`;}/** Stable option value for the UI — the HubSpot mapping happens at submit. */function bandValue(b){return b.to===null?`${b.from}+`:`${b.from}-${b.to}`;}/* Budget options that exist on the HubSpot property, with the dollar figure each\n   one represents. Mismatches between value and label are HubSpot's, not ours. */const HUBSPOT_BUDGET_BUCKETS=[{value:\"Option 1\",represents:950},{value:\"Option 2\",represents:1300},{value:\"$1,900\",represents:1650},{value:\"$2,100\",represents:2050},{value:\"$2,400\",represents:2600},{value:\"$2,700\",represents:3e3},{value:\"$3,200\",represents:3200},{value:\"$3,400\",represents:3400},{value:\"$3,600\",represents:3600},{value:\"$4,000\",represents:4e3},{value:\"$4,500\",represents:4500},{value:\"$5,000\",represents:5e3},{value:\"$6,000\",represents:6e3},{value:\"$8,000 +\",represents:8e3}];/** Midpoint of the chosen band, snapped to the nearest existing HubSpot option. */function nearestBudgetValue(bandKey){if(!bandKey)return\"\";const open=bandKey.endsWith(\"+\");const target=open?Number(bandKey.slice(0,-1)):(()=>{const[from,to]=bandKey.split(\"-\").map(Number);return Math.round((from+to)/2);})();if(!Number.isFinite(target))return\"\";let best=HUBSPOT_BUDGET_BUCKETS[0];let bestGap=Math.abs(best.represents-target);for(const bucket of HUBSPOT_BUDGET_BUCKETS){const gap=Math.abs(bucket.represents-target);if(gap<bestGap){best=bucket;bestGap=gap;}}return best.value;}const BACKGROUND=[{value:\"j9SHrMScbBoXtFI_7FUjC\",label:\"None\"},{value:\"pq9o4fbtQCJJx89pmVjbg\",label:\"Eviction\"},{value:\"pwmev1DQ5rpi4vfxfBh6g\",label:\"Misdemeanor\"},{value:\"AjMo012NztZeZ4BCbzaU2\",label:\"Active rental debt\"},{value:\"1t87UAAC56A5K63HHgh6g\",label:\"Broken lease\"},{value:\"xGF35KZAMOo_fpRUdSRDS\",label:\"Felony\"},{value:\"Other\",label:\"Other\"}];const NONE_VALUE=\"j9SHrMScbBoXtFI_7FUjC\";const CREDIT=[{value:\"wbLXtv4TVCgzz7atVZXzP\",label:\"720 – 850\"},{value:\"2xljLmF9AcKfaP8vndKjc\",label:\"690 – 719\"},{value:\"aeFuHsne1Ek2jcSNJnLXJ\",label:\"600 – 689\"},{value:\"WQbe7XLGBAqRE1FH0flgz\",label:\"300 – 599\"}];const EMPTY={moving:\"\",budget:\"\",bedrooms:\"\",details:\"\",background:[],credit:\"\",firstname:\"\",lastname:\"\",email:\"\",phone:\"\"};function Field({theme,label,error,children}){return /*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"label\",{style:theme.labelStyle,children:label}),children,error?/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{marginTop:6,color:theme.errorColor,...theme.helperFont},children:error}):null]});}/* Meta conversion signal. Fires ONLY after HubSpot returns ok, before any\n   redirect, so a failed or abandoned submission cannot register a Lead.\n   The eventID is also pushed to dataLayer so a future Conversions API event\n   can carry an identical event_id and be deduplicated by Meta.\n   No email, phone or other PII is sent from the browser. */function trackLead(){if(typeof window===\"undefined\")return;const w=window;const eventId=typeof w.crypto?.randomUUID===\"function\"?w.crypto.randomUUID():`lead-${Date.now()}-${Math.random().toString(36).slice(2)}`;try{w.fbq?.(\"track\",\"Lead\",{content_name:\"Scout Lease intake form\"},{eventID:eventId});}catch{}try{w.dataLayer=w.dataLayer||[];w.dataLayer.push({event:\"scout_lead_submitted\",event_id:eventId});}catch{}}function Chevron({color}){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 16 16\",width:\"14\",height:\"14\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 6l5 5 5-5\",fill:\"none\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function Check({color,size=10}){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 12 12\",width:size,height:size,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 6.2l2.2 2.2L9.5 3.6\",fill:\"none\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}/**\n * Custom listbox. A native <select> renders its option list with the OS\n * chrome — unstyleable, and on macOS it drops the grey Aqua menu into an\n * otherwise branded form. This keeps the trigger looking like every other\n * field and renders the menu ourselves.\n */function Listbox({theme,id,value,onChange,options,placeholder,invalid,disabled}){const[open,setOpen]=useState(false);const[activeIndex,setActiveIndex]=useState(-1);const rootRef=useRef(null);const listRef=useRef(null);const selectedIndex=options.findIndex(o=>o.value===value);const selected=selectedIndex>=0?options[selectedIndex]:null;const close=useCallback(()=>{setOpen(false);setActiveIndex(-1);},[]);// Dismiss on any pointer press outside the field.\nuseEffect(()=>{if(!open||typeof document===\"undefined\")return;const onPointerDown=e=>{if(!rootRef.current?.contains(e.target))close();};document.addEventListener(\"mousedown\",onPointerDown);document.addEventListener(\"touchstart\",onPointerDown);return()=>{document.removeEventListener(\"mousedown\",onPointerDown);document.removeEventListener(\"touchstart\",onPointerDown);};},[open,close]);// Keep the highlighted row in view when arrowing through a long ladder.\nuseEffect(()=>{if(!open||activeIndex<0)return;const node=listRef.current?.children[activeIndex];node?.scrollIntoView({block:\"nearest\"});},[open,activeIndex]);const commit=useCallback(index=>{const option=options[index];if(!option)return;onChange(option.value);close();},[options,onChange,close]);const onKeyDown=useCallback(e=>{if(disabled)return;const last=options.length-1;switch(e.key){case\"ArrowDown\":case\"ArrowUp\":{e.preventDefault();if(!open){setOpen(true);setActiveIndex(selectedIndex>=0?selectedIndex:0);return;}const step=e.key===\"ArrowDown\"?1:-1;setActiveIndex(i=>{const next=i<0?step>0?0:last:i+step;return Math.max(0,Math.min(last,next));});return;}case\"Home\":if(open){e.preventDefault();setActiveIndex(0);}return;case\"End\":if(open){e.preventDefault();setActiveIndex(last);}return;case\"Enter\":case\" \":e.preventDefault();if(!open){setOpen(true);setActiveIndex(selectedIndex>=0?selectedIndex:0);}else if(activeIndex>=0){commit(activeIndex);}return;case\"Escape\":if(open){e.preventDefault();close();}return;case\"Tab\":if(open)close();return;}},[disabled,open,options.length,selectedIndex,activeIndex,commit,close]);const listboxId=`${id}-listbox`;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"combobox\",\"aria-haspopup\":\"listbox\",\"aria-expanded\":open,\"aria-controls\":open?listboxId:undefined,\"aria-activedescendant\":open&&activeIndex>=0?`${id}-opt-${activeIndex}`:undefined,\"aria-invalid\":invalid||undefined,disabled:disabled,onClick:()=>{if(disabled)return;setOpen(o=>{if(o){setActiveIndex(-1);return false;}setActiveIndex(selectedIndex>=0?selectedIndex:0);return true;});},onKeyDown:onKeyDown,style:{...theme.fieldBase,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,textAlign:\"left\",borderColor:invalid?theme.errorColor:open?theme.accent:theme.lineColor,color:selected?theme.ink:\"#9a9aa2\",cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled?.55:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:selected?selected.label:placeholder}),/*#__PURE__*/_jsx(motion.span,{animate:theme.isStatic?undefined:{rotate:open?180:0},transition:{duration:.18},style:{display:\"inline-flex\",flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(Chevron,{color:theme.ink})})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:open?/*#__PURE__*/_jsx(motion.ul,{ref:listRef,id:listboxId,role:\"listbox\",\"aria-label\":placeholder,initial:theme.isStatic?false:{opacity:0,y:-4},animate:{opacity:1,y:0},exit:{opacity:0,y:-4},transition:{duration:.16,ease:[.32,.72,0,1]},style:{position:\"absolute\",top:\"calc(100% + 6px)\",left:0,right:0,zIndex:20,margin:0,padding:6,listStyle:\"none\",maxHeight:260,overflowY:\"auto\",background:theme.fieldFill,border:`1px solid ${theme.lineColor}`,borderRadius:theme.radius,boxShadow:\"0 12px 32px rgba(16,16,20,0.12)\"},children:options.map((o,i)=>{const isSelected=o.value===value;const isActive=i===activeIndex;return /*#__PURE__*/_jsxs(\"li\",{id:`${id}-opt-${i}`,role:\"option\",\"aria-selected\":isSelected,onMouseEnter:()=>setActiveIndex(i),onClick:()=>commit(i),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10,padding:\"10px 12px\",borderRadius:8,cursor:\"pointer\",color:theme.ink,background:isActive?`color-mix(in srgb, ${theme.accent} 8%, transparent)`:\"transparent\",...theme.inputFont},children:[/*#__PURE__*/_jsx(\"span\",{children:o.label}),isSelected?/*#__PURE__*/_jsx(Check,{color:theme.accent,size:12}):null]},o.value);})}):null})]});}function Chip({theme,selected,onClick,children}){return /*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:onClick,\"aria-pressed\":selected,whileTap:theme.isStatic?undefined:{scale:.97},style:{display:\"inline-flex\",alignItems:\"center\",maxWidth:\"100%\",gap:8,padding:\"10px 14px\",borderRadius:999,cursor:\"pointer\",border:`1px solid ${selected?theme.accent:theme.lineColor}`,background:selected?`color-mix(in srgb, ${theme.accent} 8%, transparent)`:theme.fieldFill,color:theme.ink,transition:\"background 160ms ease, border-color 160ms ease\",...theme.inputFont},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:16,height:16,flex:\"0 0 auto\",borderRadius:5,border:`1px solid ${selected?theme.accent:theme.lineColor}`,background:selected?theme.accent:\"transparent\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:selected?/*#__PURE__*/_jsx(Check,{color:\"#fff\"}):null}),/*#__PURE__*/_jsx(\"span\",{style:{minWidth:0,whiteSpace:\"normal\",overflowWrap:\"anywhere\"},children:children})]});}/**\n * Scout Lease — Lead Form\n *\n * Two-step renter intake posting straight to the HubSpot Forms API.\n * Auto-heights, so it never needs a fixed container.\n *\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 620\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ScoutLeadForm(props){const{portalId=\"242269129\",formId=\"e0757856-8ae8-427d-8214-9b2dd8a0d416\",region=\"na2\",contactFirst=false,successHeading=\"Inquiry received.\",successBody=\"Thanks for reaching out — a Scout Lease agent will be in touch within one business day.\",redirectUrl=\"\",accent=\"#ff5252\",ink=\"#101014\",surface=\"#ffffff\",fieldFill=\"#ffffff\",lineColor=\"#e4e4e8\",errorColor=\"#d64545\",radius=\"12px\",labelFont,inputFont,buttonFont,helperFont,onSubmitSuccess,style}=props;const isStatic=useIsStaticRenderer();const[values,setValues]=useState(EMPTY);const[errors,setErrors]=useState({});const[step,setStep]=useState(0);const[status,setStatus]=useState(\"idle\");const[serverError,setServerError]=useState(\"\");const[isNarrow,setIsNarrow]=useState(false);const rootRef=useRef(null);/* Which step holds which fields. Flipping `contactFirst` puts contact\n       details first, so an abandoned form still leaves a reachable lead. */const order=contactFirst?[\"contact\",\"search\"]:[\"search\",\"contact\"];const currentPane=order[step];const isLastStep=step===order.length-1;const set=useCallback((key,v)=>{setValues(prev=>({...prev,[key]:v}));setErrors(prev=>prev[key]?{...prev,[key]:undefined}:prev);},[]);/* Budget depends on bedrooms, so the ladder is derived and any stale\n       selection is cleared whenever the unit size changes. */const budgetOptions=useMemo(()=>{const bands=BUDGET_LADDERS[values.bedrooms];if(!bands)return[];return bands.map(b=>({value:bandValue(b),label:bandLabel(b)}));},[values.bedrooms]);const setBedrooms=useCallback(v=>{setValues(prev=>({...prev,bedrooms:v,budget:\"\"}));setErrors(prev=>({...prev,bedrooms:undefined,budget:undefined}));},[]);const toggleBackground=useCallback(v=>{setValues(prev=>{const has=prev.background.includes(v);let next;if(v===NONE_VALUE){next=has?[]:[NONE_VALUE];}else{next=has?prev.background.filter(x=>x!==v):[...prev.background.filter(x=>x!==NONE_VALUE),v];}return{...prev,background:next};});setErrors(prev=>prev.background?{...prev,background:undefined}:prev);},[]);/* One list of required fields drives both validation and the progress line,\n       so the bar can never disagree with what the form will actually accept. */const checks=useMemo(()=>{const email=values.email.trim();const digits=values.phone.replace(/\\D/g,\"\");return[{key:\"moving\",pane:\"search\",ok:!!values.moving,message:\"Pick a timeline\"},{key:\"bedrooms\",pane:\"search\",ok:!!values.bedrooms,message:\"Pick a size\"},{key:\"budget\",pane:\"search\",ok:!!values.budget,message:\"Pick a budget\",// Budget is disabled until a size is chosen; don't scold twice.\nsuppress:!values.bedrooms},{key:\"background\",pane:\"search\",ok:values.background.length>0,message:\"Select at least one\"},{key:\"credit\",pane:\"search\",ok:!!values.credit,message:\"Select a range\"},{key:\"firstname\",pane:\"contact\",ok:values.firstname.trim().length>0,message:\"Required\"},{key:\"lastname\",pane:\"contact\",ok:values.lastname.trim().length>0,message:\"Required\"},{key:\"email\",pane:\"contact\",ok:/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$/.test(email),message:email?\"Enter a valid email\":\"Required\"},{key:\"phone\",pane:\"contact\",ok:digits.length>=10,message:digits.length?\"Enter a 10-digit number\":\"Required\"}];},[values]);/** 0–1 across every required field in the whole form, not just this step. */const progress=useMemo(()=>{const done=checks.filter(c=>c.ok).length;return done/checks.length;},[checks]);const validatePane=useCallback(pane=>{const e={};for(const c of checks){if(c.pane!==pane||c.ok||c.suppress)continue;e[c.key]=c.message;}return e;},[checks]);const hutk=useMemo(()=>{if(typeof document===\"undefined\")return\"\";const m=document.cookie.match(/(?:^|;\\s*)hubspotutk=([^;]+)/);return m?m[1]:\"\";},[]);const submit=useCallback(async()=>{const endpoint=`https://api.hsforms.com/submissions/v3/integration/submit/${portalId}/${formId}`;const chosenBand=budgetOptions.find(o=>o.value===values.budget);const detailsWithBudget=[chosenBand?`Budget selected: ${chosenBand.label}`:\"\",values.details.trim()].filter(Boolean).join(\"\\n\\n\");const visibleFields=[{name:F.firstname,value:values.firstname.trim()},{name:F.lastname,value:values.lastname.trim()},{name:F.email,value:values.email.trim()},{name:F.phone,value:values.phone.trim()},{name:F.moving,value:values.moving},// The renter picks a fine-grained band; HubSpot only has coarse\n// options, so snap to the closest one that exists on the property.\n{name:F.budget,value:nearestBudgetValue(values.budget)},{name:F.bedrooms,value:values.bedrooms},{name:F.credit,value:values.credit},// HubSpot stores multi-select enumerations as a semicolon-joined string\n{name:F.background,value:values.background.join(\";\")},// Snapping to a HubSpot bucket loses precision, so keep the exact\n// band the renter actually chose alongside their notes.\n{name:F.details,value:detailsWithBudget}];// Hidden fields are appended after the empty-value filter so they are\n// always present, even if every visible field came through empty.\nconst fields=visibleFields.filter(f=>f.value!==\"\").concat(HIDDEN_FIELDS);const context={};if(hutk)context.hutk=hutk;if(typeof window!==\"undefined\"){context.pageUri=window.location.href;context.pageName=document.title;}const res=await fetch(endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({fields,context})});if(!res.ok){let detail=`HubSpot returned ${res.status}`;try{const body=await res.json();if(body?.errors?.length)detail=body.errors[0].message??detail;else if(body?.message)detail=body.message;}catch{/* keep the status-code message */}throw new Error(detail);}},[portalId,formId,values,hutk,budgetOptions]);const advance=useCallback(async()=>{const e=validatePane(currentPane);if(Object.keys(e).length>0){setErrors(e);return;}if(!isLastStep){setStep(s=>s+1);rootRef.current?.scrollIntoView({behavior:\"smooth\",block:\"nearest\"});return;}setStatus(\"sending\");setServerError(\"\");try{await submit();trackLead();setStatus(\"done\");onSubmitSuccess?.();if(redirectUrl&&typeof window!==\"undefined\"){window.location.href=redirectUrl;}}catch(err){setStatus(\"error\");setServerError(err instanceof Error?err.message:\"Something went wrong\");}},[currentPane,isLastStep,validatePane,submit,onSubmitSuccess,redirectUrl]);/* ── styles ─────────────────────────────────────────────────────────────── */const fieldBase={width:\"100%\",boxSizing:\"border-box\",padding:\"14px 16px\",borderRadius:radius,border:`1px solid ${lineColor}`,background:fieldFill,color:ink,outline:\"none\",appearance:\"none\",WebkitAppearance:\"none\",...inputFont};const labelStyle={display:\"block\",marginBottom:8,color:ink,...labelFont};const row={display:\"grid\",gridTemplateColumns:isNarrow?\"minmax(0, 1fr)\":\"repeat(2, minmax(0, 1fr))\",gap:16};const theme=useMemo(()=>({ink,accent,lineColor,fieldFill,errorColor,radius,inputFont,labelFont,helperFont,isStatic,fieldBase,labelStyle}),[ink,accent,lineColor,fieldFill,errorColor,radius,inputFont,labelFont,helperFont,isStatic,fieldBase,labelStyle]);const paneMotion=isStatic?{}:{initial:{opacity:0,x:16},animate:{opacity:1,x:0},exit:{opacity:0,x:-16},transition:{duration:.28,ease:[.32,.72,0,1]}};useEffect(()=>{if(typeof window===\"undefined\")return;const root=rootRef.current;if(!root)return;const compute=()=>{const next=root.getBoundingClientRect().width<=600;startTransition(()=>{setIsNarrow(prev=>prev===next?prev:next);});};compute();if(typeof ResizeObserver===\"undefined\"){window.addEventListener(\"resize\",compute);return()=>window.removeEventListener(\"resize\",compute);}const observer=new ResizeObserver(compute);observer.observe(root);return()=>observer.disconnect();},[]);/* ── success ────────────────────────────────────────────────────────────── */if(status===\"done\"&&!redirectUrl){return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{...style,position:\"relative\",boxSizing:\"border-box\",background:surface,borderRadius:radius,border:`1px solid ${lineColor}`,padding:isNarrow?20:32,display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:40,height:40,borderRadius:999,background:accent,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 20 20\",width:\"18\",height:\"18\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 10.5l3.6 3.6L15.5 6.5\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,color:ink,...labelFont,fontSize:22},children:successHeading}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:ink,opacity:.7,...inputFont},children:successBody})]});}/* ── form ───────────────────────────────────────────────────────────────── */return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{...style,position:\"relative\",boxSizing:\"border-box\",background:surface,borderRadius:radius,border:`1px solid ${lineColor}`,padding:isNarrow?20:28,display:\"flex\",flexDirection:\"column\",gap:20},children:/*#__PURE__*/_jsxs(\"form\",{onSubmit:e=>{e.preventDefault();void advance();},noValidate:true,style:{display:\"flex\",flexDirection:\"column\",gap:20},children:[/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:false,children:/*#__PURE__*/_jsx(motion.div,{...paneMotion,style:{// The pane's transform creates a stacking context, so an\n// open dropdown cannot escape it. Lifting the pane above\n// the controls below keeps menus on top.\nposition:\"relative\",zIndex:2,display:\"flex\",flexDirection:\"column\",gap:20},children:currentPane===\"search\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Field,{theme:theme,label:\"When are you moving?\",error:errors.moving,children:/*#__PURE__*/_jsx(Listbox,{theme:theme,id:\"sl-moving\",value:values.moving,onChange:v=>set(\"moving\",v),options:MOVING,placeholder:\"Select a timeline\",invalid:!!errors.moving})}),/*#__PURE__*/_jsxs(\"div\",{style:row,children:[/*#__PURE__*/_jsx(Field,{theme:theme,label:\"How many bedrooms?\",error:errors.bedrooms,children:/*#__PURE__*/_jsx(Listbox,{theme:theme,id:\"sl-bedrooms\",value:values.bedrooms,onChange:setBedrooms,options:BEDROOMS,placeholder:\"Select a size\",invalid:!!errors.bedrooms})}),/*#__PURE__*/_jsx(Field,{theme:theme,label:\"What is your budget?\",error:errors.budget,children:/*#__PURE__*/_jsx(Listbox,{theme:theme,id:\"sl-budget\",value:values.budget,onChange:v=>set(\"budget\",v),options:budgetOptions,placeholder:values.bedrooms?\"Monthly rent\":\"Choose bedrooms first\",invalid:!!errors.budget,disabled:!values.bedrooms})})]}),/*#__PURE__*/_jsx(Field,{theme:theme,label:\"Anything else about your search?\",children:/*#__PURE__*/_jsx(\"textarea\",{value:values.details,onChange:e=>set(\"details\",e.target.value),rows:3,placeholder:\"Deal breakers, favorite neighborhoods, finishes, layout…\",style:{...fieldBase,resize:\"vertical\",minHeight:92}})}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{border:\"none\",padding:0,margin:0,minWidth:0},children:[/*#__PURE__*/_jsx(\"legend\",{style:labelStyle,children:\"Background considerations\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8},children:BACKGROUND.map(o=>/*#__PURE__*/_jsx(Chip,{theme:theme,selected:values.background.includes(o.value),onClick:()=>toggleBackground(o.value),children:o.label},o.value))}),errors.background?/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{marginTop:8,color:errorColor,...helperFont},children:errors.background}):null]}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{border:\"none\",padding:0,margin:0,minWidth:0},children:[/*#__PURE__*/_jsx(\"legend\",{style:labelStyle,children:\"Credit range\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8},children:CREDIT.map(o=>/*#__PURE__*/_jsx(Chip,{theme:theme,selected:values.credit===o.value,onClick:()=>set(\"credit\",values.credit===o.value?\"\":o.value),children:o.label},o.value))}),errors.credit?/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{marginTop:8,color:errorColor,...helperFont},children:errors.credit}):null]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:row,children:[/*#__PURE__*/_jsx(Field,{theme:theme,label:\"First name\",error:errors.firstname,children:/*#__PURE__*/_jsx(\"input\",{value:values.firstname,onChange:e=>set(\"firstname\",e.target.value),autoComplete:\"given-name\",\"aria-invalid\":!!errors.firstname||undefined,style:{...fieldBase,borderColor:errors.firstname?errorColor:lineColor}})}),/*#__PURE__*/_jsx(Field,{theme:theme,label:\"Last name\",error:errors.lastname,children:/*#__PURE__*/_jsx(\"input\",{value:values.lastname,onChange:e=>set(\"lastname\",e.target.value),autoComplete:\"family-name\",\"aria-invalid\":!!errors.lastname||undefined,style:{...fieldBase,borderColor:errors.lastname?errorColor:lineColor}})})]}),/*#__PURE__*/_jsx(Field,{theme:theme,label:\"Email\",error:errors.email,children:/*#__PURE__*/_jsx(\"input\",{type:\"email\",inputMode:\"email\",value:values.email,onChange:e=>set(\"email\",e.target.value),autoComplete:\"email\",\"aria-invalid\":!!errors.email||undefined,style:{...fieldBase,borderColor:errors.email?errorColor:lineColor}})}),/*#__PURE__*/_jsx(Field,{theme:theme,label:\"Phone\",error:errors.phone,children:/*#__PURE__*/_jsx(\"input\",{type:\"tel\",inputMode:\"tel\",value:values.phone,onChange:e=>set(\"phone\",e.target.value),autoComplete:\"tel\",\"aria-invalid\":!!errors.phone||undefined,style:{...fieldBase,borderColor:errors.phone?errorColor:lineColor}})})]})},currentPane)}),serverError?/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{padding:\"12px 14px\",borderRadius:radius,background:`${errorColor}12`,color:errorColor,...helperFont},children:serverError}):null,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,display:\"flex\",alignItems:isNarrow?\"stretch\":\"center\",flexDirection:isNarrow?\"column\":\"row\",gap:12,flexWrap:isNarrow?\"nowrap\":\"wrap\"},children:[step>0?/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setStep(s=>Math.max(0,s-1)),style:{padding:\"14px 20px\",borderRadius:radius,border:`1px solid ${lineColor}`,background:\"transparent\",color:ink,cursor:\"pointer\",width:isNarrow?\"100%\":undefined,...buttonFont},children:\"Back\"}):null,/*#__PURE__*/_jsx(motion.button,{type:\"submit\",disabled:status===\"sending\",whileHover:isStatic?undefined:{y:-1},whileTap:isStatic?undefined:{scale:.985},style:{flex:isNarrow?\"1 1 100%\":\"1 1 160px\",padding:\"14px 24px\",width:isNarrow?\"100%\":undefined,borderRadius:radius,border:\"none\",background:ink,color:\"#fff\",cursor:status===\"sending\"?\"wait\":\"pointer\",opacity:status===\"sending\"?.7:1,...buttonFont},children:status===\"sending\"?\"Sending…\":isLastStep?\"Start my search\":\"Next\"})]}),/*#__PURE__*/_jsx(\"div\",{role:\"progressbar\",\"aria-valuemin\":0,\"aria-valuemax\":100,\"aria-valuenow\":Math.round(progress*100),\"aria-label\":\"Form completion\",style:{height:2,width:\"100%\",borderRadius:999,background:lineColor,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.div,{animate:{width:`${progress*100}%`},initial:false,transition:isStatic?{duration:0}:{duration:.4,ease:[.32,.72,0,1]},style:{height:\"100%\",background:accent,borderRadius:999}})}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:ink,opacity:.55,...helperFont},children:\"Free for renters. No fees, ever. We reply within one business day.\"})]})});}addPropertyControls(ScoutLeadForm,{portalId:{type:ControlType.String,title:\"Portal ID\",defaultValue:\"242269129\"},formId:{type:ControlType.String,title:\"Form ID\",defaultValue:\"e0757856-8ae8-427d-8214-9b2dd8a0d416\"},region:{type:ControlType.String,title:\"Region\",defaultValue:\"na2\"},contactFirst:{type:ControlType.Boolean,title:\"Contact first\",defaultValue:false,description:\"Ask for name, email and phone on step 1 so a partial fill still leaves a reachable lead.\"},redirectUrl:{type:ControlType.String,title:\"Redirect\",defaultValue:\"\",placeholder:\"/thankyousubmission\",description:\"Leave blank to show the inline confirmation instead.\"},successHeading:{type:ControlType.String,title:\"Success title\",defaultValue:\"Inquiry received.\",hidden:p=>!!p.redirectUrl},successBody:{type:ControlType.String,title:\"Success body\",displayTextArea:true,defaultValue:\"Thanks for reaching out — a Scout Lease agent will be in touch within one business day.\",hidden:p=>!!p.redirectUrl},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#ff5252\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#101014\"},surface:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#ffffff\"},fieldFill:{type:ControlType.Color,title:\"Field\",defaultValue:\"#ffffff\"},lineColor:{type:ControlType.Color,title:\"Line\",defaultValue:\"#e4e4e8\"},errorColor:{type:ControlType.Color,title:\"Error\",defaultValue:\"#d64545\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"12px\"},labelFont:{type:ControlType.Font,title:\"Label\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},inputFont:{type:ControlType.Font,title:\"Input\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},buttonFont:{type:ControlType.Font,title:\"Button\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},helperFont:{type:ControlType.Font,title:\"Helper\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},onSubmitSuccess:{type:ControlType.EventHandler,title:\"On success\"}});ScoutLeadForm.displayName=\"Scout Lead Form\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScoutLeadForm\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"560\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"620\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScoutLeadForm.map"],"mappings":"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"}