{"version":3,"file":"Contato.Bvmx8c78.mjs","names":["React.useState","React.useMemo","React.useCallback","_Fragment","React.useRef"],"sources":["https:/framerusercontent.com/modules/bjVFcYl0b8mxXpR7XUlH/P6fp1lrfjr7zqzEYGdms/Contato.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ── Utilitários ──────────────────────────────────────────────────────────────\nconst isEmail=value=>/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(value);const toRem=px=>`${px/16}rem`;function getContrastTextAAA(bg){if(bg===\"transparent\")return\"#000000\";const hex=bg.replace(\"#\",\"\");const r=parseInt(hex.substring(0,2),16)/255;const g=parseInt(hex.substring(2,4),16)/255;const b=parseInt(hex.substring(4,6),16)/255;const lum=.2126*r+.7152*g+.0722*b;const blackContrast=(lum+.05)/.05;const whiteContrast=1.05/(lum+.05);return blackContrast>=whiteContrast?\"#000000\":\"#FFFFFF\";}const cleanWhatsAppNumber=raw=>raw.replace(/[^\\d+]/g,\"\").replace(/^/,raw.startsWith(\"+\")?\"\":\"+\");const fieldMaxLength={text:200,email:254,tel:30,select:0,textarea:500,pills:0};function getUtmParams(){if(typeof window===\"undefined\")return{};const params=new URLSearchParams(window.location.search);const utm={};const keys=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_content\",\"utm_term\",\"gclid\"];keys.forEach(key=>{const val=params.get(key);if(val)utm[key]=val;});return utm;}// ── Sanitização de chave ────────────────────────────────────────────────────\nconst sanitizeKey=(key,fallback)=>(key||fallback).toString().trim().toLowerCase().replace(/[^a-z0-9_]/g,\"_\");// ── Campos obrigatórios que sempre devem aparecer ───────────────────────────\nconst requiredFields=[{key:\"objetivo\",type:\"pills\",label:\"Qual seu objetivo em rela\\xe7\\xe3o ao empreendimento?\",required:true,placeholder:\"\",options:[\"Uso pr\\xf3prio\",\"Investimento\",\"Quero ser corretor parceiro\"]},{key:\"faixa_investimento\",type:\"pills\",label:\"Qual faixa de investimento imobili\\xe1rio voc\\xea est\\xe1 considerando?\",required:true,placeholder:\"\",options:[\"R$ 200 mil a 300 mil\",\"R$ 300 mil a 400 mil\",\"R$ 400 mil a 600 mil\",\"R$ 600 mil a 800 mil\",\"R$ 800mil ou mais\"]},{key:\"mensagem\",type:\"textarea\",label:\"Mensagem\",required:true,placeholder:\"Conte mais sobre sua necessidade\",options:[]}];// ── Estilos de foco e hover reset ───────────────────────────────────────────\nconst focusStyles=`\n  .contact-input,\n  .contact-select,\n  .contact-textarea,\n  .contact-button,\n  .contact-pill {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    transition: none !important;\n  }\n\n  .contact-input:hover,\n  .contact-select:hover,\n  .contact-textarea:hover,\n  .contact-button:hover:not([disabled]),\n  .contact-pill:hover {\n    box-shadow: none !important;\n    transform: none !important;\n    filter: none !important;\n  }\n\n  .contact-input:hover,\n  .contact-select:hover,\n  .contact-textarea:hover {\n    border-color: inherit !important;\n  }\n\n  .contact-input:focus-visible,\n  .contact-select:focus-visible,\n  .contact-textarea:focus-visible,\n  .contact-button:focus-visible,\n  .contact-pill:focus-visible {\n    outline: 2px solid currentColor;\n    outline-offset: 2px;\n    box-shadow: none !important;\n  }\n`;// ── FabIcon ─────────────────────────────────────────────────────────────────\nconst FabIcon=({src,size})=>{const iconSize=size*.6;if(!src){return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10z\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}return /*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",style:{width:iconSize,height:iconSize,objectFit:\"contain\"}});};// ── Função para rastrear clique no WhatsApp ────────────────────────────────\nfunction trackWhatsAppClick(leadId,apiEndpoint){const url=apiEndpoint;const payload=new URLSearchParams;payload.append(\"form_token\",\"plenotokensafetyagainstbots_website\");payload.append(\"action\",\"whatsapp_click\");payload.append(\"lead_id\",leadId);if(navigator.sendBeacon){navigator.sendBeacon(url,payload);}else{fetch(url,{method:\"POST\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:payload.toString(),keepalive:true}).catch(()=>{});}}const SuccessScreen=({content,typographySuccess,typographyBody,typographyHeadings,typographyButtons,titleFont,bodyFont,color,fieldLabelColor,formData,onReset,successVisuals,leadId,apiEndpoint})=>{const whatsappNumber=cleanWhatsAppNumber(content.whatsappNumber);const nome=formData[\"nome\"]||\"\";const email=formData[\"email\"]||\"\";const mensagem=formData[\"mensagem\"]||\"\";const textoWhatsApp=`Ol\\xe1! Me chamo ${encodeURIComponent(nome)} e vim pelo Website da PLENO.%0A%0A`+`Mensagem: ${encodeURIComponent(mensagem)}%0A`+`E-mail: ${encodeURIComponent(email)}`;const whatsappUrl=`https://wa.me/${whatsappNumber}?text=${textoWhatsApp}`;return /*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",margin:\"auto\",padding:\"24px 0\",background:successVisuals.backgroundColor},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:48,height:48,borderRadius:\"50%\",background:successVisuals.iconBackground,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",margin:\"0 auto 16px\",color:successVisuals.iconColor,fontSize:20},children:\"✓\"}),content.successTitle&&/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,fontSize:toRem(typographyHeadings.titleSize*.75),fontWeight:typographySuccess.successTitleWeight,letterSpacing:`${typographySuccess.successTitleTracking}em`,color:successVisuals.titleColor,marginBottom:8},children:content.successTitle}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,fontSize:toRem(typographyBody.bodySize),fontWeight:typographySuccess.successBodyWeight,letterSpacing:`${typographySuccess.successBodyTracking}em`,color:successVisuals.bodyColor,lineHeight:1.6,whiteSpace:\"pre-line\",marginBottom:24},children:content.successBody}),/*#__PURE__*/_jsx(\"a\",{href:whatsappUrl,target:\"_blank\",rel:\"noopener noreferrer\",onClick:()=>trackWhatsAppClick(leadId,apiEndpoint),style:{display:\"inline-block\",textDecoration:\"none\",background:successVisuals.buttonColor,color:getContrastTextAAA(successVisuals.buttonColor),padding:\"14px 28px\",borderRadius:\"8px\",fontSize:toRem(typographyBody.bodySize),fontWeight:typographyButtons.buttonWeight,letterSpacing:`${typographyButtons.buttonTracking}em`,...bodyFont},children:content.successButtonText}),/*#__PURE__*/_jsx(\"button\",{onClick:onReset,style:{display:\"block\",margin:\"16px auto 0\",border:\"none\",background:\"transparent\",color:successVisuals.resetLinkColor,cursor:\"pointer\",fontSize:toRem(typographyBody.bodySize),fontWeight:typographyBody.bodyWeight,letterSpacing:`${typographyBody.bodyTracking}em`,...bodyFont},children:content.successResetText})]});};const ContactForm=({content,visuals,layout,typography,apiEndpoint,successVisuals,noCard})=>{const{headings,body,labels,buttons,successState}=typography;// Mescla os campos fornecidos com os campos obrigatórios (sempre adiciona se não existirem)\nconst fields=React.useMemo(()=>{const raw=content.fields||[];const used=new Set;const merged=[];// Mapa dos campos que devem ser SEMPRE obrigatórios, indexados por key\nconst forcedRequired=new Map;requiredFields.forEach(rf=>{forcedRequired.set(sanitizeKey(rf.key,\"\"),rf);});// Campos do usuário — mas força required=true se estiver no mapa\nraw.forEach(f=>{let key=sanitizeKey(f.key,`campo_${merged.length+1}`);while(used.has(key))key=`${key}_${merged.length+1}`;used.add(key);const force=forcedRequired.get(key);merged.push({...f,key,required:force?true:f.required});});// Campos obrigatórios ausentes são adicionados do zero\nrequiredFields.forEach(reqField=>{const reqKey=sanitizeKey(reqField.key,\"\");if(!used.has(reqKey)){used.add(reqKey);merged.push({...reqField,key:reqKey});}});return merged;},[content.fields]);const createEmptyForm=fields=>fields.reduce((acc,field)=>{acc[field.key]=\"\";return acc;},{});const[form,setForm]=React.useState(()=>createEmptyForm(fields));const[errors,setErrors]=React.useState({});const[sent,setSent]=React.useState(false);const[sending,setSending]=React.useState(false);const[apiError,setApiError]=React.useState(false);const[apiErrorMessage,setApiErrorMessage]=React.useState(\"Erro ao enviar. Tente novamente.\");const honeypotRef=React.useRef(null);const[leadId,setLeadId]=React.useState(\"\");React.useEffect(()=>{setForm(createEmptyForm(fields));setErrors({});setSent(false);setSending(false);setApiError(false);setApiErrorMessage(\"Erro ao enviar. Tente novamente.\");setLeadId(\"\");},[fields]);const bodyFont=React.useMemo(()=>({fontFamily:body.bodyFont||\"TASA Orbiter, Inter, sans-serif\"}),[body.bodyFont]);const titleFont=React.useMemo(()=>({fontFamily:headings.titleFont||\"TASA Explorer, Georgia, serif\"}),[headings.titleFont]);const baseInputStyle=React.useMemo(()=>({width:\"100%\",padding:\"14px 16px\",outline:\"none\",boxSizing:\"border-box\",fontFamily:body.bodyFont,fontSize:toRem(body.bodySize),fontWeight:body.bodyWeight,borderRadius:layout.inputRadius,background:visuals.inputBackground,color:visuals.inputTextColor,border:`1px solid ${visuals.inputBorder}`,minHeight:\"44px\",appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\"}),[body.bodyFont,body.bodySize,body.bodyWeight,layout.inputRadius,visuals.inputBackground,visuals.inputTextColor,visuals.inputBorder]);const baseLabelStyle=React.useMemo(()=>({marginBottom:toRem(layout.labelMargin),display:\"block\",fontFamily:body.bodyFont,fontSize:toRem(labels.labelFieldSize),fontWeight:labels.labelFieldWeight,letterSpacing:`${labels.labelFieldTracking}em`,color:visuals.fieldLabelColor}),[body.bodyFont,labels.labelFieldSize,labels.labelFieldWeight,labels.labelFieldTracking,visuals.fieldLabelColor,layout.labelMargin]);const updateField=React.useCallback((key,value)=>{setForm(prev=>({...prev,[key]:value}));setErrors(prev=>{if(!prev[key])return prev;const next={...prev};delete next[key];return next;});},[]);const validate=React.useCallback(()=>{const nextErrors={};fields.forEach(field=>{const value=(form[field.key]||\"\").trim();if(field.required&&!value){nextErrors[field.key]=\"Campo obrigat\\xf3rio.\";return;}if(field.type===\"email\"&&value&&!isEmail(value)){nextErrors[field.key]=\"Digite um e-mail v\\xe1lido.\";}});setErrors(nextErrors);return Object.keys(nextErrors).length===0;},[fields,form]);const handleSubmit=React.useCallback(async e=>{e.preventDefault();if(!validate()){const firstErrorKey=Object.keys(errors)[0];if(firstErrorKey){const el=document.getElementById(firstErrorKey);el?.focus();}return;}if(honeypotRef.current&&honeypotRef.current.value){setSent(true);return;}setSending(true);setApiError(false);const newLeadId=crypto.randomUUID?crypto.randomUUID():Date.now().toString(36)+Math.random().toString(36).substr(2,9);setLeadId(newLeadId);const PARAM_MAP={nome:\"name\",email:\"email\",telefone:\"phone\",origem:\"origin\",mensagem:\"message\",objetivo:\"objetivo\",faixa_investimento:\"faixa_investimento\"};const payload=new URLSearchParams;payload.append(\"form_token\",\"plenotokensafetyagainstbots_website\");payload.append(\"lead_id\",newLeadId);fields.forEach(field=>{const paramName=PARAM_MAP[field.key]||field.key;payload.append(paramName,form[field.key]||\"\");});if(typeof window!==\"undefined\"){payload.append(\"page_url\",window.location.href);payload.append(\"referer\",document.referrer);payload.append(\"user_agent\",navigator.userAgent);payload.append(\"timestamp\",new Date().toISOString());const utms=getUtmParams();Object.entries(utms).forEach(([key,value])=>{payload.append(key,value);});}try{const response=await fetch(apiEndpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:payload.toString()});if(!response.ok){const errorData=await response.json().catch(()=>null);const serverMsg=errorData?.message||`Erro ${response.status}`;throw new Error(serverMsg);}const data=await response.json();if(data.success!==true){throw new Error(data.message||\"Falha no servidor\");}if(typeof window!==\"undefined\"){window.dataLayer=window.dataLayer||[];const utms=getUtmParams();window.dataLayer.push({event:\"generate_lead\",lead_type:\"site_contact\",page_location:window.location.href,utm_source:utms.utm_source||\"\",utm_campaign:utms.utm_campaign||\"\"});}setSent(true);}catch(error){console.error(\"Falha ao enviar:\",error);setApiErrorMessage(error.message||\"Erro ao enviar. Tente novamente.\");setApiError(true);}finally{setSending(false);}},[validate,fields,form,apiEndpoint,errors]);const reset=React.useCallback(()=>{setForm(createEmptyForm(fields));setErrors({});setSent(false);setSending(false);setApiError(false);setApiErrorMessage(\"Erro ao enviar. Tente novamente.\");setLeadId(\"\");},[fields]);const formContent=sent?/*#__PURE__*/_jsx(SuccessScreen,{content:content,typographySuccess:successState,typographyBody:body,typographyHeadings:headings,typographyButtons:buttons,titleFont:titleFont,bodyFont:bodyFont,color:visuals.color,fieldLabelColor:visuals.fieldLabelColor,formData:form,onReset:reset,successVisuals:successVisuals,leadId:leadId,apiEndpoint:apiEndpoint}):/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,noValidate:true,style:{display:\"contents\"},children:[/*#__PURE__*/_jsx(\"style\",{children:focusStyles}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",opacity:0,height:0,overflow:\"hidden\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:\"honeypot\",children:\"Deixe em branco\"}),/*#__PURE__*/_jsx(\"input\",{ref:honeypotRef,type:\"text\",id:\"honeypot\",name:\"honeypot\",tabIndex:-1,autoComplete:\"off\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:12,fontWeight:headings.titleWeight,color:visuals.titleColor,fontSize:toRem(headings.titleSize),lineHeight:headings.titleLineHeight,letterSpacing:`${headings.titleTracking}em`,...titleFont},children:content.titleText}),/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:24,fontFamily:body.bodyFont,fontSize:toRem(body.bodySize*.92),fontWeight:body.bodyWeight,letterSpacing:`${body.bodyTracking}em`,color:visuals.fieldLabelColor,lineHeight:1.5},children:\"Campos com * s\\xe3o obrigat\\xf3rios.\"}),fields.map(field=>{const value=form[field.key]||\"\";const hasError=Boolean(errors[field.key]);const maxLength=fieldMaxLength[field.type];return /*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:layout.fieldGap||16},children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:field.key,style:baseLabelStyle,children:[field.label,field.required?\" *\":\"\"]}),field.type===\"select\"?/*#__PURE__*/_jsxs(\"select\",{id:field.key,value:value,onChange:e=>updateField(field.key,e.target.value),style:{...baseInputStyle,border:`1px solid ${hasError?visuals.color:visuals.inputBorder}`},className:\"contact-select\",\"aria-invalid\":hasError,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:field.placeholder}),field.options.map(option=>/*#__PURE__*/_jsx(\"option\",{value:option,children:option},option))]}):field.type===\"pills\"?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8},children:field.options.map(option=>{const selected=value===option;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>updateField(field.key,option),className:\"contact-pill\",\"aria-pressed\":selected,style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"10px 16px\",borderRadius:999,border:`1px solid ${selected?visuals.color:visuals.inputBorder}`,background:selected?visuals.color:visuals.inputBackground,color:selected?getContrastTextAAA(visuals.color):visuals.inputTextColor,cursor:\"pointer\",fontFamily:body.bodyFont,fontSize:toRem(body.bodySize*.9),fontWeight:body.bodyWeight,letterSpacing:`${body.bodyTracking}em`,minHeight:\"36px\",boxShadow:selected?\"0 2px 8px rgba(0,0,0,0.15)\":\"none\",outline:\"none\",whiteSpace:\"nowrap\"},children:option},option);})}):field.type===\"textarea\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"textarea\",{id:field.key,value:value,onChange:e=>updateField(field.key,e.target.value),placeholder:field.placeholder,maxLength:maxLength,style:{...baseInputStyle,minHeight:120,resize:\"vertical\",border:`1px solid ${hasError?visuals.color:visuals.inputBorder}`},className:\"contact-textarea\",\"aria-invalid\":hasError}),maxLength>0&&/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"right\",fontSize:toRem(body.bodySize*.8),color:visuals.fieldLabelColor,marginTop:4,fontWeight:body.bodyWeight,letterSpacing:`${body.bodyTracking}em`,...bodyFont},children:[value.length,\"/\",maxLength]})]}):/*#__PURE__*/_jsx(\"input\",{id:field.key,type:field.type,value:value,onChange:e=>updateField(field.key,e.target.value),placeholder:field.placeholder,maxLength:maxLength||undefined,style:{...baseInputStyle,border:`1px solid ${hasError?visuals.color:visuals.inputBorder}`},className:\"contact-input\",\"aria-invalid\":hasError}),errors[field.key]&&/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{marginTop:6,fontFamily:body.bodyFont,fontSize:toRem(labels.labelFieldSize),fontWeight:labels.labelFieldWeight,letterSpacing:`${labels.labelFieldTracking}em`,color:visuals.color},children:errors[field.key]})]},field.key);}),apiError&&/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{marginBottom:12,color:visuals.color,fontFamily:body.bodyFont,fontSize:toRem(body.bodySize),fontWeight:body.bodyWeight},children:apiErrorMessage}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:sending,className:\"contact-button\",style:{width:\"100%\",border:\"none\",padding:16,marginTop:8,color:getContrastTextAAA(visuals.color),cursor:sending?\"not-allowed\":\"pointer\",background:visuals.color,borderRadius:layout.buttonRadius,fontSize:toRem(body.bodySize),fontWeight:buttons.buttonWeight,letterSpacing:`${buttons.buttonTracking}em`,opacity:sending?.7:1,flexShrink:0,minHeight:\"44px\",...bodyFont},children:sending?\"Enviando...\":content.buttonText})]});if(noCard)return /*#__PURE__*/_jsx(_Fragment,{children:formContent});return /*#__PURE__*/_jsx(\"div\",{style:{background:visuals.backgroundColor,borderRadius:layout.radius,padding:toRem(layout.padding),boxShadow:visuals.shadow,width:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",overflowY:\"auto\"},children:formContent});};// ── Componente principal (com variante inline / fab) ────────────────────────\nexport default function ContactWidget(props){const{variant,content,visuals,layout,typography,fab,panel,api,successVisuals}=props;if(variant===\"inline\"){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\"},children:/*#__PURE__*/_jsx(ContactForm,{content:content,visuals:visuals,layout:layout,typography:typography,apiEndpoint:api.endpoint,successVisuals:successVisuals})});}const[isOpen,setIsOpen]=React.useState(false);const[panelMounted,setPanelMounted]=React.useState(false);const[panelVisible,setPanelVisible]=React.useState(false);const transitionDuration=300;React.useEffect(()=>{if(isOpen){setPanelMounted(true);requestAnimationFrame(()=>{requestAnimationFrame(()=>setPanelVisible(true));});}else{setPanelVisible(false);const timer=setTimeout(()=>setPanelMounted(false),transitionDuration);return()=>clearTimeout(timer);}},[isOpen]);const fabIconColor=React.useMemo(()=>getContrastTextAAA(visuals.color),[visuals.color]);const fabStyle=React.useMemo(()=>{const offsetX=fab.offsetX||24;const offsetY=fab.offsetY||24;const base={position:\"fixed\",zIndex:1e4,width:fab.size,height:fab.size,borderRadius:\"50%\",background:visuals.color,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 6px 20px rgba(0,0,0,0.18)\",outline:\"none\",padding:0,color:fabIconColor,touchAction:\"manipulation\"};switch(fab.position){case\"bottom-right\":return{...base,bottom:offsetY,right:offsetX};case\"bottom-left\":return{...base,bottom:offsetY,left:offsetX};case\"top-right\":return{...base,top:offsetY,right:offsetX};case\"top-left\":return{...base,top:offsetY,left:offsetX};default:return{...base,bottom:offsetY,right:offsetX};}},[fab.size,fab.position,fab.offsetX,fab.offsetY,visuals.color,fabIconColor]);const panelStyle=React.useMemo(()=>{const gap=16;const fabSize=fab.size;const offsetX=fab.offsetX||24;const offsetY=fab.offsetY||24;const base={position:\"fixed\",zIndex:9999,width:panel.width,maxWidth:\"calc(100% - 48px)\",maxHeight:panel.maxHeight,borderRadius:panel.borderRadius,background:panel.backgroundColor,boxShadow:panel.boxShadow,overflowY:\"auto\",opacity:panelVisible?1:0,transform:panelVisible?\"translateY(0)\":\"translateY(20px)\",transition:`opacity ${transitionDuration}ms ease, transform ${transitionDuration}ms ease`,fontSize:\"16px\"};switch(fab.position){case\"bottom-right\":return{...base,bottom:offsetY+fabSize+gap,right:offsetX};case\"bottom-left\":return{...base,bottom:offsetY+fabSize+gap,left:offsetX};case\"top-right\":return{...base,top:offsetY+fabSize+gap,right:offsetX};case\"top-left\":return{...base,top:offsetY+fabSize+gap,left:offsetX};default:return{...base,bottom:offsetY+fabSize+gap,right:offsetX};}},[panel,fab,panelVisible]);const handleClose=React.useCallback(()=>setIsOpen(false),[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{style:fabStyle,onClick:()=>setIsOpen(!isOpen),\"aria-label\":isOpen?\"Fechar formul\\xe1rio\":\"Abrir formul\\xe1rio\",children:/*#__PURE__*/_jsx(FabIcon,{src:fab.iconImage,size:fab.size})}),panel.showBackdrop&&isOpen&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:9998,background:panel.backdropColor},onClick:handleClose}),panelMounted&&/*#__PURE__*/_jsxs(\"div\",{style:panelStyle,children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleClose,style:{position:\"absolute\",top:12,right:12,width:32,height:32,borderRadius:\"50%\",background:\"rgba(0,0,0,0.06)\",border:\"none\",fontSize:18,fontWeight:700,color:\"#333\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1},\"aria-label\":\"Fechar\",children:\"✕\"}),/*#__PURE__*/_jsx(\"div\",{style:{padding:toRem(layout.padding)},children:/*#__PURE__*/_jsx(ContactForm,{content:content,visuals:visuals,layout:layout,typography:typography,apiEndpoint:api.endpoint,successVisuals:successVisuals,noCard:true})})]})]});}// ── Controles do Framer (inalterados, exceto novos controles) ──────────────\naddPropertyControls(ContactWidget,{variant:{type:ControlType.Enum,title:\"Modo\",options:[\"inline\",\"fab\"],defaultValue:\"fab\"},api:{type:ControlType.Object,title:\"API\",controls:{endpoint:{type:ControlType.String,title:\"Endpoint\",defaultValue:\"https://script.google.com/macros/s/AKfycbxYZXMAUr6mddMdE_ymRJDQR--hAdT8cxxRD9dN3COsAAW3qzewF-Ji0WJo1BMGPLc9Cg/exec\"}},defaultValue:{endpoint:\"https://script.google.com/macros/s/AKfycbxYZXMAUr6mddMdE_ymRJDQR--hAdT8cxxRD9dN3COsAAW3qzewF-Ji0WJo1BMGPLc9Cg/exec\"}},content:{type:ControlType.Object,title:\"Conte\\xfado\",controls:{fields:{type:ControlType.Array,title:\"Campos\",control:{type:ControlType.Object,controls:{key:{type:ControlType.String,title:\"Chave\",defaultValue:\"campo\"},type:{type:ControlType.Enum,title:\"Tipo\",options:[\"text\",\"email\",\"tel\",\"select\",\"textarea\",\"pills\"],optionTitles:[\"Texto\",\"E-mail\",\"Telefone\",\"Sele\\xe7\\xe3o\",\"\\xc1rea de texto\",\"P\\xedlulas\"],defaultValue:\"text\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Campo\"},required:{type:ControlType.Boolean,title:\"Obrigat\\xf3rio\",defaultValue:false},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"\"},options:{type:ControlType.Array,title:\"Op\\xe7\\xf5es (se Sele\\xe7\\xe3o ou P\\xedlulas)\",control:{type:ControlType.String,defaultValue:\"Op\\xe7\\xe3o\"},defaultValue:[]}}},defaultValue:[{key:\"nome\",type:\"text\",label:\"Nome\",required:true,placeholder:\"Digite seu nome\",options:[]},{key:\"email\",type:\"email\",label:\"E-mail\",required:true,placeholder:\"Seu melhor e-mail\",options:[]},{key:\"telefone\",type:\"tel\",label:\"Telefone\",required:false,placeholder:\"Seu telefone com DDD\",options:[]},{key:\"origem\",type:\"select\",label:\"Origem do contato\",required:false,placeholder:\"\",options:[\"Redes Sociais (Instagram, LinkedIn, etc.)\",\"Mecanismos de Pesquisa (Google, Bing, etc.)\",\"Intelig\\xeancias Artificiais (ChatGPT, Claude, Gemini, etc.)\",\"Indica\\xe7\\xe3o ou Evento\",\"Outros\"]},{key:\"objetivo\",type:\"pills\",label:\"Qual seu objetivo em rela\\xe7\\xe3o ao empreendimento?\",required:true,placeholder:\"\",options:[\"Uso pr\\xf3prio\",\"Investimento\",\"Quero ser corretor parceiro\"]},{key:\"faixa_investimento\",type:\"pills\",label:\"Qual faixa de investimento imobili\\xe1rio voc\\xea est\\xe1 considerando?\",required:true,placeholder:\"\",options:[\"R$ 200 mil a 300 mil\",\"R$ 300 mil a 400 mil\",\"R$ 400 mil a 600 mil\",\"R$ 600 mil a 800 mil\",\"R$ 800mil ou mais\"]},{key:\"mensagem\",type:\"textarea\",label:\"Mensagem\",required:true,placeholder:\"Conte mais sobre sua necessidade\",options:[]}]},titleText:{type:ControlType.String,title:\"T\\xedtulo\",defaultValue:\"Qual empreendimento desperta seu interesse?\"},buttonText:{type:ControlType.String,title:\"CTA\",defaultValue:\"Enviar mensagem\"},successTitle:{type:ControlType.String,title:\"Sucesso (t\\xedtulo)\",defaultValue:\"\"},successBody:{type:ControlType.String,title:\"Sucesso (texto)\",defaultValue:\"Recebemos seu contato e retornaremos em breve.\"},successButtonText:{type:ControlType.String,title:\"Sucesso (CTA WhatsApp)\",defaultValue:\"Prefere atendimento imediato? Falar no WhatsApp\"},successResetText:{type:ControlType.String,title:\"Sucesso (link reset)\",defaultValue:\"Enviar outra mensagem\"},whatsappNumber:{type:ControlType.String,title:\"WhatsApp\",defaultValue:\"555391300986\"}},defaultValue:{fields:[{key:\"nome\",type:\"text\",label:\"Nome\",required:true,placeholder:\"Digite seu nome\",options:[]},{key:\"email\",type:\"email\",label:\"E-mail\",required:true,placeholder:\"Seu melhor e-mail\",options:[]},{key:\"telefone\",type:\"tel\",label:\"Telefone\",required:false,placeholder:\"Seu telefone com DDD\",options:[]},{key:\"origem\",type:\"select\",label:\"Origem do contato\",required:false,placeholder:\"\",options:[\"Redes Sociais (Instagram, LinkedIn, etc.)\",\"Mecanismos de Pesquisa (Google, Bing, etc.)\",\"Intelig\\xeancias Artificiais (ChatGPT, Claude, Gemini, etc.)\",\"Indica\\xe7\\xe3o ou Evento\",\"Outros\"]},{key:\"objetivo\",type:\"pills\",label:\"Qual seu objetivo em rela\\xe7\\xe3o ao empreendimento?\",required:true,placeholder:\"\",options:[\"Uso pr\\xf3prio\",\"Investimento\",\"Quero ser corretor parceiro\"]},{key:\"faixa_investimento\",type:\"pills\",label:\"Qual faixa de investimento imobili\\xe1rio voc\\xea est\\xe1 considerando?\",required:true,placeholder:\"\",options:[\"R$ 200 mil a 300 mil\",\"R$ 300 mil a 400 mil\",\"R$ 400 mil a 600 mil\",\"R$ 600 mil a 800 mil\",\"R$ 800mil ou mais\"]},{key:\"mensagem\",type:\"textarea\",label:\"Mensagem\",required:true,placeholder:\"Conte mais sobre sua necessidade\",options:[]}],titleText:\"Qual empreendimento desperta seu interesse?\",buttonText:\"Enviar mensagem\",successTitle:\"\",successBody:\"Recebemos seu contato e retornaremos em breve.\",successButtonText:\"Prefere atendimento imediato? Falar no WhatsApp\",successResetText:\"Enviar outra mensagem\",whatsappNumber:\"555391300986\"}},visuals:{type:ControlType.Object,title:\"Visuals\",controls:{backgroundColor:{type:ControlType.Color,title:\"Fundo do card\",defaultValue:\"#FFFFFF\"},color:{type:ControlType.Color,title:\"Acento\",defaultValue:\"#0047BB\"},titleColor:{type:ControlType.Color,title:\"Cor T\\xedtulo\",defaultValue:\"#111111\"},fieldLabelColor:{type:ControlType.Color,title:\"Cor Label Campo\",defaultValue:\"#666666\"},inputBackground:{type:ControlType.Color,title:\"Input Fundo\",defaultValue:\"#F7F8FA\"},inputBorder:{type:ControlType.Color,title:\"Input Borda\",defaultValue:\"#DDDDDD\"},inputTextColor:{type:ControlType.Color,title:\"Input Texto\",defaultValue:\"#111111\"},shadow:{type:ControlType.String,title:\"Sombra do card\",defaultValue:\"0 24px 80px rgba(0,0,0,0.10)\"}},defaultValue:{backgroundColor:\"#FFFFFF\",color:\"#0047BB\",titleColor:\"#111111\",fieldLabelColor:\"#666666\",inputBackground:\"#F7F8FA\",inputBorder:\"#DDDDDD\",inputTextColor:\"#111111\",shadow:\"0 24px 80px rgba(0,0,0,0.10)\"}},layout:{type:ControlType.Object,title:\"Layout\",controls:{padding:{type:ControlType.Number,title:\"Padding (px)\",defaultValue:40},radius:{type:ControlType.Number,title:\"Radius card\",defaultValue:18},inputRadius:{type:ControlType.Number,title:\"Radius input\",defaultValue:10},buttonRadius:{type:ControlType.Number,title:\"Radius bot\\xe3o\",defaultValue:10},labelMargin:{type:ControlType.Number,title:\"Label Gap\",defaultValue:16,min:4,max:32},fieldGap:{type:ControlType.Number,title:\"Field Gap\",defaultValue:16,min:0,max:64}},defaultValue:{padding:40,radius:18,inputRadius:10,buttonRadius:10,labelMargin:16,fieldGap:16}},typography:{type:ControlType.Object,title:\"Tipografia\",controls:{headings:{type:ControlType.Object,title:\"Headings\",controls:{titleFont:{type:ControlType.String,title:\"Fonte T\\xedtulo\",defaultValue:\"TASA Explorer\"},titleSize:{type:ControlType.Number,title:\"Tamanho (px)\",defaultValue:32},titleWeight:{type:ControlType.Enum,title:\"Peso\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],defaultValue:\"700\"},titleLineHeight:{type:ControlType.Number,title:\"Altura Linha\",defaultValue:1.2,min:.5,max:3,step:.1},titleTracking:{type:ControlType.Number,title:\"Tracking (em)\",defaultValue:0,min:-.2,max:.5,step:.01}},defaultValue:{titleFont:\"TASA Explorer\",titleSize:32,titleWeight:\"700\",titleLineHeight:1.2,titleTracking:0}},body:{type:ControlType.Object,title:\"Body\",controls:{bodyFont:{type:ControlType.String,title:\"Fonte Corpo\",defaultValue:\"TASA Orbiter\"},bodySize:{type:ControlType.Number,title:\"Tamanho (px)\",defaultValue:14},bodyWeight:{type:ControlType.Enum,title:\"Peso\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],defaultValue:\"400\"},bodyTracking:{type:ControlType.Number,title:\"Tracking (em)\",defaultValue:0,min:-.2,max:.5,step:.01}},defaultValue:{bodyFont:\"TASA Orbiter\",bodySize:14,bodyWeight:\"400\",bodyTracking:0}},labels:{type:ControlType.Object,title:\"Labels\",controls:{labelSize:{type:ControlType.Number,title:\"Label (tamanho)\",defaultValue:11},labelWeight:{type:ControlType.Enum,title:\"Label (peso)\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],defaultValue:\"500\"},labelTracking:{type:ControlType.Number,title:\"Label (tracking)\",defaultValue:.12,min:-.2,max:.5,step:.01},labelFieldSize:{type:ControlType.Number,title:\"Field Label (tamanho)\",defaultValue:12},labelFieldWeight:{type:ControlType.Enum,title:\"Field Label (peso)\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],defaultValue:\"500\"},labelFieldTracking:{type:ControlType.Number,title:\"Field Label (tracking)\",defaultValue:0,min:-.2,max:.5,step:.01}},defaultValue:{labelSize:11,labelWeight:\"500\",labelTracking:.12,labelFieldSize:12,labelFieldWeight:\"500\",labelFieldTracking:0}},buttons:{type:ControlType.Object,title:\"Buttons\",controls:{buttonWeight:{type:ControlType.Enum,title:\"Peso CTA\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],defaultValue:\"500\"},buttonTracking:{type:ControlType.Number,title:\"Tracking CTA (em)\",defaultValue:0,min:-.2,max:.5,step:.01}},defaultValue:{buttonWeight:\"500\",buttonTracking:0}},successState:{type:ControlType.Object,title:\"Success State\",controls:{successTitleWeight:{type:ControlType.Enum,title:\"Peso T\\xedtulo\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],defaultValue:\"700\"},successTitleTracking:{type:ControlType.Number,title:\"Tracking T\\xedtulo (em)\",defaultValue:0,min:-.2,max:.5,step:.01},successBodyWeight:{type:ControlType.Enum,title:\"Peso Corpo\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],defaultValue:\"400\"},successBodyTracking:{type:ControlType.Number,title:\"Tracking Corpo (em)\",defaultValue:0,min:-.2,max:.5,step:.01}},defaultValue:{successTitleWeight:\"700\",successTitleTracking:0,successBodyWeight:\"400\",successBodyTracking:0}}},defaultValue:{headings:{titleFont:\"TASA Explorer\",titleSize:32,titleWeight:\"700\",titleLineHeight:1.2,titleTracking:0},body:{bodyFont:\"TASA Orbiter\",bodySize:14,bodyWeight:\"400\",bodyTracking:0},labels:{labelSize:11,labelWeight:\"500\",labelTracking:.12,labelFieldSize:12,labelFieldWeight:\"500\",labelFieldTracking:0},buttons:{buttonWeight:\"500\",buttonTracking:0},successState:{successTitleWeight:\"700\",successTitleTracking:0,successBodyWeight:\"400\",successBodyTracking:0}}},successVisuals:{type:ControlType.Object,title:\"Visuals (Sucesso)\",controls:{backgroundColor:{type:ControlType.Color,title:\"Fundo\",defaultValue:\"#FFFFFF\"},iconBackground:{type:ControlType.Color,title:\"Fundo \\xcdcone\",defaultValue:\"#F0F4FF\"},iconColor:{type:ControlType.Color,title:\"Cor \\xcdcone\",defaultValue:\"#0047BB\"},titleColor:{type:ControlType.Color,title:\"Cor T\\xedtulo\",defaultValue:\"#111111\"},bodyColor:{type:ControlType.Color,title:\"Cor Corpo\",defaultValue:\"#666666\"},buttonColor:{type:ControlType.Color,title:\"Cor Bot\\xe3o WhatsApp\",defaultValue:\"#0047BB\"},resetLinkColor:{type:ControlType.Color,title:\"Cor Link Reset\",defaultValue:\"#0047BB\"}},defaultValue:{backgroundColor:\"#FFFFFF\",iconBackground:\"#F0F4FF\",iconColor:\"#0047BB\",titleColor:\"#111111\",bodyColor:\"#666666\",buttonColor:\"#0047BB\",resetLinkColor:\"#0047BB\"}},fab:{type:ControlType.Object,title:\"FAB (modo flutuante)\",controls:{iconImage:{type:ControlType.Image,title:\"\\xcdcone\"},size:{type:ControlType.Number,title:\"Tamanho (px)\",defaultValue:60,min:40,max:100},position:{type:ControlType.Enum,title:\"Posi\\xe7\\xe3o\",options:[\"bottom-right\",\"bottom-left\",\"top-right\",\"top-left\"],defaultValue:\"bottom-right\"},offsetX:{type:ControlType.Number,title:\"Offset X\",defaultValue:24,min:0,max:200},offsetY:{type:ControlType.Number,title:\"Offset Y\",defaultValue:24,min:0,max:200}},defaultValue:{iconImage:\"\",size:60,position:\"bottom-right\",offsetX:24,offsetY:24}},panel:{type:ControlType.Object,title:\"Painel (modo flutuante)\",controls:{width:{type:ControlType.String,title:\"Largura\",defaultValue:\"360px\"},maxHeight:{type:ControlType.String,title:\"Altura m\\xe1xima\",defaultValue:\"80vh\"},borderRadius:{type:ControlType.Number,title:\"Border radius\",defaultValue:12,min:0,max:40},backgroundColor:{type:ControlType.Color,title:\"Cor de fundo\",defaultValue:\"#FFFFFF\"},boxShadow:{type:ControlType.String,title:\"Sombra\",defaultValue:\"0 8px 30px rgba(0,0,0,0.12)\"},showBackdrop:{type:ControlType.Boolean,title:\"Mostrar overlay\",defaultValue:false},backdropColor:{type:ControlType.Color,title:\"Cor do overlay\",defaultValue:\"rgba(0,0,0,0.3)\"}},defaultValue:{width:\"360px\",maxHeight:\"80vh\",borderRadius:12,backgroundColor:\"#FFFFFF\",boxShadow:\"0 8px 30px rgba(0,0,0,0.12)\",showBackdrop:false,backdropColor:\"rgba(0,0,0,0.3)\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContactWidget\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Contato.map"],"mappings":"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"}