{"id":4819,"date":"2025-09-10T21:11:41","date_gmt":"2025-09-10T21:11:41","guid":{"rendered":"https:\/\/mbresortorlando.com\/?page_id=4819"},"modified":"2025-11-06T19:26:36","modified_gmt":"2025-11-06T19:26:36","slug":"solicitar-tu-cotizador","status":"publish","type":"page","link":"https:\/\/mbresortorlando.com\/en\/solicitar-tu-cotizador\/","title":{"rendered":"Solicita tu Cotizador"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"4819\" class=\"elementor elementor-4819\" data-elementor-settings=\"{&quot;page_masthead_image_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:900,&quot;sizes&quot;:[]},&quot;page_masthead_image_height_tablet&quot;:{&quot;unit&quot;:&quot;vh&quot;,&quot;size&quot;:70,&quot;sizes&quot;:[]},&quot;page_masthead_image_height_mobile&quot;:{&quot;unit&quot;:&quot;vh&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]}}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46e520b e-flex e-con-boxed e-con e-parent\" data-id=\"46e520b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc1c814 elementor-widget elementor-widget-image\" data-id=\"fc1c814\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"548\" src=\"https:\/\/mbresortorlando.com\/wp-content\/uploads\/2025\/07\/logo_mb_resort_full_1transp-1024x701.png\" class=\"attachment-large size-large wp-image-3386\" alt=\"\" srcset=\"https:\/\/mbresortorlando.com\/wp-content\/uploads\/2025\/07\/logo_mb_resort_full_1transp-1024x701.png 1024w, https:\/\/mbresortorlando.com\/wp-content\/uploads\/2025\/07\/logo_mb_resort_full_1transp-300x205.png 300w, https:\/\/mbresortorlando.com\/wp-content\/uploads\/2025\/07\/logo_mb_resort_full_1transp-768x526.png 768w, https:\/\/mbresortorlando.com\/wp-content\/uploads\/2025\/07\/logo_mb_resort_full_1transp.png 1081w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a06992 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"5a06992\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4e43fc elementor-widget elementor-widget-heading\" data-id=\"d4e43fc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ALIADOS COMERCIALES<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a1ba23 elementor-widget elementor-widget-text-editor\" data-id=\"1a1ba23\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Reg\u00edstrate y accede a las herramientas <strong>de venta<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-52febc4 e-flex e-con-boxed e-con e-parent\" data-id=\"52febc4\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d650245 e-con-full e-flex e-con e-child\" data-id=\"d650245\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1920db3 elementor-widget elementor-widget-html\" data-id=\"1920db3\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Fuente -->\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;500;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n  :root{ --ink:#112134; --gold:#d8c295; --line:#e8e8ee; }\r\n  .wrapper{ font-family: Montserrat, system-ui; color:var(--ink); background:#fff; border:1px solid var(--line); border-radius:16px; padding:18px; max-width:860px; margin:0 auto; }\r\n  .title{ font-weight:700; font-size:20px; margin:0 0 12px; color:var(--ink); }\r\n  .grid{ display:grid; gap:14px; }\r\n  .row{ display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }\r\n  @media(max-width:700px){ .row{ grid-template-columns:1fr; } }\r\n  label{ font-size:14px; opacity:.95; }\r\n  input,select{ width:100%; padding:10px 12px; border-radius:10px; border:1px solid var(--line); background:#fff; color:var(--ink); outline:none; }\r\n  input:focus,select:focus{ border-color:var(--ink); box-shadow:0 0 0 3px rgba(17,33,52,.08); }\r\n  .btn{ border:1px solid var(--gold); background:var(--gold); color:#111; padding:12px 16px; border-radius:12px; font-weight:700; cursor:pointer; }\r\n  .ok,.err{ display:none; margin-top:12px; padding:12px; border-radius:12px; font-size:14px; border:1px solid; }\r\n  .ok{ color:#0f5132; background:#d1e7dd; border-color:#badbcc; }\r\n  .err{ color:#842029; background:#f8d7da; border-color:#f5c2c7; }\r\n  .hp{ position:absolute; left:-9999px; }\r\n  .hidden{ display:none!important; }\r\n  .section-card{ border:1px dashed var(--line); border-radius:14px; padding:14px; background:#fff; }\r\n  .divider{ height:1px; background:#line; margin:4px 0 8px; }\r\n<\/style>\r\n\r\n<div class=\"wrapper\" id=\"inviteApp\">\r\n  <h3 class=\"title\">Selecciona tu Embajador<\/h3>\r\n  <div class=\"grid\">\r\n    <label for=\"invitedSelect\"><\/label>\r\n    <select id=\"invitedSelect\" required>\r\n      <option value=\"\" disabled selected>Elige...<\/option>\r\n    <\/select>\r\n  <\/div>\r\n\r\n  <form class=\"grid hidden\" id=\"dynamicForm\" novalidate action=\"\">\r\n    <div id=\"dynamicFields\" class=\"grid section-card\"><\/div>\r\n\r\n    <input type=\"hidden\" id=\"invited_by_id\">\r\n    <input type=\"hidden\" id=\"invited_by_label\">\r\n    <input type=\"hidden\" id=\"page_url\">\r\n    <input type=\"hidden\" id=\"timestamp\">\r\n    <input type=\"text\" class=\"hp\" id=\"website\" autocomplete=\"off\">\r\n\r\n    <button class=\"btn\" id=\"sendBtn\" type=\"submit\">Send<\/button>\r\n    <div class=\"ok\" id=\"okBox\">\u00a1Env\u00edo exitoso! Gracias.<\/div>\r\n    <div class=\"err\" id=\"errBox\">Hubo un problema al enviar. Intenta de nuevo.<\/div>\r\n  <input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  \/* ======= Redirecci\u00f3n tras \u00e9xito ======= *\/\r\n  const REDIRECT_URL = \"https:\/\/mbresortorlando.com\/elementor-4871\";\r\n  const REDIRECT_DELAY_MS = 1000;\r\n\r\n  \/* ======= \u00daNICO WEBHOOK MAESTRO ======= *\/\r\n  const MASTER_WEBHOOK = \"https:\/\/hooks.zapier.com\/hooks\/catch\/16648882\/udju6xw\/\"; \/\/ <-- tu Catch Hook\r\n\r\n  \/* ======= Ladas (corregidas) ======= *\/\r\nconst LADAS = [\r\n  {code:\"+52\", label:\"\ud83c\uddf2\ud83c\uddfd +52 (MX)\"}, \r\n  {code:\"+1\",  label:\"\ud83c\uddfa\ud83c\uddf8 +1 (US)\"},\r\n  {code:\"+57\", label:\"\ud83c\udde8\ud83c\uddf4 +57 (CO)\"},\r\n  {code:\"+54\", label:\"\ud83c\udde6\ud83c\uddf7 +54 (AR)\"},\r\n  {code:\"+56\", label:\"\ud83c\udde8\ud83c\uddf1 +56 (CL)\"},\r\n  {code:\"+51\", label:\"\ud83c\uddf5\ud83c\uddea +51 (PE)\"},\r\n  {code:\"+34\", label:\"\ud83c\uddea\ud83c\uddf8 +34 (ES)\"},\r\n  {code:\"+55\", label:\"\ud83c\udde7\ud83c\uddf7 +55 (BR)\"},\r\n  {code:\"+593\",label:\"\ud83c\uddea\ud83c\udde8 +593 (EC)\"},\r\n  {code:\"+58\", label:\"\ud83c\uddfb\ud83c\uddea +58 (VE)\"},\r\n  {code:\"+507\",label:\"\ud83c\uddf5\ud83c\udde6 +507 (PA)\"},\r\n  {code:\"+502\",label:\"\ud83c\uddec\ud83c\uddf9 +502 (GT)\"},\r\n  {code:\"+503\",label:\"\ud83c\uddf8\ud83c\uddfb +503 (SV)\"},\r\n  {code:\"+504\",label:\"\ud83c\udded\ud83c\uddf3 +504 (HN)\"},\r\n  {code:\"+505\",label:\"\ud83c\uddf3\ud83c\uddee +505 (NI)\"},\r\n  {code:\"+506\",label:\"\ud83c\udde8\ud83c\uddf7 +506 (CR)\"},\r\n  {code:\"+53\", label:\"\ud83c\udde8\ud83c\uddfa +53 (CU)\"},\r\n  {code:\"+44\", label:\"\ud83c\uddec\ud83c\udde7 +44 (UK)\"},\r\n  {code:\"+33\", label:\"\ud83c\uddeb\ud83c\uddf7 +33 (FR)\"},\r\n  {code:\"+49\", label:\"\ud83c\udde9\ud83c\uddea +49 (DE)\"},\r\n  {code:\"+39\", label:\"\ud83c\uddee\ud83c\uddf9 +39 (IT)\"},\r\n  {code:\"+351\",label:\"\ud83c\uddf5\ud83c\uddf9 +351 (PT)\"},\r\n  {code:\"+81\", label:\"\ud83c\uddef\ud83c\uddf5 +81 (JP)\"},\r\n  {code:\"+82\", label:\"\ud83c\uddf0\ud83c\uddf7 +82 (KR)\"},\r\n  {code:\"+86\", label:\"\ud83c\udde8\ud83c\uddf3 +86 (CN)\"},\r\n  {code:\"+91\", label:\"\ud83c\uddee\ud83c\uddf3 +91 (IN)\"},\r\n  {code:\"+7\",  label:\"\ud83c\uddf7\ud83c\uddfa +7 (RU)\"},\r\n  {code:\"+1\",  label:\"\ud83c\udde9\ud83c\uddf4 +1 (DO)\"}\r\n];\r\n\r\n  \/* ======= Campos comunes ======= *\/\r\n  \/\/ OJO: ya no incluimos el select de 'pertenencia' aqu\u00ed; lo agregamos condicionalmente por invitador\r\n  const COMMON_FIELDS = [\r\n    {type:\"text\",   name:\"nombre_completo\", label:\"Nombre completo\", required:true, placeholder:\"Tu nombre y apellidos\"},\r\n    {type:\"email\",  name:\"email\",           label:\"Correo electr\u00f3nico\", required:true, placeholder:\"tucorreo@dominio.com\"},\r\n    {type:\"phone\",  name:\"telefono_full\",   label:\"Celular (WhatsApp)\", required:true, placeholder:\"999 000 0000\"},\r\n    {type:\"text\",   name:\"pais\",            label:\"Pa\u00eds\", required:true, placeholder:\"M\u00e9xico\"},\r\n    {type:\"text\",   name:\"estado\",          label:\"Estado\", required:true, placeholder:\"Yucat\u00e1n\"},\r\n    {type:\"text\",   name:\"ciudad\",          label:\"Ciudad\", required:true, placeholder:\"M\u00e9rida\"}\r\n  ];\r\n\r\n  \/* ======= Embajadores (SIN 'Otro') ======= *\/\r\n  const INVITERS = [\r\n    { id:\"haydee_rodriguez\",       label:\"Haydee Rodr\u00edguez\",            ambassador_email:\"Haydeerealestate@gmail.com\",          ambassador_phone:\"'+17862968765\", ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\" },\r\n    { id:\"mario_davila\",           label:\"Mario D\u00e1vila\",                ambassador_email:\"Mariodavilarealtor@gmail.com\",        ambassador_phone:\"'+17863547270\", ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\" },\r\n    { id:\"mary_martinez\",          label:\"Mary Martinez\",               ambassador_email:\"Marymartinez.realtors@gmail.com\",     ambassador_phone:\"'+17862903316\", ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\" },\r\n    { id:\"valdemar_burdman\",       label:\"Valdemar Burdman\",            ambassador_email:\"v.burdman@hotmail.com\",               ambassador_phone:\"'+17862851338\", ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\" },\r\n    { id:\"marialejandra_kandutsch\",label:\"Marialejandra Kandutsch\",     ambassador_email:\"mkandutsch@yahoo.com\",                ambassador_phone:\"'+17868998566\", ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\" },\r\n    { id:\"argenis_lander\",         label:\"Argenis Lander\",              ambassador_email:\"arlander2@gmail.com\",                 ambassador_phone:\"'+17862710055\", ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\" },\r\n    { id:\"oreste_leccese\",         label:\"Oreste Leccesse\",             ambassador_email:\"oresterealtor@gmail.com\",             ambassador_phone:\"'+13057816490\", ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\" },\r\n    { id:\"luis_mejia\",             label:\"Luis Mej\u00eda\",                  ambassador_email:\"luismejiarealtor@gmail.com\",          ambassador_phone:\"'+17543063210\", ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\" },\r\n\r\n    { id:\"carla_rodriguez\",        label:\"Carla Rodr\u00edguez\",             ambassador_email:\"carlarodriguezrealtor@gmail.com\",     ambassador_phone:\"'+14078187635\", ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\" },\r\n    \r\n    { id:\"Pina La Dama del Real Estate\",        label:\"Pina la Dama del Real Estate\",             ambassador_email:\"Pina.arnentano@yahoo.com\",     ambassador_phone:\"'+1(305)965-9853\", ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\" },\r\n    \r\n      { id:\"armando_bazan_josue_fajardo\",\r\n      label:\"Armando Baz\u00e1n \/ Josue Fajardo\",\r\n      ambassador_email:\"abazan@mbsignatureproperties.com\",\r\n      ambassador_phone:\"'+529992561377\",\r\n      ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\"\r\n    },\r\n\r\n    { id:\"ricardo_villanueva\",\r\n      label:\"IAD Inmobiliaria M\u00e9xico\",\r\n      ambassador_email:\"skyrich1@prodigy.net.mx\",\r\n      ambassador_phone:\"'+52999686261\",\r\n      ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\"\r\n    },\r\n    { id:\"tonny_hanna\",\r\n      label:\"Tonny Hanna\",\r\n      ambassador_email:\"tiburonesinmobiliarios@tiburonesinmobiliarios.com\",\r\n      ambassador_phone:\"'+522299281111\",\r\n      ambassador_sheet_id:\"\", ambassador_sheet_tab:\"\"\r\n    }\r\n  ];\r\n\r\n  const $=(s,c=document)=>c.querySelector(s);\r\n  const invitedSelect=$('#invitedSelect');\r\n  const form=$('#dynamicForm');\r\n  const fieldsZone=$('#dynamicFields');\r\n  const okBox=$('#okBox'),errBox=$('#errBox'),sendBtn=$('#sendBtn');\r\n\r\n  const INV_MAP=Object.fromEntries(INVITERS.map(i=>[i.id,i]));\r\n\r\n  \/\/ Poblar selector (sin \"Otro\")\r\n  INVITERS.forEach(p=>{\r\n    const o=document.createElement('option');\r\n    o.value=p.id; o.textContent=p.label;\r\n    invitedSelect.appendChild(o);\r\n  });\r\n\r\n  \/\/ Devuelve los campos base + l\u00f3gica: \r\n  \/\/ - Para IAD y Tonny: SIN campo 'pertenencia'\r\n  \/\/ - Para el resto: agrega 'pertenencia' como INPUT de texto requerido\r\nfunction getFieldsForInviter(conf){\r\n  const cloned = COMMON_FIELDS.map(f=>({...f}));\r\n\r\n  const isIAD    = conf.id === 'ricardo_villanueva';\r\n  const isTONNY  = conf.id === 'tonny_hanna';\r\n  const isARMANDO = conf.id === 'armando_bazan_josue_fajardo'; \/\/ \ud83d\udc48 nuevo\r\n\r\n  if (!isIAD && !isTONNY && !isARMANDO){\r\n    cloned.splice(3, 0, {\r\n      type:\"text\",\r\n      name:\"pertenencia\",\r\n      label:\"\u00bfA qu\u00e9 compa\u00f1\u00eda perteneces?\",\r\n      required:true,\r\n      placeholder:\"Escribe el nombre o 'Independiente'\"\r\n    });\r\n  }\r\n  return cloned;\r\n}\r\n\r\n  function renderField(f){\r\n    let html=''; const req=f.required?'required':''; const ph=f.placeholder?`placeholder=\"${f.placeholder}\"`:'';\r\n    switch(f.type){\r\n      case 'text':\r\n      case 'email':\r\n        html=`<label>${f.label}${f.required?' *':''}<\/label><input type=\"${f.type}\" id=\"${f.name}\" ${req} ${ph}>`; \r\n        break;\r\n      case 'select':\r\n        html=`<label>${f.label}${f.required?' *':''}<\/label><select id=\"${f.name}\" ${req}>${(f.options||[]).map(op=>`<option value=\"${op}\">${op}<\/option>`).join('')}<\/select>`; \r\n        break;\r\n      case 'phone':\r\n        html=`<label>${f.label}${f.required?' *':''}<\/label>\r\n              <div class=\"row\">\r\n                <select id=\"lada_${f.name}\" ${req}>${LADAS.map(l=>`<option value=\"${l.code}\" ${l.code==='+52'?'selected':''}>${l.label}<\/option>`).join('')}<\/select>\r\n                <input id=\"telefono_num_${f.name}\" inputmode=\"numeric\" ${req} ${ph}>\r\n              <\/div>`; \r\n        break;\r\n    }\r\n    const wrap=document.createElement('div'); wrap.innerHTML=html; return wrap;\r\n  }\r\n\r\n  function collectPayload(fields){\r\n    const data={};\r\n    for(const f of fields){\r\n      if(f.type==='phone'){\r\n        const ladaSel = $(`#lada_${f.name}`);\r\n        const numInp  = $(`#telefono_num_${f.name}`);\r\n        const lada = (ladaSel?.value||'').trim();\r\n        const raw  = (numInp?.value||'').replace(\/[^0-9]\/g,'');\r\n        const full = (lada === '+52') ? `${lada}1${raw}` : `${lada}${raw}`; \/\/ +521 para MX (WhatsApp)\r\n        data[f.name] = full;\r\n        if(f.required && !\/^\\+\\d{1,3}\\d{8,15}$\/.test(data[f.name])){\r\n          throw new Error('Revisa tu celular');\r\n        }\r\n      }else{\r\n        const el=document.getElementById(f.name);\r\n        const val=(el?.value||'').trim();\r\n        if(f.required&&!val) throw new Error(`Completa: ${f.label}`);\r\n        data[f.name]=val;\r\n      }\r\n    }\r\n    return data;\r\n  }\r\n\r\n  invitedSelect.addEventListener('change',()=>{\r\n    const conf=INV_MAP[invitedSelect.value]; if(!conf)return;\r\n\r\n    form.classList.remove('hidden'); \r\n    fieldsZone.innerHTML='';\r\n\r\n    fieldsZone.appendChild(Object.assign(document.createElement('div'),{\r\n      innerHTML:`<div style=\"font-weight:600\">${conf.label}<\/div><div class=\"divider\"><\/div>`\r\n    }));\r\n\r\n    const fields=getFieldsForInviter(conf);\r\n    fields.forEach(f=>fieldsZone.appendChild(renderField(f)));\r\n\r\n    \/\/ Set metadata\r\n    $('#invited_by_id').value=conf.id;\r\n    $('#page_url').value=location.href;\r\n    $('#timestamp').value=new Date().toISOString();\r\n    $('#invited_by_label').value=conf.label;\r\n    form.dataset.fields=JSON.stringify(fields);\r\n  });\r\n\r\n  \/\/ Helper para x-www-form-urlencoded\r\n  const toQS = obj =>\r\n    Object.entries(obj).map(([k,v]) =>\r\n      encodeURIComponent(k) + '=' + encodeURIComponent(typeof v === 'object' ? JSON.stringify(v) : v)\r\n    ).join('&');\r\n\r\n  \/* ======= SUBMIT ======= *\/\r\n  let SENDING = false;\r\n  const newSubmissionId = () =>\r\n    (crypto.randomUUID ? crypto.randomUUID() : (Date.now() + '-' + Math.random().toString(36).slice(2)));\r\n\r\n  form.addEventListener('submit',async e=>{\r\n    e.preventDefault();\r\n    okBox.style.display='none';\r\n    errBox.style.display='none';\r\n\r\n    if (SENDING) return;              \/\/ anti-doble click\r\n    if($('#website').value){          \/\/ honeypot\r\n      errBox.textContent='Bot detectado';\r\n      errBox.style.display='block';\r\n      return;\r\n    }\r\n\r\n    \/\/ Payload\r\n    const fields=JSON.parse(form.dataset.fields||'[]'); \r\n    let payload={};\r\n    try{ payload=collectPayload(fields); }\r\n    catch(err){ errBox.textContent=err.message; errBox.style.display='block'; return; }\r\n\r\n    \/\/ Datos del embajador\r\n    const selId = $('#invited_by_id').value;\r\n    const sel   = INV_MAP[selId] || {};\r\n    payload.ambassador_email    = sel.ambassador_email || \"\";\r\n    payload.ambassador_phone    = sel.ambassador_phone || \"\";\r\n\r\n    \/\/ Metadatos\r\n    payload.invited_by_id       = selId;\r\n    payload.invited_by_label    = $('#invited_by_label').value;\r\n    payload.page_url            = $('#page_url').value;\r\n    payload.timestamp           = $('#timestamp').value;\r\n    payload.ambassador_sheet_id = sel.ambassador_sheet_id || \"\";\r\n    payload.ambassador_sheet_tab= sel.ambassador_sheet_tab || \"\";\r\n    payload.submission_id       = newSubmissionId();\r\n\r\n    \/\/ Anti re-env\u00edo por refresh\r\n    const sig = JSON.stringify(payload);\r\n    if (sessionStorage.getItem('last_submission_sig') === sig){\r\n      console.warn('Submission duplicada bloqueada');\r\n      return;\r\n    }\r\n    sessionStorage.setItem('last_submission_sig', sig);\r\n\r\n    sendBtn.disabled=true; sendBtn.textContent='Enviando...';\r\n    SENDING = true;\r\n\r\n    try {\r\n      const res = await fetch(MASTER_WEBHOOK, {\r\n        method:'POST',\r\n        headers:{ 'Content-Type':'application\/x-www-form-urlencoded;charset=UTF-8' },\r\n        body: toQS(payload),\r\n        cache: 'no-store',\r\n        referrerPolicy:'no-referrer',\r\n        keepalive:false\r\n      });\r\n\r\n      if (!res.ok) {\r\n        const txt = await res.text().catch(()=> '');\r\n        throw new Error(`HTTP ${res.status} ${res.statusText}${txt ? ' - ' + txt : ''}`);\r\n      }\r\n\r\n      okBox.style.display='block';\r\n      setTimeout(()=>{ window.location.href = REDIRECT_URL; }, REDIRECT_DELAY_MS);\r\n\r\n    } catch (err) {\r\n      console.error('Webhook error:', err);\r\n      errBox.textContent = 'No pude conectar con el webhook. Revisa si un adblock est\u00e1 bloqueando hooks.zapier.com o si tu Zap est\u00e1 ON.';\r\n      errBox.style.display = 'block';\r\n      SENDING = false;\r\n      sendBtn.disabled = false;\r\n      sendBtn.textContent = 'Enviar';\r\n    }\r\n  });\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2db17a2 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"2db17a2\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#coti\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Identifica tu Cotizador<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-02cd970 e-con-full e-flex e-con e-child\" data-id=\"02cd970\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6715e05 elementor-widget elementor-widget-image\" data-id=\"6715e05\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"909\" src=\"https:\/\/mbresortorlando.com\/wp-content\/uploads\/2025\/07\/MBOrlando-901x1024.jpg\" class=\"attachment-large size-large wp-image-3206\" alt=\"\" srcset=\"https:\/\/mbresortorlando.com\/wp-content\/uploads\/2025\/07\/MBOrlando-901x1024.jpg 901w, https:\/\/mbresortorlando.com\/wp-content\/uploads\/2025\/07\/MBOrlando-264x300.jpg 264w, https:\/\/mbresortorlando.com\/wp-content\/uploads\/2025\/07\/MBOrlando-768x873.jpg 768w, https:\/\/mbresortorlando.com\/wp-content\/uploads\/2025\/07\/MBOrlando.jpg 1080w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-21eb8cd e-flex e-con-boxed e-con e-parent\" data-id=\"21eb8cd\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bd5a86 elementor-widget elementor-widget-menu-anchor\" data-id=\"1bd5a86\" data-element_type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"coti\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68ae131 elementor-widget elementor-widget-html\" data-id=\"68ae131\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- \ud83d\udd0e BUSCADOR DE COTIZADOR -->\r\n<div style=\"max-width:500px;margin:20px auto;font-family:Arial,sans-serif;text-align:center;\">\r\n  <h3>Identifica tu Cotizador<\/h3>\r\n  <p style=\"font-size:12px!important\">Ingresa tu correo electr\u00f3nico con el que te registraste para identificar el link de tu cotizador,<strong> recordatorio<\/strong> la creaci\u00f3n del cotizador <strong>no<\/strong> es inmediato. <strong>Solo utiliza tu Cotizador<\/strong><\/p>\r\n  <input type=\"email\" id=\"correoInput\" placeholder=\"Ingresa tu correo\" \r\n         style=\"width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:6px;\">\r\n  <button onclick=\"buscarCotizador()\" \r\n          style=\"padding:10px 20px;background:#112134;color:#fff;border:none;border-radius:6px;cursor:pointer;\">\r\n    Buscar\r\n  <\/button>\r\n  <p id=\"resultado\" style=\"margin-top:15px;font-weight:bold;\"><\/p>\r\n<\/div>\r\n\r\n<script>\r\nconst urlCSV = \"https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vQY_hbDbAkkTRfvMiSQoWRSD56oKB6ay6zNdSXRjH103Zv74qM2v5CIxYattOisrBhWCVhThOf5faNx\/pub?output=csv\";\r\n\r\nasync function buscarCotizador() {\r\n  const correo = document.getElementById(\"correoInput\").value.trim().toLowerCase();\r\n  const resultado = document.getElementById(\"resultado\");\r\n  \r\n  if (!correo) {\r\n    resultado.textContent = \"Por favor ingresa un correo electr\u00f3nico.\";\r\n    resultado.style.color = \"red\";\r\n    return;\r\n  }\r\n\r\n  try {\r\n    const resp = await fetch(urlCSV);\r\n    const data = await resp.text();\r\n    const filas = data.split(\"\\n\").map(r => r.split(\",\"));\r\n    \r\n    \/\/ Buscar en la columna B (\u00edndice 1)\r\n    let nombre = null;\r\n    let link = null;\r\n\r\n    for (let i = 1; i < filas.length; i++) {\r\n      const correoFila = (filas[i][1] || \"\").trim().toLowerCase();\r\n      if (correoFila === correo) {\r\n        nombre = (filas[i][0] || \"\").trim();   \/\/ Columna A \u2192 Nombre\r\n        link = (filas[i][8] || \"\").trim();     \/\/ Columna I \u2192 Link Cotizador\r\n        break;\r\n      }\r\n    }\r\n\r\n    if (link) {\r\n      resultado.innerHTML = `\u2705 Hola <strong>${nombre}<\/strong>, aqu\u00ed est\u00e1 tu cotizador: <a href=\"${link}\" target=\"_blank\">${link}<\/a>`;\r\n      resultado.style.color = \"#112134\";\r\n    } else {\r\n      resultado.textContent = \"\u274c No se encontr\u00f3 un cotizador para este correo.\";\r\n      resultado.style.color = \"red\";\r\n    }\r\n  } catch (e) {\r\n    resultado.textContent = \"Error al cargar los datos.\";\r\n    resultado.style.color = \"red\";\r\n  }\r\n}\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c1b3c0b e-flex e-con-boxed e-con e-parent\" data-id=\"c1b3c0b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62c77cb elementor-widget elementor-widget-heading\" data-id=\"62c77cb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Al Registrarte obtendr\u00e1s acceso a<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6f83693 e-flex e-con-boxed e-con e-parent\" data-id=\"6f83693\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8594d67 e-grid e-con-full e-con e-child\" data-id=\"8594d67\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-220a13f elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"220a13f\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check-circle\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tCotizador Personalizado\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fdef087 elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"fdef087\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check-circle\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tLa Web del Asesor\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-844dae9 elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"844dae9\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check-circle\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tGrupos de WhatsApp\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d56e63 elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"9d56e63\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check-circle\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tCapacitaciones y Webinars\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>ALIADOS COMERCIALES Reg\u00edstrate y accede a las herramientas de venta Selecciona tu Embajador Elige&#8230; Enviar \u00a1Env\u00edo exitoso! Gracias. Hubo un problema al enviar. Intenta de nuevo. Identifica tu Cotizador Identifica tu Cotizador Ingresa tu correo electr\u00f3nico con el que te registraste para identificar el link de tu cotizador, recordatorio la creaci\u00f3n del cotizador no es [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-4819","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/mbresortorlando.com\/en\/wp-json\/wp\/v2\/pages\/4819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mbresortorlando.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mbresortorlando.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mbresortorlando.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mbresortorlando.com\/en\/wp-json\/wp\/v2\/comments?post=4819"}],"version-history":[{"count":234,"href":"https:\/\/mbresortorlando.com\/en\/wp-json\/wp\/v2\/pages\/4819\/revisions"}],"predecessor-version":[{"id":5440,"href":"https:\/\/mbresortorlando.com\/en\/wp-json\/wp\/v2\/pages\/4819\/revisions\/5440"}],"wp:attachment":[{"href":"https:\/\/mbresortorlando.com\/en\/wp-json\/wp\/v2\/media?parent=4819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}